From ef17609ba540a5343e2085f375cbe948b067376c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A5=80=E6=A2=A6?= <3501646051@qq.com> Date: Sun, 29 Mar 2026 16:10:06 +0800 Subject: [PATCH] =?UTF-8?q?Build:=20=E5=91=A8=E6=97=A5=202026/03/29=2016:0?= =?UTF-8?q?9:28.23?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 404.html | 2 +- about/index.html | 2 +- ai/index.html | 2 +- .../index.html | 4 +- .../index.html | 4 +- .../index.html | 4 +- .../index.html | 2 +- .../index.html | 4 +- .../index.html | 4 +- .../index.html | 4 +- article/8gihio2v/index.html | 2 +- article/archives/index.html | 2 +- article/categories/index.html | 2 +- .../deploying-wsl2-on-windows-10/index.html | 4 +- article/free_model_api/index.html | 4 +- article/mcp-and-skills/index.html | 40 +++++++++++++++++++ article/operate-wsl2/index.html | 4 +- article/tags/index.html | 2 +- .../index.html | 4 +- ....html-DIUjmMnZ.js => 404.html-CdaDqTPo.js} | 2 +- ...hBox-rRqQ0jXh.js => SearchBox-BpAhG_qa.js} | 2 +- assets/{app-DTJ1dk4L.js => app-t8Vldhgr.js} | 18 ++++----- ... architectureDiagram-EJXTDGMB-BixUofLv.js} | 2 +- ..._.js => blockDiagram-HG7WUIX4-pYMouvi2.js} | 2 +- ...ZLul.js => c4Diagram-BBK6TRR6-FZk4-nd8.js} | 2 +- ...DW-ZrmSl.js => chunk-33NP3AWU-fW7s6hbK.js} | 2 +- ...Dzq4ywjE.js => chunk-3YCYZ6SJ-ByBZ6Mce.js} | 2 +- ...BdAm8rKC.js => chunk-7RZVMHOQ-CtEdmHqa.js} | 2 +- ...B2mxm9r_.js => chunk-AEOMTBSW-DS2XDHi2.js} | 2 +- ...nEiogkTg.js => chunk-H3VCZNTA-CxC2d02b.js} | 2 +- ...CVhtTnJL.js => chunk-HN6EAY2L-CnY8HTH7.js} | 2 +- ..._UGIl_8q.js => chunk-KSICW3F5-Cj3UG-uo.js} | 2 +- ...BcpZ2qh9.js => chunk-T4EQAHMB-BSu_zLEL.js} | 2 +- ...CRSBpdfg.js => chunk-TBF5ZNIQ-Dqy_PWBE.js} | 2 +- ...D38mcvdj.js => chunk-TFLKLN34-BRUeNpWv.js} | 2 +- ...CzPipCr2.js => chunk-TU3PZOEN-CJBJzapT.js} | 2 +- ...ySFc8Hn2.js => chunk-W2A4CRWB-CEpUqVuh.js} | 2 +- assets/classDiagram-JG6F6YBT-B47N4DC6.js | 1 + assets/classDiagram-JG6F6YBT-Bbk9znF6.js | 1 - assets/classDiagram-v2-CFK7UN3Z-B47N4DC6.js | 1 + assets/classDiagram-v2-CFK7UN3Z-Bbk9znF6.js | 1 - ...nent-Df6htD1N.js => component-BW7isqs8.js} | 2 +- ...e.js => cose-bilkent-PNC4W37J-DyN6PpA4.js} | 2 +- ...BalzrOrH.js => dagre-GNUAUHNH-DXQ162y-.js} | 2 +- ...7Uky4t.js => diagram-G7E7SVAT-Cb6uMcqw.js} | 2 +- ...Jgms4R.js => diagram-HOHITQNR-RHmJhdrA.js} | 2 +- ...PJ8ape.js => diagram-SUXTHJMA-h0U9qop-.js} | 2 +- ...uwlE.js => erDiagram-L2NYR2MQ--3oSmcc2.js} | 2 +- ...jI.js => flowDiagram-IIOBCMXN-CYRKx13h.js} | 2 +- ...K.js => ganttDiagram-CBGYKTO2-V9ASDzMX.js} | 2 +- ...s => gitGraphDiagram-FCDOK2W6-DtwLq5NW.js} | 2 +- ...tml-CfGlHeOe.js => index.html-0oOAN9I5.js} | 2 +- ...tml-Bdrm8t0p.js => index.html-5dPuCqEE.js} | 4 +- ...tml-Df-87b4k.js => index.html-B6mqD19F.js} | 4 +- ...tml-CknDGYU8.js => index.html-BDPcjVyz.js} | 4 +- ...tml-CbhAzzwA.js => index.html-BDzvJu3P.js} | 2 +- ...tml-DXVirMi7.js => index.html-BFUt0cWD.js} | 2 +- ...tml-BnTjqV-i.js => index.html-BMfibOrB.js} | 2 +- ...tml-DzjVtSwG.js => index.html-Ba9tZVoo.js} | 2 +- ...tml-Gz4TWpUi.js => index.html-BfHMtE-q.js} | 4 +- ...tml-n6wFq6sU.js => index.html-BouRGsF6.js} | 2 +- ...tml-hSbyI2oQ.js => index.html-BsTMT0IO.js} | 2 +- ...tml-CJdXDPUR.js => index.html-BtA7emMq.js} | 2 +- ...tml-Vgc3ch1H.js => index.html-BuFE5VE7.js} | 2 +- ...tml-XhCQiXWI.js => index.html-Bv7YcuWY.js} | 2 +- ...tml-D5yIgtQn.js => index.html-BvvuntTA.js} | 2 +- ...tml-BO0009Xk.js => index.html-BwOicxcI.js} | 2 +- ...tml-BD-Sujc7.js => index.html-C-oXn43G.js} | 2 +- ...tml-DqUOlc4K.js => index.html-C58t7_oL.js} | 4 +- ...tml-Ctm_VTPw.js => index.html-CGD3mvRd.js} | 2 +- ...tml-a2TQNbXB.js => index.html-CGmSQWky.js} | 2 +- ...tml-CBhDXZL1.js => index.html-CSKeDkgk.js} | 2 +- ...tml-Ct6sgOwh.js => index.html-CSfRdK3X.js} | 4 +- ...tml-DUl151nk.js => index.html-CTAVrNNL.js} | 4 +- ...tml-D2_q3xc-.js => index.html-CYHfof5U.js} | 2 +- ...tml-CowxK_R8.js => index.html-Cb7HiCkb.js} | 2 +- ...tml-_iAPywic.js => index.html-ChcMvwPG.js} | 2 +- ...tml-CW7eTBaK.js => index.html-CiQobFd_.js} | 2 +- ...tml-CQK9BPBL.js => index.html-CmSkhlHs.js} | 2 +- ...tml-PlP8udCI.js => index.html-CtK0zDlo.js} | 4 +- assets/index.html-CuQg--rG.js | 40 +++++++++++++++++++ ...tml-BeVz6FhO.js => index.html-CvDBI57r.js} | 2 +- ...tml-Mj5aMImP.js => index.html-CwP5Iq4y.js} | 2 +- ...tml-Dajmuvsy.js => index.html-CxKt3nsq.js} | 2 +- ...tml-BNRJqH2X.js => index.html-CxPo_sDm.js} | 2 +- ...tml-CZJ9_S3Z.js => index.html-D0TYp4s0.js} | 2 +- ...tml-z0Lx0HDs.js => index.html-D0eyXYu3.js} | 2 +- ...tml-2o-oIrIm.js => index.html-D3QJ0ouX.js} | 2 +- ...tml-gEiiQXXI.js => index.html-D5IqpkF9.js} | 2 +- ...tml-CokBs4-F.js => index.html-DEIqPGUn.js} | 2 +- ...tml-B7aRWHTz.js => index.html-DHiUQ6o6.js} | 2 +- ...tml-QjNDVqIE.js => index.html-DNsHtXWp.js} | 2 +- ...tml-BhsnavUp.js => index.html-DOEun121.js} | 2 +- ...tml-DGUcwDLm.js => index.html-DXR70hoo.js} | 2 +- ...tml-CxCHkZZe.js => index.html-DYD7lh2C.js} | 2 +- ...tml-C3OSib36.js => index.html-DdFBD7vn.js} | 2 +- ...tml-ORnHViNL.js => index.html-DiRFjc5g.js} | 2 +- ...tml-CGGoVvKv.js => index.html-Dol0_1nA.js} | 2 +- ...tml-DBketD9S.js => index.html-DscjEXrt.js} | 2 +- ...tml-CFtl_8RS.js => index.html-DtExnadY.js} | 4 +- ...tml-BXHDJj6h.js => index.html-Ub5arsHn.js} | 2 +- ...tml-DpF6YM5U.js => index.html-V695fu5i.js} | 2 +- ...tml-DsvJSADH.js => index.html-_1BTwmmK.js} | 2 +- ...tml-_YJFpcn9.js => index.html-c-ZQdVOG.js} | 2 +- ...tml-D1ky_064.js => index.html-djxxfSGH.js} | 2 +- ...tml-29C7tOtK.js => index.html-ibgsHVVq.js} | 2 +- ...tml-qQq622U8.js => index.html-lI_N9tIY.js} | 2 +- ...tml-DO8WV1t5.js => index.html-mMf0OF6K.js} | 2 +- ...tml-DqMz5O6b.js => index.html-mabIGM0N.js} | 2 +- ...tml-vc_fOWns.js => index.html-nJ-mae1g.js} | 2 +- ...tml-Caf2WztU.js => index.html-zsU7OjrO.js} | 2 +- ...IQ.js => infoDiagram-JC2SMEGH-olRUjSou.js} | 2 +- ...s => ishikawaDiagram-LCPTV24A-dqzGV9xc.js} | 2 +- ...js => journeyDiagram-FZRSWBTQ-DuIFoGQv.js} | 2 +- ...=> kanban-definition-ETIEC4YN-Bx3CknX6.js} | 2 +- ...BgXrsSRN.js => katex-GD7MH7QM-DGjPZnL0.js} | 2 +- ...bAqstPk.js => mermaid.esm.min-DGQNoR5D.js} | 10 ++--- ...> mindmap-definition-QTQOGDLH-GhXRjx3h.js} | 2 +- ...VZt.js => pieDiagram-O4VNXU6G-DrxXmGzS.js} | 2 +- ...s => quadrantDiagram-DYU4IJOS-Bg6H8a2k.js} | 2 +- ...> requirementDiagram-N2XL27SN-D0ML_frX.js} | 2 +- ....js => sankeyDiagram-HWP7ZNIN-BUY3YMp8.js} | 2 +- assets/searchBox-default-GSA4TlZK.js | 1 + assets/searchBox-default-ZAV2-iWV.js | 1 - ...s => sequenceDiagram-PYXOKC54-CiRRnoB5.js} | 2 +- ...T.js => stateDiagram-UFOXNHOX-DF6iuymG.js} | 2 +- assets/stateDiagram-v2-C774GKM7-BB9ouv5t.js | 1 - assets/stateDiagram-v2-C774GKM7-NXQNeIBp.js | 1 + ...{style-BIsJluQH.css => style-DfF_QT_O.css} | 2 +- ... timeline-definition-GC5UGDFR-BsXHSaaA.js} | 2 +- ... => treemap-KZPCXAKY-RU5UWGQG-Bieyf2w6.js} | 2 +- ...4n.js => vennDiagram-R4MEU4WM-Dvbyfwqt.js} | 2 +- ...js => xychartDiagram-TMDUDL2A-CsQ9VQk_.js} | 2 +- blog/index.html | 12 +++--- friends/index.html | 2 +- index.html | 2 +- ops/blockchain/index.html | 2 +- .../practice/basic-deployment/index.html | 2 +- .../practice/console-operator/index.html | 4 +- .../practice/node-deployment/index.html | 4 +- .../theory/basic-principles/index.html | 2 +- .../theory/fisco-bcos-node-type/index.html | 4 +- ops/docker/db/mongodb/index.html | 2 +- ops/docker/db/postgres/index.html | 4 +- ops/docker/index.html | 2 +- ops/docker/other/ETLCloud/index.html | 4 +- ops/linux/basic-commands/index.html | 4 +- ops/linux/index.html | 2 +- ops/linux/other/index.html | 2 +- .../analysis/case-analysis/index.html | 2 +- programming/solidity/basic-syntax/index.html | 4 +- programming/solidity/index.html | 2 +- programming/solidity/other/hardhat/index.html | 4 +- .../solidity/other/miscellaneous/index.html | 4 +- .../web/basic-syntax/html-css-js/index.html | 4 +- .../html-lists-and-semantic-layout/index.html | 4 +- .../html-tags-attributes/index.html | 4 +- .../basic-syntax/javascript-basics/index.html | 4 +- programming/web/index.html | 2 +- sitemap.xml | 2 +- subject/certification/index.html | 2 +- subject/certification/sys-analyst/index.html | 2 +- .../certification/sys-analyst/math/index.html | 2 +- .../sys-analyst/planning/index.html | 2 +- subject/english/basis/index.html | 2 +- subject/english/exam/cet-4/index.html | 2 +- subject/english/grammar/index.html | 2 +- subject/english/index.html | 2 +- subject/english/listening-speaking/index.html | 2 +- subject/english/reading-writing/index.html | 2 +- subject/english/vocabulary/index.html | 2 +- .../english/writing-translation/index.html | 2 +- theory/cryptography/index.html | 4 +- .../permutation-encryption/index.html | 4 +- .../substitution-ciphers/index.html | 4 +- tools/index.html | 2 +- 176 files changed, 302 insertions(+), 222 deletions(-) create mode 100644 article/mcp-and-skills/index.html rename assets/{404.html-DIUjmMnZ.js => 404.html-CdaDqTPo.js} (93%) rename assets/{SearchBox-rRqQ0jXh.js => SearchBox-BpAhG_qa.js} (99%) rename assets/{app-DTJ1dk4L.js => app-t8Vldhgr.js} (95%) rename assets/{architectureDiagram-EJXTDGMB-C9BKlOmR.js => architectureDiagram-EJXTDGMB-BixUofLv.js} (99%) rename assets/{blockDiagram-HG7WUIX4-CfMG388_.js => blockDiagram-HG7WUIX4-pYMouvi2.js} (99%) rename assets/{c4Diagram-BBK6TRR6-DNjzZLul.js => c4Diagram-BBK6TRR6-FZk4-nd8.js} (99%) rename assets/{chunk-33NP3AWU-DW-ZrmSl.js => chunk-33NP3AWU-fW7s6hbK.js} (99%) rename assets/{chunk-3YCYZ6SJ-Dzq4ywjE.js => chunk-3YCYZ6SJ-ByBZ6Mce.js} (99%) rename assets/{chunk-7RZVMHOQ-BdAm8rKC.js => chunk-7RZVMHOQ-CtEdmHqa.js} (99%) rename assets/{chunk-AEOMTBSW-B2mxm9r_.js => chunk-AEOMTBSW-DS2XDHi2.js} (72%) rename assets/{chunk-H3VCZNTA-nEiogkTg.js => chunk-H3VCZNTA-CxC2d02b.js} (99%) rename assets/{chunk-HN6EAY2L-CVhtTnJL.js => chunk-HN6EAY2L-CnY8HTH7.js} (97%) rename assets/{chunk-KSICW3F5-_UGIl_8q.js => chunk-KSICW3F5-Cj3UG-uo.js} (82%) rename assets/{chunk-T4EQAHMB-BcpZ2qh9.js => chunk-T4EQAHMB-BSu_zLEL.js} (87%) rename assets/{chunk-TBF5ZNIQ-CRSBpdfg.js => chunk-TBF5ZNIQ-Dqy_PWBE.js} (72%) rename assets/{chunk-TFLKLN34-D38mcvdj.js => chunk-TFLKLN34-BRUeNpWv.js} (99%) rename assets/{chunk-TU3PZOEN-CzPipCr2.js => chunk-TU3PZOEN-CJBJzapT.js} (67%) rename assets/{chunk-W2A4CRWB-ySFc8Hn2.js => chunk-W2A4CRWB-CEpUqVuh.js} (96%) create mode 100644 assets/classDiagram-JG6F6YBT-B47N4DC6.js delete mode 100644 assets/classDiagram-JG6F6YBT-Bbk9znF6.js create mode 100644 assets/classDiagram-v2-CFK7UN3Z-B47N4DC6.js delete mode 100644 assets/classDiagram-v2-CFK7UN3Z-Bbk9znF6.js rename assets/{component-Df6htD1N.js => component-BW7isqs8.js} (99%) rename assets/{cose-bilkent-PNC4W37J-Cmr-75Ke.js => cose-bilkent-PNC4W37J-DyN6PpA4.js} (99%) rename assets/{dagre-GNUAUHNH-BalzrOrH.js => dagre-GNUAUHNH-DXQ162y-.js} (97%) rename assets/{diagram-G7E7SVAT-DI7Uky4t.js => diagram-G7E7SVAT-Cb6uMcqw.js} (95%) rename assets/{diagram-HOHITQNR-DJJgms4R.js => diagram-HOHITQNR-RHmJhdrA.js} (97%) rename assets/{diagram-SUXTHJMA-BHPJ8ape.js => diagram-SUXTHJMA-h0U9qop-.js} (93%) rename assets/{erDiagram-L2NYR2MQ-6R-KuwlE.js => erDiagram-L2NYR2MQ--3oSmcc2.js} (99%) rename assets/{flowDiagram-IIOBCMXN-DaOL4RjI.js => flowDiagram-IIOBCMXN-CYRKx13h.js} (99%) rename assets/{ganttDiagram-CBGYKTO2-DNpmB-0K.js => ganttDiagram-CBGYKTO2-V9ASDzMX.js} (99%) rename assets/{gitGraphDiagram-FCDOK2W6-KUve1R-r.js => gitGraphDiagram-FCDOK2W6-DtwLq5NW.js} (98%) rename assets/{index.html-CfGlHeOe.js => index.html-0oOAN9I5.js} (84%) rename assets/{index.html-Bdrm8t0p.js => index.html-5dPuCqEE.js} (99%) rename assets/{index.html-Df-87b4k.js => index.html-B6mqD19F.js} (99%) rename assets/{index.html-CknDGYU8.js => index.html-BDPcjVyz.js} (99%) rename assets/{index.html-CbhAzzwA.js => index.html-BDzvJu3P.js} (98%) rename assets/{index.html-DXVirMi7.js => index.html-BFUt0cWD.js} (84%) rename assets/{index.html-BnTjqV-i.js => index.html-BMfibOrB.js} (84%) rename assets/{index.html-DzjVtSwG.js => index.html-Ba9tZVoo.js} (98%) rename assets/{index.html-Gz4TWpUi.js => index.html-BfHMtE-q.js} (99%) rename assets/{index.html-n6wFq6sU.js => index.html-BouRGsF6.js} (95%) rename assets/{index.html-hSbyI2oQ.js => index.html-BsTMT0IO.js} (99%) rename assets/{index.html-CJdXDPUR.js => index.html-BtA7emMq.js} (83%) rename assets/{index.html-Vgc3ch1H.js => index.html-BuFE5VE7.js} (99%) rename assets/{index.html-XhCQiXWI.js => index.html-Bv7YcuWY.js} (99%) rename assets/{index.html-D5yIgtQn.js => index.html-BvvuntTA.js} (94%) rename assets/{index.html-BO0009Xk.js => index.html-BwOicxcI.js} (99%) rename assets/{index.html-BD-Sujc7.js => index.html-C-oXn43G.js} (99%) rename assets/{index.html-DqUOlc4K.js => index.html-C58t7_oL.js} (99%) rename assets/{index.html-Ctm_VTPw.js => index.html-CGD3mvRd.js} (96%) rename assets/{index.html-a2TQNbXB.js => index.html-CGmSQWky.js} (99%) rename assets/{index.html-CBhDXZL1.js => index.html-CSKeDkgk.js} (97%) rename assets/{index.html-Ct6sgOwh.js => index.html-CSfRdK3X.js} (99%) rename assets/{index.html-DUl151nk.js => index.html-CTAVrNNL.js} (99%) rename assets/{index.html-D2_q3xc-.js => index.html-CYHfof5U.js} (96%) rename assets/{index.html-CowxK_R8.js => index.html-Cb7HiCkb.js} (99%) rename assets/{index.html-_iAPywic.js => index.html-ChcMvwPG.js} (97%) rename assets/{index.html-CW7eTBaK.js => index.html-CiQobFd_.js} (99%) rename assets/{index.html-CQK9BPBL.js => index.html-CmSkhlHs.js} (99%) rename assets/{index.html-PlP8udCI.js => index.html-CtK0zDlo.js} (99%) create mode 100644 assets/index.html-CuQg--rG.js rename assets/{index.html-BeVz6FhO.js => index.html-CvDBI57r.js} (99%) rename assets/{index.html-Mj5aMImP.js => index.html-CwP5Iq4y.js} (99%) rename assets/{index.html-Dajmuvsy.js => index.html-CxKt3nsq.js} (97%) rename assets/{index.html-BNRJqH2X.js => index.html-CxPo_sDm.js} (96%) rename assets/{index.html-CZJ9_S3Z.js => index.html-D0TYp4s0.js} (98%) rename assets/{index.html-z0Lx0HDs.js => index.html-D0eyXYu3.js} (99%) rename assets/{index.html-2o-oIrIm.js => index.html-D3QJ0ouX.js} (99%) rename assets/{index.html-gEiiQXXI.js => index.html-D5IqpkF9.js} (98%) rename assets/{index.html-CokBs4-F.js => index.html-DEIqPGUn.js} (96%) rename assets/{index.html-B7aRWHTz.js => index.html-DHiUQ6o6.js} (99%) rename assets/{index.html-QjNDVqIE.js => index.html-DNsHtXWp.js} (99%) rename assets/{index.html-BhsnavUp.js => index.html-DOEun121.js} (96%) rename assets/{index.html-DGUcwDLm.js => index.html-DXR70hoo.js} (99%) rename assets/{index.html-CxCHkZZe.js => index.html-DYD7lh2C.js} (98%) rename assets/{index.html-C3OSib36.js => index.html-DdFBD7vn.js} (99%) rename assets/{index.html-ORnHViNL.js => index.html-DiRFjc5g.js} (99%) rename assets/{index.html-CGGoVvKv.js => index.html-Dol0_1nA.js} (99%) rename assets/{index.html-DBketD9S.js => index.html-DscjEXrt.js} (99%) rename assets/{index.html-CFtl_8RS.js => index.html-DtExnadY.js} (99%) rename assets/{index.html-BXHDJj6h.js => index.html-Ub5arsHn.js} (96%) rename assets/{index.html-DpF6YM5U.js => index.html-V695fu5i.js} (98%) rename assets/{index.html-DsvJSADH.js => index.html-_1BTwmmK.js} (97%) rename assets/{index.html-_YJFpcn9.js => index.html-c-ZQdVOG.js} (97%) rename assets/{index.html-D1ky_064.js => index.html-djxxfSGH.js} (99%) rename assets/{index.html-29C7tOtK.js => index.html-ibgsHVVq.js} (99%) rename assets/{index.html-qQq622U8.js => index.html-lI_N9tIY.js} (99%) rename assets/{index.html-DO8WV1t5.js => index.html-mMf0OF6K.js} (97%) rename assets/{index.html-DqMz5O6b.js => index.html-mabIGM0N.js} (98%) rename assets/{index.html-vc_fOWns.js => index.html-nJ-mae1g.js} (99%) rename assets/{index.html-Caf2WztU.js => index.html-zsU7OjrO.js} (99%) rename assets/{infoDiagram-JC2SMEGH-D_XqA9IQ.js => infoDiagram-JC2SMEGH-olRUjSou.js} (69%) rename assets/{ishikawaDiagram-LCPTV24A-Dlw4A4Ja.js => ishikawaDiagram-LCPTV24A-dqzGV9xc.js} (99%) rename assets/{journeyDiagram-FZRSWBTQ-CkE50v6w.js => journeyDiagram-FZRSWBTQ-DuIFoGQv.js} (98%) rename assets/{kanban-definition-ETIEC4YN-DX7TaM_A.js => kanban-definition-ETIEC4YN-Bx3CknX6.js} (99%) rename assets/{katex-GD7MH7QM-BgXrsSRN.js => katex-GD7MH7QM-DGjPZnL0.js} (99%) rename assets/{mermaid.esm.min-BbAqstPk.js => mermaid.esm.min-DGQNoR5D.js} (99%) rename assets/{mindmap-definition-QTQOGDLH-DbXnFnV4.js => mindmap-definition-QTQOGDLH-GhXRjx3h.js} (99%) rename assets/{pieDiagram-O4VNXU6G-fzWPvVZt.js => pieDiagram-O4VNXU6G-DrxXmGzS.js} (93%) rename assets/{quadrantDiagram-DYU4IJOS-CaLNzoON.js => quadrantDiagram-DYU4IJOS-Bg6H8a2k.js} (99%) rename assets/{requirementDiagram-N2XL27SN-lcpBaL0e.js => requirementDiagram-N2XL27SN-D0ML_frX.js} (99%) rename assets/{sankeyDiagram-HWP7ZNIN-CPVJFOud.js => sankeyDiagram-HWP7ZNIN-BUY3YMp8.js} (99%) create mode 100644 assets/searchBox-default-GSA4TlZK.js delete mode 100644 assets/searchBox-default-ZAV2-iWV.js rename assets/{sequenceDiagram-PYXOKC54-BE_O4djz.js => sequenceDiagram-PYXOKC54-CiRRnoB5.js} (99%) rename assets/{stateDiagram-UFOXNHOX-7BI6r3XT.js => stateDiagram-UFOXNHOX-DF6iuymG.js} (96%) delete mode 100644 assets/stateDiagram-v2-C774GKM7-BB9ouv5t.js create mode 100644 assets/stateDiagram-v2-C774GKM7-NXQNeIBp.js rename assets/{style-BIsJluQH.css => style-DfF_QT_O.css} (99%) rename assets/{timeline-definition-GC5UGDFR-h1zjqCVb.js => timeline-definition-GC5UGDFR-BsXHSaaA.js} (99%) rename assets/{treemap-KZPCXAKY-RU5UWGQG-kaNIxUTr.js => treemap-KZPCXAKY-RU5UWGQG-Bieyf2w6.js} (99%) rename assets/{vennDiagram-R4MEU4WM-DtskwH4n.js => vennDiagram-R4MEU4WM-Dvbyfwqt.js} (99%) rename assets/{xychartDiagram-TMDUDL2A-BdzrXkJT.js => xychartDiagram-TMDUDL2A-CsQ9VQk_.js} (99%) diff --git a/404.html b/404.html index 4d8f1a0..779d57d 100644 --- a/404.html +++ b/404.html @@ -1 +1 @@ -仲夏夜之梦
Skip to content

404

页面未找到

但是,如果你不改变方向,并且一直寻找,最终可能会到达你要去的地方。
\ No newline at end of file +仲夏夜之梦
Skip to content

404

页面未找到

但是,如果你不改变方向,并且一直寻找,最终可能会到达你要去的地方。
\ No newline at end of file diff --git a/about/index.html b/about/index.html index 6cf6b50..4f15287 100644 --- a/about/index.html +++ b/about/index.html @@ -1 +1 @@ -关于祀梦与他的花园 | 仲夏夜之梦
Skip to content

关于祀梦与他的花园

约 831 字大约 3 分钟

2024-10-29

\ No newline at end of file +关于祀梦与他的花园 | 仲夏夜之梦
Skip to content

关于祀梦与他的花园

约 831 字大约 3 分钟

2024-10-29

\ No newline at end of file diff --git a/ai/index.html b/ai/index.html index 417fc04..5e1a91f 100644 --- a/ai/index.html +++ b/ai/index.html @@ -1 +1 @@ -模型 | 模型 | 仲夏夜之梦
Skip to content

模型

约 168 字小于 1 分钟

2026-03-29

\ No newline at end of file +模型 | 模型 | 仲夏夜之梦
Skip to content

模型

约 168 字小于 1 分钟

2026-03-29

\ No newline at end of file diff --git a/archives/1325a3bf-91d7-43ff-9630-e894549e12c1/index.html b/archives/1325a3bf-91d7-43ff-9630-e894549e12c1/index.html index 01a09ef..428a22d 100644 --- a/archives/1325a3bf-91d7-43ff-9630-e894549e12c1/index.html +++ b/archives/1325a3bf-91d7-43ff-9630-e894549e12c1/index.html @@ -1,4 +1,4 @@ -快速幂算法详解 | 博客 | 仲夏夜之梦
Skip to content

快速幂算法详解

约 555 字大约 2 分钟

algorithms

2026-01-09

\ No newline at end of file diff --git a/archives/56ea3081-9c69-43d7-96c8-2812ec08be2c/index.html b/archives/56ea3081-9c69-43d7-96c8-2812ec08be2c/index.html index 835b7e1..75bed38 100644 --- a/archives/56ea3081-9c69-43d7-96c8-2812ec08be2c/index.html +++ b/archives/56ea3081-9c69-43d7-96c8-2812ec08be2c/index.html @@ -1,4 +1,4 @@ -Python 字符串格式化全指南 | 博客 | 仲夏夜之梦
Skip to content

Python 字符串格式化全指南

约 2225 字大约 7 分钟

python

2026-01-09

\ No newline at end of file diff --git a/archives/6f41cabe-41e6-4a09-9f1c-af7dd709a35d/index.html b/archives/6f41cabe-41e6-4a09-9f1c-af7dd709a35d/index.html index f116325..de8506c 100644 --- a/archives/6f41cabe-41e6-4a09-9f1c-af7dd709a35d/index.html +++ b/archives/6f41cabe-41e6-4a09-9f1c-af7dd709a35d/index.html @@ -1,4 +1,4 @@ -原码、反码、补码 | 博客 | 仲夏夜之梦
Skip to content

原码、反码、补码

约 1571 字大约 5 分钟

cs-fundamentals

2026-01-08

\ No newline at end of file diff --git a/archives/a5b3ea8e-7c3c-40a1-a737-26e911623da8/index.html b/archives/a5b3ea8e-7c3c-40a1-a737-26e911623da8/index.html index 6334e85..d9524a2 100644 --- a/archives/a5b3ea8e-7c3c-40a1-a737-26e911623da8/index.html +++ b/archives/a5b3ea8e-7c3c-40a1-a737-26e911623da8/index.html @@ -1 +1 @@ -爱莉希雅语录 | 博客 | 仲夏夜之梦
Skip to content

爱莉希雅语录

约 3988 字大约 13 分钟

honkai-impact-3rd

2026-01-08

\ No newline at end of file +爱莉希雅语录 | 博客 | 仲夏夜之梦
Skip to content

爱莉希雅语录

约 3988 字大约 13 分钟

honkai-impact-3rd

2026-01-08

\ No newline at end of file diff --git a/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/index.html b/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/index.html index 5257ac3..4fc246c 100644 --- a/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/index.html +++ b/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/index.html @@ -1,4 +1,4 @@ -第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新) | 博客 | 仲夏夜之梦
Skip to content

第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)

约 1944 字大约 6 分钟

contest

2026-01-09

\ No newline at end of file diff --git a/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/index.html b/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/index.html index 7eb5250..98b4780 100644 --- a/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/index.html +++ b/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/index.html @@ -1,4 +1,4 @@ -码蹄杯 2024 年真题集详解 | 博客 | 仲夏夜之梦
Skip to content

码蹄杯 2024 年真题集详解

约 15317 字大约 51 分钟

contest

2026-01-09

\ No newline at end of file diff --git a/archives/ea20bdda-0d49-4472-a647-2e305a930d11/index.html b/archives/ea20bdda-0d49-4472-a647-2e305a930d11/index.html index 8973c3d..94ccf2f 100644 --- a/archives/ea20bdda-0d49-4472-a647-2e305a930d11/index.html +++ b/archives/ea20bdda-0d49-4472-a647-2e305a930d11/index.html @@ -1,4 +1,4 @@ -通过位运算快速生成所有的子序列 | 博客 | 仲夏夜之梦
Skip to content

通过位运算快速生成所有的子序列

约 664 字大约 2 分钟

algorithms

2026-01-09

\ No newline at end of file diff --git a/article/8gihio2v/index.html b/article/8gihio2v/index.html index 0d4f836..3f1d140 100644 --- a/article/8gihio2v/index.html +++ b/article/8gihio2v/index.html @@ -1 +1 @@ -通过 EdgeOne Pages 搭建图床 | 博客 | 仲夏夜之梦
Skip to content

通过 EdgeOne Pages 搭建图床

约 423 字大约 1 分钟

image-hosting

2025-09-29

各位~今天要给大家介绍一个超棒的图床搭建方法哦!EdgeOne Pages 是腾讯云提供的静态网站托管服务,而且还有免费额度可以使用呢,对于日常需求来说完全足够啦~

创建一个 Git 项目

第一步呢,我们需要先在 Gitee 上创建一个项目,专门用来存放网站里要用的各种图片。当然啦,如果你习惯用 Github 或者 CNB 也没问题,这些平台都是支持的哦~而且要记住,项目的目录结构就是以后图片的访问路径呢~

EdgeOne Page 中导入项目

接下来打开 EdgeOne Page 的控制台,这里可以导入 Github、Gitee 和 CNB 的项目哦~

点击「导入项目」,选择 Gitee 项目,找到刚才创建的那个项目,然后就可以直接开始部署啦~

等待大概一分钟左右,部署完成后,在项目概览页面点击预览按钮,就可以先看看资源能不能正常访问啦~

配置域名

如果临时链接可以正常访问的话,我们就可以配置自己的域名啦~在项目概览页面点击「自定义域名」就可以进入配置界面哦~

在那里输入你想要使用的域名,腾讯云可是提供了50个免费证书的额度呢!而且证书到期后还会自动释放额度,所以完全不用担心证书不够用的问题,可以放心大胆地点击「使用免费证书」按钮哦~

\ No newline at end of file +通过 EdgeOne Pages 搭建图床 | 博客 | 仲夏夜之梦
Skip to content

通过 EdgeOne Pages 搭建图床

约 423 字大约 1 分钟

image-hosting

2025-09-29

各位~今天要给大家介绍一个超棒的图床搭建方法哦!EdgeOne Pages 是腾讯云提供的静态网站托管服务,而且还有免费额度可以使用呢,对于日常需求来说完全足够啦~

创建一个 Git 项目

第一步呢,我们需要先在 Gitee 上创建一个项目,专门用来存放网站里要用的各种图片。当然啦,如果你习惯用 Github 或者 CNB 也没问题,这些平台都是支持的哦~而且要记住,项目的目录结构就是以后图片的访问路径呢~

EdgeOne Page 中导入项目

接下来打开 EdgeOne Page 的控制台,这里可以导入 Github、Gitee 和 CNB 的项目哦~

点击「导入项目」,选择 Gitee 项目,找到刚才创建的那个项目,然后就可以直接开始部署啦~

等待大概一分钟左右,部署完成后,在项目概览页面点击预览按钮,就可以先看看资源能不能正常访问啦~

配置域名

如果临时链接可以正常访问的话,我们就可以配置自己的域名啦~在项目概览页面点击「自定义域名」就可以进入配置界面哦~

在那里输入你想要使用的域名,腾讯云可是提供了50个免费证书的额度呢!而且证书到期后还会自动释放额度,所以完全不用担心证书不够用的问题,可以放心大胆地点击「使用免费证书」按钮哦~

\ No newline at end of file diff --git a/article/archives/index.html b/article/archives/index.html index 93ecad8..04b4cac 100644 --- a/article/archives/index.html +++ b/article/archives/index.html @@ -1 +1 @@ -归档 | 仲夏夜之梦
Skip to content
\ No newline at end of file +归档 | 仲夏夜之梦
Skip to content
\ No newline at end of file diff --git a/article/categories/index.html b/article/categories/index.html index e0e007d..1fce6c4 100644 --- a/article/categories/index.html +++ b/article/categories/index.html @@ -1 +1 @@ -分类 | 仲夏夜之梦
Skip to content
\ No newline at end of file +分类 | 仲夏夜之梦
Skip to content
\ No newline at end of file diff --git a/article/deploying-wsl2-on-windows-10/index.html b/article/deploying-wsl2-on-windows-10/index.html index 8dc6b95..2b4a3b2 100644 --- a/article/deploying-wsl2-on-windows-10/index.html +++ b/article/deploying-wsl2-on-windows-10/index.html @@ -1,4 +1,4 @@ -在 Windows10 上部署 WSL2 并启动 ubuntu 虚拟机 | 博客 | 仲夏夜之梦
Skip to content

在 Windows10 上部署 WSL2 并启动 ubuntu 虚拟机

约 1510 字大约 5 分钟

wsl

2025-09-29

嗨呀~让我们在 Windows10 专业版上部署 WSL2 并启动 ubuntu 20.04 虚拟机吧~

最好使用 Windows10 专业版,并且在物理机上部署呢,在虚拟机上部署的话可能会有小麻烦,所以不太推荐啦~

Windows10 镜像

大家好呀~今天要教大家如何在Windows10上部署WSL2并启动ubuntu虚拟机哦~

首先呢,我们需要准备一个Windows10的镜像文件~虽然Microsoft官方有提供,不过很容易下载失败呢,所以建议大家去MSDN下载会更稳定哦~

在MSDN官网找到「操作系统」→「Window10」→「Windows 10 (Multiple Editions) (x64)」这个版本,它包含了专业版呢~要注意哦,WSL2只支持专业版、企业版或教育版,不支持家庭版呢,所以建议大家直接安装专业版会更方便~

启用WSL2和虚拟机平台

接下来,我们需要启用WSL2和虚拟机平台的功能哦~首先以管理员身份打开PowerShell,然后依次运行下面的命令:

# 启用 WSL 功能
+在 Windows10 上部署 WSL2 并启动 ubuntu 虚拟机 | 博客 | 仲夏夜之梦
Skip to content

在 Windows10 上部署 WSL2 并启动 ubuntu 虚拟机

约 1510 字大约 5 分钟

wsl

2025-09-29

嗨呀~让我们在 Windows10 专业版上部署 WSL2 并启动 ubuntu 20.04 虚拟机吧~

最好使用 Windows10 专业版,并且在物理机上部署呢,在虚拟机上部署的话可能会有小麻烦,所以不太推荐啦~

Windows10 镜像

大家好呀~今天要教大家如何在Windows10上部署WSL2并启动ubuntu虚拟机哦~

首先呢,我们需要准备一个Windows10的镜像文件~虽然Microsoft官方有提供,不过很容易下载失败呢,所以建议大家去MSDN下载会更稳定哦~

在MSDN官网找到「操作系统」→「Window10」→「Windows 10 (Multiple Editions) (x64)」这个版本,它包含了专业版呢~要注意哦,WSL2只支持专业版、企业版或教育版,不支持家庭版呢,所以建议大家直接安装专业版会更方便~

启用WSL2和虚拟机平台

接下来,我们需要启用WSL2和虚拟机平台的功能哦~首先以管理员身份打开PowerShell,然后依次运行下面的命令:

# 启用 WSL 功能
 dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
 
 # 启用虚拟机平台(WSL2 必需)
@@ -59,4 +59,4 @@
 Error: 0x800701bc WSL 2 ?????????????????? https://aka.ms/wsl2kernel
 
 Press any key to continue...

这说明系统缺少WSL2所需的Linux内核更新包哦~这时候我们可以打开微软官网的下载 Linux 内核更新包页面,下载最新的包安装就可以解决啦~

错误码 0x80370102 虚拟化技术没有开启

如果遇到这个错误,可能是因为虚拟化技术没有开启哦~如果是在真实机上操作的话,需要进入BIOS开启虚拟化技术呢~开启之后,可以在任务管理器 -> 性能 -> CPU 的详情页面中,看到下方的虚拟化状态显示为「已启用」哦~

如果是在虚拟机中操作的话,就需要启用嵌套虚拟化技术啦~以VMware为例:

先关闭虚拟机,然后找到虚拟机的.vmx配置文件(通常在虚拟机目录下),在文件末尾添加一行:vhv.enable = "TRUE"

保存之后再启动虚拟机就可以啦~如果还是失败的话,建议尝试换用WSL1,或者使用Hyper-V来部署Windows10虚拟机哦~

通过 WSL2 操作 ubuntu 20.04 LTS 虚拟机

安装完成后,我们该如何操作Ubuntu虚拟机呢?很简单哦~以管理员身份打开PowerShell,然后运行这个命令查看已安装的虚拟机:

# 查看已安装的虚拟机
-wsl -l -v

如果前面的步骤都正确的话,这里应该可以看到一个Ubuntu-20.04的虚拟机啦~

另外,在文件资源管理器中,会多出一个Linux文件夹,里面有一个Ubuntu-20.04文件夹,这就是虚拟机的根目录哦~

想要启动并进入Ubuntu虚拟机的话,可以运行这个命令:

wsl -d Ubuntu-20.04

如果直接退出终端或者关闭窗口,虚拟机实例就会进入挂起状态,下次需要重新启动才能继续使用哦~当然,也可以通过指令强制终止虚拟机:

wsl --terminate Ubuntu-20.04

通过 VS Code 开发

接下来,我们还可以通过VS Code来进行开发哦~不过需要先安装一些扩展呢:'Remote - SSH'和'WSL'

安装好扩展后,在VS Code左侧打开远程资源管理器,就可以看到Ubuntu20.04虚拟机啦~直接点击连接就可以了哦~不过第一次连接可能需要启动一下虚拟机,会有点慢呢,耐心等待一下吧~ 连接成功之后,就可以愉快地进行开发啦~是不是很简单呢~

\ No newline at end of file +wsl -l -v

如果前面的步骤都正确的话,这里应该可以看到一个Ubuntu-20.04的虚拟机啦~

另外,在文件资源管理器中,会多出一个Linux文件夹,里面有一个Ubuntu-20.04文件夹,这就是虚拟机的根目录哦~

想要启动并进入Ubuntu虚拟机的话,可以运行这个命令:

wsl -d Ubuntu-20.04

如果直接退出终端或者关闭窗口,虚拟机实例就会进入挂起状态,下次需要重新启动才能继续使用哦~当然,也可以通过指令强制终止虚拟机:

wsl --terminate Ubuntu-20.04

通过 VS Code 开发

接下来,我们还可以通过VS Code来进行开发哦~不过需要先安装一些扩展呢:'Remote - SSH'和'WSL'

安装好扩展后,在VS Code左侧打开远程资源管理器,就可以看到Ubuntu20.04虚拟机啦~直接点击连接就可以了哦~不过第一次连接可能需要启动一下虚拟机,会有点慢呢,耐心等待一下吧~ 连接成功之后,就可以愉快地进行开发啦~是不是很简单呢~

\ No newline at end of file diff --git a/article/free_model_api/index.html b/article/free_model_api/index.html index 935782e..f280d1a 100644 --- a/article/free_model_api/index.html +++ b/article/free_model_api/index.html @@ -1,4 +1,4 @@ -便宜免费的大模型 API 整合 ( 2025年11月11日 ) | 模型 | 仲夏夜之梦
Skip to content

便宜免费的大模型 API 整合 ( 2025年11月11日 )

约 1448 字大约 5 分钟

2025-11-11

百度千帆、讯飞星火、腾讯混元均有免费在线额度,SCNet 提供 0.1 元/百万 tokens 的超低价大模型,轻量任务先薅免费,量大了再掏 0.1 元,稳!

免费的大模型 API 整合

嗨~如果你在找既温柔又省荷包的小模型,就把它们悄悄收进这里吧!它们也许不是夜空最亮的那颗星,却能在摘要、划重点、轻声问答的小角落里,给你软软又稳稳的陪伴哦~

百度千帆大模型平台

先从千帆开始吧~下面是常用模型的参考价格:

模型名称版本名称服务内容子项在线推理批量推理单位
ERNIE Speedernie-speed-128k推理服务输入00.00012元/千tokens
ERNIE Speedernie-speed-128k推理服务输出00.00024元/千tokens
ERNIE Liteernie-lite-8k推理服务输入00.0012元/千tokens
ERNIE Liteernie-lite-8k推理服务输出00.0024元/千tokens
ERNIE Tinyernie-tiny-8k推理服务输入00.00008元/千tokens
ERNIE Tinyernie-tiny-8k推理服务输出00.00016元/千tokens

提示:单纯调用 API 接口属于在线推理,当前显示为 0 元;批量推理按量计费。

快速上手

  1. 访问控制台并获取 API Key。
  2. 使用下方示例进行快速测试。
  3. 若遇错误,请检查模型名称与凭证有效期。

控制台:https://console.bce.baidu.com/qianfan/ais/console/apiKey

import requests
+便宜免费的大模型 API 整合 ( 2025年11月11日 ) | 模型 | 仲夏夜之梦
Skip to content

便宜免费的大模型 API 整合 ( 2025年11月11日 )

约 1448 字大约 5 分钟

2025-11-11

百度千帆、讯飞星火、腾讯混元均有免费在线额度,SCNet 提供 0.1 元/百万 tokens 的超低价大模型,轻量任务先薅免费,量大了再掏 0.1 元,稳!

免费的大模型 API 整合

嗨~如果你在找既温柔又省荷包的小模型,就把它们悄悄收进这里吧!它们也许不是夜空最亮的那颗星,却能在摘要、划重点、轻声问答的小角落里,给你软软又稳稳的陪伴哦~

百度千帆大模型平台

先从千帆开始吧~下面是常用模型的参考价格:

模型名称版本名称服务内容子项在线推理批量推理单位
ERNIE Speedernie-speed-128k推理服务输入00.00012元/千tokens
ERNIE Speedernie-speed-128k推理服务输出00.00024元/千tokens
ERNIE Liteernie-lite-8k推理服务输入00.0012元/千tokens
ERNIE Liteernie-lite-8k推理服务输出00.0024元/千tokens
ERNIE Tinyernie-tiny-8k推理服务输入00.00008元/千tokens
ERNIE Tinyernie-tiny-8k推理服务输出00.00016元/千tokens

提示:单纯调用 API 接口属于在线推理,当前显示为 0 元;批量推理按量计费。

快速上手

  1. 访问控制台并获取 API Key。
  2. 使用下方示例进行快速测试。
  3. 若遇错误,请检查模型名称与凭证有效期。

控制台:https://console.bce.baidu.com/qianfan/ais/console/apiKey

import requests
 import json
 
 def main():
@@ -141,4 +141,4 @@
         "enable_enhancement": True,
     },
 )
-print(completion.choices[0].message.content)

小贴士:请勿在公共仓库提交任何真实密钥;使用环境变量或密钥管理服务更安全。

低价大模型

SCNet 平台

简介

SCNet 是一个面向人工智能和科学计算的一站式算力与 AI 平台,提供从数据管理、模型训练到部署的完整链路服务,同时结合国产超算硬件和多模态模型生态,让企业和开发者能更高效地使用 AI。

链接与文档

价格一览

模型上下文长度百万 tokens 输入价格百万 tokens 输出价格
Qwen3-235B-A22B32K0.1 元0.1 元
DeepSeek-R1-Distill-Qwen-7B32K0.1 元0.1 元
DeepSeek-R1-Distill-Qwen-32B32K1 元4 元
DeepSeek-R1-Distill-Llama-70B32K0.1 元6 元
QwQ-32B32K1 元4 元
Qwen3-30B-A3B128K1 元6 元
Qwen3-Embedding-8B-0.1 元-

目前看到的价格最低的 Qwen3-235B-A22B 模型的 API,相比前面的免费模型,性能更强。

小结

把上面这些“零钱包”级别的模型都翻完啦~

  • 百度千帆、讯飞星火、腾讯混元都给出「免费在线额度」,日常轻量问答、摘要、润色完全够用;记得把 Key 藏进环境变量,别手滑推到 GitHub。
  • 如果任务量突然暴涨,SCNet 的 Qwen3-235B-A22B 只要 0.1 元/百万 tokens,性价比直接拉满,当“备胎”也安心。

一句话:先薅免费的,薅不动再掏 0.1 元,让荷包和模型一起“稳稳幸福”吧!

\ No newline at end of file +print(completion.choices[0].message.content)

小贴士:请勿在公共仓库提交任何真实密钥;使用环境变量或密钥管理服务更安全。

低价大模型

SCNet 平台

简介

SCNet 是一个面向人工智能和科学计算的一站式算力与 AI 平台,提供从数据管理、模型训练到部署的完整链路服务,同时结合国产超算硬件和多模态模型生态,让企业和开发者能更高效地使用 AI。

链接与文档

价格一览

模型上下文长度百万 tokens 输入价格百万 tokens 输出价格
Qwen3-235B-A22B32K0.1 元0.1 元
DeepSeek-R1-Distill-Qwen-7B32K0.1 元0.1 元
DeepSeek-R1-Distill-Qwen-32B32K1 元4 元
DeepSeek-R1-Distill-Llama-70B32K0.1 元6 元
QwQ-32B32K1 元4 元
Qwen3-30B-A3B128K1 元6 元
Qwen3-Embedding-8B-0.1 元-

目前看到的价格最低的 Qwen3-235B-A22B 模型的 API,相比前面的免费模型,性能更强。

小结

把上面这些“零钱包”级别的模型都翻完啦~

  • 百度千帆、讯飞星火、腾讯混元都给出「免费在线额度」,日常轻量问答、摘要、润色完全够用;记得把 Key 藏进环境变量,别手滑推到 GitHub。
  • 如果任务量突然暴涨,SCNet 的 Qwen3-235B-A22B 只要 0.1 元/百万 tokens,性价比直接拉满,当“备胎”也安心。

一句话:先薅免费的,薅不动再掏 0.1 元,让荷包和模型一起“稳稳幸福”吧!

\ No newline at end of file diff --git a/article/mcp-and-skills/index.html b/article/mcp-and-skills/index.html new file mode 100644 index 0000000..1a41806 --- /dev/null +++ b/article/mcp-and-skills/index.html @@ -0,0 +1,40 @@ +MCP 与 Skills:让 AI 助手更懂你的利器 | 模型 | 仲夏夜之梦
Skip to content

MCP 与 Skills:让 AI 助手更懂你的利器

约 1138 字大约 4 分钟

2026-03-29

嗨~今天来聊聊两个让 AI 助手变得更聪明、更贴心的小魔法:MCPSkills 🪄

它们就像是给 AI 装上了「外挂」和「说明书」,让它不仅能聊天,还能真正帮你干活、调用工具、甚至访问你的本地知识库~

一、MCP 是什么?

MCP 全称是 Model Context Protocol(模型上下文协议),是由 Anthropic 提出的一种开放协议。

简单来说,它就像是 AI 和外部世界之间的「通用翻译官」🌐

为什么需要 MCP?

想象一下:

  • 你想让 AI 查一下你的本地数据库
  • 你想让 AI 调用某个特定工具
  • 你想让 AI 访问你的笔记知识库

以前,每个工具都要写一套单独的对接代码,很麻烦对吧?

MCP 的出现,就是为了让这些「对接」变得标准化——一次配置,到处可用

MCP 的工作原理

┌─────────────┐         ┌─────────────┐         ┌─────────────┐
+│   AI 助手    │  ◄──►  │  MCP 协议   │  ◄──►  │  外部工具   │
+│ (Cursor等)  │         │  (标准化)   │         │ (数据库/API) │
+└─────────────┘         └─────────────┘         └─────────────┘

AI 助手通过 MCP 协议,可以:

  • 🔍 检索(Retrieval):查询知识库、数据库
  • 🛠️ 调用工具(Tools):执行特定功能
  • 💾 访问资源(Resources):读取文件、配置等

二、Skills 是什么?

如果说 MCP 是「通信协议」,那 Skills 就是「技能说明书」📖

Skills 的概念

Skills(技能)是封装好的、可复用的功能模块。每个 Skill 通常包含:

  • 功能描述:这个技能是干嘛的
  • 调用方式:需要哪些参数、返回什么结果
  • 使用示例:实际怎么调用

MCP vs Skills 的关系

概念比喻作用
MCP电话线/网络协议 📡负责「能连上」
Skills电话簿/功能菜单 📋负责「知道能做什么」

MCP 让 AI 和工具连得通,Skills 让 AI知道怎么用

三、实际应用场景

场景 1:本地知识库检索 🗃️

就像我在 RAGFlow 部署文章 里写的,通过 MCP 把 RAGFlow 接到 Cursor 里:

// Cursor 的 MCP 配置
+{
+  "mcpServers": {
+    "RAGFlow": {
+      "url": "http://127.0.0.1:39382/mcp/"
+    }
+  }
+}

然后 AI 就能:

  • 自动检索你的笔记
  • 基于本地知识回答问题
  • 不用把敏感文件上传到云端

场景 2:数据库查询 🗄️

配置一个数据库 MCP Server,AI 就能直接帮你:

用户:查一下上个月销售额最高的产品
+AI:【通过 MCP 调用数据库查询工具】
+     SELECT product_name, SUM(sales) 
+     FROM sales 
+     WHERE date >= '2025-02-01' 
+     GROUP BY product_name 
+     ORDER BY SUM(sales) DESC 
+     LIMIT 1;
+     
+     结果是:产品 A,销售额 ¥123,456

场景 3:文件操作 📁

通过文件系统 MCP,AI 可以:

  • 读取项目配置文件
  • 批量重命名文件
  • 生成代码并保存到指定目录

四、在 Cursor 中使用

配置 MCP Server

以 Cursor 为例,在 ~/.cursor/mcp.json 中添加:

{
+  "mcpServers": {
+    "my-database": {
+      "url": "http://localhost:3000/mcp"
+    },
+    "file-system": {
+      "command": "npx",
+      "args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/allowed/dir"]
+    }
+  }
+}

使用流程

  1. AI 发现技能:启动时,AI 会自动获取所有可用的 Skills 列表
  2. 意图识别:当你提问时,AI 判断是否需要调用工具
  3. 参数填充:AI 自动提取所需参数
  4. 执行并返回:调用 MCP Server,获取结果后呈现给你

交互示例

你:帮我总结一下项目里的 API 接口
+
+AI:我来帮你分析一下项目中的 API 接口。
+    【调用 file-system skill 读取项目文件】
+    【调用检索 skill 查找路由定义】
+    
+    找到以下接口:
+    1. GET /api/users - 获取用户列表
+    2. POST /api/users - 创建用户
+    3. GET /api/users/:id - 获取单个用户
+    ...

五、MCP 生态一览

目前 MCP 生态正在快速发展,已有许多现成的 Server 可用:

类型代表项目用途
文件系统@modelcontextprotocol/server-filesystem读写本地文件
数据库@modelcontextprotocol/server-postgresPostgreSQL 查询
GitHub@modelcontextprotocol/server-github操作 GitHub
浏览器@browserbasehq/mcp-server-browserbase自动化浏览器操作
知识库RAGFlow MCP本地文档检索

完整的官方列表可以在 MCP Servers Repository 找到。

六、总结

要点说明
MCP让 AI 和工具「说同一种语言」的开放协议
Skills封装好的功能模块,告诉 AI「我能做什么」
价值打破信息孤岛,让 AI 真正连接你的数字世界
前景越来越多的工具会支持 MCP,生态会越来越丰富

用一句话概括:MCP 是桥梁,Skills 是地图,让 AI 从「聊天伙伴」变成「得力助手」 🎯


💡 延伸阅读

\ No newline at end of file diff --git a/article/operate-wsl2/index.html b/article/operate-wsl2/index.html index 56ab5a7..11b5c18 100644 --- a/article/operate-wsl2/index.html +++ b/article/operate-wsl2/index.html @@ -1,4 +1,4 @@ -WSL2 核心操作指南 | 博客 | 仲夏夜之梦
Skip to content

WSL2 核心操作指南

约 1122 字大约 4 分钟

wsl

2025-09-30

这篇文章主要讲WSL2虚拟机核心操作哦~它基于轻量级Hyper-V运行,像贴心小精灵默默工作~还能用命令行精细控制!接下来讲启动/关闭、实例管理、资源配置、网络操作、备份迁移这五大操作,是不是很期待呢~♪

启动/关闭 WSL2 虚拟机

WSL2的虚拟机平时是由Windows自动管理的呢,不过我们也可以通过命令手动控制它的生命周期哦~

# 启动指定的发行版
+WSL2 核心操作指南 | 博客 | 仲夏夜之梦
Skip to content

WSL2 核心操作指南

约 1122 字大约 4 分钟

wsl

2025-09-30

这篇文章主要讲WSL2虚拟机核心操作哦~它基于轻量级Hyper-V运行,像贴心小精灵默默工作~还能用命令行精细控制!接下来讲启动/关闭、实例管理、资源配置、网络操作、备份迁移这五大操作,是不是很期待呢~♪

启动/关闭 WSL2 虚拟机

WSL2的虚拟机平时是由Windows自动管理的呢,不过我们也可以通过命令手动控制它的生命周期哦~

# 启动指定的发行版
 wsl -d Ubuntu-20.04
 
 # 关闭指定的发行版
@@ -37,4 +37,4 @@
 
 # 导入 tar 文件为新的发行版
 wsl --import <新发行版名称> <安装目录> <tar 文件路径> [选项]
-wsl --import Ubuntu-Backup C:\wsl\Ubuntu-Backup D:\backups\ubuntu-2004.tar --version 2

要注意哦~导入完成后,默认用户会变成root呢~如果想要设置回原来的用户,可以使用这个命令:

ubuntu2004.exe config --default-user username

悄悄告诉大家一个小秘密~WSL2是可以同时存在多个同源发行版的哦~这样我们就可以在不同的环境中进行不同的实验啦~是不是很方便呢~

\ No newline at end of file +wsl --import Ubuntu-Backup C:\wsl\Ubuntu-Backup D:\backups\ubuntu-2004.tar --version 2

要注意哦~导入完成后,默认用户会变成root呢~如果想要设置回原来的用户,可以使用这个命令:

ubuntu2004.exe config --default-user username

悄悄告诉大家一个小秘密~WSL2是可以同时存在多个同源发行版的哦~这样我们就可以在不同的环境中进行不同的实验啦~是不是很方便呢~

\ No newline at end of file diff --git a/article/tags/index.html b/article/tags/index.html index fb5c0b7..8c0545c 100644 --- a/article/tags/index.html +++ b/article/tags/index.html @@ -1 +1 @@ -标签 | 仲夏夜之梦
Skip to content

标签

contest2

algorithms2

python1

cs-fundamentals1

honkai-impact-3rd1

wsl2

image-hosting1

SiMengWebSite Notes

SiMengWebSite Notes

祀梦的笔记网站

\ No newline at end of file +标签 | 仲夏夜之梦
Skip to content

标签

contest2

algorithms2

python1

cs-fundamentals1

honkai-impact-3rd1

wsl2

image-hosting1

SiMengWebSite Notes

SiMengWebSite Notes

祀梦的笔记网站

\ No newline at end of file diff --git a/article/windows11-ragflow-deployment-mcp/index.html b/article/windows11-ragflow-deployment-mcp/index.html index 25d4edb..0a4ce7c 100644 --- a/article/windows11-ragflow-deployment-mcp/index.html +++ b/article/windows11-ragflow-deployment-mcp/index.html @@ -1,4 +1,4 @@ -Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录 | 模型 | 仲夏夜之梦
Skip to content

Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录

约 4710 字大约 16 分钟

2026-03-29

这是一份按本次真实部署过程重新整理的操作文档~

我会尽量把每一步都写得温柔一点、清楚一点,让你以后自己回看的时候,不需要再从聊天记录里一点一点翻找啦。

这份文档适用于:

  • Windows 11
  • Docker Desktop
  • WSL2
  • PowerShell
  • 本地通过 Docker 部署 RAGFlow
  • 在 Cursor 中通过 MCP 访问本地知识库

1. 最终落地状态

本次实际部署目录:

D:\Project\ragflow

本次实际使用版本:

infiniflow/ragflow:v0.23.1

本次实际对外端口如下:

服务主机端口容器端口说明
RAGFlow Web UI3818080浏览器主入口
RAGFlow HTTPS38443443HTTPS 入口
RAGFlow API393809380主 API
RAGFlow Admin API393819381管理端接口
RAGFlow MCP393829382Cursor 连接的 MCP
Elasticsearch312009200向量检索底层
MySQL354553306元数据数据库
Redis363796379缓存
MinIO API390109000对象存储
MinIO Console390119001MinIO 控制台
OpenSearch312019200可选组件
Kibana366015601可选组件
Infinity Thrift3381723817可选组件
Infinity HTTP3382023820可选组件
Infinity PostgreSQL354325432可选组件
OceanBase328812881可选组件
TEI3638080可选嵌入服务

本次 Compose 项目名:

simeng-ragflow

因此容器名会类似:

simeng-ragflow-ragflow-cpu-1
+Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录 | 模型 | 仲夏夜之梦
Skip to content

Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录

约 4710 字大约 16 分钟

2026-03-29

这是一份按本次真实部署过程重新整理的操作文档~

我会尽量把每一步都写得温柔一点、清楚一点,让你以后自己回看的时候,不需要再从聊天记录里一点一点翻找啦。

这份文档适用于:

  • Windows 11
  • Docker Desktop
  • WSL2
  • PowerShell
  • 本地通过 Docker 部署 RAGFlow
  • 在 Cursor 中通过 MCP 访问本地知识库

1. 最终落地状态

本次实际部署目录:

D:\Project\ragflow

本次实际使用版本:

infiniflow/ragflow:v0.23.1

本次实际对外端口如下:

服务主机端口容器端口说明
RAGFlow Web UI3818080浏览器主入口
RAGFlow HTTPS38443443HTTPS 入口
RAGFlow API393809380主 API
RAGFlow Admin API393819381管理端接口
RAGFlow MCP393829382Cursor 连接的 MCP
Elasticsearch312009200向量检索底层
MySQL354553306元数据数据库
Redis363796379缓存
MinIO API390109000对象存储
MinIO Console390119001MinIO 控制台
OpenSearch312019200可选组件
Kibana366015601可选组件
Infinity Thrift3381723817可选组件
Infinity HTTP3382023820可选组件
Infinity PostgreSQL354325432可选组件
OceanBase328812881可选组件
TEI3638080可选嵌入服务

本次 Compose 项目名:

simeng-ragflow

因此容器名会类似:

simeng-ragflow-ragflow-cpu-1
 simeng-ragflow-mysql-1
 simeng-ragflow-minio-1

这样做的好处是,容器、网络、卷都不会以默认的 docker- 前缀出现,更容易识别~

2. 这次实际改动过的关键文件

下面这些文件,是这次部署和修复里真正动过的:

D:\Project\ragflow\docker\.env
 D:\Project\ragflow\docker\docker-compose.yml
@@ -167,4 +167,4 @@
   http://127.0.0.1:39382/mcp/

如果返回真正的 chunk 内容,说明 MCP 与知识库已经打通。

如果返回模型错误,而不是网络错误,说明:

  • MCP 已通
  • 但 RAGFlow 内部模型服务仍需单独检查

10. RAGFlow 日常启动、停止、重建命令

启动前先设置内核参数

wsl -d docker-desktop -u root -- sysctl -w vm.max_map_count=262144

启动

Set-Location 'D:\Project\ragflow\docker'
 docker compose up -d

停止

Set-Location 'D:\Project\ragflow\docker'
 docker compose down

只重建 RAGFlow 主容器

Set-Location 'D:\Project\ragflow\docker'
-docker compose up -d --force-recreate ragflow-cpu

查看日志

docker logs --tail 200 simeng-ragflow-ragflow-cpu-1

持续跟踪:

docker logs -f simeng-ragflow-ragflow-cpu-1

查看容器

docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}"

11. 不建议直接做的事情

11.1 不要轻易执行 docker compose down -v

这个命令会把卷一起删掉。

如果你没有明确打算重置数据,尽量不要这样做。

推荐只用:

docker compose down

11.2 不要把默认管理员密码长期保留在对外环境中

默认管理员账号只适合本地测试。

如果要用于局域网或公网,建议尽快处理:

  • 修改管理员密码
  • 关闭不必要的注册入口
  • 修改 .env 中的默认弱口令

11.3 不要把真实的 MCP host API key 写进文档或发给别人

这类 key 应只保存在:

  • 本地 .env
  • 安全的密码管理工具

这份文档里只保留占位符,是为了避免后续二次泄露。

12. 推荐的排障顺序

如果以后再出现问题,建议按这个顺序排:

  1. 先看容器在不在
docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}"
  1. 再看主服务健康不健康
curl.exe -s --noproxy "*" http://127.0.0.1:39380/v1/system/healthz
  1. 再看 MCP 端口是否在监听
curl.exe -i --max-time 3 --noproxy "*" http://127.0.0.1:39382/sse
  1. 再测 /mcp/ 初始化

  2. 最后才去看 Cursor 配置

这样排会比较稳,不容易把"模型问题""服务问题""客户端配置问题"混在一起。

13. 一份最小可用检查清单

如果你只想快速确认现在能不能用,可以看这一小节。

RAGFlow 是否正常

MCP 是否正常

Cursor 是否配置正确

14. 本次部署中可直接参考的文件路径总表

部署目录

D:\Project\ragflow

环境变量

D:\Project\ragflow\docker\.env

Compose 文件

D:\Project\ragflow\docker\docker-compose.yml

MCP 服务端实现

D:\Project\ragflow\mcp\server\server.py

Cursor MCP 配置

C:\Users\~\.cursor\mcp.json

官方管理员文档

D:\Project\ragflow\docs\guides\accessing_admin_ui.md

普通登录限制代码

D:\Project\ragflow\api\apps\user_app.py

15. 一点温柔的提醒

这套链路表面上看只是 "把 RAGFlow 跑起来,再在 Cursor 里配个 MCP"。

但实际踩下来,你会发现它至少包含四层:

  • Docker 层
  • RAGFlow 服务层
  • MCP 服务层
  • Cursor 客户端层

任何一层不通,都会表现成 "好像 MCP 有问题"。

所以以后遇到异常时,别急,也别怀疑自己哪里全都弄错了。

多数时候只是某一层状态没有对齐。

按这份文档一层一层检查,通常就能很快找到问题点。

16. 参考链接

17. 本次文档重建说明

这份文档是根据本次实际部署、修复、验证过程重新整理的。

它特别保留了这次真实发生过的关键问题:

  • MinIO bucket 缺失
  • 默认管理员账号不能登录普通前台
  • MCP 端口映射了但实际没有启动
  • Cursor /mcp/mcp/ 的差异
  • 空知识库导致 MCP 日志无限刷屏
  • PowerShell 中文 JSON 编码问题
  • 模型服务异常与 MCP 异常的区分

如果以后你继续调整:

  • 模型配置
  • Docker 端口
  • MCP 参数
  • server.py 修补逻辑

建议同步更新这份文档,这样后面你自己维护会轻松很多。

\ No newline at end of file +docker compose up -d --force-recreate ragflow-cpu

查看日志

docker logs --tail 200 simeng-ragflow-ragflow-cpu-1

持续跟踪:

docker logs -f simeng-ragflow-ragflow-cpu-1

查看容器

docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}"

11. 不建议直接做的事情

11.1 不要轻易执行 docker compose down -v

这个命令会把卷一起删掉。

如果你没有明确打算重置数据,尽量不要这样做。

推荐只用:

docker compose down

11.2 不要把默认管理员密码长期保留在对外环境中

默认管理员账号只适合本地测试。

如果要用于局域网或公网,建议尽快处理:

  • 修改管理员密码
  • 关闭不必要的注册入口
  • 修改 .env 中的默认弱口令

11.3 不要把真实的 MCP host API key 写进文档或发给别人

这类 key 应只保存在:

  • 本地 .env
  • 安全的密码管理工具

这份文档里只保留占位符,是为了避免后续二次泄露。

12. 推荐的排障顺序

如果以后再出现问题,建议按这个顺序排:

  1. 先看容器在不在
docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}"
  1. 再看主服务健康不健康
curl.exe -s --noproxy "*" http://127.0.0.1:39380/v1/system/healthz
  1. 再看 MCP 端口是否在监听
curl.exe -i --max-time 3 --noproxy "*" http://127.0.0.1:39382/sse
  1. 再测 /mcp/ 初始化

  2. 最后才去看 Cursor 配置

这样排会比较稳,不容易把"模型问题""服务问题""客户端配置问题"混在一起。

13. 一份最小可用检查清单

如果你只想快速确认现在能不能用,可以看这一小节。

RAGFlow 是否正常

MCP 是否正常

Cursor 是否配置正确

14. 本次部署中可直接参考的文件路径总表

部署目录

D:\Project\ragflow

环境变量

D:\Project\ragflow\docker\.env

Compose 文件

D:\Project\ragflow\docker\docker-compose.yml

MCP 服务端实现

D:\Project\ragflow\mcp\server\server.py

Cursor MCP 配置

C:\Users\~\.cursor\mcp.json

官方管理员文档

D:\Project\ragflow\docs\guides\accessing_admin_ui.md

普通登录限制代码

D:\Project\ragflow\api\apps\user_app.py

15. 一点温柔的提醒

这套链路表面上看只是 "把 RAGFlow 跑起来,再在 Cursor 里配个 MCP"。

但实际踩下来,你会发现它至少包含四层:

  • Docker 层
  • RAGFlow 服务层
  • MCP 服务层
  • Cursor 客户端层

任何一层不通,都会表现成 "好像 MCP 有问题"。

所以以后遇到异常时,别急,也别怀疑自己哪里全都弄错了。

多数时候只是某一层状态没有对齐。

按这份文档一层一层检查,通常就能很快找到问题点。

16. 参考链接

17. 本次文档重建说明

这份文档是根据本次实际部署、修复、验证过程重新整理的。

它特别保留了这次真实发生过的关键问题:

  • MinIO bucket 缺失
  • 默认管理员账号不能登录普通前台
  • MCP 端口映射了但实际没有启动
  • Cursor /mcp/mcp/ 的差异
  • 空知识库导致 MCP 日志无限刷屏
  • PowerShell 中文 JSON 编码问题
  • 模型服务异常与 MCP 异常的区分

如果以后你继续调整:

  • 模型配置
  • Docker 端口
  • MCP 参数
  • server.py 修补逻辑

建议同步更新这份文档,这样后面你自己维护会轻松很多。

\ No newline at end of file diff --git a/assets/404.html-DIUjmMnZ.js b/assets/404.html-CdaDqTPo.js similarity index 93% rename from assets/404.html-DIUjmMnZ.js rename to assets/404.html-CdaDqTPo.js index 3a2a8ab..7bccd91 100644 --- a/assets/404.html-DIUjmMnZ.js +++ b/assets/404.html-CdaDqTPo.js @@ -1 +1 @@ -import{_ as e,c as o,b as n,o as r}from"./app-DTJ1dk4L.js";const a={};function p(s,t){return r(),o("div",null,[...t[0]||(t[0]=[n("p",null,"404 Not Found",-1)])])}const i=e(a,[["render",p]]),l=JSON.parse('{"path":"/404.html","title":"","lang":"zh-CN","frontmatter":{"layout":"NotFound","description":"404 Not Found","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"\\",\\"description\\":\\"404 Not Found\\"}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/404.html"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:description","content":"404 Not Found"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}]]},"readingTime":{"minutes":0.01,"words":3},"git":{},"autoDesc":true,"filePathRelative":null,"headers":[]}');export{i as comp,l as data}; +import{_ as e,c as o,b as n,o as r}from"./app-t8Vldhgr.js";const a={};function p(s,t){return r(),o("div",null,[...t[0]||(t[0]=[n("p",null,"404 Not Found",-1)])])}const i=e(a,[["render",p]]),l=JSON.parse('{"path":"/404.html","title":"","lang":"zh-CN","frontmatter":{"layout":"NotFound","description":"404 Not Found","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"\\",\\"description\\":\\"404 Not Found\\"}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/404.html"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:description","content":"404 Not Found"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}]]},"readingTime":{"minutes":0.01,"words":3},"git":{},"autoDesc":true,"filePathRelative":null,"headers":[]}');export{i as comp,l as data}; diff --git a/assets/SearchBox-rRqQ0jXh.js b/assets/SearchBox-BpAhG_qa.js similarity index 99% rename from assets/SearchBox-rRqQ0jXh.js rename to assets/SearchBox-BpAhG_qa.js index 9127f30..6a5775d 100644 --- a/assets/SearchBox-rRqQ0jXh.js +++ b/assets/SearchBox-BpAhG_qa.js @@ -1,4 +1,4 @@ -import{y as Me,q as me,P as bt,Q as Be,R as yt,S as wt,T as St,U as ue,_ as xe,o as G,c as H,b as _,f as _t,V as xt,W as kt,X as Et,Y as Tt,Z as We,$ as Je,g as ie,a0 as It,a1 as Nt,h as Te,H as se,a2 as fe,a3 as Ft,x as Ot,a4 as Ct,L as Rt,k as At,a5 as Mt,e as Ie,p as z,z as Lt,B as Dt,C as Pt,m as Ke,n as zt,a6 as jt,F as Ge,d as ae,t as oe,l as Vt,a7 as $t,a8 as Bt}from"./app-DTJ1dk4L.js";/*! +import{y as Me,q as me,P as bt,Q as Be,R as yt,S as wt,T as St,U as ue,_ as xe,o as G,c as H,b as _,f as _t,V as xt,W as kt,X as Et,Y as Tt,Z as We,$ as Je,g as ie,a0 as It,a1 as Nt,h as Te,H as se,a2 as fe,a3 as Ft,x as Ot,a4 as Ct,L as Rt,k as At,a5 as Mt,e as Ie,p as z,z as Lt,B as Dt,C as Pt,m as Ke,n as zt,a6 as jt,F as Ge,d as ae,t as oe,l as Vt,a7 as $t,a8 as Bt}from"./app-t8Vldhgr.js";/*! * tabbable 6.4.0 * @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE */var it=["input:not([inert]):not([inert] *)","select:not([inert]):not([inert] *)","textarea:not([inert]):not([inert] *)","a[href]:not([inert]):not([inert] *)","button:not([inert]):not([inert] *)","[tabindex]:not(slot):not([inert]):not([inert] *)","audio[controls]:not([inert]):not([inert] *)","video[controls]:not([inert]):not([inert] *)",'[contenteditable]:not([contenteditable="false"]):not([inert]):not([inert] *)',"details>summary:first-of-type:not([inert]):not([inert] *)","details:not([inert]):not([inert] *)"],ge=it.join(","),st=typeof Element>"u",X=st?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,be=!st&&Element.prototype.getRootNode?function(a){var e;return a==null||(e=a.getRootNode)===null||e===void 0?void 0:e.call(a)}:function(a){return a?.ownerDocument},ye=function(e,t){var n;t===void 0&&(t=!0);var r=e==null||(n=e.getAttribute)===null||n===void 0?void 0:n.call(e,"inert"),s=r===""||r==="true",i=s||t&&e&&(typeof e.closest=="function"?e.closest("[inert]"):ye(e.parentNode));return i},Wt=function(e){var t,n=e==null||(t=e.getAttribute)===null||t===void 0?void 0:t.call(e,"contenteditable");return n===""||n==="true"},at=function(e,t,n){if(ye(e))return[];var r=Array.prototype.slice.apply(e.querySelectorAll(ge));return t&&X.call(e,ge)&&r.unshift(e),r=r.filter(n),r},we=function(e,t,n){for(var r=[],s=Array.from(e);s.length;){var i=s.shift();if(!ye(i,!1))if(i.tagName==="SLOT"){var o=i.assignedElements(),l=o.length?o:i.children,u=we(l,!0,n);n.flatten?r.push.apply(r,u):r.push({scopeParent:i,candidates:u})}else{var h=X.call(i,ge);h&&n.filter(i)&&(t||!e.includes(i))&&r.push(i);var p=i.shadowRoot||typeof n.getShadowRoot=="function"&&n.getShadowRoot(i),v=!ye(p,!1)&&(!n.shadowRootFilter||n.shadowRootFilter(i));if(p&&v){var b=we(p===!0?i.children:p.children,!0,n);n.flatten?r.push.apply(r,b):r.push({scopeParent:i,candidates:b})}else s.unshift.apply(s,i.children)}}return r},ot=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},Z=function(e){if(!e)throw new Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||Wt(e))&&!ot(e)?0:e.tabIndex},Jt=function(e,t){var n=Z(e);return n<0&&t&&!ot(e)?0:n},Kt=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},lt=function(e){return e.tagName==="INPUT"},Gt=function(e){return lt(e)&&e.type==="hidden"},Ut=function(e){var t=e.tagName==="DETAILS"&&Array.prototype.slice.apply(e.children).some(function(n){return n.tagName==="SUMMARY"});return t},qt=function(e,t){for(var n=0;nsummary:first-of-type"),o=i?e.parentElement:e;if(X.call(o,"details:not([open]) *"))return!0;if(!n||n==="full"||n==="full-native"||n==="legacy-full"){if(typeof r=="function"){for(var l=e;e;){var u=e.parentElement,h=be(e);if(u&&!u.shadowRoot&&r(u)===!0)return Ue(e);e.assignedSlot?e=e.assignedSlot:!u&&h!==e.ownerDocument?e=h.host:e=u}e=l}if(Zt(e))return!e.getClientRects().length;if(n!=="legacy-full")return!0}else if(n==="non-zero-area")return Ue(e);return!1},en=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if(t.tagName==="FIELDSET"&&t.disabled){for(var n=0;n=0)},ct=function(e){var t=[],n=[];return e.forEach(function(r,s){var i=!!r.scopeParent,o=i?r.scopeParent:r,l=Jt(o,i),u=i?ct(r.candidates):o;l===0?i?t.push.apply(t,u):t.push(o):n.push({documentOrder:s,tabIndex:l,item:r,isScope:i,content:u})}),n.sort(Kt).reduce(function(r,s){return s.isScope?r.push.apply(r,s.content):r.push(s.content),r},[]).concat(t)},nn=function(e,t){t=t||{};var n;return t.getShadowRoot?n=we([e],t.includeContainer,{filter:Le.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:tn}):n=at(e,t.includeContainer,Le.bind(null,t)),ct(n)},rn=function(e,t){t=t||{};var n;return t.getShadowRoot?n=we([e],t.includeContainer,{filter:Se.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):n=at(e,t.includeContainer,Se.bind(null,t)),n},ee=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return X.call(e,ge)===!1?!1:Le(t,e)},sn=it.concat("iframe:not([inert]):not([inert] *)").join(","),Ne=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return X.call(e,sn)===!1?!1:Se(t,e)};/*! diff --git a/assets/app-DTJ1dk4L.js b/assets/app-t8Vldhgr.js similarity index 95% rename from assets/app-DTJ1dk4L.js rename to assets/app-t8Vldhgr.js index 75f3685..cacfa09 100644 --- a/assets/app-DTJ1dk4L.js +++ b/assets/app-t8Vldhgr.js @@ -16,7 +16,7 @@ * @vue/runtime-dom v3.5.31 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/let Gr;const Ll=typeof window<"u"&&window.trustedTypes;if(Ll)try{Gr=Ll.createPolicy("vue",{createHTML:e=>e})}catch{}const zf=Gr?e=>Gr.createHTML(e):e=>e,Yh="http://www.w3.org/2000/svg",Xh="http://www.w3.org/1998/Math/MathML",yn=typeof document<"u"?document:null,Fl=yn&&yn.createElement("template"),eA={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,o)=>{const s=t==="svg"?yn.createElementNS(Yh,e):t==="mathml"?yn.createElementNS(Xh,e):n?yn.createElement(e,{is:n}):yn.createElement(e);return e==="select"&&o&&o.multiple!=null&&s.setAttribute("multiple",o.multiple),s},createText:e=>yn.createTextNode(e),createComment:e=>yn.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>yn.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,o,s,i){const r=n?n.previousSibling:t.lastChild;if(s&&(s===i||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===i||!(s=s.nextSibling)););else{Fl.innerHTML=zf(o==="svg"?`${e}`:o==="mathml"?`${e}`:e);const a=Fl.content;if(o==="svg"||o==="mathml"){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}t.insertBefore(a,n)}return[r?r.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Sn="transition",Ko="animation",xo=Symbol("_vtc"),Zf={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},Jf=Je({},pf,Zf),tA=e=>(e.displayName="Transition",e.props=Jf,e),zt=tA((e,{slots:t})=>ke(th,Yf(e),t)),Gn=(e,t=[])=>{pe(e)?e.forEach(n=>n(...t)):e&&e(...t)},Rl=e=>e?pe(e)?e.some(t=>t.length>1):e.length>1:!1;function Yf(e){const t={};for(const q in e)q in Zf||(t[q]=e[q]);if(e.css===!1)return t;const{name:n="v",type:o,duration:s,enterFromClass:i=`${n}-enter-from`,enterActiveClass:r=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=i,appearActiveClass:c=r,appearToClass:u=a,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:g=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,b=nA(s),y=b&&b[0],I=b&&b[1],{onBeforeEnter:_,onEnter:k,onEnterCancelled:A,onLeave:B,onLeaveCancelled:$,onBeforeAppear:S=_,onAppear:L=k,onAppearCancelled:V=A}=t,H=(q,ue,ie,fe)=>{q._enterCancelled=fe,Pn(q,ue?u:a),Pn(q,ue?c:r),ie&&ie()},O=(q,ue)=>{q._isLeaving=!1,Pn(q,f),Pn(q,p),Pn(q,g),ue&&ue()},J=q=>(ue,ie)=>{const fe=q?L:k,Y=()=>H(ue,q,ie);Gn(fe,[ue,Y]),Ml(()=>{Pn(ue,q?l:i),Xt(ue,q?u:a),Rl(fe)||Ol(ue,o,y,Y)})};return Je(t,{onBeforeEnter(q){Gn(_,[q]),Xt(q,i),Xt(q,r)},onBeforeAppear(q){Gn(S,[q]),Xt(q,l),Xt(q,c)},onEnter:J(!1),onAppear:J(!0),onLeave(q,ue){q._isLeaving=!0;const ie=()=>O(q,ue);Xt(q,f),q._enterCancelled?(Xt(q,g),Wr(q)):(Wr(q),Xt(q,g)),Ml(()=>{q._isLeaving&&(Pn(q,f),Xt(q,p),Rl(B)||Ol(q,o,I,ie))}),Gn(B,[q,ie])},onEnterCancelled(q){H(q,!1,void 0,!0),Gn(A,[q])},onAppearCancelled(q){H(q,!0,void 0,!0),Gn(V,[q])},onLeaveCancelled(q){O(q),Gn($,[q])}})}function nA(e){if(e==null)return null;if(Te(e))return[lr(e.enter),lr(e.leave)];{const t=lr(e);return[t,t]}}function lr(e){return rp(e)}function Xt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[xo]||(e[xo]=new Set)).add(t)}function Pn(e,t){t.split(/\s+/).forEach(o=>o&&e.classList.remove(o));const n=e[xo];n&&(n.delete(t),n.size||(e[xo]=void 0))}function Ml(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let oA=0;function Ol(e,t,n,o){const s=e._endId=++oA,i=()=>{s===e._endId&&o()};if(n!=null)return setTimeout(i,n);const{type:r,timeout:a,propCount:l}=Xf(e,t);if(!r)return o();const c=r+"end";let u=0;const f=()=>{e.removeEventListener(c,g),i()},g=p=>{p.target===e&&++u>=l&&f()};setTimeout(()=>{u(n[b]||"").split(", "),s=o(`${Sn}Delay`),i=o(`${Sn}Duration`),r=Nl(s,i),a=o(`${Ko}Delay`),l=o(`${Ko}Duration`),c=Nl(a,l);let u=null,f=0,g=0;t===Sn?r>0&&(u=Sn,f=r,g=i.length):t===Ko?c>0&&(u=Ko,f=c,g=l.length):(f=Math.max(r,c),u=f>0?r>c?Sn:Ko:null,g=u?u===Sn?i.length:l.length:0);const p=u===Sn&&/\b(?:transform|all)(?:,|$)/.test(o(`${Sn}Property`).toString());return{type:u,timeout:f,propCount:g,hasTransform:p}}function Nl(e,t){for(;e.lengthDl(n)+Dl(e[o])))}function Dl(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Wr(e){return(e?e.ownerDocument:document).body.offsetHeight}function sA(e,t,n){const o=e[xo];o&&(t=(t?[t,...o]:[...o]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const ki=Symbol("_vod"),ed=Symbol("_vsh"),ln={name:"show",beforeMount(e,{value:t},{transition:n}){e[ki]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):zo(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:o}){!t!=!n&&(o?t?(o.beforeEnter(e),zo(e,!0),o.enter(e)):o.leave(e,()=>{zo(e,!1)}):zo(e,t))},beforeUnmount(e,{value:t}){zo(e,t)}};function zo(e,t){e.style.display=t?e[ki]:"none",e[ed]=!t}const iA=Symbol(""),rA=/(?:^|;)\s*display\s*:/;function aA(e,t,n){const o=e.style,s=Ue(n);let i=!1;if(n&&!s){if(t)if(Ue(t))for(const r of t.split(";")){const a=r.slice(0,r.indexOf(":")).trim();n[a]==null&&li(o,a,"")}else for(const r in t)n[r]==null&&li(o,r,"");for(const r in n)r==="display"&&(i=!0),li(o,r,n[r])}else if(s){if(t!==n){const r=o[iA];r&&(n+=";"+r),o.cssText=n,i=rA.test(n)}}else t&&e.removeAttribute("style");ki in e&&(e[ki]=i?o.display:"",e[ed]&&(o.display="none"))}const Vl=/\s*!important$/;function li(e,t,n){if(pe(n))n.forEach(o=>li(e,t,o));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const o=lA(e,t);Vl.test(n)?e.setProperty(Dn(o),n.replace(Vl,""),"important"):e[o]=n}}const ql=["Webkit","Moz","ms"],cr={};function lA(e,t){const n=cr[t];if(n)return n;let o=rt(t);if(o!=="filter"&&o in e)return cr[t]=o;o=xs(o);for(let s=0;sur||(dA.then(()=>ur=0),ur=Date.now());function pA(e,t){const n=o=>{if(!o._vts)o._vts=Date.now();else if(o._vts<=n.attached)return;Gt(hA(o,n.value),t,5,[o])};return n.value=e,n.attached=gA(),n}function hA(e,t){if(pe(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(o=>s=>!s._stopped&&o&&o(s))}else return t}const zl=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,AA=(e,t,n,o,s,i)=>{const r=s==="svg";t==="class"?sA(e,o,r):t==="style"?aA(e,n,o):Qs(t)?Ti(t)||uA(e,t,n,o,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):vA(e,t,o,r))?(Wl(e,t,o),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Gl(e,t,o,r,i,t!=="value")):e._isVueCE&&(mA(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!Ue(o)))?Wl(e,rt(t),o,i,t):(t==="true-value"?e._trueValue=o:t==="false-value"&&(e._falseValue=o),Gl(e,t,o,r))};function vA(e,t,n,o){if(o)return!!(t==="innerHTML"||t==="textContent"||t in e&&zl(t)&&be(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="sandbox"&&e.tagName==="IFRAME"||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 zl(t)&&Ue(n)?!1:t in e}function mA(e,t){const n=e._def.props;if(!n)return!1;const o=rt(t);return Array.isArray(n)?n.some(s=>rt(s)===o):Object.keys(n).some(s=>rt(s)===o)}const td=new WeakMap,nd=new WeakMap,wi=Symbol("_moveCb"),Zl=Symbol("_enterCb"),yA=e=>(delete e.props.mode,e),bA=yA({name:"TransitionGroup",props:Je({},Jf,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Ot(),o=gf();let s,i;return xa(()=>{if(!s.length)return;const r=e.moveClass||`${e.name||"v"}-move`;if(!kA(s[0].el,n.vnode.el,r)){s=[];return}s.forEach(IA),s.forEach(CA);const a=s.filter(EA);Wr(n.vnode.el),a.forEach(l=>{const c=l.el,u=c.style;Xt(c,r),u.transform=u.webkitTransform=u.transitionDuration="";const f=c[wi]=g=>{g&&g.target!==c||(!g||g.propertyName.endsWith("transform"))&&(c.removeEventListener("transitionend",f),c[wi]=null,Pn(c,r))};c.addEventListener("transitionend",f)}),s=[]}),()=>{const r=we(e),a=Yf(r);let l=r.tag||te;if(s=[],i)for(let c=0;c{a.split(/\s+/).forEach(l=>l&&o.classList.remove(l))}),n.split(/\s+/).forEach(a=>a&&o.classList.add(a)),o.style.display="none";const i=t.nodeType===1?t:t.parentNode;i.appendChild(o);const{hasTransform:r}=Xf(o);return i.removeChild(o),r}const On=e=>{const t=e.props["onUpdate:modelValue"]||!1;return pe(t)?n=>ii(t,n):t};function wA(e){e.target.composing=!0}function Jl(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Lt=Symbol("_assign");function Yl(e,t,n){return t&&(e=e.trim()),n&&(e=Pi(e)),e}const jr={created(e,{modifiers:{lazy:t,trim:n,number:o}},s){e[Lt]=On(s);const i=o||s.props&&s.props.type==="number";Cn(e,t?"change":"input",r=>{r.target.composing||e[Lt](Yl(e.value,n,i))}),(n||i)&&Cn(e,"change",()=>{e.value=Yl(e.value,n,i)}),t||(Cn(e,"compositionstart",wA),Cn(e,"compositionend",Jl),Cn(e,"change",Jl))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:o,trim:s,number:i}},r){if(e[Lt]=On(r),e.composing)return;const a=(i||e.type==="number")&&!/^0\d/.test(e.value)?Pi(e.value):e.value,l=t??"";if(a===l)return;const c=e.getRootNode();(c instanceof Document||c instanceof ShadowRoot)&&c.activeElement===e&&e.type!=="range"&&(o&&t===n||s&&e.value.trim()===l)||(e.value=l)}},QA={deep:!0,created(e,t,n){e[Lt]=On(n),Cn(e,"change",()=>{const o=e._modelValue,s=To(e),i=e.checked,r=e[Lt];if(pe(o)){const a=va(o,s),l=a!==-1;if(i&&!l)r(o.concat(s));else if(!i&&l){const c=[...o];c.splice(a,1),r(c)}}else if(Oo(o)){const a=new Set(o);i?a.add(s):a.delete(s),r(a)}else r(sd(e,i))})},mounted:Xl,beforeUpdate(e,t,n){e[Lt]=On(n),Xl(e,t,n)}};function Xl(e,{value:t,oldValue:n},o){e._modelValue=t;let s;if(pe(t))s=va(t,o.props.value)>-1;else if(Oo(t))s=t.has(o.props.value);else{if(t===n)return;s=Mn(t,sd(e,!0))}e.checked!==s&&(e.checked=s)}const _A={created(e,{value:t},n){e.checked=Mn(t,n.props.value),e[Lt]=On(n),Cn(e,"change",()=>{e[Lt](To(e))})},beforeUpdate(e,{value:t,oldValue:n},o){e[Lt]=On(o),t!==n&&(e.checked=Mn(t,o.props.value))}},xA={deep:!0,created(e,{value:t,modifiers:{number:n}},o){const s=Oo(t);Cn(e,"change",()=>{const i=Array.prototype.filter.call(e.options,r=>r.selected).map(r=>n?Pi(To(r)):To(r));e[Lt](e.multiple?s?new Set(i):i:i[0]),e._assigning=!0,lt(()=>{e._assigning=!1})}),e[Lt]=On(o)},mounted(e,{value:t}){ec(e,t)},beforeUpdate(e,t,n){e[Lt]=On(n)},updated(e,{value:t}){e._assigning||ec(e,t)}};function ec(e,t){const n=e.multiple,o=pe(t);if(!(n&&!o&&!Oo(t))){for(let s=0,i=e.options.length;sString(c)===String(a)):r.selected=va(t,a)>-1}else r.selected=t.has(a);else if(Mn(To(r),t)){e.selectedIndex!==s&&(e.selectedIndex=s);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function To(e){return"_value"in e?e._value:e.value}function sd(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const RS={created(e,t,n){zs(e,t,n,null,"created")},mounted(e,t,n){zs(e,t,n,null,"mounted")},beforeUpdate(e,t,n,o){zs(e,t,n,o,"beforeUpdate")},updated(e,t,n,o){zs(e,t,n,o,"updated")}};function TA(e,t){switch(e){case"SELECT":return xA;case"TEXTAREA":return jr;default:switch(t){case"checkbox":return QA;case"radio":return _A;default:return jr}}}function zs(e,t,n,o,s){const r=TA(e.tagName,n.props&&n.props.type)[s];r&&r(e,t,n,o)}const SA=["ctrl","shift","alt","meta"],$A={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)=>SA.some(n=>e[`${n}Key`]&&!t.includes(n))},id=(e,t)=>{if(!e)return e;const n=e._withMods||(e._withMods={}),o=t.join(".");return n[o]||(n[o]=((s,...i)=>{for(let r=0;r{const n=e._withKeys||(e._withKeys={}),o=t.join(".");return n[o]||(n[o]=(s=>{if(!("key"in s))return;const i=Dn(s.key);if(t.some(r=>r===i||PA[r]===i))return e(s)}))},HA=Je({patchProp:AA},eA);let fr,tc=!1;function LA(){return fr=tc?fr:Mh(HA),tc=!0,fr}const FA=((...e)=>{const t=LA().createApp(...e),{mount:n}=t;return t.mount=o=>{const s=MA(o);if(s)return n(s,!0,RA(s))},t});function RA(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function MA(e){return Ue(e)?document.querySelector(e):e}var Ui=e=>/^[a-z][a-z0-9+.-]*:/.test(e)||e.startsWith("//"),OA=/.md((\?|#).*)?$/,NA=(e,t="/")=>Ui(e)||e.startsWith("/")&&!e.startsWith(t)&&!OA.test(e),Zt=e=>/^(https?:)?\/\//.test(e),nc=e=>{if(!e||e.endsWith("/"))return e;let t=e.replace(/(^|\/)README.md$/i,"$1index.html");return t.endsWith(".md")?t=`${t.substring(0,t.length-3)}.html`:t.endsWith(".html")||(t=`${t}.html`),t.endsWith("/index.html")&&(t=t.substring(0,t.length-10)),t},DA="http://.",VA=(e,t)=>{if(!e.startsWith("/")&&t){const n=t.slice(0,t.lastIndexOf("/"));return nc(new URL(`${n}/${e}`,DA).pathname)}return nc(e)},qA=(e,t)=>{const n=Object.keys(e).sort((o,s)=>{const i=s.split("/").length-o.split("/").length;return i!==0?i:s.length-o.length});for(const o of n)if(t.startsWith(o))return o;return"/"},UA=/(#|\?)/,ad=e=>{const[t,...n]=e.split(UA);return{pathname:t,hashAndQueries:n.join("")}},GA=["link","meta","script","style","noscript","template"],WA=["title","base"],jA=([e,t,n])=>WA.includes(e)?e:GA.includes(e)?e==="meta"&&t.name?`${e}.${t.name}`:e==="template"&&t.id?`${e}.${t.id}`:JSON.stringify([e,Object.entries(t).map(([o,s])=>typeof s=="boolean"?s?[o,""]:null:[o,s]).filter(o=>o!=null).sort(([o],[s])=>o.localeCompare(s)),n]):null,KA=e=>{const t=new Set,n=[];return e.forEach(o=>{const s=jA(o);s&&!t.has(s)&&(t.add(s),n.push(o))}),n},Ha=e=>e.startsWith("/")?e:`/${e}`,La=e=>e.endsWith("/")||e.endsWith(".html")?e:`${e}/`,Gi=e=>e.endsWith("/")?e.slice(0,-1):e,Vn=e=>e.startsWith("/")?e.slice(1):e,ld=e=>typeof e=="function",cn=e=>Object.prototype.toString.call(e)==="[object Object]",an=e=>typeof e=="string";const zA="modulepreload",ZA=function(e){return"/"+e},oc={},ce=function(t,n,o){let s=Promise.resolve();if(n&&n.length>0){let l=function(c){return Promise.all(c.map(u=>Promise.resolve(u).then(f=>({status:"fulfilled",value:f}),f=>({status:"rejected",reason:f}))))};document.getElementsByTagName("link");const r=document.querySelector("meta[property=csp-nonce]"),a=r?.nonce||r?.getAttribute("nonce");s=l(n.map(c=>{if(c=ZA(c),c in oc)return;oc[c]=!0;const u=c.endsWith(".css"),f=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${f}`))return;const g=document.createElement("link");if(g.rel=u?"stylesheet":zA,u||(g.as="script"),g.crossOrigin="",g.href=c,a&&g.setAttribute("nonce",a),document.head.appendChild(g),u)return new Promise((p,b)=>{g.addEventListener("load",p),g.addEventListener("error",()=>b(new Error(`Unable to preload CSS for ${c}`)))})}))}function i(r){const a=new Event("vite:preloadError",{cancelable:!0});if(a.payload=r,window.dispatchEvent(a),!a.defaultPrevented)throw r}return s.then(r=>{for(const a of r||[])a.status==="rejected"&&i(a.reason);return t().catch(i)})},JA=JSON.parse('{"/about.html":"/about/","/friends.html":"/friends/","/tools.html":"/tools/","/blog/competition/14th-lanqiaocup-python-grad.html":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/","/blog/competition/mati-cup-2024-solutions.html":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/","/blog/website/EdgeOne_Pages_Images.html":"/article/8gihio2v/","/blog/technology/bitwise-subsequences.html":"/archives/ea20bdda-0d49-4472-a647-2e305a930d11/","/blog/technology/Deploying_WSL2_on_Windows_10.html":"/article/deploying-wsl2-on-windows-10/","/blog/technology/fast-power-algorithm.html":"/archives/1325a3bf-91d7-43ff-9630-e894549e12c1/","/blog/technology/Operate_WSL2.html":"/article/operate-wsl2/","/blog/technology/python_string_format.html":"/archives/56ea3081-9c69-43d7-96c8-2812ec08be2c/","/blog/technology/signed-binary-representations.html":"/archives/6f41cabe-41e6-4a09-9f1c-af7dd709a35d/","/blog/elysia/elysia_quotation.html":"/archives/a5b3ea8e-7c3c-40a1-a737-26e911623da8/","/notes/ai/free-model-api.html":"/article/free_model_api/","/notes/ai/ragflow-windows11-mcp.html":"/article/windows11-ragflow-deployment-mcp/","/notes/ai/":"/ai/","/notes/ops/blockchain/":"/ops/blockchain/","/notes/ops/docker/ETLCloud.html":"/ops/docker/other/ETLCloud/","/notes/ops/docker/mongodb.html":"/ops/docker/db/mongodb/","/notes/ops/docker/Postgres.html":"/ops/docker/db/postgres/","/notes/ops/docker/":"/ops/docker/","/notes/ops/linux/basic-commands.html":"/ops/linux/basic-commands/","/notes/ops/linux/other.html":"/ops/linux/other/","/notes/ops/linux/":"/ops/linux/","/notes/programming/solidity/basic-syntax.html":"/programming/solidity/basic-syntax/","/notes/programming/solidity/case-analysis.html":"/programming/solidity/analysis/case-analysis/","/notes/programming/solidity/":"/programming/solidity/","/notes/programming/web/":"/programming/web/","/notes/theory/cryptography/":"/theory/cryptography/","/notes/subject/certification/":"/subject/certification/","/notes/subject/english/":"/subject/english/","/notes/ops/blockchain/practice/basic-deployment.html":"/ops/blockchain/practice/basic-deployment/","/notes/ops/blockchain/practice/console-operator.html":"/ops/blockchain/practice/console-operator/","/notes/ops/blockchain/practice/node-deployment.html":"/ops/blockchain/practice/node-deployment/","/notes/ops/blockchain/theory/basic-principles.html":"/ops/blockchain/theory/basic-principles/","/notes/ops/blockchain/theory/fisco-bcos-node-type.html":"/ops/blockchain/theory/fisco-bcos-node-type/","/notes/programming/solidity/other/hardhat.html":"/programming/solidity/other/hardhat/","/notes/programming/solidity/other/miscellaneous.html":"/programming/solidity/other/miscellaneous/","/notes/programming/web/basic-syntax/html-css-js.html":"/programming/web/basic-syntax/html-css-js/","/notes/programming/web/basic-syntax/html-lists-and-semantic-layout.html":"/programming/web/basic-syntax/html-lists-and-semantic-layout/","/notes/programming/web/basic-syntax/html-tags-attributes.html":"/programming/web/basic-syntax/html-tags-attributes/","/notes/programming/web/basic-syntax/javascript-basics.html":"/programming/web/basic-syntax/javascript-basics/","/notes/theory/cryptography/classical-encryption/permutation-encryption.html":"/theory/cryptography/permutation-encryption/","/notes/theory/cryptography/classical-encryption/substitution-ciphers.html":"/theory/cryptography/substitution-ciphers/","/notes/subject/certification/sys-analyst/math.html":"/subject/certification/sys-analyst/math/","/notes/subject/certification/sys-analyst/planning.html":"/subject/certification/sys-analyst/planning/","/notes/subject/certification/sys-analyst/":"/subject/certification/sys-analyst/","/notes/subject/english/basis/":"/subject/english/basis/","/notes/subject/english/exam/cet-4.html":"/subject/english/exam/cet-4/","/notes/subject/english/grammar/":"/subject/english/grammar/","/notes/subject/english/listening-speaking/":"/subject/english/listening-speaking/","/notes/subject/english/reading-writing/":"/subject/english/reading-writing/","/notes/subject/english/vocabulary/":"/subject/english/vocabulary/","/notes/subject/english/writing-translation/":"/subject/english/writing-translation/"}'),YA=Object.fromEntries([["/about/",{loader:()=>ce(()=>import("./index.html-hSbyI2oQ.js"),[]),meta:{title:"关于祀梦与他的花园"}}],["/friends/",{loader:()=>ce(()=>import("./index.html-BhsnavUp.js"),[]),meta:{title:"My Friends"}}],["/",{loader:()=>ce(()=>import("./index.html-D5yIgtQn.js"),[]),meta:{title:""}}],["/tools/",{loader:()=>ce(()=>import("./index.html-DqMz5O6b.js"),[]),meta:{title:"常用Web工具"}}],["/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/",{loader:()=>ce(()=>import("./index.html-CknDGYU8.js"),[]),meta:{title:"第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)"}}],["/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/",{loader:()=>ce(()=>import("./index.html-Gz4TWpUi.js"),[]),meta:{title:"码蹄杯 2024 年真题集详解"}}],["/article/8gihio2v/",{loader:()=>ce(()=>import("./index.html-DsvJSADH.js"),[]),meta:{title:"通过 EdgeOne Pages 搭建图床"}}],["/archives/ea20bdda-0d49-4472-a647-2e305a930d11/",{loader:()=>ce(()=>import("./index.html-Df-87b4k.js"),[]),meta:{title:"通过位运算快速生成所有的子序列"}}],["/article/deploying-wsl2-on-windows-10/",{loader:()=>ce(()=>import("./index.html-DUl151nk.js"),[]),meta:{title:"在 Windows10 上部署 WSL2 并启动 ubuntu 虚拟机"}}],["/archives/1325a3bf-91d7-43ff-9630-e894549e12c1/",{loader:()=>ce(()=>import("./index.html-DqUOlc4K.js"),[]),meta:{title:"快速幂算法详解"}}],["/article/operate-wsl2/",{loader:()=>ce(()=>import("./index.html-Bdrm8t0p.js"),[]),meta:{title:"WSL2 核心操作指南"}}],["/archives/56ea3081-9c69-43d7-96c8-2812ec08be2c/",{loader:()=>ce(()=>import("./index.html-PlP8udCI.js"),[]),meta:{title:"Python 字符串格式化全指南"}}],["/archives/6f41cabe-41e6-4a09-9f1c-af7dd709a35d/",{loader:()=>ce(()=>import("./index.html-CFtl_8RS.js"),[]),meta:{title:"原码、反码、补码"}}],["/archives/a5b3ea8e-7c3c-40a1-a737-26e911623da8/",{loader:()=>ce(()=>import("./index.html-ORnHViNL.js"),[]),meta:{title:"爱莉希雅语录"}}],["/article/free_model_api/",{loader:()=>ce(()=>import("./index.html-D1ky_064.js"),[]),meta:{title:"便宜免费的大模型 API 整合 ( 2025年11月11日 )"}}],["/article/windows11-ragflow-deployment-mcp/",{loader:()=>ce(()=>import("./index.html-qQq622U8.js"),[]),meta:{title:"Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录"}}],["/ai/",{loader:()=>ce(()=>import("./index.html-CZJ9_S3Z.js"),[]),meta:{title:"模型"}}],["/ops/blockchain/",{loader:()=>ce(()=>import("./index.html-DzjVtSwG.js"),[]),meta:{title:"区块链运维指南"}}],["/ops/docker/other/ETLCloud/",{loader:()=>ce(()=>import("./index.html-2o-oIrIm.js"),[]),meta:{title:"ETLCloud"}}],["/ops/docker/db/mongodb/",{loader:()=>ce(()=>import("./index.html-Mj5aMImP.js"),[]),meta:{title:"使用 Docker 部署 MongoDB"}}],["/ops/docker/db/postgres/",{loader:()=>ce(()=>import("./index.html-CGGoVvKv.js"),[]),meta:{title:"使用 Docker 部署 Postgres"}}],["/ops/docker/",{loader:()=>ce(()=>import("./index.html-gEiiQXXI.js"),[]),meta:{title:"Docker 部署运维"}}],["/ops/linux/basic-commands/",{loader:()=>ce(()=>import("./index.html-CowxK_R8.js"),[]),meta:{title:"Linux 基础命令详解"}}],["/ops/linux/other/",{loader:()=>ce(()=>import("./index.html-_YJFpcn9.js"),[]),meta:{title:"一些零散的命令"}}],["/ops/linux/",{loader:()=>ce(()=>import("./index.html-DpF6YM5U.js"),[]),meta:{title:"Linux 运维笔记"}}],["/programming/solidity/basic-syntax/",{loader:()=>ce(()=>import("./index.html-z0Lx0HDs.js"),[]),meta:{title:"Solidity 基础语法与数据类型"}}],["/programming/solidity/analysis/case-analysis/",{loader:()=>ce(()=>import("./index.html-Ct6sgOwh.js"),[]),meta:{title:"十份代码实例"}}],["/programming/solidity/",{loader:()=>ce(()=>import("./index.html-CBhDXZL1.js"),[]),meta:{title:"Solidity 学习笔记"}}],["/programming/web/",{loader:()=>ce(()=>import("./index.html-DGUcwDLm.js"),[]),meta:{title:"Web 概览与学习路径"}}],["/theory/cryptography/",{loader:()=>ce(()=>import("./index.html-CW7eTBaK.js"),[]),meta:{title:"密码学基础"}}],["/subject/certification/",{loader:()=>ce(()=>import("./index.html-C3OSib36.js"),[]),meta:{title:"系统分析师"}}],["/subject/english/",{loader:()=>ce(()=>import("./index.html-Dajmuvsy.js"),[]),meta:{title:"英语学习笔记"}}],["/ops/blockchain/practice/basic-deployment/",{loader:()=>ce(()=>import("./index.html-CbhAzzwA.js"),[]),meta:{title:"区块链产品设计和基础部署"}}],["/ops/blockchain/practice/console-operator/",{loader:()=>ce(()=>import("./index.html-CQK9BPBL.js"),[]),meta:{title:"Console 控制台操作"}}],["/ops/blockchain/practice/node-deployment/",{loader:()=>ce(()=>import("./index.html-a2TQNbXB.js"),[]),meta:{title:"区块链网络部署与管理"}}],["/ops/blockchain/theory/basic-principles/",{loader:()=>ce(()=>import("./index.html-n6wFq6sU.js"),[]),meta:{title:"区块链的基本原理"}}],["/ops/blockchain/theory/fisco-bcos-node-type/",{loader:()=>ce(()=>import("./index.html-B7aRWHTz.js"),[]),meta:{title:"区块链的节点"}}],["/programming/solidity/other/hardhat/",{loader:()=>ce(()=>import("./index.html-DBketD9S.js"),[]),meta:{title:"Hardhat 相关知识"}}],["/programming/solidity/other/miscellaneous/",{loader:()=>ce(()=>import("./index.html-29C7tOtK.js"),[]),meta:{title:"一些没分类的小知识"}}],["/programming/web/basic-syntax/html-css-js/",{loader:()=>ce(()=>import("./index.html-Caf2WztU.js"),[]),meta:{title:"Web 前端基础讲解"}}],["/programming/web/basic-syntax/html-lists-and-semantic-layout/",{loader:()=>ce(()=>import("./index.html-XhCQiXWI.js"),[]),meta:{title:"html 列表与语义布局"}}],["/programming/web/basic-syntax/html-tags-attributes/",{loader:()=>ce(()=>import("./index.html-BO0009Xk.js"),[]),meta:{title:"HTML 常用标签与属性"}}],["/programming/web/basic-syntax/javascript-basics/",{loader:()=>ce(()=>import("./index.html-BeVz6FhO.js"),[]),meta:{title:"JavaScript 基础知识"}}],["/theory/cryptography/permutation-encryption/",{loader:()=>ce(()=>import("./index.html-QjNDVqIE.js"),[]),meta:{title:"置换密码 - 等待完善"}}],["/theory/cryptography/substitution-ciphers/",{loader:()=>ce(()=>import("./index.html-BD-Sujc7.js"),[]),meta:{title:"替换密码"}}],["/subject/certification/sys-analyst/math/",{loader:()=>ce(()=>import("./index.html-CokBs4-F.js"),[]),meta:{title:"第二章 数学与工程基础"}}],["/subject/certification/sys-analyst/planning/",{loader:()=>ce(()=>import("./index.html-BNRJqH2X.js"),[]),meta:{title:"第十章 系统规划与分析"}}],["/subject/certification/sys-analyst/",{loader:()=>ce(()=>import("./index.html-BXHDJj6h.js"),[]),meta:{title:"第一章 绪论"}}],["/subject/english/basis/",{loader:()=>ce(()=>import("./index.html-_iAPywic.js"),[]),meta:{title:"英语环境配置"}}],["/subject/english/exam/cet-4/",{loader:()=>ce(()=>import("./index.html-CxCHkZZe.js"),[]),meta:{title:"英语四级 (CET-4) 备考指南"}}],["/subject/english/grammar/",{loader:()=>ce(()=>import("./index.html-vc_fOWns.js"),[]),meta:{title:"核心语法与句型"}}],["/subject/english/listening-speaking/",{loader:()=>ce(()=>import("./index.html-Vgc3ch1H.js"),[]),meta:{title:"听力口语训练"}}],["/subject/english/reading-writing/",{loader:()=>ce(()=>import("./index.html-D2_q3xc-.js"),[]),meta:{title:"阅读提升"}}],["/subject/english/vocabulary/",{loader:()=>ce(()=>import("./index.html-DO8WV1t5.js"),[]),meta:{title:"词汇学习与记忆法"}}],["/subject/english/writing-translation/",{loader:()=>ce(()=>import("./index.html-Ctm_VTPw.js"),[]),meta:{title:"写译"}}],["/404.html",{loader:()=>ce(()=>import("./404.html-DIUjmMnZ.js"),[]),meta:{title:""}}],["/blog/",{loader:()=>ce(()=>import("./index.html-CJdXDPUR.js"),[]),meta:{title:"博客"}}],["/article/tags/",{loader:()=>ce(()=>import("./index.html-DXVirMi7.js"),[]),meta:{title:"标签"}}],["/article/archives/",{loader:()=>ce(()=>import("./index.html-BnTjqV-i.js"),[]),meta:{title:"归档"}}],["/article/categories/",{loader:()=>ce(()=>import("./index.html-CfGlHeOe.js"),[]),meta:{title:"分类"}}]]);/*! +**/let Gr;const Ll=typeof window<"u"&&window.trustedTypes;if(Ll)try{Gr=Ll.createPolicy("vue",{createHTML:e=>e})}catch{}const zf=Gr?e=>Gr.createHTML(e):e=>e,Yh="http://www.w3.org/2000/svg",Xh="http://www.w3.org/1998/Math/MathML",yn=typeof document<"u"?document:null,Fl=yn&&yn.createElement("template"),eA={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,o)=>{const s=t==="svg"?yn.createElementNS(Yh,e):t==="mathml"?yn.createElementNS(Xh,e):n?yn.createElement(e,{is:n}):yn.createElement(e);return e==="select"&&o&&o.multiple!=null&&s.setAttribute("multiple",o.multiple),s},createText:e=>yn.createTextNode(e),createComment:e=>yn.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>yn.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,o,s,i){const r=n?n.previousSibling:t.lastChild;if(s&&(s===i||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===i||!(s=s.nextSibling)););else{Fl.innerHTML=zf(o==="svg"?`${e}`:o==="mathml"?`${e}`:e);const a=Fl.content;if(o==="svg"||o==="mathml"){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}t.insertBefore(a,n)}return[r?r.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Sn="transition",Ko="animation",xo=Symbol("_vtc"),Zf={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},Jf=Je({},pf,Zf),tA=e=>(e.displayName="Transition",e.props=Jf,e),zt=tA((e,{slots:t})=>ke(th,Yf(e),t)),Gn=(e,t=[])=>{pe(e)?e.forEach(n=>n(...t)):e&&e(...t)},Rl=e=>e?pe(e)?e.some(t=>t.length>1):e.length>1:!1;function Yf(e){const t={};for(const q in e)q in Zf||(t[q]=e[q]);if(e.css===!1)return t;const{name:n="v",type:o,duration:s,enterFromClass:i=`${n}-enter-from`,enterActiveClass:r=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=i,appearActiveClass:c=r,appearToClass:u=a,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:g=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,b=nA(s),y=b&&b[0],I=b&&b[1],{onBeforeEnter:_,onEnter:k,onEnterCancelled:A,onLeave:B,onLeaveCancelled:$,onBeforeAppear:S=_,onAppear:L=k,onAppearCancelled:V=A}=t,H=(q,ue,ie,fe)=>{q._enterCancelled=fe,Pn(q,ue?u:a),Pn(q,ue?c:r),ie&&ie()},O=(q,ue)=>{q._isLeaving=!1,Pn(q,f),Pn(q,p),Pn(q,g),ue&&ue()},J=q=>(ue,ie)=>{const fe=q?L:k,Y=()=>H(ue,q,ie);Gn(fe,[ue,Y]),Ml(()=>{Pn(ue,q?l:i),Xt(ue,q?u:a),Rl(fe)||Ol(ue,o,y,Y)})};return Je(t,{onBeforeEnter(q){Gn(_,[q]),Xt(q,i),Xt(q,r)},onBeforeAppear(q){Gn(S,[q]),Xt(q,l),Xt(q,c)},onEnter:J(!1),onAppear:J(!0),onLeave(q,ue){q._isLeaving=!0;const ie=()=>O(q,ue);Xt(q,f),q._enterCancelled?(Xt(q,g),Wr(q)):(Wr(q),Xt(q,g)),Ml(()=>{q._isLeaving&&(Pn(q,f),Xt(q,p),Rl(B)||Ol(q,o,I,ie))}),Gn(B,[q,ie])},onEnterCancelled(q){H(q,!1,void 0,!0),Gn(A,[q])},onAppearCancelled(q){H(q,!0,void 0,!0),Gn(V,[q])},onLeaveCancelled(q){O(q),Gn($,[q])}})}function nA(e){if(e==null)return null;if(Te(e))return[lr(e.enter),lr(e.leave)];{const t=lr(e);return[t,t]}}function lr(e){return rp(e)}function Xt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[xo]||(e[xo]=new Set)).add(t)}function Pn(e,t){t.split(/\s+/).forEach(o=>o&&e.classList.remove(o));const n=e[xo];n&&(n.delete(t),n.size||(e[xo]=void 0))}function Ml(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let oA=0;function Ol(e,t,n,o){const s=e._endId=++oA,i=()=>{s===e._endId&&o()};if(n!=null)return setTimeout(i,n);const{type:r,timeout:a,propCount:l}=Xf(e,t);if(!r)return o();const c=r+"end";let u=0;const f=()=>{e.removeEventListener(c,g),i()},g=p=>{p.target===e&&++u>=l&&f()};setTimeout(()=>{u(n[b]||"").split(", "),s=o(`${Sn}Delay`),i=o(`${Sn}Duration`),r=Nl(s,i),a=o(`${Ko}Delay`),l=o(`${Ko}Duration`),c=Nl(a,l);let u=null,f=0,g=0;t===Sn?r>0&&(u=Sn,f=r,g=i.length):t===Ko?c>0&&(u=Ko,f=c,g=l.length):(f=Math.max(r,c),u=f>0?r>c?Sn:Ko:null,g=u?u===Sn?i.length:l.length:0);const p=u===Sn&&/\b(?:transform|all)(?:,|$)/.test(o(`${Sn}Property`).toString());return{type:u,timeout:f,propCount:g,hasTransform:p}}function Nl(e,t){for(;e.lengthDl(n)+Dl(e[o])))}function Dl(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Wr(e){return(e?e.ownerDocument:document).body.offsetHeight}function sA(e,t,n){const o=e[xo];o&&(t=(t?[t,...o]:[...o]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const ki=Symbol("_vod"),ed=Symbol("_vsh"),ln={name:"show",beforeMount(e,{value:t},{transition:n}){e[ki]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):zo(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:o}){!t!=!n&&(o?t?(o.beforeEnter(e),zo(e,!0),o.enter(e)):o.leave(e,()=>{zo(e,!1)}):zo(e,t))},beforeUnmount(e,{value:t}){zo(e,t)}};function zo(e,t){e.style.display=t?e[ki]:"none",e[ed]=!t}const iA=Symbol(""),rA=/(?:^|;)\s*display\s*:/;function aA(e,t,n){const o=e.style,s=Ue(n);let i=!1;if(n&&!s){if(t)if(Ue(t))for(const r of t.split(";")){const a=r.slice(0,r.indexOf(":")).trim();n[a]==null&&li(o,a,"")}else for(const r in t)n[r]==null&&li(o,r,"");for(const r in n)r==="display"&&(i=!0),li(o,r,n[r])}else if(s){if(t!==n){const r=o[iA];r&&(n+=";"+r),o.cssText=n,i=rA.test(n)}}else t&&e.removeAttribute("style");ki in e&&(e[ki]=i?o.display:"",e[ed]&&(o.display="none"))}const Vl=/\s*!important$/;function li(e,t,n){if(pe(n))n.forEach(o=>li(e,t,o));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const o=lA(e,t);Vl.test(n)?e.setProperty(Dn(o),n.replace(Vl,""),"important"):e[o]=n}}const ql=["Webkit","Moz","ms"],cr={};function lA(e,t){const n=cr[t];if(n)return n;let o=rt(t);if(o!=="filter"&&o in e)return cr[t]=o;o=xs(o);for(let s=0;sur||(dA.then(()=>ur=0),ur=Date.now());function pA(e,t){const n=o=>{if(!o._vts)o._vts=Date.now();else if(o._vts<=n.attached)return;Gt(hA(o,n.value),t,5,[o])};return n.value=e,n.attached=gA(),n}function hA(e,t){if(pe(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(o=>s=>!s._stopped&&o&&o(s))}else return t}const zl=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,AA=(e,t,n,o,s,i)=>{const r=s==="svg";t==="class"?sA(e,o,r):t==="style"?aA(e,n,o):Qs(t)?Ti(t)||uA(e,t,n,o,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):vA(e,t,o,r))?(Wl(e,t,o),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Gl(e,t,o,r,i,t!=="value")):e._isVueCE&&(mA(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!Ue(o)))?Wl(e,rt(t),o,i,t):(t==="true-value"?e._trueValue=o:t==="false-value"&&(e._falseValue=o),Gl(e,t,o,r))};function vA(e,t,n,o){if(o)return!!(t==="innerHTML"||t==="textContent"||t in e&&zl(t)&&be(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="sandbox"&&e.tagName==="IFRAME"||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 zl(t)&&Ue(n)?!1:t in e}function mA(e,t){const n=e._def.props;if(!n)return!1;const o=rt(t);return Array.isArray(n)?n.some(s=>rt(s)===o):Object.keys(n).some(s=>rt(s)===o)}const td=new WeakMap,nd=new WeakMap,wi=Symbol("_moveCb"),Zl=Symbol("_enterCb"),yA=e=>(delete e.props.mode,e),bA=yA({name:"TransitionGroup",props:Je({},Jf,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Ot(),o=gf();let s,i;return xa(()=>{if(!s.length)return;const r=e.moveClass||`${e.name||"v"}-move`;if(!kA(s[0].el,n.vnode.el,r)){s=[];return}s.forEach(IA),s.forEach(CA);const a=s.filter(EA);Wr(n.vnode.el),a.forEach(l=>{const c=l.el,u=c.style;Xt(c,r),u.transform=u.webkitTransform=u.transitionDuration="";const f=c[wi]=g=>{g&&g.target!==c||(!g||g.propertyName.endsWith("transform"))&&(c.removeEventListener("transitionend",f),c[wi]=null,Pn(c,r))};c.addEventListener("transitionend",f)}),s=[]}),()=>{const r=we(e),a=Yf(r);let l=r.tag||te;if(s=[],i)for(let c=0;c{a.split(/\s+/).forEach(l=>l&&o.classList.remove(l))}),n.split(/\s+/).forEach(a=>a&&o.classList.add(a)),o.style.display="none";const i=t.nodeType===1?t:t.parentNode;i.appendChild(o);const{hasTransform:r}=Xf(o);return i.removeChild(o),r}const On=e=>{const t=e.props["onUpdate:modelValue"]||!1;return pe(t)?n=>ii(t,n):t};function wA(e){e.target.composing=!0}function Jl(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Lt=Symbol("_assign");function Yl(e,t,n){return t&&(e=e.trim()),n&&(e=Pi(e)),e}const jr={created(e,{modifiers:{lazy:t,trim:n,number:o}},s){e[Lt]=On(s);const i=o||s.props&&s.props.type==="number";Cn(e,t?"change":"input",r=>{r.target.composing||e[Lt](Yl(e.value,n,i))}),(n||i)&&Cn(e,"change",()=>{e.value=Yl(e.value,n,i)}),t||(Cn(e,"compositionstart",wA),Cn(e,"compositionend",Jl),Cn(e,"change",Jl))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:o,trim:s,number:i}},r){if(e[Lt]=On(r),e.composing)return;const a=(i||e.type==="number")&&!/^0\d/.test(e.value)?Pi(e.value):e.value,l=t??"";if(a===l)return;const c=e.getRootNode();(c instanceof Document||c instanceof ShadowRoot)&&c.activeElement===e&&e.type!=="range"&&(o&&t===n||s&&e.value.trim()===l)||(e.value=l)}},QA={deep:!0,created(e,t,n){e[Lt]=On(n),Cn(e,"change",()=>{const o=e._modelValue,s=To(e),i=e.checked,r=e[Lt];if(pe(o)){const a=va(o,s),l=a!==-1;if(i&&!l)r(o.concat(s));else if(!i&&l){const c=[...o];c.splice(a,1),r(c)}}else if(Oo(o)){const a=new Set(o);i?a.add(s):a.delete(s),r(a)}else r(sd(e,i))})},mounted:Xl,beforeUpdate(e,t,n){e[Lt]=On(n),Xl(e,t,n)}};function Xl(e,{value:t,oldValue:n},o){e._modelValue=t;let s;if(pe(t))s=va(t,o.props.value)>-1;else if(Oo(t))s=t.has(o.props.value);else{if(t===n)return;s=Mn(t,sd(e,!0))}e.checked!==s&&(e.checked=s)}const _A={created(e,{value:t},n){e.checked=Mn(t,n.props.value),e[Lt]=On(n),Cn(e,"change",()=>{e[Lt](To(e))})},beforeUpdate(e,{value:t,oldValue:n},o){e[Lt]=On(o),t!==n&&(e.checked=Mn(t,o.props.value))}},xA={deep:!0,created(e,{value:t,modifiers:{number:n}},o){const s=Oo(t);Cn(e,"change",()=>{const i=Array.prototype.filter.call(e.options,r=>r.selected).map(r=>n?Pi(To(r)):To(r));e[Lt](e.multiple?s?new Set(i):i:i[0]),e._assigning=!0,lt(()=>{e._assigning=!1})}),e[Lt]=On(o)},mounted(e,{value:t}){ec(e,t)},beforeUpdate(e,t,n){e[Lt]=On(n)},updated(e,{value:t}){e._assigning||ec(e,t)}};function ec(e,t){const n=e.multiple,o=pe(t);if(!(n&&!o&&!Oo(t))){for(let s=0,i=e.options.length;sString(c)===String(a)):r.selected=va(t,a)>-1}else r.selected=t.has(a);else if(Mn(To(r),t)){e.selectedIndex!==s&&(e.selectedIndex=s);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function To(e){return"_value"in e?e._value:e.value}function sd(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const RS={created(e,t,n){zs(e,t,n,null,"created")},mounted(e,t,n){zs(e,t,n,null,"mounted")},beforeUpdate(e,t,n,o){zs(e,t,n,o,"beforeUpdate")},updated(e,t,n,o){zs(e,t,n,o,"updated")}};function TA(e,t){switch(e){case"SELECT":return xA;case"TEXTAREA":return jr;default:switch(t){case"checkbox":return QA;case"radio":return _A;default:return jr}}}function zs(e,t,n,o,s){const r=TA(e.tagName,n.props&&n.props.type)[s];r&&r(e,t,n,o)}const SA=["ctrl","shift","alt","meta"],$A={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)=>SA.some(n=>e[`${n}Key`]&&!t.includes(n))},id=(e,t)=>{if(!e)return e;const n=e._withMods||(e._withMods={}),o=t.join(".");return n[o]||(n[o]=((s,...i)=>{for(let r=0;r{const n=e._withKeys||(e._withKeys={}),o=t.join(".");return n[o]||(n[o]=(s=>{if(!("key"in s))return;const i=Dn(s.key);if(t.some(r=>r===i||PA[r]===i))return e(s)}))},HA=Je({patchProp:AA},eA);let fr,tc=!1;function LA(){return fr=tc?fr:Mh(HA),tc=!0,fr}const FA=((...e)=>{const t=LA().createApp(...e),{mount:n}=t;return t.mount=o=>{const s=MA(o);if(s)return n(s,!0,RA(s))},t});function RA(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function MA(e){return Ue(e)?document.querySelector(e):e}var Ui=e=>/^[a-z][a-z0-9+.-]*:/.test(e)||e.startsWith("//"),OA=/.md((\?|#).*)?$/,NA=(e,t="/")=>Ui(e)||e.startsWith("/")&&!e.startsWith(t)&&!OA.test(e),Zt=e=>/^(https?:)?\/\//.test(e),nc=e=>{if(!e||e.endsWith("/"))return e;let t=e.replace(/(^|\/)README.md$/i,"$1index.html");return t.endsWith(".md")?t=`${t.substring(0,t.length-3)}.html`:t.endsWith(".html")||(t=`${t}.html`),t.endsWith("/index.html")&&(t=t.substring(0,t.length-10)),t},DA="http://.",VA=(e,t)=>{if(!e.startsWith("/")&&t){const n=t.slice(0,t.lastIndexOf("/"));return nc(new URL(`${n}/${e}`,DA).pathname)}return nc(e)},qA=(e,t)=>{const n=Object.keys(e).sort((o,s)=>{const i=s.split("/").length-o.split("/").length;return i!==0?i:s.length-o.length});for(const o of n)if(t.startsWith(o))return o;return"/"},UA=/(#|\?)/,ad=e=>{const[t,...n]=e.split(UA);return{pathname:t,hashAndQueries:n.join("")}},GA=["link","meta","script","style","noscript","template"],WA=["title","base"],jA=([e,t,n])=>WA.includes(e)?e:GA.includes(e)?e==="meta"&&t.name?`${e}.${t.name}`:e==="template"&&t.id?`${e}.${t.id}`:JSON.stringify([e,Object.entries(t).map(([o,s])=>typeof s=="boolean"?s?[o,""]:null:[o,s]).filter(o=>o!=null).sort(([o],[s])=>o.localeCompare(s)),n]):null,KA=e=>{const t=new Set,n=[];return e.forEach(o=>{const s=jA(o);s&&!t.has(s)&&(t.add(s),n.push(o))}),n},Ha=e=>e.startsWith("/")?e:`/${e}`,La=e=>e.endsWith("/")||e.endsWith(".html")?e:`${e}/`,Gi=e=>e.endsWith("/")?e.slice(0,-1):e,Vn=e=>e.startsWith("/")?e.slice(1):e,ld=e=>typeof e=="function",cn=e=>Object.prototype.toString.call(e)==="[object Object]",an=e=>typeof e=="string";const zA="modulepreload",ZA=function(e){return"/"+e},oc={},ce=function(t,n,o){let s=Promise.resolve();if(n&&n.length>0){let l=function(c){return Promise.all(c.map(u=>Promise.resolve(u).then(f=>({status:"fulfilled",value:f}),f=>({status:"rejected",reason:f}))))};document.getElementsByTagName("link");const r=document.querySelector("meta[property=csp-nonce]"),a=r?.nonce||r?.getAttribute("nonce");s=l(n.map(c=>{if(c=ZA(c),c in oc)return;oc[c]=!0;const u=c.endsWith(".css"),f=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${f}`))return;const g=document.createElement("link");if(g.rel=u?"stylesheet":zA,u||(g.as="script"),g.crossOrigin="",g.href=c,a&&g.setAttribute("nonce",a),document.head.appendChild(g),u)return new Promise((p,b)=>{g.addEventListener("load",p),g.addEventListener("error",()=>b(new Error(`Unable to preload CSS for ${c}`)))})}))}function i(r){const a=new Event("vite:preloadError",{cancelable:!0});if(a.payload=r,window.dispatchEvent(a),!a.defaultPrevented)throw r}return s.then(r=>{for(const a of r||[])a.status==="rejected"&&i(a.reason);return t().catch(i)})},JA=JSON.parse('{"/about.html":"/about/","/friends.html":"/friends/","/tools.html":"/tools/","/blog/elysia/elysia_quotation.html":"/archives/a5b3ea8e-7c3c-40a1-a737-26e911623da8/","/blog/technology/bitwise-subsequences.html":"/archives/ea20bdda-0d49-4472-a647-2e305a930d11/","/blog/technology/Deploying_WSL2_on_Windows_10.html":"/article/deploying-wsl2-on-windows-10/","/blog/technology/fast-power-algorithm.html":"/archives/1325a3bf-91d7-43ff-9630-e894549e12c1/","/blog/technology/Operate_WSL2.html":"/article/operate-wsl2/","/blog/technology/python_string_format.html":"/archives/56ea3081-9c69-43d7-96c8-2812ec08be2c/","/blog/technology/signed-binary-representations.html":"/archives/6f41cabe-41e6-4a09-9f1c-af7dd709a35d/","/blog/website/EdgeOne_Pages_Images.html":"/article/8gihio2v/","/blog/competition/14th-lanqiaocup-python-grad.html":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/","/blog/competition/mati-cup-2024-solutions.html":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/","/notes/ai/free-model-api.html":"/article/free_model_api/","/notes/ai/mcp-and-skills.html":"/article/mcp-and-skills/","/notes/ai/ragflow-windows11-mcp.html":"/article/windows11-ragflow-deployment-mcp/","/notes/ai/":"/ai/","/notes/ops/blockchain/":"/ops/blockchain/","/notes/ops/docker/ETLCloud.html":"/ops/docker/other/ETLCloud/","/notes/ops/docker/mongodb.html":"/ops/docker/db/mongodb/","/notes/ops/docker/Postgres.html":"/ops/docker/db/postgres/","/notes/ops/docker/":"/ops/docker/","/notes/programming/solidity/basic-syntax.html":"/programming/solidity/basic-syntax/","/notes/programming/solidity/case-analysis.html":"/programming/solidity/analysis/case-analysis/","/notes/programming/solidity/":"/programming/solidity/","/notes/programming/web/":"/programming/web/","/notes/ops/linux/basic-commands.html":"/ops/linux/basic-commands/","/notes/ops/linux/other.html":"/ops/linux/other/","/notes/ops/linux/":"/ops/linux/","/notes/subject/certification/":"/subject/certification/","/notes/theory/cryptography/":"/theory/cryptography/","/notes/subject/english/":"/subject/english/","/notes/ops/blockchain/practice/basic-deployment.html":"/ops/blockchain/practice/basic-deployment/","/notes/ops/blockchain/practice/console-operator.html":"/ops/blockchain/practice/console-operator/","/notes/ops/blockchain/practice/node-deployment.html":"/ops/blockchain/practice/node-deployment/","/notes/ops/blockchain/theory/basic-principles.html":"/ops/blockchain/theory/basic-principles/","/notes/ops/blockchain/theory/fisco-bcos-node-type.html":"/ops/blockchain/theory/fisco-bcos-node-type/","/notes/programming/solidity/other/hardhat.html":"/programming/solidity/other/hardhat/","/notes/programming/solidity/other/miscellaneous.html":"/programming/solidity/other/miscellaneous/","/notes/programming/web/basic-syntax/html-css-js.html":"/programming/web/basic-syntax/html-css-js/","/notes/programming/web/basic-syntax/html-lists-and-semantic-layout.html":"/programming/web/basic-syntax/html-lists-and-semantic-layout/","/notes/programming/web/basic-syntax/html-tags-attributes.html":"/programming/web/basic-syntax/html-tags-attributes/","/notes/programming/web/basic-syntax/javascript-basics.html":"/programming/web/basic-syntax/javascript-basics/","/notes/subject/certification/sys-analyst/math.html":"/subject/certification/sys-analyst/math/","/notes/subject/certification/sys-analyst/planning.html":"/subject/certification/sys-analyst/planning/","/notes/subject/certification/sys-analyst/":"/subject/certification/sys-analyst/","/notes/subject/english/basis/":"/subject/english/basis/","/notes/theory/cryptography/classical-encryption/permutation-encryption.html":"/theory/cryptography/permutation-encryption/","/notes/theory/cryptography/classical-encryption/substitution-ciphers.html":"/theory/cryptography/substitution-ciphers/","/notes/subject/english/exam/cet-4.html":"/subject/english/exam/cet-4/","/notes/subject/english/grammar/":"/subject/english/grammar/","/notes/subject/english/listening-speaking/":"/subject/english/listening-speaking/","/notes/subject/english/reading-writing/":"/subject/english/reading-writing/","/notes/subject/english/vocabulary/":"/subject/english/vocabulary/","/notes/subject/english/writing-translation/":"/subject/english/writing-translation/"}'),YA=Object.fromEntries([["/about/",{loader:()=>ce(()=>import("./index.html-BsTMT0IO.js"),[]),meta:{title:"关于祀梦与他的花园"}}],["/friends/",{loader:()=>ce(()=>import("./index.html-DOEun121.js"),[]),meta:{title:"My Friends"}}],["/",{loader:()=>ce(()=>import("./index.html-BvvuntTA.js"),[]),meta:{title:""}}],["/tools/",{loader:()=>ce(()=>import("./index.html-mabIGM0N.js"),[]),meta:{title:"常用Web工具"}}],["/archives/a5b3ea8e-7c3c-40a1-a737-26e911623da8/",{loader:()=>ce(()=>import("./index.html-DiRFjc5g.js"),[]),meta:{title:"爱莉希雅语录"}}],["/archives/ea20bdda-0d49-4472-a647-2e305a930d11/",{loader:()=>ce(()=>import("./index.html-B6mqD19F.js"),[]),meta:{title:"通过位运算快速生成所有的子序列"}}],["/article/deploying-wsl2-on-windows-10/",{loader:()=>ce(()=>import("./index.html-CTAVrNNL.js"),[]),meta:{title:"在 Windows10 上部署 WSL2 并启动 ubuntu 虚拟机"}}],["/archives/1325a3bf-91d7-43ff-9630-e894549e12c1/",{loader:()=>ce(()=>import("./index.html-C58t7_oL.js"),[]),meta:{title:"快速幂算法详解"}}],["/article/operate-wsl2/",{loader:()=>ce(()=>import("./index.html-5dPuCqEE.js"),[]),meta:{title:"WSL2 核心操作指南"}}],["/archives/56ea3081-9c69-43d7-96c8-2812ec08be2c/",{loader:()=>ce(()=>import("./index.html-CtK0zDlo.js"),[]),meta:{title:"Python 字符串格式化全指南"}}],["/archives/6f41cabe-41e6-4a09-9f1c-af7dd709a35d/",{loader:()=>ce(()=>import("./index.html-DtExnadY.js"),[]),meta:{title:"原码、反码、补码"}}],["/article/8gihio2v/",{loader:()=>ce(()=>import("./index.html-_1BTwmmK.js"),[]),meta:{title:"通过 EdgeOne Pages 搭建图床"}}],["/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/",{loader:()=>ce(()=>import("./index.html-BDPcjVyz.js"),[]),meta:{title:"第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)"}}],["/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/",{loader:()=>ce(()=>import("./index.html-BfHMtE-q.js"),[]),meta:{title:"码蹄杯 2024 年真题集详解"}}],["/article/free_model_api/",{loader:()=>ce(()=>import("./index.html-djxxfSGH.js"),[]),meta:{title:"便宜免费的大模型 API 整合 ( 2025年11月11日 )"}}],["/article/mcp-and-skills/",{loader:()=>ce(()=>import("./index.html-CuQg--rG.js"),[]),meta:{title:"MCP 与 Skills:让 AI 助手更懂你的利器"}}],["/article/windows11-ragflow-deployment-mcp/",{loader:()=>ce(()=>import("./index.html-lI_N9tIY.js"),[]),meta:{title:"Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录"}}],["/ai/",{loader:()=>ce(()=>import("./index.html-D0TYp4s0.js"),[]),meta:{title:"模型"}}],["/ops/blockchain/",{loader:()=>ce(()=>import("./index.html-Ba9tZVoo.js"),[]),meta:{title:"区块链运维指南"}}],["/ops/docker/other/ETLCloud/",{loader:()=>ce(()=>import("./index.html-D3QJ0ouX.js"),[]),meta:{title:"ETLCloud"}}],["/ops/docker/db/mongodb/",{loader:()=>ce(()=>import("./index.html-CwP5Iq4y.js"),[]),meta:{title:"使用 Docker 部署 MongoDB"}}],["/ops/docker/db/postgres/",{loader:()=>ce(()=>import("./index.html-Dol0_1nA.js"),[]),meta:{title:"使用 Docker 部署 Postgres"}}],["/ops/docker/",{loader:()=>ce(()=>import("./index.html-D5IqpkF9.js"),[]),meta:{title:"Docker 部署运维"}}],["/programming/solidity/basic-syntax/",{loader:()=>ce(()=>import("./index.html-D0eyXYu3.js"),[]),meta:{title:"Solidity 基础语法与数据类型"}}],["/programming/solidity/analysis/case-analysis/",{loader:()=>ce(()=>import("./index.html-CSfRdK3X.js"),[]),meta:{title:"十份代码实例"}}],["/programming/solidity/",{loader:()=>ce(()=>import("./index.html-CSKeDkgk.js"),[]),meta:{title:"Solidity 学习笔记"}}],["/programming/web/",{loader:()=>ce(()=>import("./index.html-DXR70hoo.js"),[]),meta:{title:"Web 概览与学习路径"}}],["/ops/linux/basic-commands/",{loader:()=>ce(()=>import("./index.html-Cb7HiCkb.js"),[]),meta:{title:"Linux 基础命令详解"}}],["/ops/linux/other/",{loader:()=>ce(()=>import("./index.html-c-ZQdVOG.js"),[]),meta:{title:"一些零散的命令"}}],["/ops/linux/",{loader:()=>ce(()=>import("./index.html-V695fu5i.js"),[]),meta:{title:"Linux 运维笔记"}}],["/subject/certification/",{loader:()=>ce(()=>import("./index.html-DdFBD7vn.js"),[]),meta:{title:"系统分析师"}}],["/theory/cryptography/",{loader:()=>ce(()=>import("./index.html-CiQobFd_.js"),[]),meta:{title:"密码学基础"}}],["/subject/english/",{loader:()=>ce(()=>import("./index.html-CxKt3nsq.js"),[]),meta:{title:"英语学习笔记"}}],["/ops/blockchain/practice/basic-deployment/",{loader:()=>ce(()=>import("./index.html-BDzvJu3P.js"),[]),meta:{title:"区块链产品设计和基础部署"}}],["/ops/blockchain/practice/console-operator/",{loader:()=>ce(()=>import("./index.html-CmSkhlHs.js"),[]),meta:{title:"Console 控制台操作"}}],["/ops/blockchain/practice/node-deployment/",{loader:()=>ce(()=>import("./index.html-CGmSQWky.js"),[]),meta:{title:"区块链网络部署与管理"}}],["/ops/blockchain/theory/basic-principles/",{loader:()=>ce(()=>import("./index.html-BouRGsF6.js"),[]),meta:{title:"区块链的基本原理"}}],["/ops/blockchain/theory/fisco-bcos-node-type/",{loader:()=>ce(()=>import("./index.html-DHiUQ6o6.js"),[]),meta:{title:"区块链的节点"}}],["/programming/solidity/other/hardhat/",{loader:()=>ce(()=>import("./index.html-DscjEXrt.js"),[]),meta:{title:"Hardhat 相关知识"}}],["/programming/solidity/other/miscellaneous/",{loader:()=>ce(()=>import("./index.html-ibgsHVVq.js"),[]),meta:{title:"一些没分类的小知识"}}],["/programming/web/basic-syntax/html-css-js/",{loader:()=>ce(()=>import("./index.html-zsU7OjrO.js"),[]),meta:{title:"Web 前端基础讲解"}}],["/programming/web/basic-syntax/html-lists-and-semantic-layout/",{loader:()=>ce(()=>import("./index.html-Bv7YcuWY.js"),[]),meta:{title:"html 列表与语义布局"}}],["/programming/web/basic-syntax/html-tags-attributes/",{loader:()=>ce(()=>import("./index.html-BwOicxcI.js"),[]),meta:{title:"HTML 常用标签与属性"}}],["/programming/web/basic-syntax/javascript-basics/",{loader:()=>ce(()=>import("./index.html-CvDBI57r.js"),[]),meta:{title:"JavaScript 基础知识"}}],["/subject/certification/sys-analyst/math/",{loader:()=>ce(()=>import("./index.html-DEIqPGUn.js"),[]),meta:{title:"第二章 数学与工程基础"}}],["/subject/certification/sys-analyst/planning/",{loader:()=>ce(()=>import("./index.html-CxPo_sDm.js"),[]),meta:{title:"第十章 系统规划与分析"}}],["/subject/certification/sys-analyst/",{loader:()=>ce(()=>import("./index.html-Ub5arsHn.js"),[]),meta:{title:"第一章 绪论"}}],["/subject/english/basis/",{loader:()=>ce(()=>import("./index.html-ChcMvwPG.js"),[]),meta:{title:"英语环境配置"}}],["/theory/cryptography/permutation-encryption/",{loader:()=>ce(()=>import("./index.html-DNsHtXWp.js"),[]),meta:{title:"置换密码 - 等待完善"}}],["/theory/cryptography/substitution-ciphers/",{loader:()=>ce(()=>import("./index.html-C-oXn43G.js"),[]),meta:{title:"替换密码"}}],["/subject/english/exam/cet-4/",{loader:()=>ce(()=>import("./index.html-DYD7lh2C.js"),[]),meta:{title:"英语四级 (CET-4) 备考指南"}}],["/subject/english/grammar/",{loader:()=>ce(()=>import("./index.html-nJ-mae1g.js"),[]),meta:{title:"核心语法与句型"}}],["/subject/english/listening-speaking/",{loader:()=>ce(()=>import("./index.html-BuFE5VE7.js"),[]),meta:{title:"听力口语训练"}}],["/subject/english/reading-writing/",{loader:()=>ce(()=>import("./index.html-CYHfof5U.js"),[]),meta:{title:"阅读提升"}}],["/subject/english/vocabulary/",{loader:()=>ce(()=>import("./index.html-mMf0OF6K.js"),[]),meta:{title:"词汇学习与记忆法"}}],["/subject/english/writing-translation/",{loader:()=>ce(()=>import("./index.html-CGD3mvRd.js"),[]),meta:{title:"写译"}}],["/404.html",{loader:()=>ce(()=>import("./404.html-CdaDqTPo.js"),[]),meta:{title:""}}],["/blog/",{loader:()=>ce(()=>import("./index.html-BtA7emMq.js"),[]),meta:{title:"博客"}}],["/article/tags/",{loader:()=>ce(()=>import("./index.html-BFUt0cWD.js"),[]),meta:{title:"标签"}}],["/article/archives/",{loader:()=>ce(()=>import("./index.html-BMfibOrB.js"),[]),meta:{title:"归档"}}],["/article/categories/",{loader:()=>ce(()=>import("./index.html-0oOAN9I5.js"),[]),meta:{title:"分类"}}]]);/*! * vue-router v4.6.4 * (c) 2025 Eduardo San Martin Morote * @license MIT @@ -48,17 +48,17 @@ resizeObserver.observe(document.documentElement) })();<\/script> -`}function ab(e){try{return typeof e=="string"?JSON.parse(e):cn(e)?e:{}}catch{return{}}}const lb={ref:"draw-vue",class:"demo-draw-vue"},cb={key:0,class:"demo-info"},ub={key:0,class:"title"},fb={key:1,class:"desc"},db={class:"demo-ctrl"},gb={class:"demo-code"},pb=M({__name:"VPDemoBasic",props:{type:{},title:{},desc:{},expanded:{type:Boolean}},setup(e){const[t,n]=jd(e.expanded),o=Rn("draw"),s=Rn("draw-vue");function i(){if(!o.value||!s.value)return;const r=o.value.getBoundingClientRect(),{scrollLeft:a,scrollTop:l}=document.documentElement;s.value.style.width=`${o.value.offsetWidth-48}px`,s.value.style.top=`${r.top+l}px`,s.value.style.left=`${r.x+a}px`}return e.type==="vue"&&(Ae([o,s],()=>{i(),o.value&&s.value&&requestAnimationFrame(()=>{o.value.style.height=`${s.value.offsetHeight}px`})},{immediate:!0}),ds(o,i),ds(()=>document.body,i),Na(i),ds(s,()=>{o.value&&s.value&&(o.value.style.height=`${s.value.offsetHeight}px`)})),(r,a)=>(d(),v("div",{class:K(["vp-demo-wrapper",{type:e.type}])},[m("div",{ref_key:"draw",ref:o,class:"demo-draw"},[e.type!=="vue"?w(r.$slots,"default",{key:0}):(d(),R(h(Da),{key:1},{default:x(()=>[(d(),R(Xp,{to:"body"},[m("div",lb,[w(r.$slots,"default")],512)]))]),_:3}))],512),e.title||e.desc?(d(),v("div",cb,[e.title?(d(),v("p",ub,G(e.title),1)):T("",!0),e.desc?(d(),v("p",fb,G(e.desc),1)):T("",!0)])):T("",!0),m("div",db,[m("button",{type:"button","aria-label":"Toggle Code",onClick:a[0]||(a[0]=(...l)=>h(n)&&h(n)(...l))},[...a[1]||(a[1]=[m("span",{class:"vpi-demo-code"},null,-1)])])]),F(h(Rs),null,{default:x(()=>[Wt(m("div",gb,[w(r.$slots,"code")],512),[[ln,h(t)]])]),_:3})],2))}}),hb={class:"vp-demo-wrapper normal"},Ab={class:"demo-draw"},vb=["id","title"],mb={key:0,class:"demo-info"},yb={key:0,class:"title"},bb={key:1,class:"desc"},Bb={class:"demo-ctrl"},Ib={class:"extra"},Cb={action:"https://codepen.io/pen/define",method:"POST",target:"_blank",enctype:"application/x-www-form-urlencoded;charset=utf-8"},Eb=["value"],kb={action:"https://jsfiddle.net/api/post/library/pure/",method:"POST",target:"_blank",enctype:"application/x-www-form-urlencoded;charset=UTF-8","accept-charset":"UTF-8"},wb=["value"],Qb=["value"],_b=["value"],xb=["value"],Tb=["value"],Sb=["value"],$b=["value"],Pb=["value"],Hb={key:0,class:"demo-resources"},Lb={class:"demo-resources-container"},Fb=["href"],Rb={ref:"fence",class:"demo-code"},Mb=M({__name:"VPDemoNormal",props:{title:{},desc:{},expanded:{type:Boolean},config:{}},setup(e){const[t,n]=jd(e.expanded),{resources:o,showResources:s,toggleResources:i}=ob(Rn("resourcesEl"),()=>e.config),{id:r,height:a}=ib(Rn("draw"),()=>e.title,()=>e.config),l=sb(Rn("fence"),()=>e.config);return(c,u)=>(d(),v("div",hb,[m("div",Ab,[m("iframe",{id:`VPDemoNormalDraw${h(r)}`,ref:"draw",title:e.title||"Demo",class:"draw-iframe",allow:"accelerometer *; bluetooth *; camera *; encrypted-media *; display-capture *; geolocation *; gyroscope *; microphone *; midi *; clipboard-read *; clipboard-write *; web-share *; serial *; xr-spatial-tracking *",allowfullscreen:"true",allowpaymentrequest:"true",allowtransparency:"true",sandbox:"allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups-to-escape-sandbox allow-popups allow-presentation allow-same-origin allow-scripts allow-top-navigation-by-user-activation",style:De({height:h(a)})},null,12,vb)]),e.title||e.desc?(d(),v("div",mb,[e.title?(d(),v("p",yb,G(e.title),1)):T("",!0),e.desc?(d(),v("p",bb,G(e.desc),1)):T("",!0)])):T("",!0),m("div",Bb,[m("div",Ib,[m("form",Cb,[m("input",{type:"hidden",name:"data",value:JSON.stringify({title:e.title||"Demo",description:e.desc||"",html:h(l).html,css:h(l).css,js:h(l).js,js_pre_processor:h(l).jsType==="ts"?"typescript":"none",css_pre_processor:h(l).cssType,css_external:e.config?.cssLib?.join(";"),js_external:e.config?.jsLib?.join(";")})},null,8,Eb),u[2]||(u[2]=m("button",{type:"submit",title:"CodePen","aria-label":"CodePen"},[m("span",{class:"vpi-demo-codepen"})],-1))]),m("form",kb,[u[3]||(u[3]=m("button",{type:"submit",title:"jsFiddle","aria-label":"jsFiddle"},[m("span",{class:"vpi-demo-jsfiddle bg"})],-1)),u[4]||(u[4]=m("input",{type:"hidden",name:"wrap",value:"b"},null,-1)),m("input",{type:"hidden",name:"html",value:h(l).html},null,8,wb),m("input",{type:"hidden",name:"js",value:h(l).js},null,8,Qb),m("input",{type:"hidden",name:"css",value:h(l).cssType==="scss"||h(l).cssType==="css"?h(l).css:e.config?.css||""},null,8,_b),m("input",{type:"hidden",name:"panel_css",value:h(l).cssType==="scss"?1:0},null,8,xb),m("input",{type:"hidden",name:"panel_js",value:h(l).jsType==="ts"?4:0},null,8,Tb),m("input",{type:"hidden",name:"title",value:e.title||"Demo"},null,8,Sb),m("input",{type:"hidden",name:"description",value:e.desc||""},null,8,$b),m("input",{type:"hidden",name:"resources",value:[...e.config?.jsLib||[],...e.config?.cssLib||[]].join(",")},null,8,Pb)])]),h(o).length?(d(),v("div",Hb,[m("span",{ref:"resourcesEl",class:"vpi-demo-resources",title:"Resources","aria-label":"Resources",onClick:u[0]||(u[0]=(...f)=>h(i)&&h(i)(...f))},null,512),F(zt,{name:"fade-in"},{default:x(()=>[Wt(m("div",Lb,[(d(!0),v(te,null,Ce(h(o),({name:f,items:g})=>(d(),v("div",{key:f,class:"demo-resources-list"},[m("p",null,G(f),1),(d(!0),v(te,null,Ce(g,p=>(d(),v("ul",{key:p.url},[m("li",null,[m("a",{href:p.url,target:"_blank",rel:"noopener noreferrer",class:"no-icon","aria-label":"{{ item.name }}"},G(p.name),9,Fb)])]))),128))]))),128))],512),[[ln,h(s)]])]),_:1})])):T("",!0),m("button",{type:"button","aria-label":"Toggle Code",onClick:u[1]||(u[1]=(...f)=>h(n)&&h(n)(...f))},[...u[5]||(u[5]=[m("span",{class:"vpi-demo-code"},null,-1)])])]),F(h(Rs),null,{default:x(()=>[Wt(m("div",Rb,[w(c.$slots,"default")],512),[[ln,h(t)]])]),_:3})]))}}),Ob="data-mark-mode";function Nb(e){if(typeof window>"u")return;const t=document.documentElement;{t.removeAttribute(Ob);return}}const Db=dn({enhance({router:e,app:t}){t.component("VPCopyButton",Ry),t.component("Tabs",Uy),t.component("CodeTabs",Jy),t.component("Plot",Yy),t.component("FileTreeNode",nb),t.component("VPDemoBasic",pb),t.component("VPDemoNormal",Mb)},setup(){Nb()}}),Vb=Object.freeze(Object.defineProperty({__proto__:null,default:Db},Symbol.toStringTag,{value:"Module"}));let qb={};const Ub=()=>qb,Gb='',Wb='',fo={useMaxWidth:!1};var jb=M({name:"Mermaid",props:{code:{type:String,required:!0},title:String},setup(e){const t=wa(),n=Ym(),{themeVariables:o,...s}=Ub(),i=Ie(),r=E(()=>Es(e.code)),a=Z(""),l=async()=>{const{default:f}=await ce(async()=>{const{default:g}=await import("./mermaid.esm.min-BbAqstPk.js").then(p=>p.bL);return{default:g}},[]);f.initialize({theme:n.value?"dark":"default",themeVariables:{dark:n.value,...ld(o)?o(n.value):o},flowchart:fo,sequence:fo,journey:fo,gantt:fo,er:fo,pie:fo,...s,startOnLoad:!1}),a.value=(await f.render(t,r.value)).svg},c=()=>{const{body:f}=document,g=document.createElement("div");g.classList.add("mermaid-preview"),g.innerHTML=a.value,f.append(g),g.addEventListener("click",()=>{g.remove()})},u=()=>{const f=$d(a.value),g=document.createElement("a");g.setAttribute("href",f),g.setAttribute("download",`${e.title?Es(e.title):t}.svg`),g.click()};return Se(()=>{Ho(n,l,{flush:"post"})}),()=>[ke("div",{class:"mermaid-actions"},[ke("button",{class:"preview-button",title:"preview",innerHTML:Gb,onClick:c}),ke("button",{class:"download-button",title:"download",innerHTML:Wb,onClick:u})]),ke("div",{ref:i,class:"mermaid-wrapper"},a.value?ke("div",{class:"mermaid-content",innerHTML:a.value}):ke(Ua,{class:"mermaid-loading",height:96}))]}});const Kb=dn({enhance:({app:e})=>{e.component("Mermaid",jb)}}),zb=Object.freeze(Object.defineProperty({__proto__:null,default:Kb},Symbol.toStringTag,{value:"Module"})),Zb=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"}));/** +`}function ab(e){try{return typeof e=="string"?JSON.parse(e):cn(e)?e:{}}catch{return{}}}const lb={ref:"draw-vue",class:"demo-draw-vue"},cb={key:0,class:"demo-info"},ub={key:0,class:"title"},fb={key:1,class:"desc"},db={class:"demo-ctrl"},gb={class:"demo-code"},pb=M({__name:"VPDemoBasic",props:{type:{},title:{},desc:{},expanded:{type:Boolean}},setup(e){const[t,n]=jd(e.expanded),o=Rn("draw"),s=Rn("draw-vue");function i(){if(!o.value||!s.value)return;const r=o.value.getBoundingClientRect(),{scrollLeft:a,scrollTop:l}=document.documentElement;s.value.style.width=`${o.value.offsetWidth-48}px`,s.value.style.top=`${r.top+l}px`,s.value.style.left=`${r.x+a}px`}return e.type==="vue"&&(Ae([o,s],()=>{i(),o.value&&s.value&&requestAnimationFrame(()=>{o.value.style.height=`${s.value.offsetHeight}px`})},{immediate:!0}),ds(o,i),ds(()=>document.body,i),Na(i),ds(s,()=>{o.value&&s.value&&(o.value.style.height=`${s.value.offsetHeight}px`)})),(r,a)=>(d(),v("div",{class:K(["vp-demo-wrapper",{type:e.type}])},[m("div",{ref_key:"draw",ref:o,class:"demo-draw"},[e.type!=="vue"?w(r.$slots,"default",{key:0}):(d(),R(h(Da),{key:1},{default:x(()=>[(d(),R(Xp,{to:"body"},[m("div",lb,[w(r.$slots,"default")],512)]))]),_:3}))],512),e.title||e.desc?(d(),v("div",cb,[e.title?(d(),v("p",ub,G(e.title),1)):T("",!0),e.desc?(d(),v("p",fb,G(e.desc),1)):T("",!0)])):T("",!0),m("div",db,[m("button",{type:"button","aria-label":"Toggle Code",onClick:a[0]||(a[0]=(...l)=>h(n)&&h(n)(...l))},[...a[1]||(a[1]=[m("span",{class:"vpi-demo-code"},null,-1)])])]),F(h(Rs),null,{default:x(()=>[Wt(m("div",gb,[w(r.$slots,"code")],512),[[ln,h(t)]])]),_:3})],2))}}),hb={class:"vp-demo-wrapper normal"},Ab={class:"demo-draw"},vb=["id","title"],mb={key:0,class:"demo-info"},yb={key:0,class:"title"},bb={key:1,class:"desc"},Bb={class:"demo-ctrl"},Ib={class:"extra"},Cb={action:"https://codepen.io/pen/define",method:"POST",target:"_blank",enctype:"application/x-www-form-urlencoded;charset=utf-8"},Eb=["value"],kb={action:"https://jsfiddle.net/api/post/library/pure/",method:"POST",target:"_blank",enctype:"application/x-www-form-urlencoded;charset=UTF-8","accept-charset":"UTF-8"},wb=["value"],Qb=["value"],_b=["value"],xb=["value"],Tb=["value"],Sb=["value"],$b=["value"],Pb=["value"],Hb={key:0,class:"demo-resources"},Lb={class:"demo-resources-container"},Fb=["href"],Rb={ref:"fence",class:"demo-code"},Mb=M({__name:"VPDemoNormal",props:{title:{},desc:{},expanded:{type:Boolean},config:{}},setup(e){const[t,n]=jd(e.expanded),{resources:o,showResources:s,toggleResources:i}=ob(Rn("resourcesEl"),()=>e.config),{id:r,height:a}=ib(Rn("draw"),()=>e.title,()=>e.config),l=sb(Rn("fence"),()=>e.config);return(c,u)=>(d(),v("div",hb,[m("div",Ab,[m("iframe",{id:`VPDemoNormalDraw${h(r)}`,ref:"draw",title:e.title||"Demo",class:"draw-iframe",allow:"accelerometer *; bluetooth *; camera *; encrypted-media *; display-capture *; geolocation *; gyroscope *; microphone *; midi *; clipboard-read *; clipboard-write *; web-share *; serial *; xr-spatial-tracking *",allowfullscreen:"true",allowpaymentrequest:"true",allowtransparency:"true",sandbox:"allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups-to-escape-sandbox allow-popups allow-presentation allow-same-origin allow-scripts allow-top-navigation-by-user-activation",style:De({height:h(a)})},null,12,vb)]),e.title||e.desc?(d(),v("div",mb,[e.title?(d(),v("p",yb,G(e.title),1)):T("",!0),e.desc?(d(),v("p",bb,G(e.desc),1)):T("",!0)])):T("",!0),m("div",Bb,[m("div",Ib,[m("form",Cb,[m("input",{type:"hidden",name:"data",value:JSON.stringify({title:e.title||"Demo",description:e.desc||"",html:h(l).html,css:h(l).css,js:h(l).js,js_pre_processor:h(l).jsType==="ts"?"typescript":"none",css_pre_processor:h(l).cssType,css_external:e.config?.cssLib?.join(";"),js_external:e.config?.jsLib?.join(";")})},null,8,Eb),u[2]||(u[2]=m("button",{type:"submit",title:"CodePen","aria-label":"CodePen"},[m("span",{class:"vpi-demo-codepen"})],-1))]),m("form",kb,[u[3]||(u[3]=m("button",{type:"submit",title:"jsFiddle","aria-label":"jsFiddle"},[m("span",{class:"vpi-demo-jsfiddle bg"})],-1)),u[4]||(u[4]=m("input",{type:"hidden",name:"wrap",value:"b"},null,-1)),m("input",{type:"hidden",name:"html",value:h(l).html},null,8,wb),m("input",{type:"hidden",name:"js",value:h(l).js},null,8,Qb),m("input",{type:"hidden",name:"css",value:h(l).cssType==="scss"||h(l).cssType==="css"?h(l).css:e.config?.css||""},null,8,_b),m("input",{type:"hidden",name:"panel_css",value:h(l).cssType==="scss"?1:0},null,8,xb),m("input",{type:"hidden",name:"panel_js",value:h(l).jsType==="ts"?4:0},null,8,Tb),m("input",{type:"hidden",name:"title",value:e.title||"Demo"},null,8,Sb),m("input",{type:"hidden",name:"description",value:e.desc||""},null,8,$b),m("input",{type:"hidden",name:"resources",value:[...e.config?.jsLib||[],...e.config?.cssLib||[]].join(",")},null,8,Pb)])]),h(o).length?(d(),v("div",Hb,[m("span",{ref:"resourcesEl",class:"vpi-demo-resources",title:"Resources","aria-label":"Resources",onClick:u[0]||(u[0]=(...f)=>h(i)&&h(i)(...f))},null,512),F(zt,{name:"fade-in"},{default:x(()=>[Wt(m("div",Lb,[(d(!0),v(te,null,Ce(h(o),({name:f,items:g})=>(d(),v("div",{key:f,class:"demo-resources-list"},[m("p",null,G(f),1),(d(!0),v(te,null,Ce(g,p=>(d(),v("ul",{key:p.url},[m("li",null,[m("a",{href:p.url,target:"_blank",rel:"noopener noreferrer",class:"no-icon","aria-label":"{{ item.name }}"},G(p.name),9,Fb)])]))),128))]))),128))],512),[[ln,h(s)]])]),_:1})])):T("",!0),m("button",{type:"button","aria-label":"Toggle Code",onClick:u[1]||(u[1]=(...f)=>h(n)&&h(n)(...f))},[...u[5]||(u[5]=[m("span",{class:"vpi-demo-code"},null,-1)])])]),F(h(Rs),null,{default:x(()=>[Wt(m("div",Rb,[w(c.$slots,"default")],512),[[ln,h(t)]])]),_:3})]))}}),Ob="data-mark-mode";function Nb(e){if(typeof window>"u")return;const t=document.documentElement;{t.removeAttribute(Ob);return}}const Db=dn({enhance({router:e,app:t}){t.component("VPCopyButton",Ry),t.component("Tabs",Uy),t.component("CodeTabs",Jy),t.component("Plot",Yy),t.component("FileTreeNode",nb),t.component("VPDemoBasic",pb),t.component("VPDemoNormal",Mb)},setup(){Nb()}}),Vb=Object.freeze(Object.defineProperty({__proto__:null,default:Db},Symbol.toStringTag,{value:"Module"}));let qb={};const Ub=()=>qb,Gb='',Wb='',fo={useMaxWidth:!1};var jb=M({name:"Mermaid",props:{code:{type:String,required:!0},title:String},setup(e){const t=wa(),n=Ym(),{themeVariables:o,...s}=Ub(),i=Ie(),r=E(()=>Es(e.code)),a=Z(""),l=async()=>{const{default:f}=await ce(async()=>{const{default:g}=await import("./mermaid.esm.min-DGQNoR5D.js").then(p=>p.bL);return{default:g}},[]);f.initialize({theme:n.value?"dark":"default",themeVariables:{dark:n.value,...ld(o)?o(n.value):o},flowchart:fo,sequence:fo,journey:fo,gantt:fo,er:fo,pie:fo,...s,startOnLoad:!1}),a.value=(await f.render(t,r.value)).svg},c=()=>{const{body:f}=document,g=document.createElement("div");g.classList.add("mermaid-preview"),g.innerHTML=a.value,f.append(g),g.addEventListener("click",()=>{g.remove()})},u=()=>{const f=$d(a.value),g=document.createElement("a");g.setAttribute("href",f),g.setAttribute("download",`${e.title?Es(e.title):t}.svg`),g.click()};return Se(()=>{Ho(n,l,{flush:"post"})}),()=>[ke("div",{class:"mermaid-actions"},[ke("button",{class:"preview-button",title:"preview",innerHTML:Gb,onClick:c}),ke("button",{class:"download-button",title:"download",innerHTML:Wb,onClick:u})]),ke("div",{ref:i,class:"mermaid-wrapper"},a.value?ke("div",{class:"mermaid-content",innerHTML:a.value}):ke(Ua,{class:"mermaid-loading",height:96}))]}});const Kb=dn({enhance:({app:e})=>{e.component("Mermaid",jb)}}),zb=Object.freeze(Object.defineProperty({__proto__:null,default:Kb},Symbol.toStringTag,{value:"Module"})),Zb=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"}));/** * NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress * @license MIT - */const Hc=(e,t)=>{e.classList.add(t)},Lc=(e,t)=>{e.classList.remove(t)},Jb=e=>{e?.remove()},Br=(e,t,n)=>en?n:e,Fc=e=>(-1+e)*100,Yb=(()=>{const e=[],t=()=>{const n=e.shift();n&&n(t)};return n=>{e.push(n),e.length===1&&t()}})(),Xb=e=>e.replace(/^-ms-/,"ms-").replaceAll(/-([\da-z])/gi,(t,n)=>n.toUpperCase()),Xs=(()=>{const e=["Webkit","O","Moz","ms"],t={},n=i=>{const{style:r}=document.body;if(i in r)return i;const a=i.charAt(0).toUpperCase()+i.slice(1);let l=e.length;for(;l--;){const c=`${e[l]}${a}`;if(c in r)return c}return i},o=i=>{const r=Xb(i);return t[r]??=n(r)},s=(i,r,a)=>{i.style[o(r)]=a};return(i,r)=>{for(const[a,l]of jm(r))Um(l)&&s(i,a,l)}})(),vn={minimum:.08,easing:"ease",speed:200,trickleRate:.02,trickleSpeed:800,barSelector:'[role="bar"]',parent:"body",template:'
'},Ke={percent:null,isRendered:()=>!!document.querySelector("#nprogress"),set:e=>{const{speed:t,easing:n}=vn,o=Ke.isStarted(),s=Br(e,vn.minimum,1);Ke.percent=s===1?null:s;const i=Ke.render(!o),r=i.querySelector(vn.barSelector);return i.offsetWidth,Yb(a=>{Xs(r,{transform:`translate3d(${Fc(s)}%,0,0)`,transition:`all ${t}ms ${n}`}),s===1?(Xs(i,{transition:"none",opacity:"1"}),i.offsetWidth,setTimeout(()=>{Xs(i,{transition:`all ${t}ms linear`,opacity:"0"}),setTimeout(()=>{Ke.remove(),a()},t)},t)):setTimeout(()=>{a()},t)}),Ke},isStarted:()=>typeof Ke.percent=="number",start:()=>{Ke.percent||Ke.set(0);const e=()=>{setTimeout(()=>{Ke.percent&&(Ke.trickle(),e())},vn.trickleSpeed)};return e(),Ke},done:e=>!e&&!Ke.percent?Ke:Ke.increase(.3+.5*Math.random()).set(1),increase:e=>{let{percent:t}=Ke;return t?(t=Br(t+(typeof e=="number"?e:(1-t)*Br(Math.random()*t,.1,.95)),0,.994),Ke.set(t)):Ke.start()},trickle:()=>Ke.increase(Math.random()*vn.trickleRate),render:e=>{if(Ke.isRendered())return document.querySelector("#nprogress");Hc(document.documentElement,"nprogress-busy");const t=document.createElement("div");t.id="nprogress",t.innerHTML=vn.template;const n=t.querySelector(vn.barSelector),o=document.querySelector(vn.parent),s=e?"-100":Fc(Ke.percent??0);return Xs(n,{transition:"all 0 linear",transform:`translate3d(${s}%,0,0)`}),o&&(o!==document.body&&Hc(o,"nprogress-custom-parent"),o.append(t)),t},remove:()=>{Lc(document.documentElement,"nprogress-busy"),Lc(document.querySelector(vn.parent),"nprogress-custom-parent"),Jb(document.querySelector("#nprogress"))}},e0=()=>{Se(()=>{const e=Do(),t=new Set;t.add(e.currentRoute.value.path),e.beforeEach(n=>{t.has(n.path)||Ke.start()}),e.afterEach(n=>{t.add(n.path),Ke.done()})})},t0=dn({setup(){e0()}}),n0=Object.freeze(Object.defineProperty({__proto__:null,default:t0},Symbol.toStringTag,{value:"Module"})),o0=Z({}),Kd=Symbol(""),s0=()=>Oe(Kd),i0=e=>{e.provide(Kd,o0)},r0=async e=>{try{await e.decode()}catch{throw new Error(`Image decoding failed: ${e.src}`)}return{type:"image",element:e,src:e.src,width:e.naturalWidth,height:e.naturalHeight,alt:e.alt,msrc:e.src}},a0='
',l0=(e,{download:t=!0,fullscreen:n=!0}={})=>{e.on("uiRegister",()=>{if(e.ui.registerElement({name:"bulletsIndicator",className:"photo-swipe-bullets-indicator",appendTo:"wrapper",onInit:o=>{const s=[];let i=-1;for(let r=0;r{e.goTo(s.indexOf(l.target))}),s.push(a),o.append(a)}e.on("change",()=>{i>=0&&s[i].classList.remove("active"),s[e.currIndex].classList.add("active"),i=e.currIndex})}}),n){const{isSupported:o,toggle:s}=Ey();o.value&&e.ui.registerElement({name:"fullscreen",order:7,isButton:!0,html:'',onClick:()=>{s()}})}t&&e.ui.registerElement({name:"download",order:8,isButton:!0,tagName:"a",html:{isCustomSVG:!0,inner:'',outlineID:"pswp__icn-download"},onInit:o=>{o.setAttribute("download",""),o.setAttribute("target","_blank"),o.setAttribute("rel","noopener"),e.on("change",()=>{o.setAttribute("href",e.currSlide.data.src)})}})})},c0=({selector:e,locales:t,download:n=!0,fullscreen:o=!0,scrollToClose:s=!0})=>{const i=s0(),r=Ms(t),a=um(),l=E(()=>{const{photoSwipe:p}=a.value;return p===!1?null:an(p)?p:Qi(e)?e.join(", "):e}),c=E(()=>({...i.value,...r.value,download:n,fullscreen:o,scrollToClose:s}));let u=null,f=0,g=null;qe("click",async p=>{const b=p.target;if(!l.value||!u||!b.matches(l.value))return;f!==0&&g.destroy();const y=Date.now(),I=await u,_=[...document.querySelectorAll(l.value)],k=_.map(A=>({html:a0,element:A,msrc:A.src}));g=new I({preloaderDelay:0,showHideAnimationType:"zoom",...c.value,dataSource:k,index:_.indexOf(b),...s?{closeOnVerticalDrag:!0,wheelToZoom:!1}:{}}),f=y,l0(g,{download:n,fullscreen:o}),g.init(),g.on("destroy",()=>{g=null,f=0}),_.map((A,B)=>r0(A).then($=>{f===y&&(k.splice(B,1,$),g?.refreshSlideContent(B))}))},{passive:!0}),qe("wheel",()=>{c.value.scrollToClose&&g?.close()}),Se(()=>{("requestIdleCallback"in window?window.requestIdleCallback:setTimeout)(()=>{u=ce(async()=>{const{default:p}=await import("./photoswipe.esm-CKV1Bsxh.js");return{default:p}},[]).then(({default:p})=>p)})}),Kt(()=>{g?.destroy()})};var u0={"/":{closeTitle:"关闭",downloadTitle:"下载图片",fullscreenTitle:"切换全屏",zoomTitle:"缩放",arrowPrevTitle:"上一个 (左箭头)",arrowNextTitle:"下一个 (右箭头)"}};const f0=".vp-doc :not(a) > img:not([no-view],.no-view,.ignore)",d0=u0,g0=!0,p0=!0,h0=!0;var A0=dn({enhance:({app:e})=>{i0(e)},setup:()=>{c0({selector:f0,locales:d0,download:g0,fullscreen:p0,scrollToClose:h0})}});const v0=Object.freeze(Object.defineProperty({__proto__:null,default:A0},Symbol.toStringTag,{value:"Module"})),m0={"/":()=>ce(()=>import("./searchBox-default-ZAV2-iWV.js"),[])},Rc={"/":{placeholder:"Search",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"}}};function y0(e){const t=so(e),n=Nt();return E(()=>t.value[n.value]??Rc[n.value]??Rc["/"])}const b0=Ie(m0);function VS(){return b0}const B0=["aria-label"],I0={class:"mini-search-button-container"},C0={class:"mini-search-button-placeholder"},E0=M({__name:"SearchButton",props:{locales:{}},setup(e){const t=y0(so(()=>e.locales));return(n,o)=>(d(),v("button",{type:"button",class:"mini-search mini-search-button","aria-label":h(t).placeholder},[m("span",I0,[o[0]||(o[0]=m("span",{class:"mini-search-search-icon vpi-mini-search","aria-label":"search icon"},null,-1)),m("span",C0,G(h(t).placeholder),1)]),o[1]||(o[1]=m("span",{class:"mini-search-button-keys"},[m("kbd",{class:"mini-search-button-key"}),m("kbd",{class:"mini-search-button-key"},"K")],-1))],8,B0))}}),k0={class:"search-wrapper"},w0={id:"local-search"},Q0=M({__name:"Search",props:{locales:{},options:{}},setup(e){const t=_a(()=>ce(()=>import("./SearchBox-rRqQ0jXh.js"),[])),n=Z(!1);_c("k",s=>{(s.ctrlKey||s.metaKey)&&(s.preventDefault(),n.value=!0)}),_c("/",s=>{o(s)||(s.preventDefault(),n.value=!0)});function o(s){const i=s.target,r=i.tagName;return i.isContentEditable||r==="INPUT"||r==="SELECT"||r==="TEXTAREA"}return(s,i)=>(d(),v("div",k0,[n.value?(d(),R(h(t),{key:0,locales:e.locales,options:e.options,onClose:i[0]||(i[0]=r=>n.value=!1)},null,8,["locales","options"])):T("",!0),m("div",w0,[F(E0,{locales:e.locales,onClick:i[1]||(i[1]=r=>n.value=!0)},null,8,["locales"])])]))}}),z=(e,t)=>{const n=e.__vccOpts||e;for(const[o,s]of t)n[o]=s;return n},_0=z(Q0,[["__scopeId","data-v-97535d1e"]]);var x0={"/":{placeholder:"搜索文档",resetButtonTitle:"重置搜索",backButtonTitle:"关闭",noResultsText:"无搜索结果:",footer:{selectText:"选择",selectKeyAriaLabel:"输入",navigateText:"切换",navigateUpKeyAriaLabel:"向上",navigateDownKeyAriaLabel:"向下",closeText:"关闭",closeKeyAriaLabel:"退出"}}},T0={};const S0=x0,$0=T0;var P0=dn({enhance({app:e}){e.component("SearchBox",t=>ke(_0,{locales:S0,options:$0,...t}))}});const H0=Object.freeze(Object.defineProperty({__proto__:null,default:P0},Symbol.toStringTag,{value:"Module"})),zd=(e=!0)=>{const{frontmatter:t,page:n}=Oa();return E(()=>t.value.contributors===!1||!he(e)?[]:n.value.git.contributors??[])};var Mc={"/":{contributors:"贡献者",changelog:"更新日志",timeOn:"于",viewChangelog:"查看所有更新日志",latestUpdateAt:"最近更新"}};const L0=typeof Mc>"u"?{}:Mc,F0=()=>Ms(L0),R0=({level:e=2,text:t,anchor:n})=>ke(`h${e||2}`,{id:n,tabindex:"-1"},ke("a",{href:`#${n}`,class:"header-anchor"},ke("span",t))),M0=({name:e,url:t,avatar:n})=>ke(t?"a":"span",{href:t,target:"_blank",rel:"noreferrer",class:"vp-contributor"},[n?ke("img",{src:n,alt:"",class:"vp-contributor-avatar"}):null,ke("span",{class:"vp-contributor-name"},e)]),O0=M({name:"GitContributors",props:{title:String,headerLevel:{type:Number,default:2}},setup(e){const t=zd(),n=F0();return()=>t.value.length>0?[ke(R0,{level:e.headerLevel,anchor:"doc-contributors",text:e.title||n.value.contributors}),ke("div",{class:"vp-contributors"},t.value.map(o=>ke(M0,o)))]:null}}),N0={enhance:({app:e})=>{e.component("GitContributors",O0)}},D0=Object.freeze(Object.defineProperty({__proto__:null,default:N0},Symbol.toStringTag,{value:"Module"})),V0={"/":[{type:"post",dir:"blog",title:"博客",link:"/blog/",linkPrefix:"/article/",postCover:{layout:"left",compact:!0},tags:!0,tagsLink:"/article/tags/",archives:!0,archivesLink:"/article/archives/",categories:!0,categoriesLink:"/article/categories/"},{type:"doc",dir:"notes/ai",title:"模型",linkPrefix:"/ai/"},{type:"doc",dir:"notes/subject/english",title:"英语学习",linkPrefix:"/subject/english/"},{type:"doc",dir:"notes/subject/certification",title:"系统分析师",linkPrefix:"/subject/certification/"},{type:"doc",dir:"notes/programming/solidity",title:"Solidity",linkPrefix:"/programming/solidity/"},{type:"doc",dir:"notes/theory/cryptography",title:"密码学基础",linkPrefix:"/theory/cryptography/"},{type:"doc",dir:"notes/ops/blockchain",title:"区块链运维",linkPrefix:"/ops/blockchain/"},{type:"doc",dir:"notes/ops/linux",title:"Linux 运维",linkPrefix:"/ops/linux/"},{type:"doc",dir:"notes/ops/docker",title:"Docker",linkPrefix:"/ops/docker/"},{type:"doc",dir:"notes/programming/web",title:"Web 开发",linkPrefix:"/programming/web/"}]};function q0(e){return!Zt(e)||/github\.com/.test(e)?"GitHub":/bitbucket\.org/.test(e)?"Bitbucket":/gitlab\.com/.test(e)?"GitLab":/gitee\.com/.test(e)?"Gitee":null}const U0={GitHub:":repo/edit/:branch/:path",GitLab:":repo/-/edit/:branch/:path",Gitee:":repo/edit/:branch/:path",Bitbucket:":repo/src/:branch/:path?mode=edit&spa=0&at=:branch&fileviewer=file-view-default"};function G0({docsRepo:e,editLinkPattern:t}){if(t)return t;const n=q0(e);return n!==null?U0[n]:null}function W0({docsRepo:e,docsBranch:t,docsDir:n,filePathRelative:o,editLinkPattern:s}){if(!o)return null;const i=G0({docsRepo:e,editLinkPattern:s});return i?i.replace(/:repo/,Zt(e)?e:`https://github.com/${e}`).replace(/:branch/,t).replace(/:path/,Vn(`${Gi(n)}/${o}`)):null}function gs(e){const{notFound:t,meta:n,path:o}=ro(e);return t?{text:o,link:o}:{text:n.title||j0(o),link:o,icon:n.icon,badge:n.badge}}function j0(e){return e=e.replace(/index\.html?$/i,"").replace(/\.html?$/i,"").replace(/\/$/,""),decodeURIComponent(e.slice(e.lastIndexOf("/")+1))}function Ft(e="",t=""){return qa(t)||Ui(t)?t:Ha(`${e}/${t}`.replace(/\/+/g,"/"))}function Zd(e,t=""){return La(Ft(e,t))}const Jd=/#.*/,K0=/(index|README)?\.(md|html)$/,_t=typeof document<"u";function Oc(e){return Array.isArray(e)?e:[e]}function Lo(e,t,n=!1){if(t===void 0)return!1;if(e=Nc(`/${e.replace(/^\//,"")}`),n)return new RegExp(t).test(e);if(Nc(t)!==e)return!1;const o=t.match(Jd);return o?(_t?location.hash:"")===o[0]:!0}function Nc(e){return decodeURI(e).replace(Jd,"").replace(K0,"")}function Dc(e){return typeof e>"u"?"":String(Number(e))===String(e)?`${e}px`:e}const z0=["linear-gradient","radial-gradient","repeating-linear-gradient","repeating-radial-gradient","conic-gradient"];function Z0(e){return z0.some(t=>e.startsWith(t))}const J0={locales:{"/":{selectLanguageName:"简体中文",selectLanguageText:"选择语言",appearanceText:"外观",lightModeSwitchTitle:"切换为浅色主题",darkModeSwitchTitle:"切换为深色主题",outlineLabel:"此页内容",returnToTopLabel:"返回顶部",editLinkText:"编辑此页",contributorsText:"贡献者",prevPageLabel:"上一页",nextPageLabel:"下一页",lastUpdatedText:"最后更新于",changelogText:"变更历史",changelogOnText:"于",changelogButtonText:"查看全部变更历史",copyrightText:"版权所有",copyrightAuthorText:"版权归属:",copyrightCreationOriginalText:"本文链接:",copyrightCreationTranslateText:"本文翻译自:",copyrightCreationReprintText:"本文转载自:",copyrightLicenseText:"许可证:",notFound:{code:"404",title:"页面未找到",quote:"但是,如果你不改变方向,并且一直寻找,最终可能会到达你要去的地方。",linkText:"返回首页"},homeText:"首页",postsText:"博客",tagText:"标签",archiveText:"归档",categoryText:"分类",archiveTotalText:"{count} 篇",encryptButtonText:"确认",encryptPlaceholder:"请输入密码",encryptGlobalText:"本站只允许密码访问",encryptPageText:"本页面只允许密码访问",footer:{message:"愿每一份温柔都被世界珍藏 ✨",copyright:'沪ICP备2023010022号-1©2025祀梦的个人博客'},copyPageText:"复制页面",copiedPageText:"复制成功",copingPageText:"复制中..",copyTagline:"将页面以 Markdown 格式复制供 LLMs 使用",viewMarkdown:"以 Markdown 格式查看",viewMarkdownTagline:"以纯文本查看此页面",askAIText:"在 {name} 中打开",askAITagline:"向 {name} 提问有关此页面",askAIMessage:"阅读 {link} 并回答内容相关的问题。",logo:"/plume.svg",social:[{icon:"github",link:"/"}],profile:{avatar:"https://image.simengweb.com/elysia/header.jpg",name:"SiMengWebSite Notes",description:"祀梦的笔记网站"},navbar:[{text:"首页",link:"/"},{text:"博客",link:"/blog/"},{text:"模型",link:"/ai/"},{text:"学科知识",items:[{text:"英语学习笔记",link:"/subject/english/"},{text:"系统分析师",link:"/subject/certification/"}]},{text:"编程笔记",items:[{text:"Solidity",link:"/programming/solidity/"},{text:"Web 开发",link:"/programming/web/"}]},{text:"技术理论",items:[{text:"密码学基础",link:"/theory/cryptography/"}]},{text:"运维",items:[{text:"区块链运维",link:"/ops/blockchain/"},{text:"Linux 运维",link:"/ops/linux/"},{text:"Docker 运维",link:"/ops/docker/"}]},{text:"工具",link:"/tools/"},{text:"关于",link:"/about/"},{text:"友情链接",link:"/friends/"}]}},appearance:!0,navbarSocialInclude:["github","twitter","discord","facebook"],aside:!0,outline:[2,3],externalLinkIcon:!0,editLink:!0,prevPage:!0,nextPage:!0,footer:{message:"愿每一份温柔都被世界珍藏 ✨",copyright:'沪ICP备2023010022号-1©2025祀梦的个人博客'},logo:"/plume.svg",social:[{icon:"github",link:"/"}],profile:{avatar:"https://image.simengweb.com/elysia/header.jpg",name:"SiMengWebSite Notes",description:"祀梦的笔记网站"},contributors:{mode:"inline"},changelog:!1},Y0=["eJyLjgUAARUAuQ==","eJyrrgUAAXUA+Q==",0,""];/*! + */const Hc=(e,t)=>{e.classList.add(t)},Lc=(e,t)=>{e.classList.remove(t)},Jb=e=>{e?.remove()},Br=(e,t,n)=>en?n:e,Fc=e=>(-1+e)*100,Yb=(()=>{const e=[],t=()=>{const n=e.shift();n&&n(t)};return n=>{e.push(n),e.length===1&&t()}})(),Xb=e=>e.replace(/^-ms-/,"ms-").replaceAll(/-([\da-z])/gi,(t,n)=>n.toUpperCase()),Xs=(()=>{const e=["Webkit","O","Moz","ms"],t={},n=i=>{const{style:r}=document.body;if(i in r)return i;const a=i.charAt(0).toUpperCase()+i.slice(1);let l=e.length;for(;l--;){const c=`${e[l]}${a}`;if(c in r)return c}return i},o=i=>{const r=Xb(i);return t[r]??=n(r)},s=(i,r,a)=>{i.style[o(r)]=a};return(i,r)=>{for(const[a,l]of jm(r))Um(l)&&s(i,a,l)}})(),vn={minimum:.08,easing:"ease",speed:200,trickleRate:.02,trickleSpeed:800,barSelector:'[role="bar"]',parent:"body",template:'
'},Ke={percent:null,isRendered:()=>!!document.querySelector("#nprogress"),set:e=>{const{speed:t,easing:n}=vn,o=Ke.isStarted(),s=Br(e,vn.minimum,1);Ke.percent=s===1?null:s;const i=Ke.render(!o),r=i.querySelector(vn.barSelector);return i.offsetWidth,Yb(a=>{Xs(r,{transform:`translate3d(${Fc(s)}%,0,0)`,transition:`all ${t}ms ${n}`}),s===1?(Xs(i,{transition:"none",opacity:"1"}),i.offsetWidth,setTimeout(()=>{Xs(i,{transition:`all ${t}ms linear`,opacity:"0"}),setTimeout(()=>{Ke.remove(),a()},t)},t)):setTimeout(()=>{a()},t)}),Ke},isStarted:()=>typeof Ke.percent=="number",start:()=>{Ke.percent||Ke.set(0);const e=()=>{setTimeout(()=>{Ke.percent&&(Ke.trickle(),e())},vn.trickleSpeed)};return e(),Ke},done:e=>!e&&!Ke.percent?Ke:Ke.increase(.3+.5*Math.random()).set(1),increase:e=>{let{percent:t}=Ke;return t?(t=Br(t+(typeof e=="number"?e:(1-t)*Br(Math.random()*t,.1,.95)),0,.994),Ke.set(t)):Ke.start()},trickle:()=>Ke.increase(Math.random()*vn.trickleRate),render:e=>{if(Ke.isRendered())return document.querySelector("#nprogress");Hc(document.documentElement,"nprogress-busy");const t=document.createElement("div");t.id="nprogress",t.innerHTML=vn.template;const n=t.querySelector(vn.barSelector),o=document.querySelector(vn.parent),s=e?"-100":Fc(Ke.percent??0);return Xs(n,{transition:"all 0 linear",transform:`translate3d(${s}%,0,0)`}),o&&(o!==document.body&&Hc(o,"nprogress-custom-parent"),o.append(t)),t},remove:()=>{Lc(document.documentElement,"nprogress-busy"),Lc(document.querySelector(vn.parent),"nprogress-custom-parent"),Jb(document.querySelector("#nprogress"))}},e0=()=>{Se(()=>{const e=Do(),t=new Set;t.add(e.currentRoute.value.path),e.beforeEach(n=>{t.has(n.path)||Ke.start()}),e.afterEach(n=>{t.add(n.path),Ke.done()})})},t0=dn({setup(){e0()}}),n0=Object.freeze(Object.defineProperty({__proto__:null,default:t0},Symbol.toStringTag,{value:"Module"})),o0=Z({}),Kd=Symbol(""),s0=()=>Oe(Kd),i0=e=>{e.provide(Kd,o0)},r0=async e=>{try{await e.decode()}catch{throw new Error(`Image decoding failed: ${e.src}`)}return{type:"image",element:e,src:e.src,width:e.naturalWidth,height:e.naturalHeight,alt:e.alt,msrc:e.src}},a0='
',l0=(e,{download:t=!0,fullscreen:n=!0}={})=>{e.on("uiRegister",()=>{if(e.ui.registerElement({name:"bulletsIndicator",className:"photo-swipe-bullets-indicator",appendTo:"wrapper",onInit:o=>{const s=[];let i=-1;for(let r=0;r{e.goTo(s.indexOf(l.target))}),s.push(a),o.append(a)}e.on("change",()=>{i>=0&&s[i].classList.remove("active"),s[e.currIndex].classList.add("active"),i=e.currIndex})}}),n){const{isSupported:o,toggle:s}=Ey();o.value&&e.ui.registerElement({name:"fullscreen",order:7,isButton:!0,html:'',onClick:()=>{s()}})}t&&e.ui.registerElement({name:"download",order:8,isButton:!0,tagName:"a",html:{isCustomSVG:!0,inner:'',outlineID:"pswp__icn-download"},onInit:o=>{o.setAttribute("download",""),o.setAttribute("target","_blank"),o.setAttribute("rel","noopener"),e.on("change",()=>{o.setAttribute("href",e.currSlide.data.src)})}})})},c0=({selector:e,locales:t,download:n=!0,fullscreen:o=!0,scrollToClose:s=!0})=>{const i=s0(),r=Ms(t),a=um(),l=E(()=>{const{photoSwipe:p}=a.value;return p===!1?null:an(p)?p:Qi(e)?e.join(", "):e}),c=E(()=>({...i.value,...r.value,download:n,fullscreen:o,scrollToClose:s}));let u=null,f=0,g=null;qe("click",async p=>{const b=p.target;if(!l.value||!u||!b.matches(l.value))return;f!==0&&g.destroy();const y=Date.now(),I=await u,_=[...document.querySelectorAll(l.value)],k=_.map(A=>({html:a0,element:A,msrc:A.src}));g=new I({preloaderDelay:0,showHideAnimationType:"zoom",...c.value,dataSource:k,index:_.indexOf(b),...s?{closeOnVerticalDrag:!0,wheelToZoom:!1}:{}}),f=y,l0(g,{download:n,fullscreen:o}),g.init(),g.on("destroy",()=>{g=null,f=0}),_.map((A,B)=>r0(A).then($=>{f===y&&(k.splice(B,1,$),g?.refreshSlideContent(B))}))},{passive:!0}),qe("wheel",()=>{c.value.scrollToClose&&g?.close()}),Se(()=>{("requestIdleCallback"in window?window.requestIdleCallback:setTimeout)(()=>{u=ce(async()=>{const{default:p}=await import("./photoswipe.esm-CKV1Bsxh.js");return{default:p}},[]).then(({default:p})=>p)})}),Kt(()=>{g?.destroy()})};var u0={"/":{closeTitle:"关闭",downloadTitle:"下载图片",fullscreenTitle:"切换全屏",zoomTitle:"缩放",arrowPrevTitle:"上一个 (左箭头)",arrowNextTitle:"下一个 (右箭头)"}};const f0=".vp-doc :not(a) > img:not([no-view],.no-view,.ignore)",d0=u0,g0=!0,p0=!0,h0=!0;var A0=dn({enhance:({app:e})=>{i0(e)},setup:()=>{c0({selector:f0,locales:d0,download:g0,fullscreen:p0,scrollToClose:h0})}});const v0=Object.freeze(Object.defineProperty({__proto__:null,default:A0},Symbol.toStringTag,{value:"Module"})),m0={"/":()=>ce(()=>import("./searchBox-default-GSA4TlZK.js"),[])},Rc={"/":{placeholder:"Search",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"}}};function y0(e){const t=so(e),n=Nt();return E(()=>t.value[n.value]??Rc[n.value]??Rc["/"])}const b0=Ie(m0);function VS(){return b0}const B0=["aria-label"],I0={class:"mini-search-button-container"},C0={class:"mini-search-button-placeholder"},E0=M({__name:"SearchButton",props:{locales:{}},setup(e){const t=y0(so(()=>e.locales));return(n,o)=>(d(),v("button",{type:"button",class:"mini-search mini-search-button","aria-label":h(t).placeholder},[m("span",I0,[o[0]||(o[0]=m("span",{class:"mini-search-search-icon vpi-mini-search","aria-label":"search icon"},null,-1)),m("span",C0,G(h(t).placeholder),1)]),o[1]||(o[1]=m("span",{class:"mini-search-button-keys"},[m("kbd",{class:"mini-search-button-key"}),m("kbd",{class:"mini-search-button-key"},"K")],-1))],8,B0))}}),k0={class:"search-wrapper"},w0={id:"local-search"},Q0=M({__name:"Search",props:{locales:{},options:{}},setup(e){const t=_a(()=>ce(()=>import("./SearchBox-BpAhG_qa.js"),[])),n=Z(!1);_c("k",s=>{(s.ctrlKey||s.metaKey)&&(s.preventDefault(),n.value=!0)}),_c("/",s=>{o(s)||(s.preventDefault(),n.value=!0)});function o(s){const i=s.target,r=i.tagName;return i.isContentEditable||r==="INPUT"||r==="SELECT"||r==="TEXTAREA"}return(s,i)=>(d(),v("div",k0,[n.value?(d(),R(h(t),{key:0,locales:e.locales,options:e.options,onClose:i[0]||(i[0]=r=>n.value=!1)},null,8,["locales","options"])):T("",!0),m("div",w0,[F(E0,{locales:e.locales,onClick:i[1]||(i[1]=r=>n.value=!0)},null,8,["locales"])])]))}}),z=(e,t)=>{const n=e.__vccOpts||e;for(const[o,s]of t)n[o]=s;return n},_0=z(Q0,[["__scopeId","data-v-97535d1e"]]);var x0={"/":{placeholder:"搜索文档",resetButtonTitle:"重置搜索",backButtonTitle:"关闭",noResultsText:"无搜索结果:",footer:{selectText:"选择",selectKeyAriaLabel:"输入",navigateText:"切换",navigateUpKeyAriaLabel:"向上",navigateDownKeyAriaLabel:"向下",closeText:"关闭",closeKeyAriaLabel:"退出"}}},T0={};const S0=x0,$0=T0;var P0=dn({enhance({app:e}){e.component("SearchBox",t=>ke(_0,{locales:S0,options:$0,...t}))}});const H0=Object.freeze(Object.defineProperty({__proto__:null,default:P0},Symbol.toStringTag,{value:"Module"})),zd=(e=!0)=>{const{frontmatter:t,page:n}=Oa();return E(()=>t.value.contributors===!1||!he(e)?[]:n.value.git.contributors??[])};var Mc={"/":{contributors:"贡献者",changelog:"更新日志",timeOn:"于",viewChangelog:"查看所有更新日志",latestUpdateAt:"最近更新"}};const L0=typeof Mc>"u"?{}:Mc,F0=()=>Ms(L0),R0=({level:e=2,text:t,anchor:n})=>ke(`h${e||2}`,{id:n,tabindex:"-1"},ke("a",{href:`#${n}`,class:"header-anchor"},ke("span",t))),M0=({name:e,url:t,avatar:n})=>ke(t?"a":"span",{href:t,target:"_blank",rel:"noreferrer",class:"vp-contributor"},[n?ke("img",{src:n,alt:"",class:"vp-contributor-avatar"}):null,ke("span",{class:"vp-contributor-name"},e)]),O0=M({name:"GitContributors",props:{title:String,headerLevel:{type:Number,default:2}},setup(e){const t=zd(),n=F0();return()=>t.value.length>0?[ke(R0,{level:e.headerLevel,anchor:"doc-contributors",text:e.title||n.value.contributors}),ke("div",{class:"vp-contributors"},t.value.map(o=>ke(M0,o)))]:null}}),N0={enhance:({app:e})=>{e.component("GitContributors",O0)}},D0=Object.freeze(Object.defineProperty({__proto__:null,default:N0},Symbol.toStringTag,{value:"Module"})),V0={"/":[{type:"post",dir:"blog",title:"博客",link:"/blog/",linkPrefix:"/article/",postCover:{layout:"left",compact:!0},tags:!0,tagsLink:"/article/tags/",archives:!0,archivesLink:"/article/archives/",categories:!0,categoriesLink:"/article/categories/"},{type:"doc",dir:"notes/ai",title:"模型",linkPrefix:"/ai/"},{type:"doc",dir:"notes/subject/english",title:"英语学习",linkPrefix:"/subject/english/"},{type:"doc",dir:"notes/subject/certification",title:"系统分析师",linkPrefix:"/subject/certification/"},{type:"doc",dir:"notes/programming/solidity",title:"Solidity",linkPrefix:"/programming/solidity/"},{type:"doc",dir:"notes/theory/cryptography",title:"密码学基础",linkPrefix:"/theory/cryptography/"},{type:"doc",dir:"notes/ops/blockchain",title:"区块链运维",linkPrefix:"/ops/blockchain/"},{type:"doc",dir:"notes/ops/linux",title:"Linux 运维",linkPrefix:"/ops/linux/"},{type:"doc",dir:"notes/ops/docker",title:"Docker",linkPrefix:"/ops/docker/"},{type:"doc",dir:"notes/programming/web",title:"Web 开发",linkPrefix:"/programming/web/"}]};function q0(e){return!Zt(e)||/github\.com/.test(e)?"GitHub":/bitbucket\.org/.test(e)?"Bitbucket":/gitlab\.com/.test(e)?"GitLab":/gitee\.com/.test(e)?"Gitee":null}const U0={GitHub:":repo/edit/:branch/:path",GitLab:":repo/-/edit/:branch/:path",Gitee:":repo/edit/:branch/:path",Bitbucket:":repo/src/:branch/:path?mode=edit&spa=0&at=:branch&fileviewer=file-view-default"};function G0({docsRepo:e,editLinkPattern:t}){if(t)return t;const n=q0(e);return n!==null?U0[n]:null}function W0({docsRepo:e,docsBranch:t,docsDir:n,filePathRelative:o,editLinkPattern:s}){if(!o)return null;const i=G0({docsRepo:e,editLinkPattern:s});return i?i.replace(/:repo/,Zt(e)?e:`https://github.com/${e}`).replace(/:branch/,t).replace(/:path/,Vn(`${Gi(n)}/${o}`)):null}function gs(e){const{notFound:t,meta:n,path:o}=ro(e);return t?{text:o,link:o}:{text:n.title||j0(o),link:o,icon:n.icon,badge:n.badge}}function j0(e){return e=e.replace(/index\.html?$/i,"").replace(/\.html?$/i,"").replace(/\/$/,""),decodeURIComponent(e.slice(e.lastIndexOf("/")+1))}function Ft(e="",t=""){return qa(t)||Ui(t)?t:Ha(`${e}/${t}`.replace(/\/+/g,"/"))}function Zd(e,t=""){return La(Ft(e,t))}const Jd=/#.*/,K0=/(index|README)?\.(md|html)$/,_t=typeof document<"u";function Oc(e){return Array.isArray(e)?e:[e]}function Lo(e,t,n=!1){if(t===void 0)return!1;if(e=Nc(`/${e.replace(/^\//,"")}`),n)return new RegExp(t).test(e);if(Nc(t)!==e)return!1;const o=t.match(Jd);return o?(_t?location.hash:"")===o[0]:!0}function Nc(e){return decodeURI(e).replace(Jd,"").replace(K0,"")}function Dc(e){return typeof e>"u"?"":String(Number(e))===String(e)?`${e}px`:e}const z0=["linear-gradient","radial-gradient","repeating-linear-gradient","repeating-radial-gradient","conic-gradient"];function Z0(e){return z0.some(t=>e.startsWith(t))}const J0={locales:{"/":{selectLanguageName:"简体中文",selectLanguageText:"选择语言",appearanceText:"外观",lightModeSwitchTitle:"切换为浅色主题",darkModeSwitchTitle:"切换为深色主题",outlineLabel:"此页内容",returnToTopLabel:"返回顶部",editLinkText:"编辑此页",contributorsText:"贡献者",prevPageLabel:"上一页",nextPageLabel:"下一页",lastUpdatedText:"最后更新于",changelogText:"变更历史",changelogOnText:"于",changelogButtonText:"查看全部变更历史",copyrightText:"版权所有",copyrightAuthorText:"版权归属:",copyrightCreationOriginalText:"本文链接:",copyrightCreationTranslateText:"本文翻译自:",copyrightCreationReprintText:"本文转载自:",copyrightLicenseText:"许可证:",notFound:{code:"404",title:"页面未找到",quote:"但是,如果你不改变方向,并且一直寻找,最终可能会到达你要去的地方。",linkText:"返回首页"},homeText:"首页",postsText:"博客",tagText:"标签",archiveText:"归档",categoryText:"分类",archiveTotalText:"{count} 篇",encryptButtonText:"确认",encryptPlaceholder:"请输入密码",encryptGlobalText:"本站只允许密码访问",encryptPageText:"本页面只允许密码访问",footer:{message:"愿每一份温柔都被世界珍藏 ✨",copyright:'沪ICP备2023010022号-1©2025祀梦的个人博客'},copyPageText:"复制页面",copiedPageText:"复制成功",copingPageText:"复制中..",copyTagline:"将页面以 Markdown 格式复制供 LLMs 使用",viewMarkdown:"以 Markdown 格式查看",viewMarkdownTagline:"以纯文本查看此页面",askAIText:"在 {name} 中打开",askAITagline:"向 {name} 提问有关此页面",askAIMessage:"阅读 {link} 并回答内容相关的问题。",logo:"/plume.svg",social:[{icon:"github",link:"/"}],profile:{avatar:"https://image.simengweb.com/elysia/header.jpg",name:"SiMengWebSite Notes",description:"祀梦的笔记网站"},navbar:[{text:"首页",link:"/"},{text:"博客",link:"/blog/"},{text:"模型",link:"/ai/"},{text:"学科知识",items:[{text:"英语学习笔记",link:"/subject/english/"},{text:"系统分析师",link:"/subject/certification/"}]},{text:"编程笔记",items:[{text:"Solidity",link:"/programming/solidity/"},{text:"Web 开发",link:"/programming/web/"}]},{text:"技术理论",items:[{text:"密码学基础",link:"/theory/cryptography/"}]},{text:"运维",items:[{text:"区块链运维",link:"/ops/blockchain/"},{text:"Linux 运维",link:"/ops/linux/"},{text:"Docker 运维",link:"/ops/docker/"}]},{text:"工具",link:"/tools/"},{text:"关于",link:"/about/"},{text:"友情链接",link:"/friends/"}]}},appearance:!0,navbarSocialInclude:["github","twitter","discord","facebook"],aside:!0,outline:[2,3],externalLinkIcon:!0,editLink:!0,prevPage:!0,nextPage:!0,footer:{message:"愿每一份温柔都被世界珍藏 ✨",copyright:'沪ICP备2023010022号-1©2025祀梦的个人博客'},logo:"/plume.svg",social:[{icon:"github",link:"/"}],profile:{avatar:"https://image.simengweb.com/elysia/header.jpg",name:"SiMengWebSite Notes",description:"祀梦的笔记网站"},contributors:{mode:"inline"},changelog:!1},Y0=["eJyLjgUAARUAuQ==","eJyrrgUAAXUA+Q==",0,""];/*! * hash-wasm (https://www.npmjs.com/package/hash-wasm) * (c) Dani Biro * @license MIT - */function wo(e,t,n,o){function s(i){return i instanceof n?i:new n(function(r){r(i)})}return new(n||(n=Promise))(function(i,r){function a(u){try{c(o.next(u))}catch(f){r(f)}}function l(u){try{c(o.throw(u))}catch(f){r(f)}}function c(u){u.done?i(u.value):s(u.value).then(a,l)}c((o=o.apply(e,[])).next())})}class je{constructor(){this.mutex=Promise.resolve()}lock(){let t=()=>{};return this.mutex=this.mutex.then(()=>new Promise(t)),new Promise(n=>{t=n})}dispatch(t){return wo(this,void 0,void 0,function*(){const n=yield this.lock();try{return yield Promise.resolve(t())}finally{n()}})}}var Ir;function X0(){return typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global}const oa=X0(),Cr=(Ir=oa.Buffer)!==null&&Ir!==void 0?Ir:null,eB=oa.TextEncoder?new oa.TextEncoder:null;function Yd(e,t){return(e&15)+(e>>6|e>>3&8)<<4|(t&15)+(t>>6|t>>3&8)}function tB(e,t){const n=t.length>>1;for(let o=0;o>>4;e[o++]=i>9?i+Vc:i+qc,i=t[s]&15,e[o++]=i>9?i+Vc:i+qc}return String.fromCharCode.apply(null,e)}const ks=Cr!==null?e=>{if(typeof e=="string"){const t=Cr.from(e,"utf8");return new Uint8Array(t.buffer,t.byteOffset,t.length)}if(Cr.isBuffer(e))return new Uint8Array(e.buffer,e.byteOffset,e.length);if(ArrayBuffer.isView(e))return new Uint8Array(e.buffer,e.byteOffset,e.byteLength);throw new Error("Invalid data type!")}:e=>{if(typeof e=="string")return eB.encode(e);if(ArrayBuffer.isView(e))return new Uint8Array(e.buffer,e.byteOffset,e.byteLength);throw new Error("Invalid data type!")},Gc="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",ns=new Uint8Array(256);for(let e=0;e>4,s+=1,o[s]=(a&15)<<4|l>>2,s+=1,o[s]=(l&3)<<6|c&63,s+=1}return o}const ei=16*1024,Jo=4,iB=new je,Er=new Map;function Xd(e,t){return wo(this,void 0,void 0,function*(){let n=null,o=null,s=!1;if(typeof WebAssembly>"u")throw new Error("WebAssembly is not supported in this environment!");const i=(S,L=0)=>{o.set(S,L)},r=()=>o,a=()=>n.exports,l=S=>{n.exports.Hash_SetMemorySize(S);const L=n.exports.Hash_GetBuffer(),V=n.exports.memory.buffer;o=new Uint8Array(V,L,S)},c=()=>new DataView(n.exports.memory.buffer).getUint32(n.exports.STATE_SIZE,!0),u=iB.dispatch(()=>wo(this,void 0,void 0,function*(){if(!Er.has(e.name)){const L=sB(e.data),V=WebAssembly.compile(L);Er.set(e.name,V)}const S=yield Er.get(e.name);n=yield WebAssembly.instantiate(S,{})})),f=()=>wo(this,void 0,void 0,function*(){n||(yield u);const S=n.exports.Hash_GetBuffer(),L=n.exports.memory.buffer;o=new Uint8Array(L,S,ei)}),g=(S=null)=>{s=!0,n.exports.Hash_Init(S)},p=S=>{let L=0;for(;L{if(!s)throw new Error("update() called before init()");const L=ks(S);p(L)},y=new Uint8Array(t*2),I=(S,L=null)=>{if(!s)throw new Error("digest() called before init()");return s=!1,n.exports.Hash_Final(L),S==="binary"?o.slice(0,t):Uc(y,o,t)},_=()=>{if(!s)throw new Error("save() can only be called after init() and before digest()");const S=n.exports.Hash_GetState(),L=c(),V=n.exports.memory.buffer,H=new Uint8Array(V,S,L),O=new Uint8Array(Jo+L);return tB(O,e.hash),O.set(H,Jo),O},k=S=>{if(!(S instanceof Uint8Array))throw new Error("load() expects an Uint8Array generated by save()");const L=n.exports.Hash_GetState(),V=c(),H=Jo+V,O=n.exports.memory.buffer;if(S.length!==H)throw new Error(`Bad state length (expected ${H} bytes, got ${S.length})`);if(!nB(e.hash,S.subarray(0,Jo)))throw new Error("This state was written by an incompatible hash implementation");const J=S.subarray(Jo);new Uint8Array(O,L,V).set(J),s=!0},A=S=>typeof S=="string"?S.length!0;break;case"blake2b":case"blake2s":B=(S,L)=>L<=512&&A(S);break;case"blake3":B=(S,L)=>L===0&&A(S);break;case"xxhash64":case"xxhash3":case"xxhash128":case"crc64":B=()=>!1;break}const $=(S,L=null,V=null)=>{if(!B(S,L))return g(L),b(S),I("hex",V);const H=ks(S);return o.set(H),n.exports.Hash_Calculate(H.length,L,V),Uc(y,o,t)};return yield f(),{getMemory:r,writeMemory:i,getExports:a,setMemorySize:l,init:g,update:b,digest:I,save:_,load:k,calculate:$,hashLength:t}})}function rB(e,t,n){return wo(this,void 0,void 0,function*(){const o=yield e.lock(),s=yield Xd(t,n);return o(),s})}new je;new je;new je;new je;new je;new je;new je;var aB="md5",lB="AGFzbQEAAAABEgRgAAF/YAAAYAF/AGACf38BfwMIBwABAgMBAAIFBAEBAgIGDgJ/AUGgigULfwBBgAgLB3AIBm1lbW9yeQIADkhhc2hfR2V0QnVmZmVyAAAJSGFzaF9Jbml0AAELSGFzaF9VcGRhdGUAAgpIYXNoX0ZpbmFsAAQNSGFzaF9HZXRTdGF0ZQAFDkhhc2hfQ2FsY3VsYXRlAAYKU1RBVEVfU0laRQMBCoMaBwUAQYAJCy0AQQBC/rnrxemOlZkQNwKQiQFBAEKBxpS6lvHq5m83AoiJAUEAQgA3AoCJAQu+BQEHf0EAQQAoAoCJASIBIABqQf////8BcSICNgKAiQFBAEEAKAKEiQEgAiABSWogAEEddmo2AoSJAQJAAkACQAJAAkACQCABQT9xIgMNAEGACSEEDAELIABBwAAgA2siBUkNASAFQQNxIQZBACEBAkAgA0E/c0EDSQ0AIANBgIkBaiEEIAVB/ABxIQdBACEBA0AgBCABaiICQRhqIAFBgAlqLQAAOgAAIAJBGWogAUGBCWotAAA6AAAgAkEaaiABQYIJai0AADoAACACQRtqIAFBgwlqLQAAOgAAIAcgAUEEaiIBRw0ACwsCQCAGRQ0AIANBmIkBaiECA0AgAiABaiABQYAJai0AADoAACABQQFqIQEgBkF/aiIGDQALC0GYiQFBwAAQAxogACAFayEAIAVBgAlqIQQLIABBwABPDQEgACECDAILIABFDQIgAEEDcSEGQQAhAQJAIABBBEkNACADQYCJAWohBCAAQXxxIQBBACEBA0AgBCABaiICQRhqIAFBgAlqLQAAOgAAIAJBGWogAUGBCWotAAA6AAAgAkEaaiABQYIJai0AADoAACACQRtqIAFBgwlqLQAAOgAAIAAgAUEEaiIBRw0ACwsgBkUNAiADQZiJAWohAgNAIAIgAWogAUGACWotAAA6AAAgAUEBaiEBIAZBf2oiBg0ADAMLCyAAQT9xIQIgBCAAQUBxEAMhBAsgAkUNACACQQNxIQZBACEBAkAgAkEESQ0AIAJBPHEhAEEAIQEDQCABQZiJAWogBCABaiICLQAAOgAAIAFBmYkBaiACQQFqLQAAOgAAIAFBmokBaiACQQJqLQAAOgAAIAFBm4kBaiACQQNqLQAAOgAAIAAgAUEEaiIBRw0ACwsgBkUNAANAIAFBmIkBaiAEIAFqLQAAOgAAIAFBAWohASAGQX9qIgYNAAsLC4cQARl/QQAoApSJASECQQAoApCJASEDQQAoAoyJASEEQQAoAoiJASEFA0AgACgCCCIGIAAoAhgiByAAKAIoIgggACgCOCIJIAAoAjwiCiAAKAIMIgsgACgCHCIMIAAoAiwiDSAMIAsgCiANIAkgCCAHIAMgBmogAiAAKAIEIg5qIAUgBCACIANzcSACc2ogACgCACIPakH4yKq7fWpBB3cgBGoiECAEIANzcSADc2pB1u6exn5qQQx3IBBqIhEgECAEc3EgBHNqQdvhgaECakERdyARaiISaiAAKAIUIhMgEWogACgCECIUIBBqIAQgC2ogEiARIBBzcSAQc2pB7p33jXxqQRZ3IBJqIhAgEiARc3EgEXNqQa+f8Kt/akEHdyAQaiIRIBAgEnNxIBJzakGqjJ+8BGpBDHcgEWoiEiARIBBzcSAQc2pBk4zBwXpqQRF3IBJqIhVqIAAoAiQiFiASaiAAKAIgIhcgEWogDCAQaiAVIBIgEXNxIBFzakGBqppqakEWdyAVaiIQIBUgEnNxIBJzakHYsYLMBmpBB3cgEGoiESAQIBVzcSAVc2pBr++T2nhqQQx3IBFqIhIgESAQc3EgEHNqQbG3fWpBEXcgEmoiFWogACgCNCIYIBJqIAAoAjAiGSARaiANIBBqIBUgEiARc3EgEXNqQb6v88p4akEWdyAVaiIQIBUgEnNxIBJzakGiosDcBmpBB3cgEGoiESAQIBVzcSAVc2pBk+PhbGpBDHcgEWoiFSARIBBzcSAQc2pBjofls3pqQRF3IBVqIhJqIAcgFWogDiARaiAKIBBqIBIgFSARc3EgEXNqQaGQ0M0EakEWdyASaiIQIBJzIBVxIBJzakHiyviwf2pBBXcgEGoiESAQcyAScSAQc2pBwOaCgnxqQQl3IBFqIhIgEXMgEHEgEXNqQdG0+bICakEOdyASaiIVaiAIIBJqIBMgEWogDyAQaiAVIBJzIBFxIBJzakGqj9vNfmpBFHcgFWoiECAVcyAScSAVc2pB3aC8sX1qQQV3IBBqIhEgEHMgFXEgEHNqQdOokBJqQQl3IBFqIhIgEXMgEHEgEXNqQYHNh8V9akEOdyASaiIVaiAJIBJqIBYgEWogFCAQaiAVIBJzIBFxIBJzakHI98++fmpBFHcgFWoiECAVcyAScSAVc2pB5puHjwJqQQV3IBBqIhEgEHMgFXEgEHNqQdaP3Jl8akEJdyARaiISIBFzIBBxIBFzakGHm9Smf2pBDncgEmoiFWogBiASaiAYIBFqIBcgEGogFSAScyARcSASc2pB7anoqgRqQRR3IBVqIhAgFXMgEnEgFXNqQYXSj896akEFdyAQaiIRIBBzIBVxIBBzakH4x75nakEJdyARaiISIBFzIBBxIBFzakHZhby7BmpBDncgEmoiFWogFyASaiATIBFqIBkgEGogFSAScyARcSASc2pBipmp6XhqQRR3IBVqIhAgFXMiFSASc2pBwvJoakEEdyAQaiIRIBVzakGB7ce7eGpBC3cgEWoiEiARcyIaIBBzakGiwvXsBmpBEHcgEmoiFWogFCASaiAOIBFqIAkgEGogFSAac2pBjPCUb2pBF3cgFWoiECAVcyIVIBJzakHE1PulempBBHcgEGoiESAVc2pBqZ/73gRqQQt3IBFqIhIgEXMiCSAQc2pB4JbttX9qQRB3IBJqIhVqIA8gEmogGCARaiAIIBBqIBUgCXNqQfD4/vV7akEXdyAVaiIQIBVzIhUgEnNqQcb97cQCakEEdyAQaiIRIBVzakH6z4TVfmpBC3cgEWoiEiARcyIIIBBzakGF4bynfWpBEHcgEmoiFWogGSASaiAWIBFqIAcgEGogFSAIc2pBhbqgJGpBF3cgFWoiESAVcyIQIBJzakG5oNPOfWpBBHcgEWoiEiAQc2pB5bPutn5qQQt3IBJqIhUgEnMiByARc2pB+PmJ/QFqQRB3IBVqIhBqIAwgFWogDyASaiAGIBFqIBAgB3NqQeWssaV8akEXdyAQaiIRIBVBf3NyIBBzakHExKShf2pBBncgEWoiEiAQQX9zciARc2pBl/+rmQRqQQp3IBJqIhAgEUF/c3IgEnNqQafH0Nx6akEPdyAQaiIVaiALIBBqIBkgEmogEyARaiAVIBJBf3NyIBBzakG5wM5kakEVdyAVaiIRIBBBf3NyIBVzakHDs+2qBmpBBncgEWoiECAVQX9zciARc2pBkpmz+HhqQQp3IBBqIhIgEUF/c3IgEHNqQf3ov39qQQ93IBJqIhVqIAogEmogFyAQaiAOIBFqIBUgEEF/c3IgEnNqQdG7kax4akEVdyAVaiIQIBJBf3NyIBVzakHP/KH9BmpBBncgEGoiESAVQX9zciAQc2pB4M2zcWpBCncgEWoiEiAQQX9zciARc2pBlIaFmHpqQQ93IBJqIhVqIA0gEmogFCARaiAYIBBqIBUgEUF/c3IgEnNqQaGjoPAEakEVdyAVaiIQIBJBf3NyIBVzakGC/c26f2pBBncgEGoiESAVQX9zciAQc2pBteTr6XtqQQp3IBFqIhIgEEF/c3IgEXNqQbul39YCakEPdyASaiIVIARqIBYgEGogFSARQX9zciASc2pBkaeb3H5qQRV3aiEEIBUgA2ohAyASIAJqIQIgESAFaiEFIABBwABqIQAgAUFAaiIBDQALQQAgAjYClIkBQQAgAzYCkIkBQQAgBDYCjIkBQQAgBTYCiIkBIAALyAMBBX9BACgCgIkBQT9xIgBBmIkBakGAAToAACAAQQFqIQECQAJAAkACQCAAQT9zIgJBB0sNACACRQ0BIAFBmIkBakEAOgAAIAJBAUYNASAAQZqJAWpBADoAACACQQJGDQEgAEGbiQFqQQA6AAAgAkEDRg0BIABBnIkBakEAOgAAIAJBBEYNASAAQZ2JAWpBADoAACACQQVGDQEgAEGeiQFqQQA6AAAgAkEGRg0BIABBn4kBakEAOgAADAELIAJBCEYNAkE2IABrIgMhBAJAIAJBA3EiAEUNAEEAIABrIQRBACEAA0AgAEHPiQFqQQA6AAAgBCAAQX9qIgBHDQALIAMgAGohBAsgA0EDSQ0CDAELQZiJAUHAABADGkEAIQFBNyEECyABQYCJAWohAEF/IQIDQCAAIARqQRVqQQA2AAAgAEF8aiEAIAQgAkEEaiICRw0ACwtBAEEAKAKEiQE2AtSJAUEAQQAoAoCJASIAQRV2OgDTiQFBACAAQQ12OgDSiQFBACAAQQV2OgDRiQFBACAAQQN0IgA6ANCJAUEAIAA2AoCJAUGYiQFBwAAQAxpBAEEAKQKIiQE3A4AJQQBBACkCkIkBNwOICQsGAEGAiQELMwBBAEL+uevF6Y6VmRA3ApCJAUEAQoHGlLqW8ermbzcCiIkBQQBCADcCgIkBIAAQAhAECwsLAQBBgAgLBJgAAAA=",cB="e6508e4b",uB={name:aB,data:lB,hash:cB};const fB=new je;let ti=null;function ps(e){if(ti===null)return rB(fB,uB,16).then(t=>(ti=t,ti.calculate(e)));try{const t=ti.calculate(e);return Promise.resolve(t)}catch(t){return Promise.reject(t)}}new je;new je;new je;new je;new je;new je;new je;new je;new je;new je;new je;new je;var dB="bcrypt",gB="AGFzbQEAAAABFwRgAAF/YAR/f39/AGADf39/AGABfwF/AwUEAAECAwUEAQECAgYIAX8BQZCrBQsHNAQGbWVtb3J5AgAOSGFzaF9HZXRCdWZmZXIAAAZiY3J5cHQAAg1iY3J5cHRfdmVyaWZ5AAMK9WAEBQBBgCsL21kEFH8Bfgh/AX4jAEHwAGshBCACQQA6AAIgAkGq4AA7AAACQCABLQAAQSpHDQAgAS0AAUEwRw0AIAJBMToAAQsCQCABLAAFIAEsAARBCmxqQfB7aiIFQQRJDQAgAS0AB0FgaiIGQd8ASw0AIAZBkAlqLQAAIgZBP0sNACABLQAIQWBqIgdB3wBLDQAgB0GQCWotAAAiB0E/Sw0AIAQgB0EEdiAGQQJ0cjoACCABLQAJQWBqIgZB3wBLDQAgBkGQCWotAAAiBkE/Sw0AIAQgBkECdiAHQQR0cjoACSABLQAKQWBqIgdB3wBLDQAgB0GQCWotAAAiB0E/Sw0AIAQgByAGQQZ0cjoACiABLQALQWBqIgZB3wBLDQAgBkGQCWotAAAiBkE/Sw0AIAEtAAxBYGoiB0HfAEsNACAHQZAJai0AACIHQT9LDQAgBCAHQQR2IAZBAnRyOgALIAEtAA1BYGoiBkHfAEsNACAGQZAJai0AACIGQT9LDQAgBCAGQQJ2IAdBBHRyOgAMIAEtAA5BYGoiB0HfAEsNACAHQZAJai0AACIHQT9LDQAgBCAHIAZBBnRyOgANIAEtAA9BYGoiBkHfAEsNACAGQZAJai0AACIGQT9LDQAgAS0AEEFgaiIHQd8ASw0AIAdBkAlqLQAAIgdBP0sNACAEIAdBBHYgBkECdHI6AA4gAS0AEUFgaiIGQd8ASw0AIAZBkAlqLQAAIgZBP0sNACAEIAZBAnYgB0EEdHI6AA8gAS0AEkFgaiIHQd8ASw0AIAdBkAlqLQAAIgdBP0sNACAEIAcgBkEGdHI6ABAgAS0AE0FgaiIGQd8ASw0AIAZBkAlqLQAAIgZBP0sNACABLQAUQWBqIgdB3wBLDQAgB0GQCWotAAAiB0E/Sw0AIAQgB0EEdiAGQQJ0cjoAESABLQAVQWBqIgZB3wBLDQAgBkGQCWotAAAiBkE/Sw0AIAQgBkECdiAHQQR0cjoAEiABLQAWQWBqIgdB3wBLDQAgB0GQCWotAAAiB0E/Sw0AIAQgByAGQQZ0cjoAEyABLQAXQWBqIgZB3wBLDQAgBkGQCWotAAAiBkE/Sw0AIAEtABhBYGoiB0HfAEsNACAHQZAJai0AACIHQT9LDQAgBCAHQQR2IAZBAnRyOgAUIAEtABlBYGoiBkHfAEsNACAGQZAJai0AACIGQT9LDQAgBCAGQQJ2IAdBBHRyOgAVIAEtABpBYGoiB0HfAEsNACAHQZAJai0AACIHQT9LDQAgBCAHIAZBBnRyOgAWIAEtABtBYGoiBkHfAEsNACAGQZAJai0AACIGQT9LDQAgAS0AHEFgaiIHQd8ASw0AIAdBkAlqLQAAIgdBP0sNAEEBIAV0IQggBCAHQQR2IAZBAnRyOgAXIAQgBCgCCCIFQRh0IAVBgP4DcUEIdHIgBUEIdkGA/gNxIAVBGHZyciIJNgIIIAQgBCgCDCIFQRh0IAVBgP4DcUEIdHIgBUEIdkGA/gNxIAVBGHZyciIKNgIMIAQgBCgCECIFQRh0IAVBgP4DcUEIdHIgBUEIdkGA/gNxIAVBGHZyciILNgIQIAQgBCgCFCIFQRh0IAVBgP4DcUEIdHIgBUEIdkGA/gNxIAVBGHZyciIMNgIUIARB6ABqIAEtAAJBnwdqLQAAIg1BAXFBAnRqIQ5BACEGQQAhB0EAIQ8gACEFA0AgBEIANwJoIAQgBS0AACIQNgJoIAQgBSwAACIRNgJsIAUtAAAhEiAEIBBBCHQiEDYCaCAEIBAgBUEBaiAAIBIbIgUtAAByIhA2AmggBCARQQh0IhE2AmwgBCARIAUsAAAiEnIiETYCbCAFLQAAIRMgBCAQQQh0IhA2AmggBCAQIAVBAWogACATGyIFLQAAciIQNgJoIAQgEUEIdCIRNgJsIAQgESAFLAAAIhNyIhE2AmwgBS0AACEUIAQgEEEIdCIQNgJoIAQgECAFQQFqIAAgFBsiBS0AAHIiEDYCaCAEIBFBCHQiETYCbCAEIBEgBSwAACIUciIRNgJsIAUtAAAhFSAEQSBqIAZqIA4oAgAiFjYCACAGQfApaiIXIBYgFygCAHM2AgAgESAQcyAHciEHIAVBAWogACAVGyEFIBQgEyAScnJBgAFxIA9yIQ8gBkEEaiIGQcgARw0AC0EAQQAoAvApIA9BCXQgDUEPdHFBgIAEIAdB//8DcSAHQRB2cmtxczYC8ClCACEYQX4hBkHwKSEHA0BBACgCrCpBACgCqCpBACgCpCpBACgCoCpBACgCnCpBACgCmCpBACgClCpBACgCkCpBACgCjCpBACgCiCpBACgChCpBACgCgCpBACgC/ClBACgC+ClBACgC9CkgBEEIaiAGQQJqIgZBAnFBAnRqKQMAIBiFIhhCIIinc0EAKALwKSAYp3MiAEEWdkH8B3FB8AlqKAIAIABBDnZB/AdxQfARaigCAGogAEEGdkH8B3FB8BlqKAIAcyAAQf8BcUECdEHwIWooAgBqcyIFQRZ2QfwHcUHwCWooAgAgBUEOdkH8B3FB8BFqKAIAaiAFQQZ2QfwHcUHwGWooAgBzIAVB/wFxQQJ0QfAhaigCAGpzIABzIgBBFnZB/AdxQfAJaigCACAAQQ52QfwHcUHwEWooAgBqIABBBnZB/AdxQfAZaigCAHMgAEH/AXFBAnRB8CFqKAIAanMgBXMiBUEWdkH8B3FB8AlqKAIAIAVBDnZB/AdxQfARaigCAGogBUEGdkH8B3FB8BlqKAIAcyAFQf8BcUECdEHwIWooAgBqcyAAcyIAQRZ2QfwHcUHwCWooAgAgAEEOdkH8B3FB8BFqKAIAaiAAQQZ2QfwHcUHwGWooAgBzIABB/wFxQQJ0QfAhaigCAGpzIAVzIgVBFnZB/AdxQfAJaigCACAFQQ52QfwHcUHwEWooAgBqIAVBBnZB/AdxQfAZaigCAHMgBUH/AXFBAnRB8CFqKAIAanMgAHMiAEEWdkH8B3FB8AlqKAIAIABBDnZB/AdxQfARaigCAGogAEEGdkH8B3FB8BlqKAIAcyAAQf8BcUECdEHwIWooAgBqcyAFcyIFQRZ2QfwHcUHwCWooAgAgBUEOdkH8B3FB8BFqKAIAaiAFQQZ2QfwHcUHwGWooAgBzIAVB/wFxQQJ0QfAhaigCAGpzIABzIgBBFnZB/AdxQfAJaigCACAAQQ52QfwHcUHwEWooAgBqIABBBnZB/AdxQfAZaigCAHMgAEH/AXFBAnRB8CFqKAIAanMgBXMiBUEWdkH8B3FB8AlqKAIAIAVBDnZB/AdxQfARaigCAGogBUEGdkH8B3FB8BlqKAIAcyAFQf8BcUECdEHwIWooAgBqcyAAcyIAQRZ2QfwHcUHwCWooAgAgAEEOdkH8B3FB8BFqKAIAaiAAQQZ2QfwHcUHwGWooAgBzIABB/wFxQQJ0QfAhaigCAGpzIAVzIgVBFnZB/AdxQfAJaigCACAFQQ52QfwHcUHwEWooAgBqIAVBBnZB/AdxQfAZaigCAHMgBUH/AXFBAnRB8CFqKAIAanMgAHMiAEEWdkH8B3FB8AlqKAIAIABBDnZB/AdxQfARaigCAGogAEEGdkH8B3FB8BlqKAIAcyAAQf8BcUECdEHwIWooAgBqcyAFcyIFQRZ2QfwHcUHwCWooAgAgBUEOdkH8B3FB8BFqKAIAaiAFQQZ2QfwHcUHwGWooAgBzIAVB/wFxQQJ0QfAhaigCAGpzIABzIgBBFnZB/AdxQfAJaigCACAAQQ52QfwHcUHwEWooAgBqIABBBnZB/AdxQfAZaigCAHMgAEH/AXFBAnRB8CFqKAIAanMgBXMiBUH/AXFBAnRB8CFqKAIAIQ8gBUEGdkH8B3FB8BlqKAIAIRAgBUEWdkH8B3FB8AlqKAIAIREgBUEOdkH8B3FB8BFqKAIAIRJBACgCsCohE0EAQQAoArQqIAVzNgKAqwFBACATIA8gECARIBJqc2pzIABzNgKEqwEgB0EAKQOAqwEiGDcCACAHQQhqIQcgBkEQSQ0ACyAYQiCIpyEFIBinIQZB8AkhAANAQQAoAqwqQQAoAqgqQQAoAqQqQQAoAqAqQQAoApwqQQAoApgqQQAoApQqQQAoApAqQQAoAowqQQAoAogqQQAoAoQqQQAoAoAqQQAoAvwpQQAoAvgpIAVBACgC9ClzIAZBACgC8ClzIAtzIgVBFnZB/AdxQfAJaigCACAFQQ52QfwHcUHwEWooAgBqIAVBBnZB/AdxQfAZaigCAHMgBUH/AXFBAnRB8CFqKAIAanMgDHMiBkEWdkH8B3FB8AlqKAIAIAZBDnZB/AdxQfARaigCAGogBkEGdkH8B3FB8BlqKAIAcyAGQf8BcUECdEHwIWooAgBqcyAFcyIFQRZ2QfwHcUHwCWooAgAgBUEOdkH8B3FB8BFqKAIAaiAFQQZ2QfwHcUHwGWooAgBzIAVB/wFxQQJ0QfAhaigCAGpzIAZzIgZBFnZB/AdxQfAJaigCACAGQQ52QfwHcUHwEWooAgBqIAZBBnZB/AdxQfAZaigCAHMgBkH/AXFBAnRB8CFqKAIAanMgBXMiBUEWdkH8B3FB8AlqKAIAIAVBDnZB/AdxQfARaigCAGogBUEGdkH8B3FB8BlqKAIAcyAFQf8BcUECdEHwIWooAgBqcyAGcyIGQRZ2QfwHcUHwCWooAgAgBkEOdkH8B3FB8BFqKAIAaiAGQQZ2QfwHcUHwGWooAgBzIAZB/wFxQQJ0QfAhaigCAGpzIAVzIgVBFnZB/AdxQfAJaigCACAFQQ52QfwHcUHwEWooAgBqIAVBBnZB/AdxQfAZaigCAHMgBUH/AXFBAnRB8CFqKAIAanMgBnMiBkEWdkH8B3FB8AlqKAIAIAZBDnZB/AdxQfARaigCAGogBkEGdkH8B3FB8BlqKAIAcyAGQf8BcUECdEHwIWooAgBqcyAFcyIFQRZ2QfwHcUHwCWooAgAgBUEOdkH8B3FB8BFqKAIAaiAFQQZ2QfwHcUHwGWooAgBzIAVB/wFxQQJ0QfAhaigCAGpzIAZzIgZBFnZB/AdxQfAJaigCACAGQQ52QfwHcUHwEWooAgBqIAZBBnZB/AdxQfAZaigCAHMgBkH/AXFBAnRB8CFqKAIAanMgBXMiBUEWdkH8B3FB8AlqKAIAIAVBDnZB/AdxQfARaigCAGogBUEGdkH8B3FB8BlqKAIAcyAFQf8BcUECdEHwIWooAgBqcyAGcyIGQRZ2QfwHcUHwCWooAgAgBkEOdkH8B3FB8BFqKAIAaiAGQQZ2QfwHcUHwGWooAgBzIAZB/wFxQQJ0QfAhaigCAGpzIAVzIgVBFnZB/AdxQfAJaigCACAFQQ52QfwHcUHwEWooAgBqIAVBBnZB/AdxQfAZaigCAHMgBUH/AXFBAnRB8CFqKAIAanMgBnMiBkEWdkH8B3FB8AlqKAIAIAZBDnZB/AdxQfARaigCAGogBkEGdkH8B3FB8BlqKAIAcyAGQf8BcUECdEHwIWooAgBqcyAFcyIFQRZ2QfwHcUHwCWooAgAgBUEOdkH8B3FB8BFqKAIAaiAFQQZ2QfwHcUHwGWooAgBzIAVB/wFxQQJ0QfAhaigCAGpzIAZzIgZB/wFxQQJ0QfAhaigCACEHIAZBBnZB/AdxQfAZaigCACEPIAZBFnZB/AdxQfAJaigCACEQIAZBDnZB/AdxQfARaigCACERQQAoArAqIRIgAEEAKAK0KiAGcyIGNgIAIABBBGogEiAHIA8gECARanNqcyAFcyIHNgIAQQAoAqwqQQAoAqgqQQAoAqQqQQAoAqAqQQAoApwqQQAoApgqQQAoApQqQQAoApAqQQAoAowqQQAoAogqQQAoAoQqQQAoAoAqQQAoAvwpQQAoAvgpQQAoAvQpIAlBACgC8ClzIAZzIgVBFnZB/AdxQfAJaigCACAFQQ52QfwHcUHwEWooAgBqIAVBBnZB/AdxQfAZaigCAHMgBUH/AXFBAnRB8CFqKAIAanMgCnMgB3MiBkEWdkH8B3FB8AlqKAIAIAZBDnZB/AdxQfARaigCAGogBkEGdkH8B3FB8BlqKAIAcyAGQf8BcUECdEHwIWooAgBqcyAFcyIFQRZ2QfwHcUHwCWooAgAgBUEOdkH8B3FB8BFqKAIAaiAFQQZ2QfwHcUHwGWooAgBzIAVB/wFxQQJ0QfAhaigCAGpzIAZzIgZBFnZB/AdxQfAJaigCACAGQQ52QfwHcUHwEWooAgBqIAZBBnZB/AdxQfAZaigCAHMgBkH/AXFBAnRB8CFqKAIAanMgBXMiBUEWdkH8B3FB8AlqKAIAIAVBDnZB/AdxQfARaigCAGogBUEGdkH8B3FB8BlqKAIAcyAFQf8BcUECdEHwIWooAgBqcyAGcyIGQRZ2QfwHcUHwCWooAgAgBkEOdkH8B3FB8BFqKAIAaiAGQQZ2QfwHcUHwGWooAgBzIAZB/wFxQQJ0QfAhaigCAGpzIAVzIgVBFnZB/AdxQfAJaigCACAFQQ52QfwHcUHwEWooAgBqIAVBBnZB/AdxQfAZaigCAHMgBUH/AXFBAnRB8CFqKAIAanMgBnMiBkEWdkH8B3FB8AlqKAIAIAZBDnZB/AdxQfARaigCAGogBkEGdkH8B3FB8BlqKAIAcyAGQf8BcUECdEHwIWooAgBqcyAFcyIFQRZ2QfwHcUHwCWooAgAgBUEOdkH8B3FB8BFqKAIAaiAFQQZ2QfwHcUHwGWooAgBzIAVB/wFxQQJ0QfAhaigCAGpzIAZzIgZBFnZB/AdxQfAJaigCACAGQQ52QfwHcUHwEWooAgBqIAZBBnZB/AdxQfAZaigCAHMgBkH/AXFBAnRB8CFqKAIAanMgBXMiBUEWdkH8B3FB8AlqKAIAIAVBDnZB/AdxQfARaigCAGogBUEGdkH8B3FB8BlqKAIAcyAFQf8BcUECdEHwIWooAgBqcyAGcyIGQRZ2QfwHcUHwCWooAgAgBkEOdkH8B3FB8BFqKAIAaiAGQQZ2QfwHcUHwGWooAgBzIAZB/wFxQQJ0QfAhaigCAGpzIAVzIgVBFnZB/AdxQfAJaigCACAFQQ52QfwHcUHwEWooAgBqIAVBBnZB/AdxQfAZaigCAHMgBUH/AXFBAnRB8CFqKAIAanMgBnMiBkEWdkH8B3FB8AlqKAIAIAZBDnZB/AdxQfARaigCAGogBkEGdkH8B3FB8BlqKAIAcyAGQf8BcUECdEHwIWooAgBqcyAFcyIFQRZ2QfwHcUHwCWooAgAgBUEOdkH8B3FB8BFqKAIAaiAFQQZ2QfwHcUHwGWooAgBzIAVB/wFxQQJ0QfAhaigCAGpzIAZzIgZB/wFxQQJ0QfAhaigCACEHIAZBBnZB/AdxQfAZaigCACEPIAZBFnZB/AdxQfAJaigCACEQIAZBDnZB/AdxQfARaigCACERQQAoArAqIRIgAEEIakEAKAK0KiAGcyIGNgIAIABBDGogEiAHIA8gECARanNqcyAFcyIFNgIAIABBEGoiAEHsKUkNAAtBACAFNgKEqwFBACAGNgKAqwEgBCgCZCEUIAQoAmAhFSAEKAJcIRYgBCgCWCEXIAQoAlQhCSAEKAJQIQogBCgCTCELIAQoAkghDCAEKAJEIQ4gBCgCQCENIAQoAjwhGSAEKAI4IRogBCgCNCEbIAQoAjAhHCAEKAIsIR0gBCgCKCEeIAQoAiQhHyAEKAIgISAgBCkDECEhIAQpAwghGANAQQBBACgC8CkgIHM2AvApQQBBACgC9CkgH3M2AvQpQQBBACgC+CkgHnM2AvgpQQBBACgC/CkgHXM2AvwpQQBBACgCgCogHHM2AoAqQQBBACgChCogG3M2AoQqQQBBACgCiCogGnM2AogqQQBBACgCjCogGXM2AowqQQBBACgCkCogDXM2ApAqQQBBACgClCogDnM2ApQqQQBBACgCmCogDHM2ApgqQQBBACgCnCogC3M2ApwqQQBBACgCoCogCnM2AqAqQQBBACgCpCogCXM2AqQqQQBBACgCqCogF3M2AqgqQQBBACgCrCogFnM2AqwqQQBBACgCsCogFXM2ArAqQQBBACgCtCogFHM2ArQqQQEhEwNAQQAhAEEAQgA3A4CrAUHwKSEGQQAhBQNAQQAoAqwqQQAoAqgqQQAoAqQqQQAoAqAqQQAoApwqQQAoApgqQQAoApQqQQAoApAqQQAoAowqQQAoAogqQQAoAoQqQQAoAoAqQQAoAvwpQQAoAvgpQQAoAvQpIABzQQAoAvApIAVzIgBBFnZB/AdxQfAJaigCACAAQQ52QfwHcUHwEWooAgBqIABBBnZB/AdxQfAZaigCAHMgAEH/AXFBAnRB8CFqKAIAanMiBUEWdkH8B3FB8AlqKAIAIAVBDnZB/AdxQfARaigCAGogBUEGdkH8B3FB8BlqKAIAcyAFQf8BcUECdEHwIWooAgBqcyAAcyIAQRZ2QfwHcUHwCWooAgAgAEEOdkH8B3FB8BFqKAIAaiAAQQZ2QfwHcUHwGWooAgBzIABB/wFxQQJ0QfAhaigCAGpzIAVzIgVBFnZB/AdxQfAJaigCACAFQQ52QfwHcUHwEWooAgBqIAVBBnZB/AdxQfAZaigCAHMgBUH/AXFBAnRB8CFqKAIAanMgAHMiAEEWdkH8B3FB8AlqKAIAIABBDnZB/AdxQfARaigCAGogAEEGdkH8B3FB8BlqKAIAcyAAQf8BcUECdEHwIWooAgBqcyAFcyIFQRZ2QfwHcUHwCWooAgAgBUEOdkH8B3FB8BFqKAIAaiAFQQZ2QfwHcUHwGWooAgBzIAVB/wFxQQJ0QfAhaigCAGpzIABzIgBBFnZB/AdxQfAJaigCACAAQQ52QfwHcUHwEWooAgBqIABBBnZB/AdxQfAZaigCAHMgAEH/AXFBAnRB8CFqKAIAanMgBXMiBUEWdkH8B3FB8AlqKAIAIAVBDnZB/AdxQfARaigCAGogBUEGdkH8B3FB8BlqKAIAcyAFQf8BcUECdEHwIWooAgBqcyAAcyIAQRZ2QfwHcUHwCWooAgAgAEEOdkH8B3FB8BFqKAIAaiAAQQZ2QfwHcUHwGWooAgBzIABB/wFxQQJ0QfAhaigCAGpzIAVzIgVBFnZB/AdxQfAJaigCACAFQQ52QfwHcUHwEWooAgBqIAVBBnZB/AdxQfAZaigCAHMgBUH/AXFBAnRB8CFqKAIAanMgAHMiAEEWdkH8B3FB8AlqKAIAIABBDnZB/AdxQfARaigCAGogAEEGdkH8B3FB8BlqKAIAcyAAQf8BcUECdEHwIWooAgBqcyAFcyIFQRZ2QfwHcUHwCWooAgAgBUEOdkH8B3FB8BFqKAIAaiAFQQZ2QfwHcUHwGWooAgBzIAVB/wFxQQJ0QfAhaigCAGpzIABzIgBBFnZB/AdxQfAJaigCACAAQQ52QfwHcUHwEWooAgBqIABBBnZB/AdxQfAZaigCAHMgAEH/AXFBAnRB8CFqKAIAanMgBXMiBUEWdkH8B3FB8AlqKAIAIAVBDnZB/AdxQfARaigCAGogBUEGdkH8B3FB8BlqKAIAcyAFQf8BcUECdEHwIWooAgBqcyAAcyIAQRZ2QfwHcUHwCWooAgAgAEEOdkH8B3FB8BFqKAIAaiAAQQZ2QfwHcUHwGWooAgBzIABB/wFxQQJ0QfAhaigCAGpzIAVzIgVB/wFxQQJ0QfAhaigCACEHIAVBBnZB/AdxQfAZaigCACEPIAVBFnZB/AdxQfAJaigCACEQIAVBDnZB/AdxQfARaigCACERQQAoArAqIRIgBkEAKAK0KiAFcyIFNgIAIAZBBGogEiAHIA8gECARanNqcyAAcyIANgIAIAZBCGoiBkG4KkkNAAtB8AkhBgNAQQAoAqwqQQAoAqgqQQAoAqQqQQAoAqAqQQAoApwqQQAoApgqQQAoApQqQQAoApAqQQAoAowqQQAoAogqQQAoAoQqQQAoAoAqQQAoAvwpQQAoAvgpQQAoAvQpIABzQQAoAvApIAVzIgBBFnZB/AdxQfAJaigCACAAQQ52QfwHcUHwEWooAgBqIABBBnZB/AdxQfAZaigCAHMgAEH/AXFBAnRB8CFqKAIAanMiBUEWdkH8B3FB8AlqKAIAIAVBDnZB/AdxQfARaigCAGogBUEGdkH8B3FB8BlqKAIAcyAFQf8BcUECdEHwIWooAgBqcyAAcyIAQRZ2QfwHcUHwCWooAgAgAEEOdkH8B3FB8BFqKAIAaiAAQQZ2QfwHcUHwGWooAgBzIABB/wFxQQJ0QfAhaigCAGpzIAVzIgVBFnZB/AdxQfAJaigCACAFQQ52QfwHcUHwEWooAgBqIAVBBnZB/AdxQfAZaigCAHMgBUH/AXFBAnRB8CFqKAIAanMgAHMiAEEWdkH8B3FB8AlqKAIAIABBDnZB/AdxQfARaigCAGogAEEGdkH8B3FB8BlqKAIAcyAAQf8BcUECdEHwIWooAgBqcyAFcyIFQRZ2QfwHcUHwCWooAgAgBUEOdkH8B3FB8BFqKAIAaiAFQQZ2QfwHcUHwGWooAgBzIAVB/wFxQQJ0QfAhaigCAGpzIABzIgBBFnZB/AdxQfAJaigCACAAQQ52QfwHcUHwEWooAgBqIABBBnZB/AdxQfAZaigCAHMgAEH/AXFBAnRB8CFqKAIAanMgBXMiBUEWdkH8B3FB8AlqKAIAIAVBDnZB/AdxQfARaigCAGogBUEGdkH8B3FB8BlqKAIAcyAFQf8BcUECdEHwIWooAgBqcyAAcyIAQRZ2QfwHcUHwCWooAgAgAEEOdkH8B3FB8BFqKAIAaiAAQQZ2QfwHcUHwGWooAgBzIABB/wFxQQJ0QfAhaigCAGpzIAVzIgVBFnZB/AdxQfAJaigCACAFQQ52QfwHcUHwEWooAgBqIAVBBnZB/AdxQfAZaigCAHMgBUH/AXFBAnRB8CFqKAIAanMgAHMiAEEWdkH8B3FB8AlqKAIAIABBDnZB/AdxQfARaigCAGogAEEGdkH8B3FB8BlqKAIAcyAAQf8BcUECdEHwIWooAgBqcyAFcyIFQRZ2QfwHcUHwCWooAgAgBUEOdkH8B3FB8BFqKAIAaiAFQQZ2QfwHcUHwGWooAgBzIAVB/wFxQQJ0QfAhaigCAGpzIABzIgBBFnZB/AdxQfAJaigCACAAQQ52QfwHcUHwEWooAgBqIABBBnZB/AdxQfAZaigCAHMgAEH/AXFBAnRB8CFqKAIAanMgBXMiBUEWdkH8B3FB8AlqKAIAIAVBDnZB/AdxQfARaigCAGogBUEGdkH8B3FB8BlqKAIAcyAFQf8BcUECdEHwIWooAgBqcyAAcyIAQRZ2QfwHcUHwCWooAgAgAEEOdkH8B3FB8BFqKAIAaiAAQQZ2QfwHcUHwGWooAgBzIABB/wFxQQJ0QfAhaigCAGpzIAVzIgVB/wFxQQJ0QfAhaigCACEHIAVBBnZB/AdxQfAZaigCACEPIAVBFnZB/AdxQfAJaigCACEQIAVBDnZB/AdxQfARaigCACERQQAoArAqIRIgBkEAKAK0KiAFcyIFNgIAIAZBBGogEiAHIA8gECARanNqcyAAcyIANgIAIAZBCGoiBkHsKUkNAAtBACAANgKEqwFBACAFNgKAqwECQCATQQFxRQ0AQQAhE0EAQQApAvApIBiFNwLwKUEAQQApAvgpICGFNwL4KUEAQQApAoAqIBiFNwKAKkEAQQApAogqICGFNwKIKkEAQQApApAqIBiFNwKQKkEAQQApApgqICGFNwKYKkEAQQApAqAqIBiFNwKgKkEAQQApAqgqICGFNwKoKkEAQQApArAqIBiFNwKwKgwBCwsgCEF/aiIIDQALQQAoArQqIQ9BACgCsCohEEEAKAKsKiERQQAoAqgqIRJBACgCpCohE0EAKAKgKiEIQQAoApwqIRRBACgCmCohFUEAKAKUKiEWQQAoApAqIRdBACgCjCohCUEAKAKIKiEKQQAoAoQqIQtBACgCgCohDEEAKAL8KSEOQQAoAvgpIQ1BACgC9CkhGUEAKALwKSEaQQAhGwNAIBtBAnQiHEGgCGopAwAiGKchACAYQiCIpyEGQUAhBwNAIBAgESASIBMgCCAUIBUgFiAXIAkgCiALIAwgDiANIAYgGXMgACAacyIAQRZ2QfwHcUHwCWooAgAgAEEOdkH8B3FB8BFqKAIAaiAAQQZ2QfwHcUHwGWooAgBzIABB/wFxQQJ0QfAhaigCAGpzIgVBFnZB/AdxQfAJaigCACAFQQ52QfwHcUHwEWooAgBqIAVBBnZB/AdxQfAZaigCAHMgBUH/AXFBAnRB8CFqKAIAanMgAHMiAEEWdkH8B3FB8AlqKAIAIABBDnZB/AdxQfARaigCAGogAEEGdkH8B3FB8BlqKAIAcyAAQf8BcUECdEHwIWooAgBqcyAFcyIFQRZ2QfwHcUHwCWooAgAgBUEOdkH8B3FB8BFqKAIAaiAFQQZ2QfwHcUHwGWooAgBzIAVB/wFxQQJ0QfAhaigCAGpzIABzIgBBFnZB/AdxQfAJaigCACAAQQ52QfwHcUHwEWooAgBqIABBBnZB/AdxQfAZaigCAHMgAEH/AXFBAnRB8CFqKAIAanMgBXMiBUEWdkH8B3FB8AlqKAIAIAVBDnZB/AdxQfARaigCAGogBUEGdkH8B3FB8BlqKAIAcyAFQf8BcUECdEHwIWooAgBqcyAAcyIAQRZ2QfwHcUHwCWooAgAgAEEOdkH8B3FB8BFqKAIAaiAAQQZ2QfwHcUHwGWooAgBzIABB/wFxQQJ0QfAhaigCAGpzIAVzIgVBFnZB/AdxQfAJaigCACAFQQ52QfwHcUHwEWooAgBqIAVBBnZB/AdxQfAZaigCAHMgBUH/AXFBAnRB8CFqKAIAanMgAHMiAEEWdkH8B3FB8AlqKAIAIABBDnZB/AdxQfARaigCAGogAEEGdkH8B3FB8BlqKAIAcyAAQf8BcUECdEHwIWooAgBqcyAFcyIFQRZ2QfwHcUHwCWooAgAgBUEOdkH8B3FB8BFqKAIAaiAFQQZ2QfwHcUHwGWooAgBzIAVB/wFxQQJ0QfAhaigCAGpzIABzIgBBFnZB/AdxQfAJaigCACAAQQ52QfwHcUHwEWooAgBqIABBBnZB/AdxQfAZaigCAHMgAEH/AXFBAnRB8CFqKAIAanMgBXMiBUEWdkH8B3FB8AlqKAIAIAVBDnZB/AdxQfARaigCAGogBUEGdkH8B3FB8BlqKAIAcyAFQf8BcUECdEHwIWooAgBqcyAAcyIAQRZ2QfwHcUHwCWooAgAgAEEOdkH8B3FB8BFqKAIAaiAAQQZ2QfwHcUHwGWooAgBzIABB/wFxQQJ0QfAhaigCAGpzIAVzIgVBFnZB/AdxQfAJaigCACAFQQ52QfwHcUHwEWooAgBqIAVBBnZB/AdxQfAZaigCAHMgBUH/AXFBAnRB8CFqKAIAanMgAHMiAEEWdkH8B3FB8AlqKAIAIABBDnZB/AdxQfARaigCAGogAEEGdkH8B3FB8BlqKAIAcyAAQf8BcUECdEHwIWooAgBqcyAFcyIFQRZ2QfwHcUHwCWooAgAgBUEOdkH8B3FB8BFqKAIAaiAFQQZ2QfwHcUHwGWooAgBzIAVB/wFxQQJ0QfAhaigCAGpzIABzIQYgBSAPcyEAIAdBAWoiBw0AC0EAIAY2AoSrAUEAIAA2AoCrASAEQQhqIBxqQQApA4CrATcDACAbQQRJIQAgG0ECaiEbIAANAAsgAiABKAIANgIAIAIgASgCBDYCBCACIAEoAgg2AgggAiABKAIMNgIMIAIgASgCEDYCECACIAEoAhQ2AhQgAiABKAIYNgIYIAIgASwAHEHwCGotAABBMHFBwAhqLQAAOgAcIAQgBCgCCCIBQRh0IAFBgP4DcUEIdHIgAUEIdkGA/gNxIAFBGHZyciIPNgIIIAQgBCgCDCIBQRh0IAFBgP4DcUEIdHIgAUEIdkGA/gNxIAFBGHZyciIBNgIMIAQgBCgCECIAQRh0IABBgP4DcUEIdHIgAEEIdkGA/gNxIABBGHZyciIANgIQIAQgBCgCFCIFQRh0IAVBgP4DcUEIdHIgBUEIdkGA/gNxIAVBGHZyciIGNgIUIAQgBCgCGCIFQRh0IAVBgP4DcUEIdHIgBUEIdkGA/gNxIAVBGHZyciIFNgIYIAQgBCgCHCIHQRh0IAdBgP4DcUEIdHIgB0EIdkGA/gNxIAdBGHZyciIHNgIcAkACQCADDQAgAiAEKQMINwMAIAIgBCkDEDcDCCACIAQpAxg3AxAMAQsgAiAHQT9xQcAIai0AADoAOCACIAZBGnZBwAhqLQAAOgAxIAIgAEE/cUHACGotAAA6ACggAiAPQRp2QcAIai0AADoAISACIAQtAAgiBEECdkHACGotAAA6AB0gAiAHQQ52QTxxQcAIai0AADoAOyACIAdBCnZBP3FBwAhqLQAAOgA5IAIgBUESdkE/cUHACGotAAA6ADUgAiAFQQh2QT9xQcAIai0AADoANCACIAZBEHYiA0E/cUHACGotAAA6ADAgAiAGQfwBcUECdkHACGotAAA6AC0gAiAAQRh2QT9xQcAIai0AADoALCACIABBCnZBP3FBwAhqLQAAOgApIAIgAUESdkE/cUHACGotAAA6ACUgAiABQQh2QT9xQcAIai0AADoAJCACIA9BEHYiEEE/cUHACGotAAA6ACAgAiAHQQZ2QQNxIAVBFnZBPHFyQcAIai0AADoANyACIAVBDHZBMHEgBUEcdnJBwAhqLQAAOgA2IAIgBUECdEE8cSAFQQ52QQNxckHACGotAAA6ADMgAiAFQfABcUEEdiAGQRR2QTBxckHACGotAAA6ADIgAiAGQQR0QTBxIAZBDHZBD3FyQcAIai0AADoALiACIABBDnZBPHEgAEEednJBwAhqLQAAOgArIAIgAEEGdkEDcSABQRZ2QTxxckHACGotAAA6ACcgAiABQQx2QTBxIAFBHHZyQcAIai0AADoAJiACIAFBAnRBPHEgAUEOdkEDcXJBwAhqLQAAOgAjIAIgAUHwAXFBBHYgD0EUdkEwcXJBwAhqLQAAOgAiIAIgBEEEdEEwcSAPQQx2QQ9xckHACGotAAA6AB4gAiAHQRB2QfABcSAHQYAGcXJBBHZBwAhqLQAAOgA6IAIgA0HAAXEgBkGAHnFyQQZ2QcAIai0AADoALyACIABBEHZB8AFxIABBgAZxckEEdkHACGotAAA6ACogAiAQQcABcSAPQYAecXJBBnZBwAhqLQAAOgAfCyACQQA6ADwLC4YGAQZ/IwBB4ABrIgMkAEEAIQQgAEGQK2pBADoAACADQSQ6AEYgAyABQQpuIgBBMGo6AEQgA0Gk5ISjAjYCQCADIABB9gFsIAFqQTByOgBFIANBAC0AgCsiAUECdkHACGotAAA6AEcgA0EALQCCKyIAQT9xQcAIai0AADoASiADQQAtAIMrIgVBAnZBwAhqLQAAOgBLIANBAC0AhSsiBkE/cUHACGotAAA6AE4gA0EALQCBKyIHQQR2IAFBBHRBMHFyQcAIai0AADoASCADIABBBnYgB0ECdEE8cXJBwAhqLQAAOgBJIANBAC0AhCsiAUEEdiAFQQR0QTBxckHACGotAAA6AEwgAyAGQQZ2IAFBAnRBPHFyQcAIai0AADoATSADQQAtAIYrIgFBAnZBwAhqLQAAOgBPIANBAC0AiCsiAEE/cUHACGotAAA6AFIgA0EALQCJKyIFQQJ2QcAIai0AADoAUyADQQAtAIsrIgZBP3FBwAhqLQAAOgBWIANBAC0AjCsiB0ECdkHACGotAAA6AFcgA0EALQCHKyIIQQR2IAFBBHRBMHFyQcAIai0AADoAUCADIABBBnYgCEECdEE8cXJBwAhqLQAAOgBRIANBAC0AiisiAUEEdiAFQQR0QTBxckHACGotAAA6AFQgAyAGQQZ2IAFBAnRBPHFyQcAIai0AADoAVSADQQAtAI0rIgFBBHYgB0EEdEEwcXJBwAhqLQAAOgBYIANBADoAXSADQQAtAI4rIgBBP3FBwAhqLQAAOgBaIANBAC0AjysiBUECdkHACGotAAA6AFsgAyAAQQZ2IAFBAnRBPHFyQcAIai0AADoAWSADIAVBBHRBMHFBwAhqLQAAOgBcQZArIANBwABqIAMgAhABA0AgBEGAK2ogAyAEaiIBLQAAOgAAIARBgStqIAFBAWotAAA6AAAgBEGCK2ogAUECai0AADoAACAEQYMraiABQQNqLQAAOgAAIARBhCtqIAFBBGotAAA6AAAgBEEFaiIEQTxHDQALIANB4ABqJAALhwECAX8IfiMAQcAAayIBJAAgAEG8K2pBADoAAEG8K0GAKyABQQEQAUEAKQOkKyECIAEpAyQhA0EAKQOcKyEEIAEpAxwhBUEAKQOsKyEGIAEpAywhB0EAKQO0KyEIIAEpAzQhCSABQcAAaiQAIAUgBFIgAyACUmogByAGUmpBf0EAIAkgCFIbRgsLxyICAEGACAvwAQIEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQQAAAAAAAAAaHByT0JuYWVsb2hlU3JlZER5cmN0YnVvAAAAAAAAAAAuL0FCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5AAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQEBAAAE2Nzg5Ojs8PT4/QEBAQEBAQAIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobQEBAQEBAHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDVAQEBAQABB8AkLyCCmCzHRrLXfmNty/S+33xrQ7a/huJZ+JmpFkHy6mX8s8UeZoST3bJGz4vIBCBb8joXYIGljaU5XcaP+WKR+PZP0j3SVDVi2jnJYzYtx7koVgh2kVHu1WVrCOdUwnBNg8iojsNHF8IVgKBh5QcrvONu4sNx5jg4YOmCLDp5sPooesMF3FdcnSzG92i+veGBcYFXzJVXmlKtVqmKYSFdAFOhjajnKVbYQqyo0XMy0zuhBEa+GVKGT6XJ8ERTusyq8b2Ndxakr9jEYdBY+XM4ek4ebM7rWr1zPJGyBUzJ6d4aVKJhIjzuvuUtrG+i/xJMhKGbMCdhhkakh+2CsfEgygOxdXV2E77F1hekCIybciBtl64E+iSPFrJbT829tDzlC9IOCRAsuBCCEpErwyGlemx+eQmjGIZps6fZhnAxn8IjTq9KgUWpoL1TYKKcPlqMzUatsC+9u5Dt6E1DwO7qYKvt+HWXxoXYBrzk+WcpmiA5DghmG7oy0n29Fw6WEfb5eizvYdW/gcyDBhZ9EGkCmasFWYqrTTgZ3PzZy3/4bPQKbQiTX0DdIEgrQ0+oP25vA8UnJclMHexuZgNh51CX33uj2GlD+4ztMeba94GyXugbABLZPqcHEYJ9Awp5cXmMkahmvb/totVNsPuuyORNv7FI7H1H8bSyVMJtERYHMCb1erwTQ4779SjPeBygPZrNLLhlXqMvAD3TIRTlfC9Lb+9O5vcB5VQoyYBrGAKHWeXIsQP4ln2fMox/7+OmljvgiMtvfFnU8FWth/cgeUC+rUgWt+rU9MmCHI/1IezFTgt8APrtXXJ6gjG/KLlaHGttpF9/2qELVw/9+KMYyZ6xzVU+MsCdbachYyrtdo//hoBHwuJg9+hC4gyH9bLX8SlvT0S155FOaZUX4trxJjtKQl/tL2vLd4TN+y6RBE/ti6MbkztrKIO8BTHc2/p5+0LQf8StN2tuVmJGQrnGOreqg1ZNr0NGO0OAlx68vWzyOt5R1jvvi9o9kKxLyEriIiBzwDZCgXq1PHMOPaJHxz9GtwaizGCIvL3cXDr7+LXXqoR8Ciw/MoOXodG+11vOsGJniic7gT6i0t+AT/YE7xHzZqK3SZqJfFgV3lYAUc8yTdxQaIWUgreaG+rV39UJUx881nfsMr83roIk+e9MbQdZJfh6uLQ4lAF6zcSC7AGgir+C4V5s2ZCQeuQnwHZFjVaqm31mJQ8F4f1Na2aJbfSDFueUCdgMmg6nPlWJoGcgRQUpzTsotR7NKqRR7UgBRGxUpU5o/Vw/W5MabvHakYCsAdOaBtW+6CB/pG1dr7JbyFdkNKiFlY7a2+bnnLgU0/2RWhcVdLbBToY+fqZlHughqB4Vu6XB6S0Qps7UuCXXbIyYZxLCmbq1936dJuGDunGay7Y9xjKrs/xeaaWxSZFbhnrHCpQI2GSlMCXVAE1mgPjoY5JqYVD9lnUJb1uSPa9Y/95kHnNKh9TDo7+Y4LU3BXSXwhiDdTCbrcITG6YJjXsweAj9raAnJ77o+FBiXPKFwamuENX9ohuKgUgVTnLc3B1CqHIQHPlyu3n/sRH2OuPIWVzfaOrANDFDwBB8c8P+zAAIa9QyusnS1PFh6gyW9IQnc+ROR0fYvqXxzRzKUAUf1IoHl5Trc2sI3NHa1yKfd85pGYUSpDgPQDz7HyOxBHnWkmc044i8O6juhu4AyMbM+GDiLVE4IuW1PAw1Cb78ECvaQErgseXyXJHKweVavia+8H3ea3hAIk9kSrouzLj/P3B9yElUkcWsu5t0aUIfNhJ8YR1h6F9oIdLyan7yMfUvpOux67PodhdtmQwlj0sNkxEcYHO8I2RUyNztD3Ra6wiRDTaESUcRlKgIAlFDd5DoTnvjfcVVOMRDWd6yBmxkRX/FWNQRrx6PXOxgRPAmlJFnt5o/y+vvxlyy/up5uPBUecEXjhrFv6eoKXg6Gsyo+WhznH3f6Bj1OudxlKQ8d55nWiT6AJchmUnjJTC5qsxCcug4Vxnjq4pRTPPyl9C0KHqdO9/I9Kx02DyY5GWB5whkIpyNSthIT927+retmH8PqlUW844PIe6bRN3+xKP+MAe/dMsOlWmy+hSFYZQKYq2gPpc7uO5Uv26197yqEL25bKLYhFXBhByl1R93sEBWfYTCozBOWvWHrHv40A89jA6qQXHO1OaJwTAuentUU3qrLvIbM7qcsYmCrXKucboTzsq8ei2TK8L0ZuWkjoFC7WmUyWmhAs7QqPNXpnjH3uCHAGQtUm5mgX4d+mfeVqH09YpqIN/h3LeOXX5PtEYESaBYpiDUO1h/mx6Hf3paZulh4pYT1V2NyIhv/w4OblkbCGusKs81UMC5T5EjZjygxvG3v8utY6v/GNGHtKP5zPHzu2RRKXeO3ZOgUXRBC4BM+ILbi7kXqq6qjFU9s29BPy/pC9ELHtbtq7x07T2UFIc1Bnnke2MdNhYZqR0vkUGKBPfKhYs9GJo1boIOI/KO2x8HDJBV/knTLaQuKhEeFspJWAL9bCZ1IGa10sWIUAA6CIyqNQljq9VUMPvStHWFwPyOS8HIzQX6TjfHsX9bbOyJsWTfefGB07sun8oVAbjJ3zoSAB6aeUPgZVdjv6DWX2WGqp2mpwgYMxfyrBFrcyguALnpEnoQ0RcMFZ9X9yZ4eDtPbc9vNiFUQedpfZ0BDZ+NlNMTF2Dg+cZ74KD0g/23x5yE+FUo9sI8rn+Pm962D22haPen3QIGUHCZM9jQpaZT3IBVB99QCdi5r9LxoAKLUcSQI1Gr0IDO31LdDr2EAUC72OR5GRSSXdE8hFECIi78d/JVNr5G1ltPd9HBFL6Bm7Am8v4WXvQPQbax/BIXLMbMn65ZBOf1V5kcl2poKyqsleFAo9CkEU9qGLAr7bbbpYhTcaABpSNekwA5o7o2hJ6L+P0+MrYfoBuCMtbbW9Hp8Hs6q7F8305mjeM5CKmtANZ7+ILmF89mr1znui04SO/f6yR1WGG1LMWajJrKX4+p0+m46MkNb3ffnQWj7IHjKTvUK+5ez/tisVkBFJ5VIujo6U1WHjYMgt6lr/kuVltC8Z6hVWJoVoWMpqcwz2+GZVkoqpvklMT8cfvRefDEpkALo+P1wLycEXBW7gOMsKAVIFcGVIm3G5D8TwUjchg/H7sn5Bw8fBEGkeUdAF26IXetRXzLRwJvVj8G88mQ1EUE0eHslYJwqYKPo+N8bbGMfwrQSDp4y4QLRT2avFYHRyuCVI2vhkj4zYgskOyK5vu4OorKFmQ265owMct4o96ItRXgS0P2Ut5ViCH1k8PXM52+jSVT6SH2HJ/2dwx6NPvNBY0cKdP8umatubzo3/fj0YNwSqPjd66FM4RuZDWtu2xBVe8Y3LGdtO9RlJwTo0NzHDSnxo/8AzJIPObUL7Q9p+597Zpx9284Lz5Ggo14V2YgvE7skrVtRv3mUe+vWO3azLjk3eVkRzJfiJoAtMS70p61CaDsrasbMTHUSHPEueDdCEmrnUZK35ruhBlBj+0sYEGsa+u3KEdi9JT3Jw+HiWRZCRIYTEgpu7AzZKuqr1U5nr2RfqIbaiOm/vv7D5GRXgLydhsD38Ph7eGBNYANgRoP90bAfOPYErkV3zPw21zNrQoNxqx7wh0GAsF9eADy+V6B3JK7ovZlCRlVhLli/j/RYTqL93fI473T0wr2Jh8P5ZlN0jrPIVfJ1tLnZ/EZhJut6hN8di3kOaoTilV+RjlluRnBXtCCRVdWMTN4CyeGsC7nQBYK7SGKoEZ6pdHW2GX+3Cdyp4KEJLWYzRjLEAh9a6Iy+8AkloJlKEP5uHR09uRrfpKULD/KGoWnxaCiD2rfc/gY5V5vO4qFSf81PAV4RUPqDBqfEtQKgJ9DmDSeM+JpBhj93Bkxgw7UGqGEoehfw4Ib1wKpYYABifdww157mEWPqOCOU3cJTNBbCwlbuy7vetryQoX3863YdWc4J5AVviAF8Sz0KcjkkfJJ8X3LjhrmdTXK0W8Ea/Lie03hVVO21pfwI03w92MQPrU1e71Ae+OZhsdkUhaI8E1Fs58fVb8RO4VbOvyo2N8jG3TQymtcSgmOSjvoOZ+AAYEA3zjk6z/X60zd3wqsbLcVanmewXEI3o09AJ4LTvpu8mZ2OEdUVcw+/fhwt1nvEAMdrG4y3RZChIb6xbrK0bjZqL6tIV3lulLzSdqPGyMJJZe74D1N93o1GHQpz1cZN0EzbuzkpUEa6qegmlawE416+8NX6oZpRLWrijO9jIu6GmrjCicD2LiRDqgMepaTQ8py6YcCDTWrpm1AV5Y/WW2S6+aImKOE6OqeGlalL6WJV79PvL8fa91L3aW8EP1kK+ncVqeSAAYawh63mCZuT5T47Wv2Q6ZfXNJ7Zt/AsUYsrAjqs1ZZ9pn0B1j7P0SgtfXzPJZ8fm7jyrXK01lpM9Yhacawp4OalGeD9rLBHm/qT7Y3E0+jMVzsoKWbV+CguE3mRAV94VWB17UQOlveMXtPj1G0FFbpt9IglYaEDvfBkBRWe68OiV5A87BonlyoHOqmbbT8b9SFjHvtmnPUZ89wmKNkzdfX9VbGCNFYDuzy6ihF3USj42QrCZ1HMq1+SrcxRF+hNjtwwOGJYnTeR+SCTwpB66s57PvtkziFRMr5Pd37jtqhGPSnDaVPeSIDmE2QQCK6iJLJt3f0thWlmIQcJCkaas93ARWTP3mxYrsggHN33vltAjVgbfwHSzLvjtGt+aqLdRf9ZOkQKNT7VzbS8qM7qcruEZPquEmaNR288v2Pkm9KeXS9UG3fCrnBjTvaNDQ50VxNb53EWcvhdfVOvCMtAQMzitE5qRtI0hK8VASgEsOEdOpiVtJ+4Bkigbs6COz9vgqsgNUsdGgH4J3InsWAVYdw/k+creTq7vSVFNOE5iKBLec5Rt8kyL8m6H6B+yBzg9tHHvMMRAc/HquihSYeQGpq9T9TL3trQONoK1SrDOQNnNpHGfDH5jU8rseC3WZ73Orv1Q/8Z1fKcRdknLCKXvyr85hVx/JEPJRWUm2GT5frrnLbOWWSowtGouhJeB8G2DGoF42VQ0hBCpAPLDm7s4DvbmBa+oJhMZOl4MjKVH5/fktPgKzSg0x7ycYlBdAobjDSjSyBxvsXYMnbDjZ813y4vmZtHbwvmHfHjD1TaTOWR2Noez3lizm9+Ps1msRgWBR0s/cXSj4SZIvv2V/Mj9SN2MqYxNaiTAs3MVmKB8Ky163ValzYWbsxz0oiSYpbe0Em5gRuQUEwUVsZxvcfG5goUejIG0OFFmnvyw/1TqskAD6hi4r8lu/bSvTUFaRJxIgIEsnzPy7YrnHbNwD4RU9PjQBZgvas48K1HJZwgOLp2zkb3xaGvd2BgdSBO/suF2I3oirD5qnp+qvlMXMJIGYyK+wLkasMB+eHr1mn41JCg3lymLSUJP5/mCMIyYU63W+J3zuPfj1fmcsM6iGo/JNMIo4UuihkTRHNwAyI4CaTQMZ8pmPouCIlsTuzmIShFdxPQOM9mVL5sDOk0tymswN1QfMm11YQ/FwlHtdnVFpIb+3mJ",pB="8bd8822d",hB={name:dB,data:gB,hash:pB};const AB=e=>!(!/^\$2[axyb]\$[0-3][0-9]\$[./A-Za-z0-9]{53}$/.test(e)||e[4]==="0"&&Number(e[5])<4||e[4]==="3"&&Number(e[5])>1),vB=e=>{if(!e||typeof e!="object")throw new Error("Invalid options parameter. It requires an object.");if(e.hash===void 0||typeof e.hash!="string")throw new Error("Hash should be specified");if(e.hash.length!==60)throw new Error("Hash should be 60 bytes long");if(!AB(e.hash))throw new Error("Invalid hash");if(e.password=ks(e.password),e.password.length<1)throw new Error("Password should be at least 1 byte long");if(e.password.length>72)throw new Error("Password should be at most 72 bytes long")};function mB(e){return wo(this,void 0,void 0,function*(){vB(e);const{hash:t,password:n}=e,o=yield Xd(hB,0);o.writeMemory(ks(t),0);const s=ks(n);return o.writeMemory(s,60),!!o.getExports().bcrypt_verify(s.length)})}new je;new je;const yB={co:[],bg:{},mask:{}},bB={"/":{"/ai/":{items:[{text:"模型",link:"/ai/"},{text:"部署与工具链",collapsed:!1,items:[{text:"RAGFlow 与 MCP",link:"/article/windows11-ragflow-deployment-mcp/"}]},{text:"模型与 API",collapsed:!1,items:[{text:"大模型 API 整合",link:"/article/free_model_api/"}]}],prefix:"/notes/ai/"},"/subject/english/":{items:[{text:"英语学习笔记",link:"/subject/english/"},{text:"学习环境与工具",prefix:"/basis",items:[{text:"英语环境配置",link:"/subject/english/basis/"}]},{text:"词汇与记忆",prefix:"/vocabulary",items:[{text:"词汇学习与记忆法",link:"/subject/english/vocabulary/"}]},{text:"语法与句法",prefix:"/grammar",items:[{text:"核心语法与句型",link:"/subject/english/grammar/"}]},{text:"听力与口语",prefix:"/listening-speaking",items:[{text:"听力口语训练",link:"/subject/english/listening-speaking/"}]},{text:"阅读与写作",prefix:"/reading-writing",items:[{text:"阅读提升",link:"/subject/english/reading-writing/"}]},{text:"写译",prefix:"/writing-translation",items:[{text:"写作与翻译指南",link:"/subject/english/writing-translation/"}]},{text:"考试与备考",prefix:"/exam",items:[{text:"英语四级 (CET-4) 备考指南",link:"/subject/english/exam/cet-4/"}]},{text:"资源与工具",prefix:"/resources",items:[{text:"学习资源与工具",link:"/subject/english/resources/"}]}],prefix:"/notes/subject/english/"},"/subject/certification/":{items:[{text:"系统分析师简介",link:"/subject/certification/"},{text:"第一篇 基础知识",prefix:"/certification/sys-analyst",items:[{text:"第一章 绪论",link:"/subject/certification/sys-analyst/"},{text:"第二章 数学与工程基础",link:"/subject/certification/sys-analyst/math/"}]},{text:"第二篇 关键技术",prefix:"/certification/sys-analyst",items:[{text:"第十章 系统规划与分析",link:"/subject/certification/sys-analyst/planning/"}]}],prefix:"/notes/subject/certification/"},"/programming/solidity/":{items:[{text:"Solidity 学习笔记",link:"/programming/solidity/"},{text:"基础语法",prefix:"/basic-syntax",items:[{text:"Solidity 基础语法与数据类型",link:"/programming/solidity/basic-syntax/"}]},{text:"项目实例",prefix:"/basic-syntax",items:[{text:"Solidity 代码实例",link:"/programming/solidity/analysis/case-analysis/"}]},{text:"杂项",prefix:"/other",items:[{text:"Hardhat 相关知识",link:"/programming/solidity/other/hardhat/"},{text:"一些没分类的小知识",link:"/programming/solidity/other/miscellaneous/"}]}],prefix:"/notes/programming/solidity/"},"/theory/cryptography/":{items:[{text:"密码学基础",link:"/theory/cryptography/"},{text:"古典加密算法",prefix:"/theory",items:[{text:"替换密码",link:"/theory/cryptography/substitution-ciphers/"},{text:"置换密码",link:"/theory/cryptography/permutation-encryption/"}]}],prefix:"/notes/theory/cryptography/"},"/ops/blockchain/":{items:[{text:"区块链运维指南",link:"/ops/blockchain/"},{text:"区块链理论基础",prefix:"/theory",items:[{text:"区块链的基本原理",link:"/ops/blockchain/theory/basic-principles/"},{text:"FISCO-BCOS 节点类型",link:"/ops/blockchain/theory/fisco-bcos-node-type/"}]},{text:"区块链运维",items:[{text:"区块链产品设计和基本部署",link:"/ops/blockchain/practice/basic-deployment/"},{text:"区块链网络部署与管理",link:"/ops/blockchain/practice/node-deployment/"},{text:"Console 控制台操作",link:"/ops/blockchain/practice/console-operator/"}]}],prefix:"/notes/ops/blockchain/"},"/ops/linux/":{items:[{text:"Linux 运维笔记",link:"/ops/linux/"},{text:"Linux 基础",prefix:"/linux",items:[{text:"Linux 基础命令详解",link:"/ops/linux/basic-commands/"}]},{text:"其他",prefix:"/linux",items:[{text:"一些零散的命令",link:"/ops/linux/other/"}]}],prefix:"/notes/ops/linux/"},"/ops/docker/":{items:[{text:"Docker 运维笔记",link:"/ops/docker/"},{text:"数据库相关",prefix:"/ops/docker/db/",items:[{text:"MongoDB 部署",link:"/ops/docker/db/mongodb/"},{text:"Postgres 部署",link:"/ops/docker/db/postgres/"}]},{text:"其他服务",prefix:"/ops/docker/other/",items:[{text:"ETLCloud 部署",link:"/ops/docker/other/ETLCloud/"}]}],prefix:"/notes/ops/docker/"},"/programming/web/":{items:[{text:"Web 开发学习笔记",link:"/programming/web/"},{text:"基础知识",prefix:"/basic-syntax",items:[{text:"Web 前端基础讲解",link:"/programming/web/basic-syntax/html-css-js/"},{text:"HTML 常用标签与属性",link:"/programming/web/basic-syntax/html-tags-attributes/"},{text:"HTML 列表与语义布局",link:"/programming/web/basic-syntax/html-lists-and-semantic-layout/"},{text:"JavaScript 基础知识",link:"/programming/web/basic-syntax/javascript-basics/"}]}],prefix:"/notes/programming/web/"}},__auto__:{},__home__:{}},BB={"/blog/":[{path:"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/",title:"码蹄杯 2024 年真题集详解",categoryList:[{id:"3190db",sort:10003,name:"竞赛"}],tags:["contest"],createTime:"2026/01/09 16:24:00",lang:"zh-CN",excerpt:"",readingTime:{minutes:51.06,words:15317}},{path:"/archives/ea20bdda-0d49-4472-a647-2e305a930d11/",title:"通过位运算快速生成所有的子序列",categoryList:[{id:"83ec45",sort:10001,name:"技术"}],tags:["algorithms"],createTime:"2026/01/09 16:15:00",lang:"zh-CN",excerpt:"",readingTime:{minutes:2.21,words:664}},{path:"/archives/1325a3bf-91d7-43ff-9630-e894549e12c1/",title:"快速幂算法详解",categoryList:[{id:"83ec45",sort:10001,name:"技术"}],tags:["algorithms"],createTime:"2026/01/09 16:05:00",lang:"zh-CN",excerpt:"",readingTime:{minutes:1.85,words:555}},{path:"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/",title:"第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)",categoryList:[{id:"3190db",sort:10003,name:"竞赛"}],tags:["contest"],createTime:"2026/01/09 15:57:22",lang:"zh-CN",excerpt:"",readingTime:{minutes:6.48,words:1944}},{path:"/archives/56ea3081-9c69-43d7-96c8-2812ec08be2c/",title:"Python 字符串格式化全指南",categoryList:[{id:"83ec45",sort:10001,name:"技术"}],tags:["python"],createTime:"2026/01/09 14:00:48",lang:"zh-CN",excerpt:"",readingTime:{minutes:7.42,words:2225}},{path:"/archives/6f41cabe-41e6-4a09-9f1c-af7dd709a35d/",title:"原码、反码、补码",categoryList:[{id:"83ec45",sort:10001,name:"技术"}],tags:["cs-fundamentals"],createTime:"2026/01/08 16:34:05",lang:"zh-CN",excerpt:`

欢迎来到 0 与 1 的魔法派对!这篇文章将带你揭开原码、反码与补码的奥秘,看计算机如何巧妙地用补码化减为加。让我们一起翻开这页,去捕捉二进制底层那份迷人的理性之美吧♪

-`,readingTime:{minutes:5.24,words:1571}},{path:"/archives/a5b3ea8e-7c3c-40a1-a737-26e911623da8/",title:"爱莉希雅语录",categoryList:[{id:"6147fd",sort:1e4,name:"爱莉希雅"}],tags:["honkai-impact-3rd"],createTime:"2026/01/08 15:39:17",lang:"zh-CN",excerpt:`

嗨,亲爱的来访者♪ 欢迎来到这片收集了“真我”与“美丽”碎片的园圃。在这里,你会读到执拗花朵在暴雨中的坚持,也会听见逐火英桀们为文明奏响的最后颂歌。请怀着期待慢慢翻阅吧,愿这些如星光般的文字能陪你开启属于自己的闪耀旅程,毕竟……你本身就是这世间最瑰丽的馈赠呢♪

-`,readingTime:{minutes:13.29,words:3988}},{path:"/article/operate-wsl2/",title:"WSL2 核心操作指南",categoryList:[{id:"83ec45",sort:10001,name:"技术"}],tags:["wsl"],createTime:"2025/09/30 16:08:32",lang:"zh-CN",excerpt:`

这篇文章主要讲WSL2虚拟机核心操作哦~它基于轻量级Hyper-V运行,像贴心小精灵默默工作~还能用命令行精细控制!接下来讲启动/关闭、实例管理、资源配置、网络操作、备份迁移这五大操作,是不是很期待呢~♪

-`,readingTime:{minutes:3.74,words:1122}},{path:"/article/deploying-wsl2-on-windows-10/",title:"在 Windows10 上部署 WSL2 并启动 ubuntu 虚拟机",categoryList:[{id:"83ec45",sort:10001,name:"技术"}],tags:["wsl"],createTime:"2025/09/29 07:13:17",lang:"zh-CN",excerpt:`

嗨呀~让我们在 Windows10 专业版上部署 WSL2 并启动 ubuntu 20.04 虚拟机吧~

+ */function wo(e,t,n,o){function s(i){return i instanceof n?i:new n(function(r){r(i)})}return new(n||(n=Promise))(function(i,r){function a(u){try{c(o.next(u))}catch(f){r(f)}}function l(u){try{c(o.throw(u))}catch(f){r(f)}}function c(u){u.done?i(u.value):s(u.value).then(a,l)}c((o=o.apply(e,[])).next())})}class je{constructor(){this.mutex=Promise.resolve()}lock(){let t=()=>{};return this.mutex=this.mutex.then(()=>new Promise(t)),new Promise(n=>{t=n})}dispatch(t){return wo(this,void 0,void 0,function*(){const n=yield this.lock();try{return yield Promise.resolve(t())}finally{n()}})}}var Ir;function X0(){return typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global}const oa=X0(),Cr=(Ir=oa.Buffer)!==null&&Ir!==void 0?Ir:null,eB=oa.TextEncoder?new oa.TextEncoder:null;function Yd(e,t){return(e&15)+(e>>6|e>>3&8)<<4|(t&15)+(t>>6|t>>3&8)}function tB(e,t){const n=t.length>>1;for(let o=0;o>>4;e[o++]=i>9?i+Vc:i+qc,i=t[s]&15,e[o++]=i>9?i+Vc:i+qc}return String.fromCharCode.apply(null,e)}const ks=Cr!==null?e=>{if(typeof e=="string"){const t=Cr.from(e,"utf8");return new Uint8Array(t.buffer,t.byteOffset,t.length)}if(Cr.isBuffer(e))return new Uint8Array(e.buffer,e.byteOffset,e.length);if(ArrayBuffer.isView(e))return new Uint8Array(e.buffer,e.byteOffset,e.byteLength);throw new Error("Invalid data type!")}:e=>{if(typeof e=="string")return eB.encode(e);if(ArrayBuffer.isView(e))return new Uint8Array(e.buffer,e.byteOffset,e.byteLength);throw new Error("Invalid data type!")},Gc="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",ns=new Uint8Array(256);for(let e=0;e>4,s+=1,o[s]=(a&15)<<4|l>>2,s+=1,o[s]=(l&3)<<6|c&63,s+=1}return o}const ei=16*1024,Jo=4,iB=new je,Er=new Map;function Xd(e,t){return wo(this,void 0,void 0,function*(){let n=null,o=null,s=!1;if(typeof WebAssembly>"u")throw new Error("WebAssembly is not supported in this environment!");const i=(S,L=0)=>{o.set(S,L)},r=()=>o,a=()=>n.exports,l=S=>{n.exports.Hash_SetMemorySize(S);const L=n.exports.Hash_GetBuffer(),V=n.exports.memory.buffer;o=new Uint8Array(V,L,S)},c=()=>new DataView(n.exports.memory.buffer).getUint32(n.exports.STATE_SIZE,!0),u=iB.dispatch(()=>wo(this,void 0,void 0,function*(){if(!Er.has(e.name)){const L=sB(e.data),V=WebAssembly.compile(L);Er.set(e.name,V)}const S=yield Er.get(e.name);n=yield WebAssembly.instantiate(S,{})})),f=()=>wo(this,void 0,void 0,function*(){n||(yield u);const S=n.exports.Hash_GetBuffer(),L=n.exports.memory.buffer;o=new Uint8Array(L,S,ei)}),g=(S=null)=>{s=!0,n.exports.Hash_Init(S)},p=S=>{let L=0;for(;L{if(!s)throw new Error("update() called before init()");const L=ks(S);p(L)},y=new Uint8Array(t*2),I=(S,L=null)=>{if(!s)throw new Error("digest() called before init()");return s=!1,n.exports.Hash_Final(L),S==="binary"?o.slice(0,t):Uc(y,o,t)},_=()=>{if(!s)throw new Error("save() can only be called after init() and before digest()");const S=n.exports.Hash_GetState(),L=c(),V=n.exports.memory.buffer,H=new Uint8Array(V,S,L),O=new Uint8Array(Jo+L);return tB(O,e.hash),O.set(H,Jo),O},k=S=>{if(!(S instanceof Uint8Array))throw new Error("load() expects an Uint8Array generated by save()");const L=n.exports.Hash_GetState(),V=c(),H=Jo+V,O=n.exports.memory.buffer;if(S.length!==H)throw new Error(`Bad state length (expected ${H} bytes, got ${S.length})`);if(!nB(e.hash,S.subarray(0,Jo)))throw new Error("This state was written by an incompatible hash implementation");const J=S.subarray(Jo);new Uint8Array(O,L,V).set(J),s=!0},A=S=>typeof S=="string"?S.length!0;break;case"blake2b":case"blake2s":B=(S,L)=>L<=512&&A(S);break;case"blake3":B=(S,L)=>L===0&&A(S);break;case"xxhash64":case"xxhash3":case"xxhash128":case"crc64":B=()=>!1;break}const $=(S,L=null,V=null)=>{if(!B(S,L))return g(L),b(S),I("hex",V);const H=ks(S);return o.set(H),n.exports.Hash_Calculate(H.length,L,V),Uc(y,o,t)};return yield f(),{getMemory:r,writeMemory:i,getExports:a,setMemorySize:l,init:g,update:b,digest:I,save:_,load:k,calculate:$,hashLength:t}})}function rB(e,t,n){return wo(this,void 0,void 0,function*(){const o=yield e.lock(),s=yield Xd(t,n);return o(),s})}new je;new je;new je;new je;new je;new je;new je;var aB="md5",lB="AGFzbQEAAAABEgRgAAF/YAAAYAF/AGACf38BfwMIBwABAgMBAAIFBAEBAgIGDgJ/AUGgigULfwBBgAgLB3AIBm1lbW9yeQIADkhhc2hfR2V0QnVmZmVyAAAJSGFzaF9Jbml0AAELSGFzaF9VcGRhdGUAAgpIYXNoX0ZpbmFsAAQNSGFzaF9HZXRTdGF0ZQAFDkhhc2hfQ2FsY3VsYXRlAAYKU1RBVEVfU0laRQMBCoMaBwUAQYAJCy0AQQBC/rnrxemOlZkQNwKQiQFBAEKBxpS6lvHq5m83AoiJAUEAQgA3AoCJAQu+BQEHf0EAQQAoAoCJASIBIABqQf////8BcSICNgKAiQFBAEEAKAKEiQEgAiABSWogAEEddmo2AoSJAQJAAkACQAJAAkACQCABQT9xIgMNAEGACSEEDAELIABBwAAgA2siBUkNASAFQQNxIQZBACEBAkAgA0E/c0EDSQ0AIANBgIkBaiEEIAVB/ABxIQdBACEBA0AgBCABaiICQRhqIAFBgAlqLQAAOgAAIAJBGWogAUGBCWotAAA6AAAgAkEaaiABQYIJai0AADoAACACQRtqIAFBgwlqLQAAOgAAIAcgAUEEaiIBRw0ACwsCQCAGRQ0AIANBmIkBaiECA0AgAiABaiABQYAJai0AADoAACABQQFqIQEgBkF/aiIGDQALC0GYiQFBwAAQAxogACAFayEAIAVBgAlqIQQLIABBwABPDQEgACECDAILIABFDQIgAEEDcSEGQQAhAQJAIABBBEkNACADQYCJAWohBCAAQXxxIQBBACEBA0AgBCABaiICQRhqIAFBgAlqLQAAOgAAIAJBGWogAUGBCWotAAA6AAAgAkEaaiABQYIJai0AADoAACACQRtqIAFBgwlqLQAAOgAAIAAgAUEEaiIBRw0ACwsgBkUNAiADQZiJAWohAgNAIAIgAWogAUGACWotAAA6AAAgAUEBaiEBIAZBf2oiBg0ADAMLCyAAQT9xIQIgBCAAQUBxEAMhBAsgAkUNACACQQNxIQZBACEBAkAgAkEESQ0AIAJBPHEhAEEAIQEDQCABQZiJAWogBCABaiICLQAAOgAAIAFBmYkBaiACQQFqLQAAOgAAIAFBmokBaiACQQJqLQAAOgAAIAFBm4kBaiACQQNqLQAAOgAAIAAgAUEEaiIBRw0ACwsgBkUNAANAIAFBmIkBaiAEIAFqLQAAOgAAIAFBAWohASAGQX9qIgYNAAsLC4cQARl/QQAoApSJASECQQAoApCJASEDQQAoAoyJASEEQQAoAoiJASEFA0AgACgCCCIGIAAoAhgiByAAKAIoIgggACgCOCIJIAAoAjwiCiAAKAIMIgsgACgCHCIMIAAoAiwiDSAMIAsgCiANIAkgCCAHIAMgBmogAiAAKAIEIg5qIAUgBCACIANzcSACc2ogACgCACIPakH4yKq7fWpBB3cgBGoiECAEIANzcSADc2pB1u6exn5qQQx3IBBqIhEgECAEc3EgBHNqQdvhgaECakERdyARaiISaiAAKAIUIhMgEWogACgCECIUIBBqIAQgC2ogEiARIBBzcSAQc2pB7p33jXxqQRZ3IBJqIhAgEiARc3EgEXNqQa+f8Kt/akEHdyAQaiIRIBAgEnNxIBJzakGqjJ+8BGpBDHcgEWoiEiARIBBzcSAQc2pBk4zBwXpqQRF3IBJqIhVqIAAoAiQiFiASaiAAKAIgIhcgEWogDCAQaiAVIBIgEXNxIBFzakGBqppqakEWdyAVaiIQIBUgEnNxIBJzakHYsYLMBmpBB3cgEGoiESAQIBVzcSAVc2pBr++T2nhqQQx3IBFqIhIgESAQc3EgEHNqQbG3fWpBEXcgEmoiFWogACgCNCIYIBJqIAAoAjAiGSARaiANIBBqIBUgEiARc3EgEXNqQb6v88p4akEWdyAVaiIQIBUgEnNxIBJzakGiosDcBmpBB3cgEGoiESAQIBVzcSAVc2pBk+PhbGpBDHcgEWoiFSARIBBzcSAQc2pBjofls3pqQRF3IBVqIhJqIAcgFWogDiARaiAKIBBqIBIgFSARc3EgEXNqQaGQ0M0EakEWdyASaiIQIBJzIBVxIBJzakHiyviwf2pBBXcgEGoiESAQcyAScSAQc2pBwOaCgnxqQQl3IBFqIhIgEXMgEHEgEXNqQdG0+bICakEOdyASaiIVaiAIIBJqIBMgEWogDyAQaiAVIBJzIBFxIBJzakGqj9vNfmpBFHcgFWoiECAVcyAScSAVc2pB3aC8sX1qQQV3IBBqIhEgEHMgFXEgEHNqQdOokBJqQQl3IBFqIhIgEXMgEHEgEXNqQYHNh8V9akEOdyASaiIVaiAJIBJqIBYgEWogFCAQaiAVIBJzIBFxIBJzakHI98++fmpBFHcgFWoiECAVcyAScSAVc2pB5puHjwJqQQV3IBBqIhEgEHMgFXEgEHNqQdaP3Jl8akEJdyARaiISIBFzIBBxIBFzakGHm9Smf2pBDncgEmoiFWogBiASaiAYIBFqIBcgEGogFSAScyARcSASc2pB7anoqgRqQRR3IBVqIhAgFXMgEnEgFXNqQYXSj896akEFdyAQaiIRIBBzIBVxIBBzakH4x75nakEJdyARaiISIBFzIBBxIBFzakHZhby7BmpBDncgEmoiFWogFyASaiATIBFqIBkgEGogFSAScyARcSASc2pBipmp6XhqQRR3IBVqIhAgFXMiFSASc2pBwvJoakEEdyAQaiIRIBVzakGB7ce7eGpBC3cgEWoiEiARcyIaIBBzakGiwvXsBmpBEHcgEmoiFWogFCASaiAOIBFqIAkgEGogFSAac2pBjPCUb2pBF3cgFWoiECAVcyIVIBJzakHE1PulempBBHcgEGoiESAVc2pBqZ/73gRqQQt3IBFqIhIgEXMiCSAQc2pB4JbttX9qQRB3IBJqIhVqIA8gEmogGCARaiAIIBBqIBUgCXNqQfD4/vV7akEXdyAVaiIQIBVzIhUgEnNqQcb97cQCakEEdyAQaiIRIBVzakH6z4TVfmpBC3cgEWoiEiARcyIIIBBzakGF4bynfWpBEHcgEmoiFWogGSASaiAWIBFqIAcgEGogFSAIc2pBhbqgJGpBF3cgFWoiESAVcyIQIBJzakG5oNPOfWpBBHcgEWoiEiAQc2pB5bPutn5qQQt3IBJqIhUgEnMiByARc2pB+PmJ/QFqQRB3IBVqIhBqIAwgFWogDyASaiAGIBFqIBAgB3NqQeWssaV8akEXdyAQaiIRIBVBf3NyIBBzakHExKShf2pBBncgEWoiEiAQQX9zciARc2pBl/+rmQRqQQp3IBJqIhAgEUF/c3IgEnNqQafH0Nx6akEPdyAQaiIVaiALIBBqIBkgEmogEyARaiAVIBJBf3NyIBBzakG5wM5kakEVdyAVaiIRIBBBf3NyIBVzakHDs+2qBmpBBncgEWoiECAVQX9zciARc2pBkpmz+HhqQQp3IBBqIhIgEUF/c3IgEHNqQf3ov39qQQ93IBJqIhVqIAogEmogFyAQaiAOIBFqIBUgEEF/c3IgEnNqQdG7kax4akEVdyAVaiIQIBJBf3NyIBVzakHP/KH9BmpBBncgEGoiESAVQX9zciAQc2pB4M2zcWpBCncgEWoiEiAQQX9zciARc2pBlIaFmHpqQQ93IBJqIhVqIA0gEmogFCARaiAYIBBqIBUgEUF/c3IgEnNqQaGjoPAEakEVdyAVaiIQIBJBf3NyIBVzakGC/c26f2pBBncgEGoiESAVQX9zciAQc2pBteTr6XtqQQp3IBFqIhIgEEF/c3IgEXNqQbul39YCakEPdyASaiIVIARqIBYgEGogFSARQX9zciASc2pBkaeb3H5qQRV3aiEEIBUgA2ohAyASIAJqIQIgESAFaiEFIABBwABqIQAgAUFAaiIBDQALQQAgAjYClIkBQQAgAzYCkIkBQQAgBDYCjIkBQQAgBTYCiIkBIAALyAMBBX9BACgCgIkBQT9xIgBBmIkBakGAAToAACAAQQFqIQECQAJAAkACQCAAQT9zIgJBB0sNACACRQ0BIAFBmIkBakEAOgAAIAJBAUYNASAAQZqJAWpBADoAACACQQJGDQEgAEGbiQFqQQA6AAAgAkEDRg0BIABBnIkBakEAOgAAIAJBBEYNASAAQZ2JAWpBADoAACACQQVGDQEgAEGeiQFqQQA6AAAgAkEGRg0BIABBn4kBakEAOgAADAELIAJBCEYNAkE2IABrIgMhBAJAIAJBA3EiAEUNAEEAIABrIQRBACEAA0AgAEHPiQFqQQA6AAAgBCAAQX9qIgBHDQALIAMgAGohBAsgA0EDSQ0CDAELQZiJAUHAABADGkEAIQFBNyEECyABQYCJAWohAEF/IQIDQCAAIARqQRVqQQA2AAAgAEF8aiEAIAQgAkEEaiICRw0ACwtBAEEAKAKEiQE2AtSJAUEAQQAoAoCJASIAQRV2OgDTiQFBACAAQQ12OgDSiQFBACAAQQV2OgDRiQFBACAAQQN0IgA6ANCJAUEAIAA2AoCJAUGYiQFBwAAQAxpBAEEAKQKIiQE3A4AJQQBBACkCkIkBNwOICQsGAEGAiQELMwBBAEL+uevF6Y6VmRA3ApCJAUEAQoHGlLqW8ermbzcCiIkBQQBCADcCgIkBIAAQAhAECwsLAQBBgAgLBJgAAAA=",cB="e6508e4b",uB={name:aB,data:lB,hash:cB};const fB=new je;let ti=null;function ps(e){if(ti===null)return rB(fB,uB,16).then(t=>(ti=t,ti.calculate(e)));try{const t=ti.calculate(e);return Promise.resolve(t)}catch(t){return Promise.reject(t)}}new je;new je;new je;new je;new je;new je;new je;new je;new je;new je;new je;new je;var dB="bcrypt",gB="AGFzbQEAAAABFwRgAAF/YAR/f39/AGADf39/AGABfwF/AwUEAAECAwUEAQECAgYIAX8BQZCrBQsHNAQGbWVtb3J5AgAOSGFzaF9HZXRCdWZmZXIAAAZiY3J5cHQAAg1iY3J5cHRfdmVyaWZ5AAMK9WAEBQBBgCsL21kEFH8Bfgh/AX4jAEHwAGshBCACQQA6AAIgAkGq4AA7AAACQCABLQAAQSpHDQAgAS0AAUEwRw0AIAJBMToAAQsCQCABLAAFIAEsAARBCmxqQfB7aiIFQQRJDQAgAS0AB0FgaiIGQd8ASw0AIAZBkAlqLQAAIgZBP0sNACABLQAIQWBqIgdB3wBLDQAgB0GQCWotAAAiB0E/Sw0AIAQgB0EEdiAGQQJ0cjoACCABLQAJQWBqIgZB3wBLDQAgBkGQCWotAAAiBkE/Sw0AIAQgBkECdiAHQQR0cjoACSABLQAKQWBqIgdB3wBLDQAgB0GQCWotAAAiB0E/Sw0AIAQgByAGQQZ0cjoACiABLQALQWBqIgZB3wBLDQAgBkGQCWotAAAiBkE/Sw0AIAEtAAxBYGoiB0HfAEsNACAHQZAJai0AACIHQT9LDQAgBCAHQQR2IAZBAnRyOgALIAEtAA1BYGoiBkHfAEsNACAGQZAJai0AACIGQT9LDQAgBCAGQQJ2IAdBBHRyOgAMIAEtAA5BYGoiB0HfAEsNACAHQZAJai0AACIHQT9LDQAgBCAHIAZBBnRyOgANIAEtAA9BYGoiBkHfAEsNACAGQZAJai0AACIGQT9LDQAgAS0AEEFgaiIHQd8ASw0AIAdBkAlqLQAAIgdBP0sNACAEIAdBBHYgBkECdHI6AA4gAS0AEUFgaiIGQd8ASw0AIAZBkAlqLQAAIgZBP0sNACAEIAZBAnYgB0EEdHI6AA8gAS0AEkFgaiIHQd8ASw0AIAdBkAlqLQAAIgdBP0sNACAEIAcgBkEGdHI6ABAgAS0AE0FgaiIGQd8ASw0AIAZBkAlqLQAAIgZBP0sNACABLQAUQWBqIgdB3wBLDQAgB0GQCWotAAAiB0E/Sw0AIAQgB0EEdiAGQQJ0cjoAESABLQAVQWBqIgZB3wBLDQAgBkGQCWotAAAiBkE/Sw0AIAQgBkECdiAHQQR0cjoAEiABLQAWQWBqIgdB3wBLDQAgB0GQCWotAAAiB0E/Sw0AIAQgByAGQQZ0cjoAEyABLQAXQWBqIgZB3wBLDQAgBkGQCWotAAAiBkE/Sw0AIAEtABhBYGoiB0HfAEsNACAHQZAJai0AACIHQT9LDQAgBCAHQQR2IAZBAnRyOgAUIAEtABlBYGoiBkHfAEsNACAGQZAJai0AACIGQT9LDQAgBCAGQQJ2IAdBBHRyOgAVIAEtABpBYGoiB0HfAEsNACAHQZAJai0AACIHQT9LDQAgBCAHIAZBBnRyOgAWIAEtABtBYGoiBkHfAEsNACAGQZAJai0AACIGQT9LDQAgAS0AHEFgaiIHQd8ASw0AIAdBkAlqLQAAIgdBP0sNAEEBIAV0IQggBCAHQQR2IAZBAnRyOgAXIAQgBCgCCCIFQRh0IAVBgP4DcUEIdHIgBUEIdkGA/gNxIAVBGHZyciIJNgIIIAQgBCgCDCIFQRh0IAVBgP4DcUEIdHIgBUEIdkGA/gNxIAVBGHZyciIKNgIMIAQgBCgCECIFQRh0IAVBgP4DcUEIdHIgBUEIdkGA/gNxIAVBGHZyciILNgIQIAQgBCgCFCIFQRh0IAVBgP4DcUEIdHIgBUEIdkGA/gNxIAVBGHZyciIMNgIUIARB6ABqIAEtAAJBnwdqLQAAIg1BAXFBAnRqIQ5BACEGQQAhB0EAIQ8gACEFA0AgBEIANwJoIAQgBS0AACIQNgJoIAQgBSwAACIRNgJsIAUtAAAhEiAEIBBBCHQiEDYCaCAEIBAgBUEBaiAAIBIbIgUtAAByIhA2AmggBCARQQh0IhE2AmwgBCARIAUsAAAiEnIiETYCbCAFLQAAIRMgBCAQQQh0IhA2AmggBCAQIAVBAWogACATGyIFLQAAciIQNgJoIAQgEUEIdCIRNgJsIAQgESAFLAAAIhNyIhE2AmwgBS0AACEUIAQgEEEIdCIQNgJoIAQgECAFQQFqIAAgFBsiBS0AAHIiEDYCaCAEIBFBCHQiETYCbCAEIBEgBSwAACIUciIRNgJsIAUtAAAhFSAEQSBqIAZqIA4oAgAiFjYCACAGQfApaiIXIBYgFygCAHM2AgAgESAQcyAHciEHIAVBAWogACAVGyEFIBQgEyAScnJBgAFxIA9yIQ8gBkEEaiIGQcgARw0AC0EAQQAoAvApIA9BCXQgDUEPdHFBgIAEIAdB//8DcSAHQRB2cmtxczYC8ClCACEYQX4hBkHwKSEHA0BBACgCrCpBACgCqCpBACgCpCpBACgCoCpBACgCnCpBACgCmCpBACgClCpBACgCkCpBACgCjCpBACgCiCpBACgChCpBACgCgCpBACgC/ClBACgC+ClBACgC9CkgBEEIaiAGQQJqIgZBAnFBAnRqKQMAIBiFIhhCIIinc0EAKALwKSAYp3MiAEEWdkH8B3FB8AlqKAIAIABBDnZB/AdxQfARaigCAGogAEEGdkH8B3FB8BlqKAIAcyAAQf8BcUECdEHwIWooAgBqcyIFQRZ2QfwHcUHwCWooAgAgBUEOdkH8B3FB8BFqKAIAaiAFQQZ2QfwHcUHwGWooAgBzIAVB/wFxQQJ0QfAhaigCAGpzIABzIgBBFnZB/AdxQfAJaigCACAAQQ52QfwHcUHwEWooAgBqIABBBnZB/AdxQfAZaigCAHMgAEH/AXFBAnRB8CFqKAIAanMgBXMiBUEWdkH8B3FB8AlqKAIAIAVBDnZB/AdxQfARaigCAGogBUEGdkH8B3FB8BlqKAIAcyAFQf8BcUECdEHwIWooAgBqcyAAcyIAQRZ2QfwHcUHwCWooAgAgAEEOdkH8B3FB8BFqKAIAaiAAQQZ2QfwHcUHwGWooAgBzIABB/wFxQQJ0QfAhaigCAGpzIAVzIgVBFnZB/AdxQfAJaigCACAFQQ52QfwHcUHwEWooAgBqIAVBBnZB/AdxQfAZaigCAHMgBUH/AXFBAnRB8CFqKAIAanMgAHMiAEEWdkH8B3FB8AlqKAIAIABBDnZB/AdxQfARaigCAGogAEEGdkH8B3FB8BlqKAIAcyAAQf8BcUECdEHwIWooAgBqcyAFcyIFQRZ2QfwHcUHwCWooAgAgBUEOdkH8B3FB8BFqKAIAaiAFQQZ2QfwHcUHwGWooAgBzIAVB/wFxQQJ0QfAhaigCAGpzIABzIgBBFnZB/AdxQfAJaigCACAAQQ52QfwHcUHwEWooAgBqIABBBnZB/AdxQfAZaigCAHMgAEH/AXFBAnRB8CFqKAIAanMgBXMiBUEWdkH8B3FB8AlqKAIAIAVBDnZB/AdxQfARaigCAGogBUEGdkH8B3FB8BlqKAIAcyAFQf8BcUECdEHwIWooAgBqcyAAcyIAQRZ2QfwHcUHwCWooAgAgAEEOdkH8B3FB8BFqKAIAaiAAQQZ2QfwHcUHwGWooAgBzIABB/wFxQQJ0QfAhaigCAGpzIAVzIgVBFnZB/AdxQfAJaigCACAFQQ52QfwHcUHwEWooAgBqIAVBBnZB/AdxQfAZaigCAHMgBUH/AXFBAnRB8CFqKAIAanMgAHMiAEEWdkH8B3FB8AlqKAIAIABBDnZB/AdxQfARaigCAGogAEEGdkH8B3FB8BlqKAIAcyAAQf8BcUECdEHwIWooAgBqcyAFcyIFQRZ2QfwHcUHwCWooAgAgBUEOdkH8B3FB8BFqKAIAaiAFQQZ2QfwHcUHwGWooAgBzIAVB/wFxQQJ0QfAhaigCAGpzIABzIgBBFnZB/AdxQfAJaigCACAAQQ52QfwHcUHwEWooAgBqIABBBnZB/AdxQfAZaigCAHMgAEH/AXFBAnRB8CFqKAIAanMgBXMiBUH/AXFBAnRB8CFqKAIAIQ8gBUEGdkH8B3FB8BlqKAIAIRAgBUEWdkH8B3FB8AlqKAIAIREgBUEOdkH8B3FB8BFqKAIAIRJBACgCsCohE0EAQQAoArQqIAVzNgKAqwFBACATIA8gECARIBJqc2pzIABzNgKEqwEgB0EAKQOAqwEiGDcCACAHQQhqIQcgBkEQSQ0ACyAYQiCIpyEFIBinIQZB8AkhAANAQQAoAqwqQQAoAqgqQQAoAqQqQQAoAqAqQQAoApwqQQAoApgqQQAoApQqQQAoApAqQQAoAowqQQAoAogqQQAoAoQqQQAoAoAqQQAoAvwpQQAoAvgpIAVBACgC9ClzIAZBACgC8ClzIAtzIgVBFnZB/AdxQfAJaigCACAFQQ52QfwHcUHwEWooAgBqIAVBBnZB/AdxQfAZaigCAHMgBUH/AXFBAnRB8CFqKAIAanMgDHMiBkEWdkH8B3FB8AlqKAIAIAZBDnZB/AdxQfARaigCAGogBkEGdkH8B3FB8BlqKAIAcyAGQf8BcUECdEHwIWooAgBqcyAFcyIFQRZ2QfwHcUHwCWooAgAgBUEOdkH8B3FB8BFqKAIAaiAFQQZ2QfwHcUHwGWooAgBzIAVB/wFxQQJ0QfAhaigCAGpzIAZzIgZBFnZB/AdxQfAJaigCACAGQQ52QfwHcUHwEWooAgBqIAZBBnZB/AdxQfAZaigCAHMgBkH/AXFBAnRB8CFqKAIAanMgBXMiBUEWdkH8B3FB8AlqKAIAIAVBDnZB/AdxQfARaigCAGogBUEGdkH8B3FB8BlqKAIAcyAFQf8BcUECdEHwIWooAgBqcyAGcyIGQRZ2QfwHcUHwCWooAgAgBkEOdkH8B3FB8BFqKAIAaiAGQQZ2QfwHcUHwGWooAgBzIAZB/wFxQQJ0QfAhaigCAGpzIAVzIgVBFnZB/AdxQfAJaigCACAFQQ52QfwHcUHwEWooAgBqIAVBBnZB/AdxQfAZaigCAHMgBUH/AXFBAnRB8CFqKAIAanMgBnMiBkEWdkH8B3FB8AlqKAIAIAZBDnZB/AdxQfARaigCAGogBkEGdkH8B3FB8BlqKAIAcyAGQf8BcUECdEHwIWooAgBqcyAFcyIFQRZ2QfwHcUHwCWooAgAgBUEOdkH8B3FB8BFqKAIAaiAFQQZ2QfwHcUHwGWooAgBzIAVB/wFxQQJ0QfAhaigCAGpzIAZzIgZBFnZB/AdxQfAJaigCACAGQQ52QfwHcUHwEWooAgBqIAZBBnZB/AdxQfAZaigCAHMgBkH/AXFBAnRB8CFqKAIAanMgBXMiBUEWdkH8B3FB8AlqKAIAIAVBDnZB/AdxQfARaigCAGogBUEGdkH8B3FB8BlqKAIAcyAFQf8BcUECdEHwIWooAgBqcyAGcyIGQRZ2QfwHcUHwCWooAgAgBkEOdkH8B3FB8BFqKAIAaiAGQQZ2QfwHcUHwGWooAgBzIAZB/wFxQQJ0QfAhaigCAGpzIAVzIgVBFnZB/AdxQfAJaigCACAFQQ52QfwHcUHwEWooAgBqIAVBBnZB/AdxQfAZaigCAHMgBUH/AXFBAnRB8CFqKAIAanMgBnMiBkEWdkH8B3FB8AlqKAIAIAZBDnZB/AdxQfARaigCAGogBkEGdkH8B3FB8BlqKAIAcyAGQf8BcUECdEHwIWooAgBqcyAFcyIFQRZ2QfwHcUHwCWooAgAgBUEOdkH8B3FB8BFqKAIAaiAFQQZ2QfwHcUHwGWooAgBzIAVB/wFxQQJ0QfAhaigCAGpzIAZzIgZB/wFxQQJ0QfAhaigCACEHIAZBBnZB/AdxQfAZaigCACEPIAZBFnZB/AdxQfAJaigCACEQIAZBDnZB/AdxQfARaigCACERQQAoArAqIRIgAEEAKAK0KiAGcyIGNgIAIABBBGogEiAHIA8gECARanNqcyAFcyIHNgIAQQAoAqwqQQAoAqgqQQAoAqQqQQAoAqAqQQAoApwqQQAoApgqQQAoApQqQQAoApAqQQAoAowqQQAoAogqQQAoAoQqQQAoAoAqQQAoAvwpQQAoAvgpQQAoAvQpIAlBACgC8ClzIAZzIgVBFnZB/AdxQfAJaigCACAFQQ52QfwHcUHwEWooAgBqIAVBBnZB/AdxQfAZaigCAHMgBUH/AXFBAnRB8CFqKAIAanMgCnMgB3MiBkEWdkH8B3FB8AlqKAIAIAZBDnZB/AdxQfARaigCAGogBkEGdkH8B3FB8BlqKAIAcyAGQf8BcUECdEHwIWooAgBqcyAFcyIFQRZ2QfwHcUHwCWooAgAgBUEOdkH8B3FB8BFqKAIAaiAFQQZ2QfwHcUHwGWooAgBzIAVB/wFxQQJ0QfAhaigCAGpzIAZzIgZBFnZB/AdxQfAJaigCACAGQQ52QfwHcUHwEWooAgBqIAZBBnZB/AdxQfAZaigCAHMgBkH/AXFBAnRB8CFqKAIAanMgBXMiBUEWdkH8B3FB8AlqKAIAIAVBDnZB/AdxQfARaigCAGogBUEGdkH8B3FB8BlqKAIAcyAFQf8BcUECdEHwIWooAgBqcyAGcyIGQRZ2QfwHcUHwCWooAgAgBkEOdkH8B3FB8BFqKAIAaiAGQQZ2QfwHcUHwGWooAgBzIAZB/wFxQQJ0QfAhaigCAGpzIAVzIgVBFnZB/AdxQfAJaigCACAFQQ52QfwHcUHwEWooAgBqIAVBBnZB/AdxQfAZaigCAHMgBUH/AXFBAnRB8CFqKAIAanMgBnMiBkEWdkH8B3FB8AlqKAIAIAZBDnZB/AdxQfARaigCAGogBkEGdkH8B3FB8BlqKAIAcyAGQf8BcUECdEHwIWooAgBqcyAFcyIFQRZ2QfwHcUHwCWooAgAgBUEOdkH8B3FB8BFqKAIAaiAFQQZ2QfwHcUHwGWooAgBzIAVB/wFxQQJ0QfAhaigCAGpzIAZzIgZBFnZB/AdxQfAJaigCACAGQQ52QfwHcUHwEWooAgBqIAZBBnZB/AdxQfAZaigCAHMgBkH/AXFBAnRB8CFqKAIAanMgBXMiBUEWdkH8B3FB8AlqKAIAIAVBDnZB/AdxQfARaigCAGogBUEGdkH8B3FB8BlqKAIAcyAFQf8BcUECdEHwIWooAgBqcyAGcyIGQRZ2QfwHcUHwCWooAgAgBkEOdkH8B3FB8BFqKAIAaiAGQQZ2QfwHcUHwGWooAgBzIAZB/wFxQQJ0QfAhaigCAGpzIAVzIgVBFnZB/AdxQfAJaigCACAFQQ52QfwHcUHwEWooAgBqIAVBBnZB/AdxQfAZaigCAHMgBUH/AXFBAnRB8CFqKAIAanMgBnMiBkEWdkH8B3FB8AlqKAIAIAZBDnZB/AdxQfARaigCAGogBkEGdkH8B3FB8BlqKAIAcyAGQf8BcUECdEHwIWooAgBqcyAFcyIFQRZ2QfwHcUHwCWooAgAgBUEOdkH8B3FB8BFqKAIAaiAFQQZ2QfwHcUHwGWooAgBzIAVB/wFxQQJ0QfAhaigCAGpzIAZzIgZB/wFxQQJ0QfAhaigCACEHIAZBBnZB/AdxQfAZaigCACEPIAZBFnZB/AdxQfAJaigCACEQIAZBDnZB/AdxQfARaigCACERQQAoArAqIRIgAEEIakEAKAK0KiAGcyIGNgIAIABBDGogEiAHIA8gECARanNqcyAFcyIFNgIAIABBEGoiAEHsKUkNAAtBACAFNgKEqwFBACAGNgKAqwEgBCgCZCEUIAQoAmAhFSAEKAJcIRYgBCgCWCEXIAQoAlQhCSAEKAJQIQogBCgCTCELIAQoAkghDCAEKAJEIQ4gBCgCQCENIAQoAjwhGSAEKAI4IRogBCgCNCEbIAQoAjAhHCAEKAIsIR0gBCgCKCEeIAQoAiQhHyAEKAIgISAgBCkDECEhIAQpAwghGANAQQBBACgC8CkgIHM2AvApQQBBACgC9CkgH3M2AvQpQQBBACgC+CkgHnM2AvgpQQBBACgC/CkgHXM2AvwpQQBBACgCgCogHHM2AoAqQQBBACgChCogG3M2AoQqQQBBACgCiCogGnM2AogqQQBBACgCjCogGXM2AowqQQBBACgCkCogDXM2ApAqQQBBACgClCogDnM2ApQqQQBBACgCmCogDHM2ApgqQQBBACgCnCogC3M2ApwqQQBBACgCoCogCnM2AqAqQQBBACgCpCogCXM2AqQqQQBBACgCqCogF3M2AqgqQQBBACgCrCogFnM2AqwqQQBBACgCsCogFXM2ArAqQQBBACgCtCogFHM2ArQqQQEhEwNAQQAhAEEAQgA3A4CrAUHwKSEGQQAhBQNAQQAoAqwqQQAoAqgqQQAoAqQqQQAoAqAqQQAoApwqQQAoApgqQQAoApQqQQAoApAqQQAoAowqQQAoAogqQQAoAoQqQQAoAoAqQQAoAvwpQQAoAvgpQQAoAvQpIABzQQAoAvApIAVzIgBBFnZB/AdxQfAJaigCACAAQQ52QfwHcUHwEWooAgBqIABBBnZB/AdxQfAZaigCAHMgAEH/AXFBAnRB8CFqKAIAanMiBUEWdkH8B3FB8AlqKAIAIAVBDnZB/AdxQfARaigCAGogBUEGdkH8B3FB8BlqKAIAcyAFQf8BcUECdEHwIWooAgBqcyAAcyIAQRZ2QfwHcUHwCWooAgAgAEEOdkH8B3FB8BFqKAIAaiAAQQZ2QfwHcUHwGWooAgBzIABB/wFxQQJ0QfAhaigCAGpzIAVzIgVBFnZB/AdxQfAJaigCACAFQQ52QfwHcUHwEWooAgBqIAVBBnZB/AdxQfAZaigCAHMgBUH/AXFBAnRB8CFqKAIAanMgAHMiAEEWdkH8B3FB8AlqKAIAIABBDnZB/AdxQfARaigCAGogAEEGdkH8B3FB8BlqKAIAcyAAQf8BcUECdEHwIWooAgBqcyAFcyIFQRZ2QfwHcUHwCWooAgAgBUEOdkH8B3FB8BFqKAIAaiAFQQZ2QfwHcUHwGWooAgBzIAVB/wFxQQJ0QfAhaigCAGpzIABzIgBBFnZB/AdxQfAJaigCACAAQQ52QfwHcUHwEWooAgBqIABBBnZB/AdxQfAZaigCAHMgAEH/AXFBAnRB8CFqKAIAanMgBXMiBUEWdkH8B3FB8AlqKAIAIAVBDnZB/AdxQfARaigCAGogBUEGdkH8B3FB8BlqKAIAcyAFQf8BcUECdEHwIWooAgBqcyAAcyIAQRZ2QfwHcUHwCWooAgAgAEEOdkH8B3FB8BFqKAIAaiAAQQZ2QfwHcUHwGWooAgBzIABB/wFxQQJ0QfAhaigCAGpzIAVzIgVBFnZB/AdxQfAJaigCACAFQQ52QfwHcUHwEWooAgBqIAVBBnZB/AdxQfAZaigCAHMgBUH/AXFBAnRB8CFqKAIAanMgAHMiAEEWdkH8B3FB8AlqKAIAIABBDnZB/AdxQfARaigCAGogAEEGdkH8B3FB8BlqKAIAcyAAQf8BcUECdEHwIWooAgBqcyAFcyIFQRZ2QfwHcUHwCWooAgAgBUEOdkH8B3FB8BFqKAIAaiAFQQZ2QfwHcUHwGWooAgBzIAVB/wFxQQJ0QfAhaigCAGpzIABzIgBBFnZB/AdxQfAJaigCACAAQQ52QfwHcUHwEWooAgBqIABBBnZB/AdxQfAZaigCAHMgAEH/AXFBAnRB8CFqKAIAanMgBXMiBUEWdkH8B3FB8AlqKAIAIAVBDnZB/AdxQfARaigCAGogBUEGdkH8B3FB8BlqKAIAcyAFQf8BcUECdEHwIWooAgBqcyAAcyIAQRZ2QfwHcUHwCWooAgAgAEEOdkH8B3FB8BFqKAIAaiAAQQZ2QfwHcUHwGWooAgBzIABB/wFxQQJ0QfAhaigCAGpzIAVzIgVB/wFxQQJ0QfAhaigCACEHIAVBBnZB/AdxQfAZaigCACEPIAVBFnZB/AdxQfAJaigCACEQIAVBDnZB/AdxQfARaigCACERQQAoArAqIRIgBkEAKAK0KiAFcyIFNgIAIAZBBGogEiAHIA8gECARanNqcyAAcyIANgIAIAZBCGoiBkG4KkkNAAtB8AkhBgNAQQAoAqwqQQAoAqgqQQAoAqQqQQAoAqAqQQAoApwqQQAoApgqQQAoApQqQQAoApAqQQAoAowqQQAoAogqQQAoAoQqQQAoAoAqQQAoAvwpQQAoAvgpQQAoAvQpIABzQQAoAvApIAVzIgBBFnZB/AdxQfAJaigCACAAQQ52QfwHcUHwEWooAgBqIABBBnZB/AdxQfAZaigCAHMgAEH/AXFBAnRB8CFqKAIAanMiBUEWdkH8B3FB8AlqKAIAIAVBDnZB/AdxQfARaigCAGogBUEGdkH8B3FB8BlqKAIAcyAFQf8BcUECdEHwIWooAgBqcyAAcyIAQRZ2QfwHcUHwCWooAgAgAEEOdkH8B3FB8BFqKAIAaiAAQQZ2QfwHcUHwGWooAgBzIABB/wFxQQJ0QfAhaigCAGpzIAVzIgVBFnZB/AdxQfAJaigCACAFQQ52QfwHcUHwEWooAgBqIAVBBnZB/AdxQfAZaigCAHMgBUH/AXFBAnRB8CFqKAIAanMgAHMiAEEWdkH8B3FB8AlqKAIAIABBDnZB/AdxQfARaigCAGogAEEGdkH8B3FB8BlqKAIAcyAAQf8BcUECdEHwIWooAgBqcyAFcyIFQRZ2QfwHcUHwCWooAgAgBUEOdkH8B3FB8BFqKAIAaiAFQQZ2QfwHcUHwGWooAgBzIAVB/wFxQQJ0QfAhaigCAGpzIABzIgBBFnZB/AdxQfAJaigCACAAQQ52QfwHcUHwEWooAgBqIABBBnZB/AdxQfAZaigCAHMgAEH/AXFBAnRB8CFqKAIAanMgBXMiBUEWdkH8B3FB8AlqKAIAIAVBDnZB/AdxQfARaigCAGogBUEGdkH8B3FB8BlqKAIAcyAFQf8BcUECdEHwIWooAgBqcyAAcyIAQRZ2QfwHcUHwCWooAgAgAEEOdkH8B3FB8BFqKAIAaiAAQQZ2QfwHcUHwGWooAgBzIABB/wFxQQJ0QfAhaigCAGpzIAVzIgVBFnZB/AdxQfAJaigCACAFQQ52QfwHcUHwEWooAgBqIAVBBnZB/AdxQfAZaigCAHMgBUH/AXFBAnRB8CFqKAIAanMgAHMiAEEWdkH8B3FB8AlqKAIAIABBDnZB/AdxQfARaigCAGogAEEGdkH8B3FB8BlqKAIAcyAAQf8BcUECdEHwIWooAgBqcyAFcyIFQRZ2QfwHcUHwCWooAgAgBUEOdkH8B3FB8BFqKAIAaiAFQQZ2QfwHcUHwGWooAgBzIAVB/wFxQQJ0QfAhaigCAGpzIABzIgBBFnZB/AdxQfAJaigCACAAQQ52QfwHcUHwEWooAgBqIABBBnZB/AdxQfAZaigCAHMgAEH/AXFBAnRB8CFqKAIAanMgBXMiBUEWdkH8B3FB8AlqKAIAIAVBDnZB/AdxQfARaigCAGogBUEGdkH8B3FB8BlqKAIAcyAFQf8BcUECdEHwIWooAgBqcyAAcyIAQRZ2QfwHcUHwCWooAgAgAEEOdkH8B3FB8BFqKAIAaiAAQQZ2QfwHcUHwGWooAgBzIABB/wFxQQJ0QfAhaigCAGpzIAVzIgVB/wFxQQJ0QfAhaigCACEHIAVBBnZB/AdxQfAZaigCACEPIAVBFnZB/AdxQfAJaigCACEQIAVBDnZB/AdxQfARaigCACERQQAoArAqIRIgBkEAKAK0KiAFcyIFNgIAIAZBBGogEiAHIA8gECARanNqcyAAcyIANgIAIAZBCGoiBkHsKUkNAAtBACAANgKEqwFBACAFNgKAqwECQCATQQFxRQ0AQQAhE0EAQQApAvApIBiFNwLwKUEAQQApAvgpICGFNwL4KUEAQQApAoAqIBiFNwKAKkEAQQApAogqICGFNwKIKkEAQQApApAqIBiFNwKQKkEAQQApApgqICGFNwKYKkEAQQApAqAqIBiFNwKgKkEAQQApAqgqICGFNwKoKkEAQQApArAqIBiFNwKwKgwBCwsgCEF/aiIIDQALQQAoArQqIQ9BACgCsCohEEEAKAKsKiERQQAoAqgqIRJBACgCpCohE0EAKAKgKiEIQQAoApwqIRRBACgCmCohFUEAKAKUKiEWQQAoApAqIRdBACgCjCohCUEAKAKIKiEKQQAoAoQqIQtBACgCgCohDEEAKAL8KSEOQQAoAvgpIQ1BACgC9CkhGUEAKALwKSEaQQAhGwNAIBtBAnQiHEGgCGopAwAiGKchACAYQiCIpyEGQUAhBwNAIBAgESASIBMgCCAUIBUgFiAXIAkgCiALIAwgDiANIAYgGXMgACAacyIAQRZ2QfwHcUHwCWooAgAgAEEOdkH8B3FB8BFqKAIAaiAAQQZ2QfwHcUHwGWooAgBzIABB/wFxQQJ0QfAhaigCAGpzIgVBFnZB/AdxQfAJaigCACAFQQ52QfwHcUHwEWooAgBqIAVBBnZB/AdxQfAZaigCAHMgBUH/AXFBAnRB8CFqKAIAanMgAHMiAEEWdkH8B3FB8AlqKAIAIABBDnZB/AdxQfARaigCAGogAEEGdkH8B3FB8BlqKAIAcyAAQf8BcUECdEHwIWooAgBqcyAFcyIFQRZ2QfwHcUHwCWooAgAgBUEOdkH8B3FB8BFqKAIAaiAFQQZ2QfwHcUHwGWooAgBzIAVB/wFxQQJ0QfAhaigCAGpzIABzIgBBFnZB/AdxQfAJaigCACAAQQ52QfwHcUHwEWooAgBqIABBBnZB/AdxQfAZaigCAHMgAEH/AXFBAnRB8CFqKAIAanMgBXMiBUEWdkH8B3FB8AlqKAIAIAVBDnZB/AdxQfARaigCAGogBUEGdkH8B3FB8BlqKAIAcyAFQf8BcUECdEHwIWooAgBqcyAAcyIAQRZ2QfwHcUHwCWooAgAgAEEOdkH8B3FB8BFqKAIAaiAAQQZ2QfwHcUHwGWooAgBzIABB/wFxQQJ0QfAhaigCAGpzIAVzIgVBFnZB/AdxQfAJaigCACAFQQ52QfwHcUHwEWooAgBqIAVBBnZB/AdxQfAZaigCAHMgBUH/AXFBAnRB8CFqKAIAanMgAHMiAEEWdkH8B3FB8AlqKAIAIABBDnZB/AdxQfARaigCAGogAEEGdkH8B3FB8BlqKAIAcyAAQf8BcUECdEHwIWooAgBqcyAFcyIFQRZ2QfwHcUHwCWooAgAgBUEOdkH8B3FB8BFqKAIAaiAFQQZ2QfwHcUHwGWooAgBzIAVB/wFxQQJ0QfAhaigCAGpzIABzIgBBFnZB/AdxQfAJaigCACAAQQ52QfwHcUHwEWooAgBqIABBBnZB/AdxQfAZaigCAHMgAEH/AXFBAnRB8CFqKAIAanMgBXMiBUEWdkH8B3FB8AlqKAIAIAVBDnZB/AdxQfARaigCAGogBUEGdkH8B3FB8BlqKAIAcyAFQf8BcUECdEHwIWooAgBqcyAAcyIAQRZ2QfwHcUHwCWooAgAgAEEOdkH8B3FB8BFqKAIAaiAAQQZ2QfwHcUHwGWooAgBzIABB/wFxQQJ0QfAhaigCAGpzIAVzIgVBFnZB/AdxQfAJaigCACAFQQ52QfwHcUHwEWooAgBqIAVBBnZB/AdxQfAZaigCAHMgBUH/AXFBAnRB8CFqKAIAanMgAHMiAEEWdkH8B3FB8AlqKAIAIABBDnZB/AdxQfARaigCAGogAEEGdkH8B3FB8BlqKAIAcyAAQf8BcUECdEHwIWooAgBqcyAFcyIFQRZ2QfwHcUHwCWooAgAgBUEOdkH8B3FB8BFqKAIAaiAFQQZ2QfwHcUHwGWooAgBzIAVB/wFxQQJ0QfAhaigCAGpzIABzIQYgBSAPcyEAIAdBAWoiBw0AC0EAIAY2AoSrAUEAIAA2AoCrASAEQQhqIBxqQQApA4CrATcDACAbQQRJIQAgG0ECaiEbIAANAAsgAiABKAIANgIAIAIgASgCBDYCBCACIAEoAgg2AgggAiABKAIMNgIMIAIgASgCEDYCECACIAEoAhQ2AhQgAiABKAIYNgIYIAIgASwAHEHwCGotAABBMHFBwAhqLQAAOgAcIAQgBCgCCCIBQRh0IAFBgP4DcUEIdHIgAUEIdkGA/gNxIAFBGHZyciIPNgIIIAQgBCgCDCIBQRh0IAFBgP4DcUEIdHIgAUEIdkGA/gNxIAFBGHZyciIBNgIMIAQgBCgCECIAQRh0IABBgP4DcUEIdHIgAEEIdkGA/gNxIABBGHZyciIANgIQIAQgBCgCFCIFQRh0IAVBgP4DcUEIdHIgBUEIdkGA/gNxIAVBGHZyciIGNgIUIAQgBCgCGCIFQRh0IAVBgP4DcUEIdHIgBUEIdkGA/gNxIAVBGHZyciIFNgIYIAQgBCgCHCIHQRh0IAdBgP4DcUEIdHIgB0EIdkGA/gNxIAdBGHZyciIHNgIcAkACQCADDQAgAiAEKQMINwMAIAIgBCkDEDcDCCACIAQpAxg3AxAMAQsgAiAHQT9xQcAIai0AADoAOCACIAZBGnZBwAhqLQAAOgAxIAIgAEE/cUHACGotAAA6ACggAiAPQRp2QcAIai0AADoAISACIAQtAAgiBEECdkHACGotAAA6AB0gAiAHQQ52QTxxQcAIai0AADoAOyACIAdBCnZBP3FBwAhqLQAAOgA5IAIgBUESdkE/cUHACGotAAA6ADUgAiAFQQh2QT9xQcAIai0AADoANCACIAZBEHYiA0E/cUHACGotAAA6ADAgAiAGQfwBcUECdkHACGotAAA6AC0gAiAAQRh2QT9xQcAIai0AADoALCACIABBCnZBP3FBwAhqLQAAOgApIAIgAUESdkE/cUHACGotAAA6ACUgAiABQQh2QT9xQcAIai0AADoAJCACIA9BEHYiEEE/cUHACGotAAA6ACAgAiAHQQZ2QQNxIAVBFnZBPHFyQcAIai0AADoANyACIAVBDHZBMHEgBUEcdnJBwAhqLQAAOgA2IAIgBUECdEE8cSAFQQ52QQNxckHACGotAAA6ADMgAiAFQfABcUEEdiAGQRR2QTBxckHACGotAAA6ADIgAiAGQQR0QTBxIAZBDHZBD3FyQcAIai0AADoALiACIABBDnZBPHEgAEEednJBwAhqLQAAOgArIAIgAEEGdkEDcSABQRZ2QTxxckHACGotAAA6ACcgAiABQQx2QTBxIAFBHHZyQcAIai0AADoAJiACIAFBAnRBPHEgAUEOdkEDcXJBwAhqLQAAOgAjIAIgAUHwAXFBBHYgD0EUdkEwcXJBwAhqLQAAOgAiIAIgBEEEdEEwcSAPQQx2QQ9xckHACGotAAA6AB4gAiAHQRB2QfABcSAHQYAGcXJBBHZBwAhqLQAAOgA6IAIgA0HAAXEgBkGAHnFyQQZ2QcAIai0AADoALyACIABBEHZB8AFxIABBgAZxckEEdkHACGotAAA6ACogAiAQQcABcSAPQYAecXJBBnZBwAhqLQAAOgAfCyACQQA6ADwLC4YGAQZ/IwBB4ABrIgMkAEEAIQQgAEGQK2pBADoAACADQSQ6AEYgAyABQQpuIgBBMGo6AEQgA0Gk5ISjAjYCQCADIABB9gFsIAFqQTByOgBFIANBAC0AgCsiAUECdkHACGotAAA6AEcgA0EALQCCKyIAQT9xQcAIai0AADoASiADQQAtAIMrIgVBAnZBwAhqLQAAOgBLIANBAC0AhSsiBkE/cUHACGotAAA6AE4gA0EALQCBKyIHQQR2IAFBBHRBMHFyQcAIai0AADoASCADIABBBnYgB0ECdEE8cXJBwAhqLQAAOgBJIANBAC0AhCsiAUEEdiAFQQR0QTBxckHACGotAAA6AEwgAyAGQQZ2IAFBAnRBPHFyQcAIai0AADoATSADQQAtAIYrIgFBAnZBwAhqLQAAOgBPIANBAC0AiCsiAEE/cUHACGotAAA6AFIgA0EALQCJKyIFQQJ2QcAIai0AADoAUyADQQAtAIsrIgZBP3FBwAhqLQAAOgBWIANBAC0AjCsiB0ECdkHACGotAAA6AFcgA0EALQCHKyIIQQR2IAFBBHRBMHFyQcAIai0AADoAUCADIABBBnYgCEECdEE8cXJBwAhqLQAAOgBRIANBAC0AiisiAUEEdiAFQQR0QTBxckHACGotAAA6AFQgAyAGQQZ2IAFBAnRBPHFyQcAIai0AADoAVSADQQAtAI0rIgFBBHYgB0EEdEEwcXJBwAhqLQAAOgBYIANBADoAXSADQQAtAI4rIgBBP3FBwAhqLQAAOgBaIANBAC0AjysiBUECdkHACGotAAA6AFsgAyAAQQZ2IAFBAnRBPHFyQcAIai0AADoAWSADIAVBBHRBMHFBwAhqLQAAOgBcQZArIANBwABqIAMgAhABA0AgBEGAK2ogAyAEaiIBLQAAOgAAIARBgStqIAFBAWotAAA6AAAgBEGCK2ogAUECai0AADoAACAEQYMraiABQQNqLQAAOgAAIARBhCtqIAFBBGotAAA6AAAgBEEFaiIEQTxHDQALIANB4ABqJAALhwECAX8IfiMAQcAAayIBJAAgAEG8K2pBADoAAEG8K0GAKyABQQEQAUEAKQOkKyECIAEpAyQhA0EAKQOcKyEEIAEpAxwhBUEAKQOsKyEGIAEpAywhB0EAKQO0KyEIIAEpAzQhCSABQcAAaiQAIAUgBFIgAyACUmogByAGUmpBf0EAIAkgCFIbRgsLxyICAEGACAvwAQIEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQQAAAAAAAAAaHByT0JuYWVsb2hlU3JlZER5cmN0YnVvAAAAAAAAAAAuL0FCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5AAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQEBAAAE2Nzg5Ojs8PT4/QEBAQEBAQAIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobQEBAQEBAHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDVAQEBAQABB8AkLyCCmCzHRrLXfmNty/S+33xrQ7a/huJZ+JmpFkHy6mX8s8UeZoST3bJGz4vIBCBb8joXYIGljaU5XcaP+WKR+PZP0j3SVDVi2jnJYzYtx7koVgh2kVHu1WVrCOdUwnBNg8iojsNHF8IVgKBh5QcrvONu4sNx5jg4YOmCLDp5sPooesMF3FdcnSzG92i+veGBcYFXzJVXmlKtVqmKYSFdAFOhjajnKVbYQqyo0XMy0zuhBEa+GVKGT6XJ8ERTusyq8b2Ndxakr9jEYdBY+XM4ek4ebM7rWr1zPJGyBUzJ6d4aVKJhIjzuvuUtrG+i/xJMhKGbMCdhhkakh+2CsfEgygOxdXV2E77F1hekCIybciBtl64E+iSPFrJbT829tDzlC9IOCRAsuBCCEpErwyGlemx+eQmjGIZps6fZhnAxn8IjTq9KgUWpoL1TYKKcPlqMzUatsC+9u5Dt6E1DwO7qYKvt+HWXxoXYBrzk+WcpmiA5DghmG7oy0n29Fw6WEfb5eizvYdW/gcyDBhZ9EGkCmasFWYqrTTgZ3PzZy3/4bPQKbQiTX0DdIEgrQ0+oP25vA8UnJclMHexuZgNh51CX33uj2GlD+4ztMeba94GyXugbABLZPqcHEYJ9Awp5cXmMkahmvb/totVNsPuuyORNv7FI7H1H8bSyVMJtERYHMCb1erwTQ4779SjPeBygPZrNLLhlXqMvAD3TIRTlfC9Lb+9O5vcB5VQoyYBrGAKHWeXIsQP4ln2fMox/7+OmljvgiMtvfFnU8FWth/cgeUC+rUgWt+rU9MmCHI/1IezFTgt8APrtXXJ6gjG/KLlaHGttpF9/2qELVw/9+KMYyZ6xzVU+MsCdbachYyrtdo//hoBHwuJg9+hC4gyH9bLX8SlvT0S155FOaZUX4trxJjtKQl/tL2vLd4TN+y6RBE/ti6MbkztrKIO8BTHc2/p5+0LQf8StN2tuVmJGQrnGOreqg1ZNr0NGO0OAlx68vWzyOt5R1jvvi9o9kKxLyEriIiBzwDZCgXq1PHMOPaJHxz9GtwaizGCIvL3cXDr7+LXXqoR8Ciw/MoOXodG+11vOsGJniic7gT6i0t+AT/YE7xHzZqK3SZqJfFgV3lYAUc8yTdxQaIWUgreaG+rV39UJUx881nfsMr83roIk+e9MbQdZJfh6uLQ4lAF6zcSC7AGgir+C4V5s2ZCQeuQnwHZFjVaqm31mJQ8F4f1Na2aJbfSDFueUCdgMmg6nPlWJoGcgRQUpzTsotR7NKqRR7UgBRGxUpU5o/Vw/W5MabvHakYCsAdOaBtW+6CB/pG1dr7JbyFdkNKiFlY7a2+bnnLgU0/2RWhcVdLbBToY+fqZlHughqB4Vu6XB6S0Qps7UuCXXbIyYZxLCmbq1936dJuGDunGay7Y9xjKrs/xeaaWxSZFbhnrHCpQI2GSlMCXVAE1mgPjoY5JqYVD9lnUJb1uSPa9Y/95kHnNKh9TDo7+Y4LU3BXSXwhiDdTCbrcITG6YJjXsweAj9raAnJ77o+FBiXPKFwamuENX9ohuKgUgVTnLc3B1CqHIQHPlyu3n/sRH2OuPIWVzfaOrANDFDwBB8c8P+zAAIa9QyusnS1PFh6gyW9IQnc+ROR0fYvqXxzRzKUAUf1IoHl5Trc2sI3NHa1yKfd85pGYUSpDgPQDz7HyOxBHnWkmc044i8O6juhu4AyMbM+GDiLVE4IuW1PAw1Cb78ECvaQErgseXyXJHKweVavia+8H3ea3hAIk9kSrouzLj/P3B9yElUkcWsu5t0aUIfNhJ8YR1h6F9oIdLyan7yMfUvpOux67PodhdtmQwlj0sNkxEcYHO8I2RUyNztD3Ra6wiRDTaESUcRlKgIAlFDd5DoTnvjfcVVOMRDWd6yBmxkRX/FWNQRrx6PXOxgRPAmlJFnt5o/y+vvxlyy/up5uPBUecEXjhrFv6eoKXg6Gsyo+WhznH3f6Bj1OudxlKQ8d55nWiT6AJchmUnjJTC5qsxCcug4Vxnjq4pRTPPyl9C0KHqdO9/I9Kx02DyY5GWB5whkIpyNSthIT927+retmH8PqlUW844PIe6bRN3+xKP+MAe/dMsOlWmy+hSFYZQKYq2gPpc7uO5Uv26197yqEL25bKLYhFXBhByl1R93sEBWfYTCozBOWvWHrHv40A89jA6qQXHO1OaJwTAuentUU3qrLvIbM7qcsYmCrXKucboTzsq8ei2TK8L0ZuWkjoFC7WmUyWmhAs7QqPNXpnjH3uCHAGQtUm5mgX4d+mfeVqH09YpqIN/h3LeOXX5PtEYESaBYpiDUO1h/mx6Hf3paZulh4pYT1V2NyIhv/w4OblkbCGusKs81UMC5T5EjZjygxvG3v8utY6v/GNGHtKP5zPHzu2RRKXeO3ZOgUXRBC4BM+ILbi7kXqq6qjFU9s29BPy/pC9ELHtbtq7x07T2UFIc1Bnnke2MdNhYZqR0vkUGKBPfKhYs9GJo1boIOI/KO2x8HDJBV/knTLaQuKhEeFspJWAL9bCZ1IGa10sWIUAA6CIyqNQljq9VUMPvStHWFwPyOS8HIzQX6TjfHsX9bbOyJsWTfefGB07sun8oVAbjJ3zoSAB6aeUPgZVdjv6DWX2WGqp2mpwgYMxfyrBFrcyguALnpEnoQ0RcMFZ9X9yZ4eDtPbc9vNiFUQedpfZ0BDZ+NlNMTF2Dg+cZ74KD0g/23x5yE+FUo9sI8rn+Pm962D22haPen3QIGUHCZM9jQpaZT3IBVB99QCdi5r9LxoAKLUcSQI1Gr0IDO31LdDr2EAUC72OR5GRSSXdE8hFECIi78d/JVNr5G1ltPd9HBFL6Bm7Am8v4WXvQPQbax/BIXLMbMn65ZBOf1V5kcl2poKyqsleFAo9CkEU9qGLAr7bbbpYhTcaABpSNekwA5o7o2hJ6L+P0+MrYfoBuCMtbbW9Hp8Hs6q7F8305mjeM5CKmtANZ7+ILmF89mr1znui04SO/f6yR1WGG1LMWajJrKX4+p0+m46MkNb3ffnQWj7IHjKTvUK+5ez/tisVkBFJ5VIujo6U1WHjYMgt6lr/kuVltC8Z6hVWJoVoWMpqcwz2+GZVkoqpvklMT8cfvRefDEpkALo+P1wLycEXBW7gOMsKAVIFcGVIm3G5D8TwUjchg/H7sn5Bw8fBEGkeUdAF26IXetRXzLRwJvVj8G88mQ1EUE0eHslYJwqYKPo+N8bbGMfwrQSDp4y4QLRT2avFYHRyuCVI2vhkj4zYgskOyK5vu4OorKFmQ265owMct4o96ItRXgS0P2Ut5ViCH1k8PXM52+jSVT6SH2HJ/2dwx6NPvNBY0cKdP8umatubzo3/fj0YNwSqPjd66FM4RuZDWtu2xBVe8Y3LGdtO9RlJwTo0NzHDSnxo/8AzJIPObUL7Q9p+597Zpx9284Lz5Ggo14V2YgvE7skrVtRv3mUe+vWO3azLjk3eVkRzJfiJoAtMS70p61CaDsrasbMTHUSHPEueDdCEmrnUZK35ruhBlBj+0sYEGsa+u3KEdi9JT3Jw+HiWRZCRIYTEgpu7AzZKuqr1U5nr2RfqIbaiOm/vv7D5GRXgLydhsD38Ph7eGBNYANgRoP90bAfOPYErkV3zPw21zNrQoNxqx7wh0GAsF9eADy+V6B3JK7ovZlCRlVhLli/j/RYTqL93fI473T0wr2Jh8P5ZlN0jrPIVfJ1tLnZ/EZhJut6hN8di3kOaoTilV+RjlluRnBXtCCRVdWMTN4CyeGsC7nQBYK7SGKoEZ6pdHW2GX+3Cdyp4KEJLWYzRjLEAh9a6Iy+8AkloJlKEP5uHR09uRrfpKULD/KGoWnxaCiD2rfc/gY5V5vO4qFSf81PAV4RUPqDBqfEtQKgJ9DmDSeM+JpBhj93Bkxgw7UGqGEoehfw4Ib1wKpYYABifdww157mEWPqOCOU3cJTNBbCwlbuy7vetryQoX3863YdWc4J5AVviAF8Sz0KcjkkfJJ8X3LjhrmdTXK0W8Ea/Lie03hVVO21pfwI03w92MQPrU1e71Ae+OZhsdkUhaI8E1Fs58fVb8RO4VbOvyo2N8jG3TQymtcSgmOSjvoOZ+AAYEA3zjk6z/X60zd3wqsbLcVanmewXEI3o09AJ4LTvpu8mZ2OEdUVcw+/fhwt1nvEAMdrG4y3RZChIb6xbrK0bjZqL6tIV3lulLzSdqPGyMJJZe74D1N93o1GHQpz1cZN0EzbuzkpUEa6qegmlawE416+8NX6oZpRLWrijO9jIu6GmrjCicD2LiRDqgMepaTQ8py6YcCDTWrpm1AV5Y/WW2S6+aImKOE6OqeGlalL6WJV79PvL8fa91L3aW8EP1kK+ncVqeSAAYawh63mCZuT5T47Wv2Q6ZfXNJ7Zt/AsUYsrAjqs1ZZ9pn0B1j7P0SgtfXzPJZ8fm7jyrXK01lpM9Yhacawp4OalGeD9rLBHm/qT7Y3E0+jMVzsoKWbV+CguE3mRAV94VWB17UQOlveMXtPj1G0FFbpt9IglYaEDvfBkBRWe68OiV5A87BonlyoHOqmbbT8b9SFjHvtmnPUZ89wmKNkzdfX9VbGCNFYDuzy6ihF3USj42QrCZ1HMq1+SrcxRF+hNjtwwOGJYnTeR+SCTwpB66s57PvtkziFRMr5Pd37jtqhGPSnDaVPeSIDmE2QQCK6iJLJt3f0thWlmIQcJCkaas93ARWTP3mxYrsggHN33vltAjVgbfwHSzLvjtGt+aqLdRf9ZOkQKNT7VzbS8qM7qcruEZPquEmaNR288v2Pkm9KeXS9UG3fCrnBjTvaNDQ50VxNb53EWcvhdfVOvCMtAQMzitE5qRtI0hK8VASgEsOEdOpiVtJ+4Bkigbs6COz9vgqsgNUsdGgH4J3InsWAVYdw/k+creTq7vSVFNOE5iKBLec5Rt8kyL8m6H6B+yBzg9tHHvMMRAc/HquihSYeQGpq9T9TL3trQONoK1SrDOQNnNpHGfDH5jU8rseC3WZ73Orv1Q/8Z1fKcRdknLCKXvyr85hVx/JEPJRWUm2GT5frrnLbOWWSowtGouhJeB8G2DGoF42VQ0hBCpAPLDm7s4DvbmBa+oJhMZOl4MjKVH5/fktPgKzSg0x7ycYlBdAobjDSjSyBxvsXYMnbDjZ813y4vmZtHbwvmHfHjD1TaTOWR2Noez3lizm9+Ps1msRgWBR0s/cXSj4SZIvv2V/Mj9SN2MqYxNaiTAs3MVmKB8Ky163ValzYWbsxz0oiSYpbe0Em5gRuQUEwUVsZxvcfG5goUejIG0OFFmnvyw/1TqskAD6hi4r8lu/bSvTUFaRJxIgIEsnzPy7YrnHbNwD4RU9PjQBZgvas48K1HJZwgOLp2zkb3xaGvd2BgdSBO/suF2I3oirD5qnp+qvlMXMJIGYyK+wLkasMB+eHr1mn41JCg3lymLSUJP5/mCMIyYU63W+J3zuPfj1fmcsM6iGo/JNMIo4UuihkTRHNwAyI4CaTQMZ8pmPouCIlsTuzmIShFdxPQOM9mVL5sDOk0tymswN1QfMm11YQ/FwlHtdnVFpIb+3mJ",pB="8bd8822d",hB={name:dB,data:gB,hash:pB};const AB=e=>!(!/^\$2[axyb]\$[0-3][0-9]\$[./A-Za-z0-9]{53}$/.test(e)||e[4]==="0"&&Number(e[5])<4||e[4]==="3"&&Number(e[5])>1),vB=e=>{if(!e||typeof e!="object")throw new Error("Invalid options parameter. It requires an object.");if(e.hash===void 0||typeof e.hash!="string")throw new Error("Hash should be specified");if(e.hash.length!==60)throw new Error("Hash should be 60 bytes long");if(!AB(e.hash))throw new Error("Invalid hash");if(e.password=ks(e.password),e.password.length<1)throw new Error("Password should be at least 1 byte long");if(e.password.length>72)throw new Error("Password should be at most 72 bytes long")};function mB(e){return wo(this,void 0,void 0,function*(){vB(e);const{hash:t,password:n}=e,o=yield Xd(hB,0);o.writeMemory(ks(t),0);const s=ks(n);return o.writeMemory(s,60),!!o.getExports().bcrypt_verify(s.length)})}new je;new je;const yB={co:[],bg:{},mask:{}},bB={"/":{"/ai/":{items:[{text:"模型",link:"/ai/"},{text:"基础概念",collapsed:!1,items:[{text:"MCP 与 Skills 详解",link:"/article/mcp-and-skills/"}]},{text:"部署与工具链",collapsed:!1,items:[{text:"RAGFlow 与 MCP",link:"/article/windows11-ragflow-deployment-mcp/"}]},{text:"模型与 API",collapsed:!1,items:[{text:"大模型 API 整合",link:"/article/free_model_api/"}]}],prefix:"/notes/ai/"},"/subject/english/":{items:[{text:"英语学习笔记",link:"/subject/english/"},{text:"学习环境与工具",prefix:"/basis",items:[{text:"英语环境配置",link:"/subject/english/basis/"}]},{text:"词汇与记忆",prefix:"/vocabulary",items:[{text:"词汇学习与记忆法",link:"/subject/english/vocabulary/"}]},{text:"语法与句法",prefix:"/grammar",items:[{text:"核心语法与句型",link:"/subject/english/grammar/"}]},{text:"听力与口语",prefix:"/listening-speaking",items:[{text:"听力口语训练",link:"/subject/english/listening-speaking/"}]},{text:"阅读与写作",prefix:"/reading-writing",items:[{text:"阅读提升",link:"/subject/english/reading-writing/"}]},{text:"写译",prefix:"/writing-translation",items:[{text:"写作与翻译指南",link:"/subject/english/writing-translation/"}]},{text:"考试与备考",prefix:"/exam",items:[{text:"英语四级 (CET-4) 备考指南",link:"/subject/english/exam/cet-4/"}]},{text:"资源与工具",prefix:"/resources",items:[{text:"学习资源与工具",link:"/subject/english/resources/"}]}],prefix:"/notes/subject/english/"},"/subject/certification/":{items:[{text:"系统分析师简介",link:"/subject/certification/"},{text:"第一篇 基础知识",prefix:"/certification/sys-analyst",items:[{text:"第一章 绪论",link:"/subject/certification/sys-analyst/"},{text:"第二章 数学与工程基础",link:"/subject/certification/sys-analyst/math/"}]},{text:"第二篇 关键技术",prefix:"/certification/sys-analyst",items:[{text:"第十章 系统规划与分析",link:"/subject/certification/sys-analyst/planning/"}]}],prefix:"/notes/subject/certification/"},"/programming/solidity/":{items:[{text:"Solidity 学习笔记",link:"/programming/solidity/"},{text:"基础语法",prefix:"/basic-syntax",items:[{text:"Solidity 基础语法与数据类型",link:"/programming/solidity/basic-syntax/"}]},{text:"项目实例",prefix:"/basic-syntax",items:[{text:"Solidity 代码实例",link:"/programming/solidity/analysis/case-analysis/"}]},{text:"杂项",prefix:"/other",items:[{text:"Hardhat 相关知识",link:"/programming/solidity/other/hardhat/"},{text:"一些没分类的小知识",link:"/programming/solidity/other/miscellaneous/"}]}],prefix:"/notes/programming/solidity/"},"/theory/cryptography/":{items:[{text:"密码学基础",link:"/theory/cryptography/"},{text:"古典加密算法",prefix:"/theory",items:[{text:"替换密码",link:"/theory/cryptography/substitution-ciphers/"},{text:"置换密码",link:"/theory/cryptography/permutation-encryption/"}]}],prefix:"/notes/theory/cryptography/"},"/ops/blockchain/":{items:[{text:"区块链运维指南",link:"/ops/blockchain/"},{text:"区块链理论基础",prefix:"/theory",items:[{text:"区块链的基本原理",link:"/ops/blockchain/theory/basic-principles/"},{text:"FISCO-BCOS 节点类型",link:"/ops/blockchain/theory/fisco-bcos-node-type/"}]},{text:"区块链运维",items:[{text:"区块链产品设计和基本部署",link:"/ops/blockchain/practice/basic-deployment/"},{text:"区块链网络部署与管理",link:"/ops/blockchain/practice/node-deployment/"},{text:"Console 控制台操作",link:"/ops/blockchain/practice/console-operator/"}]}],prefix:"/notes/ops/blockchain/"},"/ops/linux/":{items:[{text:"Linux 运维笔记",link:"/ops/linux/"},{text:"Linux 基础",prefix:"/linux",items:[{text:"Linux 基础命令详解",link:"/ops/linux/basic-commands/"}]},{text:"其他",prefix:"/linux",items:[{text:"一些零散的命令",link:"/ops/linux/other/"}]}],prefix:"/notes/ops/linux/"},"/ops/docker/":{items:[{text:"Docker 运维笔记",link:"/ops/docker/"},{text:"数据库相关",prefix:"/ops/docker/db/",items:[{text:"MongoDB 部署",link:"/ops/docker/db/mongodb/"},{text:"Postgres 部署",link:"/ops/docker/db/postgres/"}]},{text:"其他服务",prefix:"/ops/docker/other/",items:[{text:"ETLCloud 部署",link:"/ops/docker/other/ETLCloud/"}]}],prefix:"/notes/ops/docker/"},"/programming/web/":{items:[{text:"Web 开发学习笔记",link:"/programming/web/"},{text:"基础知识",prefix:"/basic-syntax",items:[{text:"Web 前端基础讲解",link:"/programming/web/basic-syntax/html-css-js/"},{text:"HTML 常用标签与属性",link:"/programming/web/basic-syntax/html-tags-attributes/"},{text:"HTML 列表与语义布局",link:"/programming/web/basic-syntax/html-lists-and-semantic-layout/"},{text:"JavaScript 基础知识",link:"/programming/web/basic-syntax/javascript-basics/"}]}],prefix:"/notes/programming/web/"}},__auto__:{},__home__:{}},BB={"/blog/":[{path:"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/",title:"码蹄杯 2024 年真题集详解",categoryList:[{id:"3190db",sort:1e4,name:"竞赛"}],tags:["contest"],createTime:"2026/01/09 16:24:00",lang:"zh-CN",excerpt:"",readingTime:{minutes:51.06,words:15317}},{path:"/archives/ea20bdda-0d49-4472-a647-2e305a930d11/",title:"通过位运算快速生成所有的子序列",categoryList:[{id:"83ec45",sort:10002,name:"技术"}],tags:["algorithms"],createTime:"2026/01/09 16:15:00",lang:"zh-CN",excerpt:"",readingTime:{minutes:2.21,words:664}},{path:"/archives/1325a3bf-91d7-43ff-9630-e894549e12c1/",title:"快速幂算法详解",categoryList:[{id:"83ec45",sort:10002,name:"技术"}],tags:["algorithms"],createTime:"2026/01/09 16:05:00",lang:"zh-CN",excerpt:"",readingTime:{minutes:1.85,words:555}},{path:"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/",title:"第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)",categoryList:[{id:"3190db",sort:1e4,name:"竞赛"}],tags:["contest"],createTime:"2026/01/09 15:57:22",lang:"zh-CN",excerpt:"",readingTime:{minutes:6.48,words:1944}},{path:"/archives/56ea3081-9c69-43d7-96c8-2812ec08be2c/",title:"Python 字符串格式化全指南",categoryList:[{id:"83ec45",sort:10002,name:"技术"}],tags:["python"],createTime:"2026/01/09 14:00:48",lang:"zh-CN",excerpt:"",readingTime:{minutes:7.42,words:2225}},{path:"/archives/6f41cabe-41e6-4a09-9f1c-af7dd709a35d/",title:"原码、反码、补码",categoryList:[{id:"83ec45",sort:10002,name:"技术"}],tags:["cs-fundamentals"],createTime:"2026/01/08 16:34:05",lang:"zh-CN",excerpt:`

欢迎来到 0 与 1 的魔法派对!这篇文章将带你揭开原码、反码与补码的奥秘,看计算机如何巧妙地用补码化减为加。让我们一起翻开这页,去捕捉二进制底层那份迷人的理性之美吧♪

+`,readingTime:{minutes:5.24,words:1571}},{path:"/archives/a5b3ea8e-7c3c-40a1-a737-26e911623da8/",title:"爱莉希雅语录",categoryList:[{id:"6147fd",sort:10003,name:"爱莉希雅"}],tags:["honkai-impact-3rd"],createTime:"2026/01/08 15:39:17",lang:"zh-CN",excerpt:`

嗨,亲爱的来访者♪ 欢迎来到这片收集了“真我”与“美丽”碎片的园圃。在这里,你会读到执拗花朵在暴雨中的坚持,也会听见逐火英桀们为文明奏响的最后颂歌。请怀着期待慢慢翻阅吧,愿这些如星光般的文字能陪你开启属于自己的闪耀旅程,毕竟……你本身就是这世间最瑰丽的馈赠呢♪

+`,readingTime:{minutes:13.29,words:3988}},{path:"/article/operate-wsl2/",title:"WSL2 核心操作指南",categoryList:[{id:"83ec45",sort:10002,name:"技术"}],tags:["wsl"],createTime:"2025/09/30 16:08:32",lang:"zh-CN",excerpt:`

这篇文章主要讲WSL2虚拟机核心操作哦~它基于轻量级Hyper-V运行,像贴心小精灵默默工作~还能用命令行精细控制!接下来讲启动/关闭、实例管理、资源配置、网络操作、备份迁移这五大操作,是不是很期待呢~♪

+`,readingTime:{minutes:3.74,words:1122}},{path:"/article/deploying-wsl2-on-windows-10/",title:"在 Windows10 上部署 WSL2 并启动 ubuntu 虚拟机",categoryList:[{id:"83ec45",sort:10002,name:"技术"}],tags:["wsl"],createTime:"2025/09/29 07:13:17",lang:"zh-CN",excerpt:`

嗨呀~让我们在 Windows10 专业版上部署 WSL2 并启动 ubuntu 20.04 虚拟机吧~

最好使用 Windows10 专业版,并且在物理机上部署呢,在虚拟机上部署的话可能会有小麻烦,所以不太推荐啦~

-`,readingTime:{minutes:5.03,words:1510}},{path:"/article/8gihio2v/",title:"通过 EdgeOne Pages 搭建图床",categoryList:[{id:"d1befa",sort:10002,name:"网站"}],tags:["image-hosting"],createTime:"2025/09/29 02:28:17",lang:"zh-CN",excerpt:`

各位~今天要给大家介绍一个超棒的图床搭建方法哦!EdgeOne Pages 是腾讯云提供的静态网站托管服务,而且还有免费额度可以使用呢,对于日常需求来说完全足够啦~

-`,readingTime:{minutes:1.41,words:423}}]},IB={contest:"qicn","image-hosting":"b6zg",algorithms:"mpia",wsl:"j1au",python:"6t7z","cs-fundamentals":"6v14","honkai-impact-3rd":"7j73"},kr=Z({}),CB=e=>{Ge(e)?Ho(e,t=>{kr.value=t}):ld(e)?Ho(E(e),t=>{kr.value=t}):kr.value=e};var EB={"/":{CC0:"CC0 1.0 通用","CC-BY-4.0":"署名 4.0 国际","CC-BY-NC-4.0":"署名-非商业性 4.0 国际","CC-BY-NC-SA-4.0":"署名-非商业性-相同方式共享 4.0 国际","CC-BY-NC-ND-4.0":"署名-非商业性-禁止演绎 4.0 国际","CC-BY-ND-4.0":"署名-禁止演绎 4.0 国际","CC-BY-SA-4.0":"署名-相同方式共享 4.0 国际"}};const kB=Z(V0),eg=Z(),ci=Z(),tg=()=>eg;function Wc(e){ci.value=e}function wB(){const e=Nt(),{page:t}=oe(),n=o=>o?t.value.path.startsWith(Ft(e.value,Vn(o))):!1;No(()=>{eg.value=kB.value[e.value]?.find(o=>{if(ci.value)return ci.value===!0?o.type==="post":o.dir===ci.value;if(t.value.filePathRelative)return t.value.filePathRelative?.startsWith(Ft(e.value,o.dir).slice(1));{const{link:s,linkPrefix:i,dir:r,tagsLink:a,categoriesLink:l,archivesLink:c}=o;return n(s)||n(i)||n(r)||n(a)||n(l)||n(c)}})})}const ng=Symbol(""),QB=Z(J0);function Tn(){return QB}function _B(){const e=Oe(ng);if(!e)throw new Error("useThemeLocaleData() is called without provider.");return e}function xB(e,t){const{locales:n,...o}=e;return{...o,...n?.[t]}}function TB(e){const t=Tn(),n=e._context.provides[Ma],o=E(()=>xB(t.value,n.routeLocale.value));e.provide(ng,o),Object.defineProperties(e.config.globalProperties,{$theme:{get(){return t.value}},$themeLocale:{get(){return o.value}}})}const og=Symbol("");function sg(){return typeof document>"u"?!1:"startViewTransition"in document&&window.matchMedia("(prefers-reduced-motion: no-preference)").matches}function SB(e){const t=Tn(),n=t.value.transition,o=sg()||(typeof n=="object"?n.appearance===!1:n===!1),s=t.value.appearance,i=s==="force-dark"?Z(!0):s?Cy({storageKey:"vuepress-theme-appearance",attribute:"data-theme",valueLight:"light",valueDark:"dark",disableTransition:o,initialValue:()=>typeof s=="string"?s:"auto",...typeof s=="object"?s:{}}):Z(!1);e.provide(og,i),Object.defineProperty(e.config.globalProperties,"$isDark",{get:()=>i}),qe("beforeprint",()=>{i.value&&(document.documentElement.dataset.theme="light")}),qe("afterprint",()=>{i.value&&(document.documentElement.dataset.theme="dark")})}function zi(){const e=Oe(og);if(!e)throw new Error("useDarkMode() is called without provider.");return e}function oe(){const e=_B(),t=Bd(),n=Ki(),o=cm(),s=zi();return{theme:e,page:t,frontmatter:n,lang:Ls(),site:o,isDark:s,collection:tg()}}const Yo=Z(!1);function $B(){const{theme:e}=oe();return E(()=>e.value.bulletin===!0?{}:e.value.bulletin)}function PB(){const e=Gd("plume:bulletin",""),t=wy("plume:bulletin",""),{page:n}=oe(),o=$B(),s=E(()=>n.value.bulletin??!0);Ae(()=>o.value?.lifetime,r=>{const a=o.value?.id;r==="session"?Yo.value=e.value!==a:r==="once"?Yo.value=t.value!==a:Yo.value=!0},{immediate:!0});function i(){Yo.value=!1;const r=o.value?.lifetime,a=o.value?.id;r==="session"?e.value=a:r==="once"&&(t.value=a)}return{bulletin:o,enableBulletin:s,showBulletin:Yo,close:i}}function Ja(){const{frontmatter:e}=oe(),t=zd(),n=Tn(),o=E(()=>{const i=n.value.contributors;return cn(i)&&i.mode||"inline"}),s=E(()=>(e.value.contributors??!!n.value.contributors)===!1?[]:t.value);return{mode:o,contributors:s,hasContributors:E(()=>s.value.length>0)}}const jc=EB;function HB(e,t){return jc[e]?.[t]||jc["/"][t]}const LB={CC0:{url:"https://creativecommons.org/publicdomain/zero/1.0/",icons:["zero"]},"CC-BY-4.0":{url:"https://creativecommons.org/licenses/by/4.0/",icons:["cc","by"]},"CC-BY-NC-4.0":{url:"https://creativecommons.org/licenses/by-nc/4.0/",icons:["cc","by","nc"]},"CC-BY-NC-SA-4.0":{url:"https://creativecommons.org/licenses/by-nc-sa/4.0/",icons:["cc","by","nc","sa"]},"CC-BY-NC-ND-4.0":{url:"https://creativecommons.org/licenses/by-nc-nd/4.0/",icons:["cc","by","nc","nd"]},"CC-BY-ND-4.0":{url:"https://creativecommons.org/licenses/by-nd/4.0/",icons:["cc","by","nd"]},"CC-BY-SA-4.0":{url:"https://creativecommons.org/licenses/by-sa/4.0/",icons:["cc","by","sa"]}};function FB(e){const{theme:t}=oe(),n=Nt(),{contributors:o}=Ja(),s=E(()=>!!e.value),i=E(()=>e.value.creation||"original"),r=E(()=>RB(e.value.license,n.value)),a=E(()=>MB(e.value.author,i.value,o.value)),l=E(()=>{if(i.value==="original"){const c=new URL(location.href.split("#")[0]);return c.searchParams.delete("giscus"),c.toString()}return e.value.source});return{license:r,author:a,hasCopyright:s,creation:i,creationText:E(()=>{const c=e.value.creation;return c==="translate"?t.value.copyrightCreationTranslateText||"This article is translated from":c==="reprint"?t.value.copyrightCreationReprintText||"This article is reprint from":t.value.copyrightCreationOriginalText||"This article link: "}),sourceUrl:l}}function RB(e="CC-BY-4.0",t){const n=typeof e=="string"?{name:e}:{...e},o=LB[n.name],s=HB(t,n.name);return s&&(n.name=`${s} (${n.name})`),n.url||=o?.url,n.icons=o?.icons,n}function MB(e,t,n){const o=n[0];if(!e&&o&&t==="original")return o;const s=typeof e=="string"?{name:e}:e;if(s&&!s.url){const i=n.find(r=>r.name===s.name);i&&(s.url=i.url)}return s}function ig(){const{theme:e,page:t,frontmatter:n}=oe(),o=Tn();return E(()=>{if(!(n.value.editLink??o.value.editLink??!0))return null;const{docsRepo:s,docsBranch:i="main",docsDir:r=""}=o.value,{editLinkText:a}=e.value;if(!s)return null;const l=W0({docsRepo:s,docsBranch:i,docsDir:r,filePathRelative:t.value.filePathRelative,editLinkPattern:n.value.editLinkPattern??e.value.editLinkPattern});return l?{text:a??"Edit this page",link:l}:null})}const OB=Z(NB(Y0));function rg(){return OB}function NB([e,t,n,o]){const s=Kc(e).map(a=>Es(a)),i=Kc(t),r=":";return{global:!!n,matches:s,admins:o.split(r),ruleList:Object.keys(i).map(a=>({key:a,match:s[a],rules:i[a].split(r)}))}}function Kc(e){return JSON.parse(Es(e))}const ag=Symbol(""),hs=Gd("2a0a3d6afb2fdf1f",()=>({g:"",p:[]})),ni=new Map,DB=":";async function zc(e,t){const n=[e,t].join(DB);if(ni.has(n))return ni.get(n);try{const o=await mB({password:e,hash:t});return ni.set(n,o),o}catch{return ni.set(n,!1),!1}}const wr=new Map;function VB(e){if(wr.has(e))return wr.get(e);const t=new RegExp(e);return wr.set(e,t),t}function sa(e,t,n){const o=n||"";if(e[0]==="^"){const s=VB(e);return s.test(t)||s.test(o)}return e.endsWith(".md")?o&&o.endsWith(e):t.startsWith(e)||o.startsWith(Vn(e))}function qB(){const{page:e}=oe(),t=vt(),n=rg(),o=E(()=>{const r=t.path,a=e.value.filePathRelative;return e.value._e?!0:n.value.ruleList.length?n.value.matches.some(l=>sa(l,r,a)):!1}),s=Qc(async()=>{const r=hs.value.g;if(!n.value.global)return!0;for(const a of n.value.admins)if(r&&r===await ps(a))return!0;return!1},!n.value.global),i=E(()=>{const r=t.path,a=e.value.filePathRelative,l=typeof e.value._e=="string"?e.value._e.split(":"):[];return[l.length?{key:r.replace(/\//g,"").replace(/\.html$/,""),match:r,rules:l}:void 0,...n.value.ruleList.length?n.value.ruleList.filter(c=>sa(c.match,r,a)):[]].filter(Boolean)});Xn(ag,{hasPageEncrypt:o,isGlobalDecrypted:s,isPageDecrypted:Qc(async()=>{if(!o.value)return!0;const r=hs.value.g;for(const a of n.value.admins)if(r&&r===await ps(a))return!0;for(const{key:a,rules:l}of i.value){const c=hs.value.p[a];for(const u of l)if(c&&c===await ps(u))return!0}return!1},!o.value),hashList:i})}function qo(){const e=Oe(ag);if(!e)throw new Error("useEncrypt() is called without setup");return e}function UB(){const e=rg(),{page:t}=oe(),n=vt(),{hashList:o}=qo();async function s(r){if(!r)return!1;for(const a of e.value.admins)if(await zc(r,a))return hs.value.g=await ps(a),!0;return!1}async function i(r){if(!r)return!1;const a=n.path,l=t.value.filePathRelative;let c=!1;for(const{match:u,key:f,rules:g}of o.value)if(sa(u,a,l)){for(const p of g)if(await zc(r,p)){c=!0,hs.value.p[f]=await ps(p);break}if(c)break}return c||(c=await s(r)),c}return{compareGlobal:s,comparePage:i}}const Ya=Z();let lg=!1,Qr=0;function GB(e){const t=Z(!1);if(_t){lg||WB(),Qr++;const n=Ae(Ya,o=>{o===e.el.value||e.el.value?.contains(o)?(t.value=!0,e.onFocus?.()):(t.value=!1,e.onBlur?.())});Kt(()=>{n(),Qr--,Qr||jB()})}return Rt(t)}function WB(){document.addEventListener("focusin",cg),lg=!0,Ya.value=document.activeElement}function jB(){document.removeEventListener("focusin",cg)}function cg(){Ya.value=document.activeElement}const Zc=Z(zB(yB)),KB={twitter:"x",weibo:"sinaweibo"};function zB({co:e,bg:t,mask:n}){return{bg:Jc(e,t),mask:Jc(e,n)}}function ZB(e){const[t,n]=e.split(":"),o=`vpi-${t}-${n}`;return Zc.value.bg.includes(e)?`${o} bg`:Zc.value.mask.includes(e)?o:""}function Jc(e,t){const n=[];for(const[o,s]of Object.entries(t)){const i=e[Number(o)];i&&n.push(...s.map(r=>`${i}:${r}`))}return n}function ui(e="",t=""){return qa(t)||Ui(t)?t:Ha(`${e}/${t}`.replace(/\/+/g,"/"))}function ao(){const{collection:e,theme:t}=oe(),n=Tn(),o=Nt();function s(l,c){return l=l?Vn(l):"",La(ui(o.value,l||c))}const i=E(()=>e.value?.type==="post"?e.value:void 0),r=E(()=>({link:ui(o.value),text:t.value.homeText||n.value.homeText||"Home"})),a=E(()=>ui(o.value,s(i.value?.link||i.value?.dir,"posts/")));return{home:r,posts:E(()=>i.value?.postList!==!1?{text:i.value?.title||Gi(i.value?.dir||"").split("/").pop()||t.value.postsText,link:a.value}:void 0),tags:E(()=>i.value?.tags!==!1?{text:i.value?.tagsText||t.value.tagText||n.value.tagText||"Tags",link:s(i.value?.tagsLink,"tags/")}:void 0),archive:E(()=>i.value?.archives!==!1?{text:i.value?.archivesText||t.value.archiveText||n.value.archiveText||"Archives",link:s(i.value?.archivesLink,"archives/")}:void 0),categories:E(()=>i.value?.categories!==!1?{text:i.value?.categoriesText||t.value.categoryText||n.value.categoryText||"Categories",link:s(i.value?.categoriesLink,"categories/")}:void 0)}}function lo(){const{collection:e,page:t}=oe();return{isPosts:E(()=>e.value?.type==="post"),isPostsLayout:E(()=>{const n=t.value.type;return n==="posts"||n==="posts-archives"||n==="posts-tags"||n==="posts-categories"})}}function Xa({removeCurrent:e=!0}={}){const t=Tn(),{page:n,collection:o}=oe(),s=Nt(),{isPosts:i}=lo(),r=E(()=>{const c=s.value;return{text:t.value.locales?.[c]?.selectLanguageName,link:c}}),a=(c,u)=>{const{notFound:f,path:g}=ro(Ft(c,u.slice(s.value.length)));return f?void 0:g},l=c=>{let u;if(n.value.filePathRelative&&(u=a(c,`/${n.value.filePathRelative}`)),u??=a(c,n.value.path),u)return u;if(i.value&&o.value){const p=o.value;return Ft(c,Vn(p.link||p.dir))}const f=t.value.home||"/",g=ro(c);return g.notFound?f:g.path};return{localeLinks:E(()=>Object.entries(t.value.locales||{}).flatMap(([c,u])=>e&&r.value.text===u.selectLanguageName?[]:{text:u.selectLanguageName,link:l(c)})),currentLang:r}}function JB(){const{theme:e,page:t,frontmatter:n}=oe(),o=Tn(),s=Ls(),i=E(()=>t.value.git?.updatedTime?new Date(t.value.git.updatedTime):null),r=E(()=>i.value?.toISOString()),a=Z(""),l=E(()=>o.value.lastUpdated===!1?"":e.value.lastUpdatedText||"Last updated");return Se(()=>{No(()=>{n.value.lastUpdated===!1||o.value.lastUpdated===!1||(a.value=i.value?new Intl.DateTimeFormat(o.value.lastUpdated?.formatOptions?.forceLocale?s.value:void 0,o.value.lastUpdated?.formatOptions??{dateStyle:"short",timeStyle:"short"}).format(i.value):"")})}),{datetime:a,isoDatetime:r,lastUpdatedText:l}}const ia=[],ra=Z([]);function YB(){const{frontmatter:e,theme:t}=oe();return Na(()=>{ra.value=XB(e.value.outline??t.value.outline)}),ra}function Zi(){return ra}function XB(e){const t=["h1","h2","h3","h4","h5","h6"],n=Array.from(document.querySelectorAll(t.map(r=>`.vp-demo-wrapper ${r}`).join(","))),o=Array.from(document.querySelectorAll(t.map(r=>`.vp-doc ${r}`).join(","))).filter(r=>!n.includes(r)&&r.id&&r.hasChildNodes()).map(r=>{const a=Number(r.tagName[1]);return{element:r,title:nI(r),link:`#${r.id}`,level:a,lowLevel:tI(r,a)}});if(e===!1)return[];const[s,i]=eI(e);return fg(oI(o,s),i)}function eI(e){const t=e||2;return typeof t=="number"?[t,t]:t==="deep"?[2,6]:t}function tI(e,t){if(!e.hasAttribute("data-outline")&&!e.hasAttribute("outline"))return;const n=(e.getAttribute("data-outline")||e.getAttribute("outline"))?.trim();if(!n)return;const o=Number(n);if(!Number.isNaN(o)&&o>=t)return o}function nI(e){const t=e.firstChild,n=t?.firstChild;let o="";for(const i of Array.from(n?.childNodes??[]))if(i.nodeType===1){if(i.classList.contains("vp-badge")||i.classList.contains("ignore-header"))continue;const r=i.cloneNode(!0);ug(Array.from(r.childNodes)),o+=r.textContent}else i.nodeType===3&&(o+=i.textContent);let s=t?.nextSibling;for(;s;)(s.nodeType===1||s.nodeType===3)&&(o+=s.textContent),s=s.nextSibling;return o.trim()}function ug(e){if(e?.length)for(const t of e)t.nodeType===1&&(t.classList.contains("ignore-header")?t.remove():ug(Array.from(t.childNodes)))}function oI(e,t){e=e.filter(o=>o.level>=t),ia.length=0;for(const{element:o,link:s}of e)ia.push({element:o,link:s});const n=[];e:for(let o=0;o=0;i--){const r=e[i];if(r.level{if(n.children?.length){const o=n.lowLevel?Math.max(n.lowLevel,t):t;n.children=fg(n.children.filter(({level:s})=>s<=o),n.lowLevel||t)}return n})}function sI(e,t){const{isAsideEnabled:n}=Jt(),o=Do(),s=Z(o.currentRoute.value.hash);let i=null;const r=()=>{if(!n.value)return;const c=Math.round(window.scrollY),u=window.innerHeight,f=document.body.offsetHeight,g=Math.abs(c+u-f)<1,p=ia.map(({element:y,link:I})=>({link:I,top:iI(y)})).filter(({top:y})=>!Number.isNaN(y)).sort((y,I)=>y.top-I.top);if(!p.length){a(null);return}if(c<1){a(null);return}if(g){a(p[p.length-1].link);return}let b=null;for(const{link:y,top:I}of p){if(I>c+80)break;b=y}a(b)};function a(c){s.value=c||"",i&&i.classList.remove("active"),c==null?i=null:i=e.value?.querySelector(`a[href="${decodeURIComponent(c)}"]`)??null;const u=i;u?(u.classList.add("active"),t.value&&(t.value.style.top=`${u.offsetTop+39}px`,t.value.style.opacity="1")):t.value&&(t.value.style.top="33px",t.value.style.opacity="0")}const l=Rd(r,100);Od(s,()=>{rI(o,s.value)},{debounce:500}),Se(()=>{setTimeout(()=>{r(),window.addEventListener("scroll",l)},1e3)}),xa(()=>{a(location.hash)}),Kt(()=>{window.removeEventListener("scroll",l)})}function iI(e){let t=0;for(;e&&e!==document.body;){if(window.getComputedStyle(e).position==="fixed")return e.offsetTop;t+=e.offsetTop,e=e.offsetParent}return e?t:NaN}async function rI(e,t){const{path:n,query:o}=e.currentRoute.value,{scrollBehavior:s}=e.options;e.options.scrollBehavior=void 0,await e.replace({path:n,query:o,hash:t}),e.options.scrollBehavior=s}const{__auto__:aI,__home__:lI,...cI}=bB,dg=Z(cI),fi=Z(aI),Yc=Z(lI),gg=Z([]);function uI(){const{page:e,frontmatter:t}=oe(),n=Nt(),o=E(()=>t.value.pageLayout!=="home"&&t.value.pageLayout!=="friends"&&t.value.sidebar!==!1&&t.value.layout!=="NotFound");Ae([o,n,()=>t.value.sidebar,()=>e.value.path],()=>{gg.value=o.value?fI(typeof t.value.sidebar=="string"?t.value.sidebar:e.value.path,n.value):[]},{immediate:!0})}function el(){return gg}function fI(e,t){const n=dg.value[t];if(n==="auto")return zn(fi.value[t]);if(Qi(n))return zn(n,t);if(cn(n)){e=decodeURIComponent(e);const o=Object.keys(n).sort((i,r)=>r.split("/").length-i.split("/").length).find(i=>e.startsWith(`${t}${Vn(i)}`))||"",s=o?n[o]:void 0;if(s==="auto")return zn(o?fi.value[o]:[],t);if(Qi(s))return zn(s,o);if(cn(s)){const i=Zd(t,s.prefix);return zn(s.items==="auto"?fi.value[i]:s.items,i)}}return[]}function zn(e,t=""){const n=[];return e.forEach(o=>{if(an(o))n.push(gs(Ft(t,o)));else{const{link:s,items:i,prefix:r,dir:a,...l}=o,c={...l};if(s){c.link=s.startsWith("---")?s:Ft(t,s);const f=gs(c.link);c.icon=f.icon||c.icon,c.badge=f.badge||c.badge}const u=Zd(t,r||a);if(i==="auto"){if(c.items=zn(fi.value[u],u),!c.link&&Yc.value[u]){c.link=Ft(Yc.value[u]);const f=gs(c.link);c.icon=f.icon||c.icon,c.badge=f.badge||c.badge}}else c.items=i?.length?zn(i,u):void 0;n.push(c)}}),n}function dI(e){const t=[];let n=0;for(const o in e){const s=e[o];if(s.items){n=t.push(s);continue}t[n]||t.push({items:[]}),t[n].items.push(s)}return t}function aa(e,t){return Array.isArray(t)?t.some(n=>aa(e,n)):Lo(e,t.link?xn(t.link):void 0)?!0:t.items?aa(e,t.items):!1}const gI=aa,mo=Z(!1),_r=Z(!1);function gn(){const e=()=>{mo.value=!0},t=()=>{mo.value=!1},n=()=>{mo.value?t():e()};function o(s){_r.value=s??!_r.value}return{isSidebarEnabled:mo,enableSidebar:e,disableSidebar:t,toggleSidebarEnabled:n,isSidebarCollapsed:_r,toggleSidebarCollapse:o}}function pg(){const{page:e}=oe(),t=Nt(),{hasSidebar:n}=Jt(),o=el(),s=E(()=>n.value?dI(o.value):[]);return{sidebar:o,sidebarKey:E(()=>{const i=dg.value[t.value];return!i||i==="auto"||Qi(i)?t.value:Object.keys(i).sort((r,a)=>a.split("/").length-r.split("/").length).find(r=>e.value.path.startsWith(Ha(r)))||""}),sidebarGroups:s}}function pI(){const{disableSidebar:e}=gn();let t;No(()=>{t=mo.value?document.activeElement:void 0}),Se(()=>{window.addEventListener("keyup",n)}),Kt(()=>{window.removeEventListener("keyup",n)});function n(o){o.key==="Escape"&&mo.value&&(e(),t?.focus())}}function hI(e){const{page:t}=oe(),n=vt(),o=Z(!1),s=E(()=>e.value.collapsed!=null),i=E(()=>!!e.value.link),r=Z(!1),a=()=>{r.value=Lo(t.value.path,e.value.link?xn(e.value.link):void 0)};Ae([()=>t.value.path,e,()=>n.hash],a),Se(a);const l=E(()=>r.value?!0:e.value.items?gI(t.value.path,e.value.items):!1),c=E(()=>!!(e.value.items&&e.value.items.length));return Ae(()=>[s.value,e.value.collapsed],(f,g)=>{(f[0]!==g?.[0]||f[1]!==g?.[1])&&(o.value=!!(s.value&&e.value.collapsed))},{immediate:!0}),Ae(()=>[t.value.path,r.value,l.value],()=>{(r.value||l.value)&&(o.value=!1)},{immediate:!0,flush:"post"}),{collapsed:o,collapsible:s,isLink:i,isActiveLink:r,hasActiveLink:l,hasChildren:c,toggle:()=>{s.value&&(o.value=!o.value)}}}const yo=Ie(!1),As=Ie(!1);function Jt(){const{frontmatter:e,theme:t}=oe(),{isPageDecrypted:n}=qo(),o=el(),s=Zi(),i=E(()=>e.value.home??e.value.pageLayout==="home"),r=E(()=>e.value.sidebar!==!1&&o.value.length>0&&e.value.pageLayout!=="home"),a=E(()=>r.value&&yo.value),l=E(()=>e.value.pageLayout==="home"||e.value.home||e.value.pageLayout==="friends"||e.value.friends||!n.value?!1:e.value.aside!=null?!!e.value.aside:t.value.aside!==!1);return{isHome:i,hasAside:l,hasSidebar:r,leftAside:E(()=>l.value?e.value.aside==null?t.value.aside==="left":e.value.aside==="left":!1),hasLocalNav:E(()=>s.value.length>0),isSidebarEnabled:a,isAsideEnabled:E(()=>!As.value&&!yo.value?!1:r.value?As.value:yo.value),is960:yo,is1280:As}}function AI(){_t&&(yo.value=window.innerWidth>=960,As.value=window.innerWidth>=1280,window.addEventListener("resize",()=>{yo.value=window.innerWidth>=960,As.value=window.innerWidth>=1280},{passive:!0}));const{lang:e}=oe(),t=vt(),{disableSidebar:n,toggleSidebarCollapse:o}=gn();Ae(()=>t.path,()=>{n(),o(!1)}),_t&&Ae(e,s=>{document.documentElement.lang=s},{immediate:!0}),pI()}function hg(e,t){const n=vt(),{page:o}=oe(),s=E(()=>{const l=he(e),c=he(t);return l?!!(c==="_blank"||NA(l)):!1}),i=E(()=>{const l=he(e);if(!l||s.value)return l;const c=xn(l,o.value.filePathRelative?`/${o.value.filePathRelative}`:void 0);return c.includes("#")&&c.slice(0,c.indexOf("#"))===n.path?c.slice(c.indexOf("#")):c}),r=E(()=>{const l=i.value;if(s.value)return!0;if(!l||l[0]==="#")return!1;const c=l.split(/[?#]/)[0],{notFound:u}=ro(c,o.value.filePathRelative?`/${o.value.filePathRelative}`:void 0);return u}),a=E(()=>r.value?he(e):i.value);return{isExternal:r,isExternalProtocol:E(()=>!a.value||a.value[0]==="#"?!1:Ui(a.value)),link:a}}function Ag(){const{theme:e}=oe();return E(()=>vg(e.value.navbar||[]))}function vg(e,t=""){const n=[];return e.forEach(o=>{if(typeof o=="string")n.push(gs(Ft(t,o)));else{const{items:s,prefix:i,...r}=o,a={...r};"link"in a&&(a.link=Ft(t,a.link)),s?.length&&(a.items=vg(s,Ft(t,i))),n.push(a)}}),n}function vI(){const e=Z(!1);function t(){e.value=!0,window.addEventListener("resize",s)}function n(){e.value=!1,window.removeEventListener("resize",s)}function o(){e.value?n():t()}function s(){window.outerWidth>=768&&n()}const i=vt();return Ae(()=>i.path,n),{isScreenOpen:e,openScreen:t,closeScreen:n,toggleScreen:o}}const mI=Z(BB);function Uo(){const e=tg(),t=Nt();return E(()=>e.value?mI.value[ui(t.value,La(Vn(e.value.dir)))]||[]:[])}function yI(){const e=Tn(),t=Uo(),{theme:n}=oe();return{archives:E(()=>{const o=[],s=n.value.archiveTotalText||e.value.archiveTotalText;return t.value.forEach(i=>{const r=i.createTime?.split(/\s|T/)[0]||"",a=r.split("/")[0];let l=o.find(c=>c.title===a);l||(l={title:a,list:[],label:""},o.push(l)),l.list.push({title:i.title,path:i.path,createTime:r.slice(a.length+1).replace(/\//g,"-")})}),o.forEach(i=>{i.label=s?.replace("{count}",i.list.length.toString())||""}),o})}}function mg(){const e=Uo();return{categories:E(()=>{const t=[];return e.value.forEach(n=>{const o=n.categoryList;if(!o||o.length===0)t.push({type:"post",title:n.title,path:n.path});else{let s=t,i=0;for(;iu.type==="category"&&u.id===r);if(c)s=c.items;else{const u=[];s.push({type:"category",title:a,id:r,sort:l,items:u}),s=u}i++}s.push({type:"post",title:n.title,path:n.path})}}),yg(t)})}}function yg(e){for(const t of e)t.type==="category"&&t.items.length&&(t.items=yg(t.items));return e.sort((t,n)=>t.type==="category"&&n.type==="category"?t.sortf}=n;xr.has(i)||xr.set(i,new Map);const a=xr.get(i);let l=s.query[e];un(()=>{l=void 0});let c;const u=Ca((f,g)=>(c=g,{get(){return f(),r(l!==void 0?l:he(t))},set(p){l!==p&&(l=p,a.set(e,p),g(),lt(()=>{if(a.size===0)return;const b=Object.fromEntries(a.entries());a.clear();const{query:y,hash:I,path:_}=s;i[he(o)]({path:_,query:{...y,...b},hash:I})}))}}));return Ae(()=>s.query[e],f=>{l=f,c()},{flush:"sync"}),u}const bI=Z(IB),tl=()=>bI;function Bg(){const{collection:e}=oe(),t=Uo(),n=tl(),o=E(()=>{if(e.value?.type==="post")return e.value}),s=E(()=>{const l=o.value?.tagsTheme??"colored",c={};return t.value.forEach(u=>{u.tags&&Oc(u.tags).forEach(f=>{c[f]?c[f]+=1:c[f]=1})}),Object.keys(c).map(u=>({name:u,count:c[u]>99?"99+":c[u],className:n.value[u]?`vp-tag-${n.value[u]}`:`tag-${l}`}))}),i=bg("tag"),r=E(()=>i.value?t.value.filter(l=>l.tags?Oc(l.tags).includes(i.value):!1).map(l=>({title:l.title,path:l.path,createTime:l.createTime.split(" ")[0].replace(/\//g,"-")})):[]);return{tags:s,currentTag:i,postList:r,handleTagClick:l=>{i.value=l}}}function Ig(){const{collection:e}=oe(),t=Uo(),{tags:n}=Bg(),{categories:o}=mg(),s=ao();return{hasPostsExtract:E(()=>e.value?.type==="post"&&(e.value.archives!==!1||e.value.tags!==!1||e.value.categories!==!1)),tags:E(()=>({link:s.tags.value?.link,text:s.tags.value?.text,total:n.value.length})),archives:E(()=>({link:s.archive.value?.link,text:s.archive.value?.text,total:t.value.length})),categories:E(()=>({link:s.categories.value?.link,text:s.categories.value?.text,total:Cg(o.value)}))}}function Cg(e){let t=0;for(const n of e)n.type==="category"&&(t+=1,n.items.length&&(t+=Cg(n.items)));return t}const BI=15;function II(e){const{collection:t}=oe(),n=Uo(),{is960:o}=Jt(),s=E(()=>{if(t.value?.type==="post")return t.value}),i=E(()=>{const y=n.value.filter(_=>_.sticky===!0||typeof _.sticky=="number"),I=n.value.filter(_=>_.sticky===void 0||_.sticky===!1);return[...y.sort((_,k)=>k.sticky===!0&&_.sticky===!0?0:k.sticky>_.sticky?1:-1),...I]}),r=bg("p",1,{mode:"push",transform(y){const I=Number(y);return!Number.isNaN(I)&&I>0?I:1}}),a=E(()=>s.value?.pagination===!1?0:typeof s.value?.pagination=="number"?s.value.pagination:s.value?.pagination?.perPage||BI),l=E(()=>s.value?.pagination===!1?0:Math.ceil(i.value.length/a.value)),c=E(()=>r.value>=l.value),u=E(()=>r.value<=1),f=E(()=>s.value?.pagination!==!1&&l.value>1),g=E(()=>s.value?.pagination===!1||i.value.length<=a.value?i.value:i.value.slice((r.value-1)*a.value,r.value*a.value)),p=E(()=>{let y=[];const I=l.value,_=r.value,k=o.value?4:5;if(I<=0)return y;if(I<=10)y=Array.from({length:I},(A,B)=>({value:B+1}));else{let A=1,B=!1;for(;A<=I;)_<=k&&A<=k||_>=I-(k-1)&&A>=I-(k-1)?(B=!1,y.push({value:A})):A<=2||A>=I-1?(B=!1,y.push({value:A})):(_>k+1||_{r.value!==y&&(r.value=y,setTimeout(()=>{let I=0;e.value&&(I=document.querySelector(".vp-posts")?.getBoundingClientRect().top||0,I+=window.scrollY-64),window.scrollTo({top:I,behavior:"instant"})},0))}}}const CI=/^-{3,}$/;function EI(){const e=vt(),{frontmatter:t,theme:n}=oe(),{sidebar:o}=pg(),s=Uo(),i=Ls(),{isPosts:r}=lo();return{prev:E(()=>{if(n.value.prevPage===!1)return null;const a=Xc(t.value.prev);return a!==!1?a:r.value?tu(s.value.filter(l=>l.lang===i.value),e.path,-1):eu(la(o.value),e.path,-1)}),next:E(()=>{if(n.value.nextPage===!1)return null;const a=Xc(t.value.next);return a!==!1?a:r.value?tu(s.value.filter(l=>l.lang===i.value),e.path,1):eu(la(o.value),e.path,1)})}}function Xc(e){return e===!1?null:an(e)?gs(e):cn(e)?e:!1}function la(e,t=[]){for(const n of e)n.link&&t.push({link:n.link,text:n.text||"",icon:n.icon}),Array.isArray(n.items)&&n.items.length&&la(n.items,t);return t}function eu(e,t,n){let o=e.findIndex(s=>xn(s.link)===t);if(o===-1)return null;for(;(o+=n)>=0&&os.path===t);if(o!==-1){const s=e[o+n];return s?.path?{link:s.path,text:s.title}:null}return null}let Tr=null,Sr=null;const kI={wait:()=>Tr,pending:()=>{Tr=new Promise(e=>Sr=e)},resolve:()=>{Sr?.(),Tr=null,Sr=null}},Eg=()=>kI;function wI(e){e.options.scrollBehavior=async(t,n,o)=>(await Eg().wait(),o||(t.hash?{el:t.hash,top:64}:{top:0})),e.beforeEach((t,n)=>{_t&&n.path!==t.path&&document.documentElement.classList.remove("smooth")}),e.afterEach(()=>lt(()=>{_t&&setTimeout(()=>{document.documentElement.classList.add("smooth")},1e3)}))}const nu={fade:e=>({opacity:e(["0","1"]),duration:300}),"circle-clip":(e,{x:t,y:n})=>({clipPath:e([`circle(0px at ${t}px ${n}px)`,`circle(${Math.hypot(Math.max(t,innerWidth-t),Math.max(n,innerHeight-n))}px at ${t}px ${n}px)`]),duration:650}),"horizontal-clip":e=>({clipPath:e([`inset(0px ${innerWidth}px 0px 0px)`,"inset(0px 0px 0px 0px)"])}),"vertical-clip":e=>({clipPath:e([`inset(0px 0px ${innerHeight}px 0px)`,"inset(0px 0px 0px 0px)"])}),"skew-clip":e=>({clipPath:e(["polygon(0px 0px, 0px 0px, 0px 0px)",`polygon(0px 0px, ${innerWidth*2}px 0px, 0px ${innerHeight*2}px)`])}),"blinds-vertical":e=>({clipPath:e(["inset(50% 0% 50% 0%)","inset(0 0 0 0)"])}),"blinds-horizontal":e=>({clipPath:e(["polygon(50% 0, 50% 100%, 50% 100%, 50% 0)","polygon(0 0, 0 100%, 100% 100%, 100% 0)"])}),"soft-blur-fade":e=>({opacity:e(["0","1"]),filter:e(["blur(10px)","blur(0px)"]),duration:380}),"diamond-reveal":e=>({clipPath:e(["polygon(50% 50%, 50% 50%, 50% 50%, 50% 50%)","polygon(50% -50%, 150% 50%, 50% 150%, -50% 50%)"]),duration:500})};function QI(e,t,n,o){(!n||!nu[n])&&(n="fade");const s=a=>o?a.reverse():a,{duration:i=400,...r}=nu[n](s,{x:e,y:t,isDark:o});return{keyframes:r,duration:i}}function _I(){const{frontmatter:e}=oe();CB(E(()=>({parent:typeof e.value.watermark=="object"&&e.value.watermark.fullPage===!1?".vp-doc":"body"})))}const xI=M({__name:"VPBadge",props:{text:{},type:{default:"tip"},color:{},bgColor:{},borderColor:{default:"transparent"}},setup(e){const t=E(()=>e.color||e.bgColor?{color:e.color,backgroundColor:e.bgColor,borderColor:e.borderColor}:{});return(n,o)=>(d(),v("span",{class:K(["vp-badge",e.type]),style:De(t.value)},[w(n.$slots,"default",{},()=>[Ne(G(e.text),1)],!0)],6))}}),Mt=z(xI,[["__scopeId","data-v-863826d1"]]),TI=M({__name:"VPIconFa",props:{name:{},size:{},color:{},prefix:{},extra:{}},setup(e){const t={solid:["fas","s"],regular:["far","r"],light:["fal","l"],thin:["fat","t"],"duotone solid":["fads","ds"],"sharp solid":["fass","ss"],"sharp regular":["fasr","sr"],"sharp light":["fasl","sl"],"sharp thin":["fast","st"],"sharp-duotone solid":["fasds","sds"],brands:["fab","b"]},n=E(()=>{const s=e.name.includes(":")?e.name:`${e.prefix||"fas"}:${e.name}`,[i,r]=s.split(":");let a="solid";for(const[l,c]of Object.entries(t))if(c.includes(i)){a=l;break}return`${a.split(" ").map(l=>`fa-${l.trim()}`).join(" ")} fa-${r}`}),o=E(()=>e.extra?e.extra.split(" ").map(s=>s.trim().startsWith("fa-")?s:`fa-${s}`):[]);return(s,i)=>(d(),v("i",{class:K(["vp-icon fontawesome",[n.value,...o.value]]),"data-provider":"fontawesome","aria-hidden":"",style:De({color:e.color,...e.size})},null,6))}}),SI=M({__name:"VPIconfont",props:{name:{},size:{},color:{},prefix:{}},setup(e){return(t,n)=>(d(),v("i",{class:K(["vp-icon",`${e.prefix||"iconfont icon-"}${e.name}`]),style:De({color:e.color,"font-size":e.size?.height||"1em"}),"data-provider":"iconfont","aria-hidden":""},null,6))}}),kg=/^[a-z0-9]+(-[a-z0-9]+)*$/,Ji=(e,t,n,o="")=>{const s=e.split(":");if(e.slice(0,1)==="@"){if(s.length<2||s.length>3)return null;o=s.shift().slice(1)}if(s.length>3||!s.length)return null;if(s.length>1){const a=s.pop(),l=s.pop(),c={provider:s.length>0?s[0]:o,prefix:l,name:a};return t&&!di(c)?null:c}const i=s[0],r=i.split("-");if(r.length>1){const a={provider:o,prefix:r.shift(),name:r.join("-")};return t&&!di(a)?null:a}if(n&&o===""){const a={provider:o,prefix:"",name:i};return t&&!di(a,n)?null:a}return null},di=(e,t)=>e?!!((t&&e.prefix===""||e.prefix)&&e.name):!1,wg=Object.freeze({left:0,top:0,width:16,height:16}),_i=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),nl=Object.freeze({...wg,..._i}),ca=Object.freeze({...nl,body:"",hidden:!1});function $I(e,t){const n={};!e.hFlip!=!t.hFlip&&(n.hFlip=!0),!e.vFlip!=!t.vFlip&&(n.vFlip=!0);const o=((e.rotate||0)+(t.rotate||0))%4;return o&&(n.rotate=o),n}function ou(e,t){const n=$I(e,t);for(const o in ca)o in _i?o in e&&!(o in n)&&(n[o]=_i[o]):o in t?n[o]=t[o]:o in e&&(n[o]=e[o]);return n}function PI(e,t){const n=e.icons,o=e.aliases||Object.create(null),s=Object.create(null);function i(r){if(n[r])return s[r]=[];if(!(r in s)){s[r]=null;const a=o[r]&&o[r].parent,l=a&&i(a);l&&(s[r]=[a].concat(l))}return s[r]}return Object.keys(n).concat(Object.keys(o)).forEach(i),s}function HI(e,t,n){const o=e.icons,s=e.aliases||Object.create(null);let i={};function r(a){i=ou(o[a]||s[a],i)}return r(t),n.forEach(r),ou(e,i)}function Qg(e,t){const n=[];if(typeof e!="object"||typeof e.icons!="object")return n;e.not_found instanceof Array&&e.not_found.forEach(s=>{t(s,null),n.push(s)});const o=PI(e);for(const s in o){const i=o[s];i&&(t(s,HI(e,s,i)),n.push(s))}return n}const LI={provider:"",aliases:{},not_found:{},...wg};function $r(e,t){for(const n in t)if(n in e&&typeof e[n]!=typeof t[n])return!1;return!0}function _g(e){if(typeof e!="object"||e===null)return null;const t=e;if(typeof t.prefix!="string"||!e.icons||typeof e.icons!="object"||!$r(e,LI))return null;const n=t.icons;for(const s in n){const i=n[s];if(!s||typeof i.body!="string"||!$r(i,ca))return null}const o=t.aliases||Object.create(null);for(const s in o){const i=o[s],r=i.parent;if(!s||typeof r!="string"||!n[r]&&!o[r]||!$r(i,ca))return null}return t}const su=Object.create(null);function FI(e,t){return{provider:e,prefix:t,icons:Object.create(null),missing:new Set}}function Fo(e,t){const n=su[e]||(su[e]=Object.create(null));return n[t]||(n[t]=FI(e,t))}function xg(e,t){return _g(t)?Qg(t,(n,o)=>{o?e.icons[n]=o:e.missing.add(n)}):[]}function RI(e,t,n){try{if(typeof n.body=="string")return e.icons[t]={...n},!0}catch{}return!1}let ws=!1;function Tg(e){return typeof e=="boolean"&&(ws=e),ws}function MI(e){const t=typeof e=="string"?Ji(e,!0,ws):e;if(t){const n=Fo(t.provider,t.prefix),o=t.name;return n.icons[o]||(n.missing.has(o)?null:void 0)}}function OI(e,t){const n=Ji(e,!0,ws);if(!n)return!1;const o=Fo(n.provider,n.prefix);return t?RI(o,n.name,t):(o.missing.add(n.name),!0)}function NI(e,t){if(typeof e!="object")return!1;if(typeof t!="string"&&(t=e.provider||""),ws&&!t&&!e.prefix){let s=!1;return _g(e)&&(e.prefix="",Qg(e,(i,r)=>{OI(i,r)&&(s=!0)})),s}const n=e.prefix;if(!di({prefix:n,name:"a"}))return!1;const o=Fo(t,n);return!!xg(o,e)}const DI=Object.freeze({width:null,height:null}),VI=Object.freeze({...DI,..._i});""+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);const ua=Object.create(null);function qI(e,t){ua[e]=t}function fa(e){return ua[e]||ua[""]}function ol(e){let t;if(typeof e.resources=="string")t=[e.resources];else if(t=e.resources,!(t instanceof Array)||!t.length)return null;return{resources:t,path:e.path||"/",maxURL:e.maxURL||500,rotate:e.rotate||750,timeout:e.timeout||5e3,random:e.random===!0,index:e.index||0,dataAfterTimeout:e.dataAfterTimeout!==!1}}const sl=Object.create(null),Xo=["https://api.simplesvg.com","https://api.unisvg.com"],gi=[];for(;Xo.length>0;)Xo.length===1||Math.random()>.5?gi.push(Xo.shift()):gi.push(Xo.pop());sl[""]=ol({resources:["https://api.iconify.design"].concat(gi)});function UI(e,t){const n=ol(t);return n===null?!1:(sl[e]=n,!0)}function il(e){return sl[e]}const GI=()=>{let e;try{if(e=fetch,typeof e=="function")return e}catch{}};let iu=GI();function WI(e,t){const n=il(e);if(!n)return 0;let o;if(!n.maxURL)o=0;else{let s=0;n.resources.forEach(r=>{s=Math.max(s,r.length)});const i=t+".json?icons=";o=n.maxURL-s-n.path.length-i.length}return o}function jI(e){return e===404}const KI=(e,t,n)=>{const o=[],s=WI(e,t),i="icons";let r={type:i,provider:e,prefix:t,icons:[]},a=0;return n.forEach((l,c)=>{a+=l.length+1,a>=s&&c>0&&(o.push(r),r={type:i,provider:e,prefix:t,icons:[]},a=l.length),r.icons.push(l)}),o.push(r),o};function zI(e){if(typeof e=="string"){const t=il(e);if(t)return t.path}return"/"}const ZI=(e,t,n)=>{if(!iu){n("abort",424);return}let o=zI(t.provider);switch(t.type){case"icons":{const i=t.prefix,a=t.icons.join(","),l=new URLSearchParams({icons:a});o+=i+".json?"+l.toString();break}case"custom":{const i=t.uri;o+=i.slice(0,1)==="/"?i.slice(1):i;break}default:n("abort",400);return}let s=503;iu(e+o).then(i=>{const r=i.status;if(r!==200){setTimeout(()=>{n(jI(r)?"abort":"next",r)});return}return s=501,i.json()}).then(i=>{if(typeof i!="object"||i===null){setTimeout(()=>{i===404?n("abort",i):n("next",s)});return}setTimeout(()=>{n("success",i)})}).catch(()=>{n("next",s)})},JI={prepare:KI,send:ZI};function YI(e){const t={loaded:[],missing:[],pending:[]},n=Object.create(null);e.sort((s,i)=>s.provider!==i.provider?s.provider.localeCompare(i.provider):s.prefix!==i.prefix?s.prefix.localeCompare(i.prefix):s.name.localeCompare(i.name));let o={provider:"",prefix:"",name:""};return e.forEach(s=>{if(o.name===s.name&&o.prefix===s.prefix&&o.provider===s.provider)return;o=s;const i=s.provider,r=s.prefix,a=s.name,l=n[i]||(n[i]=Object.create(null)),c=l[r]||(l[r]=Fo(i,r));let u;a in c.icons?u=t.loaded:r===""||c.missing.has(a)?u=t.missing:u=t.pending;const f={provider:i,prefix:r,name:a};u.push(f)}),t}function Sg(e,t){e.forEach(n=>{const o=n.loaderCallbacks;o&&(n.loaderCallbacks=o.filter(s=>s.id!==t))})}function XI(e){e.pendingCallbacksFlag||(e.pendingCallbacksFlag=!0,setTimeout(()=>{e.pendingCallbacksFlag=!1;const t=e.loaderCallbacks?e.loaderCallbacks.slice(0):[];if(!t.length)return;let n=!1;const o=e.provider,s=e.prefix;t.forEach(i=>{const r=i.icons,a=r.pending.length;r.pending=r.pending.filter(l=>{if(l.prefix!==s)return!0;const c=l.name;if(e.icons[c])r.loaded.push({provider:o,prefix:s,name:c});else if(e.missing.has(c))r.missing.push({provider:o,prefix:s,name:c});else return n=!0,!0;return!1}),r.pending.length!==a&&(n||Sg([e],i.id),i.callback(r.loaded.slice(0),r.missing.slice(0),r.pending.slice(0),i.abort))})}))}let eC=0;function tC(e,t,n){const o=eC++,s=Sg.bind(null,n,o);if(!t.pending.length)return s;const i={id:o,icons:t,callback:e,abort:s};return n.forEach(r=>{(r.loaderCallbacks||(r.loaderCallbacks=[])).push(i)}),s}function nC(e,t=!0,n=!1){const o=[];return e.forEach(s=>{const i=typeof s=="string"?Ji(s,t,n):s;i&&o.push(i)}),o}var oC={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function sC(e,t,n,o){const s=e.resources.length,i=e.random?Math.floor(Math.random()*s):e.index;let r;if(e.random){let S=e.resources.slice(0);for(r=[];S.length>1;){const L=Math.floor(Math.random()*S.length);r.push(S[L]),S=S.slice(0,L).concat(S.slice(L+1))}r=r.concat(S)}else r=e.resources.slice(i).concat(e.resources.slice(0,i));const a=Date.now();let l="pending",c=0,u,f=null,g=[],p=[];typeof o=="function"&&p.push(o);function b(){f&&(clearTimeout(f),f=null)}function y(){l==="pending"&&(l="aborted"),b(),g.forEach(S=>{S.status==="pending"&&(S.status="aborted")}),g=[]}function I(S,L){L&&(p=[]),typeof S=="function"&&p.push(S)}function _(){return{startTime:a,payload:t,status:l,queriesSent:c,queriesPending:g.length,subscribe:I,abort:y}}function k(){l="failed",p.forEach(S=>{S(void 0,u)})}function A(){g.forEach(S=>{S.status==="pending"&&(S.status="aborted")}),g=[]}function B(S,L,V){const H=L!=="success";switch(g=g.filter(O=>O!==S),l){case"pending":break;case"failed":if(H||!e.dataAfterTimeout)return;break;default:return}if(L==="abort"){u=V,k();return}if(H){u=V,g.length||(r.length?$():k());return}if(b(),A(),!e.random){const O=e.resources.indexOf(S.resource);O!==-1&&O!==e.index&&(e.index=O)}l="completed",p.forEach(O=>{O(V)})}function $(){if(l!=="pending")return;b();const S=r.shift();if(S===void 0){if(g.length){f=setTimeout(()=>{b(),l==="pending"&&(A(),k())},e.timeout);return}k();return}const L={status:"pending",resource:S,callback:(V,H)=>{B(L,V,H)}};g.push(L),c++,f=setTimeout($,e.rotate),n(S,t,L.callback)}return setTimeout($),_}function $g(e){const t={...oC,...e};let n=[];function o(){n=n.filter(a=>a().status==="pending")}function s(a,l,c){const u=sC(t,a,l,(f,g)=>{o(),c&&c(f,g)});return n.push(u),u}function i(a){return n.find(l=>a(l))||null}return{query:s,find:i,setIndex:a=>{t.index=a},getIndex:()=>t.index,cleanup:o}}function ru(){}const Pr=Object.create(null);function iC(e){if(!Pr[e]){const t=il(e);if(!t)return;const n=$g(t),o={config:t,redundancy:n};Pr[e]=o}return Pr[e]}function rC(e,t,n){let o,s;if(typeof e=="string"){const i=fa(e);if(!i)return n(void 0,424),ru;s=i.send;const r=iC(e);r&&(o=r.redundancy)}else{const i=ol(e);if(i){o=$g(i);const r=e.resources?e.resources[0]:"",a=fa(r);a&&(s=a.send)}}return!o||!s?(n(void 0,424),ru):o.query(t,s,n)().abort}function au(){}function aC(e){e.iconsLoaderFlag||(e.iconsLoaderFlag=!0,setTimeout(()=>{e.iconsLoaderFlag=!1,XI(e)}))}function lC(e){const t=[],n=[];return e.forEach(o=>{(o.match(kg)?t:n).push(o)}),{valid:t,invalid:n}}function es(e,t,n){function o(){const s=e.pendingIcons;t.forEach(i=>{s&&s.delete(i),e.icons[i]||e.missing.add(i)})}if(n&&typeof n=="object")try{if(!xg(e,n).length){o();return}}catch(s){console.error(s)}o(),aC(e)}function lu(e,t){e instanceof Promise?e.then(n=>{t(n)}).catch(()=>{t(null)}):t(e)}function cC(e,t){e.iconsToLoad?e.iconsToLoad=e.iconsToLoad.concat(t).sort():e.iconsToLoad=t,e.iconsQueueFlag||(e.iconsQueueFlag=!0,setTimeout(()=>{e.iconsQueueFlag=!1;const{provider:n,prefix:o}=e,s=e.iconsToLoad;if(delete e.iconsToLoad,!s||!s.length)return;const i=e.loadIcon;if(e.loadIcons&&(s.length>1||!i)){lu(e.loadIcons(s,o,n),u=>{es(e,s,u)});return}if(i){s.forEach(u=>{const f=i(u,o,n);lu(f,g=>{const p=g?{prefix:o,icons:{[u]:g}}:null;es(e,[u],p)})});return}const{valid:r,invalid:a}=lC(s);if(a.length&&es(e,a,null),!r.length)return;const l=o.match(kg)?fa(n):null;if(!l){es(e,r,null);return}l.prepare(n,o,r).forEach(u=>{rC(n,u,f=>{es(e,u.icons,f)})})}))}const uC=(e,t)=>{const n=nC(e,!0,Tg()),o=YI(n);if(!o.pending.length){let l=!0;return t&&setTimeout(()=>{l&&t(o.loaded,o.missing,o.pending,au)}),()=>{l=!1}}const s=Object.create(null),i=[];let r,a;return o.pending.forEach(l=>{const{provider:c,prefix:u}=l;if(u===a&&c===r)return;r=c,a=u,i.push(Fo(c,u));const f=s[c]||(s[c]=Object.create(null));f[u]||(f[u]=[])}),o.pending.forEach(l=>{const{provider:c,prefix:u,name:f}=l,g=Fo(c,u),p=g.pendingIcons||(g.pendingIcons=new Set);p.has(f)||(p.add(f),s[c][u].push(f))}),i.forEach(l=>{const c=s[l.provider][l.prefix];c.length&&cC(l,c)}),t?tC(t,o,i):au},fC=e=>new Promise((t,n)=>{const o=typeof e=="string"?Ji(e,!0):e;if(!o){n(e);return}uC([o||e],s=>{if(s.length&&o){const i=MI(o);if(i){t({...nl,...i});return}}n(e)})});({...VI});const cu={backgroundColor:"currentColor"},dC={backgroundColor:"transparent"},uu={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},fu={webkitMask:cu,mask:cu,background:dC};for(const e in fu){const t=fu[e];for(const n in uu)t[e+n]=uu[n]}const Hr={};["horizontal","vertical"].forEach(e=>{const t=e.slice(0,1)+"Flip";Hr[e+"-flip"]=t,Hr[e.slice(0,1)+"-flip"]=t,Hr[e+"Flip"]=t});Tg(!0);qI("",JI);if(typeof document<"u"&&typeof window<"u"){const e=window;if(e.IconifyPreload!==void 0){const t=e.IconifyPreload,n="Invalid IconifyPreload syntax.";typeof t=="object"&&t!==null&&(t instanceof Array?t:[t]).forEach(o=>{try{(typeof o!="object"||o===null||o instanceof Array||typeof o.icons!="object"||typeof o.prefix!="string"||!NI(o))&&console.error(n)}catch{console.error(n)}})}if(e.IconifyProviders!==void 0){const t=e.IconifyProviders;if(typeof t=="object"&&t!==null)for(let n in t){const o="IconifyProviders["+n+"] is invalid.";try{const s=t[n];if(typeof s!="object"||!s||s.resources===void 0)continue;UI(n,s)||console.error(o)}catch{console.error(o)}}}}({...nl});const Pg=Object.freeze({left:0,top:0,width:16,height:16}),Hg=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),rl=Object.freeze({...Pg,...Hg});Object.freeze({...rl,body:"",hidden:!1});({...Pg});const Lg=Object.freeze({width:null,height:null}),Fg=Object.freeze({...Lg,...Hg});function gC(e,t){const n={...e};for(const o in t){const s=t[o],i=typeof s;o in Lg?(s===null||s&&(i==="string"||i==="number"))&&(n[o]=s):i===typeof n[o]&&(n[o]=o==="rotate"?s%4:s)}return n}const pC=/[\s,]+/;function hC(e,t){t.split(pC).forEach(n=>{switch(n.trim()){case"horizontal":e.hFlip=!0;break;case"vertical":e.vFlip=!0;break}})}function AC(e,t=0){const n=e.replace(/^-?[0-9.]*/,"");function o(s){for(;s<0;)s+=4;return s%4}if(n===""){const s=parseInt(e);return isNaN(s)?0:o(s)}else if(n!==e){let s=0;switch(n){case"%":s=25;break;case"deg":s=90}if(s){let i=parseFloat(e.slice(0,e.length-n.length));return isNaN(i)?0:(i=i/s,i%1===0?o(i):0)}}return t}const vC=/(-?[0-9.]*[0-9]+[0-9.]*)/g,mC=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function du(e,t,n){if(t===1)return e;if(n=n||100,typeof e=="number")return Math.ceil(e*t*n)/n;if(typeof e!="string")return e;const o=e.split(vC);if(o===null||!o.length)return e;const s=[];let i=o.shift(),r=mC.test(i);for(;;){if(r){const a=parseFloat(i);isNaN(a)?s.push(i):s.push(Math.ceil(a*t*n)/n)}else s.push(i);if(i=o.shift(),i===void 0)return s.join("");r=!r}}function yC(e,t="defs"){let n="";const o=e.indexOf("<"+t);for(;o>=0;){const s=e.indexOf(">",o),i=e.indexOf("",i);if(r===-1)break;n+=e.slice(s+1,i).trim(),e=e.slice(0,o).trim()+e.slice(r+1)}return{defs:n,content:e}}function bC(e,t){return e?""+e+""+t:t}function BC(e,t,n){const o=yC(e);return bC(o.defs,t+o.content+n)}const IC=e=>e==="unset"||e==="undefined"||e==="none";function CC(e,t){const n={...rl,...e},o={...Fg,...t},s={left:n.left,top:n.top,width:n.width,height:n.height};let i=n.body;[n,o].forEach(y=>{const I=[],_=y.hFlip,k=y.vFlip;let A=y.rotate;_?k?A+=2:(I.push("translate("+(s.width+s.left).toString()+" "+(0-s.top).toString()+")"),I.push("scale(-1 1)"),s.top=s.left=0):k&&(I.push("translate("+(0-s.left).toString()+" "+(s.height+s.top).toString()+")"),I.push("scale(1 -1)"),s.top=s.left=0);let B;switch(A<0&&(A-=Math.floor(A/4)*4),A=A%4,A){case 1:B=s.height/2+s.top,I.unshift("rotate(90 "+B.toString()+" "+B.toString()+")");break;case 2:I.unshift("rotate(180 "+(s.width/2+s.left).toString()+" "+(s.height/2+s.top).toString()+")");break;case 3:B=s.width/2+s.left,I.unshift("rotate(-90 "+B.toString()+" "+B.toString()+")");break}A%2===1&&(s.left!==s.top&&(B=s.left,s.left=s.top,s.top=B),s.width!==s.height&&(B=s.width,s.width=s.height,s.height=B)),I.length&&(i=BC(i,'',""))});const r=o.width,a=o.height,l=s.width,c=s.height;let u,f;r===null?(f=a===null?"1em":a==="auto"?c:a,u=du(f,l/c)):(u=r==="auto"?l:r,f=a===null?du(u,c/l):a==="auto"?c:a);const g={},p=(y,I)=>{IC(I)||(g[y]=I.toString())};p("width",u),p("height",f);const b=[s.left,s.top,l,c];return g.viewBox=b.join(" "),{attributes:g,viewBox:b,body:i}}const EC=/\sid="(\S+)"/g,kC="IconifyId"+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);let wC=0;function QC(e,t=kC){const n=[];let o;for(;o=EC.exec(e);)n.push(o[1]);if(!n.length)return e;const s="suffix"+(Math.random()*16777216|Date.now()).toString(16);return n.forEach(i=>{const r=typeof t=="function"?t(i):t+(wC++).toString(),a=i.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");e=e.replace(new RegExp('([#;"])('+a+')([")]|\\.[a-z])',"g"),"$1"+r+s+"$3")}),e=e.replace(new RegExp(s,"g"),""),e}function _C(e,t){let n=e.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const o in t)n+=" "+o+'="'+t[o]+'"';return'"+e+""}function xC(e){return e.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(//g,"%3E").replace(/\s+/g," ")}function TC(e){return"data:image/svg+xml,"+xC(e)}function SC(e){return'url("'+TC(e)+'")'}const gu={...Fg,inline:!1},$C={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","aria-hidden":!0,role:"img"},PC={display:"inline-block"},da={backgroundColor:"currentColor"},Rg={backgroundColor:"transparent"},pu={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},hu={webkitMask:da,mask:da,background:Rg};for(const e in hu){const t=hu[e];for(const n in pu)t[e+n]=pu[n]}const pi={};["horizontal","vertical"].forEach(e=>{const t=e.slice(0,1)+"Flip";pi[e+"-flip"]=t,pi[e.slice(0,1)+"-flip"]=t,pi[e+"Flip"]=t});function Au(e){return e+(e.match(/^[-0-9.]+$/)?"px":"")}const HC=(e,t)=>{const n=gC(gu,t),o={...$C},s=t.mode||"svg",i={},r=t.style,a=typeof r=="object"&&!(r instanceof Array)?r:{};for(let y in t){const I=t[y];if(I!==void 0)switch(y){case"icon":case"style":case"onLoad":case"mode":case"ssr":break;case"inline":case"hFlip":case"vFlip":n[y]=I===!0||I==="true"||I===1;break;case"flip":typeof I=="string"&&hC(n,I);break;case"color":i.color=I;break;case"rotate":typeof I=="string"?n[y]=AC(I):typeof I=="number"&&(n[y]=I);break;case"ariaHidden":case"aria-hidden":I!==!0&&I!=="true"&&delete o["aria-hidden"];break;default:{const _=pi[y];_?(I===!0||I==="true"||I===1)&&(n[_]=!0):gu[y]===void 0&&(o[y]=I)}}}const l=CC(e,n),c=l.attributes;if(n.inline&&(i.verticalAlign="-0.125em"),s==="svg"){o.style={...i,...a},Object.assign(o,c);let y=0,I=t.id;return typeof I=="string"&&(I=I.replace(/-/g,"_")),o.innerHTML=QC(l.body,I?()=>I+"ID"+y++:"iconifyVue"),ke("svg",o)}const{body:u,width:f,height:g}=e,p=s==="mask"||(s==="bg"?!1:u.indexOf("currentColor")!==-1),b=_C(u,{...c,width:f+"",height:g+""});return o.style={...i,"--svg":SC(b),width:Au(c.width),height:Au(c.height),...PC,...p?da:Rg,...a},ke("span",o)},LC=Object.create(null),FC=M((e,t)=>()=>{const n=e.icon,o=typeof n=="string"?LC[n]:typeof n=="object"?n:null;return o===null||typeof o!="object"||typeof o.body!="string"?w(t.slots,"default"):HC({...rl,...o},e)},{props:["icon","mode","ssr","width","height","style","color","inline","rotate","hFlip","horizontalFlip","vFlip","verticalFlip","flip","id","ariaHidden","customise","title"]}),RC=M({inheritAttrs:!1,__name:"VPIconify",props:{name:{},size:{},color:{},prefix:{},extra:{}},setup(e){const t=Z(null),n=Z(!1),o=E(()=>e.name.includes(":")?e.name:e.prefix?`${e.prefix}:${e.name}`:e.name),s=E(()=>ZB(o.value));async function i(){s.value||t.value||(n.value=!1,t.value=await fC(e.name),n.value=!0)}return Ae(()=>e.name,i,{immediate:!0}),(r,a)=>{const l=We("ClientOnly");return s.value?(d(),v("span",_e({key:0,class:["vp-icon",[s.value,e.extra]],style:{color:e.color,...e.size},"aria-hidden":"","data-provider":"iconify"},r.$attrs),null,16)):(d(),R(l,{key:1},{default:x(()=>[n.value?t.value?(d(),R(h(FC),{key:1,class:K(["vp-icon iconify",[e.extra]]),icon:t.value,style:De({color:e.color,...e.size}),"aria-hidden":"","data-provider":"iconify"},null,8,["class","icon","style"])):T("",!0):(d(),v("span",_e({key:0,class:"vp-icon iconify",style:{color:e.color,...e.size}},r.$attrs),null,16))]),_:1}))}}}),MC={key:0,class:"vp-icon-img","aria-hidden":""},OC=["src"],NC=["innerHTML"],DC=M({inheritAttrs:!1,__name:"VPIconImage",props:{type:{},name:{},color:{},size:{}},setup(e){const t=E(()=>e.type==="svg"&&typeof e.name=="object"&&"svg"in e.name?e.name.svg:""),n=E(()=>{if(e.type==="link"){const o=e.name;return Zt(o)?o:xt(o)}return""});return(o,s)=>e.type==="link"?(d(),v("span",MC,[m("img",{src:n.value,alt:"",style:De({height:e.size?.height})},null,12,OC)])):e.type==="svg"?(d(),v("span",{key:1,class:"vp-icon is-svg",style:De({color:e.color,...e.size}),"aria-hidden":"",innerHTML:t.value},null,12,NC)):T("",!0)}}),VC=z(DC,[["__scopeId","data-v-8315e571"]]),at=M({__name:"VPIcon",props:{provider:{},name:{},size:{},color:{},extra:{}},setup(e){const t=E(()=>{if(typeof e.name=="string"&&(Zt(e.name)||e.name[0]==="/"))return"link";if(typeof e.name=="object"&&e.name.svg)return"svg";if(typeof e.name=="string"){if(e.name.startsWith("iconify"))return"iconify";if(e.name.startsWith("iconfont"))return"iconfont";if(e.name.startsWith("fontawesome"))return"fontawesome"}const i=e.provider||"iconify";return i==="iconfont"||i==="fontawesome"?i:"iconify"});function n(i){return String(Number(i))===String(i)?`${i}px`:String(i)}const o=E(()=>{if(!e.size)return;const[i,r]=String(e.size).replaceAll("px","[UNIT]").split("x").map(a=>n(a.replaceAll("[UNIT]","px").trim()));return{width:i,height:r||i}}),s=E(()=>({name:typeof e.name=="string"?e.name.replace(/^(iconify|iconfont|fontawesome)\s+/,""):e.name,color:e.color,size:o.value,prefix:""}));return(i,r)=>t.value==="link"||t.value==="svg"?(d(),R(VC,_e({key:0,type:t.value},s.value),null,16,["type"])):t.value==="iconfont"?(d(),R(SI,hi(_e({key:1},s.value)),null,16)):t.value==="fontawesome"?(d(),R(TI,_e({key:2,extra:e.extra},{...s.value,...i.$attrs}),null,16,["extra"])):t.value==="iconify"?(d(),R(RC,_e({key:3,extra:e.extra},s.value),null,16,["extra"])):T("",!0)}}),qC={class:"vp-card-wrapper"},UC={key:0,class:"title"},GC=["innerHTML"],WC={class:"body"},jC=M({__name:"VPCard",props:{title:{},icon:{default:""}},setup(e){const t=E(()=>{if(typeof e.icon=="string"&&e.icon?.[0]==="{")try{return JSON.parse(e.icon)}catch{}return e.icon});return(n,o)=>(d(),v("article",qC,[w(n.$slots,"title",{},()=>[e.title||e.icon?(d(),v("header",UC,[e.icon?(d(),R(at,{key:0,name:t.value},null,8,["name"])):T("",!0),e.title?(d(),v("span",{key:1,class:"text",innerHTML:e.title},null,8,GC)):T("",!0)])):T("",!0)],!0),m("section",WC,[w(n.$slots,"default",{},void 0,!0)])]))}}),vu=z(jC,[["__scopeId","data-v-bd6738c0"]]),KC=M({__name:"VPCardGrid",props:{cols:{}},setup(e){const t=Nn("(min-width: 768px)"),n=Nn("(min-width: 960px)"),o=Z(1);function s(){const r={sm:1,md:2,lg:2};if(!e.cols)return r;if(typeof e.cols=="number"||typeof e.cols=="string"){const a=Number(e.cols);return{sm:a,md:a,lg:a}}return{...r,...he(e.cols)}}function i(){const r=s();return n.value?r.lg:t.value?r.md:r.sm}return Ae([t,n,()=>e.cols],()=>{o.value=i()}),Se(()=>{o.value=i()}),(r,a)=>(d(),v("div",{class:K(["vp-card-grid",[`cols-${o.value}`]]),style:De({gridTemplateColumns:`repeat(${o.value}, 1fr)`})},[w(r.$slots,"default",{},void 0,!0)],6))}}),mu=z(KC,[["__scopeId","data-v-1b5d47b6"]]),yu=M({__name:"VPCardMasonry",props:{cols:{default:()=>({sm:2,md:2,lg:3})},gap:{default:16}},setup(e){const t=Cf(),n=wa(),o=Z(3),s=Nn("(min-width: 640px)"),i=Nn("(min-width: 960px)"),r=E(()=>{const f=t.default?.();return(Array.isArray(f)?f:[f]).map((g,p)=>Ia(Qn(g,_e(g.props??{},{class:`masonry-${n}-${p}`}))))});function a(){let f=1;typeof e.cols=="number"?f=e.cols:typeof e.cols=="object"&&(i.value?f=e.cols.lg||3:s.value?f=e.cols.md||2:f=e.cols.sm||2),o.value=Number(f)}const l=Ie([]),c=Ie();async function u(){if(await lt(),!c.value)return;const f=Array.from({length:o.value},()=>[]),g=Array.from({length:o.value},()=>0);for(let p=0;p{Ae([s,i,()=>e.cols],a,{immediate:!0}),u();const f=Fd(u);Ae([r,o],f,{flush:"post"}),ds(c,f)}),(f,g)=>{const p=We("ClientOnly");return d(),v("div",{ref_key:"masonry",ref:c,class:K(["vp-card-masonry",[`cols-${o.value}`]]),style:De({"grid-gap":`${e.gap}px`,"--card-masonry-cols":o.value}),"data-allow-mismatch":""},[F(p,null,{default:x(()=>[(d(!0),v(te,null,Ce(l.value,(b,y)=>(d(),v("div",{key:`${h(n)}-${y}`,class:"card-masonry-item",style:De({gap:`${e.gap}px`})},[(d(!0),v(te,null,Ce(b,I=>(d(),R(Ht(I),{key:I.props.class}))),128))],4))),128))]),_:1})],6)}}}),zC={class:"image-container"},ZC=["src","alt"],JC={key:0,class:"image-info"},YC={key:0,class:"title"},XC=["href"],eE={key:1},tE={key:1,class:"copyright"},nE={key:0},oE={key:1},sE={key:2},iE={key:2,class:"description"},rE=M({__name:"VPImageCard",props:{image:{},title:{},description:{},href:{},author:{},date:{},width:{},center:{type:Boolean}},setup(e){const t=Ls(),n=E(()=>{if(!e.date)return"";const s=e.date instanceof Date?e.date:new Date(e.date);return new Intl.DateTimeFormat(t.value,{year:"numeric",month:"short",day:"numeric"}).format(s)}),o=E(()=>({width:e.width?String(Number(e.width))===String(e.width)?`${e.width}px`:e.width:void 0}));return(s,i)=>(d(),v("div",{class:K(["vp-image-card",{center:e.center}]),style:De(o.value)},[m("div",zC,[m("img",{src:h(xt)(e.image),alt:e.title,loading:"lazy"},null,8,ZC),e.title||e.author||n.value||e.description?(d(),v("div",JC,[e.title?(d(),v("h3",YC,[e.href?(d(),v("a",{key:0,href:e.href,target:"_blank",rel:"noopener noreferrer",class:"no-icon"},G(e.title),9,XC)):(d(),v("span",eE,G(e.title),1))])):T("",!0),e.author||e.date?(d(),v("p",tE,[e.author?(d(),v("span",nE,G(e.author),1)):T("",!0),e.author&&n.value?(d(),v("span",oE," | ")):T("",!0),n.value?(d(),v("span",sE,G(n.value),1)):T("",!0)])):T("",!0),e.description?(d(),v("p",iE,G(e.description),1)):T("",!0)])):T("",!0)])],6))}}),bu=z(rE,[["__scopeId","data-v-70f418f0"]]),xe=M({__name:"VPLink",props:{tag:{},href:{},text:{},noIcon:{type:Boolean},target:{},rel:{}},setup(e){const t=e,n=Do(),o=E(()=>t.tag??(t.href?"a":"span")),{link:s,isExternal:i,isExternalProtocol:r}=hg(so(t,"href"),so(t,"target"));function a(l){!i.value&&s.value&&(l.preventDefault(),n.push(s.value))}return(l,c)=>(d(),R(Ht(o.value),{class:K(["vp-link",{link:h(s),"no-icon":e.noIcon,"vp-external-link-icon":h(i)}]),href:h(s)?h(r)||h(i)?h(s):h(xt)(h(s)):void 0,target:e.target??(h(i)?"_blank":void 0),rel:e.rel??(h(i)?"noreferrer":void 0),onClick:c[0]||(c[0]=u=>a(u))},{default:x(()=>[w(l.$slots,"default",{},()=>[Ne(G(e.text||e.href),1)])]),_:3},8,["class","href","target","rel"]))}}),aE={class:"vp-link-card"},lE={class:"body"},cE=["innerHTML"],uE=["innerHTML"],fE=M({__name:"VPLinkCard",props:{href:{},title:{},icon:{},description:{},target:{},rel:{}},setup(e){return(t,n)=>(d(),v("div",aE,[m("span",lE,[F(xe,_e({href:e.href,"no-icon":"",class:"link no-icon"},{target:e.target,rel:e.rel}),{default:x(()=>[w(t.$slots,"title",{},()=>[e.icon?(d(),R(at,{key:0,name:e.icon},null,8,["name"])):T("",!0),e.title?(d(),v("span",{key:1,class:"text",innerHTML:e.title},null,8,cE)):T("",!0)],!0)]),_:3},16,["href"]),w(t.$slots,"default",{},()=>[e.description?(d(),v("p",{key:0,innerHTML:e.description},null,8,uE)):T("",!0)],!0)]),n[0]||(n[0]=m("span",{class:"vpi-arrow-right"},null,-1))]))}}),Bu=z(fE,[["__scopeId","data-v-55000d98"]]),Ro=M({__name:"VPHomeBox",props:{type:{},full:{type:Boolean},backgroundImage:{},backgroundAttachment:{},onlyOnce:{type:Boolean},index:{},containerClass:{}},setup(e){const t=zi(),n=E(()=>{if(!e.backgroundImage)return null;const s=typeof e.backgroundImage=="string"?e.backgroundImage:e.backgroundImage[t.value?"dark":"light"]??e.backgroundImage.light;return s?{"background-image":`url(${Zt(s)?e.backgroundImage:xt(s)})`,"background-size":"cover","background-position":"center","background-repeat":"no-repeat","background-attachment":e.backgroundAttachment||""}:null}),o=E(()=>K(e.containerClass||""));return(s,i)=>(d(),v("div",{class:K(["vp-home-box",{full:e.full}]),style:De(n.value)},[w(s.$slots,"before"),m("div",{class:K(["container",o.value])},[w(s.$slots,"default")],2),w(s.$slots,"after")],6))}}),dE={class:"button-content"},gE=M({__name:"VPButton",props:{tag:{},size:{default:"medium"},theme:{default:"brand"},text:{default:""},href:{},target:{},rel:{},icon:{},suffixIcon:{}},setup(e){const t=e,n=Do(),o=E(()=>t.tag||t.href?"a":"button"),{link:s,isExternal:i,isExternalProtocol:r}=hg(so(t,"href"),so(t,"target"));function a(l){!i.value&&s.value?.[0]!=="#"&&(l.preventDefault(),s.value&&n.push(s.value))}return(l,c)=>(d(),R(Ht(o.value),{class:K(["vp-button",[e.size,e.theme]]),href:h(s)?h(s)[0]==="#"||h(r)?h(s):h(xt)(h(s)):void 0,target:e.target??(h(i)?"_blank":void 0),rel:e.rel??(h(i)?"noreferrer":void 0),onClick:c[0]||(c[0]=u=>a(u))},{default:x(()=>[m("span",dE,[e.icon?(d(),R(at,{key:0,name:e.icon},null,8,["name"])):T("",!0),w(l.$slots,"default",{},()=>[m("span",null,G(e.text),1)],!0),e.suffixIcon?(d(),R(at,{key:1,name:e.suffixIcon},null,8,["name"])):T("",!0)])]),_:3},8,["class","href","target","rel"]))}}),Yi=z(gE,[["__scopeId","data-v-7fe383a1"]]),pE={},hE={class:"vp-switch",type:"button",role:"switch"},AE={class:"check"},vE={key:0,class:"icon"};function mE(e,t){return d(),v("button",hE,[m("span",AE,[e.$slots.default?(d(),v("span",vE,[w(e.$slots,"default",{},void 0,!0)])):T("",!0)])])}const yE=z(pE,[["render",mE],["__scopeId","data-v-7eb32327"]]),bE=M({__name:"VPSwitchAppearance",setup(e){const t=Z(!1),{theme:n,isDark:o}=oe(),s=E(()=>{const a=n.value.transition,l=typeof a=="object"?a:{};return a===!1||l.appearance===!1?!1:typeof l.appearance=="string"?l.appearance:"fade"}),i=Oe("toggle-appearance",async({clientX:a,clientY:l})=>{if(!sg()||s.value===!1){o.value=!o.value;return}await document.startViewTransition(async()=>{o.value=!o.value,await lt()}).ready;const{keyframes:c,duration:u}=QI(a,l,s.value,o.value);document.documentElement.animate(c,{duration:u,easing:"ease-in",fill:"forwards",pseudoElement:`::view-transition-${o.value?"old":"new"}(root)`})}),r=Z("");return lf(()=>{r.value=o.value?n.value.lightModeSwitchTitle||"Switch to light theme":n.value.darkModeSwitchTitle||"Switch to dark theme"}),(a,l)=>(d(),R(yE,{class:"vp-switch-appearance",title:r.value,"aria-checked":t.value,onClick:h(i)},{default:x(()=>[...l[0]||(l[0]=[m("span",{class:"vpi-sun sun"},null,-1),m("span",{class:"vpi-moon moon"},null,-1)])]),_:1},8,["title","aria-checked","onClick"]))}}),al=z(bE,[["__scopeId","data-v-936ae0f2"]]),BE={key:0,class:"vp-navbar-appearance"},IE=M({__name:"VPNavBarAppearance",setup(e){const{theme:t}=oe();return(n,o)=>h(t).appearance&&h(t).appearance!=="force-dark"?(d(),v("div",BE,[F(al)])):T("",!0)}}),CE=z(IE,[["__scopeId","data-v-a295abf6"]]),EE={class:"vp-menu-link"},kE=M({__name:"VPMenuLink",props:{item:{}},setup(e){const{page:t}=oe();return(n,o)=>(d(),v("div",EE,[F(xe,{class:K({active:h(Lo)(h(t).path,e.item.activeMatch||h(xn)(e.item.link),!!e.item.activeMatch)}),href:e.item.link},{default:x(()=>[e.item.icon?(d(),R(at,{key:0,name:e.item.icon},null,8,["name"])):T("",!0),Ne(" "+G(e.item.text)+" ",1),e.item.badge?(d(),R(Mt,_e({key:1,class:"vp-menu-badge"},typeof e.item.badge=="string"?{text:e.item.badge}:e.item.badge),null,16)):T("",!0)]),_:1},8,["class","href"])]))}}),Xi=z(kE,[["__scopeId","data-v-4cd00159"]]),wE={class:"vp-menu-group"},QE={key:0,class:"title"},_E=["textContent"],xE=M({__name:"VPMenuGroup",props:{text:{},icon:{},items:{}},setup(e){return(t,n)=>(d(),v("div",wE,[e.text?(d(),v("p",QE,[e.icon?(d(),R(at,{key:0,name:e.icon},null,8,["name"])):T("",!0),m("span",{textContent:G(e.text)},null,8,_E)])):T("",!0),(d(!0),v(te,null,Ce(e.items,o=>(d(),v(te,null,["link"in o?(d(),R(Xi,{key:o?.link,item:o},null,8,["item"])):T("",!0)],64))),256))]))}}),TE=z(xE,[["__scopeId","data-v-73b9b017"]]),SE={class:"vp-menu"},$E={key:0,class:"items"},PE=M({__name:"VPMenu",props:{items:{}},setup(e){return(t,n)=>(d(),v("div",SE,[e.items?(d(),v("div",$E,[(d(!0),v(te,null,Ce(e.items,o=>(d(),v(te,{key:o.text},["link"in o?(d(),R(Xi,{key:0,item:o},null,8,["item"])):(d(),R(TE,{key:1,text:o.text,items:o.items,icon:o.icon},null,8,["text","items","icon"]))],64))),128))])):T("",!0),w(t.$slots,"default",{},void 0,!0)]))}}),HE=z(PE,[["__scopeId","data-v-ce500c40"]]),LE=["aria-expanded","aria-label"],FE={key:0,class:"text"},RE=["innerHTML"],ME={key:1,class:"vpi-more-horizontal icon"},OE={class:"menu"},NE=M({__name:"VPFlyout",props:{prefixIcon:{},icon:{},button:{},label:{},items:{},badge:{}},setup(e){const t=Z(!1),n=Z();GB({el:n,onBlur:o});function o(){t.value=!1}return(s,i)=>(d(),v("div",{ref_key:"el",ref:n,class:"vp-flyout",onMouseenter:i[1]||(i[1]=r=>t.value=!0),onMouseleave:i[2]||(i[2]=r=>t.value=!1),onFocus:i[3]||(i[3]=r=>t.value=!0),onBlur:i[4]||(i[4]=r=>t.value=!1)},[m("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":t.value,"aria-label":e.label,onClick:i[0]||(i[0]=r=>t.value=!t.value)},[e.button||e.icon?(d(),v("span",FE,[e.prefixIcon?(d(),R(at,{key:0,name:e.prefixIcon},null,8,["name"])):T("",!0),e.icon?(d(),v("span",{key:1,class:K(["option-icon",[e.icon]])},null,2)):T("",!0),e.button?(d(),v("span",{key:2,innerHTML:e.button},null,8,RE)):T("",!0),e.badge?(d(),R(Mt,_e({key:3,class:"vp-menu-badge"},typeof e.badge=="string"?{text:e.badge}:e.badge),null,16)):T("",!0),i[5]||(i[5]=m("span",{class:"vpi-chevron-down text-icon"},null,-1))])):(d(),v("span",ME))],8,LE),m("div",OE,[F(HE,{items:e.items},{default:x(()=>[w(s.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}}),ll=z(NE,[["__scopeId","data-v-2f9dd7ad"]]),DE=["href","aria-label","title"],VE=M({__name:"VPSocialLink",props:{icon:{},link:{},ariaLabel:{}},setup(e){const t=E(()=>{if(typeof e.icon=="string"){const o=KB[e.icon]||e.icon;return o.includes(":")?o:`simple-icons:${o}`}return e.icon}),n=E(()=>e.ariaLabel?e.ariaLabel:typeof e.icon=="string"?e.icon.includes(":")?e.icon.split(":")[1]:e.icon:e.icon.name);return(o,s)=>(d(),v("a",{class:"vp-social-link no-icon",href:e.link,"aria-label":n.value,title:n.value,target:"_blank",rel:"noopener"},[F(at,{name:t.value},null,8,["name"])],8,DE))}}),qE=z(VE,[["__scopeId","data-v-d0ffcd88"]]),UE={class:"vp-social-links"},GE=M({__name:"VPSocialLinks",props:{links:{}},setup(e){return(t,n)=>(d(),v("div",UE,[(d(!0),v(te,null,Ce(e.links,({link:o,icon:s})=>(d(),R(qE,{key:o,icon:s,link:o},null,8,["icon","link"]))),128))]))}}),Ns=z(GE,[["__scopeId","data-v-adbced0f"]]),WE={key:0,class:"group translations"},jE={class:"trans-title"},KE={key:1,class:"group appearance"},zE={class:"item appearance"},ZE={class:"label"},JE={class:"appearance-action"},YE={key:2,class:"group social"},XE={class:"item social-links"},ek=M({__name:"VPNavBarExtra",setup(e){const{theme:t}=oe(),{localeLinks:n,currentLang:o}=Xa(),s=E(()=>{const r=t.value.navbarSocialInclude??[];return r.length?t.value.social?.filter(({icon:a})=>typeof a=="string"?r.includes(a):a.name?r.includes(a.name):!1):t.value.social}),i=E(()=>n.value.length&&o.value.text||t.value.appearance||s.value?.length);return(r,a)=>i.value?(d(),R(ll,{key:0,class:"vp-navbar-extra",label:"extra navigation"},{default:x(()=>[h(n).length&&h(o).text?(d(),v("div",WE,[m("p",jE,G(h(o).text),1),(d(!0),v(te,null,Ce(h(n),l=>(d(),R(Xi,{key:l.link,item:l},null,8,["item"]))),128))])):T("",!0),h(t).appearance&&h(t).appearance!=="force-dark"?(d(),v("div",KE,[m("div",zE,[m("p",ZE,G(h(t).appearanceText||"Appearance"),1),m("div",JE,[F(al)])])])):T("",!0),s.value?(d(),v("div",YE,[m("div",XE,[F(Ns,{class:"social-links-list",links:s.value},null,8,["links"])])])):T("",!0)]),_:1})):T("",!0)}}),tk=z(ek,[["__scopeId","data-v-b6926b42"]]),nk=["aria-expanded"],ok=M({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(e){return(t,n)=>(d(),v("button",{type:"button",class:K(["vp-navbar-hamburger",{active:e.active}]),"aria-label":"mobile navigation","aria-expanded":e.active,"aria-controls":"nav-screen",onClick:n[0]||(n[0]=o=>t.$emit("click"))},[...n[1]||(n[1]=[m("span",{class:"container"},[m("span",{class:"top"}),m("span",{class:"middle"}),m("span",{class:"bottom"})],-1)])],10,nk))}}),sk=z(ok,[["__scopeId","data-v-f00b45b2"]]),ik=M({__name:"VPNavBarMenuGroup",props:{item:{}},setup(e){const{page:t}=oe();function n(s){return"link"in s?Lo(t.value.path,xn(s.link),!!e.item.activeMatch):s.items.some(n)}const o=E(()=>n(e.item));return(s,i)=>(d(),R(ll,{class:K(["vp-navbar-menu-group",{active:h(Lo)(h(t).path,e.item.activeMatch,!!e.item.activeMatch)||o.value}]),button:e.item.text,items:e.item.items,"prefix-icon":e.item.icon,badge:e.item.badge},null,8,["class","button","items","prefix-icon","badge"]))}}),rk=["innerHTML"],ak=M({__name:"VPNavBarMenuLink",props:{item:{}},setup(e){const{page:t}=oe();return(n,o)=>(d(),R(xe,{class:K(["navbar-menu-link",{active:h(Lo)(h(t).path,e.item.activeMatch||h(xn)(e.item.link),!!e.item.activeMatch)}]),href:e.item.link,"no-icon":e.item.noIcon,target:e.item.target,rel:e.item.rel,tabindex:"0"},{default:x(()=>[e.item.icon?(d(),R(at,{key:0,name:e.item.icon},null,8,["name"])):T("",!0),m("span",{innerHTML:e.item.text},null,8,rk),e.item.badge?(d(),R(Mt,_e({key:1,class:"vp-menu-badge"},typeof e.item.badge=="string"?{text:e.item.badge}:e.item.badge),null,16)):T("",!0)]),_:1},8,["class","href","no-icon","target","rel"]))}}),lk=z(ak,[["__scopeId","data-v-d1bfac4a"]]),ck={key:0,"aria-labelledby":"main-nav-aria-label",class:"vp-navbar-menu"},uk=M({__name:"VPNavBarMenu",setup(e){const t=Ag();return(n,o)=>h(t).length?(d(),v("nav",ck,[o[0]||(o[0]=m("span",{id:"main-nav-aria-label",class:"visually-hidden"},"Main Navigation",-1)),(d(!0),v(te,null,Ce(h(t),s=>(d(),v(te,{key:s.text},["link"in s?(d(),R(lk,{key:0,item:s},null,8,["item"])):(d(),R(ik,{key:1,item:s},null,8,["item"]))],64))),128))])):T("",!0)}}),fk=z(uk,[["__scopeId","data-v-d43c1732"]]),dk={},gk={class:"vp-navbar-search"};function pk(e,t){const n=We("SearchBox");return d(),v("div",gk,[F(n)])}const hk=z(dk,[["render",pk]]),Ak=M({__name:"VPNavBarSocialLinks",setup(e){const{theme:t}=oe(),n=E(()=>{const o=t.value.navbarSocialInclude??[];return o.length?t.value.social?.filter(({icon:s})=>typeof s=="string"?o.includes(s):s.name?o.includes(s.name):!1):t.value.social});return(o,s)=>n.value?(d(),R(Ns,{key:0,class:"vp-navbar-social-links",links:n.value},null,8,["links"])):T("",!0)}}),vk=z(Ak,[["__scopeId","data-v-ad52545c"]]),mk=["src","alt"],yk={inheritAttrs:!1},bk=M({...yk,__name:"VPImage",props:{image:{},alt:{}},setup(e){const t=E(()=>!e.image||typeof e.image=="string"||!e.image.width||!e.image.height?"":{width:Dc(e.image.width),height:Dc(e.image.height)});return(n,o)=>{const s=We("VPImage",!0);return e.image?(d(),v(te,{key:0},[typeof e.image=="string"||"src"in e.image?(d(),v("img",_e({key:0,class:"vp-image",style:t.value},typeof e.image=="string"?n.$attrs:{...e.image,...n.$attrs},{src:h(xt)(typeof e.image=="string"?e.image:e.image.src),alt:e.alt??(typeof e.image=="string"?"":e.image.alt||"")}),null,16,mk)):(d(),v(te,{key:1},[F(s,_e({class:"dark",image:e.image.dark,alt:e.image.alt},n.$attrs),null,16,["image","alt"]),F(s,_e({class:"light",image:e.image.light,alt:e.image.alt},n.$attrs),null,16,["image","alt"])],64))],64)):T("",!0)}}}),Mo=z(bk,[["__scopeId","data-v-b173f822"]]),Bk=M({__name:"VPNavBarTitle",setup(e){const{theme:t,site:n}=oe(),{hasSidebar:o}=Jt(),s=Nt(),{isSidebarCollapsed:i}=gn();return(r,a)=>(d(),v("div",{class:K(["vp-navbar-title",{"has-sidebar":h(o)&&!h(i)}])},[F(xe,{class:"title",href:h(t).home??h(s),"no-icon":""},{default:x(()=>[w(r.$slots,"nav-bar-title-before",{},void 0,!0),h(t).logo?(d(),R(Mo,{key:0,class:"logo",image:{light:h(t).logo,dark:h(t).logoDark||h(t).logo}},null,8,["image"])):T("",!0),m("span",null,G(h(n).title),1),w(r.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3},8,["href"])],2))}}),Ik=z(Bk,[["__scopeId","data-v-111dde2d"]]),Ck={class:"items"},Ek={class:"title"},kk=M({__name:"VPNavBarTranslations",setup(e){const{theme:t}=oe(),{currentLang:n,localeLinks:o}=Xa();return(s,i)=>h(o).length&&h(n).text?(d(),R(ll,{key:0,class:"vp-navbar-translations",icon:"vpi-languages",label:h(t).selectLanguageText||"Change Language"},{default:x(()=>[m("div",Ck,[m("p",Ek,G(h(n).text),1),(d(!0),v(te,null,Ce(h(o),r=>(d(),R(Xi,{key:r.link,item:r},null,8,["item"]))),128))])]),_:1},8,["label"])):T("",!0)}}),wk=z(kk,[["__scopeId","data-v-0d45479b"]]),Qk={class:"wrapper"},_k={class:"container"},xk={class:"title"},Tk={class:"content"},Sk={class:"content-body"},$k=M({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggleScreen"],setup(e){const{y:t}=Za(),{hasSidebar:n,isHome:o}=Jt(),{isSidebarCollapsed:s}=gn(),i=Z({});return lf(()=>{i.value={"has-sidebar":n.value&&!s.value,home:o.value,top:t.value===0,"screen-open":e.isScreenOpen}}),(r,a)=>(d(),v("div",{class:K(["vp-navbar",i.value]),"vp-navbar":""},[m("div",Qk,[m("div",_k,[m("div",xk,[F(Ik,null,{"nav-bar-title-before":x(()=>[w(r.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":x(()=>[w(r.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3})]),m("div",Tk,[m("div",Sk,[w(r.$slots,"nav-bar-content-before",{},void 0,!0),F(hk,{class:"search"}),w(r.$slots,"nav-bar-menu-before",{},void 0,!0),F(fk,{class:"menu"}),w(r.$slots,"nav-bar-menu-after",{},void 0,!0),F(wk,{class:"translations"}),F(CE,{class:"appearance"}),F(vk,{class:"social-links"}),F(tk,{class:"extra"}),w(r.$slots,"nav-bar-content-after",{},void 0,!0),F(sk,{class:"hamburger",active:e.isScreenOpen,onClick:a[0]||(a[0]=l=>r.$emit("toggleScreen"))},null,8,["active"])])])])]),a[1]||(a[1]=m("div",{class:"divider"},[m("div",{class:"divider-line"})],-1))],2))}}),Pk=z($k,[["__scopeId","data-v-84e02ed1"]]),Hk={key:0,class:"vp-nav-screen-appearance"},Lk={class:"text"},Fk=M({__name:"VPNavScreenAppearance",setup(e){const{theme:t}=oe();return(n,o)=>h(t).appearance&&h(t).appearance!=="force-dark"?(d(),v("div",Hk,[m("p",Lk,G(h(t).appearanceText??"Appearance"),1),F(al)])):T("",!0)}}),Rk=z(Fk,[["__scopeId","data-v-4be3fcac"]]),Mk=["innerHTML"],Ok=M({__name:"VPNavScreenMenuGroupLink",props:{item:{}},setup(e){const t=Oe("close-screen");return(n,o)=>(d(),R(xe,{class:"vp-nav-screen-menu-group-link",href:e.item.link,target:e.item.target,rel:e.item.rel,"no-icon":e.item.noIcon,onClick:h(t)},{default:x(()=>[e.item.icon?(d(),R(at,{key:0,name:e.item.icon},null,8,["name"])):T("",!0),m("span",{innerHTML:e.item.text},null,8,Mk),e.item.badge?(d(),R(Mt,_e({key:1,class:"vp-menu-badge"},typeof e.item.badge=="string"?{text:e.item.badge}:e.item.badge),null,16)):T("",!0)]),_:1},8,["href","target","rel","no-icon","onClick"]))}}),Mg=z(Ok,[["__scopeId","data-v-8f2bcf5f"]]),Nk={class:"vp-nav-screen-menu-group-section"},Dk={key:0,class:"title"},Vk=M({__name:"VPNavScreenMenuGroupSection",props:{icon:{},text:{},items:{}},setup(e){return(t,n)=>(d(),v("div",Nk,[e.text?(d(),v("p",Dk,[e.icon?(d(),R(at,{key:0,name:e.icon},null,8,["name"])):T("",!0),Ne(" "+G(e.text),1)])):T("",!0),(d(!0),v(te,null,Ce(e.items,o=>(d(),R(Mg,{key:o.text,item:o},null,8,["item"]))),128))]))}}),qk=z(Vk,[["__scopeId","data-v-2da8e129"]]),Uk=["aria-controls","aria-expanded"],Gk={class:"button-text"},Wk=["innerHTML"],jk=["id"],Kk={class:"items"},zk={key:1,class:"group"},Zk=M({__name:"VPNavScreenMenuGroup",props:{text:{},icon:{},badge:{},items:{}},setup(e){const t=Z(!1),n=E(()=>`nav-screen-menu-group-${e.text.replace(" ","-").toLowerCase()}`);function o(){t.value=!t.value}return(s,i)=>(d(),v("div",{class:K(["vp-nav-screen-menu-group",{open:t.value}])},[m("button",{class:"button","aria-controls":n.value,"aria-expanded":t.value,onClick:o},[m("span",Gk,[e.icon?(d(),R(at,{key:0,name:e.icon},null,8,["name"])):T("",!0),m("span",{innerHTML:e.text},null,8,Wk),e.badge?(d(),R(Mt,_e({key:1,class:"vp-menu-badge"},typeof e.badge=="string"?{text:e.badge}:e.badge),null,16)):T("",!0)]),i[0]||(i[0]=m("span",{class:"vpi-plus button-icon"},null,-1))],8,Uk),F(h(Rs),null,{default:x(()=>[Wt(m("div",{id:n.value,class:"vp-nav-screen-menu-group-container"},[m("div",Kk,[(d(!0),v(te,null,Ce(e.items,r=>(d(),v(te,{key:r.text},["link"in r?(d(),v("div",{key:r.text,class:"item"},[F(Mg,{item:r},null,8,["item"])])):(d(),v("div",zk,[F(qk,{text:r.text,items:r.items,icon:r.icon},null,8,["text","items","icon"])]))],64))),128))])],8,jk),[[ln,t.value]])]),_:1})],2))}}),Jk=z(Zk,[["__scopeId","data-v-845b5a88"]]),Yk=["innerHTML"],Xk=M({__name:"VPNavScreenMenuLink",props:{item:{}},setup(e){const t=Oe("close-screen");return(n,o)=>(d(),R(xe,{class:"vp-nav-screen-menu-link",href:e.item.link,target:e.item.target,rel:e.item.rel,"no-icon":e.item.noIcon,onClick:h(t)},{default:x(()=>[e.item.icon?(d(),R(at,{key:0,name:e.item.icon},null,8,["name"])):T("",!0),m("span",{innerHTML:e.item.text},null,8,Yk),e.item.badge?(d(),R(Mt,_e({key:1,class:"vp-menu-badge"},typeof e.item.badge=="string"?{text:e.item.badge}:e.item.badge),null,16)):T("",!0)]),_:1},8,["href","target","rel","no-icon","onClick"]))}}),ew=z(Xk,[["__scopeId","data-v-fcdcea0a"]]),tw={key:0,class:"vp-nav-screen-menu"},nw=M({__name:"VPNavScreenMenu",setup(e){const t=Ag();return(n,o)=>h(t).length?(d(),v("nav",tw,[(d(!0),v(te,null,Ce(h(t),s=>(d(),v(te,{key:s.text},["link"in s?(d(),R(ew,{key:0,item:s},null,8,["item"])):(d(),R(Jk,{key:1,text:s.text||"",items:s.items,icon:s.icon,badge:s.badge},null,8,["text","items","icon","badge"]))],64))),128))])):T("",!0)}}),ow=M({__name:"VPNavScreenSocialLinks",setup(e){const{theme:t}=oe();return(n,o)=>h(t).social?(d(),R(Ns,{key:0,class:"vp-nav-screen-social-links",links:h(t).social},null,8,["links"])):T("",!0)}}),sw={class:"vp-nav-screen-translations-container"},iw={class:"list"},rw=M({__name:"VPNavScreenTranslations",setup(e){const{localeLinks:t,currentLang:n}=Xa(),o=Z(!1);function s(){o.value=!o.value}return(i,r)=>h(t).length&&h(n).text?(d(),v("div",{key:0,class:K(["vp-nav-screen-translations",{open:o.value}])},[m("button",{class:"title",onClick:s},[r[0]||(r[0]=m("span",{class:"vpi-languages icon lang"},null,-1)),Ne(" "+G(h(n).text)+" ",1),r[1]||(r[1]=m("span",{class:"vpi-chevron-down icon chevron"},null,-1))]),F(h(Rs),null,{default:x(()=>[Wt(m("div",sw,[m("ul",iw,[(d(!0),v(te,null,Ce(h(t),a=>(d(),v("li",{key:a.link,class:"item"},[F(xe,{class:"link",href:a.link},{default:x(()=>[Ne(G(a.text),1)]),_:2},1032,["href"])]))),128))])],512),[[ln,o.value]])]),_:1})],2)):T("",!0)}}),aw=z(rw,[["__scopeId","data-v-55d55931"]]),lw={key:0,id:"navScreen",class:"vp-nav-screen"},cw={class:"container"},uw=M({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(e){const t=za(_t?document.body:null);return(n,o)=>(d(),R(zt,{name:"fade-in",onEnter:o[0]||(o[0]=s=>t.value=!0),onAfterLeave:o[1]||(o[1]=s=>t.value=!1)},{default:x(()=>[e.open?(d(),v("div",lw,[m("div",cw,[w(n.$slots,"nav-screen-content-before",{},void 0,!0),w(n.$slots,"nav-screen-menu-before",{},void 0,!0),F(nw,{class:"menu"}),w(n.$slots,"nav-screen-menu-after",{},void 0,!0),F(aw,{class:"translations"}),F(Rk,{class:"appearance"}),F(ow,{class:"social-links"}),w(n.$slots,"nav-screen-content-after",{},void 0,!0)])])):T("",!0)]),_:3}))}}),fw=z(uw,[["__scopeId","data-v-d6e30149"]]),dw=M({__name:"VPNav",setup(e){const{page:t,frontmatter:n}=oe(),{isScreenOpen:o,closeScreen:s,toggleScreen:i}=vI(),r=["posts","friends","posts-archives","posts-tags","posts-categories"],a=E(()=>r.includes(t.value.type)),l=E(()=>n.value.navbar!==!1);return Xn("close-screen",s),No(()=>{_t&&document.documentElement.classList.toggle("hide-nav",!l.value)}),(c,u)=>l.value?(d(),v("header",{key:0,class:K(["vp-nav",{fixed:a.value}])},[F(Pk,{"is-screen-open":h(o),onToggleScreen:h(i)},{"nav-bar-title-before":x(()=>[w(c.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":x(()=>[w(c.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":x(()=>[w(c.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":x(()=>[w(c.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-bar-menu-before":x(()=>[w(c.$slots,"nav-bar-menu-before",{},void 0,!0)]),"nav-bar-menu-after":x(()=>[w(c.$slots,"nav-bar-menu-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),F(fw,{open:h(o)},{"nav-screen-content-before":x(()=>[w(c.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":x(()=>[w(c.$slots,"nav-screen-content-after",{},void 0,!0)]),"nav-screen-menu-before":x(()=>[w(c.$slots,"nav-screen-menu-before",{},void 0,!0)]),"nav-screen-menu-after":x(()=>[w(c.$slots,"nav-screen-menu-after",{},void 0,!0)]),_:3},8,["open"])],2)):T("",!0)}}),Og=z(dw,[["__scopeId","data-v-59eaa6de"]]),gw={key:0,class:"vp-backdrop"},pw=M({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(e){return(t,n)=>(d(),R(zt,{name:"fade-in"},{default:x(()=>[e.show?(d(),v("div",gw)):T("",!0)]),_:1}))}}),hw=z(pw,[["__scopeId","data-v-995e2b1d"]]),Aw={"aria-hidden":"true"},vw=M({__name:"VPBackToTop",setup(e){const t=Ie(),{height:n}=Ud(t),{height:o}=Wd();Se(()=>{t.value=document.body});const{page:s}=oe(),{y:i}=Za(),r=Z(!1),a=E(()=>i.value/(n.value-o.value)*100),l=E(()=>`${Math.min(Math.round(a.value),100)||0}%`),c=E(()=>`calc(${Math.PI*a.value}% - ${4*Math.PI}px) calc(${Math.PI*100}% - ${4*Math.PI}px)`),u=E(()=>s.value.frontmatter.backToTop===!1||s.value.frontmatter.pageLayout==="home"&&s.value.frontmatter.config&&s.value.frontmatter.config.length<=1),f=E(()=>n.valueo.value/2);let g=null;function p(){g&&clearTimeout(g),g=setTimeout(()=>{r.value=!1},1e3)}Ae(i,()=>{r.value=!0,p()});function b(){window.scrollTo({top:0,behavior:"smooth"})}return(y,I)=>(d(),R(zt,{name:"fade-in"},{default:x(()=>[Wt(m("button",{type:"button",class:"vp-back-to-top","aria-label":"back to top",onClick:b},[m("span",{class:K(["percent",{show:r.value}]),"data-allow-mismatch":""},G(l.value),3),m("span",{class:K(["icon vpi-back-to-top",{show:!r.value}])},null,2),(d(),v("svg",Aw,[m("circle",{cx:"50%",cy:"50%","data-allow-mismatch":"",style:De({"stroke-dasharray":c.value})},null,4)]))],512),[[ln,!u.value&&(f.value||r.value)]])]),_:1}))}}),mw=z(vw,[["__scopeId","data-v-bcf8d9a6"]]),yw=["innerHTML"],bw={class:"container"},Bw=["innerHTML"],Ng=M({__name:"VPBulletin",setup(e){const t=ko("Bulletin")?We("Bulletin"):null,n=ko("BulletinContent")?We("BulletinContent"):null,{bulletin:o,showBulletin:s,enableBulletin:i,close:r}=PB();return(a,l)=>(d(),R(zt,{name:"fade-in-scale-up"},{default:x(()=>[h(t)&&h(i)&&h(s)?(d(),R(Ht(h(t)),{key:0,class:"vp-bulletin"})):h(o)&&h(i)&&h(s)?(d(),v("div",{key:1,class:K(["vp-bulletin preset",{border:h(o).border??!0,[h(o).layout??"top-right"]:!0}])},[m("button",{type:"button",class:"close",onClick:l[0]||(l[0]=(...c)=>h(r)&&h(r)(...c))},[...l[1]||(l[1]=[m("span",{class:"vpi-close"},null,-1)])]),w(a.$slots,"bulletin-content",{},()=>[h(o).title?(d(),v("h2",{key:0,innerHTML:h(o).title},null,8,yw)):T("",!0),m("div",bw,[h(n)?(d(),R(Ht(h(n)),{key:0,class:"content vp-doc"})):h(o).content?(d(),v("div",{key:1,class:"content vp-doc",innerHTML:h(o).content},null,8,Bw)):T("",!0)])])],2)):T("",!0)]),_:3}))}}),Iw={class:"container"},Cw={class:"content"},Ew={key:0,class:"hero-name"},kw={key:1,class:"hero-tagline"},ww={key:2,class:"hero-text"},Qw={key:3,class:"actions"},_w="https://api.pengzhanbo.cn/wallpaper/bing",xw=M({__name:"VPHomeBanner",props:{type:{},banner:{},bannerMask:{},hero:{},onlyOnce:{type:Boolean},full:{type:Boolean}},setup(e){const{isDark:t,frontmatter:n}=oe(),o=E(()=>{const c=e.bannerMask??n.value.bannerMask;return typeof c!="object"?c||0:(t.value?c.dark:c.light)||0}),s=E(()=>{const c=e.banner??n.value.banner;return{"background-image":`url(${c?Zt(c)?c:xt(c):_w})`}}),i=E(()=>e.hero?.name??n.value.hero?.name??"Plume"),r=E(()=>e.hero?.tagline??n.value.hero?.tagline??"A VuePress Theme"),a=E(()=>e.hero?.text??n.value.hero?.text),l=E(()=>e.hero?.actions??n.value.hero?.actions??[]);return(c,u)=>(d(),v("div",{class:"vp-home-banner",style:De(s.value)},[m("div",{class:"banner-mask",style:De({opacity:o.value})},null,4),m("div",Iw,[m("div",Cw,[i.value?(d(),v("h2",Ew,G(i.value),1)):T("",!0),r.value?(d(),v("p",kw,[u[0]||(u[0]=m("span",{class:"line"},null,-1)),u[1]||(u[1]=Ne()),m("span",null,G(r.value),1)])):T("",!0),a.value?(d(),v("p",ww,G(a.value),1)):T("",!0),l.value.length?(d(),v("div",Qw,[(d(!0),v(te,null,Ce(l.value,f=>(d(),v("div",{key:f.link,class:"action"},[F(Yi,{tag:"a",size:"medium",theme:f.theme,text:f.text,href:f.link},null,8,["theme","text","href"])]))),128))])):T("",!0)])])],4))}}),Tw=z(xw,[["__scopeId","data-v-2c523912"]]),Sw=M({__name:"VPHomeCustom",props:{type:{},full:{type:Boolean},backgroundImage:{},backgroundAttachment:{},onlyOnce:{type:Boolean},index:{}},setup(e){const t=e;return(n,o)=>(d(),R(Ro,_e({class:"vp-home-custom"},t),{default:x(()=>[F(h(Cd),{class:"vp-doc","vp-content":""})]),_:1},16))}}),$w={class:"doc-hero-container"},Pw={class:"doc-hero-main"},Hw={class:"heading"},Lw=["innerHTML"],Fw=["innerHTML"],Rw=["innerHTML"],Mw={key:1,class:"actions"},Ow={class:"action"},Nw={key:0,class:"image"},Dw={class:"image-container"},Vw=M({__name:"VPHomeDocHero",props:{type:{},hero:{},full:{type:Boolean},backgroundImage:{},backgroundAttachment:{},onlyOnce:{type:Boolean},index:{}},setup(e){const t=e,n=E(()=>t.hero??{}),o=E(()=>n.value.actions??[]);return(s,i)=>(d(),v("div",{class:K(["vp-home-doc-hero",{"has-image":n.value.image}])},[m("div",$w,[m("div",Pw,[m("h1",Hw,[n.value.name?(d(),v("span",{key:0,class:"name clip",innerHTML:n.value.name},null,8,Lw)):T("",!0),n.value.text?(d(),v("span",{key:1,class:"text",innerHTML:n.value.text},null,8,Fw)):T("",!0)]),n.value.tagline?(d(),v("p",{key:0,class:"tagline",innerHTML:n.value.tagline},null,8,Rw)):T("",!0),o.value.length?(d(),v("div",Mw,[m("div",Ow,[(d(!0),v(te,null,Ce(o.value,r=>(d(),R(Yi,{key:r.link,tag:"a",size:"medium",theme:r.theme,text:r.text,href:r.link,target:r.target,rel:r.rel,icon:r.icon,"suffix-icon":r.suffixIcon},null,8,["theme","text","href","target","rel","icon","suffix-icon"]))),128))])])):T("",!0)]),n.value.image?(d(),v("div",Nw,[m("div",Dw,[i[0]||(i[0]=m("div",{class:"image-bg"},null,-1)),w(s.$slots,"home-doc-hero-image",{},()=>[n.value.image?(d(),R(Mo,{key:0,class:"image-src",image:n.value.image},null,8,["image"])):T("",!0)],!0)])])):T("",!0)])],2))}}),qw=z(Vw,[["__scopeId","data-v-3110162e"]]),Uw={class:"box"},Gw={key:0,class:"icon"},Ww={key:2,class:"icon"},jw=["innerHTML"],Kw=["innerHTML"],zw=["innerHTML"],Zw={key:5,class:"link-text"},Jw={class:"link-text-value"},Yw=M({__name:"VPHomeFeature",props:{icon:{},title:{},details:{},link:{},linkText:{},rel:{},target:{}},setup(e){const t=/^[\w-]+:[\w-]+$/,n=E(()=>typeof e.icon!="string"||qa(e.icon)||Zt(e.icon)?!1:t.test(e.icon));return(o,s)=>(d(),R(xe,{class:"vp-home-feature",href:e.link,rel:e.rel,target:e.target,"no-icon":"",tag:e.link?"a":"div"},{default:x(()=>[m("article",Uw,[typeof e.icon=="object"&&e.icon.wrap?(d(),v("div",Gw,[F(Mo,{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"?(d(),R(Mo,{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&&n.value?(d(),v("div",Ww,[F(at,{name:e.icon},null,8,["name"])])):e.icon?(d(),v("div",{key:3,class:"icon",innerHTML:e.icon},null,8,jw)):T("",!0),m("h2",{class:"title",innerHTML:e.title},null,8,Kw),e.details?(d(),v("p",{key:4,class:"details",innerHTML:e.details},null,8,zw)):T("",!0),e.linkText?(d(),v("div",Zw,[m("p",Jw,[Ne(G(e.linkText)+" ",1),s[0]||(s[0]=m("span",{class:"vpi-arrow-right link-text-icon"},null,-1))])])):T("",!0)])]),_:1},8,["href","rel","target","tag"]))}}),Xw=z(Yw,[["__scopeId","data-v-8a2d528a"]]),e1=["innerHTML"],t1=["innerHTML"],n1={class:"items"},o1=M({__name:"VPHomeFeatures",props:{type:{},title:{},description:{},features:{},full:{type:Boolean},backgroundImage:{},backgroundAttachment:{},onlyOnce:{type:Boolean},index:{}},setup(e){const t=E(()=>{const n=e.features?.length;if(n){if(n===2)return"grid-2";if(n===3)return"grid-3";if(n%3===0)return"grid-6";if(n>3)return"grid-4"}else return});return(n,o)=>e.features?(d(),R(Ro,_e({key:0,class:"vp-home-features"},{type:e.type,backgroundAttachment:e.backgroundAttachment,backgroundImage:e.backgroundImage,full:e.full,index:e.index}),{default:x(()=>[e.title?(d(),v("h2",{key:0,class:"title",innerHTML:e.title},null,8,e1)):T("",!0),e.description?(d(),v("p",{key:1,class:"description",innerHTML:e.description},null,8,t1)):T("",!0),m("div",n1,[(d(!0),v(te,null,Ce(e.features,s=>(d(),v("div",{key:s.title,class:K(["item",[t.value]])},[F(Xw,_e({ref_for:!0},s),null,16)],2))),128))])]),_:1},16)):T("",!0)}}),s1=z(o1,[["__scopeId","data-v-6df02338"]]),i1={class:"bg-filter"},r1=M({__name:"TintPlate",props:{rgb:{},r:{},g:{},b:{},light:{},dark:{}},setup(e){const t=E(()=>e.rgb?e.rgb:e.light||e.dark?s({light:e.light,dark:e.dark}):s({r:e.r,g:e.g,b:e.b})),n={r:{value:200,offset:36},g:{value:200,offset:36},b:{value:200,offset:36}},o={r:{value:32,offset:36},g:{value:32,offset:36},b:{value:32,offset:36}};function s(B){for(const $ in B)B[$]===void 0&&delete B[$];return B}function i(B){return typeof B=="number"||Number(B)===Number.parseInt(B)?[B,B,B].map($=>Number($)):B.includes(",")?B.replace(/\s/g,"").split(",").map($=>Number($)):[]}function r([B,$,S]){return{r:a(B),g:a($),b:a(S)}}function a(B){const $=256-B;return{value:B,offset:$>64?64:$}}function l(B){return Object.keys(B).forEach($=>{const S=B[$];S.value=Number(S.value),S.offset=Number(S.offset)}),B}const c=Rn("canvas"),u=zi();let f=null,g=0,p;const b=E(()=>{const B=u.value?o:n,$=t.value;if(!$)return B;if(typeof $=="string"||typeof $=="number"){if(u.value)return o;const S=i($);return S.length!==3?n:r(S)}if(typeof $=="object"){if("r"in $)return u.value?o:l({...n,...$});const S=u.value?"dark":"light";if(S in $){const L=$[S];if(typeof L=="string"||typeof L=="number"){const V=i(L);return V.length!==3?n:r(V)}return l({...B,...$})}}return B});Se(()=>{c.value&&(f=c.value.getContext("2d"),p&&window.cancelAnimationFrame(p),y())}),Kt(()=>{p&&window.cancelAnimationFrame(p)});function y(){for(let B=0;B<=35;B++)for(let $=0;$<=35;$++)I(B,$,_(B,$,g),k(B,$,g),A(B,$,g));g=g+.02,p=window.requestAnimationFrame(y)}function I(B,$,S,L,V){f&&(f.fillStyle=`rgb(${S},${L},${V})`,f.fillRect(B,$,1,1))}function _(B,$,S){const L=b.value.r;return Math.floor(L.value+L.offset*Math.cos((B*B-$*$)/300+S))}function k(B,$,S){const L=b.value.g;return Math.floor(L.value+L.offset*Math.sin((B*B*Math.cos(S/4)+$*$*Math.sin(S/3))/300))}function A(B,$,S){const L=b.value.b;return Math.floor(L.value+L.offset*Math.sin(5*Math.sin(S/9)+((B-100)*(B-100)+($-100)*($-100))/1100))}return(B,$)=>(d(),v("div",i1,[m("canvas",{ref_key:"canvas",ref:c,width:"32",height:"32"},null,512)]))}}),a1=z(r1,[["__scopeId","data-v-e48c6833"]]),ga={"tint-plate":a1},l1=Object.keys(ga),c1=M({__name:"ImageBg",props:{type:{},hero:{},full:{type:Boolean},background:{},tintPlate:{},effect:{},effectConfig:{},filter:{},forceDark:{type:Boolean},backgroundImage:{},backgroundAttachment:{},onlyOnce:{type:Boolean},index:{}},setup(e){const t=e,{isDark:n}=oe(),o=E(()=>{const i=((t.backgroundImage?typeof t.backgroundImage=="string"?t.backgroundImage:t.backgroundImage[n.value?"dark":"light"]??t.backgroundImage.light:"")||t.background)?.trim();if(!i)return null;const r=Z0(i),a=Zt(i)||r?i:xt(i);return{"background-image":r?i:`url(${a})`,"background-attachment":t.backgroundAttachment,"--vp-hero-bg-filter":t.filter}});return(s,i)=>o.value?(d(),v("div",{key:0,class:"home-hero-bg",style:De(o.value)},null,4)):T("",!0)}}),u1=z(c1,[["__scopeId","data-v-866e4b52"]]),f1={class:"hero-container"},d1={class:"hero-content"},g1=["innerHTML"],p1=["innerHTML"],h1=["innerHTML"],A1={key:3,class:"actions"},v1={class:"action"},m1=M({__name:"VPHomeHero",props:{type:{},hero:{},full:{type:Boolean},background:{},tintPlate:{},effect:{},effectConfig:{},filter:{},forceDark:{type:Boolean},backgroundImage:{},backgroundAttachment:{},onlyOnce:{type:Boolean},index:{}},setup(e){const t=e,{frontmatter:n,isDark:o}=oe(),s=E(()=>t.hero??n.value.hero??{}),i=E(()=>s.value.actions??[]),r=E(()=>t.effect?t.effect:t.background&&l1.includes(t.background)?t.background:null),a=E(()=>{if(r.value==="tint-plate"){const g=t.tintPlate??t.effectConfig;return typeof g=="number"||typeof g=="string"?{rgb:g}:g}return cn(t.effectConfig)?t.effectConfig:null}),l=E(()=>r.value?ga[r.value]?Ia(ga[r.value]):ko(r.value)?We(r.value):null:null);function c(){document.documentElement.classList.add("no-transition"),setTimeout(()=>{document.documentElement.classList.remove("no-transition")},300)}let u;Ae(()=>t.forceDark,()=>{_t&&(t.forceDark&&(u??=document.documentElement.dataset.theme,document.documentElement.dataset.theme="dark",document.documentElement.classList.add("force-dark"),lt(()=>o.value=!0),c()),document.documentElement.classList.add(`effect-${r.value}`))},{immediate:!0,flush:"post"});function f(){o.value=u==="dark"}return Se(()=>{t.forceDark&&window.addEventListener("unload",f)}),Kt(()=>{t.forceDark&&(f(),document.documentElement.classList.remove("force-dark",`effect-${r.value}`),c(),window.removeEventListener("unload",f))}),(g,p)=>(d(),v("div",{class:K(["vp-home-hero",{full:e.full,once:e.onlyOnce,first:t.index===0,[r.value??""]:!!r.value}])},[l.value?(d(),R(Ht(l.value),hi(_e({key:0},a.value)),null,16)):(d(),R(u1,hi(_e({key:1},t)),null,16)),m("div",f1,[m("div",d1,[s.value.name?(d(),v("h1",{key:0,class:"hero-name",innerHTML:s.value.name},null,8,g1)):T("",!0),s.value.tagline?(d(),v("p",{key:1,class:"hero-tagline",innerHTML:s.value.tagline},null,8,p1)):T("",!0),s.value.text?(d(),v("p",{key:2,class:"hero-text",innerHTML:s.value.text},null,8,h1)):T("",!0),i.value.length?(d(),v("div",A1,[m("div",v1,[(d(!0),v(te,null,Ce(i.value,b=>(d(),R(Yi,{key:b.link,tag:"a",size:"medium",theme:b.theme,text:b.text,href:b.link,target:b.target,rel:b.rel,icon:b.icon,"suffix-icon":b.suffixIcon},null,8,["theme","text","href","target","rel","icon","suffix-icon"]))),128))])])):T("",!0)])])],2))}}),y1=z(m1,[["__scopeId","data-v-29f8e8ca"]]),b1=["innerHTML"],B1=["innerHTML"],I1=M({__name:"VPHomeProfile",props:{type:{},name:{},description:{},avatar:{},circle:{type:Boolean},full:{type:Boolean},backgroundImage:{},backgroundAttachment:{},onlyOnce:{type:Boolean},index:{}},setup(e){const{theme:t}=oe(),n=E(()=>t.value.profile),o=E(()=>({name:e.name||n.value?.name,description:e.description||n.value?.description,avatar:e.avatar||n.value?.avatar||n.value?.url,circle:e.circle||n.value?.circle}));return(s,i)=>(d(),R(Ro,_e({class:"vp-home-profile"},{type:e.type,backgroundAttachment:e.backgroundAttachment,backgroundImage:e.backgroundImage,full:e.full,index:e.index}),{default:x(()=>[o.value.avatar?(d(),R(Mo,{key:0,image:o.value.avatar,class:K({circle:o.value.circle})},null,8,["image","class"])):T("",!0),o.value.name?(d(),v("h3",{key:1,innerHTML:o.value.name},null,8,b1)):T("",!0),o.value.description?(d(),v("p",{key:2,innerHTML:o.value.description},null,8,B1)):T("",!0)]),_:1},16))}}),C1=z(I1,[["__scopeId","data-v-dc30cc5f"]]),E1={class:"content-image"},k1={class:"content-text vp-doc"},w1={key:0,class:"title"},Q1=["innerHTML"],_1={key:2,class:"list"},x1=["innerHTML"],T1=["innerHTML"],S1=["innerHTML"],$1=M({__name:"VPHomeTextImage",props:{type:{},image:{},width:{},title:{},description:{},list:{},full:{type:Boolean},backgroundImage:{},backgroundAttachment:{},onlyOnce:{type:Boolean},index:{}},setup(e){const t=E(()=>typeof e.width=="number"?`${e.width}px`:e.width);return(n,o)=>(d(),R(Ro,_e({class:"vp-home-text-image","container-class":{reverse:e.type==="text-image"}},{type:e.type,backgroundAttachment:e.backgroundAttachment,backgroundImage:e.backgroundImage,full:e.full,index:e.index}),{default:x(()=>[m("div",E1,[F(Mo,{image:e.image,style:De({maxWidth:t.value})},null,8,["image","style"])]),m("div",k1,[m("section",null,[e.title?(d(),v("h2",w1,G(e.title),1)):T("",!0),e.description?(d(),v("p",{key:1,class:"description",innerHTML:e.description},null,8,Q1)):T("",!0),e.list&&e.list.length?(d(),v("ul",_1,[(d(!0),v(te,null,Ce(e.list,(s,i)=>(d(),v("li",{key:i},[typeof s=="object"?(d(),v(te,{key:0},[s.title?(d(),v("h3",{key:0,innerHTML:s.title},null,8,x1)):T("",!0),s.description?(d(),v("p",{key:1,innerHTML:s.description},null,8,T1)):T("",!0)],64)):(d(),v("p",{key:1,innerHTML:s},null,8,S1))]))),128))])):T("",!0)])])]),_:1},16,["container-class"]))}}),Iu=z($1,[["__scopeId","data-v-8af81943"]]),P1={class:"vp-pagination"},H1=["disabled"],L1={class:"page-range"},F1=["disabled","onClick"],R1=["disabled"],M1=M({__name:"VPPagination",props:{page:{},totalPage:{},isFirstPage:{type:Boolean},isLastPage:{type:Boolean},pageRange:{}},emits:["change"],setup(e,{emit:t}){const n=t,{theme:o}=oe();return(s,i)=>(d(),v("div",P1,[m("button",{type:"button",class:"btn prev",disabled:e.isFirstPage,onClick:i[0]||(i[0]=()=>n("change",e.page-1))},G(h(o).prevPageLabel||"Prev"),9,H1),m("div",L1,[(d(!0),v(te,null,Ce(e.pageRange,({value:r,more:a})=>(d(),v("button",{key:r,class:K(["btn",{more:a,active:r===e.page}]),disabled:a,type:"button",onClick:()=>!a&&n("change",r)},G(a?"...":r),11,F1))),128))]),m("button",{type:"button",class:"btn next",disabled:e.isLastPage,onClick:i[1]||(i[1]=()=>n("change",e.page+1))},G(h(o).nextPageLabel||"Next"),9,R1)]))}}),O1=z(M1,[["__scopeId","data-v-07e4f344"]]);var Cu={"/":{word:"约 $word 字",less1Minute:"小于 1 分钟",time:"大约 $time 分钟"}};const N1=()=>{const e=fm();return E(()=>e.value.readingTime??null)},Dg=(e,t)=>{const{minutes:n,words:o}=e,{less1Minute:s,word:i,time:r}=t;return{time:n<1?s:r.replace("$time",Math.round(n).toString()),words:i.replace("$word",o.toString())}},Eu={words:"",time:""},pa=typeof Cu>"u"?null:Cu,Vg=()=>pa?Ms(pa):E(()=>null),D1=()=>{if(pa==null)return E(()=>Eu);const e=N1(),t=Vg();return E(()=>e.value&&t.value?Dg(e.value,t.value):Eu)},V1=["src","alt"],q1={class:"post-item-content"},U1={key:0,class:"sticky"},G1={key:1,class:"draft"},W1={key:2,class:"icon-lock vpi-lock"},j1={class:"post-meta"},K1={key:0,class:"category-list"},z1={key:0},Z1={key:1,class:"reading-time"},J1={key:0},Y1={key:1},X1={key:2,class:"tag-list"},eQ={key:3,class:"create-time"},tQ=["innerHTML"],nQ=M({__name:"VPPostItem",props:{post:{},index:{}},setup(e){const t=Z(!1);function n(){t.value=zm()}Se(()=>{n(),window.addEventListener("resize",n)}),Ps(()=>{window.removeEventListener("resize",n)});const{collection:o}=oe(),s=tl(),{categories:i,tags:r}=ao(),a=E(()=>o.value?.meta??{}),l=E(()=>!e.post.createTime||a.value.createTime===!1?"":((a.value.createTime===!0?"short":a.value.createTime??"short")!=="short"?e.post.createTime:e.post.createTime?.split(/\s|T/)[0]).replace(/\//g,"-")),c=E(()=>e.post.categoryList??[]),u=Vg(),f=E(()=>{const k={time:"",words:""};if(!e.post.readingTime)return k;const A=u.value?Dg(e.post.readingTime,u.value):k;return A.time=A.time.replace(/^\D+/,""),A}),g=E(()=>typeof e.post.sticky=="boolean"?e.post.sticky:typeof e.post.sticky=="number"?e.post.sticky>=0:!1),p=E(()=>{const k=o.value?.tagsTheme??"colored";return(e.post.tags??[]).slice(0,4).map(A=>({name:A,className:s.value[A]?`vp-tag-${s.value[A]}`:`tag-${k}`}))}),b=E(()=>{if(!e.post.cover)return null;const k=o.value?.postCover??"right";return{layout:"right",ratio:"4/3",...typeof k=="string"?{layout:k}:k,...e.post.coverStyle}}),y=E(()=>{if(t.value)return"top";const k=b.value?.layout??"right",A=(e.index+1)%2===1;return k==="odd-left"?A?"left":"right":k==="odd-right"?A?"right":"left":k}),I=E(()=>e.post.excerpt||y.value==="top"?!1:b.value?.compact??!1),_=E(()=>{if(!b.value)return null;let k;if(typeof b.value.ratio=="number")k=b.value.ratio;else{const[A,B]=b.value.ratio.split(/[:/]/).map(Number);k=B/A}if(y.value==="left"||y.value==="right"){const A=b.value.width??240;return{width:`${A}px`,height:`${A*k}px`}}return{height:0,paddingBottom:`${k*100}%`}});return(k,A)=>(d(),v("div",{class:K(["vp-post-item",{"has-cover":e.post.cover,[y.value]:b.value,draft:e.post.draft}]),"data-allow-mismatch":""},[e.post.cover?(d(),v("div",{key:0,class:K(["post-cover",{compact:I.value}]),"data-allow-mismatch":"",style:De(_.value)},[F(xe,{href:e.post.path},{default:x(()=>[m("img",{src:h(xt)(e.post.cover),alt:e.post.title,loading:"lazy"},null,8,V1)]),_:1},8,["href"])],6)):T("",!0),m("div",q1,[m("h3",null,[g.value?(d(),v("span",U1,"TOP")):T("",!0),e.post.draft?(d(),v("span",G1,"DRAFT")):T("",!0),e.post.encrypt?(d(),v("span",W1)):T("",!0),F(xe,{href:e.post.path,text:e.post.title},null,8,["href","text"])]),m("div",j1,[c.value.length?(d(),v("div",K1,[A[0]||(A[0]=m("span",{class:"icon vpi-folder"},null,-1)),(d(!0),v(te,null,Ce(c.value,(B,$)=>(d(),v(te,{key:$},[F(xe,{href:h(i)?`${h(i).link}?id=${B.id}`:void 0,"no-icon":""},{default:x(()=>[Ne(G(B.name),1)]),_:2},1032,["href"]),$!==c.value.length-1?(d(),v("span",z1,"/")):T("",!0)],64))),128))])):T("",!0),f.value.time&&(a.value.readingTime!==!1||a.value.wordCount!==!1)?(d(),v("div",Z1,[A[1]||(A[1]=m("span",{class:"vpi-books icon"},null,-1)),a.value.wordCount!==!1?(d(),v("span",J1,G(f.value.words),1)):T("",!0),a.value.readingTime!==!1?(d(),v("span",Y1,G(f.value.time),1)):T("",!0)])):T("",!0),p.value.length?(d(),v("div",X1,[A[2]||(A[2]=m("span",{class:"icon vpi-tag"},null,-1)),(d(!0),v(te,null,Ce(p.value,B=>(d(),R(xe,{key:B.name,class:K(["tag",B.className]),href:h(r)?`${h(r).link}?tag=${B.name}`:void 0},{default:x(()=>[Ne(G(B.name),1)]),_:2},1032,["class","href"]))),128))])):T("",!0),l.value?(d(),v("div",eQ,[A[3]||(A[3]=m("span",{class:"icon vpi-clock"},null,-1)),m("span",null,G(l.value),1)])):T("",!0)]),e.post.excerpt?(d(),v("div",{key:0,class:"vp-doc excerpt",innerHTML:e.post.excerpt},null,8,tQ)):T("",!0)])],2))}}),oQ=z(nQ,[["__scopeId","data-v-821a1f7d"]]),sQ=M({__name:"VPTransitionDrop",props:{delay:{default:0},duration:{default:.25},appear:{type:Boolean}},setup(e){const{theme:t}=oe(),n=E(()=>{const a=t.value.transition;return typeof a=="object"?a.postList!==!1:a!==!1});let o="";function s(a){const l=a;l.style.transform="translateY(-20px)",l.style.opacity="0"}function i(a){const l=a;if(!o){const c=typeof window<"u"?window.getComputedStyle?.(l).transition:"";o=c&&!c.includes("all")?`${c||""}, `:" "}l.style.transition=`${o}transform ${e.duration}s ease-in-out ${e.delay}s, opacity ${e.duration}s ease-in-out ${e.delay}s`}function r(a){const l=a;l.style.transform="translateY(0)",l.style.opacity="1",l.style.transition=o}return(a,l)=>n.value?(d(),R(zt,{key:0,name:"drop",mode:"out-in",appear:e.appear,onAppear:i,onBeforeAppear:s,onAfterAppear:r,onEnter:i,onAfterEnter:r,onBeforeLeave:i},{default:x(()=>[w(a.$slots,"default")]),_:3},8,["appear"])):w(a.$slots,"default",{key:1})}}),iQ={class:"vp-post-list"},rQ=M({__name:"VPPostList",props:{homePosts:{type:Boolean}},setup(e){const{postList:t,page:n,totalPage:o,pageRange:s,isLastPage:i,isFirstPage:r,isPaginationEnabled:a,changePage:l}=II(E(()=>!!e.homePosts));return(c,u)=>(d(),v("div",iQ,[w(c.$slots,"posts-post-list-before",{},void 0,!0),(d(!0),v(te,null,Ce(h(t),(f,g)=>(d(),R(sQ,{key:f.path,appear:"",delay:g*.025},{default:x(()=>[(d(),R(oQ,{key:f.path,post:f,index:g},null,8,["post","index"]))]),_:2},1032,["delay"]))),128)),w(c.$slots,"posts-post-list-after",{},void 0,!0),h(a)?(d(),R(O1,{key:0,page:h(n),"total-page":h(o),"page-range":h(s),"is-last-page":h(i),"is-first-page":h(r),onChange:h(l)},null,8,["page","total-page","page-range","is-last-page","is-first-page","onChange"])):T("",!0),w(c.$slots,"posts-post-list-pagination-after",{},void 0,!0)]))}}),aQ=z(rQ,[["__scopeId","data-v-ea564199"]]),lQ={class:"vp-short-post-list"},cQ={class:"post-title"},uQ={class:"post-time"},fQ=M({__name:"VPShortPostList",props:{postList:{}},setup(e){return(t,n)=>(d(),v("ul",lQ,[(d(!0),v(te,null,Ce(e.postList,o=>(d(),v("li",{key:o.path},[m("p",cQ,[F(xe,{class:"post-link",href:o.path},{default:x(()=>[Ne(G(o.title),1)]),_:2},1032,["href"])]),m("span",uQ,G(o.createTime),1)]))),128))]))}}),qg=z(fQ,[["__scopeId","data-v-ef757b1d"]]),dQ={class:"vp-archives"},gQ={class:"archives-title"},pQ={key:0,class:"archives"},hQ={class:"archive-title"},AQ={class:"total"},vQ=M({__name:"VPPostsArchives",setup(e){const{archive:t}=ao(),{archives:n}=yI();return(o,s)=>(d(),v("div",dQ,[w(o.$slots,"posts-archives-before",{},void 0,!0),m("h2",gQ,[s[0]||(s[0]=m("span",{class:"vpi-archive icon"},null,-1)),m("span",null,G(h(t)?.text??"Archives"),1)]),h(n).length?(d(),v("div",pQ,[(d(!0),v(te,null,Ce(h(n),i=>(d(),v("div",{key:i.label,class:"archive"},[m("h3",hQ,[Ne(G(i.title)+" ",1),m("span",AQ,G(i.label),1)]),F(qg,{"post-list":i.list},null,8,["post-list"])]))),128))])):T("",!0),w(o.$slots,"posts-archives-after",{},void 0,!0)]))}}),mQ=z(vQ,[["__scopeId","data-v-da31a853"]]),yQ={class:"text"},bQ={class:"total"},BQ={class:"text"},IQ={class:"total"},CQ={class:"text"},EQ={class:"total"},kQ=M({__name:"VPPostsNav",props:{isLocal:{type:Boolean}},setup(e){const t=vt(),{hasPostsExtract:n,tags:o,archives:s,categories:i}=Ig();return(r,a)=>h(n)?(d(),v("div",{key:0,class:K(["vp-posts-nav",{local:e.isLocal}])},[h(o).link?(d(),R(xe,{key:0,class:K(["nav-link",{active:h(t).path===h(o).link}]),href:h(o).link},{default:x(()=>[a[0]||(a[0]=m("span",{class:"icon icon-logo vpi-tag"},null,-1)),m("span",yQ,G(h(o).text),1),m("span",bQ,G(h(o).total),1),a[1]||(a[1]=m("span",{class:"icon vpi-chevron-right"},null,-1))]),_:1},8,["class","href"])):T("",!0),h(i).link?(d(),R(xe,{key:1,class:K(["nav-link",{active:h(t).path===h(i).link}]),href:h(i).link},{default:x(()=>[a[2]||(a[2]=m("span",{class:"icon icon-logo vpi-category"},null,-1)),m("span",BQ,G(h(i).text),1),m("span",IQ,G(h(i).total),1),a[3]||(a[3]=m("span",{class:"icon vpi-chevron-right"},null,-1))]),_:1},8,["class","href"])):T("",!0),h(s).link?(d(),R(xe,{key:2,class:K(["nav-link",{active:h(t).path===h(s).link}]),href:h(s).link},{default:x(()=>[a[4]||(a[4]=m("span",{class:"icon icon-logo vpi-archive"},null,-1)),m("span",CQ,G(h(s).text),1),m("span",EQ,G(h(s).total),1),a[5]||(a[5]=m("span",{class:"icon vpi-chevron-right"},null,-1))]),_:1},8,["class","href"])):T("",!0)],2)):T("",!0)}}),Ug=z(kQ,[["__scopeId","data-v-73b0f6db"]]),wQ={key:0,class:"vp-profile"},QQ=["src","alt","width","height"],_Q={class:"profile-info"},xQ=["innerHTML"],TQ={key:1,class:"profile-location"},SQ=["innerHTML"],$Q={key:2,class:"profile-organization"},PQ=["innerHTML"],HQ={key:1,class:"profile-social"},LQ=M({__name:"VPPostsProfile",setup(e){const{theme:t,collection:n}=oe(),o=E(()=>(n.value?.type==="post"?n.value.profile:void 0)??t.value.profile),s=E(()=>{if(!o.value)return"";const r=o.value?.avatar??o.value?.url;return r?Zt(r)||r.startsWith("data:image/")?r:xt(r):""}),i=E(()=>(n.value?.type==="post"?n.value.social:void 0)??t.value.social);return(r,a)=>o.value?(d(),v("div",wQ,[s.value?(d(),v("p",{key:0,class:K({circle:!!o.value.circle})},[m("img",{src:s.value,alt:o.value.name,width:o.value.originalWidth,height:o.value.originalHeight},null,8,QQ)],2)):T("",!0),m("div",_Q,[m("h3",null,G(o.value.name),1),o.value.description?(d(),v("p",{key:0,innerHTML:o.value.description},null,8,xQ)):T("",!0),o.value.location?(d(),v("div",TQ,[a[0]||(a[0]=m("span",{class:"vpi-location"},null,-1)),o.value.location?(d(),v("p",{key:0,innerHTML:o.value.location},null,8,SQ)):T("",!0)])):T("",!0),o.value.organization?(d(),v("div",$Q,[a[1]||(a[1]=m("span",{class:"vpi-organization"},null,-1)),o.value.organization?(d(),v("p",{key:0,innerHTML:o.value.organization},null,8,PQ)):T("",!0)])):T("",!0)]),i.value?(d(),v("div",HQ,[F(Ns,{links:i.value},null,8,["links"])])):T("",!0)])):T("",!0)}}),FQ=z(LQ,[["__scopeId","data-v-fcd01d10"]]),RQ={key:0,class:"vp-posts-aside"},MQ=M({__name:"VPPostsAside",setup(e){const{theme:t}=oe();return(n,o)=>h(t).profile?(d(),v("div",RQ,[w(n.$slots,"posts-aside-top",{},void 0,!0),F(FQ),F(Ug),w(n.$slots,"posts-aside-bottom",{},void 0,!0)])):T("",!0)}}),OQ=z(MQ,[["__scopeId","data-v-29db040d"]]),NQ=M({__name:"VPCategoriesGroup",props:{item:{},depth:{default:0}},setup(e){const{collection:t}=oe(),n=vt(),o=Z(null),s=Z(!0),i=Z(!1),r=E(()=>{const c=t.value?.categoriesExpand??"deep";if(c==="deep")return 1/0;const u=Number(c);return Number.isNaN(u)?1/0:u});Ae(()=>[n.query,e.item,r.value],()=>{const c=n.query.id;c?s.value=a(e.item,c):s.value=e.depth<=r.value,i.value=c?e.item.id===c:!1},{immediate:!0});function a(c,u){return c.id===u||c.items.filter(f=>f.type==="category").some(f=>a(f,u))}function l(){s.value=!s.value}return Se(()=>{o.value&&i.value&&o.value.scrollIntoView({block:"center"})}),(c,u)=>(d(),v("div",{ref_key:"el",ref:o,class:K(["vp-category-group",{expand:s.value}])},[m("p",{class:"folder",onClick:l},[m("span",{class:K(["icon",[s.value?"vpi-folder-open":"vpi-folder"]])},null,2),m("span",null,G(e.item.title),1)]),e.item.items.length?(d(),R(Gg,{key:0,class:"group",items:e.item.items,depth:e.depth},null,8,["items","depth"])):T("",!0)],2))}}),DQ=z(NQ,[["__scopeId","data-v-6ab3eef7"]]),VQ={class:"vp-categories"},qQ={key:0,class:"post"},UQ=M({__name:"VPCategories",props:{items:{},depth:{default:0}},setup(e){return(t,n)=>(d(),v("ul",VQ,[(d(!0),v(te,null,Ce(e.items,o=>(d(),v("li",{key:o.path||o.id,class:"vp-categories-item"},[o.type==="post"?(d(),v("p",qQ,[n[0]||(n[0]=m("span",{class:"vpi-post"},null,-1)),F(xe,{href:o.path,text:o.title},null,8,["href","text"])])):(d(),R(DQ,{key:1,item:o,depth:e.depth+1},null,8,["item","depth"]))]))),128))]))}}),Gg=z(UQ,[["__scopeId","data-v-2e32890e"]]),GQ={class:"vp-post-categories"},WQ={class:"categories-title"},jQ={class:"content"},KQ=M({__name:"VPPostsCategories",setup(e){const{categories:t}=ao(),{categories:n}=mg();return(o,s)=>(d(),v("div",GQ,[w(o.$slots,"posts-categories-before",{},void 0,!0),m("h2",WQ,[s[0]||(s[0]=m("span",{class:"vpi-category icon"},null,-1)),m("span",null,G(h(t)?.text??"Categories"),1)]),w(o.$slots,"posts-categories-content-before",{},void 0,!0),m("div",jQ,[F(Gg,{items:h(n),depth:0},null,8,["items"])]),w(o.$slots,"posts-categories-after",{},void 0,!0)]))}}),zQ=z(KQ,[["__scopeId","data-v-3cb3dadb"]]),ZQ={key:0,class:"profile"},JQ={key:0,class:"avatar"},YQ=["src","alt"],XQ={class:"desc"},e_={class:"profile-info"},t_={key:0,class:"profile-location"},n_=["innerHTML"],o_={key:1,class:"profile-organization"},s_=["innerHTML"],i_=M({__name:"VPPostsExtract",setup(e){const{theme:t,collection:n}=oe(),o=vt(),s=E(()=>(n.value?.type==="post"?n.value.profile:void 0)??t.value.profile),i=E(()=>{if(!s.value)return"";const b=s.value?.avatar??s.value?.url;return b?Zt(b)?b:xt(b):""}),{hasPostsExtract:r,tags:a,archives:l,categories:c}=Ig(),u=Z(!1),f=Z(!1),g=za(_t?document.body:null);Ae(()=>o.path,()=>{u.value=!1}),Ae(u,async()=>{u.value?setTimeout(()=>{f.value=!0},200):f.value=!1}),Ae([()=>u.value],()=>{u.value?g.value=!0:g.value=!1},{immediate:!0,flush:"post"});const p=E(()=>s.value||r.value);return(b,y)=>p.value?(d(),v(te,{key:0},[m("div",{class:"vp-posts-extract",onClick:y[0]||(y[0]=I=>u.value=!u.value)},[...y[2]||(y[2]=[m("span",{class:"vpi-posts-ext icon"},null,-1)])]),F(zt,{name:"fade-in"},{default:x(()=>[Wt(m("div",{class:"posts-modal",onClick:y[1]||(y[1]=id(I=>u.value=!1,["self"]))},[m("div",{class:K(["posts-modal-container",{open:f.value}])},[w(b.$slots,"posts-extract-before",{},void 0,!0),s.value?(d(),v("div",ZQ,[i.value?(d(),v("p",JQ,[m("img",{src:i.value,alt:s.value.name},null,8,YQ)])):T("",!0),m("div",null,[m("h3",null,G(s.value.name),1),m("p",XQ,G(s.value.description),1),m("div",e_,[s.value.location?(d(),v("div",t_,[y[3]||(y[3]=m("span",{class:"vpi-location"},null,-1)),s.value.location?(d(),v("p",{key:0,innerHTML:s.value.location},null,8,n_)):T("",!0)])):T("",!0),s.value.organization?(d(),v("div",o_,[y[4]||(y[4]=m("span",{class:"vpi-organization"},null,-1)),s.value.organization?(d(),v("p",{key:0,innerHTML:s.value.organization},null,8,s_)):T("",!0)])):T("",!0)])])])):T("",!0),p.value?(d(),v("div",{key:1,class:K(["posts-nav",{"no-profile":!s.value}])},[h(a).link?(d(),R(xe,{key:0,class:"nav-link",href:h(a).link,"no-icon":""},{default:x(()=>[y[5]||(y[5]=m("span",{class:"vpi-tag icon"},null,-1)),m("span",null,G(h(a).text),1)]),_:1},8,["href"])):T("",!0),h(c).link?(d(),R(xe,{key:1,class:"nav-link",href:h(c).link,"no-icon":""},{default:x(()=>[y[6]||(y[6]=m("span",{class:"vpi-category icon"},null,-1)),m("span",null,G(h(c).text),1)]),_:1},8,["href"])):T("",!0),h(l).link?(d(),R(xe,{key:2,class:"nav-link",href:h(l).link,"no-icon":""},{default:x(()=>[y[7]||(y[7]=m("span",{class:"vpi-archive icon"},null,-1)),m("span",null,G(h(l).text),1)]),_:1},8,["href"])):T("",!0)],2)):T("",!0),w(b.$slots,"posts-extract-after",{},void 0,!0)],2)],512),[[ln,u.value]])]),_:3})],64)):T("",!0)}}),r_=z(i_,[["__scopeId","data-v-9d76dce7"]]),a_={class:"tags-nav"},l_={class:"tags-title"},c_={class:"tags"},u_=["onClick"],f_={class:"tag-name"},d_={class:"tag-count"},g_={key:0,class:"tags-container"},p_={class:"tag-title"},h_=M({__name:"VPPostsTags",setup(e){const{tags:t}=ao(),{tags:n,currentTag:o,postList:s,handleTagClick:i}=Bg();return(r,a)=>(d(),v("div",{class:K(["vp-tags",{"has-list":h(s).length>0}])},[w(r.$slots,"posts-tags-before",{},void 0,!0),m("div",a_,[m("h2",l_,[a[0]||(a[0]=m("span",{class:"vpi-tag icon"},null,-1)),m("span",null,G(h(t)?.text??"Tags"),1)]),w(r.$slots,"posts-tags-title-after",{},void 0,!0),m("div",c_,[(d(!0),v(te,null,Ce(h(n),l=>(d(),v("p",{key:l.name,class:K(["tag",{active:l.name===h(o),[l.className]:!0}]),onClick:c=>h(i)(l.name)},[m("span",f_,G(l.name),1),m("span",d_,G(l.count),1)],10,u_))),128))])]),w(r.$slots,"posts-tags-content-before",{},void 0,!0),h(o)?(d(),v("div",g_,[m("h3",p_,G(h(o)),1),h(s).length?(d(),R(qg,{key:0,"post-list":h(s)},null,8,["post-list"])):T("",!0)])):T("",!0),w(r.$slots,"posts-tags-after",{},void 0,!0)],2))}}),A_=z(h_,[["__scopeId","data-v-6b44efcf"]]),v_={class:"vp-encrypt-form"},m_=["innerHTML"],y_={class:"encrypt-input-wrapper"},b_={for:"encrypt-input"},B_=["placeholder"],I_={key:0},C_={key:1,class:"vpi-loading"},E_=M({__name:"VPEncryptForm",props:{global:{type:Boolean},info:{}},emits:["validate"],setup(e,{emit:t}){const n=t,{theme:o}=oe(),{compareGlobal:s,comparePage:i}=UB(),r=Z(""),a=Z(0),l=Z(!1);async function c(){if(l.value)return;const u=e.global?s:i;l.value=!0;const f=await u(r.value);l.value=!1,f?(a.value=0,r.value=""):a.value=1,n("validate",a.value===0)}return(u,f)=>(d(),v("div",v_,[m("p",{class:"encrypt-text",innerHTML:e.info??"Only Password can access this site"},null,8,m_),m("p",y_,[m("label",b_,[f[3]||(f[3]=m("span",{class:"vpi-lock icon-lock"},null,-1)),Wt(m("input",{id:"encrypt-input","onUpdate:modelValue":f[0]||(f[0]=g=>r.value=g),class:K(["encrypt-input",{error:a.value===1}]),type:"password",autocomplete:"off",placeholder:h(o).encryptPlaceholder??"Enter Password",onKeyup:rd(c,["enter"]),onFocus:f[1]||(f[1]=g=>!r.value&&(a.value=0)),onInput:f[2]||(f[2]=g=>r.value&&(a.value=0))},null,42,B_),[[jr,r.value]])])]),m("button",{class:K(["encrypt-button",{unlocking:l.value}]),onClick:c},[l.value?(d(),v("span",C_)):(d(),v("span",I_,G(h(o).encryptButtonText??"Confirm"),1))],2)]))}}),Wg=z(E_,[["__scopeId","data-v-fa8d6c8b"]]),k_=M({inheritAttrs:!1,__name:"VPEncrypt",setup(e){const{isPageDecrypted:t}=qo(),{theme:n,frontmatter:o}=oe(),s=Rn("el");function i(r){r||(s.value?.classList.add("animation"),setTimeout(()=>{s.value?.classList.remove("animation")},800))}return(r,a)=>{const l=We("ClientOnly");return h(t)?w(r.$slots,"default",{key:1},void 0,!0):(d(),R(l,{key:0},{default:x(()=>[m("div",_e({ref_key:"el",ref:s,class:"vp-page-encrypt"},r.$attrs),[a[0]||(a[0]=m("div",{class:"logo"},[m("span",{class:"vpi-lock icon-lock-head"})],-1)),F(Wg,{info:h(o).passwordHint||h(n).encryptPageText,onValidate:i},null,8,["info"])],16)]),_:1}))}}}),Ds=z(k_,[["__scopeId","data-v-7579f3d4"]]),xi=M({__name:"VPTransitionFadeSlideY",setup(e){const{theme:t}=oe(),{resolve:n,pending:o}=Eg(),s=E(()=>{const i=t.value.transition;return typeof i=="object"?i.page!==!1:i!==!1});return(i,r)=>s.value?(d(),R(zt,{key:0,name:"fade-slide-y",mode:"out-in",onAfterEnter:h(n),onBeforeLeave:h(o)},{default:x(()=>[w(i.$slots,"default")]),_:3},8,["onAfterEnter","onBeforeLeave"])):w(i.$slots,"default",{key:1})}}),w_=M({__name:"VPPosts",props:{homePosts:{type:Boolean},type:{},onlyOnce:{type:Boolean},collection:{}},setup(e){const{theme:t,page:n}=oe();return Ae(()=>[e.homePosts,e.collection],()=>Wc(e.homePosts?e.collection||!0:void 0),{immediate:!0}),Ps(()=>Wc(void 0)),(o,s)=>(d(),v("div",{class:K(["vp-posts",{"home-posts":e.homePosts}]),"vp-posts":""},[F(Ds,null,{default:x(()=>[w(o.$slots,"posts-top",{},void 0,!0),m("div",{class:K(["posts-container",{"no-profile":!h(t).profile,left:h(t).profile?.layout==="left"}])},[h(t).profile?T("",!0):(d(),R(Ug,{key:0,"is-local":""})),F(xi,null,{default:x(()=>[h(n).type==="posts-archives"?(d(),R(mQ,{key:0},{"posts-archives-before":x(()=>[w(o.$slots,"posts-archives-before",{},void 0,!0)]),"posts-archives-after":x(()=>[w(o.$slots,"posts-archives-after",{},void 0,!0)]),_:3})):h(n).type==="posts-tags"?(d(),R(A_,{key:1},{"posts-tags-before":x(()=>[w(o.$slots,"posts-tags-before",{},void 0,!0)]),"posts-tags-after":x(()=>[w(o.$slots,"posts-tags-after",{},void 0,!0)]),"posts-tags-title-after":x(()=>[w(o.$slots,"posts-tags-title-after",{},void 0,!0)]),"posts-tags-content-before":x(()=>[w(o.$slots,"posts-tags-content-before",{},void 0,!0)]),_:3})):h(n).type==="posts-categories"?(d(),R(zQ,{key:2},{"posts-categories-before":x(()=>[w(o.$slots,"posts-categories-before",{},void 0,!0)]),"posts-categories-after":x(()=>[w(o.$slots,"posts-categories-after",{},void 0,!0)]),"posts-categories-content-before":x(()=>[w(o.$slots,"posts-categories-content-before",{},void 0,!0)]),_:3})):(d(),R(aQ,{key:3,"home-posts":e.homePosts},{"posts-post-list-before":x(()=>[w(o.$slots,"posts-post-list-before",{},void 0,!0)]),"posts-post-list-after":x(()=>[w(o.$slots,"posts-post-list-after",{},void 0,!0)]),"posts-post-list-pagination-after":x(()=>[w(o.$slots,"posts-post-list-pagination-after",{},void 0,!0)]),_:3},8,["home-posts"]))]),_:3}),F(OQ,null,{"posts-aside-top":x(()=>[w(o.$slots,"posts-aside-top",{},void 0,!0)]),"posts-aside-bottom":x(()=>[w(o.$slots,"posts-aside-bottom",{},void 0,!0)]),_:3}),F(r_,null,{"posts-extract-before":x(()=>[w(o.$slots,"posts-extract-before",{},void 0,!0)]),"posts-extract-after":x(()=>[w(o.$slots,"posts-extract-after",{},void 0,!0)]),_:3})],2),w(o.$slots,"posts-bottom",{},void 0,!0)]),_:3})],2))}}),jg=z(w_,[["__scopeId","data-v-6699890f"]]),Q_={class:"vp-home"},__=M({__name:"VPHome",setup(e){const t=Cf();function n(u={}){return ke(jg,{homePosts:!0,...u},{"posts-top":()=>t["posts-top"]?.(),"posts-bottom":()=>t["posts-bottom"]?.(),"posts-post-list-before":()=>t["posts-post-list-before"]?.(),"posts-post-list-after":()=>t["posts-post-list-after"]?.(),"posts-post-list-pagination-after":()=>t["posts-post-list-pagination-after"]?.()})}const o={banner:Tw,hero:y1,"doc-hero":qw,features:s1,"text-image":Iu,"image-text":Iu,profile:C1,blog:n,posts:n,custom:Sw},s={name:"Theme Plume",tagline:"VuePress Next Theme",text:"一个简约的,功能丰富的 vuepress 文档&博客 主题"},{frontmatter:i}=oe(),r=E(()=>{const u=i.value.config;return u&&u.length?u:i.value.banner?[{type:"banner",banner:i.value.banner,bannerMask:i.value.bannerMask,hero:i.value.hero??s}]:[{type:"hero",full:!0,background:"tint-plate",hero:i.value.hero??s}]}),a=E(()=>r.value.length===1);function l(u){return o[u]??We(u)}let c=null;return Ae(()=>a.value,u=>lt(()=>{typeof document<"u"&&(c??=document.querySelector(".vp-layout"),c?.classList.toggle("footer-no-border",u))}),{immediate:!0}),Kt(()=>{c?.classList.remove("footer-no-border")}),(u,f)=>(d(),v("div",Q_,[F(Ds,null,{default:x(()=>[(d(!0),v(te,null,Ce(r.value,(g,p)=>(d(),v("div",{key:g.type+p,class:K({layout:p>0&&g.type!=="features"&&g.type!=="custom"})},[(d(),R(Ht(l(g.type)),_e({ref_for:!0},g,{index:p,"only-once":a.value}),null,16,["index","only-once"]))],2))),128))]),_:1})]))}}),x_=z(__,[["__scopeId","data-v-52bd33b3"]]),Kg=M({__name:"VPComment",setup(e){const{frontmatter:t,isDark:n}=oe(),{isPageDecrypted:o}=qo(),s=E(()=>t.value.comments!==!1&&o.value);return(i,r)=>{const a=We("DocComment");return s.value?(d(),R(a,{key:0,darkmode:h(n),"vp-comment":""},null,8,["darkmode"])):T("",!0)}}}),T_=["href"],S_=M({__name:"VPDocOutlineItem",props:{headers:{},root:{type:Boolean}},setup(e){function t({target:n}){const o=`#${n.href.split("#")[1]}`;document.querySelector(decodeURIComponent(o))?.focus({preventScroll:!0})}return(n,o)=>{const s=We("VPDocOutlineItem",!0);return d(),v("ul",{class:K(e.root?"root":"nested")},[(d(!0),v(te,null,Ce(e.headers,({children:i,link:r,title:a})=>(d(),v("li",{key:r},[m("a",{class:"outline-link",href:r,onClick:t},G(a),9,T_),i?.length?(d(),R(s,{key:0,headers:i},null,8,["headers"])):T("",!0)]))),128))],2)}}}),zg=z(S_,[["__scopeId","data-v-4e762ff7"]]),$_={class:"content"},P_={id:"doc-outline-aria-label","aria-level":"2",class:"outline-title",role:"heading"},H_=M({__name:"VPDocAsideOutline",setup(e){const{theme:t}=oe(),n=Zi(),o=E(()=>n.value.length>0),s=Z(),i=Z();sI(s,i);function r(){window.print()}return(a,l)=>(d(),v("nav",{ref_key:"container",ref:s,"aria-labelledby":"doc-outline-aria-label",class:K(["vp-doc-aside-outline",{"has-outline":o.value}]),role:"navigation"},[m("div",$_,[m("div",{ref_key:"marker",ref:i,class:"outline-marker"},null,512),m("div",P_,[m("span",null,G(h(t).outlineLabel||"On this page"),1),m("span",{class:"vpi-print icon",onClick:r})]),F(zg,{headers:h(n),root:!0},null,8,["headers"])])],2))}}),L_=z(H_,[["__scopeId","data-v-aa56eba0"]]),F_={class:"vp-doc-aside"},R_=M({__name:"VPDocAside",setup(e){return(t,n)=>(d(),v("div",F_,[w(t.$slots,"aside-top",{},void 0,!0),w(t.$slots,"aside-outline-before",{},void 0,!0),F(L_),w(t.$slots,"aside-outline-after",{},void 0,!0),n[0]||(n[0]=m("div",{class:"spacer"},null,-1)),w(t.$slots,"aside-bottom",{},void 0,!0)]))}}),M_=z(R_,[["__scopeId","data-v-5976474c"]]),O_={key:0,class:"vp-breadcrumb"},N_={vocab:"https://schema.org/",typeof:"BreadcrumbList"},D_={key:0,class:"vpi-chevron-right"},V_=["content"],q_=["content"],U_=M({__name:"VPDocBreadcrumbs",setup(e){const{page:t,collection:n}=oe(),{isPosts:o}=lo(),{home:s,posts:i,categories:r}=ao(),a=el(),l=Nt(),c=E(()=>o.value&&t.value.categoryList?t.value.categoryList.length>0:a.value.length>0),u=E(()=>{if(!c.value)return[];const g=[{text:s.value.text,link:s.value.link}];if(o.value){(n.value?.postList??!0)&&i.value&&g.push({text:i.value.text,link:i.value.link});const p=t.value.categoryList??[];for(const b of p)g.push({text:b.name,link:r.value?`${r.value.link}?id=${b.id}`:void 0})}else{if(n.value){const p=Ft(l.value,n.value.linkPrefix||n.value.dir),{notFound:b,meta:y,path:I}=ro(p);I!==t.value.path&&g.push({link:b?void 0:I,text:y.title||n.value.title||Gi(n.value.dir).split("/").pop()||""})}a.value.length>0&&g.push(...f(a.value)||[])}return g.push({text:t.value.frontmatter.title||t.value.title,link:t.value.path,current:!0}),g.reduce((p,b,y)=>{const I=p[y-1];return I&&(I.link===b.link||I.text===b.text)?p:[...p,b]},[])});function f(g,p=[]){for(const b of g){if((b.link?xn(b.link):void 0)===t.value.path)return p;if(b.items){const I=f(b.items,[...p,{text:b.text,link:b.link}]);if(I)return I}}return null}return(g,p)=>c.value?(d(),v("nav",O_,[m("ol",N_,[(d(!0),v(te,null,Ce(u.value,({text:b,link:y,current:I},_)=>(d(),v("li",{key:y,property:"itemListElement",typeof:"ListItem"},[F(xe,{href:y,class:K(["breadcrumb",{current:I}]),property:"item",typeof:"WebPage",text:b,"no-icon":""},null,8,["href","class","text"]),_!==u.value.length-1?(d(),v("span",D_)):T("",!0),m("meta",{property:"name",content:b},null,8,V_),m("meta",{property:"position",content:`${_+1}`},null,8,q_)]))),128))])])):T("",!0)}}),G_=z(U_,[["__scopeId","data-v-4c05ee02"]]),W_={class:"vp-copyright"},j_={key:0},K_={key:1,"data-allow-mismatch":""},z_={class:"source"},Z_={key:2},J_=M({__name:"VPCopyright",props:{author:{},creation:{},source:{},license:{}},setup(e){const t=e,{theme:n}=oe(),{author:o,creation:s,creationText:i,license:r,sourceUrl:a}=FB(E(()=>t));return(l,c)=>(d(),v("div",W_,[c[0]||(c[0]=m("span",{class:"copyright-mask"},null,-1)),h(o)?(d(),v("p",j_,[m("span",null,G(h(n).copyrightAuthorText||"Copyright Ownership:"),1),F(xe,{href:h(o).url,"no-icon":""},{default:x(()=>[Ne(G(h(o).name),1)]),_:1},8,["href"])])):T("",!0),h(a)?(d(),v("p",K_,[m("span",null,G(h(i)),1),m("span",z_,[F(xe,{href:h(a),"no-icon":h(s)==="original","data-allow-mismatch":""},{default:x(()=>[Ne(G(decodeURIComponent(h(a))),1)]),_:1},8,["href","no-icon"])])])):T("",!0),h(r)?(d(),v("p",Z_,[m("span",null,G(h(n).copyrightLicenseText||"License under"),1),F(xe,{href:h(r).url,"no-icon":""},{default:x(()=>[Ne(G(h(r).name),1)]),_:1},8,["href"]),h(r).icons?(d(!0),v(te,{key:0},Ce(h(r).icons,u=>(d(),v("span",{key:u,class:K(`vpi-license-${u}`)},null,2))),128)):T("",!0)])):T("",!0)]))}}),Y_=z(J_,[["__scopeId","data-v-4ac3eb97"]]),X_=["href"],ex=M({__name:"VPDocHeader",props:{title:{},anchor:{}},setup(e){const{theme:t,frontmatter:n}=oe(),o=E(()=>{const s=n.value.outline??t.value.outline;return`h${Array.isArray(s)?s[0]:s==="deep"?2:s||2}`});return(s,i)=>(d(),R(Ht(o.value),{id:e.anchor,tabindex:"-1",class:"vp-doc-header"},{default:x(()=>[m("a",{href:`#${e.anchor}`,class:"header-anchor"},[m("span",null,[w(s.$slots,"default",{},()=>[Ne(G(e.title),1)],!0)])],8,X_)]),_:3},8,["id"]))}}),tx=z(ex,[["__scopeId","data-v-c0ea4d83"]]),nx={key:0,class:"vp-doc-copyright"},ox=M({__name:"VPDocCopyright",setup(e){const{theme:t,frontmatter:n}=oe(),o=E(()=>{if((n.value.copyright??t.value.copyright??!1)===!1)return null;const s=cn(n.value.copyright)?n.value.copyright:{license:n.value.copyright===!0?"":n.value.copyright};if(!t.value.copyright)return s;const i=cn(t.value.copyright)?t.value.copyright:{license:t.value.copyright===!0?void 0:t.value.copyright};return s.license??=i.license,s.author??=i.author,s.creation??=i.creation,s});return(s,i)=>o.value?(d(),v("div",nx,[F(tx,{anchor:"doc-copyright"},{default:x(()=>[Ne(G(h(t).copyrightText||"Copyright"),1)]),_:1}),F(Y_,hi(Gf(o.value)),null,16)])):T("",!0)}}),sx={key:0,class:"vp-doc-footer"},ix={key:0,class:"edit-info"},rx={key:0,class:"edit-link"},ax={key:1,class:"last-updated","aria-label":"Last updated"},lx={class:"last-updated-text"},cx=["datetime"],ux={class:"contributors-label"},fx={class:"contributors-info"},dx={class:"contributor"},gx={key:2,class:"prev-next"},px={class:"pager"},hx=["innerHTML"],Ax={class:"title"},vx=["innerHTML"],mx={class:"pager"},yx=["innerHTML"],bx={class:"title"},Bx=["innerHTML"],Ix=M({__name:"VPDocFooter",setup(e){const{theme:t,frontmatter:n,page:o}=oe(),s=Tn(),i=ig(),{datetime:r,isoDatetime:a,lastUpdatedText:l}=JB(),{contributors:c,mode:u}=Ja(),{prev:f,next:g}=EI(),p=E(()=>o.value.git?.changelog?.length&&(n.value.changelog??!!s.value.changelog)),b=E(()=>!!(s.value.editLink&&n.value.editLink!==!1&&i.value)),y=E(()=>!!(s.value.lastUpdated!==!1&&n.value.lastUpdated!==!1&&r.value)&&!p.value),I=E(()=>!!c.value.length&&u.value==="inline"),_=Oe("doc-footer-slot-exists",Z(!1)),k=E(()=>b.value||y.value||I.value||f.value?.link||g.value?.link||he(_));return(A,B)=>{const $=We("VPIcon");return k.value?(d(),v("footer",sx,[w(A.$slots,"doc-footer-before",{},void 0,!0),b.value||y.value?(d(),v("div",ix,[b.value&&h(i)?(d(),v("div",rx,[F(xe,{class:"edit-link-button",href:h(i).link,"no-icon":""},{default:x(()=>[B[0]||(B[0]=m("span",{class:"vpi-square-pen edit-link-icon","aria-label":"edit icon"},null,-1)),Ne(" "+G(h(i).text),1)]),_:1},8,["href"])])):T("",!0),y.value?(d(),v("div",ax,[m("p",lx,[Ne(G(h(l))+": ",1),m("time",{datetime:h(a),class:"last-updated-time"},G(h(r)),9,cx)])])):T("",!0)])):T("",!0),I.value&&h(c)?.length?(d(),v("div",{key:1,class:K(["contributors",{right:y.value}]),"aria-label":"Contributors"},[m("span",ux,G(h(t).contributorsText||"Contributors")+": ",1),m("span",fx,[(d(!0),v(te,null,Ce(h(c),(S,L)=>(d(),v(te,{key:S.name+L},[m("span",dx,G(S.name),1),L!==h(c).length-1?(d(),v(te,{key:0},[Ne(", ")],64)):T("",!0)],64))),128))])],2)):T("",!0),h(f)?.link||h(g)?.link?(d(),v("nav",gx,[m("div",px,[h(f)?.link?(d(),R(xe,{key:0,class:"pager-link prev",href:h(f).link},{default:x(()=>[m("span",{class:"desc",innerHTML:h(t).prevPageLabel||"Previous page"},null,8,hx),m("span",Ax,[h(f).icon?(d(),R($,{key:0,name:h(f).icon},null,8,["name"])):T("",!0),m("span",{innerHTML:h(f).text},null,8,vx)])]),_:1},8,["href"])):T("",!0)]),m("div",mx,[h(g)?.link?(d(),R(xe,{key:0,class:"pager-link next",href:h(g).link},{default:x(()=>[m("span",{class:"desc",innerHTML:h(t).nextPageLabel||"Next page"},null,8,yx),m("span",bx,[h(g).icon?(d(),R($,{key:0,name:h(g).icon},null,8,["name"])):T("",!0),m("span",{innerHTML:h(g).text},null,8,Bx)])]),_:1},8,["href"])):T("",!0)])])):T("",!0)])):T("",!0)}}}),Cx=z(Ix,[["__scopeId","data-v-abf7cea9"]]),Ex={class:"vp-doc-title"},kx={key:0,class:"vp-doc-meta"},wx={key:0,class:"reading-time"},Qx={key:0},_x={key:1},xx={key:1},Tx={key:2,class:"create-time"},Sx=M({__name:"VPDocMeta",setup(e){const{page:t,frontmatter:n,theme:o,collection:s}=oe(),i=tl(),r=D1(),{tags:a}=ao(),{isPosts:l}=lo(),c=E(()=>s.value?.meta??{}),u=E(()=>{if(n.value.createTime===!1||c.value.createTime===!1)return"";const y=c.value.createTime===!0?"short":c.value.createTime??"short",I=o.value.createTime??!0;if(!I||I==="only-posts"&&!l.value)return"";const _=n.value.createTime;return _?(y!=="short"?_:_.split(/\s|T/)[0]).replace(/\//g,"-"):""}),f=E(()=>{if(c.value.tags===!1)return[];const y=s.value?.tagsTheme??"colored";return n.value.tags?n.value.tags.slice(0,4).map(I=>({name:I,className:i.value[I]?`vp-tag-${i.value[I]}`:`tag-${y}`})):[]}),g=E(()=>n.value.badge?typeof n.value.badge=="string"?{text:n.value.badge}:n.value.badge:!1),p=Oe("doc-meta-slot-exists",Z(!1)),b=E(()=>r.value.time&&(c.value.readingTime!==!1||c.value.wordCount!==!1)||f.value.length||u.value||p.value);return(y,I)=>(d(),v(te,null,[m("div",Ex,[w(y.$slots,"doc-title-before",{},void 0,!0),m("h1",{class:K(["page-title",{padding:!b.value}])},[h(n).draft?(d(),R(Mt,{key:0,type:"warning",text:"DRAFT"})):T("",!0),Ne(" "+G(h(n).title||h(t).title)+" ",1),g.value?(d(),R(Mt,{key:1,type:g.value.type||"tip",text:g.value.text},null,8,["type","text"])):T("",!0)],2),w(y.$slots,"doc-title-after",{},void 0,!0)]),b.value?(d(),v("div",kx,[w(y.$slots,"doc-meta-before",{},void 0,!0),h(r).time&&h(n).readingTime!==!1&&(c.value.readingTime!==!1||c.value.wordCount!==!1)?(d(),v("p",wx,[I[0]||(I[0]=m("span",{class:"vpi-books icon"},null,-1)),c.value.wordCount!==!1?(d(),v("span",Qx,G(h(r).words),1)):T("",!0),c.value.readingTime!==!1?(d(),v("span",_x,G(h(r).time),1)):T("",!0)])):T("",!0),f.value.length>0?(d(),v("p",xx,[I[1]||(I[1]=m("span",{class:"vpi-tag icon"},null,-1)),(d(!0),v(te,null,Ce(f.value,_=>(d(),R(xe,{key:_.name,class:K(["tag",_.className]),href:h(a)?.link&&h(l)?`${h(a).link}?tag=${_.name}`:void 0},{default:x(()=>[Ne(G(_.name),1)]),_:2},1032,["class","href"]))),128))])):T("",!0),w(y.$slots,"doc-meta-after",{},void 0,!0),u.value?(d(),v("p",Tx,[I[2]||(I[2]=m("span",{class:"vpi-clock icon"},null,-1)),m("span",null,G(u.value),1)])):T("",!0)])):T("",!0)],64))}}),$x=z(Sx,[["__scopeId","data-v-9ebb517f"]]),Px={class:"container"},Hx={class:"aside-content"},Lx={class:"content-container"},Fx={class:"main"},Rx=M({__name:"VPDoc",setup(e){const{page:t,theme:n,frontmatter:o}=oe(),s=vt(),{hasSidebar:i,hasAside:r,leftAside:a}=Jt(),{isSidebarCollapsed:l}=gn(),{isPosts:c}=lo(),u=Zi(),{isPageDecrypted:f}=qo(),{mode:g}=Ja(),p=E(()=>r.value?c.value?u.value.length>0:!0:!1),b=E(()=>s.path.replace(/[./]+/g,"_").replace(/_html$/,"")),y=E(()=>n.value.externalLinkIcon&&o.value.externalLinkIcon!==!1),I=Z();return Ae(()=>s.hash,_=>lt(()=>{if(!I.value)return;const k=I.value.querySelector(`.outline-link[href="${_}"]`);if(!k||!_){I.value.scrollTop=0;return}const{top:A,height:B}=I.value.getBoundingClientRect(),{top:$,height:S}=k.getBoundingClientRect();($A+B)&&k.scrollIntoView({block:"center"})}),{immediate:!0}),(_,k)=>{const A=We("Content"),B=We("DocGitContributors"),$=We("DocGitChangelog");return d(),v("div",{class:K(["vp-doc-container",{"has-sidebar":h(i)&&!h(l),"has-aside":p.value,"is-posts":h(c),"with-encrypt":!h(f)}])},[w(_.$slots,"doc-top",{},void 0,!0),m("div",Px,[p.value?(d(),v("div",{key:0,class:K(["aside",{"left-aside":h(a)}]),"vp-outline":""},[k[0]||(k[0]=m("div",{class:"aside-curtain"},null,-1)),F(xi,null,{default:x(()=>[(d(),v("div",{ref_key:"asideEl",ref:I,key:h(t).path,class:"aside-container"},[m("div",Hx,[F(M_,null,{"aside-top":x(()=>[w(_.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":x(()=>[w(_.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":x(()=>[w(_.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":x(()=>[w(_.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":x(()=>[w(_.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":x(()=>[w(_.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])]))]),_:3})],2)):T("",!0),F(xi,null,{default:x(()=>[(d(),v("div",{key:h(t).path,class:"content"},[m("div",Lx,[w(_.$slots,"doc-before",{},void 0,!0),m("main",Fx,[F(G_),w(_.$slots,"doc-meta-top",{},void 0,!0),F($x,null,{"doc-title-before":x(()=>[w(_.$slots,"doc-title-before",{},void 0,!0)]),"doc-title-after":x(()=>[w(_.$slots,"doc-title-after",{},void 0,!0)]),"doc-meta-before":x(()=>[w(_.$slots,"doc-meta-before",{},void 0,!0)]),"doc-meta-after":x(()=>[w(_.$slots,"doc-meta-after",{},void 0,!0)]),_:3}),w(_.$slots,"doc-meta-bottom",{},void 0,!0),F(Ds,null,{default:x(()=>[m("div",{class:K(["vp-doc plume-content",[b.value,y.value&&"external-link-icon-enabled"]]),"vp-content":""},[w(_.$slots,"doc-content-before",{},void 0,!0),F(A),h(g)==="block"?(d(),R(B,{key:0})):T("",!0),F($),F(ox),F(Cx,null,{"doc-footer-before":x(()=>[w(_.$slots,"doc-footer-before",{},void 0,!0)]),_:3})],2)]),_:3})]),F(Kg),w(_.$slots,"doc-after",{},void 0,!0)])]))]),_:3})]),w(_.$slots,"doc-bottom",{},void 0,!0)],2)}}}),Mx=z(Rx,[["__scopeId","data-v-a4311ef5"]]),Ox={class:"avatar"},Nx=["src","alt"],Dx={class:"content"},Vx={key:0,class:"location"},qx={key:1,class:"organization"},Ux=M({__name:"VPFriendsItem",props:{friend:{}},setup(e){const t=zi();function n(s,i){if(!i)return{};const r=cn(i)?t.value?i.dark:i.light:i;return r?{[s]:r}:{}}const o=E(()=>({...n("--vp-friends-text-color",e.friend.color),...n("--vp-friends-bg-color",e.friend.backgroundColor),...n("--vp-friends-name-color",e.friend.nameColor)}));return(s,i)=>(d(),v("div",{class:K(["vp-friend",{"only-title":!e.friend.desc&&!e.friend.socials?.length&&!e.friend.location&&!e.friend.organization,"no-desc":!e.friend.desc}]),style:De(o.value)},[m("div",Ox,[m("img",{src:e.friend.avatar,alt:e.friend.name},null,8,Nx)]),m("div",Dx,[F(xe,{class:"title",href:e.friend.link,"no-icon":"",text:e.friend.name},null,8,["href","text"]),e.friend.location?(d(),v("p",Vx,[i[0]||(i[0]=m("span",{class:"vpi-location"},null,-1)),m("span",null,G(e.friend.location),1)])):T("",!0),e.friend.organization?(d(),v("p",qx,[i[1]||(i[1]=m("span",{class:"vpi-organization"},null,-1)),m("span",null,G(e.friend.organization),1)])):T("",!0),e.friend.desc?(d(),v("p",{key:2,class:K(["desc",{offset:e.friend.location&&e.friend.organization}])},G(e.friend.desc),3)):T("",!0),e.friend.socials?(d(),R(Ns,{key:3,links:e.friend.socials},null,8,["links"])):T("",!0)])],6))}}),Zg=z(Ux,[["__scopeId","data-v-e5ec4b70"]]),Gx={class:"vp-friends-group"},Wx={class:"title"},jx={key:0,class:"description"},Kx={key:1,class:"friends-list"},zx=M({__name:"VPFriendsGroup",props:{group:{}},setup(e){return(t,n)=>(d(),v("div",Gx,[m("h3",Wx,G(e.group.title||"My Friends"),1),e.group.desc?(d(),v("p",jx,G(e.group.desc),1)):T("",!0),e.group.list?.length?(d(),v("section",Kx,[(d(!0),v(te,null,Ce(e.group.list,(o,s)=>(d(),R(Zg,{key:o.name+s,friend:o},null,8,["friend"]))),128))])):T("",!0)]))}}),Zx=z(zx,[["__scopeId","data-v-62cddcea"]]),Jx={class:"title"},Yx={key:1,class:"description"},Xx={key:2,class:"friends-list"},eT={key:4,class:"edit-link"},tT=M({__name:"VPFriends",setup(e){const t=ig(),{frontmatter:n,page:o}=oe(),s=E(()=>n.value.list||[]),i=E(()=>n.value.groups||[]),r=E(()=>{const a=n.value.cols||2;return a<1?1:a});return(a,l)=>{const c=We("Content");return d(),v("div",{class:K(["vp-friends",{"cols-large":r.value>=3}]),style:De({"--vp-friends-cols":r.value})},[F(Ds,null,{default:x(()=>[h(n).contentPosition==="before"?(d(),R(c,{key:0,class:"vp-doc plume-content before","vp-content":""})):T("",!0),m("h2",Jx,G(h(n).title||"My Friends"),1),h(n).description&&!h(o).autoDesc?(d(),v("p",Yx,G(h(n).description),1)):T("",!0),s.value.length?(d(),v("section",Xx,[(d(!0),v(te,null,Ce(s.value,(u,f)=>(d(),R(Zg,{key:u.name+f,friend:u},null,8,["friend"]))),128))])):T("",!0),(d(!0),v(te,null,Ce(i.value,(u,f)=>(d(),R(Zx,{key:f,group:u},null,8,["group"]))),128)),h(n).contentPosition!=="before"?(d(),R(c,{key:3,class:"vp-doc plume-content after","vp-content":""})):T("",!0),h(t)?(d(),v("div",eT,[F(xe,{class:"edit-link-button",href:h(t).link,"no-icon":""},{default:x(()=>[l[0]||(l[0]=m("span",{class:"vpi-square-pen edit-link-icon","aria-label":"edit icon"},null,-1)),Ne(" "+G(h(t).text),1)]),_:1},8,["href"])])):T("",!0)]),_:1}),F(Kg)],6)}}}),nT=z(tT,[["__scopeId","data-v-44528107"]]),oT={class:"vp-page"},sT=M({__name:"VPPage",setup(e){return(t,n)=>{const o=We("Content");return d(),v("div",oT,[F(Ds,null,{default:x(()=>[w(t.$slots,"page-top"),F(o,{class:"vp-doc plume-content","vp-content":""}),w(t.$slots,"page-bottom")]),_:3})])}}}),iT=M({__name:"VPContent",props:{isNotFound:{type:Boolean}},setup(e){const{hasSidebar:t,isHome:n}=Jt(),{isSidebarCollapsed:o}=gn(),{frontmatter:s,collection:i}=oe(),{isPostsLayout:r}=lo(),a=vt();return Ae([r,()=>s.value.pageLayout,()=>a.path],()=>lt(()=>{if(_t){document.documentElement.classList.toggle("bg-gray",r.value);const l=document.documentElement.className.match(/(?:^|\s)(layout-\S+)(?:$|\s)/)?.[1];if(l&&document.documentElement.classList.remove(l),document.documentElement.classList.add(`layout-${r.value?"posts":s.value.pageLayout||"doc"}`),i.value){const c=document.documentElement.className.match(/(?:^|\s)(collection-\S+)(?:$|\s)/)?.[1];c&&document.documentElement.classList.remove(c),document.documentElement.classList.add(`collection-${i.value.type}-${i.value.linkPrefix?.replace(/^\/|\/$/g,"").replace(/\//g,"_")||"default"}`)}}}),{immediate:!0}),(l,c)=>(d(),v("div",{id:"VPContent","vp-content":"",class:K(["vp-content",{"has-sidebar":h(t)&&!h(o)&&!e.isNotFound,"is-home":h(n)}])},[h(r)||h(s).pageLayout==="posts"?(d(),R(jg,{key:0,"home-posts":h(s).pageLayout==="posts",collection:h(s).collection},{"posts-top":x(()=>[w(l.$slots,"posts-top",{},void 0,!0)]),"posts-bottom":x(()=>[w(l.$slots,"posts-bottom",{},void 0,!0)]),"posts-archives-before":x(()=>[w(l.$slots,"posts-archives-before",{},void 0,!0)]),"posts-archives-after":x(()=>[w(l.$slots,"posts-archives-after",{},void 0,!0)]),"posts-tags-before":x(()=>[w(l.$slots,"posts-tags-before",{},void 0,!0)]),"posts-tags-after":x(()=>[w(l.$slots,"posts-tags-after",{},void 0,!0)]),"posts-tags-title-after":x(()=>[w(l.$slots,"posts-tags-title-after",{},void 0,!0)]),"posts-tags-content-before":x(()=>[w(l.$slots,"posts-tags-content-before",{},void 0,!0)]),"posts-categories-before":x(()=>[w(l.$slots,"posts-categories-before",{},void 0,!0)]),"posts-categories-after":x(()=>[w(l.$slots,"posts-categories-after",{},void 0,!0)]),"posts-categories-content-before":x(()=>[w(l.$slots,"posts-categories-content-before",{},void 0,!0)]),"posts-post-list-before":x(()=>[w(l.$slots,"posts-post-list-before",{},void 0,!0)]),"posts-post-list-after":x(()=>[w(l.$slots,"posts-post-list-after",{},void 0,!0)]),"posts-post-list-pagination-after":x(()=>[w(l.$slots,"posts-post-list-pagination-after",{},void 0,!0)]),"posts-aside-top":x(()=>[w(l.$slots,"posts-aside-top",{},void 0,!0)]),"posts-aside-bottom":x(()=>[w(l.$slots,"posts-aside-bottom",{},void 0,!0)]),"posts-extract-before":x(()=>[w(l.$slots,"posts-extract-before",{},void 0,!0)]),"posts-extract-after":x(()=>[w(l.$slots,"posts-extract-after",{},void 0,!0)]),_:3},8,["home-posts","collection"])):h(s).pageLayout==="page"?(d(),R(sT,{key:1},{"page-top":x(()=>[w(l.$slots,"page-top",{},void 0,!0)]),"page-bottom":x(()=>[w(l.$slots,"page-bottom",{},void 0,!0)]),_:3})):h(s).pageLayout==="friends"?(d(),R(nT,{key:2})):h(s).pageLayout==="home"?(d(),R(x_,{key:3},{"posts-top":x(()=>[w(l.$slots,"posts-top",{},void 0,!0)]),"posts-bottom":x(()=>[w(l.$slots,"posts-bottom",{},void 0,!0)]),"posts-post-list-before":x(()=>[w(l.$slots,"posts-post-list-before",{},void 0,!0)]),"posts-post-list-after":x(()=>[w(l.$slots,"posts-post-list-after",{},void 0,!0)]),"posts-post-list-pagination-after":x(()=>[w(l.$slots,"posts-post-list-pagination-after",{},void 0,!0)]),_:3})):h(s).pageLayout&&h(s).pageLayout!=="doc"?(d(),R(Ht(h(s).pageLayout),{key:4})):(d(),R(Mx,{key:5},{"doc-top":x(()=>[w(l.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":x(()=>[w(l.$slots,"doc-bottom",{},void 0,!0)]),"doc-title-before":x(()=>[w(l.$slots,"doc-title-before",{},void 0,!0)]),"doc-title-after":x(()=>[w(l.$slots,"doc-title-after",{},void 0,!0)]),"doc-meta-before":x(()=>[w(l.$slots,"doc-meta-before",{},void 0,!0)]),"doc-meta-after":x(()=>[w(l.$slots,"doc-meta-after",{},void 0,!0)]),"doc-meta-top":x(()=>[w(l.$slots,"doc-meta-top",{},void 0,!0)]),"doc-meta-bottom":x(()=>[w(l.$slots,"doc-meta-bottom",{},void 0,!0)]),"doc-content-before":x(()=>[w(l.$slots,"doc-content-before",{},void 0,!0)]),"doc-footer-before":x(()=>[w(l.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":x(()=>[w(l.$slots,"doc-before",{},void 0,!0)]),"doc-after":x(()=>[w(l.$slots,"doc-after",{},void 0,!0)]),"aside-top":x(()=>[w(l.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":x(()=>[w(l.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":x(()=>[w(l.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":x(()=>[w(l.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":x(()=>[w(l.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":x(()=>[w(l.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}}),rT=z(iT,[["__scopeId","data-v-1136ebd8"]]),aT={class:"container"},lT=["innerHTML"],cT=["innerHTML"],uT=M({__name:"VPFooter",setup(e){const{theme:t,frontmatter:n}=oe(),{hasSidebar:o}=Jt(),{isSidebarCollapsed:s}=gn(),i=Iy("--vp-footer-height",_t?document.body:null),r=Z(null);return Se(()=>{t.value.footer&&n.value.footer!==!1&&r.value&&(i.value=`${r.value.offsetHeight}px`)}),(a,l)=>h(t).footer&&h(n).footer!==!1?(d(),v("footer",{key:0,ref_key:"footer",ref:r,class:K(["vp-footer",{"has-sidebar":h(o)&&!h(s)}]),"vp-footer":""},[w(a.$slots,"footer-content",{},()=>[m("div",aT,[h(t).footer.message?(d(),v("div",{key:0,class:"message",innerHTML:h(t).footer.message},null,8,lT)):T("",!0),h(t).footer.copyright?(d(),v("div",{key:1,class:"copyright",innerHTML:h(t).footer.copyright},null,8,cT)):T("",!0)])],!0)],2)):T("",!0)}}),cl=z(uT,[["__scopeId","data-v-91d1c8f3"]]),fT={class:"global-encrypt-container"},dT={key:0,class:"profile"},gT=["src","alt"],pT={key:1},hT=M({inheritAttrs:!1,__name:"VPEncryptGlobal",setup(e){const{theme:t,site:n}=oe(),o=E(()=>t.value.profile),s=E(()=>o.value?.name||n.value.title);return(i,r)=>{const a=We("ClientOnly");return d(),v(te,null,[F(a,null,{default:x(()=>[m("div",_e({class:"vp-global-encrypt"},i.$attrs),[m("div",fT,[o.value||s.value?(d(),v("div",dT,[o.value?(d(),v("p",{key:0,class:K(["avatar",{circle:o.value.circle}])},[m("img",{src:o.value.avatar??o.value.url,alt:o.value.name},null,8,gT)],2)):T("",!0),s.value?(d(),v("h3",pT,G(s.value),1)):T("",!0)])):T("",!0),F(Wg,{global:"",info:h(t).encryptGlobalText},null,8,["info"])])],16)]),_:1}),F(cl)],64)}}}),AT=z(hT,[["__scopeId","data-v-f4027c4b"]]),vT={class:"outline"},mT=M({__name:"VPLocalNavOutlineDropdown",props:{headers:{},navHeight:{}},setup(e){const{theme:t}=oe(),n=Z(!1),o=Z(0),s=Z(),i=Z();Ae(()=>e.headers,()=>{n.value=!1}),Ka(s,()=>{n.value=!1},{ignore:[i]});function r(){n.value=!n.value,o.value=window.innerHeight+Math.min(window.scrollY-e.navHeight,0)}function a(l){l.target.classList.contains("outline-link")&&(s.value&&(s.value.style.transition="none"),lt(()=>{n.value=!1}))}return(l,c)=>(d(),v("div",{class:"vp-local-nav-outline-dropdown",style:De({"--vp-vh":`${o.value}px`})},[e.headers.length>0?(d(),v("button",{key:0,ref_key:"btn",ref:i,class:K({open:n.value}),onClick:r},[Ne(G(h(t).outlineLabel||"On this page")+" ",1),c[0]||(c[0]=m("span",{class:"vpi-chevron-right icon"},null,-1))],2)):T("",!0),F(zt,{name:"fade-in-scale-up"},{default:x(()=>[n.value?(d(),v("div",{key:0,ref_key:"items",ref:s,class:"items",onClick:a},[m("div",vT,[F(zg,{headers:e.headers},null,8,["headers"])])],512)):T("",!0)]),_:1})],4))}}),yT=z(mT,[["__scopeId","data-v-3ef393bb"]]),bT=["disabled","aria-expanded"],BT={class:"menu-text"},IT=M({__name:"VPLocalNav",props:{open:{type:Boolean},showOutline:{type:Boolean}},emits:["openMenu"],setup(e){const{theme:t}=oe(),{isPosts:n,isPostsLayout:o}=lo(),{hasSidebar:s,hasLocalNav:i}=Jt(),{isSidebarCollapsed:r}=gn(),{y:a}=Za(),l=Z(0),c=Zi(),u=E(()=>!i.value&&!s.value);Se(()=>{l.value=Number.parseInt(getComputedStyle(document.documentElement).getPropertyValue("--vp-nav-height"))});const f=E(()=>({"vp-local-nav":!0,fixed:u.value,"reached-top":a.value>=l.value,"is-posts":n.value&&!o.value,"with-outline":!e.showOutline,"has-sidebar":s.value&&!r.value})),g=E(()=>(s.value||n.value&&!o.value)&&!u.value);return(p,b)=>g.value?(d(),v("div",{key:0,class:K(f.value)},[m("button",{class:K(["menu",{hidden:h(n)}]),disabled:h(n),"aria-expanded":e.open,"aria-controls":"SidebarNav",onClick:b[0]||(b[0]=y=>p.$emit("openMenu"))},[b[1]||(b[1]=m("span",{class:"vpi-align-left menu-icon"},null,-1)),m("span",BT,G(h(t).sidebarMenuLabel||"Menu"),1)],10,bT),e.showOutline?(d(),R(yT,{key:0,headers:h(c),"nav-height":l.value},null,8,["headers","nav-height"])):T("",!0)],2)):T("",!0)}}),CT=z(IT,[["__scopeId","data-v-751115e6"]]),ET=["role","tabindex"],kT=["innerHTML"],wT=["innerHTML"],QT={class:"items"},_T=M({__name:"VPSidebarItem",props:{item:{},depth:{}},setup(e){const{collapsed:t,collapsible:n,isLink:o,isActiveLink:s,hasActiveLink:i,hasChildren:r,toggle:a}=hI(E(()=>e.item)),l=E(()=>r.value?"section":"div"),c=E(()=>o.value?"a":"div"),u=E(()=>r.value?e.depth+2===7?"p":`h${e.depth+2}`:"p"),f=E(()=>o.value?void 0:"button"),g=/^-{3,}$/,p=E(()=>e.item.link&&g.test(e.item.link)),b=E(()=>[[`level-${e.depth}`],{collapsible:n.value},{collapsed:t.value},{"is-link":o.value},{"is-active":s.value},{"has-active":i.value}]);function y(_){"key"in _&&_.key!=="Enter"||e.item.link||a()}function I(){e.item.link&&a()}return(_,k)=>{const A=We("VPSidebarItem",!0);return d(),R(Ht(l.value),{class:K(["vp-sidebar-item sidebar-item",b.value])},{default:x(()=>[e.item.text?(d(),v("div",_e({key:0,class:"item",role:f.value,tabindex:e.item.items&&0},Ah(e.item.items?{click:y,keydown:y}:{},!0)),[k[1]||(k[1]=m("div",{class:"indicator"},null,-1)),e.item.icon?(d(),R(at,{key:0,name:e.item.icon,class:K({separator:p.value})},null,8,["name","class"])):T("",!0),e.item.link&&!p.value?(d(),R(xe,{key:1,tag:c.value,class:"link",href:e.item.link},{default:x(()=>[(d(),R(Ht(u.value),{class:"text"},{default:x(()=>[m("span",{innerHTML:e.item.text},null,8,kT),e.item.badge?(d(),R(Mt,_e({key:0,class:"vp-menu-badge"},typeof e.item.badge=="string"?{text:e.item.badge}:e.item.badge),null,16)):T("",!0)]),_:1}))]),_:1},8,["tag","href"])):(d(),R(Ht(u.value),{key:2,class:K(["text",{separator:p.value}])},{default:x(()=>[m("span",{innerHTML:e.item.text},null,8,wT),e.item.badge?(d(),R(Mt,_e({key:0,class:"vp-menu-badge"},typeof e.item.badge=="string"?{text:e.item.badge}:e.item.badge),null,16)):T("",!0)]),_:1},8,["class"])),e.item.collapsed!=null?(d(),v("div",{key:3,class:"caret",role:"button","aria-label":"toggle section",tabindex:"0",onClick:I,onKeydown:rd(I,["enter"])},[...k[0]||(k[0]=[m("span",{class:"vpi-chevron-right caret-icon"},null,-1)])],32)):T("",!0)],16,ET)):T("",!0),e.item.items&&e.item.items.length&&e.depth<5?(d(),R(h(Rs),{key:1},{default:x(()=>[Wt(m("div",null,[m("div",QT,[(d(!0),v(te,null,Ce(e.item.items,B=>(d(),R(A,{key:B.text,item:B,depth:e.depth+1},null,8,["item","depth"]))),128))])],512),[[ln,!h(t)]])]),_:1})):T("",!0)]),_:1},8,["class"])}}}),xT=z(_T,[["__scopeId","data-v-3f7a02f6"]]),TT=M({__name:"VPSidebarGroup",props:{items:{}},setup(e){const t=Z(!0);let n=null;return Se(()=>{n=setTimeout(()=>{n=null,t.value=!1},300)}),Ps(()=>{n!=null&&(clearTimeout(n),n=null)}),(o,s)=>(d(!0),v(te,null,Ce(e.items,i=>(d(),v("div",{key:i.text,class:K(["group",{"no-transition":t.value}])},[F(xT,{item:i,depth:0},null,8,["item"])],2))),128))}}),ST=z(TT,[["__scopeId","data-v-6279c2df"]]),$T=M({__name:"VPSidebar",props:{open:{type:Boolean}},setup(e){const{theme:t}=oe(),{hasSidebar:n}=Jt(),{sidebarGroups:o,sidebarKey:s}=pg(),{isSidebarCollapsed:i,toggleSidebarCollapse:r}=gn(),a=lm(),l=Z(null),c=za(_t?document.body:null);return Ae([()=>e.open,l],()=>{e.open?(c.value=!0,l.value?.focus()):c.value=!1},{immediate:!0,flush:"post"}),Se(()=>{Ae(s,async()=>{await lt();const u=document.querySelector(`.vp-sidebar .vp-link[href*="${a.value}"]`);if(!l.value)return;if(!u){setTimeout(()=>l.value?.scrollTo(0,0),200);return}const{top:f,height:g}=l.value.getBoundingClientRect(),{top:p,height:b}=u.getBoundingClientRect();(pf+g)&&u.scrollIntoView({block:"center"})},{immediate:!0,flush:"post"})}),(u,f)=>(d(),v(te,null,[F(zt,{name:"fade-slide-x",mode:"out-in"},{default:x(()=>[h(n)?(d(),v("aside",{key:0,ref_key:"navEl",ref:l,class:K(["vp-sidebar",{open:e.open,"hide-scrollbar":!(h(t).sidebarScrollbar??!0),collapsed:h(i)}]),"vp-sidebar":"",onClick:f[0]||(f[0]=id(()=>{},["stop"]))},[f[3]||(f[3]=m("div",{class:"curtain"},null,-1)),F(xi,null,{default:x(()=>[(d(),v("nav",{id:"SidebarNav",key:h(s),class:"nav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},[f[2]||(f[2]=m("span",{id:"sidebar-aria-label",class:"visually-hidden"}," Sidebar Navigation ",-1)),w(u.$slots,"sidebar-nav-before",{},void 0,!0),F(ST,{items:h(o)},null,8,["items"]),w(u.$slots,"sidebar-nav-after",{},void 0,!0)]))]),_:3})],2)):T("",!0)]),_:3}),h(n)?(d(),v("div",{key:0,class:K(["vp-sidebar-control",{collapsed:h(i)}])},[m("button",{type:"button",class:"toggle-sidebar-btn","aria-label":"Toggle sidebar",onClick:f[1]||(f[1]=g=>h(r)())},[m("span",{class:K(`vpi-sidebar-${h(i)?"open":"close"}`)},null,2)])],2)):T("",!0)],64))}}),PT=z($T,[["__scopeId","data-v-038909d5"]]),HT=M({__name:"VPSignDown",setup(e){const t=Ie(),{height:n}=Ud(t),{height:o}=Wd();Se(()=>{t.value=document.body});const{page:s}=oe(),i=E(()=>{if(s.value.frontmatter.signDown!==!0||s.value.frontmatter.pageLayout!=="home"||!s.value.frontmatter.config)return!0;const c=s.value.frontmatter.config;return c.length<=1||c[0].full!==!0}),r=E(()=>!(n.valueWt((d(),v("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24","aria-label":"sign down",class:"vp-sign-down","aria-hidden":"true",onClick:l},[...u[0]||(u[0]=[m("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2.5"},[m("path",{d:"m19 11l-7 6l-7-6"}),m("path",{d:"m19 5l-7 6l-7-6",opacity:"0.6"})],-1)])],512)),[[ln,!i.value&&r.value]])}}),LT=z(HT,[["__scopeId","data-v-3df7872a"]]),FT=M({__name:"VPSkipLink",setup(e){const t=vt(),n=Z();Ae(()=>t.path,()=>n.value.focus());function o({target:s}){const i=document.getElementById(decodeURIComponent(s.hash).slice(1));if(i){const r=()=>{i.removeAttribute("tabindex"),i.removeEventListener("blur",r)};i.setAttribute("tabindex","-1"),i.addEventListener("blur",r),i.focus(),window.scrollTo(0,0)}}return(s,i)=>(d(),v(te,null,[m("span",{ref_key:"backToTop",ref:n,tabindex:"-1"},null,512),m("a",{href:"#VPContent",class:"vp-skip-link visually-hidden",onClick:o}," Skip to content ")],64))}}),Jg=z(FT,[["__scopeId","data-v-17e3d305"]]),RT=M({__name:"Layout",setup(e){const{isSidebarEnabled:t,enableSidebar:n,disableSidebar:o}=gn(),{frontmatter:s}=oe(),{isGlobalDecrypted:i,isPageDecrypted:r}=qo();return AI(),(a,l)=>{const c=We("Content");return d(),v(te,null,[h(s).pageLayout!==!1&&h(s).pageLayout!=="custom"?(d(),v("div",{key:0,class:K(["theme-plume vp-layout",h(s).pageClass]),"vp-container":""},[h(i)?(d(),v(te,{key:1},[w(a.$slots,"layout-top",{},void 0,!0),F(Jg),F(hw,{show:h(t),onClick:h(o)},null,8,["show","onClick"]),F(Og,null,{"nav-bar-title-before":x(()=>[w(a.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":x(()=>[w(a.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":x(()=>[w(a.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":x(()=>[w(a.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-bar-menu-before":x(()=>[w(a.$slots,"nav-bar-menu-before",{},void 0,!0)]),"nav-bar-menu-after":x(()=>[w(a.$slots,"nav-bar-menu-after",{},void 0,!0)]),"nav-screen-content-before":x(()=>[w(a.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":x(()=>[w(a.$slots,"nav-screen-content-after",{},void 0,!0)]),"nav-screen-menu-before":x(()=>[w(a.$slots,"nav-screen-menu-before",{},void 0,!0)]),"nav-screen-menu-after":x(()=>[w(a.$slots,"nav-screen-menu-after",{},void 0,!0)]),_:3}),F(CT,{open:h(t),"show-outline":h(r),onOpenMenu:h(n)},null,8,["open","show-outline","onOpenMenu"]),F(PT,{open:h(t)},{"sidebar-nav-before":x(()=>[w(a.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":x(()=>[w(a.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),w(a.$slots,"custom-content",{},()=>[F(rT,null,{"page-top":x(()=>[w(a.$slots,"page-top",{},void 0,!0)]),"page-bottom":x(()=>[w(a.$slots,"page-bottom",{},void 0,!0)]),"doc-title-before":x(()=>[w(a.$slots,"doc-title-before",{},void 0,!0)]),"doc-title-after":x(()=>[w(a.$slots,"doc-title-after",{},void 0,!0)]),"doc-meta-before":x(()=>[w(a.$slots,"doc-meta-before",{},void 0,!0)]),"doc-meta-after":x(()=>[w(a.$slots,"doc-meta-after",{},void 0,!0)]),"doc-meta-top":x(()=>[w(a.$slots,"doc-meta-top",{},void 0,!0)]),"doc-meta-bottom":x(()=>[w(a.$slots,"doc-meta-bottom",{},void 0,!0)]),"doc-content-before":x(()=>[w(a.$slots,"doc-content-before",{},void 0,!0)]),"doc-footer-before":x(()=>[w(a.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":x(()=>[w(a.$slots,"doc-before",{},void 0,!0)]),"doc-after":x(()=>[w(a.$slots,"doc-after",{},void 0,!0)]),"doc-top":x(()=>[w(a.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":x(()=>[w(a.$slots,"doc-bottom",{},void 0,!0)]),"aside-top":x(()=>[w(a.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":x(()=>[w(a.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":x(()=>[w(a.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":x(()=>[w(a.$slots,"aside-outline-after",{},void 0,!0)]),"posts-top":x(()=>[w(a.$slots,"posts-top",{},void 0,!0)]),"posts-bottom":x(()=>[w(a.$slots,"posts-bottom",{},void 0,!0)]),"posts-archives-before":x(()=>[w(a.$slots,"posts-archives-before",{},void 0,!0)]),"posts-archives-after":x(()=>[w(a.$slots,"posts-archives-after",{},void 0,!0)]),"posts-tags-before":x(()=>[w(a.$slots,"posts-tags-before",{},void 0,!0)]),"posts-tags-after":x(()=>[w(a.$slots,"posts-tags-after",{},void 0,!0)]),"posts-tags-title-after":x(()=>[w(a.$slots,"posts-tags-title-after",{},void 0,!0)]),"posts-tags-content-before":x(()=>[w(a.$slots,"posts-tags-content-before",{},void 0,!0)]),"posts-categories-before":x(()=>[w(a.$slots,"posts-categories-before",{},void 0,!0)]),"posts-categories-after":x(()=>[w(a.$slots,"posts-categories-after",{},void 0,!0)]),"posts-categories-content-before":x(()=>[w(a.$slots,"posts-categories-content-before",{},void 0,!0)]),"posts-post-list-before":x(()=>[w(a.$slots,"posts-post-list-before",{},void 0,!0)]),"posts-post-list-after":x(()=>[w(a.$slots,"posts-post-list-after",{},void 0,!0)]),"posts-post-list-pagination-after":x(()=>[w(a.$slots,"posts-post-list-pagination-after",{},void 0,!0)]),"posts-aside-top":x(()=>[w(a.$slots,"posts-aside-top",{},void 0,!0)]),"posts-aside-bottom":x(()=>[w(a.$slots,"posts-aside-bottom",{},void 0,!0)]),"posts-extract-before":x(()=>[w(a.$slots,"posts-extract-before",{},void 0,!0)]),"posts-extract-after":x(()=>[w(a.$slots,"posts-extract-after",{},void 0,!0)]),_:3})],!0),F(mw),F(LT),F(cl,null,{"footer-content":x(()=>[w(a.$slots,"footer-content",{},void 0,!0)]),_:3}),w(a.$slots,"layout-bottom",{},void 0,!0)],64)):(d(),R(AT,{key:0}))],2)):(d(),R(c,{key:1,"vp-container":"","vp-content":""})),F(Ng,null,{"bulletin-content":x(()=>[w(a.$slots,"bulletin-content",{},void 0,!0)]),_:3})],64)}}}),MT=z(RT,[["__scopeId","data-v-3835cfce"]]),OT={"vp-not-found":"",class:"theme-plume vp-layout"},NT={id:"VPContent",class:"vp-content"},DT={class:"vp-not-found"},VT={class:"code"},qT={class:"title"},UT={class:"quote"},GT={class:"action"},WT=["href","aria-label"],jT=M({__name:"NotFound",setup(e){const t=Nt(),{theme:n}=oe();return(o,s)=>(d(),v(te,null,[m("div",OT,[w(o.$slots,"layout-top",{},void 0,!0),F(Jg),F(Og,null,{"nav-bar-title-before":x(()=>[w(o.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":x(()=>[w(o.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":x(()=>[w(o.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":x(()=>[w(o.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-bar-menu-before":x(()=>[w(o.$slots,"nav-bar-menu-before",{},void 0,!0)]),"nav-bar-menu-after":x(()=>[w(o.$slots,"nav-bar-menu-after",{},void 0,!0)]),"nav-screen-content-before":x(()=>[w(o.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":x(()=>[w(o.$slots,"nav-screen-content-after",{},void 0,!0)]),"nav-screen-menu-before":x(()=>[w(o.$slots,"nav-screen-menu-before",{},void 0,!0)]),"nav-screen-menu-after":x(()=>[w(o.$slots,"nav-screen-menu-after",{},void 0,!0)]),_:3}),m("div",NT,[w(o.$slots,"not-found",{},()=>[m("div",DT,[m("p",VT,G(h(n).notFound?.code??"404"),1),m("h1",qT,G(h(n).notFound?.title??"PAGE NOT FOUND"),1),s[0]||(s[0]=m("div",{class:"divider"},null,-1)),m("blockquote",UT,G(h(n).notFound?.quote??"But if you don't change your direction, and if you keep looking, you may end up where you are heading."),1),m("div",GT,[m("a",{class:"link",href:h(xt)(h(t)),"aria-label":h(n).notFound?.linkLabel??"go to home"},G(h(n).notFound?.linkText??"Take me home"),9,WT)])])],!0)]),F(cl,null,{"footer-content":x(()=>[w(o.$slots,"footer-content",{},void 0,!0)]),_:3}),w(o.$slots,"layout-bottom",{},void 0,!0)]),F(Ng,null,{"bulletin-content":x(()=>[w(o.$slots,"bulletin-content",{},void 0,!0)]),_:3})],64))}}),KT=z(jT,[["__scopeId","data-v-adb3a381"]]);function zT(e){e.component("Badge",Mt),e.component("VPBadge",Mt),e.component("VPCard",vu),e.component("Card",vu),e.component("VPCardGrid",mu),e.component("CardGrid",mu),e.component("VPLinkCard",Bu),e.component("LinkCard",Bu),e.component("VPImageCard",bu),e.component("ImageCard",bu),e.component("VPCardMasonry",yu),e.component("CardMasonry",yu),e.component("VPLink",xe),e.component("Icon",at),e.component("VPIcon",at),e.component("VPButton",Yi),e.component("HomeBox",Ro),e.component("VPHomeBox",Ro),e.component("DocComment",t=>ko("CommentService")?ke(We("CommentService"),t):null),e.component("DocGitContributors",()=>ko("GitContributors")?ke(We("GitContributors")):null),e.component("DocGitChangelog",()=>ko("GitChangelog")?ke(We("GitChangelog")):null)}var ZT=dn({enhance({app:e,router:t}){TB(e),SB(e),wI(t),zT(e)},setup(){wB(),uI(),YB(),qB(),_I()},layouts:{Layout:MT,NotFound:KT}});const JT=Object.freeze(Object.defineProperty({__proto__:null,default:ZT},Symbol.toStringTag,{value:"Module"})),YT={"Content-Type":"application/json"},Yg=e=>`${e.replace(/\/?$/,"/")}api/`,Xg=(e,t="")=>{if(typeof e=="object"&&e.errno)throw new TypeError(`${t} failed with ${e.errno}: ${e.errmsg}`);return e},XT=({serverURL:e,lang:t,paths:n,type:o,signal:s})=>fetch(`${Yg(e)}article?path=${encodeURIComponent(n.join(","))}&type=${encodeURIComponent(o.join(","))}&lang=${t}`,{signal:s}).then(i=>i.json()).then(i=>Xg(i,"Get counter").data),eS=({serverURL:e,lang:t,path:n,type:o,action:s})=>fetch(`${Yg(e)}article?lang=${t}`,{method:"POST",headers:YT,body:JSON.stringify({path:n,type:o,action:s})}).then(i=>i.json()).then(i=>Xg(i,"Update counter").data),tS=({serverURL:e,lang:t,paths:n,signal:o})=>XT({serverURL:e,lang:t,paths:n,type:["time"],signal:o}),nS=e=>eS({...e,type:"time",action:"inc"}),oS=(e="")=>e.replace(/\/$/u,""),sS=e=>/^(https?:)?\/\//.test(e),ku=e=>{const t=oS(e);return sS(t)?t:`https://${t}`},iS=e=>{e.name!=="AbortError"&&console.error(e.message)},wu=e=>{const{path:t}=e.dataset;return t!=null&&t.length?t:null},Qu=(e,t)=>{t.forEach((n,o)=>{const s=e[o].time;typeof s=="number"&&(n.textContent=s.toString())})},rS=({serverURL:e,path:t=window.location.pathname,selector:n=".waline-pageview-count",update:o=!0,lang:s=navigator.language})=>{const i=new AbortController,r=[...document.querySelectorAll(n)],a=c=>{const u=wu(c);return u!=null&&t!==u},l=c=>tS({serverURL:ku(e),paths:c.map(u=>wu(u)??t),lang:s,signal:i.signal}).then(u=>{Qu(u,c)}).catch(iS);if(o){const c=r.filter(f=>!a(f)),u=r.filter(f=>a(f));nS({serverURL:ku(e),path:t,lang:s}).then(f=>{Qu(f,c)}),u.length>0&&l(u)}else l(r);return i.abort.bind(i)};var aS={provider:"Waline",serverURL:"https://vercel.simengweb.com",meta:["nick"],requiredMeta:["nick"]};const lS=aS,cS=Z(lS),ep=Symbol(""),tp=()=>Oe(ep),uS=tp,fS=e=>{e.provide(ep,Rt(cS))};var dS={"/":{placeholder:"请留言。(填写邮箱可在被回复时收到邮件提醒)"}};const gS=dS;ce(()=>Promise.resolve({}),[]);var pS=M({name:"WalineComment",props:{identifier:{type:String,required:!0}},setup(e){const{frontmatter:t,lang:n}=Oa(),o=uS(),s=Ms(gS);let i=null;const r=E(()=>!!o.value.serverURL),a=E(()=>r.value&&(t.value.pageview??o.value.pageview??!0)),l=E(()=>({lang:n.value==="zh-CN"?"zh-CN":"en",locale:s.value,dark:"[data-theme='dark']",...o.value,path:e.identifier}));return Se(()=>{Ho(()=>[e.identifier,o.value.serverURL,o.value.delay,a.value],async()=>{i?.(),i=null,a.value&&(await lt(),await Zm(o.value.delay??800),i=rS({serverURL:o.value.serverURL,path:e.identifier}))},{flush:"post"})}),()=>r.value?ke("div",{id:"comment",class:"waline-wrapper"},ke(_a({loader:async()=>{const{Waline:c}=await ce(async()=>{const{Waline:u}=await import("./component-Df6htD1N.js");return{Waline:u}},[]);return()=>ke(Da,()=>ke(c,l.value))},loadingComponent:Ua}))):null}}),hS=M({name:"CommentService",props:{identifier:String,darkmode:Boolean},setup(e){const{frontmatter:t,page:n}=Oa(),o=tp(),s=E(()=>t.value.comment??o.value.comment??!0);return()=>ke(pS,{class:"vp-comment","vp-comment":"",identifier:e.identifier??t.value.commentID??n.value.path,darkmode:e.darkmode,style:{display:s.value?"block":"none"}})}}),AS=dn({enhance:({app:e})=>{fS(e),e.component("CommentService",hS)}});const vS=Object.freeze(Object.defineProperty({__proto__:null,default:AS},Symbol.toStringTag,{value:"Module"})),mS=({link:e="https://us.umami.is/script.js",id:t,domains:n,autoTrack:o,cache:s,hostUrl:i})=>{if("umami"in window)return;const r=document.createElement("script");r.src=e,r.async=!0,r.setAttribute("data-website-id",t),o===!1&&r.setAttribute("data-auto-track","false"),r.setAttribute("data-cache","true"),n&&r.setAttribute("data-domains",n.join(",")),i&&r.setAttribute("data-hostUrl",i),document.head.appendChild(r)};var yS={id:"2114ab32-5543-4be1-b5e8-c4f2c9269d0d",link:"https://umami.simengweb.com/script.js",domains:["www.simengweb.com"],cache:!0},bS=dn({setup(){mS(yS)}});const BS=Object.freeze(Object.defineProperty({__proto__:null,default:bS},Symbol.toStringTag,{value:"Module"})),IS=["src","alt"],CS={__name:"RImg",props:{src:{type:String,required:!0},alt:{type:String,default:""}},setup(e){const t=e,n=E(()=>{const o=t.src.startsWith("/")?t.src.slice(1):t.src;return new URL(Object.assign({})[`../../../resources/${o}`],import.meta.url).href});return(o,s)=>(d(),v("img",_e({src:n.value,alt:e.alt},o.$attrs),null,16,IS))}},ES=dn({enhance({app:e}){e.component("RImg",CS)}}),kS=Object.freeze(Object.defineProperty({__proto__:null,default:ES},Symbol.toStringTag,{value:"Module"})),oi=[bm,Py,Fy,Vb,zb,Zb,n0,v0,H0,D0,JT,vS,BS,kS].map(e=>e.default).filter(Boolean),wS=JSON.parse('{"base":"/","lang":"zh-CN","title":"仲夏夜之梦","description":"爱与回忆的小世界,记录生活中的每一份温暖与感动","head":[["link",{"rel":"icon","type":"image/png","href":"https://theme-plume.vuejs.press/favicon-32x32.png"}]],"locales":{}}');var ho=Ie(wS),QS=Fv,_S=()=>{const e=sm({history:QS(Gi("/")),routes:[{name:"vuepress-route",path:"/:catchAll(.*)",components:{}}],scrollBehavior:(t,n,o)=>o||(t.hash?{el:t.hash}:{top:0})});return e.beforeResolve(async(t,n)=>{if(t.path!==n.path||n===mn){const o=ro(t.fullPath);if(o.path!==t.fullPath)return o.path;const s=await o.loader();t.meta={...o.meta,_pageChunk:s}}else t.path===n.path&&(t.meta=n.meta)}),e},xS=e=>{e.component("ClientOnly",Da),e.component("Content",Cd),e.component("RouteLink",pm)},TS=(e,t,n)=>{const o=E(()=>t.currentRoute.value.path),s=Ca((I,_)=>({get(){return I(),t.currentRoute.value.meta._pageChunk},set(k){t.currentRoute.value.meta._pageChunk=k,_()}})),i=E(()=>Wn.resolveLayouts(n)),r=E(()=>Wn.resolveRouteLocale(ho.value.locales,o.value)),a=E(()=>Wn.resolveSiteLocaleData(ho.value,r.value)),l=E(()=>s.value.comp),c=E(()=>s.value.data),u=E(()=>c.value.frontmatter),f=E(()=>Wn.resolvePageHeadTitle(c.value,a.value)),g=E(()=>Wn.resolvePageHead(f.value,u.value,a.value)),p=E(()=>Wn.resolvePageLang(c.value,a.value)),b=E(()=>Wn.resolvePageLayout(c.value,i.value)),y={layouts:i,pageData:c,pageComponent:l,pageFrontmatter:u,pageHead:g,pageHeadTitle:f,pageLang:p,pageLayout:b,redirects:Xr,routeLocale:r,routePath:o,routes:Eo,siteData:ho,siteLocaleData:a,frontmatter:u,head:g,headTitle:f,lang:p,page:c,site:ho,siteLocale:a};return e.provide(Ma,y),Object.defineProperties(e.config.globalProperties,{$pageFrontmatter:{get:()=>u.value},$pageHead:{get:()=>g.value},$pageHeadTitle:{get:()=>f.value},$pageLang:{get:()=>p.value},$pageData:{get:()=>c.value},$routeLocale:{get:()=>r.value},$withBase:{get:()=>xt},$frontmatter:{get:()=>u.value},$head:{get:()=>g.value},$headTitle:{get:()=>f.value},$lang:{get:()=>p.value},$page:{get:()=>c.value},$site:{get:()=>ho.value},$siteLocale:{get:()=>a.value}}),y},SS=([e,t,n=""])=>{const o=Object.entries(t).map(([a,l])=>an(l)?`[${a}=${JSON.stringify(l)}]`:l?`[${a}]`:"").join(""),s=`head > ${e}${o}`;return Array.from(document.querySelectorAll(s)).find(a=>a.innerText===n)??null},$S=([e,t,n])=>{if(!an(e))return null;const o=document.createElement(e);return cn(t)&&Object.entries(t).forEach(([s,i])=>{an(i)?o.setAttribute(s,i):i&&o.setAttribute(s,"")}),an(n)&&o.appendChild(document.createTextNode(n)),o},PS=()=>{const e=rm(),t=Ls();let n=[];const o=()=>{e.value.forEach(r=>{const a=SS(r);a&&n.push(a)})},s=()=>{const r=[];return e.value.forEach(a=>{const l=$S(a);l&&r.push(l)}),r},i=()=>{document.documentElement.lang=t.value;const r=s();n.forEach((a,l)=>{const c=r.findIndex(u=>a.isEqualNode(u));c===-1?(a.remove(),delete n[l]):r.splice(c,1)}),r.forEach(a=>document.head.appendChild(a)),n=[...n.filter(a=>!!a),...r]};Xn(dm,i),Se(()=>{o(),Ae(e,i,{immediate:!1})})},HS=FA,LS=async()=>{const e=HS({name:"Vuepress",setup(){PS();for(const s of oi)s.setup?.();const n=oi.flatMap(({rootComponents:s=[]})=>s.map(i=>ke(i))),o=am();return()=>[ke(o.value),n]}}),t=_S();xS(e),TS(e,t,oi);for(const n of oi)await n.enhance?.({app:e,router:t,siteData:ho});return e.use(t),{app:e,router:t}};LS().then(({app:e,router:t})=>{t.isReady().then(()=>{e.mount("#app")})});export{Ia as $,RS as A,jr as B,Ge as C,ln as D,De as E,te as F,oo as G,lt as H,Fd as I,ke as J,Os as K,Ps as L,NS as M,OS as N,Xn as O,fs as P,he as Q,it as R,ty as S,un as T,Ie as U,Nt as V,y0 as W,so as X,Ls as Y,Qc as Z,z as _,FS as a,Gd as a0,MS as a1,_c as a2,Do as a3,za as a4,id as a5,xt as a6,Xp as a7,VS as a8,ce as a9,m as b,v as c,LS as createVueApp,Ne as d,F as e,M as f,Z as g,Se as h,Ho as i,Kt as j,R as k,T as l,Ce as m,K as n,d as o,h as p,E as q,We as r,Oe as s,G as t,DS as u,Rn as v,x as w,qe as x,Ae as y,Wt as z}; +`,readingTime:{minutes:5.03,words:1510}},{path:"/article/8gihio2v/",title:"通过 EdgeOne Pages 搭建图床",categoryList:[{id:"d1befa",sort:10001,name:"网站"}],tags:["image-hosting"],createTime:"2025/09/29 02:28:17",lang:"zh-CN",excerpt:`

各位~今天要给大家介绍一个超棒的图床搭建方法哦!EdgeOne Pages 是腾讯云提供的静态网站托管服务,而且还有免费额度可以使用呢,对于日常需求来说完全足够啦~

+`,readingTime:{minutes:1.41,words:423}}]},IB={"honkai-impact-3rd":"vllu",algorithms:"h4p8",wsl:"f3fp",python:"ayvd","cs-fundamentals":"bdgm","image-hosting":"6byy",contest:"d0q5"},kr=Z({}),CB=e=>{Ge(e)?Ho(e,t=>{kr.value=t}):ld(e)?Ho(E(e),t=>{kr.value=t}):kr.value=e};var EB={"/":{CC0:"CC0 1.0 通用","CC-BY-4.0":"署名 4.0 国际","CC-BY-NC-4.0":"署名-非商业性 4.0 国际","CC-BY-NC-SA-4.0":"署名-非商业性-相同方式共享 4.0 国际","CC-BY-NC-ND-4.0":"署名-非商业性-禁止演绎 4.0 国际","CC-BY-ND-4.0":"署名-禁止演绎 4.0 国际","CC-BY-SA-4.0":"署名-相同方式共享 4.0 国际"}};const kB=Z(V0),eg=Z(),ci=Z(),tg=()=>eg;function Wc(e){ci.value=e}function wB(){const e=Nt(),{page:t}=oe(),n=o=>o?t.value.path.startsWith(Ft(e.value,Vn(o))):!1;No(()=>{eg.value=kB.value[e.value]?.find(o=>{if(ci.value)return ci.value===!0?o.type==="post":o.dir===ci.value;if(t.value.filePathRelative)return t.value.filePathRelative?.startsWith(Ft(e.value,o.dir).slice(1));{const{link:s,linkPrefix:i,dir:r,tagsLink:a,categoriesLink:l,archivesLink:c}=o;return n(s)||n(i)||n(r)||n(a)||n(l)||n(c)}})})}const ng=Symbol(""),QB=Z(J0);function Tn(){return QB}function _B(){const e=Oe(ng);if(!e)throw new Error("useThemeLocaleData() is called without provider.");return e}function xB(e,t){const{locales:n,...o}=e;return{...o,...n?.[t]}}function TB(e){const t=Tn(),n=e._context.provides[Ma],o=E(()=>xB(t.value,n.routeLocale.value));e.provide(ng,o),Object.defineProperties(e.config.globalProperties,{$theme:{get(){return t.value}},$themeLocale:{get(){return o.value}}})}const og=Symbol("");function sg(){return typeof document>"u"?!1:"startViewTransition"in document&&window.matchMedia("(prefers-reduced-motion: no-preference)").matches}function SB(e){const t=Tn(),n=t.value.transition,o=sg()||(typeof n=="object"?n.appearance===!1:n===!1),s=t.value.appearance,i=s==="force-dark"?Z(!0):s?Cy({storageKey:"vuepress-theme-appearance",attribute:"data-theme",valueLight:"light",valueDark:"dark",disableTransition:o,initialValue:()=>typeof s=="string"?s:"auto",...typeof s=="object"?s:{}}):Z(!1);e.provide(og,i),Object.defineProperty(e.config.globalProperties,"$isDark",{get:()=>i}),qe("beforeprint",()=>{i.value&&(document.documentElement.dataset.theme="light")}),qe("afterprint",()=>{i.value&&(document.documentElement.dataset.theme="dark")})}function zi(){const e=Oe(og);if(!e)throw new Error("useDarkMode() is called without provider.");return e}function oe(){const e=_B(),t=Bd(),n=Ki(),o=cm(),s=zi();return{theme:e,page:t,frontmatter:n,lang:Ls(),site:o,isDark:s,collection:tg()}}const Yo=Z(!1);function $B(){const{theme:e}=oe();return E(()=>e.value.bulletin===!0?{}:e.value.bulletin)}function PB(){const e=Gd("plume:bulletin",""),t=wy("plume:bulletin",""),{page:n}=oe(),o=$B(),s=E(()=>n.value.bulletin??!0);Ae(()=>o.value?.lifetime,r=>{const a=o.value?.id;r==="session"?Yo.value=e.value!==a:r==="once"?Yo.value=t.value!==a:Yo.value=!0},{immediate:!0});function i(){Yo.value=!1;const r=o.value?.lifetime,a=o.value?.id;r==="session"?e.value=a:r==="once"&&(t.value=a)}return{bulletin:o,enableBulletin:s,showBulletin:Yo,close:i}}function Ja(){const{frontmatter:e}=oe(),t=zd(),n=Tn(),o=E(()=>{const i=n.value.contributors;return cn(i)&&i.mode||"inline"}),s=E(()=>(e.value.contributors??!!n.value.contributors)===!1?[]:t.value);return{mode:o,contributors:s,hasContributors:E(()=>s.value.length>0)}}const jc=EB;function HB(e,t){return jc[e]?.[t]||jc["/"][t]}const LB={CC0:{url:"https://creativecommons.org/publicdomain/zero/1.0/",icons:["zero"]},"CC-BY-4.0":{url:"https://creativecommons.org/licenses/by/4.0/",icons:["cc","by"]},"CC-BY-NC-4.0":{url:"https://creativecommons.org/licenses/by-nc/4.0/",icons:["cc","by","nc"]},"CC-BY-NC-SA-4.0":{url:"https://creativecommons.org/licenses/by-nc-sa/4.0/",icons:["cc","by","nc","sa"]},"CC-BY-NC-ND-4.0":{url:"https://creativecommons.org/licenses/by-nc-nd/4.0/",icons:["cc","by","nc","nd"]},"CC-BY-ND-4.0":{url:"https://creativecommons.org/licenses/by-nd/4.0/",icons:["cc","by","nd"]},"CC-BY-SA-4.0":{url:"https://creativecommons.org/licenses/by-sa/4.0/",icons:["cc","by","sa"]}};function FB(e){const{theme:t}=oe(),n=Nt(),{contributors:o}=Ja(),s=E(()=>!!e.value),i=E(()=>e.value.creation||"original"),r=E(()=>RB(e.value.license,n.value)),a=E(()=>MB(e.value.author,i.value,o.value)),l=E(()=>{if(i.value==="original"){const c=new URL(location.href.split("#")[0]);return c.searchParams.delete("giscus"),c.toString()}return e.value.source});return{license:r,author:a,hasCopyright:s,creation:i,creationText:E(()=>{const c=e.value.creation;return c==="translate"?t.value.copyrightCreationTranslateText||"This article is translated from":c==="reprint"?t.value.copyrightCreationReprintText||"This article is reprint from":t.value.copyrightCreationOriginalText||"This article link: "}),sourceUrl:l}}function RB(e="CC-BY-4.0",t){const n=typeof e=="string"?{name:e}:{...e},o=LB[n.name],s=HB(t,n.name);return s&&(n.name=`${s} (${n.name})`),n.url||=o?.url,n.icons=o?.icons,n}function MB(e,t,n){const o=n[0];if(!e&&o&&t==="original")return o;const s=typeof e=="string"?{name:e}:e;if(s&&!s.url){const i=n.find(r=>r.name===s.name);i&&(s.url=i.url)}return s}function ig(){const{theme:e,page:t,frontmatter:n}=oe(),o=Tn();return E(()=>{if(!(n.value.editLink??o.value.editLink??!0))return null;const{docsRepo:s,docsBranch:i="main",docsDir:r=""}=o.value,{editLinkText:a}=e.value;if(!s)return null;const l=W0({docsRepo:s,docsBranch:i,docsDir:r,filePathRelative:t.value.filePathRelative,editLinkPattern:n.value.editLinkPattern??e.value.editLinkPattern});return l?{text:a??"Edit this page",link:l}:null})}const OB=Z(NB(Y0));function rg(){return OB}function NB([e,t,n,o]){const s=Kc(e).map(a=>Es(a)),i=Kc(t),r=":";return{global:!!n,matches:s,admins:o.split(r),ruleList:Object.keys(i).map(a=>({key:a,match:s[a],rules:i[a].split(r)}))}}function Kc(e){return JSON.parse(Es(e))}const ag=Symbol(""),hs=Gd("2a0a3d6afb2fdf1f",()=>({g:"",p:[]})),ni=new Map,DB=":";async function zc(e,t){const n=[e,t].join(DB);if(ni.has(n))return ni.get(n);try{const o=await mB({password:e,hash:t});return ni.set(n,o),o}catch{return ni.set(n,!1),!1}}const wr=new Map;function VB(e){if(wr.has(e))return wr.get(e);const t=new RegExp(e);return wr.set(e,t),t}function sa(e,t,n){const o=n||"";if(e[0]==="^"){const s=VB(e);return s.test(t)||s.test(o)}return e.endsWith(".md")?o&&o.endsWith(e):t.startsWith(e)||o.startsWith(Vn(e))}function qB(){const{page:e}=oe(),t=vt(),n=rg(),o=E(()=>{const r=t.path,a=e.value.filePathRelative;return e.value._e?!0:n.value.ruleList.length?n.value.matches.some(l=>sa(l,r,a)):!1}),s=Qc(async()=>{const r=hs.value.g;if(!n.value.global)return!0;for(const a of n.value.admins)if(r&&r===await ps(a))return!0;return!1},!n.value.global),i=E(()=>{const r=t.path,a=e.value.filePathRelative,l=typeof e.value._e=="string"?e.value._e.split(":"):[];return[l.length?{key:r.replace(/\//g,"").replace(/\.html$/,""),match:r,rules:l}:void 0,...n.value.ruleList.length?n.value.ruleList.filter(c=>sa(c.match,r,a)):[]].filter(Boolean)});Xn(ag,{hasPageEncrypt:o,isGlobalDecrypted:s,isPageDecrypted:Qc(async()=>{if(!o.value)return!0;const r=hs.value.g;for(const a of n.value.admins)if(r&&r===await ps(a))return!0;for(const{key:a,rules:l}of i.value){const c=hs.value.p[a];for(const u of l)if(c&&c===await ps(u))return!0}return!1},!o.value),hashList:i})}function qo(){const e=Oe(ag);if(!e)throw new Error("useEncrypt() is called without setup");return e}function UB(){const e=rg(),{page:t}=oe(),n=vt(),{hashList:o}=qo();async function s(r){if(!r)return!1;for(const a of e.value.admins)if(await zc(r,a))return hs.value.g=await ps(a),!0;return!1}async function i(r){if(!r)return!1;const a=n.path,l=t.value.filePathRelative;let c=!1;for(const{match:u,key:f,rules:g}of o.value)if(sa(u,a,l)){for(const p of g)if(await zc(r,p)){c=!0,hs.value.p[f]=await ps(p);break}if(c)break}return c||(c=await s(r)),c}return{compareGlobal:s,comparePage:i}}const Ya=Z();let lg=!1,Qr=0;function GB(e){const t=Z(!1);if(_t){lg||WB(),Qr++;const n=Ae(Ya,o=>{o===e.el.value||e.el.value?.contains(o)?(t.value=!0,e.onFocus?.()):(t.value=!1,e.onBlur?.())});Kt(()=>{n(),Qr--,Qr||jB()})}return Rt(t)}function WB(){document.addEventListener("focusin",cg),lg=!0,Ya.value=document.activeElement}function jB(){document.removeEventListener("focusin",cg)}function cg(){Ya.value=document.activeElement}const Zc=Z(zB(yB)),KB={twitter:"x",weibo:"sinaweibo"};function zB({co:e,bg:t,mask:n}){return{bg:Jc(e,t),mask:Jc(e,n)}}function ZB(e){const[t,n]=e.split(":"),o=`vpi-${t}-${n}`;return Zc.value.bg.includes(e)?`${o} bg`:Zc.value.mask.includes(e)?o:""}function Jc(e,t){const n=[];for(const[o,s]of Object.entries(t)){const i=e[Number(o)];i&&n.push(...s.map(r=>`${i}:${r}`))}return n}function ui(e="",t=""){return qa(t)||Ui(t)?t:Ha(`${e}/${t}`.replace(/\/+/g,"/"))}function ao(){const{collection:e,theme:t}=oe(),n=Tn(),o=Nt();function s(l,c){return l=l?Vn(l):"",La(ui(o.value,l||c))}const i=E(()=>e.value?.type==="post"?e.value:void 0),r=E(()=>({link:ui(o.value),text:t.value.homeText||n.value.homeText||"Home"})),a=E(()=>ui(o.value,s(i.value?.link||i.value?.dir,"posts/")));return{home:r,posts:E(()=>i.value?.postList!==!1?{text:i.value?.title||Gi(i.value?.dir||"").split("/").pop()||t.value.postsText,link:a.value}:void 0),tags:E(()=>i.value?.tags!==!1?{text:i.value?.tagsText||t.value.tagText||n.value.tagText||"Tags",link:s(i.value?.tagsLink,"tags/")}:void 0),archive:E(()=>i.value?.archives!==!1?{text:i.value?.archivesText||t.value.archiveText||n.value.archiveText||"Archives",link:s(i.value?.archivesLink,"archives/")}:void 0),categories:E(()=>i.value?.categories!==!1?{text:i.value?.categoriesText||t.value.categoryText||n.value.categoryText||"Categories",link:s(i.value?.categoriesLink,"categories/")}:void 0)}}function lo(){const{collection:e,page:t}=oe();return{isPosts:E(()=>e.value?.type==="post"),isPostsLayout:E(()=>{const n=t.value.type;return n==="posts"||n==="posts-archives"||n==="posts-tags"||n==="posts-categories"})}}function Xa({removeCurrent:e=!0}={}){const t=Tn(),{page:n,collection:o}=oe(),s=Nt(),{isPosts:i}=lo(),r=E(()=>{const c=s.value;return{text:t.value.locales?.[c]?.selectLanguageName,link:c}}),a=(c,u)=>{const{notFound:f,path:g}=ro(Ft(c,u.slice(s.value.length)));return f?void 0:g},l=c=>{let u;if(n.value.filePathRelative&&(u=a(c,`/${n.value.filePathRelative}`)),u??=a(c,n.value.path),u)return u;if(i.value&&o.value){const p=o.value;return Ft(c,Vn(p.link||p.dir))}const f=t.value.home||"/",g=ro(c);return g.notFound?f:g.path};return{localeLinks:E(()=>Object.entries(t.value.locales||{}).flatMap(([c,u])=>e&&r.value.text===u.selectLanguageName?[]:{text:u.selectLanguageName,link:l(c)})),currentLang:r}}function JB(){const{theme:e,page:t,frontmatter:n}=oe(),o=Tn(),s=Ls(),i=E(()=>t.value.git?.updatedTime?new Date(t.value.git.updatedTime):null),r=E(()=>i.value?.toISOString()),a=Z(""),l=E(()=>o.value.lastUpdated===!1?"":e.value.lastUpdatedText||"Last updated");return Se(()=>{No(()=>{n.value.lastUpdated===!1||o.value.lastUpdated===!1||(a.value=i.value?new Intl.DateTimeFormat(o.value.lastUpdated?.formatOptions?.forceLocale?s.value:void 0,o.value.lastUpdated?.formatOptions??{dateStyle:"short",timeStyle:"short"}).format(i.value):"")})}),{datetime:a,isoDatetime:r,lastUpdatedText:l}}const ia=[],ra=Z([]);function YB(){const{frontmatter:e,theme:t}=oe();return Na(()=>{ra.value=XB(e.value.outline??t.value.outline)}),ra}function Zi(){return ra}function XB(e){const t=["h1","h2","h3","h4","h5","h6"],n=Array.from(document.querySelectorAll(t.map(r=>`.vp-demo-wrapper ${r}`).join(","))),o=Array.from(document.querySelectorAll(t.map(r=>`.vp-doc ${r}`).join(","))).filter(r=>!n.includes(r)&&r.id&&r.hasChildNodes()).map(r=>{const a=Number(r.tagName[1]);return{element:r,title:nI(r),link:`#${r.id}`,level:a,lowLevel:tI(r,a)}});if(e===!1)return[];const[s,i]=eI(e);return fg(oI(o,s),i)}function eI(e){const t=e||2;return typeof t=="number"?[t,t]:t==="deep"?[2,6]:t}function tI(e,t){if(!e.hasAttribute("data-outline")&&!e.hasAttribute("outline"))return;const n=(e.getAttribute("data-outline")||e.getAttribute("outline"))?.trim();if(!n)return;const o=Number(n);if(!Number.isNaN(o)&&o>=t)return o}function nI(e){const t=e.firstChild,n=t?.firstChild;let o="";for(const i of Array.from(n?.childNodes??[]))if(i.nodeType===1){if(i.classList.contains("vp-badge")||i.classList.contains("ignore-header"))continue;const r=i.cloneNode(!0);ug(Array.from(r.childNodes)),o+=r.textContent}else i.nodeType===3&&(o+=i.textContent);let s=t?.nextSibling;for(;s;)(s.nodeType===1||s.nodeType===3)&&(o+=s.textContent),s=s.nextSibling;return o.trim()}function ug(e){if(e?.length)for(const t of e)t.nodeType===1&&(t.classList.contains("ignore-header")?t.remove():ug(Array.from(t.childNodes)))}function oI(e,t){e=e.filter(o=>o.level>=t),ia.length=0;for(const{element:o,link:s}of e)ia.push({element:o,link:s});const n=[];e:for(let o=0;o=0;i--){const r=e[i];if(r.level{if(n.children?.length){const o=n.lowLevel?Math.max(n.lowLevel,t):t;n.children=fg(n.children.filter(({level:s})=>s<=o),n.lowLevel||t)}return n})}function sI(e,t){const{isAsideEnabled:n}=Jt(),o=Do(),s=Z(o.currentRoute.value.hash);let i=null;const r=()=>{if(!n.value)return;const c=Math.round(window.scrollY),u=window.innerHeight,f=document.body.offsetHeight,g=Math.abs(c+u-f)<1,p=ia.map(({element:y,link:I})=>({link:I,top:iI(y)})).filter(({top:y})=>!Number.isNaN(y)).sort((y,I)=>y.top-I.top);if(!p.length){a(null);return}if(c<1){a(null);return}if(g){a(p[p.length-1].link);return}let b=null;for(const{link:y,top:I}of p){if(I>c+80)break;b=y}a(b)};function a(c){s.value=c||"",i&&i.classList.remove("active"),c==null?i=null:i=e.value?.querySelector(`a[href="${decodeURIComponent(c)}"]`)??null;const u=i;u?(u.classList.add("active"),t.value&&(t.value.style.top=`${u.offsetTop+39}px`,t.value.style.opacity="1")):t.value&&(t.value.style.top="33px",t.value.style.opacity="0")}const l=Rd(r,100);Od(s,()=>{rI(o,s.value)},{debounce:500}),Se(()=>{setTimeout(()=>{r(),window.addEventListener("scroll",l)},1e3)}),xa(()=>{a(location.hash)}),Kt(()=>{window.removeEventListener("scroll",l)})}function iI(e){let t=0;for(;e&&e!==document.body;){if(window.getComputedStyle(e).position==="fixed")return e.offsetTop;t+=e.offsetTop,e=e.offsetParent}return e?t:NaN}async function rI(e,t){const{path:n,query:o}=e.currentRoute.value,{scrollBehavior:s}=e.options;e.options.scrollBehavior=void 0,await e.replace({path:n,query:o,hash:t}),e.options.scrollBehavior=s}const{__auto__:aI,__home__:lI,...cI}=bB,dg=Z(cI),fi=Z(aI),Yc=Z(lI),gg=Z([]);function uI(){const{page:e,frontmatter:t}=oe(),n=Nt(),o=E(()=>t.value.pageLayout!=="home"&&t.value.pageLayout!=="friends"&&t.value.sidebar!==!1&&t.value.layout!=="NotFound");Ae([o,n,()=>t.value.sidebar,()=>e.value.path],()=>{gg.value=o.value?fI(typeof t.value.sidebar=="string"?t.value.sidebar:e.value.path,n.value):[]},{immediate:!0})}function el(){return gg}function fI(e,t){const n=dg.value[t];if(n==="auto")return zn(fi.value[t]);if(Qi(n))return zn(n,t);if(cn(n)){e=decodeURIComponent(e);const o=Object.keys(n).sort((i,r)=>r.split("/").length-i.split("/").length).find(i=>e.startsWith(`${t}${Vn(i)}`))||"",s=o?n[o]:void 0;if(s==="auto")return zn(o?fi.value[o]:[],t);if(Qi(s))return zn(s,o);if(cn(s)){const i=Zd(t,s.prefix);return zn(s.items==="auto"?fi.value[i]:s.items,i)}}return[]}function zn(e,t=""){const n=[];return e.forEach(o=>{if(an(o))n.push(gs(Ft(t,o)));else{const{link:s,items:i,prefix:r,dir:a,...l}=o,c={...l};if(s){c.link=s.startsWith("---")?s:Ft(t,s);const f=gs(c.link);c.icon=f.icon||c.icon,c.badge=f.badge||c.badge}const u=Zd(t,r||a);if(i==="auto"){if(c.items=zn(fi.value[u],u),!c.link&&Yc.value[u]){c.link=Ft(Yc.value[u]);const f=gs(c.link);c.icon=f.icon||c.icon,c.badge=f.badge||c.badge}}else c.items=i?.length?zn(i,u):void 0;n.push(c)}}),n}function dI(e){const t=[];let n=0;for(const o in e){const s=e[o];if(s.items){n=t.push(s);continue}t[n]||t.push({items:[]}),t[n].items.push(s)}return t}function aa(e,t){return Array.isArray(t)?t.some(n=>aa(e,n)):Lo(e,t.link?xn(t.link):void 0)?!0:t.items?aa(e,t.items):!1}const gI=aa,mo=Z(!1),_r=Z(!1);function gn(){const e=()=>{mo.value=!0},t=()=>{mo.value=!1},n=()=>{mo.value?t():e()};function o(s){_r.value=s??!_r.value}return{isSidebarEnabled:mo,enableSidebar:e,disableSidebar:t,toggleSidebarEnabled:n,isSidebarCollapsed:_r,toggleSidebarCollapse:o}}function pg(){const{page:e}=oe(),t=Nt(),{hasSidebar:n}=Jt(),o=el(),s=E(()=>n.value?dI(o.value):[]);return{sidebar:o,sidebarKey:E(()=>{const i=dg.value[t.value];return!i||i==="auto"||Qi(i)?t.value:Object.keys(i).sort((r,a)=>a.split("/").length-r.split("/").length).find(r=>e.value.path.startsWith(Ha(r)))||""}),sidebarGroups:s}}function pI(){const{disableSidebar:e}=gn();let t;No(()=>{t=mo.value?document.activeElement:void 0}),Se(()=>{window.addEventListener("keyup",n)}),Kt(()=>{window.removeEventListener("keyup",n)});function n(o){o.key==="Escape"&&mo.value&&(e(),t?.focus())}}function hI(e){const{page:t}=oe(),n=vt(),o=Z(!1),s=E(()=>e.value.collapsed!=null),i=E(()=>!!e.value.link),r=Z(!1),a=()=>{r.value=Lo(t.value.path,e.value.link?xn(e.value.link):void 0)};Ae([()=>t.value.path,e,()=>n.hash],a),Se(a);const l=E(()=>r.value?!0:e.value.items?gI(t.value.path,e.value.items):!1),c=E(()=>!!(e.value.items&&e.value.items.length));return Ae(()=>[s.value,e.value.collapsed],(f,g)=>{(f[0]!==g?.[0]||f[1]!==g?.[1])&&(o.value=!!(s.value&&e.value.collapsed))},{immediate:!0}),Ae(()=>[t.value.path,r.value,l.value],()=>{(r.value||l.value)&&(o.value=!1)},{immediate:!0,flush:"post"}),{collapsed:o,collapsible:s,isLink:i,isActiveLink:r,hasActiveLink:l,hasChildren:c,toggle:()=>{s.value&&(o.value=!o.value)}}}const yo=Ie(!1),As=Ie(!1);function Jt(){const{frontmatter:e,theme:t}=oe(),{isPageDecrypted:n}=qo(),o=el(),s=Zi(),i=E(()=>e.value.home??e.value.pageLayout==="home"),r=E(()=>e.value.sidebar!==!1&&o.value.length>0&&e.value.pageLayout!=="home"),a=E(()=>r.value&&yo.value),l=E(()=>e.value.pageLayout==="home"||e.value.home||e.value.pageLayout==="friends"||e.value.friends||!n.value?!1:e.value.aside!=null?!!e.value.aside:t.value.aside!==!1);return{isHome:i,hasAside:l,hasSidebar:r,leftAside:E(()=>l.value?e.value.aside==null?t.value.aside==="left":e.value.aside==="left":!1),hasLocalNav:E(()=>s.value.length>0),isSidebarEnabled:a,isAsideEnabled:E(()=>!As.value&&!yo.value?!1:r.value?As.value:yo.value),is960:yo,is1280:As}}function AI(){_t&&(yo.value=window.innerWidth>=960,As.value=window.innerWidth>=1280,window.addEventListener("resize",()=>{yo.value=window.innerWidth>=960,As.value=window.innerWidth>=1280},{passive:!0}));const{lang:e}=oe(),t=vt(),{disableSidebar:n,toggleSidebarCollapse:o}=gn();Ae(()=>t.path,()=>{n(),o(!1)}),_t&&Ae(e,s=>{document.documentElement.lang=s},{immediate:!0}),pI()}function hg(e,t){const n=vt(),{page:o}=oe(),s=E(()=>{const l=he(e),c=he(t);return l?!!(c==="_blank"||NA(l)):!1}),i=E(()=>{const l=he(e);if(!l||s.value)return l;const c=xn(l,o.value.filePathRelative?`/${o.value.filePathRelative}`:void 0);return c.includes("#")&&c.slice(0,c.indexOf("#"))===n.path?c.slice(c.indexOf("#")):c}),r=E(()=>{const l=i.value;if(s.value)return!0;if(!l||l[0]==="#")return!1;const c=l.split(/[?#]/)[0],{notFound:u}=ro(c,o.value.filePathRelative?`/${o.value.filePathRelative}`:void 0);return u}),a=E(()=>r.value?he(e):i.value);return{isExternal:r,isExternalProtocol:E(()=>!a.value||a.value[0]==="#"?!1:Ui(a.value)),link:a}}function Ag(){const{theme:e}=oe();return E(()=>vg(e.value.navbar||[]))}function vg(e,t=""){const n=[];return e.forEach(o=>{if(typeof o=="string")n.push(gs(Ft(t,o)));else{const{items:s,prefix:i,...r}=o,a={...r};"link"in a&&(a.link=Ft(t,a.link)),s?.length&&(a.items=vg(s,Ft(t,i))),n.push(a)}}),n}function vI(){const e=Z(!1);function t(){e.value=!0,window.addEventListener("resize",s)}function n(){e.value=!1,window.removeEventListener("resize",s)}function o(){e.value?n():t()}function s(){window.outerWidth>=768&&n()}const i=vt();return Ae(()=>i.path,n),{isScreenOpen:e,openScreen:t,closeScreen:n,toggleScreen:o}}const mI=Z(BB);function Uo(){const e=tg(),t=Nt();return E(()=>e.value?mI.value[ui(t.value,La(Vn(e.value.dir)))]||[]:[])}function yI(){const e=Tn(),t=Uo(),{theme:n}=oe();return{archives:E(()=>{const o=[],s=n.value.archiveTotalText||e.value.archiveTotalText;return t.value.forEach(i=>{const r=i.createTime?.split(/\s|T/)[0]||"",a=r.split("/")[0];let l=o.find(c=>c.title===a);l||(l={title:a,list:[],label:""},o.push(l)),l.list.push({title:i.title,path:i.path,createTime:r.slice(a.length+1).replace(/\//g,"-")})}),o.forEach(i=>{i.label=s?.replace("{count}",i.list.length.toString())||""}),o})}}function mg(){const e=Uo();return{categories:E(()=>{const t=[];return e.value.forEach(n=>{const o=n.categoryList;if(!o||o.length===0)t.push({type:"post",title:n.title,path:n.path});else{let s=t,i=0;for(;iu.type==="category"&&u.id===r);if(c)s=c.items;else{const u=[];s.push({type:"category",title:a,id:r,sort:l,items:u}),s=u}i++}s.push({type:"post",title:n.title,path:n.path})}}),yg(t)})}}function yg(e){for(const t of e)t.type==="category"&&t.items.length&&(t.items=yg(t.items));return e.sort((t,n)=>t.type==="category"&&n.type==="category"?t.sortf}=n;xr.has(i)||xr.set(i,new Map);const a=xr.get(i);let l=s.query[e];un(()=>{l=void 0});let c;const u=Ca((f,g)=>(c=g,{get(){return f(),r(l!==void 0?l:he(t))},set(p){l!==p&&(l=p,a.set(e,p),g(),lt(()=>{if(a.size===0)return;const b=Object.fromEntries(a.entries());a.clear();const{query:y,hash:I,path:_}=s;i[he(o)]({path:_,query:{...y,...b},hash:I})}))}}));return Ae(()=>s.query[e],f=>{l=f,c()},{flush:"sync"}),u}const bI=Z(IB),tl=()=>bI;function Bg(){const{collection:e}=oe(),t=Uo(),n=tl(),o=E(()=>{if(e.value?.type==="post")return e.value}),s=E(()=>{const l=o.value?.tagsTheme??"colored",c={};return t.value.forEach(u=>{u.tags&&Oc(u.tags).forEach(f=>{c[f]?c[f]+=1:c[f]=1})}),Object.keys(c).map(u=>({name:u,count:c[u]>99?"99+":c[u],className:n.value[u]?`vp-tag-${n.value[u]}`:`tag-${l}`}))}),i=bg("tag"),r=E(()=>i.value?t.value.filter(l=>l.tags?Oc(l.tags).includes(i.value):!1).map(l=>({title:l.title,path:l.path,createTime:l.createTime.split(" ")[0].replace(/\//g,"-")})):[]);return{tags:s,currentTag:i,postList:r,handleTagClick:l=>{i.value=l}}}function Ig(){const{collection:e}=oe(),t=Uo(),{tags:n}=Bg(),{categories:o}=mg(),s=ao();return{hasPostsExtract:E(()=>e.value?.type==="post"&&(e.value.archives!==!1||e.value.tags!==!1||e.value.categories!==!1)),tags:E(()=>({link:s.tags.value?.link,text:s.tags.value?.text,total:n.value.length})),archives:E(()=>({link:s.archive.value?.link,text:s.archive.value?.text,total:t.value.length})),categories:E(()=>({link:s.categories.value?.link,text:s.categories.value?.text,total:Cg(o.value)}))}}function Cg(e){let t=0;for(const n of e)n.type==="category"&&(t+=1,n.items.length&&(t+=Cg(n.items)));return t}const BI=15;function II(e){const{collection:t}=oe(),n=Uo(),{is960:o}=Jt(),s=E(()=>{if(t.value?.type==="post")return t.value}),i=E(()=>{const y=n.value.filter(_=>_.sticky===!0||typeof _.sticky=="number"),I=n.value.filter(_=>_.sticky===void 0||_.sticky===!1);return[...y.sort((_,k)=>k.sticky===!0&&_.sticky===!0?0:k.sticky>_.sticky?1:-1),...I]}),r=bg("p",1,{mode:"push",transform(y){const I=Number(y);return!Number.isNaN(I)&&I>0?I:1}}),a=E(()=>s.value?.pagination===!1?0:typeof s.value?.pagination=="number"?s.value.pagination:s.value?.pagination?.perPage||BI),l=E(()=>s.value?.pagination===!1?0:Math.ceil(i.value.length/a.value)),c=E(()=>r.value>=l.value),u=E(()=>r.value<=1),f=E(()=>s.value?.pagination!==!1&&l.value>1),g=E(()=>s.value?.pagination===!1||i.value.length<=a.value?i.value:i.value.slice((r.value-1)*a.value,r.value*a.value)),p=E(()=>{let y=[];const I=l.value,_=r.value,k=o.value?4:5;if(I<=0)return y;if(I<=10)y=Array.from({length:I},(A,B)=>({value:B+1}));else{let A=1,B=!1;for(;A<=I;)_<=k&&A<=k||_>=I-(k-1)&&A>=I-(k-1)?(B=!1,y.push({value:A})):A<=2||A>=I-1?(B=!1,y.push({value:A})):(_>k+1||_{r.value!==y&&(r.value=y,setTimeout(()=>{let I=0;e.value&&(I=document.querySelector(".vp-posts")?.getBoundingClientRect().top||0,I+=window.scrollY-64),window.scrollTo({top:I,behavior:"instant"})},0))}}}const CI=/^-{3,}$/;function EI(){const e=vt(),{frontmatter:t,theme:n}=oe(),{sidebar:o}=pg(),s=Uo(),i=Ls(),{isPosts:r}=lo();return{prev:E(()=>{if(n.value.prevPage===!1)return null;const a=Xc(t.value.prev);return a!==!1?a:r.value?tu(s.value.filter(l=>l.lang===i.value),e.path,-1):eu(la(o.value),e.path,-1)}),next:E(()=>{if(n.value.nextPage===!1)return null;const a=Xc(t.value.next);return a!==!1?a:r.value?tu(s.value.filter(l=>l.lang===i.value),e.path,1):eu(la(o.value),e.path,1)})}}function Xc(e){return e===!1?null:an(e)?gs(e):cn(e)?e:!1}function la(e,t=[]){for(const n of e)n.link&&t.push({link:n.link,text:n.text||"",icon:n.icon}),Array.isArray(n.items)&&n.items.length&&la(n.items,t);return t}function eu(e,t,n){let o=e.findIndex(s=>xn(s.link)===t);if(o===-1)return null;for(;(o+=n)>=0&&os.path===t);if(o!==-1){const s=e[o+n];return s?.path?{link:s.path,text:s.title}:null}return null}let Tr=null,Sr=null;const kI={wait:()=>Tr,pending:()=>{Tr=new Promise(e=>Sr=e)},resolve:()=>{Sr?.(),Tr=null,Sr=null}},Eg=()=>kI;function wI(e){e.options.scrollBehavior=async(t,n,o)=>(await Eg().wait(),o||(t.hash?{el:t.hash,top:64}:{top:0})),e.beforeEach((t,n)=>{_t&&n.path!==t.path&&document.documentElement.classList.remove("smooth")}),e.afterEach(()=>lt(()=>{_t&&setTimeout(()=>{document.documentElement.classList.add("smooth")},1e3)}))}const nu={fade:e=>({opacity:e(["0","1"]),duration:300}),"circle-clip":(e,{x:t,y:n})=>({clipPath:e([`circle(0px at ${t}px ${n}px)`,`circle(${Math.hypot(Math.max(t,innerWidth-t),Math.max(n,innerHeight-n))}px at ${t}px ${n}px)`]),duration:650}),"horizontal-clip":e=>({clipPath:e([`inset(0px ${innerWidth}px 0px 0px)`,"inset(0px 0px 0px 0px)"])}),"vertical-clip":e=>({clipPath:e([`inset(0px 0px ${innerHeight}px 0px)`,"inset(0px 0px 0px 0px)"])}),"skew-clip":e=>({clipPath:e(["polygon(0px 0px, 0px 0px, 0px 0px)",`polygon(0px 0px, ${innerWidth*2}px 0px, 0px ${innerHeight*2}px)`])}),"blinds-vertical":e=>({clipPath:e(["inset(50% 0% 50% 0%)","inset(0 0 0 0)"])}),"blinds-horizontal":e=>({clipPath:e(["polygon(50% 0, 50% 100%, 50% 100%, 50% 0)","polygon(0 0, 0 100%, 100% 100%, 100% 0)"])}),"soft-blur-fade":e=>({opacity:e(["0","1"]),filter:e(["blur(10px)","blur(0px)"]),duration:380}),"diamond-reveal":e=>({clipPath:e(["polygon(50% 50%, 50% 50%, 50% 50%, 50% 50%)","polygon(50% -50%, 150% 50%, 50% 150%, -50% 50%)"]),duration:500})};function QI(e,t,n,o){(!n||!nu[n])&&(n="fade");const s=a=>o?a.reverse():a,{duration:i=400,...r}=nu[n](s,{x:e,y:t,isDark:o});return{keyframes:r,duration:i}}function _I(){const{frontmatter:e}=oe();CB(E(()=>({parent:typeof e.value.watermark=="object"&&e.value.watermark.fullPage===!1?".vp-doc":"body"})))}const xI=M({__name:"VPBadge",props:{text:{},type:{default:"tip"},color:{},bgColor:{},borderColor:{default:"transparent"}},setup(e){const t=E(()=>e.color||e.bgColor?{color:e.color,backgroundColor:e.bgColor,borderColor:e.borderColor}:{});return(n,o)=>(d(),v("span",{class:K(["vp-badge",e.type]),style:De(t.value)},[w(n.$slots,"default",{},()=>[Ne(G(e.text),1)],!0)],6))}}),Mt=z(xI,[["__scopeId","data-v-863826d1"]]),TI=M({__name:"VPIconFa",props:{name:{},size:{},color:{},prefix:{},extra:{}},setup(e){const t={solid:["fas","s"],regular:["far","r"],light:["fal","l"],thin:["fat","t"],"duotone solid":["fads","ds"],"sharp solid":["fass","ss"],"sharp regular":["fasr","sr"],"sharp light":["fasl","sl"],"sharp thin":["fast","st"],"sharp-duotone solid":["fasds","sds"],brands:["fab","b"]},n=E(()=>{const s=e.name.includes(":")?e.name:`${e.prefix||"fas"}:${e.name}`,[i,r]=s.split(":");let a="solid";for(const[l,c]of Object.entries(t))if(c.includes(i)){a=l;break}return`${a.split(" ").map(l=>`fa-${l.trim()}`).join(" ")} fa-${r}`}),o=E(()=>e.extra?e.extra.split(" ").map(s=>s.trim().startsWith("fa-")?s:`fa-${s}`):[]);return(s,i)=>(d(),v("i",{class:K(["vp-icon fontawesome",[n.value,...o.value]]),"data-provider":"fontawesome","aria-hidden":"",style:De({color:e.color,...e.size})},null,6))}}),SI=M({__name:"VPIconfont",props:{name:{},size:{},color:{},prefix:{}},setup(e){return(t,n)=>(d(),v("i",{class:K(["vp-icon",`${e.prefix||"iconfont icon-"}${e.name}`]),style:De({color:e.color,"font-size":e.size?.height||"1em"}),"data-provider":"iconfont","aria-hidden":""},null,6))}}),kg=/^[a-z0-9]+(-[a-z0-9]+)*$/,Ji=(e,t,n,o="")=>{const s=e.split(":");if(e.slice(0,1)==="@"){if(s.length<2||s.length>3)return null;o=s.shift().slice(1)}if(s.length>3||!s.length)return null;if(s.length>1){const a=s.pop(),l=s.pop(),c={provider:s.length>0?s[0]:o,prefix:l,name:a};return t&&!di(c)?null:c}const i=s[0],r=i.split("-");if(r.length>1){const a={provider:o,prefix:r.shift(),name:r.join("-")};return t&&!di(a)?null:a}if(n&&o===""){const a={provider:o,prefix:"",name:i};return t&&!di(a,n)?null:a}return null},di=(e,t)=>e?!!((t&&e.prefix===""||e.prefix)&&e.name):!1,wg=Object.freeze({left:0,top:0,width:16,height:16}),_i=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),nl=Object.freeze({...wg,..._i}),ca=Object.freeze({...nl,body:"",hidden:!1});function $I(e,t){const n={};!e.hFlip!=!t.hFlip&&(n.hFlip=!0),!e.vFlip!=!t.vFlip&&(n.vFlip=!0);const o=((e.rotate||0)+(t.rotate||0))%4;return o&&(n.rotate=o),n}function ou(e,t){const n=$I(e,t);for(const o in ca)o in _i?o in e&&!(o in n)&&(n[o]=_i[o]):o in t?n[o]=t[o]:o in e&&(n[o]=e[o]);return n}function PI(e,t){const n=e.icons,o=e.aliases||Object.create(null),s=Object.create(null);function i(r){if(n[r])return s[r]=[];if(!(r in s)){s[r]=null;const a=o[r]&&o[r].parent,l=a&&i(a);l&&(s[r]=[a].concat(l))}return s[r]}return Object.keys(n).concat(Object.keys(o)).forEach(i),s}function HI(e,t,n){const o=e.icons,s=e.aliases||Object.create(null);let i={};function r(a){i=ou(o[a]||s[a],i)}return r(t),n.forEach(r),ou(e,i)}function Qg(e,t){const n=[];if(typeof e!="object"||typeof e.icons!="object")return n;e.not_found instanceof Array&&e.not_found.forEach(s=>{t(s,null),n.push(s)});const o=PI(e);for(const s in o){const i=o[s];i&&(t(s,HI(e,s,i)),n.push(s))}return n}const LI={provider:"",aliases:{},not_found:{},...wg};function $r(e,t){for(const n in t)if(n in e&&typeof e[n]!=typeof t[n])return!1;return!0}function _g(e){if(typeof e!="object"||e===null)return null;const t=e;if(typeof t.prefix!="string"||!e.icons||typeof e.icons!="object"||!$r(e,LI))return null;const n=t.icons;for(const s in n){const i=n[s];if(!s||typeof i.body!="string"||!$r(i,ca))return null}const o=t.aliases||Object.create(null);for(const s in o){const i=o[s],r=i.parent;if(!s||typeof r!="string"||!n[r]&&!o[r]||!$r(i,ca))return null}return t}const su=Object.create(null);function FI(e,t){return{provider:e,prefix:t,icons:Object.create(null),missing:new Set}}function Fo(e,t){const n=su[e]||(su[e]=Object.create(null));return n[t]||(n[t]=FI(e,t))}function xg(e,t){return _g(t)?Qg(t,(n,o)=>{o?e.icons[n]=o:e.missing.add(n)}):[]}function RI(e,t,n){try{if(typeof n.body=="string")return e.icons[t]={...n},!0}catch{}return!1}let ws=!1;function Tg(e){return typeof e=="boolean"&&(ws=e),ws}function MI(e){const t=typeof e=="string"?Ji(e,!0,ws):e;if(t){const n=Fo(t.provider,t.prefix),o=t.name;return n.icons[o]||(n.missing.has(o)?null:void 0)}}function OI(e,t){const n=Ji(e,!0,ws);if(!n)return!1;const o=Fo(n.provider,n.prefix);return t?RI(o,n.name,t):(o.missing.add(n.name),!0)}function NI(e,t){if(typeof e!="object")return!1;if(typeof t!="string"&&(t=e.provider||""),ws&&!t&&!e.prefix){let s=!1;return _g(e)&&(e.prefix="",Qg(e,(i,r)=>{OI(i,r)&&(s=!0)})),s}const n=e.prefix;if(!di({prefix:n,name:"a"}))return!1;const o=Fo(t,n);return!!xg(o,e)}const DI=Object.freeze({width:null,height:null}),VI=Object.freeze({...DI,..._i});""+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);const ua=Object.create(null);function qI(e,t){ua[e]=t}function fa(e){return ua[e]||ua[""]}function ol(e){let t;if(typeof e.resources=="string")t=[e.resources];else if(t=e.resources,!(t instanceof Array)||!t.length)return null;return{resources:t,path:e.path||"/",maxURL:e.maxURL||500,rotate:e.rotate||750,timeout:e.timeout||5e3,random:e.random===!0,index:e.index||0,dataAfterTimeout:e.dataAfterTimeout!==!1}}const sl=Object.create(null),Xo=["https://api.simplesvg.com","https://api.unisvg.com"],gi=[];for(;Xo.length>0;)Xo.length===1||Math.random()>.5?gi.push(Xo.shift()):gi.push(Xo.pop());sl[""]=ol({resources:["https://api.iconify.design"].concat(gi)});function UI(e,t){const n=ol(t);return n===null?!1:(sl[e]=n,!0)}function il(e){return sl[e]}const GI=()=>{let e;try{if(e=fetch,typeof e=="function")return e}catch{}};let iu=GI();function WI(e,t){const n=il(e);if(!n)return 0;let o;if(!n.maxURL)o=0;else{let s=0;n.resources.forEach(r=>{s=Math.max(s,r.length)});const i=t+".json?icons=";o=n.maxURL-s-n.path.length-i.length}return o}function jI(e){return e===404}const KI=(e,t,n)=>{const o=[],s=WI(e,t),i="icons";let r={type:i,provider:e,prefix:t,icons:[]},a=0;return n.forEach((l,c)=>{a+=l.length+1,a>=s&&c>0&&(o.push(r),r={type:i,provider:e,prefix:t,icons:[]},a=l.length),r.icons.push(l)}),o.push(r),o};function zI(e){if(typeof e=="string"){const t=il(e);if(t)return t.path}return"/"}const ZI=(e,t,n)=>{if(!iu){n("abort",424);return}let o=zI(t.provider);switch(t.type){case"icons":{const i=t.prefix,a=t.icons.join(","),l=new URLSearchParams({icons:a});o+=i+".json?"+l.toString();break}case"custom":{const i=t.uri;o+=i.slice(0,1)==="/"?i.slice(1):i;break}default:n("abort",400);return}let s=503;iu(e+o).then(i=>{const r=i.status;if(r!==200){setTimeout(()=>{n(jI(r)?"abort":"next",r)});return}return s=501,i.json()}).then(i=>{if(typeof i!="object"||i===null){setTimeout(()=>{i===404?n("abort",i):n("next",s)});return}setTimeout(()=>{n("success",i)})}).catch(()=>{n("next",s)})},JI={prepare:KI,send:ZI};function YI(e){const t={loaded:[],missing:[],pending:[]},n=Object.create(null);e.sort((s,i)=>s.provider!==i.provider?s.provider.localeCompare(i.provider):s.prefix!==i.prefix?s.prefix.localeCompare(i.prefix):s.name.localeCompare(i.name));let o={provider:"",prefix:"",name:""};return e.forEach(s=>{if(o.name===s.name&&o.prefix===s.prefix&&o.provider===s.provider)return;o=s;const i=s.provider,r=s.prefix,a=s.name,l=n[i]||(n[i]=Object.create(null)),c=l[r]||(l[r]=Fo(i,r));let u;a in c.icons?u=t.loaded:r===""||c.missing.has(a)?u=t.missing:u=t.pending;const f={provider:i,prefix:r,name:a};u.push(f)}),t}function Sg(e,t){e.forEach(n=>{const o=n.loaderCallbacks;o&&(n.loaderCallbacks=o.filter(s=>s.id!==t))})}function XI(e){e.pendingCallbacksFlag||(e.pendingCallbacksFlag=!0,setTimeout(()=>{e.pendingCallbacksFlag=!1;const t=e.loaderCallbacks?e.loaderCallbacks.slice(0):[];if(!t.length)return;let n=!1;const o=e.provider,s=e.prefix;t.forEach(i=>{const r=i.icons,a=r.pending.length;r.pending=r.pending.filter(l=>{if(l.prefix!==s)return!0;const c=l.name;if(e.icons[c])r.loaded.push({provider:o,prefix:s,name:c});else if(e.missing.has(c))r.missing.push({provider:o,prefix:s,name:c});else return n=!0,!0;return!1}),r.pending.length!==a&&(n||Sg([e],i.id),i.callback(r.loaded.slice(0),r.missing.slice(0),r.pending.slice(0),i.abort))})}))}let eC=0;function tC(e,t,n){const o=eC++,s=Sg.bind(null,n,o);if(!t.pending.length)return s;const i={id:o,icons:t,callback:e,abort:s};return n.forEach(r=>{(r.loaderCallbacks||(r.loaderCallbacks=[])).push(i)}),s}function nC(e,t=!0,n=!1){const o=[];return e.forEach(s=>{const i=typeof s=="string"?Ji(s,t,n):s;i&&o.push(i)}),o}var oC={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function sC(e,t,n,o){const s=e.resources.length,i=e.random?Math.floor(Math.random()*s):e.index;let r;if(e.random){let S=e.resources.slice(0);for(r=[];S.length>1;){const L=Math.floor(Math.random()*S.length);r.push(S[L]),S=S.slice(0,L).concat(S.slice(L+1))}r=r.concat(S)}else r=e.resources.slice(i).concat(e.resources.slice(0,i));const a=Date.now();let l="pending",c=0,u,f=null,g=[],p=[];typeof o=="function"&&p.push(o);function b(){f&&(clearTimeout(f),f=null)}function y(){l==="pending"&&(l="aborted"),b(),g.forEach(S=>{S.status==="pending"&&(S.status="aborted")}),g=[]}function I(S,L){L&&(p=[]),typeof S=="function"&&p.push(S)}function _(){return{startTime:a,payload:t,status:l,queriesSent:c,queriesPending:g.length,subscribe:I,abort:y}}function k(){l="failed",p.forEach(S=>{S(void 0,u)})}function A(){g.forEach(S=>{S.status==="pending"&&(S.status="aborted")}),g=[]}function B(S,L,V){const H=L!=="success";switch(g=g.filter(O=>O!==S),l){case"pending":break;case"failed":if(H||!e.dataAfterTimeout)return;break;default:return}if(L==="abort"){u=V,k();return}if(H){u=V,g.length||(r.length?$():k());return}if(b(),A(),!e.random){const O=e.resources.indexOf(S.resource);O!==-1&&O!==e.index&&(e.index=O)}l="completed",p.forEach(O=>{O(V)})}function $(){if(l!=="pending")return;b();const S=r.shift();if(S===void 0){if(g.length){f=setTimeout(()=>{b(),l==="pending"&&(A(),k())},e.timeout);return}k();return}const L={status:"pending",resource:S,callback:(V,H)=>{B(L,V,H)}};g.push(L),c++,f=setTimeout($,e.rotate),n(S,t,L.callback)}return setTimeout($),_}function $g(e){const t={...oC,...e};let n=[];function o(){n=n.filter(a=>a().status==="pending")}function s(a,l,c){const u=sC(t,a,l,(f,g)=>{o(),c&&c(f,g)});return n.push(u),u}function i(a){return n.find(l=>a(l))||null}return{query:s,find:i,setIndex:a=>{t.index=a},getIndex:()=>t.index,cleanup:o}}function ru(){}const Pr=Object.create(null);function iC(e){if(!Pr[e]){const t=il(e);if(!t)return;const n=$g(t),o={config:t,redundancy:n};Pr[e]=o}return Pr[e]}function rC(e,t,n){let o,s;if(typeof e=="string"){const i=fa(e);if(!i)return n(void 0,424),ru;s=i.send;const r=iC(e);r&&(o=r.redundancy)}else{const i=ol(e);if(i){o=$g(i);const r=e.resources?e.resources[0]:"",a=fa(r);a&&(s=a.send)}}return!o||!s?(n(void 0,424),ru):o.query(t,s,n)().abort}function au(){}function aC(e){e.iconsLoaderFlag||(e.iconsLoaderFlag=!0,setTimeout(()=>{e.iconsLoaderFlag=!1,XI(e)}))}function lC(e){const t=[],n=[];return e.forEach(o=>{(o.match(kg)?t:n).push(o)}),{valid:t,invalid:n}}function es(e,t,n){function o(){const s=e.pendingIcons;t.forEach(i=>{s&&s.delete(i),e.icons[i]||e.missing.add(i)})}if(n&&typeof n=="object")try{if(!xg(e,n).length){o();return}}catch(s){console.error(s)}o(),aC(e)}function lu(e,t){e instanceof Promise?e.then(n=>{t(n)}).catch(()=>{t(null)}):t(e)}function cC(e,t){e.iconsToLoad?e.iconsToLoad=e.iconsToLoad.concat(t).sort():e.iconsToLoad=t,e.iconsQueueFlag||(e.iconsQueueFlag=!0,setTimeout(()=>{e.iconsQueueFlag=!1;const{provider:n,prefix:o}=e,s=e.iconsToLoad;if(delete e.iconsToLoad,!s||!s.length)return;const i=e.loadIcon;if(e.loadIcons&&(s.length>1||!i)){lu(e.loadIcons(s,o,n),u=>{es(e,s,u)});return}if(i){s.forEach(u=>{const f=i(u,o,n);lu(f,g=>{const p=g?{prefix:o,icons:{[u]:g}}:null;es(e,[u],p)})});return}const{valid:r,invalid:a}=lC(s);if(a.length&&es(e,a,null),!r.length)return;const l=o.match(kg)?fa(n):null;if(!l){es(e,r,null);return}l.prepare(n,o,r).forEach(u=>{rC(n,u,f=>{es(e,u.icons,f)})})}))}const uC=(e,t)=>{const n=nC(e,!0,Tg()),o=YI(n);if(!o.pending.length){let l=!0;return t&&setTimeout(()=>{l&&t(o.loaded,o.missing,o.pending,au)}),()=>{l=!1}}const s=Object.create(null),i=[];let r,a;return o.pending.forEach(l=>{const{provider:c,prefix:u}=l;if(u===a&&c===r)return;r=c,a=u,i.push(Fo(c,u));const f=s[c]||(s[c]=Object.create(null));f[u]||(f[u]=[])}),o.pending.forEach(l=>{const{provider:c,prefix:u,name:f}=l,g=Fo(c,u),p=g.pendingIcons||(g.pendingIcons=new Set);p.has(f)||(p.add(f),s[c][u].push(f))}),i.forEach(l=>{const c=s[l.provider][l.prefix];c.length&&cC(l,c)}),t?tC(t,o,i):au},fC=e=>new Promise((t,n)=>{const o=typeof e=="string"?Ji(e,!0):e;if(!o){n(e);return}uC([o||e],s=>{if(s.length&&o){const i=MI(o);if(i){t({...nl,...i});return}}n(e)})});({...VI});const cu={backgroundColor:"currentColor"},dC={backgroundColor:"transparent"},uu={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},fu={webkitMask:cu,mask:cu,background:dC};for(const e in fu){const t=fu[e];for(const n in uu)t[e+n]=uu[n]}const Hr={};["horizontal","vertical"].forEach(e=>{const t=e.slice(0,1)+"Flip";Hr[e+"-flip"]=t,Hr[e.slice(0,1)+"-flip"]=t,Hr[e+"Flip"]=t});Tg(!0);qI("",JI);if(typeof document<"u"&&typeof window<"u"){const e=window;if(e.IconifyPreload!==void 0){const t=e.IconifyPreload,n="Invalid IconifyPreload syntax.";typeof t=="object"&&t!==null&&(t instanceof Array?t:[t]).forEach(o=>{try{(typeof o!="object"||o===null||o instanceof Array||typeof o.icons!="object"||typeof o.prefix!="string"||!NI(o))&&console.error(n)}catch{console.error(n)}})}if(e.IconifyProviders!==void 0){const t=e.IconifyProviders;if(typeof t=="object"&&t!==null)for(let n in t){const o="IconifyProviders["+n+"] is invalid.";try{const s=t[n];if(typeof s!="object"||!s||s.resources===void 0)continue;UI(n,s)||console.error(o)}catch{console.error(o)}}}}({...nl});const Pg=Object.freeze({left:0,top:0,width:16,height:16}),Hg=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),rl=Object.freeze({...Pg,...Hg});Object.freeze({...rl,body:"",hidden:!1});({...Pg});const Lg=Object.freeze({width:null,height:null}),Fg=Object.freeze({...Lg,...Hg});function gC(e,t){const n={...e};for(const o in t){const s=t[o],i=typeof s;o in Lg?(s===null||s&&(i==="string"||i==="number"))&&(n[o]=s):i===typeof n[o]&&(n[o]=o==="rotate"?s%4:s)}return n}const pC=/[\s,]+/;function hC(e,t){t.split(pC).forEach(n=>{switch(n.trim()){case"horizontal":e.hFlip=!0;break;case"vertical":e.vFlip=!0;break}})}function AC(e,t=0){const n=e.replace(/^-?[0-9.]*/,"");function o(s){for(;s<0;)s+=4;return s%4}if(n===""){const s=parseInt(e);return isNaN(s)?0:o(s)}else if(n!==e){let s=0;switch(n){case"%":s=25;break;case"deg":s=90}if(s){let i=parseFloat(e.slice(0,e.length-n.length));return isNaN(i)?0:(i=i/s,i%1===0?o(i):0)}}return t}const vC=/(-?[0-9.]*[0-9]+[0-9.]*)/g,mC=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function du(e,t,n){if(t===1)return e;if(n=n||100,typeof e=="number")return Math.ceil(e*t*n)/n;if(typeof e!="string")return e;const o=e.split(vC);if(o===null||!o.length)return e;const s=[];let i=o.shift(),r=mC.test(i);for(;;){if(r){const a=parseFloat(i);isNaN(a)?s.push(i):s.push(Math.ceil(a*t*n)/n)}else s.push(i);if(i=o.shift(),i===void 0)return s.join("");r=!r}}function yC(e,t="defs"){let n="";const o=e.indexOf("<"+t);for(;o>=0;){const s=e.indexOf(">",o),i=e.indexOf("",i);if(r===-1)break;n+=e.slice(s+1,i).trim(),e=e.slice(0,o).trim()+e.slice(r+1)}return{defs:n,content:e}}function bC(e,t){return e?""+e+""+t:t}function BC(e,t,n){const o=yC(e);return bC(o.defs,t+o.content+n)}const IC=e=>e==="unset"||e==="undefined"||e==="none";function CC(e,t){const n={...rl,...e},o={...Fg,...t},s={left:n.left,top:n.top,width:n.width,height:n.height};let i=n.body;[n,o].forEach(y=>{const I=[],_=y.hFlip,k=y.vFlip;let A=y.rotate;_?k?A+=2:(I.push("translate("+(s.width+s.left).toString()+" "+(0-s.top).toString()+")"),I.push("scale(-1 1)"),s.top=s.left=0):k&&(I.push("translate("+(0-s.left).toString()+" "+(s.height+s.top).toString()+")"),I.push("scale(1 -1)"),s.top=s.left=0);let B;switch(A<0&&(A-=Math.floor(A/4)*4),A=A%4,A){case 1:B=s.height/2+s.top,I.unshift("rotate(90 "+B.toString()+" "+B.toString()+")");break;case 2:I.unshift("rotate(180 "+(s.width/2+s.left).toString()+" "+(s.height/2+s.top).toString()+")");break;case 3:B=s.width/2+s.left,I.unshift("rotate(-90 "+B.toString()+" "+B.toString()+")");break}A%2===1&&(s.left!==s.top&&(B=s.left,s.left=s.top,s.top=B),s.width!==s.height&&(B=s.width,s.width=s.height,s.height=B)),I.length&&(i=BC(i,'',""))});const r=o.width,a=o.height,l=s.width,c=s.height;let u,f;r===null?(f=a===null?"1em":a==="auto"?c:a,u=du(f,l/c)):(u=r==="auto"?l:r,f=a===null?du(u,c/l):a==="auto"?c:a);const g={},p=(y,I)=>{IC(I)||(g[y]=I.toString())};p("width",u),p("height",f);const b=[s.left,s.top,l,c];return g.viewBox=b.join(" "),{attributes:g,viewBox:b,body:i}}const EC=/\sid="(\S+)"/g,kC="IconifyId"+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);let wC=0;function QC(e,t=kC){const n=[];let o;for(;o=EC.exec(e);)n.push(o[1]);if(!n.length)return e;const s="suffix"+(Math.random()*16777216|Date.now()).toString(16);return n.forEach(i=>{const r=typeof t=="function"?t(i):t+(wC++).toString(),a=i.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");e=e.replace(new RegExp('([#;"])('+a+')([")]|\\.[a-z])',"g"),"$1"+r+s+"$3")}),e=e.replace(new RegExp(s,"g"),""),e}function _C(e,t){let n=e.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const o in t)n+=" "+o+'="'+t[o]+'"';return'"+e+""}function xC(e){return e.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(//g,"%3E").replace(/\s+/g," ")}function TC(e){return"data:image/svg+xml,"+xC(e)}function SC(e){return'url("'+TC(e)+'")'}const gu={...Fg,inline:!1},$C={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","aria-hidden":!0,role:"img"},PC={display:"inline-block"},da={backgroundColor:"currentColor"},Rg={backgroundColor:"transparent"},pu={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},hu={webkitMask:da,mask:da,background:Rg};for(const e in hu){const t=hu[e];for(const n in pu)t[e+n]=pu[n]}const pi={};["horizontal","vertical"].forEach(e=>{const t=e.slice(0,1)+"Flip";pi[e+"-flip"]=t,pi[e.slice(0,1)+"-flip"]=t,pi[e+"Flip"]=t});function Au(e){return e+(e.match(/^[-0-9.]+$/)?"px":"")}const HC=(e,t)=>{const n=gC(gu,t),o={...$C},s=t.mode||"svg",i={},r=t.style,a=typeof r=="object"&&!(r instanceof Array)?r:{};for(let y in t){const I=t[y];if(I!==void 0)switch(y){case"icon":case"style":case"onLoad":case"mode":case"ssr":break;case"inline":case"hFlip":case"vFlip":n[y]=I===!0||I==="true"||I===1;break;case"flip":typeof I=="string"&&hC(n,I);break;case"color":i.color=I;break;case"rotate":typeof I=="string"?n[y]=AC(I):typeof I=="number"&&(n[y]=I);break;case"ariaHidden":case"aria-hidden":I!==!0&&I!=="true"&&delete o["aria-hidden"];break;default:{const _=pi[y];_?(I===!0||I==="true"||I===1)&&(n[_]=!0):gu[y]===void 0&&(o[y]=I)}}}const l=CC(e,n),c=l.attributes;if(n.inline&&(i.verticalAlign="-0.125em"),s==="svg"){o.style={...i,...a},Object.assign(o,c);let y=0,I=t.id;return typeof I=="string"&&(I=I.replace(/-/g,"_")),o.innerHTML=QC(l.body,I?()=>I+"ID"+y++:"iconifyVue"),ke("svg",o)}const{body:u,width:f,height:g}=e,p=s==="mask"||(s==="bg"?!1:u.indexOf("currentColor")!==-1),b=_C(u,{...c,width:f+"",height:g+""});return o.style={...i,"--svg":SC(b),width:Au(c.width),height:Au(c.height),...PC,...p?da:Rg,...a},ke("span",o)},LC=Object.create(null),FC=M((e,t)=>()=>{const n=e.icon,o=typeof n=="string"?LC[n]:typeof n=="object"?n:null;return o===null||typeof o!="object"||typeof o.body!="string"?w(t.slots,"default"):HC({...rl,...o},e)},{props:["icon","mode","ssr","width","height","style","color","inline","rotate","hFlip","horizontalFlip","vFlip","verticalFlip","flip","id","ariaHidden","customise","title"]}),RC=M({inheritAttrs:!1,__name:"VPIconify",props:{name:{},size:{},color:{},prefix:{},extra:{}},setup(e){const t=Z(null),n=Z(!1),o=E(()=>e.name.includes(":")?e.name:e.prefix?`${e.prefix}:${e.name}`:e.name),s=E(()=>ZB(o.value));async function i(){s.value||t.value||(n.value=!1,t.value=await fC(e.name),n.value=!0)}return Ae(()=>e.name,i,{immediate:!0}),(r,a)=>{const l=We("ClientOnly");return s.value?(d(),v("span",_e({key:0,class:["vp-icon",[s.value,e.extra]],style:{color:e.color,...e.size},"aria-hidden":"","data-provider":"iconify"},r.$attrs),null,16)):(d(),R(l,{key:1},{default:x(()=>[n.value?t.value?(d(),R(h(FC),{key:1,class:K(["vp-icon iconify",[e.extra]]),icon:t.value,style:De({color:e.color,...e.size}),"aria-hidden":"","data-provider":"iconify"},null,8,["class","icon","style"])):T("",!0):(d(),v("span",_e({key:0,class:"vp-icon iconify",style:{color:e.color,...e.size}},r.$attrs),null,16))]),_:1}))}}}),MC={key:0,class:"vp-icon-img","aria-hidden":""},OC=["src"],NC=["innerHTML"],DC=M({inheritAttrs:!1,__name:"VPIconImage",props:{type:{},name:{},color:{},size:{}},setup(e){const t=E(()=>e.type==="svg"&&typeof e.name=="object"&&"svg"in e.name?e.name.svg:""),n=E(()=>{if(e.type==="link"){const o=e.name;return Zt(o)?o:xt(o)}return""});return(o,s)=>e.type==="link"?(d(),v("span",MC,[m("img",{src:n.value,alt:"",style:De({height:e.size?.height})},null,12,OC)])):e.type==="svg"?(d(),v("span",{key:1,class:"vp-icon is-svg",style:De({color:e.color,...e.size}),"aria-hidden":"",innerHTML:t.value},null,12,NC)):T("",!0)}}),VC=z(DC,[["__scopeId","data-v-8315e571"]]),at=M({__name:"VPIcon",props:{provider:{},name:{},size:{},color:{},extra:{}},setup(e){const t=E(()=>{if(typeof e.name=="string"&&(Zt(e.name)||e.name[0]==="/"))return"link";if(typeof e.name=="object"&&e.name.svg)return"svg";if(typeof e.name=="string"){if(e.name.startsWith("iconify"))return"iconify";if(e.name.startsWith("iconfont"))return"iconfont";if(e.name.startsWith("fontawesome"))return"fontawesome"}const i=e.provider||"iconify";return i==="iconfont"||i==="fontawesome"?i:"iconify"});function n(i){return String(Number(i))===String(i)?`${i}px`:String(i)}const o=E(()=>{if(!e.size)return;const[i,r]=String(e.size).replaceAll("px","[UNIT]").split("x").map(a=>n(a.replaceAll("[UNIT]","px").trim()));return{width:i,height:r||i}}),s=E(()=>({name:typeof e.name=="string"?e.name.replace(/^(iconify|iconfont|fontawesome)\s+/,""):e.name,color:e.color,size:o.value,prefix:""}));return(i,r)=>t.value==="link"||t.value==="svg"?(d(),R(VC,_e({key:0,type:t.value},s.value),null,16,["type"])):t.value==="iconfont"?(d(),R(SI,hi(_e({key:1},s.value)),null,16)):t.value==="fontawesome"?(d(),R(TI,_e({key:2,extra:e.extra},{...s.value,...i.$attrs}),null,16,["extra"])):t.value==="iconify"?(d(),R(RC,_e({key:3,extra:e.extra},s.value),null,16,["extra"])):T("",!0)}}),qC={class:"vp-card-wrapper"},UC={key:0,class:"title"},GC=["innerHTML"],WC={class:"body"},jC=M({__name:"VPCard",props:{title:{},icon:{default:""}},setup(e){const t=E(()=>{if(typeof e.icon=="string"&&e.icon?.[0]==="{")try{return JSON.parse(e.icon)}catch{}return e.icon});return(n,o)=>(d(),v("article",qC,[w(n.$slots,"title",{},()=>[e.title||e.icon?(d(),v("header",UC,[e.icon?(d(),R(at,{key:0,name:t.value},null,8,["name"])):T("",!0),e.title?(d(),v("span",{key:1,class:"text",innerHTML:e.title},null,8,GC)):T("",!0)])):T("",!0)],!0),m("section",WC,[w(n.$slots,"default",{},void 0,!0)])]))}}),vu=z(jC,[["__scopeId","data-v-bd6738c0"]]),KC=M({__name:"VPCardGrid",props:{cols:{}},setup(e){const t=Nn("(min-width: 768px)"),n=Nn("(min-width: 960px)"),o=Z(1);function s(){const r={sm:1,md:2,lg:2};if(!e.cols)return r;if(typeof e.cols=="number"||typeof e.cols=="string"){const a=Number(e.cols);return{sm:a,md:a,lg:a}}return{...r,...he(e.cols)}}function i(){const r=s();return n.value?r.lg:t.value?r.md:r.sm}return Ae([t,n,()=>e.cols],()=>{o.value=i()}),Se(()=>{o.value=i()}),(r,a)=>(d(),v("div",{class:K(["vp-card-grid",[`cols-${o.value}`]]),style:De({gridTemplateColumns:`repeat(${o.value}, 1fr)`})},[w(r.$slots,"default",{},void 0,!0)],6))}}),mu=z(KC,[["__scopeId","data-v-1b5d47b6"]]),yu=M({__name:"VPCardMasonry",props:{cols:{default:()=>({sm:2,md:2,lg:3})},gap:{default:16}},setup(e){const t=Cf(),n=wa(),o=Z(3),s=Nn("(min-width: 640px)"),i=Nn("(min-width: 960px)"),r=E(()=>{const f=t.default?.();return(Array.isArray(f)?f:[f]).map((g,p)=>Ia(Qn(g,_e(g.props??{},{class:`masonry-${n}-${p}`}))))});function a(){let f=1;typeof e.cols=="number"?f=e.cols:typeof e.cols=="object"&&(i.value?f=e.cols.lg||3:s.value?f=e.cols.md||2:f=e.cols.sm||2),o.value=Number(f)}const l=Ie([]),c=Ie();async function u(){if(await lt(),!c.value)return;const f=Array.from({length:o.value},()=>[]),g=Array.from({length:o.value},()=>0);for(let p=0;p{Ae([s,i,()=>e.cols],a,{immediate:!0}),u();const f=Fd(u);Ae([r,o],f,{flush:"post"}),ds(c,f)}),(f,g)=>{const p=We("ClientOnly");return d(),v("div",{ref_key:"masonry",ref:c,class:K(["vp-card-masonry",[`cols-${o.value}`]]),style:De({"grid-gap":`${e.gap}px`,"--card-masonry-cols":o.value}),"data-allow-mismatch":""},[F(p,null,{default:x(()=>[(d(!0),v(te,null,Ce(l.value,(b,y)=>(d(),v("div",{key:`${h(n)}-${y}`,class:"card-masonry-item",style:De({gap:`${e.gap}px`})},[(d(!0),v(te,null,Ce(b,I=>(d(),R(Ht(I),{key:I.props.class}))),128))],4))),128))]),_:1})],6)}}}),zC={class:"image-container"},ZC=["src","alt"],JC={key:0,class:"image-info"},YC={key:0,class:"title"},XC=["href"],eE={key:1},tE={key:1,class:"copyright"},nE={key:0},oE={key:1},sE={key:2},iE={key:2,class:"description"},rE=M({__name:"VPImageCard",props:{image:{},title:{},description:{},href:{},author:{},date:{},width:{},center:{type:Boolean}},setup(e){const t=Ls(),n=E(()=>{if(!e.date)return"";const s=e.date instanceof Date?e.date:new Date(e.date);return new Intl.DateTimeFormat(t.value,{year:"numeric",month:"short",day:"numeric"}).format(s)}),o=E(()=>({width:e.width?String(Number(e.width))===String(e.width)?`${e.width}px`:e.width:void 0}));return(s,i)=>(d(),v("div",{class:K(["vp-image-card",{center:e.center}]),style:De(o.value)},[m("div",zC,[m("img",{src:h(xt)(e.image),alt:e.title,loading:"lazy"},null,8,ZC),e.title||e.author||n.value||e.description?(d(),v("div",JC,[e.title?(d(),v("h3",YC,[e.href?(d(),v("a",{key:0,href:e.href,target:"_blank",rel:"noopener noreferrer",class:"no-icon"},G(e.title),9,XC)):(d(),v("span",eE,G(e.title),1))])):T("",!0),e.author||e.date?(d(),v("p",tE,[e.author?(d(),v("span",nE,G(e.author),1)):T("",!0),e.author&&n.value?(d(),v("span",oE," | ")):T("",!0),n.value?(d(),v("span",sE,G(n.value),1)):T("",!0)])):T("",!0),e.description?(d(),v("p",iE,G(e.description),1)):T("",!0)])):T("",!0)])],6))}}),bu=z(rE,[["__scopeId","data-v-70f418f0"]]),xe=M({__name:"VPLink",props:{tag:{},href:{},text:{},noIcon:{type:Boolean},target:{},rel:{}},setup(e){const t=e,n=Do(),o=E(()=>t.tag??(t.href?"a":"span")),{link:s,isExternal:i,isExternalProtocol:r}=hg(so(t,"href"),so(t,"target"));function a(l){!i.value&&s.value&&(l.preventDefault(),n.push(s.value))}return(l,c)=>(d(),R(Ht(o.value),{class:K(["vp-link",{link:h(s),"no-icon":e.noIcon,"vp-external-link-icon":h(i)}]),href:h(s)?h(r)||h(i)?h(s):h(xt)(h(s)):void 0,target:e.target??(h(i)?"_blank":void 0),rel:e.rel??(h(i)?"noreferrer":void 0),onClick:c[0]||(c[0]=u=>a(u))},{default:x(()=>[w(l.$slots,"default",{},()=>[Ne(G(e.text||e.href),1)])]),_:3},8,["class","href","target","rel"]))}}),aE={class:"vp-link-card"},lE={class:"body"},cE=["innerHTML"],uE=["innerHTML"],fE=M({__name:"VPLinkCard",props:{href:{},title:{},icon:{},description:{},target:{},rel:{}},setup(e){return(t,n)=>(d(),v("div",aE,[m("span",lE,[F(xe,_e({href:e.href,"no-icon":"",class:"link no-icon"},{target:e.target,rel:e.rel}),{default:x(()=>[w(t.$slots,"title",{},()=>[e.icon?(d(),R(at,{key:0,name:e.icon},null,8,["name"])):T("",!0),e.title?(d(),v("span",{key:1,class:"text",innerHTML:e.title},null,8,cE)):T("",!0)],!0)]),_:3},16,["href"]),w(t.$slots,"default",{},()=>[e.description?(d(),v("p",{key:0,innerHTML:e.description},null,8,uE)):T("",!0)],!0)]),n[0]||(n[0]=m("span",{class:"vpi-arrow-right"},null,-1))]))}}),Bu=z(fE,[["__scopeId","data-v-55000d98"]]),Ro=M({__name:"VPHomeBox",props:{type:{},full:{type:Boolean},backgroundImage:{},backgroundAttachment:{},onlyOnce:{type:Boolean},index:{},containerClass:{}},setup(e){const t=zi(),n=E(()=>{if(!e.backgroundImage)return null;const s=typeof e.backgroundImage=="string"?e.backgroundImage:e.backgroundImage[t.value?"dark":"light"]??e.backgroundImage.light;return s?{"background-image":`url(${Zt(s)?e.backgroundImage:xt(s)})`,"background-size":"cover","background-position":"center","background-repeat":"no-repeat","background-attachment":e.backgroundAttachment||""}:null}),o=E(()=>K(e.containerClass||""));return(s,i)=>(d(),v("div",{class:K(["vp-home-box",{full:e.full}]),style:De(n.value)},[w(s.$slots,"before"),m("div",{class:K(["container",o.value])},[w(s.$slots,"default")],2),w(s.$slots,"after")],6))}}),dE={class:"button-content"},gE=M({__name:"VPButton",props:{tag:{},size:{default:"medium"},theme:{default:"brand"},text:{default:""},href:{},target:{},rel:{},icon:{},suffixIcon:{}},setup(e){const t=e,n=Do(),o=E(()=>t.tag||t.href?"a":"button"),{link:s,isExternal:i,isExternalProtocol:r}=hg(so(t,"href"),so(t,"target"));function a(l){!i.value&&s.value?.[0]!=="#"&&(l.preventDefault(),s.value&&n.push(s.value))}return(l,c)=>(d(),R(Ht(o.value),{class:K(["vp-button",[e.size,e.theme]]),href:h(s)?h(s)[0]==="#"||h(r)?h(s):h(xt)(h(s)):void 0,target:e.target??(h(i)?"_blank":void 0),rel:e.rel??(h(i)?"noreferrer":void 0),onClick:c[0]||(c[0]=u=>a(u))},{default:x(()=>[m("span",dE,[e.icon?(d(),R(at,{key:0,name:e.icon},null,8,["name"])):T("",!0),w(l.$slots,"default",{},()=>[m("span",null,G(e.text),1)],!0),e.suffixIcon?(d(),R(at,{key:1,name:e.suffixIcon},null,8,["name"])):T("",!0)])]),_:3},8,["class","href","target","rel"]))}}),Yi=z(gE,[["__scopeId","data-v-7fe383a1"]]),pE={},hE={class:"vp-switch",type:"button",role:"switch"},AE={class:"check"},vE={key:0,class:"icon"};function mE(e,t){return d(),v("button",hE,[m("span",AE,[e.$slots.default?(d(),v("span",vE,[w(e.$slots,"default",{},void 0,!0)])):T("",!0)])])}const yE=z(pE,[["render",mE],["__scopeId","data-v-7eb32327"]]),bE=M({__name:"VPSwitchAppearance",setup(e){const t=Z(!1),{theme:n,isDark:o}=oe(),s=E(()=>{const a=n.value.transition,l=typeof a=="object"?a:{};return a===!1||l.appearance===!1?!1:typeof l.appearance=="string"?l.appearance:"fade"}),i=Oe("toggle-appearance",async({clientX:a,clientY:l})=>{if(!sg()||s.value===!1){o.value=!o.value;return}await document.startViewTransition(async()=>{o.value=!o.value,await lt()}).ready;const{keyframes:c,duration:u}=QI(a,l,s.value,o.value);document.documentElement.animate(c,{duration:u,easing:"ease-in",fill:"forwards",pseudoElement:`::view-transition-${o.value?"old":"new"}(root)`})}),r=Z("");return lf(()=>{r.value=o.value?n.value.lightModeSwitchTitle||"Switch to light theme":n.value.darkModeSwitchTitle||"Switch to dark theme"}),(a,l)=>(d(),R(yE,{class:"vp-switch-appearance",title:r.value,"aria-checked":t.value,onClick:h(i)},{default:x(()=>[...l[0]||(l[0]=[m("span",{class:"vpi-sun sun"},null,-1),m("span",{class:"vpi-moon moon"},null,-1)])]),_:1},8,["title","aria-checked","onClick"]))}}),al=z(bE,[["__scopeId","data-v-936ae0f2"]]),BE={key:0,class:"vp-navbar-appearance"},IE=M({__name:"VPNavBarAppearance",setup(e){const{theme:t}=oe();return(n,o)=>h(t).appearance&&h(t).appearance!=="force-dark"?(d(),v("div",BE,[F(al)])):T("",!0)}}),CE=z(IE,[["__scopeId","data-v-a295abf6"]]),EE={class:"vp-menu-link"},kE=M({__name:"VPMenuLink",props:{item:{}},setup(e){const{page:t}=oe();return(n,o)=>(d(),v("div",EE,[F(xe,{class:K({active:h(Lo)(h(t).path,e.item.activeMatch||h(xn)(e.item.link),!!e.item.activeMatch)}),href:e.item.link},{default:x(()=>[e.item.icon?(d(),R(at,{key:0,name:e.item.icon},null,8,["name"])):T("",!0),Ne(" "+G(e.item.text)+" ",1),e.item.badge?(d(),R(Mt,_e({key:1,class:"vp-menu-badge"},typeof e.item.badge=="string"?{text:e.item.badge}:e.item.badge),null,16)):T("",!0)]),_:1},8,["class","href"])]))}}),Xi=z(kE,[["__scopeId","data-v-4cd00159"]]),wE={class:"vp-menu-group"},QE={key:0,class:"title"},_E=["textContent"],xE=M({__name:"VPMenuGroup",props:{text:{},icon:{},items:{}},setup(e){return(t,n)=>(d(),v("div",wE,[e.text?(d(),v("p",QE,[e.icon?(d(),R(at,{key:0,name:e.icon},null,8,["name"])):T("",!0),m("span",{textContent:G(e.text)},null,8,_E)])):T("",!0),(d(!0),v(te,null,Ce(e.items,o=>(d(),v(te,null,["link"in o?(d(),R(Xi,{key:o?.link,item:o},null,8,["item"])):T("",!0)],64))),256))]))}}),TE=z(xE,[["__scopeId","data-v-73b9b017"]]),SE={class:"vp-menu"},$E={key:0,class:"items"},PE=M({__name:"VPMenu",props:{items:{}},setup(e){return(t,n)=>(d(),v("div",SE,[e.items?(d(),v("div",$E,[(d(!0),v(te,null,Ce(e.items,o=>(d(),v(te,{key:o.text},["link"in o?(d(),R(Xi,{key:0,item:o},null,8,["item"])):(d(),R(TE,{key:1,text:o.text,items:o.items,icon:o.icon},null,8,["text","items","icon"]))],64))),128))])):T("",!0),w(t.$slots,"default",{},void 0,!0)]))}}),HE=z(PE,[["__scopeId","data-v-ce500c40"]]),LE=["aria-expanded","aria-label"],FE={key:0,class:"text"},RE=["innerHTML"],ME={key:1,class:"vpi-more-horizontal icon"},OE={class:"menu"},NE=M({__name:"VPFlyout",props:{prefixIcon:{},icon:{},button:{},label:{},items:{},badge:{}},setup(e){const t=Z(!1),n=Z();GB({el:n,onBlur:o});function o(){t.value=!1}return(s,i)=>(d(),v("div",{ref_key:"el",ref:n,class:"vp-flyout",onMouseenter:i[1]||(i[1]=r=>t.value=!0),onMouseleave:i[2]||(i[2]=r=>t.value=!1),onFocus:i[3]||(i[3]=r=>t.value=!0),onBlur:i[4]||(i[4]=r=>t.value=!1)},[m("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":t.value,"aria-label":e.label,onClick:i[0]||(i[0]=r=>t.value=!t.value)},[e.button||e.icon?(d(),v("span",FE,[e.prefixIcon?(d(),R(at,{key:0,name:e.prefixIcon},null,8,["name"])):T("",!0),e.icon?(d(),v("span",{key:1,class:K(["option-icon",[e.icon]])},null,2)):T("",!0),e.button?(d(),v("span",{key:2,innerHTML:e.button},null,8,RE)):T("",!0),e.badge?(d(),R(Mt,_e({key:3,class:"vp-menu-badge"},typeof e.badge=="string"?{text:e.badge}:e.badge),null,16)):T("",!0),i[5]||(i[5]=m("span",{class:"vpi-chevron-down text-icon"},null,-1))])):(d(),v("span",ME))],8,LE),m("div",OE,[F(HE,{items:e.items},{default:x(()=>[w(s.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}}),ll=z(NE,[["__scopeId","data-v-2f9dd7ad"]]),DE=["href","aria-label","title"],VE=M({__name:"VPSocialLink",props:{icon:{},link:{},ariaLabel:{}},setup(e){const t=E(()=>{if(typeof e.icon=="string"){const o=KB[e.icon]||e.icon;return o.includes(":")?o:`simple-icons:${o}`}return e.icon}),n=E(()=>e.ariaLabel?e.ariaLabel:typeof e.icon=="string"?e.icon.includes(":")?e.icon.split(":")[1]:e.icon:e.icon.name);return(o,s)=>(d(),v("a",{class:"vp-social-link no-icon",href:e.link,"aria-label":n.value,title:n.value,target:"_blank",rel:"noopener"},[F(at,{name:t.value},null,8,["name"])],8,DE))}}),qE=z(VE,[["__scopeId","data-v-d0ffcd88"]]),UE={class:"vp-social-links"},GE=M({__name:"VPSocialLinks",props:{links:{}},setup(e){return(t,n)=>(d(),v("div",UE,[(d(!0),v(te,null,Ce(e.links,({link:o,icon:s})=>(d(),R(qE,{key:o,icon:s,link:o},null,8,["icon","link"]))),128))]))}}),Ns=z(GE,[["__scopeId","data-v-adbced0f"]]),WE={key:0,class:"group translations"},jE={class:"trans-title"},KE={key:1,class:"group appearance"},zE={class:"item appearance"},ZE={class:"label"},JE={class:"appearance-action"},YE={key:2,class:"group social"},XE={class:"item social-links"},ek=M({__name:"VPNavBarExtra",setup(e){const{theme:t}=oe(),{localeLinks:n,currentLang:o}=Xa(),s=E(()=>{const r=t.value.navbarSocialInclude??[];return r.length?t.value.social?.filter(({icon:a})=>typeof a=="string"?r.includes(a):a.name?r.includes(a.name):!1):t.value.social}),i=E(()=>n.value.length&&o.value.text||t.value.appearance||s.value?.length);return(r,a)=>i.value?(d(),R(ll,{key:0,class:"vp-navbar-extra",label:"extra navigation"},{default:x(()=>[h(n).length&&h(o).text?(d(),v("div",WE,[m("p",jE,G(h(o).text),1),(d(!0),v(te,null,Ce(h(n),l=>(d(),R(Xi,{key:l.link,item:l},null,8,["item"]))),128))])):T("",!0),h(t).appearance&&h(t).appearance!=="force-dark"?(d(),v("div",KE,[m("div",zE,[m("p",ZE,G(h(t).appearanceText||"Appearance"),1),m("div",JE,[F(al)])])])):T("",!0),s.value?(d(),v("div",YE,[m("div",XE,[F(Ns,{class:"social-links-list",links:s.value},null,8,["links"])])])):T("",!0)]),_:1})):T("",!0)}}),tk=z(ek,[["__scopeId","data-v-b6926b42"]]),nk=["aria-expanded"],ok=M({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(e){return(t,n)=>(d(),v("button",{type:"button",class:K(["vp-navbar-hamburger",{active:e.active}]),"aria-label":"mobile navigation","aria-expanded":e.active,"aria-controls":"nav-screen",onClick:n[0]||(n[0]=o=>t.$emit("click"))},[...n[1]||(n[1]=[m("span",{class:"container"},[m("span",{class:"top"}),m("span",{class:"middle"}),m("span",{class:"bottom"})],-1)])],10,nk))}}),sk=z(ok,[["__scopeId","data-v-f00b45b2"]]),ik=M({__name:"VPNavBarMenuGroup",props:{item:{}},setup(e){const{page:t}=oe();function n(s){return"link"in s?Lo(t.value.path,xn(s.link),!!e.item.activeMatch):s.items.some(n)}const o=E(()=>n(e.item));return(s,i)=>(d(),R(ll,{class:K(["vp-navbar-menu-group",{active:h(Lo)(h(t).path,e.item.activeMatch,!!e.item.activeMatch)||o.value}]),button:e.item.text,items:e.item.items,"prefix-icon":e.item.icon,badge:e.item.badge},null,8,["class","button","items","prefix-icon","badge"]))}}),rk=["innerHTML"],ak=M({__name:"VPNavBarMenuLink",props:{item:{}},setup(e){const{page:t}=oe();return(n,o)=>(d(),R(xe,{class:K(["navbar-menu-link",{active:h(Lo)(h(t).path,e.item.activeMatch||h(xn)(e.item.link),!!e.item.activeMatch)}]),href:e.item.link,"no-icon":e.item.noIcon,target:e.item.target,rel:e.item.rel,tabindex:"0"},{default:x(()=>[e.item.icon?(d(),R(at,{key:0,name:e.item.icon},null,8,["name"])):T("",!0),m("span",{innerHTML:e.item.text},null,8,rk),e.item.badge?(d(),R(Mt,_e({key:1,class:"vp-menu-badge"},typeof e.item.badge=="string"?{text:e.item.badge}:e.item.badge),null,16)):T("",!0)]),_:1},8,["class","href","no-icon","target","rel"]))}}),lk=z(ak,[["__scopeId","data-v-d1bfac4a"]]),ck={key:0,"aria-labelledby":"main-nav-aria-label",class:"vp-navbar-menu"},uk=M({__name:"VPNavBarMenu",setup(e){const t=Ag();return(n,o)=>h(t).length?(d(),v("nav",ck,[o[0]||(o[0]=m("span",{id:"main-nav-aria-label",class:"visually-hidden"},"Main Navigation",-1)),(d(!0),v(te,null,Ce(h(t),s=>(d(),v(te,{key:s.text},["link"in s?(d(),R(lk,{key:0,item:s},null,8,["item"])):(d(),R(ik,{key:1,item:s},null,8,["item"]))],64))),128))])):T("",!0)}}),fk=z(uk,[["__scopeId","data-v-d43c1732"]]),dk={},gk={class:"vp-navbar-search"};function pk(e,t){const n=We("SearchBox");return d(),v("div",gk,[F(n)])}const hk=z(dk,[["render",pk]]),Ak=M({__name:"VPNavBarSocialLinks",setup(e){const{theme:t}=oe(),n=E(()=>{const o=t.value.navbarSocialInclude??[];return o.length?t.value.social?.filter(({icon:s})=>typeof s=="string"?o.includes(s):s.name?o.includes(s.name):!1):t.value.social});return(o,s)=>n.value?(d(),R(Ns,{key:0,class:"vp-navbar-social-links",links:n.value},null,8,["links"])):T("",!0)}}),vk=z(Ak,[["__scopeId","data-v-ad52545c"]]),mk=["src","alt"],yk={inheritAttrs:!1},bk=M({...yk,__name:"VPImage",props:{image:{},alt:{}},setup(e){const t=E(()=>!e.image||typeof e.image=="string"||!e.image.width||!e.image.height?"":{width:Dc(e.image.width),height:Dc(e.image.height)});return(n,o)=>{const s=We("VPImage",!0);return e.image?(d(),v(te,{key:0},[typeof e.image=="string"||"src"in e.image?(d(),v("img",_e({key:0,class:"vp-image",style:t.value},typeof e.image=="string"?n.$attrs:{...e.image,...n.$attrs},{src:h(xt)(typeof e.image=="string"?e.image:e.image.src),alt:e.alt??(typeof e.image=="string"?"":e.image.alt||"")}),null,16,mk)):(d(),v(te,{key:1},[F(s,_e({class:"dark",image:e.image.dark,alt:e.image.alt},n.$attrs),null,16,["image","alt"]),F(s,_e({class:"light",image:e.image.light,alt:e.image.alt},n.$attrs),null,16,["image","alt"])],64))],64)):T("",!0)}}}),Mo=z(bk,[["__scopeId","data-v-b173f822"]]),Bk=M({__name:"VPNavBarTitle",setup(e){const{theme:t,site:n}=oe(),{hasSidebar:o}=Jt(),s=Nt(),{isSidebarCollapsed:i}=gn();return(r,a)=>(d(),v("div",{class:K(["vp-navbar-title",{"has-sidebar":h(o)&&!h(i)}])},[F(xe,{class:"title",href:h(t).home??h(s),"no-icon":""},{default:x(()=>[w(r.$slots,"nav-bar-title-before",{},void 0,!0),h(t).logo?(d(),R(Mo,{key:0,class:"logo",image:{light:h(t).logo,dark:h(t).logoDark||h(t).logo}},null,8,["image"])):T("",!0),m("span",null,G(h(n).title),1),w(r.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3},8,["href"])],2))}}),Ik=z(Bk,[["__scopeId","data-v-111dde2d"]]),Ck={class:"items"},Ek={class:"title"},kk=M({__name:"VPNavBarTranslations",setup(e){const{theme:t}=oe(),{currentLang:n,localeLinks:o}=Xa();return(s,i)=>h(o).length&&h(n).text?(d(),R(ll,{key:0,class:"vp-navbar-translations",icon:"vpi-languages",label:h(t).selectLanguageText||"Change Language"},{default:x(()=>[m("div",Ck,[m("p",Ek,G(h(n).text),1),(d(!0),v(te,null,Ce(h(o),r=>(d(),R(Xi,{key:r.link,item:r},null,8,["item"]))),128))])]),_:1},8,["label"])):T("",!0)}}),wk=z(kk,[["__scopeId","data-v-0d45479b"]]),Qk={class:"wrapper"},_k={class:"container"},xk={class:"title"},Tk={class:"content"},Sk={class:"content-body"},$k=M({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggleScreen"],setup(e){const{y:t}=Za(),{hasSidebar:n,isHome:o}=Jt(),{isSidebarCollapsed:s}=gn(),i=Z({});return lf(()=>{i.value={"has-sidebar":n.value&&!s.value,home:o.value,top:t.value===0,"screen-open":e.isScreenOpen}}),(r,a)=>(d(),v("div",{class:K(["vp-navbar",i.value]),"vp-navbar":""},[m("div",Qk,[m("div",_k,[m("div",xk,[F(Ik,null,{"nav-bar-title-before":x(()=>[w(r.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":x(()=>[w(r.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3})]),m("div",Tk,[m("div",Sk,[w(r.$slots,"nav-bar-content-before",{},void 0,!0),F(hk,{class:"search"}),w(r.$slots,"nav-bar-menu-before",{},void 0,!0),F(fk,{class:"menu"}),w(r.$slots,"nav-bar-menu-after",{},void 0,!0),F(wk,{class:"translations"}),F(CE,{class:"appearance"}),F(vk,{class:"social-links"}),F(tk,{class:"extra"}),w(r.$slots,"nav-bar-content-after",{},void 0,!0),F(sk,{class:"hamburger",active:e.isScreenOpen,onClick:a[0]||(a[0]=l=>r.$emit("toggleScreen"))},null,8,["active"])])])])]),a[1]||(a[1]=m("div",{class:"divider"},[m("div",{class:"divider-line"})],-1))],2))}}),Pk=z($k,[["__scopeId","data-v-84e02ed1"]]),Hk={key:0,class:"vp-nav-screen-appearance"},Lk={class:"text"},Fk=M({__name:"VPNavScreenAppearance",setup(e){const{theme:t}=oe();return(n,o)=>h(t).appearance&&h(t).appearance!=="force-dark"?(d(),v("div",Hk,[m("p",Lk,G(h(t).appearanceText??"Appearance"),1),F(al)])):T("",!0)}}),Rk=z(Fk,[["__scopeId","data-v-4be3fcac"]]),Mk=["innerHTML"],Ok=M({__name:"VPNavScreenMenuGroupLink",props:{item:{}},setup(e){const t=Oe("close-screen");return(n,o)=>(d(),R(xe,{class:"vp-nav-screen-menu-group-link",href:e.item.link,target:e.item.target,rel:e.item.rel,"no-icon":e.item.noIcon,onClick:h(t)},{default:x(()=>[e.item.icon?(d(),R(at,{key:0,name:e.item.icon},null,8,["name"])):T("",!0),m("span",{innerHTML:e.item.text},null,8,Mk),e.item.badge?(d(),R(Mt,_e({key:1,class:"vp-menu-badge"},typeof e.item.badge=="string"?{text:e.item.badge}:e.item.badge),null,16)):T("",!0)]),_:1},8,["href","target","rel","no-icon","onClick"]))}}),Mg=z(Ok,[["__scopeId","data-v-8f2bcf5f"]]),Nk={class:"vp-nav-screen-menu-group-section"},Dk={key:0,class:"title"},Vk=M({__name:"VPNavScreenMenuGroupSection",props:{icon:{},text:{},items:{}},setup(e){return(t,n)=>(d(),v("div",Nk,[e.text?(d(),v("p",Dk,[e.icon?(d(),R(at,{key:0,name:e.icon},null,8,["name"])):T("",!0),Ne(" "+G(e.text),1)])):T("",!0),(d(!0),v(te,null,Ce(e.items,o=>(d(),R(Mg,{key:o.text,item:o},null,8,["item"]))),128))]))}}),qk=z(Vk,[["__scopeId","data-v-2da8e129"]]),Uk=["aria-controls","aria-expanded"],Gk={class:"button-text"},Wk=["innerHTML"],jk=["id"],Kk={class:"items"},zk={key:1,class:"group"},Zk=M({__name:"VPNavScreenMenuGroup",props:{text:{},icon:{},badge:{},items:{}},setup(e){const t=Z(!1),n=E(()=>`nav-screen-menu-group-${e.text.replace(" ","-").toLowerCase()}`);function o(){t.value=!t.value}return(s,i)=>(d(),v("div",{class:K(["vp-nav-screen-menu-group",{open:t.value}])},[m("button",{class:"button","aria-controls":n.value,"aria-expanded":t.value,onClick:o},[m("span",Gk,[e.icon?(d(),R(at,{key:0,name:e.icon},null,8,["name"])):T("",!0),m("span",{innerHTML:e.text},null,8,Wk),e.badge?(d(),R(Mt,_e({key:1,class:"vp-menu-badge"},typeof e.badge=="string"?{text:e.badge}:e.badge),null,16)):T("",!0)]),i[0]||(i[0]=m("span",{class:"vpi-plus button-icon"},null,-1))],8,Uk),F(h(Rs),null,{default:x(()=>[Wt(m("div",{id:n.value,class:"vp-nav-screen-menu-group-container"},[m("div",Kk,[(d(!0),v(te,null,Ce(e.items,r=>(d(),v(te,{key:r.text},["link"in r?(d(),v("div",{key:r.text,class:"item"},[F(Mg,{item:r},null,8,["item"])])):(d(),v("div",zk,[F(qk,{text:r.text,items:r.items,icon:r.icon},null,8,["text","items","icon"])]))],64))),128))])],8,jk),[[ln,t.value]])]),_:1})],2))}}),Jk=z(Zk,[["__scopeId","data-v-845b5a88"]]),Yk=["innerHTML"],Xk=M({__name:"VPNavScreenMenuLink",props:{item:{}},setup(e){const t=Oe("close-screen");return(n,o)=>(d(),R(xe,{class:"vp-nav-screen-menu-link",href:e.item.link,target:e.item.target,rel:e.item.rel,"no-icon":e.item.noIcon,onClick:h(t)},{default:x(()=>[e.item.icon?(d(),R(at,{key:0,name:e.item.icon},null,8,["name"])):T("",!0),m("span",{innerHTML:e.item.text},null,8,Yk),e.item.badge?(d(),R(Mt,_e({key:1,class:"vp-menu-badge"},typeof e.item.badge=="string"?{text:e.item.badge}:e.item.badge),null,16)):T("",!0)]),_:1},8,["href","target","rel","no-icon","onClick"]))}}),ew=z(Xk,[["__scopeId","data-v-fcdcea0a"]]),tw={key:0,class:"vp-nav-screen-menu"},nw=M({__name:"VPNavScreenMenu",setup(e){const t=Ag();return(n,o)=>h(t).length?(d(),v("nav",tw,[(d(!0),v(te,null,Ce(h(t),s=>(d(),v(te,{key:s.text},["link"in s?(d(),R(ew,{key:0,item:s},null,8,["item"])):(d(),R(Jk,{key:1,text:s.text||"",items:s.items,icon:s.icon,badge:s.badge},null,8,["text","items","icon","badge"]))],64))),128))])):T("",!0)}}),ow=M({__name:"VPNavScreenSocialLinks",setup(e){const{theme:t}=oe();return(n,o)=>h(t).social?(d(),R(Ns,{key:0,class:"vp-nav-screen-social-links",links:h(t).social},null,8,["links"])):T("",!0)}}),sw={class:"vp-nav-screen-translations-container"},iw={class:"list"},rw=M({__name:"VPNavScreenTranslations",setup(e){const{localeLinks:t,currentLang:n}=Xa(),o=Z(!1);function s(){o.value=!o.value}return(i,r)=>h(t).length&&h(n).text?(d(),v("div",{key:0,class:K(["vp-nav-screen-translations",{open:o.value}])},[m("button",{class:"title",onClick:s},[r[0]||(r[0]=m("span",{class:"vpi-languages icon lang"},null,-1)),Ne(" "+G(h(n).text)+" ",1),r[1]||(r[1]=m("span",{class:"vpi-chevron-down icon chevron"},null,-1))]),F(h(Rs),null,{default:x(()=>[Wt(m("div",sw,[m("ul",iw,[(d(!0),v(te,null,Ce(h(t),a=>(d(),v("li",{key:a.link,class:"item"},[F(xe,{class:"link",href:a.link},{default:x(()=>[Ne(G(a.text),1)]),_:2},1032,["href"])]))),128))])],512),[[ln,o.value]])]),_:1})],2)):T("",!0)}}),aw=z(rw,[["__scopeId","data-v-55d55931"]]),lw={key:0,id:"navScreen",class:"vp-nav-screen"},cw={class:"container"},uw=M({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(e){const t=za(_t?document.body:null);return(n,o)=>(d(),R(zt,{name:"fade-in",onEnter:o[0]||(o[0]=s=>t.value=!0),onAfterLeave:o[1]||(o[1]=s=>t.value=!1)},{default:x(()=>[e.open?(d(),v("div",lw,[m("div",cw,[w(n.$slots,"nav-screen-content-before",{},void 0,!0),w(n.$slots,"nav-screen-menu-before",{},void 0,!0),F(nw,{class:"menu"}),w(n.$slots,"nav-screen-menu-after",{},void 0,!0),F(aw,{class:"translations"}),F(Rk,{class:"appearance"}),F(ow,{class:"social-links"}),w(n.$slots,"nav-screen-content-after",{},void 0,!0)])])):T("",!0)]),_:3}))}}),fw=z(uw,[["__scopeId","data-v-d6e30149"]]),dw=M({__name:"VPNav",setup(e){const{page:t,frontmatter:n}=oe(),{isScreenOpen:o,closeScreen:s,toggleScreen:i}=vI(),r=["posts","friends","posts-archives","posts-tags","posts-categories"],a=E(()=>r.includes(t.value.type)),l=E(()=>n.value.navbar!==!1);return Xn("close-screen",s),No(()=>{_t&&document.documentElement.classList.toggle("hide-nav",!l.value)}),(c,u)=>l.value?(d(),v("header",{key:0,class:K(["vp-nav",{fixed:a.value}])},[F(Pk,{"is-screen-open":h(o),onToggleScreen:h(i)},{"nav-bar-title-before":x(()=>[w(c.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":x(()=>[w(c.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":x(()=>[w(c.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":x(()=>[w(c.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-bar-menu-before":x(()=>[w(c.$slots,"nav-bar-menu-before",{},void 0,!0)]),"nav-bar-menu-after":x(()=>[w(c.$slots,"nav-bar-menu-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),F(fw,{open:h(o)},{"nav-screen-content-before":x(()=>[w(c.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":x(()=>[w(c.$slots,"nav-screen-content-after",{},void 0,!0)]),"nav-screen-menu-before":x(()=>[w(c.$slots,"nav-screen-menu-before",{},void 0,!0)]),"nav-screen-menu-after":x(()=>[w(c.$slots,"nav-screen-menu-after",{},void 0,!0)]),_:3},8,["open"])],2)):T("",!0)}}),Og=z(dw,[["__scopeId","data-v-59eaa6de"]]),gw={key:0,class:"vp-backdrop"},pw=M({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(e){return(t,n)=>(d(),R(zt,{name:"fade-in"},{default:x(()=>[e.show?(d(),v("div",gw)):T("",!0)]),_:1}))}}),hw=z(pw,[["__scopeId","data-v-995e2b1d"]]),Aw={"aria-hidden":"true"},vw=M({__name:"VPBackToTop",setup(e){const t=Ie(),{height:n}=Ud(t),{height:o}=Wd();Se(()=>{t.value=document.body});const{page:s}=oe(),{y:i}=Za(),r=Z(!1),a=E(()=>i.value/(n.value-o.value)*100),l=E(()=>`${Math.min(Math.round(a.value),100)||0}%`),c=E(()=>`calc(${Math.PI*a.value}% - ${4*Math.PI}px) calc(${Math.PI*100}% - ${4*Math.PI}px)`),u=E(()=>s.value.frontmatter.backToTop===!1||s.value.frontmatter.pageLayout==="home"&&s.value.frontmatter.config&&s.value.frontmatter.config.length<=1),f=E(()=>n.valueo.value/2);let g=null;function p(){g&&clearTimeout(g),g=setTimeout(()=>{r.value=!1},1e3)}Ae(i,()=>{r.value=!0,p()});function b(){window.scrollTo({top:0,behavior:"smooth"})}return(y,I)=>(d(),R(zt,{name:"fade-in"},{default:x(()=>[Wt(m("button",{type:"button",class:"vp-back-to-top","aria-label":"back to top",onClick:b},[m("span",{class:K(["percent",{show:r.value}]),"data-allow-mismatch":""},G(l.value),3),m("span",{class:K(["icon vpi-back-to-top",{show:!r.value}])},null,2),(d(),v("svg",Aw,[m("circle",{cx:"50%",cy:"50%","data-allow-mismatch":"",style:De({"stroke-dasharray":c.value})},null,4)]))],512),[[ln,!u.value&&(f.value||r.value)]])]),_:1}))}}),mw=z(vw,[["__scopeId","data-v-bcf8d9a6"]]),yw=["innerHTML"],bw={class:"container"},Bw=["innerHTML"],Ng=M({__name:"VPBulletin",setup(e){const t=ko("Bulletin")?We("Bulletin"):null,n=ko("BulletinContent")?We("BulletinContent"):null,{bulletin:o,showBulletin:s,enableBulletin:i,close:r}=PB();return(a,l)=>(d(),R(zt,{name:"fade-in-scale-up"},{default:x(()=>[h(t)&&h(i)&&h(s)?(d(),R(Ht(h(t)),{key:0,class:"vp-bulletin"})):h(o)&&h(i)&&h(s)?(d(),v("div",{key:1,class:K(["vp-bulletin preset",{border:h(o).border??!0,[h(o).layout??"top-right"]:!0}])},[m("button",{type:"button",class:"close",onClick:l[0]||(l[0]=(...c)=>h(r)&&h(r)(...c))},[...l[1]||(l[1]=[m("span",{class:"vpi-close"},null,-1)])]),w(a.$slots,"bulletin-content",{},()=>[h(o).title?(d(),v("h2",{key:0,innerHTML:h(o).title},null,8,yw)):T("",!0),m("div",bw,[h(n)?(d(),R(Ht(h(n)),{key:0,class:"content vp-doc"})):h(o).content?(d(),v("div",{key:1,class:"content vp-doc",innerHTML:h(o).content},null,8,Bw)):T("",!0)])])],2)):T("",!0)]),_:3}))}}),Iw={class:"container"},Cw={class:"content"},Ew={key:0,class:"hero-name"},kw={key:1,class:"hero-tagline"},ww={key:2,class:"hero-text"},Qw={key:3,class:"actions"},_w="https://api.pengzhanbo.cn/wallpaper/bing",xw=M({__name:"VPHomeBanner",props:{type:{},banner:{},bannerMask:{},hero:{},onlyOnce:{type:Boolean},full:{type:Boolean}},setup(e){const{isDark:t,frontmatter:n}=oe(),o=E(()=>{const c=e.bannerMask??n.value.bannerMask;return typeof c!="object"?c||0:(t.value?c.dark:c.light)||0}),s=E(()=>{const c=e.banner??n.value.banner;return{"background-image":`url(${c?Zt(c)?c:xt(c):_w})`}}),i=E(()=>e.hero?.name??n.value.hero?.name??"Plume"),r=E(()=>e.hero?.tagline??n.value.hero?.tagline??"A VuePress Theme"),a=E(()=>e.hero?.text??n.value.hero?.text),l=E(()=>e.hero?.actions??n.value.hero?.actions??[]);return(c,u)=>(d(),v("div",{class:"vp-home-banner",style:De(s.value)},[m("div",{class:"banner-mask",style:De({opacity:o.value})},null,4),m("div",Iw,[m("div",Cw,[i.value?(d(),v("h2",Ew,G(i.value),1)):T("",!0),r.value?(d(),v("p",kw,[u[0]||(u[0]=m("span",{class:"line"},null,-1)),u[1]||(u[1]=Ne()),m("span",null,G(r.value),1)])):T("",!0),a.value?(d(),v("p",ww,G(a.value),1)):T("",!0),l.value.length?(d(),v("div",Qw,[(d(!0),v(te,null,Ce(l.value,f=>(d(),v("div",{key:f.link,class:"action"},[F(Yi,{tag:"a",size:"medium",theme:f.theme,text:f.text,href:f.link},null,8,["theme","text","href"])]))),128))])):T("",!0)])])],4))}}),Tw=z(xw,[["__scopeId","data-v-2c523912"]]),Sw=M({__name:"VPHomeCustom",props:{type:{},full:{type:Boolean},backgroundImage:{},backgroundAttachment:{},onlyOnce:{type:Boolean},index:{}},setup(e){const t=e;return(n,o)=>(d(),R(Ro,_e({class:"vp-home-custom"},t),{default:x(()=>[F(h(Cd),{class:"vp-doc","vp-content":""})]),_:1},16))}}),$w={class:"doc-hero-container"},Pw={class:"doc-hero-main"},Hw={class:"heading"},Lw=["innerHTML"],Fw=["innerHTML"],Rw=["innerHTML"],Mw={key:1,class:"actions"},Ow={class:"action"},Nw={key:0,class:"image"},Dw={class:"image-container"},Vw=M({__name:"VPHomeDocHero",props:{type:{},hero:{},full:{type:Boolean},backgroundImage:{},backgroundAttachment:{},onlyOnce:{type:Boolean},index:{}},setup(e){const t=e,n=E(()=>t.hero??{}),o=E(()=>n.value.actions??[]);return(s,i)=>(d(),v("div",{class:K(["vp-home-doc-hero",{"has-image":n.value.image}])},[m("div",$w,[m("div",Pw,[m("h1",Hw,[n.value.name?(d(),v("span",{key:0,class:"name clip",innerHTML:n.value.name},null,8,Lw)):T("",!0),n.value.text?(d(),v("span",{key:1,class:"text",innerHTML:n.value.text},null,8,Fw)):T("",!0)]),n.value.tagline?(d(),v("p",{key:0,class:"tagline",innerHTML:n.value.tagline},null,8,Rw)):T("",!0),o.value.length?(d(),v("div",Mw,[m("div",Ow,[(d(!0),v(te,null,Ce(o.value,r=>(d(),R(Yi,{key:r.link,tag:"a",size:"medium",theme:r.theme,text:r.text,href:r.link,target:r.target,rel:r.rel,icon:r.icon,"suffix-icon":r.suffixIcon},null,8,["theme","text","href","target","rel","icon","suffix-icon"]))),128))])])):T("",!0)]),n.value.image?(d(),v("div",Nw,[m("div",Dw,[i[0]||(i[0]=m("div",{class:"image-bg"},null,-1)),w(s.$slots,"home-doc-hero-image",{},()=>[n.value.image?(d(),R(Mo,{key:0,class:"image-src",image:n.value.image},null,8,["image"])):T("",!0)],!0)])])):T("",!0)])],2))}}),qw=z(Vw,[["__scopeId","data-v-3110162e"]]),Uw={class:"box"},Gw={key:0,class:"icon"},Ww={key:2,class:"icon"},jw=["innerHTML"],Kw=["innerHTML"],zw=["innerHTML"],Zw={key:5,class:"link-text"},Jw={class:"link-text-value"},Yw=M({__name:"VPHomeFeature",props:{icon:{},title:{},details:{},link:{},linkText:{},rel:{},target:{}},setup(e){const t=/^[\w-]+:[\w-]+$/,n=E(()=>typeof e.icon!="string"||qa(e.icon)||Zt(e.icon)?!1:t.test(e.icon));return(o,s)=>(d(),R(xe,{class:"vp-home-feature",href:e.link,rel:e.rel,target:e.target,"no-icon":"",tag:e.link?"a":"div"},{default:x(()=>[m("article",Uw,[typeof e.icon=="object"&&e.icon.wrap?(d(),v("div",Gw,[F(Mo,{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"?(d(),R(Mo,{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&&n.value?(d(),v("div",Ww,[F(at,{name:e.icon},null,8,["name"])])):e.icon?(d(),v("div",{key:3,class:"icon",innerHTML:e.icon},null,8,jw)):T("",!0),m("h2",{class:"title",innerHTML:e.title},null,8,Kw),e.details?(d(),v("p",{key:4,class:"details",innerHTML:e.details},null,8,zw)):T("",!0),e.linkText?(d(),v("div",Zw,[m("p",Jw,[Ne(G(e.linkText)+" ",1),s[0]||(s[0]=m("span",{class:"vpi-arrow-right link-text-icon"},null,-1))])])):T("",!0)])]),_:1},8,["href","rel","target","tag"]))}}),Xw=z(Yw,[["__scopeId","data-v-8a2d528a"]]),e1=["innerHTML"],t1=["innerHTML"],n1={class:"items"},o1=M({__name:"VPHomeFeatures",props:{type:{},title:{},description:{},features:{},full:{type:Boolean},backgroundImage:{},backgroundAttachment:{},onlyOnce:{type:Boolean},index:{}},setup(e){const t=E(()=>{const n=e.features?.length;if(n){if(n===2)return"grid-2";if(n===3)return"grid-3";if(n%3===0)return"grid-6";if(n>3)return"grid-4"}else return});return(n,o)=>e.features?(d(),R(Ro,_e({key:0,class:"vp-home-features"},{type:e.type,backgroundAttachment:e.backgroundAttachment,backgroundImage:e.backgroundImage,full:e.full,index:e.index}),{default:x(()=>[e.title?(d(),v("h2",{key:0,class:"title",innerHTML:e.title},null,8,e1)):T("",!0),e.description?(d(),v("p",{key:1,class:"description",innerHTML:e.description},null,8,t1)):T("",!0),m("div",n1,[(d(!0),v(te,null,Ce(e.features,s=>(d(),v("div",{key:s.title,class:K(["item",[t.value]])},[F(Xw,_e({ref_for:!0},s),null,16)],2))),128))])]),_:1},16)):T("",!0)}}),s1=z(o1,[["__scopeId","data-v-6df02338"]]),i1={class:"bg-filter"},r1=M({__name:"TintPlate",props:{rgb:{},r:{},g:{},b:{},light:{},dark:{}},setup(e){const t=E(()=>e.rgb?e.rgb:e.light||e.dark?s({light:e.light,dark:e.dark}):s({r:e.r,g:e.g,b:e.b})),n={r:{value:200,offset:36},g:{value:200,offset:36},b:{value:200,offset:36}},o={r:{value:32,offset:36},g:{value:32,offset:36},b:{value:32,offset:36}};function s(B){for(const $ in B)B[$]===void 0&&delete B[$];return B}function i(B){return typeof B=="number"||Number(B)===Number.parseInt(B)?[B,B,B].map($=>Number($)):B.includes(",")?B.replace(/\s/g,"").split(",").map($=>Number($)):[]}function r([B,$,S]){return{r:a(B),g:a($),b:a(S)}}function a(B){const $=256-B;return{value:B,offset:$>64?64:$}}function l(B){return Object.keys(B).forEach($=>{const S=B[$];S.value=Number(S.value),S.offset=Number(S.offset)}),B}const c=Rn("canvas"),u=zi();let f=null,g=0,p;const b=E(()=>{const B=u.value?o:n,$=t.value;if(!$)return B;if(typeof $=="string"||typeof $=="number"){if(u.value)return o;const S=i($);return S.length!==3?n:r(S)}if(typeof $=="object"){if("r"in $)return u.value?o:l({...n,...$});const S=u.value?"dark":"light";if(S in $){const L=$[S];if(typeof L=="string"||typeof L=="number"){const V=i(L);return V.length!==3?n:r(V)}return l({...B,...$})}}return B});Se(()=>{c.value&&(f=c.value.getContext("2d"),p&&window.cancelAnimationFrame(p),y())}),Kt(()=>{p&&window.cancelAnimationFrame(p)});function y(){for(let B=0;B<=35;B++)for(let $=0;$<=35;$++)I(B,$,_(B,$,g),k(B,$,g),A(B,$,g));g=g+.02,p=window.requestAnimationFrame(y)}function I(B,$,S,L,V){f&&(f.fillStyle=`rgb(${S},${L},${V})`,f.fillRect(B,$,1,1))}function _(B,$,S){const L=b.value.r;return Math.floor(L.value+L.offset*Math.cos((B*B-$*$)/300+S))}function k(B,$,S){const L=b.value.g;return Math.floor(L.value+L.offset*Math.sin((B*B*Math.cos(S/4)+$*$*Math.sin(S/3))/300))}function A(B,$,S){const L=b.value.b;return Math.floor(L.value+L.offset*Math.sin(5*Math.sin(S/9)+((B-100)*(B-100)+($-100)*($-100))/1100))}return(B,$)=>(d(),v("div",i1,[m("canvas",{ref_key:"canvas",ref:c,width:"32",height:"32"},null,512)]))}}),a1=z(r1,[["__scopeId","data-v-e48c6833"]]),ga={"tint-plate":a1},l1=Object.keys(ga),c1=M({__name:"ImageBg",props:{type:{},hero:{},full:{type:Boolean},background:{},tintPlate:{},effect:{},effectConfig:{},filter:{},forceDark:{type:Boolean},backgroundImage:{},backgroundAttachment:{},onlyOnce:{type:Boolean},index:{}},setup(e){const t=e,{isDark:n}=oe(),o=E(()=>{const i=((t.backgroundImage?typeof t.backgroundImage=="string"?t.backgroundImage:t.backgroundImage[n.value?"dark":"light"]??t.backgroundImage.light:"")||t.background)?.trim();if(!i)return null;const r=Z0(i),a=Zt(i)||r?i:xt(i);return{"background-image":r?i:`url(${a})`,"background-attachment":t.backgroundAttachment,"--vp-hero-bg-filter":t.filter}});return(s,i)=>o.value?(d(),v("div",{key:0,class:"home-hero-bg",style:De(o.value)},null,4)):T("",!0)}}),u1=z(c1,[["__scopeId","data-v-866e4b52"]]),f1={class:"hero-container"},d1={class:"hero-content"},g1=["innerHTML"],p1=["innerHTML"],h1=["innerHTML"],A1={key:3,class:"actions"},v1={class:"action"},m1=M({__name:"VPHomeHero",props:{type:{},hero:{},full:{type:Boolean},background:{},tintPlate:{},effect:{},effectConfig:{},filter:{},forceDark:{type:Boolean},backgroundImage:{},backgroundAttachment:{},onlyOnce:{type:Boolean},index:{}},setup(e){const t=e,{frontmatter:n,isDark:o}=oe(),s=E(()=>t.hero??n.value.hero??{}),i=E(()=>s.value.actions??[]),r=E(()=>t.effect?t.effect:t.background&&l1.includes(t.background)?t.background:null),a=E(()=>{if(r.value==="tint-plate"){const g=t.tintPlate??t.effectConfig;return typeof g=="number"||typeof g=="string"?{rgb:g}:g}return cn(t.effectConfig)?t.effectConfig:null}),l=E(()=>r.value?ga[r.value]?Ia(ga[r.value]):ko(r.value)?We(r.value):null:null);function c(){document.documentElement.classList.add("no-transition"),setTimeout(()=>{document.documentElement.classList.remove("no-transition")},300)}let u;Ae(()=>t.forceDark,()=>{_t&&(t.forceDark&&(u??=document.documentElement.dataset.theme,document.documentElement.dataset.theme="dark",document.documentElement.classList.add("force-dark"),lt(()=>o.value=!0),c()),document.documentElement.classList.add(`effect-${r.value}`))},{immediate:!0,flush:"post"});function f(){o.value=u==="dark"}return Se(()=>{t.forceDark&&window.addEventListener("unload",f)}),Kt(()=>{t.forceDark&&(f(),document.documentElement.classList.remove("force-dark",`effect-${r.value}`),c(),window.removeEventListener("unload",f))}),(g,p)=>(d(),v("div",{class:K(["vp-home-hero",{full:e.full,once:e.onlyOnce,first:t.index===0,[r.value??""]:!!r.value}])},[l.value?(d(),R(Ht(l.value),hi(_e({key:0},a.value)),null,16)):(d(),R(u1,hi(_e({key:1},t)),null,16)),m("div",f1,[m("div",d1,[s.value.name?(d(),v("h1",{key:0,class:"hero-name",innerHTML:s.value.name},null,8,g1)):T("",!0),s.value.tagline?(d(),v("p",{key:1,class:"hero-tagline",innerHTML:s.value.tagline},null,8,p1)):T("",!0),s.value.text?(d(),v("p",{key:2,class:"hero-text",innerHTML:s.value.text},null,8,h1)):T("",!0),i.value.length?(d(),v("div",A1,[m("div",v1,[(d(!0),v(te,null,Ce(i.value,b=>(d(),R(Yi,{key:b.link,tag:"a",size:"medium",theme:b.theme,text:b.text,href:b.link,target:b.target,rel:b.rel,icon:b.icon,"suffix-icon":b.suffixIcon},null,8,["theme","text","href","target","rel","icon","suffix-icon"]))),128))])])):T("",!0)])])],2))}}),y1=z(m1,[["__scopeId","data-v-29f8e8ca"]]),b1=["innerHTML"],B1=["innerHTML"],I1=M({__name:"VPHomeProfile",props:{type:{},name:{},description:{},avatar:{},circle:{type:Boolean},full:{type:Boolean},backgroundImage:{},backgroundAttachment:{},onlyOnce:{type:Boolean},index:{}},setup(e){const{theme:t}=oe(),n=E(()=>t.value.profile),o=E(()=>({name:e.name||n.value?.name,description:e.description||n.value?.description,avatar:e.avatar||n.value?.avatar||n.value?.url,circle:e.circle||n.value?.circle}));return(s,i)=>(d(),R(Ro,_e({class:"vp-home-profile"},{type:e.type,backgroundAttachment:e.backgroundAttachment,backgroundImage:e.backgroundImage,full:e.full,index:e.index}),{default:x(()=>[o.value.avatar?(d(),R(Mo,{key:0,image:o.value.avatar,class:K({circle:o.value.circle})},null,8,["image","class"])):T("",!0),o.value.name?(d(),v("h3",{key:1,innerHTML:o.value.name},null,8,b1)):T("",!0),o.value.description?(d(),v("p",{key:2,innerHTML:o.value.description},null,8,B1)):T("",!0)]),_:1},16))}}),C1=z(I1,[["__scopeId","data-v-dc30cc5f"]]),E1={class:"content-image"},k1={class:"content-text vp-doc"},w1={key:0,class:"title"},Q1=["innerHTML"],_1={key:2,class:"list"},x1=["innerHTML"],T1=["innerHTML"],S1=["innerHTML"],$1=M({__name:"VPHomeTextImage",props:{type:{},image:{},width:{},title:{},description:{},list:{},full:{type:Boolean},backgroundImage:{},backgroundAttachment:{},onlyOnce:{type:Boolean},index:{}},setup(e){const t=E(()=>typeof e.width=="number"?`${e.width}px`:e.width);return(n,o)=>(d(),R(Ro,_e({class:"vp-home-text-image","container-class":{reverse:e.type==="text-image"}},{type:e.type,backgroundAttachment:e.backgroundAttachment,backgroundImage:e.backgroundImage,full:e.full,index:e.index}),{default:x(()=>[m("div",E1,[F(Mo,{image:e.image,style:De({maxWidth:t.value})},null,8,["image","style"])]),m("div",k1,[m("section",null,[e.title?(d(),v("h2",w1,G(e.title),1)):T("",!0),e.description?(d(),v("p",{key:1,class:"description",innerHTML:e.description},null,8,Q1)):T("",!0),e.list&&e.list.length?(d(),v("ul",_1,[(d(!0),v(te,null,Ce(e.list,(s,i)=>(d(),v("li",{key:i},[typeof s=="object"?(d(),v(te,{key:0},[s.title?(d(),v("h3",{key:0,innerHTML:s.title},null,8,x1)):T("",!0),s.description?(d(),v("p",{key:1,innerHTML:s.description},null,8,T1)):T("",!0)],64)):(d(),v("p",{key:1,innerHTML:s},null,8,S1))]))),128))])):T("",!0)])])]),_:1},16,["container-class"]))}}),Iu=z($1,[["__scopeId","data-v-8af81943"]]),P1={class:"vp-pagination"},H1=["disabled"],L1={class:"page-range"},F1=["disabled","onClick"],R1=["disabled"],M1=M({__name:"VPPagination",props:{page:{},totalPage:{},isFirstPage:{type:Boolean},isLastPage:{type:Boolean},pageRange:{}},emits:["change"],setup(e,{emit:t}){const n=t,{theme:o}=oe();return(s,i)=>(d(),v("div",P1,[m("button",{type:"button",class:"btn prev",disabled:e.isFirstPage,onClick:i[0]||(i[0]=()=>n("change",e.page-1))},G(h(o).prevPageLabel||"Prev"),9,H1),m("div",L1,[(d(!0),v(te,null,Ce(e.pageRange,({value:r,more:a})=>(d(),v("button",{key:r,class:K(["btn",{more:a,active:r===e.page}]),disabled:a,type:"button",onClick:()=>!a&&n("change",r)},G(a?"...":r),11,F1))),128))]),m("button",{type:"button",class:"btn next",disabled:e.isLastPage,onClick:i[1]||(i[1]=()=>n("change",e.page+1))},G(h(o).nextPageLabel||"Next"),9,R1)]))}}),O1=z(M1,[["__scopeId","data-v-07e4f344"]]);var Cu={"/":{word:"约 $word 字",less1Minute:"小于 1 分钟",time:"大约 $time 分钟"}};const N1=()=>{const e=fm();return E(()=>e.value.readingTime??null)},Dg=(e,t)=>{const{minutes:n,words:o}=e,{less1Minute:s,word:i,time:r}=t;return{time:n<1?s:r.replace("$time",Math.round(n).toString()),words:i.replace("$word",o.toString())}},Eu={words:"",time:""},pa=typeof Cu>"u"?null:Cu,Vg=()=>pa?Ms(pa):E(()=>null),D1=()=>{if(pa==null)return E(()=>Eu);const e=N1(),t=Vg();return E(()=>e.value&&t.value?Dg(e.value,t.value):Eu)},V1=["src","alt"],q1={class:"post-item-content"},U1={key:0,class:"sticky"},G1={key:1,class:"draft"},W1={key:2,class:"icon-lock vpi-lock"},j1={class:"post-meta"},K1={key:0,class:"category-list"},z1={key:0},Z1={key:1,class:"reading-time"},J1={key:0},Y1={key:1},X1={key:2,class:"tag-list"},eQ={key:3,class:"create-time"},tQ=["innerHTML"],nQ=M({__name:"VPPostItem",props:{post:{},index:{}},setup(e){const t=Z(!1);function n(){t.value=zm()}Se(()=>{n(),window.addEventListener("resize",n)}),Ps(()=>{window.removeEventListener("resize",n)});const{collection:o}=oe(),s=tl(),{categories:i,tags:r}=ao(),a=E(()=>o.value?.meta??{}),l=E(()=>!e.post.createTime||a.value.createTime===!1?"":((a.value.createTime===!0?"short":a.value.createTime??"short")!=="short"?e.post.createTime:e.post.createTime?.split(/\s|T/)[0]).replace(/\//g,"-")),c=E(()=>e.post.categoryList??[]),u=Vg(),f=E(()=>{const k={time:"",words:""};if(!e.post.readingTime)return k;const A=u.value?Dg(e.post.readingTime,u.value):k;return A.time=A.time.replace(/^\D+/,""),A}),g=E(()=>typeof e.post.sticky=="boolean"?e.post.sticky:typeof e.post.sticky=="number"?e.post.sticky>=0:!1),p=E(()=>{const k=o.value?.tagsTheme??"colored";return(e.post.tags??[]).slice(0,4).map(A=>({name:A,className:s.value[A]?`vp-tag-${s.value[A]}`:`tag-${k}`}))}),b=E(()=>{if(!e.post.cover)return null;const k=o.value?.postCover??"right";return{layout:"right",ratio:"4/3",...typeof k=="string"?{layout:k}:k,...e.post.coverStyle}}),y=E(()=>{if(t.value)return"top";const k=b.value?.layout??"right",A=(e.index+1)%2===1;return k==="odd-left"?A?"left":"right":k==="odd-right"?A?"right":"left":k}),I=E(()=>e.post.excerpt||y.value==="top"?!1:b.value?.compact??!1),_=E(()=>{if(!b.value)return null;let k;if(typeof b.value.ratio=="number")k=b.value.ratio;else{const[A,B]=b.value.ratio.split(/[:/]/).map(Number);k=B/A}if(y.value==="left"||y.value==="right"){const A=b.value.width??240;return{width:`${A}px`,height:`${A*k}px`}}return{height:0,paddingBottom:`${k*100}%`}});return(k,A)=>(d(),v("div",{class:K(["vp-post-item",{"has-cover":e.post.cover,[y.value]:b.value,draft:e.post.draft}]),"data-allow-mismatch":""},[e.post.cover?(d(),v("div",{key:0,class:K(["post-cover",{compact:I.value}]),"data-allow-mismatch":"",style:De(_.value)},[F(xe,{href:e.post.path},{default:x(()=>[m("img",{src:h(xt)(e.post.cover),alt:e.post.title,loading:"lazy"},null,8,V1)]),_:1},8,["href"])],6)):T("",!0),m("div",q1,[m("h3",null,[g.value?(d(),v("span",U1,"TOP")):T("",!0),e.post.draft?(d(),v("span",G1,"DRAFT")):T("",!0),e.post.encrypt?(d(),v("span",W1)):T("",!0),F(xe,{href:e.post.path,text:e.post.title},null,8,["href","text"])]),m("div",j1,[c.value.length?(d(),v("div",K1,[A[0]||(A[0]=m("span",{class:"icon vpi-folder"},null,-1)),(d(!0),v(te,null,Ce(c.value,(B,$)=>(d(),v(te,{key:$},[F(xe,{href:h(i)?`${h(i).link}?id=${B.id}`:void 0,"no-icon":""},{default:x(()=>[Ne(G(B.name),1)]),_:2},1032,["href"]),$!==c.value.length-1?(d(),v("span",z1,"/")):T("",!0)],64))),128))])):T("",!0),f.value.time&&(a.value.readingTime!==!1||a.value.wordCount!==!1)?(d(),v("div",Z1,[A[1]||(A[1]=m("span",{class:"vpi-books icon"},null,-1)),a.value.wordCount!==!1?(d(),v("span",J1,G(f.value.words),1)):T("",!0),a.value.readingTime!==!1?(d(),v("span",Y1,G(f.value.time),1)):T("",!0)])):T("",!0),p.value.length?(d(),v("div",X1,[A[2]||(A[2]=m("span",{class:"icon vpi-tag"},null,-1)),(d(!0),v(te,null,Ce(p.value,B=>(d(),R(xe,{key:B.name,class:K(["tag",B.className]),href:h(r)?`${h(r).link}?tag=${B.name}`:void 0},{default:x(()=>[Ne(G(B.name),1)]),_:2},1032,["class","href"]))),128))])):T("",!0),l.value?(d(),v("div",eQ,[A[3]||(A[3]=m("span",{class:"icon vpi-clock"},null,-1)),m("span",null,G(l.value),1)])):T("",!0)]),e.post.excerpt?(d(),v("div",{key:0,class:"vp-doc excerpt",innerHTML:e.post.excerpt},null,8,tQ)):T("",!0)])],2))}}),oQ=z(nQ,[["__scopeId","data-v-821a1f7d"]]),sQ=M({__name:"VPTransitionDrop",props:{delay:{default:0},duration:{default:.25},appear:{type:Boolean}},setup(e){const{theme:t}=oe(),n=E(()=>{const a=t.value.transition;return typeof a=="object"?a.postList!==!1:a!==!1});let o="";function s(a){const l=a;l.style.transform="translateY(-20px)",l.style.opacity="0"}function i(a){const l=a;if(!o){const c=typeof window<"u"?window.getComputedStyle?.(l).transition:"";o=c&&!c.includes("all")?`${c||""}, `:" "}l.style.transition=`${o}transform ${e.duration}s ease-in-out ${e.delay}s, opacity ${e.duration}s ease-in-out ${e.delay}s`}function r(a){const l=a;l.style.transform="translateY(0)",l.style.opacity="1",l.style.transition=o}return(a,l)=>n.value?(d(),R(zt,{key:0,name:"drop",mode:"out-in",appear:e.appear,onAppear:i,onBeforeAppear:s,onAfterAppear:r,onEnter:i,onAfterEnter:r,onBeforeLeave:i},{default:x(()=>[w(a.$slots,"default")]),_:3},8,["appear"])):w(a.$slots,"default",{key:1})}}),iQ={class:"vp-post-list"},rQ=M({__name:"VPPostList",props:{homePosts:{type:Boolean}},setup(e){const{postList:t,page:n,totalPage:o,pageRange:s,isLastPage:i,isFirstPage:r,isPaginationEnabled:a,changePage:l}=II(E(()=>!!e.homePosts));return(c,u)=>(d(),v("div",iQ,[w(c.$slots,"posts-post-list-before",{},void 0,!0),(d(!0),v(te,null,Ce(h(t),(f,g)=>(d(),R(sQ,{key:f.path,appear:"",delay:g*.025},{default:x(()=>[(d(),R(oQ,{key:f.path,post:f,index:g},null,8,["post","index"]))]),_:2},1032,["delay"]))),128)),w(c.$slots,"posts-post-list-after",{},void 0,!0),h(a)?(d(),R(O1,{key:0,page:h(n),"total-page":h(o),"page-range":h(s),"is-last-page":h(i),"is-first-page":h(r),onChange:h(l)},null,8,["page","total-page","page-range","is-last-page","is-first-page","onChange"])):T("",!0),w(c.$slots,"posts-post-list-pagination-after",{},void 0,!0)]))}}),aQ=z(rQ,[["__scopeId","data-v-ea564199"]]),lQ={class:"vp-short-post-list"},cQ={class:"post-title"},uQ={class:"post-time"},fQ=M({__name:"VPShortPostList",props:{postList:{}},setup(e){return(t,n)=>(d(),v("ul",lQ,[(d(!0),v(te,null,Ce(e.postList,o=>(d(),v("li",{key:o.path},[m("p",cQ,[F(xe,{class:"post-link",href:o.path},{default:x(()=>[Ne(G(o.title),1)]),_:2},1032,["href"])]),m("span",uQ,G(o.createTime),1)]))),128))]))}}),qg=z(fQ,[["__scopeId","data-v-ef757b1d"]]),dQ={class:"vp-archives"},gQ={class:"archives-title"},pQ={key:0,class:"archives"},hQ={class:"archive-title"},AQ={class:"total"},vQ=M({__name:"VPPostsArchives",setup(e){const{archive:t}=ao(),{archives:n}=yI();return(o,s)=>(d(),v("div",dQ,[w(o.$slots,"posts-archives-before",{},void 0,!0),m("h2",gQ,[s[0]||(s[0]=m("span",{class:"vpi-archive icon"},null,-1)),m("span",null,G(h(t)?.text??"Archives"),1)]),h(n).length?(d(),v("div",pQ,[(d(!0),v(te,null,Ce(h(n),i=>(d(),v("div",{key:i.label,class:"archive"},[m("h3",hQ,[Ne(G(i.title)+" ",1),m("span",AQ,G(i.label),1)]),F(qg,{"post-list":i.list},null,8,["post-list"])]))),128))])):T("",!0),w(o.$slots,"posts-archives-after",{},void 0,!0)]))}}),mQ=z(vQ,[["__scopeId","data-v-da31a853"]]),yQ={class:"text"},bQ={class:"total"},BQ={class:"text"},IQ={class:"total"},CQ={class:"text"},EQ={class:"total"},kQ=M({__name:"VPPostsNav",props:{isLocal:{type:Boolean}},setup(e){const t=vt(),{hasPostsExtract:n,tags:o,archives:s,categories:i}=Ig();return(r,a)=>h(n)?(d(),v("div",{key:0,class:K(["vp-posts-nav",{local:e.isLocal}])},[h(o).link?(d(),R(xe,{key:0,class:K(["nav-link",{active:h(t).path===h(o).link}]),href:h(o).link},{default:x(()=>[a[0]||(a[0]=m("span",{class:"icon icon-logo vpi-tag"},null,-1)),m("span",yQ,G(h(o).text),1),m("span",bQ,G(h(o).total),1),a[1]||(a[1]=m("span",{class:"icon vpi-chevron-right"},null,-1))]),_:1},8,["class","href"])):T("",!0),h(i).link?(d(),R(xe,{key:1,class:K(["nav-link",{active:h(t).path===h(i).link}]),href:h(i).link},{default:x(()=>[a[2]||(a[2]=m("span",{class:"icon icon-logo vpi-category"},null,-1)),m("span",BQ,G(h(i).text),1),m("span",IQ,G(h(i).total),1),a[3]||(a[3]=m("span",{class:"icon vpi-chevron-right"},null,-1))]),_:1},8,["class","href"])):T("",!0),h(s).link?(d(),R(xe,{key:2,class:K(["nav-link",{active:h(t).path===h(s).link}]),href:h(s).link},{default:x(()=>[a[4]||(a[4]=m("span",{class:"icon icon-logo vpi-archive"},null,-1)),m("span",CQ,G(h(s).text),1),m("span",EQ,G(h(s).total),1),a[5]||(a[5]=m("span",{class:"icon vpi-chevron-right"},null,-1))]),_:1},8,["class","href"])):T("",!0)],2)):T("",!0)}}),Ug=z(kQ,[["__scopeId","data-v-73b0f6db"]]),wQ={key:0,class:"vp-profile"},QQ=["src","alt","width","height"],_Q={class:"profile-info"},xQ=["innerHTML"],TQ={key:1,class:"profile-location"},SQ=["innerHTML"],$Q={key:2,class:"profile-organization"},PQ=["innerHTML"],HQ={key:1,class:"profile-social"},LQ=M({__name:"VPPostsProfile",setup(e){const{theme:t,collection:n}=oe(),o=E(()=>(n.value?.type==="post"?n.value.profile:void 0)??t.value.profile),s=E(()=>{if(!o.value)return"";const r=o.value?.avatar??o.value?.url;return r?Zt(r)||r.startsWith("data:image/")?r:xt(r):""}),i=E(()=>(n.value?.type==="post"?n.value.social:void 0)??t.value.social);return(r,a)=>o.value?(d(),v("div",wQ,[s.value?(d(),v("p",{key:0,class:K({circle:!!o.value.circle})},[m("img",{src:s.value,alt:o.value.name,width:o.value.originalWidth,height:o.value.originalHeight},null,8,QQ)],2)):T("",!0),m("div",_Q,[m("h3",null,G(o.value.name),1),o.value.description?(d(),v("p",{key:0,innerHTML:o.value.description},null,8,xQ)):T("",!0),o.value.location?(d(),v("div",TQ,[a[0]||(a[0]=m("span",{class:"vpi-location"},null,-1)),o.value.location?(d(),v("p",{key:0,innerHTML:o.value.location},null,8,SQ)):T("",!0)])):T("",!0),o.value.organization?(d(),v("div",$Q,[a[1]||(a[1]=m("span",{class:"vpi-organization"},null,-1)),o.value.organization?(d(),v("p",{key:0,innerHTML:o.value.organization},null,8,PQ)):T("",!0)])):T("",!0)]),i.value?(d(),v("div",HQ,[F(Ns,{links:i.value},null,8,["links"])])):T("",!0)])):T("",!0)}}),FQ=z(LQ,[["__scopeId","data-v-fcd01d10"]]),RQ={key:0,class:"vp-posts-aside"},MQ=M({__name:"VPPostsAside",setup(e){const{theme:t}=oe();return(n,o)=>h(t).profile?(d(),v("div",RQ,[w(n.$slots,"posts-aside-top",{},void 0,!0),F(FQ),F(Ug),w(n.$slots,"posts-aside-bottom",{},void 0,!0)])):T("",!0)}}),OQ=z(MQ,[["__scopeId","data-v-29db040d"]]),NQ=M({__name:"VPCategoriesGroup",props:{item:{},depth:{default:0}},setup(e){const{collection:t}=oe(),n=vt(),o=Z(null),s=Z(!0),i=Z(!1),r=E(()=>{const c=t.value?.categoriesExpand??"deep";if(c==="deep")return 1/0;const u=Number(c);return Number.isNaN(u)?1/0:u});Ae(()=>[n.query,e.item,r.value],()=>{const c=n.query.id;c?s.value=a(e.item,c):s.value=e.depth<=r.value,i.value=c?e.item.id===c:!1},{immediate:!0});function a(c,u){return c.id===u||c.items.filter(f=>f.type==="category").some(f=>a(f,u))}function l(){s.value=!s.value}return Se(()=>{o.value&&i.value&&o.value.scrollIntoView({block:"center"})}),(c,u)=>(d(),v("div",{ref_key:"el",ref:o,class:K(["vp-category-group",{expand:s.value}])},[m("p",{class:"folder",onClick:l},[m("span",{class:K(["icon",[s.value?"vpi-folder-open":"vpi-folder"]])},null,2),m("span",null,G(e.item.title),1)]),e.item.items.length?(d(),R(Gg,{key:0,class:"group",items:e.item.items,depth:e.depth},null,8,["items","depth"])):T("",!0)],2))}}),DQ=z(NQ,[["__scopeId","data-v-6ab3eef7"]]),VQ={class:"vp-categories"},qQ={key:0,class:"post"},UQ=M({__name:"VPCategories",props:{items:{},depth:{default:0}},setup(e){return(t,n)=>(d(),v("ul",VQ,[(d(!0),v(te,null,Ce(e.items,o=>(d(),v("li",{key:o.path||o.id,class:"vp-categories-item"},[o.type==="post"?(d(),v("p",qQ,[n[0]||(n[0]=m("span",{class:"vpi-post"},null,-1)),F(xe,{href:o.path,text:o.title},null,8,["href","text"])])):(d(),R(DQ,{key:1,item:o,depth:e.depth+1},null,8,["item","depth"]))]))),128))]))}}),Gg=z(UQ,[["__scopeId","data-v-2e32890e"]]),GQ={class:"vp-post-categories"},WQ={class:"categories-title"},jQ={class:"content"},KQ=M({__name:"VPPostsCategories",setup(e){const{categories:t}=ao(),{categories:n}=mg();return(o,s)=>(d(),v("div",GQ,[w(o.$slots,"posts-categories-before",{},void 0,!0),m("h2",WQ,[s[0]||(s[0]=m("span",{class:"vpi-category icon"},null,-1)),m("span",null,G(h(t)?.text??"Categories"),1)]),w(o.$slots,"posts-categories-content-before",{},void 0,!0),m("div",jQ,[F(Gg,{items:h(n),depth:0},null,8,["items"])]),w(o.$slots,"posts-categories-after",{},void 0,!0)]))}}),zQ=z(KQ,[["__scopeId","data-v-3cb3dadb"]]),ZQ={key:0,class:"profile"},JQ={key:0,class:"avatar"},YQ=["src","alt"],XQ={class:"desc"},e_={class:"profile-info"},t_={key:0,class:"profile-location"},n_=["innerHTML"],o_={key:1,class:"profile-organization"},s_=["innerHTML"],i_=M({__name:"VPPostsExtract",setup(e){const{theme:t,collection:n}=oe(),o=vt(),s=E(()=>(n.value?.type==="post"?n.value.profile:void 0)??t.value.profile),i=E(()=>{if(!s.value)return"";const b=s.value?.avatar??s.value?.url;return b?Zt(b)?b:xt(b):""}),{hasPostsExtract:r,tags:a,archives:l,categories:c}=Ig(),u=Z(!1),f=Z(!1),g=za(_t?document.body:null);Ae(()=>o.path,()=>{u.value=!1}),Ae(u,async()=>{u.value?setTimeout(()=>{f.value=!0},200):f.value=!1}),Ae([()=>u.value],()=>{u.value?g.value=!0:g.value=!1},{immediate:!0,flush:"post"});const p=E(()=>s.value||r.value);return(b,y)=>p.value?(d(),v(te,{key:0},[m("div",{class:"vp-posts-extract",onClick:y[0]||(y[0]=I=>u.value=!u.value)},[...y[2]||(y[2]=[m("span",{class:"vpi-posts-ext icon"},null,-1)])]),F(zt,{name:"fade-in"},{default:x(()=>[Wt(m("div",{class:"posts-modal",onClick:y[1]||(y[1]=id(I=>u.value=!1,["self"]))},[m("div",{class:K(["posts-modal-container",{open:f.value}])},[w(b.$slots,"posts-extract-before",{},void 0,!0),s.value?(d(),v("div",ZQ,[i.value?(d(),v("p",JQ,[m("img",{src:i.value,alt:s.value.name},null,8,YQ)])):T("",!0),m("div",null,[m("h3",null,G(s.value.name),1),m("p",XQ,G(s.value.description),1),m("div",e_,[s.value.location?(d(),v("div",t_,[y[3]||(y[3]=m("span",{class:"vpi-location"},null,-1)),s.value.location?(d(),v("p",{key:0,innerHTML:s.value.location},null,8,n_)):T("",!0)])):T("",!0),s.value.organization?(d(),v("div",o_,[y[4]||(y[4]=m("span",{class:"vpi-organization"},null,-1)),s.value.organization?(d(),v("p",{key:0,innerHTML:s.value.organization},null,8,s_)):T("",!0)])):T("",!0)])])])):T("",!0),p.value?(d(),v("div",{key:1,class:K(["posts-nav",{"no-profile":!s.value}])},[h(a).link?(d(),R(xe,{key:0,class:"nav-link",href:h(a).link,"no-icon":""},{default:x(()=>[y[5]||(y[5]=m("span",{class:"vpi-tag icon"},null,-1)),m("span",null,G(h(a).text),1)]),_:1},8,["href"])):T("",!0),h(c).link?(d(),R(xe,{key:1,class:"nav-link",href:h(c).link,"no-icon":""},{default:x(()=>[y[6]||(y[6]=m("span",{class:"vpi-category icon"},null,-1)),m("span",null,G(h(c).text),1)]),_:1},8,["href"])):T("",!0),h(l).link?(d(),R(xe,{key:2,class:"nav-link",href:h(l).link,"no-icon":""},{default:x(()=>[y[7]||(y[7]=m("span",{class:"vpi-archive icon"},null,-1)),m("span",null,G(h(l).text),1)]),_:1},8,["href"])):T("",!0)],2)):T("",!0),w(b.$slots,"posts-extract-after",{},void 0,!0)],2)],512),[[ln,u.value]])]),_:3})],64)):T("",!0)}}),r_=z(i_,[["__scopeId","data-v-9d76dce7"]]),a_={class:"tags-nav"},l_={class:"tags-title"},c_={class:"tags"},u_=["onClick"],f_={class:"tag-name"},d_={class:"tag-count"},g_={key:0,class:"tags-container"},p_={class:"tag-title"},h_=M({__name:"VPPostsTags",setup(e){const{tags:t}=ao(),{tags:n,currentTag:o,postList:s,handleTagClick:i}=Bg();return(r,a)=>(d(),v("div",{class:K(["vp-tags",{"has-list":h(s).length>0}])},[w(r.$slots,"posts-tags-before",{},void 0,!0),m("div",a_,[m("h2",l_,[a[0]||(a[0]=m("span",{class:"vpi-tag icon"},null,-1)),m("span",null,G(h(t)?.text??"Tags"),1)]),w(r.$slots,"posts-tags-title-after",{},void 0,!0),m("div",c_,[(d(!0),v(te,null,Ce(h(n),l=>(d(),v("p",{key:l.name,class:K(["tag",{active:l.name===h(o),[l.className]:!0}]),onClick:c=>h(i)(l.name)},[m("span",f_,G(l.name),1),m("span",d_,G(l.count),1)],10,u_))),128))])]),w(r.$slots,"posts-tags-content-before",{},void 0,!0),h(o)?(d(),v("div",g_,[m("h3",p_,G(h(o)),1),h(s).length?(d(),R(qg,{key:0,"post-list":h(s)},null,8,["post-list"])):T("",!0)])):T("",!0),w(r.$slots,"posts-tags-after",{},void 0,!0)],2))}}),A_=z(h_,[["__scopeId","data-v-6b44efcf"]]),v_={class:"vp-encrypt-form"},m_=["innerHTML"],y_={class:"encrypt-input-wrapper"},b_={for:"encrypt-input"},B_=["placeholder"],I_={key:0},C_={key:1,class:"vpi-loading"},E_=M({__name:"VPEncryptForm",props:{global:{type:Boolean},info:{}},emits:["validate"],setup(e,{emit:t}){const n=t,{theme:o}=oe(),{compareGlobal:s,comparePage:i}=UB(),r=Z(""),a=Z(0),l=Z(!1);async function c(){if(l.value)return;const u=e.global?s:i;l.value=!0;const f=await u(r.value);l.value=!1,f?(a.value=0,r.value=""):a.value=1,n("validate",a.value===0)}return(u,f)=>(d(),v("div",v_,[m("p",{class:"encrypt-text",innerHTML:e.info??"Only Password can access this site"},null,8,m_),m("p",y_,[m("label",b_,[f[3]||(f[3]=m("span",{class:"vpi-lock icon-lock"},null,-1)),Wt(m("input",{id:"encrypt-input","onUpdate:modelValue":f[0]||(f[0]=g=>r.value=g),class:K(["encrypt-input",{error:a.value===1}]),type:"password",autocomplete:"off",placeholder:h(o).encryptPlaceholder??"Enter Password",onKeyup:rd(c,["enter"]),onFocus:f[1]||(f[1]=g=>!r.value&&(a.value=0)),onInput:f[2]||(f[2]=g=>r.value&&(a.value=0))},null,42,B_),[[jr,r.value]])])]),m("button",{class:K(["encrypt-button",{unlocking:l.value}]),onClick:c},[l.value?(d(),v("span",C_)):(d(),v("span",I_,G(h(o).encryptButtonText??"Confirm"),1))],2)]))}}),Wg=z(E_,[["__scopeId","data-v-fa8d6c8b"]]),k_=M({inheritAttrs:!1,__name:"VPEncrypt",setup(e){const{isPageDecrypted:t}=qo(),{theme:n,frontmatter:o}=oe(),s=Rn("el");function i(r){r||(s.value?.classList.add("animation"),setTimeout(()=>{s.value?.classList.remove("animation")},800))}return(r,a)=>{const l=We("ClientOnly");return h(t)?w(r.$slots,"default",{key:1},void 0,!0):(d(),R(l,{key:0},{default:x(()=>[m("div",_e({ref_key:"el",ref:s,class:"vp-page-encrypt"},r.$attrs),[a[0]||(a[0]=m("div",{class:"logo"},[m("span",{class:"vpi-lock icon-lock-head"})],-1)),F(Wg,{info:h(o).passwordHint||h(n).encryptPageText,onValidate:i},null,8,["info"])],16)]),_:1}))}}}),Ds=z(k_,[["__scopeId","data-v-7579f3d4"]]),xi=M({__name:"VPTransitionFadeSlideY",setup(e){const{theme:t}=oe(),{resolve:n,pending:o}=Eg(),s=E(()=>{const i=t.value.transition;return typeof i=="object"?i.page!==!1:i!==!1});return(i,r)=>s.value?(d(),R(zt,{key:0,name:"fade-slide-y",mode:"out-in",onAfterEnter:h(n),onBeforeLeave:h(o)},{default:x(()=>[w(i.$slots,"default")]),_:3},8,["onAfterEnter","onBeforeLeave"])):w(i.$slots,"default",{key:1})}}),w_=M({__name:"VPPosts",props:{homePosts:{type:Boolean},type:{},onlyOnce:{type:Boolean},collection:{}},setup(e){const{theme:t,page:n}=oe();return Ae(()=>[e.homePosts,e.collection],()=>Wc(e.homePosts?e.collection||!0:void 0),{immediate:!0}),Ps(()=>Wc(void 0)),(o,s)=>(d(),v("div",{class:K(["vp-posts",{"home-posts":e.homePosts}]),"vp-posts":""},[F(Ds,null,{default:x(()=>[w(o.$slots,"posts-top",{},void 0,!0),m("div",{class:K(["posts-container",{"no-profile":!h(t).profile,left:h(t).profile?.layout==="left"}])},[h(t).profile?T("",!0):(d(),R(Ug,{key:0,"is-local":""})),F(xi,null,{default:x(()=>[h(n).type==="posts-archives"?(d(),R(mQ,{key:0},{"posts-archives-before":x(()=>[w(o.$slots,"posts-archives-before",{},void 0,!0)]),"posts-archives-after":x(()=>[w(o.$slots,"posts-archives-after",{},void 0,!0)]),_:3})):h(n).type==="posts-tags"?(d(),R(A_,{key:1},{"posts-tags-before":x(()=>[w(o.$slots,"posts-tags-before",{},void 0,!0)]),"posts-tags-after":x(()=>[w(o.$slots,"posts-tags-after",{},void 0,!0)]),"posts-tags-title-after":x(()=>[w(o.$slots,"posts-tags-title-after",{},void 0,!0)]),"posts-tags-content-before":x(()=>[w(o.$slots,"posts-tags-content-before",{},void 0,!0)]),_:3})):h(n).type==="posts-categories"?(d(),R(zQ,{key:2},{"posts-categories-before":x(()=>[w(o.$slots,"posts-categories-before",{},void 0,!0)]),"posts-categories-after":x(()=>[w(o.$slots,"posts-categories-after",{},void 0,!0)]),"posts-categories-content-before":x(()=>[w(o.$slots,"posts-categories-content-before",{},void 0,!0)]),_:3})):(d(),R(aQ,{key:3,"home-posts":e.homePosts},{"posts-post-list-before":x(()=>[w(o.$slots,"posts-post-list-before",{},void 0,!0)]),"posts-post-list-after":x(()=>[w(o.$slots,"posts-post-list-after",{},void 0,!0)]),"posts-post-list-pagination-after":x(()=>[w(o.$slots,"posts-post-list-pagination-after",{},void 0,!0)]),_:3},8,["home-posts"]))]),_:3}),F(OQ,null,{"posts-aside-top":x(()=>[w(o.$slots,"posts-aside-top",{},void 0,!0)]),"posts-aside-bottom":x(()=>[w(o.$slots,"posts-aside-bottom",{},void 0,!0)]),_:3}),F(r_,null,{"posts-extract-before":x(()=>[w(o.$slots,"posts-extract-before",{},void 0,!0)]),"posts-extract-after":x(()=>[w(o.$slots,"posts-extract-after",{},void 0,!0)]),_:3})],2),w(o.$slots,"posts-bottom",{},void 0,!0)]),_:3})],2))}}),jg=z(w_,[["__scopeId","data-v-6699890f"]]),Q_={class:"vp-home"},__=M({__name:"VPHome",setup(e){const t=Cf();function n(u={}){return ke(jg,{homePosts:!0,...u},{"posts-top":()=>t["posts-top"]?.(),"posts-bottom":()=>t["posts-bottom"]?.(),"posts-post-list-before":()=>t["posts-post-list-before"]?.(),"posts-post-list-after":()=>t["posts-post-list-after"]?.(),"posts-post-list-pagination-after":()=>t["posts-post-list-pagination-after"]?.()})}const o={banner:Tw,hero:y1,"doc-hero":qw,features:s1,"text-image":Iu,"image-text":Iu,profile:C1,blog:n,posts:n,custom:Sw},s={name:"Theme Plume",tagline:"VuePress Next Theme",text:"一个简约的,功能丰富的 vuepress 文档&博客 主题"},{frontmatter:i}=oe(),r=E(()=>{const u=i.value.config;return u&&u.length?u:i.value.banner?[{type:"banner",banner:i.value.banner,bannerMask:i.value.bannerMask,hero:i.value.hero??s}]:[{type:"hero",full:!0,background:"tint-plate",hero:i.value.hero??s}]}),a=E(()=>r.value.length===1);function l(u){return o[u]??We(u)}let c=null;return Ae(()=>a.value,u=>lt(()=>{typeof document<"u"&&(c??=document.querySelector(".vp-layout"),c?.classList.toggle("footer-no-border",u))}),{immediate:!0}),Kt(()=>{c?.classList.remove("footer-no-border")}),(u,f)=>(d(),v("div",Q_,[F(Ds,null,{default:x(()=>[(d(!0),v(te,null,Ce(r.value,(g,p)=>(d(),v("div",{key:g.type+p,class:K({layout:p>0&&g.type!=="features"&&g.type!=="custom"})},[(d(),R(Ht(l(g.type)),_e({ref_for:!0},g,{index:p,"only-once":a.value}),null,16,["index","only-once"]))],2))),128))]),_:1})]))}}),x_=z(__,[["__scopeId","data-v-52bd33b3"]]),Kg=M({__name:"VPComment",setup(e){const{frontmatter:t,isDark:n}=oe(),{isPageDecrypted:o}=qo(),s=E(()=>t.value.comments!==!1&&o.value);return(i,r)=>{const a=We("DocComment");return s.value?(d(),R(a,{key:0,darkmode:h(n),"vp-comment":""},null,8,["darkmode"])):T("",!0)}}}),T_=["href"],S_=M({__name:"VPDocOutlineItem",props:{headers:{},root:{type:Boolean}},setup(e){function t({target:n}){const o=`#${n.href.split("#")[1]}`;document.querySelector(decodeURIComponent(o))?.focus({preventScroll:!0})}return(n,o)=>{const s=We("VPDocOutlineItem",!0);return d(),v("ul",{class:K(e.root?"root":"nested")},[(d(!0),v(te,null,Ce(e.headers,({children:i,link:r,title:a})=>(d(),v("li",{key:r},[m("a",{class:"outline-link",href:r,onClick:t},G(a),9,T_),i?.length?(d(),R(s,{key:0,headers:i},null,8,["headers"])):T("",!0)]))),128))],2)}}}),zg=z(S_,[["__scopeId","data-v-4e762ff7"]]),$_={class:"content"},P_={id:"doc-outline-aria-label","aria-level":"2",class:"outline-title",role:"heading"},H_=M({__name:"VPDocAsideOutline",setup(e){const{theme:t}=oe(),n=Zi(),o=E(()=>n.value.length>0),s=Z(),i=Z();sI(s,i);function r(){window.print()}return(a,l)=>(d(),v("nav",{ref_key:"container",ref:s,"aria-labelledby":"doc-outline-aria-label",class:K(["vp-doc-aside-outline",{"has-outline":o.value}]),role:"navigation"},[m("div",$_,[m("div",{ref_key:"marker",ref:i,class:"outline-marker"},null,512),m("div",P_,[m("span",null,G(h(t).outlineLabel||"On this page"),1),m("span",{class:"vpi-print icon",onClick:r})]),F(zg,{headers:h(n),root:!0},null,8,["headers"])])],2))}}),L_=z(H_,[["__scopeId","data-v-aa56eba0"]]),F_={class:"vp-doc-aside"},R_=M({__name:"VPDocAside",setup(e){return(t,n)=>(d(),v("div",F_,[w(t.$slots,"aside-top",{},void 0,!0),w(t.$slots,"aside-outline-before",{},void 0,!0),F(L_),w(t.$slots,"aside-outline-after",{},void 0,!0),n[0]||(n[0]=m("div",{class:"spacer"},null,-1)),w(t.$slots,"aside-bottom",{},void 0,!0)]))}}),M_=z(R_,[["__scopeId","data-v-5976474c"]]),O_={key:0,class:"vp-breadcrumb"},N_={vocab:"https://schema.org/",typeof:"BreadcrumbList"},D_={key:0,class:"vpi-chevron-right"},V_=["content"],q_=["content"],U_=M({__name:"VPDocBreadcrumbs",setup(e){const{page:t,collection:n}=oe(),{isPosts:o}=lo(),{home:s,posts:i,categories:r}=ao(),a=el(),l=Nt(),c=E(()=>o.value&&t.value.categoryList?t.value.categoryList.length>0:a.value.length>0),u=E(()=>{if(!c.value)return[];const g=[{text:s.value.text,link:s.value.link}];if(o.value){(n.value?.postList??!0)&&i.value&&g.push({text:i.value.text,link:i.value.link});const p=t.value.categoryList??[];for(const b of p)g.push({text:b.name,link:r.value?`${r.value.link}?id=${b.id}`:void 0})}else{if(n.value){const p=Ft(l.value,n.value.linkPrefix||n.value.dir),{notFound:b,meta:y,path:I}=ro(p);I!==t.value.path&&g.push({link:b?void 0:I,text:y.title||n.value.title||Gi(n.value.dir).split("/").pop()||""})}a.value.length>0&&g.push(...f(a.value)||[])}return g.push({text:t.value.frontmatter.title||t.value.title,link:t.value.path,current:!0}),g.reduce((p,b,y)=>{const I=p[y-1];return I&&(I.link===b.link||I.text===b.text)?p:[...p,b]},[])});function f(g,p=[]){for(const b of g){if((b.link?xn(b.link):void 0)===t.value.path)return p;if(b.items){const I=f(b.items,[...p,{text:b.text,link:b.link}]);if(I)return I}}return null}return(g,p)=>c.value?(d(),v("nav",O_,[m("ol",N_,[(d(!0),v(te,null,Ce(u.value,({text:b,link:y,current:I},_)=>(d(),v("li",{key:y,property:"itemListElement",typeof:"ListItem"},[F(xe,{href:y,class:K(["breadcrumb",{current:I}]),property:"item",typeof:"WebPage",text:b,"no-icon":""},null,8,["href","class","text"]),_!==u.value.length-1?(d(),v("span",D_)):T("",!0),m("meta",{property:"name",content:b},null,8,V_),m("meta",{property:"position",content:`${_+1}`},null,8,q_)]))),128))])])):T("",!0)}}),G_=z(U_,[["__scopeId","data-v-4c05ee02"]]),W_={class:"vp-copyright"},j_={key:0},K_={key:1,"data-allow-mismatch":""},z_={class:"source"},Z_={key:2},J_=M({__name:"VPCopyright",props:{author:{},creation:{},source:{},license:{}},setup(e){const t=e,{theme:n}=oe(),{author:o,creation:s,creationText:i,license:r,sourceUrl:a}=FB(E(()=>t));return(l,c)=>(d(),v("div",W_,[c[0]||(c[0]=m("span",{class:"copyright-mask"},null,-1)),h(o)?(d(),v("p",j_,[m("span",null,G(h(n).copyrightAuthorText||"Copyright Ownership:"),1),F(xe,{href:h(o).url,"no-icon":""},{default:x(()=>[Ne(G(h(o).name),1)]),_:1},8,["href"])])):T("",!0),h(a)?(d(),v("p",K_,[m("span",null,G(h(i)),1),m("span",z_,[F(xe,{href:h(a),"no-icon":h(s)==="original","data-allow-mismatch":""},{default:x(()=>[Ne(G(decodeURIComponent(h(a))),1)]),_:1},8,["href","no-icon"])])])):T("",!0),h(r)?(d(),v("p",Z_,[m("span",null,G(h(n).copyrightLicenseText||"License under"),1),F(xe,{href:h(r).url,"no-icon":""},{default:x(()=>[Ne(G(h(r).name),1)]),_:1},8,["href"]),h(r).icons?(d(!0),v(te,{key:0},Ce(h(r).icons,u=>(d(),v("span",{key:u,class:K(`vpi-license-${u}`)},null,2))),128)):T("",!0)])):T("",!0)]))}}),Y_=z(J_,[["__scopeId","data-v-4ac3eb97"]]),X_=["href"],ex=M({__name:"VPDocHeader",props:{title:{},anchor:{}},setup(e){const{theme:t,frontmatter:n}=oe(),o=E(()=>{const s=n.value.outline??t.value.outline;return`h${Array.isArray(s)?s[0]:s==="deep"?2:s||2}`});return(s,i)=>(d(),R(Ht(o.value),{id:e.anchor,tabindex:"-1",class:"vp-doc-header"},{default:x(()=>[m("a",{href:`#${e.anchor}`,class:"header-anchor"},[m("span",null,[w(s.$slots,"default",{},()=>[Ne(G(e.title),1)],!0)])],8,X_)]),_:3},8,["id"]))}}),tx=z(ex,[["__scopeId","data-v-c0ea4d83"]]),nx={key:0,class:"vp-doc-copyright"},ox=M({__name:"VPDocCopyright",setup(e){const{theme:t,frontmatter:n}=oe(),o=E(()=>{if((n.value.copyright??t.value.copyright??!1)===!1)return null;const s=cn(n.value.copyright)?n.value.copyright:{license:n.value.copyright===!0?"":n.value.copyright};if(!t.value.copyright)return s;const i=cn(t.value.copyright)?t.value.copyright:{license:t.value.copyright===!0?void 0:t.value.copyright};return s.license??=i.license,s.author??=i.author,s.creation??=i.creation,s});return(s,i)=>o.value?(d(),v("div",nx,[F(tx,{anchor:"doc-copyright"},{default:x(()=>[Ne(G(h(t).copyrightText||"Copyright"),1)]),_:1}),F(Y_,hi(Gf(o.value)),null,16)])):T("",!0)}}),sx={key:0,class:"vp-doc-footer"},ix={key:0,class:"edit-info"},rx={key:0,class:"edit-link"},ax={key:1,class:"last-updated","aria-label":"Last updated"},lx={class:"last-updated-text"},cx=["datetime"],ux={class:"contributors-label"},fx={class:"contributors-info"},dx={class:"contributor"},gx={key:2,class:"prev-next"},px={class:"pager"},hx=["innerHTML"],Ax={class:"title"},vx=["innerHTML"],mx={class:"pager"},yx=["innerHTML"],bx={class:"title"},Bx=["innerHTML"],Ix=M({__name:"VPDocFooter",setup(e){const{theme:t,frontmatter:n,page:o}=oe(),s=Tn(),i=ig(),{datetime:r,isoDatetime:a,lastUpdatedText:l}=JB(),{contributors:c,mode:u}=Ja(),{prev:f,next:g}=EI(),p=E(()=>o.value.git?.changelog?.length&&(n.value.changelog??!!s.value.changelog)),b=E(()=>!!(s.value.editLink&&n.value.editLink!==!1&&i.value)),y=E(()=>!!(s.value.lastUpdated!==!1&&n.value.lastUpdated!==!1&&r.value)&&!p.value),I=E(()=>!!c.value.length&&u.value==="inline"),_=Oe("doc-footer-slot-exists",Z(!1)),k=E(()=>b.value||y.value||I.value||f.value?.link||g.value?.link||he(_));return(A,B)=>{const $=We("VPIcon");return k.value?(d(),v("footer",sx,[w(A.$slots,"doc-footer-before",{},void 0,!0),b.value||y.value?(d(),v("div",ix,[b.value&&h(i)?(d(),v("div",rx,[F(xe,{class:"edit-link-button",href:h(i).link,"no-icon":""},{default:x(()=>[B[0]||(B[0]=m("span",{class:"vpi-square-pen edit-link-icon","aria-label":"edit icon"},null,-1)),Ne(" "+G(h(i).text),1)]),_:1},8,["href"])])):T("",!0),y.value?(d(),v("div",ax,[m("p",lx,[Ne(G(h(l))+": ",1),m("time",{datetime:h(a),class:"last-updated-time"},G(h(r)),9,cx)])])):T("",!0)])):T("",!0),I.value&&h(c)?.length?(d(),v("div",{key:1,class:K(["contributors",{right:y.value}]),"aria-label":"Contributors"},[m("span",ux,G(h(t).contributorsText||"Contributors")+": ",1),m("span",fx,[(d(!0),v(te,null,Ce(h(c),(S,L)=>(d(),v(te,{key:S.name+L},[m("span",dx,G(S.name),1),L!==h(c).length-1?(d(),v(te,{key:0},[Ne(", ")],64)):T("",!0)],64))),128))])],2)):T("",!0),h(f)?.link||h(g)?.link?(d(),v("nav",gx,[m("div",px,[h(f)?.link?(d(),R(xe,{key:0,class:"pager-link prev",href:h(f).link},{default:x(()=>[m("span",{class:"desc",innerHTML:h(t).prevPageLabel||"Previous page"},null,8,hx),m("span",Ax,[h(f).icon?(d(),R($,{key:0,name:h(f).icon},null,8,["name"])):T("",!0),m("span",{innerHTML:h(f).text},null,8,vx)])]),_:1},8,["href"])):T("",!0)]),m("div",mx,[h(g)?.link?(d(),R(xe,{key:0,class:"pager-link next",href:h(g).link},{default:x(()=>[m("span",{class:"desc",innerHTML:h(t).nextPageLabel||"Next page"},null,8,yx),m("span",bx,[h(g).icon?(d(),R($,{key:0,name:h(g).icon},null,8,["name"])):T("",!0),m("span",{innerHTML:h(g).text},null,8,Bx)])]),_:1},8,["href"])):T("",!0)])])):T("",!0)])):T("",!0)}}}),Cx=z(Ix,[["__scopeId","data-v-abf7cea9"]]),Ex={class:"vp-doc-title"},kx={key:0,class:"vp-doc-meta"},wx={key:0,class:"reading-time"},Qx={key:0},_x={key:1},xx={key:1},Tx={key:2,class:"create-time"},Sx=M({__name:"VPDocMeta",setup(e){const{page:t,frontmatter:n,theme:o,collection:s}=oe(),i=tl(),r=D1(),{tags:a}=ao(),{isPosts:l}=lo(),c=E(()=>s.value?.meta??{}),u=E(()=>{if(n.value.createTime===!1||c.value.createTime===!1)return"";const y=c.value.createTime===!0?"short":c.value.createTime??"short",I=o.value.createTime??!0;if(!I||I==="only-posts"&&!l.value)return"";const _=n.value.createTime;return _?(y!=="short"?_:_.split(/\s|T/)[0]).replace(/\//g,"-"):""}),f=E(()=>{if(c.value.tags===!1)return[];const y=s.value?.tagsTheme??"colored";return n.value.tags?n.value.tags.slice(0,4).map(I=>({name:I,className:i.value[I]?`vp-tag-${i.value[I]}`:`tag-${y}`})):[]}),g=E(()=>n.value.badge?typeof n.value.badge=="string"?{text:n.value.badge}:n.value.badge:!1),p=Oe("doc-meta-slot-exists",Z(!1)),b=E(()=>r.value.time&&(c.value.readingTime!==!1||c.value.wordCount!==!1)||f.value.length||u.value||p.value);return(y,I)=>(d(),v(te,null,[m("div",Ex,[w(y.$slots,"doc-title-before",{},void 0,!0),m("h1",{class:K(["page-title",{padding:!b.value}])},[h(n).draft?(d(),R(Mt,{key:0,type:"warning",text:"DRAFT"})):T("",!0),Ne(" "+G(h(n).title||h(t).title)+" ",1),g.value?(d(),R(Mt,{key:1,type:g.value.type||"tip",text:g.value.text},null,8,["type","text"])):T("",!0)],2),w(y.$slots,"doc-title-after",{},void 0,!0)]),b.value?(d(),v("div",kx,[w(y.$slots,"doc-meta-before",{},void 0,!0),h(r).time&&h(n).readingTime!==!1&&(c.value.readingTime!==!1||c.value.wordCount!==!1)?(d(),v("p",wx,[I[0]||(I[0]=m("span",{class:"vpi-books icon"},null,-1)),c.value.wordCount!==!1?(d(),v("span",Qx,G(h(r).words),1)):T("",!0),c.value.readingTime!==!1?(d(),v("span",_x,G(h(r).time),1)):T("",!0)])):T("",!0),f.value.length>0?(d(),v("p",xx,[I[1]||(I[1]=m("span",{class:"vpi-tag icon"},null,-1)),(d(!0),v(te,null,Ce(f.value,_=>(d(),R(xe,{key:_.name,class:K(["tag",_.className]),href:h(a)?.link&&h(l)?`${h(a).link}?tag=${_.name}`:void 0},{default:x(()=>[Ne(G(_.name),1)]),_:2},1032,["class","href"]))),128))])):T("",!0),w(y.$slots,"doc-meta-after",{},void 0,!0),u.value?(d(),v("p",Tx,[I[2]||(I[2]=m("span",{class:"vpi-clock icon"},null,-1)),m("span",null,G(u.value),1)])):T("",!0)])):T("",!0)],64))}}),$x=z(Sx,[["__scopeId","data-v-9ebb517f"]]),Px={class:"container"},Hx={class:"aside-content"},Lx={class:"content-container"},Fx={class:"main"},Rx=M({__name:"VPDoc",setup(e){const{page:t,theme:n,frontmatter:o}=oe(),s=vt(),{hasSidebar:i,hasAside:r,leftAside:a}=Jt(),{isSidebarCollapsed:l}=gn(),{isPosts:c}=lo(),u=Zi(),{isPageDecrypted:f}=qo(),{mode:g}=Ja(),p=E(()=>r.value?c.value?u.value.length>0:!0:!1),b=E(()=>s.path.replace(/[./]+/g,"_").replace(/_html$/,"")),y=E(()=>n.value.externalLinkIcon&&o.value.externalLinkIcon!==!1),I=Z();return Ae(()=>s.hash,_=>lt(()=>{if(!I.value)return;const k=I.value.querySelector(`.outline-link[href="${_}"]`);if(!k||!_){I.value.scrollTop=0;return}const{top:A,height:B}=I.value.getBoundingClientRect(),{top:$,height:S}=k.getBoundingClientRect();($A+B)&&k.scrollIntoView({block:"center"})}),{immediate:!0}),(_,k)=>{const A=We("Content"),B=We("DocGitContributors"),$=We("DocGitChangelog");return d(),v("div",{class:K(["vp-doc-container",{"has-sidebar":h(i)&&!h(l),"has-aside":p.value,"is-posts":h(c),"with-encrypt":!h(f)}])},[w(_.$slots,"doc-top",{},void 0,!0),m("div",Px,[p.value?(d(),v("div",{key:0,class:K(["aside",{"left-aside":h(a)}]),"vp-outline":""},[k[0]||(k[0]=m("div",{class:"aside-curtain"},null,-1)),F(xi,null,{default:x(()=>[(d(),v("div",{ref_key:"asideEl",ref:I,key:h(t).path,class:"aside-container"},[m("div",Hx,[F(M_,null,{"aside-top":x(()=>[w(_.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":x(()=>[w(_.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":x(()=>[w(_.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":x(()=>[w(_.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":x(()=>[w(_.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":x(()=>[w(_.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])]))]),_:3})],2)):T("",!0),F(xi,null,{default:x(()=>[(d(),v("div",{key:h(t).path,class:"content"},[m("div",Lx,[w(_.$slots,"doc-before",{},void 0,!0),m("main",Fx,[F(G_),w(_.$slots,"doc-meta-top",{},void 0,!0),F($x,null,{"doc-title-before":x(()=>[w(_.$slots,"doc-title-before",{},void 0,!0)]),"doc-title-after":x(()=>[w(_.$slots,"doc-title-after",{},void 0,!0)]),"doc-meta-before":x(()=>[w(_.$slots,"doc-meta-before",{},void 0,!0)]),"doc-meta-after":x(()=>[w(_.$slots,"doc-meta-after",{},void 0,!0)]),_:3}),w(_.$slots,"doc-meta-bottom",{},void 0,!0),F(Ds,null,{default:x(()=>[m("div",{class:K(["vp-doc plume-content",[b.value,y.value&&"external-link-icon-enabled"]]),"vp-content":""},[w(_.$slots,"doc-content-before",{},void 0,!0),F(A),h(g)==="block"?(d(),R(B,{key:0})):T("",!0),F($),F(ox),F(Cx,null,{"doc-footer-before":x(()=>[w(_.$slots,"doc-footer-before",{},void 0,!0)]),_:3})],2)]),_:3})]),F(Kg),w(_.$slots,"doc-after",{},void 0,!0)])]))]),_:3})]),w(_.$slots,"doc-bottom",{},void 0,!0)],2)}}}),Mx=z(Rx,[["__scopeId","data-v-a4311ef5"]]),Ox={class:"avatar"},Nx=["src","alt"],Dx={class:"content"},Vx={key:0,class:"location"},qx={key:1,class:"organization"},Ux=M({__name:"VPFriendsItem",props:{friend:{}},setup(e){const t=zi();function n(s,i){if(!i)return{};const r=cn(i)?t.value?i.dark:i.light:i;return r?{[s]:r}:{}}const o=E(()=>({...n("--vp-friends-text-color",e.friend.color),...n("--vp-friends-bg-color",e.friend.backgroundColor),...n("--vp-friends-name-color",e.friend.nameColor)}));return(s,i)=>(d(),v("div",{class:K(["vp-friend",{"only-title":!e.friend.desc&&!e.friend.socials?.length&&!e.friend.location&&!e.friend.organization,"no-desc":!e.friend.desc}]),style:De(o.value)},[m("div",Ox,[m("img",{src:e.friend.avatar,alt:e.friend.name},null,8,Nx)]),m("div",Dx,[F(xe,{class:"title",href:e.friend.link,"no-icon":"",text:e.friend.name},null,8,["href","text"]),e.friend.location?(d(),v("p",Vx,[i[0]||(i[0]=m("span",{class:"vpi-location"},null,-1)),m("span",null,G(e.friend.location),1)])):T("",!0),e.friend.organization?(d(),v("p",qx,[i[1]||(i[1]=m("span",{class:"vpi-organization"},null,-1)),m("span",null,G(e.friend.organization),1)])):T("",!0),e.friend.desc?(d(),v("p",{key:2,class:K(["desc",{offset:e.friend.location&&e.friend.organization}])},G(e.friend.desc),3)):T("",!0),e.friend.socials?(d(),R(Ns,{key:3,links:e.friend.socials},null,8,["links"])):T("",!0)])],6))}}),Zg=z(Ux,[["__scopeId","data-v-e5ec4b70"]]),Gx={class:"vp-friends-group"},Wx={class:"title"},jx={key:0,class:"description"},Kx={key:1,class:"friends-list"},zx=M({__name:"VPFriendsGroup",props:{group:{}},setup(e){return(t,n)=>(d(),v("div",Gx,[m("h3",Wx,G(e.group.title||"My Friends"),1),e.group.desc?(d(),v("p",jx,G(e.group.desc),1)):T("",!0),e.group.list?.length?(d(),v("section",Kx,[(d(!0),v(te,null,Ce(e.group.list,(o,s)=>(d(),R(Zg,{key:o.name+s,friend:o},null,8,["friend"]))),128))])):T("",!0)]))}}),Zx=z(zx,[["__scopeId","data-v-62cddcea"]]),Jx={class:"title"},Yx={key:1,class:"description"},Xx={key:2,class:"friends-list"},eT={key:4,class:"edit-link"},tT=M({__name:"VPFriends",setup(e){const t=ig(),{frontmatter:n,page:o}=oe(),s=E(()=>n.value.list||[]),i=E(()=>n.value.groups||[]),r=E(()=>{const a=n.value.cols||2;return a<1?1:a});return(a,l)=>{const c=We("Content");return d(),v("div",{class:K(["vp-friends",{"cols-large":r.value>=3}]),style:De({"--vp-friends-cols":r.value})},[F(Ds,null,{default:x(()=>[h(n).contentPosition==="before"?(d(),R(c,{key:0,class:"vp-doc plume-content before","vp-content":""})):T("",!0),m("h2",Jx,G(h(n).title||"My Friends"),1),h(n).description&&!h(o).autoDesc?(d(),v("p",Yx,G(h(n).description),1)):T("",!0),s.value.length?(d(),v("section",Xx,[(d(!0),v(te,null,Ce(s.value,(u,f)=>(d(),R(Zg,{key:u.name+f,friend:u},null,8,["friend"]))),128))])):T("",!0),(d(!0),v(te,null,Ce(i.value,(u,f)=>(d(),R(Zx,{key:f,group:u},null,8,["group"]))),128)),h(n).contentPosition!=="before"?(d(),R(c,{key:3,class:"vp-doc plume-content after","vp-content":""})):T("",!0),h(t)?(d(),v("div",eT,[F(xe,{class:"edit-link-button",href:h(t).link,"no-icon":""},{default:x(()=>[l[0]||(l[0]=m("span",{class:"vpi-square-pen edit-link-icon","aria-label":"edit icon"},null,-1)),Ne(" "+G(h(t).text),1)]),_:1},8,["href"])])):T("",!0)]),_:1}),F(Kg)],6)}}}),nT=z(tT,[["__scopeId","data-v-44528107"]]),oT={class:"vp-page"},sT=M({__name:"VPPage",setup(e){return(t,n)=>{const o=We("Content");return d(),v("div",oT,[F(Ds,null,{default:x(()=>[w(t.$slots,"page-top"),F(o,{class:"vp-doc plume-content","vp-content":""}),w(t.$slots,"page-bottom")]),_:3})])}}}),iT=M({__name:"VPContent",props:{isNotFound:{type:Boolean}},setup(e){const{hasSidebar:t,isHome:n}=Jt(),{isSidebarCollapsed:o}=gn(),{frontmatter:s,collection:i}=oe(),{isPostsLayout:r}=lo(),a=vt();return Ae([r,()=>s.value.pageLayout,()=>a.path],()=>lt(()=>{if(_t){document.documentElement.classList.toggle("bg-gray",r.value);const l=document.documentElement.className.match(/(?:^|\s)(layout-\S+)(?:$|\s)/)?.[1];if(l&&document.documentElement.classList.remove(l),document.documentElement.classList.add(`layout-${r.value?"posts":s.value.pageLayout||"doc"}`),i.value){const c=document.documentElement.className.match(/(?:^|\s)(collection-\S+)(?:$|\s)/)?.[1];c&&document.documentElement.classList.remove(c),document.documentElement.classList.add(`collection-${i.value.type}-${i.value.linkPrefix?.replace(/^\/|\/$/g,"").replace(/\//g,"_")||"default"}`)}}}),{immediate:!0}),(l,c)=>(d(),v("div",{id:"VPContent","vp-content":"",class:K(["vp-content",{"has-sidebar":h(t)&&!h(o)&&!e.isNotFound,"is-home":h(n)}])},[h(r)||h(s).pageLayout==="posts"?(d(),R(jg,{key:0,"home-posts":h(s).pageLayout==="posts",collection:h(s).collection},{"posts-top":x(()=>[w(l.$slots,"posts-top",{},void 0,!0)]),"posts-bottom":x(()=>[w(l.$slots,"posts-bottom",{},void 0,!0)]),"posts-archives-before":x(()=>[w(l.$slots,"posts-archives-before",{},void 0,!0)]),"posts-archives-after":x(()=>[w(l.$slots,"posts-archives-after",{},void 0,!0)]),"posts-tags-before":x(()=>[w(l.$slots,"posts-tags-before",{},void 0,!0)]),"posts-tags-after":x(()=>[w(l.$slots,"posts-tags-after",{},void 0,!0)]),"posts-tags-title-after":x(()=>[w(l.$slots,"posts-tags-title-after",{},void 0,!0)]),"posts-tags-content-before":x(()=>[w(l.$slots,"posts-tags-content-before",{},void 0,!0)]),"posts-categories-before":x(()=>[w(l.$slots,"posts-categories-before",{},void 0,!0)]),"posts-categories-after":x(()=>[w(l.$slots,"posts-categories-after",{},void 0,!0)]),"posts-categories-content-before":x(()=>[w(l.$slots,"posts-categories-content-before",{},void 0,!0)]),"posts-post-list-before":x(()=>[w(l.$slots,"posts-post-list-before",{},void 0,!0)]),"posts-post-list-after":x(()=>[w(l.$slots,"posts-post-list-after",{},void 0,!0)]),"posts-post-list-pagination-after":x(()=>[w(l.$slots,"posts-post-list-pagination-after",{},void 0,!0)]),"posts-aside-top":x(()=>[w(l.$slots,"posts-aside-top",{},void 0,!0)]),"posts-aside-bottom":x(()=>[w(l.$slots,"posts-aside-bottom",{},void 0,!0)]),"posts-extract-before":x(()=>[w(l.$slots,"posts-extract-before",{},void 0,!0)]),"posts-extract-after":x(()=>[w(l.$slots,"posts-extract-after",{},void 0,!0)]),_:3},8,["home-posts","collection"])):h(s).pageLayout==="page"?(d(),R(sT,{key:1},{"page-top":x(()=>[w(l.$slots,"page-top",{},void 0,!0)]),"page-bottom":x(()=>[w(l.$slots,"page-bottom",{},void 0,!0)]),_:3})):h(s).pageLayout==="friends"?(d(),R(nT,{key:2})):h(s).pageLayout==="home"?(d(),R(x_,{key:3},{"posts-top":x(()=>[w(l.$slots,"posts-top",{},void 0,!0)]),"posts-bottom":x(()=>[w(l.$slots,"posts-bottom",{},void 0,!0)]),"posts-post-list-before":x(()=>[w(l.$slots,"posts-post-list-before",{},void 0,!0)]),"posts-post-list-after":x(()=>[w(l.$slots,"posts-post-list-after",{},void 0,!0)]),"posts-post-list-pagination-after":x(()=>[w(l.$slots,"posts-post-list-pagination-after",{},void 0,!0)]),_:3})):h(s).pageLayout&&h(s).pageLayout!=="doc"?(d(),R(Ht(h(s).pageLayout),{key:4})):(d(),R(Mx,{key:5},{"doc-top":x(()=>[w(l.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":x(()=>[w(l.$slots,"doc-bottom",{},void 0,!0)]),"doc-title-before":x(()=>[w(l.$slots,"doc-title-before",{},void 0,!0)]),"doc-title-after":x(()=>[w(l.$slots,"doc-title-after",{},void 0,!0)]),"doc-meta-before":x(()=>[w(l.$slots,"doc-meta-before",{},void 0,!0)]),"doc-meta-after":x(()=>[w(l.$slots,"doc-meta-after",{},void 0,!0)]),"doc-meta-top":x(()=>[w(l.$slots,"doc-meta-top",{},void 0,!0)]),"doc-meta-bottom":x(()=>[w(l.$slots,"doc-meta-bottom",{},void 0,!0)]),"doc-content-before":x(()=>[w(l.$slots,"doc-content-before",{},void 0,!0)]),"doc-footer-before":x(()=>[w(l.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":x(()=>[w(l.$slots,"doc-before",{},void 0,!0)]),"doc-after":x(()=>[w(l.$slots,"doc-after",{},void 0,!0)]),"aside-top":x(()=>[w(l.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":x(()=>[w(l.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":x(()=>[w(l.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":x(()=>[w(l.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":x(()=>[w(l.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":x(()=>[w(l.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}}),rT=z(iT,[["__scopeId","data-v-1136ebd8"]]),aT={class:"container"},lT=["innerHTML"],cT=["innerHTML"],uT=M({__name:"VPFooter",setup(e){const{theme:t,frontmatter:n}=oe(),{hasSidebar:o}=Jt(),{isSidebarCollapsed:s}=gn(),i=Iy("--vp-footer-height",_t?document.body:null),r=Z(null);return Se(()=>{t.value.footer&&n.value.footer!==!1&&r.value&&(i.value=`${r.value.offsetHeight}px`)}),(a,l)=>h(t).footer&&h(n).footer!==!1?(d(),v("footer",{key:0,ref_key:"footer",ref:r,class:K(["vp-footer",{"has-sidebar":h(o)&&!h(s)}]),"vp-footer":""},[w(a.$slots,"footer-content",{},()=>[m("div",aT,[h(t).footer.message?(d(),v("div",{key:0,class:"message",innerHTML:h(t).footer.message},null,8,lT)):T("",!0),h(t).footer.copyright?(d(),v("div",{key:1,class:"copyright",innerHTML:h(t).footer.copyright},null,8,cT)):T("",!0)])],!0)],2)):T("",!0)}}),cl=z(uT,[["__scopeId","data-v-91d1c8f3"]]),fT={class:"global-encrypt-container"},dT={key:0,class:"profile"},gT=["src","alt"],pT={key:1},hT=M({inheritAttrs:!1,__name:"VPEncryptGlobal",setup(e){const{theme:t,site:n}=oe(),o=E(()=>t.value.profile),s=E(()=>o.value?.name||n.value.title);return(i,r)=>{const a=We("ClientOnly");return d(),v(te,null,[F(a,null,{default:x(()=>[m("div",_e({class:"vp-global-encrypt"},i.$attrs),[m("div",fT,[o.value||s.value?(d(),v("div",dT,[o.value?(d(),v("p",{key:0,class:K(["avatar",{circle:o.value.circle}])},[m("img",{src:o.value.avatar??o.value.url,alt:o.value.name},null,8,gT)],2)):T("",!0),s.value?(d(),v("h3",pT,G(s.value),1)):T("",!0)])):T("",!0),F(Wg,{global:"",info:h(t).encryptGlobalText},null,8,["info"])])],16)]),_:1}),F(cl)],64)}}}),AT=z(hT,[["__scopeId","data-v-f4027c4b"]]),vT={class:"outline"},mT=M({__name:"VPLocalNavOutlineDropdown",props:{headers:{},navHeight:{}},setup(e){const{theme:t}=oe(),n=Z(!1),o=Z(0),s=Z(),i=Z();Ae(()=>e.headers,()=>{n.value=!1}),Ka(s,()=>{n.value=!1},{ignore:[i]});function r(){n.value=!n.value,o.value=window.innerHeight+Math.min(window.scrollY-e.navHeight,0)}function a(l){l.target.classList.contains("outline-link")&&(s.value&&(s.value.style.transition="none"),lt(()=>{n.value=!1}))}return(l,c)=>(d(),v("div",{class:"vp-local-nav-outline-dropdown",style:De({"--vp-vh":`${o.value}px`})},[e.headers.length>0?(d(),v("button",{key:0,ref_key:"btn",ref:i,class:K({open:n.value}),onClick:r},[Ne(G(h(t).outlineLabel||"On this page")+" ",1),c[0]||(c[0]=m("span",{class:"vpi-chevron-right icon"},null,-1))],2)):T("",!0),F(zt,{name:"fade-in-scale-up"},{default:x(()=>[n.value?(d(),v("div",{key:0,ref_key:"items",ref:s,class:"items",onClick:a},[m("div",vT,[F(zg,{headers:e.headers},null,8,["headers"])])],512)):T("",!0)]),_:1})],4))}}),yT=z(mT,[["__scopeId","data-v-3ef393bb"]]),bT=["disabled","aria-expanded"],BT={class:"menu-text"},IT=M({__name:"VPLocalNav",props:{open:{type:Boolean},showOutline:{type:Boolean}},emits:["openMenu"],setup(e){const{theme:t}=oe(),{isPosts:n,isPostsLayout:o}=lo(),{hasSidebar:s,hasLocalNav:i}=Jt(),{isSidebarCollapsed:r}=gn(),{y:a}=Za(),l=Z(0),c=Zi(),u=E(()=>!i.value&&!s.value);Se(()=>{l.value=Number.parseInt(getComputedStyle(document.documentElement).getPropertyValue("--vp-nav-height"))});const f=E(()=>({"vp-local-nav":!0,fixed:u.value,"reached-top":a.value>=l.value,"is-posts":n.value&&!o.value,"with-outline":!e.showOutline,"has-sidebar":s.value&&!r.value})),g=E(()=>(s.value||n.value&&!o.value)&&!u.value);return(p,b)=>g.value?(d(),v("div",{key:0,class:K(f.value)},[m("button",{class:K(["menu",{hidden:h(n)}]),disabled:h(n),"aria-expanded":e.open,"aria-controls":"SidebarNav",onClick:b[0]||(b[0]=y=>p.$emit("openMenu"))},[b[1]||(b[1]=m("span",{class:"vpi-align-left menu-icon"},null,-1)),m("span",BT,G(h(t).sidebarMenuLabel||"Menu"),1)],10,bT),e.showOutline?(d(),R(yT,{key:0,headers:h(c),"nav-height":l.value},null,8,["headers","nav-height"])):T("",!0)],2)):T("",!0)}}),CT=z(IT,[["__scopeId","data-v-751115e6"]]),ET=["role","tabindex"],kT=["innerHTML"],wT=["innerHTML"],QT={class:"items"},_T=M({__name:"VPSidebarItem",props:{item:{},depth:{}},setup(e){const{collapsed:t,collapsible:n,isLink:o,isActiveLink:s,hasActiveLink:i,hasChildren:r,toggle:a}=hI(E(()=>e.item)),l=E(()=>r.value?"section":"div"),c=E(()=>o.value?"a":"div"),u=E(()=>r.value?e.depth+2===7?"p":`h${e.depth+2}`:"p"),f=E(()=>o.value?void 0:"button"),g=/^-{3,}$/,p=E(()=>e.item.link&&g.test(e.item.link)),b=E(()=>[[`level-${e.depth}`],{collapsible:n.value},{collapsed:t.value},{"is-link":o.value},{"is-active":s.value},{"has-active":i.value}]);function y(_){"key"in _&&_.key!=="Enter"||e.item.link||a()}function I(){e.item.link&&a()}return(_,k)=>{const A=We("VPSidebarItem",!0);return d(),R(Ht(l.value),{class:K(["vp-sidebar-item sidebar-item",b.value])},{default:x(()=>[e.item.text?(d(),v("div",_e({key:0,class:"item",role:f.value,tabindex:e.item.items&&0},Ah(e.item.items?{click:y,keydown:y}:{},!0)),[k[1]||(k[1]=m("div",{class:"indicator"},null,-1)),e.item.icon?(d(),R(at,{key:0,name:e.item.icon,class:K({separator:p.value})},null,8,["name","class"])):T("",!0),e.item.link&&!p.value?(d(),R(xe,{key:1,tag:c.value,class:"link",href:e.item.link},{default:x(()=>[(d(),R(Ht(u.value),{class:"text"},{default:x(()=>[m("span",{innerHTML:e.item.text},null,8,kT),e.item.badge?(d(),R(Mt,_e({key:0,class:"vp-menu-badge"},typeof e.item.badge=="string"?{text:e.item.badge}:e.item.badge),null,16)):T("",!0)]),_:1}))]),_:1},8,["tag","href"])):(d(),R(Ht(u.value),{key:2,class:K(["text",{separator:p.value}])},{default:x(()=>[m("span",{innerHTML:e.item.text},null,8,wT),e.item.badge?(d(),R(Mt,_e({key:0,class:"vp-menu-badge"},typeof e.item.badge=="string"?{text:e.item.badge}:e.item.badge),null,16)):T("",!0)]),_:1},8,["class"])),e.item.collapsed!=null?(d(),v("div",{key:3,class:"caret",role:"button","aria-label":"toggle section",tabindex:"0",onClick:I,onKeydown:rd(I,["enter"])},[...k[0]||(k[0]=[m("span",{class:"vpi-chevron-right caret-icon"},null,-1)])],32)):T("",!0)],16,ET)):T("",!0),e.item.items&&e.item.items.length&&e.depth<5?(d(),R(h(Rs),{key:1},{default:x(()=>[Wt(m("div",null,[m("div",QT,[(d(!0),v(te,null,Ce(e.item.items,B=>(d(),R(A,{key:B.text,item:B,depth:e.depth+1},null,8,["item","depth"]))),128))])],512),[[ln,!h(t)]])]),_:1})):T("",!0)]),_:1},8,["class"])}}}),xT=z(_T,[["__scopeId","data-v-3f7a02f6"]]),TT=M({__name:"VPSidebarGroup",props:{items:{}},setup(e){const t=Z(!0);let n=null;return Se(()=>{n=setTimeout(()=>{n=null,t.value=!1},300)}),Ps(()=>{n!=null&&(clearTimeout(n),n=null)}),(o,s)=>(d(!0),v(te,null,Ce(e.items,i=>(d(),v("div",{key:i.text,class:K(["group",{"no-transition":t.value}])},[F(xT,{item:i,depth:0},null,8,["item"])],2))),128))}}),ST=z(TT,[["__scopeId","data-v-6279c2df"]]),$T=M({__name:"VPSidebar",props:{open:{type:Boolean}},setup(e){const{theme:t}=oe(),{hasSidebar:n}=Jt(),{sidebarGroups:o,sidebarKey:s}=pg(),{isSidebarCollapsed:i,toggleSidebarCollapse:r}=gn(),a=lm(),l=Z(null),c=za(_t?document.body:null);return Ae([()=>e.open,l],()=>{e.open?(c.value=!0,l.value?.focus()):c.value=!1},{immediate:!0,flush:"post"}),Se(()=>{Ae(s,async()=>{await lt();const u=document.querySelector(`.vp-sidebar .vp-link[href*="${a.value}"]`);if(!l.value)return;if(!u){setTimeout(()=>l.value?.scrollTo(0,0),200);return}const{top:f,height:g}=l.value.getBoundingClientRect(),{top:p,height:b}=u.getBoundingClientRect();(pf+g)&&u.scrollIntoView({block:"center"})},{immediate:!0,flush:"post"})}),(u,f)=>(d(),v(te,null,[F(zt,{name:"fade-slide-x",mode:"out-in"},{default:x(()=>[h(n)?(d(),v("aside",{key:0,ref_key:"navEl",ref:l,class:K(["vp-sidebar",{open:e.open,"hide-scrollbar":!(h(t).sidebarScrollbar??!0),collapsed:h(i)}]),"vp-sidebar":"",onClick:f[0]||(f[0]=id(()=>{},["stop"]))},[f[3]||(f[3]=m("div",{class:"curtain"},null,-1)),F(xi,null,{default:x(()=>[(d(),v("nav",{id:"SidebarNav",key:h(s),class:"nav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},[f[2]||(f[2]=m("span",{id:"sidebar-aria-label",class:"visually-hidden"}," Sidebar Navigation ",-1)),w(u.$slots,"sidebar-nav-before",{},void 0,!0),F(ST,{items:h(o)},null,8,["items"]),w(u.$slots,"sidebar-nav-after",{},void 0,!0)]))]),_:3})],2)):T("",!0)]),_:3}),h(n)?(d(),v("div",{key:0,class:K(["vp-sidebar-control",{collapsed:h(i)}])},[m("button",{type:"button",class:"toggle-sidebar-btn","aria-label":"Toggle sidebar",onClick:f[1]||(f[1]=g=>h(r)())},[m("span",{class:K(`vpi-sidebar-${h(i)?"open":"close"}`)},null,2)])],2)):T("",!0)],64))}}),PT=z($T,[["__scopeId","data-v-038909d5"]]),HT=M({__name:"VPSignDown",setup(e){const t=Ie(),{height:n}=Ud(t),{height:o}=Wd();Se(()=>{t.value=document.body});const{page:s}=oe(),i=E(()=>{if(s.value.frontmatter.signDown!==!0||s.value.frontmatter.pageLayout!=="home"||!s.value.frontmatter.config)return!0;const c=s.value.frontmatter.config;return c.length<=1||c[0].full!==!0}),r=E(()=>!(n.valueWt((d(),v("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24","aria-label":"sign down",class:"vp-sign-down","aria-hidden":"true",onClick:l},[...u[0]||(u[0]=[m("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2.5"},[m("path",{d:"m19 11l-7 6l-7-6"}),m("path",{d:"m19 5l-7 6l-7-6",opacity:"0.6"})],-1)])],512)),[[ln,!i.value&&r.value]])}}),LT=z(HT,[["__scopeId","data-v-3df7872a"]]),FT=M({__name:"VPSkipLink",setup(e){const t=vt(),n=Z();Ae(()=>t.path,()=>n.value.focus());function o({target:s}){const i=document.getElementById(decodeURIComponent(s.hash).slice(1));if(i){const r=()=>{i.removeAttribute("tabindex"),i.removeEventListener("blur",r)};i.setAttribute("tabindex","-1"),i.addEventListener("blur",r),i.focus(),window.scrollTo(0,0)}}return(s,i)=>(d(),v(te,null,[m("span",{ref_key:"backToTop",ref:n,tabindex:"-1"},null,512),m("a",{href:"#VPContent",class:"vp-skip-link visually-hidden",onClick:o}," Skip to content ")],64))}}),Jg=z(FT,[["__scopeId","data-v-17e3d305"]]),RT=M({__name:"Layout",setup(e){const{isSidebarEnabled:t,enableSidebar:n,disableSidebar:o}=gn(),{frontmatter:s}=oe(),{isGlobalDecrypted:i,isPageDecrypted:r}=qo();return AI(),(a,l)=>{const c=We("Content");return d(),v(te,null,[h(s).pageLayout!==!1&&h(s).pageLayout!=="custom"?(d(),v("div",{key:0,class:K(["theme-plume vp-layout",h(s).pageClass]),"vp-container":""},[h(i)?(d(),v(te,{key:1},[w(a.$slots,"layout-top",{},void 0,!0),F(Jg),F(hw,{show:h(t),onClick:h(o)},null,8,["show","onClick"]),F(Og,null,{"nav-bar-title-before":x(()=>[w(a.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":x(()=>[w(a.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":x(()=>[w(a.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":x(()=>[w(a.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-bar-menu-before":x(()=>[w(a.$slots,"nav-bar-menu-before",{},void 0,!0)]),"nav-bar-menu-after":x(()=>[w(a.$slots,"nav-bar-menu-after",{},void 0,!0)]),"nav-screen-content-before":x(()=>[w(a.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":x(()=>[w(a.$slots,"nav-screen-content-after",{},void 0,!0)]),"nav-screen-menu-before":x(()=>[w(a.$slots,"nav-screen-menu-before",{},void 0,!0)]),"nav-screen-menu-after":x(()=>[w(a.$slots,"nav-screen-menu-after",{},void 0,!0)]),_:3}),F(CT,{open:h(t),"show-outline":h(r),onOpenMenu:h(n)},null,8,["open","show-outline","onOpenMenu"]),F(PT,{open:h(t)},{"sidebar-nav-before":x(()=>[w(a.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":x(()=>[w(a.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),w(a.$slots,"custom-content",{},()=>[F(rT,null,{"page-top":x(()=>[w(a.$slots,"page-top",{},void 0,!0)]),"page-bottom":x(()=>[w(a.$slots,"page-bottom",{},void 0,!0)]),"doc-title-before":x(()=>[w(a.$slots,"doc-title-before",{},void 0,!0)]),"doc-title-after":x(()=>[w(a.$slots,"doc-title-after",{},void 0,!0)]),"doc-meta-before":x(()=>[w(a.$slots,"doc-meta-before",{},void 0,!0)]),"doc-meta-after":x(()=>[w(a.$slots,"doc-meta-after",{},void 0,!0)]),"doc-meta-top":x(()=>[w(a.$slots,"doc-meta-top",{},void 0,!0)]),"doc-meta-bottom":x(()=>[w(a.$slots,"doc-meta-bottom",{},void 0,!0)]),"doc-content-before":x(()=>[w(a.$slots,"doc-content-before",{},void 0,!0)]),"doc-footer-before":x(()=>[w(a.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":x(()=>[w(a.$slots,"doc-before",{},void 0,!0)]),"doc-after":x(()=>[w(a.$slots,"doc-after",{},void 0,!0)]),"doc-top":x(()=>[w(a.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":x(()=>[w(a.$slots,"doc-bottom",{},void 0,!0)]),"aside-top":x(()=>[w(a.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":x(()=>[w(a.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":x(()=>[w(a.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":x(()=>[w(a.$slots,"aside-outline-after",{},void 0,!0)]),"posts-top":x(()=>[w(a.$slots,"posts-top",{},void 0,!0)]),"posts-bottom":x(()=>[w(a.$slots,"posts-bottom",{},void 0,!0)]),"posts-archives-before":x(()=>[w(a.$slots,"posts-archives-before",{},void 0,!0)]),"posts-archives-after":x(()=>[w(a.$slots,"posts-archives-after",{},void 0,!0)]),"posts-tags-before":x(()=>[w(a.$slots,"posts-tags-before",{},void 0,!0)]),"posts-tags-after":x(()=>[w(a.$slots,"posts-tags-after",{},void 0,!0)]),"posts-tags-title-after":x(()=>[w(a.$slots,"posts-tags-title-after",{},void 0,!0)]),"posts-tags-content-before":x(()=>[w(a.$slots,"posts-tags-content-before",{},void 0,!0)]),"posts-categories-before":x(()=>[w(a.$slots,"posts-categories-before",{},void 0,!0)]),"posts-categories-after":x(()=>[w(a.$slots,"posts-categories-after",{},void 0,!0)]),"posts-categories-content-before":x(()=>[w(a.$slots,"posts-categories-content-before",{},void 0,!0)]),"posts-post-list-before":x(()=>[w(a.$slots,"posts-post-list-before",{},void 0,!0)]),"posts-post-list-after":x(()=>[w(a.$slots,"posts-post-list-after",{},void 0,!0)]),"posts-post-list-pagination-after":x(()=>[w(a.$slots,"posts-post-list-pagination-after",{},void 0,!0)]),"posts-aside-top":x(()=>[w(a.$slots,"posts-aside-top",{},void 0,!0)]),"posts-aside-bottom":x(()=>[w(a.$slots,"posts-aside-bottom",{},void 0,!0)]),"posts-extract-before":x(()=>[w(a.$slots,"posts-extract-before",{},void 0,!0)]),"posts-extract-after":x(()=>[w(a.$slots,"posts-extract-after",{},void 0,!0)]),_:3})],!0),F(mw),F(LT),F(cl,null,{"footer-content":x(()=>[w(a.$slots,"footer-content",{},void 0,!0)]),_:3}),w(a.$slots,"layout-bottom",{},void 0,!0)],64)):(d(),R(AT,{key:0}))],2)):(d(),R(c,{key:1,"vp-container":"","vp-content":""})),F(Ng,null,{"bulletin-content":x(()=>[w(a.$slots,"bulletin-content",{},void 0,!0)]),_:3})],64)}}}),MT=z(RT,[["__scopeId","data-v-3835cfce"]]),OT={"vp-not-found":"",class:"theme-plume vp-layout"},NT={id:"VPContent",class:"vp-content"},DT={class:"vp-not-found"},VT={class:"code"},qT={class:"title"},UT={class:"quote"},GT={class:"action"},WT=["href","aria-label"],jT=M({__name:"NotFound",setup(e){const t=Nt(),{theme:n}=oe();return(o,s)=>(d(),v(te,null,[m("div",OT,[w(o.$slots,"layout-top",{},void 0,!0),F(Jg),F(Og,null,{"nav-bar-title-before":x(()=>[w(o.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":x(()=>[w(o.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":x(()=>[w(o.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":x(()=>[w(o.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-bar-menu-before":x(()=>[w(o.$slots,"nav-bar-menu-before",{},void 0,!0)]),"nav-bar-menu-after":x(()=>[w(o.$slots,"nav-bar-menu-after",{},void 0,!0)]),"nav-screen-content-before":x(()=>[w(o.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":x(()=>[w(o.$slots,"nav-screen-content-after",{},void 0,!0)]),"nav-screen-menu-before":x(()=>[w(o.$slots,"nav-screen-menu-before",{},void 0,!0)]),"nav-screen-menu-after":x(()=>[w(o.$slots,"nav-screen-menu-after",{},void 0,!0)]),_:3}),m("div",NT,[w(o.$slots,"not-found",{},()=>[m("div",DT,[m("p",VT,G(h(n).notFound?.code??"404"),1),m("h1",qT,G(h(n).notFound?.title??"PAGE NOT FOUND"),1),s[0]||(s[0]=m("div",{class:"divider"},null,-1)),m("blockquote",UT,G(h(n).notFound?.quote??"But if you don't change your direction, and if you keep looking, you may end up where you are heading."),1),m("div",GT,[m("a",{class:"link",href:h(xt)(h(t)),"aria-label":h(n).notFound?.linkLabel??"go to home"},G(h(n).notFound?.linkText??"Take me home"),9,WT)])])],!0)]),F(cl,null,{"footer-content":x(()=>[w(o.$slots,"footer-content",{},void 0,!0)]),_:3}),w(o.$slots,"layout-bottom",{},void 0,!0)]),F(Ng,null,{"bulletin-content":x(()=>[w(o.$slots,"bulletin-content",{},void 0,!0)]),_:3})],64))}}),KT=z(jT,[["__scopeId","data-v-adb3a381"]]);function zT(e){e.component("Badge",Mt),e.component("VPBadge",Mt),e.component("VPCard",vu),e.component("Card",vu),e.component("VPCardGrid",mu),e.component("CardGrid",mu),e.component("VPLinkCard",Bu),e.component("LinkCard",Bu),e.component("VPImageCard",bu),e.component("ImageCard",bu),e.component("VPCardMasonry",yu),e.component("CardMasonry",yu),e.component("VPLink",xe),e.component("Icon",at),e.component("VPIcon",at),e.component("VPButton",Yi),e.component("HomeBox",Ro),e.component("VPHomeBox",Ro),e.component("DocComment",t=>ko("CommentService")?ke(We("CommentService"),t):null),e.component("DocGitContributors",()=>ko("GitContributors")?ke(We("GitContributors")):null),e.component("DocGitChangelog",()=>ko("GitChangelog")?ke(We("GitChangelog")):null)}var ZT=dn({enhance({app:e,router:t}){TB(e),SB(e),wI(t),zT(e)},setup(){wB(),uI(),YB(),qB(),_I()},layouts:{Layout:MT,NotFound:KT}});const JT=Object.freeze(Object.defineProperty({__proto__:null,default:ZT},Symbol.toStringTag,{value:"Module"})),YT={"Content-Type":"application/json"},Yg=e=>`${e.replace(/\/?$/,"/")}api/`,Xg=(e,t="")=>{if(typeof e=="object"&&e.errno)throw new TypeError(`${t} failed with ${e.errno}: ${e.errmsg}`);return e},XT=({serverURL:e,lang:t,paths:n,type:o,signal:s})=>fetch(`${Yg(e)}article?path=${encodeURIComponent(n.join(","))}&type=${encodeURIComponent(o.join(","))}&lang=${t}`,{signal:s}).then(i=>i.json()).then(i=>Xg(i,"Get counter").data),eS=({serverURL:e,lang:t,path:n,type:o,action:s})=>fetch(`${Yg(e)}article?lang=${t}`,{method:"POST",headers:YT,body:JSON.stringify({path:n,type:o,action:s})}).then(i=>i.json()).then(i=>Xg(i,"Update counter").data),tS=({serverURL:e,lang:t,paths:n,signal:o})=>XT({serverURL:e,lang:t,paths:n,type:["time"],signal:o}),nS=e=>eS({...e,type:"time",action:"inc"}),oS=(e="")=>e.replace(/\/$/u,""),sS=e=>/^(https?:)?\/\//.test(e),ku=e=>{const t=oS(e);return sS(t)?t:`https://${t}`},iS=e=>{e.name!=="AbortError"&&console.error(e.message)},wu=e=>{const{path:t}=e.dataset;return t!=null&&t.length?t:null},Qu=(e,t)=>{t.forEach((n,o)=>{const s=e[o].time;typeof s=="number"&&(n.textContent=s.toString())})},rS=({serverURL:e,path:t=window.location.pathname,selector:n=".waline-pageview-count",update:o=!0,lang:s=navigator.language})=>{const i=new AbortController,r=[...document.querySelectorAll(n)],a=c=>{const u=wu(c);return u!=null&&t!==u},l=c=>tS({serverURL:ku(e),paths:c.map(u=>wu(u)??t),lang:s,signal:i.signal}).then(u=>{Qu(u,c)}).catch(iS);if(o){const c=r.filter(f=>!a(f)),u=r.filter(f=>a(f));nS({serverURL:ku(e),path:t,lang:s}).then(f=>{Qu(f,c)}),u.length>0&&l(u)}else l(r);return i.abort.bind(i)};var aS={provider:"Waline",serverURL:"https://vercel.simengweb.com",meta:["nick"],requiredMeta:["nick"]};const lS=aS,cS=Z(lS),ep=Symbol(""),tp=()=>Oe(ep),uS=tp,fS=e=>{e.provide(ep,Rt(cS))};var dS={"/":{placeholder:"请留言。(填写邮箱可在被回复时收到邮件提醒)"}};const gS=dS;ce(()=>Promise.resolve({}),[]);var pS=M({name:"WalineComment",props:{identifier:{type:String,required:!0}},setup(e){const{frontmatter:t,lang:n}=Oa(),o=uS(),s=Ms(gS);let i=null;const r=E(()=>!!o.value.serverURL),a=E(()=>r.value&&(t.value.pageview??o.value.pageview??!0)),l=E(()=>({lang:n.value==="zh-CN"?"zh-CN":"en",locale:s.value,dark:"[data-theme='dark']",...o.value,path:e.identifier}));return Se(()=>{Ho(()=>[e.identifier,o.value.serverURL,o.value.delay,a.value],async()=>{i?.(),i=null,a.value&&(await lt(),await Zm(o.value.delay??800),i=rS({serverURL:o.value.serverURL,path:e.identifier}))},{flush:"post"})}),()=>r.value?ke("div",{id:"comment",class:"waline-wrapper"},ke(_a({loader:async()=>{const{Waline:c}=await ce(async()=>{const{Waline:u}=await import("./component-BW7isqs8.js");return{Waline:u}},[]);return()=>ke(Da,()=>ke(c,l.value))},loadingComponent:Ua}))):null}}),hS=M({name:"CommentService",props:{identifier:String,darkmode:Boolean},setup(e){const{frontmatter:t,page:n}=Oa(),o=tp(),s=E(()=>t.value.comment??o.value.comment??!0);return()=>ke(pS,{class:"vp-comment","vp-comment":"",identifier:e.identifier??t.value.commentID??n.value.path,darkmode:e.darkmode,style:{display:s.value?"block":"none"}})}}),AS=dn({enhance:({app:e})=>{fS(e),e.component("CommentService",hS)}});const vS=Object.freeze(Object.defineProperty({__proto__:null,default:AS},Symbol.toStringTag,{value:"Module"})),mS=({link:e="https://us.umami.is/script.js",id:t,domains:n,autoTrack:o,cache:s,hostUrl:i})=>{if("umami"in window)return;const r=document.createElement("script");r.src=e,r.async=!0,r.setAttribute("data-website-id",t),o===!1&&r.setAttribute("data-auto-track","false"),r.setAttribute("data-cache","true"),n&&r.setAttribute("data-domains",n.join(",")),i&&r.setAttribute("data-hostUrl",i),document.head.appendChild(r)};var yS={id:"2114ab32-5543-4be1-b5e8-c4f2c9269d0d",link:"https://umami.simengweb.com/script.js",domains:["www.simengweb.com"],cache:!0},bS=dn({setup(){mS(yS)}});const BS=Object.freeze(Object.defineProperty({__proto__:null,default:bS},Symbol.toStringTag,{value:"Module"})),IS=["src","alt"],CS={__name:"RImg",props:{src:{type:String,required:!0},alt:{type:String,default:""}},setup(e){const t=e,n=E(()=>{const o=t.src.startsWith("/")?t.src.slice(1):t.src;return new URL(Object.assign({})[`../../../resources/${o}`],import.meta.url).href});return(o,s)=>(d(),v("img",_e({src:n.value,alt:e.alt},o.$attrs),null,16,IS))}},ES=dn({enhance({app:e}){e.component("RImg",CS)}}),kS=Object.freeze(Object.defineProperty({__proto__:null,default:ES},Symbol.toStringTag,{value:"Module"})),oi=[bm,Py,Fy,Vb,zb,Zb,n0,v0,H0,D0,JT,vS,BS,kS].map(e=>e.default).filter(Boolean),wS=JSON.parse('{"base":"/","lang":"zh-CN","title":"仲夏夜之梦","description":"爱与回忆的小世界,记录生活中的每一份温暖与感动","head":[["link",{"rel":"icon","type":"image/png","href":"https://theme-plume.vuejs.press/favicon-32x32.png"}]],"locales":{}}');var ho=Ie(wS),QS=Fv,_S=()=>{const e=sm({history:QS(Gi("/")),routes:[{name:"vuepress-route",path:"/:catchAll(.*)",components:{}}],scrollBehavior:(t,n,o)=>o||(t.hash?{el:t.hash}:{top:0})});return e.beforeResolve(async(t,n)=>{if(t.path!==n.path||n===mn){const o=ro(t.fullPath);if(o.path!==t.fullPath)return o.path;const s=await o.loader();t.meta={...o.meta,_pageChunk:s}}else t.path===n.path&&(t.meta=n.meta)}),e},xS=e=>{e.component("ClientOnly",Da),e.component("Content",Cd),e.component("RouteLink",pm)},TS=(e,t,n)=>{const o=E(()=>t.currentRoute.value.path),s=Ca((I,_)=>({get(){return I(),t.currentRoute.value.meta._pageChunk},set(k){t.currentRoute.value.meta._pageChunk=k,_()}})),i=E(()=>Wn.resolveLayouts(n)),r=E(()=>Wn.resolveRouteLocale(ho.value.locales,o.value)),a=E(()=>Wn.resolveSiteLocaleData(ho.value,r.value)),l=E(()=>s.value.comp),c=E(()=>s.value.data),u=E(()=>c.value.frontmatter),f=E(()=>Wn.resolvePageHeadTitle(c.value,a.value)),g=E(()=>Wn.resolvePageHead(f.value,u.value,a.value)),p=E(()=>Wn.resolvePageLang(c.value,a.value)),b=E(()=>Wn.resolvePageLayout(c.value,i.value)),y={layouts:i,pageData:c,pageComponent:l,pageFrontmatter:u,pageHead:g,pageHeadTitle:f,pageLang:p,pageLayout:b,redirects:Xr,routeLocale:r,routePath:o,routes:Eo,siteData:ho,siteLocaleData:a,frontmatter:u,head:g,headTitle:f,lang:p,page:c,site:ho,siteLocale:a};return e.provide(Ma,y),Object.defineProperties(e.config.globalProperties,{$pageFrontmatter:{get:()=>u.value},$pageHead:{get:()=>g.value},$pageHeadTitle:{get:()=>f.value},$pageLang:{get:()=>p.value},$pageData:{get:()=>c.value},$routeLocale:{get:()=>r.value},$withBase:{get:()=>xt},$frontmatter:{get:()=>u.value},$head:{get:()=>g.value},$headTitle:{get:()=>f.value},$lang:{get:()=>p.value},$page:{get:()=>c.value},$site:{get:()=>ho.value},$siteLocale:{get:()=>a.value}}),y},SS=([e,t,n=""])=>{const o=Object.entries(t).map(([a,l])=>an(l)?`[${a}=${JSON.stringify(l)}]`:l?`[${a}]`:"").join(""),s=`head > ${e}${o}`;return Array.from(document.querySelectorAll(s)).find(a=>a.innerText===n)??null},$S=([e,t,n])=>{if(!an(e))return null;const o=document.createElement(e);return cn(t)&&Object.entries(t).forEach(([s,i])=>{an(i)?o.setAttribute(s,i):i&&o.setAttribute(s,"")}),an(n)&&o.appendChild(document.createTextNode(n)),o},PS=()=>{const e=rm(),t=Ls();let n=[];const o=()=>{e.value.forEach(r=>{const a=SS(r);a&&n.push(a)})},s=()=>{const r=[];return e.value.forEach(a=>{const l=$S(a);l&&r.push(l)}),r},i=()=>{document.documentElement.lang=t.value;const r=s();n.forEach((a,l)=>{const c=r.findIndex(u=>a.isEqualNode(u));c===-1?(a.remove(),delete n[l]):r.splice(c,1)}),r.forEach(a=>document.head.appendChild(a)),n=[...n.filter(a=>!!a),...r]};Xn(dm,i),Se(()=>{o(),Ae(e,i,{immediate:!1})})},HS=FA,LS=async()=>{const e=HS({name:"Vuepress",setup(){PS();for(const s of oi)s.setup?.();const n=oi.flatMap(({rootComponents:s=[]})=>s.map(i=>ke(i))),o=am();return()=>[ke(o.value),n]}}),t=_S();xS(e),TS(e,t,oi);for(const n of oi)await n.enhance?.({app:e,router:t,siteData:ho});return e.use(t),{app:e,router:t}};LS().then(({app:e,router:t})=>{t.isReady().then(()=>{e.mount("#app")})});export{Ia as $,RS as A,jr as B,Ge as C,ln as D,De as E,te as F,oo as G,lt as H,Fd as I,ke as J,Os as K,Ps as L,NS as M,OS as N,Xn as O,fs as P,he as Q,it as R,ty as S,un as T,Ie as U,Nt as V,y0 as W,so as X,Ls as Y,Qc as Z,z as _,FS as a,Gd as a0,MS as a1,_c as a2,Do as a3,za as a4,id as a5,xt as a6,Xp as a7,VS as a8,ce as a9,m as b,v as c,LS as createVueApp,Ne as d,F as e,M as f,Z as g,Se as h,Ho as i,Kt as j,R as k,T as l,Ce as m,K as n,d as o,h as p,E as q,We as r,Oe as s,G as t,DS as u,Rn as v,x as w,qe as x,Ae as y,Wt as z}; diff --git a/assets/architectureDiagram-EJXTDGMB-C9BKlOmR.js b/assets/architectureDiagram-EJXTDGMB-BixUofLv.js similarity index 99% rename from assets/architectureDiagram-EJXTDGMB-C9BKlOmR.js rename to assets/architectureDiagram-EJXTDGMB-BixUofLv.js index 9c22716..0a61af5 100644 --- a/assets/architectureDiagram-EJXTDGMB-C9BKlOmR.js +++ b/assets/architectureDiagram-EJXTDGMB-BixUofLv.js @@ -1,4 +1,4 @@ -import{c as He}from"./chunk-AEOMTBSW-B2mxm9r_.js";import{p as ze}from"./treemap-KZPCXAKY-RU5UWGQG-kaNIxUTr.js";import{m as A,aO as Ve,b7 as Be,p as xe,j as We,V as je,K as $e,Z as qe,X as Ze,Y as Je,$ as Ke,L as Qe,n as ti,o as ei,x as ue,bj as fe,bp as ge,s as ii,i as ri,J as ni,r as oi,bq as ai,br as si,aN as pe}from"./mermaid.esm.min-BbAqstPk.js";import{r as Oe}from"./chunk-7RZVMHOQ-BdAm8rKC.js";import"./chunk-H3VCZNTA-nEiogkTg.js";import"./app-DTJ1dk4L.js";var we=pe((O,x)=>{A((function(C,M){typeof O=="object"&&typeof x=="object"?x.exports=M():typeof define=="function"&&define.amd?define([],M):typeof O=="object"?O.layoutBase=M():C.layoutBase=M()}),"webpackUniversalModuleDefinition")(O,function(){return(function(C){var M={};function T(c){if(M[c])return M[c].exports;var h=M[c]={i:c,l:!1,exports:{}};return C[c].call(h.exports,h,h.exports,T),h.l=!0,h.exports}return A(T,"__webpack_require__"),T.m=C,T.c=M,T.i=function(c){return c},T.d=function(c,h,o){T.o(c,h)||Object.defineProperty(c,h,{configurable:!1,enumerable:!0,get:o})},T.n=function(c){var h=c&&c.__esModule?A(function(){return c.default},"getDefault"):A(function(){return c},"getModuleExports");return T.d(h,"a",h),h},T.o=function(c,h){return Object.prototype.hasOwnProperty.call(c,h)},T.p="",T(T.s=28)})([(function(C,M,T){function c(){}A(c,"LayoutConstants"),c.QUALITY=1,c.DEFAULT_CREATE_BENDS_AS_NEEDED=!1,c.DEFAULT_INCREMENTAL=!1,c.DEFAULT_ANIMATION_ON_LAYOUT=!0,c.DEFAULT_ANIMATION_DURING_LAYOUT=!1,c.DEFAULT_ANIMATION_PERIOD=50,c.DEFAULT_UNIFORM_LEAF_NODE_SIZES=!1,c.DEFAULT_GRAPH_MARGIN=15,c.NODE_DIMENSIONS_INCLUDE_LABELS=!1,c.SIMPLE_NODE_SIZE=40,c.SIMPLE_NODE_HALF_SIZE=c.SIMPLE_NODE_SIZE/2,c.EMPTY_COMPOUND_NODE_SIZE=40,c.MIN_EDGE_LENGTH=1,c.WORLD_BOUNDARY=1e6,c.INITIAL_WORLD_BOUNDARY=c.WORLD_BOUNDARY/1e3,c.WORLD_CENTER_X=1200,c.WORLD_CENTER_Y=900,C.exports=c}),(function(C,M,T){var c=T(2),h=T(8),o=T(9);function i(a,r,f){c.call(this,f),this.isOverlapingSourceAndTarget=!1,this.vGraphObject=f,this.bendpoints=[],this.source=a,this.target=r}A(i,"LEdge"),i.prototype=Object.create(c.prototype);for(var e in c)i[e]=c[e];i.prototype.getSource=function(){return this.source},i.prototype.getTarget=function(){return this.target},i.prototype.isInterGraph=function(){return this.isInterGraph},i.prototype.getLength=function(){return this.length},i.prototype.isOverlapingSourceAndTarget=function(){return this.isOverlapingSourceAndTarget},i.prototype.getBendpoints=function(){return this.bendpoints},i.prototype.getLca=function(){return this.lca},i.prototype.getSourceInLca=function(){return this.sourceInLca},i.prototype.getTargetInLca=function(){return this.targetInLca},i.prototype.getOtherEnd=function(a){if(this.source===a)return this.target;if(this.target===a)return this.source;throw"Node is not incident with this edge"},i.prototype.getOtherEndInGraph=function(a,r){for(var f=this.getOtherEnd(a),n=r.getGraphManager().getRoot();;){if(f.getOwner()==r)return f;if(f.getOwner()==n)break;f=f.getOwner().getParent()}return null},i.prototype.updateLength=function(){var a=new Array(4);this.isOverlapingSourceAndTarget=h.getIntersection(this.target.getRect(),this.source.getRect(),a),this.isOverlapingSourceAndTarget||(this.lengthX=a[0]-a[2],this.lengthY=a[1]-a[3],Math.abs(this.lengthX)<1&&(this.lengthX=o.sign(this.lengthX)),Math.abs(this.lengthY)<1&&(this.lengthY=o.sign(this.lengthY)),this.length=Math.sqrt(this.lengthX*this.lengthX+this.lengthY*this.lengthY))},i.prototype.updateLengthSimple=function(){this.lengthX=this.target.getCenterX()-this.source.getCenterX(),this.lengthY=this.target.getCenterY()-this.source.getCenterY(),Math.abs(this.lengthX)<1&&(this.lengthX=o.sign(this.lengthX)),Math.abs(this.lengthY)<1&&(this.lengthY=o.sign(this.lengthY)),this.length=Math.sqrt(this.lengthX*this.lengthX+this.lengthY*this.lengthY)},C.exports=i}),(function(C,M,T){function c(h){this.vGraphObject=h}A(c,"LGraphObject"),C.exports=c}),(function(C,M,T){var c=T(2),h=T(10),o=T(13),i=T(0),e=T(16),a=T(5);function r(n,t,l,u){l==null&&u==null&&(u=t),c.call(this,u),n.graphManager!=null&&(n=n.graphManager),this.estimatedSize=h.MIN_VALUE,this.inclusionTreeDepth=h.MAX_VALUE,this.vGraphObject=u,this.edges=[],this.graphManager=n,l!=null&&t!=null?this.rect=new o(t.x,t.y,l.width,l.height):this.rect=new o}A(r,"LNode"),r.prototype=Object.create(c.prototype);for(var f in c)r[f]=c[f];r.prototype.getEdges=function(){return this.edges},r.prototype.getChild=function(){return this.child},r.prototype.getOwner=function(){return this.owner},r.prototype.getWidth=function(){return this.rect.width},r.prototype.setWidth=function(n){this.rect.width=n},r.prototype.getHeight=function(){return this.rect.height},r.prototype.setHeight=function(n){this.rect.height=n},r.prototype.getCenterX=function(){return this.rect.x+this.rect.width/2},r.prototype.getCenterY=function(){return this.rect.y+this.rect.height/2},r.prototype.getCenter=function(){return new a(this.rect.x+this.rect.width/2,this.rect.y+this.rect.height/2)},r.prototype.getLocation=function(){return new a(this.rect.x,this.rect.y)},r.prototype.getRect=function(){return this.rect},r.prototype.getDiagonal=function(){return Math.sqrt(this.rect.width*this.rect.width+this.rect.height*this.rect.height)},r.prototype.getHalfTheDiagonal=function(){return Math.sqrt(this.rect.height*this.rect.height+this.rect.width*this.rect.width)/2},r.prototype.setRect=function(n,t){this.rect.x=n.x,this.rect.y=n.y,this.rect.width=t.width,this.rect.height=t.height},r.prototype.setCenter=function(n,t){this.rect.x=n-this.rect.width/2,this.rect.y=t-this.rect.height/2},r.prototype.setLocation=function(n,t){this.rect.x=n,this.rect.y=t},r.prototype.moveBy=function(n,t){this.rect.x+=n,this.rect.y+=t},r.prototype.getEdgeListToNode=function(n){var t=[],l=this;return l.edges.forEach(function(u){if(u.target==n){if(u.source!=l)throw"Incorrect edge source!";t.push(u)}}),t},r.prototype.getEdgesBetween=function(n){var t=[],l=this;return l.edges.forEach(function(u){if(!(u.source==l||u.target==l))throw"Incorrect edge source and/or target";(u.target==n||u.source==n)&&t.push(u)}),t},r.prototype.getNeighborsList=function(){var n=new Set,t=this;return t.edges.forEach(function(l){if(l.source==t)n.add(l.target);else{if(l.target!=t)throw"Incorrect incidency!";n.add(l.source)}}),n},r.prototype.withChildren=function(){var n=new Set,t,l;if(n.add(this),this.child!=null)for(var u=this.child.getNodes(),d=0;dt?(this.rect.x-=(this.labelWidth-t)/2,this.setWidth(this.labelWidth)):this.labelPosHorizontal=="right"&&this.setWidth(t+this.labelWidth)),this.labelHeight&&(this.labelPosVertical=="top"?(this.rect.y-=this.labelHeight,this.setHeight(l+this.labelHeight)):this.labelPosVertical=="center"&&this.labelHeight>l?(this.rect.y-=(this.labelHeight-l)/2,this.setHeight(this.labelHeight)):this.labelPosVertical=="bottom"&&this.setHeight(l+this.labelHeight))}}},r.prototype.getInclusionTreeDepth=function(){if(this.inclusionTreeDepth==h.MAX_VALUE)throw"assert failed";return this.inclusionTreeDepth},r.prototype.transform=function(n){var t=this.rect.x;t>i.WORLD_BOUNDARY?t=i.WORLD_BOUNDARY:t<-i.WORLD_BOUNDARY&&(t=-i.WORLD_BOUNDARY);var l=this.rect.y;l>i.WORLD_BOUNDARY?l=i.WORLD_BOUNDARY:l<-i.WORLD_BOUNDARY&&(l=-i.WORLD_BOUNDARY);var u=new a(t,l),d=n.inverseTransformPoint(u);this.setLocation(d.x,d.y)},r.prototype.getLeft=function(){return this.rect.x},r.prototype.getRight=function(){return this.rect.x+this.rect.width},r.prototype.getTop=function(){return this.rect.y},r.prototype.getBottom=function(){return this.rect.y+this.rect.height},r.prototype.getParent=function(){return this.owner==null?null:this.owner.getParent()},C.exports=r}),(function(C,M,T){var c=T(0);function h(){}A(h,"FDLayoutConstants");for(var o in c)h[o]=c[o];h.MAX_ITERATIONS=2500,h.DEFAULT_EDGE_LENGTH=50,h.DEFAULT_SPRING_STRENGTH=.45,h.DEFAULT_REPULSION_STRENGTH=4500,h.DEFAULT_GRAVITY_STRENGTH=.4,h.DEFAULT_COMPOUND_GRAVITY_STRENGTH=1,h.DEFAULT_GRAVITY_RANGE_FACTOR=3.8,h.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=1.5,h.DEFAULT_USE_SMART_IDEAL_EDGE_LENGTH_CALCULATION=!0,h.DEFAULT_USE_SMART_REPULSION_RANGE_CALCULATION=!0,h.DEFAULT_COOLING_FACTOR_INCREMENTAL=.3,h.COOLING_ADAPTATION_FACTOR=.33,h.ADAPTATION_LOWER_NODE_LIMIT=1e3,h.ADAPTATION_UPPER_NODE_LIMIT=5e3,h.MAX_NODE_DISPLACEMENT_INCREMENTAL=100,h.MAX_NODE_DISPLACEMENT=h.MAX_NODE_DISPLACEMENT_INCREMENTAL*3,h.MIN_REPULSION_DIST=h.DEFAULT_EDGE_LENGTH/10,h.CONVERGENCE_CHECK_PERIOD=100,h.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=.1,h.MIN_EDGE_LENGTH=1,h.GRID_CALCULATION_CHECK_PERIOD=10,C.exports=h}),(function(C,M,T){function c(h,o){h==null&&o==null?(this.x=0,this.y=0):(this.x=h,this.y=o)}A(c,"PointD"),c.prototype.getX=function(){return this.x},c.prototype.getY=function(){return this.y},c.prototype.setX=function(h){this.x=h},c.prototype.setY=function(h){this.y=h},c.prototype.getDifference=function(h){return new DimensionD(this.x-h.x,this.y-h.y)},c.prototype.getCopy=function(){return new c(this.x,this.y)},c.prototype.translate=function(h){return this.x+=h.width,this.y+=h.height,this},C.exports=c}),(function(C,M,T){var c=T(2),h=T(10),o=T(0),i=T(7),e=T(3),a=T(1),r=T(13),f=T(12),n=T(11);function t(u,d,N){c.call(this,N),this.estimatedSize=h.MIN_VALUE,this.margin=o.DEFAULT_GRAPH_MARGIN,this.edges=[],this.nodes=[],this.isConnected=!1,this.parent=u,d!=null&&d instanceof i?this.graphManager=d:d!=null&&d instanceof Layout&&(this.graphManager=d.graphManager)}A(t,"LGraph"),t.prototype=Object.create(c.prototype);for(var l in c)t[l]=c[l];t.prototype.getNodes=function(){return this.nodes},t.prototype.getEdges=function(){return this.edges},t.prototype.getGraphManager=function(){return this.graphManager},t.prototype.getParent=function(){return this.parent},t.prototype.getLeft=function(){return this.left},t.prototype.getRight=function(){return this.right},t.prototype.getTop=function(){return this.top},t.prototype.getBottom=function(){return this.bottom},t.prototype.isConnected=function(){return this.isConnected},t.prototype.add=function(u,d,N){if(d==null&&N==null){var g=u;if(this.graphManager==null)throw"Graph has no graph mgr!";if(this.getNodes().indexOf(g)>-1)throw"Node already in graph!";return g.owner=this,this.getNodes().push(g),g}else{var E=u;if(!(this.getNodes().indexOf(d)>-1&&this.getNodes().indexOf(N)>-1))throw"Source or target not in graph!";if(!(d.owner==N.owner&&d.owner==this))throw"Both owners must be this graph!";return d.owner!=N.owner?null:(E.source=d,E.target=N,E.isInterGraph=!1,this.getEdges().push(E),d.edges.push(E),N!=d&&N.edges.push(E),E)}},t.prototype.remove=function(u){var d=u;if(u instanceof e){if(d==null)throw"Node is null!";if(!(d.owner!=null&&d.owner==this))throw"Owner graph is invalid!";if(this.graphManager==null)throw"Owner graph manager is invalid!";for(var N=d.edges.slice(),g,E=N.length,w=0;w-1&&H>-1))throw"Source and/or target doesn't know this edge!";g.source.edges.splice(U,1),g.target!=g.source&&g.target.edges.splice(H,1);var _=g.source.owner.getEdges().indexOf(g);if(_==-1)throw"Not in owner's edge list!";g.source.owner.getEdges().splice(_,1)}},t.prototype.updateLeftTop=function(){for(var u=h.MAX_VALUE,d=h.MAX_VALUE,N,g,E,w=this.getNodes(),_=w.length,U=0;U<_;U++){var H=w[U];N=H.getTop(),g=H.getLeft(),u>N&&(u=N),d>g&&(d=g)}return u==h.MAX_VALUE?null:(w[0].getParent().paddingLeft!=null?E=w[0].getParent().paddingLeft:E=this.margin,this.left=d-E,this.top=u-E,new f(this.left,this.top))},t.prototype.updateBounds=function(u){for(var d=h.MAX_VALUE,N=-h.MAX_VALUE,g=h.MAX_VALUE,E=-h.MAX_VALUE,w,_,U,H,V,B=this.nodes,q=B.length,b=0;bw&&(d=w),N<_&&(N=_),g>U&&(g=U),Ew&&(d=w),N<_&&(N=_),g>U&&(g=U),E=this.nodes.length){var q=0;N.forEach(function(b){b.owner==u&&q++}),q==this.nodes.length&&(this.isConnected=!0)}},C.exports=t}),(function(C,M,T){var c,h=T(1);function o(i){c=T(6),this.layout=i,this.graphs=[],this.edges=[]}A(o,"LGraphManager"),o.prototype.addRoot=function(){var i=this.layout.newGraph(),e=this.layout.newNode(null),a=this.add(i,e);return this.setRootGraph(a),this.rootGraph},o.prototype.add=function(i,e,a,r,f){if(a==null&&r==null&&f==null){if(i==null)throw"Graph is null!";if(e==null)throw"Parent node is null!";if(this.graphs.indexOf(i)>-1)throw"Graph already in this graph mgr!";if(this.graphs.push(i),i.parent!=null)throw"Already has a parent!";if(e.child!=null)throw"Already has a child!";return i.parent=e,e.child=i,i}else{f=a,r=e,a=i;var n=r.getOwner(),t=f.getOwner();if(!(n!=null&&n.getGraphManager()==this))throw"Source not in this graph mgr!";if(!(t!=null&&t.getGraphManager()==this))throw"Target not in this graph mgr!";if(n==t)return a.isInterGraph=!1,n.add(a,r,f);if(a.isInterGraph=!0,a.source=r,a.target=f,this.edges.indexOf(a)>-1)throw"Edge already in inter-graph edge list!";if(this.edges.push(a),!(a.source!=null&&a.target!=null))throw"Edge source and/or target is null!";if(!(a.source.edges.indexOf(a)==-1&&a.target.edges.indexOf(a)==-1))throw"Edge already in source and/or target incidency list!";return a.source.edges.push(a),a.target.edges.push(a),a}},o.prototype.remove=function(i){if(i instanceof c){var e=i;if(e.getGraphManager()!=this)throw"Graph not in this graph mgr";if(!(e==this.rootGraph||e.parent!=null&&e.parent.graphManager==this))throw"Invalid parent node!";var a=[];a=a.concat(e.getEdges());for(var r,f=a.length,n=0;n=i.getRight()?e[0]+=Math.min(i.getX()-o.getX(),o.getRight()-i.getRight()):i.getX()<=o.getX()&&i.getRight()>=o.getRight()&&(e[0]+=Math.min(o.getX()-i.getX(),i.getRight()-o.getRight())),o.getY()<=i.getY()&&o.getBottom()>=i.getBottom()?e[1]+=Math.min(i.getY()-o.getY(),o.getBottom()-i.getBottom()):i.getY()<=o.getY()&&i.getBottom()>=o.getBottom()&&(e[1]+=Math.min(o.getY()-i.getY(),i.getBottom()-o.getBottom()));var f=Math.abs((i.getCenterY()-o.getCenterY())/(i.getCenterX()-o.getCenterX()));i.getCenterY()===o.getCenterY()&&i.getCenterX()===o.getCenterX()&&(f=1);var n=f*e[0],t=e[1]/f;e[0]n)return e[0]=a,e[1]=l,e[2]=f,e[3]=B,!1;if(rf)return e[0]=t,e[1]=r,e[2]=H,e[3]=n,!1;if(af?(e[0]=d,e[1]=N,s=!0):(e[0]=u,e[1]=l,s=!0):m===p&&(a>f?(e[0]=t,e[1]=l,s=!0):(e[0]=g,e[1]=N,s=!0)),-v===p?f>a?(e[2]=V,e[3]=B,y=!0):(e[2]=H,e[3]=U,y=!0):v===p&&(f>a?(e[2]=_,e[3]=U,y=!0):(e[2]=q,e[3]=B,y=!0)),s&&y)return!1;if(a>f?r>n?(D=this.getCardinalDirection(m,p,4),I=this.getCardinalDirection(v,p,2)):(D=this.getCardinalDirection(-m,p,3),I=this.getCardinalDirection(-v,p,1)):r>n?(D=this.getCardinalDirection(-m,p,1),I=this.getCardinalDirection(-v,p,3)):(D=this.getCardinalDirection(m,p,2),I=this.getCardinalDirection(v,p,4)),!s)switch(D){case 1:X=l,R=a+-w/p,e[0]=R,e[1]=X;break;case 2:R=g,X=r+E*p,e[0]=R,e[1]=X;break;case 3:X=N,R=a+w/p,e[0]=R,e[1]=X;break;case 4:R=d,X=r+-E*p,e[0]=R,e[1]=X;break}if(!y)switch(I){case 1:W=U,Y=f+-st/p,e[2]=Y,e[3]=W;break;case 2:Y=q,W=n+b*p,e[2]=Y,e[3]=W;break;case 3:W=B,Y=f+st/p,e[2]=Y,e[3]=W;break;case 4:Y=V,W=n+-b*p,e[2]=Y,e[3]=W;break}}return!1},h.getCardinalDirection=function(o,i,e){return o>i?e:1+e%4},h.getIntersection=function(o,i,e,a){if(a==null)return this.getIntersection2(o,i,e);var r=o.x,f=o.y,n=i.x,t=i.y,l=e.x,u=e.y,d=a.x,N=a.y,g=void 0,E=void 0,w=void 0,_=void 0,U=void 0,H=void 0,V=void 0,B=void 0,q=void 0;return w=t-f,U=r-n,V=n*f-r*t,_=N-u,H=l-d,B=d*u-l*N,q=w*H-_*U,q===0?null:(g=(U*B-H*V)/q,E=(_*V-w*B)/q,new c(g,E))},h.angleOfVector=function(o,i,e,a){var r=void 0;return o!==e?(r=Math.atan((a-i)/(e-o)),e=0){var N=(-l+Math.sqrt(l*l-4*t*u))/(2*t),g=(-l-Math.sqrt(l*l-4*t*u))/(2*t),E=null;return N>=0&&N<=1?[N]:g>=0&&g<=1?[g]:E}else return null},h.HALF_PI=.5*Math.PI,h.ONE_AND_HALF_PI=1.5*Math.PI,h.TWO_PI=2*Math.PI,h.THREE_PI=3*Math.PI,C.exports=h}),(function(C,M,T){function c(){}A(c,"IMath"),c.sign=function(h){return h>0?1:h<0?-1:0},c.floor=function(h){return h<0?Math.ceil(h):Math.floor(h)},c.ceil=function(h){return h<0?Math.floor(h):Math.ceil(h)},C.exports=c}),(function(C,M,T){function c(){}A(c,"Integer"),c.MAX_VALUE=2147483647,c.MIN_VALUE=-2147483648,C.exports=c}),(function(C,M,T){var c=(function(){function r(f,n){for(var t=0;t"u"?"undefined":c(o);return o==null||i!="object"&&i!="function"},C.exports=h}),(function(C,M,T){function c(l){if(Array.isArray(l)){for(var u=0,d=Array(l.length);u0&&u;){for(w.push(U[0]);w.length>0&&u;){var H=w[0];w.splice(0,1),E.add(H);for(var V=H.getEdges(),g=0;g-1&&U.splice(st,1)}E=new Set,_=new Map}}return l},t.prototype.createDummyNodesForBendpoints=function(l){for(var u=[],d=l.source,N=this.graphManager.calcLowestCommonAncestor(l.source,l.target),g=0;g0){for(var N=this.edgeToDummyNodes.get(d),g=0;g=0&&u.splice(B,1);var q=_.getNeighborsList();q.forEach(function(s){if(d.indexOf(s)<0){var y=N.get(s),m=y-1;m==1&&H.push(s),N.set(s,m)}})}d=d.concat(H),(u.length==1||u.length==2)&&(g=!0,E=u[0])}return E},t.prototype.setGraphManager=function(l){this.graphManager=l},C.exports=t}),(function(C,M,T){function c(){}A(c,"RandomSeed"),c.seed=1,c.x=0,c.nextDouble=function(){return c.x=Math.sin(c.seed++)*1e4,c.x-Math.floor(c.x)},C.exports=c}),(function(C,M,T){var c=T(5);function h(o,i){this.lworldOrgX=0,this.lworldOrgY=0,this.ldeviceOrgX=0,this.ldeviceOrgY=0,this.lworldExtX=1,this.lworldExtY=1,this.ldeviceExtX=1,this.ldeviceExtY=1}A(h,"Transform"),h.prototype.getWorldOrgX=function(){return this.lworldOrgX},h.prototype.setWorldOrgX=function(o){this.lworldOrgX=o},h.prototype.getWorldOrgY=function(){return this.lworldOrgY},h.prototype.setWorldOrgY=function(o){this.lworldOrgY=o},h.prototype.getWorldExtX=function(){return this.lworldExtX},h.prototype.setWorldExtX=function(o){this.lworldExtX=o},h.prototype.getWorldExtY=function(){return this.lworldExtY},h.prototype.setWorldExtY=function(o){this.lworldExtY=o},h.prototype.getDeviceOrgX=function(){return this.ldeviceOrgX},h.prototype.setDeviceOrgX=function(o){this.ldeviceOrgX=o},h.prototype.getDeviceOrgY=function(){return this.ldeviceOrgY},h.prototype.setDeviceOrgY=function(o){this.ldeviceOrgY=o},h.prototype.getDeviceExtX=function(){return this.ldeviceExtX},h.prototype.setDeviceExtX=function(o){this.ldeviceExtX=o},h.prototype.getDeviceExtY=function(){return this.ldeviceExtY},h.prototype.setDeviceExtY=function(o){this.ldeviceExtY=o},h.prototype.transformX=function(o){var i=0,e=this.lworldExtX;return e!=0&&(i=this.ldeviceOrgX+(o-this.lworldOrgX)*this.ldeviceExtX/e),i},h.prototype.transformY=function(o){var i=0,e=this.lworldExtY;return e!=0&&(i=this.ldeviceOrgY+(o-this.lworldOrgY)*this.ldeviceExtY/e),i},h.prototype.inverseTransformX=function(o){var i=0,e=this.ldeviceExtX;return e!=0&&(i=this.lworldOrgX+(o-this.ldeviceOrgX)*this.lworldExtX/e),i},h.prototype.inverseTransformY=function(o){var i=0,e=this.ldeviceExtY;return e!=0&&(i=this.lworldOrgY+(o-this.ldeviceOrgY)*this.lworldExtY/e),i},h.prototype.inverseTransformPoint=function(o){var i=new c(this.inverseTransformX(o.x),this.inverseTransformY(o.y));return i},C.exports=h}),(function(C,M,T){function c(n){if(Array.isArray(n)){for(var t=0,l=Array(n.length);to.ADAPTATION_LOWER_NODE_LIMIT&&(this.coolingFactor=Math.max(this.coolingFactor*o.COOLING_ADAPTATION_FACTOR,this.coolingFactor-(n-o.ADAPTATION_LOWER_NODE_LIMIT)/(o.ADAPTATION_UPPER_NODE_LIMIT-o.ADAPTATION_LOWER_NODE_LIMIT)*this.coolingFactor*(1-o.COOLING_ADAPTATION_FACTOR))),this.maxNodeDisplacement=o.MAX_NODE_DISPLACEMENT_INCREMENTAL):(n>o.ADAPTATION_LOWER_NODE_LIMIT?this.coolingFactor=Math.max(o.COOLING_ADAPTATION_FACTOR,1-(n-o.ADAPTATION_LOWER_NODE_LIMIT)/(o.ADAPTATION_UPPER_NODE_LIMIT-o.ADAPTATION_LOWER_NODE_LIMIT)*(1-o.COOLING_ADAPTATION_FACTOR)):this.coolingFactor=1,this.initialCoolingFactor=this.coolingFactor,this.maxNodeDisplacement=o.MAX_NODE_DISPLACEMENT),this.maxIterations=Math.max(this.getAllNodes().length*5,this.maxIterations),this.displacementThresholdPerNode=3*o.DEFAULT_EDGE_LENGTH/100,this.totalDisplacementThreshold=this.displacementThresholdPerNode*this.getAllNodes().length,this.repulsionRange=this.calcRepulsionRange()},r.prototype.calcSpringForces=function(){for(var n=this.getAllEdges(),t,l=0;l0&&arguments[0]!==void 0?arguments[0]:!0,t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,l,u,d,N,g=this.getAllNodes(),E;if(this.useFRGridVariant)for(this.totalIterations%o.GRID_CALCULATION_CHECK_PERIOD==1&&n&&this.updateGrid(),E=new Set,l=0;lw||E>w)&&(n.gravitationForceX=-this.gravityConstant*d,n.gravitationForceY=-this.gravityConstant*N)):(w=t.getEstimatedSize()*this.compoundGravityRangeFactor,(g>w||E>w)&&(n.gravitationForceX=-this.gravityConstant*d*this.compoundGravityConstant,n.gravitationForceY=-this.gravityConstant*N*this.compoundGravityConstant))},r.prototype.isConverged=function(){var n,t=!1;return this.totalIterations>this.maxIterations/3&&(t=Math.abs(this.totalDisplacement-this.oldTotalDisplacement)<2),n=this.totalDisplacement=g.length||w>=g[0].length)){for(var _=0;_a},"_defaultCompareFunction")}]),e})();C.exports=i}),(function(C,M,T){function c(){}A(c,"SVD"),c.svd=function(h){this.U=null,this.V=null,this.s=null,this.m=0,this.n=0,this.m=h.length,this.n=h[0].length;var o=Math.min(this.m,this.n);this.s=(function(Tt){for(var At=[];Tt-- >0;)At.push(0);return At})(Math.min(this.m+1,this.n)),this.U=(function(Tt){var At=A(function Ft(St){if(St.length==0)return 0;for(var zt=[],jt=0;jt0;)At.push(0);return At})(this.n),e=(function(Tt){for(var At=[];Tt-- >0;)At.push(0);return At})(this.m),a=!0,r=!0,f=Math.min(this.m-1,this.n),n=Math.max(0,Math.min(this.n-2,this.m)),t=0;t=0;p--)if(this.s[p]!==0){for(var D=p+1;D=0;z--){if((function(Tt,At){return Tt&&At})(z0;){var P=void 0,rt=void 0;for(P=y-2;P>=-1&&P!==-1;P--)if(Math.abs(i[P])<=bt+Ct*(Math.abs(this.s[P])+Math.abs(this.s[P+1]))){i[P]=0;break}if(P===y-2)rt=4;else{var ht=void 0;for(ht=y-1;ht>=P&&ht!==P;ht--){var mt=(ht!==y?Math.abs(i[ht]):0)+(ht!==P+1?Math.abs(i[ht-1]):0);if(Math.abs(this.s[ht])<=bt+Ct*mt){this.s[ht]=0;break}}ht===P?rt=3:ht===y-1?rt=1:(rt=2,P=ht)}switch(P++,rt){case 1:{var Lt=i[y-2];i[y-2]=0;for(var vt=y-2;vt>=P;vt--){var yt=c.hypot(this.s[vt],Lt),xt=this.s[vt]/yt,Ht=Lt/yt;if(this.s[vt]=yt,vt!==P&&(Lt=-Ht*i[vt-1],i[vt-1]=xt*i[vt-1]),r)for(var Pt=0;Pt=this.s[P+1]);){var Mt=this.s[P];if(this.s[P]=this.s[P+1],this.s[P+1]=Mt,r&&PMath.abs(o)?(i=o/h,i=Math.abs(h)*Math.sqrt(1+i*i)):o!=0?(i=h/o,i=Math.abs(o)*Math.sqrt(1+i*i)):i=0,i},C.exports=c}),(function(C,M,T){var c=(function(){function i(e,a){for(var r=0;r2&&arguments[2]!==void 0?arguments[2]:1,f=arguments.length>3&&arguments[3]!==void 0?arguments[3]:-1,n=arguments.length>4&&arguments[4]!==void 0?arguments[4]:-1;h(this,i),this.sequence1=e,this.sequence2=a,this.match_score=r,this.mismatch_penalty=f,this.gap_penalty=n,this.iMax=e.length+1,this.jMax=a.length+1,this.grid=new Array(this.iMax);for(var t=0;t=0;e--){var a=this.listeners[e];a.event===o&&a.callback===i&&this.listeners.splice(e,1)}},h.emit=function(o,i){for(var e=0;e{A((function(C,M){typeof O=="object"&&typeof x=="object"?x.exports=M(we()):typeof define=="function"&&define.amd?define(["layout-base"],M):typeof O=="object"?O.coseBase=M(we()):C.coseBase=M(C.layoutBase)}),"webpackUniversalModuleDefinition")(O,function(C){return(()=>{var M={45:((o,i,e)=>{var a={};a.layoutBase=e(551),a.CoSEConstants=e(806),a.CoSEEdge=e(767),a.CoSEGraph=e(880),a.CoSEGraphManager=e(578),a.CoSELayout=e(765),a.CoSENode=e(991),a.ConstraintHandler=e(902),o.exports=a}),806:((o,i,e)=>{var a=e(551).FDLayoutConstants;function r(){}A(r,"CoSEConstants");for(var f in a)r[f]=a[f];r.DEFAULT_USE_MULTI_LEVEL_SCALING=!1,r.DEFAULT_RADIAL_SEPARATION=a.DEFAULT_EDGE_LENGTH,r.DEFAULT_COMPONENT_SEPERATION=60,r.TILE=!0,r.TILING_PADDING_VERTICAL=10,r.TILING_PADDING_HORIZONTAL=10,r.TRANSFORM_ON_CONSTRAINT_HANDLING=!0,r.ENFORCE_CONSTRAINTS=!0,r.APPLY_LAYOUT=!0,r.RELAX_MOVEMENT_ON_CONSTRAINTS=!0,r.TREE_REDUCTION_ON_INCREMENTAL=!0,r.PURE_INCREMENTAL=r.DEFAULT_INCREMENTAL,o.exports=r}),767:((o,i,e)=>{var a=e(551).FDLayoutEdge;function r(n,t,l){a.call(this,n,t,l)}A(r,"CoSEEdge"),r.prototype=Object.create(a.prototype);for(var f in a)r[f]=a[f];o.exports=r}),880:((o,i,e)=>{var a=e(551).LGraph;function r(n,t,l){a.call(this,n,t,l)}A(r,"CoSEGraph"),r.prototype=Object.create(a.prototype);for(var f in a)r[f]=a[f];o.exports=r}),578:((o,i,e)=>{var a=e(551).LGraphManager;function r(n){a.call(this,n)}A(r,"CoSEGraphManager"),r.prototype=Object.create(a.prototype);for(var f in a)r[f]=a[f];o.exports=r}),765:((o,i,e)=>{var a=e(551).FDLayout,r=e(578),f=e(880),n=e(991),t=e(767),l=e(806),u=e(902),d=e(551).FDLayoutConstants,N=e(551).LayoutConstants,g=e(551).Point,E=e(551).PointD,w=e(551).DimensionD,_=e(551).Layout,U=e(551).Integer,H=e(551).IGeometry,V=e(551).LGraph,B=e(551).Transform,q=e(551).LinkedList;function b(){a.call(this),this.toBeTiled={},this.constraints={}}A(b,"CoSELayout"),b.prototype=Object.create(a.prototype);for(var st in a)b[st]=a[st];b.prototype.newGraphManager=function(){var s=new r(this);return this.graphManager=s,s},b.prototype.newGraph=function(s){return new f(null,this.graphManager,s)},b.prototype.newNode=function(s){return new n(this.graphManager,s)},b.prototype.newEdge=function(s){return new t(null,null,s)},b.prototype.initParameters=function(){a.prototype.initParameters.call(this,arguments),this.isSubLayout||(l.DEFAULT_EDGE_LENGTH<10?this.idealEdgeLength=10:this.idealEdgeLength=l.DEFAULT_EDGE_LENGTH,this.useSmartIdealEdgeLengthCalculation=l.DEFAULT_USE_SMART_IDEAL_EDGE_LENGTH_CALCULATION,this.gravityConstant=d.DEFAULT_GRAVITY_STRENGTH,this.compoundGravityConstant=d.DEFAULT_COMPOUND_GRAVITY_STRENGTH,this.gravityRangeFactor=d.DEFAULT_GRAVITY_RANGE_FACTOR,this.compoundGravityRangeFactor=d.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR,this.prunedNodesAll=[],this.growTreeIterations=0,this.afterGrowthIterations=0,this.isTreeGrowing=!1,this.isGrowthFinished=!1)},b.prototype.initSpringEmbedder=function(){a.prototype.initSpringEmbedder.call(this),this.coolingCycle=0,this.maxCoolingCycle=this.maxIterations/d.CONVERGENCE_CHECK_PERIOD,this.finalTemperature=.04,this.coolingAdjuster=1},b.prototype.layout=function(){var s=N.DEFAULT_CREATE_BENDS_AS_NEEDED;return s&&(this.createBendpoints(),this.graphManager.resetAllEdges()),this.level=0,this.classicLayout()},b.prototype.classicLayout=function(){if(this.nodesWithGravity=this.calculateNodesToApplyGravitationTo(),this.graphManager.setAllNodesToApplyGravitation(this.nodesWithGravity),this.calcNoOfChildrenForAllNodes(),this.graphManager.calcLowestCommonAncestors(),this.graphManager.calcInclusionTreeDepths(),this.graphManager.getRoot().calcEstimatedSize(),this.calcIdealEdgeLengths(),this.incremental){if(l.TREE_REDUCTION_ON_INCREMENTAL){this.reduceTrees(),this.graphManager.resetAllNodesToApplyGravitation();var s=new Set(this.getAllNodes()),y=this.nodesWithGravity.filter(function(v){return s.has(v)});this.graphManager.setAllNodesToApplyGravitation(y)}}else{var m=this.getFlatForest();if(m.length>0)this.positionNodesRadially(m);else{this.reduceTrees(),this.graphManager.resetAllNodesToApplyGravitation();var s=new Set(this.getAllNodes()),y=this.nodesWithGravity.filter(function(D){return s.has(D)});this.graphManager.setAllNodesToApplyGravitation(y),this.positionNodesRandomly()}}return Object.keys(this.constraints).length>0&&(u.handleConstraints(this),this.initConstraintVariables()),this.initSpringEmbedder(),l.APPLY_LAYOUT&&this.runSpringEmbedder(),!0},b.prototype.tick=function(){if(this.totalIterations++,this.totalIterations===this.maxIterations&&!this.isTreeGrowing&&!this.isGrowthFinished)if(this.prunedNodesAll.length>0)this.isTreeGrowing=!0;else return!0;if(this.totalIterations%d.CONVERGENCE_CHECK_PERIOD==0&&!this.isTreeGrowing&&!this.isGrowthFinished){if(this.isConverged())if(this.prunedNodesAll.length>0)this.isTreeGrowing=!0;else return!0;this.coolingCycle++,this.layoutQuality==0?this.coolingAdjuster=this.coolingCycle:this.layoutQuality==1&&(this.coolingAdjuster=this.coolingCycle/3),this.coolingFactor=Math.max(this.initialCoolingFactor-Math.pow(this.coolingCycle,Math.log(100*(this.initialCoolingFactor-this.finalTemperature))/Math.log(this.maxCoolingCycle))/100*this.coolingAdjuster,this.finalTemperature),this.animationPeriod=Math.ceil(this.initialAnimationPeriod*Math.sqrt(this.coolingFactor))}if(this.isTreeGrowing){if(this.growTreeIterations%10==0)if(this.prunedNodesAll.length>0){this.graphManager.updateBounds(),this.updateGrid(),this.growTree(this.prunedNodesAll),this.graphManager.resetAllNodesToApplyGravitation();var s=new Set(this.getAllNodes()),y=this.nodesWithGravity.filter(function(p){return s.has(p)});this.graphManager.setAllNodesToApplyGravitation(y),this.graphManager.updateBounds(),this.updateGrid(),l.PURE_INCREMENTAL?this.coolingFactor=d.DEFAULT_COOLING_FACTOR_INCREMENTAL/2:this.coolingFactor=d.DEFAULT_COOLING_FACTOR_INCREMENTAL}else this.isTreeGrowing=!1,this.isGrowthFinished=!0;this.growTreeIterations++}if(this.isGrowthFinished){if(this.isConverged())return!0;this.afterGrowthIterations%10==0&&(this.graphManager.updateBounds(),this.updateGrid()),l.PURE_INCREMENTAL?this.coolingFactor=d.DEFAULT_COOLING_FACTOR_INCREMENTAL/2*((100-this.afterGrowthIterations)/100):this.coolingFactor=d.DEFAULT_COOLING_FACTOR_INCREMENTAL*((100-this.afterGrowthIterations)/100),this.afterGrowthIterations++}var m=!this.isTreeGrowing&&!this.isGrowthFinished,v=this.growTreeIterations%10==1&&this.isTreeGrowing||this.afterGrowthIterations%10==1&&this.isGrowthFinished;return this.totalDisplacement=0,this.graphManager.updateBounds(),this.calcSpringForces(),this.calcRepulsionForces(m,v),this.calcGravitationalForces(),this.moveNodes(),this.animate(),!1},b.prototype.getPositionsData=function(){for(var s=this.graphManager.getAllNodes(),y={},m=0;m0&&this.updateDisplacements();for(var m=0;m0&&(v.fixedNodeWeight=D)}}if(this.constraints.relativePlacementConstraint){var I=new Map,R=new Map;if(this.dummyToNodeForVerticalAlignment=new Map,this.dummyToNodeForHorizontalAlignment=new Map,this.fixedNodesOnHorizontal=new Set,this.fixedNodesOnVertical=new Set,this.fixedNodeSet.forEach(function(F){s.fixedNodesOnHorizontal.add(F),s.fixedNodesOnVertical.add(F)}),this.constraints.alignmentConstraint){if(this.constraints.alignmentConstraint.vertical)for(var X=this.constraints.alignmentConstraint.vertical,m=0;m=2*F.length/3;it--)G=Math.floor(Math.random()*(it+1)),Z=F[it],F[it]=F[G],F[G]=Z;return F},this.nodesInRelativeHorizontal=[],this.nodesInRelativeVertical=[],this.nodeToRelativeConstraintMapHorizontal=new Map,this.nodeToRelativeConstraintMapVertical=new Map,this.nodeToTempPositionMapHorizontal=new Map,this.nodeToTempPositionMapVertical=new Map,this.constraints.relativePlacementConstraint.forEach(function(F){if(F.left){var G=I.has(F.left)?I.get(F.left):F.left,Z=I.has(F.right)?I.get(F.right):F.right;s.nodesInRelativeHorizontal.includes(G)||(s.nodesInRelativeHorizontal.push(G),s.nodeToRelativeConstraintMapHorizontal.set(G,[]),s.dummyToNodeForVerticalAlignment.has(G)?s.nodeToTempPositionMapHorizontal.set(G,s.idToNodeMap.get(s.dummyToNodeForVerticalAlignment.get(G)[0]).getCenterX()):s.nodeToTempPositionMapHorizontal.set(G,s.idToNodeMap.get(G).getCenterX())),s.nodesInRelativeHorizontal.includes(Z)||(s.nodesInRelativeHorizontal.push(Z),s.nodeToRelativeConstraintMapHorizontal.set(Z,[]),s.dummyToNodeForVerticalAlignment.has(Z)?s.nodeToTempPositionMapHorizontal.set(Z,s.idToNodeMap.get(s.dummyToNodeForVerticalAlignment.get(Z)[0]).getCenterX()):s.nodeToTempPositionMapHorizontal.set(Z,s.idToNodeMap.get(Z).getCenterX())),s.nodeToRelativeConstraintMapHorizontal.get(G).push({right:Z,gap:F.gap}),s.nodeToRelativeConstraintMapHorizontal.get(Z).push({left:G,gap:F.gap})}else{var it=R.has(F.top)?R.get(F.top):F.top,ut=R.has(F.bottom)?R.get(F.bottom):F.bottom;s.nodesInRelativeVertical.includes(it)||(s.nodesInRelativeVertical.push(it),s.nodeToRelativeConstraintMapVertical.set(it,[]),s.dummyToNodeForHorizontalAlignment.has(it)?s.nodeToTempPositionMapVertical.set(it,s.idToNodeMap.get(s.dummyToNodeForHorizontalAlignment.get(it)[0]).getCenterY()):s.nodeToTempPositionMapVertical.set(it,s.idToNodeMap.get(it).getCenterY())),s.nodesInRelativeVertical.includes(ut)||(s.nodesInRelativeVertical.push(ut),s.nodeToRelativeConstraintMapVertical.set(ut,[]),s.dummyToNodeForHorizontalAlignment.has(ut)?s.nodeToTempPositionMapVertical.set(ut,s.idToNodeMap.get(s.dummyToNodeForHorizontalAlignment.get(ut)[0]).getCenterY()):s.nodeToTempPositionMapVertical.set(ut,s.idToNodeMap.get(ut).getCenterY())),s.nodeToRelativeConstraintMapVertical.get(it).push({bottom:ut,gap:F.gap}),s.nodeToRelativeConstraintMapVertical.get(ut).push({top:it,gap:F.gap})}});else{var W=new Map,j=new Map;this.constraints.relativePlacementConstraint.forEach(function(F){if(F.left){var G=I.has(F.left)?I.get(F.left):F.left,Z=I.has(F.right)?I.get(F.right):F.right;W.has(G)?W.get(G).push(Z):W.set(G,[Z]),W.has(Z)?W.get(Z).push(G):W.set(Z,[G])}else{var it=R.has(F.top)?R.get(F.top):F.top,ut=R.has(F.bottom)?R.get(F.bottom):F.bottom;j.has(it)?j.get(it).push(ut):j.set(it,[ut]),j.has(ut)?j.get(ut).push(it):j.set(ut,[it])}});var z=A(function(F,G){var Z=[],it=[],ut=new q,Ct=new Set,bt=0;return F.forEach(function(P,rt){if(!Ct.has(rt)){Z[bt]=[],it[bt]=!1;var ht=rt;for(ut.push(ht),Ct.add(ht),Z[bt].push(ht);ut.length!=0;){ht=ut.shift(),G.has(ht)&&(it[bt]=!0);var mt=F.get(ht);mt.forEach(function(Lt){Ct.has(Lt)||(ut.push(Lt),Ct.add(Lt),Z[bt].push(Lt))})}bt++}}),{components:Z,isFixed:it}},"constructComponents"),K=z(W,s.fixedNodesOnHorizontal);this.componentsOnHorizontal=K.components,this.fixedComponentsOnHorizontal=K.isFixed;var k=z(j,s.fixedNodesOnVertical);this.componentsOnVertical=k.components,this.fixedComponentsOnVertical=k.isFixed}}},b.prototype.updateDisplacements=function(){var s=this;if(this.constraints.fixedNodeConstraint&&this.constraints.fixedNodeConstraint.forEach(function(k){var F=s.idToNodeMap.get(k.nodeId);F.displacementX=0,F.displacementY=0}),this.constraints.alignmentConstraint){if(this.constraints.alignmentConstraint.vertical)for(var y=this.constraints.alignmentConstraint.vertical,m=0;m1){var R;for(R=0;Rv&&(v=Math.floor(I.y)),D=Math.floor(I.x+l.DEFAULT_COMPONENT_SEPERATION)}this.transform(new E(N.WORLD_CENTER_X-I.x/2,N.WORLD_CENTER_Y-I.y/2))},b.radialLayout=function(s,y,m){var v=Math.max(this.maxDiagonalInTree(s),l.DEFAULT_RADIAL_SEPARATION);b.branchRadialLayout(y,null,0,359,0,v);var p=V.calculateBounds(s),D=new B;D.setDeviceOrgX(p.getMinX()),D.setDeviceOrgY(p.getMinY()),D.setWorldOrgX(m.x),D.setWorldOrgY(m.y);for(var I=0;I1;){var Z=G[0];G.splice(0,1);var it=j.indexOf(Z);it>=0&&j.splice(it,1),k--,z--}y!=null?F=(j.indexOf(G[0])+1)%k:F=0;for(var ut=Math.abs(v-m)/z,Ct=F;K!=z;Ct=++Ct%k){var bt=j[Ct].getOtherEnd(s);if(bt!=y){var P=(m+K*ut)%360,rt=(P+ut)%360;b.branchRadialLayout(bt,s,P,rt,p+D,D),K++}}},b.maxDiagonalInTree=function(s){for(var y=U.MIN_VALUE,m=0;my&&(y=p)}return y},b.prototype.calcRepulsionRange=function(){return 2*(this.level+1)*this.idealEdgeLength},b.prototype.groupZeroDegreeMembers=function(){var s=this,y={};this.memberGroups={},this.idToDummyNode={};for(var m=[],v=this.graphManager.getAllNodes(),p=0;p"u"&&(y[R]=[]),y[R]=y[R].concat(D)}Object.keys(y).forEach(function(X){if(y[X].length>1){var Y="DummyCompound_"+X;s.memberGroups[Y]=y[X];var W=y[X][0].getParent(),j=new n(s.graphManager);j.id=Y,j.paddingLeft=W.paddingLeft||0,j.paddingRight=W.paddingRight||0,j.paddingBottom=W.paddingBottom||0,j.paddingTop=W.paddingTop||0,s.idToDummyNode[Y]=j;var z=s.getGraphManager().add(s.newGraph(),j),K=W.getChild();K.add(j);for(var k=0;kp?(v.rect.x-=(v.labelWidth-p)/2,v.setWidth(v.labelWidth),v.labelMarginLeft=(v.labelWidth-p)/2):v.labelPosHorizontal=="right"&&v.setWidth(p+v.labelWidth)),v.labelHeight&&(v.labelPosVertical=="top"?(v.rect.y-=v.labelHeight,v.setHeight(D+v.labelHeight),v.labelMarginTop=v.labelHeight):v.labelPosVertical=="center"&&v.labelHeight>D?(v.rect.y-=(v.labelHeight-D)/2,v.setHeight(v.labelHeight),v.labelMarginTop=(v.labelHeight-D)/2):v.labelPosVertical=="bottom"&&v.setHeight(D+v.labelHeight))}})},b.prototype.repopulateCompounds=function(){for(var s=this.compoundOrder.length-1;s>=0;s--){var y=this.compoundOrder[s],m=y.id,v=y.paddingLeft,p=y.paddingTop,D=y.labelMarginLeft,I=y.labelMarginTop;this.adjustLocations(this.tiledMemberPack[m],y.rect.x,y.rect.y,v,p,D,I)}},b.prototype.repopulateZeroDegreeMembers=function(){var s=this,y=this.tiledZeroDegreePack;Object.keys(y).forEach(function(m){var v=s.idToDummyNode[m],p=v.paddingLeft,D=v.paddingTop,I=v.labelMarginLeft,R=v.labelMarginTop;s.adjustLocations(y[m],v.rect.x,v.rect.y,p,D,I,R)})},b.prototype.getToBeTiled=function(s){var y=s.id;if(this.toBeTiled[y]!=null)return this.toBeTiled[y];var m=s.getChild();if(m==null)return this.toBeTiled[y]=!1,!1;for(var v=m.getNodes(),p=0;p0)return this.toBeTiled[y]=!1,!1;if(D.getChild()==null){this.toBeTiled[D.id]=!1;continue}if(!this.getToBeTiled(D))return this.toBeTiled[y]=!1,!1}return this.toBeTiled[y]=!0,!0},b.prototype.getNodeDegree=function(s){for(var y=s.id,m=s.getEdges(),v=0,p=0;pW&&(W=z.rect.height)}m+=W+s.verticalPadding}},b.prototype.tileCompoundMembers=function(s,y){var m=this;this.tiledMemberPack=[],Object.keys(s).forEach(function(v){var p=y[v];if(m.tiledMemberPack[v]=m.tileNodes(s[v],p.paddingLeft+p.paddingRight),p.rect.width=m.tiledMemberPack[v].width,p.rect.height=m.tiledMemberPack[v].height,p.setCenter(m.tiledMemberPack[v].centerX,m.tiledMemberPack[v].centerY),p.labelMarginLeft=0,p.labelMarginTop=0,l.NODE_DIMENSIONS_INCLUDE_LABELS){var D=p.rect.width,I=p.rect.height;p.labelWidth&&(p.labelPosHorizontal=="left"?(p.rect.x-=p.labelWidth,p.setWidth(D+p.labelWidth),p.labelMarginLeft=p.labelWidth):p.labelPosHorizontal=="center"&&p.labelWidth>D?(p.rect.x-=(p.labelWidth-D)/2,p.setWidth(p.labelWidth),p.labelMarginLeft=(p.labelWidth-D)/2):p.labelPosHorizontal=="right"&&p.setWidth(D+p.labelWidth)),p.labelHeight&&(p.labelPosVertical=="top"?(p.rect.y-=p.labelHeight,p.setHeight(I+p.labelHeight),p.labelMarginTop=p.labelHeight):p.labelPosVertical=="center"&&p.labelHeight>I?(p.rect.y-=(p.labelHeight-I)/2,p.setHeight(p.labelHeight),p.labelMarginTop=(p.labelHeight-I)/2):p.labelPosVertical=="bottom"&&p.setHeight(I+p.labelHeight))}})},b.prototype.tileNodes=function(s,y){var m=this.tileNodesByFavoringDim(s,y,!0),v=this.tileNodesByFavoringDim(s,y,!1),p=this.getOrgRatio(m),D=this.getOrgRatio(v),I;return DR&&(R=k.getWidth())});var X=D/p,Y=I/p,W=Math.pow(m-v,2)+4*(X+v)*(Y+m)*p,j=(v-m+Math.sqrt(W))/(2*(X+v)),z;y?(z=Math.ceil(j),z==j&&z++):z=Math.floor(j);var K=z*(X+v)-v;return R>K&&(K=R),K+=v*2,K},b.prototype.tileNodesByFavoringDim=function(s,y,m){var v=l.TILING_PADDING_VERTICAL,p=l.TILING_PADDING_HORIZONTAL,D=l.TILING_COMPARE_BY,I={rows:[],rowWidth:[],rowHeight:[],width:0,height:y,verticalPadding:v,horizontalPadding:p,centerX:0,centerY:0};D&&(I.idealRowWidth=this.calcIdealRowWidth(s,m));var R=A(function(k){return k.rect.width*k.rect.height},"getNodeArea"),X=A(function(k,F){return R(F)-R(k)},"areaCompareFcn");s.sort(function(k,F){var G=X;return I.idealRowWidth?(G=D,G(k.id,F.id)):G(k,F)});for(var Y=0,W=0,j=0;j0&&(I+=s.horizontalPadding),s.rowWidth[m]=I,s.width0&&(R+=s.verticalPadding);var X=0;R>s.rowHeight[m]&&(X=s.rowHeight[m],s.rowHeight[m]=R,X=s.rowHeight[m]-X),s.height+=X,s.rows[m].push(y)},b.prototype.getShortestRowIndex=function(s){for(var y=-1,m=Number.MAX_VALUE,v=0;vm&&(y=v,m=s.rowWidth[v]);return y},b.prototype.canAddHorizontal=function(s,y,m){if(s.idealRowWidth){var v=s.rows.length-1,p=s.rowWidth[v];return p+y+s.horizontalPadding<=s.idealRowWidth}var D=this.getShortestRowIndex(s);if(D<0)return!0;var I=s.rowWidth[D];if(I+s.horizontalPadding+y<=s.width)return!0;var R=0;s.rowHeight[D]0&&(R=m+s.verticalPadding-s.rowHeight[D]);var X;s.width-I>=y+s.horizontalPadding?X=(s.height+R)/(I+y+s.horizontalPadding):X=(s.height+R)/s.width,R=m+s.verticalPadding;var Y;return s.widthD&&y!=m){v.splice(-1,1),s.rows[m].push(p),s.rowWidth[y]=s.rowWidth[y]-D,s.rowWidth[m]=s.rowWidth[m]+D,s.width=s.rowWidth[instance.getLongestRowIndex(s)];for(var I=Number.MIN_VALUE,R=0;RI&&(I=v[R].height);y>0&&(I+=s.verticalPadding);var X=s.rowHeight[y]+s.rowHeight[m];s.rowHeight[y]=I,s.rowHeight[m]0)for(var K=p;K<=D;K++)z[0]+=this.grid[K][I-1].length+this.grid[K][I].length-1;if(D0)for(var K=I;K<=R;K++)z[3]+=this.grid[p-1][K].length+this.grid[p][K].length-1;for(var k=U.MAX_VALUE,F,G,Z=0;Z{var a=e(551).FDLayoutNode,r=e(551).IMath;function f(t,l,u,d){a.call(this,t,l,u,d)}A(f,"CoSENode"),f.prototype=Object.create(a.prototype);for(var n in a)f[n]=a[n];f.prototype.calculateDisplacement=function(){var t=this.graphManager.getLayout();this.getChild()!=null&&this.fixedNodeWeight?(this.displacementX+=t.coolingFactor*(this.springForceX+this.repulsionForceX+this.gravitationForceX)/this.fixedNodeWeight,this.displacementY+=t.coolingFactor*(this.springForceY+this.repulsionForceY+this.gravitationForceY)/this.fixedNodeWeight):(this.displacementX+=t.coolingFactor*(this.springForceX+this.repulsionForceX+this.gravitationForceX)/this.noOfChildren,this.displacementY+=t.coolingFactor*(this.springForceY+this.repulsionForceY+this.gravitationForceY)/this.noOfChildren),Math.abs(this.displacementX)>t.coolingFactor*t.maxNodeDisplacement&&(this.displacementX=t.coolingFactor*t.maxNodeDisplacement*r.sign(this.displacementX)),Math.abs(this.displacementY)>t.coolingFactor*t.maxNodeDisplacement&&(this.displacementY=t.coolingFactor*t.maxNodeDisplacement*r.sign(this.displacementY)),this.child&&this.child.getNodes().length>0&&this.propogateDisplacementToChildren(this.displacementX,this.displacementY)},f.prototype.propogateDisplacementToChildren=function(t,l){for(var u=this.getChild().getNodes(),d,N=0;N{function a(u){if(Array.isArray(u)){for(var d=0,N=Array(u.length);d0){var ot=0;at.forEach(function(ft){S=="horizontal"?(tt.set(ft,g.has(ft)?E[g.get(ft)]:J.get(ft)),ot+=tt.get(ft)):(tt.set(ft,g.has(ft)?w[g.get(ft)]:J.get(ft)),ot+=tt.get(ft))}),ot=ot/at.length,nt.forEach(function(ft){$.has(ft)||tt.set(ft,ot)})}else{var Nt=0;nt.forEach(function(ft){S=="horizontal"?Nt+=g.has(ft)?E[g.get(ft)]:J.get(ft):Nt+=g.has(ft)?w[g.get(ft)]:J.get(ft)}),Nt=Nt/nt.length,nt.forEach(function(ft){tt.set(ft,Nt)})}});for(var wt=A(function(){var nt=Et.shift(),at=L.get(nt);at.forEach(function(ot){if(tt.get(ot.id)ft&&(ft=St),ztMt&&(Mt=zt)}}catch(Zt){Dt=!0,Bt=Zt}finally{try{!Rt&&Tt.return&&Tt.return()}finally{if(Dt)throw Bt}}var jt=(ot+ft)/2-(Nt+Mt)/2,re=!0,Jt=!1,Kt=void 0;try{for(var qt=nt[Symbol.iterator](),Qt;!(re=(Qt=qt.next()).done);re=!0){var oe=Qt.value;tt.set(oe,tt.get(oe)+jt)}}catch(Zt){Jt=!0,Kt=Zt}finally{try{!re&&qt.return&&qt.return()}finally{if(Jt)throw Kt}}})}return tt},"findAppropriatePositionForRelativePlacement"),st=A(function(L){var S=0,$=0,J=0,Q=0;if(L.forEach(function(ct){ct.left?E[g.get(ct.left)]-E[g.get(ct.right)]>=0?S++:$++:w[g.get(ct.top)]-w[g.get(ct.bottom)]>=0?J++:Q++}),S>$&&J>Q)for(var pt=0;pt$)for(var dt=0;dtQ)for(var tt=0;tt1)d.fixedNodeConstraint.forEach(function(L,S){v[S]=[L.position.x,L.position.y],p[S]=[E[g.get(L.nodeId)],w[g.get(L.nodeId)]]}),D=!0;else if(d.alignmentConstraint)(function(){var L=0;if(d.alignmentConstraint.vertical){for(var S=d.alignmentConstraint.vertical,$=A(function(tt){var ct=new Set;S[tt].forEach(function(et){ct.add(et)});var Et=new Set([].concat(a(ct)).filter(function(et){return R.has(et)})),wt=void 0;Et.size>0?wt=E[g.get(Et.values().next().value)]:wt=q(ct).x,S[tt].forEach(function(et){v[L]=[wt,w[g.get(et)]],p[L]=[E[g.get(et)],w[g.get(et)]],L++})},"_loop2"),J=0;J0?wt=E[g.get(Et.values().next().value)]:wt=q(ct).y,Q[tt].forEach(function(et){v[L]=[E[g.get(et)],wt],p[L]=[E[g.get(et)],w[g.get(et)]],L++})},"_loop3"),dt=0;dtj&&(j=W[K].length,z=K);if(j0){var xt={x:0,y:0};d.fixedNodeConstraint.forEach(function(L,S){var $={x:E[g.get(L.nodeId)],y:w[g.get(L.nodeId)]},J=L.position,Q=B(J,$);xt.x+=Q.x,xt.y+=Q.y}),xt.x/=d.fixedNodeConstraint.length,xt.y/=d.fixedNodeConstraint.length,E.forEach(function(L,S){E[S]+=xt.x}),w.forEach(function(L,S){w[S]+=xt.y}),d.fixedNodeConstraint.forEach(function(L){E[g.get(L.nodeId)]=L.position.x,w[g.get(L.nodeId)]=L.position.y})}if(d.alignmentConstraint){if(d.alignmentConstraint.vertical)for(var Ht=d.alignmentConstraint.vertical,Pt=A(function(L){var S=new Set;Ht[L].forEach(function(Q){S.add(Q)});var $=new Set([].concat(a(S)).filter(function(Q){return R.has(Q)})),J=void 0;$.size>0?J=E[g.get($.values().next().value)]:J=q(S).x,S.forEach(function(Q){R.has(Q)||(E[g.get(Q)]=J)})},"_loop4"),Gt=0;Gt0?J=w[g.get($.values().next().value)]:J=q(S).y,S.forEach(function(Q){R.has(Q)||(w[g.get(Q)]=J)})},"_loop5"),Xt=0;Xt{o.exports=C})},T={};function c(o){var i=T[o];if(i!==void 0)return i.exports;var e=T[o]={exports:{}};return M[o](e,e.exports,c),e.exports}A(c,"__webpack_require__");var h=c(45);return h})()})}),hi=pe((O,x)=>{A((function(C,M){typeof O=="object"&&typeof x=="object"?x.exports=M(_e()):typeof define=="function"&&define.amd?define(["cose-base"],M):typeof O=="object"?O.cytoscapeFcose=M(_e()):C.cytoscapeFcose=M(C.coseBase)}),"webpackUniversalModuleDefinition")(O,function(C){return(()=>{var M={658:(o=>{o.exports=Object.assign!=null?Object.assign.bind(Object):function(i){for(var e=arguments.length,a=Array(e>1?e-1:0),r=1;r{var a=(function(){function n(t,l){var u=[],d=!0,N=!1,g=void 0;try{for(var E=t[Symbol.iterator](),w;!(d=(w=E.next()).done)&&(u.push(w.value),!(l&&u.length===l));d=!0);}catch(_){N=!0,g=_}finally{try{!d&&E.return&&E.return()}finally{if(N)throw g}}return u}return A(n,"sliceIterator"),function(t,l){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return n(t,l);throw new TypeError("Invalid attempt to destructure non-iterable instance")}})(),r=e(140).layoutBase.LinkedList,f={};f.getTopMostNodes=function(n){for(var t={},l=0;l0&&v.merge(R)});for(var p=0;p1){w=g[0],_=w.connectedEdges().length,g.forEach(function(v){v.connectedEdges().length<_&&(_=v.connectedEdges().length,w=v)}),V.push(w.id());var m=n.collection();m.merge(g[0]),g.forEach(function(v){m.merge(v)}),g=[],l=l.difference(m),H++}},"_loop");do q();while(!U);return u&&V.length>0&&u.set("dummy"+(u.size+1),V),B},f.relocateComponent=function(n,t,l){if(!l.fixedNodeConstraint){var u=Number.POSITIVE_INFINITY,d=Number.NEGATIVE_INFINITY,N=Number.POSITIVE_INFINITY,g=Number.NEGATIVE_INFINITY;if(l.quality=="draft"){var E=!0,w=!1,_=void 0;try{for(var U=t.nodeIndexes[Symbol.iterator](),H;!(E=(H=U.next()).done);E=!0){var V=H.value,B=a(V,2),q=B[0],b=B[1],st=l.cy.getElementById(q);if(st){var s=st.boundingBox(),y=t.xCoords[b]-s.w/2,m=t.xCoords[b]+s.w/2,v=t.yCoords[b]-s.h/2,p=t.yCoords[b]+s.h/2;yd&&(d=m),vg&&(g=p)}}}catch(Y){w=!0,_=Y}finally{try{!E&&U.return&&U.return()}finally{if(w)throw _}}var D=n.x-(d+u)/2,I=n.y-(g+N)/2;t.xCoords=t.xCoords.map(function(Y){return Y+D}),t.yCoords=t.yCoords.map(function(Y){return Y+I})}else{Object.keys(t).forEach(function(Y){var W=t[Y],j=W.getRect().x,z=W.getRect().x+W.getRect().width,K=W.getRect().y,k=W.getRect().y+W.getRect().height;jd&&(d=z),Kg&&(g=k)});var R=n.x-(d+u)/2,X=n.y-(g+N)/2;Object.keys(t).forEach(function(Y){var W=t[Y];W.setCenter(W.getCenterX()+R,W.getCenterY()+X)})}}},f.calcBoundingBox=function(n,t,l,u){for(var d=Number.MAX_SAFE_INTEGER,N=Number.MIN_SAFE_INTEGER,g=Number.MAX_SAFE_INTEGER,E=Number.MIN_SAFE_INTEGER,w=void 0,_=void 0,U=void 0,H=void 0,V=n.descendants().not(":parent"),B=V.length,q=0;qw&&(d=w),N<_&&(N=_),g>U&&(g=U),E{var a=e(548),r=e(140).CoSELayout,f=e(140).CoSENode,n=e(140).layoutBase.PointD,t=e(140).layoutBase.DimensionD,l=e(140).layoutBase.LayoutConstants,u=e(140).layoutBase.FDLayoutConstants,d=e(140).CoSEConstants,N=A(function(g,E){var w=g.cy,_=g.eles,U=_.nodes(),H=_.edges(),V=void 0,B=void 0,q=void 0,b={};g.randomize&&(V=E.nodeIndexes,B=E.xCoords,q=E.yCoords);var st=A(function(R){return typeof R=="function"},"isFn"),s=A(function(R,X){return st(R)?R(X):R},"optFn"),y=a.calcParentsWithoutChildren(w,_),m=A(function R(X,Y,W,j){for(var z=Y.length,K=0;K0){var ut=void 0;ut=W.getGraphManager().add(W.newGraph(),G),R(ut,F,W,j)}}},"processChildrenList"),v=A(function(R,X,Y){for(var W=0,j=0,z=0;z0?d.DEFAULT_EDGE_LENGTH=u.DEFAULT_EDGE_LENGTH=W/j:st(g.idealEdgeLength)?d.DEFAULT_EDGE_LENGTH=u.DEFAULT_EDGE_LENGTH=50:d.DEFAULT_EDGE_LENGTH=u.DEFAULT_EDGE_LENGTH=g.idealEdgeLength,d.MIN_REPULSION_DIST=u.MIN_REPULSION_DIST=u.DEFAULT_EDGE_LENGTH/10,d.DEFAULT_RADIAL_SEPARATION=u.DEFAULT_EDGE_LENGTH)},"processEdges"),p=A(function(R,X){X.fixedNodeConstraint&&(R.constraints.fixedNodeConstraint=X.fixedNodeConstraint),X.alignmentConstraint&&(R.constraints.alignmentConstraint=X.alignmentConstraint),X.relativePlacementConstraint&&(R.constraints.relativePlacementConstraint=X.relativePlacementConstraint)},"processConstraints");g.nestingFactor!=null&&(d.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=u.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=g.nestingFactor),g.gravity!=null&&(d.DEFAULT_GRAVITY_STRENGTH=u.DEFAULT_GRAVITY_STRENGTH=g.gravity),g.numIter!=null&&(d.MAX_ITERATIONS=u.MAX_ITERATIONS=g.numIter),g.gravityRange!=null&&(d.DEFAULT_GRAVITY_RANGE_FACTOR=u.DEFAULT_GRAVITY_RANGE_FACTOR=g.gravityRange),g.gravityCompound!=null&&(d.DEFAULT_COMPOUND_GRAVITY_STRENGTH=u.DEFAULT_COMPOUND_GRAVITY_STRENGTH=g.gravityCompound),g.gravityRangeCompound!=null&&(d.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=u.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=g.gravityRangeCompound),g.initialEnergyOnIncremental!=null&&(d.DEFAULT_COOLING_FACTOR_INCREMENTAL=u.DEFAULT_COOLING_FACTOR_INCREMENTAL=g.initialEnergyOnIncremental),g.tilingCompareBy!=null&&(d.TILING_COMPARE_BY=g.tilingCompareBy),g.quality=="proof"?l.QUALITY=2:l.QUALITY=0,d.NODE_DIMENSIONS_INCLUDE_LABELS=u.NODE_DIMENSIONS_INCLUDE_LABELS=l.NODE_DIMENSIONS_INCLUDE_LABELS=g.nodeDimensionsIncludeLabels,d.DEFAULT_INCREMENTAL=u.DEFAULT_INCREMENTAL=l.DEFAULT_INCREMENTAL=!g.randomize,d.ANIMATE=u.ANIMATE=l.ANIMATE=g.animate,d.TILE=g.tile,d.TILING_PADDING_VERTICAL=typeof g.tilingPaddingVertical=="function"?g.tilingPaddingVertical.call():g.tilingPaddingVertical,d.TILING_PADDING_HORIZONTAL=typeof g.tilingPaddingHorizontal=="function"?g.tilingPaddingHorizontal.call():g.tilingPaddingHorizontal,d.DEFAULT_INCREMENTAL=u.DEFAULT_INCREMENTAL=l.DEFAULT_INCREMENTAL=!0,d.PURE_INCREMENTAL=!g.randomize,l.DEFAULT_UNIFORM_LEAF_NODE_SIZES=g.uniformNodeDimensions,g.step=="transformed"&&(d.TRANSFORM_ON_CONSTRAINT_HANDLING=!0,d.ENFORCE_CONSTRAINTS=!1,d.APPLY_LAYOUT=!1),g.step=="enforced"&&(d.TRANSFORM_ON_CONSTRAINT_HANDLING=!1,d.ENFORCE_CONSTRAINTS=!0,d.APPLY_LAYOUT=!1),g.step=="cose"&&(d.TRANSFORM_ON_CONSTRAINT_HANDLING=!1,d.ENFORCE_CONSTRAINTS=!1,d.APPLY_LAYOUT=!0),g.step=="all"&&(g.randomize?d.TRANSFORM_ON_CONSTRAINT_HANDLING=!0:d.TRANSFORM_ON_CONSTRAINT_HANDLING=!1,d.ENFORCE_CONSTRAINTS=!0,d.APPLY_LAYOUT=!0),g.fixedNodeConstraint||g.alignmentConstraint||g.relativePlacementConstraint?d.TREE_REDUCTION_ON_INCREMENTAL=!1:d.TREE_REDUCTION_ON_INCREMENTAL=!0;var D=new r,I=D.newGraphManager();return m(I.addRoot(),a.getTopMostNodes(U),D,g),v(D,I,H),p(D,g),D.runLayout(),b},"coseLayout");o.exports={coseLayout:N}}),212:((o,i,e)=>{var a=(function(){function E(w,_){for(var U=0;U<_.length;U++){var H=_[U];H.enumerable=H.enumerable||!1,H.configurable=!0,"value"in H&&(H.writable=!0),Object.defineProperty(w,H.key,H)}}return A(E,"defineProperties"),function(w,_,U){return _&&E(w.prototype,_),U&&E(w,U),w}})();function r(E,w){if(!(E instanceof w))throw new TypeError("Cannot call a class as a function")}A(r,"_classCallCheck");var f=e(658),n=e(548),t=e(657),l=t.spectralLayout,u=e(816),d=u.coseLayout,N=Object.freeze({quality:"default",randomize:!0,animate:!0,animationDuration:1e3,animationEasing:void 0,fit:!0,padding:30,nodeDimensionsIncludeLabels:!1,uniformNodeDimensions:!1,packComponents:!0,step:"all",samplingType:!0,sampleSize:25,nodeSeparation:75,piTol:1e-7,nodeRepulsion:A(function(E){return 4500},"nodeRepulsion"),idealEdgeLength:A(function(E){return 50},"idealEdgeLength"),edgeElasticity:A(function(E){return .45},"edgeElasticity"),nestingFactor:.1,gravity:.25,numIter:2500,tile:!0,tilingCompareBy:void 0,tilingPaddingVertical:10,tilingPaddingHorizontal:10,gravityRangeCompound:1.5,gravityCompound:1,gravityRange:3.8,initialEnergyOnIncremental:.3,fixedNodeConstraint:void 0,alignmentConstraint:void 0,relativePlacementConstraint:void 0,ready:A(function(){},"ready"),stop:A(function(){},"stop")}),g=(function(){function E(w){r(this,E),this.options=f({},N,w)}return A(E,"Layout"),a(E,[{key:"run",value:A(function(){var w=this,_=this.options,U=_.cy,H=_.eles,V=[],B=[],q=void 0,b=[];_.fixedNodeConstraint&&(!Array.isArray(_.fixedNodeConstraint)||_.fixedNodeConstraint.length==0)&&(_.fixedNodeConstraint=void 0),_.alignmentConstraint&&(_.alignmentConstraint.vertical&&(!Array.isArray(_.alignmentConstraint.vertical)||_.alignmentConstraint.vertical.length==0)&&(_.alignmentConstraint.vertical=void 0),_.alignmentConstraint.horizontal&&(!Array.isArray(_.alignmentConstraint.horizontal)||_.alignmentConstraint.horizontal.length==0)&&(_.alignmentConstraint.horizontal=void 0)),_.relativePlacementConstraint&&(!Array.isArray(_.relativePlacementConstraint)||_.relativePlacementConstraint.length==0)&&(_.relativePlacementConstraint=void 0);var st=_.fixedNodeConstraint||_.alignmentConstraint||_.relativePlacementConstraint;st&&(_.tile=!1,_.packComponents=!1);var s=void 0,y=!1;if(U.layoutUtilities&&_.packComponents&&(s=U.layoutUtilities("get"),s||(s=U.layoutUtilities()),y=!0),H.nodes().length>0)if(y){var m=n.getTopMostNodes(_.eles.nodes());if(q=n.connectComponents(U,_.eles,m),q.forEach(function(P){var rt=P.boundingBox();b.push({x:rt.x1+rt.w/2,y:rt.y1+rt.h/2})}),_.randomize&&q.forEach(function(P){_.eles=P,V.push(l(_))}),_.quality=="default"||_.quality=="proof"){var v=U.collection();if(_.tile){var p=new Map,D=[],I=[],R=0,X={nodeIndexes:p,xCoords:D,yCoords:I},Y=[];if(q.forEach(function(P,rt){P.edges().length==0&&(P.nodes().forEach(function(ht,mt){v.merge(P.nodes()[mt]),ht.isParent()||(X.nodeIndexes.set(P.nodes()[mt].id(),R++),X.xCoords.push(P.nodes()[0].position().x),X.yCoords.push(P.nodes()[0].position().y))}),Y.push(rt))}),v.length>1){var W=v.boundingBox();b.push({x:W.x1+W.w/2,y:W.y1+W.h/2}),q.push(v),V.push(X);for(var j=Y.length-1;j>=0;j--)q.splice(Y[j],1),V.splice(Y[j],1),b.splice(Y[j],1)}}q.forEach(function(P,rt){_.eles=P,B.push(d(_,V[rt])),n.relocateComponent(b[rt],B[rt],_)})}else q.forEach(function(P,rt){n.relocateComponent(b[rt],V[rt],_)});var z=new Set;if(q.length>1){var K=[],k=H.filter(function(P){return P.css("display")=="none"});q.forEach(function(P,rt){var ht=void 0;if(_.quality=="draft"&&(ht=V[rt].nodeIndexes),P.nodes().not(k).length>0){var mt={};mt.edges=[],mt.nodes=[];var Lt=void 0;P.nodes().not(k).forEach(function(vt){if(_.quality=="draft")if(!vt.isParent())Lt=ht.get(vt.id()),mt.nodes.push({x:V[rt].xCoords[Lt]-vt.boundingbox().w/2,y:V[rt].yCoords[Lt]-vt.boundingbox().h/2,width:vt.boundingbox().w,height:vt.boundingbox().h});else{var yt=n.calcBoundingBox(vt,V[rt].xCoords,V[rt].yCoords,ht);mt.nodes.push({x:yt.topLeftX,y:yt.topLeftY,width:yt.width,height:yt.height})}else B[rt][vt.id()]&&mt.nodes.push({x:B[rt][vt.id()].getLeft(),y:B[rt][vt.id()].getTop(),width:B[rt][vt.id()].getWidth(),height:B[rt][vt.id()].getHeight()})}),P.edges().forEach(function(vt){var yt=vt.source(),xt=vt.target();if(yt.css("display")!="none"&&xt.css("display")!="none")if(_.quality=="draft"){var Ht=ht.get(yt.id()),Pt=ht.get(xt.id()),Gt=[],Ot=[];if(yt.isParent()){var Ut=n.calcBoundingBox(yt,V[rt].xCoords,V[rt].yCoords,ht);Gt.push(Ut.topLeftX+Ut.width/2),Gt.push(Ut.topLeftY+Ut.height/2)}else Gt.push(V[rt].xCoords[Ht]),Gt.push(V[rt].yCoords[Ht]);if(xt.isParent()){var Xt=n.calcBoundingBox(xt,V[rt].xCoords,V[rt].yCoords,ht);Ot.push(Xt.topLeftX+Xt.width/2),Ot.push(Xt.topLeftY+Xt.height/2)}else Ot.push(V[rt].xCoords[Pt]),Ot.push(V[rt].yCoords[Pt]);mt.edges.push({startX:Gt[0],startY:Gt[1],endX:Ot[0],endY:Ot[1]})}else B[rt][yt.id()]&&B[rt][xt.id()]&&mt.edges.push({startX:B[rt][yt.id()].getCenterX(),startY:B[rt][yt.id()].getCenterY(),endX:B[rt][xt.id()].getCenterX(),endY:B[rt][xt.id()].getCenterY()})}),mt.nodes.length>0&&(K.push(mt),z.add(rt))}});var F=s.packComponents(K,_.randomize).shifts;if(_.quality=="draft")V.forEach(function(P,rt){var ht=P.xCoords.map(function(Lt){return Lt+F[rt].dx}),mt=P.yCoords.map(function(Lt){return Lt+F[rt].dy});P.xCoords=ht,P.yCoords=mt});else{var G=0;z.forEach(function(P){Object.keys(B[P]).forEach(function(rt){var ht=B[P][rt];ht.setCenter(ht.getCenterX()+F[G].dx,ht.getCenterY()+F[G].dy)}),G++})}}}else{var Z=_.eles.boundingBox();if(b.push({x:Z.x1+Z.w/2,y:Z.y1+Z.h/2}),_.randomize){var it=l(_);V.push(it)}_.quality=="default"||_.quality=="proof"?(B.push(d(_,V[0])),n.relocateComponent(b[0],B[0],_)):n.relocateComponent(b[0],V[0],_)}var ut=A(function(P,rt){if(_.quality=="default"||_.quality=="proof"){typeof P=="number"&&(P=rt);var ht=void 0,mt=void 0,Lt=P.data("id");return B.forEach(function(yt){Lt in yt&&(ht={x:yt[Lt].getRect().getCenterX(),y:yt[Lt].getRect().getCenterY()},mt=yt[Lt])}),_.nodeDimensionsIncludeLabels&&(mt.labelWidth&&(mt.labelPosHorizontal=="left"?ht.x+=mt.labelWidth/2:mt.labelPosHorizontal=="right"&&(ht.x-=mt.labelWidth/2)),mt.labelHeight&&(mt.labelPosVertical=="top"?ht.y+=mt.labelHeight/2:mt.labelPosVertical=="bottom"&&(ht.y-=mt.labelHeight/2))),ht==null&&(ht={x:P.position("x"),y:P.position("y")}),{x:ht.x,y:ht.y}}else{var vt=void 0;return V.forEach(function(yt){var xt=yt.nodeIndexes.get(P.id());xt!=null&&(vt={x:yt.xCoords[xt],y:yt.yCoords[xt]})}),vt==null&&(vt={x:P.position("x"),y:P.position("y")}),{x:vt.x,y:vt.y}}},"getPositions");if(_.quality=="default"||_.quality=="proof"||_.randomize){var Ct=n.calcParentsWithoutChildren(U,H),bt=H.filter(function(P){return P.css("display")=="none"});_.eles=H.not(bt),H.nodes().not(":parent").not(bt).layoutPositions(w,_,ut),Ct.length>0&&Ct.forEach(function(P){P.position(ut(P))})}else console.log("If randomize option is set to false, then quality option must be 'default' or 'proof'.")},"run")}]),E})();o.exports=g}),657:((o,i,e)=>{var a=e(548),r=e(140).layoutBase.Matrix,f=e(140).layoutBase.SVD,n=A(function(t){var l=t.cy,u=t.eles,d=u.nodes(),N=u.nodes(":parent"),g=new Map,E=new Map,w=new Map,_=[],U=[],H=[],V=[],B=[],q=[],b=[],st=[],s=void 0,y=1e8,m=1e-9,v=t.piTol,p=t.samplingType,D=t.nodeSeparation,I=void 0,R=A(function(){for(var lt=0,L=0,S=!1;L=J;){pt=$[J++];for(var et=_[pt],It=0;Itct&&(ct=B[at],Et=at)}return Et},"BFS"),Y=A(function(lt){var L=void 0;if(lt){L=Math.floor(Math.random()*s);for(var S=0;S=1)break;ct=tt}for(var et=0;et=1)break;ct=tt}for(var nt=0;nt0&&(S.isParent()?_[L].push(w.get(S.id())):_[L].push(S.id()))})});var bt=A(function(lt){var L=E.get(lt),S=void 0;g.get(lt).forEach(function($){l.getElementById($).isParent()?S=w.get($):S=$,_[L].push(S),_[E.get(S)].push(lt)})},"_loop"),P=!0,rt=!1,ht=void 0;try{for(var mt=g.keys()[Symbol.iterator](),Lt;!(P=(Lt=mt.next()).done);P=!0){var vt=Lt.value;bt(vt)}}catch(lt){rt=!0,ht=lt}finally{try{!P&&mt.return&&mt.return()}finally{if(rt)throw ht}}s=E.size;var yt=void 0;if(s>2){I=s{var a=e(212),r=A(function(f){f&&f("layout","fcose",a)},"register");typeof cytoscape<"u"&&r(cytoscape),o.exports=r}),140:(o=>{o.exports=C})},T={};function c(o){var i=T[o];if(i!==void 0)return i.exports;var e=T[o]={exports:{}};return M[o](e,e.exports,c),e.exports}A(c,"__webpack_require__");var h=c(579);return h})()})}),Ce={L:"left",R:"right",T:"top",B:"bottom"},Le={L:A(O=>`${O},${O/2} 0,${O} 0,0`,"L"),R:A(O=>`0,${O/2} ${O},0 ${O},${O}`,"R"),T:A(O=>`0,0 ${O},0 ${O/2},${O}`,"T"),B:A(O=>`${O/2},0 ${O},${O} 0,${O}`,"B")},ae={L:A((O,x)=>O-x+2,"L"),R:A((O,x)=>O-2,"R"),T:A((O,x)=>O-x+2,"T"),B:A((O,x)=>O-2,"B")},li=A(function(O){return kt(O)?O==="L"?"R":"L":O==="T"?"B":"T"},"getOppositeArchitectureDirection"),Ie=A(function(O){let x=O;return x==="L"||x==="R"||x==="T"||x==="B"},"isArchitectureDirection"),kt=A(function(O){let x=O;return x==="L"||x==="R"},"isArchitectureDirectionX"),$t=A(function(O){let x=O;return x==="T"||x==="B"},"isArchitectureDirectionY"),me=A(function(O,x){let C=kt(O)&&$t(x),M=$t(O)&&kt(x);return C||M},"isArchitectureDirectionXY"),di=A(function(O){let x=O[0],C=O[1],M=kt(x)&&$t(C),T=$t(x)&&kt(C);return M||T},"isArchitecturePairXY"),gi=A(function(O){return O!=="LL"&&O!=="RR"&&O!=="TT"&&O!=="BB"},"isValidArchitectureDirectionPair"),ce=A(function(O,x){let C=`${O}${x}`;return gi(C)?C:void 0},"getArchitectureDirectionPair"),ci=A(function([O,x],C){let M=C[0],T=C[1];return kt(M)?$t(T)?[O+(M==="L"?-1:1),x+(T==="T"?1:-1)]:[O+(M==="L"?-1:1),x]:kt(T)?[O+(T==="L"?1:-1),x+(M==="T"?1:-1)]:[O,x+(M==="T"?1:-1)]},"shiftPositionByArchitectureDirectionPair"),ui=A(function(O){return O==="LT"||O==="TL"?[1,1]:O==="BL"||O==="LB"?[1,-1]:O==="BR"||O==="RB"?[-1,-1]:[-1,1]},"getArchitectureDirectionXYFactors"),fi=A(function(O,x){return me(O,x)?"bend":kt(O)?"horizontal":"vertical"},"getArchitectureDirectionAlignment"),pi=A(function(O){return O.type==="service"},"isArchitectureService"),mi=A(function(O){return O.type==="junction"},"isArchitectureJunction"),be=A(O=>O.data(),"edgeData"),ee=A(O=>O.data(),"nodeData"),vi=ti.architecture,ie,Me=(ie=class{constructor(){this.nodes={},this.groups={},this.edges=[],this.registeredIds={},this.elements={},this.setAccTitle=We,this.getAccTitle=je,this.setDiagramTitle=$e,this.getDiagramTitle=qe,this.getAccDescription=Ze,this.setAccDescription=Je,this.clear()}clear(){this.nodes={},this.groups={},this.edges=[],this.registeredIds={},this.dataStructures=void 0,this.elements={},Ke()}addService({id:x,icon:C,in:M,title:T,iconText:c}){if(this.registeredIds[x]!==void 0)throw new Error(`The service id [${x}] is already in use by another ${this.registeredIds[x]}`);if(M!==void 0){if(x===M)throw new Error(`The service [${x}] cannot be placed within itself`);if(this.registeredIds[M]===void 0)throw new Error(`The service [${x}]'s parent does not exist. Please make sure the parent is created before this service`);if(this.registeredIds[M]==="node")throw new Error(`The service [${x}]'s parent is not a group`)}this.registeredIds[x]="node",this.nodes[x]={id:x,type:"service",icon:C,iconText:c,title:T,edges:[],in:M}}getServices(){return Object.values(this.nodes).filter(pi)}addJunction({id:x,in:C}){if(this.registeredIds[x]!==void 0)throw new Error(`The junction id [${x}] is already in use by another ${this.registeredIds[x]}`);if(C!==void 0){if(x===C)throw new Error(`The junction [${x}] cannot be placed within itself`);if(this.registeredIds[C]===void 0)throw new Error(`The junction [${x}]'s parent does not exist. Please make sure the parent is created before this junction`);if(this.registeredIds[C]==="node")throw new Error(`The junction [${x}]'s parent is not a group`)}this.registeredIds[x]="node",this.nodes[x]={id:x,type:"junction",edges:[],in:C}}getJunctions(){return Object.values(this.nodes).filter(mi)}getNodes(){return Object.values(this.nodes)}getNode(x){return this.nodes[x]??null}addGroup({id:x,icon:C,in:M,title:T}){if(this.registeredIds?.[x]!==void 0)throw new Error(`The group id [${x}] is already in use by another ${this.registeredIds[x]}`);if(M!==void 0){if(x===M)throw new Error(`The group [${x}] cannot be placed within itself`);if(this.registeredIds?.[M]===void 0)throw new Error(`The group [${x}]'s parent does not exist. Please make sure the parent is created before this group`);if(this.registeredIds?.[M]==="node")throw new Error(`The group [${x}]'s parent is not a group`)}this.registeredIds[x]="group",this.groups[x]={id:x,icon:C,title:T,in:M}}getGroups(){return Object.values(this.groups)}addEdge({lhsId:x,rhsId:C,lhsDir:M,rhsDir:T,lhsInto:c,rhsInto:h,lhsGroup:o,rhsGroup:i,title:e}){if(!Ie(M))throw new Error(`Invalid direction given for left hand side of edge ${x}--${C}. Expected (L,R,T,B) got ${String(M)}`);if(!Ie(T))throw new Error(`Invalid direction given for right hand side of edge ${x}--${C}. Expected (L,R,T,B) got ${String(T)}`);if(this.nodes[x]===void 0&&this.groups[x]===void 0)throw new Error(`The left-hand id [${x}] does not yet exist. Please create the service/group before declaring an edge to it.`);if(this.nodes[C]===void 0&&this.groups[C]===void 0)throw new Error(`The right-hand id [${C}] does not yet exist. Please create the service/group before declaring an edge to it.`);let a=this.nodes[x].in,r=this.nodes[C].in;if(o&&a&&r&&a==r)throw new Error(`The left-hand id [${x}] is modified to traverse the group boundary, but the edge does not pass through two groups.`);if(i&&a&&r&&a==r)throw new Error(`The right-hand id [${C}] is modified to traverse the group boundary, but the edge does not pass through two groups.`);let f={lhsId:x,lhsDir:M,lhsInto:c,lhsGroup:o,rhsId:C,rhsDir:T,rhsInto:h,rhsGroup:i,title:e};this.edges.push(f),this.nodes[x]&&this.nodes[C]&&(this.nodes[x].edges.push(this.edges[this.edges.length-1]),this.nodes[C].edges.push(this.edges[this.edges.length-1]))}getEdges(){return this.edges}getDataStructures(){if(this.dataStructures===void 0){let x={},C=Object.entries(this.nodes).reduce((i,[e,a])=>(i[e]=a.edges.reduce((r,f)=>{let n=this.getNode(f.lhsId)?.in,t=this.getNode(f.rhsId)?.in;if(n&&t&&n!==t){let l=fi(f.lhsDir,f.rhsDir);l!=="bend"&&(x[n]??={},x[n][t]=l,x[t]??={},x[t][n]=l)}if(f.lhsId===e){let l=ce(f.lhsDir,f.rhsDir);l&&(r[l]=f.rhsId)}else{let l=ce(f.rhsDir,f.lhsDir);l&&(r[l]=f.lhsId)}return r},{}),i),{}),M=Object.keys(C)[0],T={[M]:1},c=Object.keys(C).reduce((i,e)=>e===M?i:{...i,[e]:1},{}),h=A(i=>{let e={[i]:[0,0]},a=[i];for(;a.length>0;){let r=a.shift();if(r){T[r]=1,delete c[r];let f=C[r],[n,t]=e[r];Object.entries(f).forEach(([l,u])=>{T[u]||(e[u]=ci([n,t],l),a.push(u))})}}return e},"BFS"),o=[h(M)];for(;Object.keys(c).length>0;)o.push(h(Object.keys(c)[0]));this.dataStructures={adjList:C,spatialMaps:o,groupAlignments:x}}return this.dataStructures}setElementForId(x,C){this.elements[x]=C}getElementById(x){return this.elements[x]}getConfig(){return Qe({...vi,...ei().architecture})}getConfigField(x){return this.getConfig()[x]}},A(ie,"ArchitectureDB"),ie),yi=A((O,x)=>{He(O,x),O.groups.map(C=>x.addGroup(C)),O.services.map(C=>x.addService({...C,type:"service"})),O.junctions.map(C=>x.addJunction({...C,type:"junction"})),O.edges.map(C=>x.addEdge(C))},"populateDb"),Re={parser:{yy:void 0},parse:A(async O=>{let x=await ze("architecture",O);xe.debug(x);let C=Re.parser?.yy;if(!(C instanceof Me))throw new Error("parser.parser?.yy was not a ArchitectureDB. This is due to a bug within Mermaid, please report this issue at https://github.com/mermaid-js/mermaid/issues.");yi(x,C)},"parse")},Ei=A(O=>` +import{c as He}from"./chunk-AEOMTBSW-DS2XDHi2.js";import{p as ze}from"./treemap-KZPCXAKY-RU5UWGQG-Bieyf2w6.js";import{m as A,aO as Ve,b7 as Be,p as xe,j as We,V as je,K as $e,Z as qe,X as Ze,Y as Je,$ as Ke,L as Qe,n as ti,o as ei,x as ue,bj as fe,bp as ge,s as ii,i as ri,J as ni,r as oi,bq as ai,br as si,aN as pe}from"./mermaid.esm.min-DGQNoR5D.js";import{r as Oe}from"./chunk-7RZVMHOQ-CtEdmHqa.js";import"./chunk-H3VCZNTA-CxC2d02b.js";import"./app-t8Vldhgr.js";var we=pe((O,x)=>{A((function(C,M){typeof O=="object"&&typeof x=="object"?x.exports=M():typeof define=="function"&&define.amd?define([],M):typeof O=="object"?O.layoutBase=M():C.layoutBase=M()}),"webpackUniversalModuleDefinition")(O,function(){return(function(C){var M={};function T(c){if(M[c])return M[c].exports;var h=M[c]={i:c,l:!1,exports:{}};return C[c].call(h.exports,h,h.exports,T),h.l=!0,h.exports}return A(T,"__webpack_require__"),T.m=C,T.c=M,T.i=function(c){return c},T.d=function(c,h,o){T.o(c,h)||Object.defineProperty(c,h,{configurable:!1,enumerable:!0,get:o})},T.n=function(c){var h=c&&c.__esModule?A(function(){return c.default},"getDefault"):A(function(){return c},"getModuleExports");return T.d(h,"a",h),h},T.o=function(c,h){return Object.prototype.hasOwnProperty.call(c,h)},T.p="",T(T.s=28)})([(function(C,M,T){function c(){}A(c,"LayoutConstants"),c.QUALITY=1,c.DEFAULT_CREATE_BENDS_AS_NEEDED=!1,c.DEFAULT_INCREMENTAL=!1,c.DEFAULT_ANIMATION_ON_LAYOUT=!0,c.DEFAULT_ANIMATION_DURING_LAYOUT=!1,c.DEFAULT_ANIMATION_PERIOD=50,c.DEFAULT_UNIFORM_LEAF_NODE_SIZES=!1,c.DEFAULT_GRAPH_MARGIN=15,c.NODE_DIMENSIONS_INCLUDE_LABELS=!1,c.SIMPLE_NODE_SIZE=40,c.SIMPLE_NODE_HALF_SIZE=c.SIMPLE_NODE_SIZE/2,c.EMPTY_COMPOUND_NODE_SIZE=40,c.MIN_EDGE_LENGTH=1,c.WORLD_BOUNDARY=1e6,c.INITIAL_WORLD_BOUNDARY=c.WORLD_BOUNDARY/1e3,c.WORLD_CENTER_X=1200,c.WORLD_CENTER_Y=900,C.exports=c}),(function(C,M,T){var c=T(2),h=T(8),o=T(9);function i(a,r,f){c.call(this,f),this.isOverlapingSourceAndTarget=!1,this.vGraphObject=f,this.bendpoints=[],this.source=a,this.target=r}A(i,"LEdge"),i.prototype=Object.create(c.prototype);for(var e in c)i[e]=c[e];i.prototype.getSource=function(){return this.source},i.prototype.getTarget=function(){return this.target},i.prototype.isInterGraph=function(){return this.isInterGraph},i.prototype.getLength=function(){return this.length},i.prototype.isOverlapingSourceAndTarget=function(){return this.isOverlapingSourceAndTarget},i.prototype.getBendpoints=function(){return this.bendpoints},i.prototype.getLca=function(){return this.lca},i.prototype.getSourceInLca=function(){return this.sourceInLca},i.prototype.getTargetInLca=function(){return this.targetInLca},i.prototype.getOtherEnd=function(a){if(this.source===a)return this.target;if(this.target===a)return this.source;throw"Node is not incident with this edge"},i.prototype.getOtherEndInGraph=function(a,r){for(var f=this.getOtherEnd(a),n=r.getGraphManager().getRoot();;){if(f.getOwner()==r)return f;if(f.getOwner()==n)break;f=f.getOwner().getParent()}return null},i.prototype.updateLength=function(){var a=new Array(4);this.isOverlapingSourceAndTarget=h.getIntersection(this.target.getRect(),this.source.getRect(),a),this.isOverlapingSourceAndTarget||(this.lengthX=a[0]-a[2],this.lengthY=a[1]-a[3],Math.abs(this.lengthX)<1&&(this.lengthX=o.sign(this.lengthX)),Math.abs(this.lengthY)<1&&(this.lengthY=o.sign(this.lengthY)),this.length=Math.sqrt(this.lengthX*this.lengthX+this.lengthY*this.lengthY))},i.prototype.updateLengthSimple=function(){this.lengthX=this.target.getCenterX()-this.source.getCenterX(),this.lengthY=this.target.getCenterY()-this.source.getCenterY(),Math.abs(this.lengthX)<1&&(this.lengthX=o.sign(this.lengthX)),Math.abs(this.lengthY)<1&&(this.lengthY=o.sign(this.lengthY)),this.length=Math.sqrt(this.lengthX*this.lengthX+this.lengthY*this.lengthY)},C.exports=i}),(function(C,M,T){function c(h){this.vGraphObject=h}A(c,"LGraphObject"),C.exports=c}),(function(C,M,T){var c=T(2),h=T(10),o=T(13),i=T(0),e=T(16),a=T(5);function r(n,t,l,u){l==null&&u==null&&(u=t),c.call(this,u),n.graphManager!=null&&(n=n.graphManager),this.estimatedSize=h.MIN_VALUE,this.inclusionTreeDepth=h.MAX_VALUE,this.vGraphObject=u,this.edges=[],this.graphManager=n,l!=null&&t!=null?this.rect=new o(t.x,t.y,l.width,l.height):this.rect=new o}A(r,"LNode"),r.prototype=Object.create(c.prototype);for(var f in c)r[f]=c[f];r.prototype.getEdges=function(){return this.edges},r.prototype.getChild=function(){return this.child},r.prototype.getOwner=function(){return this.owner},r.prototype.getWidth=function(){return this.rect.width},r.prototype.setWidth=function(n){this.rect.width=n},r.prototype.getHeight=function(){return this.rect.height},r.prototype.setHeight=function(n){this.rect.height=n},r.prototype.getCenterX=function(){return this.rect.x+this.rect.width/2},r.prototype.getCenterY=function(){return this.rect.y+this.rect.height/2},r.prototype.getCenter=function(){return new a(this.rect.x+this.rect.width/2,this.rect.y+this.rect.height/2)},r.prototype.getLocation=function(){return new a(this.rect.x,this.rect.y)},r.prototype.getRect=function(){return this.rect},r.prototype.getDiagonal=function(){return Math.sqrt(this.rect.width*this.rect.width+this.rect.height*this.rect.height)},r.prototype.getHalfTheDiagonal=function(){return Math.sqrt(this.rect.height*this.rect.height+this.rect.width*this.rect.width)/2},r.prototype.setRect=function(n,t){this.rect.x=n.x,this.rect.y=n.y,this.rect.width=t.width,this.rect.height=t.height},r.prototype.setCenter=function(n,t){this.rect.x=n-this.rect.width/2,this.rect.y=t-this.rect.height/2},r.prototype.setLocation=function(n,t){this.rect.x=n,this.rect.y=t},r.prototype.moveBy=function(n,t){this.rect.x+=n,this.rect.y+=t},r.prototype.getEdgeListToNode=function(n){var t=[],l=this;return l.edges.forEach(function(u){if(u.target==n){if(u.source!=l)throw"Incorrect edge source!";t.push(u)}}),t},r.prototype.getEdgesBetween=function(n){var t=[],l=this;return l.edges.forEach(function(u){if(!(u.source==l||u.target==l))throw"Incorrect edge source and/or target";(u.target==n||u.source==n)&&t.push(u)}),t},r.prototype.getNeighborsList=function(){var n=new Set,t=this;return t.edges.forEach(function(l){if(l.source==t)n.add(l.target);else{if(l.target!=t)throw"Incorrect incidency!";n.add(l.source)}}),n},r.prototype.withChildren=function(){var n=new Set,t,l;if(n.add(this),this.child!=null)for(var u=this.child.getNodes(),d=0;dt?(this.rect.x-=(this.labelWidth-t)/2,this.setWidth(this.labelWidth)):this.labelPosHorizontal=="right"&&this.setWidth(t+this.labelWidth)),this.labelHeight&&(this.labelPosVertical=="top"?(this.rect.y-=this.labelHeight,this.setHeight(l+this.labelHeight)):this.labelPosVertical=="center"&&this.labelHeight>l?(this.rect.y-=(this.labelHeight-l)/2,this.setHeight(this.labelHeight)):this.labelPosVertical=="bottom"&&this.setHeight(l+this.labelHeight))}}},r.prototype.getInclusionTreeDepth=function(){if(this.inclusionTreeDepth==h.MAX_VALUE)throw"assert failed";return this.inclusionTreeDepth},r.prototype.transform=function(n){var t=this.rect.x;t>i.WORLD_BOUNDARY?t=i.WORLD_BOUNDARY:t<-i.WORLD_BOUNDARY&&(t=-i.WORLD_BOUNDARY);var l=this.rect.y;l>i.WORLD_BOUNDARY?l=i.WORLD_BOUNDARY:l<-i.WORLD_BOUNDARY&&(l=-i.WORLD_BOUNDARY);var u=new a(t,l),d=n.inverseTransformPoint(u);this.setLocation(d.x,d.y)},r.prototype.getLeft=function(){return this.rect.x},r.prototype.getRight=function(){return this.rect.x+this.rect.width},r.prototype.getTop=function(){return this.rect.y},r.prototype.getBottom=function(){return this.rect.y+this.rect.height},r.prototype.getParent=function(){return this.owner==null?null:this.owner.getParent()},C.exports=r}),(function(C,M,T){var c=T(0);function h(){}A(h,"FDLayoutConstants");for(var o in c)h[o]=c[o];h.MAX_ITERATIONS=2500,h.DEFAULT_EDGE_LENGTH=50,h.DEFAULT_SPRING_STRENGTH=.45,h.DEFAULT_REPULSION_STRENGTH=4500,h.DEFAULT_GRAVITY_STRENGTH=.4,h.DEFAULT_COMPOUND_GRAVITY_STRENGTH=1,h.DEFAULT_GRAVITY_RANGE_FACTOR=3.8,h.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=1.5,h.DEFAULT_USE_SMART_IDEAL_EDGE_LENGTH_CALCULATION=!0,h.DEFAULT_USE_SMART_REPULSION_RANGE_CALCULATION=!0,h.DEFAULT_COOLING_FACTOR_INCREMENTAL=.3,h.COOLING_ADAPTATION_FACTOR=.33,h.ADAPTATION_LOWER_NODE_LIMIT=1e3,h.ADAPTATION_UPPER_NODE_LIMIT=5e3,h.MAX_NODE_DISPLACEMENT_INCREMENTAL=100,h.MAX_NODE_DISPLACEMENT=h.MAX_NODE_DISPLACEMENT_INCREMENTAL*3,h.MIN_REPULSION_DIST=h.DEFAULT_EDGE_LENGTH/10,h.CONVERGENCE_CHECK_PERIOD=100,h.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=.1,h.MIN_EDGE_LENGTH=1,h.GRID_CALCULATION_CHECK_PERIOD=10,C.exports=h}),(function(C,M,T){function c(h,o){h==null&&o==null?(this.x=0,this.y=0):(this.x=h,this.y=o)}A(c,"PointD"),c.prototype.getX=function(){return this.x},c.prototype.getY=function(){return this.y},c.prototype.setX=function(h){this.x=h},c.prototype.setY=function(h){this.y=h},c.prototype.getDifference=function(h){return new DimensionD(this.x-h.x,this.y-h.y)},c.prototype.getCopy=function(){return new c(this.x,this.y)},c.prototype.translate=function(h){return this.x+=h.width,this.y+=h.height,this},C.exports=c}),(function(C,M,T){var c=T(2),h=T(10),o=T(0),i=T(7),e=T(3),a=T(1),r=T(13),f=T(12),n=T(11);function t(u,d,N){c.call(this,N),this.estimatedSize=h.MIN_VALUE,this.margin=o.DEFAULT_GRAPH_MARGIN,this.edges=[],this.nodes=[],this.isConnected=!1,this.parent=u,d!=null&&d instanceof i?this.graphManager=d:d!=null&&d instanceof Layout&&(this.graphManager=d.graphManager)}A(t,"LGraph"),t.prototype=Object.create(c.prototype);for(var l in c)t[l]=c[l];t.prototype.getNodes=function(){return this.nodes},t.prototype.getEdges=function(){return this.edges},t.prototype.getGraphManager=function(){return this.graphManager},t.prototype.getParent=function(){return this.parent},t.prototype.getLeft=function(){return this.left},t.prototype.getRight=function(){return this.right},t.prototype.getTop=function(){return this.top},t.prototype.getBottom=function(){return this.bottom},t.prototype.isConnected=function(){return this.isConnected},t.prototype.add=function(u,d,N){if(d==null&&N==null){var g=u;if(this.graphManager==null)throw"Graph has no graph mgr!";if(this.getNodes().indexOf(g)>-1)throw"Node already in graph!";return g.owner=this,this.getNodes().push(g),g}else{var E=u;if(!(this.getNodes().indexOf(d)>-1&&this.getNodes().indexOf(N)>-1))throw"Source or target not in graph!";if(!(d.owner==N.owner&&d.owner==this))throw"Both owners must be this graph!";return d.owner!=N.owner?null:(E.source=d,E.target=N,E.isInterGraph=!1,this.getEdges().push(E),d.edges.push(E),N!=d&&N.edges.push(E),E)}},t.prototype.remove=function(u){var d=u;if(u instanceof e){if(d==null)throw"Node is null!";if(!(d.owner!=null&&d.owner==this))throw"Owner graph is invalid!";if(this.graphManager==null)throw"Owner graph manager is invalid!";for(var N=d.edges.slice(),g,E=N.length,w=0;w-1&&H>-1))throw"Source and/or target doesn't know this edge!";g.source.edges.splice(U,1),g.target!=g.source&&g.target.edges.splice(H,1);var _=g.source.owner.getEdges().indexOf(g);if(_==-1)throw"Not in owner's edge list!";g.source.owner.getEdges().splice(_,1)}},t.prototype.updateLeftTop=function(){for(var u=h.MAX_VALUE,d=h.MAX_VALUE,N,g,E,w=this.getNodes(),_=w.length,U=0;U<_;U++){var H=w[U];N=H.getTop(),g=H.getLeft(),u>N&&(u=N),d>g&&(d=g)}return u==h.MAX_VALUE?null:(w[0].getParent().paddingLeft!=null?E=w[0].getParent().paddingLeft:E=this.margin,this.left=d-E,this.top=u-E,new f(this.left,this.top))},t.prototype.updateBounds=function(u){for(var d=h.MAX_VALUE,N=-h.MAX_VALUE,g=h.MAX_VALUE,E=-h.MAX_VALUE,w,_,U,H,V,B=this.nodes,q=B.length,b=0;bw&&(d=w),N<_&&(N=_),g>U&&(g=U),Ew&&(d=w),N<_&&(N=_),g>U&&(g=U),E=this.nodes.length){var q=0;N.forEach(function(b){b.owner==u&&q++}),q==this.nodes.length&&(this.isConnected=!0)}},C.exports=t}),(function(C,M,T){var c,h=T(1);function o(i){c=T(6),this.layout=i,this.graphs=[],this.edges=[]}A(o,"LGraphManager"),o.prototype.addRoot=function(){var i=this.layout.newGraph(),e=this.layout.newNode(null),a=this.add(i,e);return this.setRootGraph(a),this.rootGraph},o.prototype.add=function(i,e,a,r,f){if(a==null&&r==null&&f==null){if(i==null)throw"Graph is null!";if(e==null)throw"Parent node is null!";if(this.graphs.indexOf(i)>-1)throw"Graph already in this graph mgr!";if(this.graphs.push(i),i.parent!=null)throw"Already has a parent!";if(e.child!=null)throw"Already has a child!";return i.parent=e,e.child=i,i}else{f=a,r=e,a=i;var n=r.getOwner(),t=f.getOwner();if(!(n!=null&&n.getGraphManager()==this))throw"Source not in this graph mgr!";if(!(t!=null&&t.getGraphManager()==this))throw"Target not in this graph mgr!";if(n==t)return a.isInterGraph=!1,n.add(a,r,f);if(a.isInterGraph=!0,a.source=r,a.target=f,this.edges.indexOf(a)>-1)throw"Edge already in inter-graph edge list!";if(this.edges.push(a),!(a.source!=null&&a.target!=null))throw"Edge source and/or target is null!";if(!(a.source.edges.indexOf(a)==-1&&a.target.edges.indexOf(a)==-1))throw"Edge already in source and/or target incidency list!";return a.source.edges.push(a),a.target.edges.push(a),a}},o.prototype.remove=function(i){if(i instanceof c){var e=i;if(e.getGraphManager()!=this)throw"Graph not in this graph mgr";if(!(e==this.rootGraph||e.parent!=null&&e.parent.graphManager==this))throw"Invalid parent node!";var a=[];a=a.concat(e.getEdges());for(var r,f=a.length,n=0;n=i.getRight()?e[0]+=Math.min(i.getX()-o.getX(),o.getRight()-i.getRight()):i.getX()<=o.getX()&&i.getRight()>=o.getRight()&&(e[0]+=Math.min(o.getX()-i.getX(),i.getRight()-o.getRight())),o.getY()<=i.getY()&&o.getBottom()>=i.getBottom()?e[1]+=Math.min(i.getY()-o.getY(),o.getBottom()-i.getBottom()):i.getY()<=o.getY()&&i.getBottom()>=o.getBottom()&&(e[1]+=Math.min(o.getY()-i.getY(),i.getBottom()-o.getBottom()));var f=Math.abs((i.getCenterY()-o.getCenterY())/(i.getCenterX()-o.getCenterX()));i.getCenterY()===o.getCenterY()&&i.getCenterX()===o.getCenterX()&&(f=1);var n=f*e[0],t=e[1]/f;e[0]n)return e[0]=a,e[1]=l,e[2]=f,e[3]=B,!1;if(rf)return e[0]=t,e[1]=r,e[2]=H,e[3]=n,!1;if(af?(e[0]=d,e[1]=N,s=!0):(e[0]=u,e[1]=l,s=!0):m===p&&(a>f?(e[0]=t,e[1]=l,s=!0):(e[0]=g,e[1]=N,s=!0)),-v===p?f>a?(e[2]=V,e[3]=B,y=!0):(e[2]=H,e[3]=U,y=!0):v===p&&(f>a?(e[2]=_,e[3]=U,y=!0):(e[2]=q,e[3]=B,y=!0)),s&&y)return!1;if(a>f?r>n?(D=this.getCardinalDirection(m,p,4),I=this.getCardinalDirection(v,p,2)):(D=this.getCardinalDirection(-m,p,3),I=this.getCardinalDirection(-v,p,1)):r>n?(D=this.getCardinalDirection(-m,p,1),I=this.getCardinalDirection(-v,p,3)):(D=this.getCardinalDirection(m,p,2),I=this.getCardinalDirection(v,p,4)),!s)switch(D){case 1:X=l,R=a+-w/p,e[0]=R,e[1]=X;break;case 2:R=g,X=r+E*p,e[0]=R,e[1]=X;break;case 3:X=N,R=a+w/p,e[0]=R,e[1]=X;break;case 4:R=d,X=r+-E*p,e[0]=R,e[1]=X;break}if(!y)switch(I){case 1:W=U,Y=f+-st/p,e[2]=Y,e[3]=W;break;case 2:Y=q,W=n+b*p,e[2]=Y,e[3]=W;break;case 3:W=B,Y=f+st/p,e[2]=Y,e[3]=W;break;case 4:Y=V,W=n+-b*p,e[2]=Y,e[3]=W;break}}return!1},h.getCardinalDirection=function(o,i,e){return o>i?e:1+e%4},h.getIntersection=function(o,i,e,a){if(a==null)return this.getIntersection2(o,i,e);var r=o.x,f=o.y,n=i.x,t=i.y,l=e.x,u=e.y,d=a.x,N=a.y,g=void 0,E=void 0,w=void 0,_=void 0,U=void 0,H=void 0,V=void 0,B=void 0,q=void 0;return w=t-f,U=r-n,V=n*f-r*t,_=N-u,H=l-d,B=d*u-l*N,q=w*H-_*U,q===0?null:(g=(U*B-H*V)/q,E=(_*V-w*B)/q,new c(g,E))},h.angleOfVector=function(o,i,e,a){var r=void 0;return o!==e?(r=Math.atan((a-i)/(e-o)),e=0){var N=(-l+Math.sqrt(l*l-4*t*u))/(2*t),g=(-l-Math.sqrt(l*l-4*t*u))/(2*t),E=null;return N>=0&&N<=1?[N]:g>=0&&g<=1?[g]:E}else return null},h.HALF_PI=.5*Math.PI,h.ONE_AND_HALF_PI=1.5*Math.PI,h.TWO_PI=2*Math.PI,h.THREE_PI=3*Math.PI,C.exports=h}),(function(C,M,T){function c(){}A(c,"IMath"),c.sign=function(h){return h>0?1:h<0?-1:0},c.floor=function(h){return h<0?Math.ceil(h):Math.floor(h)},c.ceil=function(h){return h<0?Math.floor(h):Math.ceil(h)},C.exports=c}),(function(C,M,T){function c(){}A(c,"Integer"),c.MAX_VALUE=2147483647,c.MIN_VALUE=-2147483648,C.exports=c}),(function(C,M,T){var c=(function(){function r(f,n){for(var t=0;t"u"?"undefined":c(o);return o==null||i!="object"&&i!="function"},C.exports=h}),(function(C,M,T){function c(l){if(Array.isArray(l)){for(var u=0,d=Array(l.length);u0&&u;){for(w.push(U[0]);w.length>0&&u;){var H=w[0];w.splice(0,1),E.add(H);for(var V=H.getEdges(),g=0;g-1&&U.splice(st,1)}E=new Set,_=new Map}}return l},t.prototype.createDummyNodesForBendpoints=function(l){for(var u=[],d=l.source,N=this.graphManager.calcLowestCommonAncestor(l.source,l.target),g=0;g0){for(var N=this.edgeToDummyNodes.get(d),g=0;g=0&&u.splice(B,1);var q=_.getNeighborsList();q.forEach(function(s){if(d.indexOf(s)<0){var y=N.get(s),m=y-1;m==1&&H.push(s),N.set(s,m)}})}d=d.concat(H),(u.length==1||u.length==2)&&(g=!0,E=u[0])}return E},t.prototype.setGraphManager=function(l){this.graphManager=l},C.exports=t}),(function(C,M,T){function c(){}A(c,"RandomSeed"),c.seed=1,c.x=0,c.nextDouble=function(){return c.x=Math.sin(c.seed++)*1e4,c.x-Math.floor(c.x)},C.exports=c}),(function(C,M,T){var c=T(5);function h(o,i){this.lworldOrgX=0,this.lworldOrgY=0,this.ldeviceOrgX=0,this.ldeviceOrgY=0,this.lworldExtX=1,this.lworldExtY=1,this.ldeviceExtX=1,this.ldeviceExtY=1}A(h,"Transform"),h.prototype.getWorldOrgX=function(){return this.lworldOrgX},h.prototype.setWorldOrgX=function(o){this.lworldOrgX=o},h.prototype.getWorldOrgY=function(){return this.lworldOrgY},h.prototype.setWorldOrgY=function(o){this.lworldOrgY=o},h.prototype.getWorldExtX=function(){return this.lworldExtX},h.prototype.setWorldExtX=function(o){this.lworldExtX=o},h.prototype.getWorldExtY=function(){return this.lworldExtY},h.prototype.setWorldExtY=function(o){this.lworldExtY=o},h.prototype.getDeviceOrgX=function(){return this.ldeviceOrgX},h.prototype.setDeviceOrgX=function(o){this.ldeviceOrgX=o},h.prototype.getDeviceOrgY=function(){return this.ldeviceOrgY},h.prototype.setDeviceOrgY=function(o){this.ldeviceOrgY=o},h.prototype.getDeviceExtX=function(){return this.ldeviceExtX},h.prototype.setDeviceExtX=function(o){this.ldeviceExtX=o},h.prototype.getDeviceExtY=function(){return this.ldeviceExtY},h.prototype.setDeviceExtY=function(o){this.ldeviceExtY=o},h.prototype.transformX=function(o){var i=0,e=this.lworldExtX;return e!=0&&(i=this.ldeviceOrgX+(o-this.lworldOrgX)*this.ldeviceExtX/e),i},h.prototype.transformY=function(o){var i=0,e=this.lworldExtY;return e!=0&&(i=this.ldeviceOrgY+(o-this.lworldOrgY)*this.ldeviceExtY/e),i},h.prototype.inverseTransformX=function(o){var i=0,e=this.ldeviceExtX;return e!=0&&(i=this.lworldOrgX+(o-this.ldeviceOrgX)*this.lworldExtX/e),i},h.prototype.inverseTransformY=function(o){var i=0,e=this.ldeviceExtY;return e!=0&&(i=this.lworldOrgY+(o-this.ldeviceOrgY)*this.lworldExtY/e),i},h.prototype.inverseTransformPoint=function(o){var i=new c(this.inverseTransformX(o.x),this.inverseTransformY(o.y));return i},C.exports=h}),(function(C,M,T){function c(n){if(Array.isArray(n)){for(var t=0,l=Array(n.length);to.ADAPTATION_LOWER_NODE_LIMIT&&(this.coolingFactor=Math.max(this.coolingFactor*o.COOLING_ADAPTATION_FACTOR,this.coolingFactor-(n-o.ADAPTATION_LOWER_NODE_LIMIT)/(o.ADAPTATION_UPPER_NODE_LIMIT-o.ADAPTATION_LOWER_NODE_LIMIT)*this.coolingFactor*(1-o.COOLING_ADAPTATION_FACTOR))),this.maxNodeDisplacement=o.MAX_NODE_DISPLACEMENT_INCREMENTAL):(n>o.ADAPTATION_LOWER_NODE_LIMIT?this.coolingFactor=Math.max(o.COOLING_ADAPTATION_FACTOR,1-(n-o.ADAPTATION_LOWER_NODE_LIMIT)/(o.ADAPTATION_UPPER_NODE_LIMIT-o.ADAPTATION_LOWER_NODE_LIMIT)*(1-o.COOLING_ADAPTATION_FACTOR)):this.coolingFactor=1,this.initialCoolingFactor=this.coolingFactor,this.maxNodeDisplacement=o.MAX_NODE_DISPLACEMENT),this.maxIterations=Math.max(this.getAllNodes().length*5,this.maxIterations),this.displacementThresholdPerNode=3*o.DEFAULT_EDGE_LENGTH/100,this.totalDisplacementThreshold=this.displacementThresholdPerNode*this.getAllNodes().length,this.repulsionRange=this.calcRepulsionRange()},r.prototype.calcSpringForces=function(){for(var n=this.getAllEdges(),t,l=0;l0&&arguments[0]!==void 0?arguments[0]:!0,t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,l,u,d,N,g=this.getAllNodes(),E;if(this.useFRGridVariant)for(this.totalIterations%o.GRID_CALCULATION_CHECK_PERIOD==1&&n&&this.updateGrid(),E=new Set,l=0;lw||E>w)&&(n.gravitationForceX=-this.gravityConstant*d,n.gravitationForceY=-this.gravityConstant*N)):(w=t.getEstimatedSize()*this.compoundGravityRangeFactor,(g>w||E>w)&&(n.gravitationForceX=-this.gravityConstant*d*this.compoundGravityConstant,n.gravitationForceY=-this.gravityConstant*N*this.compoundGravityConstant))},r.prototype.isConverged=function(){var n,t=!1;return this.totalIterations>this.maxIterations/3&&(t=Math.abs(this.totalDisplacement-this.oldTotalDisplacement)<2),n=this.totalDisplacement=g.length||w>=g[0].length)){for(var _=0;_a},"_defaultCompareFunction")}]),e})();C.exports=i}),(function(C,M,T){function c(){}A(c,"SVD"),c.svd=function(h){this.U=null,this.V=null,this.s=null,this.m=0,this.n=0,this.m=h.length,this.n=h[0].length;var o=Math.min(this.m,this.n);this.s=(function(Tt){for(var At=[];Tt-- >0;)At.push(0);return At})(Math.min(this.m+1,this.n)),this.U=(function(Tt){var At=A(function Ft(St){if(St.length==0)return 0;for(var zt=[],jt=0;jt0;)At.push(0);return At})(this.n),e=(function(Tt){for(var At=[];Tt-- >0;)At.push(0);return At})(this.m),a=!0,r=!0,f=Math.min(this.m-1,this.n),n=Math.max(0,Math.min(this.n-2,this.m)),t=0;t=0;p--)if(this.s[p]!==0){for(var D=p+1;D=0;z--){if((function(Tt,At){return Tt&&At})(z0;){var P=void 0,rt=void 0;for(P=y-2;P>=-1&&P!==-1;P--)if(Math.abs(i[P])<=bt+Ct*(Math.abs(this.s[P])+Math.abs(this.s[P+1]))){i[P]=0;break}if(P===y-2)rt=4;else{var ht=void 0;for(ht=y-1;ht>=P&&ht!==P;ht--){var mt=(ht!==y?Math.abs(i[ht]):0)+(ht!==P+1?Math.abs(i[ht-1]):0);if(Math.abs(this.s[ht])<=bt+Ct*mt){this.s[ht]=0;break}}ht===P?rt=3:ht===y-1?rt=1:(rt=2,P=ht)}switch(P++,rt){case 1:{var Lt=i[y-2];i[y-2]=0;for(var vt=y-2;vt>=P;vt--){var yt=c.hypot(this.s[vt],Lt),xt=this.s[vt]/yt,Ht=Lt/yt;if(this.s[vt]=yt,vt!==P&&(Lt=-Ht*i[vt-1],i[vt-1]=xt*i[vt-1]),r)for(var Pt=0;Pt=this.s[P+1]);){var Mt=this.s[P];if(this.s[P]=this.s[P+1],this.s[P+1]=Mt,r&&PMath.abs(o)?(i=o/h,i=Math.abs(h)*Math.sqrt(1+i*i)):o!=0?(i=h/o,i=Math.abs(o)*Math.sqrt(1+i*i)):i=0,i},C.exports=c}),(function(C,M,T){var c=(function(){function i(e,a){for(var r=0;r2&&arguments[2]!==void 0?arguments[2]:1,f=arguments.length>3&&arguments[3]!==void 0?arguments[3]:-1,n=arguments.length>4&&arguments[4]!==void 0?arguments[4]:-1;h(this,i),this.sequence1=e,this.sequence2=a,this.match_score=r,this.mismatch_penalty=f,this.gap_penalty=n,this.iMax=e.length+1,this.jMax=a.length+1,this.grid=new Array(this.iMax);for(var t=0;t=0;e--){var a=this.listeners[e];a.event===o&&a.callback===i&&this.listeners.splice(e,1)}},h.emit=function(o,i){for(var e=0;e{A((function(C,M){typeof O=="object"&&typeof x=="object"?x.exports=M(we()):typeof define=="function"&&define.amd?define(["layout-base"],M):typeof O=="object"?O.coseBase=M(we()):C.coseBase=M(C.layoutBase)}),"webpackUniversalModuleDefinition")(O,function(C){return(()=>{var M={45:((o,i,e)=>{var a={};a.layoutBase=e(551),a.CoSEConstants=e(806),a.CoSEEdge=e(767),a.CoSEGraph=e(880),a.CoSEGraphManager=e(578),a.CoSELayout=e(765),a.CoSENode=e(991),a.ConstraintHandler=e(902),o.exports=a}),806:((o,i,e)=>{var a=e(551).FDLayoutConstants;function r(){}A(r,"CoSEConstants");for(var f in a)r[f]=a[f];r.DEFAULT_USE_MULTI_LEVEL_SCALING=!1,r.DEFAULT_RADIAL_SEPARATION=a.DEFAULT_EDGE_LENGTH,r.DEFAULT_COMPONENT_SEPERATION=60,r.TILE=!0,r.TILING_PADDING_VERTICAL=10,r.TILING_PADDING_HORIZONTAL=10,r.TRANSFORM_ON_CONSTRAINT_HANDLING=!0,r.ENFORCE_CONSTRAINTS=!0,r.APPLY_LAYOUT=!0,r.RELAX_MOVEMENT_ON_CONSTRAINTS=!0,r.TREE_REDUCTION_ON_INCREMENTAL=!0,r.PURE_INCREMENTAL=r.DEFAULT_INCREMENTAL,o.exports=r}),767:((o,i,e)=>{var a=e(551).FDLayoutEdge;function r(n,t,l){a.call(this,n,t,l)}A(r,"CoSEEdge"),r.prototype=Object.create(a.prototype);for(var f in a)r[f]=a[f];o.exports=r}),880:((o,i,e)=>{var a=e(551).LGraph;function r(n,t,l){a.call(this,n,t,l)}A(r,"CoSEGraph"),r.prototype=Object.create(a.prototype);for(var f in a)r[f]=a[f];o.exports=r}),578:((o,i,e)=>{var a=e(551).LGraphManager;function r(n){a.call(this,n)}A(r,"CoSEGraphManager"),r.prototype=Object.create(a.prototype);for(var f in a)r[f]=a[f];o.exports=r}),765:((o,i,e)=>{var a=e(551).FDLayout,r=e(578),f=e(880),n=e(991),t=e(767),l=e(806),u=e(902),d=e(551).FDLayoutConstants,N=e(551).LayoutConstants,g=e(551).Point,E=e(551).PointD,w=e(551).DimensionD,_=e(551).Layout,U=e(551).Integer,H=e(551).IGeometry,V=e(551).LGraph,B=e(551).Transform,q=e(551).LinkedList;function b(){a.call(this),this.toBeTiled={},this.constraints={}}A(b,"CoSELayout"),b.prototype=Object.create(a.prototype);for(var st in a)b[st]=a[st];b.prototype.newGraphManager=function(){var s=new r(this);return this.graphManager=s,s},b.prototype.newGraph=function(s){return new f(null,this.graphManager,s)},b.prototype.newNode=function(s){return new n(this.graphManager,s)},b.prototype.newEdge=function(s){return new t(null,null,s)},b.prototype.initParameters=function(){a.prototype.initParameters.call(this,arguments),this.isSubLayout||(l.DEFAULT_EDGE_LENGTH<10?this.idealEdgeLength=10:this.idealEdgeLength=l.DEFAULT_EDGE_LENGTH,this.useSmartIdealEdgeLengthCalculation=l.DEFAULT_USE_SMART_IDEAL_EDGE_LENGTH_CALCULATION,this.gravityConstant=d.DEFAULT_GRAVITY_STRENGTH,this.compoundGravityConstant=d.DEFAULT_COMPOUND_GRAVITY_STRENGTH,this.gravityRangeFactor=d.DEFAULT_GRAVITY_RANGE_FACTOR,this.compoundGravityRangeFactor=d.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR,this.prunedNodesAll=[],this.growTreeIterations=0,this.afterGrowthIterations=0,this.isTreeGrowing=!1,this.isGrowthFinished=!1)},b.prototype.initSpringEmbedder=function(){a.prototype.initSpringEmbedder.call(this),this.coolingCycle=0,this.maxCoolingCycle=this.maxIterations/d.CONVERGENCE_CHECK_PERIOD,this.finalTemperature=.04,this.coolingAdjuster=1},b.prototype.layout=function(){var s=N.DEFAULT_CREATE_BENDS_AS_NEEDED;return s&&(this.createBendpoints(),this.graphManager.resetAllEdges()),this.level=0,this.classicLayout()},b.prototype.classicLayout=function(){if(this.nodesWithGravity=this.calculateNodesToApplyGravitationTo(),this.graphManager.setAllNodesToApplyGravitation(this.nodesWithGravity),this.calcNoOfChildrenForAllNodes(),this.graphManager.calcLowestCommonAncestors(),this.graphManager.calcInclusionTreeDepths(),this.graphManager.getRoot().calcEstimatedSize(),this.calcIdealEdgeLengths(),this.incremental){if(l.TREE_REDUCTION_ON_INCREMENTAL){this.reduceTrees(),this.graphManager.resetAllNodesToApplyGravitation();var s=new Set(this.getAllNodes()),y=this.nodesWithGravity.filter(function(v){return s.has(v)});this.graphManager.setAllNodesToApplyGravitation(y)}}else{var m=this.getFlatForest();if(m.length>0)this.positionNodesRadially(m);else{this.reduceTrees(),this.graphManager.resetAllNodesToApplyGravitation();var s=new Set(this.getAllNodes()),y=this.nodesWithGravity.filter(function(D){return s.has(D)});this.graphManager.setAllNodesToApplyGravitation(y),this.positionNodesRandomly()}}return Object.keys(this.constraints).length>0&&(u.handleConstraints(this),this.initConstraintVariables()),this.initSpringEmbedder(),l.APPLY_LAYOUT&&this.runSpringEmbedder(),!0},b.prototype.tick=function(){if(this.totalIterations++,this.totalIterations===this.maxIterations&&!this.isTreeGrowing&&!this.isGrowthFinished)if(this.prunedNodesAll.length>0)this.isTreeGrowing=!0;else return!0;if(this.totalIterations%d.CONVERGENCE_CHECK_PERIOD==0&&!this.isTreeGrowing&&!this.isGrowthFinished){if(this.isConverged())if(this.prunedNodesAll.length>0)this.isTreeGrowing=!0;else return!0;this.coolingCycle++,this.layoutQuality==0?this.coolingAdjuster=this.coolingCycle:this.layoutQuality==1&&(this.coolingAdjuster=this.coolingCycle/3),this.coolingFactor=Math.max(this.initialCoolingFactor-Math.pow(this.coolingCycle,Math.log(100*(this.initialCoolingFactor-this.finalTemperature))/Math.log(this.maxCoolingCycle))/100*this.coolingAdjuster,this.finalTemperature),this.animationPeriod=Math.ceil(this.initialAnimationPeriod*Math.sqrt(this.coolingFactor))}if(this.isTreeGrowing){if(this.growTreeIterations%10==0)if(this.prunedNodesAll.length>0){this.graphManager.updateBounds(),this.updateGrid(),this.growTree(this.prunedNodesAll),this.graphManager.resetAllNodesToApplyGravitation();var s=new Set(this.getAllNodes()),y=this.nodesWithGravity.filter(function(p){return s.has(p)});this.graphManager.setAllNodesToApplyGravitation(y),this.graphManager.updateBounds(),this.updateGrid(),l.PURE_INCREMENTAL?this.coolingFactor=d.DEFAULT_COOLING_FACTOR_INCREMENTAL/2:this.coolingFactor=d.DEFAULT_COOLING_FACTOR_INCREMENTAL}else this.isTreeGrowing=!1,this.isGrowthFinished=!0;this.growTreeIterations++}if(this.isGrowthFinished){if(this.isConverged())return!0;this.afterGrowthIterations%10==0&&(this.graphManager.updateBounds(),this.updateGrid()),l.PURE_INCREMENTAL?this.coolingFactor=d.DEFAULT_COOLING_FACTOR_INCREMENTAL/2*((100-this.afterGrowthIterations)/100):this.coolingFactor=d.DEFAULT_COOLING_FACTOR_INCREMENTAL*((100-this.afterGrowthIterations)/100),this.afterGrowthIterations++}var m=!this.isTreeGrowing&&!this.isGrowthFinished,v=this.growTreeIterations%10==1&&this.isTreeGrowing||this.afterGrowthIterations%10==1&&this.isGrowthFinished;return this.totalDisplacement=0,this.graphManager.updateBounds(),this.calcSpringForces(),this.calcRepulsionForces(m,v),this.calcGravitationalForces(),this.moveNodes(),this.animate(),!1},b.prototype.getPositionsData=function(){for(var s=this.graphManager.getAllNodes(),y={},m=0;m0&&this.updateDisplacements();for(var m=0;m0&&(v.fixedNodeWeight=D)}}if(this.constraints.relativePlacementConstraint){var I=new Map,R=new Map;if(this.dummyToNodeForVerticalAlignment=new Map,this.dummyToNodeForHorizontalAlignment=new Map,this.fixedNodesOnHorizontal=new Set,this.fixedNodesOnVertical=new Set,this.fixedNodeSet.forEach(function(F){s.fixedNodesOnHorizontal.add(F),s.fixedNodesOnVertical.add(F)}),this.constraints.alignmentConstraint){if(this.constraints.alignmentConstraint.vertical)for(var X=this.constraints.alignmentConstraint.vertical,m=0;m=2*F.length/3;it--)G=Math.floor(Math.random()*(it+1)),Z=F[it],F[it]=F[G],F[G]=Z;return F},this.nodesInRelativeHorizontal=[],this.nodesInRelativeVertical=[],this.nodeToRelativeConstraintMapHorizontal=new Map,this.nodeToRelativeConstraintMapVertical=new Map,this.nodeToTempPositionMapHorizontal=new Map,this.nodeToTempPositionMapVertical=new Map,this.constraints.relativePlacementConstraint.forEach(function(F){if(F.left){var G=I.has(F.left)?I.get(F.left):F.left,Z=I.has(F.right)?I.get(F.right):F.right;s.nodesInRelativeHorizontal.includes(G)||(s.nodesInRelativeHorizontal.push(G),s.nodeToRelativeConstraintMapHorizontal.set(G,[]),s.dummyToNodeForVerticalAlignment.has(G)?s.nodeToTempPositionMapHorizontal.set(G,s.idToNodeMap.get(s.dummyToNodeForVerticalAlignment.get(G)[0]).getCenterX()):s.nodeToTempPositionMapHorizontal.set(G,s.idToNodeMap.get(G).getCenterX())),s.nodesInRelativeHorizontal.includes(Z)||(s.nodesInRelativeHorizontal.push(Z),s.nodeToRelativeConstraintMapHorizontal.set(Z,[]),s.dummyToNodeForVerticalAlignment.has(Z)?s.nodeToTempPositionMapHorizontal.set(Z,s.idToNodeMap.get(s.dummyToNodeForVerticalAlignment.get(Z)[0]).getCenterX()):s.nodeToTempPositionMapHorizontal.set(Z,s.idToNodeMap.get(Z).getCenterX())),s.nodeToRelativeConstraintMapHorizontal.get(G).push({right:Z,gap:F.gap}),s.nodeToRelativeConstraintMapHorizontal.get(Z).push({left:G,gap:F.gap})}else{var it=R.has(F.top)?R.get(F.top):F.top,ut=R.has(F.bottom)?R.get(F.bottom):F.bottom;s.nodesInRelativeVertical.includes(it)||(s.nodesInRelativeVertical.push(it),s.nodeToRelativeConstraintMapVertical.set(it,[]),s.dummyToNodeForHorizontalAlignment.has(it)?s.nodeToTempPositionMapVertical.set(it,s.idToNodeMap.get(s.dummyToNodeForHorizontalAlignment.get(it)[0]).getCenterY()):s.nodeToTempPositionMapVertical.set(it,s.idToNodeMap.get(it).getCenterY())),s.nodesInRelativeVertical.includes(ut)||(s.nodesInRelativeVertical.push(ut),s.nodeToRelativeConstraintMapVertical.set(ut,[]),s.dummyToNodeForHorizontalAlignment.has(ut)?s.nodeToTempPositionMapVertical.set(ut,s.idToNodeMap.get(s.dummyToNodeForHorizontalAlignment.get(ut)[0]).getCenterY()):s.nodeToTempPositionMapVertical.set(ut,s.idToNodeMap.get(ut).getCenterY())),s.nodeToRelativeConstraintMapVertical.get(it).push({bottom:ut,gap:F.gap}),s.nodeToRelativeConstraintMapVertical.get(ut).push({top:it,gap:F.gap})}});else{var W=new Map,j=new Map;this.constraints.relativePlacementConstraint.forEach(function(F){if(F.left){var G=I.has(F.left)?I.get(F.left):F.left,Z=I.has(F.right)?I.get(F.right):F.right;W.has(G)?W.get(G).push(Z):W.set(G,[Z]),W.has(Z)?W.get(Z).push(G):W.set(Z,[G])}else{var it=R.has(F.top)?R.get(F.top):F.top,ut=R.has(F.bottom)?R.get(F.bottom):F.bottom;j.has(it)?j.get(it).push(ut):j.set(it,[ut]),j.has(ut)?j.get(ut).push(it):j.set(ut,[it])}});var z=A(function(F,G){var Z=[],it=[],ut=new q,Ct=new Set,bt=0;return F.forEach(function(P,rt){if(!Ct.has(rt)){Z[bt]=[],it[bt]=!1;var ht=rt;for(ut.push(ht),Ct.add(ht),Z[bt].push(ht);ut.length!=0;){ht=ut.shift(),G.has(ht)&&(it[bt]=!0);var mt=F.get(ht);mt.forEach(function(Lt){Ct.has(Lt)||(ut.push(Lt),Ct.add(Lt),Z[bt].push(Lt))})}bt++}}),{components:Z,isFixed:it}},"constructComponents"),K=z(W,s.fixedNodesOnHorizontal);this.componentsOnHorizontal=K.components,this.fixedComponentsOnHorizontal=K.isFixed;var k=z(j,s.fixedNodesOnVertical);this.componentsOnVertical=k.components,this.fixedComponentsOnVertical=k.isFixed}}},b.prototype.updateDisplacements=function(){var s=this;if(this.constraints.fixedNodeConstraint&&this.constraints.fixedNodeConstraint.forEach(function(k){var F=s.idToNodeMap.get(k.nodeId);F.displacementX=0,F.displacementY=0}),this.constraints.alignmentConstraint){if(this.constraints.alignmentConstraint.vertical)for(var y=this.constraints.alignmentConstraint.vertical,m=0;m1){var R;for(R=0;Rv&&(v=Math.floor(I.y)),D=Math.floor(I.x+l.DEFAULT_COMPONENT_SEPERATION)}this.transform(new E(N.WORLD_CENTER_X-I.x/2,N.WORLD_CENTER_Y-I.y/2))},b.radialLayout=function(s,y,m){var v=Math.max(this.maxDiagonalInTree(s),l.DEFAULT_RADIAL_SEPARATION);b.branchRadialLayout(y,null,0,359,0,v);var p=V.calculateBounds(s),D=new B;D.setDeviceOrgX(p.getMinX()),D.setDeviceOrgY(p.getMinY()),D.setWorldOrgX(m.x),D.setWorldOrgY(m.y);for(var I=0;I1;){var Z=G[0];G.splice(0,1);var it=j.indexOf(Z);it>=0&&j.splice(it,1),k--,z--}y!=null?F=(j.indexOf(G[0])+1)%k:F=0;for(var ut=Math.abs(v-m)/z,Ct=F;K!=z;Ct=++Ct%k){var bt=j[Ct].getOtherEnd(s);if(bt!=y){var P=(m+K*ut)%360,rt=(P+ut)%360;b.branchRadialLayout(bt,s,P,rt,p+D,D),K++}}},b.maxDiagonalInTree=function(s){for(var y=U.MIN_VALUE,m=0;my&&(y=p)}return y},b.prototype.calcRepulsionRange=function(){return 2*(this.level+1)*this.idealEdgeLength},b.prototype.groupZeroDegreeMembers=function(){var s=this,y={};this.memberGroups={},this.idToDummyNode={};for(var m=[],v=this.graphManager.getAllNodes(),p=0;p"u"&&(y[R]=[]),y[R]=y[R].concat(D)}Object.keys(y).forEach(function(X){if(y[X].length>1){var Y="DummyCompound_"+X;s.memberGroups[Y]=y[X];var W=y[X][0].getParent(),j=new n(s.graphManager);j.id=Y,j.paddingLeft=W.paddingLeft||0,j.paddingRight=W.paddingRight||0,j.paddingBottom=W.paddingBottom||0,j.paddingTop=W.paddingTop||0,s.idToDummyNode[Y]=j;var z=s.getGraphManager().add(s.newGraph(),j),K=W.getChild();K.add(j);for(var k=0;kp?(v.rect.x-=(v.labelWidth-p)/2,v.setWidth(v.labelWidth),v.labelMarginLeft=(v.labelWidth-p)/2):v.labelPosHorizontal=="right"&&v.setWidth(p+v.labelWidth)),v.labelHeight&&(v.labelPosVertical=="top"?(v.rect.y-=v.labelHeight,v.setHeight(D+v.labelHeight),v.labelMarginTop=v.labelHeight):v.labelPosVertical=="center"&&v.labelHeight>D?(v.rect.y-=(v.labelHeight-D)/2,v.setHeight(v.labelHeight),v.labelMarginTop=(v.labelHeight-D)/2):v.labelPosVertical=="bottom"&&v.setHeight(D+v.labelHeight))}})},b.prototype.repopulateCompounds=function(){for(var s=this.compoundOrder.length-1;s>=0;s--){var y=this.compoundOrder[s],m=y.id,v=y.paddingLeft,p=y.paddingTop,D=y.labelMarginLeft,I=y.labelMarginTop;this.adjustLocations(this.tiledMemberPack[m],y.rect.x,y.rect.y,v,p,D,I)}},b.prototype.repopulateZeroDegreeMembers=function(){var s=this,y=this.tiledZeroDegreePack;Object.keys(y).forEach(function(m){var v=s.idToDummyNode[m],p=v.paddingLeft,D=v.paddingTop,I=v.labelMarginLeft,R=v.labelMarginTop;s.adjustLocations(y[m],v.rect.x,v.rect.y,p,D,I,R)})},b.prototype.getToBeTiled=function(s){var y=s.id;if(this.toBeTiled[y]!=null)return this.toBeTiled[y];var m=s.getChild();if(m==null)return this.toBeTiled[y]=!1,!1;for(var v=m.getNodes(),p=0;p0)return this.toBeTiled[y]=!1,!1;if(D.getChild()==null){this.toBeTiled[D.id]=!1;continue}if(!this.getToBeTiled(D))return this.toBeTiled[y]=!1,!1}return this.toBeTiled[y]=!0,!0},b.prototype.getNodeDegree=function(s){for(var y=s.id,m=s.getEdges(),v=0,p=0;pW&&(W=z.rect.height)}m+=W+s.verticalPadding}},b.prototype.tileCompoundMembers=function(s,y){var m=this;this.tiledMemberPack=[],Object.keys(s).forEach(function(v){var p=y[v];if(m.tiledMemberPack[v]=m.tileNodes(s[v],p.paddingLeft+p.paddingRight),p.rect.width=m.tiledMemberPack[v].width,p.rect.height=m.tiledMemberPack[v].height,p.setCenter(m.tiledMemberPack[v].centerX,m.tiledMemberPack[v].centerY),p.labelMarginLeft=0,p.labelMarginTop=0,l.NODE_DIMENSIONS_INCLUDE_LABELS){var D=p.rect.width,I=p.rect.height;p.labelWidth&&(p.labelPosHorizontal=="left"?(p.rect.x-=p.labelWidth,p.setWidth(D+p.labelWidth),p.labelMarginLeft=p.labelWidth):p.labelPosHorizontal=="center"&&p.labelWidth>D?(p.rect.x-=(p.labelWidth-D)/2,p.setWidth(p.labelWidth),p.labelMarginLeft=(p.labelWidth-D)/2):p.labelPosHorizontal=="right"&&p.setWidth(D+p.labelWidth)),p.labelHeight&&(p.labelPosVertical=="top"?(p.rect.y-=p.labelHeight,p.setHeight(I+p.labelHeight),p.labelMarginTop=p.labelHeight):p.labelPosVertical=="center"&&p.labelHeight>I?(p.rect.y-=(p.labelHeight-I)/2,p.setHeight(p.labelHeight),p.labelMarginTop=(p.labelHeight-I)/2):p.labelPosVertical=="bottom"&&p.setHeight(I+p.labelHeight))}})},b.prototype.tileNodes=function(s,y){var m=this.tileNodesByFavoringDim(s,y,!0),v=this.tileNodesByFavoringDim(s,y,!1),p=this.getOrgRatio(m),D=this.getOrgRatio(v),I;return DR&&(R=k.getWidth())});var X=D/p,Y=I/p,W=Math.pow(m-v,2)+4*(X+v)*(Y+m)*p,j=(v-m+Math.sqrt(W))/(2*(X+v)),z;y?(z=Math.ceil(j),z==j&&z++):z=Math.floor(j);var K=z*(X+v)-v;return R>K&&(K=R),K+=v*2,K},b.prototype.tileNodesByFavoringDim=function(s,y,m){var v=l.TILING_PADDING_VERTICAL,p=l.TILING_PADDING_HORIZONTAL,D=l.TILING_COMPARE_BY,I={rows:[],rowWidth:[],rowHeight:[],width:0,height:y,verticalPadding:v,horizontalPadding:p,centerX:0,centerY:0};D&&(I.idealRowWidth=this.calcIdealRowWidth(s,m));var R=A(function(k){return k.rect.width*k.rect.height},"getNodeArea"),X=A(function(k,F){return R(F)-R(k)},"areaCompareFcn");s.sort(function(k,F){var G=X;return I.idealRowWidth?(G=D,G(k.id,F.id)):G(k,F)});for(var Y=0,W=0,j=0;j0&&(I+=s.horizontalPadding),s.rowWidth[m]=I,s.width0&&(R+=s.verticalPadding);var X=0;R>s.rowHeight[m]&&(X=s.rowHeight[m],s.rowHeight[m]=R,X=s.rowHeight[m]-X),s.height+=X,s.rows[m].push(y)},b.prototype.getShortestRowIndex=function(s){for(var y=-1,m=Number.MAX_VALUE,v=0;vm&&(y=v,m=s.rowWidth[v]);return y},b.prototype.canAddHorizontal=function(s,y,m){if(s.idealRowWidth){var v=s.rows.length-1,p=s.rowWidth[v];return p+y+s.horizontalPadding<=s.idealRowWidth}var D=this.getShortestRowIndex(s);if(D<0)return!0;var I=s.rowWidth[D];if(I+s.horizontalPadding+y<=s.width)return!0;var R=0;s.rowHeight[D]0&&(R=m+s.verticalPadding-s.rowHeight[D]);var X;s.width-I>=y+s.horizontalPadding?X=(s.height+R)/(I+y+s.horizontalPadding):X=(s.height+R)/s.width,R=m+s.verticalPadding;var Y;return s.widthD&&y!=m){v.splice(-1,1),s.rows[m].push(p),s.rowWidth[y]=s.rowWidth[y]-D,s.rowWidth[m]=s.rowWidth[m]+D,s.width=s.rowWidth[instance.getLongestRowIndex(s)];for(var I=Number.MIN_VALUE,R=0;RI&&(I=v[R].height);y>0&&(I+=s.verticalPadding);var X=s.rowHeight[y]+s.rowHeight[m];s.rowHeight[y]=I,s.rowHeight[m]0)for(var K=p;K<=D;K++)z[0]+=this.grid[K][I-1].length+this.grid[K][I].length-1;if(D0)for(var K=I;K<=R;K++)z[3]+=this.grid[p-1][K].length+this.grid[p][K].length-1;for(var k=U.MAX_VALUE,F,G,Z=0;Z{var a=e(551).FDLayoutNode,r=e(551).IMath;function f(t,l,u,d){a.call(this,t,l,u,d)}A(f,"CoSENode"),f.prototype=Object.create(a.prototype);for(var n in a)f[n]=a[n];f.prototype.calculateDisplacement=function(){var t=this.graphManager.getLayout();this.getChild()!=null&&this.fixedNodeWeight?(this.displacementX+=t.coolingFactor*(this.springForceX+this.repulsionForceX+this.gravitationForceX)/this.fixedNodeWeight,this.displacementY+=t.coolingFactor*(this.springForceY+this.repulsionForceY+this.gravitationForceY)/this.fixedNodeWeight):(this.displacementX+=t.coolingFactor*(this.springForceX+this.repulsionForceX+this.gravitationForceX)/this.noOfChildren,this.displacementY+=t.coolingFactor*(this.springForceY+this.repulsionForceY+this.gravitationForceY)/this.noOfChildren),Math.abs(this.displacementX)>t.coolingFactor*t.maxNodeDisplacement&&(this.displacementX=t.coolingFactor*t.maxNodeDisplacement*r.sign(this.displacementX)),Math.abs(this.displacementY)>t.coolingFactor*t.maxNodeDisplacement&&(this.displacementY=t.coolingFactor*t.maxNodeDisplacement*r.sign(this.displacementY)),this.child&&this.child.getNodes().length>0&&this.propogateDisplacementToChildren(this.displacementX,this.displacementY)},f.prototype.propogateDisplacementToChildren=function(t,l){for(var u=this.getChild().getNodes(),d,N=0;N{function a(u){if(Array.isArray(u)){for(var d=0,N=Array(u.length);d0){var ot=0;at.forEach(function(ft){S=="horizontal"?(tt.set(ft,g.has(ft)?E[g.get(ft)]:J.get(ft)),ot+=tt.get(ft)):(tt.set(ft,g.has(ft)?w[g.get(ft)]:J.get(ft)),ot+=tt.get(ft))}),ot=ot/at.length,nt.forEach(function(ft){$.has(ft)||tt.set(ft,ot)})}else{var Nt=0;nt.forEach(function(ft){S=="horizontal"?Nt+=g.has(ft)?E[g.get(ft)]:J.get(ft):Nt+=g.has(ft)?w[g.get(ft)]:J.get(ft)}),Nt=Nt/nt.length,nt.forEach(function(ft){tt.set(ft,Nt)})}});for(var wt=A(function(){var nt=Et.shift(),at=L.get(nt);at.forEach(function(ot){if(tt.get(ot.id)ft&&(ft=St),ztMt&&(Mt=zt)}}catch(Zt){Dt=!0,Bt=Zt}finally{try{!Rt&&Tt.return&&Tt.return()}finally{if(Dt)throw Bt}}var jt=(ot+ft)/2-(Nt+Mt)/2,re=!0,Jt=!1,Kt=void 0;try{for(var qt=nt[Symbol.iterator](),Qt;!(re=(Qt=qt.next()).done);re=!0){var oe=Qt.value;tt.set(oe,tt.get(oe)+jt)}}catch(Zt){Jt=!0,Kt=Zt}finally{try{!re&&qt.return&&qt.return()}finally{if(Jt)throw Kt}}})}return tt},"findAppropriatePositionForRelativePlacement"),st=A(function(L){var S=0,$=0,J=0,Q=0;if(L.forEach(function(ct){ct.left?E[g.get(ct.left)]-E[g.get(ct.right)]>=0?S++:$++:w[g.get(ct.top)]-w[g.get(ct.bottom)]>=0?J++:Q++}),S>$&&J>Q)for(var pt=0;pt$)for(var dt=0;dtQ)for(var tt=0;tt1)d.fixedNodeConstraint.forEach(function(L,S){v[S]=[L.position.x,L.position.y],p[S]=[E[g.get(L.nodeId)],w[g.get(L.nodeId)]]}),D=!0;else if(d.alignmentConstraint)(function(){var L=0;if(d.alignmentConstraint.vertical){for(var S=d.alignmentConstraint.vertical,$=A(function(tt){var ct=new Set;S[tt].forEach(function(et){ct.add(et)});var Et=new Set([].concat(a(ct)).filter(function(et){return R.has(et)})),wt=void 0;Et.size>0?wt=E[g.get(Et.values().next().value)]:wt=q(ct).x,S[tt].forEach(function(et){v[L]=[wt,w[g.get(et)]],p[L]=[E[g.get(et)],w[g.get(et)]],L++})},"_loop2"),J=0;J0?wt=E[g.get(Et.values().next().value)]:wt=q(ct).y,Q[tt].forEach(function(et){v[L]=[E[g.get(et)],wt],p[L]=[E[g.get(et)],w[g.get(et)]],L++})},"_loop3"),dt=0;dtj&&(j=W[K].length,z=K);if(j0){var xt={x:0,y:0};d.fixedNodeConstraint.forEach(function(L,S){var $={x:E[g.get(L.nodeId)],y:w[g.get(L.nodeId)]},J=L.position,Q=B(J,$);xt.x+=Q.x,xt.y+=Q.y}),xt.x/=d.fixedNodeConstraint.length,xt.y/=d.fixedNodeConstraint.length,E.forEach(function(L,S){E[S]+=xt.x}),w.forEach(function(L,S){w[S]+=xt.y}),d.fixedNodeConstraint.forEach(function(L){E[g.get(L.nodeId)]=L.position.x,w[g.get(L.nodeId)]=L.position.y})}if(d.alignmentConstraint){if(d.alignmentConstraint.vertical)for(var Ht=d.alignmentConstraint.vertical,Pt=A(function(L){var S=new Set;Ht[L].forEach(function(Q){S.add(Q)});var $=new Set([].concat(a(S)).filter(function(Q){return R.has(Q)})),J=void 0;$.size>0?J=E[g.get($.values().next().value)]:J=q(S).x,S.forEach(function(Q){R.has(Q)||(E[g.get(Q)]=J)})},"_loop4"),Gt=0;Gt0?J=w[g.get($.values().next().value)]:J=q(S).y,S.forEach(function(Q){R.has(Q)||(w[g.get(Q)]=J)})},"_loop5"),Xt=0;Xt{o.exports=C})},T={};function c(o){var i=T[o];if(i!==void 0)return i.exports;var e=T[o]={exports:{}};return M[o](e,e.exports,c),e.exports}A(c,"__webpack_require__");var h=c(45);return h})()})}),hi=pe((O,x)=>{A((function(C,M){typeof O=="object"&&typeof x=="object"?x.exports=M(_e()):typeof define=="function"&&define.amd?define(["cose-base"],M):typeof O=="object"?O.cytoscapeFcose=M(_e()):C.cytoscapeFcose=M(C.coseBase)}),"webpackUniversalModuleDefinition")(O,function(C){return(()=>{var M={658:(o=>{o.exports=Object.assign!=null?Object.assign.bind(Object):function(i){for(var e=arguments.length,a=Array(e>1?e-1:0),r=1;r{var a=(function(){function n(t,l){var u=[],d=!0,N=!1,g=void 0;try{for(var E=t[Symbol.iterator](),w;!(d=(w=E.next()).done)&&(u.push(w.value),!(l&&u.length===l));d=!0);}catch(_){N=!0,g=_}finally{try{!d&&E.return&&E.return()}finally{if(N)throw g}}return u}return A(n,"sliceIterator"),function(t,l){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return n(t,l);throw new TypeError("Invalid attempt to destructure non-iterable instance")}})(),r=e(140).layoutBase.LinkedList,f={};f.getTopMostNodes=function(n){for(var t={},l=0;l0&&v.merge(R)});for(var p=0;p1){w=g[0],_=w.connectedEdges().length,g.forEach(function(v){v.connectedEdges().length<_&&(_=v.connectedEdges().length,w=v)}),V.push(w.id());var m=n.collection();m.merge(g[0]),g.forEach(function(v){m.merge(v)}),g=[],l=l.difference(m),H++}},"_loop");do q();while(!U);return u&&V.length>0&&u.set("dummy"+(u.size+1),V),B},f.relocateComponent=function(n,t,l){if(!l.fixedNodeConstraint){var u=Number.POSITIVE_INFINITY,d=Number.NEGATIVE_INFINITY,N=Number.POSITIVE_INFINITY,g=Number.NEGATIVE_INFINITY;if(l.quality=="draft"){var E=!0,w=!1,_=void 0;try{for(var U=t.nodeIndexes[Symbol.iterator](),H;!(E=(H=U.next()).done);E=!0){var V=H.value,B=a(V,2),q=B[0],b=B[1],st=l.cy.getElementById(q);if(st){var s=st.boundingBox(),y=t.xCoords[b]-s.w/2,m=t.xCoords[b]+s.w/2,v=t.yCoords[b]-s.h/2,p=t.yCoords[b]+s.h/2;yd&&(d=m),vg&&(g=p)}}}catch(Y){w=!0,_=Y}finally{try{!E&&U.return&&U.return()}finally{if(w)throw _}}var D=n.x-(d+u)/2,I=n.y-(g+N)/2;t.xCoords=t.xCoords.map(function(Y){return Y+D}),t.yCoords=t.yCoords.map(function(Y){return Y+I})}else{Object.keys(t).forEach(function(Y){var W=t[Y],j=W.getRect().x,z=W.getRect().x+W.getRect().width,K=W.getRect().y,k=W.getRect().y+W.getRect().height;jd&&(d=z),Kg&&(g=k)});var R=n.x-(d+u)/2,X=n.y-(g+N)/2;Object.keys(t).forEach(function(Y){var W=t[Y];W.setCenter(W.getCenterX()+R,W.getCenterY()+X)})}}},f.calcBoundingBox=function(n,t,l,u){for(var d=Number.MAX_SAFE_INTEGER,N=Number.MIN_SAFE_INTEGER,g=Number.MAX_SAFE_INTEGER,E=Number.MIN_SAFE_INTEGER,w=void 0,_=void 0,U=void 0,H=void 0,V=n.descendants().not(":parent"),B=V.length,q=0;qw&&(d=w),N<_&&(N=_),g>U&&(g=U),E{var a=e(548),r=e(140).CoSELayout,f=e(140).CoSENode,n=e(140).layoutBase.PointD,t=e(140).layoutBase.DimensionD,l=e(140).layoutBase.LayoutConstants,u=e(140).layoutBase.FDLayoutConstants,d=e(140).CoSEConstants,N=A(function(g,E){var w=g.cy,_=g.eles,U=_.nodes(),H=_.edges(),V=void 0,B=void 0,q=void 0,b={};g.randomize&&(V=E.nodeIndexes,B=E.xCoords,q=E.yCoords);var st=A(function(R){return typeof R=="function"},"isFn"),s=A(function(R,X){return st(R)?R(X):R},"optFn"),y=a.calcParentsWithoutChildren(w,_),m=A(function R(X,Y,W,j){for(var z=Y.length,K=0;K0){var ut=void 0;ut=W.getGraphManager().add(W.newGraph(),G),R(ut,F,W,j)}}},"processChildrenList"),v=A(function(R,X,Y){for(var W=0,j=0,z=0;z0?d.DEFAULT_EDGE_LENGTH=u.DEFAULT_EDGE_LENGTH=W/j:st(g.idealEdgeLength)?d.DEFAULT_EDGE_LENGTH=u.DEFAULT_EDGE_LENGTH=50:d.DEFAULT_EDGE_LENGTH=u.DEFAULT_EDGE_LENGTH=g.idealEdgeLength,d.MIN_REPULSION_DIST=u.MIN_REPULSION_DIST=u.DEFAULT_EDGE_LENGTH/10,d.DEFAULT_RADIAL_SEPARATION=u.DEFAULT_EDGE_LENGTH)},"processEdges"),p=A(function(R,X){X.fixedNodeConstraint&&(R.constraints.fixedNodeConstraint=X.fixedNodeConstraint),X.alignmentConstraint&&(R.constraints.alignmentConstraint=X.alignmentConstraint),X.relativePlacementConstraint&&(R.constraints.relativePlacementConstraint=X.relativePlacementConstraint)},"processConstraints");g.nestingFactor!=null&&(d.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=u.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=g.nestingFactor),g.gravity!=null&&(d.DEFAULT_GRAVITY_STRENGTH=u.DEFAULT_GRAVITY_STRENGTH=g.gravity),g.numIter!=null&&(d.MAX_ITERATIONS=u.MAX_ITERATIONS=g.numIter),g.gravityRange!=null&&(d.DEFAULT_GRAVITY_RANGE_FACTOR=u.DEFAULT_GRAVITY_RANGE_FACTOR=g.gravityRange),g.gravityCompound!=null&&(d.DEFAULT_COMPOUND_GRAVITY_STRENGTH=u.DEFAULT_COMPOUND_GRAVITY_STRENGTH=g.gravityCompound),g.gravityRangeCompound!=null&&(d.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=u.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=g.gravityRangeCompound),g.initialEnergyOnIncremental!=null&&(d.DEFAULT_COOLING_FACTOR_INCREMENTAL=u.DEFAULT_COOLING_FACTOR_INCREMENTAL=g.initialEnergyOnIncremental),g.tilingCompareBy!=null&&(d.TILING_COMPARE_BY=g.tilingCompareBy),g.quality=="proof"?l.QUALITY=2:l.QUALITY=0,d.NODE_DIMENSIONS_INCLUDE_LABELS=u.NODE_DIMENSIONS_INCLUDE_LABELS=l.NODE_DIMENSIONS_INCLUDE_LABELS=g.nodeDimensionsIncludeLabels,d.DEFAULT_INCREMENTAL=u.DEFAULT_INCREMENTAL=l.DEFAULT_INCREMENTAL=!g.randomize,d.ANIMATE=u.ANIMATE=l.ANIMATE=g.animate,d.TILE=g.tile,d.TILING_PADDING_VERTICAL=typeof g.tilingPaddingVertical=="function"?g.tilingPaddingVertical.call():g.tilingPaddingVertical,d.TILING_PADDING_HORIZONTAL=typeof g.tilingPaddingHorizontal=="function"?g.tilingPaddingHorizontal.call():g.tilingPaddingHorizontal,d.DEFAULT_INCREMENTAL=u.DEFAULT_INCREMENTAL=l.DEFAULT_INCREMENTAL=!0,d.PURE_INCREMENTAL=!g.randomize,l.DEFAULT_UNIFORM_LEAF_NODE_SIZES=g.uniformNodeDimensions,g.step=="transformed"&&(d.TRANSFORM_ON_CONSTRAINT_HANDLING=!0,d.ENFORCE_CONSTRAINTS=!1,d.APPLY_LAYOUT=!1),g.step=="enforced"&&(d.TRANSFORM_ON_CONSTRAINT_HANDLING=!1,d.ENFORCE_CONSTRAINTS=!0,d.APPLY_LAYOUT=!1),g.step=="cose"&&(d.TRANSFORM_ON_CONSTRAINT_HANDLING=!1,d.ENFORCE_CONSTRAINTS=!1,d.APPLY_LAYOUT=!0),g.step=="all"&&(g.randomize?d.TRANSFORM_ON_CONSTRAINT_HANDLING=!0:d.TRANSFORM_ON_CONSTRAINT_HANDLING=!1,d.ENFORCE_CONSTRAINTS=!0,d.APPLY_LAYOUT=!0),g.fixedNodeConstraint||g.alignmentConstraint||g.relativePlacementConstraint?d.TREE_REDUCTION_ON_INCREMENTAL=!1:d.TREE_REDUCTION_ON_INCREMENTAL=!0;var D=new r,I=D.newGraphManager();return m(I.addRoot(),a.getTopMostNodes(U),D,g),v(D,I,H),p(D,g),D.runLayout(),b},"coseLayout");o.exports={coseLayout:N}}),212:((o,i,e)=>{var a=(function(){function E(w,_){for(var U=0;U<_.length;U++){var H=_[U];H.enumerable=H.enumerable||!1,H.configurable=!0,"value"in H&&(H.writable=!0),Object.defineProperty(w,H.key,H)}}return A(E,"defineProperties"),function(w,_,U){return _&&E(w.prototype,_),U&&E(w,U),w}})();function r(E,w){if(!(E instanceof w))throw new TypeError("Cannot call a class as a function")}A(r,"_classCallCheck");var f=e(658),n=e(548),t=e(657),l=t.spectralLayout,u=e(816),d=u.coseLayout,N=Object.freeze({quality:"default",randomize:!0,animate:!0,animationDuration:1e3,animationEasing:void 0,fit:!0,padding:30,nodeDimensionsIncludeLabels:!1,uniformNodeDimensions:!1,packComponents:!0,step:"all",samplingType:!0,sampleSize:25,nodeSeparation:75,piTol:1e-7,nodeRepulsion:A(function(E){return 4500},"nodeRepulsion"),idealEdgeLength:A(function(E){return 50},"idealEdgeLength"),edgeElasticity:A(function(E){return .45},"edgeElasticity"),nestingFactor:.1,gravity:.25,numIter:2500,tile:!0,tilingCompareBy:void 0,tilingPaddingVertical:10,tilingPaddingHorizontal:10,gravityRangeCompound:1.5,gravityCompound:1,gravityRange:3.8,initialEnergyOnIncremental:.3,fixedNodeConstraint:void 0,alignmentConstraint:void 0,relativePlacementConstraint:void 0,ready:A(function(){},"ready"),stop:A(function(){},"stop")}),g=(function(){function E(w){r(this,E),this.options=f({},N,w)}return A(E,"Layout"),a(E,[{key:"run",value:A(function(){var w=this,_=this.options,U=_.cy,H=_.eles,V=[],B=[],q=void 0,b=[];_.fixedNodeConstraint&&(!Array.isArray(_.fixedNodeConstraint)||_.fixedNodeConstraint.length==0)&&(_.fixedNodeConstraint=void 0),_.alignmentConstraint&&(_.alignmentConstraint.vertical&&(!Array.isArray(_.alignmentConstraint.vertical)||_.alignmentConstraint.vertical.length==0)&&(_.alignmentConstraint.vertical=void 0),_.alignmentConstraint.horizontal&&(!Array.isArray(_.alignmentConstraint.horizontal)||_.alignmentConstraint.horizontal.length==0)&&(_.alignmentConstraint.horizontal=void 0)),_.relativePlacementConstraint&&(!Array.isArray(_.relativePlacementConstraint)||_.relativePlacementConstraint.length==0)&&(_.relativePlacementConstraint=void 0);var st=_.fixedNodeConstraint||_.alignmentConstraint||_.relativePlacementConstraint;st&&(_.tile=!1,_.packComponents=!1);var s=void 0,y=!1;if(U.layoutUtilities&&_.packComponents&&(s=U.layoutUtilities("get"),s||(s=U.layoutUtilities()),y=!0),H.nodes().length>0)if(y){var m=n.getTopMostNodes(_.eles.nodes());if(q=n.connectComponents(U,_.eles,m),q.forEach(function(P){var rt=P.boundingBox();b.push({x:rt.x1+rt.w/2,y:rt.y1+rt.h/2})}),_.randomize&&q.forEach(function(P){_.eles=P,V.push(l(_))}),_.quality=="default"||_.quality=="proof"){var v=U.collection();if(_.tile){var p=new Map,D=[],I=[],R=0,X={nodeIndexes:p,xCoords:D,yCoords:I},Y=[];if(q.forEach(function(P,rt){P.edges().length==0&&(P.nodes().forEach(function(ht,mt){v.merge(P.nodes()[mt]),ht.isParent()||(X.nodeIndexes.set(P.nodes()[mt].id(),R++),X.xCoords.push(P.nodes()[0].position().x),X.yCoords.push(P.nodes()[0].position().y))}),Y.push(rt))}),v.length>1){var W=v.boundingBox();b.push({x:W.x1+W.w/2,y:W.y1+W.h/2}),q.push(v),V.push(X);for(var j=Y.length-1;j>=0;j--)q.splice(Y[j],1),V.splice(Y[j],1),b.splice(Y[j],1)}}q.forEach(function(P,rt){_.eles=P,B.push(d(_,V[rt])),n.relocateComponent(b[rt],B[rt],_)})}else q.forEach(function(P,rt){n.relocateComponent(b[rt],V[rt],_)});var z=new Set;if(q.length>1){var K=[],k=H.filter(function(P){return P.css("display")=="none"});q.forEach(function(P,rt){var ht=void 0;if(_.quality=="draft"&&(ht=V[rt].nodeIndexes),P.nodes().not(k).length>0){var mt={};mt.edges=[],mt.nodes=[];var Lt=void 0;P.nodes().not(k).forEach(function(vt){if(_.quality=="draft")if(!vt.isParent())Lt=ht.get(vt.id()),mt.nodes.push({x:V[rt].xCoords[Lt]-vt.boundingbox().w/2,y:V[rt].yCoords[Lt]-vt.boundingbox().h/2,width:vt.boundingbox().w,height:vt.boundingbox().h});else{var yt=n.calcBoundingBox(vt,V[rt].xCoords,V[rt].yCoords,ht);mt.nodes.push({x:yt.topLeftX,y:yt.topLeftY,width:yt.width,height:yt.height})}else B[rt][vt.id()]&&mt.nodes.push({x:B[rt][vt.id()].getLeft(),y:B[rt][vt.id()].getTop(),width:B[rt][vt.id()].getWidth(),height:B[rt][vt.id()].getHeight()})}),P.edges().forEach(function(vt){var yt=vt.source(),xt=vt.target();if(yt.css("display")!="none"&&xt.css("display")!="none")if(_.quality=="draft"){var Ht=ht.get(yt.id()),Pt=ht.get(xt.id()),Gt=[],Ot=[];if(yt.isParent()){var Ut=n.calcBoundingBox(yt,V[rt].xCoords,V[rt].yCoords,ht);Gt.push(Ut.topLeftX+Ut.width/2),Gt.push(Ut.topLeftY+Ut.height/2)}else Gt.push(V[rt].xCoords[Ht]),Gt.push(V[rt].yCoords[Ht]);if(xt.isParent()){var Xt=n.calcBoundingBox(xt,V[rt].xCoords,V[rt].yCoords,ht);Ot.push(Xt.topLeftX+Xt.width/2),Ot.push(Xt.topLeftY+Xt.height/2)}else Ot.push(V[rt].xCoords[Pt]),Ot.push(V[rt].yCoords[Pt]);mt.edges.push({startX:Gt[0],startY:Gt[1],endX:Ot[0],endY:Ot[1]})}else B[rt][yt.id()]&&B[rt][xt.id()]&&mt.edges.push({startX:B[rt][yt.id()].getCenterX(),startY:B[rt][yt.id()].getCenterY(),endX:B[rt][xt.id()].getCenterX(),endY:B[rt][xt.id()].getCenterY()})}),mt.nodes.length>0&&(K.push(mt),z.add(rt))}});var F=s.packComponents(K,_.randomize).shifts;if(_.quality=="draft")V.forEach(function(P,rt){var ht=P.xCoords.map(function(Lt){return Lt+F[rt].dx}),mt=P.yCoords.map(function(Lt){return Lt+F[rt].dy});P.xCoords=ht,P.yCoords=mt});else{var G=0;z.forEach(function(P){Object.keys(B[P]).forEach(function(rt){var ht=B[P][rt];ht.setCenter(ht.getCenterX()+F[G].dx,ht.getCenterY()+F[G].dy)}),G++})}}}else{var Z=_.eles.boundingBox();if(b.push({x:Z.x1+Z.w/2,y:Z.y1+Z.h/2}),_.randomize){var it=l(_);V.push(it)}_.quality=="default"||_.quality=="proof"?(B.push(d(_,V[0])),n.relocateComponent(b[0],B[0],_)):n.relocateComponent(b[0],V[0],_)}var ut=A(function(P,rt){if(_.quality=="default"||_.quality=="proof"){typeof P=="number"&&(P=rt);var ht=void 0,mt=void 0,Lt=P.data("id");return B.forEach(function(yt){Lt in yt&&(ht={x:yt[Lt].getRect().getCenterX(),y:yt[Lt].getRect().getCenterY()},mt=yt[Lt])}),_.nodeDimensionsIncludeLabels&&(mt.labelWidth&&(mt.labelPosHorizontal=="left"?ht.x+=mt.labelWidth/2:mt.labelPosHorizontal=="right"&&(ht.x-=mt.labelWidth/2)),mt.labelHeight&&(mt.labelPosVertical=="top"?ht.y+=mt.labelHeight/2:mt.labelPosVertical=="bottom"&&(ht.y-=mt.labelHeight/2))),ht==null&&(ht={x:P.position("x"),y:P.position("y")}),{x:ht.x,y:ht.y}}else{var vt=void 0;return V.forEach(function(yt){var xt=yt.nodeIndexes.get(P.id());xt!=null&&(vt={x:yt.xCoords[xt],y:yt.yCoords[xt]})}),vt==null&&(vt={x:P.position("x"),y:P.position("y")}),{x:vt.x,y:vt.y}}},"getPositions");if(_.quality=="default"||_.quality=="proof"||_.randomize){var Ct=n.calcParentsWithoutChildren(U,H),bt=H.filter(function(P){return P.css("display")=="none"});_.eles=H.not(bt),H.nodes().not(":parent").not(bt).layoutPositions(w,_,ut),Ct.length>0&&Ct.forEach(function(P){P.position(ut(P))})}else console.log("If randomize option is set to false, then quality option must be 'default' or 'proof'.")},"run")}]),E})();o.exports=g}),657:((o,i,e)=>{var a=e(548),r=e(140).layoutBase.Matrix,f=e(140).layoutBase.SVD,n=A(function(t){var l=t.cy,u=t.eles,d=u.nodes(),N=u.nodes(":parent"),g=new Map,E=new Map,w=new Map,_=[],U=[],H=[],V=[],B=[],q=[],b=[],st=[],s=void 0,y=1e8,m=1e-9,v=t.piTol,p=t.samplingType,D=t.nodeSeparation,I=void 0,R=A(function(){for(var lt=0,L=0,S=!1;L=J;){pt=$[J++];for(var et=_[pt],It=0;Itct&&(ct=B[at],Et=at)}return Et},"BFS"),Y=A(function(lt){var L=void 0;if(lt){L=Math.floor(Math.random()*s);for(var S=0;S=1)break;ct=tt}for(var et=0;et=1)break;ct=tt}for(var nt=0;nt0&&(S.isParent()?_[L].push(w.get(S.id())):_[L].push(S.id()))})});var bt=A(function(lt){var L=E.get(lt),S=void 0;g.get(lt).forEach(function($){l.getElementById($).isParent()?S=w.get($):S=$,_[L].push(S),_[E.get(S)].push(lt)})},"_loop"),P=!0,rt=!1,ht=void 0;try{for(var mt=g.keys()[Symbol.iterator](),Lt;!(P=(Lt=mt.next()).done);P=!0){var vt=Lt.value;bt(vt)}}catch(lt){rt=!0,ht=lt}finally{try{!P&&mt.return&&mt.return()}finally{if(rt)throw ht}}s=E.size;var yt=void 0;if(s>2){I=s{var a=e(212),r=A(function(f){f&&f("layout","fcose",a)},"register");typeof cytoscape<"u"&&r(cytoscape),o.exports=r}),140:(o=>{o.exports=C})},T={};function c(o){var i=T[o];if(i!==void 0)return i.exports;var e=T[o]={exports:{}};return M[o](e,e.exports,c),e.exports}A(c,"__webpack_require__");var h=c(579);return h})()})}),Ce={L:"left",R:"right",T:"top",B:"bottom"},Le={L:A(O=>`${O},${O/2} 0,${O} 0,0`,"L"),R:A(O=>`0,${O/2} ${O},0 ${O},${O}`,"R"),T:A(O=>`0,0 ${O},0 ${O/2},${O}`,"T"),B:A(O=>`${O/2},0 ${O},${O} 0,${O}`,"B")},ae={L:A((O,x)=>O-x+2,"L"),R:A((O,x)=>O-2,"R"),T:A((O,x)=>O-x+2,"T"),B:A((O,x)=>O-2,"B")},li=A(function(O){return kt(O)?O==="L"?"R":"L":O==="T"?"B":"T"},"getOppositeArchitectureDirection"),Ie=A(function(O){let x=O;return x==="L"||x==="R"||x==="T"||x==="B"},"isArchitectureDirection"),kt=A(function(O){let x=O;return x==="L"||x==="R"},"isArchitectureDirectionX"),$t=A(function(O){let x=O;return x==="T"||x==="B"},"isArchitectureDirectionY"),me=A(function(O,x){let C=kt(O)&&$t(x),M=$t(O)&&kt(x);return C||M},"isArchitectureDirectionXY"),di=A(function(O){let x=O[0],C=O[1],M=kt(x)&&$t(C),T=$t(x)&&kt(C);return M||T},"isArchitecturePairXY"),gi=A(function(O){return O!=="LL"&&O!=="RR"&&O!=="TT"&&O!=="BB"},"isValidArchitectureDirectionPair"),ce=A(function(O,x){let C=`${O}${x}`;return gi(C)?C:void 0},"getArchitectureDirectionPair"),ci=A(function([O,x],C){let M=C[0],T=C[1];return kt(M)?$t(T)?[O+(M==="L"?-1:1),x+(T==="T"?1:-1)]:[O+(M==="L"?-1:1),x]:kt(T)?[O+(T==="L"?1:-1),x+(M==="T"?1:-1)]:[O,x+(M==="T"?1:-1)]},"shiftPositionByArchitectureDirectionPair"),ui=A(function(O){return O==="LT"||O==="TL"?[1,1]:O==="BL"||O==="LB"?[1,-1]:O==="BR"||O==="RB"?[-1,-1]:[-1,1]},"getArchitectureDirectionXYFactors"),fi=A(function(O,x){return me(O,x)?"bend":kt(O)?"horizontal":"vertical"},"getArchitectureDirectionAlignment"),pi=A(function(O){return O.type==="service"},"isArchitectureService"),mi=A(function(O){return O.type==="junction"},"isArchitectureJunction"),be=A(O=>O.data(),"edgeData"),ee=A(O=>O.data(),"nodeData"),vi=ti.architecture,ie,Me=(ie=class{constructor(){this.nodes={},this.groups={},this.edges=[],this.registeredIds={},this.elements={},this.setAccTitle=We,this.getAccTitle=je,this.setDiagramTitle=$e,this.getDiagramTitle=qe,this.getAccDescription=Ze,this.setAccDescription=Je,this.clear()}clear(){this.nodes={},this.groups={},this.edges=[],this.registeredIds={},this.dataStructures=void 0,this.elements={},Ke()}addService({id:x,icon:C,in:M,title:T,iconText:c}){if(this.registeredIds[x]!==void 0)throw new Error(`The service id [${x}] is already in use by another ${this.registeredIds[x]}`);if(M!==void 0){if(x===M)throw new Error(`The service [${x}] cannot be placed within itself`);if(this.registeredIds[M]===void 0)throw new Error(`The service [${x}]'s parent does not exist. Please make sure the parent is created before this service`);if(this.registeredIds[M]==="node")throw new Error(`The service [${x}]'s parent is not a group`)}this.registeredIds[x]="node",this.nodes[x]={id:x,type:"service",icon:C,iconText:c,title:T,edges:[],in:M}}getServices(){return Object.values(this.nodes).filter(pi)}addJunction({id:x,in:C}){if(this.registeredIds[x]!==void 0)throw new Error(`The junction id [${x}] is already in use by another ${this.registeredIds[x]}`);if(C!==void 0){if(x===C)throw new Error(`The junction [${x}] cannot be placed within itself`);if(this.registeredIds[C]===void 0)throw new Error(`The junction [${x}]'s parent does not exist. Please make sure the parent is created before this junction`);if(this.registeredIds[C]==="node")throw new Error(`The junction [${x}]'s parent is not a group`)}this.registeredIds[x]="node",this.nodes[x]={id:x,type:"junction",edges:[],in:C}}getJunctions(){return Object.values(this.nodes).filter(mi)}getNodes(){return Object.values(this.nodes)}getNode(x){return this.nodes[x]??null}addGroup({id:x,icon:C,in:M,title:T}){if(this.registeredIds?.[x]!==void 0)throw new Error(`The group id [${x}] is already in use by another ${this.registeredIds[x]}`);if(M!==void 0){if(x===M)throw new Error(`The group [${x}] cannot be placed within itself`);if(this.registeredIds?.[M]===void 0)throw new Error(`The group [${x}]'s parent does not exist. Please make sure the parent is created before this group`);if(this.registeredIds?.[M]==="node")throw new Error(`The group [${x}]'s parent is not a group`)}this.registeredIds[x]="group",this.groups[x]={id:x,icon:C,title:T,in:M}}getGroups(){return Object.values(this.groups)}addEdge({lhsId:x,rhsId:C,lhsDir:M,rhsDir:T,lhsInto:c,rhsInto:h,lhsGroup:o,rhsGroup:i,title:e}){if(!Ie(M))throw new Error(`Invalid direction given for left hand side of edge ${x}--${C}. Expected (L,R,T,B) got ${String(M)}`);if(!Ie(T))throw new Error(`Invalid direction given for right hand side of edge ${x}--${C}. Expected (L,R,T,B) got ${String(T)}`);if(this.nodes[x]===void 0&&this.groups[x]===void 0)throw new Error(`The left-hand id [${x}] does not yet exist. Please create the service/group before declaring an edge to it.`);if(this.nodes[C]===void 0&&this.groups[C]===void 0)throw new Error(`The right-hand id [${C}] does not yet exist. Please create the service/group before declaring an edge to it.`);let a=this.nodes[x].in,r=this.nodes[C].in;if(o&&a&&r&&a==r)throw new Error(`The left-hand id [${x}] is modified to traverse the group boundary, but the edge does not pass through two groups.`);if(i&&a&&r&&a==r)throw new Error(`The right-hand id [${C}] is modified to traverse the group boundary, but the edge does not pass through two groups.`);let f={lhsId:x,lhsDir:M,lhsInto:c,lhsGroup:o,rhsId:C,rhsDir:T,rhsInto:h,rhsGroup:i,title:e};this.edges.push(f),this.nodes[x]&&this.nodes[C]&&(this.nodes[x].edges.push(this.edges[this.edges.length-1]),this.nodes[C].edges.push(this.edges[this.edges.length-1]))}getEdges(){return this.edges}getDataStructures(){if(this.dataStructures===void 0){let x={},C=Object.entries(this.nodes).reduce((i,[e,a])=>(i[e]=a.edges.reduce((r,f)=>{let n=this.getNode(f.lhsId)?.in,t=this.getNode(f.rhsId)?.in;if(n&&t&&n!==t){let l=fi(f.lhsDir,f.rhsDir);l!=="bend"&&(x[n]??={},x[n][t]=l,x[t]??={},x[t][n]=l)}if(f.lhsId===e){let l=ce(f.lhsDir,f.rhsDir);l&&(r[l]=f.rhsId)}else{let l=ce(f.rhsDir,f.lhsDir);l&&(r[l]=f.lhsId)}return r},{}),i),{}),M=Object.keys(C)[0],T={[M]:1},c=Object.keys(C).reduce((i,e)=>e===M?i:{...i,[e]:1},{}),h=A(i=>{let e={[i]:[0,0]},a=[i];for(;a.length>0;){let r=a.shift();if(r){T[r]=1,delete c[r];let f=C[r],[n,t]=e[r];Object.entries(f).forEach(([l,u])=>{T[u]||(e[u]=ci([n,t],l),a.push(u))})}}return e},"BFS"),o=[h(M)];for(;Object.keys(c).length>0;)o.push(h(Object.keys(c)[0]));this.dataStructures={adjList:C,spatialMaps:o,groupAlignments:x}}return this.dataStructures}setElementForId(x,C){this.elements[x]=C}getElementById(x){return this.elements[x]}getConfig(){return Qe({...vi,...ei().architecture})}getConfigField(x){return this.getConfig()[x]}},A(ie,"ArchitectureDB"),ie),yi=A((O,x)=>{He(O,x),O.groups.map(C=>x.addGroup(C)),O.services.map(C=>x.addService({...C,type:"service"})),O.junctions.map(C=>x.addJunction({...C,type:"junction"})),O.edges.map(C=>x.addEdge(C))},"populateDb"),Re={parser:{yy:void 0},parse:A(async O=>{let x=await ze("architecture",O);xe.debug(x);let C=Re.parser?.yy;if(!(C instanceof Me))throw new Error("parser.parser?.yy was not a ArchitectureDB. This is due to a bug within Mermaid, please report this issue at https://github.com/mermaid-js/mermaid/issues.");yi(x,C)},"parse")},Ei=A(O=>` .edge { stroke-width: ${O.archEdgeWidth}; stroke: ${O.archEdgeColor}; diff --git a/assets/blockDiagram-HG7WUIX4-CfMG388_.js b/assets/blockDiagram-HG7WUIX4-pYMouvi2.js similarity index 99% rename from assets/blockDiagram-HG7WUIX4-CfMG388_.js rename to assets/blockDiagram-HG7WUIX4-pYMouvi2.js index d3c045a..f4d0fb1 100644 --- a/assets/blockDiagram-HG7WUIX4-CfMG388_.js +++ b/assets/blockDiagram-HG7WUIX4-pYMouvi2.js @@ -1,4 +1,4 @@ -import{m as ce}from"./chunk-HN6EAY2L-CVhtTnJL.js";import{o as he}from"./chunk-KSICW3F5-_UGIl_8q.js";import{m as g,o as at,i as N,U as de,p as k,$ as ge,Q as ue,G as ye,bh as pe,aW as xe,b1 as fe,x as C,a_ as be,bi as Y,bj as Lt,bk as Q,bl as me,e as tt,a as we,s as It,bm as Bt,bn as ke,bo as Le}from"./mermaid.esm.min-BbAqstPk.js";import{_ as Se}from"./chunk-H3VCZNTA-nEiogkTg.js";import"./app-DTJ1dk4L.js";var ft=(function(){var e=g(function(D,d,x,w){for(x=x||{},w=D.length;w--;x[D[w]]=d);return x},"o"),t=[1,15],a=[1,7],s=[1,13],l=[1,14],r=[1,19],i=[1,16],n=[1,17],o=[1,18],f=[8,30],c=[8,10,21,28,29,30,31,39,43,46],u=[1,23],b=[1,24],y=[8,10,15,16,21,28,29,30,31,39,43,46],m=[8,10,15,16,21,27,28,29,30,31,39,43,46],L=[1,49],S={trace:g(function(){},"trace"),yy:{},symbols_:{error:2,spaceLines:3,SPACELINE:4,NL:5,separator:6,SPACE:7,EOF:8,start:9,BLOCK_DIAGRAM_KEY:10,document:11,stop:12,statement:13,link:14,LINK:15,START_LINK:16,LINK_LABEL:17,STR:18,nodeStatement:19,columnsStatement:20,SPACE_BLOCK:21,blockStatement:22,classDefStatement:23,cssClassStatement:24,styleStatement:25,node:26,SIZE:27,COLUMNS:28,"id-block":29,end:30,NODE_ID:31,nodeShapeNLabel:32,dirList:33,DIR:34,NODE_DSTART:35,NODE_DEND:36,BLOCK_ARROW_START:37,BLOCK_ARROW_END:38,classDef:39,CLASSDEF_ID:40,CLASSDEF_STYLEOPTS:41,DEFAULT:42,class:43,CLASSENTITY_IDS:44,STYLECLASS:45,style:46,STYLE_ENTITY_IDS:47,STYLE_DEFINITION_DATA:48,$accept:0,$end:1},terminals_:{2:"error",4:"SPACELINE",5:"NL",7:"SPACE",8:"EOF",10:"BLOCK_DIAGRAM_KEY",15:"LINK",16:"START_LINK",17:"LINK_LABEL",18:"STR",21:"SPACE_BLOCK",27:"SIZE",28:"COLUMNS",29:"id-block",30:"end",31:"NODE_ID",34:"DIR",35:"NODE_DSTART",36:"NODE_DEND",37:"BLOCK_ARROW_START",38:"BLOCK_ARROW_END",39:"classDef",40:"CLASSDEF_ID",41:"CLASSDEF_STYLEOPTS",42:"DEFAULT",43:"class",44:"CLASSENTITY_IDS",45:"STYLECLASS",46:"style",47:"STYLE_ENTITY_IDS",48:"STYLE_DEFINITION_DATA"},productions_:[0,[3,1],[3,2],[3,2],[6,1],[6,1],[6,1],[9,3],[12,1],[12,1],[12,2],[12,2],[11,1],[11,2],[14,1],[14,4],[13,1],[13,1],[13,1],[13,1],[13,1],[13,1],[13,1],[19,3],[19,2],[19,1],[20,1],[22,4],[22,3],[26,1],[26,2],[33,1],[33,2],[32,3],[32,4],[23,3],[23,3],[24,3],[25,3]],performAction:g(function(D,d,x,w,E,h,_){var p=h.length-1;switch(E){case 4:w.getLogger().debug("Rule: separator (NL) ");break;case 5:w.getLogger().debug("Rule: separator (Space) ");break;case 6:w.getLogger().debug("Rule: separator (EOF) ");break;case 7:w.getLogger().debug("Rule: hierarchy: ",h[p-1]),w.setHierarchy(h[p-1]);break;case 8:w.getLogger().debug("Stop NL ");break;case 9:w.getLogger().debug("Stop EOF ");break;case 10:w.getLogger().debug("Stop NL2 ");break;case 11:w.getLogger().debug("Stop EOF2 ");break;case 12:w.getLogger().debug("Rule: statement: ",h[p]),typeof h[p].length=="number"?this.$=h[p]:this.$=[h[p]];break;case 13:w.getLogger().debug("Rule: statement #2: ",h[p-1]),this.$=[h[p-1]].concat(h[p]);break;case 14:w.getLogger().debug("Rule: link: ",h[p],D),this.$={edgeTypeStr:h[p],label:""};break;case 15:w.getLogger().debug("Rule: LABEL link: ",h[p-3],h[p-1],h[p]),this.$={edgeTypeStr:h[p],label:h[p-1]};break;case 18:let A=parseInt(h[p]),O=w.generateId();this.$={id:O,type:"space",label:"",width:A,children:[]};break;case 23:w.getLogger().debug("Rule: (nodeStatement link node) ",h[p-2],h[p-1],h[p]," typestr: ",h[p-1].edgeTypeStr);let q=w.edgeStrToEdgeData(h[p-1].edgeTypeStr);this.$=[{id:h[p-2].id,label:h[p-2].label,type:h[p-2].type,directions:h[p-2].directions},{id:h[p-2].id+"-"+h[p].id,start:h[p-2].id,end:h[p].id,label:h[p-1].label,type:"edge",directions:h[p].directions,arrowTypeEnd:q,arrowTypeStart:"arrow_open"},{id:h[p].id,label:h[p].label,type:w.typeStr2Type(h[p].typeStr),directions:h[p].directions}];break;case 24:w.getLogger().debug("Rule: nodeStatement (abc88 node size) ",h[p-1],h[p]),this.$={id:h[p-1].id,label:h[p-1].label,type:w.typeStr2Type(h[p-1].typeStr),directions:h[p-1].directions,widthInColumns:parseInt(h[p],10)};break;case 25:w.getLogger().debug("Rule: nodeStatement (node) ",h[p]),this.$={id:h[p].id,label:h[p].label,type:w.typeStr2Type(h[p].typeStr),directions:h[p].directions,widthInColumns:1};break;case 26:w.getLogger().debug("APA123",this?this:"na"),w.getLogger().debug("COLUMNS: ",h[p]),this.$={type:"column-setting",columns:h[p]==="auto"?-1:parseInt(h[p])};break;case 27:w.getLogger().debug("Rule: id-block statement : ",h[p-2],h[p-1]),w.generateId(),this.$={...h[p-2],type:"composite",children:h[p-1]};break;case 28:w.getLogger().debug("Rule: blockStatement : ",h[p-2],h[p-1],h[p]);let Z=w.generateId();this.$={id:Z,type:"composite",label:"",children:h[p-1]};break;case 29:w.getLogger().debug("Rule: node (NODE_ID separator): ",h[p]),this.$={id:h[p]};break;case 30:w.getLogger().debug("Rule: node (NODE_ID nodeShapeNLabel separator): ",h[p-1],h[p]),this.$={id:h[p-1],label:h[p].label,typeStr:h[p].typeStr,directions:h[p].directions};break;case 31:w.getLogger().debug("Rule: dirList: ",h[p]),this.$=[h[p]];break;case 32:w.getLogger().debug("Rule: dirList: ",h[p-1],h[p]),this.$=[h[p-1]].concat(h[p]);break;case 33:w.getLogger().debug("Rule: nodeShapeNLabel: ",h[p-2],h[p-1],h[p]),this.$={typeStr:h[p-2]+h[p],label:h[p-1]};break;case 34:w.getLogger().debug("Rule: BLOCK_ARROW nodeShapeNLabel: ",h[p-3],h[p-2]," #3:",h[p-1],h[p]),this.$={typeStr:h[p-3]+h[p],label:h[p-2],directions:h[p-1]};break;case 35:case 36:this.$={type:"classDef",id:h[p-1].trim(),css:h[p].trim()};break;case 37:this.$={type:"applyClass",id:h[p-1].trim(),styleClass:h[p].trim()};break;case 38:this.$={type:"applyStyles",id:h[p-1].trim(),stylesStr:h[p].trim()};break}},"anonymous"),table:[{9:1,10:[1,2]},{1:[3]},{10:t,11:3,13:4,19:5,20:6,21:a,22:8,23:9,24:10,25:11,26:12,28:s,29:l,31:r,39:i,43:n,46:o},{8:[1,20]},e(f,[2,12],{13:4,19:5,20:6,22:8,23:9,24:10,25:11,26:12,11:21,10:t,21:a,28:s,29:l,31:r,39:i,43:n,46:o}),e(c,[2,16],{14:22,15:u,16:b}),e(c,[2,17]),e(c,[2,18]),e(c,[2,19]),e(c,[2,20]),e(c,[2,21]),e(c,[2,22]),e(y,[2,25],{27:[1,25]}),e(c,[2,26]),{19:26,26:12,31:r},{10:t,11:27,13:4,19:5,20:6,21:a,22:8,23:9,24:10,25:11,26:12,28:s,29:l,31:r,39:i,43:n,46:o},{40:[1,28],42:[1,29]},{44:[1,30]},{47:[1,31]},e(m,[2,29],{32:32,35:[1,33],37:[1,34]}),{1:[2,7]},e(f,[2,13]),{26:35,31:r},{31:[2,14]},{17:[1,36]},e(y,[2,24]),{10:t,11:37,13:4,14:22,15:u,16:b,19:5,20:6,21:a,22:8,23:9,24:10,25:11,26:12,28:s,29:l,31:r,39:i,43:n,46:o},{30:[1,38]},{41:[1,39]},{41:[1,40]},{45:[1,41]},{48:[1,42]},e(m,[2,30]),{18:[1,43]},{18:[1,44]},e(y,[2,23]),{18:[1,45]},{30:[1,46]},e(c,[2,28]),e(c,[2,35]),e(c,[2,36]),e(c,[2,37]),e(c,[2,38]),{36:[1,47]},{33:48,34:L},{15:[1,50]},e(c,[2,27]),e(m,[2,33]),{38:[1,51]},{33:52,34:L,38:[2,31]},{31:[2,15]},e(m,[2,34]),{38:[2,32]}],defaultActions:{20:[2,7],23:[2,14],50:[2,15],52:[2,32]},parseError:g(function(D,d){if(d.recoverable)this.trace(D);else{var x=new Error(D);throw x.hash=d,x}},"parseError"),parse:g(function(D){var d=this,x=[0],w=[],E=[null],h=[],_=this.table,p="",A=0,O=0,q=0,Z=2,Nt=1,ne=h.slice.call(arguments,1),R=Object.create(this.lexer),V={yy:{}};for(var dt in this.yy)Object.prototype.hasOwnProperty.call(this.yy,dt)&&(V.yy[dt]=this.yy[dt]);R.setInput(D,V.yy),V.yy.lexer=R,V.yy.parser=this,typeof R.yylloc>"u"&&(R.yylloc={});var gt=R.yylloc;h.push(gt);var le=R.options&&R.options.ranges;typeof V.yy.parseError=="function"?this.parseError=V.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function oe(W){x.length=x.length-2*W,E.length=E.length-W,h.length=h.length-W}g(oe,"popStack");function Tt(){var W;return W=w.pop()||R.lex()||Nt,typeof W!="number"&&(W instanceof Array&&(w=W,W=w.pop()),W=d.symbols_[W]||W),W}g(Tt,"lex");for(var P,ut,J,F,jr,yt,G={},it,j,$t,st;;){if(J=x[x.length-1],this.defaultActions[J]?F=this.defaultActions[J]:((P===null||typeof P>"u")&&(P=Tt()),F=_[J]&&_[J][P]),typeof F>"u"||!F.length||!F[0]){var pt="";st=[];for(it in _[J])this.terminals_[it]&&it>Z&&st.push("'"+this.terminals_[it]+"'");R.showPosition?pt="Parse error on line "+(A+1)+`: +import{m as ce}from"./chunk-HN6EAY2L-CnY8HTH7.js";import{o as he}from"./chunk-KSICW3F5-Cj3UG-uo.js";import{m as g,o as at,i as N,U as de,p as k,$ as ge,Q as ue,G as ye,bh as pe,aW as xe,b1 as fe,x as C,a_ as be,bi as Y,bj as Lt,bk as Q,bl as me,e as tt,a as we,s as It,bm as Bt,bn as ke,bo as Le}from"./mermaid.esm.min-DGQNoR5D.js";import{_ as Se}from"./chunk-H3VCZNTA-CxC2d02b.js";import"./app-t8Vldhgr.js";var ft=(function(){var e=g(function(D,d,x,w){for(x=x||{},w=D.length;w--;x[D[w]]=d);return x},"o"),t=[1,15],a=[1,7],s=[1,13],l=[1,14],r=[1,19],i=[1,16],n=[1,17],o=[1,18],f=[8,30],c=[8,10,21,28,29,30,31,39,43,46],u=[1,23],b=[1,24],y=[8,10,15,16,21,28,29,30,31,39,43,46],m=[8,10,15,16,21,27,28,29,30,31,39,43,46],L=[1,49],S={trace:g(function(){},"trace"),yy:{},symbols_:{error:2,spaceLines:3,SPACELINE:4,NL:5,separator:6,SPACE:7,EOF:8,start:9,BLOCK_DIAGRAM_KEY:10,document:11,stop:12,statement:13,link:14,LINK:15,START_LINK:16,LINK_LABEL:17,STR:18,nodeStatement:19,columnsStatement:20,SPACE_BLOCK:21,blockStatement:22,classDefStatement:23,cssClassStatement:24,styleStatement:25,node:26,SIZE:27,COLUMNS:28,"id-block":29,end:30,NODE_ID:31,nodeShapeNLabel:32,dirList:33,DIR:34,NODE_DSTART:35,NODE_DEND:36,BLOCK_ARROW_START:37,BLOCK_ARROW_END:38,classDef:39,CLASSDEF_ID:40,CLASSDEF_STYLEOPTS:41,DEFAULT:42,class:43,CLASSENTITY_IDS:44,STYLECLASS:45,style:46,STYLE_ENTITY_IDS:47,STYLE_DEFINITION_DATA:48,$accept:0,$end:1},terminals_:{2:"error",4:"SPACELINE",5:"NL",7:"SPACE",8:"EOF",10:"BLOCK_DIAGRAM_KEY",15:"LINK",16:"START_LINK",17:"LINK_LABEL",18:"STR",21:"SPACE_BLOCK",27:"SIZE",28:"COLUMNS",29:"id-block",30:"end",31:"NODE_ID",34:"DIR",35:"NODE_DSTART",36:"NODE_DEND",37:"BLOCK_ARROW_START",38:"BLOCK_ARROW_END",39:"classDef",40:"CLASSDEF_ID",41:"CLASSDEF_STYLEOPTS",42:"DEFAULT",43:"class",44:"CLASSENTITY_IDS",45:"STYLECLASS",46:"style",47:"STYLE_ENTITY_IDS",48:"STYLE_DEFINITION_DATA"},productions_:[0,[3,1],[3,2],[3,2],[6,1],[6,1],[6,1],[9,3],[12,1],[12,1],[12,2],[12,2],[11,1],[11,2],[14,1],[14,4],[13,1],[13,1],[13,1],[13,1],[13,1],[13,1],[13,1],[19,3],[19,2],[19,1],[20,1],[22,4],[22,3],[26,1],[26,2],[33,1],[33,2],[32,3],[32,4],[23,3],[23,3],[24,3],[25,3]],performAction:g(function(D,d,x,w,E,h,_){var p=h.length-1;switch(E){case 4:w.getLogger().debug("Rule: separator (NL) ");break;case 5:w.getLogger().debug("Rule: separator (Space) ");break;case 6:w.getLogger().debug("Rule: separator (EOF) ");break;case 7:w.getLogger().debug("Rule: hierarchy: ",h[p-1]),w.setHierarchy(h[p-1]);break;case 8:w.getLogger().debug("Stop NL ");break;case 9:w.getLogger().debug("Stop EOF ");break;case 10:w.getLogger().debug("Stop NL2 ");break;case 11:w.getLogger().debug("Stop EOF2 ");break;case 12:w.getLogger().debug("Rule: statement: ",h[p]),typeof h[p].length=="number"?this.$=h[p]:this.$=[h[p]];break;case 13:w.getLogger().debug("Rule: statement #2: ",h[p-1]),this.$=[h[p-1]].concat(h[p]);break;case 14:w.getLogger().debug("Rule: link: ",h[p],D),this.$={edgeTypeStr:h[p],label:""};break;case 15:w.getLogger().debug("Rule: LABEL link: ",h[p-3],h[p-1],h[p]),this.$={edgeTypeStr:h[p],label:h[p-1]};break;case 18:let A=parseInt(h[p]),O=w.generateId();this.$={id:O,type:"space",label:"",width:A,children:[]};break;case 23:w.getLogger().debug("Rule: (nodeStatement link node) ",h[p-2],h[p-1],h[p]," typestr: ",h[p-1].edgeTypeStr);let q=w.edgeStrToEdgeData(h[p-1].edgeTypeStr);this.$=[{id:h[p-2].id,label:h[p-2].label,type:h[p-2].type,directions:h[p-2].directions},{id:h[p-2].id+"-"+h[p].id,start:h[p-2].id,end:h[p].id,label:h[p-1].label,type:"edge",directions:h[p].directions,arrowTypeEnd:q,arrowTypeStart:"arrow_open"},{id:h[p].id,label:h[p].label,type:w.typeStr2Type(h[p].typeStr),directions:h[p].directions}];break;case 24:w.getLogger().debug("Rule: nodeStatement (abc88 node size) ",h[p-1],h[p]),this.$={id:h[p-1].id,label:h[p-1].label,type:w.typeStr2Type(h[p-1].typeStr),directions:h[p-1].directions,widthInColumns:parseInt(h[p],10)};break;case 25:w.getLogger().debug("Rule: nodeStatement (node) ",h[p]),this.$={id:h[p].id,label:h[p].label,type:w.typeStr2Type(h[p].typeStr),directions:h[p].directions,widthInColumns:1};break;case 26:w.getLogger().debug("APA123",this?this:"na"),w.getLogger().debug("COLUMNS: ",h[p]),this.$={type:"column-setting",columns:h[p]==="auto"?-1:parseInt(h[p])};break;case 27:w.getLogger().debug("Rule: id-block statement : ",h[p-2],h[p-1]),w.generateId(),this.$={...h[p-2],type:"composite",children:h[p-1]};break;case 28:w.getLogger().debug("Rule: blockStatement : ",h[p-2],h[p-1],h[p]);let Z=w.generateId();this.$={id:Z,type:"composite",label:"",children:h[p-1]};break;case 29:w.getLogger().debug("Rule: node (NODE_ID separator): ",h[p]),this.$={id:h[p]};break;case 30:w.getLogger().debug("Rule: node (NODE_ID nodeShapeNLabel separator): ",h[p-1],h[p]),this.$={id:h[p-1],label:h[p].label,typeStr:h[p].typeStr,directions:h[p].directions};break;case 31:w.getLogger().debug("Rule: dirList: ",h[p]),this.$=[h[p]];break;case 32:w.getLogger().debug("Rule: dirList: ",h[p-1],h[p]),this.$=[h[p-1]].concat(h[p]);break;case 33:w.getLogger().debug("Rule: nodeShapeNLabel: ",h[p-2],h[p-1],h[p]),this.$={typeStr:h[p-2]+h[p],label:h[p-1]};break;case 34:w.getLogger().debug("Rule: BLOCK_ARROW nodeShapeNLabel: ",h[p-3],h[p-2]," #3:",h[p-1],h[p]),this.$={typeStr:h[p-3]+h[p],label:h[p-2],directions:h[p-1]};break;case 35:case 36:this.$={type:"classDef",id:h[p-1].trim(),css:h[p].trim()};break;case 37:this.$={type:"applyClass",id:h[p-1].trim(),styleClass:h[p].trim()};break;case 38:this.$={type:"applyStyles",id:h[p-1].trim(),stylesStr:h[p].trim()};break}},"anonymous"),table:[{9:1,10:[1,2]},{1:[3]},{10:t,11:3,13:4,19:5,20:6,21:a,22:8,23:9,24:10,25:11,26:12,28:s,29:l,31:r,39:i,43:n,46:o},{8:[1,20]},e(f,[2,12],{13:4,19:5,20:6,22:8,23:9,24:10,25:11,26:12,11:21,10:t,21:a,28:s,29:l,31:r,39:i,43:n,46:o}),e(c,[2,16],{14:22,15:u,16:b}),e(c,[2,17]),e(c,[2,18]),e(c,[2,19]),e(c,[2,20]),e(c,[2,21]),e(c,[2,22]),e(y,[2,25],{27:[1,25]}),e(c,[2,26]),{19:26,26:12,31:r},{10:t,11:27,13:4,19:5,20:6,21:a,22:8,23:9,24:10,25:11,26:12,28:s,29:l,31:r,39:i,43:n,46:o},{40:[1,28],42:[1,29]},{44:[1,30]},{47:[1,31]},e(m,[2,29],{32:32,35:[1,33],37:[1,34]}),{1:[2,7]},e(f,[2,13]),{26:35,31:r},{31:[2,14]},{17:[1,36]},e(y,[2,24]),{10:t,11:37,13:4,14:22,15:u,16:b,19:5,20:6,21:a,22:8,23:9,24:10,25:11,26:12,28:s,29:l,31:r,39:i,43:n,46:o},{30:[1,38]},{41:[1,39]},{41:[1,40]},{45:[1,41]},{48:[1,42]},e(m,[2,30]),{18:[1,43]},{18:[1,44]},e(y,[2,23]),{18:[1,45]},{30:[1,46]},e(c,[2,28]),e(c,[2,35]),e(c,[2,36]),e(c,[2,37]),e(c,[2,38]),{36:[1,47]},{33:48,34:L},{15:[1,50]},e(c,[2,27]),e(m,[2,33]),{38:[1,51]},{33:52,34:L,38:[2,31]},{31:[2,15]},e(m,[2,34]),{38:[2,32]}],defaultActions:{20:[2,7],23:[2,14],50:[2,15],52:[2,32]},parseError:g(function(D,d){if(d.recoverable)this.trace(D);else{var x=new Error(D);throw x.hash=d,x}},"parseError"),parse:g(function(D){var d=this,x=[0],w=[],E=[null],h=[],_=this.table,p="",A=0,O=0,q=0,Z=2,Nt=1,ne=h.slice.call(arguments,1),R=Object.create(this.lexer),V={yy:{}};for(var dt in this.yy)Object.prototype.hasOwnProperty.call(this.yy,dt)&&(V.yy[dt]=this.yy[dt]);R.setInput(D,V.yy),V.yy.lexer=R,V.yy.parser=this,typeof R.yylloc>"u"&&(R.yylloc={});var gt=R.yylloc;h.push(gt);var le=R.options&&R.options.ranges;typeof V.yy.parseError=="function"?this.parseError=V.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function oe(W){x.length=x.length-2*W,E.length=E.length-W,h.length=h.length-W}g(oe,"popStack");function Tt(){var W;return W=w.pop()||R.lex()||Nt,typeof W!="number"&&(W instanceof Array&&(w=W,W=w.pop()),W=d.symbols_[W]||W),W}g(Tt,"lex");for(var P,ut,J,F,jr,yt,G={},it,j,$t,st;;){if(J=x[x.length-1],this.defaultActions[J]?F=this.defaultActions[J]:((P===null||typeof P>"u")&&(P=Tt()),F=_[J]&&_[J][P]),typeof F>"u"||!F.length||!F[0]){var pt="";st=[];for(it in _[J])this.terminals_[it]&&it>Z&&st.push("'"+this.terminals_[it]+"'");R.showPosition?pt="Parse error on line "+(A+1)+`: `+R.showPosition()+` Expecting `+st.join(", ")+", got '"+(this.terminals_[P]||P)+"'":pt="Parse error on line "+(A+1)+": Unexpected "+(P==Nt?"end of input":"'"+(this.terminals_[P]||P)+"'"),this.parseError(pt,{text:R.match,token:this.terminals_[P]||P,line:R.yylineno,loc:gt,expected:st})}if(F[0]instanceof Array&&F.length>1)throw new Error("Parse Error: multiple actions possible at state: "+J+", token: "+P);switch(F[0]){case 1:x.push(P),E.push(R.yytext),h.push(R.yylloc),x.push(F[1]),P=null,ut?(P=ut,ut=null):(O=R.yyleng,p=R.yytext,A=R.yylineno,gt=R.yylloc,q>0);break;case 2:if(j=this.productions_[F[1]][1],G.$=E[E.length-j],G._$={first_line:h[h.length-(j||1)].first_line,last_line:h[h.length-1].last_line,first_column:h[h.length-(j||1)].first_column,last_column:h[h.length-1].last_column},le&&(G._$.range=[h[h.length-(j||1)].range[0],h[h.length-1].range[1]]),yt=this.performAction.apply(G,[p,O,A,V.yy,F[1],E,h].concat(ne)),typeof yt<"u")return yt;j&&(x=x.slice(0,-1*j*2),E=E.slice(0,-1*j),h=h.slice(0,-1*j)),x.push(this.productions_[F[1]][0]),E.push(G.$),h.push(G._$),$t=_[x[x.length-2]][x[x.length-1]],x.push($t);break;case 3:return!0}}return!0},"parse")},v=(function(){var D={EOF:1,parseError:g(function(d,x){if(this.yy.parser)this.yy.parser.parseError(d,x);else throw new Error(d)},"parseError"),setInput:g(function(d,x){return this.yy=x||this.yy||{},this._input=d,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:g(function(){var d=this._input[0];this.yytext+=d,this.yyleng++,this.offset++,this.match+=d,this.matched+=d;var x=d.match(/(?:\r\n?|\n).*/g);return x?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),d},"input"),unput:g(function(d){var x=d.length,w=d.split(/(?:\r\n?|\n)/g);this._input=d+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-x),this.offset-=x;var E=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),w.length-1&&(this.yylineno-=w.length-1);var h=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:w?(w.length===E.length?this.yylloc.first_column:0)+E[E.length-w.length].length-w[0].length:this.yylloc.first_column-x},this.options.ranges&&(this.yylloc.range=[h[0],h[0]+this.yyleng-x]),this.yyleng=this.yytext.length,this},"unput"),more:g(function(){return this._more=!0,this},"more"),reject:g(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). `+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:g(function(d){this.unput(this.match.slice(d))},"less"),pastInput:g(function(){var d=this.matched.substr(0,this.matched.length-this.match.length);return(d.length>20?"...":"")+d.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:g(function(){var d=this.match;return d.length<20&&(d+=this._input.substr(0,20-d.length)),(d.substr(0,20)+(d.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:g(function(){var d=this.pastInput(),x=new Array(d.length+1).join("-");return d+this.upcomingInput()+` diff --git a/assets/c4Diagram-BBK6TRR6-DNjzZLul.js b/assets/c4Diagram-BBK6TRR6-FZk4-nd8.js similarity index 99% rename from assets/c4Diagram-BBK6TRR6-DNjzZLul.js rename to assets/c4Diagram-BBK6TRR6-FZk4-nd8.js index 009daaf..8679661 100644 --- a/assets/c4Diagram-BBK6TRR6-DNjzZLul.js +++ b/assets/c4Diagram-BBK6TRR6-FZk4-nd8.js @@ -1,4 +1,4 @@ -import{u as De,x as Ne}from"./chunk-W2A4CRWB-ySFc8Hn2.js";import{Y as Pe,X as Be,V as je,j as Le,m as b,x as Nt,i as Mt,p as ue,U as Ye,D as Me,M as Ot,s as be,S as Ie,a as Zt,W as pe,r as Ue,f as Fe}from"./mermaid.esm.min-BbAqstPk.js";import"./app-DTJ1dk4L.js";var Ut=(function(){var e=b(function(z,_,m,g){for(m=m||{},g=z.length;g--;m[z[g]]=_);return m},"o"),t=[1,24],s=[1,25],h=[1,26],l=[1,27],a=[1,28],r=[1,63],i=[1,64],n=[1,65],d=[1,66],u=[1,67],y=[1,68],f=[1,69],E=[1,29],T=[1,30],v=[1,31],B=[1,32],X=[1,33],I=[1,34],q=[1,35],V=[1,36],G=[1,37],K=[1,38],J=[1,39],Z=[1,40],tt=[1,41],et=[1,42],at=[1,43],nt=[1,44],it=[1,45],rt=[1,46],st=[1,47],lt=[1,48],ot=[1,50],ct=[1,51],ht=[1,52],dt=[1,53],ut=[1,54],pt=[1,55],yt=[1,56],ft=[1,57],bt=[1,58],gt=[1,59],_t=[1,60],kt=[14,42],$t=[14,34,36,37,38,39,40,41,42,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74],Rt=[12,14,34,36,37,38,39,40,41,42,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74],S=[1,82],A=[1,83],C=[1,84],k=[1,85],w=[12,14,42],le=[12,14,33,42],Bt=[12,14,33,42,76,77,79,80],Et=[12,33],Wt=[34,36,37,38,39,40,41,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74],Ht={trace:b(function(){},"trace"),yy:{},symbols_:{error:2,start:3,mermaidDoc:4,direction:5,direction_tb:6,direction_bt:7,direction_rl:8,direction_lr:9,graphConfig:10,C4_CONTEXT:11,NEWLINE:12,statements:13,EOF:14,C4_CONTAINER:15,C4_COMPONENT:16,C4_DYNAMIC:17,C4_DEPLOYMENT:18,otherStatements:19,diagramStatements:20,otherStatement:21,title:22,accDescription:23,acc_title:24,acc_title_value:25,acc_descr:26,acc_descr_value:27,acc_descr_multiline_value:28,boundaryStatement:29,boundaryStartStatement:30,boundaryStopStatement:31,boundaryStart:32,LBRACE:33,ENTERPRISE_BOUNDARY:34,attributes:35,SYSTEM_BOUNDARY:36,BOUNDARY:37,CONTAINER_BOUNDARY:38,NODE:39,NODE_L:40,NODE_R:41,RBRACE:42,diagramStatement:43,PERSON:44,PERSON_EXT:45,SYSTEM:46,SYSTEM_DB:47,SYSTEM_QUEUE:48,SYSTEM_EXT:49,SYSTEM_EXT_DB:50,SYSTEM_EXT_QUEUE:51,CONTAINER:52,CONTAINER_DB:53,CONTAINER_QUEUE:54,CONTAINER_EXT:55,CONTAINER_EXT_DB:56,CONTAINER_EXT_QUEUE:57,COMPONENT:58,COMPONENT_DB:59,COMPONENT_QUEUE:60,COMPONENT_EXT:61,COMPONENT_EXT_DB:62,COMPONENT_EXT_QUEUE:63,REL:64,BIREL:65,REL_U:66,REL_D:67,REL_L:68,REL_R:69,REL_B:70,REL_INDEX:71,UPDATE_EL_STYLE:72,UPDATE_REL_STYLE:73,UPDATE_LAYOUT_CONFIG:74,attribute:75,STR:76,STR_KEY:77,STR_VALUE:78,ATTRIBUTE:79,ATTRIBUTE_EMPTY:80,$accept:0,$end:1},terminals_:{2:"error",6:"direction_tb",7:"direction_bt",8:"direction_rl",9:"direction_lr",11:"C4_CONTEXT",12:"NEWLINE",14:"EOF",15:"C4_CONTAINER",16:"C4_COMPONENT",17:"C4_DYNAMIC",18:"C4_DEPLOYMENT",22:"title",23:"accDescription",24:"acc_title",25:"acc_title_value",26:"acc_descr",27:"acc_descr_value",28:"acc_descr_multiline_value",33:"LBRACE",34:"ENTERPRISE_BOUNDARY",36:"SYSTEM_BOUNDARY",37:"BOUNDARY",38:"CONTAINER_BOUNDARY",39:"NODE",40:"NODE_L",41:"NODE_R",42:"RBRACE",44:"PERSON",45:"PERSON_EXT",46:"SYSTEM",47:"SYSTEM_DB",48:"SYSTEM_QUEUE",49:"SYSTEM_EXT",50:"SYSTEM_EXT_DB",51:"SYSTEM_EXT_QUEUE",52:"CONTAINER",53:"CONTAINER_DB",54:"CONTAINER_QUEUE",55:"CONTAINER_EXT",56:"CONTAINER_EXT_DB",57:"CONTAINER_EXT_QUEUE",58:"COMPONENT",59:"COMPONENT_DB",60:"COMPONENT_QUEUE",61:"COMPONENT_EXT",62:"COMPONENT_EXT_DB",63:"COMPONENT_EXT_QUEUE",64:"REL",65:"BIREL",66:"REL_U",67:"REL_D",68:"REL_L",69:"REL_R",70:"REL_B",71:"REL_INDEX",72:"UPDATE_EL_STYLE",73:"UPDATE_REL_STYLE",74:"UPDATE_LAYOUT_CONFIG",76:"STR",77:"STR_KEY",78:"STR_VALUE",79:"ATTRIBUTE",80:"ATTRIBUTE_EMPTY"},productions_:[0,[3,1],[3,1],[5,1],[5,1],[5,1],[5,1],[4,1],[10,4],[10,4],[10,4],[10,4],[10,4],[13,1],[13,1],[13,2],[19,1],[19,2],[19,3],[21,1],[21,1],[21,2],[21,2],[21,1],[29,3],[30,3],[30,3],[30,4],[32,2],[32,2],[32,2],[32,2],[32,2],[32,2],[32,2],[31,1],[20,1],[20,2],[20,3],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,1],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[35,1],[35,2],[75,1],[75,2],[75,1],[75,1]],performAction:b(function(z,_,m,g,O,o,P){var p=o.length-1;switch(O){case 3:g.setDirection("TB");break;case 4:g.setDirection("BT");break;case 5:g.setDirection("RL");break;case 6:g.setDirection("LR");break;case 8:case 9:case 10:case 11:case 12:g.setC4Type(o[p-3]);break;case 19:g.setTitle(o[p].substring(6)),this.$=o[p].substring(6);break;case 20:g.setAccDescription(o[p].substring(15)),this.$=o[p].substring(15);break;case 21:this.$=o[p].trim(),g.setTitle(this.$);break;case 22:case 23:this.$=o[p].trim(),g.setAccDescription(this.$);break;case 28:o[p].splice(2,0,"ENTERPRISE"),g.addPersonOrSystemBoundary(...o[p]),this.$=o[p];break;case 29:o[p].splice(2,0,"SYSTEM"),g.addPersonOrSystemBoundary(...o[p]),this.$=o[p];break;case 30:g.addPersonOrSystemBoundary(...o[p]),this.$=o[p];break;case 31:o[p].splice(2,0,"CONTAINER"),g.addContainerBoundary(...o[p]),this.$=o[p];break;case 32:g.addDeploymentNode("node",...o[p]),this.$=o[p];break;case 33:g.addDeploymentNode("nodeL",...o[p]),this.$=o[p];break;case 34:g.addDeploymentNode("nodeR",...o[p]),this.$=o[p];break;case 35:g.popBoundaryParseStack();break;case 39:g.addPersonOrSystem("person",...o[p]),this.$=o[p];break;case 40:g.addPersonOrSystem("external_person",...o[p]),this.$=o[p];break;case 41:g.addPersonOrSystem("system",...o[p]),this.$=o[p];break;case 42:g.addPersonOrSystem("system_db",...o[p]),this.$=o[p];break;case 43:g.addPersonOrSystem("system_queue",...o[p]),this.$=o[p];break;case 44:g.addPersonOrSystem("external_system",...o[p]),this.$=o[p];break;case 45:g.addPersonOrSystem("external_system_db",...o[p]),this.$=o[p];break;case 46:g.addPersonOrSystem("external_system_queue",...o[p]),this.$=o[p];break;case 47:g.addContainer("container",...o[p]),this.$=o[p];break;case 48:g.addContainer("container_db",...o[p]),this.$=o[p];break;case 49:g.addContainer("container_queue",...o[p]),this.$=o[p];break;case 50:g.addContainer("external_container",...o[p]),this.$=o[p];break;case 51:g.addContainer("external_container_db",...o[p]),this.$=o[p];break;case 52:g.addContainer("external_container_queue",...o[p]),this.$=o[p];break;case 53:g.addComponent("component",...o[p]),this.$=o[p];break;case 54:g.addComponent("component_db",...o[p]),this.$=o[p];break;case 55:g.addComponent("component_queue",...o[p]),this.$=o[p];break;case 56:g.addComponent("external_component",...o[p]),this.$=o[p];break;case 57:g.addComponent("external_component_db",...o[p]),this.$=o[p];break;case 58:g.addComponent("external_component_queue",...o[p]),this.$=o[p];break;case 60:g.addRel("rel",...o[p]),this.$=o[p];break;case 61:g.addRel("birel",...o[p]),this.$=o[p];break;case 62:g.addRel("rel_u",...o[p]),this.$=o[p];break;case 63:g.addRel("rel_d",...o[p]),this.$=o[p];break;case 64:g.addRel("rel_l",...o[p]),this.$=o[p];break;case 65:g.addRel("rel_r",...o[p]),this.$=o[p];break;case 66:g.addRel("rel_b",...o[p]),this.$=o[p];break;case 67:o[p].splice(0,1),g.addRel("rel",...o[p]),this.$=o[p];break;case 68:g.updateElStyle("update_el_style",...o[p]),this.$=o[p];break;case 69:g.updateRelStyle("update_rel_style",...o[p]),this.$=o[p];break;case 70:g.updateLayoutConfig("update_layout_config",...o[p]),this.$=o[p];break;case 71:this.$=[o[p]];break;case 72:o[p].unshift(o[p-1]),this.$=o[p];break;case 73:case 75:this.$=o[p].trim();break;case 74:let St={};St[o[p-1].trim()]=o[p].trim(),this.$=St;break;case 76:this.$="";break}},"anonymous"),table:[{3:1,4:2,5:3,6:[1,5],7:[1,6],8:[1,7],9:[1,8],10:4,11:[1,9],15:[1,10],16:[1,11],17:[1,12],18:[1,13]},{1:[3]},{1:[2,1]},{1:[2,2]},{1:[2,7]},{1:[2,3]},{1:[2,4]},{1:[2,5]},{1:[2,6]},{12:[1,14]},{12:[1,15]},{12:[1,16]},{12:[1,17]},{12:[1,18]},{13:19,19:20,20:21,21:22,22:t,23:s,24:h,26:l,28:a,29:49,30:61,32:62,34:r,36:i,37:n,38:d,39:u,40:y,41:f,43:23,44:E,45:T,46:v,47:B,48:X,49:I,50:q,51:V,52:G,53:K,54:J,55:Z,56:tt,57:et,58:at,59:nt,60:it,61:rt,62:st,63:lt,64:ot,65:ct,66:ht,67:dt,68:ut,69:pt,70:yt,71:ft,72:bt,73:gt,74:_t},{13:70,19:20,20:21,21:22,22:t,23:s,24:h,26:l,28:a,29:49,30:61,32:62,34:r,36:i,37:n,38:d,39:u,40:y,41:f,43:23,44:E,45:T,46:v,47:B,48:X,49:I,50:q,51:V,52:G,53:K,54:J,55:Z,56:tt,57:et,58:at,59:nt,60:it,61:rt,62:st,63:lt,64:ot,65:ct,66:ht,67:dt,68:ut,69:pt,70:yt,71:ft,72:bt,73:gt,74:_t},{13:71,19:20,20:21,21:22,22:t,23:s,24:h,26:l,28:a,29:49,30:61,32:62,34:r,36:i,37:n,38:d,39:u,40:y,41:f,43:23,44:E,45:T,46:v,47:B,48:X,49:I,50:q,51:V,52:G,53:K,54:J,55:Z,56:tt,57:et,58:at,59:nt,60:it,61:rt,62:st,63:lt,64:ot,65:ct,66:ht,67:dt,68:ut,69:pt,70:yt,71:ft,72:bt,73:gt,74:_t},{13:72,19:20,20:21,21:22,22:t,23:s,24:h,26:l,28:a,29:49,30:61,32:62,34:r,36:i,37:n,38:d,39:u,40:y,41:f,43:23,44:E,45:T,46:v,47:B,48:X,49:I,50:q,51:V,52:G,53:K,54:J,55:Z,56:tt,57:et,58:at,59:nt,60:it,61:rt,62:st,63:lt,64:ot,65:ct,66:ht,67:dt,68:ut,69:pt,70:yt,71:ft,72:bt,73:gt,74:_t},{13:73,19:20,20:21,21:22,22:t,23:s,24:h,26:l,28:a,29:49,30:61,32:62,34:r,36:i,37:n,38:d,39:u,40:y,41:f,43:23,44:E,45:T,46:v,47:B,48:X,49:I,50:q,51:V,52:G,53:K,54:J,55:Z,56:tt,57:et,58:at,59:nt,60:it,61:rt,62:st,63:lt,64:ot,65:ct,66:ht,67:dt,68:ut,69:pt,70:yt,71:ft,72:bt,73:gt,74:_t},{14:[1,74]},e(kt,[2,13],{43:23,29:49,30:61,32:62,20:75,34:r,36:i,37:n,38:d,39:u,40:y,41:f,44:E,45:T,46:v,47:B,48:X,49:I,50:q,51:V,52:G,53:K,54:J,55:Z,56:tt,57:et,58:at,59:nt,60:it,61:rt,62:st,63:lt,64:ot,65:ct,66:ht,67:dt,68:ut,69:pt,70:yt,71:ft,72:bt,73:gt,74:_t}),e(kt,[2,14]),e($t,[2,16],{12:[1,76]}),e(kt,[2,36],{12:[1,77]}),e(Rt,[2,19]),e(Rt,[2,20]),{25:[1,78]},{27:[1,79]},e(Rt,[2,23]),{35:80,75:81,76:S,77:A,79:C,80:k},{35:86,75:81,76:S,77:A,79:C,80:k},{35:87,75:81,76:S,77:A,79:C,80:k},{35:88,75:81,76:S,77:A,79:C,80:k},{35:89,75:81,76:S,77:A,79:C,80:k},{35:90,75:81,76:S,77:A,79:C,80:k},{35:91,75:81,76:S,77:A,79:C,80:k},{35:92,75:81,76:S,77:A,79:C,80:k},{35:93,75:81,76:S,77:A,79:C,80:k},{35:94,75:81,76:S,77:A,79:C,80:k},{35:95,75:81,76:S,77:A,79:C,80:k},{35:96,75:81,76:S,77:A,79:C,80:k},{35:97,75:81,76:S,77:A,79:C,80:k},{35:98,75:81,76:S,77:A,79:C,80:k},{35:99,75:81,76:S,77:A,79:C,80:k},{35:100,75:81,76:S,77:A,79:C,80:k},{35:101,75:81,76:S,77:A,79:C,80:k},{35:102,75:81,76:S,77:A,79:C,80:k},{35:103,75:81,76:S,77:A,79:C,80:k},{35:104,75:81,76:S,77:A,79:C,80:k},e(w,[2,59]),{35:105,75:81,76:S,77:A,79:C,80:k},{35:106,75:81,76:S,77:A,79:C,80:k},{35:107,75:81,76:S,77:A,79:C,80:k},{35:108,75:81,76:S,77:A,79:C,80:k},{35:109,75:81,76:S,77:A,79:C,80:k},{35:110,75:81,76:S,77:A,79:C,80:k},{35:111,75:81,76:S,77:A,79:C,80:k},{35:112,75:81,76:S,77:A,79:C,80:k},{35:113,75:81,76:S,77:A,79:C,80:k},{35:114,75:81,76:S,77:A,79:C,80:k},{35:115,75:81,76:S,77:A,79:C,80:k},{20:116,29:49,30:61,32:62,34:r,36:i,37:n,38:d,39:u,40:y,41:f,43:23,44:E,45:T,46:v,47:B,48:X,49:I,50:q,51:V,52:G,53:K,54:J,55:Z,56:tt,57:et,58:at,59:nt,60:it,61:rt,62:st,63:lt,64:ot,65:ct,66:ht,67:dt,68:ut,69:pt,70:yt,71:ft,72:bt,73:gt,74:_t},{12:[1,118],33:[1,117]},{35:119,75:81,76:S,77:A,79:C,80:k},{35:120,75:81,76:S,77:A,79:C,80:k},{35:121,75:81,76:S,77:A,79:C,80:k},{35:122,75:81,76:S,77:A,79:C,80:k},{35:123,75:81,76:S,77:A,79:C,80:k},{35:124,75:81,76:S,77:A,79:C,80:k},{35:125,75:81,76:S,77:A,79:C,80:k},{14:[1,126]},{14:[1,127]},{14:[1,128]},{14:[1,129]},{1:[2,8]},e(kt,[2,15]),e($t,[2,17],{21:22,19:130,22:t,23:s,24:h,26:l,28:a}),e(kt,[2,37],{19:20,20:21,21:22,43:23,29:49,30:61,32:62,13:131,22:t,23:s,24:h,26:l,28:a,34:r,36:i,37:n,38:d,39:u,40:y,41:f,44:E,45:T,46:v,47:B,48:X,49:I,50:q,51:V,52:G,53:K,54:J,55:Z,56:tt,57:et,58:at,59:nt,60:it,61:rt,62:st,63:lt,64:ot,65:ct,66:ht,67:dt,68:ut,69:pt,70:yt,71:ft,72:bt,73:gt,74:_t}),e(Rt,[2,21]),e(Rt,[2,22]),e(w,[2,39]),e(le,[2,71],{75:81,35:132,76:S,77:A,79:C,80:k}),e(Bt,[2,73]),{78:[1,133]},e(Bt,[2,75]),e(Bt,[2,76]),e(w,[2,40]),e(w,[2,41]),e(w,[2,42]),e(w,[2,43]),e(w,[2,44]),e(w,[2,45]),e(w,[2,46]),e(w,[2,47]),e(w,[2,48]),e(w,[2,49]),e(w,[2,50]),e(w,[2,51]),e(w,[2,52]),e(w,[2,53]),e(w,[2,54]),e(w,[2,55]),e(w,[2,56]),e(w,[2,57]),e(w,[2,58]),e(w,[2,60]),e(w,[2,61]),e(w,[2,62]),e(w,[2,63]),e(w,[2,64]),e(w,[2,65]),e(w,[2,66]),e(w,[2,67]),e(w,[2,68]),e(w,[2,69]),e(w,[2,70]),{31:134,42:[1,135]},{12:[1,136]},{33:[1,137]},e(Et,[2,28]),e(Et,[2,29]),e(Et,[2,30]),e(Et,[2,31]),e(Et,[2,32]),e(Et,[2,33]),e(Et,[2,34]),{1:[2,9]},{1:[2,10]},{1:[2,11]},{1:[2,12]},e($t,[2,18]),e(kt,[2,38]),e(le,[2,72]),e(Bt,[2,74]),e(w,[2,24]),e(w,[2,35]),e(Wt,[2,25]),e(Wt,[2,26],{12:[1,138]}),e(Wt,[2,27])],defaultActions:{2:[2,1],3:[2,2],4:[2,7],5:[2,3],6:[2,4],7:[2,5],8:[2,6],74:[2,8],126:[2,9],127:[2,10],128:[2,11],129:[2,12]},parseError:b(function(z,_){if(_.recoverable)this.trace(z);else{var m=new Error(z);throw m.hash=_,m}},"parseError"),parse:b(function(z){var _=this,m=[0],g=[],O=[null],o=[],P=this.table,p="",St=0,oe=0,we=0,Oe=2,ce=1,Te=o.slice.call(arguments,1),R=Object.create(this.lexer),At={yy:{}};for(var qt in this.yy)Object.prototype.hasOwnProperty.call(this.yy,qt)&&(At.yy[qt]=this.yy[qt]);R.setInput(z,At.yy),At.yy.lexer=R,At.yy.parser=this,typeof R.yylloc>"u"&&(R.yylloc={});var Vt=R.yylloc;o.push(Vt);var ve=R.options&&R.options.ranges;typeof At.yy.parseError=="function"?this.parseError=At.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Re(j){m.length=m.length-2*j,O.length=O.length-j,o.length=o.length-j}b(Re,"popStack");function he(){var j;return j=g.pop()||R.lex()||ce,typeof j!="number"&&(j instanceof Array&&(g=j,j=g.pop()),j=_.symbols_[j]||j),j}b(he,"lex");for(var D,Gt,Ct,L,L0,Kt,wt={},Lt,W,de,Yt;;){if(Ct=m[m.length-1],this.defaultActions[Ct]?L=this.defaultActions[Ct]:((D===null||typeof D>"u")&&(D=he()),L=P[Ct]&&P[Ct][D]),typeof L>"u"||!L.length||!L[0]){var Jt="";Yt=[];for(Lt in P[Ct])this.terminals_[Lt]&&Lt>Oe&&Yt.push("'"+this.terminals_[Lt]+"'");R.showPosition?Jt="Parse error on line "+(St+1)+`: +import{u as De,x as Ne}from"./chunk-W2A4CRWB-CEpUqVuh.js";import{Y as Pe,X as Be,V as je,j as Le,m as b,x as Nt,i as Mt,p as ue,U as Ye,D as Me,M as Ot,s as be,S as Ie,a as Zt,W as pe,r as Ue,f as Fe}from"./mermaid.esm.min-DGQNoR5D.js";import"./app-t8Vldhgr.js";var Ut=(function(){var e=b(function(z,_,m,g){for(m=m||{},g=z.length;g--;m[z[g]]=_);return m},"o"),t=[1,24],s=[1,25],h=[1,26],l=[1,27],a=[1,28],r=[1,63],i=[1,64],n=[1,65],d=[1,66],u=[1,67],y=[1,68],f=[1,69],E=[1,29],T=[1,30],v=[1,31],B=[1,32],X=[1,33],I=[1,34],q=[1,35],V=[1,36],G=[1,37],K=[1,38],J=[1,39],Z=[1,40],tt=[1,41],et=[1,42],at=[1,43],nt=[1,44],it=[1,45],rt=[1,46],st=[1,47],lt=[1,48],ot=[1,50],ct=[1,51],ht=[1,52],dt=[1,53],ut=[1,54],pt=[1,55],yt=[1,56],ft=[1,57],bt=[1,58],gt=[1,59],_t=[1,60],kt=[14,42],$t=[14,34,36,37,38,39,40,41,42,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74],Rt=[12,14,34,36,37,38,39,40,41,42,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74],S=[1,82],A=[1,83],C=[1,84],k=[1,85],w=[12,14,42],le=[12,14,33,42],Bt=[12,14,33,42,76,77,79,80],Et=[12,33],Wt=[34,36,37,38,39,40,41,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74],Ht={trace:b(function(){},"trace"),yy:{},symbols_:{error:2,start:3,mermaidDoc:4,direction:5,direction_tb:6,direction_bt:7,direction_rl:8,direction_lr:9,graphConfig:10,C4_CONTEXT:11,NEWLINE:12,statements:13,EOF:14,C4_CONTAINER:15,C4_COMPONENT:16,C4_DYNAMIC:17,C4_DEPLOYMENT:18,otherStatements:19,diagramStatements:20,otherStatement:21,title:22,accDescription:23,acc_title:24,acc_title_value:25,acc_descr:26,acc_descr_value:27,acc_descr_multiline_value:28,boundaryStatement:29,boundaryStartStatement:30,boundaryStopStatement:31,boundaryStart:32,LBRACE:33,ENTERPRISE_BOUNDARY:34,attributes:35,SYSTEM_BOUNDARY:36,BOUNDARY:37,CONTAINER_BOUNDARY:38,NODE:39,NODE_L:40,NODE_R:41,RBRACE:42,diagramStatement:43,PERSON:44,PERSON_EXT:45,SYSTEM:46,SYSTEM_DB:47,SYSTEM_QUEUE:48,SYSTEM_EXT:49,SYSTEM_EXT_DB:50,SYSTEM_EXT_QUEUE:51,CONTAINER:52,CONTAINER_DB:53,CONTAINER_QUEUE:54,CONTAINER_EXT:55,CONTAINER_EXT_DB:56,CONTAINER_EXT_QUEUE:57,COMPONENT:58,COMPONENT_DB:59,COMPONENT_QUEUE:60,COMPONENT_EXT:61,COMPONENT_EXT_DB:62,COMPONENT_EXT_QUEUE:63,REL:64,BIREL:65,REL_U:66,REL_D:67,REL_L:68,REL_R:69,REL_B:70,REL_INDEX:71,UPDATE_EL_STYLE:72,UPDATE_REL_STYLE:73,UPDATE_LAYOUT_CONFIG:74,attribute:75,STR:76,STR_KEY:77,STR_VALUE:78,ATTRIBUTE:79,ATTRIBUTE_EMPTY:80,$accept:0,$end:1},terminals_:{2:"error",6:"direction_tb",7:"direction_bt",8:"direction_rl",9:"direction_lr",11:"C4_CONTEXT",12:"NEWLINE",14:"EOF",15:"C4_CONTAINER",16:"C4_COMPONENT",17:"C4_DYNAMIC",18:"C4_DEPLOYMENT",22:"title",23:"accDescription",24:"acc_title",25:"acc_title_value",26:"acc_descr",27:"acc_descr_value",28:"acc_descr_multiline_value",33:"LBRACE",34:"ENTERPRISE_BOUNDARY",36:"SYSTEM_BOUNDARY",37:"BOUNDARY",38:"CONTAINER_BOUNDARY",39:"NODE",40:"NODE_L",41:"NODE_R",42:"RBRACE",44:"PERSON",45:"PERSON_EXT",46:"SYSTEM",47:"SYSTEM_DB",48:"SYSTEM_QUEUE",49:"SYSTEM_EXT",50:"SYSTEM_EXT_DB",51:"SYSTEM_EXT_QUEUE",52:"CONTAINER",53:"CONTAINER_DB",54:"CONTAINER_QUEUE",55:"CONTAINER_EXT",56:"CONTAINER_EXT_DB",57:"CONTAINER_EXT_QUEUE",58:"COMPONENT",59:"COMPONENT_DB",60:"COMPONENT_QUEUE",61:"COMPONENT_EXT",62:"COMPONENT_EXT_DB",63:"COMPONENT_EXT_QUEUE",64:"REL",65:"BIREL",66:"REL_U",67:"REL_D",68:"REL_L",69:"REL_R",70:"REL_B",71:"REL_INDEX",72:"UPDATE_EL_STYLE",73:"UPDATE_REL_STYLE",74:"UPDATE_LAYOUT_CONFIG",76:"STR",77:"STR_KEY",78:"STR_VALUE",79:"ATTRIBUTE",80:"ATTRIBUTE_EMPTY"},productions_:[0,[3,1],[3,1],[5,1],[5,1],[5,1],[5,1],[4,1],[10,4],[10,4],[10,4],[10,4],[10,4],[13,1],[13,1],[13,2],[19,1],[19,2],[19,3],[21,1],[21,1],[21,2],[21,2],[21,1],[29,3],[30,3],[30,3],[30,4],[32,2],[32,2],[32,2],[32,2],[32,2],[32,2],[32,2],[31,1],[20,1],[20,2],[20,3],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,1],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[35,1],[35,2],[75,1],[75,2],[75,1],[75,1]],performAction:b(function(z,_,m,g,O,o,P){var p=o.length-1;switch(O){case 3:g.setDirection("TB");break;case 4:g.setDirection("BT");break;case 5:g.setDirection("RL");break;case 6:g.setDirection("LR");break;case 8:case 9:case 10:case 11:case 12:g.setC4Type(o[p-3]);break;case 19:g.setTitle(o[p].substring(6)),this.$=o[p].substring(6);break;case 20:g.setAccDescription(o[p].substring(15)),this.$=o[p].substring(15);break;case 21:this.$=o[p].trim(),g.setTitle(this.$);break;case 22:case 23:this.$=o[p].trim(),g.setAccDescription(this.$);break;case 28:o[p].splice(2,0,"ENTERPRISE"),g.addPersonOrSystemBoundary(...o[p]),this.$=o[p];break;case 29:o[p].splice(2,0,"SYSTEM"),g.addPersonOrSystemBoundary(...o[p]),this.$=o[p];break;case 30:g.addPersonOrSystemBoundary(...o[p]),this.$=o[p];break;case 31:o[p].splice(2,0,"CONTAINER"),g.addContainerBoundary(...o[p]),this.$=o[p];break;case 32:g.addDeploymentNode("node",...o[p]),this.$=o[p];break;case 33:g.addDeploymentNode("nodeL",...o[p]),this.$=o[p];break;case 34:g.addDeploymentNode("nodeR",...o[p]),this.$=o[p];break;case 35:g.popBoundaryParseStack();break;case 39:g.addPersonOrSystem("person",...o[p]),this.$=o[p];break;case 40:g.addPersonOrSystem("external_person",...o[p]),this.$=o[p];break;case 41:g.addPersonOrSystem("system",...o[p]),this.$=o[p];break;case 42:g.addPersonOrSystem("system_db",...o[p]),this.$=o[p];break;case 43:g.addPersonOrSystem("system_queue",...o[p]),this.$=o[p];break;case 44:g.addPersonOrSystem("external_system",...o[p]),this.$=o[p];break;case 45:g.addPersonOrSystem("external_system_db",...o[p]),this.$=o[p];break;case 46:g.addPersonOrSystem("external_system_queue",...o[p]),this.$=o[p];break;case 47:g.addContainer("container",...o[p]),this.$=o[p];break;case 48:g.addContainer("container_db",...o[p]),this.$=o[p];break;case 49:g.addContainer("container_queue",...o[p]),this.$=o[p];break;case 50:g.addContainer("external_container",...o[p]),this.$=o[p];break;case 51:g.addContainer("external_container_db",...o[p]),this.$=o[p];break;case 52:g.addContainer("external_container_queue",...o[p]),this.$=o[p];break;case 53:g.addComponent("component",...o[p]),this.$=o[p];break;case 54:g.addComponent("component_db",...o[p]),this.$=o[p];break;case 55:g.addComponent("component_queue",...o[p]),this.$=o[p];break;case 56:g.addComponent("external_component",...o[p]),this.$=o[p];break;case 57:g.addComponent("external_component_db",...o[p]),this.$=o[p];break;case 58:g.addComponent("external_component_queue",...o[p]),this.$=o[p];break;case 60:g.addRel("rel",...o[p]),this.$=o[p];break;case 61:g.addRel("birel",...o[p]),this.$=o[p];break;case 62:g.addRel("rel_u",...o[p]),this.$=o[p];break;case 63:g.addRel("rel_d",...o[p]),this.$=o[p];break;case 64:g.addRel("rel_l",...o[p]),this.$=o[p];break;case 65:g.addRel("rel_r",...o[p]),this.$=o[p];break;case 66:g.addRel("rel_b",...o[p]),this.$=o[p];break;case 67:o[p].splice(0,1),g.addRel("rel",...o[p]),this.$=o[p];break;case 68:g.updateElStyle("update_el_style",...o[p]),this.$=o[p];break;case 69:g.updateRelStyle("update_rel_style",...o[p]),this.$=o[p];break;case 70:g.updateLayoutConfig("update_layout_config",...o[p]),this.$=o[p];break;case 71:this.$=[o[p]];break;case 72:o[p].unshift(o[p-1]),this.$=o[p];break;case 73:case 75:this.$=o[p].trim();break;case 74:let St={};St[o[p-1].trim()]=o[p].trim(),this.$=St;break;case 76:this.$="";break}},"anonymous"),table:[{3:1,4:2,5:3,6:[1,5],7:[1,6],8:[1,7],9:[1,8],10:4,11:[1,9],15:[1,10],16:[1,11],17:[1,12],18:[1,13]},{1:[3]},{1:[2,1]},{1:[2,2]},{1:[2,7]},{1:[2,3]},{1:[2,4]},{1:[2,5]},{1:[2,6]},{12:[1,14]},{12:[1,15]},{12:[1,16]},{12:[1,17]},{12:[1,18]},{13:19,19:20,20:21,21:22,22:t,23:s,24:h,26:l,28:a,29:49,30:61,32:62,34:r,36:i,37:n,38:d,39:u,40:y,41:f,43:23,44:E,45:T,46:v,47:B,48:X,49:I,50:q,51:V,52:G,53:K,54:J,55:Z,56:tt,57:et,58:at,59:nt,60:it,61:rt,62:st,63:lt,64:ot,65:ct,66:ht,67:dt,68:ut,69:pt,70:yt,71:ft,72:bt,73:gt,74:_t},{13:70,19:20,20:21,21:22,22:t,23:s,24:h,26:l,28:a,29:49,30:61,32:62,34:r,36:i,37:n,38:d,39:u,40:y,41:f,43:23,44:E,45:T,46:v,47:B,48:X,49:I,50:q,51:V,52:G,53:K,54:J,55:Z,56:tt,57:et,58:at,59:nt,60:it,61:rt,62:st,63:lt,64:ot,65:ct,66:ht,67:dt,68:ut,69:pt,70:yt,71:ft,72:bt,73:gt,74:_t},{13:71,19:20,20:21,21:22,22:t,23:s,24:h,26:l,28:a,29:49,30:61,32:62,34:r,36:i,37:n,38:d,39:u,40:y,41:f,43:23,44:E,45:T,46:v,47:B,48:X,49:I,50:q,51:V,52:G,53:K,54:J,55:Z,56:tt,57:et,58:at,59:nt,60:it,61:rt,62:st,63:lt,64:ot,65:ct,66:ht,67:dt,68:ut,69:pt,70:yt,71:ft,72:bt,73:gt,74:_t},{13:72,19:20,20:21,21:22,22:t,23:s,24:h,26:l,28:a,29:49,30:61,32:62,34:r,36:i,37:n,38:d,39:u,40:y,41:f,43:23,44:E,45:T,46:v,47:B,48:X,49:I,50:q,51:V,52:G,53:K,54:J,55:Z,56:tt,57:et,58:at,59:nt,60:it,61:rt,62:st,63:lt,64:ot,65:ct,66:ht,67:dt,68:ut,69:pt,70:yt,71:ft,72:bt,73:gt,74:_t},{13:73,19:20,20:21,21:22,22:t,23:s,24:h,26:l,28:a,29:49,30:61,32:62,34:r,36:i,37:n,38:d,39:u,40:y,41:f,43:23,44:E,45:T,46:v,47:B,48:X,49:I,50:q,51:V,52:G,53:K,54:J,55:Z,56:tt,57:et,58:at,59:nt,60:it,61:rt,62:st,63:lt,64:ot,65:ct,66:ht,67:dt,68:ut,69:pt,70:yt,71:ft,72:bt,73:gt,74:_t},{14:[1,74]},e(kt,[2,13],{43:23,29:49,30:61,32:62,20:75,34:r,36:i,37:n,38:d,39:u,40:y,41:f,44:E,45:T,46:v,47:B,48:X,49:I,50:q,51:V,52:G,53:K,54:J,55:Z,56:tt,57:et,58:at,59:nt,60:it,61:rt,62:st,63:lt,64:ot,65:ct,66:ht,67:dt,68:ut,69:pt,70:yt,71:ft,72:bt,73:gt,74:_t}),e(kt,[2,14]),e($t,[2,16],{12:[1,76]}),e(kt,[2,36],{12:[1,77]}),e(Rt,[2,19]),e(Rt,[2,20]),{25:[1,78]},{27:[1,79]},e(Rt,[2,23]),{35:80,75:81,76:S,77:A,79:C,80:k},{35:86,75:81,76:S,77:A,79:C,80:k},{35:87,75:81,76:S,77:A,79:C,80:k},{35:88,75:81,76:S,77:A,79:C,80:k},{35:89,75:81,76:S,77:A,79:C,80:k},{35:90,75:81,76:S,77:A,79:C,80:k},{35:91,75:81,76:S,77:A,79:C,80:k},{35:92,75:81,76:S,77:A,79:C,80:k},{35:93,75:81,76:S,77:A,79:C,80:k},{35:94,75:81,76:S,77:A,79:C,80:k},{35:95,75:81,76:S,77:A,79:C,80:k},{35:96,75:81,76:S,77:A,79:C,80:k},{35:97,75:81,76:S,77:A,79:C,80:k},{35:98,75:81,76:S,77:A,79:C,80:k},{35:99,75:81,76:S,77:A,79:C,80:k},{35:100,75:81,76:S,77:A,79:C,80:k},{35:101,75:81,76:S,77:A,79:C,80:k},{35:102,75:81,76:S,77:A,79:C,80:k},{35:103,75:81,76:S,77:A,79:C,80:k},{35:104,75:81,76:S,77:A,79:C,80:k},e(w,[2,59]),{35:105,75:81,76:S,77:A,79:C,80:k},{35:106,75:81,76:S,77:A,79:C,80:k},{35:107,75:81,76:S,77:A,79:C,80:k},{35:108,75:81,76:S,77:A,79:C,80:k},{35:109,75:81,76:S,77:A,79:C,80:k},{35:110,75:81,76:S,77:A,79:C,80:k},{35:111,75:81,76:S,77:A,79:C,80:k},{35:112,75:81,76:S,77:A,79:C,80:k},{35:113,75:81,76:S,77:A,79:C,80:k},{35:114,75:81,76:S,77:A,79:C,80:k},{35:115,75:81,76:S,77:A,79:C,80:k},{20:116,29:49,30:61,32:62,34:r,36:i,37:n,38:d,39:u,40:y,41:f,43:23,44:E,45:T,46:v,47:B,48:X,49:I,50:q,51:V,52:G,53:K,54:J,55:Z,56:tt,57:et,58:at,59:nt,60:it,61:rt,62:st,63:lt,64:ot,65:ct,66:ht,67:dt,68:ut,69:pt,70:yt,71:ft,72:bt,73:gt,74:_t},{12:[1,118],33:[1,117]},{35:119,75:81,76:S,77:A,79:C,80:k},{35:120,75:81,76:S,77:A,79:C,80:k},{35:121,75:81,76:S,77:A,79:C,80:k},{35:122,75:81,76:S,77:A,79:C,80:k},{35:123,75:81,76:S,77:A,79:C,80:k},{35:124,75:81,76:S,77:A,79:C,80:k},{35:125,75:81,76:S,77:A,79:C,80:k},{14:[1,126]},{14:[1,127]},{14:[1,128]},{14:[1,129]},{1:[2,8]},e(kt,[2,15]),e($t,[2,17],{21:22,19:130,22:t,23:s,24:h,26:l,28:a}),e(kt,[2,37],{19:20,20:21,21:22,43:23,29:49,30:61,32:62,13:131,22:t,23:s,24:h,26:l,28:a,34:r,36:i,37:n,38:d,39:u,40:y,41:f,44:E,45:T,46:v,47:B,48:X,49:I,50:q,51:V,52:G,53:K,54:J,55:Z,56:tt,57:et,58:at,59:nt,60:it,61:rt,62:st,63:lt,64:ot,65:ct,66:ht,67:dt,68:ut,69:pt,70:yt,71:ft,72:bt,73:gt,74:_t}),e(Rt,[2,21]),e(Rt,[2,22]),e(w,[2,39]),e(le,[2,71],{75:81,35:132,76:S,77:A,79:C,80:k}),e(Bt,[2,73]),{78:[1,133]},e(Bt,[2,75]),e(Bt,[2,76]),e(w,[2,40]),e(w,[2,41]),e(w,[2,42]),e(w,[2,43]),e(w,[2,44]),e(w,[2,45]),e(w,[2,46]),e(w,[2,47]),e(w,[2,48]),e(w,[2,49]),e(w,[2,50]),e(w,[2,51]),e(w,[2,52]),e(w,[2,53]),e(w,[2,54]),e(w,[2,55]),e(w,[2,56]),e(w,[2,57]),e(w,[2,58]),e(w,[2,60]),e(w,[2,61]),e(w,[2,62]),e(w,[2,63]),e(w,[2,64]),e(w,[2,65]),e(w,[2,66]),e(w,[2,67]),e(w,[2,68]),e(w,[2,69]),e(w,[2,70]),{31:134,42:[1,135]},{12:[1,136]},{33:[1,137]},e(Et,[2,28]),e(Et,[2,29]),e(Et,[2,30]),e(Et,[2,31]),e(Et,[2,32]),e(Et,[2,33]),e(Et,[2,34]),{1:[2,9]},{1:[2,10]},{1:[2,11]},{1:[2,12]},e($t,[2,18]),e(kt,[2,38]),e(le,[2,72]),e(Bt,[2,74]),e(w,[2,24]),e(w,[2,35]),e(Wt,[2,25]),e(Wt,[2,26],{12:[1,138]}),e(Wt,[2,27])],defaultActions:{2:[2,1],3:[2,2],4:[2,7],5:[2,3],6:[2,4],7:[2,5],8:[2,6],74:[2,8],126:[2,9],127:[2,10],128:[2,11],129:[2,12]},parseError:b(function(z,_){if(_.recoverable)this.trace(z);else{var m=new Error(z);throw m.hash=_,m}},"parseError"),parse:b(function(z){var _=this,m=[0],g=[],O=[null],o=[],P=this.table,p="",St=0,oe=0,we=0,Oe=2,ce=1,Te=o.slice.call(arguments,1),R=Object.create(this.lexer),At={yy:{}};for(var qt in this.yy)Object.prototype.hasOwnProperty.call(this.yy,qt)&&(At.yy[qt]=this.yy[qt]);R.setInput(z,At.yy),At.yy.lexer=R,At.yy.parser=this,typeof R.yylloc>"u"&&(R.yylloc={});var Vt=R.yylloc;o.push(Vt);var ve=R.options&&R.options.ranges;typeof At.yy.parseError=="function"?this.parseError=At.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Re(j){m.length=m.length-2*j,O.length=O.length-j,o.length=o.length-j}b(Re,"popStack");function he(){var j;return j=g.pop()||R.lex()||ce,typeof j!="number"&&(j instanceof Array&&(g=j,j=g.pop()),j=_.symbols_[j]||j),j}b(he,"lex");for(var D,Gt,Ct,L,L0,Kt,wt={},Lt,W,de,Yt;;){if(Ct=m[m.length-1],this.defaultActions[Ct]?L=this.defaultActions[Ct]:((D===null||typeof D>"u")&&(D=he()),L=P[Ct]&&P[Ct][D]),typeof L>"u"||!L.length||!L[0]){var Jt="";Yt=[];for(Lt in P[Ct])this.terminals_[Lt]&&Lt>Oe&&Yt.push("'"+this.terminals_[Lt]+"'");R.showPosition?Jt="Parse error on line "+(St+1)+`: `+R.showPosition()+` Expecting `+Yt.join(", ")+", got '"+(this.terminals_[D]||D)+"'":Jt="Parse error on line "+(St+1)+": Unexpected "+(D==ce?"end of input":"'"+(this.terminals_[D]||D)+"'"),this.parseError(Jt,{text:R.match,token:this.terminals_[D]||D,line:R.yylineno,loc:Vt,expected:Yt})}if(L[0]instanceof Array&&L.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Ct+", token: "+D);switch(L[0]){case 1:m.push(D),O.push(R.yytext),o.push(R.yylloc),m.push(L[1]),D=null,Gt?(D=Gt,Gt=null):(oe=R.yyleng,p=R.yytext,St=R.yylineno,Vt=R.yylloc,we>0);break;case 2:if(W=this.productions_[L[1]][1],wt.$=O[O.length-W],wt._$={first_line:o[o.length-(W||1)].first_line,last_line:o[o.length-1].last_line,first_column:o[o.length-(W||1)].first_column,last_column:o[o.length-1].last_column},ve&&(wt._$.range=[o[o.length-(W||1)].range[0],o[o.length-1].range[1]]),Kt=this.performAction.apply(wt,[p,oe,St,At.yy,L[1],O,o].concat(Te)),typeof Kt<"u")return Kt;W&&(m=m.slice(0,-1*W*2),O=O.slice(0,-1*W),o=o.slice(0,-1*W)),m.push(this.productions_[L[1]][0]),O.push(wt.$),o.push(wt._$),de=P[m[m.length-2]][m[m.length-1]],m.push(de);break;case 3:return!0}}return!0},"parse")},ke=(function(){var z={EOF:1,parseError:b(function(_,m){if(this.yy.parser)this.yy.parser.parseError(_,m);else throw new Error(_)},"parseError"),setInput:b(function(_,m){return this.yy=m||this.yy||{},this._input=_,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:b(function(){var _=this._input[0];this.yytext+=_,this.yyleng++,this.offset++,this.match+=_,this.matched+=_;var m=_.match(/(?:\r\n?|\n).*/g);return m?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),_},"input"),unput:b(function(_){var m=_.length,g=_.split(/(?:\r\n?|\n)/g);this._input=_+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-m),this.offset-=m;var O=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),g.length-1&&(this.yylineno-=g.length-1);var o=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:g?(g.length===O.length?this.yylloc.first_column:0)+O[O.length-g.length].length-g[0].length:this.yylloc.first_column-m},this.options.ranges&&(this.yylloc.range=[o[0],o[0]+this.yyleng-m]),this.yyleng=this.yytext.length,this},"unput"),more:b(function(){return this._more=!0,this},"more"),reject:b(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). `+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:b(function(_){this.unput(this.match.slice(_))},"less"),pastInput:b(function(){var _=this.matched.substr(0,this.matched.length-this.match.length);return(_.length>20?"...":"")+_.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:b(function(){var _=this.match;return _.length<20&&(_+=this._input.substr(0,20-_.length)),(_.substr(0,20)+(_.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:b(function(){var _=this.pastInput(),m=new Array(_.length+1).join("-");return _+this.upcomingInput()+` diff --git a/assets/chunk-33NP3AWU-DW-ZrmSl.js b/assets/chunk-33NP3AWU-fW7s6hbK.js similarity index 99% rename from assets/chunk-33NP3AWU-DW-ZrmSl.js rename to assets/chunk-33NP3AWU-fW7s6hbK.js index 4978ffa..328cf5c 100644 --- a/assets/chunk-33NP3AWU-DW-ZrmSl.js +++ b/assets/chunk-33NP3AWU-fW7s6hbK.js @@ -1,4 +1,4 @@ -import{m as Qt}from"./chunk-TBF5ZNIQ-CRSBpdfg.js";import{y as Zt}from"./chunk-T4EQAHMB-BcpZ2qh9.js";import{m as u,p as T,x as R,d as te,e as ee,V as se,j as ie,X as re,Y as ae,K as ne,Z as oe,b2 as le,a as W,$ as ce}from"./mermaid.esm.min-BbAqstPk.js";var Ct=(function(){var t=u(function(N,a,n,g){for(n=n||{},g=N.length;g--;n[N[g]]=a);return n},"o"),e=[1,2],s=[1,3],o=[1,4],r=[2,4],h=[1,9],d=[1,11],y=[1,16],p=[1,17],S=[1,18],m=[1,19],b=[1,33],$=[1,20],O=[1,21],c=[1,22],x=[1,23],E=[1,24],w=[1,26],I=[1,27],F=[1,28],Y=[1,29],tt=[1,30],et=[1,31],st=[1,32],it=[1,35],rt=[1,36],at=[1,37],nt=[1,38],U=[1,34],f=[1,4,5,16,17,19,21,22,24,25,26,27,28,29,33,35,37,38,41,45,48,51,52,53,54,57],ot=[1,4,5,14,15,16,17,19,21,22,24,25,26,27,28,29,33,35,37,38,39,40,41,45,48,51,52,53,54,57],At=[4,5,16,17,19,21,22,24,25,26,27,28,29,33,35,37,38,41,45,48,51,52,53,54,57],mt={trace:u(function(){},"trace"),yy:{},symbols_:{error:2,start:3,SPACE:4,NL:5,SD:6,document:7,line:8,statement:9,classDefStatement:10,styleStatement:11,cssClassStatement:12,idStatement:13,DESCR:14,"-->":15,HIDE_EMPTY:16,scale:17,WIDTH:18,COMPOSIT_STATE:19,STRUCT_START:20,STRUCT_STOP:21,STATE_DESCR:22,AS:23,ID:24,FORK:25,JOIN:26,CHOICE:27,CONCURRENT:28,note:29,notePosition:30,NOTE_TEXT:31,direction:32,acc_title:33,acc_title_value:34,acc_descr:35,acc_descr_value:36,acc_descr_multiline_value:37,CLICK:38,STRING:39,HREF:40,classDef:41,CLASSDEF_ID:42,CLASSDEF_STYLEOPTS:43,DEFAULT:44,style:45,STYLE_IDS:46,STYLEDEF_STYLEOPTS:47,class:48,CLASSENTITY_IDS:49,STYLECLASS:50,direction_tb:51,direction_bt:52,direction_rl:53,direction_lr:54,eol:55,";":56,EDGE_STATE:57,STYLE_SEPARATOR:58,left_of:59,right_of:60,$accept:0,$end:1},terminals_:{2:"error",4:"SPACE",5:"NL",6:"SD",14:"DESCR",15:"-->",16:"HIDE_EMPTY",17:"scale",18:"WIDTH",19:"COMPOSIT_STATE",20:"STRUCT_START",21:"STRUCT_STOP",22:"STATE_DESCR",23:"AS",24:"ID",25:"FORK",26:"JOIN",27:"CHOICE",28:"CONCURRENT",29:"note",31:"NOTE_TEXT",33:"acc_title",34:"acc_title_value",35:"acc_descr",36:"acc_descr_value",37:"acc_descr_multiline_value",38:"CLICK",39:"STRING",40:"HREF",41:"classDef",42:"CLASSDEF_ID",43:"CLASSDEF_STYLEOPTS",44:"DEFAULT",45:"style",46:"STYLE_IDS",47:"STYLEDEF_STYLEOPTS",48:"class",49:"CLASSENTITY_IDS",50:"STYLECLASS",51:"direction_tb",52:"direction_bt",53:"direction_rl",54:"direction_lr",56:";",57:"EDGE_STATE",58:"STYLE_SEPARATOR",59:"left_of",60:"right_of"},productions_:[0,[3,2],[3,2],[3,2],[7,0],[7,2],[8,2],[8,1],[8,1],[9,1],[9,1],[9,1],[9,1],[9,2],[9,3],[9,4],[9,1],[9,2],[9,1],[9,4],[9,3],[9,6],[9,1],[9,1],[9,1],[9,1],[9,4],[9,4],[9,1],[9,2],[9,2],[9,1],[9,5],[9,5],[10,3],[10,3],[11,3],[12,3],[32,1],[32,1],[32,1],[32,1],[55,1],[55,1],[13,1],[13,1],[13,3],[13,3],[30,1],[30,1]],performAction:u(function(N,a,n,g,_,i,A){var l=i.length-1;switch(_){case 3:return g.setRootDoc(i[l]),i[l];case 4:this.$=[];break;case 5:i[l]!="nl"&&(i[l-1].push(i[l]),this.$=i[l-1]);break;case 6:case 7:this.$=i[l];break;case 8:this.$="nl";break;case 12:this.$=i[l];break;case 13:let ht=i[l-1];ht.description=g.trimColon(i[l]),this.$=ht;break;case 14:this.$={stmt:"relation",state1:i[l-2],state2:i[l]};break;case 15:let dt=g.trimColon(i[l]);this.$={stmt:"relation",state1:i[l-3],state2:i[l-1],description:dt};break;case 19:this.$={stmt:"state",id:i[l-3],type:"default",description:"",doc:i[l-1]};break;case 20:var G=i[l],K=i[l-2].trim();if(i[l].match(":")){var ct=i[l].split(":");G=ct[0],K=[K,ct[1]]}this.$={stmt:"state",id:G,type:"default",description:K};break;case 21:this.$={stmt:"state",id:i[l-3],type:"default",description:i[l-5],doc:i[l-1]};break;case 22:this.$={stmt:"state",id:i[l],type:"fork"};break;case 23:this.$={stmt:"state",id:i[l],type:"join"};break;case 24:this.$={stmt:"state",id:i[l],type:"choice"};break;case 25:this.$={stmt:"state",id:g.getDividerId(),type:"divider"};break;case 26:this.$={stmt:"state",id:i[l-1].trim(),note:{position:i[l-2].trim(),text:i[l].trim()}};break;case 29:this.$=i[l].trim(),g.setAccTitle(this.$);break;case 30:case 31:this.$=i[l].trim(),g.setAccDescription(this.$);break;case 32:this.$={stmt:"click",id:i[l-3],url:i[l-2],tooltip:i[l-1]};break;case 33:this.$={stmt:"click",id:i[l-3],url:i[l-1],tooltip:""};break;case 34:case 35:this.$={stmt:"classDef",id:i[l-1].trim(),classes:i[l].trim()};break;case 36:this.$={stmt:"style",id:i[l-1].trim(),styleClass:i[l].trim()};break;case 37:this.$={stmt:"applyClass",id:i[l-1].trim(),styleClass:i[l].trim()};break;case 38:g.setDirection("TB"),this.$={stmt:"dir",value:"TB"};break;case 39:g.setDirection("BT"),this.$={stmt:"dir",value:"BT"};break;case 40:g.setDirection("RL"),this.$={stmt:"dir",value:"RL"};break;case 41:g.setDirection("LR"),this.$={stmt:"dir",value:"LR"};break;case 44:case 45:this.$={stmt:"state",id:i[l].trim(),type:"default",description:""};break;case 46:this.$={stmt:"state",id:i[l-2].trim(),classes:[i[l].trim()],type:"default",description:""};break;case 47:this.$={stmt:"state",id:i[l-2].trim(),classes:[i[l].trim()],type:"default",description:""};break}},"anonymous"),table:[{3:1,4:e,5:s,6:o},{1:[3]},{3:5,4:e,5:s,6:o},{3:6,4:e,5:s,6:o},t([1,4,5,16,17,19,22,24,25,26,27,28,29,33,35,37,38,41,45,48,51,52,53,54,57],r,{7:7}),{1:[2,1]},{1:[2,2]},{1:[2,3],4:h,5:d,8:8,9:10,10:12,11:13,12:14,13:15,16:y,17:p,19:S,22:m,24:b,25:$,26:O,27:c,28:x,29:E,32:25,33:w,35:I,37:F,38:Y,41:tt,45:et,48:st,51:it,52:rt,53:at,54:nt,57:U},t(f,[2,5]),{9:39,10:12,11:13,12:14,13:15,16:y,17:p,19:S,22:m,24:b,25:$,26:O,27:c,28:x,29:E,32:25,33:w,35:I,37:F,38:Y,41:tt,45:et,48:st,51:it,52:rt,53:at,54:nt,57:U},t(f,[2,7]),t(f,[2,8]),t(f,[2,9]),t(f,[2,10]),t(f,[2,11]),t(f,[2,12],{14:[1,40],15:[1,41]}),t(f,[2,16]),{18:[1,42]},t(f,[2,18],{20:[1,43]}),{23:[1,44]},t(f,[2,22]),t(f,[2,23]),t(f,[2,24]),t(f,[2,25]),{30:45,31:[1,46],59:[1,47],60:[1,48]},t(f,[2,28]),{34:[1,49]},{36:[1,50]},t(f,[2,31]),{13:51,24:b,57:U},{42:[1,52],44:[1,53]},{46:[1,54]},{49:[1,55]},t(ot,[2,44],{58:[1,56]}),t(ot,[2,45],{58:[1,57]}),t(f,[2,38]),t(f,[2,39]),t(f,[2,40]),t(f,[2,41]),t(f,[2,6]),t(f,[2,13]),{13:58,24:b,57:U},t(f,[2,17]),t(At,r,{7:59}),{24:[1,60]},{24:[1,61]},{23:[1,62]},{24:[2,48]},{24:[2,49]},t(f,[2,29]),t(f,[2,30]),{39:[1,63],40:[1,64]},{43:[1,65]},{43:[1,66]},{47:[1,67]},{50:[1,68]},{24:[1,69]},{24:[1,70]},t(f,[2,14],{14:[1,71]}),{4:h,5:d,8:8,9:10,10:12,11:13,12:14,13:15,16:y,17:p,19:S,21:[1,72],22:m,24:b,25:$,26:O,27:c,28:x,29:E,32:25,33:w,35:I,37:F,38:Y,41:tt,45:et,48:st,51:it,52:rt,53:at,54:nt,57:U},t(f,[2,20],{20:[1,73]}),{31:[1,74]},{24:[1,75]},{39:[1,76]},{39:[1,77]},t(f,[2,34]),t(f,[2,35]),t(f,[2,36]),t(f,[2,37]),t(ot,[2,46]),t(ot,[2,47]),t(f,[2,15]),t(f,[2,19]),t(At,r,{7:78}),t(f,[2,26]),t(f,[2,27]),{5:[1,79]},{5:[1,80]},{4:h,5:d,8:8,9:10,10:12,11:13,12:14,13:15,16:y,17:p,19:S,21:[1,81],22:m,24:b,25:$,26:O,27:c,28:x,29:E,32:25,33:w,35:I,37:F,38:Y,41:tt,45:et,48:st,51:it,52:rt,53:at,54:nt,57:U},t(f,[2,32]),t(f,[2,33]),t(f,[2,21])],defaultActions:{5:[2,1],6:[2,2],47:[2,48],48:[2,49]},parseError:u(function(N,a){if(a.recoverable)this.trace(N);else{var n=new Error(N);throw n.hash=a,n}},"parseError"),parse:u(function(N){var a=this,n=[0],g=[],_=[null],i=[],A=this.table,l="",G=0,K=0,ct=0,ht=2,dt=1,Xt=i.slice.call(arguments,1),k=Object.create(this.lexer),j={yy:{}};for(var St in this.yy)Object.prototype.hasOwnProperty.call(this.yy,St)&&(j.yy[St]=this.yy[St]);k.setInput(N,j.yy),j.yy.lexer=k,j.yy.parser=this,typeof k.yylloc>"u"&&(k.yylloc={});var _t=k.yylloc;i.push(_t);var qt=k.options&&k.options.ranges;typeof j.yy.parseError=="function"?this.parseError=j.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Ht(v){n.length=n.length-2*v,_.length=_.length-v,i.length=i.length-v}u(Ht,"popStack");function vt(){var v;return v=g.pop()||k.lex()||dt,typeof v!="number"&&(v instanceof Array&&(g=v,v=g.pop()),v=a.symbols_[v]||v),v}u(vt,"lex");for(var D,Tt,z,L,Re,kt,V={},ut,B,It,pt;;){if(z=n[n.length-1],this.defaultActions[z]?L=this.defaultActions[z]:((D===null||typeof D>"u")&&(D=vt()),L=A[z]&&A[z][D]),typeof L>"u"||!L.length||!L[0]){var bt="";pt=[];for(ut in A[z])this.terminals_[ut]&&ut>ht&&pt.push("'"+this.terminals_[ut]+"'");k.showPosition?bt="Parse error on line "+(G+1)+`: +import{m as Qt}from"./chunk-TBF5ZNIQ-Dqy_PWBE.js";import{y as Zt}from"./chunk-T4EQAHMB-BSu_zLEL.js";import{m as u,p as T,x as R,d as te,e as ee,V as se,j as ie,X as re,Y as ae,K as ne,Z as oe,b2 as le,a as W,$ as ce}from"./mermaid.esm.min-DGQNoR5D.js";var Ct=(function(){var t=u(function(N,a,n,g){for(n=n||{},g=N.length;g--;n[N[g]]=a);return n},"o"),e=[1,2],s=[1,3],o=[1,4],r=[2,4],h=[1,9],d=[1,11],y=[1,16],p=[1,17],S=[1,18],m=[1,19],b=[1,33],$=[1,20],O=[1,21],c=[1,22],x=[1,23],E=[1,24],w=[1,26],I=[1,27],F=[1,28],Y=[1,29],tt=[1,30],et=[1,31],st=[1,32],it=[1,35],rt=[1,36],at=[1,37],nt=[1,38],U=[1,34],f=[1,4,5,16,17,19,21,22,24,25,26,27,28,29,33,35,37,38,41,45,48,51,52,53,54,57],ot=[1,4,5,14,15,16,17,19,21,22,24,25,26,27,28,29,33,35,37,38,39,40,41,45,48,51,52,53,54,57],At=[4,5,16,17,19,21,22,24,25,26,27,28,29,33,35,37,38,41,45,48,51,52,53,54,57],mt={trace:u(function(){},"trace"),yy:{},symbols_:{error:2,start:3,SPACE:4,NL:5,SD:6,document:7,line:8,statement:9,classDefStatement:10,styleStatement:11,cssClassStatement:12,idStatement:13,DESCR:14,"-->":15,HIDE_EMPTY:16,scale:17,WIDTH:18,COMPOSIT_STATE:19,STRUCT_START:20,STRUCT_STOP:21,STATE_DESCR:22,AS:23,ID:24,FORK:25,JOIN:26,CHOICE:27,CONCURRENT:28,note:29,notePosition:30,NOTE_TEXT:31,direction:32,acc_title:33,acc_title_value:34,acc_descr:35,acc_descr_value:36,acc_descr_multiline_value:37,CLICK:38,STRING:39,HREF:40,classDef:41,CLASSDEF_ID:42,CLASSDEF_STYLEOPTS:43,DEFAULT:44,style:45,STYLE_IDS:46,STYLEDEF_STYLEOPTS:47,class:48,CLASSENTITY_IDS:49,STYLECLASS:50,direction_tb:51,direction_bt:52,direction_rl:53,direction_lr:54,eol:55,";":56,EDGE_STATE:57,STYLE_SEPARATOR:58,left_of:59,right_of:60,$accept:0,$end:1},terminals_:{2:"error",4:"SPACE",5:"NL",6:"SD",14:"DESCR",15:"-->",16:"HIDE_EMPTY",17:"scale",18:"WIDTH",19:"COMPOSIT_STATE",20:"STRUCT_START",21:"STRUCT_STOP",22:"STATE_DESCR",23:"AS",24:"ID",25:"FORK",26:"JOIN",27:"CHOICE",28:"CONCURRENT",29:"note",31:"NOTE_TEXT",33:"acc_title",34:"acc_title_value",35:"acc_descr",36:"acc_descr_value",37:"acc_descr_multiline_value",38:"CLICK",39:"STRING",40:"HREF",41:"classDef",42:"CLASSDEF_ID",43:"CLASSDEF_STYLEOPTS",44:"DEFAULT",45:"style",46:"STYLE_IDS",47:"STYLEDEF_STYLEOPTS",48:"class",49:"CLASSENTITY_IDS",50:"STYLECLASS",51:"direction_tb",52:"direction_bt",53:"direction_rl",54:"direction_lr",56:";",57:"EDGE_STATE",58:"STYLE_SEPARATOR",59:"left_of",60:"right_of"},productions_:[0,[3,2],[3,2],[3,2],[7,0],[7,2],[8,2],[8,1],[8,1],[9,1],[9,1],[9,1],[9,1],[9,2],[9,3],[9,4],[9,1],[9,2],[9,1],[9,4],[9,3],[9,6],[9,1],[9,1],[9,1],[9,1],[9,4],[9,4],[9,1],[9,2],[9,2],[9,1],[9,5],[9,5],[10,3],[10,3],[11,3],[12,3],[32,1],[32,1],[32,1],[32,1],[55,1],[55,1],[13,1],[13,1],[13,3],[13,3],[30,1],[30,1]],performAction:u(function(N,a,n,g,_,i,A){var l=i.length-1;switch(_){case 3:return g.setRootDoc(i[l]),i[l];case 4:this.$=[];break;case 5:i[l]!="nl"&&(i[l-1].push(i[l]),this.$=i[l-1]);break;case 6:case 7:this.$=i[l];break;case 8:this.$="nl";break;case 12:this.$=i[l];break;case 13:let ht=i[l-1];ht.description=g.trimColon(i[l]),this.$=ht;break;case 14:this.$={stmt:"relation",state1:i[l-2],state2:i[l]};break;case 15:let dt=g.trimColon(i[l]);this.$={stmt:"relation",state1:i[l-3],state2:i[l-1],description:dt};break;case 19:this.$={stmt:"state",id:i[l-3],type:"default",description:"",doc:i[l-1]};break;case 20:var G=i[l],K=i[l-2].trim();if(i[l].match(":")){var ct=i[l].split(":");G=ct[0],K=[K,ct[1]]}this.$={stmt:"state",id:G,type:"default",description:K};break;case 21:this.$={stmt:"state",id:i[l-3],type:"default",description:i[l-5],doc:i[l-1]};break;case 22:this.$={stmt:"state",id:i[l],type:"fork"};break;case 23:this.$={stmt:"state",id:i[l],type:"join"};break;case 24:this.$={stmt:"state",id:i[l],type:"choice"};break;case 25:this.$={stmt:"state",id:g.getDividerId(),type:"divider"};break;case 26:this.$={stmt:"state",id:i[l-1].trim(),note:{position:i[l-2].trim(),text:i[l].trim()}};break;case 29:this.$=i[l].trim(),g.setAccTitle(this.$);break;case 30:case 31:this.$=i[l].trim(),g.setAccDescription(this.$);break;case 32:this.$={stmt:"click",id:i[l-3],url:i[l-2],tooltip:i[l-1]};break;case 33:this.$={stmt:"click",id:i[l-3],url:i[l-1],tooltip:""};break;case 34:case 35:this.$={stmt:"classDef",id:i[l-1].trim(),classes:i[l].trim()};break;case 36:this.$={stmt:"style",id:i[l-1].trim(),styleClass:i[l].trim()};break;case 37:this.$={stmt:"applyClass",id:i[l-1].trim(),styleClass:i[l].trim()};break;case 38:g.setDirection("TB"),this.$={stmt:"dir",value:"TB"};break;case 39:g.setDirection("BT"),this.$={stmt:"dir",value:"BT"};break;case 40:g.setDirection("RL"),this.$={stmt:"dir",value:"RL"};break;case 41:g.setDirection("LR"),this.$={stmt:"dir",value:"LR"};break;case 44:case 45:this.$={stmt:"state",id:i[l].trim(),type:"default",description:""};break;case 46:this.$={stmt:"state",id:i[l-2].trim(),classes:[i[l].trim()],type:"default",description:""};break;case 47:this.$={stmt:"state",id:i[l-2].trim(),classes:[i[l].trim()],type:"default",description:""};break}},"anonymous"),table:[{3:1,4:e,5:s,6:o},{1:[3]},{3:5,4:e,5:s,6:o},{3:6,4:e,5:s,6:o},t([1,4,5,16,17,19,22,24,25,26,27,28,29,33,35,37,38,41,45,48,51,52,53,54,57],r,{7:7}),{1:[2,1]},{1:[2,2]},{1:[2,3],4:h,5:d,8:8,9:10,10:12,11:13,12:14,13:15,16:y,17:p,19:S,22:m,24:b,25:$,26:O,27:c,28:x,29:E,32:25,33:w,35:I,37:F,38:Y,41:tt,45:et,48:st,51:it,52:rt,53:at,54:nt,57:U},t(f,[2,5]),{9:39,10:12,11:13,12:14,13:15,16:y,17:p,19:S,22:m,24:b,25:$,26:O,27:c,28:x,29:E,32:25,33:w,35:I,37:F,38:Y,41:tt,45:et,48:st,51:it,52:rt,53:at,54:nt,57:U},t(f,[2,7]),t(f,[2,8]),t(f,[2,9]),t(f,[2,10]),t(f,[2,11]),t(f,[2,12],{14:[1,40],15:[1,41]}),t(f,[2,16]),{18:[1,42]},t(f,[2,18],{20:[1,43]}),{23:[1,44]},t(f,[2,22]),t(f,[2,23]),t(f,[2,24]),t(f,[2,25]),{30:45,31:[1,46],59:[1,47],60:[1,48]},t(f,[2,28]),{34:[1,49]},{36:[1,50]},t(f,[2,31]),{13:51,24:b,57:U},{42:[1,52],44:[1,53]},{46:[1,54]},{49:[1,55]},t(ot,[2,44],{58:[1,56]}),t(ot,[2,45],{58:[1,57]}),t(f,[2,38]),t(f,[2,39]),t(f,[2,40]),t(f,[2,41]),t(f,[2,6]),t(f,[2,13]),{13:58,24:b,57:U},t(f,[2,17]),t(At,r,{7:59}),{24:[1,60]},{24:[1,61]},{23:[1,62]},{24:[2,48]},{24:[2,49]},t(f,[2,29]),t(f,[2,30]),{39:[1,63],40:[1,64]},{43:[1,65]},{43:[1,66]},{47:[1,67]},{50:[1,68]},{24:[1,69]},{24:[1,70]},t(f,[2,14],{14:[1,71]}),{4:h,5:d,8:8,9:10,10:12,11:13,12:14,13:15,16:y,17:p,19:S,21:[1,72],22:m,24:b,25:$,26:O,27:c,28:x,29:E,32:25,33:w,35:I,37:F,38:Y,41:tt,45:et,48:st,51:it,52:rt,53:at,54:nt,57:U},t(f,[2,20],{20:[1,73]}),{31:[1,74]},{24:[1,75]},{39:[1,76]},{39:[1,77]},t(f,[2,34]),t(f,[2,35]),t(f,[2,36]),t(f,[2,37]),t(ot,[2,46]),t(ot,[2,47]),t(f,[2,15]),t(f,[2,19]),t(At,r,{7:78}),t(f,[2,26]),t(f,[2,27]),{5:[1,79]},{5:[1,80]},{4:h,5:d,8:8,9:10,10:12,11:13,12:14,13:15,16:y,17:p,19:S,21:[1,81],22:m,24:b,25:$,26:O,27:c,28:x,29:E,32:25,33:w,35:I,37:F,38:Y,41:tt,45:et,48:st,51:it,52:rt,53:at,54:nt,57:U},t(f,[2,32]),t(f,[2,33]),t(f,[2,21])],defaultActions:{5:[2,1],6:[2,2],47:[2,48],48:[2,49]},parseError:u(function(N,a){if(a.recoverable)this.trace(N);else{var n=new Error(N);throw n.hash=a,n}},"parseError"),parse:u(function(N){var a=this,n=[0],g=[],_=[null],i=[],A=this.table,l="",G=0,K=0,ct=0,ht=2,dt=1,Xt=i.slice.call(arguments,1),k=Object.create(this.lexer),j={yy:{}};for(var St in this.yy)Object.prototype.hasOwnProperty.call(this.yy,St)&&(j.yy[St]=this.yy[St]);k.setInput(N,j.yy),j.yy.lexer=k,j.yy.parser=this,typeof k.yylloc>"u"&&(k.yylloc={});var _t=k.yylloc;i.push(_t);var qt=k.options&&k.options.ranges;typeof j.yy.parseError=="function"?this.parseError=j.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Ht(v){n.length=n.length-2*v,_.length=_.length-v,i.length=i.length-v}u(Ht,"popStack");function vt(){var v;return v=g.pop()||k.lex()||dt,typeof v!="number"&&(v instanceof Array&&(g=v,v=g.pop()),v=a.symbols_[v]||v),v}u(vt,"lex");for(var D,Tt,z,L,Re,kt,V={},ut,B,It,pt;;){if(z=n[n.length-1],this.defaultActions[z]?L=this.defaultActions[z]:((D===null||typeof D>"u")&&(D=vt()),L=A[z]&&A[z][D]),typeof L>"u"||!L.length||!L[0]){var bt="";pt=[];for(ut in A[z])this.terminals_[ut]&&ut>ht&&pt.push("'"+this.terminals_[ut]+"'");k.showPosition?bt="Parse error on line "+(G+1)+`: `+k.showPosition()+` Expecting `+pt.join(", ")+", got '"+(this.terminals_[D]||D)+"'":bt="Parse error on line "+(G+1)+": Unexpected "+(D==dt?"end of input":"'"+(this.terminals_[D]||D)+"'"),this.parseError(bt,{text:k.match,token:this.terminals_[D]||D,line:k.yylineno,loc:_t,expected:pt})}if(L[0]instanceof Array&&L.length>1)throw new Error("Parse Error: multiple actions possible at state: "+z+", token: "+D);switch(L[0]){case 1:n.push(D),_.push(k.yytext),i.push(k.yylloc),n.push(L[1]),D=null,Tt?(D=Tt,Tt=null):(K=k.yyleng,l=k.yytext,G=k.yylineno,_t=k.yylloc,ct>0);break;case 2:if(B=this.productions_[L[1]][1],V.$=_[_.length-B],V._$={first_line:i[i.length-(B||1)].first_line,last_line:i[i.length-1].last_line,first_column:i[i.length-(B||1)].first_column,last_column:i[i.length-1].last_column},qt&&(V._$.range=[i[i.length-(B||1)].range[0],i[i.length-1].range[1]]),kt=this.performAction.apply(V,[l,K,G,j.yy,L[1],_,i].concat(Xt)),typeof kt<"u")return kt;B&&(n=n.slice(0,-1*B*2),_=_.slice(0,-1*B),i=i.slice(0,-1*B)),n.push(this.productions_[L[1]][0]),_.push(V.$),i.push(V._$),It=A[n[n.length-2]][n[n.length-1]],n.push(It);break;case 3:return!0}}return!0},"parse")},Jt=(function(){var N={EOF:1,parseError:u(function(a,n){if(this.yy.parser)this.yy.parser.parseError(a,n);else throw new Error(a)},"parseError"),setInput:u(function(a,n){return this.yy=n||this.yy||{},this._input=a,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:u(function(){var a=this._input[0];this.yytext+=a,this.yyleng++,this.offset++,this.match+=a,this.matched+=a;var n=a.match(/(?:\r\n?|\n).*/g);return n?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),a},"input"),unput:u(function(a){var n=a.length,g=a.split(/(?:\r\n?|\n)/g);this._input=a+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-n),this.offset-=n;var _=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),g.length-1&&(this.yylineno-=g.length-1);var i=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:g?(g.length===_.length?this.yylloc.first_column:0)+_[_.length-g.length].length-g[0].length:this.yylloc.first_column-n},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-n]),this.yyleng=this.yytext.length,this},"unput"),more:u(function(){return this._more=!0,this},"more"),reject:u(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). `+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:u(function(a){this.unput(this.match.slice(a))},"less"),pastInput:u(function(){var a=this.matched.substr(0,this.matched.length-this.match.length);return(a.length>20?"...":"")+a.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:u(function(){var a=this.match;return a.length<20&&(a+=this._input.substr(0,20-a.length)),(a.substr(0,20)+(a.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:u(function(){var a=this.pastInput(),n=new Array(a.length+1).join("-");return a+this.upcomingInput()+` diff --git a/assets/chunk-3YCYZ6SJ-Dzq4ywjE.js b/assets/chunk-3YCYZ6SJ-ByBZ6Mce.js similarity index 99% rename from assets/chunk-3YCYZ6SJ-Dzq4ywjE.js rename to assets/chunk-3YCYZ6SJ-ByBZ6Mce.js index ada49b3..5fc96cb 100644 --- a/assets/chunk-3YCYZ6SJ-Dzq4ywjE.js +++ b/assets/chunk-3YCYZ6SJ-ByBZ6Mce.js @@ -1 +1 @@ -import{m as y}from"./chunk-HN6EAY2L-CVhtTnJL.js";import{Z as f,T as Y,N as ot,b as x,D,d as q,l as ie,J as m,a as O,s as b,y as L,f as Ne,c as Ee,Q as R,O as ae,t as rt,K as ue,e as T,X as I,R as z,g as it,n as j,h as at,i as ut,j as dt}from"./chunk-H3VCZNTA-nEiogkTg.js";import{m as d,b3 as X,b4 as st,N as ct}from"./mermaid.esm.min-BbAqstPk.js";function E(e,n,t,o){var r;do r=ie(o);while(e.hasNode(r));return t.dummy=n,e.setNode(r,t),r}d(E,"addDummyNode");function Oe(e){var n=new y().setGraph(e.graph());return f(e.nodes(),function(t){n.setNode(t,e.node(t))}),f(e.edges(),function(t){var o=n.edge(t.v,t.w)||{weight:0,minlen:1},r=e.edge(t);n.setEdge(t.v,t.w,{weight:o.weight+r.weight,minlen:Math.max(o.minlen,r.minlen)})}),n}d(Oe,"simplify");function de(e){var n=new y({multigraph:e.isMultigraph()}).setGraph(e.graph());return f(e.nodes(),function(t){e.children(t).length||n.setNode(t,e.node(t))}),f(e.edges(),function(t){n.setEdge(t,e.edge(t))}),n}d(de,"asNonCompoundGraph");function H(e,n){var t=e.x,o=e.y,r=n.x-t,i=n.y-o,a=e.width/2,u=e.height/2;if(!r&&!i)throw new Error("Not possible to find intersection inside of the rectangle");var s,c;return Math.abs(i)*a>Math.abs(r)*u?(i<0&&(u=-u),s=u*r/i,c=u):(r<0&&(a=-a),s=a,c=a*i/r),{x:t+s,y:o+c}}d(H,"intersectRect");function S(e){var n=m(O(se(e)+1),function(){return[]});return f(e.nodes(),function(t){var o=e.node(t),r=o.rank;b(r)||(n[r][o.order]=t)}),n}d(S,"buildLayerMatrix");function Ie(e){var n=L(m(e.nodes(),function(t){return e.node(t).rank}));f(e.nodes(),function(t){var o=e.node(t);Ne(o,"rank")&&(o.rank-=n)})}d(Ie,"normalizeRanks");function Pe(e){var n=L(m(e.nodes(),function(i){return e.node(i).rank})),t=[];f(e.nodes(),function(i){var a=e.node(i).rank-n;t[a]||(t[a]=[]),t[a].push(i)});var o=0,r=e.graph().nodeRankFactor;f(t,function(i,a){b(i)&&a%r!==0?--o:o&&f(i,function(u){e.node(u).rank+=o})})}d(Pe,"removeEmptyRanks");function K(e,n,t,o){var r={width:0,height:0};return arguments.length>=4&&(r.rank=t,r.order=o),E(e,"border",r,n)}d(K,"addBorderNode");function se(e){return x(m(e.nodes(),function(n){var t=e.node(n).rank;if(!b(t))return t}))}d(se,"maxRank");function Ce(e,n){var t={lhs:[],rhs:[]};return f(e,function(o){n(o)?t.lhs.push(o):t.rhs.push(o)}),t}d(Ce,"partition");function Le(e,n){var t=Ee();try{return n()}finally{console.log(e+" time: "+(Ee()-t)+"ms")}}d(Le,"time");function _e(e,n){return n()}d(_e,"notime");function Re(e){function n(t){var o=e.children(t),r=e.node(t);if(o.length&&f(o,n),Object.prototype.hasOwnProperty.call(r,"minRank")){r.borderLeft=[],r.borderRight=[];for(var i=r.minRank,a=r.maxRank+1;i0;--u)if(a=n[u].dequeue(),a){o=o.concat(B(e,n,t,a,!0));break}}}return o}d(Fe,"doGreedyFAS");function B(e,n,t,o,r){var i=r?[]:void 0;return f(e.inEdges(o.v),function(a){var u=e.edge(a),s=e.node(a.v);r&&i.push({v:a.v,w:a.w}),s.out-=u,$(n,t,s)}),f(e.outEdges(o.v),function(a){var u=e.edge(a),s=a.w,c=e.node(s);c.in-=u,$(n,t,c)}),e.removeNode(o.v),i}d(B,"removeNode");function Ve(e,n){var t=new y,o=0,r=0;f(e.nodes(),function(u){t.setNode(u,{v:u,in:0,out:0})}),f(e.edges(),function(u){var s=t.edge(u.v,u.w)||0,c=n(u),h=s+c;t.setEdge(u.v,u.w,h),r=Math.max(r,t.node(u.v).out+=c),o=Math.max(o,t.node(u.w).in+=c)});var i=O(r+o+3).map(function(){return new ft}),a=o+1;return f(t.nodes(),function(u){$(i,a,t.node(u))}),{graph:t,buckets:i,zeroIdx:a}}d(Ve,"buildState");function $(e,n,t){t.out?t.in?e[t.out-t.in+n].enqueue(t):e[e.length-1].enqueue(t):e[0].enqueue(t)}d($,"assignBucket");function Ye(e){var n=e.graph().acyclicer==="greedy"?Be(e,t(e)):De(e);f(n,function(o){var r=e.edge(o);e.removeEdge(o),r.forwardName=o.name,r.reversed=!0,e.setEdge(o.w,o.v,r,ie("rev"))});function t(o){return function(r){return o.edge(r).weight}}d(t,"weightFn")}d(Ye,"run");function De(e){var n=[],t={},o={};function r(i){Object.prototype.hasOwnProperty.call(o,i)||(o[i]=!0,t[i]=!0,f(e.outEdges(i),function(a){Object.prototype.hasOwnProperty.call(t,a.w)?n.push(a):r(a.w)}),delete t[i])}return d(r,"dfs"),f(e.nodes(),r),n}d(De,"dfsFAS");function $e(e){f(e.edges(),function(n){var t=e.edge(n);if(t.reversed){e.removeEdge(n);var o=t.forwardName;delete t.reversed,delete t.forwardName,e.setEdge(n.w,n.v,t,o)}})}d($e,"undo");function qe(e){e.graph().dummyChains=[],f(e.edges(),function(n){ze(e,n)})}d(qe,"run");function ze(e,n){var t=n.v,o=e.node(t).rank,r=n.w,i=e.node(r).rank,a=n.name,u=e.edge(n),s=u.labelRank;if(i!==o+1){e.removeEdge(n);var c=void 0,h,g;for(g=0,++o;oa.lim&&(u=a,s=!0);var c=T(n.edges(),function(h){return s===ee(e,e.node(h.v),u)&&s!==ee(e,e.node(h.w),u)});return ae(c,function(h){return P(n,h)})}d(me,"enterEdge");function we(e,n,t,o){var r=t.v,i=t.w;e.removeEdge(r,i),e.setEdge(o.v,o.w,{}),W(e),J(e,n),Ue(e,n)}d(we,"exchangeEdges");function Ue(e,n){var t=ue(e.nodes(),function(r){return!n.node(r).parent}),o=Ze(e,t);o=o.slice(1),f(o,function(r){var i=e.node(r).parent,a=n.edge(r,i),u=!1;a||(a=n.edge(i,r),u=!0),n.node(r).rank=n.node(i).rank+(u?a.minlen:-a.minlen)})}d(Ue,"updateRanks");function en(e,n,t){return e.hasEdge(n,t)}d(en,"isTreeEdge");function ee(e,n,t){return t.low<=n.lim&&n.lim<=t.lim}d(ee,"isDescendant");function nn(e){switch(e.graph().ranker){case"network-simplex":ne(e);break;case"tight-tree":tn(e);break;case"longest-path":gt(e);break;default:ne(e)}}d(nn,"rank");var gt=A;function tn(e){A(e),fe(e)}d(tn,"tightTreeRanker");function ne(e){k(e)}d(ne,"networkSimplexRanker");function on(e){var n=E(e,"root",{},"_root"),t=rn(e),o=x(I(t))-1,r=2*o+1;e.graph().nestingRoot=n,f(e.edges(),function(a){e.edge(a).minlen*=r});var i=an(e)+1;f(e.children(),function(a){be(e,n,r,i,o,t,a)}),e.graph().nodeRankFactor=r}d(on,"run");function be(e,n,t,o,r,i,a){var u=e.children(a);if(!u.length){a!==n&&e.setEdge(n,a,{weight:0,minlen:t});return}var s=K(e,"_bt"),c=K(e,"_bb"),h=e.node(a);e.setParent(s,a),h.borderTop=s,e.setParent(c,a),h.borderBottom=c,f(u,function(g){be(e,n,t,o,r,i,g);var l=e.node(g),p=l.borderTop?l.borderTop:g,v=l.borderBottom?l.borderBottom:g,w=l.borderTop?o:2*o,C=p!==v?1:r-i[a]+1;e.setEdge(s,p,{weight:w,minlen:C,nestingEdge:!0}),e.setEdge(v,c,{weight:w,minlen:C,nestingEdge:!0})}),e.parent(a)||e.setEdge(n,s,{weight:0,minlen:r+i[a]})}d(be,"dfs");function rn(e){var n={};function t(o,r){var i=e.children(o);i&&i.length&&f(i,function(a){t(a,r+1)}),n[o]=r}return d(t,"dfs"),f(e.children(),function(o){t(o,1)}),n}d(rn,"treeDepths");function an(e){return z(e.edges(),function(n,t){return n+e.edge(t).weight},0)}d(an,"sumWeights");function un(e){var n=e.graph();e.removeNode(n.nestingRoot),delete n.nestingRoot,f(e.edges(),function(t){var o=e.edge(t);o.nestingEdge&&e.removeEdge(t)})}d(un,"cleanup");function dn(e,n,t){var o={},r;f(t,function(i){for(var a=e.parent(i),u,s;a;){if(u=e.parent(a),u?(s=o[u],o[u]=a):(s=r,r=a),s&&s!==a){n.setEdge(s,a);return}a=u}})}d(dn,"addSubgraphConstraints");function sn(e,n,t){var o=cn(e),r=new y({compound:!0}).setGraph({root:o}).setDefaultNodeLabel(function(i){return e.node(i)});return f(e.nodes(),function(i){var a=e.node(i),u=e.parent(i);(a.rank===n||a.minRank<=n&&n<=a.maxRank)&&(r.setNode(i),r.setParent(i,u||o),f(e[t](i),function(s){var c=s.v===i?s.w:s.v,h=r.edge(c,i),g=b(h)?0:h.weight;r.setEdge(c,i,{weight:e.edge(s).weight+g})}),Object.prototype.hasOwnProperty.call(a,"minRank")&&r.setNode(i,{borderLeft:a.borderLeft[n],borderRight:a.borderRight[n]}))}),r}d(sn,"buildLayerGraph");function cn(e){for(var n;e.hasNode(n=ie("_root")););return n}d(cn,"createRootNode");function fn(e,n){for(var t=0,o=1;o0;)h%2&&(g+=u[h+1]),h=h-1>>1,u[h]+=c.weight;s+=c.weight*g})),s}d(hn,"twoLayerCrossCount");function gn(e){var n={},t=T(e.nodes(),function(u){return!e.children(u).length}),o=x(m(t,function(u){return e.node(u).rank})),r=m(O(o+1),function(){return[]});function i(u){if(!Ne(n,u)){n[u]=!0;var s=e.node(u);r[s.rank].push(u),f(e.successors(u),i)}}d(i,"dfs");var a=j(t,function(u){return e.node(u).rank});return f(a,i),r}d(gn,"initOrder");function ln(e,n){return m(n,function(t){var o=e.inEdges(t);if(o.length){var r=z(o,function(i,a){var u=e.edge(a),s=e.node(a.v);return{sum:i.sum+u.weight*s.order,weight:i.weight+u.weight}},{sum:0,weight:0});return{v:t,barycenter:r.sum/r.weight,weight:r.weight}}else return{v:t}})}d(ln,"barycenter");function pn(e,n){var t={};f(e,function(r,i){var a=t[r.v]={indegree:0,in:[],out:[],vs:[r.v],i};b(r.barycenter)||(a.barycenter=r.barycenter,a.weight=r.weight)}),f(n.edges(),function(r){var i=t[r.v],a=t[r.w];!b(i)&&!b(a)&&(a.indegree++,i.out.push(t[r.w]))});var o=T(t,function(r){return!r.indegree});return vn(o)}d(pn,"resolveConflicts");function vn(e){var n=[];function t(i){return function(a){a.merged||(b(a.barycenter)||b(i.barycenter)||a.barycenter>=i.barycenter)&&mn(i,a)}}d(t,"handleIn");function o(i){return function(a){a.in.push(i),--a.indegree===0&&e.push(a)}}for(d(o,"handleOut");e.length;){var r=e.pop();n.push(r),f(r.in.reverse(),t(r)),f(r.out,o(r))}return m(T(n,function(i){return!i.merged}),function(i){return Y(i,["vs","i","barycenter","weight"])})}d(vn,"doResolveConflicts");function mn(e,n){var t=0,o=0;e.weight&&(t+=e.barycenter*e.weight,o+=e.weight),n.weight&&(t+=n.barycenter*n.weight,o+=n.weight),e.vs=n.vs.concat(e.vs),e.barycenter=t/o,e.weight=o,e.i=Math.min(n.i,e.i),n.merged=!0}d(mn,"mergeEntries");function wn(e,n){var t=Ce(e,function(h){return Object.prototype.hasOwnProperty.call(h,"barycenter")}),o=t.lhs,r=j(t.rhs,function(h){return-h.i}),i=[],a=0,u=0,s=0;o.sort(bn(!!n)),s=te(i,r,s),f(o,function(h){s+=h.vs.length,i.push(h.vs),a+=h.barycenter*h.weight,u+=h.weight,s=te(i,r,s)});var c={vs:R(i)};return u&&(c.barycenter=a/u,c.weight=u),c}d(wn,"sort");function te(e,n,t){for(var o;n.length&&(o=D(n)).i<=t;)n.pop(),e.push(o.vs),t++;return t}d(te,"consumeUnsortable");function bn(e){return function(n,t){return n.barycentert.barycenter?1:e?t.i-n.i:n.i-t.i}}d(bn,"compareWithBias");function ye(e,n,t,o){var r=e.children(n),i=e.node(n),a=i?i.borderLeft:void 0,u=i?i.borderRight:void 0,s={};a&&(r=T(r,function(v){return v!==a&&v!==u}));var c=ln(e,r);f(c,function(v){if(e.children(v.v).length){var w=ye(e,v.v,t,o);s[v.v]=w,Object.prototype.hasOwnProperty.call(w,"barycenter")&&kn(v,w)}});var h=pn(c,t);yn(h,s);var g=wn(h,o);if(a&&(g.vs=R([a,g.vs,u]),e.predecessors(a).length)){var l=e.node(e.predecessors(a)[0]),p=e.node(e.predecessors(u)[0]);Object.prototype.hasOwnProperty.call(g,"barycenter")||(g.barycenter=0,g.weight=0),g.barycenter=(g.barycenter*g.weight+l.order+p.order)/(g.weight+2),g.weight+=2}return g}d(ye,"sortSubgraph");function yn(e,n){f(e,function(t){t.vs=R(t.vs.map(function(o){return n[o]?n[o].vs:o}))})}d(yn,"expandSubgraphs");function kn(e,n){b(e.barycenter)?(e.barycenter=n.barycenter,e.weight=n.weight):(e.barycenter=(e.barycenter*e.weight+n.barycenter*n.weight)/(e.weight+n.weight),e.weight+=n.weight)}d(kn,"mergeBarycenters");function xn(e){var n=se(e),t=oe(e,O(1,n+1),"inEdges"),o=oe(e,O(n-1,-1,-1),"outEdges"),r=gn(e);re(e,r);for(var i=Number.POSITIVE_INFINITY,a,u=0,s=0;s<4;++u,++s){En(u%2?t:o,u%4>=2),r=S(e);var c=fn(e,r);ca||u>n[s].lim));for(c=s,s=o;(s=e.parent(s))!==c;)i.push(s);return{path:r.concat(i.reverse()),lca:c}}d(On,"findPath");function In(e){var n={},t=0;function o(r){var i=t;f(e.children(r),o),n[r]={low:i,lim:t++}}return d(o,"dfs"),f(e.children(),o),n}d(In,"postorder");function Pn(e,n){var t={};function o(r,i){var a=0,u=0,s=r.length,c=D(i);return f(i,function(h,g){var l=Ln(e,h),p=l?e.node(l).order:s;(l||h===c)&&(f(i.slice(u,g+1),function(v){f(e.predecessors(v),function(w){var C=e.node(w),xe=C.order;(xec)&&ke(t,l,h)})})}d(o,"scan");function r(i,a){var u=-1,s,c=0;return f(a,function(h,g){if(e.node(h).dummy==="border"){var l=e.predecessors(h);l.length&&(s=e.node(l[0]).order,o(a,c,g,u,s),c=g,u=s)}o(a,c,a.length,s,i.length)}),a}return d(r,"visitLayer"),z(n,r),t}d(Cn,"findType2Conflicts");function Ln(e,n){if(e.node(n).dummy)return ue(e.predecessors(n),function(t){return e.node(t).dummy})}d(Ln,"findOtherInnerSegmentNode");function ke(e,n,t){if(n>t){var o=n;n=t,t=o}Object.prototype.hasOwnProperty.call(e,n)||Object.defineProperty(e,n,{enumerable:!0,configurable:!0,value:{},writable:!0});var r=e[n];Object.defineProperty(r,t,{enumerable:!0,configurable:!0,value:!0,writable:!0})}d(ke,"addConflict");function _n(e,n,t){if(n>t){var o=n;n=t,t=o}return!!e[n]&&Object.prototype.hasOwnProperty.call(e[n],t)}d(_n,"hasConflict");function Rn(e,n,t,o){var r={},i={},a={};return f(n,function(u){f(u,function(s,c){r[s]=s,i[s]=s,a[s]=c})}),f(n,function(u){var s=-1;f(u,function(c){var h=o(c);if(h.length){h=j(h,function(w){return a[w]});for(var g=(h.length-1)/2,l=Math.floor(g),p=Math.ceil(g);l<=p;++l){var v=h[l];i[c]===c&&s{var o=t(" buildLayoutGraph",()=>zn(e));t(" runLayout",()=>$n(o,t)),t(" updateInputGraph",()=>qn(e,o))})}d(lt,"layout");function $n(e,n){n(" makeSpaceForEdgeLabels",()=>An(e)),n(" removeSelfEdges",()=>et(e)),n(" acyclic",()=>Ye(e)),n(" nestingGraph.run",()=>on(e)),n(" rank",()=>nn(de(e))),n(" injectEdgeLabelProxies",()=>Jn(e)),n(" removeEmptyRanks",()=>Pe(e)),n(" nestingGraph.cleanup",()=>un(e)),n(" normalizeRanks",()=>Ie(e)),n(" assignRankMinMax",()=>Wn(e)),n(" removeEdgeLabelProxies",()=>Xn(e)),n(" normalize.run",()=>qe(e)),n(" parentDummyChains",()=>Nn(e)),n(" addBorderSegments",()=>Re(e)),n(" order",()=>xn(e)),n(" insertSelfEdges",()=>nt(e)),n(" adjustCoordinateSystem",()=>Te(e)),n(" position",()=>Yn(e)),n(" positionSelfEdges",()=>tt(e)),n(" removeBorderNodes",()=>Un(e)),n(" normalize.undo",()=>Ae(e)),n(" fixupEdgeLabelCoords",()=>Zn(e)),n(" undoCoordinateSystem",()=>je(e)),n(" translateGraph",()=>Hn(e)),n(" assignNodeIntersects",()=>Kn(e)),n(" reversePoints",()=>Qn(e)),n(" acyclic.undo",()=>$e(e))}d($n,"runLayout");function qn(e,n){f(e.nodes(),function(t){var o=e.node(t),r=n.node(t);o&&(o.x=r.x,o.y=r.y,n.children(t).length&&(o.width=r.width,o.height=r.height))}),f(e.edges(),function(t){var o=e.edge(t),r=n.edge(t);o.points=r.points,Object.prototype.hasOwnProperty.call(r,"x")&&(o.x=r.x,o.y=r.y)}),e.graph().width=n.graph().width,e.graph().height=n.graph().height}d(qn,"updateInputGraph");var pt=["nodesep","edgesep","ranksep","marginx","marginy"],vt={ranksep:50,edgesep:20,nodesep:50,rankdir:"tb"},mt=["acyclicer","ranker","rankdir","align"],wt=["width","height"],bt={width:0,height:0},yt=["minlen","weight","width","height","labeloffset"],kt={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},xt=["labelpos"];function zn(e){var n=new y({multigraph:!0,compound:!0}),t=V(e.graph());return n.setGraph(X({},vt,F(t,pt),Y(t,mt))),f(e.nodes(),function(o){var r=V(e.node(o));n.setNode(o,ot(F(r,wt),bt)),n.setParent(o,e.parent(o))}),f(e.edges(),function(o){var r=V(e.edge(o));n.setEdge(o,X({},kt,F(r,yt),Y(r,xt)))}),n}d(zn,"buildLayoutGraph");function An(e){var n=e.graph();n.ranksep/=2,f(e.edges(),function(t){var o=e.edge(t);o.minlen*=2,o.labelpos.toLowerCase()!=="c"&&(n.rankdir==="TB"||n.rankdir==="BT"?o.width+=o.labeloffset:o.height+=o.labeloffset)})}d(An,"makeSpaceForEdgeLabels");function Jn(e){f(e.edges(),function(n){var t=e.edge(n);if(t.width&&t.height){var o=e.node(n.v),r=e.node(n.w),i={rank:(r.rank-o.rank)/2+o.rank,e:n};E(e,"edge-proxy",i,"_ep")}})}d(Jn,"injectEdgeLabelProxies");function Wn(e){var n=0;f(e.nodes(),function(t){var o=e.node(t);o.borderTop&&(o.minRank=e.node(o.borderTop).rank,o.maxRank=e.node(o.borderBottom).rank,n=x(n,o.maxRank))}),e.graph().maxRank=n}d(Wn,"assignRankMinMax");function Xn(e){f(e.nodes(),function(n){var t=e.node(n);t.dummy==="edge-proxy"&&(e.edge(t.e).labelRank=t.rank,e.removeNode(n))})}d(Xn,"removeEdgeLabelProxies");function Hn(e){var n=Number.POSITIVE_INFINITY,t=0,o=Number.POSITIVE_INFINITY,r=0,i=e.graph(),a=i.marginx||0,u=i.marginy||0;function s(c){var h=c.x,g=c.y,l=c.width,p=c.height;n=Math.min(n,h-l/2),t=Math.max(t,h+l/2),o=Math.min(o,g-p/2),r=Math.max(r,g+p/2)}d(s,"getExtremes"),f(e.nodes(),function(c){s(e.node(c))}),f(e.edges(),function(c){var h=e.edge(c);Object.prototype.hasOwnProperty.call(h,"x")&&s(h)}),n-=a,o-=u,f(e.nodes(),function(c){var h=e.node(c);h.x-=n,h.y-=o}),f(e.edges(),function(c){var h=e.edge(c);f(h.points,function(g){g.x-=n,g.y-=o}),Object.prototype.hasOwnProperty.call(h,"x")&&(h.x-=n),Object.prototype.hasOwnProperty.call(h,"y")&&(h.y-=o)}),i.width=t-n+a,i.height=r-o+u}d(Hn,"translateGraph");function Kn(e){f(e.edges(),function(n){var t=e.edge(n),o=e.node(n.v),r=e.node(n.w),i,a;t.points?(i=t.points[0],a=t.points[t.points.length-1]):(t.points=[],i=r,a=o),t.points.unshift(H(o,i)),t.points.push(H(r,a))})}d(Kn,"assignNodeIntersects");function Zn(e){f(e.edges(),function(n){var t=e.edge(n);if(Object.prototype.hasOwnProperty.call(t,"x"))switch((t.labelpos==="l"||t.labelpos==="r")&&(t.width-=t.labeloffset),t.labelpos){case"l":t.x-=t.width/2+t.labeloffset;break;case"r":t.x+=t.width/2+t.labeloffset;break}})}d(Zn,"fixupEdgeLabelCoords");function Qn(e){f(e.edges(),function(n){var t=e.edge(n);t.reversed&&t.points.reverse()})}d(Qn,"reversePointsForReversedEdges");function Un(e){f(e.nodes(),function(n){if(e.children(n).length){var t=e.node(n),o=e.node(t.borderTop),r=e.node(t.borderBottom),i=e.node(D(t.borderLeft)),a=e.node(D(t.borderRight));t.width=Math.abs(a.x-i.x),t.height=Math.abs(r.y-o.y),t.x=i.x+t.width/2,t.y=o.y+t.height/2}}),f(e.nodes(),function(n){e.node(n).dummy==="border"&&e.removeNode(n)})}d(Un,"removeBorderNodes");function et(e){f(e.edges(),function(n){if(n.v===n.w){var t=e.node(n.v);t.selfEdges||(t.selfEdges=[]),t.selfEdges.push({e:n,label:e.edge(n)}),e.removeEdge(n)}})}d(et,"removeSelfEdges");function nt(e){var n=S(e);f(n,function(t){var o=0;f(t,function(r,i){var a=e.node(r);a.order=i+o,f(a.selfEdges,function(u){E(e,"selfedge",{width:u.label.width,height:u.label.height,rank:a.rank,order:i+ ++o,e:u.e,label:u.label},"_se")}),delete a.selfEdges})})}d(nt,"insertSelfEdges");function tt(e){f(e.nodes(),function(n){var t=e.node(n);if(t.dummy==="selfedge"){var o=e.node(t.e.v),r=o.x+o.width/2,i=o.y,a=t.x-r,u=o.height/2;e.setEdge(t.e,t.label),e.removeNode(n),t.label.points=[{x:r+2*a/3,y:i-u},{x:r+5*a/6,y:i-u},{x:r+a,y:i},{x:r+5*a/6,y:i+u},{x:r+2*a/3,y:i+u}],t.label.x=t.x,t.label.y=t.y}})}d(tt,"positionSelfEdges");function F(e,n){return q(Y(e,n),Number)}d(F,"selectNumberAttrs");function V(e){var n={};return f(e,function(t,o){n[o.toLowerCase()]=t}),n}d(V,"canonicalize");export{lt as f}; +import{m as y}from"./chunk-HN6EAY2L-CnY8HTH7.js";import{Z as f,T as Y,N as ot,b as x,D,d as q,l as ie,J as m,a as O,s as b,y as L,f as Ne,c as Ee,Q as R,O as ae,t as rt,K as ue,e as T,X as I,R as z,g as it,n as j,h as at,i as ut,j as dt}from"./chunk-H3VCZNTA-CxC2d02b.js";import{m as d,b3 as X,b4 as st,N as ct}from"./mermaid.esm.min-DGQNoR5D.js";function E(e,n,t,o){var r;do r=ie(o);while(e.hasNode(r));return t.dummy=n,e.setNode(r,t),r}d(E,"addDummyNode");function Oe(e){var n=new y().setGraph(e.graph());return f(e.nodes(),function(t){n.setNode(t,e.node(t))}),f(e.edges(),function(t){var o=n.edge(t.v,t.w)||{weight:0,minlen:1},r=e.edge(t);n.setEdge(t.v,t.w,{weight:o.weight+r.weight,minlen:Math.max(o.minlen,r.minlen)})}),n}d(Oe,"simplify");function de(e){var n=new y({multigraph:e.isMultigraph()}).setGraph(e.graph());return f(e.nodes(),function(t){e.children(t).length||n.setNode(t,e.node(t))}),f(e.edges(),function(t){n.setEdge(t,e.edge(t))}),n}d(de,"asNonCompoundGraph");function H(e,n){var t=e.x,o=e.y,r=n.x-t,i=n.y-o,a=e.width/2,u=e.height/2;if(!r&&!i)throw new Error("Not possible to find intersection inside of the rectangle");var s,c;return Math.abs(i)*a>Math.abs(r)*u?(i<0&&(u=-u),s=u*r/i,c=u):(r<0&&(a=-a),s=a,c=a*i/r),{x:t+s,y:o+c}}d(H,"intersectRect");function S(e){var n=m(O(se(e)+1),function(){return[]});return f(e.nodes(),function(t){var o=e.node(t),r=o.rank;b(r)||(n[r][o.order]=t)}),n}d(S,"buildLayerMatrix");function Ie(e){var n=L(m(e.nodes(),function(t){return e.node(t).rank}));f(e.nodes(),function(t){var o=e.node(t);Ne(o,"rank")&&(o.rank-=n)})}d(Ie,"normalizeRanks");function Pe(e){var n=L(m(e.nodes(),function(i){return e.node(i).rank})),t=[];f(e.nodes(),function(i){var a=e.node(i).rank-n;t[a]||(t[a]=[]),t[a].push(i)});var o=0,r=e.graph().nodeRankFactor;f(t,function(i,a){b(i)&&a%r!==0?--o:o&&f(i,function(u){e.node(u).rank+=o})})}d(Pe,"removeEmptyRanks");function K(e,n,t,o){var r={width:0,height:0};return arguments.length>=4&&(r.rank=t,r.order=o),E(e,"border",r,n)}d(K,"addBorderNode");function se(e){return x(m(e.nodes(),function(n){var t=e.node(n).rank;if(!b(t))return t}))}d(se,"maxRank");function Ce(e,n){var t={lhs:[],rhs:[]};return f(e,function(o){n(o)?t.lhs.push(o):t.rhs.push(o)}),t}d(Ce,"partition");function Le(e,n){var t=Ee();try{return n()}finally{console.log(e+" time: "+(Ee()-t)+"ms")}}d(Le,"time");function _e(e,n){return n()}d(_e,"notime");function Re(e){function n(t){var o=e.children(t),r=e.node(t);if(o.length&&f(o,n),Object.prototype.hasOwnProperty.call(r,"minRank")){r.borderLeft=[],r.borderRight=[];for(var i=r.minRank,a=r.maxRank+1;i0;--u)if(a=n[u].dequeue(),a){o=o.concat(B(e,n,t,a,!0));break}}}return o}d(Fe,"doGreedyFAS");function B(e,n,t,o,r){var i=r?[]:void 0;return f(e.inEdges(o.v),function(a){var u=e.edge(a),s=e.node(a.v);r&&i.push({v:a.v,w:a.w}),s.out-=u,$(n,t,s)}),f(e.outEdges(o.v),function(a){var u=e.edge(a),s=a.w,c=e.node(s);c.in-=u,$(n,t,c)}),e.removeNode(o.v),i}d(B,"removeNode");function Ve(e,n){var t=new y,o=0,r=0;f(e.nodes(),function(u){t.setNode(u,{v:u,in:0,out:0})}),f(e.edges(),function(u){var s=t.edge(u.v,u.w)||0,c=n(u),h=s+c;t.setEdge(u.v,u.w,h),r=Math.max(r,t.node(u.v).out+=c),o=Math.max(o,t.node(u.w).in+=c)});var i=O(r+o+3).map(function(){return new ft}),a=o+1;return f(t.nodes(),function(u){$(i,a,t.node(u))}),{graph:t,buckets:i,zeroIdx:a}}d(Ve,"buildState");function $(e,n,t){t.out?t.in?e[t.out-t.in+n].enqueue(t):e[e.length-1].enqueue(t):e[0].enqueue(t)}d($,"assignBucket");function Ye(e){var n=e.graph().acyclicer==="greedy"?Be(e,t(e)):De(e);f(n,function(o){var r=e.edge(o);e.removeEdge(o),r.forwardName=o.name,r.reversed=!0,e.setEdge(o.w,o.v,r,ie("rev"))});function t(o){return function(r){return o.edge(r).weight}}d(t,"weightFn")}d(Ye,"run");function De(e){var n=[],t={},o={};function r(i){Object.prototype.hasOwnProperty.call(o,i)||(o[i]=!0,t[i]=!0,f(e.outEdges(i),function(a){Object.prototype.hasOwnProperty.call(t,a.w)?n.push(a):r(a.w)}),delete t[i])}return d(r,"dfs"),f(e.nodes(),r),n}d(De,"dfsFAS");function $e(e){f(e.edges(),function(n){var t=e.edge(n);if(t.reversed){e.removeEdge(n);var o=t.forwardName;delete t.reversed,delete t.forwardName,e.setEdge(n.w,n.v,t,o)}})}d($e,"undo");function qe(e){e.graph().dummyChains=[],f(e.edges(),function(n){ze(e,n)})}d(qe,"run");function ze(e,n){var t=n.v,o=e.node(t).rank,r=n.w,i=e.node(r).rank,a=n.name,u=e.edge(n),s=u.labelRank;if(i!==o+1){e.removeEdge(n);var c=void 0,h,g;for(g=0,++o;oa.lim&&(u=a,s=!0);var c=T(n.edges(),function(h){return s===ee(e,e.node(h.v),u)&&s!==ee(e,e.node(h.w),u)});return ae(c,function(h){return P(n,h)})}d(me,"enterEdge");function we(e,n,t,o){var r=t.v,i=t.w;e.removeEdge(r,i),e.setEdge(o.v,o.w,{}),W(e),J(e,n),Ue(e,n)}d(we,"exchangeEdges");function Ue(e,n){var t=ue(e.nodes(),function(r){return!n.node(r).parent}),o=Ze(e,t);o=o.slice(1),f(o,function(r){var i=e.node(r).parent,a=n.edge(r,i),u=!1;a||(a=n.edge(i,r),u=!0),n.node(r).rank=n.node(i).rank+(u?a.minlen:-a.minlen)})}d(Ue,"updateRanks");function en(e,n,t){return e.hasEdge(n,t)}d(en,"isTreeEdge");function ee(e,n,t){return t.low<=n.lim&&n.lim<=t.lim}d(ee,"isDescendant");function nn(e){switch(e.graph().ranker){case"network-simplex":ne(e);break;case"tight-tree":tn(e);break;case"longest-path":gt(e);break;default:ne(e)}}d(nn,"rank");var gt=A;function tn(e){A(e),fe(e)}d(tn,"tightTreeRanker");function ne(e){k(e)}d(ne,"networkSimplexRanker");function on(e){var n=E(e,"root",{},"_root"),t=rn(e),o=x(I(t))-1,r=2*o+1;e.graph().nestingRoot=n,f(e.edges(),function(a){e.edge(a).minlen*=r});var i=an(e)+1;f(e.children(),function(a){be(e,n,r,i,o,t,a)}),e.graph().nodeRankFactor=r}d(on,"run");function be(e,n,t,o,r,i,a){var u=e.children(a);if(!u.length){a!==n&&e.setEdge(n,a,{weight:0,minlen:t});return}var s=K(e,"_bt"),c=K(e,"_bb"),h=e.node(a);e.setParent(s,a),h.borderTop=s,e.setParent(c,a),h.borderBottom=c,f(u,function(g){be(e,n,t,o,r,i,g);var l=e.node(g),p=l.borderTop?l.borderTop:g,v=l.borderBottom?l.borderBottom:g,w=l.borderTop?o:2*o,C=p!==v?1:r-i[a]+1;e.setEdge(s,p,{weight:w,minlen:C,nestingEdge:!0}),e.setEdge(v,c,{weight:w,minlen:C,nestingEdge:!0})}),e.parent(a)||e.setEdge(n,s,{weight:0,minlen:r+i[a]})}d(be,"dfs");function rn(e){var n={};function t(o,r){var i=e.children(o);i&&i.length&&f(i,function(a){t(a,r+1)}),n[o]=r}return d(t,"dfs"),f(e.children(),function(o){t(o,1)}),n}d(rn,"treeDepths");function an(e){return z(e.edges(),function(n,t){return n+e.edge(t).weight},0)}d(an,"sumWeights");function un(e){var n=e.graph();e.removeNode(n.nestingRoot),delete n.nestingRoot,f(e.edges(),function(t){var o=e.edge(t);o.nestingEdge&&e.removeEdge(t)})}d(un,"cleanup");function dn(e,n,t){var o={},r;f(t,function(i){for(var a=e.parent(i),u,s;a;){if(u=e.parent(a),u?(s=o[u],o[u]=a):(s=r,r=a),s&&s!==a){n.setEdge(s,a);return}a=u}})}d(dn,"addSubgraphConstraints");function sn(e,n,t){var o=cn(e),r=new y({compound:!0}).setGraph({root:o}).setDefaultNodeLabel(function(i){return e.node(i)});return f(e.nodes(),function(i){var a=e.node(i),u=e.parent(i);(a.rank===n||a.minRank<=n&&n<=a.maxRank)&&(r.setNode(i),r.setParent(i,u||o),f(e[t](i),function(s){var c=s.v===i?s.w:s.v,h=r.edge(c,i),g=b(h)?0:h.weight;r.setEdge(c,i,{weight:e.edge(s).weight+g})}),Object.prototype.hasOwnProperty.call(a,"minRank")&&r.setNode(i,{borderLeft:a.borderLeft[n],borderRight:a.borderRight[n]}))}),r}d(sn,"buildLayerGraph");function cn(e){for(var n;e.hasNode(n=ie("_root")););return n}d(cn,"createRootNode");function fn(e,n){for(var t=0,o=1;o0;)h%2&&(g+=u[h+1]),h=h-1>>1,u[h]+=c.weight;s+=c.weight*g})),s}d(hn,"twoLayerCrossCount");function gn(e){var n={},t=T(e.nodes(),function(u){return!e.children(u).length}),o=x(m(t,function(u){return e.node(u).rank})),r=m(O(o+1),function(){return[]});function i(u){if(!Ne(n,u)){n[u]=!0;var s=e.node(u);r[s.rank].push(u),f(e.successors(u),i)}}d(i,"dfs");var a=j(t,function(u){return e.node(u).rank});return f(a,i),r}d(gn,"initOrder");function ln(e,n){return m(n,function(t){var o=e.inEdges(t);if(o.length){var r=z(o,function(i,a){var u=e.edge(a),s=e.node(a.v);return{sum:i.sum+u.weight*s.order,weight:i.weight+u.weight}},{sum:0,weight:0});return{v:t,barycenter:r.sum/r.weight,weight:r.weight}}else return{v:t}})}d(ln,"barycenter");function pn(e,n){var t={};f(e,function(r,i){var a=t[r.v]={indegree:0,in:[],out:[],vs:[r.v],i};b(r.barycenter)||(a.barycenter=r.barycenter,a.weight=r.weight)}),f(n.edges(),function(r){var i=t[r.v],a=t[r.w];!b(i)&&!b(a)&&(a.indegree++,i.out.push(t[r.w]))});var o=T(t,function(r){return!r.indegree});return vn(o)}d(pn,"resolveConflicts");function vn(e){var n=[];function t(i){return function(a){a.merged||(b(a.barycenter)||b(i.barycenter)||a.barycenter>=i.barycenter)&&mn(i,a)}}d(t,"handleIn");function o(i){return function(a){a.in.push(i),--a.indegree===0&&e.push(a)}}for(d(o,"handleOut");e.length;){var r=e.pop();n.push(r),f(r.in.reverse(),t(r)),f(r.out,o(r))}return m(T(n,function(i){return!i.merged}),function(i){return Y(i,["vs","i","barycenter","weight"])})}d(vn,"doResolveConflicts");function mn(e,n){var t=0,o=0;e.weight&&(t+=e.barycenter*e.weight,o+=e.weight),n.weight&&(t+=n.barycenter*n.weight,o+=n.weight),e.vs=n.vs.concat(e.vs),e.barycenter=t/o,e.weight=o,e.i=Math.min(n.i,e.i),n.merged=!0}d(mn,"mergeEntries");function wn(e,n){var t=Ce(e,function(h){return Object.prototype.hasOwnProperty.call(h,"barycenter")}),o=t.lhs,r=j(t.rhs,function(h){return-h.i}),i=[],a=0,u=0,s=0;o.sort(bn(!!n)),s=te(i,r,s),f(o,function(h){s+=h.vs.length,i.push(h.vs),a+=h.barycenter*h.weight,u+=h.weight,s=te(i,r,s)});var c={vs:R(i)};return u&&(c.barycenter=a/u,c.weight=u),c}d(wn,"sort");function te(e,n,t){for(var o;n.length&&(o=D(n)).i<=t;)n.pop(),e.push(o.vs),t++;return t}d(te,"consumeUnsortable");function bn(e){return function(n,t){return n.barycentert.barycenter?1:e?t.i-n.i:n.i-t.i}}d(bn,"compareWithBias");function ye(e,n,t,o){var r=e.children(n),i=e.node(n),a=i?i.borderLeft:void 0,u=i?i.borderRight:void 0,s={};a&&(r=T(r,function(v){return v!==a&&v!==u}));var c=ln(e,r);f(c,function(v){if(e.children(v.v).length){var w=ye(e,v.v,t,o);s[v.v]=w,Object.prototype.hasOwnProperty.call(w,"barycenter")&&kn(v,w)}});var h=pn(c,t);yn(h,s);var g=wn(h,o);if(a&&(g.vs=R([a,g.vs,u]),e.predecessors(a).length)){var l=e.node(e.predecessors(a)[0]),p=e.node(e.predecessors(u)[0]);Object.prototype.hasOwnProperty.call(g,"barycenter")||(g.barycenter=0,g.weight=0),g.barycenter=(g.barycenter*g.weight+l.order+p.order)/(g.weight+2),g.weight+=2}return g}d(ye,"sortSubgraph");function yn(e,n){f(e,function(t){t.vs=R(t.vs.map(function(o){return n[o]?n[o].vs:o}))})}d(yn,"expandSubgraphs");function kn(e,n){b(e.barycenter)?(e.barycenter=n.barycenter,e.weight=n.weight):(e.barycenter=(e.barycenter*e.weight+n.barycenter*n.weight)/(e.weight+n.weight),e.weight+=n.weight)}d(kn,"mergeBarycenters");function xn(e){var n=se(e),t=oe(e,O(1,n+1),"inEdges"),o=oe(e,O(n-1,-1,-1),"outEdges"),r=gn(e);re(e,r);for(var i=Number.POSITIVE_INFINITY,a,u=0,s=0;s<4;++u,++s){En(u%2?t:o,u%4>=2),r=S(e);var c=fn(e,r);ca||u>n[s].lim));for(c=s,s=o;(s=e.parent(s))!==c;)i.push(s);return{path:r.concat(i.reverse()),lca:c}}d(On,"findPath");function In(e){var n={},t=0;function o(r){var i=t;f(e.children(r),o),n[r]={low:i,lim:t++}}return d(o,"dfs"),f(e.children(),o),n}d(In,"postorder");function Pn(e,n){var t={};function o(r,i){var a=0,u=0,s=r.length,c=D(i);return f(i,function(h,g){var l=Ln(e,h),p=l?e.node(l).order:s;(l||h===c)&&(f(i.slice(u,g+1),function(v){f(e.predecessors(v),function(w){var C=e.node(w),xe=C.order;(xec)&&ke(t,l,h)})})}d(o,"scan");function r(i,a){var u=-1,s,c=0;return f(a,function(h,g){if(e.node(h).dummy==="border"){var l=e.predecessors(h);l.length&&(s=e.node(l[0]).order,o(a,c,g,u,s),c=g,u=s)}o(a,c,a.length,s,i.length)}),a}return d(r,"visitLayer"),z(n,r),t}d(Cn,"findType2Conflicts");function Ln(e,n){if(e.node(n).dummy)return ue(e.predecessors(n),function(t){return e.node(t).dummy})}d(Ln,"findOtherInnerSegmentNode");function ke(e,n,t){if(n>t){var o=n;n=t,t=o}Object.prototype.hasOwnProperty.call(e,n)||Object.defineProperty(e,n,{enumerable:!0,configurable:!0,value:{},writable:!0});var r=e[n];Object.defineProperty(r,t,{enumerable:!0,configurable:!0,value:!0,writable:!0})}d(ke,"addConflict");function _n(e,n,t){if(n>t){var o=n;n=t,t=o}return!!e[n]&&Object.prototype.hasOwnProperty.call(e[n],t)}d(_n,"hasConflict");function Rn(e,n,t,o){var r={},i={},a={};return f(n,function(u){f(u,function(s,c){r[s]=s,i[s]=s,a[s]=c})}),f(n,function(u){var s=-1;f(u,function(c){var h=o(c);if(h.length){h=j(h,function(w){return a[w]});for(var g=(h.length-1)/2,l=Math.floor(g),p=Math.ceil(g);l<=p;++l){var v=h[l];i[c]===c&&s{var o=t(" buildLayoutGraph",()=>zn(e));t(" runLayout",()=>$n(o,t)),t(" updateInputGraph",()=>qn(e,o))})}d(lt,"layout");function $n(e,n){n(" makeSpaceForEdgeLabels",()=>An(e)),n(" removeSelfEdges",()=>et(e)),n(" acyclic",()=>Ye(e)),n(" nestingGraph.run",()=>on(e)),n(" rank",()=>nn(de(e))),n(" injectEdgeLabelProxies",()=>Jn(e)),n(" removeEmptyRanks",()=>Pe(e)),n(" nestingGraph.cleanup",()=>un(e)),n(" normalizeRanks",()=>Ie(e)),n(" assignRankMinMax",()=>Wn(e)),n(" removeEdgeLabelProxies",()=>Xn(e)),n(" normalize.run",()=>qe(e)),n(" parentDummyChains",()=>Nn(e)),n(" addBorderSegments",()=>Re(e)),n(" order",()=>xn(e)),n(" insertSelfEdges",()=>nt(e)),n(" adjustCoordinateSystem",()=>Te(e)),n(" position",()=>Yn(e)),n(" positionSelfEdges",()=>tt(e)),n(" removeBorderNodes",()=>Un(e)),n(" normalize.undo",()=>Ae(e)),n(" fixupEdgeLabelCoords",()=>Zn(e)),n(" undoCoordinateSystem",()=>je(e)),n(" translateGraph",()=>Hn(e)),n(" assignNodeIntersects",()=>Kn(e)),n(" reversePoints",()=>Qn(e)),n(" acyclic.undo",()=>$e(e))}d($n,"runLayout");function qn(e,n){f(e.nodes(),function(t){var o=e.node(t),r=n.node(t);o&&(o.x=r.x,o.y=r.y,n.children(t).length&&(o.width=r.width,o.height=r.height))}),f(e.edges(),function(t){var o=e.edge(t),r=n.edge(t);o.points=r.points,Object.prototype.hasOwnProperty.call(r,"x")&&(o.x=r.x,o.y=r.y)}),e.graph().width=n.graph().width,e.graph().height=n.graph().height}d(qn,"updateInputGraph");var pt=["nodesep","edgesep","ranksep","marginx","marginy"],vt={ranksep:50,edgesep:20,nodesep:50,rankdir:"tb"},mt=["acyclicer","ranker","rankdir","align"],wt=["width","height"],bt={width:0,height:0},yt=["minlen","weight","width","height","labeloffset"],kt={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},xt=["labelpos"];function zn(e){var n=new y({multigraph:!0,compound:!0}),t=V(e.graph());return n.setGraph(X({},vt,F(t,pt),Y(t,mt))),f(e.nodes(),function(o){var r=V(e.node(o));n.setNode(o,ot(F(r,wt),bt)),n.setParent(o,e.parent(o))}),f(e.edges(),function(o){var r=V(e.edge(o));n.setEdge(o,X({},kt,F(r,yt),Y(r,xt)))}),n}d(zn,"buildLayoutGraph");function An(e){var n=e.graph();n.ranksep/=2,f(e.edges(),function(t){var o=e.edge(t);o.minlen*=2,o.labelpos.toLowerCase()!=="c"&&(n.rankdir==="TB"||n.rankdir==="BT"?o.width+=o.labeloffset:o.height+=o.labeloffset)})}d(An,"makeSpaceForEdgeLabels");function Jn(e){f(e.edges(),function(n){var t=e.edge(n);if(t.width&&t.height){var o=e.node(n.v),r=e.node(n.w),i={rank:(r.rank-o.rank)/2+o.rank,e:n};E(e,"edge-proxy",i,"_ep")}})}d(Jn,"injectEdgeLabelProxies");function Wn(e){var n=0;f(e.nodes(),function(t){var o=e.node(t);o.borderTop&&(o.minRank=e.node(o.borderTop).rank,o.maxRank=e.node(o.borderBottom).rank,n=x(n,o.maxRank))}),e.graph().maxRank=n}d(Wn,"assignRankMinMax");function Xn(e){f(e.nodes(),function(n){var t=e.node(n);t.dummy==="edge-proxy"&&(e.edge(t.e).labelRank=t.rank,e.removeNode(n))})}d(Xn,"removeEdgeLabelProxies");function Hn(e){var n=Number.POSITIVE_INFINITY,t=0,o=Number.POSITIVE_INFINITY,r=0,i=e.graph(),a=i.marginx||0,u=i.marginy||0;function s(c){var h=c.x,g=c.y,l=c.width,p=c.height;n=Math.min(n,h-l/2),t=Math.max(t,h+l/2),o=Math.min(o,g-p/2),r=Math.max(r,g+p/2)}d(s,"getExtremes"),f(e.nodes(),function(c){s(e.node(c))}),f(e.edges(),function(c){var h=e.edge(c);Object.prototype.hasOwnProperty.call(h,"x")&&s(h)}),n-=a,o-=u,f(e.nodes(),function(c){var h=e.node(c);h.x-=n,h.y-=o}),f(e.edges(),function(c){var h=e.edge(c);f(h.points,function(g){g.x-=n,g.y-=o}),Object.prototype.hasOwnProperty.call(h,"x")&&(h.x-=n),Object.prototype.hasOwnProperty.call(h,"y")&&(h.y-=o)}),i.width=t-n+a,i.height=r-o+u}d(Hn,"translateGraph");function Kn(e){f(e.edges(),function(n){var t=e.edge(n),o=e.node(n.v),r=e.node(n.w),i,a;t.points?(i=t.points[0],a=t.points[t.points.length-1]):(t.points=[],i=r,a=o),t.points.unshift(H(o,i)),t.points.push(H(r,a))})}d(Kn,"assignNodeIntersects");function Zn(e){f(e.edges(),function(n){var t=e.edge(n);if(Object.prototype.hasOwnProperty.call(t,"x"))switch((t.labelpos==="l"||t.labelpos==="r")&&(t.width-=t.labeloffset),t.labelpos){case"l":t.x-=t.width/2+t.labeloffset;break;case"r":t.x+=t.width/2+t.labeloffset;break}})}d(Zn,"fixupEdgeLabelCoords");function Qn(e){f(e.edges(),function(n){var t=e.edge(n);t.reversed&&t.points.reverse()})}d(Qn,"reversePointsForReversedEdges");function Un(e){f(e.nodes(),function(n){if(e.children(n).length){var t=e.node(n),o=e.node(t.borderTop),r=e.node(t.borderBottom),i=e.node(D(t.borderLeft)),a=e.node(D(t.borderRight));t.width=Math.abs(a.x-i.x),t.height=Math.abs(r.y-o.y),t.x=i.x+t.width/2,t.y=o.y+t.height/2}}),f(e.nodes(),function(n){e.node(n).dummy==="border"&&e.removeNode(n)})}d(Un,"removeBorderNodes");function et(e){f(e.edges(),function(n){if(n.v===n.w){var t=e.node(n.v);t.selfEdges||(t.selfEdges=[]),t.selfEdges.push({e:n,label:e.edge(n)}),e.removeEdge(n)}})}d(et,"removeSelfEdges");function nt(e){var n=S(e);f(n,function(t){var o=0;f(t,function(r,i){var a=e.node(r);a.order=i+o,f(a.selfEdges,function(u){E(e,"selfedge",{width:u.label.width,height:u.label.height,rank:a.rank,order:i+ ++o,e:u.e,label:u.label},"_se")}),delete a.selfEdges})})}d(nt,"insertSelfEdges");function tt(e){f(e.nodes(),function(n){var t=e.node(n);if(t.dummy==="selfedge"){var o=e.node(t.e.v),r=o.x+o.width/2,i=o.y,a=t.x-r,u=o.height/2;e.setEdge(t.e,t.label),e.removeNode(n),t.label.points=[{x:r+2*a/3,y:i-u},{x:r+5*a/6,y:i-u},{x:r+a,y:i},{x:r+5*a/6,y:i+u},{x:r+2*a/3,y:i+u}],t.label.x=t.x,t.label.y=t.y}})}d(tt,"positionSelfEdges");function F(e,n){return q(Y(e,n),Number)}d(F,"selectNumberAttrs");function V(e){var n={};return f(e,function(t,o){n[o.toLowerCase()]=t}),n}d(V,"canonicalize");export{lt as f}; diff --git a/assets/chunk-7RZVMHOQ-BdAm8rKC.js b/assets/chunk-7RZVMHOQ-CtEdmHqa.js similarity index 99% rename from assets/chunk-7RZVMHOQ-BdAm8rKC.js rename to assets/chunk-7RZVMHOQ-CtEdmHqa.js index e0a6c90..bba93fb 100644 --- a/assets/chunk-7RZVMHOQ-BdAm8rKC.js +++ b/assets/chunk-7RZVMHOQ-CtEdmHqa.js @@ -1,4 +1,4 @@ -import{m as l}from"./mermaid.esm.min-BbAqstPk.js";function Ia(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}},"n"),e:l(function(u){throw u},"e"),f:a}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +import{m as l}from"./mermaid.esm.min-DGQNoR5D.js";function Ia(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}},"n"),e:l(function(u){throw u},"e"),f:a}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var i,o=!0,c=!1;return{s:l(function(){n=n.call(e)},"s"),n:l(function(){var u=n.next();return o=u.done,u},"n"),e:l(function(u){c=!0,i=u},"e"),f:l(function(){try{o||n.return==null||n.return()}finally{if(c)throw i}},"f")}}l(xt,"_createForOfIteratorHelper");function vs(e,t,n){return(t=ys(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}l(vs,"_defineProperty$1");function Bc(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}l(Bc,"_iterableToArray");function Ac(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,a,i,o,c=[],u=!0,s=!1;try{if(i=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(d){s=!0,a=d}finally{try{if(!u&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(s)throw a}}return c}}l(Ac,"_iterableToArrayLimit");function Mc(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}l(Mc,"_nonIterableRest");function Ic(){throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}l(Ic,"_nonIterableSpread");function Ue(e,t){return Dc(e)||Ac(e,t)||Ga(e,t)||Mc()}l(Ue,"_slicedToArray");function Dr(e){return kc(e)||Bc(e)||Ga(e)||Ic()}l(Dr,"_toConsumableArray");function Rc(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}l(Rc,"_toPrimitive");function ys(e){var t=Rc(e,"string");return typeof t=="symbol"?t:t+""}l(ys,"_toPropertyKey");function et(e){"@babel/helpers - typeof";return et=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},et(e)}l(et,"_typeof");function Ga(e,t){if(e){if(typeof e=="string")return Ia(e,t);var n={}.toString.call(e).slice(8,-1);return n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set"?Array.from(e):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ia(e,t):void 0}}l(Ga,"_unsupportedIterableToArray");var tt=typeof window>"u"?null:window,dl=tt?tt.navigator:null;tt&&tt.document;var Kf=et(""),Nc=et({}),Gf=et(function(){}),Uf=typeof HTMLElement>"u"?"undefined":et(HTMLElement),zr=l(function(e){return e&&e.instanceString&&He(e.instanceString)?e.instanceString():null},"instanceStr"),pe=l(function(e){return e!=null&&et(e)==Kf},"string"),He=l(function(e){return e!=null&&et(e)===Gf},"fn"),Ve=l(function(e){return!Dt(e)&&(Array.isArray?Array.isArray(e):e!=null&&e instanceof Array)},"array"),Be=l(function(e){return e!=null&&et(e)===Nc&&!Ve(e)&&e.constructor===Object},"plainObject"),Zf=l(function(e){return e!=null&&et(e)===Nc},"object"),re=l(function(e){return e!=null&&et(e)===et(1)&&!isNaN(e)},"number"),$f=l(function(e){return re(e)&&Math.floor(e)===e},"integer"),Ra=l(function(e){if(Uf!=="undefined")return e!=null&&e instanceof HTMLElement},"htmlElement"),Dt=l(function(e){return Fr(e)||Lc(e)},"elementOrCollection"),Fr=l(function(e){return zr(e)==="collection"&&e._private.single},"element"),Lc=l(function(e){return zr(e)==="collection"&&!e._private.single},"collection"),ms=l(function(e){return zr(e)==="core"},"core"),Oc=l(function(e){return zr(e)==="stylesheet"},"stylesheet"),Jf=l(function(e){return zr(e)==="event"},"event"),dn=l(function(e){return e==null?!0:!!(e===""||e.match(/^\s+$/))},"emptyString"),Qf=l(function(e){return typeof HTMLElement>"u"?!1:e instanceof HTMLElement},"domElement"),ep=l(function(e){return Be(e)&&re(e.x1)&&re(e.x2)&&re(e.y1)&&re(e.y2)},"boundingBox"),tp=l(function(e){return Zf(e)&&He(e.then)},"promise"),np=l(function(){return dl&&dl.userAgent.match(/msie|trident|edge/i)},"ms"),er=l(function(e,t){t||(t=l(function(){if(arguments.length===1)return arguments[0];if(arguments.length===0)return"undefined";for(var r=[],a=0;at?1:0},"ascending"),up=l(function(e,t){return-1*Fc(e,t)},"descending"),ve=Object.assign!=null?Object.assign.bind(Object):function(e){for(var t=arguments,n=1;n1&&(y-=1),y<1/6?p+(g-p)*6*y:y<1/2?g:y<2/3?p+(g-p)*(2/3-y)*6:p}l(s,"hue2rgb");var d=new RegExp("^"+ip+"$").exec(e);if(d){if(n=parseInt(d[1]),n<0?n=(360- -1*n%360)%360:n>360&&(n=n%360),n/=360,r=parseFloat(d[2]),r<0||r>100||(r=r/100,a=parseFloat(d[3]),a<0||a>100)||(a=a/100,i=d[4],i!==void 0&&(i=parseFloat(i),i<0||i>1)))return;if(r===0)o=c=u=Math.round(a*255);else{var h=a<.5?a*(1+r):a+r-a*r,f=2*a-h;o=Math.round(255*s(f,h,n+1/3)),c=Math.round(255*s(f,h,n)),u=Math.round(255*s(f,h,n-1/3))}t=[o,c,u,i]}return t},"hsl2tuple"),hp=l(function(e){var t,n=new RegExp("^"+rp+"$").exec(e);if(n){t=[];for(var r=[],a=1;a<=3;a++){var i=n[a];if(i[i.length-1]==="%"&&(r[a]=!0),i=parseFloat(i),r[a]&&(i=i/100*255),i<0||i>255)return;t.push(Math.floor(i))}var o=r[1]||r[2]||r[3],c=r[1]&&r[2]&&r[3];if(o&&!c)return;var u=n[4];if(u!==void 0){if(u=parseFloat(u),u<0||u>1)return;t.push(u)}}return t},"rgb2tuple"),fp=l(function(e){return pp[e.toLowerCase()]},"colorname2tuple"),Vc=l(function(e){return(Ve(e)?e:null)||fp(e)||cp(e)||hp(e)||dp(e)},"color2tuple"),pp={transparent:[0,0,0,0],aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],grey:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},qc=l(function(e){for(var t=e.map,n=e.keys,r=n.length,a=0;a=u||A<0||m&&O>=f}l(E,"shouldInvoke");function k(){var M=t();if(E(M))return _(M);g=setTimeout(k,P(M))}l(k,"timerExpired");function _(M){return g=void 0,x&&d?w(M):(d=h=void 0,p)}l(_,"trailingEdge");function B(){g!==void 0&&clearTimeout(g),b=0,d=y=h=g=void 0}l(B,"cancel");function D(){return g===void 0?p:_(t())}l(D,"flush");function S(){var M=t(),A=E(M);if(d=arguments,h=this,y=M,A){if(g===void 0)return T(y);if(m)return clearTimeout(g),g=setTimeout(k,u),w(y)}return g===void 0&&(g=setTimeout(k,u)),p}return l(S,"debounced"),S.cancel=B,S.flush=D,S}return l(o,"debounce"),Pi=o,Pi}l($c,"requireDebounce");var gp=$c(),qr=ar(gp),Di=tt?tt.performance:null,Jc=Di&&Di.now?function(){return Di.now()}:function(){return Date.now()},vp=(function(){if(tt){if(tt.requestAnimationFrame)return function(e){tt.requestAnimationFrame(e)};if(tt.mozRequestAnimationFrame)return function(e){tt.mozRequestAnimationFrame(e)};if(tt.webkitRequestAnimationFrame)return function(e){tt.webkitRequestAnimationFrame(e)};if(tt.msRequestAnimationFrame)return function(e){tt.msRequestAnimationFrame(e)}}return function(e){e&&setTimeout(function(){e(Jc())},1e3/60)}})(),Na=l(function(e){return vp(e)},"requestAnimationFrame"),Gt=Jc,kn=9261,Qc=65599,Yn=5381,ed=l(function(e){for(var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:kn,n=t,r;r=e.next(),!r.done;)n=n*Qc+r.value|0;return n},"hashIterableInts"),kr=l(function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:kn;return t*Qc+e|0},"hashInt"),_r=l(function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Yn;return(t<<5)+t+e|0},"hashIntAlt"),yp=l(function(e,t){return e*2097152+t},"combineHashes"),tn=l(function(e){return e[0]*2097152+e[1]},"combineHashesArray"),la=l(function(e,t){return[kr(e[0],t[0]),_r(e[1],t[1])]},"hashArrays"),Dl=l(function(e,t){var n={value:0,done:!1},r=0,a=e.length,i={next:l(function(){return r=0;r--)e[r]===t&&e.splice(r,1)},"removeFromArray"),Cs=l(function(e){e.splice(0,e.length)},"clearArray"),Sp=l(function(e,t){for(var n=0;n"u"?"undefined":et(Set))!==Dp?Set:kp,$a=l(function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(e===void 0||t===void 0||!ms(e)){We("An element must have a core reference and parameters set");return}var r=t.group;if(r==null&&(t.data&&t.data.source!=null&&t.data.target!=null?r="edges":r="nodes"),r!=="nodes"&&r!=="edges"){We("An element must be of type `nodes` or `edges`; you specified `"+r+"`");return}this.length=1,this[0]=this;var a=this._private={cy:e,single:!0,data:t.data||{},position:t.position||{x:0,y:0},autoWidth:void 0,autoHeight:void 0,autoPadding:void 0,compoundBoundsClean:!1,listeners:[],group:r,style:{},rstyle:{},styleCxts:[],styleKeys:{},removed:!0,selected:!!t.selected,selectable:t.selectable===void 0?!0:!!t.selectable,locked:!!t.locked,grabbed:!1,grabbable:t.grabbable===void 0?!0:!!t.grabbable,pannable:t.pannable===void 0?r==="edges":!!t.pannable,active:!1,classes:new sr,animation:{current:[],queue:[]},rscratch:{},scratch:t.scratch||{},edges:[],children:[],parent:t.parent&&t.parent.isNode()?t.parent:null,traversalCache:{},backgrounding:!1,bbCache:null,bbCacheShift:{x:0,y:0},bodyBounds:null,overlayBounds:null,labelBounds:{all:null,source:null,target:null,main:null},arrowBounds:{source:null,target:null,"mid-source":null,"mid-target":null}};if(a.position.x==null&&(a.position.x=0),a.position.y==null&&(a.position.y=0),t.renderedPosition){var i=t.renderedPosition,o=e.pan(),c=e.zoom();a.position={x:(i.x-o.x)/c,y:(i.y-o.y)/c}}var u=[];Ve(t.classes)?u=t.classes:pe(t.classes)&&(u=t.classes.split(/\s+/));for(var s=0,d=u.length;sm?1:0},"defaultCmp"),d=l(function(v,m,x,w,T){var P;if(x==null&&(x=0),T==null&&(T=r),x<0)throw new Error("lo must be non-negative");for(w==null&&(w=v.length);xB;0<=B?_++:_--)k.push(_);return k}).apply(this).reverse(),E=[],w=0,T=P.length;wD;0<=D?++k:--k)S.push(o(v,x));return S},"nsmallest"),y=l(function(v,m,x,w){var T,P,E;for(w==null&&(w=r),T=v[x];x>m;){if(E=x-1>>1,P=v[E],w(T,P)<0){v[x]=P,x=E;continue}break}return v[x]=T},"_siftdown"),b=l(function(v,m,x){var w,T,P,E,k;for(x==null&&(x=r),T=v.length,k=m,P=v[m],w=2*m+1;w0;){var T=v.pop(),P=y(T),E=T.id();if(h[E]=P,P!==1/0)for(var k=T.neighborhood().intersect(p),_=0;_0)for(R.unshift(O);d[L];){var N=d[L];R.unshift(N.edge),R.unshift(N.node),I=N.node,L=I.id()}return o.spawn(R)},"pathTo")}},"dijkstra")},Ip={kruskal:l(function(e){e=e||function(m){return 1};for(var t=this.byGroup(),n=t.nodes,r=t.edges,a=n.length,i=new Array(a),o=n,c=l(function(m){for(var x=0;x0;){if(w(),P++,x===s){for(var E=[],k=a,_=s,B=b[_];E.unshift(k),B!=null&&E.unshift(B),k=y[_],k!=null;)_=k.id(),B=b[_];return{found:!0,distance:d[x],path:this.spawn(E),steps:P}}f[x]=!0;for(var D=m._private.edges,S=0;SB&&(p[_]=B,v[_]=k,m[_]=w),!a){var D=k*s+E;!a&&p[D]>B&&(p[D]=B,v[D]=E,m[D]=w)}}}for(var S=0;S1&&arguments[1]!==void 0?arguments[1]:i,Ae=m(me),te=[],ce=Ae;;){if(ce==null)return t.spawn();var de=v(ce),be=de.edge,we=de.pred;if(te.unshift(ce[0]),ce.same(xe)&&te.length>0)break;be!=null&&te.unshift(be),ce=we}return c.spawn(te)},"pathTo"),T=0;T=0;s--){var d=u[s],h=d[1],f=d[2];(t[h]===o&&t[f]===c||t[h]===c&&t[f]===o)&&u.splice(s,1)}for(var p=0;pr;){var a=Math.floor(Math.random()*t.length);t=qp(a,e,t),n--}return t},"contractUntil"),jp={kargerStein:l(function(){var e=this,t=this.byGroup(),n=t.nodes,r=t.edges;r.unmergeBy(function(I){return I.isLoop()});var a=n.length,i=r.length,o=Math.ceil(Math.pow(Math.log(a)/Math.LN2,2)),c=Math.floor(a/Vp);if(a<2){We("At least 2 nodes are required for Karger-Stein algorithm");return}for(var u=[],s=0;s1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:e.length,r=1/0,a=t;a1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:e.length,r=-1/0,a=t;a1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:e.length,r=0,a=0,i=t;i1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:e.length,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,i=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0;r?e=e.slice(t,n):(n0&&e.splice(0,t));for(var o=0,c=e.length-1;c>=0;c--){var u=e[c];i?isFinite(u)||(e[c]=-1/0,o++):e.splice(c,1)}a&&e.sort(function(h,f){return h-f});var s=e.length,d=Math.floor(s/2);return s%2!==0?e[d+1+o]:(e[d-1+o]+e[d+o])/2},"median"),Gp=l(function(e){return Math.PI*e/180},"deg2rad"),ua=l(function(e,t){return Math.atan2(t,e)-Math.PI/2},"getAngleFromDisp"),Ts=Math.log2||function(e){return Math.log(e)/Math.log(2)},Ss=l(function(e){return e>0?1:e<0?-1:0},"signum"),Mn=l(function(e,t){return Math.sqrt(Cn(e,t))},"dist"),Cn=l(function(e,t){var n=t.x-e.x,r=t.y-e.y;return n*n+r*r},"sqdist"),Up=l(function(e){for(var t=e.length,n=0,r=0;r=e.x1&&e.y2>=e.y1)return{x1:e.x1,y1:e.y1,x2:e.x2,y2:e.y2,w:e.x2-e.x1,h:e.y2-e.y1};if(e.w!=null&&e.h!=null&&e.w>=0&&e.h>=0)return{x1:e.x1,y1:e.y1,x2:e.x1+e.w,y2:e.y1+e.h,w:e.w,h:e.h}}},"makeBoundingBox"),$p=l(function(e){return{x1:e.x1,x2:e.x2,w:e.w,y1:e.y1,y2:e.y2,h:e.h}},"copyBoundingBox"),Jp=l(function(e){e.x1=1/0,e.y1=1/0,e.x2=-1/0,e.y2=-1/0,e.w=0,e.h=0},"clearBoundingBox"),Qp=l(function(e,t){e.x1=Math.min(e.x1,t.x1),e.x2=Math.max(e.x2,t.x2),e.w=e.x2-e.x1,e.y1=Math.min(e.y1,t.y1),e.y2=Math.max(e.y2,t.y2),e.h=e.y2-e.y1},"updateBoundingBox"),dd=l(function(e,t,n){e.x1=Math.min(e.x1,t),e.x2=Math.max(e.x2,t),e.w=e.x2-e.x1,e.y1=Math.min(e.y1,n),e.y2=Math.max(e.y2,n),e.h=e.y2-e.y1},"expandBoundingBoxByPoint"),ba=l(function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return e.x1-=t,e.x2+=t,e.y1-=t,e.y2+=t,e.w=e.x2-e.x1,e.h=e.y2-e.y1,e},"expandBoundingBox"),xa=l(function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[0],n,r,a,i;if(t.length===1)n=r=a=i=t[0];else if(t.length===2)n=a=t[0],i=r=t[1];else if(t.length===4){var o=Ue(t,4);n=o[0],r=o[1],a=o[2],i=o[3]}return e.x1-=i,e.x2+=r,e.y1-=n,e.y2+=a,e.w=e.x2-e.x1,e.h=e.y2-e.y1,e},"expandBoundingBoxSides"),Rl=l(function(e,t){e.x1=t.x1,e.y1=t.y1,e.x2=t.x2,e.y2=t.y2,e.w=e.x2-e.x1,e.h=e.y2-e.y1},"assignBoundingBox"),Ps=l(function(e,t){return!(e.x1>t.x2||t.x1>e.x2||e.x2t.y2||t.y1>e.y2)},"boundingBoxesIntersect"),sn=l(function(e,t,n){return e.x1<=t&&t<=e.x2&&e.y1<=n&&n<=e.y2},"inBoundingBox"),Nl=l(function(e,t){return sn(e,t.x,t.y)},"pointInBoundingBox"),hd=l(function(e,t){return sn(e,t.x1,t.y1)&&sn(e,t.x2,t.y2)},"boundingBoxInBoundingBox"),eg=(_i=Math.hypot)!==null&&_i!==void 0?_i:function(e,t){return Math.sqrt(e*e+t*t)};function fd(e,t){if(e.length<3)throw new Error("Need at least 3 vertices");var n=l(function(E,k){return{x:E.x+k.x,y:E.y+k.y}},"add"),r=l(function(E,k){return{x:E.x-k.x,y:E.y-k.y}},"sub"),a=l(function(E,k){return{x:E.x*k,y:E.y*k}},"scale"),i=l(function(E,k){return E.x*k.y-E.y*k.x},"cross"),o=l(function(E){var k=eg(E.x,E.y);return k===0?{x:0,y:0}:{x:E.x/k,y:E.y/k}},"normalize"),c=l(function(E){for(var k=0,_=0;_7&&arguments[7]!==void 0?arguments[7]:"auto",u=c==="auto"?fn(a,i):c,s=a/2,d=i/2;u=Math.min(u,s,d);var h=u!==s,f=u!==d,p;if(h){var g=n-s+u-o,y=r-d-o,b=n+s-u+o,v=y;if(p=ln(e,t,n,r,g,y,b,v,!1),p.length>0)return p}if(f){var m=n+s+o,x=r-d+u-o,w=m,T=r+d-u+o;if(p=ln(e,t,n,r,m,x,w,T,!1),p.length>0)return p}if(h){var P=n-s+u-o,E=r+d+o,k=n+s-u+o,_=E;if(p=ln(e,t,n,r,P,E,k,_,!1),p.length>0)return p}if(f){var B=n-s-o,D=r-d+u-o,S=B,M=r+d-u+o;if(p=ln(e,t,n,r,B,D,S,M,!1),p.length>0)return p}var A;{var O=n-s+u,R=r-d+u;if(A=br(e,t,n,r,O,R,u+o),A.length>0&&A[0]<=O&&A[1]<=R)return[A[0],A[1]]}{var I=n+s-u,L=r-d+u;if(A=br(e,t,n,r,I,L,u+o),A.length>0&&A[0]>=I&&A[1]<=L)return[A[0],A[1]]}{var N=n+s-u,Y=r+d-u;if(A=br(e,t,n,r,N,Y,u+o),A.length>0&&A[0]>=N&&A[1]>=Y)return[A[0],A[1]]}{var q=n-s+u,X=r+d-u;if(A=br(e,t,n,r,q,X,u+o),A.length>0&&A[0]<=q&&A[1]>=X)return[A[0],A[1]]}return[]},"roundRectangleIntersectLine"),tg=l(function(e,t,n,r,a,i,o){var c=o,u=Math.min(n,a),s=Math.max(n,a),d=Math.min(r,i),h=Math.max(r,i);return u-c<=e&&e<=s+c&&d-c<=t&&t<=h+c},"inLineVicinity"),ng=l(function(e,t,n,r,a,i,o,c,u){var s={x1:Math.min(n,o,a)-u,x2:Math.max(n,o,a)+u,y1:Math.min(r,c,i)-u,y2:Math.max(r,c,i)+u};return!(es.x2||ts.y2)},"inBezierVicinity"),rg=l(function(e,t,n,r){n-=r;var a=t*t-4*e*n;if(a<0)return[];var i=Math.sqrt(a),o=2*e,c=(-t+i)/o,u=(-t-i)/o;return[c,u]},"solveQuadratic"),ag=l(function(e,t,n,r,a){var i=1e-5;e===0&&(e=i),t/=e,n/=e,r/=e;var o,c,u,s,d,h,f,p;if(c=(3*n-t*t)/9,u=-(27*r)+t*(9*n-2*(t*t)),u/=54,o=c*c*c+u*u,a[1]=0,f=t/3,o>0){d=u+Math.sqrt(o),d=d<0?-Math.pow(-d,1/3):Math.pow(d,1/3),h=u-Math.sqrt(o),h=h<0?-Math.pow(-h,1/3):Math.pow(h,1/3),a[0]=-f+d+h,f+=(d+h)/2,a[4]=a[2]=-f,f=Math.sqrt(3)*(-h+d)/2,a[3]=f,a[5]=-f;return}if(a[5]=a[3]=0,o===0){p=u<0?-Math.pow(-u,1/3):Math.pow(u,1/3),a[0]=-f+2*p,a[4]=a[2]=-(p+f);return}c=-c,s=c*c*c,s=Math.acos(u/Math.sqrt(s)),p=2*Math.sqrt(c),a[0]=-f+p*Math.cos(s/3),a[2]=-f+p*Math.cos((s+2*Math.PI)/3),a[4]=-f+p*Math.cos((s+4*Math.PI)/3)},"solveCubic"),ig=l(function(e,t,n,r,a,i,o,c){var u=1*n*n-4*n*a+2*n*o+4*a*a-4*a*o+o*o+r*r-4*r*i+2*r*c+4*i*i-4*i*c+c*c,s=9*n*a-3*n*n-3*n*o-6*a*a+3*a*o+9*r*i-3*r*r-3*r*c-6*i*i+3*i*c,d=3*n*n-6*n*a+n*o-n*e+2*a*a+2*a*e-o*e+3*r*r-6*r*i+r*c-r*t+2*i*i+2*i*t-c*t,h=1*n*a-n*n+n*e-a*e+r*i-r*r+r*t-i*t,f=[];ag(u,s,d,h,f);for(var p=1e-7,g=[],y=0;y<6;y+=2)Math.abs(f[y+1])=0&&f[y]<=1&&g.push(f[y]);g.push(1),g.push(0);for(var b=-1,v,m,x,w=0;w=0?xu?(e-a)*(e-a)+(t-i)*(t-i):s-h},"sqdistToFiniteLine"),Pt=l(function(e,t,n){for(var r,a,i,o,c,u=0,s=0;s=e&&e>=i||r<=e&&e<=i)c=(e-r)/(i-r)*(o-a)+a,c>t&&u++;else continue;return u%2!==0},"pointInsidePolygonPoints"),Ut=l(function(e,t,n,r,a,i,o,c,u){var s=new Array(n.length),d;c[0]!=null?(d=Math.atan(c[1]/c[0]),c[0]<0?d=d+Math.PI/2:d=-d-Math.PI/2):d=c;for(var h=Math.cos(-d),f=Math.sin(-d),p=0;p0){var y=za(s,-u);g=Oa(y)}else g=s;return Pt(e,t,g)},"pointInsidePolygon"),sg=l(function(e,t,n,r,a,i,o,c){for(var u=new Array(n.length*2),s=0;s=0&&y<=1&&v.push(y),b>=0&&b<=1&&v.push(b),v.length===0)return[];var m=v[0]*c[0]+e,x=v[0]*c[1]+t;if(v.length>1){if(v[0]==v[1])return[m,x];var w=v[1]*c[0]+e,T=v[1]*c[1]+t;return[m,x,w,T]}else return[m,x]},"intersectLineCircle"),Bi=l(function(e,t,n){return t<=e&&e<=n||n<=e&&e<=t?e:e<=t&&t<=n||n<=t&&t<=e?t:n},"midOfThree"),ln=l(function(e,t,n,r,a,i,o,c,u){var s=e-a,d=n-e,h=o-a,f=t-i,p=r-t,g=c-i,y=h*f-g*s,b=d*f-p*s,v=g*d-h*p;if(v!==0){var m=y/v,x=b/v,w=.001,T=0-w,P=1+w;return T<=m&&m<=P&&T<=x&&x<=P?[e+m*d,t+m*p]:u?[e+m*d,t+m*p]:[]}else return y===0||b===0?Bi(e,n,o)===o?[o,c]:Bi(e,n,a)===a?[a,i]:Bi(a,o,n)===n?[n,r]:[]:[]},"finiteLinesIntersect"),ug=l(function(e,t,n,r,a){var i=[],o=r/2,c=a/2,u=t,s=n;i.push({x:u+o*e[0],y:s+c*e[1]});for(var d=1;d0){var g=za(d,-c);f=Oa(g)}else f=d}else f=n;for(var y,b,v,m,x=0;x2){for(var p=[s[0],s[1]],g=Math.pow(p[0]-e,2)+Math.pow(p[1]-t,2),y=1;ys&&(s=m)},"set"),get:l(function(v){return u[v]},"get")},h=0;h0?M=S.edgesTo(D)[0]:M=D.edgesTo(S)[0];var A=r(M);D=D.id(),T[D]>T[_]+A&&(T[D]=T[_]+A,P.nodes.indexOf(D)<0?P.push(D):P.updateItem(D),w[D]=0,x[D]=[]),T[D]==T[_]+A&&(w[D]=w[D]+w[_],x[D].push(_))}else for(var O=0;O0;){for(var N=m.pop(),Y=0;Y0&&o.push(n[c]);o.length!==0&&a.push(r.collection(o))}return a},"assign"),Tg=l(function(e,t){for(var n=0;n5&&arguments[5]!==void 0?arguments[5]:Dg,o=r,c,u,s=0;s=2?pr(e,t,n,0,Vl,kg):pr(e,t,n,0,Fl)},"euclidean"),squaredEuclidean:l(function(e,t,n){return pr(e,t,n,0,Vl)},"squaredEuclidean"),manhattan:l(function(e,t,n){return pr(e,t,n,0,Fl)},"manhattan"),max:l(function(e,t,n){return pr(e,t,n,-1/0,_g)},"max")};tr["squared-euclidean"]=tr.squaredEuclidean;tr.squaredeuclidean=tr.squaredEuclidean;function Xr(e,t,n,r,a,i){var o;return He(e)?o=e:o=tr[e]||tr.euclidean,t===0&&He(e)?o(a,i):o(t,n,r,a,i)}l(Xr,"clusteringDistance");var Bg=dt({k:2,m:2,sensitivityThreshold:1e-4,distance:"euclidean",maxIterations:10,attributes:[],testMode:!1,testCentroids:null}),ks=l(function(e){return Bg(e)},"setOptions"),Fa=l(function(e,t,n,r,a){var i=a!=="kMedoids",o=i?function(d){return n[d]}:function(d){return r[d](n)},c=l(function(d){return r[d](t)},"getQ"),u=n,s=t;return Xr(e,r.length,o,c,u,s)},"getDist"),Ai=l(function(e,t,n){for(var r=n.length,a=new Array(r),i=new Array(r),o=new Array(t),c=null,u=0;un)return!1}return!0},"haveMatricesConverged"),Ig=l(function(e,t,n){for(var r=0;ro&&(o=t[u][s],c=s);a[c].push(e[u])}for(var d=0;d=a.threshold||a.mode==="dendrogram"&&e.length===1)return!1;var p=t[i],g=t[r[i]],y;a.mode==="dendrogram"?y={left:p,right:g,key:p.key}:y={value:p.value.concat(g.value),key:p.key},e[p.index]=y,e.splice(g.index,1),t[p.key]=y;for(var b=0;bn[g.key][v.key]&&(c=n[g.key][v.key])):a.linkage==="max"?(c=n[p.key][v.key],n[p.key][v.key]0&&r.push(a);return r},"findExemplars"),Hl=l(function(e,t,n){for(var r=[],a=0;ao&&(i=u,o=t[a*e+u])}i>0&&r.push(i)}for(var s=0;su&&(c=s,u=d)}n[a]=i[c]}return r=Hl(e,t,n),r},"assign"),Kl=l(function(e){for(var t=this.cy(),n=this.nodes(),r=Wg(e),a={},i=0;i=B?(D=B,B=M,S=A):M>D&&(D=M);for(var O=0;O0?1:0;P[k%r.minIterations*o+q]=X,Y+=X}if(Y>0&&(k>=r.minIterations-1||k==r.maxIterations-1)){for(var K=0,J=0;J1||T>1)&&(o=!0),d[m]=[],v.outgoers().forEach(function(E){E.isEdge()&&d[m].push(E.id())})}else h[m]=[void 0,v.target().id()]}):i.forEach(function(v){var m=v.id();if(v.isNode()){var x=v.degree(!0);x%2&&(c?u?o=!0:u=m:c=m),d[m]=[],v.connectedEdges().forEach(function(w){return d[m].push(w.id())})}else h[m]=[v.source().id(),v.target().id()]});var f={found:!1,trail:void 0};if(o)return f;if(u&&c)if(a){if(s&&u!=s)return f;s=u}else{if(s&&u!=s&&c!=s)return f;s||(s=u)}else s||(s=i[0].id());var p=l(function(v){for(var m=v,x=[v],w,T,P;d[m].length;)w=d[m].shift(),T=h[w][0],P=h[w][1],m!=P?(d[P]=d[P].filter(function(E){return E!=w}),m=P):!a&&m!=T&&(d[T]=d[T].filter(function(E){return E!=w}),m=T),x.unshift(w),x.unshift(m);return x},"walk"),g=[],y=[];for(y=p(s);y.length!=1;)d[y[0]].length==0?(g.unshift(i.getElementById(y.shift())),g.unshift(i.getElementById(y.shift()))):y=p(y.shift()).concat(y);g.unshift(i.getElementById(y.shift()));for(var b in d)if(d[b].length)return f;return f.found=!0,f.trail=this.spawn(g,!0),f},"hierholzer")},da=l(function(){var e=this,t={},n=0,r=0,a=[],i=[],o={},c=l(function(d,h){for(var f=i.length-1,p=[],g=e.spawn();i[f].x!=d||i[f].y!=h;)p.push(i.pop().edge),f--;p.push(i.pop().edge),p.forEach(function(y){var b=y.connectedNodes().intersection(e);g.merge(y),b.forEach(function(v){var m=v.id(),x=v.connectedEdges().intersection(e);g.merge(v),t[m].cutVertex?g.merge(x.filter(function(w){return w.isLoop()})):g.merge(x)})}),a.push(g)},"buildComponent"),u=l(function(d,h,f){d===f&&(r+=1),t[h]={id:n,low:n++,cutVertex:!1};var p=e.getElementById(h).connectedEdges().intersection(e);if(p.size()===0)a.push(e.spawn(e.getElementById(h)));else{var g,y,b,v;p.forEach(function(m){g=m.source().id(),y=m.target().id(),b=g===h?y:g,b!==f&&(v=m.id(),o[v]||(o[v]=!0,i.push({x:h,y:b,edge:m})),b in t?t[h].low=Math.min(t[h].low,t[b].id):(u(d,b,h),t[h].low=Math.min(t[h].low,t[b].low),t[h].id<=t[b].low&&(t[h].cutVertex=!0,c(h,b))))})}},"biconnectedSearch");e.forEach(function(d){if(d.isNode()){var h=d.id();h in t||(r=0,u(h,h),t[h].cutVertex=r>1)}});var s=Object.keys(t).filter(function(d){return t[d].cutVertex}).map(function(d){return e.getElementById(d)});return{cut:e.spawn(s),components:a}},"hopcroftTarjanBiconnected"),Qg={hopcroftTarjanBiconnected:da,htbc:da,htb:da,hopcroftTarjanBiconnectedComponents:da},ha=l(function(){var e=this,t={},n=0,r=[],a=[],i=e.spawn(e),o=l(function(c){a.push(c),t[c]={index:n,low:n++,explored:!1};var u=e.getElementById(c).connectedEdges().intersection(e);if(u.forEach(function(p){var g=p.target().id();g!==c&&(g in t||o(g),t[g].explored||(t[c].low=Math.min(t[c].low,t[g].low)))}),t[c].index===t[c].low){for(var s=e.spawn();;){var d=a.pop();if(s.merge(e.getElementById(d)),t[d].low=t[c].index,t[d].explored=!0,d===c)break}var h=s.edgesWith(s),f=s.merge(h);r.push(f),i=i.difference(f)}},"stronglyConnectedSearch");return e.forEach(function(c){if(c.isNode()){var u=c.id();u in t||o(u)}}),{cut:i,components:r}},"tarjanStronglyConnected"),ev={tarjanStronglyConnected:ha,tsc:ha,tscc:ha,tarjanStronglyConnectedComponents:ha},Ed={};[Br,Mp,Ip,Np,Op,Fp,jp,fg,$n,Jn,qo,Pg,Fg,Xg,Zg,Jg,Qg,ev].forEach(function(e){ve(Ed,e)});var Cd=0,Td=1,Sd=2,Ot=l(function(e){if(!(this instanceof Ot))return new Ot(e);this.id="Thenable/1.0.7",this.state=Cd,this.fulfillValue=void 0,this.rejectReason=void 0,this.onFulfilled=[],this.onRejected=[],this.proxy={then:this.then.bind(this)},typeof e=="function"&&e.call(this,this.fulfill.bind(this),this.reject.bind(this))},"api");Ot.prototype={fulfill:l(function(e){return Gl(this,Td,"fulfillValue",e)},"fulfill"),reject:l(function(e){return Gl(this,Sd,"rejectReason",e)},"reject"),then:l(function(e,t){var n=this,r=new Ot;return n.onFulfilled.push(Zl(e,r,"fulfill")),n.onRejected.push(Zl(t,r,"reject")),Pd(n),r.proxy},"then")};var Gl=l(function(e,t,n,r){return e.state===Cd&&(e.state=t,e[n]=r,Pd(e)),e},"deliver"),Pd=l(function(e){e.state===Td?Ul(e,"onFulfilled",e.fulfillValue):e.state===Sd&&Ul(e,"onRejected",e.rejectReason)},"execute"),Ul=l(function(e,t,n){if(e[t].length!==0){var r=e[t];e[t]=[];var a=l(function(){for(var i=0;i0},"animatedImpl")},"animated"),clearQueue:l(function(){return l(function(){var e=this,t=e.length!==void 0,n=t?e:[e],r=this._private.cy||this;if(!r.styleEnabled())return this;for(var a=0;a-1}return l(t,"listCacheHas"),Qi=t,Qi}l(Yd,"require_listCacheHas");var eo,bu;function Wd(){if(bu)return eo;bu=1;var e=Hr();function t(n,r){var a=this.__data__,i=e(a,n);return i<0?(++this.size,a.push([n,r])):a[i][1]=r,this}return l(t,"listCacheSet"),eo=t,eo}l(Wd,"require_listCacheSet");var to,xu;function Hd(){if(xu)return to;xu=1;var e=qd(),t=jd(),n=Xd(),r=Yd(),a=Wd();function i(o){var c=-1,u=o==null?0:o.length;for(this.clear();++c-1&&r%1==0&&r0&&this.spawn(r).updateStyle().emit("class"),t},"classes"),addClass:l(function(e){return this.toggleClass(e,!0)},"addClass"),hasClass:l(function(e){var t=this[0];return t!=null&&t._private.classes.has(e)},"hasClass"),toggleClass:l(function(e,t){Ve(e)||(e=e.match(/\S+/g)||[]);for(var n=this,r=t===void 0,a=[],i=0,o=n.length;i0&&this.spawn(a).updateStyle().emit("class"),n},"toggleClass"),removeClass:l(function(e){return this.toggleClass(e,!1)},"removeClass"),flashClass:l(function(e,t){var n=this;if(t==null)t=250;else if(t===0)return n;return n.addClass(e),setTimeout(function(){n.removeClass(e)},t),n},"flashClass")};Ea.className=Ea.classNames=Ea.classes;var _e={metaChar:"[\\!\\\"\\#\\$\\%\\&\\'\\(\\)\\*\\+\\,\\.\\/\\:\\;\\<\\=\\>\\?\\@\\[\\]\\^\\`\\{\\|\\}\\~]",comparatorOp:"=|\\!=|>|>=|<|<=|\\$=|\\^=|\\*=",boolOp:"\\?|\\!|\\^",string:`"(?:\\\\"|[^"])*"|'(?:\\\\'|[^'])*'`,number:nt,meta:"degree|indegree|outdegree",separator:"\\s*,\\s*",descendant:"\\s+",child:"\\s+>\\s+",subject:"\\$",group:"node|edge|\\*",directedEdge:"\\s+->\\s+",undirectedEdge:"\\s+<->\\s+"};_e.variable="(?:[\\w-.]|(?:\\\\"+_e.metaChar+"))+";_e.className="(?:[\\w-]|(?:\\\\"+_e.metaChar+"))+";_e.value=_e.string+"|"+_e.number;_e.id=_e.variable;(function(){var e,t,n;for(e=_e.comparatorOp.split("|"),n=0;n=0)&&t!=="="&&(_e.comparatorOp+="|\\!"+t)})();var Fe=l(function(){return{checks:[]}},"newQuery"),le={GROUP:0,COLLECTION:1,FILTER:2,DATA_COMPARE:3,DATA_EXIST:4,DATA_BOOL:5,META_COMPARE:6,STATE:7,ID:8,CLASS:9,UNDIRECTED_EDGE:10,DIRECTED_EDGE:11,NODE_SOURCE:12,NODE_TARGET:13,NODE_NEIGHBOR:14,CHILD:15,DESCENDANT:16,PARENT:17,ANCESTOR:18,COMPOUND_SPLIT:19,TRUE:20},Wo=[{selector:":selected",matches:l(function(e){return e.selected()},"matches")},{selector:":unselected",matches:l(function(e){return!e.selected()},"matches")},{selector:":selectable",matches:l(function(e){return e.selectable()},"matches")},{selector:":unselectable",matches:l(function(e){return!e.selectable()},"matches")},{selector:":locked",matches:l(function(e){return e.locked()},"matches")},{selector:":unlocked",matches:l(function(e){return!e.locked()},"matches")},{selector:":visible",matches:l(function(e){return e.visible()},"matches")},{selector:":hidden",matches:l(function(e){return!e.visible()},"matches")},{selector:":transparent",matches:l(function(e){return e.transparent()},"matches")},{selector:":grabbed",matches:l(function(e){return e.grabbed()},"matches")},{selector:":free",matches:l(function(e){return!e.grabbed()},"matches")},{selector:":removed",matches:l(function(e){return e.removed()},"matches")},{selector:":inside",matches:l(function(e){return!e.removed()},"matches")},{selector:":grabbable",matches:l(function(e){return e.grabbable()},"matches")},{selector:":ungrabbable",matches:l(function(e){return!e.grabbable()},"matches")},{selector:":animated",matches:l(function(e){return e.animated()},"matches")},{selector:":unanimated",matches:l(function(e){return!e.animated()},"matches")},{selector:":parent",matches:l(function(e){return e.isParent()},"matches")},{selector:":childless",matches:l(function(e){return e.isChildless()},"matches")},{selector:":child",matches:l(function(e){return e.isChild()},"matches")},{selector:":orphan",matches:l(function(e){return e.isOrphan()},"matches")},{selector:":nonorphan",matches:l(function(e){return e.isChild()},"matches")},{selector:":compound",matches:l(function(e){return e.isNode()?e.isParent():e.source().isParent()||e.target().isParent()},"matches")},{selector:":loop",matches:l(function(e){return e.isLoop()},"matches")},{selector:":simple",matches:l(function(e){return e.isSimple()},"matches")},{selector:":active",matches:l(function(e){return e.active()},"matches")},{selector:":inactive",matches:l(function(e){return!e.active()},"matches")},{selector:":backgrounding",matches:l(function(e){return e.backgrounding()},"matches")},{selector:":nonbackgrounding",matches:l(function(e){return!e.backgrounding()},"matches")}].sort(function(e,t){return up(e.selector,t.selector)}),dv=(function(){for(var e={},t,n=0;n0&&s.edgeCount>0)return Oe("The selector `"+e+"` is invalid because it uses both a compound selector and an edge selector"),!1;if(s.edgeCount>1)return Oe("The selector `"+e+"` is invalid because it uses multiple edge selectors"),!1;s.edgeCount===1&&Oe("The selector `"+e+"` is deprecated. Edge selectors do not take effect on changes to source and target nodes after an edge is added, for performance reasons. Use a class or data selector on edges instead, updating the class or data of an edge when your app detects a change in source or target nodes.")}return!0},"parse"),yv=l(function(){if(this.toStringCache!=null)return this.toStringCache;for(var e=l(function(u){return u??""},"clean"),t=l(function(u){return pe(u)?'"'+u+'"':e(u)},"cleanVal"),n=l(function(u){return" "+u+" "},"space"),r=l(function(u,s){var d=u.type,h=u.value;switch(d){case le.GROUP:{var f=e(h);return f.substring(0,f.length-1)}case le.DATA_COMPARE:{var p=u.field,g=u.operator;return"["+p+n(e(g))+t(h)+"]"}case le.DATA_BOOL:{var y=u.operator,b=u.field;return"["+e(y)+b+"]"}case le.DATA_EXIST:{var v=u.field;return"["+v+"]"}case le.META_COMPARE:{var m=u.operator,x=u.field;return"[["+x+n(e(m))+t(h)+"]]"}case le.STATE:return h;case le.ID:return"#"+h;case le.CLASS:return"."+h;case le.PARENT:case le.CHILD:return a(u.parent,s)+n(">")+a(u.child,s);case le.ANCESTOR:case le.DESCENDANT:return a(u.ancestor,s)+" "+a(u.descendant,s);case le.COMPOUND_SPLIT:{var w=a(u.left,s),T=a(u.subject,s),P=a(u.right,s);return w+(w.length>0?" ":"")+T+P}case le.TRUE:return""}},"checkToString"),a=l(function(u,s){return u.checks.reduce(function(d,h,f){return d+(s===u&&f===0?"$":"")+r(h,s)},"")},"queryToString"),i="",o=0;o1&&o=0&&(t=t.replace("!",""),d=!0),t.indexOf("@")>=0&&(t=t.replace("@",""),s=!0),(a||o||s)&&(c=!a&&!i?"":""+e,u=""+n),s&&(e=c=c.toLowerCase(),n=u=u.toLowerCase()),t){case"*=":r=c.indexOf(u)>=0;break;case"$=":r=c.indexOf(u,c.length-u.length)>=0;break;case"^=":r=c.indexOf(u)===0;break;case"=":r=e===n;break;case">":h=!0,r=e>n;break;case">=":h=!0,r=e>=n;break;case"<":h=!0,r=e0;){var d=a.shift();t(d),i.add(d.id()),c&&r(a,i,d)}return e}l(ti,"forEachCompound");function Ns(e,t,n){if(n.isParent())for(var r=n._private.children,a=0;a1&&arguments[1]!==void 0?arguments[1]:!0;return ti(this,e,t,Ns)};function Ls(e,t,n){if(n.isChild()){var r=n._private.parent;t.has(r.id())||e.push(r)}}l(Ls,"addParent");nr.forEachUp=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return ti(this,e,t,Ls)};function gh(e,t,n){Ls(e,t,n),Ns(e,t,n)}l(gh,"addParentAndChildren");nr.forEachUpAndDown=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return ti(this,e,t,gh)};nr.ancestors=nr.parents;var Ir,vh;Ir=vh={data:Le.data({field:"data",bindingEvent:"data",allowBinding:!0,allowSetting:!0,settingEvent:"data",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,immutableKeys:{id:!0,source:!0,target:!0,parent:!0},updateStyle:!0}),removeData:Le.removeData({field:"data",event:"data",triggerFnName:"trigger",triggerEvent:!0,immutableKeys:{id:!0,source:!0,target:!0,parent:!0},updateStyle:!0}),scratch:Le.data({field:"scratch",bindingEvent:"scratch",allowBinding:!0,allowSetting:!0,settingEvent:"scratch",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeScratch:Le.removeData({field:"scratch",event:"scratch",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0}),rscratch:Le.data({field:"rscratch",allowBinding:!1,allowSetting:!0,settingTriggersEvent:!1,allowGetting:!0}),removeRscratch:Le.removeData({field:"rscratch",triggerEvent:!1}),id:l(function(){var e=this[0];if(e)return e._private.data.id},"id")};Ir.attr=Ir.data;Ir.removeAttr=Ir.removeData;var Sv=vh,ni={};function Ca(e){return function(t){var n=this;if(t===void 0&&(t=!0),n.length!==0)if(n.isNode()&&!n.removed()){for(var r=0,a=n[0],i=a._private.edges,o=0;ot}),minIndegree:Tn("indegree",function(e,t){return et}),minOutdegree:Tn("outdegree",function(e,t){return et})});ve(ni,{totalDegree:l(function(e){for(var t=0,n=this.nodes(),r=0;r0,h=d;d&&(s=s[0]);var f=h?s.position():{x:0,y:0};t!==void 0?u.position(e,t+f[e]):a!==void 0&&u.position({x:a.x+f.x,y:a.y+f.y})}else{var p=n.position(),g=o?n.parent():null,y=g&&g.length>0,b=y;y&&(g=g[0]);var v=b?g.position():{x:0,y:0};return a={x:p.x-v.x,y:p.y-v.y},e===void 0?a:a[e]}else if(!i)return;return this},"relativePosition")};Lt.modelPosition=Lt.point=Lt.position;Lt.modelPositions=Lt.points=Lt.positions;Lt.renderedPoint=Lt.renderedPosition;Lt.relativePoint=Lt.relativePosition;var Pv=yh,Qn,yn;Qn=yn={};yn.renderedBoundingBox=function(e){var t=this.boundingBox(e),n=this.cy(),r=n.zoom(),a=n.pan(),i=t.x1*r+a.x,o=t.x2*r+a.x,c=t.y1*r+a.y,u=t.y2*r+a.y;return{x1:i,x2:o,y1:c,y2:u,w:o-i,h:u-c}};yn.dirtyCompoundBoundsCache=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,t=this.cy();return!t.styleEnabled()||!t.hasCompoundNodes()?this:(this.forEachUp(function(n){if(n.isParent()){var r=n._private;r.compoundBoundsClean=!1,r.bbCache=null,e||n.emitAndNotify("bounds")}}),this)};yn.updateCompoundBounds=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,t=this.cy();if(!t.styleEnabled()||!t.hasCompoundNodes())return this;if(!e&&t.batching())return this;function n(o){if(!o.isParent())return;var c=o._private,u=o.children(),s=o.pstyle("compound-sizing-wrt-labels").value==="include",d={width:{val:o.pstyle("min-width").pfValue,left:o.pstyle("min-width-bias-left"),right:o.pstyle("min-width-bias-right")},height:{val:o.pstyle("min-height").pfValue,top:o.pstyle("min-height-bias-top"),bottom:o.pstyle("min-height-bias-bottom")}},h=u.boundingBox({includeLabels:s,includeOverlays:!1,useCache:!1}),f=c.position;(h.w===0||h.h===0)&&(h={w:o.pstyle("width").pfValue,h:o.pstyle("height").pfValue},h.x1=f.x-h.w/2,h.x2=f.x+h.w/2,h.y1=f.y-h.h/2,h.y2=f.y+h.h/2);function p(_,B,D){var S=0,M=0,A=B+D;return _>0&&A>0&&(S=B/A*_,M=D/A*_),{biasDiff:S,biasComplementDiff:M}}l(p,"computeBiasValues");function g(_,B,D,S){if(D.units==="%")switch(S){case"width":return _>0?D.pfValue*_:0;case"height":return B>0?D.pfValue*B:0;case"average":return _>0&&B>0?D.pfValue*(_+B)/2:0;case"min":return _>0&&B>0?_>B?D.pfValue*B:D.pfValue*_:0;case"max":return _>0&&B>0?_>B?D.pfValue*_:D.pfValue*B:0;default:return 0}else return D.units==="px"?D.pfValue:0}l(g,"computePaddingValues");var y=d.width.left.value;d.width.left.units==="px"&&d.width.val>0&&(y=y*100/d.width.val);var b=d.width.right.value;d.width.right.units==="px"&&d.width.val>0&&(b=b*100/d.width.val);var v=d.height.top.value;d.height.top.units==="px"&&d.height.val>0&&(v=v*100/d.height.val);var m=d.height.bottom.value;d.height.bottom.units==="px"&&d.height.val>0&&(m=m*100/d.height.val);var x=p(d.width.val-h.w,y,b),w=x.biasDiff,T=x.biasComplementDiff,P=p(d.height.val-h.h,v,m),E=P.biasDiff,k=P.biasComplementDiff;c.autoPadding=g(h.w,h.h,o.pstyle("padding"),o.pstyle("padding-relative-to").value),c.autoWidth=Math.max(h.w,d.width.val),f.x=(-w+h.x1+h.x2+T)/2,c.autoHeight=Math.max(h.h,d.height.val),f.y=(-E+h.y1+h.y2+k)/2}l(n,"update");for(var r=0;re.x2?r:e.x2,e.y1=ne.y2?a:e.y2,e.w=e.x2-e.x1,e.h=e.y2-e.y1)},"updateBounds"),an=l(function(e,t){return t==null?e:Nt(e,t.x1,t.y1,t.x2,t.y2)},"updateBoundsFromBox"),gr=l(function(e,t,n){return St(e,t,n)},"prefixedProperty"),fa=l(function(e,t,n){if(!t.cy().headless()){var r=t._private,a=r.rstyle,i=a.arrowWidth/2,o=t.pstyle(n+"-arrow-shape").value,c,u;if(o!=="none"){n==="source"?(c=a.srcX,u=a.srcY):n==="target"?(c=a.tgtX,u=a.tgtY):(c=a.midX,u=a.midY);var s=r.arrowBounds=r.arrowBounds||{},d=s[n]=s[n]||{};d.x1=c-i,d.y1=u-i,d.x2=c+i,d.y2=u+i,d.w=d.x2-d.x1,d.h=d.y2-d.y1,ba(d,1),Nt(e,d.x1,d.y1,d.x2,d.y2)}}},"updateBoundsFromArrow"),Bo=l(function(e,t,n){if(!t.cy().headless()){var r;n?r=n+"-":r="";var a=t._private,i=a.rstyle,o=t.pstyle(r+"label").strValue;if(o){var c=t.pstyle("text-halign"),u=t.pstyle("text-valign"),s=gr(i,"labelWidth",n),d=gr(i,"labelHeight",n),h=gr(i,"labelX",n),f=gr(i,"labelY",n),p=t.pstyle(r+"text-margin-x").pfValue,g=t.pstyle(r+"text-margin-y").pfValue,y=t.isEdge(),b=t.pstyle(r+"text-rotation"),v=t.pstyle("text-outline-width").pfValue,m=t.pstyle("text-border-width").pfValue,x=m/2,w=t.pstyle("text-background-padding").pfValue,T=2,P=d,E=s,k=E/2,_=P/2,B,D,S,M;if(y)B=h-k,D=h+k,S=f-_,M=f+_;else{switch(c.value){case"left":B=h-E,D=h;break;case"center":B=h-k,D=h+k;break;case"right":B=h,D=h+E;break}switch(u.value){case"top":S=f-P,M=f;break;case"center":S=f-_,M=f+_;break;case"bottom":S=f,M=f+P;break}}var A=p-Math.max(v,x)-w-T,O=p+Math.max(v,x)+w+T,R=g-Math.max(v,x)-w-T,I=g+Math.max(v,x)+w+T;B+=A,D+=O,S+=R,M+=I;var L=n||"main",N=a.labelBounds,Y=N[L]=N[L]||{};Y.x1=B,Y.y1=S,Y.x2=D,Y.y2=M,Y.w=D-B,Y.h=M-S,Y.leftPad=A,Y.rightPad=O,Y.topPad=R,Y.botPad=I;var q=y&&b.strValue==="autorotate",X=b.pfValue!=null&&b.pfValue!==0;if(q||X){var K=q?gr(a.rstyle,"labelAngle",n):b.pfValue,J=Math.cos(K),Q=Math.sin(K),$=(B+D)/2,ee=(S+M)/2;if(!y){switch(c.value){case"left":$=D;break;case"right":$=B;break}switch(u.value){case"top":ee=M;break;case"bottom":ee=S;break}}var ae=l(function(Ee,me){return Ee=Ee-$,me=me-ee,{x:Ee*J-me*Q+$,y:Ee*Q+me*J+ee}},"rotate"),V=ae(B,S),z=ae(B,M),F=ae(D,S),U=ae(D,M);B=Math.min(V.x,z.x,F.x,U.x),D=Math.max(V.x,z.x,F.x,U.x),S=Math.min(V.y,z.y,F.y,U.y),M=Math.max(V.y,z.y,F.y,U.y)}var ne=L+"Rot",ie=N[ne]=N[ne]||{};ie.x1=B,ie.y1=S,ie.x2=D,ie.y2=M,ie.w=D-B,ie.h=M-S,Nt(e,B,S,D,M),Nt(a.labelBounds.all,B,S,D,M)}return e}},"updateBoundsFromLabel"),Uu=l(function(e,t){if(!t.cy().headless()){var n=t.pstyle("outline-opacity").value,r=t.pstyle("outline-width").value,a=t.pstyle("outline-offset").value,i=r+a;bh(e,t,n,i,"outside",i/2)}},"updateBoundsFromOutline"),bh=l(function(e,t,n,r,a,i){if(!(n===0||r<=0||a==="inside")){var o=t.cy(),c=t.pstyle("shape").value,u=o.renderer().nodeShapes[c],s=t.position(),d=s.x,h=s.y,f=t.width(),p=t.height();if(u.hasMiterBounds){a==="center"&&(r/=2);var g=u.miterBounds(d,h,f,p,r);an(e,g)}else i!=null&&i>0&&xa(e,[i,i,i,i])}},"updateBoundsFromMiter"),Dv=l(function(e,t){if(!t.cy().headless()){var n=t.pstyle("border-opacity").value,r=t.pstyle("border-width").pfValue,a=t.pstyle("border-position").value;bh(e,t,n,r,a)}},"updateBoundsFromMiterBorder"),kv=l(function(e,t){var n=e._private.cy,r=n.styleEnabled(),a=n.headless(),i=wt(),o=e._private,c=e.isNode(),u=e.isEdge(),s,d,h,f,p,g,y=o.rstyle,b=c&&r?e.pstyle("bounds-expansion").pfValue:[0],v=l(function(ie){return ie.pstyle("display").value!=="none"},"isDisplayed"),m=!r||v(e)&&(!u||v(e.source())&&v(e.target()));if(m){var x=0,w=0;r&&t.includeOverlays&&(x=e.pstyle("overlay-opacity").value,x!==0&&(w=e.pstyle("overlay-padding").value));var T=0,P=0;r&&t.includeUnderlays&&(T=e.pstyle("underlay-opacity").value,T!==0&&(P=e.pstyle("underlay-padding").value));var E=Math.max(w,P),k=0,_=0;if(r&&(k=e.pstyle("width").pfValue,_=k/2),c&&t.includeNodes){var B=e.position();p=B.x,g=B.y;var D=e.outerWidth(),S=D/2,M=e.outerHeight(),A=M/2;s=p-S,d=p+S,h=g-A,f=g+A,Nt(i,s,h,d,f),r&&Uu(i,e),r&&t.includeOutlines&&!a&&Uu(i,e),r&&Dv(i,e)}else if(u&&t.includeEdges)if(r&&!a){var O=e.pstyle("curve-style").strValue;if(s=Math.min(y.srcX,y.midX,y.tgtX),d=Math.max(y.srcX,y.midX,y.tgtX),h=Math.min(y.srcY,y.midY,y.tgtY),f=Math.max(y.srcY,y.midY,y.tgtY),s-=_,d+=_,h-=_,f+=_,Nt(i,s,h,d,f),O==="haystack"){var R=y.haystackPts;if(R&&R.length===2){if(s=R[0].x,h=R[0].y,d=R[1].x,f=R[1].y,s>d){var I=s;s=d,d=I}if(h>f){var L=h;h=f,f=L}Nt(i,s-_,h-_,d+_,f+_)}}else if(O==="bezier"||O==="unbundled-bezier"||on(O,"segments")||on(O,"taxi")){var N;switch(O){case"bezier":case"unbundled-bezier":N=y.bezierPts;break;case"segments":case"taxi":case"round-segments":case"round-taxi":N=y.linePts;break}if(N!=null)for(var Y=0;Yd){var $=s;s=d,d=$}if(h>f){var ee=h;h=f,f=ee}s-=_,d+=_,h-=_,f+=_,Nt(i,s,h,d,f)}if(r&&t.includeEdges&&u&&(fa(i,e,"mid-source"),fa(i,e,"mid-target"),fa(i,e,"source"),fa(i,e,"target")),r){var ae=e.pstyle("ghost").value==="yes";if(ae){var V=e.pstyle("ghost-offset-x").pfValue,z=e.pstyle("ghost-offset-y").pfValue;Nt(i,i.x1+V,i.y1+z,i.x2+V,i.y2+z)}}var F=o.bodyBounds=o.bodyBounds||{};Rl(F,i),xa(F,b),ba(F,1),r&&(s=i.x1,d=i.x2,h=i.y1,f=i.y2,Nt(i,s-E,h-E,d+E,f+E));var U=o.overlayBounds=o.overlayBounds||{};Rl(U,i),xa(U,b),ba(U,1);var ne=o.labelBounds=o.labelBounds||{};ne.all!=null?Jp(ne.all):ne.all=wt(),r&&t.includeLabels&&(t.includeMainLabels&&Bo(i,e,null),u&&(t.includeSourceLabels&&Bo(i,e,"source"),t.includeTargetLabels&&Bo(i,e,"target")))}return i.x1=Bt(i.x1),i.y1=Bt(i.y1),i.x2=Bt(i.x2),i.y2=Bt(i.y2),i.w=Bt(i.x2-i.x1),i.h=Bt(i.y2-i.y1),i.w>0&&i.h>0&&m&&(xa(i,b),ba(i,1)),i},"boundingBoxImpl"),xh=l(function(e){var t=0,n=l(function(a){return(a?1:0)<0&&arguments[0]!==void 0?arguments[0]:Xv,t=arguments.length>1?arguments[1]:void 0,n=0;n=0;c--)o(c);return this};vn.removeAllListeners=function(){return this.removeListener("*")};vn.emit=vn.trigger=function(e,t,n){var r=this.listeners,a=r.length;return this.emitting++,Ve(t)||(t=[t]),Yv(this,function(i,o){n!=null&&(r=[{event:o.event,type:o.type,namespace:o.namespace,callback:n}],a=r.length);for(var c=l(function(){var s=r[u];if(s.type===o.type&&(!s.namespace||s.namespace===o.namespace||s.namespace===jv)&&i.eventMatches(i.context,s,o)){var d=[o];t!=null&&Sp(d,t),i.beforeEmit(i.context,s,o),s.conf&&s.conf.one&&(i.listeners=i.listeners.filter(function(p){return p!==s}));var h=i.callbackContext(i.context,s,o),f=s.callback.apply(h,d);i.afterEmit(i.context,s,o),f===!1&&(o.stopPropagation(),o.preventDefault())}},"_loop2"),u=0;u1&&!i){var o=this.length-1,c=this[o],u=c._private.data.id;this[o]=void 0,this[e]=c,a.set(u,{ele:c,index:e})}return this.length--,this},"unmergeAt"),unmergeOne:l(function(e){e=e[0];var t=this._private,n=e._private.data.id,r=t.map,a=r.get(n);if(!a)return this;var i=a.index;return this.unmergeAt(i),this},"unmergeOne"),unmerge:l(function(e){var t=this._private.cy;if(!e)return this;if(e&&pe(e)){var n=e;e=t.mutableElements().filter(n)}for(var r=0;r=0;t--){var n=this[t];e(n)&&this.unmergeAt(t)}return this},"unmergeBy"),map:l(function(e,t){for(var n=[],r=this,a=0;an&&(n=c,r=o)}return{value:n,ele:r}},"max"),min:l(function(e,t){for(var n=1/0,r,a=this,i=0;i=0&&a"u"?"undefined":et(Symbol))!=e&&et(Symbol.iterator)!=e;t&&(Va[Symbol.iterator]=function(){var n=this,r={value:void 0,done:!1},a=0,i=this.length;return vs({next:l(function(){return a1&&arguments[1]!==void 0?arguments[1]:!0,n=this[0],r=n.cy();if(r.styleEnabled()&&n){n._private.styleDirty&&(n._private.styleDirty=!1,r.style().apply(n));var a=n._private.style[e];return a??(t?r.style().getDefaultProperty(e):null)}},"parsedStyle"),numericStyle:l(function(e){var t=this[0];if(t.cy().styleEnabled()&&t){var n=t.pstyle(e);return n.pfValue!==void 0?n.pfValue:n.value}},"numericStyle"),numericStyleUnits:l(function(e){var t=this[0];if(t.cy().styleEnabled()&&t)return t.pstyle(e).units},"numericStyleUnits"),renderedStyle:l(function(e){var t=this.cy();if(!t.styleEnabled())return this;var n=this[0];if(n)return t.style().getRenderedStyle(n,e)},"renderedStyle"),style:l(function(e,t){var n=this.cy();if(!n.styleEnabled())return this;var r=!1,a=n.style();if(Be(e)){var i=e;a.applyBypass(this,i,r),this.emitAndNotify("style")}else if(pe(e))if(t===void 0){var o=this[0];return o?a.getStylePropertyValue(o,e):void 0}else a.applyBypass(this,e,t,r),this.emitAndNotify("style");else if(e===void 0){var c=this[0];return c?a.getRawStyle(c):void 0}return this},"style"),removeStyle:l(function(e){var t=this.cy();if(!t.styleEnabled())return this;var n=!1,r=t.style(),a=this;if(e===void 0)for(var i=0;i0&&t.push(d[0]),t.push(c[0])}return this.spawn(t,!0).filter(e)},"neighborhood"),closedNeighborhood:l(function(e){return this.neighborhood().add(this).filter(e)},"closedNeighborhood"),openNeighborhood:l(function(e){return this.neighborhood(e)},"openNeighborhood")});pt.neighbourhood=pt.neighborhood;pt.closedNeighbourhood=pt.closedNeighborhood;pt.openNeighbourhood=pt.openNeighborhood;ve(pt,{source:At(l(function(e){var t=this[0],n;return t&&(n=t._private.source||t.cy().collection()),n&&e?n.filter(e):n},"sourceImpl"),"source"),target:At(l(function(e){var t=this[0],n;return t&&(n=t._private.target||t.cy().collection()),n&&e?n.filter(e):n},"targetImpl"),"target"),sources:Go({attr:"source"}),targets:Go({attr:"target"})});function Go(e){return l(function(t){for(var n=[],r=0;r0);return i},"components"),component:l(function(){var e=this[0];return e.cy().mutableElements().components(e)[0]},"component")});pt.componentsOf=pt.components;var ct=l(function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(e===void 0){We("A collection must have a reference to the core");return}var a=new Kt,i=!1;if(!t)t=[];else if(t.length>0&&Be(t[0])&&!Fr(t[0])){i=!0;for(var o=[],c=new sr,u=0,s=t.length;u0&&arguments[0]!==void 0?arguments[0]:!0,t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,n=this,r=n.cy(),a=r._private,i=[],o=[],c,u=0,s=n.length;u0){for(var N=c.length===n.length?n:new ct(r,c),Y=0;Y0&&arguments[0]!==void 0?arguments[0]:!0,t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,n=this,r=[],a={},i=n._private.cy;function o(A){for(var O=A._private.edges,R=0;R0&&(e?D.emitAndNotify("remove"):t&&D.emit("remove"));for(var S=0;S0?S=A:D=A;while(Math.abs(M)>o&&++O=i?m(B,O):R===0?O:w(B,D,D+s)}l(T,"getTForX");var P=!1;function E(){P=!0,(e!==t||n!==r)&&x()}l(E,"precompute");var k=l(function(B){return P||E(),e===t&&n===r?B:B===0?0:B===1?1:b(T(B),t,r)},"f");k.getControlPoints=function(){return[{x:e,y:t},{x:n,y:r}]};var _="generateBezier("+[e,t,n,r]+")";return k.toString=function(){return _},k}l(Bh,"generateCubicBezier");var ey=(function(){function e(r){return-r.tension*r.x-r.friction*r.v}l(e,"springAccelerationForState");function t(r,a,i){var o={x:r.x+i.dx*a,v:r.v+i.dv*a,tension:r.tension,friction:r.friction};return{dx:o.v,dv:e(o)}}l(t,"springEvaluateStateWithDerivative");function n(r,a){var i={dx:r.v,dv:e(r)},o=t(r,a*.5,i),c=t(r,a*.5,o),u=t(r,a,c),s=1/6*(i.dx+2*(o.dx+c.dx)+u.dx),d=1/6*(i.dv+2*(o.dv+c.dv)+u.dv);return r.x=r.x+s*a,r.v=r.v+d*a,r}return l(n,"springIntegrateState"),l(function r(a,i,o){var c={x:-1,v:0,tension:null,friction:null},u=[0],s=0,d=1/1e4,h=16/1e3,f,p,g;for(a=parseFloat(a)||500,i=parseFloat(i)||20,o=o||null,c.tension=a,c.friction=i,f=o!==null,f?(s=r(a,i),p=s/o*h):p=h;g=n(g||c,p),u.push(1+g.x),s+=16,Math.abs(g.x)>d&&Math.abs(g.v)>d;);return f?function(y){return u[y*(u.length-1)|0]}:s},"springRK4Factory")})(),je=l(function(e,t,n,r){var a=Bh(e,t,n,r);return function(i,o,c){return i+(o-i)*a(c)}},"cubicBezier"),Pa={linear:l(function(e,t,n){return e+(t-e)*n},"linear"),ease:je(.25,.1,.25,1),"ease-in":je(.42,0,1,1),"ease-out":je(0,0,.58,1),"ease-in-out":je(.42,0,.58,1),"ease-in-sine":je(.47,0,.745,.715),"ease-out-sine":je(.39,.575,.565,1),"ease-in-out-sine":je(.445,.05,.55,.95),"ease-in-quad":je(.55,.085,.68,.53),"ease-out-quad":je(.25,.46,.45,.94),"ease-in-out-quad":je(.455,.03,.515,.955),"ease-in-cubic":je(.55,.055,.675,.19),"ease-out-cubic":je(.215,.61,.355,1),"ease-in-out-cubic":je(.645,.045,.355,1),"ease-in-quart":je(.895,.03,.685,.22),"ease-out-quart":je(.165,.84,.44,1),"ease-in-out-quart":je(.77,0,.175,1),"ease-in-quint":je(.755,.05,.855,.06),"ease-out-quint":je(.23,1,.32,1),"ease-in-out-quint":je(.86,0,.07,1),"ease-in-expo":je(.95,.05,.795,.035),"ease-out-expo":je(.19,1,.22,1),"ease-in-out-expo":je(1,0,0,1),"ease-in-circ":je(.6,.04,.98,.335),"ease-out-circ":je(.075,.82,.165,1),"ease-in-out-circ":je(.785,.135,.15,.86),spring:l(function(e,t,n){if(n===0)return Pa.linear;var r=ey(e,t,n);return function(a,i,o){return a+(i-a)*r(o)}},"spring"),"cubic-bezier":je};function $o(e,t,n,r,a){if(r===1||t===n)return n;var i=a(t,n,r);return e==null||((e.roundValue||e.color)&&(i=Math.round(i)),e.min!==void 0&&(i=Math.max(i,e.min)),e.max!==void 0&&(i=Math.min(i,e.max))),i}l($o,"getEasedValue");function Jo(e,t){return e.pfValue!=null||e.value!=null?e.pfValue!=null&&(t==null||t.type.units!=="%")?e.pfValue:e.value:e}l(Jo,"getValue");function Sn(e,t,n,r,a){var i=a!=null?a.type:null;n<0?n=0:n>1&&(n=1);var o=Jo(e,a),c=Jo(t,a);if(re(o)&&re(c))return $o(i,o,c,n,r);if(Ve(o)&&Ve(c)){for(var u=[],s=0;s0?(p==="spring"&&g.push(o.duration),o.easingImpl=Pa[p].apply(null,g)):o.easingImpl=Pa[p]}var y=o.easingImpl,b;if(o.duration===0?b=1:b=(n-u)/o.duration,o.applying&&(b=o.progress),b<0?b=0:b>1&&(b=1),o.delay==null){var v=o.startPosition,m=o.position;if(m&&a&&!e.locked()){var x={};Hn(v.x,m.x)&&(x.x=Sn(v.x,m.x,b,y)),Hn(v.y,m.y)&&(x.y=Sn(v.y,m.y,b,y)),e.position(x)}var w=o.startPan,T=o.pan,P=i.pan,E=T!=null&&r;E&&(Hn(w.x,T.x)&&(P.x=Sn(w.x,T.x,b,y)),Hn(w.y,T.y)&&(P.y=Sn(w.y,T.y,b,y)),e.emit("pan"));var k=o.startZoom,_=o.zoom,B=_!=null&&r;B&&(Hn(k,_)&&(i.zoom=Ar(i.minZoom,Sn(k,_,b,y),i.maxZoom)),e.emit("zoom")),(E||B)&&e.emit("viewport");var D=o.style;if(D&&D.length>0&&a){for(var S=0;S=0;P--){var E=T[P];E()}T.splice(0,T.length)},"callbacks"),m=p.length-1;m>=0;m--){var x=p[m],w=x._private;if(w.stopped){p.splice(m,1),w.hooked=!1,w.playing=!1,w.started=!1,v(w.frames);continue}!w.playing&&!w.applying||(w.playing&&w.applying&&(w.applying=!1),w.started||Mh(d,x,e),Ah(d,x,e,h),w.applying&&(w.applying=!1),v(w.frames),w.step!=null&&w.step(e),x.completed()&&(p.splice(m,1),w.hooked=!1,w.playing=!1,w.started=!1,v(w.completes)),y=!0)}return!h&&p.length===0&&g.length===0&&r.push(d),y}l(a,"stepOne");for(var i=!1,o=0;o0?t.notify("draw",n):t.notify("draw")),n.unmerge(r),t.emit("step")}l(Qo,"stepAll");var ty={animate:Le.animate(),animation:Le.animation(),animated:Le.animated(),clearQueue:Le.clearQueue(),delay:Le.delay(),delayAnimation:Le.delayAnimation(),stop:Le.stop(),addToAnimationPool:l(function(e){var t=this;t.styleEnabled()&&t._private.aniEles.merge(e)},"addToAnimationPool"),stopAnimationLoop:l(function(){this._private.animationsRunning=!1},"stopAnimationLoop"),startAnimationLoop:l(function(){var e=this;if(e._private.animationsRunning=!0,!e.styleEnabled())return;function t(){e._private.animationsRunning&&Na(l(function(r){Qo(r,e),t()},"animationStep"))}l(t,"headlessStep");var n=e.renderer();n&&n.beforeRender?n.beforeRender(l(function(r,a){Qo(a,e)},"rendererAnimationStep"),n.beforeRenderPriorities.animations):t()},"startAnimationLoop")},ny={qualifierCompare:l(function(e,t){return e==null||t==null?e==null&&t==null:e.sameText(t)},"qualifierCompare"),eventMatches:l(function(e,t,n){var r=t.qualifier;return r!=null?e!==n.target&&Fr(n.target)&&r.matches(n.target):!0},"eventMatches"),addEventFields:l(function(e,t){t.cy=e,t.target=e},"addEventFields"),callbackContext:l(function(e,t,n){return t.qualifier!=null?n.target:e},"callbackContext")},ga=l(function(e){return pe(e)?new pn(e):e},"argSelector"),Ih={createEmitter:l(function(){var e=this._private;return e.emitter||(e.emitter=new Ur(ny,this)),this},"createEmitter"),emitter:l(function(){return this._private.emitter},"emitter"),on:l(function(e,t,n){return this.emitter().on(e,ga(t),n),this},"on"),removeListener:l(function(e,t,n){return this.emitter().removeListener(e,ga(t),n),this},"removeListener"),removeAllListeners:l(function(){return this.emitter().removeAllListeners(),this},"removeAllListeners"),one:l(function(e,t,n){return this.emitter().one(e,ga(t),n),this},"one"),once:l(function(e,t,n){return this.emitter().one(e,ga(t),n),this},"once"),emit:l(function(e,t){return this.emitter().emit(e,t),this},"emit"),emitAndNotify:l(function(e,t){return this.emit(e),this.notify(e,t),this},"emitAndNotify")};Le.eventAliasesOn(Ih);var es={png:l(function(e){var t=this._private.renderer;return e=e||{},t.png(e)},"png"),jpg:l(function(e){var t=this._private.renderer;return e=e||{},e.bg=e.bg||"#fff",t.jpg(e)},"jpg")};es.jpeg=es.jpg;var Da={layout:l(function(e){var t=this;if(e==null){We("Layout options must be specified to make a layout");return}if(e.name==null){We("A `name` must be specified to make a layout");return}var n=e.name,r=t.extension("layout",n);if(r==null){We("No such layout `"+n+"` found. Did you forget to import it and `cytoscape.use()` it?");return}var a;pe(e.eles)?a=t.$(e.eles):a=e.eles!=null?e.eles:t.$();var i=new r(ve({},e,{cy:t,eles:a}));return i},"layout")};Da.createLayout=Da.makeLayout=Da.layout;var ry={notify:l(function(e,t){var n=this._private;if(this.batching()){n.batchNotifications=n.batchNotifications||{};var r=n.batchNotifications[e]=n.batchNotifications[e]||this.collection();t!=null&&r.merge(t);return}if(n.notificationsEnabled){var a=this.renderer();this.destroyed()||!a||a.notify(e,t)}},"notify"),notifications:l(function(e){var t=this._private;return e===void 0?t.notificationsEnabled:(t.notificationsEnabled=!!e,this)},"notifications"),noNotifications:l(function(e){this.notifications(!1),e(),this.notifications(!0)},"noNotifications"),batching:l(function(){return this._private.batchCount>0},"batching"),startBatch:l(function(){var e=this._private;return e.batchCount==null&&(e.batchCount=0),e.batchCount===0&&(e.batchStyleEles=this.collection(),e.batchNotifications={}),e.batchCount++,this},"startBatch"),endBatch:l(function(){var e=this._private;if(e.batchCount===0)return this;if(e.batchCount--,e.batchCount===0){e.batchStyleEles.updateStyle();var t=this.renderer();Object.keys(e.batchNotifications).forEach(function(n){var r=e.batchNotifications[n];r.empty()?t.notify(n):t.notify(n,r)})}return this},"endBatch"),batch:l(function(e){return this.startBatch(),e(),this.endBatch(),this},"batch"),batchData:l(function(e){var t=this;return this.batch(function(){for(var n=Object.keys(e),r=0;r0;)t.removeChild(t.childNodes[0]);e._private.renderer=null,e.mutableElements().forEach(function(n){var r=n._private;r.rscratch={},r.rstyle={},r.animation.current=[],r.animation.queue=[]})},"destroyRenderer"),onRender:l(function(e){return this.on("render",e)},"onRender"),offRender:l(function(e){return this.off("render",e)},"offRender")};ts.invalidateDimensions=ts.resize;var ka={collection:l(function(e,t){return pe(e)?this.$(e):Dt(e)?e.collection():Ve(e)?(t||(t={}),new ct(this,e,t.unique,t.removed)):new ct(this)},"collection"),nodes:l(function(e){var t=this.$(function(n){return n.isNode()});return e?t.filter(e):t},"nodes"),edges:l(function(e){var t=this.$(function(n){return n.isEdge()});return e?t.filter(e):t},"edges"),$:l(function(e){var t=this._private.elements;return e?t.filter(e):t.spawnSelf()},"$"),mutableElements:l(function(){return this._private.elements},"mutableElements")};ka.elements=ka.filter=ka.$;var st={},Cr="t",iy="f";st.apply=function(e){for(var t=this,n=t._private,r=n.cy,a=r.collection(),i=0;i0;if(f||h&&p){var g=void 0;f&&p||f?g=s.properties:p&&(g=s.mappedProperties);for(var y=0;y1&&(w=1),c.color){var P=r.valueMin[0],E=r.valueMax[0],k=r.valueMin[1],_=r.valueMax[1],B=r.valueMin[2],D=r.valueMax[2],S=r.valueMin[3]==null?1:r.valueMin[3],M=r.valueMax[3]==null?1:r.valueMax[3],A=[Math.round(P+(E-P)*w),Math.round(k+(_-k)*w),Math.round(B+(D-B)*w),Math.round(S+(M-S)*w)];i={bypass:r.bypass,name:r.name,value:A,strValue:"rgb("+A[0]+", "+A[1]+", "+A[2]+")"}}else if(c.number){var O=r.valueMin+(r.valueMax-r.valueMin)*w;i=this.parse(r.name,O,r.bypass,f)}else return!1;if(!i)return y(),!1;i.mapping=r,r=i;break}case o.data:{for(var R=r.field.split("."),I=h.data,L=0;L0&&i>0){for(var c={},u=!1,s=0;s0?e.delayAnimation(o).play().promise().then(x):x()}).then(function(){return e.animation({style:c,duration:i,easing:e.pstyle("transition-timing-function").value,queue:!1}).play().promise()}).then(function(){n.removeBypasses(e,a),e.emitAndNotify("style"),r.transitioning=!1})}else r.transitioning&&(this.removeBypasses(e,a),e.emitAndNotify("style"),r.transitioning=!1)};st.checkTrigger=function(e,t,n,r,a,i){var o=this.properties[t],c=a(o);e.removed()||c!=null&&c(n,r,e)&&i(o)};st.checkZOrderTrigger=function(e,t,n,r){var a=this;this.checkTrigger(e,t,n,r,function(i){return i.triggersZOrder},function(){a._private.cy.notify("zorder",e)})};st.checkBoundsTrigger=function(e,t,n,r){this.checkTrigger(e,t,n,r,function(a){return a.triggersBounds},function(a){e.dirtyCompoundBoundsCache(),e.dirtyBoundingBoxCache()})};st.checkConnectedEdgesBoundsTrigger=function(e,t,n,r){this.checkTrigger(e,t,n,r,function(a){return a.triggersBoundsOfConnectedEdges},function(a){e.connectedEdges().forEach(function(i){i.dirtyBoundingBoxCache()})})};st.checkParallelEdgesBoundsTrigger=function(e,t,n,r){this.checkTrigger(e,t,n,r,function(a){return a.triggersBoundsOfParallelEdges},function(a){e.parallelEdges().forEach(function(i){i.dirtyBoundingBoxCache()})})};st.checkTriggers=function(e,t,n,r){e.dirtyStyleCache(),this.checkZOrderTrigger(e,t,n,r),this.checkBoundsTrigger(e,t,n,r),this.checkConnectedEdgesBoundsTrigger(e,t,n,r),this.checkParallelEdgesBoundsTrigger(e,t,n,r)};var Jr={};Jr.applyBypass=function(e,t,n,r){var a=this,i=[],o=!0;if(t==="*"||t==="**"){if(n!==void 0)for(var c=0;ca.length?r=r.substr(a.length):r=""}l(c,"removeSelAndBlockFromRemaining");function u(){i.length>o.length?i=i.substr(o.length):i=""}for(l(u,"removePropAndValFromRem");;){var s=r.match(/^\s*$/);if(s)break;var d=r.match(/^\s*((?:.|\s)+?)\s*\{((?:.|\s)+?)\}/);if(!d){Oe("Halting stylesheet parsing: String stylesheet contains more to parse but no selector and block found in: "+r);break}a=d[0];var h=d[1];if(h!=="core"){var f=new pn(h);if(f.invalid){Oe("Skipping parsing of block: Invalid selector found in string stylesheet: "+h),c();continue}}var p=d[2],g=!1;i=p;for(var y=[];;){var b=i.match(/^\s*$/);if(b)break;var v=i.match(/^\s*(.+?)\s*:\s*(.+?)(?:\s*;|\s*$)/);if(!v){Oe("Skipping parsing of block: Invalid formatting of style property and value definitions found in:"+p),g=!0;break}o=v[0];var m=v[1],x=v[2],w=t.properties[m];if(!w){Oe("Skipping property: Invalid property name in: "+o),u();continue}var T=n.parse(m,x);if(!T){Oe("Skipping property: Invalid property definition in: "+o),u();continue}y.push({name:m,val:x}),u()}if(g){c();break}n.selector(h);for(var P=0;P=7&&t[0]==="d"&&(d=new RegExp(c.data.regex).exec(t))){if(n)return!1;var f=c.data;return{name:e,value:d,strValue:""+t,mapped:f,field:d[1],bypass:n}}else if(t.length>=10&&t[0]==="m"&&(h=new RegExp(c.mapData.regex).exec(t))){if(n||s.multiple)return!1;var p=c.mapData;if(!(s.color||s.number))return!1;var g=this.parse(e,h[4]);if(!g||g.mapped)return!1;var y=this.parse(e,h[5]);if(!y||y.mapped)return!1;if(g.pfValue===y.pfValue||g.strValue===y.strValue)return Oe("`"+e+": "+t+"` is not a valid mapper because the output range is zero; converting to `"+e+": "+g.strValue+"`"),this.parse(e,g.strValue);if(s.color){var b=g.value,v=y.value,m=b[0]===v[0]&&b[1]===v[1]&&b[2]===v[2]&&(b[3]===v[3]||(b[3]==null||b[3]===1)&&(v[3]==null||v[3]===1));if(m)return!1}return{name:e,value:h,strValue:""+t,mapped:p,field:h[1],fieldMin:parseFloat(h[2]),fieldMax:parseFloat(h[3]),valueMin:g.value,valueMax:y.value,bypass:n}}}if(s.multiple&&r!=="multiple"){var x;if(u?x=t.split(/\s+/):Ve(t)?x=t:x=[t],s.evenMultiple&&x.length%2!==0)return null;for(var w=[],T=[],P=[],E="",k=!1,_=0;_0?" ":"")+B.strValue}return s.validate&&!s.validate(w,T)?null:s.singleEnum&&k?w.length===1&&pe(w[0])?{name:e,value:w[0],strValue:w[0],bypass:n}:null:{name:e,value:w,pfValue:P,strValue:E,bypass:n,units:T}}var D=l(function(){for(var ae=0;aes.max||s.strictMax&&t===s.max))return null;var R={name:e,value:t,strValue:""+t+(S||""),units:S,bypass:n};return s.unitless||S!=="px"&&S!=="em"?R.pfValue=t:R.pfValue=S==="px"||!S?t:this.getEmSizeInPixels()*t,(S==="ms"||S==="s")&&(R.pfValue=S==="ms"?t:1e3*t),(S==="deg"||S==="rad")&&(R.pfValue=S==="rad"?t:Gp(t)),S==="%"&&(R.pfValue=t/100),R}else if(s.propList){var I=[],L=""+t;if(L!=="none"){for(var N=L.split(/\s*,\s*|\s+/),Y=0;Y0&&o>0&&!isNaN(n.w)&&!isNaN(n.h)&&n.w>0&&n.h>0){c=Math.min((i-2*t)/n.w,(o-2*t)/n.h),c=c>this._private.maxZoom?this._private.maxZoom:c,c=c=n.minZoom&&(n.maxZoom=t),this},"zoomRange"),minZoom:l(function(e){return e===void 0?this._private.minZoom:this.zoomRange({min:e})},"minZoom"),maxZoom:l(function(e){return e===void 0?this._private.maxZoom:this.zoomRange({max:e})},"maxZoom"),getZoomedViewport:l(function(e){var t=this._private,n=t.pan,r=t.zoom,a,i,o=!1;if(t.zoomingEnabled||(o=!0),re(e)?i=e:Be(e)&&(i=e.level,e.position!=null?a=Ja(e.position,r,n):e.renderedPosition!=null&&(a=e.renderedPosition),a!=null&&!t.panningEnabled&&(o=!0)),i=i>t.maxZoom?t.maxZoom:i,i=it.maxZoom||!t.zoomingEnabled?i=!0:(t.zoom=c,a.push("zoom"))}if(r&&(!i||!e.cancelOnFailedZoom)&&t.panningEnabled){var u=e.pan;re(u.x)&&(t.pan.x=u.x,o=!1),re(u.y)&&(t.pan.y=u.y,o=!1),o||a.push("pan")}return a.length>0&&(a.push("viewport"),this.emit(a.join(" ")),this.notify("viewport")),this},"viewport"),center:l(function(e){var t=this.getCenterPan(e);return t&&(this._private.pan=t,this.emit("pan viewport"),this.notify("viewport")),this},"center"),getCenterPan:l(function(e,t){if(this._private.panningEnabled){if(pe(e)){var n=e;e=this.mutableElements().filter(n)}else Dt(e)||(e=this.mutableElements());if(e.length!==0){var r=e.boundingBox(),a=this.width(),i=this.height();t=t===void 0?this._private.zoom:t;var o={x:(a-t*(r.x1+r.x2))/2,y:(i-t*(r.y1+r.y2))/2};return o}}},"getCenterPan"),reset:l(function(){return!this._private.panningEnabled||!this._private.zoomingEnabled?this:(this.viewport({pan:{x:0,y:0},zoom:1}),this)},"reset"),invalidateSize:l(function(){this._private.sizeCache=null},"invalidateSize"),size:l(function(){var e=this._private,t=e.container,n=this;return e.sizeCache=e.sizeCache||(t?(function(){var r=n.window().getComputedStyle(t),a=l(function(i){return parseFloat(r.getPropertyValue(i))},"val");return{width:t.clientWidth-a("padding-left")-a("padding-right"),height:t.clientHeight-a("padding-top")-a("padding-bottom")}})():{width:1,height:1})},"size"),width:l(function(){return this.size().width},"width"),height:l(function(){return this.size().height},"height"),extent:l(function(){var e=this._private.pan,t=this._private.zoom,n=this.renderedExtent(),r={x1:(n.x1-e.x)/t,x2:(n.x2-e.x)/t,y1:(n.y1-e.y)/t,y2:(n.y2-e.y)/t};return r.w=r.x2-r.x1,r.h=r.y2-r.y1,r},"extent"),renderedExtent:l(function(){var e=this.width(),t=this.height();return{x1:0,y1:0,x2:e,y2:t,w:e,h:t}},"renderedExtent"),multiClickDebounceTime:l(function(e){if(e)this._private.multiClickDebounceTime=e;else return this._private.multiClickDebounceTime;return this},"multiClickDebounceTime")};Rn.centre=Rn.center;Rn.autolockNodes=Rn.autolock;Rn.autoungrabifyNodes=Rn.autoungrabify;var Nr={data:Le.data({field:"data",bindingEvent:"data",allowBinding:!0,allowSetting:!0,settingEvent:"data",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeData:Le.removeData({field:"data",event:"data",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0}),scratch:Le.data({field:"scratch",bindingEvent:"scratch",allowBinding:!0,allowSetting:!0,settingEvent:"scratch",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeScratch:Le.removeData({field:"scratch",event:"scratch",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0})};Nr.attr=Nr.data;Nr.removeAttr=Nr.removeData;var Lr=l(function(e){var t=this;e=ve({},e);var n=e.container;n&&!Ra(n)&&Ra(n[0])&&(n=n[0]);var r=n?n._cyreg:null;r=r||{},r&&r.cy&&(r.cy.destroy(),r={});var a=r.readies=r.readies||[];n&&(n._cyreg=r),r.cy=t;var i=tt!==void 0&&n!==void 0&&!e.headless,o=e;o.layout=ve({name:i?"grid":"null"},o.layout),o.renderer=ve({name:i?"canvas":"null"},o.renderer);var c=l(function(f,p,g){return p!==void 0?p:g!==void 0?g:f},"defVal"),u=this._private={container:n,ready:!1,options:o,elements:new ct(this),listeners:[],aniEles:new ct(this),data:o.data||{},scratch:{},layout:null,renderer:null,destroyed:!1,notificationsEnabled:!0,minZoom:1e-50,maxZoom:1e50,zoomingEnabled:c(!0,o.zoomingEnabled),userZoomingEnabled:c(!0,o.userZoomingEnabled),panningEnabled:c(!0,o.panningEnabled),userPanningEnabled:c(!0,o.userPanningEnabled),boxSelectionEnabled:c(!0,o.boxSelectionEnabled),autolock:c(!1,o.autolock,o.autolockNodes),autoungrabify:c(!1,o.autoungrabify,o.autoungrabifyNodes),autounselectify:c(!1,o.autounselectify),styleEnabled:o.styleEnabled===void 0?i:o.styleEnabled,zoom:re(o.zoom)?o.zoom:1,pan:{x:Be(o.pan)&&re(o.pan.x)?o.pan.x:0,y:Be(o.pan)&&re(o.pan.y)?o.pan.y:0},animation:{current:[],queue:[]},hasCompoundNodes:!1,multiClickDebounceTime:c(250,o.multiClickDebounceTime)};this.createEmitter(),this.selectionType(o.selectionType),this.zoomRange({min:o.minZoom,max:o.maxZoom});var s=l(function(f,p){var g=f.some(tp);if(g)return lr.all(f).then(p);p(f)},"loadExtData");u.styleEnabled&&t.setStyle([]);var d=ve({},o,o.renderer);t.initRenderer(d);var h=l(function(f,p,g){t.notifications(!1);var y=t.mutableElements();y.length>0&&y.remove(),f!=null&&(Be(f)||Ve(f))&&t.add(f),t.one("layoutready",function(v){t.notifications(!0),t.emit(v),t.one("load",p),t.emitAndNotify("load")}).one("layoutstop",function(){t.one("done",g),t.emit("done")});var b=ve({},t._private.options.layout);b.eles=t.elements(),t.layout(b).run()},"setElesAndLayout");s([o.style,o.elements],function(f){var p=f[0],g=f[1];u.styleEnabled&&t.style().append(p),h(g,function(){t.startAnimationLoop(),u.ready=!0,He(o.ready)&&t.on("ready",o.ready);for(var y=0;y0,c=!!e.boundingBox,u=wt(c?e.boundingBox:structuredClone(t.extent())),s;if(Dt(e.roots))s=e.roots;else if(Ve(e.roots)){for(var d=[],h=0;h0;){var A=M(),O=_(A,D);if(O)A.outgoers().filter(function(te){return te.isNode()&&n.has(te)}).forEach(S);else if(O===null){Oe("Detected double maximal shift for node `"+A.id()+"`. Bailing maximal adjustment due to cycle. Use `options.maximal: true` only on DAGs.");break}}}var R=0;if(e.avoidOverlap)for(var I=0;I0&&v[0].length<=3?we/2:0),ke=2*Math.PI/v[de].length*be;return de===0&&v[0].length===1&&(Ce=1),{x:U.x+Ce*Math.cos(ke),y:U.y+Ce*Math.sin(ke)}}else{var ze=v[de].length,qe=Math.max(ze===1?0:c?(u.w-e.padding*2-ne.w)/((e.grid?Ee:ze)-1):(u.w-e.padding*2-ne.w)/((e.grid?Ee:ze)+1),R),Re={x:U.x+(be+1-(ze+1)/2)*qe,y:U.y+(de+1-(Q+1)/2)*ie};return Re}},"getPositionTopBottom"),xe={downward:0,leftward:90,upward:180,rightward:-90};Object.keys(xe).indexOf(e.direction)===-1&&We("Invalid direction '".concat(e.direction,"' specified for breadthfirst layout. Valid values are: ").concat(Object.keys(xe).join(", ")));var Ae=l(function(te){return rd(me(te),u,xe[e.direction])},"getPosition");return n.nodes().layoutPositions(this,e,Ae),this};var cy={fit:!0,padding:30,boundingBox:void 0,avoidOverlap:!0,nodeDimensionsIncludeLabels:!1,spacingFactor:void 0,radius:void 0,startAngle:3/2*Math.PI,sweep:void 0,clockwise:!0,sort:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:l(function(e,t){return!0},"animateFilter"),ready:void 0,stop:void 0,transform:l(function(e,t){return t},"transform")};function qs(e){this.options=ve({},cy,e)}l(qs,"CircleLayout");qs.prototype.run=function(){var e=this.options,t=e,n=e.cy,r=t.eles,a=t.counterclockwise!==void 0?!t.counterclockwise:t.clockwise,i=r.nodes().not(":parent");t.sort&&(i=i.sort(t.sort));for(var o=wt(t.boundingBox?t.boundingBox:{x1:0,y1:0,w:n.width(),h:n.height()}),c={x:o.x1+o.w/2,y:o.y1+o.h/2},u=t.sweep===void 0?2*Math.PI-2*Math.PI/i.length:t.sweep,s=u/Math.max(1,i.length-1),d,h=0,f=0;f1&&t.avoidOverlap){h*=1.75;var v=Math.cos(s)-Math.cos(0),m=Math.sin(s)-Math.sin(0),x=Math.sqrt(h*h/(v*v+m*m));d=Math.max(x,d)}var w=l(function(T,P){var E=t.startAngle+P*s*(a?1:-1),k=d*Math.cos(E),_=d*Math.sin(E),B={x:c.x+k,y:c.y+_};return B},"getPos");return r.nodes().layoutPositions(this,t,w),this};var dy={fit:!0,padding:30,startAngle:3/2*Math.PI,sweep:void 0,clockwise:!0,equidistant:!1,minNodeSpacing:10,boundingBox:void 0,avoidOverlap:!0,nodeDimensionsIncludeLabels:!1,height:void 0,width:void 0,spacingFactor:void 0,concentric:l(function(e){return e.degree()},"concentric"),levelWidth:l(function(e){return e.maxDegree()/4},"levelWidth"),animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:l(function(e,t){return!0},"animateFilter"),ready:void 0,stop:void 0,transform:l(function(e,t){return t},"transform")};function js(e){this.options=ve({},dy,e)}l(js,"ConcentricLayout");js.prototype.run=function(){for(var e=this.options,t=e,n=t.counterclockwise!==void 0?!t.counterclockwise:t.clockwise,r=e.cy,a=t.eles,i=a.nodes().not(":parent"),o=wt(t.boundingBox?t.boundingBox:{x1:0,y1:0,w:r.width(),h:r.height()}),c={x:o.x1+o.w/2,y:o.y1+o.h/2},u=[],s=0,d=0;d0){var T=Math.abs(m[0].value-w.value);T>=b&&(m=[],v.push(m))}m.push(w)}var P=s+t.minNodeSpacing;if(!t.avoidOverlap){var E=v.length>0&&v[0].length>1,k=Math.min(o.w,o.h)/2-P,_=k/(v.length+E?1:0);P=Math.min(P,_)}for(var B=0,D=0;D1&&t.avoidOverlap){var O=Math.cos(A)-Math.cos(0),R=Math.sin(A)-Math.sin(0),I=Math.sqrt(P*P/(O*O+R*R));B=Math.max(I,B)}S.r=B,B+=P}if(t.equidistant){for(var L=0,N=0,Y=0;Y=e.numIter||(my(r,e),r.temperature=r.temperature*e.coolingFactor,r.temperature=e.animationThreshold&&i(),Na(d)}},"frame");d()}else{for(;s;)s=o(u),u++;sc(r,e),c()}return this};Qr.prototype.stop=function(){return this.stopped=!0,this.thread&&this.thread.stop(),this.emit("layoutstop"),this};Qr.prototype.destroy=function(){return this.thread&&this.thread.stop(),this};var fy=l(function(e,t,n){for(var r=n.eles.edges(),a=n.eles.nodes(),i=wt(n.boundingBox?n.boundingBox:{x1:0,y1:0,w:e.width(),h:e.height()}),o={isCompound:e.hasCompoundNodes(),layoutNodes:[],idToIndex:{},nodeSize:a.size(),graphSet:[],indexToGraph:[],layoutEdges:[],edgeSize:r.size(),temperature:n.initialTemp,clientWidth:i.w,clientHeight:i.h,boundingBox:i},c=n.eles.components(),u={},s=0;s0){o.graphSet.push(E);for(var s=0;sr.count?0:r.graph},"findLCA"),Rh=l(function(e,t,n,r){var a=r.graphSet[n];if(-10)var b=r.nodeOverlap*s,y=Math.sqrt(o*o+c*c),v=b*o/y,m=b*c/y;else var d=ja(e,o,c),h=ja(t,-1*o,-1*c),f=h.x-d.x,p=h.y-d.y,g=f*f+p*p,y=Math.sqrt(g),b=(e.nodeRepulsion+t.nodeRepulsion)/g,v=b*f/y,m=b*p/y;e.isLocked||(e.offsetX-=v,e.offsetY-=m),t.isLocked||(t.offsetX+=v,t.offsetY+=m)}},"nodeRepulsion"),wy=l(function(e,t,n,r){if(n>0)var a=e.maxX-t.minX;else var a=t.maxX-e.minX;if(r>0)var i=e.maxY-t.minY;else var i=t.maxY-e.minY;return a>=0&&i>=0?Math.sqrt(a*a+i*i):0},"nodesOverlap"),ja=l(function(e,t,n){var r=e.positionX,a=e.positionY,i=e.height||1,o=e.width||1,c=n/t,u=i/o,s={};return t===0&&0n?(s.x=r,s.y=a+i/2,s):0t&&-1*u<=c&&c<=u?(s.x=r-o/2,s.y=a-o*n/2/t,s):0=u)?(s.x=r+i*t/2/n,s.y=a+i/2,s):(0>n&&(c<=-1*u||c>=u)&&(s.x=r-i*t/2/n,s.y=a-i/2),s)},"findClippingPoint"),Ey=l(function(e,t){for(var n=0;nn){var y=t.gravity*f/g,b=t.gravity*p/g;h.offsetX+=y,h.offsetY+=b}}}}},"calculateGravityForces"),Ty=l(function(e,t){var n=[],r=0,a=-1;for(n.push.apply(n,e.graphSet[0]),a+=e.graphSet[0].length;r<=a;){var i=n[r++],o=e.idToIndex[i],c=e.layoutNodes[o],u=c.children;if(0n)var a={x:n*e/r,y:n*t/r};else var a={x:e,y:t};return a},"limitForce"),Lh=l(function(e,t){var n=e.parentId;if(n!=null){var r=t.layoutNodes[t.idToIndex[n]],a=!1;if((r.maxX==null||e.maxX+r.padRight>r.maxX)&&(r.maxX=e.maxX+r.padRight,a=!0),(r.minX==null||e.minX-r.padLeftr.maxY)&&(r.maxY=e.maxY+r.padBottom,a=!0),(r.minY==null||e.minY-r.padTopb&&(p+=y+t.componentSpacing,f=0,g=0,y=0)}}},"separateComponents"),Dy={fit:!0,padding:30,boundingBox:void 0,avoidOverlap:!0,avoidOverlapPadding:10,nodeDimensionsIncludeLabels:!1,spacingFactor:void 0,condense:!1,rows:void 0,cols:void 0,position:l(function(e){},"position"),sort:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:l(function(e,t){return!0},"animateFilter"),ready:void 0,stop:void 0,transform:l(function(e,t){return t},"transform")};function Xs(e){this.options=ve({},Dy,e)}l(Xs,"GridLayout");Xs.prototype.run=function(){var e=this.options,t=e,n=e.cy,r=t.eles,a=r.nodes().not(":parent");t.sort&&(a=a.sort(t.sort));var i=wt(t.boundingBox?t.boundingBox:{x1:0,y1:0,w:n.width(),h:n.height()});if(i.h===0||i.w===0)r.nodes().layoutPositions(this,t,function(K){return{x:i.x1,y:i.y1}});else{var o=a.size(),c=Math.sqrt(o*i.h/i.w),u=Math.round(c),s=Math.round(i.w/i.h*c),d=l(function(K){if(K==null)return Math.min(u,s);var J=Math.min(u,s);J==u?u=K:s=K},"small"),h=l(function(K){if(K==null)return Math.max(u,s);var J=Math.max(u,s);J==u?u=K:s=K},"large"),f=t.rows,p=t.cols!=null?t.cols:t.columns;if(f!=null&&p!=null)u=f,s=p;else if(f!=null&&p==null)u=f,s=Math.ceil(o/u);else if(f==null&&p!=null)s=p,u=Math.ceil(o/s);else if(s*u>o){var g=d(),y=h();(g-1)*y>=o?d(g-1):(y-1)*g>=o&&h(y-1)}else for(;s*u=o?h(v+1):d(b+1)}var m=i.w/s,x=i.h/u;if(t.condense&&(m=0,x=0),t.avoidOverlap)for(var w=0;w=s&&(O=0,A++)},"moveToNextCell"),I={},L=0;L(I=og(e,t,L[N],L[N+1],L[N+2],L[N+3])))return b(E,I),!0}else if(_.edgeType==="bezier"||_.edgeType==="multibezier"||_.edgeType==="self"||_.edgeType==="compound"){for(var L=_.allpts,N=0;N+5<_.allpts.length;N+=4)if(ng(e,t,L[N],L[N+1],L[N+2],L[N+3],L[N+4],L[N+5],A)&&M>(I=ig(e,t,L[N],L[N+1],L[N+2],L[N+3],L[N+4],L[N+5])))return b(E,I),!0}for(var O=O||k.source,R=R||k.target,Y=a.getArrowWidth(B,D),q=[{name:"source",x:_.arrowStartX,y:_.arrowStartY,angle:_.srcArrowAngle},{name:"target",x:_.arrowEndX,y:_.arrowEndY,angle:_.tgtArrowAngle},{name:"mid-source",x:_.midX,y:_.midY,angle:_.midsrcArrowAngle},{name:"mid-target",x:_.midX,y:_.midY,angle:_.midtgtArrowAngle}],N=0;N0&&(v(O),v(R))}l(m,"checkEdge");function x(E,k,_){return St(E,k,_)}l(x,"preprop");function w(E,k){var _=E._private,B=f,D;k?D=k+"-":D="",E.boundingBox();var S=_.labelBounds[k||"main"],M=E.pstyle(D+"label").value,A=E.pstyle("text-events").strValue==="yes";if(!(!A||!M)){var O=x(_.rscratch,"labelX",k),R=x(_.rscratch,"labelY",k),I=x(_.rscratch,"labelAngle",k),L=E.pstyle(D+"text-margin-x").pfValue,N=E.pstyle(D+"text-margin-y").pfValue,Y=S.x1-B-L,q=S.x2+B-L,X=S.y1-B-N,K=S.y2+B-N;if(I){var J=Math.cos(I),Q=Math.sin(I),$=l(function(U,ne){return U=U-O,ne=ne-R,{x:U*J-ne*Q+O,y:U*Q+ne*J+R}},"rotate"),ee=$(Y,X),ae=$(Y,K),V=$(q,X),z=$(q,K),F=[ee.x+L,ee.y+N,V.x+L,V.y+N,z.x+L,z.y+N,ae.x+L,ae.y+N];if(Pt(e,t,F))return b(E),!0}else if(sn(S,e,t))return b(E),!0}}l(w,"checkLabel");for(var T=o.length-1;T>=0;T--){var P=o[T];P.isNode()?v(P)||w(P):m(P)||w(P)||w(P,"source")||w(P,"target")}return c};On.getAllInBox=function(e,t,n,r){var a=this.getCachedZSortedEles().interactive,i=this.cy.zoom(),o=2/i,c=[],u=Math.min(e,n),s=Math.max(e,n),d=Math.min(t,r),h=Math.max(t,r);e=u,n=s,t=d,r=h;var f=wt({x1:e,y1:t,x2:n,y2:r}),p=[{x:f.x1,y:f.y1},{x:f.x2,y:f.y1},{x:f.x2,y:f.y2},{x:f.x1,y:f.y2}],g=[[p[0],p[1]],[p[1],p[2]],[p[2],p[3]],[p[3],p[0]]];function y(ne,ie,Ee){return St(ne,ie,Ee)}l(y,"preprop");function b(ne,ie){var Ee=ne._private,me=o,xe="";ne.boundingBox();var Ae=Ee.labelBounds.main;if(!Ae)return null;var te=y(Ee.rscratch,"labelX",ie),ce=y(Ee.rscratch,"labelY",ie),de=y(Ee.rscratch,"labelAngle",ie),be=ne.pstyle(xe+"text-margin-x").pfValue,we=ne.pstyle(xe+"text-margin-y").pfValue,Ce=Ae.x1-me-be,ke=Ae.x2+me-be,ze=Ae.y1-me-we,qe=Ae.y2+me-we;if(de){var Re=Math.cos(de),Me=Math.sin(de),oe=l(function(ye,C){return ye=ye-te,C=C-ce,{x:ye*Re-C*Me+te,y:ye*Me+C*Re+ce}},"rotate");return[oe(Ce,ze),oe(ke,ze),oe(ke,qe),oe(Ce,qe)]}else return[{x:Ce,y:ze},{x:ke,y:ze},{x:ke,y:qe},{x:Ce,y:qe}]}l(b,"getRotatedLabelBox");function v(ne,ie,Ee,me){function xe(Ae,te,ce){return(ce.y-Ae.y)*(te.x-Ae.x)>(te.y-Ae.y)*(ce.x-Ae.x)}return l(xe,"ccw"),xe(ne,Ee,me)!==xe(ie,Ee,me)&&xe(ne,ie,Ee)!==xe(ne,ie,me)}l(v,"doLinesIntersect");for(var m=0;m0?-(Math.PI-e.ang):Math.PI+e.ang},"invertVec"),Iy=l(function(e,t,n,r,a){if(e!==hc?fc(t,e,Vt):My(_t,Vt),fc(t,n,_t),cc=Vt.nx*_t.ny-Vt.ny*_t.nx,dc=Vt.nx*_t.nx-Vt.ny*-_t.ny,Wt=Math.asin(Math.max(-1,Math.min(1,cc))),Math.abs(Wt)<1e-6){ns=t.x,rs=t.y,Pn=jn=0;return}_n=1,_a=!1,dc<0?Wt<0?Wt=Math.PI+Wt:(Wt=Math.PI-Wt,_n=-1,_a=!0):Wt>0&&(_n=-1,_a=!0),t.radius!==void 0?jn=t.radius:jn=r,wn=Wt/2,va=Math.min(Vt.len/2,_t.len/2),a?(Ft=Math.abs(Math.cos(wn)*jn/Math.sin(wn)),Ft>va?(Ft=va,Pn=Math.abs(Ft*Math.sin(wn)/Math.cos(wn))):Pn=jn):(Ft=Math.min(va,jn),Pn=Math.abs(Ft*Math.sin(wn)/Math.cos(wn))),as=t.x+_t.nx*Ft,is=t.y+_t.ny*Ft,ns=as-_t.ny*Pn*_n,rs=is+_t.nx*Pn*_n,Oh=t.x+Vt.nx*Ft,zh=t.y+Vt.ny*Ft,hc=t},"calcCornerArc");function Gs(e,t){t.radius===0?e.lineTo(t.cx,t.cy):e.arc(t.cx,t.cy,t.radius,t.startAngle,t.endAngle,t.counterClockwise)}l(Gs,"drawPreparedRoundCorner");function si(e,t,n,r){var a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0;return r===0||t.radius===0?{cx:t.x,cy:t.y,radius:0,startX:t.x,startY:t.y,stopX:t.x,stopY:t.y,startAngle:void 0,endAngle:void 0,counterClockwise:void 0}:(Iy(e,t,n,r,a),{cx:ns,cy:rs,radius:Pn,startX:Oh,startY:zh,stopX:as,stopY:is,startAngle:Vt.ang+Math.PI/2*_n,endAngle:_t.ang-Math.PI/2*_n,counterClockwise:_a})}l(si,"getRoundCorner");var Or=.01,Ry=Math.sqrt(2*Or),vt={};vt.findMidptPtsEtc=function(e,t){var n=t.posPts,r=t.intersectionPts,a=t.vectorNormInverse,i,o=e.pstyle("source-endpoint"),c=e.pstyle("target-endpoint"),u=o.units!=null&&c.units!=null,s=l(function(w,T,P,E){var k=E-T,_=P-w,B=Math.sqrt(_*_+k*k);return{x:-k/B,y:_/B}},"recalcVectorNormInverse"),d=e.pstyle("edge-distances").value;switch(d){case"node-position":i=n;break;case"intersection":i=r;break;case"endpoints":{if(u){var h=this.manualEndptToPx(e.source()[0],o),f=Ue(h,2),p=f[0],g=f[1],y=this.manualEndptToPx(e.target()[0],c),b=Ue(y,2),v=b[0],m=b[1],x={x1:p,y1:g,x2:v,y2:m};a=s(p,g,v,m),i=x}else Oe("Edge ".concat(e.id()," has edge-distances:endpoints specified without manual endpoints specified via source-endpoint and target-endpoint. Falling back on edge-distances:intersection (default).")),i=r;break}}return{midptPts:i,vectorNormInverse:a}};vt.findHaystackPoints=function(e){for(var t=0;t0?Math.max(C-j,0):Math.min(C+j,0)},"subDWH"),M=S(B,k),A=S(D,_),O=!1;m===s?v=Math.abs(M)>Math.abs(A)?a:r:m===u||m===c?(v=r,O=!0):(m===i||m===o)&&(v=a,O=!0);var R=v===r,I=R?A:M,L=R?D:B,N=Ss(L),Y=!1;!(O&&(w||P))&&(m===c&&L<0||m===u&&L>0||m===i&&L>0||m===o&&L<0)&&(N*=-1,I=N*Math.abs(I),Y=!0);var q;if(w){var X=T<0?1+T:T;q=X*I}else{var K=T<0?I:0;q=K+T*N}var J=l(function(C){return Math.abs(C)=Math.abs(I)},"getIsTooClose"),Q=J(q),$=J(Math.abs(I)-Math.abs(q)),ee=Q||$;if(ee&&!Y)if(R){var ae=Math.abs(L)<=f/2,V=Math.abs(B)<=p/2;if(ae){var z=(d.x1+d.x2)/2,F=d.y1,U=d.y2;n.segpts=[z,F,z,U]}else if(V){var ne=(d.y1+d.y2)/2,ie=d.x1,Ee=d.x2;n.segpts=[ie,ne,Ee,ne]}else n.segpts=[d.x1,d.y2]}else{var me=Math.abs(L)<=h/2,xe=Math.abs(D)<=g/2;if(me){var Ae=(d.y1+d.y2)/2,te=d.x1,ce=d.x2;n.segpts=[te,Ae,ce,Ae]}else if(xe){var de=(d.x1+d.x2)/2,be=d.y1,we=d.y2;n.segpts=[de,be,de,we]}else n.segpts=[d.x2,d.y1]}else if(R){var Ce=d.y1+q+(b?f/2*N:0),ke=d.x1,ze=d.x2;n.segpts=[ke,Ce,ze,Ce]}else{var qe=d.x1+q+(b?h/2*N:0),Re=d.y1,Me=d.y2;n.segpts=[qe,Re,qe,Me]}if(n.isRound){var oe=e.pstyle("taxi-radius").value,ye=e.pstyle("radius-type").value[0]==="arc-radius";n.radii=new Array(n.segpts.length/2).fill(oe),n.isArcRadius=new Array(n.segpts.length/2).fill(ye)}};vt.tryToCorrectInvalidPoints=function(e,t){var n=e._private.rscratch;if(n.edgeType==="bezier"){var r=t.srcPos,a=t.tgtPos,i=t.srcW,o=t.srcH,c=t.tgtW,u=t.tgtH,s=t.srcShape,d=t.tgtShape,h=t.srcCornerRadius,f=t.tgtCornerRadius,p=t.srcRs,g=t.tgtRs,y=!re(n.startX)||!re(n.startY),b=!re(n.arrowStartX)||!re(n.arrowStartY),v=!re(n.endX)||!re(n.endY),m=!re(n.arrowEndX)||!re(n.arrowEndY),x=3,w=this.getArrowWidth(e.pstyle("width").pfValue,e.pstyle("arrow-scale").value)*this.arrowShapeWidth,T=x*w,P=Mn({x:n.ctrlpts[0],y:n.ctrlpts[1]},{x:n.startX,y:n.startY}),E=PI.poolIndex()){var L=R;R=I,I=L}var N=S.srcPos=R.position(),Y=S.tgtPos=I.position(),q=S.srcW=R.outerWidth(),X=S.srcH=R.outerHeight(),K=S.tgtW=I.outerWidth(),J=S.tgtH=I.outerHeight(),Q=S.srcShape=n.nodeShapes[t.getNodeShape(R)],$=S.tgtShape=n.nodeShapes[t.getNodeShape(I)],ee=S.srcCornerRadius=R.pstyle("corner-radius").value==="auto"?"auto":R.pstyle("corner-radius").pfValue,ae=S.tgtCornerRadius=I.pstyle("corner-radius").value==="auto"?"auto":I.pstyle("corner-radius").pfValue,V=S.tgtRs=I._private.rscratch,z=S.srcRs=R._private.rscratch;S.dirCounts={north:0,west:0,south:0,east:0,northwest:0,southwest:0,northeast:0,southeast:0};for(var F=0;F=Ry||(ke=Math.sqrt(Math.max(Ce*Ce,Or)+Math.max(we*we,Or)));var ze=S.vector={x:Ce,y:we},qe=S.vectorNorm={x:ze.x/ke,y:ze.y/ke},Re={x:-qe.y,y:qe.x};S.nodesOverlap=!re(ke)||$.checkPoint(xe[0],xe[1],0,K,J,Y.x,Y.y,ae,V)||Q.checkPoint(te[0],te[1],0,q,X,N.x,N.y,ee,z),S.vectorNormInverse=Re,M={nodesOverlap:S.nodesOverlap,dirCounts:S.dirCounts,calculatedIntersection:!0,hasBezier:S.hasBezier,hasUnbundled:S.hasUnbundled,eles:S.eles,srcPos:Y,srcRs:V,tgtPos:N,tgtRs:z,srcW:K,srcH:J,tgtW:q,tgtH:X,srcIntn:ce,tgtIntn:Ae,srcShape:$,tgtShape:Q,posPts:{x1:be.x2,y1:be.y2,x2:be.x1,y2:be.y1},intersectionPts:{x1:de.x2,y1:de.y2,x2:de.x1,y2:de.y1},vector:{x:-ze.x,y:-ze.y},vectorNorm:{x:-qe.x,y:-qe.y},vectorNormInverse:{x:-Re.x,y:-Re.y}}}var Me=me?M:S;ne.nodesOverlap=Me.nodesOverlap,ne.srcIntn=Me.srcIntn,ne.tgtIntn=Me.tgtIntn,ne.isRound=ie.startsWith("round"),a&&(R.isParent()||R.isChild()||I.isParent()||I.isChild())&&(R.parents().anySame(I)||I.parents().anySame(R)||R.same(I)&&R.isParent())?t.findCompoundLoopPoints(U,Me,F,Ee):R===I?t.findLoopPoints(U,Me,F,Ee):ie.endsWith("segments")?t.findSegmentsPoints(U,Me):ie.endsWith("taxi")?t.findTaxiPoints(U,Me):ie==="straight"||!Ee&&S.eles.length%2===1&&F===Math.floor(S.eles.length/2)?t.findStraightEdgePoints(U):t.findBezierPoints(U,Me,F,Ee,me),t.findEndpoints(U),t.tryToCorrectInvalidPoints(U,Me),t.checkForInvalidEdgeWarning(U),t.storeAllpts(U),t.storeEdgeProjections(U),t.calculateArrowAngles(U),t.recalculateEdgeLabelProjections(U),t.calculateLabelAngles(U)}},"_loop"),E=0;E0){var Ae=s,te=Cn(Ae,Kn(o)),ce=Cn(Ae,Kn(xe)),de=te;if(ce2){var be=Cn(Ae,{x:xe[2],y:xe[3]});be0){var H=d,G=Cn(H,Kn(o)),se=Cn(H,Kn(W)),Z=G;if(se2){var he=Cn(H,{x:W[2],y:W[3]});he=p||P){y={cp:x,segment:T};break}}if(y)break}var E=y.cp,k=y.segment,_=(p-b)/k.length,B=k.t1-k.t0,D=f?k.t0+B*_:k.t1-B*_;D=Ar(0,D,1),t=Zn(E.p0,E.p1,E.p2,D),h=Ny(E.p0,E.p1,E.p2,D);break}case"straight":case"segments":case"haystack":{for(var S=0,M,A,O,R,I=r.allpts.length,L=0;L+3=p));L+=2);var N=p-A,Y=N/M;Y=Ar(0,Y,1),t=Zp(O,R,Y),h=qh(O,R);break}}o("labelX",d,t.x),o("labelY",d,t.y),o("labelAutoAngle",d,h)}},"calculateEndProjection");s("source"),s("target"),this.applyLabelDimensions(e)}};Xt.applyLabelDimensions=function(e){this.applyPrefixedLabelDimensions(e),e.isEdge()&&(this.applyPrefixedLabelDimensions(e,"source"),this.applyPrefixedLabelDimensions(e,"target"))};Xt.applyPrefixedLabelDimensions=function(e,t){var n=e._private,r=this.getLabelText(e,t),a=An(r,e._private.labelDimsKey);if(St(n.rscratch,"prefixedLabelDimsKey",t)!==a){Ht(n.rscratch,"prefixedLabelDimsKey",t,a);var i=this.calculateLabelDimensions(e,r),o=e.pstyle("line-height").pfValue,c=e.pstyle("text-wrap").strValue,u=St(n.rscratch,"labelWrapCachedLines",t)||[],s=c!=="wrap"?1:Math.max(u.length,1),d=i.height/s,h=d*o,f=i.width,p=i.height+(s-1)*(o-1)*d;Ht(n.rstyle,"labelWidth",t,f),Ht(n.rscratch,"labelWidth",t,f),Ht(n.rstyle,"labelHeight",t,p),Ht(n.rscratch,"labelHeight",t,p),Ht(n.rscratch,"labelLineHeight",t,h)}};Xt.getLabelText=function(e,t){var n=e._private,r=t?t+"-":"",a=e.pstyle(r+"label").strValue,i=e.pstyle("text-transform").value,o=l(function(X,K){return K?(Ht(n.rscratch,X,t,K),K):St(n.rscratch,X,t)},"rscratch");if(!a)return"";i=="none"||(i=="uppercase"?a=a.toUpperCase():i=="lowercase"&&(a=a.toLowerCase()));var c=e.pstyle("text-wrap").value;if(c==="wrap"){var u=o("labelKey");if(u!=null&&o("labelWrapKey")===u)return o("labelWrapCachedText");for(var s="​",d=a.split(` diff --git a/assets/chunk-AEOMTBSW-B2mxm9r_.js b/assets/chunk-AEOMTBSW-DS2XDHi2.js similarity index 72% rename from assets/chunk-AEOMTBSW-B2mxm9r_.js rename to assets/chunk-AEOMTBSW-DS2XDHi2.js index b89b8d1..8abaf11 100644 --- a/assets/chunk-AEOMTBSW-B2mxm9r_.js +++ b/assets/chunk-AEOMTBSW-DS2XDHi2.js @@ -1 +1 @@ -import{m as e}from"./mermaid.esm.min-BbAqstPk.js";function a(c,t){c.accDescr&&t.setAccDescription?.(c.accDescr),c.accTitle&&t.setAccTitle?.(c.accTitle),c.title&&t.setDiagramTitle?.(c.title)}e(a,"populateCommonDb");export{a as c}; +import{m as e}from"./mermaid.esm.min-DGQNoR5D.js";function a(c,t){c.accDescr&&t.setAccDescription?.(c.accDescr),c.accTitle&&t.setAccTitle?.(c.accTitle),c.title&&t.setDiagramTitle?.(c.title)}e(a,"populateCommonDb");export{a as c}; diff --git a/assets/chunk-H3VCZNTA-nEiogkTg.js b/assets/chunk-H3VCZNTA-CxC2d02b.js similarity index 99% rename from assets/chunk-H3VCZNTA-nEiogkTg.js rename to assets/chunk-H3VCZNTA-CxC2d02b.js index 00f6dc6..2200969 100644 --- a/assets/chunk-H3VCZNTA-nEiogkTg.js +++ b/assets/chunk-H3VCZNTA-CxC2d02b.js @@ -1,4 +1,4 @@ -import{q as E,u as at,O as Ue,C as X,N as p,v as M,y as rt,B as P,E as ee,F as tt,H as ut,I as C,P as D,T as q,_ as U,a0 as it,a1 as Ne,a2 as N,a3 as B,a4 as ot,a5 as ft,a6 as A,a7 as _,a8 as ue,a9 as ct,aa as Te,ab as Ve,ac as vt,ad as F,ae as ze,af as we,ag as st,ah as ne,ai as lt,aj as Z,ak as W,m as u,al as bt,am as ht,an as Ke,ao as He,ap as pt,aq as gt}from"./mermaid.esm.min-BbAqstPk.js";function Le(e){return E(e)?at(e):Ue(e)}u(Le,"keys");var I=Le;function Ge(e,n){for(var a=-1,r=e==null?0:e.length;++a2?n[2]:void 0;for(t&&F(n[0],n[1],t)&&(r=1);++af))return!1;var v=i.get(e),s=i.get(n);if(v&&s)return v==n&&s==e;var l=-1,b=!0,O=a&Vu?new se:void 0;for(i.set(e,n),i.set(n,e);++ln}u(_a,"baseGt");var ki=_a;function $a(e){return e&&e.length?ye(e,D,ki):void 0}u($a,"max");var kf=$a;function Ea(e,n,a,r){if(!M(e))return e;n=J(n,e);for(var t=-1,i=n.length,o=i-1,f=e;f!=null&&++t0&&a(f)?n>1?de(f,n-1,a,r,t):fe(t,f):r||(t[t.length]=f)}return t}u(de,"baseFlatten");var V=de;function Fa(e){var n=e==null?0:e.length;return n?V(e,1):[]}u(Fa,"flatten");var Ni=Fa;function Ca(e){return pt(gt(e,void 0,Ni),e+"")}u(Ca,"flatRest");var Ti=Ca,Vi=Ti(function(e,n){return e==null?{}:qi(e,n)}),Df=Vi;function Ra(e,n,a,r){var t=-1,i=e==null?0:e.length;for(r&&i&&(a=e[++t]);++t-1}u(za,"arrayIncludes");var Ka=za;function Ha(e,n,a){for(var r=-1,t=e==null?0:e.length;++r=Qi){var v=n?null:Ji(e);if(v)return be(v);o=!1,t=le,c=new se}else c=n?[]:f;e:for(;++rt?0:t+n),a=a>t?t:a,a<0&&(a+=t),t=n>a?0:a-n>>>0,n>>>=0;for(var i=Array(t);++r=Eo&&(i=le,o=!1,n=new se(n));e:for(;++t-1?t[i?n[o]:o]:void 0}}u(hr,"createFind");var Fo=hr,Co=Math.max;function pr(e,n,a){var r=e==null?0:e.length;if(!r)return-1;var t=a==null?0:z(a);return t<0&&(t=Co(r+t,0)),Ua(e,j(n),t)}u(pr,"findIndex");var Ro=pr,ko=Fo(Ro),Xf=ko;function gr(e){return e&&e.length?e[0]:void 0}u(gr,"head");var Zf=gr;function yr(e,n){return V(Fi(e,n),1)}u(yr,"flatMap");var Jf=yr;function dr(e,n){return e==null?e:He(e,ve(n),q)}u(dr,"forIn");var Qf=dr;function mr(e,n){return e&&ce(e,ve(n))}u(mr,"forOwn");var Wf=mr,Do=Object.prototype,qo=Do.hasOwnProperty,Uo=_o(function(e,n,a){qo.call(e,a)?e[a].push(n):Ke(e,a,[n])}),Yf=Uo,No=Object.prototype,To=No.hasOwnProperty;function jr(e,n){return e!=null&&To.call(e,n)}u(jr,"baseHas");var Vo=jr;function Or(e,n){return e!=null&&fa(e,n,Vo)}u(Or,"has");var ec=Or,zo="[object String]";function wr(e){return typeof e=="string"||!p(e)&&_(e)&&ue(e)==zo}u(wr,"isString");var Ar=wr,Ko=Math.max;function Ir(e,n,a,r){e=E(e)?e:Ri(e),a=a&&!r?z(a):0;var t=e.length;return a<0&&(a=Ko(t+a,0)),Ar(e)?a<=t&&e.indexOf(n,a)>-1:!!t&&me(e,n,a)>-1}u(Ir,"includes");var nc=Ir,Ho=Math.max;function Sr(e,n,a){var r=e==null?0:e.length;if(!r)return-1;var t=a==null?0:z(a);return t<0&&(t=Ho(r+t,0)),me(e,n,t)}u(Sr,"indexOf");var ac=Sr,Lo="[object RegExp]";function _r(e){return _(e)&&ue(e)==Lo}u(_r,"baseIsRegExp");var Go=_r,De=B&&B.isRegExp,Xo=De?N(De):Go,rc=Xo;function $r(e,n){return en||i&&o&&c&&!f&&!v||r&&o&&c||!a&&c||!t)return 1;if(!r&&!i&&!v&&e=f)return c;var v=a[r];return c*(v=="desc"?-1:1)}}return e.index-n.index}u(Rr,"compareMultiple");var Yo=Rr;function kr(e,n,a){n.length?n=w(n,function(i){return p(i)?function(o){return Q(o,i.length===1?i[0]:i)}:i}):n=[D];var r=-1;n=w(n,N(j));var t=ma(e,function(i,o,f){var c=w(n,function(v){return v(i)});return{criteria:c,index:++r,value:i}});return Qo(t,function(i,o){return Yo(i,o,a)})}u(kr,"baseOrderBy");var ef=kr,nf=ba("length"),af=nf,Dr="\\ud800-\\udfff",rf="\\u0300-\\u036f",tf="\\ufe20-\\ufe2f",uf="\\u20d0-\\u20ff",of=rf+tf+uf,ff="\\ufe0e\\ufe0f",cf="["+Dr+"]",re="["+of+"]",te="\\ud83c[\\udffb-\\udfff]",vf="(?:"+re+"|"+te+")",qr="[^"+Dr+"]",Ur="(?:\\ud83c[\\udde6-\\uddff]){2}",Nr="[\\ud800-\\udbff][\\udc00-\\udfff]",sf="\\u200d",Tr=vf+"?",Vr="["+ff+"]?",lf="(?:"+sf+"(?:"+[qr,Ur,Nr].join("|")+")"+Vr+Tr+")*",bf=Vr+Tr+lf,hf="(?:"+[qr+re+"?",re,Ur,Nr,cf].join("|")+")",qe=RegExp(te+"(?="+te+")|"+hf+bf,"g");function zr(e){for(var n=qe.lastIndex=0;qe.test(e);)++n;return n}u(zr,"unicodeSize");var pf=zr;function Kr(e){return Oo(e)?pf(e):af(e)}u(Kr,"stringSize");var gf=Kr,yf=Math.ceil,df=Math.max;function Hr(e,n,a,r){for(var t=-1,i=df(yf((n-e)/(a||1)),0),o=Array(i);i--;)o[r?i:++t]=e,e+=a;return o}u(Hr,"baseRange");var mf=Hr;function Lr(e){return function(n,a,r){return r&&typeof r!="number"&&F(n,a,r)&&(a=r=void 0),n=G(n),a===void 0?(a=n,n=0):a=G(a),r=r===void 0?n1&&F(e,n[0],n[1])?n=[]:a>2&&F(n[0],n[1],n[2])&&(n=[n[0]]),ef(e,V(n,1),[])}),sc=Sf;function Qr(e){return e&&e.length?je(e):[]}u(Qr,"uniq");var lc=Qr;function Wr(e,n){return e&&e.length?je(e,j(n)):[]}u(Wr,"uniqBy");var bc=Wr,_f=0;function Yr(e){var n=++_f;return na(e)+n}u(Yr,"uniqueId");var hc=Yr;function et(e,n,a){for(var r=-1,t=e.length,i=n.length,o={};++r2?n[2]:void 0;for(t&&F(n[0],n[1],t)&&(r=1);++af))return!1;var v=i.get(e),s=i.get(n);if(v&&s)return v==n&&s==e;var l=-1,b=!0,O=a&Vu?new se:void 0;for(i.set(e,n),i.set(n,e);++ln}u(_a,"baseGt");var ki=_a;function $a(e){return e&&e.length?ye(e,D,ki):void 0}u($a,"max");var kf=$a;function Ea(e,n,a,r){if(!M(e))return e;n=J(n,e);for(var t=-1,i=n.length,o=i-1,f=e;f!=null&&++t0&&a(f)?n>1?de(f,n-1,a,r,t):fe(t,f):r||(t[t.length]=f)}return t}u(de,"baseFlatten");var V=de;function Fa(e){var n=e==null?0:e.length;return n?V(e,1):[]}u(Fa,"flatten");var Ni=Fa;function Ca(e){return pt(gt(e,void 0,Ni),e+"")}u(Ca,"flatRest");var Ti=Ca,Vi=Ti(function(e,n){return e==null?{}:qi(e,n)}),Df=Vi;function Ra(e,n,a,r){var t=-1,i=e==null?0:e.length;for(r&&i&&(a=e[++t]);++t-1}u(za,"arrayIncludes");var Ka=za;function Ha(e,n,a){for(var r=-1,t=e==null?0:e.length;++r=Qi){var v=n?null:Ji(e);if(v)return be(v);o=!1,t=le,c=new se}else c=n?[]:f;e:for(;++rt?0:t+n),a=a>t?t:a,a<0&&(a+=t),t=n>a?0:a-n>>>0,n>>>=0;for(var i=Array(t);++r=Eo&&(i=le,o=!1,n=new se(n));e:for(;++t-1?t[i?n[o]:o]:void 0}}u(hr,"createFind");var Fo=hr,Co=Math.max;function pr(e,n,a){var r=e==null?0:e.length;if(!r)return-1;var t=a==null?0:z(a);return t<0&&(t=Co(r+t,0)),Ua(e,j(n),t)}u(pr,"findIndex");var Ro=pr,ko=Fo(Ro),Xf=ko;function gr(e){return e&&e.length?e[0]:void 0}u(gr,"head");var Zf=gr;function yr(e,n){return V(Fi(e,n),1)}u(yr,"flatMap");var Jf=yr;function dr(e,n){return e==null?e:He(e,ve(n),q)}u(dr,"forIn");var Qf=dr;function mr(e,n){return e&&ce(e,ve(n))}u(mr,"forOwn");var Wf=mr,Do=Object.prototype,qo=Do.hasOwnProperty,Uo=_o(function(e,n,a){qo.call(e,a)?e[a].push(n):Ke(e,a,[n])}),Yf=Uo,No=Object.prototype,To=No.hasOwnProperty;function jr(e,n){return e!=null&&To.call(e,n)}u(jr,"baseHas");var Vo=jr;function Or(e,n){return e!=null&&fa(e,n,Vo)}u(Or,"has");var ec=Or,zo="[object String]";function wr(e){return typeof e=="string"||!p(e)&&_(e)&&ue(e)==zo}u(wr,"isString");var Ar=wr,Ko=Math.max;function Ir(e,n,a,r){e=E(e)?e:Ri(e),a=a&&!r?z(a):0;var t=e.length;return a<0&&(a=Ko(t+a,0)),Ar(e)?a<=t&&e.indexOf(n,a)>-1:!!t&&me(e,n,a)>-1}u(Ir,"includes");var nc=Ir,Ho=Math.max;function Sr(e,n,a){var r=e==null?0:e.length;if(!r)return-1;var t=a==null?0:z(a);return t<0&&(t=Ho(r+t,0)),me(e,n,t)}u(Sr,"indexOf");var ac=Sr,Lo="[object RegExp]";function _r(e){return _(e)&&ue(e)==Lo}u(_r,"baseIsRegExp");var Go=_r,De=B&&B.isRegExp,Xo=De?N(De):Go,rc=Xo;function $r(e,n){return en||i&&o&&c&&!f&&!v||r&&o&&c||!a&&c||!t)return 1;if(!r&&!i&&!v&&e=f)return c;var v=a[r];return c*(v=="desc"?-1:1)}}return e.index-n.index}u(Rr,"compareMultiple");var Yo=Rr;function kr(e,n,a){n.length?n=w(n,function(i){return p(i)?function(o){return Q(o,i.length===1?i[0]:i)}:i}):n=[D];var r=-1;n=w(n,N(j));var t=ma(e,function(i,o,f){var c=w(n,function(v){return v(i)});return{criteria:c,index:++r,value:i}});return Qo(t,function(i,o){return Yo(i,o,a)})}u(kr,"baseOrderBy");var ef=kr,nf=ba("length"),af=nf,Dr="\\ud800-\\udfff",rf="\\u0300-\\u036f",tf="\\ufe20-\\ufe2f",uf="\\u20d0-\\u20ff",of=rf+tf+uf,ff="\\ufe0e\\ufe0f",cf="["+Dr+"]",re="["+of+"]",te="\\ud83c[\\udffb-\\udfff]",vf="(?:"+re+"|"+te+")",qr="[^"+Dr+"]",Ur="(?:\\ud83c[\\udde6-\\uddff]){2}",Nr="[\\ud800-\\udbff][\\udc00-\\udfff]",sf="\\u200d",Tr=vf+"?",Vr="["+ff+"]?",lf="(?:"+sf+"(?:"+[qr,Ur,Nr].join("|")+")"+Vr+Tr+")*",bf=Vr+Tr+lf,hf="(?:"+[qr+re+"?",re,Ur,Nr,cf].join("|")+")",qe=RegExp(te+"(?="+te+")|"+hf+bf,"g");function zr(e){for(var n=qe.lastIndex=0;qe.test(e);)++n;return n}u(zr,"unicodeSize");var pf=zr;function Kr(e){return Oo(e)?pf(e):af(e)}u(Kr,"stringSize");var gf=Kr,yf=Math.ceil,df=Math.max;function Hr(e,n,a,r){for(var t=-1,i=df(yf((n-e)/(a||1)),0),o=Array(i);i--;)o[r?i:++t]=e,e+=a;return o}u(Hr,"baseRange");var mf=Hr;function Lr(e){return function(n,a,r){return r&&typeof r!="number"&&F(n,a,r)&&(a=r=void 0),n=G(n),a===void 0?(a=n,n=0):a=G(a),r=r===void 0?n1&&F(e,n[0],n[1])?n=[]:a>2&&F(n[0],n[1],n[2])&&(n=[n[0]]),ef(e,V(n,1),[])}),sc=Sf;function Qr(e){return e&&e.length?je(e):[]}u(Qr,"uniq");var lc=Qr;function Wr(e,n){return e&&e.length?je(e,j(n)):[]}u(Wr,"uniqBy");var bc=Wr,_f=0;function Yr(e){var n=++_f;return na(e)+n}u(Yr,"uniqueId");var hc=Yr;function et(e,n,a){for(var r=-1,t=e.length,i=n.length,o={};++r1?r.setNode(i,e):r.setNode(i)}),this}setNode(t,e){return Object.prototype.hasOwnProperty.call(this._nodes,t)?(arguments.length>1&&(this._nodes[t]=e),this):(this._nodes[t]=arguments.length>1?e:this._defaultNodeLabelFn(t),this._isCompound&&(this._parent[t]=u,this._children[t]={},this._children[u][t]=!0),this._in[t]={},this._preds[t]={},this._out[t]={},this._sucs[t]={},++this._nodeCount,this)}node(t){return this._nodes[t]}hasNode(t){return Object.prototype.hasOwnProperty.call(this._nodes,t)}removeNode(t){if(Object.prototype.hasOwnProperty.call(this._nodes,t)){var e=d(s=>this.removeEdge(this._edgeObjs[s]),"removeEdge");delete this._nodes[t],this._isCompound&&(this._removeFromParentsChildList(t),delete this._parent[t],a(this.children(t),s=>{this.setParent(s)}),delete this._children[t]),a(l(this._in[t]),e),delete this._in[t],delete this._preds[t],a(l(this._out[t]),e),delete this._out[t],delete this._sucs[t],--this._nodeCount}return this}setParent(t,e){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(c(e))e=u;else{e+="";for(var s=e;!c(s);s=this.parent(s))if(s===t)throw new Error("Setting "+e+" as parent of "+t+" would create a cycle");this.setNode(e)}return this.setNode(t),this._removeFromParentsChildList(t),this._parent[t]=e,this._children[e][t]=!0,this}_removeFromParentsChildList(t){delete this._children[this._parent[t]][t]}parent(t){if(this._isCompound){var e=this._parent[t];if(e!==u)return e}}children(t){if(c(t)&&(t=u),this._isCompound){var e=this._children[t];if(e)return l(e)}else{if(t===u)return this.nodes();if(this.hasNode(t))return[]}}predecessors(t){var e=this._preds[t];if(e)return l(e)}successors(t){var e=this._sucs[t];if(e)return l(e)}neighbors(t){var e=this.predecessors(t);if(e)return N(e,this.successors(t))}isLeaf(t){var e;return this.isDirected()?e=this.successors(t):e=this.neighbors(t),e.length===0}filterNodes(t){var e=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});e.setGraph(this.graph());var s=this;a(this._nodes,function(n,h){t(h)&&e.setNode(h,n)}),a(this._edgeObjs,function(n){e.hasNode(n.v)&&e.hasNode(n.w)&&e.setEdge(n,s.edge(n))});var r={};function i(n){var h=s.parent(n);return h===void 0||e.hasNode(h)?(r[n]=h,h):h in r?r[h]:i(h)}return d(i,"findParent"),this._isCompound&&a(e.nodes(),function(n){e.setParent(n,i(n))}),e}setDefaultEdgeLabel(t){return w(t)||(t=f(t)),this._defaultEdgeLabelFn=t,this}edgeCount(){return this._edgeCount}edges(){return b(this._edgeObjs)}setPath(t,e){var s=this,r=arguments;return P(t,function(i,n){return r.length>1?s.setEdge(i,n,e):s.setEdge(i,n),n}),this}setEdge(){var t,e,s,r,i=!1,n=arguments[0];typeof n=="object"&&n!==null&&"v"in n?(t=n.v,e=n.w,s=n.name,arguments.length===2&&(r=arguments[1],i=!0)):(t=n,e=arguments[1],s=arguments[3],arguments.length>2&&(r=arguments[2],i=!0)),t=""+t,e=""+e,c(s)||(s=""+s);var h=g(this._isDirected,t,e,s);if(Object.prototype.hasOwnProperty.call(this._edgeLabels,h))return i&&(this._edgeLabels[h]=r),this;if(!c(s)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(t),this.setNode(e),this._edgeLabels[h]=i?r:this._defaultEdgeLabelFn(t,e,s);var _=L(this._isDirected,t,e,s);return t=_.v,e=_.w,Object.freeze(_),this._edgeObjs[h]=_,O(this._preds[e],t),O(this._sucs[t],e),this._in[e][h]=_,this._out[t][h]=_,this._edgeCount++,this}edge(t,e,s){var r=arguments.length===1?v(this._isDirected,arguments[0]):g(this._isDirected,t,e,s);return this._edgeLabels[r]}hasEdge(t,e,s){var r=arguments.length===1?v(this._isDirected,arguments[0]):g(this._isDirected,t,e,s);return Object.prototype.hasOwnProperty.call(this._edgeLabels,r)}removeEdge(t,e,s){var r=arguments.length===1?v(this._isDirected,arguments[0]):g(this._isDirected,t,e,s),i=this._edgeObjs[r];return i&&(t=i.v,e=i.w,delete this._edgeLabels[r],delete this._edgeObjs[r],C(this._preds[e],t),C(this._sucs[t],e),delete this._in[e][r],delete this._out[t][r],this._edgeCount--),this}inEdges(t,e){var s=this._in[t];if(s){var r=b(s);return e?m(r,function(i){return i.v===e}):r}}outEdges(t,e){var s=this._out[t];if(s){var r=b(s);return e?m(r,function(i){return i.w===e}):r}}nodeEdges(t,e){var s=this.inEdges(t,e);if(s)return s.concat(this.outEdges(t,e))}},d(p,"Graph"),p);j.prototype._nodeCount=0;j.prototype._edgeCount=0;function O(o,t){o[t]?o[t]++:o[t]=1}d(O,"incrementOrInitEntry");function C(o,t){--o[t]||delete o[t]}d(C,"decrementOrRemoveEntry");function g(o,t,e,s){var r=""+t,i=""+e;if(!o&&r>i){var n=r;r=i,i=n}return r+E+i+E+(c(s)?D:s)}d(g,"edgeArgsToId");function L(o,t,e,s){var r=""+t,i=""+e;if(!o&&r>i){var n=r;r=i,i=n}var h={v:r,w:i};return s&&(h.name=s),h}d(L,"edgeArgsToObj");function v(o,t){return g(o,t.v,t.w,t.name)}d(v,"edgeObjToId");export{j as m}; +import{k as l,e as m,Z as a,s as c,m as N,X as b,R as P}from"./chunk-H3VCZNTA-CxC2d02b.js";import{m as d,b4 as f,b5 as w,b6 as y}from"./mermaid.esm.min-DGQNoR5D.js";var D="\0",u="\0",E="",p,j=(p=class{constructor(t={}){this._isDirected=Object.prototype.hasOwnProperty.call(t,"directed")?t.directed:!0,this._isMultigraph=Object.prototype.hasOwnProperty.call(t,"multigraph")?t.multigraph:!1,this._isCompound=Object.prototype.hasOwnProperty.call(t,"compound")?t.compound:!1,this._label=void 0,this._defaultNodeLabelFn=f(void 0),this._defaultEdgeLabelFn=f(void 0),this._nodes={},this._isCompound&&(this._parent={},this._children={},this._children[u]={}),this._in={},this._preds={},this._out={},this._sucs={},this._edgeObjs={},this._edgeLabels={}}isDirected(){return this._isDirected}isMultigraph(){return this._isMultigraph}isCompound(){return this._isCompound}setGraph(t){return this._label=t,this}graph(){return this._label}setDefaultNodeLabel(t){return w(t)||(t=f(t)),this._defaultNodeLabelFn=t,this}nodeCount(){return this._nodeCount}nodes(){return l(this._nodes)}sources(){var t=this;return m(this.nodes(),function(e){return y(t._in[e])})}sinks(){var t=this;return m(this.nodes(),function(e){return y(t._out[e])})}setNodes(t,e){var s=arguments,r=this;return a(t,function(i){s.length>1?r.setNode(i,e):r.setNode(i)}),this}setNode(t,e){return Object.prototype.hasOwnProperty.call(this._nodes,t)?(arguments.length>1&&(this._nodes[t]=e),this):(this._nodes[t]=arguments.length>1?e:this._defaultNodeLabelFn(t),this._isCompound&&(this._parent[t]=u,this._children[t]={},this._children[u][t]=!0),this._in[t]={},this._preds[t]={},this._out[t]={},this._sucs[t]={},++this._nodeCount,this)}node(t){return this._nodes[t]}hasNode(t){return Object.prototype.hasOwnProperty.call(this._nodes,t)}removeNode(t){if(Object.prototype.hasOwnProperty.call(this._nodes,t)){var e=d(s=>this.removeEdge(this._edgeObjs[s]),"removeEdge");delete this._nodes[t],this._isCompound&&(this._removeFromParentsChildList(t),delete this._parent[t],a(this.children(t),s=>{this.setParent(s)}),delete this._children[t]),a(l(this._in[t]),e),delete this._in[t],delete this._preds[t],a(l(this._out[t]),e),delete this._out[t],delete this._sucs[t],--this._nodeCount}return this}setParent(t,e){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(c(e))e=u;else{e+="";for(var s=e;!c(s);s=this.parent(s))if(s===t)throw new Error("Setting "+e+" as parent of "+t+" would create a cycle");this.setNode(e)}return this.setNode(t),this._removeFromParentsChildList(t),this._parent[t]=e,this._children[e][t]=!0,this}_removeFromParentsChildList(t){delete this._children[this._parent[t]][t]}parent(t){if(this._isCompound){var e=this._parent[t];if(e!==u)return e}}children(t){if(c(t)&&(t=u),this._isCompound){var e=this._children[t];if(e)return l(e)}else{if(t===u)return this.nodes();if(this.hasNode(t))return[]}}predecessors(t){var e=this._preds[t];if(e)return l(e)}successors(t){var e=this._sucs[t];if(e)return l(e)}neighbors(t){var e=this.predecessors(t);if(e)return N(e,this.successors(t))}isLeaf(t){var e;return this.isDirected()?e=this.successors(t):e=this.neighbors(t),e.length===0}filterNodes(t){var e=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});e.setGraph(this.graph());var s=this;a(this._nodes,function(n,h){t(h)&&e.setNode(h,n)}),a(this._edgeObjs,function(n){e.hasNode(n.v)&&e.hasNode(n.w)&&e.setEdge(n,s.edge(n))});var r={};function i(n){var h=s.parent(n);return h===void 0||e.hasNode(h)?(r[n]=h,h):h in r?r[h]:i(h)}return d(i,"findParent"),this._isCompound&&a(e.nodes(),function(n){e.setParent(n,i(n))}),e}setDefaultEdgeLabel(t){return w(t)||(t=f(t)),this._defaultEdgeLabelFn=t,this}edgeCount(){return this._edgeCount}edges(){return b(this._edgeObjs)}setPath(t,e){var s=this,r=arguments;return P(t,function(i,n){return r.length>1?s.setEdge(i,n,e):s.setEdge(i,n),n}),this}setEdge(){var t,e,s,r,i=!1,n=arguments[0];typeof n=="object"&&n!==null&&"v"in n?(t=n.v,e=n.w,s=n.name,arguments.length===2&&(r=arguments[1],i=!0)):(t=n,e=arguments[1],s=arguments[3],arguments.length>2&&(r=arguments[2],i=!0)),t=""+t,e=""+e,c(s)||(s=""+s);var h=g(this._isDirected,t,e,s);if(Object.prototype.hasOwnProperty.call(this._edgeLabels,h))return i&&(this._edgeLabels[h]=r),this;if(!c(s)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(t),this.setNode(e),this._edgeLabels[h]=i?r:this._defaultEdgeLabelFn(t,e,s);var _=L(this._isDirected,t,e,s);return t=_.v,e=_.w,Object.freeze(_),this._edgeObjs[h]=_,O(this._preds[e],t),O(this._sucs[t],e),this._in[e][h]=_,this._out[t][h]=_,this._edgeCount++,this}edge(t,e,s){var r=arguments.length===1?v(this._isDirected,arguments[0]):g(this._isDirected,t,e,s);return this._edgeLabels[r]}hasEdge(t,e,s){var r=arguments.length===1?v(this._isDirected,arguments[0]):g(this._isDirected,t,e,s);return Object.prototype.hasOwnProperty.call(this._edgeLabels,r)}removeEdge(t,e,s){var r=arguments.length===1?v(this._isDirected,arguments[0]):g(this._isDirected,t,e,s),i=this._edgeObjs[r];return i&&(t=i.v,e=i.w,delete this._edgeLabels[r],delete this._edgeObjs[r],C(this._preds[e],t),C(this._sucs[t],e),delete this._in[e][r],delete this._out[t][r],this._edgeCount--),this}inEdges(t,e){var s=this._in[t];if(s){var r=b(s);return e?m(r,function(i){return i.v===e}):r}}outEdges(t,e){var s=this._out[t];if(s){var r=b(s);return e?m(r,function(i){return i.w===e}):r}}nodeEdges(t,e){var s=this.inEdges(t,e);if(s)return s.concat(this.outEdges(t,e))}},d(p,"Graph"),p);j.prototype._nodeCount=0;j.prototype._edgeCount=0;function O(o,t){o[t]?o[t]++:o[t]=1}d(O,"incrementOrInitEntry");function C(o,t){--o[t]||delete o[t]}d(C,"decrementOrRemoveEntry");function g(o,t,e,s){var r=""+t,i=""+e;if(!o&&r>i){var n=r;r=i,i=n}return r+E+i+E+(c(s)?D:s)}d(g,"edgeArgsToId");function L(o,t,e,s){var r=""+t,i=""+e;if(!o&&r>i){var n=r;r=i,i=n}var h={v:r,w:i};return s&&(h.name=s),h}d(L,"edgeArgsToObj");function v(o,t){return g(o,t.v,t.w,t.name)}d(v,"edgeObjToId");export{j as m}; diff --git a/assets/chunk-KSICW3F5-_UGIl_8q.js b/assets/chunk-KSICW3F5-Cj3UG-uo.js similarity index 82% rename from assets/chunk-KSICW3F5-_UGIl_8q.js rename to assets/chunk-KSICW3F5-Cj3UG-uo.js index 6f3cfbc..519ee64 100644 --- a/assets/chunk-KSICW3F5-_UGIl_8q.js +++ b/assets/chunk-KSICW3F5-Cj3UG-uo.js @@ -1,4 +1,4 @@ -import{m as e}from"./mermaid.esm.min-BbAqstPk.js";var l=e(()=>` +import{m as e}from"./mermaid.esm.min-DGQNoR5D.js";var l=e(()=>` /* Font Awesome icon styling - consolidated */ .label-icon { display: inline-block; diff --git a/assets/chunk-T4EQAHMB-BcpZ2qh9.js b/assets/chunk-T4EQAHMB-BSu_zLEL.js similarity index 87% rename from assets/chunk-T4EQAHMB-BcpZ2qh9.js rename to assets/chunk-T4EQAHMB-BSu_zLEL.js index 266a5c0..daa118c 100644 --- a/assets/chunk-T4EQAHMB-BcpZ2qh9.js +++ b/assets/chunk-T4EQAHMB-BSu_zLEL.js @@ -1 +1 @@ -import{m as a,U as g,p as s}from"./mermaid.esm.min-BbAqstPk.js";var m=a((t,i,e,o)=>{t.attr("class",e);let{width:h,height:r,x:w,y:x}=n(t,i);g(t,r,h,o);let d=$(w,x,h,r,i);t.attr("viewBox",d),s.debug(`viewBox configured: ${d} with padding: ${i}`)},"setupViewPortForSVG"),n=a((t,i)=>{let e=t.node()?.getBBox()||{width:0,height:0,x:0,y:0};return{width:e.width+i*2,height:e.height+i*2,x:e.x,y:e.y}},"calculateDimensionsWithPadding"),$=a((t,i,e,o,h)=>`${t-h} ${i-h} ${e} ${o}`,"createViewBox");export{m as y}; +import{m as a,U as g,p as s}from"./mermaid.esm.min-DGQNoR5D.js";var m=a((t,i,e,o)=>{t.attr("class",e);let{width:h,height:r,x:w,y:x}=n(t,i);g(t,r,h,o);let d=$(w,x,h,r,i);t.attr("viewBox",d),s.debug(`viewBox configured: ${d} with padding: ${i}`)},"setupViewPortForSVG"),n=a((t,i)=>{let e=t.node()?.getBBox()||{width:0,height:0,x:0,y:0};return{width:e.width+i*2,height:e.height+i*2,x:e.x,y:e.y}},"calculateDimensionsWithPadding"),$=a((t,i,e,o,h)=>`${t-h} ${i-h} ${e} ${o}`,"createViewBox");export{m as y}; diff --git a/assets/chunk-TBF5ZNIQ-CRSBpdfg.js b/assets/chunk-TBF5ZNIQ-Dqy_PWBE.js similarity index 72% rename from assets/chunk-TBF5ZNIQ-CRSBpdfg.js rename to assets/chunk-TBF5ZNIQ-Dqy_PWBE.js index deb6b12..f5f18ad 100644 --- a/assets/chunk-TBF5ZNIQ-CRSBpdfg.js +++ b/assets/chunk-TBF5ZNIQ-Dqy_PWBE.js @@ -1 +1 @@ -import{m,i as e}from"./mermaid.esm.min-BbAqstPk.js";var r=m((o,t)=>{let a;return t==="sandbox"&&(a=e("#i"+o)),(t==="sandbox"?e(a.nodes()[0].contentDocument.body):e("body")).select(`[id="${o}"]`)},"getDiagramElement");export{r as m}; +import{m,i as e}from"./mermaid.esm.min-DGQNoR5D.js";var r=m((o,t)=>{let a;return t==="sandbox"&&(a=e("#i"+o)),(t==="sandbox"?e(a.nodes()[0].contentDocument.body):e("body")).select(`[id="${o}"]`)},"getDiagramElement");export{r as m}; diff --git a/assets/chunk-TFLKLN34-D38mcvdj.js b/assets/chunk-TFLKLN34-BRUeNpWv.js similarity index 99% rename from assets/chunk-TFLKLN34-D38mcvdj.js rename to assets/chunk-TFLKLN34-BRUeNpWv.js index a32c95f..2c8ab14 100644 --- a/assets/chunk-TFLKLN34-D38mcvdj.js +++ b/assets/chunk-TFLKLN34-BRUeNpWv.js @@ -1,4 +1,4 @@ -import{o as ee}from"./chunk-KSICW3F5-_UGIl_8q.js";import{T as se}from"./chunk-W2A4CRWB-ySFc8Hn2.js";import{m as ie}from"./chunk-TBF5ZNIQ-CRSBpdfg.js";import{y as ae}from"./chunk-T4EQAHMB-BcpZ2qh9.js";import{m as d,p as Ot,x as D,c as re,d as ne,e as vt,i as ht,k as ue,j as le,V as oe,Y as ce,X as he,K as pe,Z as de,a as x,$ as Ae,J as ye,s as ge,b0 as U}from"./mermaid.esm.min-BbAqstPk.js";var wt=(function(){var s=d(function(N,o,c,n){for(c=c||{},n=N.length;n--;c[N[n]]=o);return c},"o"),i=[1,18],a=[1,19],u=[1,20],l=[1,41],r=[1,42],p=[1,26],A=[1,24],k=[1,25],T=[1,32],O=[1,33],dt=[1,34],g=[1,45],At=[1,35],yt=[1,36],gt=[1,37],Ct=[1,38],bt=[1,27],mt=[1,28],ft=[1,29],Et=[1,30],kt=[1,31],C=[1,44],b=[1,46],m=[1,43],f=[1,47],Tt=[1,9],h=[1,8,9],Z=[1,58],tt=[1,59],et=[1,60],st=[1,61],it=[1,62],Ft=[1,63],Dt=[1,64],I=[1,8,9,41],Rt=[1,76],P=[1,8,9,12,13,22,39,41,44,68,69,70,71,72,73,74,79,81],at=[1,8,9,12,13,18,20,22,39,41,44,50,60,68,69,70,71,72,73,74,79,81,86,100,102,103],rt=[13,60,86,100,102,103],K=[13,60,73,74,86,100,102,103],Pt=[13,60,68,69,70,71,72,86,100,102,103],Bt=[1,101],Y=[1,118],W=[1,114],X=[1,110],j=[1,116],Q=[1,111],q=[1,112],H=[1,113],V=[1,115],J=[1,117],Mt=[22,48,60,61,82,86,87,88,89,90],_t=[1,8,9,39,41,44],nt=[1,8,9,22],Ut=[1,147],Gt=[1,8,9,61],$=[1,8,9,22,48,60,61,82,86,87,88,89,90],St={trace:d(function(){},"trace"),yy:{},symbols_:{error:2,start:3,mermaidDoc:4,statements:5,graphConfig:6,CLASS_DIAGRAM:7,NEWLINE:8,EOF:9,statement:10,classLabel:11,SQS:12,STR:13,SQE:14,namespaceName:15,alphaNumToken:16,classLiteralName:17,DOT:18,className:19,GENERICTYPE:20,relationStatement:21,LABEL:22,namespaceStatement:23,classStatement:24,memberStatement:25,annotationStatement:26,clickStatement:27,styleStatement:28,cssClassStatement:29,noteStatement:30,classDefStatement:31,direction:32,acc_title:33,acc_title_value:34,acc_descr:35,acc_descr_value:36,acc_descr_multiline_value:37,namespaceIdentifier:38,STRUCT_START:39,classStatements:40,STRUCT_STOP:41,NAMESPACE:42,classIdentifier:43,STYLE_SEPARATOR:44,members:45,CLASS:46,emptyBody:47,SPACE:48,ANNOTATION_START:49,ANNOTATION_END:50,MEMBER:51,SEPARATOR:52,relation:53,NOTE_FOR:54,noteText:55,NOTE:56,CLASSDEF:57,classList:58,stylesOpt:59,ALPHA:60,COMMA:61,direction_tb:62,direction_bt:63,direction_rl:64,direction_lr:65,relationType:66,lineType:67,AGGREGATION:68,EXTENSION:69,COMPOSITION:70,DEPENDENCY:71,LOLLIPOP:72,LINE:73,DOTTED_LINE:74,CALLBACK:75,LINK:76,LINK_TARGET:77,CLICK:78,CALLBACK_NAME:79,CALLBACK_ARGS:80,HREF:81,STYLE:82,CSSCLASS:83,style:84,styleComponent:85,NUM:86,COLON:87,UNIT:88,BRKT:89,PCT:90,commentToken:91,textToken:92,graphCodeTokens:93,textNoTagsToken:94,TAGSTART:95,TAGEND:96,"==":97,"--":98,DEFAULT:99,MINUS:100,keywords:101,UNICODE_TEXT:102,BQUOTE_STR:103,$accept:0,$end:1},terminals_:{2:"error",7:"CLASS_DIAGRAM",8:"NEWLINE",9:"EOF",12:"SQS",13:"STR",14:"SQE",18:"DOT",20:"GENERICTYPE",22:"LABEL",33:"acc_title",34:"acc_title_value",35:"acc_descr",36:"acc_descr_value",37:"acc_descr_multiline_value",39:"STRUCT_START",41:"STRUCT_STOP",42:"NAMESPACE",44:"STYLE_SEPARATOR",46:"CLASS",48:"SPACE",49:"ANNOTATION_START",50:"ANNOTATION_END",51:"MEMBER",52:"SEPARATOR",54:"NOTE_FOR",56:"NOTE",57:"CLASSDEF",60:"ALPHA",61:"COMMA",62:"direction_tb",63:"direction_bt",64:"direction_rl",65:"direction_lr",68:"AGGREGATION",69:"EXTENSION",70:"COMPOSITION",71:"DEPENDENCY",72:"LOLLIPOP",73:"LINE",74:"DOTTED_LINE",75:"CALLBACK",76:"LINK",77:"LINK_TARGET",78:"CLICK",79:"CALLBACK_NAME",80:"CALLBACK_ARGS",81:"HREF",82:"STYLE",83:"CSSCLASS",86:"NUM",87:"COLON",88:"UNIT",89:"BRKT",90:"PCT",93:"graphCodeTokens",95:"TAGSTART",96:"TAGEND",97:"==",98:"--",99:"DEFAULT",100:"MINUS",101:"keywords",102:"UNICODE_TEXT",103:"BQUOTE_STR"},productions_:[0,[3,1],[3,1],[4,1],[6,4],[5,1],[5,2],[5,3],[11,3],[15,1],[15,1],[15,3],[15,2],[19,1],[19,3],[19,1],[19,2],[19,2],[19,2],[10,1],[10,2],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,2],[10,2],[10,1],[23,4],[23,5],[38,2],[40,1],[40,2],[40,3],[40,1],[40,2],[40,3],[24,1],[24,3],[24,4],[24,3],[24,6],[43,2],[43,3],[47,0],[47,2],[47,2],[26,4],[45,1],[45,2],[25,1],[25,2],[25,1],[25,1],[21,3],[21,4],[21,4],[21,5],[30,3],[30,2],[31,3],[58,1],[58,3],[32,1],[32,1],[32,1],[32,1],[53,3],[53,2],[53,2],[53,1],[66,1],[66,1],[66,1],[66,1],[66,1],[67,1],[67,1],[27,3],[27,4],[27,3],[27,4],[27,4],[27,5],[27,3],[27,4],[27,4],[27,5],[27,4],[27,5],[27,5],[27,6],[28,3],[29,3],[59,1],[59,3],[84,1],[84,2],[85,1],[85,1],[85,1],[85,1],[85,1],[85,1],[85,1],[85,1],[85,1],[91,1],[91,1],[92,1],[92,1],[92,1],[92,1],[92,1],[92,1],[92,1],[94,1],[94,1],[94,1],[94,1],[16,1],[16,1],[16,1],[16,1],[17,1],[55,1]],performAction:d(function(N,o,c,n,y,t,B){var e=t.length-1;switch(y){case 8:this.$=t[e-1];break;case 9:case 10:case 13:case 15:this.$=t[e];break;case 11:case 14:this.$=t[e-2]+"."+t[e];break;case 12:case 16:this.$=t[e-1]+t[e];break;case 17:case 18:this.$=t[e-1]+"~"+t[e]+"~";break;case 19:n.addRelation(t[e]);break;case 20:t[e-1].title=n.cleanupLabel(t[e]),n.addRelation(t[e-1]);break;case 31:this.$=t[e].trim(),n.setAccTitle(this.$);break;case 32:case 33:this.$=t[e].trim(),n.setAccDescription(this.$);break;case 34:n.addClassesToNamespace(t[e-3],t[e-1][0],t[e-1][1]);break;case 35:n.addClassesToNamespace(t[e-4],t[e-1][0],t[e-1][1]);break;case 36:this.$=t[e],n.addNamespace(t[e]);break;case 37:this.$=[[t[e]],[]];break;case 38:this.$=[[t[e-1]],[]];break;case 39:t[e][0].unshift(t[e-2]),this.$=t[e];break;case 40:this.$=[[],[t[e]]];break;case 41:this.$=[[],[t[e-1]]];break;case 42:t[e][1].unshift(t[e-2]),this.$=t[e];break;case 44:n.setCssClass(t[e-2],t[e]);break;case 45:n.addMembers(t[e-3],t[e-1]);break;case 47:n.setCssClass(t[e-5],t[e-3]),n.addMembers(t[e-5],t[e-1]);break;case 48:this.$=t[e],n.addClass(t[e]);break;case 49:this.$=t[e-1],n.addClass(t[e-1]),n.setClassLabel(t[e-1],t[e]);break;case 53:n.addAnnotation(t[e],t[e-2]);break;case 54:case 67:this.$=[t[e]];break;case 55:t[e].push(t[e-1]),this.$=t[e];break;case 56:break;case 57:n.addMember(t[e-1],n.cleanupLabel(t[e]));break;case 58:break;case 59:break;case 60:this.$={id1:t[e-2],id2:t[e],relation:t[e-1],relationTitle1:"none",relationTitle2:"none"};break;case 61:this.$={id1:t[e-3],id2:t[e],relation:t[e-1],relationTitle1:t[e-2],relationTitle2:"none"};break;case 62:this.$={id1:t[e-3],id2:t[e],relation:t[e-2],relationTitle1:"none",relationTitle2:t[e-1]};break;case 63:this.$={id1:t[e-4],id2:t[e],relation:t[e-2],relationTitle1:t[e-3],relationTitle2:t[e-1]};break;case 64:this.$=n.addNote(t[e],t[e-1]);break;case 65:this.$=n.addNote(t[e]);break;case 66:this.$=t[e-2],n.defineClass(t[e-1],t[e]);break;case 68:this.$=t[e-2].concat([t[e]]);break;case 69:n.setDirection("TB");break;case 70:n.setDirection("BT");break;case 71:n.setDirection("RL");break;case 72:n.setDirection("LR");break;case 73:this.$={type1:t[e-2],type2:t[e],lineType:t[e-1]};break;case 74:this.$={type1:"none",type2:t[e],lineType:t[e-1]};break;case 75:this.$={type1:t[e-1],type2:"none",lineType:t[e]};break;case 76:this.$={type1:"none",type2:"none",lineType:t[e]};break;case 77:this.$=n.relationType.AGGREGATION;break;case 78:this.$=n.relationType.EXTENSION;break;case 79:this.$=n.relationType.COMPOSITION;break;case 80:this.$=n.relationType.DEPENDENCY;break;case 81:this.$=n.relationType.LOLLIPOP;break;case 82:this.$=n.lineType.LINE;break;case 83:this.$=n.lineType.DOTTED_LINE;break;case 84:case 90:this.$=t[e-2],n.setClickEvent(t[e-1],t[e]);break;case 85:case 91:this.$=t[e-3],n.setClickEvent(t[e-2],t[e-1]),n.setTooltip(t[e-2],t[e]);break;case 86:this.$=t[e-2],n.setLink(t[e-1],t[e]);break;case 87:this.$=t[e-3],n.setLink(t[e-2],t[e-1],t[e]);break;case 88:this.$=t[e-3],n.setLink(t[e-2],t[e-1]),n.setTooltip(t[e-2],t[e]);break;case 89:this.$=t[e-4],n.setLink(t[e-3],t[e-2],t[e]),n.setTooltip(t[e-3],t[e-1]);break;case 92:this.$=t[e-3],n.setClickEvent(t[e-2],t[e-1],t[e]);break;case 93:this.$=t[e-4],n.setClickEvent(t[e-3],t[e-2],t[e-1]),n.setTooltip(t[e-3],t[e]);break;case 94:this.$=t[e-3],n.setLink(t[e-2],t[e]);break;case 95:this.$=t[e-4],n.setLink(t[e-3],t[e-1],t[e]);break;case 96:this.$=t[e-4],n.setLink(t[e-3],t[e-1]),n.setTooltip(t[e-3],t[e]);break;case 97:this.$=t[e-5],n.setLink(t[e-4],t[e-2],t[e]),n.setTooltip(t[e-4],t[e-1]);break;case 98:this.$=t[e-2],n.setCssStyle(t[e-1],t[e]);break;case 99:n.setCssClass(t[e-1],t[e]);break;case 100:this.$=[t[e]];break;case 101:t[e-2].push(t[e]),this.$=t[e-2];break;case 103:this.$=t[e-1]+t[e];break}},"anonymous"),table:[{3:1,4:2,5:3,6:4,7:[1,6],10:5,16:39,17:40,19:21,21:7,23:8,24:9,25:10,26:11,27:12,28:13,29:14,30:15,31:16,32:17,33:i,35:a,37:u,38:22,42:l,43:23,46:r,49:p,51:A,52:k,54:T,56:O,57:dt,60:g,62:At,63:yt,64:gt,65:Ct,75:bt,76:mt,78:ft,82:Et,83:kt,86:C,100:b,102:m,103:f},{1:[3]},{1:[2,1]},{1:[2,2]},{1:[2,3]},s(Tt,[2,5],{8:[1,48]}),{8:[1,49]},s(h,[2,19],{22:[1,50]}),s(h,[2,21]),s(h,[2,22]),s(h,[2,23]),s(h,[2,24]),s(h,[2,25]),s(h,[2,26]),s(h,[2,27]),s(h,[2,28]),s(h,[2,29]),s(h,[2,30]),{34:[1,51]},{36:[1,52]},s(h,[2,33]),s(h,[2,56],{53:53,66:56,67:57,13:[1,54],22:[1,55],68:Z,69:tt,70:et,71:st,72:it,73:Ft,74:Dt}),{39:[1,65]},s(I,[2,43],{39:[1,67],44:[1,66]}),s(h,[2,58]),s(h,[2,59]),{16:68,60:g,86:C,100:b,102:m},{16:39,17:40,19:69,60:g,86:C,100:b,102:m,103:f},{16:39,17:40,19:70,60:g,86:C,100:b,102:m,103:f},{16:39,17:40,19:71,60:g,86:C,100:b,102:m,103:f},{60:[1,72]},{13:[1,73]},{16:39,17:40,19:74,60:g,86:C,100:b,102:m,103:f},{13:Rt,55:75},{58:77,60:[1,78]},s(h,[2,69]),s(h,[2,70]),s(h,[2,71]),s(h,[2,72]),s(P,[2,13],{16:39,17:40,19:80,18:[1,79],20:[1,81],60:g,86:C,100:b,102:m,103:f}),s(P,[2,15],{20:[1,82]}),{15:83,16:84,17:85,60:g,86:C,100:b,102:m,103:f},{16:39,17:40,19:86,60:g,86:C,100:b,102:m,103:f},s(at,[2,126]),s(at,[2,127]),s(at,[2,128]),s(at,[2,129]),s([1,8,9,12,13,20,22,39,41,44,68,69,70,71,72,73,74,79,81],[2,130]),s(Tt,[2,6],{10:5,21:7,23:8,24:9,25:10,26:11,27:12,28:13,29:14,30:15,31:16,32:17,19:21,38:22,43:23,16:39,17:40,5:87,33:i,35:a,37:u,42:l,46:r,49:p,51:A,52:k,54:T,56:O,57:dt,60:g,62:At,63:yt,64:gt,65:Ct,75:bt,76:mt,78:ft,82:Et,83:kt,86:C,100:b,102:m,103:f}),{5:88,10:5,16:39,17:40,19:21,21:7,23:8,24:9,25:10,26:11,27:12,28:13,29:14,30:15,31:16,32:17,33:i,35:a,37:u,38:22,42:l,43:23,46:r,49:p,51:A,52:k,54:T,56:O,57:dt,60:g,62:At,63:yt,64:gt,65:Ct,75:bt,76:mt,78:ft,82:Et,83:kt,86:C,100:b,102:m,103:f},s(h,[2,20]),s(h,[2,31]),s(h,[2,32]),{13:[1,90],16:39,17:40,19:89,60:g,86:C,100:b,102:m,103:f},{53:91,66:56,67:57,68:Z,69:tt,70:et,71:st,72:it,73:Ft,74:Dt},s(h,[2,57]),{67:92,73:Ft,74:Dt},s(rt,[2,76],{66:93,68:Z,69:tt,70:et,71:st,72:it}),s(K,[2,77]),s(K,[2,78]),s(K,[2,79]),s(K,[2,80]),s(K,[2,81]),s(Pt,[2,82]),s(Pt,[2,83]),{8:[1,95],24:96,30:97,40:94,43:23,46:r,54:T,56:O},{16:98,60:g,86:C,100:b,102:m},{41:[1,100],45:99,51:Bt},{50:[1,102]},{13:[1,103]},{13:[1,104]},{79:[1,105],81:[1,106]},{22:Y,48:W,59:107,60:X,82:j,84:108,85:109,86:Q,87:q,88:H,89:V,90:J},{60:[1,119]},{13:Rt,55:120},s(I,[2,65]),s(I,[2,131]),{22:Y,48:W,59:121,60:X,61:[1,122],82:j,84:108,85:109,86:Q,87:q,88:H,89:V,90:J},s(Mt,[2,67]),{16:39,17:40,19:123,60:g,86:C,100:b,102:m,103:f},s(P,[2,16]),s(P,[2,17]),s(P,[2,18]),{39:[2,36]},{15:125,16:84,17:85,18:[1,124],39:[2,9],60:g,86:C,100:b,102:m,103:f},{39:[2,10]},s(_t,[2,48],{11:126,12:[1,127]}),s(Tt,[2,7]),{9:[1,128]},s(nt,[2,60]),{16:39,17:40,19:129,60:g,86:C,100:b,102:m,103:f},{13:[1,131],16:39,17:40,19:130,60:g,86:C,100:b,102:m,103:f},s(rt,[2,75],{66:132,68:Z,69:tt,70:et,71:st,72:it}),s(rt,[2,74]),{41:[1,133]},{24:96,30:97,40:134,43:23,46:r,54:T,56:O},{8:[1,135],41:[2,37]},{8:[1,136],41:[2,40]},s(I,[2,44],{39:[1,137]}),{41:[1,138]},s(I,[2,46]),{41:[2,54],45:139,51:Bt},{16:39,17:40,19:140,60:g,86:C,100:b,102:m,103:f},s(h,[2,84],{13:[1,141]}),s(h,[2,86],{13:[1,143],77:[1,142]}),s(h,[2,90],{13:[1,144],80:[1,145]}),{13:[1,146]},s(h,[2,98],{61:Ut}),s(Gt,[2,100],{85:148,22:Y,48:W,60:X,82:j,86:Q,87:q,88:H,89:V,90:J}),s($,[2,102]),s($,[2,104]),s($,[2,105]),s($,[2,106]),s($,[2,107]),s($,[2,108]),s($,[2,109]),s($,[2,110]),s($,[2,111]),s($,[2,112]),s(h,[2,99]),s(I,[2,64]),s(h,[2,66],{61:Ut}),{60:[1,149]},s(P,[2,14]),{15:150,16:84,17:85,60:g,86:C,100:b,102:m,103:f},{39:[2,12]},s(_t,[2,49]),{13:[1,151]},{1:[2,4]},s(nt,[2,62]),s(nt,[2,61]),{16:39,17:40,19:152,60:g,86:C,100:b,102:m,103:f},s(rt,[2,73]),s(h,[2,34]),{41:[1,153]},{24:96,30:97,40:154,41:[2,38],43:23,46:r,54:T,56:O},{24:96,30:97,40:155,41:[2,41],43:23,46:r,54:T,56:O},{45:156,51:Bt},s(I,[2,45]),{41:[2,55]},s(h,[2,53]),s(h,[2,85]),s(h,[2,87]),s(h,[2,88],{77:[1,157]}),s(h,[2,91]),s(h,[2,92],{13:[1,158]}),s(h,[2,94],{13:[1,160],77:[1,159]}),{22:Y,48:W,60:X,82:j,84:161,85:109,86:Q,87:q,88:H,89:V,90:J},s($,[2,103]),s(Mt,[2,68]),{39:[2,11]},{14:[1,162]},s(nt,[2,63]),s(h,[2,35]),{41:[2,39]},{41:[2,42]},{41:[1,163]},s(h,[2,89]),s(h,[2,93]),s(h,[2,95]),s(h,[2,96],{77:[1,164]}),s(Gt,[2,101],{85:148,22:Y,48:W,60:X,82:j,86:Q,87:q,88:H,89:V,90:J}),s(_t,[2,8]),s(I,[2,47]),s(h,[2,97])],defaultActions:{2:[2,1],3:[2,2],4:[2,3],83:[2,36],85:[2,10],125:[2,12],128:[2,4],139:[2,55],150:[2,11],154:[2,39],155:[2,42]},parseError:d(function(N,o){if(o.recoverable)this.trace(N);else{var c=new Error(N);throw c.hash=o,c}},"parseError"),parse:d(function(N){var o=this,c=[0],n=[],y=[null],t=[],B=this.table,e="",lt=0,zt=0,Ht=0,Vt=2,Kt=1,Jt=t.slice.call(arguments,1),E=Object.create(this.lexer),v={yy:{}};for(var $t in this.yy)Object.prototype.hasOwnProperty.call(this.yy,$t)&&(v.yy[$t]=this.yy[$t]);E.setInput(N,v.yy),v.yy.lexer=E,v.yy.parser=this,typeof E.yylloc>"u"&&(E.yylloc={});var Nt=E.yylloc;t.push(Nt);var Zt=E.options&&E.options.ranges;typeof v.yy.parseError=="function"?this.parseError=v.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function te(_){c.length=c.length-2*_,y.length=y.length-_,t.length=t.length-_}d(te,"popStack");function Yt(){var _;return _=n.pop()||E.lex()||Kt,typeof _!="number"&&(_ instanceof Array&&(n=_,_=n.pop()),_=o.symbols_[_]||_),_}d(Yt,"lex");for(var F,Lt,w,S,Ee,xt,M={},ot,L,Wt,ct;;){if(w=c[c.length-1],this.defaultActions[w]?S=this.defaultActions[w]:((F===null||typeof F>"u")&&(F=Yt()),S=B[w]&&B[w][F]),typeof S>"u"||!S.length||!S[0]){var It="";ct=[];for(ot in B[w])this.terminals_[ot]&&ot>Vt&&ct.push("'"+this.terminals_[ot]+"'");E.showPosition?It="Parse error on line "+(lt+1)+`: +import{o as ee}from"./chunk-KSICW3F5-Cj3UG-uo.js";import{T as se}from"./chunk-W2A4CRWB-CEpUqVuh.js";import{m as ie}from"./chunk-TBF5ZNIQ-Dqy_PWBE.js";import{y as ae}from"./chunk-T4EQAHMB-BSu_zLEL.js";import{m as d,p as Ot,x as D,c as re,d as ne,e as vt,i as ht,k as ue,j as le,V as oe,Y as ce,X as he,K as pe,Z as de,a as x,$ as Ae,J as ye,s as ge,b0 as U}from"./mermaid.esm.min-DGQNoR5D.js";var wt=(function(){var s=d(function(N,o,c,n){for(c=c||{},n=N.length;n--;c[N[n]]=o);return c},"o"),i=[1,18],a=[1,19],u=[1,20],l=[1,41],r=[1,42],p=[1,26],A=[1,24],k=[1,25],T=[1,32],O=[1,33],dt=[1,34],g=[1,45],At=[1,35],yt=[1,36],gt=[1,37],Ct=[1,38],bt=[1,27],mt=[1,28],ft=[1,29],Et=[1,30],kt=[1,31],C=[1,44],b=[1,46],m=[1,43],f=[1,47],Tt=[1,9],h=[1,8,9],Z=[1,58],tt=[1,59],et=[1,60],st=[1,61],it=[1,62],Ft=[1,63],Dt=[1,64],I=[1,8,9,41],Rt=[1,76],P=[1,8,9,12,13,22,39,41,44,68,69,70,71,72,73,74,79,81],at=[1,8,9,12,13,18,20,22,39,41,44,50,60,68,69,70,71,72,73,74,79,81,86,100,102,103],rt=[13,60,86,100,102,103],K=[13,60,73,74,86,100,102,103],Pt=[13,60,68,69,70,71,72,86,100,102,103],Bt=[1,101],Y=[1,118],W=[1,114],X=[1,110],j=[1,116],Q=[1,111],q=[1,112],H=[1,113],V=[1,115],J=[1,117],Mt=[22,48,60,61,82,86,87,88,89,90],_t=[1,8,9,39,41,44],nt=[1,8,9,22],Ut=[1,147],Gt=[1,8,9,61],$=[1,8,9,22,48,60,61,82,86,87,88,89,90],St={trace:d(function(){},"trace"),yy:{},symbols_:{error:2,start:3,mermaidDoc:4,statements:5,graphConfig:6,CLASS_DIAGRAM:7,NEWLINE:8,EOF:9,statement:10,classLabel:11,SQS:12,STR:13,SQE:14,namespaceName:15,alphaNumToken:16,classLiteralName:17,DOT:18,className:19,GENERICTYPE:20,relationStatement:21,LABEL:22,namespaceStatement:23,classStatement:24,memberStatement:25,annotationStatement:26,clickStatement:27,styleStatement:28,cssClassStatement:29,noteStatement:30,classDefStatement:31,direction:32,acc_title:33,acc_title_value:34,acc_descr:35,acc_descr_value:36,acc_descr_multiline_value:37,namespaceIdentifier:38,STRUCT_START:39,classStatements:40,STRUCT_STOP:41,NAMESPACE:42,classIdentifier:43,STYLE_SEPARATOR:44,members:45,CLASS:46,emptyBody:47,SPACE:48,ANNOTATION_START:49,ANNOTATION_END:50,MEMBER:51,SEPARATOR:52,relation:53,NOTE_FOR:54,noteText:55,NOTE:56,CLASSDEF:57,classList:58,stylesOpt:59,ALPHA:60,COMMA:61,direction_tb:62,direction_bt:63,direction_rl:64,direction_lr:65,relationType:66,lineType:67,AGGREGATION:68,EXTENSION:69,COMPOSITION:70,DEPENDENCY:71,LOLLIPOP:72,LINE:73,DOTTED_LINE:74,CALLBACK:75,LINK:76,LINK_TARGET:77,CLICK:78,CALLBACK_NAME:79,CALLBACK_ARGS:80,HREF:81,STYLE:82,CSSCLASS:83,style:84,styleComponent:85,NUM:86,COLON:87,UNIT:88,BRKT:89,PCT:90,commentToken:91,textToken:92,graphCodeTokens:93,textNoTagsToken:94,TAGSTART:95,TAGEND:96,"==":97,"--":98,DEFAULT:99,MINUS:100,keywords:101,UNICODE_TEXT:102,BQUOTE_STR:103,$accept:0,$end:1},terminals_:{2:"error",7:"CLASS_DIAGRAM",8:"NEWLINE",9:"EOF",12:"SQS",13:"STR",14:"SQE",18:"DOT",20:"GENERICTYPE",22:"LABEL",33:"acc_title",34:"acc_title_value",35:"acc_descr",36:"acc_descr_value",37:"acc_descr_multiline_value",39:"STRUCT_START",41:"STRUCT_STOP",42:"NAMESPACE",44:"STYLE_SEPARATOR",46:"CLASS",48:"SPACE",49:"ANNOTATION_START",50:"ANNOTATION_END",51:"MEMBER",52:"SEPARATOR",54:"NOTE_FOR",56:"NOTE",57:"CLASSDEF",60:"ALPHA",61:"COMMA",62:"direction_tb",63:"direction_bt",64:"direction_rl",65:"direction_lr",68:"AGGREGATION",69:"EXTENSION",70:"COMPOSITION",71:"DEPENDENCY",72:"LOLLIPOP",73:"LINE",74:"DOTTED_LINE",75:"CALLBACK",76:"LINK",77:"LINK_TARGET",78:"CLICK",79:"CALLBACK_NAME",80:"CALLBACK_ARGS",81:"HREF",82:"STYLE",83:"CSSCLASS",86:"NUM",87:"COLON",88:"UNIT",89:"BRKT",90:"PCT",93:"graphCodeTokens",95:"TAGSTART",96:"TAGEND",97:"==",98:"--",99:"DEFAULT",100:"MINUS",101:"keywords",102:"UNICODE_TEXT",103:"BQUOTE_STR"},productions_:[0,[3,1],[3,1],[4,1],[6,4],[5,1],[5,2],[5,3],[11,3],[15,1],[15,1],[15,3],[15,2],[19,1],[19,3],[19,1],[19,2],[19,2],[19,2],[10,1],[10,2],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,2],[10,2],[10,1],[23,4],[23,5],[38,2],[40,1],[40,2],[40,3],[40,1],[40,2],[40,3],[24,1],[24,3],[24,4],[24,3],[24,6],[43,2],[43,3],[47,0],[47,2],[47,2],[26,4],[45,1],[45,2],[25,1],[25,2],[25,1],[25,1],[21,3],[21,4],[21,4],[21,5],[30,3],[30,2],[31,3],[58,1],[58,3],[32,1],[32,1],[32,1],[32,1],[53,3],[53,2],[53,2],[53,1],[66,1],[66,1],[66,1],[66,1],[66,1],[67,1],[67,1],[27,3],[27,4],[27,3],[27,4],[27,4],[27,5],[27,3],[27,4],[27,4],[27,5],[27,4],[27,5],[27,5],[27,6],[28,3],[29,3],[59,1],[59,3],[84,1],[84,2],[85,1],[85,1],[85,1],[85,1],[85,1],[85,1],[85,1],[85,1],[85,1],[91,1],[91,1],[92,1],[92,1],[92,1],[92,1],[92,1],[92,1],[92,1],[94,1],[94,1],[94,1],[94,1],[16,1],[16,1],[16,1],[16,1],[17,1],[55,1]],performAction:d(function(N,o,c,n,y,t,B){var e=t.length-1;switch(y){case 8:this.$=t[e-1];break;case 9:case 10:case 13:case 15:this.$=t[e];break;case 11:case 14:this.$=t[e-2]+"."+t[e];break;case 12:case 16:this.$=t[e-1]+t[e];break;case 17:case 18:this.$=t[e-1]+"~"+t[e]+"~";break;case 19:n.addRelation(t[e]);break;case 20:t[e-1].title=n.cleanupLabel(t[e]),n.addRelation(t[e-1]);break;case 31:this.$=t[e].trim(),n.setAccTitle(this.$);break;case 32:case 33:this.$=t[e].trim(),n.setAccDescription(this.$);break;case 34:n.addClassesToNamespace(t[e-3],t[e-1][0],t[e-1][1]);break;case 35:n.addClassesToNamespace(t[e-4],t[e-1][0],t[e-1][1]);break;case 36:this.$=t[e],n.addNamespace(t[e]);break;case 37:this.$=[[t[e]],[]];break;case 38:this.$=[[t[e-1]],[]];break;case 39:t[e][0].unshift(t[e-2]),this.$=t[e];break;case 40:this.$=[[],[t[e]]];break;case 41:this.$=[[],[t[e-1]]];break;case 42:t[e][1].unshift(t[e-2]),this.$=t[e];break;case 44:n.setCssClass(t[e-2],t[e]);break;case 45:n.addMembers(t[e-3],t[e-1]);break;case 47:n.setCssClass(t[e-5],t[e-3]),n.addMembers(t[e-5],t[e-1]);break;case 48:this.$=t[e],n.addClass(t[e]);break;case 49:this.$=t[e-1],n.addClass(t[e-1]),n.setClassLabel(t[e-1],t[e]);break;case 53:n.addAnnotation(t[e],t[e-2]);break;case 54:case 67:this.$=[t[e]];break;case 55:t[e].push(t[e-1]),this.$=t[e];break;case 56:break;case 57:n.addMember(t[e-1],n.cleanupLabel(t[e]));break;case 58:break;case 59:break;case 60:this.$={id1:t[e-2],id2:t[e],relation:t[e-1],relationTitle1:"none",relationTitle2:"none"};break;case 61:this.$={id1:t[e-3],id2:t[e],relation:t[e-1],relationTitle1:t[e-2],relationTitle2:"none"};break;case 62:this.$={id1:t[e-3],id2:t[e],relation:t[e-2],relationTitle1:"none",relationTitle2:t[e-1]};break;case 63:this.$={id1:t[e-4],id2:t[e],relation:t[e-2],relationTitle1:t[e-3],relationTitle2:t[e-1]};break;case 64:this.$=n.addNote(t[e],t[e-1]);break;case 65:this.$=n.addNote(t[e]);break;case 66:this.$=t[e-2],n.defineClass(t[e-1],t[e]);break;case 68:this.$=t[e-2].concat([t[e]]);break;case 69:n.setDirection("TB");break;case 70:n.setDirection("BT");break;case 71:n.setDirection("RL");break;case 72:n.setDirection("LR");break;case 73:this.$={type1:t[e-2],type2:t[e],lineType:t[e-1]};break;case 74:this.$={type1:"none",type2:t[e],lineType:t[e-1]};break;case 75:this.$={type1:t[e-1],type2:"none",lineType:t[e]};break;case 76:this.$={type1:"none",type2:"none",lineType:t[e]};break;case 77:this.$=n.relationType.AGGREGATION;break;case 78:this.$=n.relationType.EXTENSION;break;case 79:this.$=n.relationType.COMPOSITION;break;case 80:this.$=n.relationType.DEPENDENCY;break;case 81:this.$=n.relationType.LOLLIPOP;break;case 82:this.$=n.lineType.LINE;break;case 83:this.$=n.lineType.DOTTED_LINE;break;case 84:case 90:this.$=t[e-2],n.setClickEvent(t[e-1],t[e]);break;case 85:case 91:this.$=t[e-3],n.setClickEvent(t[e-2],t[e-1]),n.setTooltip(t[e-2],t[e]);break;case 86:this.$=t[e-2],n.setLink(t[e-1],t[e]);break;case 87:this.$=t[e-3],n.setLink(t[e-2],t[e-1],t[e]);break;case 88:this.$=t[e-3],n.setLink(t[e-2],t[e-1]),n.setTooltip(t[e-2],t[e]);break;case 89:this.$=t[e-4],n.setLink(t[e-3],t[e-2],t[e]),n.setTooltip(t[e-3],t[e-1]);break;case 92:this.$=t[e-3],n.setClickEvent(t[e-2],t[e-1],t[e]);break;case 93:this.$=t[e-4],n.setClickEvent(t[e-3],t[e-2],t[e-1]),n.setTooltip(t[e-3],t[e]);break;case 94:this.$=t[e-3],n.setLink(t[e-2],t[e]);break;case 95:this.$=t[e-4],n.setLink(t[e-3],t[e-1],t[e]);break;case 96:this.$=t[e-4],n.setLink(t[e-3],t[e-1]),n.setTooltip(t[e-3],t[e]);break;case 97:this.$=t[e-5],n.setLink(t[e-4],t[e-2],t[e]),n.setTooltip(t[e-4],t[e-1]);break;case 98:this.$=t[e-2],n.setCssStyle(t[e-1],t[e]);break;case 99:n.setCssClass(t[e-1],t[e]);break;case 100:this.$=[t[e]];break;case 101:t[e-2].push(t[e]),this.$=t[e-2];break;case 103:this.$=t[e-1]+t[e];break}},"anonymous"),table:[{3:1,4:2,5:3,6:4,7:[1,6],10:5,16:39,17:40,19:21,21:7,23:8,24:9,25:10,26:11,27:12,28:13,29:14,30:15,31:16,32:17,33:i,35:a,37:u,38:22,42:l,43:23,46:r,49:p,51:A,52:k,54:T,56:O,57:dt,60:g,62:At,63:yt,64:gt,65:Ct,75:bt,76:mt,78:ft,82:Et,83:kt,86:C,100:b,102:m,103:f},{1:[3]},{1:[2,1]},{1:[2,2]},{1:[2,3]},s(Tt,[2,5],{8:[1,48]}),{8:[1,49]},s(h,[2,19],{22:[1,50]}),s(h,[2,21]),s(h,[2,22]),s(h,[2,23]),s(h,[2,24]),s(h,[2,25]),s(h,[2,26]),s(h,[2,27]),s(h,[2,28]),s(h,[2,29]),s(h,[2,30]),{34:[1,51]},{36:[1,52]},s(h,[2,33]),s(h,[2,56],{53:53,66:56,67:57,13:[1,54],22:[1,55],68:Z,69:tt,70:et,71:st,72:it,73:Ft,74:Dt}),{39:[1,65]},s(I,[2,43],{39:[1,67],44:[1,66]}),s(h,[2,58]),s(h,[2,59]),{16:68,60:g,86:C,100:b,102:m},{16:39,17:40,19:69,60:g,86:C,100:b,102:m,103:f},{16:39,17:40,19:70,60:g,86:C,100:b,102:m,103:f},{16:39,17:40,19:71,60:g,86:C,100:b,102:m,103:f},{60:[1,72]},{13:[1,73]},{16:39,17:40,19:74,60:g,86:C,100:b,102:m,103:f},{13:Rt,55:75},{58:77,60:[1,78]},s(h,[2,69]),s(h,[2,70]),s(h,[2,71]),s(h,[2,72]),s(P,[2,13],{16:39,17:40,19:80,18:[1,79],20:[1,81],60:g,86:C,100:b,102:m,103:f}),s(P,[2,15],{20:[1,82]}),{15:83,16:84,17:85,60:g,86:C,100:b,102:m,103:f},{16:39,17:40,19:86,60:g,86:C,100:b,102:m,103:f},s(at,[2,126]),s(at,[2,127]),s(at,[2,128]),s(at,[2,129]),s([1,8,9,12,13,20,22,39,41,44,68,69,70,71,72,73,74,79,81],[2,130]),s(Tt,[2,6],{10:5,21:7,23:8,24:9,25:10,26:11,27:12,28:13,29:14,30:15,31:16,32:17,19:21,38:22,43:23,16:39,17:40,5:87,33:i,35:a,37:u,42:l,46:r,49:p,51:A,52:k,54:T,56:O,57:dt,60:g,62:At,63:yt,64:gt,65:Ct,75:bt,76:mt,78:ft,82:Et,83:kt,86:C,100:b,102:m,103:f}),{5:88,10:5,16:39,17:40,19:21,21:7,23:8,24:9,25:10,26:11,27:12,28:13,29:14,30:15,31:16,32:17,33:i,35:a,37:u,38:22,42:l,43:23,46:r,49:p,51:A,52:k,54:T,56:O,57:dt,60:g,62:At,63:yt,64:gt,65:Ct,75:bt,76:mt,78:ft,82:Et,83:kt,86:C,100:b,102:m,103:f},s(h,[2,20]),s(h,[2,31]),s(h,[2,32]),{13:[1,90],16:39,17:40,19:89,60:g,86:C,100:b,102:m,103:f},{53:91,66:56,67:57,68:Z,69:tt,70:et,71:st,72:it,73:Ft,74:Dt},s(h,[2,57]),{67:92,73:Ft,74:Dt},s(rt,[2,76],{66:93,68:Z,69:tt,70:et,71:st,72:it}),s(K,[2,77]),s(K,[2,78]),s(K,[2,79]),s(K,[2,80]),s(K,[2,81]),s(Pt,[2,82]),s(Pt,[2,83]),{8:[1,95],24:96,30:97,40:94,43:23,46:r,54:T,56:O},{16:98,60:g,86:C,100:b,102:m},{41:[1,100],45:99,51:Bt},{50:[1,102]},{13:[1,103]},{13:[1,104]},{79:[1,105],81:[1,106]},{22:Y,48:W,59:107,60:X,82:j,84:108,85:109,86:Q,87:q,88:H,89:V,90:J},{60:[1,119]},{13:Rt,55:120},s(I,[2,65]),s(I,[2,131]),{22:Y,48:W,59:121,60:X,61:[1,122],82:j,84:108,85:109,86:Q,87:q,88:H,89:V,90:J},s(Mt,[2,67]),{16:39,17:40,19:123,60:g,86:C,100:b,102:m,103:f},s(P,[2,16]),s(P,[2,17]),s(P,[2,18]),{39:[2,36]},{15:125,16:84,17:85,18:[1,124],39:[2,9],60:g,86:C,100:b,102:m,103:f},{39:[2,10]},s(_t,[2,48],{11:126,12:[1,127]}),s(Tt,[2,7]),{9:[1,128]},s(nt,[2,60]),{16:39,17:40,19:129,60:g,86:C,100:b,102:m,103:f},{13:[1,131],16:39,17:40,19:130,60:g,86:C,100:b,102:m,103:f},s(rt,[2,75],{66:132,68:Z,69:tt,70:et,71:st,72:it}),s(rt,[2,74]),{41:[1,133]},{24:96,30:97,40:134,43:23,46:r,54:T,56:O},{8:[1,135],41:[2,37]},{8:[1,136],41:[2,40]},s(I,[2,44],{39:[1,137]}),{41:[1,138]},s(I,[2,46]),{41:[2,54],45:139,51:Bt},{16:39,17:40,19:140,60:g,86:C,100:b,102:m,103:f},s(h,[2,84],{13:[1,141]}),s(h,[2,86],{13:[1,143],77:[1,142]}),s(h,[2,90],{13:[1,144],80:[1,145]}),{13:[1,146]},s(h,[2,98],{61:Ut}),s(Gt,[2,100],{85:148,22:Y,48:W,60:X,82:j,86:Q,87:q,88:H,89:V,90:J}),s($,[2,102]),s($,[2,104]),s($,[2,105]),s($,[2,106]),s($,[2,107]),s($,[2,108]),s($,[2,109]),s($,[2,110]),s($,[2,111]),s($,[2,112]),s(h,[2,99]),s(I,[2,64]),s(h,[2,66],{61:Ut}),{60:[1,149]},s(P,[2,14]),{15:150,16:84,17:85,60:g,86:C,100:b,102:m,103:f},{39:[2,12]},s(_t,[2,49]),{13:[1,151]},{1:[2,4]},s(nt,[2,62]),s(nt,[2,61]),{16:39,17:40,19:152,60:g,86:C,100:b,102:m,103:f},s(rt,[2,73]),s(h,[2,34]),{41:[1,153]},{24:96,30:97,40:154,41:[2,38],43:23,46:r,54:T,56:O},{24:96,30:97,40:155,41:[2,41],43:23,46:r,54:T,56:O},{45:156,51:Bt},s(I,[2,45]),{41:[2,55]},s(h,[2,53]),s(h,[2,85]),s(h,[2,87]),s(h,[2,88],{77:[1,157]}),s(h,[2,91]),s(h,[2,92],{13:[1,158]}),s(h,[2,94],{13:[1,160],77:[1,159]}),{22:Y,48:W,60:X,82:j,84:161,85:109,86:Q,87:q,88:H,89:V,90:J},s($,[2,103]),s(Mt,[2,68]),{39:[2,11]},{14:[1,162]},s(nt,[2,63]),s(h,[2,35]),{41:[2,39]},{41:[2,42]},{41:[1,163]},s(h,[2,89]),s(h,[2,93]),s(h,[2,95]),s(h,[2,96],{77:[1,164]}),s(Gt,[2,101],{85:148,22:Y,48:W,60:X,82:j,86:Q,87:q,88:H,89:V,90:J}),s(_t,[2,8]),s(I,[2,47]),s(h,[2,97])],defaultActions:{2:[2,1],3:[2,2],4:[2,3],83:[2,36],85:[2,10],125:[2,12],128:[2,4],139:[2,55],150:[2,11],154:[2,39],155:[2,42]},parseError:d(function(N,o){if(o.recoverable)this.trace(N);else{var c=new Error(N);throw c.hash=o,c}},"parseError"),parse:d(function(N){var o=this,c=[0],n=[],y=[null],t=[],B=this.table,e="",lt=0,zt=0,Ht=0,Vt=2,Kt=1,Jt=t.slice.call(arguments,1),E=Object.create(this.lexer),v={yy:{}};for(var $t in this.yy)Object.prototype.hasOwnProperty.call(this.yy,$t)&&(v.yy[$t]=this.yy[$t]);E.setInput(N,v.yy),v.yy.lexer=E,v.yy.parser=this,typeof E.yylloc>"u"&&(E.yylloc={});var Nt=E.yylloc;t.push(Nt);var Zt=E.options&&E.options.ranges;typeof v.yy.parseError=="function"?this.parseError=v.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function te(_){c.length=c.length-2*_,y.length=y.length-_,t.length=t.length-_}d(te,"popStack");function Yt(){var _;return _=n.pop()||E.lex()||Kt,typeof _!="number"&&(_ instanceof Array&&(n=_,_=n.pop()),_=o.symbols_[_]||_),_}d(Yt,"lex");for(var F,Lt,w,S,Ee,xt,M={},ot,L,Wt,ct;;){if(w=c[c.length-1],this.defaultActions[w]?S=this.defaultActions[w]:((F===null||typeof F>"u")&&(F=Yt()),S=B[w]&&B[w][F]),typeof S>"u"||!S.length||!S[0]){var It="";ct=[];for(ot in B[w])this.terminals_[ot]&&ot>Vt&&ct.push("'"+this.terminals_[ot]+"'");E.showPosition?It="Parse error on line "+(lt+1)+`: `+E.showPosition()+` Expecting `+ct.join(", ")+", got '"+(this.terminals_[F]||F)+"'":It="Parse error on line "+(lt+1)+": Unexpected "+(F==Kt?"end of input":"'"+(this.terminals_[F]||F)+"'"),this.parseError(It,{text:E.match,token:this.terminals_[F]||F,line:E.yylineno,loc:Nt,expected:ct})}if(S[0]instanceof Array&&S.length>1)throw new Error("Parse Error: multiple actions possible at state: "+w+", token: "+F);switch(S[0]){case 1:c.push(F),y.push(E.yytext),t.push(E.yylloc),c.push(S[1]),F=null,Lt?(F=Lt,Lt=null):(zt=E.yyleng,e=E.yytext,lt=E.yylineno,Nt=E.yylloc,Ht>0);break;case 2:if(L=this.productions_[S[1]][1],M.$=y[y.length-L],M._$={first_line:t[t.length-(L||1)].first_line,last_line:t[t.length-1].last_line,first_column:t[t.length-(L||1)].first_column,last_column:t[t.length-1].last_column},Zt&&(M._$.range=[t[t.length-(L||1)].range[0],t[t.length-1].range[1]]),xt=this.performAction.apply(M,[e,zt,lt,v.yy,S[1],y,t].concat(Jt)),typeof xt<"u")return xt;L&&(c=c.slice(0,-1*L*2),y=y.slice(0,-1*L),t=t.slice(0,-1*L)),c.push(this.productions_[S[1]][0]),y.push(M.$),t.push(M._$),Wt=B[c[c.length-2]][c[c.length-1]],c.push(Wt);break;case 3:return!0}}return!0},"parse")},qt=(function(){var N={EOF:1,parseError:d(function(o,c){if(this.yy.parser)this.yy.parser.parseError(o,c);else throw new Error(o)},"parseError"),setInput:d(function(o,c){return this.yy=c||this.yy||{},this._input=o,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:d(function(){var o=this._input[0];this.yytext+=o,this.yyleng++,this.offset++,this.match+=o,this.matched+=o;var c=o.match(/(?:\r\n?|\n).*/g);return c?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),o},"input"),unput:d(function(o){var c=o.length,n=o.split(/(?:\r\n?|\n)/g);this._input=o+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-c),this.offset-=c;var y=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),n.length-1&&(this.yylineno-=n.length-1);var t=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:n?(n.length===y.length?this.yylloc.first_column:0)+y[y.length-n.length].length-n[0].length:this.yylloc.first_column-c},this.options.ranges&&(this.yylloc.range=[t[0],t[0]+this.yyleng-c]),this.yyleng=this.yytext.length,this},"unput"),more:d(function(){return this._more=!0,this},"more"),reject:d(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). `+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:d(function(o){this.unput(this.match.slice(o))},"less"),pastInput:d(function(){var o=this.matched.substr(0,this.matched.length-this.match.length);return(o.length>20?"...":"")+o.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:d(function(){var o=this.match;return o.length<20&&(o+=this._input.substr(0,20-o.length)),(o.substr(0,20)+(o.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:d(function(){var o=this.pastInput(),c=new Array(o.length+1).join("-");return o+this.upcomingInput()+` diff --git a/assets/chunk-TU3PZOEN-CzPipCr2.js b/assets/chunk-TU3PZOEN-CJBJzapT.js similarity index 67% rename from assets/chunk-TU3PZOEN-CzPipCr2.js rename to assets/chunk-TU3PZOEN-CJBJzapT.js index 3cd1598..f9549ed 100644 --- a/assets/chunk-TU3PZOEN-CzPipCr2.js +++ b/assets/chunk-TU3PZOEN-CJBJzapT.js @@ -1 +1 @@ -import{m as s}from"./mermaid.esm.min-BbAqstPk.js";var t,e=(t=class{constructor(i){this.init=i,this.records=this.init()}reset(){this.records=this.init()}},s(t,"ImperativeState"),t);export{e as s}; +import{m as s}from"./mermaid.esm.min-DGQNoR5D.js";var t,e=(t=class{constructor(i){this.init=i,this.records=this.init()}reset(){this.records=this.init()}},s(t,"ImperativeState"),t);export{e as s}; diff --git a/assets/chunk-W2A4CRWB-ySFc8Hn2.js b/assets/chunk-W2A4CRWB-CEpUqVuh.js similarity index 96% rename from assets/chunk-W2A4CRWB-ySFc8Hn2.js rename to assets/chunk-W2A4CRWB-CEpUqVuh.js index 425de19..62cfbea 100644 --- a/assets/chunk-W2A4CRWB-ySFc8Hn2.js +++ b/assets/chunk-W2A4CRWB-CEpUqVuh.js @@ -1 +1 @@ -import{m as l,i as n,b as o,r as d,f as y}from"./mermaid.esm.min-BbAqstPk.js";var x=d(y()),p=l((a,t)=>{let e=a.append("rect");if(e.attr("x",t.x),e.attr("y",t.y),e.attr("fill",t.fill),e.attr("stroke",t.stroke),e.attr("width",t.width),e.attr("height",t.height),t.name&&e.attr("name",t.name),t.rx&&e.attr("rx",t.rx),t.ry&&e.attr("ry",t.ry),t.attrs!==void 0)for(let r in t.attrs)e.attr(r,t.attrs[r]);return t.class&&e.attr("class",t.class),e},"drawRect"),h=l((a,t)=>{let e={x:t.startx,y:t.starty,width:t.stopx-t.startx,height:t.stopy-t.starty,fill:t.fill,stroke:t.stroke,class:"rect"};p(a,e).lower()},"drawBackgroundRect"),f=l((a,t)=>{let e=t.text.replace(o," "),r=a.append("text");r.attr("x",t.x),r.attr("y",t.y),r.attr("class","legend"),r.style("text-anchor",t.anchor),t.class&&r.attr("class",t.class);let s=r.append("tspan");return s.attr("x",t.x+t.textMargin*2),s.text(e),r},"drawText"),g=l((a,t,e,r)=>{let s=a.append("image");s.attr("x",t),s.attr("y",e);let i=(0,x.sanitizeUrl)(r);s.attr("xlink:href",i)},"drawImage"),m=l((a,t,e,r)=>{let s=a.append("use");s.attr("x",t),s.attr("y",e);let i=(0,x.sanitizeUrl)(r);s.attr("xlink:href",`#${i}`)},"drawEmbeddedImage"),w=l(()=>({x:0,y:0,width:100,height:100,fill:"#EDF2AE",stroke:"#666",anchor:"start",rx:0,ry:0}),"getNoteRect"),u=l(()=>({x:0,y:0,width:100,height:100,"text-anchor":"start",style:"#666",textMargin:0,rx:0,ry:0,tspan:!0}),"getTextObj"),k=l(()=>{let a=n(".mermaidTooltip");return a.empty()&&(a=n("body").append("div").attr("class","mermaidTooltip").style("opacity",0).style("position","absolute").style("text-align","center").style("max-width","200px").style("padding","2px").style("font-size","12px").style("background","#ffffde").style("border","1px solid #333").style("border-radius","2px").style("pointer-events","none").style("z-index","100")),a},"createTooltip");export{g as E,u as G,k as T,f,h as g,m as h,w as u,p as x}; +import{m as l,i as n,b as o,r as d,f as y}from"./mermaid.esm.min-DGQNoR5D.js";var x=d(y()),p=l((a,t)=>{let e=a.append("rect");if(e.attr("x",t.x),e.attr("y",t.y),e.attr("fill",t.fill),e.attr("stroke",t.stroke),e.attr("width",t.width),e.attr("height",t.height),t.name&&e.attr("name",t.name),t.rx&&e.attr("rx",t.rx),t.ry&&e.attr("ry",t.ry),t.attrs!==void 0)for(let r in t.attrs)e.attr(r,t.attrs[r]);return t.class&&e.attr("class",t.class),e},"drawRect"),h=l((a,t)=>{let e={x:t.startx,y:t.starty,width:t.stopx-t.startx,height:t.stopy-t.starty,fill:t.fill,stroke:t.stroke,class:"rect"};p(a,e).lower()},"drawBackgroundRect"),f=l((a,t)=>{let e=t.text.replace(o," "),r=a.append("text");r.attr("x",t.x),r.attr("y",t.y),r.attr("class","legend"),r.style("text-anchor",t.anchor),t.class&&r.attr("class",t.class);let s=r.append("tspan");return s.attr("x",t.x+t.textMargin*2),s.text(e),r},"drawText"),g=l((a,t,e,r)=>{let s=a.append("image");s.attr("x",t),s.attr("y",e);let i=(0,x.sanitizeUrl)(r);s.attr("xlink:href",i)},"drawImage"),m=l((a,t,e,r)=>{let s=a.append("use");s.attr("x",t),s.attr("y",e);let i=(0,x.sanitizeUrl)(r);s.attr("xlink:href",`#${i}`)},"drawEmbeddedImage"),w=l(()=>({x:0,y:0,width:100,height:100,fill:"#EDF2AE",stroke:"#666",anchor:"start",rx:0,ry:0}),"getNoteRect"),u=l(()=>({x:0,y:0,width:100,height:100,"text-anchor":"start",style:"#666",textMargin:0,rx:0,ry:0,tspan:!0}),"getTextObj"),k=l(()=>{let a=n(".mermaidTooltip");return a.empty()&&(a=n("body").append("div").attr("class","mermaidTooltip").style("opacity",0).style("position","absolute").style("text-align","center").style("max-width","200px").style("padding","2px").style("font-size","12px").style("background","#ffffde").style("border","1px solid #333").style("border-radius","2px").style("pointer-events","none").style("z-index","100")),a},"createTooltip");export{g as E,u as G,k as T,f,h as g,m as h,w as u,p as x}; diff --git a/assets/classDiagram-JG6F6YBT-B47N4DC6.js b/assets/classDiagram-JG6F6YBT-B47N4DC6.js new file mode 100644 index 0000000..2788a89 --- /dev/null +++ b/assets/classDiagram-JG6F6YBT-B47N4DC6.js @@ -0,0 +1 @@ +import{U as t,q as a,E as s,c as o}from"./chunk-TFLKLN34-BRUeNpWv.js";import"./chunk-KSICW3F5-Cj3UG-uo.js";import"./chunk-W2A4CRWB-CEpUqVuh.js";import"./chunk-TBF5ZNIQ-Dqy_PWBE.js";import"./chunk-T4EQAHMB-BSu_zLEL.js";import{m as e}from"./mermaid.esm.min-DGQNoR5D.js";import"./app-t8Vldhgr.js";var d={parser:s,get db(){return new o},renderer:a,styles:t,init:e(r=>{r.class||(r.class={}),r.class.arrowMarkerAbsolute=r.arrowMarkerAbsolute},"init")};export{d as diagram}; diff --git a/assets/classDiagram-JG6F6YBT-Bbk9znF6.js b/assets/classDiagram-JG6F6YBT-Bbk9znF6.js deleted file mode 100644 index af1d6fa..0000000 --- a/assets/classDiagram-JG6F6YBT-Bbk9znF6.js +++ /dev/null @@ -1 +0,0 @@ -import{U as t,q as a,E as s,c as o}from"./chunk-TFLKLN34-D38mcvdj.js";import"./chunk-KSICW3F5-_UGIl_8q.js";import"./chunk-W2A4CRWB-ySFc8Hn2.js";import"./chunk-TBF5ZNIQ-CRSBpdfg.js";import"./chunk-T4EQAHMB-BcpZ2qh9.js";import{m as e}from"./mermaid.esm.min-BbAqstPk.js";import"./app-DTJ1dk4L.js";var d={parser:s,get db(){return new o},renderer:a,styles:t,init:e(r=>{r.class||(r.class={}),r.class.arrowMarkerAbsolute=r.arrowMarkerAbsolute},"init")};export{d as diagram}; diff --git a/assets/classDiagram-v2-CFK7UN3Z-B47N4DC6.js b/assets/classDiagram-v2-CFK7UN3Z-B47N4DC6.js new file mode 100644 index 0000000..2788a89 --- /dev/null +++ b/assets/classDiagram-v2-CFK7UN3Z-B47N4DC6.js @@ -0,0 +1 @@ +import{U as t,q as a,E as s,c as o}from"./chunk-TFLKLN34-BRUeNpWv.js";import"./chunk-KSICW3F5-Cj3UG-uo.js";import"./chunk-W2A4CRWB-CEpUqVuh.js";import"./chunk-TBF5ZNIQ-Dqy_PWBE.js";import"./chunk-T4EQAHMB-BSu_zLEL.js";import{m as e}from"./mermaid.esm.min-DGQNoR5D.js";import"./app-t8Vldhgr.js";var d={parser:s,get db(){return new o},renderer:a,styles:t,init:e(r=>{r.class||(r.class={}),r.class.arrowMarkerAbsolute=r.arrowMarkerAbsolute},"init")};export{d as diagram}; diff --git a/assets/classDiagram-v2-CFK7UN3Z-Bbk9znF6.js b/assets/classDiagram-v2-CFK7UN3Z-Bbk9znF6.js deleted file mode 100644 index af1d6fa..0000000 --- a/assets/classDiagram-v2-CFK7UN3Z-Bbk9znF6.js +++ /dev/null @@ -1 +0,0 @@ -import{U as t,q as a,E as s,c as o}from"./chunk-TFLKLN34-D38mcvdj.js";import"./chunk-KSICW3F5-_UGIl_8q.js";import"./chunk-W2A4CRWB-ySFc8Hn2.js";import"./chunk-TBF5ZNIQ-CRSBpdfg.js";import"./chunk-T4EQAHMB-BcpZ2qh9.js";import{m as e}from"./mermaid.esm.min-BbAqstPk.js";import"./app-DTJ1dk4L.js";var d={parser:s,get db(){return new o},renderer:a,styles:t,init:e(r=>{r.class||(r.class={}),r.class.arrowMarkerAbsolute=r.arrowMarkerAbsolute},"init")};export{d as diagram}; diff --git a/assets/component-Df6htD1N.js b/assets/component-BW7isqs8.js similarity index 99% rename from assets/component-Df6htD1N.js rename to assets/component-BW7isqs8.js index b6ec8a6..dea4260 100644 --- a/assets/component-Df6htD1N.js +++ b/assets/component-BW7isqs8.js @@ -1,4 +1,4 @@ -import{f as ze,g as P,u as jn,h as Ne,i as Ae,j as nn,o as g,c as f,e as q,k as oe,l as z,b as k,t as T,d as he,F as Z,m as ee,n as K,p as $,q as G,s as at,v as ue,x as wt,y as Ye,z as Me,A as Mn,B as Pn,C as Bn,D as yt,E as Je,G as Hn,H as rn,I as Un,r as Dn,J as I,K as ke,L as Nn,M as Vn,N as On,O as Fn}from"./app-DTJ1dk4L.js";const an={"Content-Type":"application/json"},be=e=>`${e.replace(/\/?$/,"/")}api/`,Ee=(e,t="")=>{if(typeof e=="object"&&e.errno)throw new TypeError(`${t} failed with ${e.errno}: ${e.errmsg}`);return e},qn=({serverURL:e,lang:t,paths:r,type:a,signal:n})=>fetch(`${be(e)}article?path=${encodeURIComponent(r.join(","))}&type=${encodeURIComponent(a.join(","))}&lang=${t}`,{signal:n}).then(l=>l.json()).then(l=>Ee(l,"Get counter").data),xt=({serverURL:e,lang:t,path:r,type:a,action:n})=>fetch(`${be(e)}article?lang=${t}`,{method:"POST",headers:an,body:JSON.stringify({path:r,type:a,action:n})}).then(l=>l.json()).then(l=>Ee(l,"Update counter").data),Wn=({serverURL:e,lang:t,path:r,page:a,pageSize:n,sortBy:l,signal:i,token:o})=>{const s={};return o&&(s.Authorization=`Bearer ${o}`),fetch(`${be(e)}comment?path=${encodeURIComponent(r)}&pageSize=${n}&page=${a}&lang=${t}&sortBy=${l}`,{signal:i,headers:s}).then(h=>h.json()).then(h=>Ee(h,"Get comment data").data)},Gn=({serverURL:e,lang:t,token:r,comment:a})=>{const n={"Content-Type":"application/json"};return r&&(n.Authorization=`Bearer ${r}`),fetch(`${be(e)}comment?lang=${t}`,{method:"POST",headers:n,body:JSON.stringify(a)}).then(l=>l.json())},Zn=({serverURL:e,lang:t,token:r,objectId:a})=>fetch(`${be(e)}comment/${a}?lang=${t}`,{method:"DELETE",headers:{Authorization:`Bearer ${r}`}}).then(n=>n.json()).then(n=>Ee(n,"Delete comment")),Be=({serverURL:e,lang:t,token:r,objectId:a,comment:n})=>fetch(`${be(e)}comment/${a}?lang=${t}`,{method:"PUT",headers:{...an,Authorization:`Bearer ${r}`},body:JSON.stringify(n)}).then(l=>l.json()).then(l=>Ee(l,"Update comment")),Kn=()=>{const e=navigator.userAgent;return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(e)},Qn=({lang:e,serverURL:t})=>{const r=(window.innerWidth-450)/2,a=(window.innerHeight-450)/2;if(Kn())return location.href=`${t.replace(/\/$/,"")}/ui/login?lng=${encodeURIComponent(e)}&redirect=${encodeURIComponent(location.href)}`,new Promise(()=>{});const n=window.open(`${t.replace(/\/$/,"")}/ui/login?lng=${encodeURIComponent(e)}`,"_blank",`width=450,height=450,left=${r},top=${a},scrollbars=no,resizable=no,status=no,location=no,toolbar=no,menubar=no`);return n?.postMessage({type:"TOKEN",data:null},"*"),new Promise(l=>{const i=({data:o})=>{!o||typeof o!="object"||o.type!=="userInfo"||o.data.token&&(n?.close(),window.removeEventListener("message",i),l(o.data))};window.addEventListener("message",i)})};var Le=new Map;function Xn(e){var t=Le.get(e);t&&t.destroy()}function Yn(e){var t=Le.get(e);t&&t.update()}var Re=null;typeof window>"u"?((Re=function(e){return e}).destroy=function(e){return e},Re.update=function(e){return e}):((Re=function(e,t){return e&&Array.prototype.forEach.call(e.length?e:[e],function(r){return(function(a){if(a&&a.nodeName&&a.nodeName==="TEXTAREA"&&!Le.has(a)){var n,l=null,i=window.getComputedStyle(a),o=(n=a.value,function(){h({testForHeightReduction:n===""||!a.value.startsWith(n),restoreTextAlign:null}),n=a.value}),s=(function(p){a.removeEventListener("autosize:destroy",s),a.removeEventListener("autosize:update",c),a.removeEventListener("input",o),window.removeEventListener("resize",c),Object.keys(p).forEach(function(u){return a.style[u]=p[u]}),Le.delete(a)}).bind(a,{height:a.style.height,resize:a.style.resize,textAlign:a.style.textAlign,overflowY:a.style.overflowY,overflowX:a.style.overflowX,wordWrap:a.style.wordWrap});a.addEventListener("autosize:destroy",s),a.addEventListener("autosize:update",c),a.addEventListener("input",o),window.addEventListener("resize",c),a.style.overflowX="hidden",a.style.wordWrap="break-word",Le.set(a,{destroy:s,update:c}),c()}function h(p){var u,v,d=p.restoreTextAlign,x=d===void 0?null:d,L=p.testForHeightReduction,b=L===void 0||L,U=i.overflowY;if(a.scrollHeight!==0&&(i.resize==="vertical"?a.style.resize="none":i.resize==="both"&&(a.style.resize="horizontal"),b&&(u=(function(R){for(var j=[];R&&R.parentNode&&R.parentNode instanceof Element;)R.parentNode.scrollTop&&j.push([R.parentNode,R.parentNode.scrollTop]),R=R.parentNode;return function(){return j.forEach(function(Y){var ce=Y[0],ae=Y[1];ce.style.scrollBehavior="auto",ce.scrollTop=ae,ce.style.scrollBehavior=null})}})(a),a.style.height=""),v=i.boxSizing==="content-box"?a.scrollHeight-(parseFloat(i.paddingTop)+parseFloat(i.paddingBottom)):a.scrollHeight+parseFloat(i.borderTopWidth)+parseFloat(i.borderBottomWidth),i.maxHeight!=="none"&&v>parseFloat(i.maxHeight)?(i.overflowY==="hidden"&&(a.style.overflow="scroll"),v=parseFloat(i.maxHeight)):i.overflowY!=="hidden"&&(a.style.overflow="hidden"),a.style.height=v+"px",x&&(a.style.textAlign=x),u&&u(),l!==v&&(a.dispatchEvent(new Event("autosize:resized",{bubbles:!0})),l=v),U!==i.overflow&&!x)){var Q=i.textAlign;i.overflow==="hidden"&&(a.style.textAlign=Q==="start"?"end":"start"),h({restoreTextAlign:Q,testForHeightReduction:!0})}}function c(){h({testForHeightReduction:!0,restoreTextAlign:null})}})(r)}),e}).destroy=function(e){return e&&Array.prototype.forEach.call(e.length?e:[e],Xn),e},Re.update=function(e){return e&&Array.prototype.forEach.call(e.length?e:[e],Yn),e});var Ct=Re;function lt(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}var me=lt();function ln(e){me=e}var de={exec:()=>null};function E(e,t=""){let r=typeof e=="string"?e:e.source,a={replace:(n,l)=>{let i=typeof l=="string"?l:l.source;return i=i.replace(X.caret,"$1"),r=r.replace(n,i),a},getRegex:()=>new RegExp(r,t)};return a}var Jn=(()=>{try{return!!new RegExp("(?<=1)(?/,blockquoteSetextReplace:/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,blockquoteSetextReplace2:/^ {0,3}>[ \t]?/gm,listReplaceNesting:/^ {1,4}(?=( {4})*[^ ])/g,listIsTask:/^\[[ xX]\] +\S/,listReplaceTask:/^\[[ xX]\] +/,listTaskCheckbox:/\[[ xX]\]/,anyLine:/\n.*\n/,hrefBrackets:/^<(.*)>$/,tableDelimiter:/[:|]/,tableAlignChars:/^\||\| *$/g,tableRowBlankLine:/\n[ \t]*$/,tableAlignRight:/^ *-+: *$/,tableAlignCenter:/^ *:-+: *$/,tableAlignLeft:/^ *:-+ *$/,startATag:/^/i,startPreScriptTag:/^<(pre|code|kbd|script)(\s|>)/i,endPreScriptTag:/^<\/(pre|code|kbd|script)(\s|>)/i,startAngleBracket:/^$/,pedanticHrefTitle:/^([^'"]*[^\s])\s+(['"])(.*)\2/,unicodeAlphaNumeric:/[\p{L}\p{N}]/u,escapeTest:/[&<>"']/,escapeReplace:/[&<>"']/g,escapeTestNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/g,caret:/(^|[^\[])\^/g,percentDecode:/%25/g,findPipe:/\|/g,splitPipe:/ \|/,slashPipe:/\\\|/g,carriageReturn:/\r\n|\r/g,spaceLine:/^ +$/gm,notSpaceStart:/^\S*/,endingNewline:/\n$/,listItemRegex:e=>new RegExp(`^( {0,3}${e})((?:[ ][^\\n]*)?(?:\\n|$))`),nextBulletRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),hrRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),fencesBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:\`\`\`|~~~)`),headingBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}#`),htmlBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}<(?:[a-z].*>|!--)`,"i"),blockquoteBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}>`)},er=/^(?:[ \t]*(?:\n|$))+/,tr=/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,nr=/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,Te=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,rr=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,it=/ {0,3}(?:[*+-]|\d{1,9}[.)])/,sn=/^(?!bull |blockCode|fences|blockquote|heading|html|table)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html|table))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,on=E(sn).replace(/bull/g,it).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/\|table/g,"").getRegex(),ar=E(sn).replace(/bull/g,it).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/table/g,/ {0,3}\|?(?:[:\- ]*\|)+[\:\- ]*\n/).getRegex(),st=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,lr=/^[^\n]+/,ot=/(?!\s*\])(?:\\[\s\S]|[^\[\]\\])+/,ir=E(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",ot).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),sr=E(/^(bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,it).getRegex(),Ve="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",ct=/|$))/,or=E("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$))","i").replace("comment",ct).replace("tag",Ve).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),cn=E(st).replace("hr",Te).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)])[ \\t]").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Ve).getRegex(),cr=E(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",cn).getRegex(),ut={blockquote:cr,code:tr,def:ir,fences:nr,heading:rr,hr:Te,html:or,lheading:on,list:sr,newline:er,paragraph:cn,table:de,text:lr},$t=E("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",Te).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3} )[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)])[ \\t]").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Ve).getRegex(),ur={...ut,lheading:ar,table:$t,paragraph:E(st).replace("hr",Te).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",$t).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)])[ \\t]").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Ve).getRegex()},hr={...ut,html:E(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",ct).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:de,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:E(st).replace("hr",Te).replace("heading",` *#{1,6} *[^ +import{f as ze,g as P,u as jn,h as Ne,i as Ae,j as nn,o as g,c as f,e as q,k as oe,l as z,b as k,t as T,d as he,F as Z,m as ee,n as K,p as $,q as G,s as at,v as ue,x as wt,y as Ye,z as Me,A as Mn,B as Pn,C as Bn,D as yt,E as Je,G as Hn,H as rn,I as Un,r as Dn,J as I,K as ke,L as Nn,M as Vn,N as On,O as Fn}from"./app-t8Vldhgr.js";const an={"Content-Type":"application/json"},be=e=>`${e.replace(/\/?$/,"/")}api/`,Ee=(e,t="")=>{if(typeof e=="object"&&e.errno)throw new TypeError(`${t} failed with ${e.errno}: ${e.errmsg}`);return e},qn=({serverURL:e,lang:t,paths:r,type:a,signal:n})=>fetch(`${be(e)}article?path=${encodeURIComponent(r.join(","))}&type=${encodeURIComponent(a.join(","))}&lang=${t}`,{signal:n}).then(l=>l.json()).then(l=>Ee(l,"Get counter").data),xt=({serverURL:e,lang:t,path:r,type:a,action:n})=>fetch(`${be(e)}article?lang=${t}`,{method:"POST",headers:an,body:JSON.stringify({path:r,type:a,action:n})}).then(l=>l.json()).then(l=>Ee(l,"Update counter").data),Wn=({serverURL:e,lang:t,path:r,page:a,pageSize:n,sortBy:l,signal:i,token:o})=>{const s={};return o&&(s.Authorization=`Bearer ${o}`),fetch(`${be(e)}comment?path=${encodeURIComponent(r)}&pageSize=${n}&page=${a}&lang=${t}&sortBy=${l}`,{signal:i,headers:s}).then(h=>h.json()).then(h=>Ee(h,"Get comment data").data)},Gn=({serverURL:e,lang:t,token:r,comment:a})=>{const n={"Content-Type":"application/json"};return r&&(n.Authorization=`Bearer ${r}`),fetch(`${be(e)}comment?lang=${t}`,{method:"POST",headers:n,body:JSON.stringify(a)}).then(l=>l.json())},Zn=({serverURL:e,lang:t,token:r,objectId:a})=>fetch(`${be(e)}comment/${a}?lang=${t}`,{method:"DELETE",headers:{Authorization:`Bearer ${r}`}}).then(n=>n.json()).then(n=>Ee(n,"Delete comment")),Be=({serverURL:e,lang:t,token:r,objectId:a,comment:n})=>fetch(`${be(e)}comment/${a}?lang=${t}`,{method:"PUT",headers:{...an,Authorization:`Bearer ${r}`},body:JSON.stringify(n)}).then(l=>l.json()).then(l=>Ee(l,"Update comment")),Kn=()=>{const e=navigator.userAgent;return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(e)},Qn=({lang:e,serverURL:t})=>{const r=(window.innerWidth-450)/2,a=(window.innerHeight-450)/2;if(Kn())return location.href=`${t.replace(/\/$/,"")}/ui/login?lng=${encodeURIComponent(e)}&redirect=${encodeURIComponent(location.href)}`,new Promise(()=>{});const n=window.open(`${t.replace(/\/$/,"")}/ui/login?lng=${encodeURIComponent(e)}`,"_blank",`width=450,height=450,left=${r},top=${a},scrollbars=no,resizable=no,status=no,location=no,toolbar=no,menubar=no`);return n?.postMessage({type:"TOKEN",data:null},"*"),new Promise(l=>{const i=({data:o})=>{!o||typeof o!="object"||o.type!=="userInfo"||o.data.token&&(n?.close(),window.removeEventListener("message",i),l(o.data))};window.addEventListener("message",i)})};var Le=new Map;function Xn(e){var t=Le.get(e);t&&t.destroy()}function Yn(e){var t=Le.get(e);t&&t.update()}var Re=null;typeof window>"u"?((Re=function(e){return e}).destroy=function(e){return e},Re.update=function(e){return e}):((Re=function(e,t){return e&&Array.prototype.forEach.call(e.length?e:[e],function(r){return(function(a){if(a&&a.nodeName&&a.nodeName==="TEXTAREA"&&!Le.has(a)){var n,l=null,i=window.getComputedStyle(a),o=(n=a.value,function(){h({testForHeightReduction:n===""||!a.value.startsWith(n),restoreTextAlign:null}),n=a.value}),s=(function(p){a.removeEventListener("autosize:destroy",s),a.removeEventListener("autosize:update",c),a.removeEventListener("input",o),window.removeEventListener("resize",c),Object.keys(p).forEach(function(u){return a.style[u]=p[u]}),Le.delete(a)}).bind(a,{height:a.style.height,resize:a.style.resize,textAlign:a.style.textAlign,overflowY:a.style.overflowY,overflowX:a.style.overflowX,wordWrap:a.style.wordWrap});a.addEventListener("autosize:destroy",s),a.addEventListener("autosize:update",c),a.addEventListener("input",o),window.addEventListener("resize",c),a.style.overflowX="hidden",a.style.wordWrap="break-word",Le.set(a,{destroy:s,update:c}),c()}function h(p){var u,v,d=p.restoreTextAlign,x=d===void 0?null:d,L=p.testForHeightReduction,b=L===void 0||L,U=i.overflowY;if(a.scrollHeight!==0&&(i.resize==="vertical"?a.style.resize="none":i.resize==="both"&&(a.style.resize="horizontal"),b&&(u=(function(R){for(var j=[];R&&R.parentNode&&R.parentNode instanceof Element;)R.parentNode.scrollTop&&j.push([R.parentNode,R.parentNode.scrollTop]),R=R.parentNode;return function(){return j.forEach(function(Y){var ce=Y[0],ae=Y[1];ce.style.scrollBehavior="auto",ce.scrollTop=ae,ce.style.scrollBehavior=null})}})(a),a.style.height=""),v=i.boxSizing==="content-box"?a.scrollHeight-(parseFloat(i.paddingTop)+parseFloat(i.paddingBottom)):a.scrollHeight+parseFloat(i.borderTopWidth)+parseFloat(i.borderBottomWidth),i.maxHeight!=="none"&&v>parseFloat(i.maxHeight)?(i.overflowY==="hidden"&&(a.style.overflow="scroll"),v=parseFloat(i.maxHeight)):i.overflowY!=="hidden"&&(a.style.overflow="hidden"),a.style.height=v+"px",x&&(a.style.textAlign=x),u&&u(),l!==v&&(a.dispatchEvent(new Event("autosize:resized",{bubbles:!0})),l=v),U!==i.overflow&&!x)){var Q=i.textAlign;i.overflow==="hidden"&&(a.style.textAlign=Q==="start"?"end":"start"),h({restoreTextAlign:Q,testForHeightReduction:!0})}}function c(){h({testForHeightReduction:!0,restoreTextAlign:null})}})(r)}),e}).destroy=function(e){return e&&Array.prototype.forEach.call(e.length?e:[e],Xn),e},Re.update=function(e){return e&&Array.prototype.forEach.call(e.length?e:[e],Yn),e});var Ct=Re;function lt(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}var me=lt();function ln(e){me=e}var de={exec:()=>null};function E(e,t=""){let r=typeof e=="string"?e:e.source,a={replace:(n,l)=>{let i=typeof l=="string"?l:l.source;return i=i.replace(X.caret,"$1"),r=r.replace(n,i),a},getRegex:()=>new RegExp(r,t)};return a}var Jn=(()=>{try{return!!new RegExp("(?<=1)(?/,blockquoteSetextReplace:/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,blockquoteSetextReplace2:/^ {0,3}>[ \t]?/gm,listReplaceNesting:/^ {1,4}(?=( {4})*[^ ])/g,listIsTask:/^\[[ xX]\] +\S/,listReplaceTask:/^\[[ xX]\] +/,listTaskCheckbox:/\[[ xX]\]/,anyLine:/\n.*\n/,hrefBrackets:/^<(.*)>$/,tableDelimiter:/[:|]/,tableAlignChars:/^\||\| *$/g,tableRowBlankLine:/\n[ \t]*$/,tableAlignRight:/^ *-+: *$/,tableAlignCenter:/^ *:-+: *$/,tableAlignLeft:/^ *:-+ *$/,startATag:/^/i,startPreScriptTag:/^<(pre|code|kbd|script)(\s|>)/i,endPreScriptTag:/^<\/(pre|code|kbd|script)(\s|>)/i,startAngleBracket:/^$/,pedanticHrefTitle:/^([^'"]*[^\s])\s+(['"])(.*)\2/,unicodeAlphaNumeric:/[\p{L}\p{N}]/u,escapeTest:/[&<>"']/,escapeReplace:/[&<>"']/g,escapeTestNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/g,caret:/(^|[^\[])\^/g,percentDecode:/%25/g,findPipe:/\|/g,splitPipe:/ \|/,slashPipe:/\\\|/g,carriageReturn:/\r\n|\r/g,spaceLine:/^ +$/gm,notSpaceStart:/^\S*/,endingNewline:/\n$/,listItemRegex:e=>new RegExp(`^( {0,3}${e})((?:[ ][^\\n]*)?(?:\\n|$))`),nextBulletRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),hrRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),fencesBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:\`\`\`|~~~)`),headingBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}#`),htmlBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}<(?:[a-z].*>|!--)`,"i"),blockquoteBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}>`)},er=/^(?:[ \t]*(?:\n|$))+/,tr=/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,nr=/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,Te=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,rr=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,it=/ {0,3}(?:[*+-]|\d{1,9}[.)])/,sn=/^(?!bull |blockCode|fences|blockquote|heading|html|table)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html|table))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,on=E(sn).replace(/bull/g,it).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/\|table/g,"").getRegex(),ar=E(sn).replace(/bull/g,it).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/table/g,/ {0,3}\|?(?:[:\- ]*\|)+[\:\- ]*\n/).getRegex(),st=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,lr=/^[^\n]+/,ot=/(?!\s*\])(?:\\[\s\S]|[^\[\]\\])+/,ir=E(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",ot).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),sr=E(/^(bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,it).getRegex(),Ve="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",ct=/|$))/,or=E("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$))","i").replace("comment",ct).replace("tag",Ve).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),cn=E(st).replace("hr",Te).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)])[ \\t]").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Ve).getRegex(),cr=E(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",cn).getRegex(),ut={blockquote:cr,code:tr,def:ir,fences:nr,heading:rr,hr:Te,html:or,lheading:on,list:sr,newline:er,paragraph:cn,table:de,text:lr},$t=E("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",Te).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3} )[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)])[ \\t]").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Ve).getRegex(),ur={...ut,lheading:ar,table:$t,paragraph:E(st).replace("hr",Te).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",$t).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)])[ \\t]").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Ve).getRegex()},hr={...ut,html:E(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",ct).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:de,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:E(st).replace("hr",Te).replace("heading",` *#{1,6} *[^ ]`).replace("lheading",on).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},pr=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,dr=/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,un=/^( {2,}|\\)\n(?!\s*$)/,gr=/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\`+)[^`]+\k(?!`))*?\]\((?:\\[\s\S]|[^\\\(\)]|\((?:\\[\s\S]|[^\\\(\)])*\))*\)/).replace("precode-",Jn?"(?`+)[^`]+\k(?!`)/).replace("html",/<(?! )[^<>]*?>/).getRegex(),pn=/^(?:\*+(?:((?!\*)punct)|([^\s*]))?)|^_+(?:((?!_)punct)|([^\s_]))?/,br=E(pn,"u").replace(/punct/g,we).getRegex(),wr=E(pn,"u").replace(/punct/g,hn).getRegex(),dn="^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)punctSpace(\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|notPunctSpace(\\*+)(?=notPunctSpace)",yr=E(dn,"gu").replace(/notPunctSpace/g,ht).replace(/punctSpace/g,Oe).replace(/punct/g,we).getRegex(),xr=E(dn,"gu").replace(/notPunctSpace/g,vr).replace(/punctSpace/g,fr).replace(/punct/g,hn).getRegex(),Cr=E("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)punctSpace(_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)","gu").replace(/notPunctSpace/g,ht).replace(/punctSpace/g,Oe).replace(/punct/g,we).getRegex(),$r=E(/^~~?(?:((?!~)punct)|[^\s~])/,"u").replace(/punct/g,we).getRegex(),Rr="^[^~]+(?=[^~])|(?!~)punct(~~?)(?=[\\s]|$)|notPunctSpace(~~?)(?!~)(?=punctSpace|$)|(?!~)punctSpace(~~?)(?=notPunctSpace)|[\\s](~~?)(?!~)(?=punct)|(?!~)punct(~~?)(?!~)(?=punct)|notPunctSpace(~~?)(?=notPunctSpace)",Sr=E(Rr,"gu").replace(/notPunctSpace/g,ht).replace(/punctSpace/g,Oe).replace(/punct/g,we).getRegex(),Ar=E(/\\(punct)/,"gu").replace(/punct/g,we).getRegex(),Lr=E(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),Ir=E(ct).replace("(?:-->|$)","-->").getRegex(),zr=E("^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^").replace("comment",Ir).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),He=/(?:\[(?:\\[\s\S]|[^\[\]\\])*\]|\\[\s\S]|`+(?!`)[^`]*?`+(?!`)|``+(?=\])|[^\[\]\\`])*?/,Er=E(/^!?\[(label)\]\(\s*(href)(?:(?:[ \t]+(?:\n[ \t]*)?|\n[ \t]*)(title))?\s*\)/).replace("label",He).replace("href",/<(?:\\.|[^\n<>\\])+>|[^ \t\n\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),gn=E(/^!?\[(label)\]\[(ref)\]/).replace("label",He).replace("ref",ot).getRegex(),mn=E(/^!?\[(ref)\](?:\[\])?/).replace("ref",ot).getRegex(),Tr=E("reflink|nolink(?!\\()","g").replace("reflink",gn).replace("nolink",mn).getRegex(),Rt=/[hH][tT][tT][pP][sS]?|[fF][tT][pP]/,pt={_backpedal:de,anyPunctuation:Ar,autolink:Lr,blockSkip:kr,br:un,code:dr,del:de,delLDelim:de,delRDelim:de,emStrongLDelim:br,emStrongRDelimAst:yr,emStrongRDelimUnd:Cr,escape:pr,link:Er,nolink:mn,punctuation:mr,reflink:gn,reflinkSearch:Tr,tag:zr,text:gr,url:de},_r={...pt,link:E(/^!?\[(label)\]\((.*?)\)/).replace("label",He).getRegex(),reflink:E(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",He).getRegex()},et={...pt,emStrongRDelimAst:xr,emStrongLDelim:wr,delLDelim:$r,delRDelim:Sr,url:E(/^((?:protocol):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/).replace("protocol",Rt).replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])((?:\\[\s\S]|[^\\])*?(?:\\[\s\S]|[^\s~\\]))\1(?=[^~]|$)/,text:E(/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\":">",'"':""","'":"'"},St=e=>Mr[e];function le(e,t){if(t){if(X.escapeTest.test(e))return e.replace(X.escapeReplace,St)}else if(X.escapeTestNoEncode.test(e))return e.replace(X.escapeReplaceNoEncode,St);return e}function At(e){try{e=encodeURI(e).replace(X.percentDecode,"%")}catch{return null}return e}function Lt(e,t){let r=e.replace(X.findPipe,(l,i,o)=>{let s=!1,h=i;for(;--h>=0&&o[h]==="\\";)s=!s;return s?"|":" |"}),a=r.split(X.splitPipe),n=0;if(a[0].trim()||a.shift(),a.length>0&&!a.at(-1)?.trim()&&a.pop(),t)if(a.length>t)a.splice(t);else for(;a.length0?-2:-1}function Br(e,t=0){let r=t,a="";for(let n of e)if(n===" "){let l=4-r%4;a+=" ".repeat(l),r+=l}else a+=n,r++;return a}function It(e,t,r,a,n){let l=t.href,i=t.title||null,o=e[1].replace(n.other.outputLinkReplace,"$1");a.state.inLink=!0;let s={type:e[0].charAt(0)==="!"?"image":"link",raw:r,href:l,title:i,text:o,tokens:a.inlineTokens(o)};return a.state.inLink=!1,s}function Hr(e,t,r){let a=e.match(r.other.indentCodeCompensation);if(a===null)return t;let n=a[1];return t.split(` `).map(l=>{let i=l.match(r.other.beginningSpace);if(i===null)return l;let[o]=i;return o.length>=n.length?l.slice(n.length):l}).join(` `)}var Ue=class{options;rules;lexer;constructor(e){this.options=e||me}space(e){let t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:"space",raw:t[0]}}code(e){let t=this.rules.block.code.exec(e);if(t){let r=t[0].replace(this.rules.other.codeRemoveIndent,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?r:Ce(r,` diff --git a/assets/cose-bilkent-PNC4W37J-Cmr-75Ke.js b/assets/cose-bilkent-PNC4W37J-DyN6PpA4.js similarity index 99% rename from assets/cose-bilkent-PNC4W37J-Cmr-75Ke.js rename to assets/cose-bilkent-PNC4W37J-DyN6PpA4.js index dc75de8..01363c7 100644 --- a/assets/cose-bilkent-PNC4W37J-Cmr-75Ke.js +++ b/assets/cose-bilkent-PNC4W37J-DyN6PpA4.js @@ -1 +1 @@ -import{r as $}from"./chunk-7RZVMHOQ-BdAm8rKC.js";import{m as O,p as j,i as st,r as at,aN as V}from"./mermaid.esm.min-BbAqstPk.js";import"./app-DTJ1dk4L.js";var Z=V((C,X)=>{O((function(m,L){typeof C=="object"&&typeof X=="object"?X.exports=L():typeof define=="function"&&define.amd?define([],L):typeof C=="object"?C.layoutBase=L():m.layoutBase=L()}),"webpackUniversalModuleDefinition")(C,function(){return(function(m){var L={};function N(i){if(L[i])return L[i].exports;var e=L[i]={i,l:!1,exports:{}};return m[i].call(e.exports,e,e.exports,N),e.l=!0,e.exports}return O(N,"__webpack_require__"),N.m=m,N.c=L,N.i=function(i){return i},N.d=function(i,e,t){N.o(i,e)||Object.defineProperty(i,e,{configurable:!1,enumerable:!0,get:t})},N.n=function(i){var e=i&&i.__esModule?O(function(){return i.default},"getDefault"):O(function(){return i},"getModuleExports");return N.d(e,"a",e),e},N.o=function(i,e){return Object.prototype.hasOwnProperty.call(i,e)},N.p="",N(N.s=26)})([(function(m,L,N){function i(){}O(i,"LayoutConstants"),i.QUALITY=1,i.DEFAULT_CREATE_BENDS_AS_NEEDED=!1,i.DEFAULT_INCREMENTAL=!1,i.DEFAULT_ANIMATION_ON_LAYOUT=!0,i.DEFAULT_ANIMATION_DURING_LAYOUT=!1,i.DEFAULT_ANIMATION_PERIOD=50,i.DEFAULT_UNIFORM_LEAF_NODE_SIZES=!1,i.DEFAULT_GRAPH_MARGIN=15,i.NODE_DIMENSIONS_INCLUDE_LABELS=!1,i.SIMPLE_NODE_SIZE=40,i.SIMPLE_NODE_HALF_SIZE=i.SIMPLE_NODE_SIZE/2,i.EMPTY_COMPOUND_NODE_SIZE=40,i.MIN_EDGE_LENGTH=1,i.WORLD_BOUNDARY=1e6,i.INITIAL_WORLD_BOUNDARY=i.WORLD_BOUNDARY/1e3,i.WORLD_CENTER_X=1200,i.WORLD_CENTER_Y=900,m.exports=i}),(function(m,L,N){var i=N(2),e=N(8),t=N(9);function r(a,o,p){i.call(this,p),this.isOverlapingSourceAndTarget=!1,this.vGraphObject=p,this.bendpoints=[],this.source=a,this.target=o}O(r,"LEdge"),r.prototype=Object.create(i.prototype);for(var h in i)r[h]=i[h];r.prototype.getSource=function(){return this.source},r.prototype.getTarget=function(){return this.target},r.prototype.isInterGraph=function(){return this.isInterGraph},r.prototype.getLength=function(){return this.length},r.prototype.isOverlapingSourceAndTarget=function(){return this.isOverlapingSourceAndTarget},r.prototype.getBendpoints=function(){return this.bendpoints},r.prototype.getLca=function(){return this.lca},r.prototype.getSourceInLca=function(){return this.sourceInLca},r.prototype.getTargetInLca=function(){return this.targetInLca},r.prototype.getOtherEnd=function(a){if(this.source===a)return this.target;if(this.target===a)return this.source;throw"Node is not incident with this edge"},r.prototype.getOtherEndInGraph=function(a,o){for(var p=this.getOtherEnd(a),n=o.getGraphManager().getRoot();;){if(p.getOwner()==o)return p;if(p.getOwner()==n)break;p=p.getOwner().getParent()}return null},r.prototype.updateLength=function(){var a=new Array(4);this.isOverlapingSourceAndTarget=e.getIntersection(this.target.getRect(),this.source.getRect(),a),this.isOverlapingSourceAndTarget||(this.lengthX=a[0]-a[2],this.lengthY=a[1]-a[3],Math.abs(this.lengthX)<1&&(this.lengthX=t.sign(this.lengthX)),Math.abs(this.lengthY)<1&&(this.lengthY=t.sign(this.lengthY)),this.length=Math.sqrt(this.lengthX*this.lengthX+this.lengthY*this.lengthY))},r.prototype.updateLengthSimple=function(){this.lengthX=this.target.getCenterX()-this.source.getCenterX(),this.lengthY=this.target.getCenterY()-this.source.getCenterY(),Math.abs(this.lengthX)<1&&(this.lengthX=t.sign(this.lengthX)),Math.abs(this.lengthY)<1&&(this.lengthY=t.sign(this.lengthY)),this.length=Math.sqrt(this.lengthX*this.lengthX+this.lengthY*this.lengthY)},m.exports=r}),(function(m,L,N){function i(e){this.vGraphObject=e}O(i,"LGraphObject"),m.exports=i}),(function(m,L,N){var i=N(2),e=N(10),t=N(13),r=N(0),h=N(16),a=N(4);function o(n,g,l,f){l==null&&f==null&&(f=g),i.call(this,f),n.graphManager!=null&&(n=n.graphManager),this.estimatedSize=e.MIN_VALUE,this.inclusionTreeDepth=e.MAX_VALUE,this.vGraphObject=f,this.edges=[],this.graphManager=n,l!=null&&g!=null?this.rect=new t(g.x,g.y,l.width,l.height):this.rect=new t}O(o,"LNode"),o.prototype=Object.create(i.prototype);for(var p in i)o[p]=i[p];o.prototype.getEdges=function(){return this.edges},o.prototype.getChild=function(){return this.child},o.prototype.getOwner=function(){return this.owner},o.prototype.getWidth=function(){return this.rect.width},o.prototype.setWidth=function(n){this.rect.width=n},o.prototype.getHeight=function(){return this.rect.height},o.prototype.setHeight=function(n){this.rect.height=n},o.prototype.getCenterX=function(){return this.rect.x+this.rect.width/2},o.prototype.getCenterY=function(){return this.rect.y+this.rect.height/2},o.prototype.getCenter=function(){return new a(this.rect.x+this.rect.width/2,this.rect.y+this.rect.height/2)},o.prototype.getLocation=function(){return new a(this.rect.x,this.rect.y)},o.prototype.getRect=function(){return this.rect},o.prototype.getDiagonal=function(){return Math.sqrt(this.rect.width*this.rect.width+this.rect.height*this.rect.height)},o.prototype.getHalfTheDiagonal=function(){return Math.sqrt(this.rect.height*this.rect.height+this.rect.width*this.rect.width)/2},o.prototype.setRect=function(n,g){this.rect.x=n.x,this.rect.y=n.y,this.rect.width=g.width,this.rect.height=g.height},o.prototype.setCenter=function(n,g){this.rect.x=n-this.rect.width/2,this.rect.y=g-this.rect.height/2},o.prototype.setLocation=function(n,g){this.rect.x=n,this.rect.y=g},o.prototype.moveBy=function(n,g){this.rect.x+=n,this.rect.y+=g},o.prototype.getEdgeListToNode=function(n){var g=[],l=this;return l.edges.forEach(function(f){if(f.target==n){if(f.source!=l)throw"Incorrect edge source!";g.push(f)}}),g},o.prototype.getEdgesBetween=function(n){var g=[],l=this;return l.edges.forEach(function(f){if(!(f.source==l||f.target==l))throw"Incorrect edge source and/or target";(f.target==n||f.source==n)&&g.push(f)}),g},o.prototype.getNeighborsList=function(){var n=new Set,g=this;return g.edges.forEach(function(l){if(l.source==g)n.add(l.target);else{if(l.target!=g)throw"Incorrect incidency!";n.add(l.source)}}),n},o.prototype.withChildren=function(){var n=new Set,g,l;if(n.add(this),this.child!=null)for(var f=this.child.getNodes(),E=0;Eg&&(this.rect.x-=(this.labelWidth-g)/2,this.setWidth(this.labelWidth)),this.labelHeight>l&&(this.labelPos=="center"?this.rect.y-=(this.labelHeight-l)/2:this.labelPos=="top"&&(this.rect.y-=this.labelHeight-l),this.setHeight(this.labelHeight))}}},o.prototype.getInclusionTreeDepth=function(){if(this.inclusionTreeDepth==e.MAX_VALUE)throw"assert failed";return this.inclusionTreeDepth},o.prototype.transform=function(n){var g=this.rect.x;g>r.WORLD_BOUNDARY?g=r.WORLD_BOUNDARY:g<-r.WORLD_BOUNDARY&&(g=-r.WORLD_BOUNDARY);var l=this.rect.y;l>r.WORLD_BOUNDARY?l=r.WORLD_BOUNDARY:l<-r.WORLD_BOUNDARY&&(l=-r.WORLD_BOUNDARY);var f=new a(g,l),E=n.inverseTransformPoint(f);this.setLocation(E.x,E.y)},o.prototype.getLeft=function(){return this.rect.x},o.prototype.getRight=function(){return this.rect.x+this.rect.width},o.prototype.getTop=function(){return this.rect.y},o.prototype.getBottom=function(){return this.rect.y+this.rect.height},o.prototype.getParent=function(){return this.owner==null?null:this.owner.getParent()},m.exports=o}),(function(m,L,N){function i(e,t){e==null&&t==null?(this.x=0,this.y=0):(this.x=e,this.y=t)}O(i,"PointD"),i.prototype.getX=function(){return this.x},i.prototype.getY=function(){return this.y},i.prototype.setX=function(e){this.x=e},i.prototype.setY=function(e){this.y=e},i.prototype.getDifference=function(e){return new DimensionD(this.x-e.x,this.y-e.y)},i.prototype.getCopy=function(){return new i(this.x,this.y)},i.prototype.translate=function(e){return this.x+=e.width,this.y+=e.height,this},m.exports=i}),(function(m,L,N){var i=N(2),e=N(10),t=N(0),r=N(6),h=N(3),a=N(1),o=N(13),p=N(12),n=N(11);function g(f,E,y){i.call(this,y),this.estimatedSize=e.MIN_VALUE,this.margin=t.DEFAULT_GRAPH_MARGIN,this.edges=[],this.nodes=[],this.isConnected=!1,this.parent=f,E!=null&&E instanceof r?this.graphManager=E:E!=null&&E instanceof Layout&&(this.graphManager=E.graphManager)}O(g,"LGraph"),g.prototype=Object.create(i.prototype);for(var l in i)g[l]=i[l];g.prototype.getNodes=function(){return this.nodes},g.prototype.getEdges=function(){return this.edges},g.prototype.getGraphManager=function(){return this.graphManager},g.prototype.getParent=function(){return this.parent},g.prototype.getLeft=function(){return this.left},g.prototype.getRight=function(){return this.right},g.prototype.getTop=function(){return this.top},g.prototype.getBottom=function(){return this.bottom},g.prototype.isConnected=function(){return this.isConnected},g.prototype.add=function(f,E,y){if(E==null&&y==null){var d=f;if(this.graphManager==null)throw"Graph has no graph mgr!";if(this.getNodes().indexOf(d)>-1)throw"Node already in graph!";return d.owner=this,this.getNodes().push(d),d}else{var _=f;if(!(this.getNodes().indexOf(E)>-1&&this.getNodes().indexOf(y)>-1))throw"Source or target not in graph!";if(!(E.owner==y.owner&&E.owner==this))throw"Both owners must be this graph!";return E.owner!=y.owner?null:(_.source=E,_.target=y,_.isInterGraph=!1,this.getEdges().push(_),E.edges.push(_),y!=E&&y.edges.push(_),_)}},g.prototype.remove=function(f){var E=f;if(f instanceof h){if(E==null)throw"Node is null!";if(!(E.owner!=null&&E.owner==this))throw"Owner graph is invalid!";if(this.graphManager==null)throw"Owner graph manager is invalid!";for(var y=E.edges.slice(),d,_=y.length,v=0;v<_;v++)d=y[v],d.isInterGraph?this.graphManager.remove(d):d.source.owner.remove(d);var I=this.nodes.indexOf(E);if(I==-1)throw"Node not in owner node list!";this.nodes.splice(I,1)}else if(f instanceof a){var d=f;if(d==null)throw"Edge is null!";if(!(d.source!=null&&d.target!=null))throw"Source and/or target is null!";if(!(d.source.owner!=null&&d.target.owner!=null&&d.source.owner==this&&d.target.owner==this))throw"Source and/or target owner is invalid!";var s=d.source.edges.indexOf(d),u=d.target.edges.indexOf(d);if(!(s>-1&&u>-1))throw"Source and/or target doesn't know this edge!";d.source.edges.splice(s,1),d.target!=d.source&&d.target.edges.splice(u,1);var I=d.source.owner.getEdges().indexOf(d);if(I==-1)throw"Not in owner's edge list!";d.source.owner.getEdges().splice(I,1)}},g.prototype.updateLeftTop=function(){for(var f=e.MAX_VALUE,E=e.MAX_VALUE,y,d,_,v=this.getNodes(),I=v.length,s=0;sy&&(f=y),E>d&&(E=d)}return f==e.MAX_VALUE?null:(v[0].getParent().paddingLeft!=null?_=v[0].getParent().paddingLeft:_=this.margin,this.left=E-_,this.top=f-_,new p(this.left,this.top))},g.prototype.updateBounds=function(f){for(var E=e.MAX_VALUE,y=-e.MAX_VALUE,d=e.MAX_VALUE,_=-e.MAX_VALUE,v,I,s,u,c,A=this.nodes,T=A.length,w=0;wv&&(E=v),ys&&(d=s),_v&&(E=v),ys&&(d=s),_=this.nodes.length){var T=0;y.forEach(function(w){w.owner==f&&T++}),T==this.nodes.length&&(this.isConnected=!0)}},m.exports=g}),(function(m,L,N){var i,e=N(1);function t(r){i=N(5),this.layout=r,this.graphs=[],this.edges=[]}O(t,"LGraphManager"),t.prototype.addRoot=function(){var r=this.layout.newGraph(),h=this.layout.newNode(null),a=this.add(r,h);return this.setRootGraph(a),this.rootGraph},t.prototype.add=function(r,h,a,o,p){if(a==null&&o==null&&p==null){if(r==null)throw"Graph is null!";if(h==null)throw"Parent node is null!";if(this.graphs.indexOf(r)>-1)throw"Graph already in this graph mgr!";if(this.graphs.push(r),r.parent!=null)throw"Already has a parent!";if(h.child!=null)throw"Already has a child!";return r.parent=h,h.child=r,r}else{p=a,o=h,a=r;var n=o.getOwner(),g=p.getOwner();if(!(n!=null&&n.getGraphManager()==this))throw"Source not in this graph mgr!";if(!(g!=null&&g.getGraphManager()==this))throw"Target not in this graph mgr!";if(n==g)return a.isInterGraph=!1,n.add(a,o,p);if(a.isInterGraph=!0,a.source=o,a.target=p,this.edges.indexOf(a)>-1)throw"Edge already in inter-graph edge list!";if(this.edges.push(a),!(a.source!=null&&a.target!=null))throw"Edge source and/or target is null!";if(!(a.source.edges.indexOf(a)==-1&&a.target.edges.indexOf(a)==-1))throw"Edge already in source and/or target incidency list!";return a.source.edges.push(a),a.target.edges.push(a),a}},t.prototype.remove=function(r){if(r instanceof i){var h=r;if(h.getGraphManager()!=this)throw"Graph not in this graph mgr";if(!(h==this.rootGraph||h.parent!=null&&h.parent.graphManager==this))throw"Invalid parent node!";var a=[];a=a.concat(h.getEdges());for(var o,p=a.length,n=0;n=r.getRight()?h[0]+=Math.min(r.getX()-t.getX(),t.getRight()-r.getRight()):r.getX()<=t.getX()&&r.getRight()>=t.getRight()&&(h[0]+=Math.min(t.getX()-r.getX(),r.getRight()-t.getRight())),t.getY()<=r.getY()&&t.getBottom()>=r.getBottom()?h[1]+=Math.min(r.getY()-t.getY(),t.getBottom()-r.getBottom()):r.getY()<=t.getY()&&r.getBottom()>=t.getBottom()&&(h[1]+=Math.min(t.getY()-r.getY(),r.getBottom()-t.getBottom()));var p=Math.abs((r.getCenterY()-t.getCenterY())/(r.getCenterX()-t.getCenterX()));r.getCenterY()===t.getCenterY()&&r.getCenterX()===t.getCenterX()&&(p=1);var n=p*h[0],g=h[1]/p;h[0]n)return h[0]=a,h[1]=l,h[2]=p,h[3]=A,!1;if(op)return h[0]=g,h[1]=o,h[2]=u,h[3]=n,!1;if(ap?(h[0]=E,h[1]=y,M=!0):(h[0]=f,h[1]=l,M=!0):F===x&&(a>p?(h[0]=g,h[1]=l,M=!0):(h[0]=d,h[1]=y,M=!0)),-S===x?p>a?(h[2]=c,h[3]=A,R=!0):(h[2]=u,h[3]=s,R=!0):S===x&&(p>a?(h[2]=I,h[3]=s,R=!0):(h[2]=T,h[3]=A,R=!0)),M&&R)return!1;if(a>p?o>n?(G=this.getCardinalDirection(F,x,4),b=this.getCardinalDirection(S,x,2)):(G=this.getCardinalDirection(-F,x,3),b=this.getCardinalDirection(-S,x,1)):o>n?(G=this.getCardinalDirection(-F,x,1),b=this.getCardinalDirection(-S,x,3)):(G=this.getCardinalDirection(F,x,2),b=this.getCardinalDirection(S,x,4)),!M)switch(G){case 1:U=l,P=a+-v/x,h[0]=P,h[1]=U;break;case 2:P=d,U=o+_*x,h[0]=P,h[1]=U;break;case 3:U=y,P=a+v/x,h[0]=P,h[1]=U;break;case 4:P=E,U=o+-_*x,h[0]=P,h[1]=U;break}if(!R)switch(b){case 1:B=s,Y=p+-D/x,h[2]=Y,h[3]=B;break;case 2:Y=T,B=n+w*x,h[2]=Y,h[3]=B;break;case 3:B=A,Y=p+D/x,h[2]=Y,h[3]=B;break;case 4:Y=c,B=n+-w*x,h[2]=Y,h[3]=B;break}}return!1},e.getCardinalDirection=function(t,r,h){return t>r?h:1+h%4},e.getIntersection=function(t,r,h,a){if(a==null)return this.getIntersection2(t,r,h);var o=t.x,p=t.y,n=r.x,g=r.y,l=h.x,f=h.y,E=a.x,y=a.y,d=void 0,_=void 0,v=void 0,I=void 0,s=void 0,u=void 0,c=void 0,A=void 0,T=void 0;return v=g-p,s=o-n,c=n*p-o*g,I=y-f,u=l-E,A=E*f-l*y,T=v*u-I*s,T===0?null:(d=(s*A-u*c)/T,_=(I*c-v*A)/T,new i(d,_))},e.angleOfVector=function(t,r,h,a){var o=void 0;return t!==h?(o=Math.atan((a-r)/(h-t)),h0?1:e<0?-1:0},i.floor=function(e){return e<0?Math.ceil(e):Math.floor(e)},i.ceil=function(e){return e<0?Math.floor(e):Math.ceil(e)},m.exports=i}),(function(m,L,N){function i(){}O(i,"Integer"),i.MAX_VALUE=2147483647,i.MIN_VALUE=-2147483648,m.exports=i}),(function(m,L,N){var i=(function(){function o(p,n){for(var g=0;g"u"?"undefined":i(t);return t==null||r!="object"&&r!="function"},m.exports=e}),(function(m,L,N){function i(l){if(Array.isArray(l)){for(var f=0,E=Array(l.length);f0&&f;){for(v.push(s[0]);v.length>0&&f;){var u=v[0];v.splice(0,1),_.add(u);for(var c=u.getEdges(),d=0;d-1&&s.splice(D,1)}_=new Set,I=new Map}}return l},g.prototype.createDummyNodesForBendpoints=function(l){for(var f=[],E=l.source,y=this.graphManager.calcLowestCommonAncestor(l.source,l.target),d=0;d0){for(var y=this.edgeToDummyNodes.get(E),d=0;d=0&&f.splice(A,1);var T=I.getNeighborsList();T.forEach(function(M){if(E.indexOf(M)<0){var R=y.get(M),F=R-1;F==1&&u.push(M),y.set(M,F)}})}E=E.concat(u),(f.length==1||f.length==2)&&(d=!0,_=f[0])}return _},g.prototype.setGraphManager=function(l){this.graphManager=l},m.exports=g}),(function(m,L,N){function i(){}O(i,"RandomSeed"),i.seed=1,i.x=0,i.nextDouble=function(){return i.x=Math.sin(i.seed++)*1e4,i.x-Math.floor(i.x)},m.exports=i}),(function(m,L,N){var i=N(4);function e(t,r){this.lworldOrgX=0,this.lworldOrgY=0,this.ldeviceOrgX=0,this.ldeviceOrgY=0,this.lworldExtX=1,this.lworldExtY=1,this.ldeviceExtX=1,this.ldeviceExtY=1}O(e,"Transform"),e.prototype.getWorldOrgX=function(){return this.lworldOrgX},e.prototype.setWorldOrgX=function(t){this.lworldOrgX=t},e.prototype.getWorldOrgY=function(){return this.lworldOrgY},e.prototype.setWorldOrgY=function(t){this.lworldOrgY=t},e.prototype.getWorldExtX=function(){return this.lworldExtX},e.prototype.setWorldExtX=function(t){this.lworldExtX=t},e.prototype.getWorldExtY=function(){return this.lworldExtY},e.prototype.setWorldExtY=function(t){this.lworldExtY=t},e.prototype.getDeviceOrgX=function(){return this.ldeviceOrgX},e.prototype.setDeviceOrgX=function(t){this.ldeviceOrgX=t},e.prototype.getDeviceOrgY=function(){return this.ldeviceOrgY},e.prototype.setDeviceOrgY=function(t){this.ldeviceOrgY=t},e.prototype.getDeviceExtX=function(){return this.ldeviceExtX},e.prototype.setDeviceExtX=function(t){this.ldeviceExtX=t},e.prototype.getDeviceExtY=function(){return this.ldeviceExtY},e.prototype.setDeviceExtY=function(t){this.ldeviceExtY=t},e.prototype.transformX=function(t){var r=0,h=this.lworldExtX;return h!=0&&(r=this.ldeviceOrgX+(t-this.lworldOrgX)*this.ldeviceExtX/h),r},e.prototype.transformY=function(t){var r=0,h=this.lworldExtY;return h!=0&&(r=this.ldeviceOrgY+(t-this.lworldOrgY)*this.ldeviceExtY/h),r},e.prototype.inverseTransformX=function(t){var r=0,h=this.ldeviceExtX;return h!=0&&(r=this.lworldOrgX+(t-this.ldeviceOrgX)*this.lworldExtX/h),r},e.prototype.inverseTransformY=function(t){var r=0,h=this.ldeviceExtY;return h!=0&&(r=this.lworldOrgY+(t-this.ldeviceOrgY)*this.lworldExtY/h),r},e.prototype.inverseTransformPoint=function(t){var r=new i(this.inverseTransformX(t.x),this.inverseTransformY(t.y));return r},m.exports=e}),(function(m,L,N){function i(n){if(Array.isArray(n)){for(var g=0,l=Array(n.length);gt.ADAPTATION_LOWER_NODE_LIMIT&&(this.coolingFactor=Math.max(this.coolingFactor*t.COOLING_ADAPTATION_FACTOR,this.coolingFactor-(n-t.ADAPTATION_LOWER_NODE_LIMIT)/(t.ADAPTATION_UPPER_NODE_LIMIT-t.ADAPTATION_LOWER_NODE_LIMIT)*this.coolingFactor*(1-t.COOLING_ADAPTATION_FACTOR))),this.maxNodeDisplacement=t.MAX_NODE_DISPLACEMENT_INCREMENTAL):(n>t.ADAPTATION_LOWER_NODE_LIMIT?this.coolingFactor=Math.max(t.COOLING_ADAPTATION_FACTOR,1-(n-t.ADAPTATION_LOWER_NODE_LIMIT)/(t.ADAPTATION_UPPER_NODE_LIMIT-t.ADAPTATION_LOWER_NODE_LIMIT)*(1-t.COOLING_ADAPTATION_FACTOR)):this.coolingFactor=1,this.initialCoolingFactor=this.coolingFactor,this.maxNodeDisplacement=t.MAX_NODE_DISPLACEMENT),this.maxIterations=Math.max(this.getAllNodes().length*5,this.maxIterations),this.totalDisplacementThreshold=this.displacementThresholdPerNode*this.getAllNodes().length,this.repulsionRange=this.calcRepulsionRange()},o.prototype.calcSpringForces=function(){for(var n=this.getAllEdges(),g,l=0;l0&&arguments[0]!==void 0?arguments[0]:!0,g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,l,f,E,y,d=this.getAllNodes(),_;if(this.useFRGridVariant)for(this.totalIterations%t.GRID_CALCULATION_CHECK_PERIOD==1&&n&&this.updateGrid(),_=new Set,l=0;lv||_>v)&&(n.gravitationForceX=-this.gravityConstant*E,n.gravitationForceY=-this.gravityConstant*y)):(v=g.getEstimatedSize()*this.compoundGravityRangeFactor,(d>v||_>v)&&(n.gravitationForceX=-this.gravityConstant*E*this.compoundGravityConstant,n.gravitationForceY=-this.gravityConstant*y*this.compoundGravityConstant))},o.prototype.isConverged=function(){var n,g=!1;return this.totalIterations>this.maxIterations/3&&(g=Math.abs(this.totalDisplacement-this.oldTotalDisplacement)<2),n=this.totalDisplacement=d.length||v>=d[0].length)){for(var I=0;Ia},"_defaultCompareFunction")}]),h})();m.exports=r}),(function(m,L,N){var i=(function(){function r(h,a){for(var o=0;o2&&arguments[2]!==void 0?arguments[2]:1,p=arguments.length>3&&arguments[3]!==void 0?arguments[3]:-1,n=arguments.length>4&&arguments[4]!==void 0?arguments[4]:-1;e(this,r),this.sequence1=h,this.sequence2=a,this.match_score=o,this.mismatch_penalty=p,this.gap_penalty=n,this.iMax=h.length+1,this.jMax=a.length+1,this.grid=new Array(this.iMax);for(var g=0;g=0;h--){var a=this.listeners[h];a.event===t&&a.callback===r&&this.listeners.splice(h,1)}},e.emit=function(t,r){for(var h=0;h{O((function(m,L){typeof C=="object"&&typeof X=="object"?X.exports=L(Z()):typeof define=="function"&&define.amd?define(["layout-base"],L):typeof C=="object"?C.coseBase=L(Z()):m.coseBase=L(m.layoutBase)}),"webpackUniversalModuleDefinition")(C,function(m){return(function(L){var N={};function i(e){if(N[e])return N[e].exports;var t=N[e]={i:e,l:!1,exports:{}};return L[e].call(t.exports,t,t.exports,i),t.l=!0,t.exports}return O(i,"__webpack_require__"),i.m=L,i.c=N,i.i=function(e){return e},i.d=function(e,t,r){i.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},i.n=function(e){var t=e&&e.__esModule?O(function(){return e.default},"getDefault"):O(function(){return e},"getModuleExports");return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="",i(i.s=7)})([(function(L,N){L.exports=m}),(function(L,N,i){var e=i(0).FDLayoutConstants;function t(){}O(t,"CoSEConstants");for(var r in e)t[r]=e[r];t.DEFAULT_USE_MULTI_LEVEL_SCALING=!1,t.DEFAULT_RADIAL_SEPARATION=e.DEFAULT_EDGE_LENGTH,t.DEFAULT_COMPONENT_SEPERATION=60,t.TILE=!0,t.TILING_PADDING_VERTICAL=10,t.TILING_PADDING_HORIZONTAL=10,t.TREE_REDUCTION_ON_INCREMENTAL=!1,L.exports=t}),(function(L,N,i){var e=i(0).FDLayoutEdge;function t(h,a,o){e.call(this,h,a,o)}O(t,"CoSEEdge"),t.prototype=Object.create(e.prototype);for(var r in e)t[r]=e[r];L.exports=t}),(function(L,N,i){var e=i(0).LGraph;function t(h,a,o){e.call(this,h,a,o)}O(t,"CoSEGraph"),t.prototype=Object.create(e.prototype);for(var r in e)t[r]=e[r];L.exports=t}),(function(L,N,i){var e=i(0).LGraphManager;function t(h){e.call(this,h)}O(t,"CoSEGraphManager"),t.prototype=Object.create(e.prototype);for(var r in e)t[r]=e[r];L.exports=t}),(function(L,N,i){var e=i(0).FDLayoutNode,t=i(0).IMath;function r(a,o,p,n){e.call(this,a,o,p,n)}O(r,"CoSENode"),r.prototype=Object.create(e.prototype);for(var h in e)r[h]=e[h];r.prototype.move=function(){var a=this.graphManager.getLayout();this.displacementX=a.coolingFactor*(this.springForceX+this.repulsionForceX+this.gravitationForceX)/this.noOfChildren,this.displacementY=a.coolingFactor*(this.springForceY+this.repulsionForceY+this.gravitationForceY)/this.noOfChildren,Math.abs(this.displacementX)>a.coolingFactor*a.maxNodeDisplacement&&(this.displacementX=a.coolingFactor*a.maxNodeDisplacement*t.sign(this.displacementX)),Math.abs(this.displacementY)>a.coolingFactor*a.maxNodeDisplacement&&(this.displacementY=a.coolingFactor*a.maxNodeDisplacement*t.sign(this.displacementY)),this.child==null?this.moveBy(this.displacementX,this.displacementY):this.child.getNodes().length==0?this.moveBy(this.displacementX,this.displacementY):this.propogateDisplacementToChildren(this.displacementX,this.displacementY),a.totalDisplacement+=Math.abs(this.displacementX)+Math.abs(this.displacementY),this.springForceX=0,this.springForceY=0,this.repulsionForceX=0,this.repulsionForceY=0,this.gravitationForceX=0,this.gravitationForceY=0,this.displacementX=0,this.displacementY=0},r.prototype.propogateDisplacementToChildren=function(a,o){for(var p=this.getChild().getNodes(),n,g=0;g0)this.positionNodesRadially(c);else{this.reduceTrees(),this.graphManager.resetAllNodesToApplyGravitation();var s=new Set(this.getAllNodes()),u=this.nodesWithGravity.filter(function(w){return s.has(w)});this.graphManager.setAllNodesToApplyGravitation(u),this.positionNodesRandomly()}}return this.initSpringEmbedder(),this.runSpringEmbedder(),!0},v.prototype.tick=function(){if(this.totalIterations++,this.totalIterations===this.maxIterations&&!this.isTreeGrowing&&!this.isGrowthFinished)if(this.prunedNodesAll.length>0)this.isTreeGrowing=!0;else return!0;if(this.totalIterations%p.CONVERGENCE_CHECK_PERIOD==0&&!this.isTreeGrowing&&!this.isGrowthFinished){if(this.isConverged())if(this.prunedNodesAll.length>0)this.isTreeGrowing=!0;else return!0;this.coolingCycle++,this.layoutQuality==0?this.coolingAdjuster=this.coolingCycle:this.layoutQuality==1&&(this.coolingAdjuster=this.coolingCycle/3),this.coolingFactor=Math.max(this.initialCoolingFactor-Math.pow(this.coolingCycle,Math.log(100*(this.initialCoolingFactor-this.finalTemperature))/Math.log(this.maxCoolingCycle))/100*this.coolingAdjuster,this.finalTemperature),this.animationPeriod=Math.ceil(this.initialAnimationPeriod*Math.sqrt(this.coolingFactor))}if(this.isTreeGrowing){if(this.growTreeIterations%10==0)if(this.prunedNodesAll.length>0){this.graphManager.updateBounds(),this.updateGrid(),this.growTree(this.prunedNodesAll),this.graphManager.resetAllNodesToApplyGravitation();var s=new Set(this.getAllNodes()),u=this.nodesWithGravity.filter(function(T){return s.has(T)});this.graphManager.setAllNodesToApplyGravitation(u),this.graphManager.updateBounds(),this.updateGrid(),this.coolingFactor=p.DEFAULT_COOLING_FACTOR_INCREMENTAL}else this.isTreeGrowing=!1,this.isGrowthFinished=!0;this.growTreeIterations++}if(this.isGrowthFinished){if(this.isConverged())return!0;this.afterGrowthIterations%10==0&&(this.graphManager.updateBounds(),this.updateGrid()),this.coolingFactor=p.DEFAULT_COOLING_FACTOR_INCREMENTAL*((100-this.afterGrowthIterations)/100),this.afterGrowthIterations++}var c=!this.isTreeGrowing&&!this.isGrowthFinished,A=this.growTreeIterations%10==1&&this.isTreeGrowing||this.afterGrowthIterations%10==1&&this.isGrowthFinished;return this.totalDisplacement=0,this.graphManager.updateBounds(),this.calcSpringForces(),this.calcRepulsionForces(c,A),this.calcGravitationalForces(),this.moveNodes(),this.animate(),!1},v.prototype.getPositionsData=function(){for(var s=this.graphManager.getAllNodes(),u={},c=0;c1){var M;for(M=0;MA&&(A=Math.floor(D.y)),w=Math.floor(D.x+o.DEFAULT_COMPONENT_SEPERATION)}this.transform(new l(n.WORLD_CENTER_X-D.x/2,n.WORLD_CENTER_Y-D.y/2))},v.radialLayout=function(s,u,c){var A=Math.max(this.maxDiagonalInTree(s),o.DEFAULT_RADIAL_SEPARATION);v.branchRadialLayout(u,null,0,359,0,A);var T=d.calculateBounds(s),w=new _;w.setDeviceOrgX(T.getMinX()),w.setDeviceOrgY(T.getMinY()),w.setWorldOrgX(c.x),w.setWorldOrgY(c.y);for(var D=0;D1;){var B=Y[0];Y.splice(0,1);var k=x.indexOf(B);k>=0&&x.splice(k,1),P--,G--}u!=null?U=(x.indexOf(Y[0])+1)%P:U=0;for(var H=Math.abs(A-c)/G,W=U;b!=G;W=++W%P){var q=x[W].getOtherEnd(s);if(q!=u){var z=(c+b*H)%360,ot=(z+H)%360;v.branchRadialLayout(q,s,z,ot,T+w,w),b++}}},v.maxDiagonalInTree=function(s){for(var u=E.MIN_VALUE,c=0;cu&&(u=T)}return u},v.prototype.calcRepulsionRange=function(){return 2*(this.level+1)*this.idealEdgeLength},v.prototype.groupZeroDegreeMembers=function(){var s=this,u={};this.memberGroups={},this.idToDummyNode={};for(var c=[],A=this.graphManager.getAllNodes(),T=0;T"u"&&(u[M]=[]),u[M]=u[M].concat(w)}Object.keys(u).forEach(function(R){if(u[R].length>1){var F="DummyCompound_"+R;s.memberGroups[F]=u[R];var S=u[R][0].getParent(),x=new h(s.graphManager);x.id=F,x.paddingLeft=S.paddingLeft||0,x.paddingRight=S.paddingRight||0,x.paddingBottom=S.paddingBottom||0,x.paddingTop=S.paddingTop||0,s.idToDummyNode[F]=x;var G=s.getGraphManager().add(s.newGraph(),x),b=S.getChild();b.add(x);for(var P=0;P=0;s--){var u=this.compoundOrder[s],c=u.id,A=u.paddingLeft,T=u.paddingTop;this.adjustLocations(this.tiledMemberPack[c],u.rect.x,u.rect.y,A,T)}},v.prototype.repopulateZeroDegreeMembers=function(){var s=this,u=this.tiledZeroDegreePack;Object.keys(u).forEach(function(c){var A=s.idToDummyNode[c],T=A.paddingLeft,w=A.paddingTop;s.adjustLocations(u[c],A.rect.x,A.rect.y,T,w)})},v.prototype.getToBeTiled=function(s){var u=s.id;if(this.toBeTiled[u]!=null)return this.toBeTiled[u];var c=s.getChild();if(c==null)return this.toBeTiled[u]=!1,!1;for(var A=c.getNodes(),T=0;T0)return this.toBeTiled[u]=!1,!1;if(w.getChild()==null){this.toBeTiled[w.id]=!1;continue}if(!this.getToBeTiled(w))return this.toBeTiled[u]=!1,!1}return this.toBeTiled[u]=!0,!0},v.prototype.getNodeDegree=function(s){for(var u=s.id,c=s.getEdges(),A=0,T=0;TR&&(R=S.rect.height)}c+=R+s.verticalPadding}},v.prototype.tileCompoundMembers=function(s,u){var c=this;this.tiledMemberPack=[],Object.keys(s).forEach(function(A){var T=u[A];c.tiledMemberPack[A]=c.tileNodes(s[A],T.paddingLeft+T.paddingRight),T.rect.width=c.tiledMemberPack[A].width,T.rect.height=c.tiledMemberPack[A].height})},v.prototype.tileNodes=function(s,u){var c=o.TILING_PADDING_VERTICAL,A=o.TILING_PADDING_HORIZONTAL,T={rows:[],rowWidth:[],rowHeight:[],width:0,height:u,verticalPadding:c,horizontalPadding:A};s.sort(function(M,R){return M.rect.width*M.rect.height>R.rect.width*R.rect.height?-1:M.rect.width*M.rect.height0&&(D+=s.horizontalPadding),s.rowWidth[c]=D,s.width0&&(M+=s.verticalPadding);var R=0;M>s.rowHeight[c]&&(R=s.rowHeight[c],s.rowHeight[c]=M,R=s.rowHeight[c]-R),s.height+=R,s.rows[c].push(u)},v.prototype.getShortestRowIndex=function(s){for(var u=-1,c=Number.MAX_VALUE,A=0;Ac&&(u=A,c=s.rowWidth[A]);return u},v.prototype.canAddHorizontal=function(s,u,c){var A=this.getShortestRowIndex(s);if(A<0)return!0;var T=s.rowWidth[A];if(T+s.horizontalPadding+u<=s.width)return!0;var w=0;s.rowHeight[A]0&&(w=c+s.verticalPadding-s.rowHeight[A]);var D;s.width-T>=u+s.horizontalPadding?D=(s.height+w)/(T+u+s.horizontalPadding):D=(s.height+w)/s.width,w=c+s.verticalPadding;var M;return s.widthw&&u!=c){A.splice(-1,1),s.rows[c].push(T),s.rowWidth[u]=s.rowWidth[u]-w,s.rowWidth[c]=s.rowWidth[c]+w,s.width=s.rowWidth[instance.getLongestRowIndex(s)];for(var D=Number.MIN_VALUE,M=0;MD&&(D=A[M].height);u>0&&(D+=s.verticalPadding);var R=s.rowHeight[u]+s.rowHeight[c];s.rowHeight[u]=D,s.rowHeight[c]0)for(var b=T;b<=w;b++)G[0]+=this.grid[b][D-1].length+this.grid[b][D].length-1;if(w0)for(var b=D;b<=M;b++)G[3]+=this.grid[T-1][b].length+this.grid[T][b].length-1;for(var P=E.MAX_VALUE,U,Y,B=0;B{O((function(m,L){typeof C=="object"&&typeof X=="object"?X.exports=L(Q()):typeof define=="function"&&define.amd?define(["cose-base"],L):typeof C=="object"?C.cytoscapeCoseBilkent=L(Q()):m.cytoscapeCoseBilkent=L(m.coseBase)}),"webpackUniversalModuleDefinition")(C,function(m){return(function(L){var N={};function i(e){if(N[e])return N[e].exports;var t=N[e]={i:e,l:!1,exports:{}};return L[e].call(t.exports,t,t.exports,i),t.l=!0,t.exports}return O(i,"__webpack_require__"),i.m=L,i.c=N,i.i=function(e){return e},i.d=function(e,t,r){i.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},i.n=function(e){var t=e&&e.__esModule?O(function(){return e.default},"getDefault"):O(function(){return e},"getModuleExports");return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="",i(i.s=1)})([(function(L,N){L.exports=m}),(function(L,N,i){var e=i(0).layoutBase.LayoutConstants,t=i(0).layoutBase.FDLayoutConstants,r=i(0).CoSEConstants,h=i(0).CoSELayout,a=i(0).CoSENode,o=i(0).layoutBase.PointD,p=i(0).layoutBase.DimensionD,n={ready:O(function(){},"ready"),stop:O(function(){},"stop"),quality:"default",nodeDimensionsIncludeLabels:!1,refresh:30,fit:!0,padding:10,randomize:!0,nodeRepulsion:4500,idealEdgeLength:50,edgeElasticity:.45,nestingFactor:.1,gravity:.25,numIter:2500,tile:!0,animate:"end",animationDuration:500,tilingPaddingVertical:10,tilingPaddingHorizontal:10,gravityRangeCompound:1.5,gravityCompound:1,gravityRange:3.8,initialEnergyOnIncremental:.5};function g(y,d){var _={};for(var v in y)_[v]=y[v];for(var v in d)_[v]=d[v];return _}O(g,"extend");function l(y){this.options=g(n,y),f(this.options)}O(l,"_CoSELayout");var f=O(function(y){y.nodeRepulsion!=null&&(r.DEFAULT_REPULSION_STRENGTH=t.DEFAULT_REPULSION_STRENGTH=y.nodeRepulsion),y.idealEdgeLength!=null&&(r.DEFAULT_EDGE_LENGTH=t.DEFAULT_EDGE_LENGTH=y.idealEdgeLength),y.edgeElasticity!=null&&(r.DEFAULT_SPRING_STRENGTH=t.DEFAULT_SPRING_STRENGTH=y.edgeElasticity),y.nestingFactor!=null&&(r.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=t.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=y.nestingFactor),y.gravity!=null&&(r.DEFAULT_GRAVITY_STRENGTH=t.DEFAULT_GRAVITY_STRENGTH=y.gravity),y.numIter!=null&&(r.MAX_ITERATIONS=t.MAX_ITERATIONS=y.numIter),y.gravityRange!=null&&(r.DEFAULT_GRAVITY_RANGE_FACTOR=t.DEFAULT_GRAVITY_RANGE_FACTOR=y.gravityRange),y.gravityCompound!=null&&(r.DEFAULT_COMPOUND_GRAVITY_STRENGTH=t.DEFAULT_COMPOUND_GRAVITY_STRENGTH=y.gravityCompound),y.gravityRangeCompound!=null&&(r.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=t.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=y.gravityRangeCompound),y.initialEnergyOnIncremental!=null&&(r.DEFAULT_COOLING_FACTOR_INCREMENTAL=t.DEFAULT_COOLING_FACTOR_INCREMENTAL=y.initialEnergyOnIncremental),y.quality=="draft"?e.QUALITY=0:y.quality=="proof"?e.QUALITY=2:e.QUALITY=1,r.NODE_DIMENSIONS_INCLUDE_LABELS=t.NODE_DIMENSIONS_INCLUDE_LABELS=e.NODE_DIMENSIONS_INCLUDE_LABELS=y.nodeDimensionsIncludeLabels,r.DEFAULT_INCREMENTAL=t.DEFAULT_INCREMENTAL=e.DEFAULT_INCREMENTAL=!y.randomize,r.ANIMATE=t.ANIMATE=e.ANIMATE=y.animate,r.TILE=y.tile,r.TILING_PADDING_VERTICAL=typeof y.tilingPaddingVertical=="function"?y.tilingPaddingVertical.call():y.tilingPaddingVertical,r.TILING_PADDING_HORIZONTAL=typeof y.tilingPaddingHorizontal=="function"?y.tilingPaddingHorizontal.call():y.tilingPaddingHorizontal},"getUserOptions");l.prototype.run=function(){var y,d,_=this.options;this.idToLNode={};var v=this.layout=new h,I=this;I.stopped=!1,this.cy=this.options.cy,this.cy.trigger({type:"layoutstart",layout:this});var s=v.newGraphManager();this.gm=s;var u=this.options.eles.nodes(),c=this.options.eles.edges();this.root=s.addRoot(),this.processChildrenList(this.root,this.getTopMostNodes(u),v);for(var A=0;A0){var M;M=_.getGraphManager().add(_.newGraph(),c),this.processChildrenList(M,u,_)}}},l.prototype.stop=function(){return this.stopped=!0,this};var E=O(function(y){y("layout","cose-bilkent",l)},"register");typeof cytoscape<"u"&&E(cytoscape),L.exports=E})])})}),lt=at(ht());$.use(lt.default);function K(C,X){C.forEach(m=>{let L={id:m.id,labelText:m.label,height:m.height,width:m.width,padding:m.padding??0};Object.keys(m).forEach(N=>{["id","label","height","width","padding","x","y"].includes(N)||(L[N]=m[N])}),X.add({group:"nodes",data:L,position:{x:m.x??0,y:m.y??0}})})}O(K,"addNodes");function J(C,X){C.forEach(m=>{let L={id:m.id,source:m.start,target:m.end};Object.keys(m).forEach(N=>{["id","start","end"].includes(N)||(L[N]=m[N])}),X.add({group:"edges",data:L})})}O(J,"addEdges");function tt(C){return new Promise(X=>{let m=st("body").append("div").attr("id","cy").attr("style","display:none"),L=$({container:document.getElementById("cy"),style:[{selector:"edge",style:{"curve-style":"bezier"}}]});m.remove(),K(C.nodes,L),J(C.edges,L),L.nodes().forEach(function(i){i.layoutDimensions=()=>{let e=i.data();return{w:e.width,h:e.height}}});let N={name:"cose-bilkent",quality:"proof",styleEnabled:!1,animate:!1};L.layout(N).run(),L.ready(i=>{j.info("Cytoscape ready",i),X(L)})})}O(tt,"createCytoscapeInstance");function et(C){return C.nodes().map(X=>{let m=X.data(),L=X.position(),N={id:m.id,x:L.x,y:L.y};return Object.keys(m).forEach(i=>{i!=="id"&&(N[i]=m[i])}),N})}O(et,"extractPositionedNodes");function rt(C){return C.edges().map(X=>{let m=X.data(),L=X._private.rscratch,N={id:m.id,source:m.source,target:m.target,startX:L.startX,startY:L.startY,midX:L.midX,midY:L.midY,endX:L.endX,endY:L.endY};return Object.keys(m).forEach(i=>{["id","source","target"].includes(i)||(N[i]=m[i])}),N})}O(rt,"extractPositionedEdges");async function it(C,X){j.debug("Starting cose-bilkent layout algorithm");try{nt(C);let m=await tt(C),L=et(m),N=rt(m);return j.debug(`Layout completed: ${L.length} nodes, ${N.length} edges`),{nodes:L,edges:N}}catch(m){throw j.error("Error in cose-bilkent layout algorithm:",m),m}}O(it,"executeCoseBilkentLayout");function nt(C){if(!C)throw new Error("Layout data is required");if(!C.config)throw new Error("Configuration is required in layout data");if(!C.rootNode)throw new Error("Root node is required");if(!C.nodes||!Array.isArray(C.nodes))throw new Error("No nodes found in layout data");if(!Array.isArray(C.edges))throw new Error("Edges array is required in layout data");return!0}O(nt,"validateLayoutData");var gt=O(async(C,X,{insertCluster:m,insertEdge:L,insertEdgeLabel:N,insertMarkers:i,insertNode:e,log:t,positionEdgeLabel:r},{algorithm:h})=>{let a={},o={},p=X.select("g");i(p,C.markers,C.type,C.diagramId);let n=p.insert("g").attr("class","subgraphs"),g=p.insert("g").attr("class","edgePaths"),l=p.insert("g").attr("class","edgeLabels"),f=p.insert("g").attr("class","nodes");t.debug("Inserting nodes into DOM for dimension calculation"),await Promise.all(C.nodes.map(async d=>{if(d.isGroup){let _={...d};o[d.id]=_,a[d.id]=_,await m(n,d)}else{let _={...d};a[d.id]=_;let v=await e(f,d,{config:C.config,dir:C.direction||"TB"}),I=v.node().getBBox();_.width=I.width,_.height=I.height,_.domId=v,t.debug(`Node ${d.id} dimensions: ${I.width}x${I.height}`)}})),t.debug("Running cose-bilkent layout algorithm");let E={...C,nodes:C.nodes.map(d=>{let _=a[d.id];return{...d,width:_.width,height:_.height}})},y=await it(E,C.config);t.debug("Positioning nodes based on layout results"),y.nodes.forEach(d=>{let _=a[d.id];_?.domId&&(_.domId.attr("transform",`translate(${d.x}, ${d.y})`),_.x=d.x,_.y=d.y,t.debug(`Positioned node ${_.id} at center (${d.x}, ${d.y})`))}),y.edges.forEach(d=>{let _=C.edges.find(v=>v.id===d.id);_&&(_.points=[{x:d.startX,y:d.startY},{x:d.midX,y:d.midY},{x:d.endX,y:d.endY}])}),t.debug("Inserting and positioning edges"),await Promise.all(C.edges.map(async d=>{await N(l,d);let _=a[d.start??""],v=a[d.end??""];if(_&&v){let I=y.edges.find(s=>s.id===d.id);if(I){t.debug("APA01 positionedEdge",I);let s={...d},u=L(g,s,o,C.type,_,v,C.diagramId);r(s,u)}else{let s={...d,points:[{x:_.x||0,y:_.y||0},{x:v.x||0,y:v.y||0}]},u=L(g,s,o,C.type,_,v,C.diagramId);r(s,u)}}})),t.debug("Cose-bilkent rendering completed")},"render"),pt=gt;export{pt as render}; +import{r as $}from"./chunk-7RZVMHOQ-CtEdmHqa.js";import{m as O,p as j,i as st,r as at,aN as V}from"./mermaid.esm.min-DGQNoR5D.js";import"./app-t8Vldhgr.js";var Z=V((C,X)=>{O((function(m,L){typeof C=="object"&&typeof X=="object"?X.exports=L():typeof define=="function"&&define.amd?define([],L):typeof C=="object"?C.layoutBase=L():m.layoutBase=L()}),"webpackUniversalModuleDefinition")(C,function(){return(function(m){var L={};function N(i){if(L[i])return L[i].exports;var e=L[i]={i,l:!1,exports:{}};return m[i].call(e.exports,e,e.exports,N),e.l=!0,e.exports}return O(N,"__webpack_require__"),N.m=m,N.c=L,N.i=function(i){return i},N.d=function(i,e,t){N.o(i,e)||Object.defineProperty(i,e,{configurable:!1,enumerable:!0,get:t})},N.n=function(i){var e=i&&i.__esModule?O(function(){return i.default},"getDefault"):O(function(){return i},"getModuleExports");return N.d(e,"a",e),e},N.o=function(i,e){return Object.prototype.hasOwnProperty.call(i,e)},N.p="",N(N.s=26)})([(function(m,L,N){function i(){}O(i,"LayoutConstants"),i.QUALITY=1,i.DEFAULT_CREATE_BENDS_AS_NEEDED=!1,i.DEFAULT_INCREMENTAL=!1,i.DEFAULT_ANIMATION_ON_LAYOUT=!0,i.DEFAULT_ANIMATION_DURING_LAYOUT=!1,i.DEFAULT_ANIMATION_PERIOD=50,i.DEFAULT_UNIFORM_LEAF_NODE_SIZES=!1,i.DEFAULT_GRAPH_MARGIN=15,i.NODE_DIMENSIONS_INCLUDE_LABELS=!1,i.SIMPLE_NODE_SIZE=40,i.SIMPLE_NODE_HALF_SIZE=i.SIMPLE_NODE_SIZE/2,i.EMPTY_COMPOUND_NODE_SIZE=40,i.MIN_EDGE_LENGTH=1,i.WORLD_BOUNDARY=1e6,i.INITIAL_WORLD_BOUNDARY=i.WORLD_BOUNDARY/1e3,i.WORLD_CENTER_X=1200,i.WORLD_CENTER_Y=900,m.exports=i}),(function(m,L,N){var i=N(2),e=N(8),t=N(9);function r(a,o,p){i.call(this,p),this.isOverlapingSourceAndTarget=!1,this.vGraphObject=p,this.bendpoints=[],this.source=a,this.target=o}O(r,"LEdge"),r.prototype=Object.create(i.prototype);for(var h in i)r[h]=i[h];r.prototype.getSource=function(){return this.source},r.prototype.getTarget=function(){return this.target},r.prototype.isInterGraph=function(){return this.isInterGraph},r.prototype.getLength=function(){return this.length},r.prototype.isOverlapingSourceAndTarget=function(){return this.isOverlapingSourceAndTarget},r.prototype.getBendpoints=function(){return this.bendpoints},r.prototype.getLca=function(){return this.lca},r.prototype.getSourceInLca=function(){return this.sourceInLca},r.prototype.getTargetInLca=function(){return this.targetInLca},r.prototype.getOtherEnd=function(a){if(this.source===a)return this.target;if(this.target===a)return this.source;throw"Node is not incident with this edge"},r.prototype.getOtherEndInGraph=function(a,o){for(var p=this.getOtherEnd(a),n=o.getGraphManager().getRoot();;){if(p.getOwner()==o)return p;if(p.getOwner()==n)break;p=p.getOwner().getParent()}return null},r.prototype.updateLength=function(){var a=new Array(4);this.isOverlapingSourceAndTarget=e.getIntersection(this.target.getRect(),this.source.getRect(),a),this.isOverlapingSourceAndTarget||(this.lengthX=a[0]-a[2],this.lengthY=a[1]-a[3],Math.abs(this.lengthX)<1&&(this.lengthX=t.sign(this.lengthX)),Math.abs(this.lengthY)<1&&(this.lengthY=t.sign(this.lengthY)),this.length=Math.sqrt(this.lengthX*this.lengthX+this.lengthY*this.lengthY))},r.prototype.updateLengthSimple=function(){this.lengthX=this.target.getCenterX()-this.source.getCenterX(),this.lengthY=this.target.getCenterY()-this.source.getCenterY(),Math.abs(this.lengthX)<1&&(this.lengthX=t.sign(this.lengthX)),Math.abs(this.lengthY)<1&&(this.lengthY=t.sign(this.lengthY)),this.length=Math.sqrt(this.lengthX*this.lengthX+this.lengthY*this.lengthY)},m.exports=r}),(function(m,L,N){function i(e){this.vGraphObject=e}O(i,"LGraphObject"),m.exports=i}),(function(m,L,N){var i=N(2),e=N(10),t=N(13),r=N(0),h=N(16),a=N(4);function o(n,g,l,f){l==null&&f==null&&(f=g),i.call(this,f),n.graphManager!=null&&(n=n.graphManager),this.estimatedSize=e.MIN_VALUE,this.inclusionTreeDepth=e.MAX_VALUE,this.vGraphObject=f,this.edges=[],this.graphManager=n,l!=null&&g!=null?this.rect=new t(g.x,g.y,l.width,l.height):this.rect=new t}O(o,"LNode"),o.prototype=Object.create(i.prototype);for(var p in i)o[p]=i[p];o.prototype.getEdges=function(){return this.edges},o.prototype.getChild=function(){return this.child},o.prototype.getOwner=function(){return this.owner},o.prototype.getWidth=function(){return this.rect.width},o.prototype.setWidth=function(n){this.rect.width=n},o.prototype.getHeight=function(){return this.rect.height},o.prototype.setHeight=function(n){this.rect.height=n},o.prototype.getCenterX=function(){return this.rect.x+this.rect.width/2},o.prototype.getCenterY=function(){return this.rect.y+this.rect.height/2},o.prototype.getCenter=function(){return new a(this.rect.x+this.rect.width/2,this.rect.y+this.rect.height/2)},o.prototype.getLocation=function(){return new a(this.rect.x,this.rect.y)},o.prototype.getRect=function(){return this.rect},o.prototype.getDiagonal=function(){return Math.sqrt(this.rect.width*this.rect.width+this.rect.height*this.rect.height)},o.prototype.getHalfTheDiagonal=function(){return Math.sqrt(this.rect.height*this.rect.height+this.rect.width*this.rect.width)/2},o.prototype.setRect=function(n,g){this.rect.x=n.x,this.rect.y=n.y,this.rect.width=g.width,this.rect.height=g.height},o.prototype.setCenter=function(n,g){this.rect.x=n-this.rect.width/2,this.rect.y=g-this.rect.height/2},o.prototype.setLocation=function(n,g){this.rect.x=n,this.rect.y=g},o.prototype.moveBy=function(n,g){this.rect.x+=n,this.rect.y+=g},o.prototype.getEdgeListToNode=function(n){var g=[],l=this;return l.edges.forEach(function(f){if(f.target==n){if(f.source!=l)throw"Incorrect edge source!";g.push(f)}}),g},o.prototype.getEdgesBetween=function(n){var g=[],l=this;return l.edges.forEach(function(f){if(!(f.source==l||f.target==l))throw"Incorrect edge source and/or target";(f.target==n||f.source==n)&&g.push(f)}),g},o.prototype.getNeighborsList=function(){var n=new Set,g=this;return g.edges.forEach(function(l){if(l.source==g)n.add(l.target);else{if(l.target!=g)throw"Incorrect incidency!";n.add(l.source)}}),n},o.prototype.withChildren=function(){var n=new Set,g,l;if(n.add(this),this.child!=null)for(var f=this.child.getNodes(),E=0;Eg&&(this.rect.x-=(this.labelWidth-g)/2,this.setWidth(this.labelWidth)),this.labelHeight>l&&(this.labelPos=="center"?this.rect.y-=(this.labelHeight-l)/2:this.labelPos=="top"&&(this.rect.y-=this.labelHeight-l),this.setHeight(this.labelHeight))}}},o.prototype.getInclusionTreeDepth=function(){if(this.inclusionTreeDepth==e.MAX_VALUE)throw"assert failed";return this.inclusionTreeDepth},o.prototype.transform=function(n){var g=this.rect.x;g>r.WORLD_BOUNDARY?g=r.WORLD_BOUNDARY:g<-r.WORLD_BOUNDARY&&(g=-r.WORLD_BOUNDARY);var l=this.rect.y;l>r.WORLD_BOUNDARY?l=r.WORLD_BOUNDARY:l<-r.WORLD_BOUNDARY&&(l=-r.WORLD_BOUNDARY);var f=new a(g,l),E=n.inverseTransformPoint(f);this.setLocation(E.x,E.y)},o.prototype.getLeft=function(){return this.rect.x},o.prototype.getRight=function(){return this.rect.x+this.rect.width},o.prototype.getTop=function(){return this.rect.y},o.prototype.getBottom=function(){return this.rect.y+this.rect.height},o.prototype.getParent=function(){return this.owner==null?null:this.owner.getParent()},m.exports=o}),(function(m,L,N){function i(e,t){e==null&&t==null?(this.x=0,this.y=0):(this.x=e,this.y=t)}O(i,"PointD"),i.prototype.getX=function(){return this.x},i.prototype.getY=function(){return this.y},i.prototype.setX=function(e){this.x=e},i.prototype.setY=function(e){this.y=e},i.prototype.getDifference=function(e){return new DimensionD(this.x-e.x,this.y-e.y)},i.prototype.getCopy=function(){return new i(this.x,this.y)},i.prototype.translate=function(e){return this.x+=e.width,this.y+=e.height,this},m.exports=i}),(function(m,L,N){var i=N(2),e=N(10),t=N(0),r=N(6),h=N(3),a=N(1),o=N(13),p=N(12),n=N(11);function g(f,E,y){i.call(this,y),this.estimatedSize=e.MIN_VALUE,this.margin=t.DEFAULT_GRAPH_MARGIN,this.edges=[],this.nodes=[],this.isConnected=!1,this.parent=f,E!=null&&E instanceof r?this.graphManager=E:E!=null&&E instanceof Layout&&(this.graphManager=E.graphManager)}O(g,"LGraph"),g.prototype=Object.create(i.prototype);for(var l in i)g[l]=i[l];g.prototype.getNodes=function(){return this.nodes},g.prototype.getEdges=function(){return this.edges},g.prototype.getGraphManager=function(){return this.graphManager},g.prototype.getParent=function(){return this.parent},g.prototype.getLeft=function(){return this.left},g.prototype.getRight=function(){return this.right},g.prototype.getTop=function(){return this.top},g.prototype.getBottom=function(){return this.bottom},g.prototype.isConnected=function(){return this.isConnected},g.prototype.add=function(f,E,y){if(E==null&&y==null){var d=f;if(this.graphManager==null)throw"Graph has no graph mgr!";if(this.getNodes().indexOf(d)>-1)throw"Node already in graph!";return d.owner=this,this.getNodes().push(d),d}else{var _=f;if(!(this.getNodes().indexOf(E)>-1&&this.getNodes().indexOf(y)>-1))throw"Source or target not in graph!";if(!(E.owner==y.owner&&E.owner==this))throw"Both owners must be this graph!";return E.owner!=y.owner?null:(_.source=E,_.target=y,_.isInterGraph=!1,this.getEdges().push(_),E.edges.push(_),y!=E&&y.edges.push(_),_)}},g.prototype.remove=function(f){var E=f;if(f instanceof h){if(E==null)throw"Node is null!";if(!(E.owner!=null&&E.owner==this))throw"Owner graph is invalid!";if(this.graphManager==null)throw"Owner graph manager is invalid!";for(var y=E.edges.slice(),d,_=y.length,v=0;v<_;v++)d=y[v],d.isInterGraph?this.graphManager.remove(d):d.source.owner.remove(d);var I=this.nodes.indexOf(E);if(I==-1)throw"Node not in owner node list!";this.nodes.splice(I,1)}else if(f instanceof a){var d=f;if(d==null)throw"Edge is null!";if(!(d.source!=null&&d.target!=null))throw"Source and/or target is null!";if(!(d.source.owner!=null&&d.target.owner!=null&&d.source.owner==this&&d.target.owner==this))throw"Source and/or target owner is invalid!";var s=d.source.edges.indexOf(d),u=d.target.edges.indexOf(d);if(!(s>-1&&u>-1))throw"Source and/or target doesn't know this edge!";d.source.edges.splice(s,1),d.target!=d.source&&d.target.edges.splice(u,1);var I=d.source.owner.getEdges().indexOf(d);if(I==-1)throw"Not in owner's edge list!";d.source.owner.getEdges().splice(I,1)}},g.prototype.updateLeftTop=function(){for(var f=e.MAX_VALUE,E=e.MAX_VALUE,y,d,_,v=this.getNodes(),I=v.length,s=0;sy&&(f=y),E>d&&(E=d)}return f==e.MAX_VALUE?null:(v[0].getParent().paddingLeft!=null?_=v[0].getParent().paddingLeft:_=this.margin,this.left=E-_,this.top=f-_,new p(this.left,this.top))},g.prototype.updateBounds=function(f){for(var E=e.MAX_VALUE,y=-e.MAX_VALUE,d=e.MAX_VALUE,_=-e.MAX_VALUE,v,I,s,u,c,A=this.nodes,T=A.length,w=0;wv&&(E=v),ys&&(d=s),_v&&(E=v),ys&&(d=s),_=this.nodes.length){var T=0;y.forEach(function(w){w.owner==f&&T++}),T==this.nodes.length&&(this.isConnected=!0)}},m.exports=g}),(function(m,L,N){var i,e=N(1);function t(r){i=N(5),this.layout=r,this.graphs=[],this.edges=[]}O(t,"LGraphManager"),t.prototype.addRoot=function(){var r=this.layout.newGraph(),h=this.layout.newNode(null),a=this.add(r,h);return this.setRootGraph(a),this.rootGraph},t.prototype.add=function(r,h,a,o,p){if(a==null&&o==null&&p==null){if(r==null)throw"Graph is null!";if(h==null)throw"Parent node is null!";if(this.graphs.indexOf(r)>-1)throw"Graph already in this graph mgr!";if(this.graphs.push(r),r.parent!=null)throw"Already has a parent!";if(h.child!=null)throw"Already has a child!";return r.parent=h,h.child=r,r}else{p=a,o=h,a=r;var n=o.getOwner(),g=p.getOwner();if(!(n!=null&&n.getGraphManager()==this))throw"Source not in this graph mgr!";if(!(g!=null&&g.getGraphManager()==this))throw"Target not in this graph mgr!";if(n==g)return a.isInterGraph=!1,n.add(a,o,p);if(a.isInterGraph=!0,a.source=o,a.target=p,this.edges.indexOf(a)>-1)throw"Edge already in inter-graph edge list!";if(this.edges.push(a),!(a.source!=null&&a.target!=null))throw"Edge source and/or target is null!";if(!(a.source.edges.indexOf(a)==-1&&a.target.edges.indexOf(a)==-1))throw"Edge already in source and/or target incidency list!";return a.source.edges.push(a),a.target.edges.push(a),a}},t.prototype.remove=function(r){if(r instanceof i){var h=r;if(h.getGraphManager()!=this)throw"Graph not in this graph mgr";if(!(h==this.rootGraph||h.parent!=null&&h.parent.graphManager==this))throw"Invalid parent node!";var a=[];a=a.concat(h.getEdges());for(var o,p=a.length,n=0;n=r.getRight()?h[0]+=Math.min(r.getX()-t.getX(),t.getRight()-r.getRight()):r.getX()<=t.getX()&&r.getRight()>=t.getRight()&&(h[0]+=Math.min(t.getX()-r.getX(),r.getRight()-t.getRight())),t.getY()<=r.getY()&&t.getBottom()>=r.getBottom()?h[1]+=Math.min(r.getY()-t.getY(),t.getBottom()-r.getBottom()):r.getY()<=t.getY()&&r.getBottom()>=t.getBottom()&&(h[1]+=Math.min(t.getY()-r.getY(),r.getBottom()-t.getBottom()));var p=Math.abs((r.getCenterY()-t.getCenterY())/(r.getCenterX()-t.getCenterX()));r.getCenterY()===t.getCenterY()&&r.getCenterX()===t.getCenterX()&&(p=1);var n=p*h[0],g=h[1]/p;h[0]n)return h[0]=a,h[1]=l,h[2]=p,h[3]=A,!1;if(op)return h[0]=g,h[1]=o,h[2]=u,h[3]=n,!1;if(ap?(h[0]=E,h[1]=y,M=!0):(h[0]=f,h[1]=l,M=!0):F===x&&(a>p?(h[0]=g,h[1]=l,M=!0):(h[0]=d,h[1]=y,M=!0)),-S===x?p>a?(h[2]=c,h[3]=A,R=!0):(h[2]=u,h[3]=s,R=!0):S===x&&(p>a?(h[2]=I,h[3]=s,R=!0):(h[2]=T,h[3]=A,R=!0)),M&&R)return!1;if(a>p?o>n?(G=this.getCardinalDirection(F,x,4),b=this.getCardinalDirection(S,x,2)):(G=this.getCardinalDirection(-F,x,3),b=this.getCardinalDirection(-S,x,1)):o>n?(G=this.getCardinalDirection(-F,x,1),b=this.getCardinalDirection(-S,x,3)):(G=this.getCardinalDirection(F,x,2),b=this.getCardinalDirection(S,x,4)),!M)switch(G){case 1:U=l,P=a+-v/x,h[0]=P,h[1]=U;break;case 2:P=d,U=o+_*x,h[0]=P,h[1]=U;break;case 3:U=y,P=a+v/x,h[0]=P,h[1]=U;break;case 4:P=E,U=o+-_*x,h[0]=P,h[1]=U;break}if(!R)switch(b){case 1:B=s,Y=p+-D/x,h[2]=Y,h[3]=B;break;case 2:Y=T,B=n+w*x,h[2]=Y,h[3]=B;break;case 3:B=A,Y=p+D/x,h[2]=Y,h[3]=B;break;case 4:Y=c,B=n+-w*x,h[2]=Y,h[3]=B;break}}return!1},e.getCardinalDirection=function(t,r,h){return t>r?h:1+h%4},e.getIntersection=function(t,r,h,a){if(a==null)return this.getIntersection2(t,r,h);var o=t.x,p=t.y,n=r.x,g=r.y,l=h.x,f=h.y,E=a.x,y=a.y,d=void 0,_=void 0,v=void 0,I=void 0,s=void 0,u=void 0,c=void 0,A=void 0,T=void 0;return v=g-p,s=o-n,c=n*p-o*g,I=y-f,u=l-E,A=E*f-l*y,T=v*u-I*s,T===0?null:(d=(s*A-u*c)/T,_=(I*c-v*A)/T,new i(d,_))},e.angleOfVector=function(t,r,h,a){var o=void 0;return t!==h?(o=Math.atan((a-r)/(h-t)),h0?1:e<0?-1:0},i.floor=function(e){return e<0?Math.ceil(e):Math.floor(e)},i.ceil=function(e){return e<0?Math.floor(e):Math.ceil(e)},m.exports=i}),(function(m,L,N){function i(){}O(i,"Integer"),i.MAX_VALUE=2147483647,i.MIN_VALUE=-2147483648,m.exports=i}),(function(m,L,N){var i=(function(){function o(p,n){for(var g=0;g"u"?"undefined":i(t);return t==null||r!="object"&&r!="function"},m.exports=e}),(function(m,L,N){function i(l){if(Array.isArray(l)){for(var f=0,E=Array(l.length);f0&&f;){for(v.push(s[0]);v.length>0&&f;){var u=v[0];v.splice(0,1),_.add(u);for(var c=u.getEdges(),d=0;d-1&&s.splice(D,1)}_=new Set,I=new Map}}return l},g.prototype.createDummyNodesForBendpoints=function(l){for(var f=[],E=l.source,y=this.graphManager.calcLowestCommonAncestor(l.source,l.target),d=0;d0){for(var y=this.edgeToDummyNodes.get(E),d=0;d=0&&f.splice(A,1);var T=I.getNeighborsList();T.forEach(function(M){if(E.indexOf(M)<0){var R=y.get(M),F=R-1;F==1&&u.push(M),y.set(M,F)}})}E=E.concat(u),(f.length==1||f.length==2)&&(d=!0,_=f[0])}return _},g.prototype.setGraphManager=function(l){this.graphManager=l},m.exports=g}),(function(m,L,N){function i(){}O(i,"RandomSeed"),i.seed=1,i.x=0,i.nextDouble=function(){return i.x=Math.sin(i.seed++)*1e4,i.x-Math.floor(i.x)},m.exports=i}),(function(m,L,N){var i=N(4);function e(t,r){this.lworldOrgX=0,this.lworldOrgY=0,this.ldeviceOrgX=0,this.ldeviceOrgY=0,this.lworldExtX=1,this.lworldExtY=1,this.ldeviceExtX=1,this.ldeviceExtY=1}O(e,"Transform"),e.prototype.getWorldOrgX=function(){return this.lworldOrgX},e.prototype.setWorldOrgX=function(t){this.lworldOrgX=t},e.prototype.getWorldOrgY=function(){return this.lworldOrgY},e.prototype.setWorldOrgY=function(t){this.lworldOrgY=t},e.prototype.getWorldExtX=function(){return this.lworldExtX},e.prototype.setWorldExtX=function(t){this.lworldExtX=t},e.prototype.getWorldExtY=function(){return this.lworldExtY},e.prototype.setWorldExtY=function(t){this.lworldExtY=t},e.prototype.getDeviceOrgX=function(){return this.ldeviceOrgX},e.prototype.setDeviceOrgX=function(t){this.ldeviceOrgX=t},e.prototype.getDeviceOrgY=function(){return this.ldeviceOrgY},e.prototype.setDeviceOrgY=function(t){this.ldeviceOrgY=t},e.prototype.getDeviceExtX=function(){return this.ldeviceExtX},e.prototype.setDeviceExtX=function(t){this.ldeviceExtX=t},e.prototype.getDeviceExtY=function(){return this.ldeviceExtY},e.prototype.setDeviceExtY=function(t){this.ldeviceExtY=t},e.prototype.transformX=function(t){var r=0,h=this.lworldExtX;return h!=0&&(r=this.ldeviceOrgX+(t-this.lworldOrgX)*this.ldeviceExtX/h),r},e.prototype.transformY=function(t){var r=0,h=this.lworldExtY;return h!=0&&(r=this.ldeviceOrgY+(t-this.lworldOrgY)*this.ldeviceExtY/h),r},e.prototype.inverseTransformX=function(t){var r=0,h=this.ldeviceExtX;return h!=0&&(r=this.lworldOrgX+(t-this.ldeviceOrgX)*this.lworldExtX/h),r},e.prototype.inverseTransformY=function(t){var r=0,h=this.ldeviceExtY;return h!=0&&(r=this.lworldOrgY+(t-this.ldeviceOrgY)*this.lworldExtY/h),r},e.prototype.inverseTransformPoint=function(t){var r=new i(this.inverseTransformX(t.x),this.inverseTransformY(t.y));return r},m.exports=e}),(function(m,L,N){function i(n){if(Array.isArray(n)){for(var g=0,l=Array(n.length);gt.ADAPTATION_LOWER_NODE_LIMIT&&(this.coolingFactor=Math.max(this.coolingFactor*t.COOLING_ADAPTATION_FACTOR,this.coolingFactor-(n-t.ADAPTATION_LOWER_NODE_LIMIT)/(t.ADAPTATION_UPPER_NODE_LIMIT-t.ADAPTATION_LOWER_NODE_LIMIT)*this.coolingFactor*(1-t.COOLING_ADAPTATION_FACTOR))),this.maxNodeDisplacement=t.MAX_NODE_DISPLACEMENT_INCREMENTAL):(n>t.ADAPTATION_LOWER_NODE_LIMIT?this.coolingFactor=Math.max(t.COOLING_ADAPTATION_FACTOR,1-(n-t.ADAPTATION_LOWER_NODE_LIMIT)/(t.ADAPTATION_UPPER_NODE_LIMIT-t.ADAPTATION_LOWER_NODE_LIMIT)*(1-t.COOLING_ADAPTATION_FACTOR)):this.coolingFactor=1,this.initialCoolingFactor=this.coolingFactor,this.maxNodeDisplacement=t.MAX_NODE_DISPLACEMENT),this.maxIterations=Math.max(this.getAllNodes().length*5,this.maxIterations),this.totalDisplacementThreshold=this.displacementThresholdPerNode*this.getAllNodes().length,this.repulsionRange=this.calcRepulsionRange()},o.prototype.calcSpringForces=function(){for(var n=this.getAllEdges(),g,l=0;l0&&arguments[0]!==void 0?arguments[0]:!0,g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,l,f,E,y,d=this.getAllNodes(),_;if(this.useFRGridVariant)for(this.totalIterations%t.GRID_CALCULATION_CHECK_PERIOD==1&&n&&this.updateGrid(),_=new Set,l=0;lv||_>v)&&(n.gravitationForceX=-this.gravityConstant*E,n.gravitationForceY=-this.gravityConstant*y)):(v=g.getEstimatedSize()*this.compoundGravityRangeFactor,(d>v||_>v)&&(n.gravitationForceX=-this.gravityConstant*E*this.compoundGravityConstant,n.gravitationForceY=-this.gravityConstant*y*this.compoundGravityConstant))},o.prototype.isConverged=function(){var n,g=!1;return this.totalIterations>this.maxIterations/3&&(g=Math.abs(this.totalDisplacement-this.oldTotalDisplacement)<2),n=this.totalDisplacement=d.length||v>=d[0].length)){for(var I=0;Ia},"_defaultCompareFunction")}]),h})();m.exports=r}),(function(m,L,N){var i=(function(){function r(h,a){for(var o=0;o2&&arguments[2]!==void 0?arguments[2]:1,p=arguments.length>3&&arguments[3]!==void 0?arguments[3]:-1,n=arguments.length>4&&arguments[4]!==void 0?arguments[4]:-1;e(this,r),this.sequence1=h,this.sequence2=a,this.match_score=o,this.mismatch_penalty=p,this.gap_penalty=n,this.iMax=h.length+1,this.jMax=a.length+1,this.grid=new Array(this.iMax);for(var g=0;g=0;h--){var a=this.listeners[h];a.event===t&&a.callback===r&&this.listeners.splice(h,1)}},e.emit=function(t,r){for(var h=0;h{O((function(m,L){typeof C=="object"&&typeof X=="object"?X.exports=L(Z()):typeof define=="function"&&define.amd?define(["layout-base"],L):typeof C=="object"?C.coseBase=L(Z()):m.coseBase=L(m.layoutBase)}),"webpackUniversalModuleDefinition")(C,function(m){return(function(L){var N={};function i(e){if(N[e])return N[e].exports;var t=N[e]={i:e,l:!1,exports:{}};return L[e].call(t.exports,t,t.exports,i),t.l=!0,t.exports}return O(i,"__webpack_require__"),i.m=L,i.c=N,i.i=function(e){return e},i.d=function(e,t,r){i.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},i.n=function(e){var t=e&&e.__esModule?O(function(){return e.default},"getDefault"):O(function(){return e},"getModuleExports");return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="",i(i.s=7)})([(function(L,N){L.exports=m}),(function(L,N,i){var e=i(0).FDLayoutConstants;function t(){}O(t,"CoSEConstants");for(var r in e)t[r]=e[r];t.DEFAULT_USE_MULTI_LEVEL_SCALING=!1,t.DEFAULT_RADIAL_SEPARATION=e.DEFAULT_EDGE_LENGTH,t.DEFAULT_COMPONENT_SEPERATION=60,t.TILE=!0,t.TILING_PADDING_VERTICAL=10,t.TILING_PADDING_HORIZONTAL=10,t.TREE_REDUCTION_ON_INCREMENTAL=!1,L.exports=t}),(function(L,N,i){var e=i(0).FDLayoutEdge;function t(h,a,o){e.call(this,h,a,o)}O(t,"CoSEEdge"),t.prototype=Object.create(e.prototype);for(var r in e)t[r]=e[r];L.exports=t}),(function(L,N,i){var e=i(0).LGraph;function t(h,a,o){e.call(this,h,a,o)}O(t,"CoSEGraph"),t.prototype=Object.create(e.prototype);for(var r in e)t[r]=e[r];L.exports=t}),(function(L,N,i){var e=i(0).LGraphManager;function t(h){e.call(this,h)}O(t,"CoSEGraphManager"),t.prototype=Object.create(e.prototype);for(var r in e)t[r]=e[r];L.exports=t}),(function(L,N,i){var e=i(0).FDLayoutNode,t=i(0).IMath;function r(a,o,p,n){e.call(this,a,o,p,n)}O(r,"CoSENode"),r.prototype=Object.create(e.prototype);for(var h in e)r[h]=e[h];r.prototype.move=function(){var a=this.graphManager.getLayout();this.displacementX=a.coolingFactor*(this.springForceX+this.repulsionForceX+this.gravitationForceX)/this.noOfChildren,this.displacementY=a.coolingFactor*(this.springForceY+this.repulsionForceY+this.gravitationForceY)/this.noOfChildren,Math.abs(this.displacementX)>a.coolingFactor*a.maxNodeDisplacement&&(this.displacementX=a.coolingFactor*a.maxNodeDisplacement*t.sign(this.displacementX)),Math.abs(this.displacementY)>a.coolingFactor*a.maxNodeDisplacement&&(this.displacementY=a.coolingFactor*a.maxNodeDisplacement*t.sign(this.displacementY)),this.child==null?this.moveBy(this.displacementX,this.displacementY):this.child.getNodes().length==0?this.moveBy(this.displacementX,this.displacementY):this.propogateDisplacementToChildren(this.displacementX,this.displacementY),a.totalDisplacement+=Math.abs(this.displacementX)+Math.abs(this.displacementY),this.springForceX=0,this.springForceY=0,this.repulsionForceX=0,this.repulsionForceY=0,this.gravitationForceX=0,this.gravitationForceY=0,this.displacementX=0,this.displacementY=0},r.prototype.propogateDisplacementToChildren=function(a,o){for(var p=this.getChild().getNodes(),n,g=0;g0)this.positionNodesRadially(c);else{this.reduceTrees(),this.graphManager.resetAllNodesToApplyGravitation();var s=new Set(this.getAllNodes()),u=this.nodesWithGravity.filter(function(w){return s.has(w)});this.graphManager.setAllNodesToApplyGravitation(u),this.positionNodesRandomly()}}return this.initSpringEmbedder(),this.runSpringEmbedder(),!0},v.prototype.tick=function(){if(this.totalIterations++,this.totalIterations===this.maxIterations&&!this.isTreeGrowing&&!this.isGrowthFinished)if(this.prunedNodesAll.length>0)this.isTreeGrowing=!0;else return!0;if(this.totalIterations%p.CONVERGENCE_CHECK_PERIOD==0&&!this.isTreeGrowing&&!this.isGrowthFinished){if(this.isConverged())if(this.prunedNodesAll.length>0)this.isTreeGrowing=!0;else return!0;this.coolingCycle++,this.layoutQuality==0?this.coolingAdjuster=this.coolingCycle:this.layoutQuality==1&&(this.coolingAdjuster=this.coolingCycle/3),this.coolingFactor=Math.max(this.initialCoolingFactor-Math.pow(this.coolingCycle,Math.log(100*(this.initialCoolingFactor-this.finalTemperature))/Math.log(this.maxCoolingCycle))/100*this.coolingAdjuster,this.finalTemperature),this.animationPeriod=Math.ceil(this.initialAnimationPeriod*Math.sqrt(this.coolingFactor))}if(this.isTreeGrowing){if(this.growTreeIterations%10==0)if(this.prunedNodesAll.length>0){this.graphManager.updateBounds(),this.updateGrid(),this.growTree(this.prunedNodesAll),this.graphManager.resetAllNodesToApplyGravitation();var s=new Set(this.getAllNodes()),u=this.nodesWithGravity.filter(function(T){return s.has(T)});this.graphManager.setAllNodesToApplyGravitation(u),this.graphManager.updateBounds(),this.updateGrid(),this.coolingFactor=p.DEFAULT_COOLING_FACTOR_INCREMENTAL}else this.isTreeGrowing=!1,this.isGrowthFinished=!0;this.growTreeIterations++}if(this.isGrowthFinished){if(this.isConverged())return!0;this.afterGrowthIterations%10==0&&(this.graphManager.updateBounds(),this.updateGrid()),this.coolingFactor=p.DEFAULT_COOLING_FACTOR_INCREMENTAL*((100-this.afterGrowthIterations)/100),this.afterGrowthIterations++}var c=!this.isTreeGrowing&&!this.isGrowthFinished,A=this.growTreeIterations%10==1&&this.isTreeGrowing||this.afterGrowthIterations%10==1&&this.isGrowthFinished;return this.totalDisplacement=0,this.graphManager.updateBounds(),this.calcSpringForces(),this.calcRepulsionForces(c,A),this.calcGravitationalForces(),this.moveNodes(),this.animate(),!1},v.prototype.getPositionsData=function(){for(var s=this.graphManager.getAllNodes(),u={},c=0;c1){var M;for(M=0;MA&&(A=Math.floor(D.y)),w=Math.floor(D.x+o.DEFAULT_COMPONENT_SEPERATION)}this.transform(new l(n.WORLD_CENTER_X-D.x/2,n.WORLD_CENTER_Y-D.y/2))},v.radialLayout=function(s,u,c){var A=Math.max(this.maxDiagonalInTree(s),o.DEFAULT_RADIAL_SEPARATION);v.branchRadialLayout(u,null,0,359,0,A);var T=d.calculateBounds(s),w=new _;w.setDeviceOrgX(T.getMinX()),w.setDeviceOrgY(T.getMinY()),w.setWorldOrgX(c.x),w.setWorldOrgY(c.y);for(var D=0;D1;){var B=Y[0];Y.splice(0,1);var k=x.indexOf(B);k>=0&&x.splice(k,1),P--,G--}u!=null?U=(x.indexOf(Y[0])+1)%P:U=0;for(var H=Math.abs(A-c)/G,W=U;b!=G;W=++W%P){var q=x[W].getOtherEnd(s);if(q!=u){var z=(c+b*H)%360,ot=(z+H)%360;v.branchRadialLayout(q,s,z,ot,T+w,w),b++}}},v.maxDiagonalInTree=function(s){for(var u=E.MIN_VALUE,c=0;cu&&(u=T)}return u},v.prototype.calcRepulsionRange=function(){return 2*(this.level+1)*this.idealEdgeLength},v.prototype.groupZeroDegreeMembers=function(){var s=this,u={};this.memberGroups={},this.idToDummyNode={};for(var c=[],A=this.graphManager.getAllNodes(),T=0;T"u"&&(u[M]=[]),u[M]=u[M].concat(w)}Object.keys(u).forEach(function(R){if(u[R].length>1){var F="DummyCompound_"+R;s.memberGroups[F]=u[R];var S=u[R][0].getParent(),x=new h(s.graphManager);x.id=F,x.paddingLeft=S.paddingLeft||0,x.paddingRight=S.paddingRight||0,x.paddingBottom=S.paddingBottom||0,x.paddingTop=S.paddingTop||0,s.idToDummyNode[F]=x;var G=s.getGraphManager().add(s.newGraph(),x),b=S.getChild();b.add(x);for(var P=0;P=0;s--){var u=this.compoundOrder[s],c=u.id,A=u.paddingLeft,T=u.paddingTop;this.adjustLocations(this.tiledMemberPack[c],u.rect.x,u.rect.y,A,T)}},v.prototype.repopulateZeroDegreeMembers=function(){var s=this,u=this.tiledZeroDegreePack;Object.keys(u).forEach(function(c){var A=s.idToDummyNode[c],T=A.paddingLeft,w=A.paddingTop;s.adjustLocations(u[c],A.rect.x,A.rect.y,T,w)})},v.prototype.getToBeTiled=function(s){var u=s.id;if(this.toBeTiled[u]!=null)return this.toBeTiled[u];var c=s.getChild();if(c==null)return this.toBeTiled[u]=!1,!1;for(var A=c.getNodes(),T=0;T0)return this.toBeTiled[u]=!1,!1;if(w.getChild()==null){this.toBeTiled[w.id]=!1;continue}if(!this.getToBeTiled(w))return this.toBeTiled[u]=!1,!1}return this.toBeTiled[u]=!0,!0},v.prototype.getNodeDegree=function(s){for(var u=s.id,c=s.getEdges(),A=0,T=0;TR&&(R=S.rect.height)}c+=R+s.verticalPadding}},v.prototype.tileCompoundMembers=function(s,u){var c=this;this.tiledMemberPack=[],Object.keys(s).forEach(function(A){var T=u[A];c.tiledMemberPack[A]=c.tileNodes(s[A],T.paddingLeft+T.paddingRight),T.rect.width=c.tiledMemberPack[A].width,T.rect.height=c.tiledMemberPack[A].height})},v.prototype.tileNodes=function(s,u){var c=o.TILING_PADDING_VERTICAL,A=o.TILING_PADDING_HORIZONTAL,T={rows:[],rowWidth:[],rowHeight:[],width:0,height:u,verticalPadding:c,horizontalPadding:A};s.sort(function(M,R){return M.rect.width*M.rect.height>R.rect.width*R.rect.height?-1:M.rect.width*M.rect.height0&&(D+=s.horizontalPadding),s.rowWidth[c]=D,s.width0&&(M+=s.verticalPadding);var R=0;M>s.rowHeight[c]&&(R=s.rowHeight[c],s.rowHeight[c]=M,R=s.rowHeight[c]-R),s.height+=R,s.rows[c].push(u)},v.prototype.getShortestRowIndex=function(s){for(var u=-1,c=Number.MAX_VALUE,A=0;Ac&&(u=A,c=s.rowWidth[A]);return u},v.prototype.canAddHorizontal=function(s,u,c){var A=this.getShortestRowIndex(s);if(A<0)return!0;var T=s.rowWidth[A];if(T+s.horizontalPadding+u<=s.width)return!0;var w=0;s.rowHeight[A]0&&(w=c+s.verticalPadding-s.rowHeight[A]);var D;s.width-T>=u+s.horizontalPadding?D=(s.height+w)/(T+u+s.horizontalPadding):D=(s.height+w)/s.width,w=c+s.verticalPadding;var M;return s.widthw&&u!=c){A.splice(-1,1),s.rows[c].push(T),s.rowWidth[u]=s.rowWidth[u]-w,s.rowWidth[c]=s.rowWidth[c]+w,s.width=s.rowWidth[instance.getLongestRowIndex(s)];for(var D=Number.MIN_VALUE,M=0;MD&&(D=A[M].height);u>0&&(D+=s.verticalPadding);var R=s.rowHeight[u]+s.rowHeight[c];s.rowHeight[u]=D,s.rowHeight[c]0)for(var b=T;b<=w;b++)G[0]+=this.grid[b][D-1].length+this.grid[b][D].length-1;if(w0)for(var b=D;b<=M;b++)G[3]+=this.grid[T-1][b].length+this.grid[T][b].length-1;for(var P=E.MAX_VALUE,U,Y,B=0;B{O((function(m,L){typeof C=="object"&&typeof X=="object"?X.exports=L(Q()):typeof define=="function"&&define.amd?define(["cose-base"],L):typeof C=="object"?C.cytoscapeCoseBilkent=L(Q()):m.cytoscapeCoseBilkent=L(m.coseBase)}),"webpackUniversalModuleDefinition")(C,function(m){return(function(L){var N={};function i(e){if(N[e])return N[e].exports;var t=N[e]={i:e,l:!1,exports:{}};return L[e].call(t.exports,t,t.exports,i),t.l=!0,t.exports}return O(i,"__webpack_require__"),i.m=L,i.c=N,i.i=function(e){return e},i.d=function(e,t,r){i.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},i.n=function(e){var t=e&&e.__esModule?O(function(){return e.default},"getDefault"):O(function(){return e},"getModuleExports");return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="",i(i.s=1)})([(function(L,N){L.exports=m}),(function(L,N,i){var e=i(0).layoutBase.LayoutConstants,t=i(0).layoutBase.FDLayoutConstants,r=i(0).CoSEConstants,h=i(0).CoSELayout,a=i(0).CoSENode,o=i(0).layoutBase.PointD,p=i(0).layoutBase.DimensionD,n={ready:O(function(){},"ready"),stop:O(function(){},"stop"),quality:"default",nodeDimensionsIncludeLabels:!1,refresh:30,fit:!0,padding:10,randomize:!0,nodeRepulsion:4500,idealEdgeLength:50,edgeElasticity:.45,nestingFactor:.1,gravity:.25,numIter:2500,tile:!0,animate:"end",animationDuration:500,tilingPaddingVertical:10,tilingPaddingHorizontal:10,gravityRangeCompound:1.5,gravityCompound:1,gravityRange:3.8,initialEnergyOnIncremental:.5};function g(y,d){var _={};for(var v in y)_[v]=y[v];for(var v in d)_[v]=d[v];return _}O(g,"extend");function l(y){this.options=g(n,y),f(this.options)}O(l,"_CoSELayout");var f=O(function(y){y.nodeRepulsion!=null&&(r.DEFAULT_REPULSION_STRENGTH=t.DEFAULT_REPULSION_STRENGTH=y.nodeRepulsion),y.idealEdgeLength!=null&&(r.DEFAULT_EDGE_LENGTH=t.DEFAULT_EDGE_LENGTH=y.idealEdgeLength),y.edgeElasticity!=null&&(r.DEFAULT_SPRING_STRENGTH=t.DEFAULT_SPRING_STRENGTH=y.edgeElasticity),y.nestingFactor!=null&&(r.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=t.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=y.nestingFactor),y.gravity!=null&&(r.DEFAULT_GRAVITY_STRENGTH=t.DEFAULT_GRAVITY_STRENGTH=y.gravity),y.numIter!=null&&(r.MAX_ITERATIONS=t.MAX_ITERATIONS=y.numIter),y.gravityRange!=null&&(r.DEFAULT_GRAVITY_RANGE_FACTOR=t.DEFAULT_GRAVITY_RANGE_FACTOR=y.gravityRange),y.gravityCompound!=null&&(r.DEFAULT_COMPOUND_GRAVITY_STRENGTH=t.DEFAULT_COMPOUND_GRAVITY_STRENGTH=y.gravityCompound),y.gravityRangeCompound!=null&&(r.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=t.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=y.gravityRangeCompound),y.initialEnergyOnIncremental!=null&&(r.DEFAULT_COOLING_FACTOR_INCREMENTAL=t.DEFAULT_COOLING_FACTOR_INCREMENTAL=y.initialEnergyOnIncremental),y.quality=="draft"?e.QUALITY=0:y.quality=="proof"?e.QUALITY=2:e.QUALITY=1,r.NODE_DIMENSIONS_INCLUDE_LABELS=t.NODE_DIMENSIONS_INCLUDE_LABELS=e.NODE_DIMENSIONS_INCLUDE_LABELS=y.nodeDimensionsIncludeLabels,r.DEFAULT_INCREMENTAL=t.DEFAULT_INCREMENTAL=e.DEFAULT_INCREMENTAL=!y.randomize,r.ANIMATE=t.ANIMATE=e.ANIMATE=y.animate,r.TILE=y.tile,r.TILING_PADDING_VERTICAL=typeof y.tilingPaddingVertical=="function"?y.tilingPaddingVertical.call():y.tilingPaddingVertical,r.TILING_PADDING_HORIZONTAL=typeof y.tilingPaddingHorizontal=="function"?y.tilingPaddingHorizontal.call():y.tilingPaddingHorizontal},"getUserOptions");l.prototype.run=function(){var y,d,_=this.options;this.idToLNode={};var v=this.layout=new h,I=this;I.stopped=!1,this.cy=this.options.cy,this.cy.trigger({type:"layoutstart",layout:this});var s=v.newGraphManager();this.gm=s;var u=this.options.eles.nodes(),c=this.options.eles.edges();this.root=s.addRoot(),this.processChildrenList(this.root,this.getTopMostNodes(u),v);for(var A=0;A0){var M;M=_.getGraphManager().add(_.newGraph(),c),this.processChildrenList(M,u,_)}}},l.prototype.stop=function(){return this.stopped=!0,this};var E=O(function(y){y("layout","cose-bilkent",l)},"register");typeof cytoscape<"u"&&E(cytoscape),L.exports=E})])})}),lt=at(ht());$.use(lt.default);function K(C,X){C.forEach(m=>{let L={id:m.id,labelText:m.label,height:m.height,width:m.width,padding:m.padding??0};Object.keys(m).forEach(N=>{["id","label","height","width","padding","x","y"].includes(N)||(L[N]=m[N])}),X.add({group:"nodes",data:L,position:{x:m.x??0,y:m.y??0}})})}O(K,"addNodes");function J(C,X){C.forEach(m=>{let L={id:m.id,source:m.start,target:m.end};Object.keys(m).forEach(N=>{["id","start","end"].includes(N)||(L[N]=m[N])}),X.add({group:"edges",data:L})})}O(J,"addEdges");function tt(C){return new Promise(X=>{let m=st("body").append("div").attr("id","cy").attr("style","display:none"),L=$({container:document.getElementById("cy"),style:[{selector:"edge",style:{"curve-style":"bezier"}}]});m.remove(),K(C.nodes,L),J(C.edges,L),L.nodes().forEach(function(i){i.layoutDimensions=()=>{let e=i.data();return{w:e.width,h:e.height}}});let N={name:"cose-bilkent",quality:"proof",styleEnabled:!1,animate:!1};L.layout(N).run(),L.ready(i=>{j.info("Cytoscape ready",i),X(L)})})}O(tt,"createCytoscapeInstance");function et(C){return C.nodes().map(X=>{let m=X.data(),L=X.position(),N={id:m.id,x:L.x,y:L.y};return Object.keys(m).forEach(i=>{i!=="id"&&(N[i]=m[i])}),N})}O(et,"extractPositionedNodes");function rt(C){return C.edges().map(X=>{let m=X.data(),L=X._private.rscratch,N={id:m.id,source:m.source,target:m.target,startX:L.startX,startY:L.startY,midX:L.midX,midY:L.midY,endX:L.endX,endY:L.endY};return Object.keys(m).forEach(i=>{["id","source","target"].includes(i)||(N[i]=m[i])}),N})}O(rt,"extractPositionedEdges");async function it(C,X){j.debug("Starting cose-bilkent layout algorithm");try{nt(C);let m=await tt(C),L=et(m),N=rt(m);return j.debug(`Layout completed: ${L.length} nodes, ${N.length} edges`),{nodes:L,edges:N}}catch(m){throw j.error("Error in cose-bilkent layout algorithm:",m),m}}O(it,"executeCoseBilkentLayout");function nt(C){if(!C)throw new Error("Layout data is required");if(!C.config)throw new Error("Configuration is required in layout data");if(!C.rootNode)throw new Error("Root node is required");if(!C.nodes||!Array.isArray(C.nodes))throw new Error("No nodes found in layout data");if(!Array.isArray(C.edges))throw new Error("Edges array is required in layout data");return!0}O(nt,"validateLayoutData");var gt=O(async(C,X,{insertCluster:m,insertEdge:L,insertEdgeLabel:N,insertMarkers:i,insertNode:e,log:t,positionEdgeLabel:r},{algorithm:h})=>{let a={},o={},p=X.select("g");i(p,C.markers,C.type,C.diagramId);let n=p.insert("g").attr("class","subgraphs"),g=p.insert("g").attr("class","edgePaths"),l=p.insert("g").attr("class","edgeLabels"),f=p.insert("g").attr("class","nodes");t.debug("Inserting nodes into DOM for dimension calculation"),await Promise.all(C.nodes.map(async d=>{if(d.isGroup){let _={...d};o[d.id]=_,a[d.id]=_,await m(n,d)}else{let _={...d};a[d.id]=_;let v=await e(f,d,{config:C.config,dir:C.direction||"TB"}),I=v.node().getBBox();_.width=I.width,_.height=I.height,_.domId=v,t.debug(`Node ${d.id} dimensions: ${I.width}x${I.height}`)}})),t.debug("Running cose-bilkent layout algorithm");let E={...C,nodes:C.nodes.map(d=>{let _=a[d.id];return{...d,width:_.width,height:_.height}})},y=await it(E,C.config);t.debug("Positioning nodes based on layout results"),y.nodes.forEach(d=>{let _=a[d.id];_?.domId&&(_.domId.attr("transform",`translate(${d.x}, ${d.y})`),_.x=d.x,_.y=d.y,t.debug(`Positioned node ${_.id} at center (${d.x}, ${d.y})`))}),y.edges.forEach(d=>{let _=C.edges.find(v=>v.id===d.id);_&&(_.points=[{x:d.startX,y:d.startY},{x:d.midX,y:d.midY},{x:d.endX,y:d.endY}])}),t.debug("Inserting and positioning edges"),await Promise.all(C.edges.map(async d=>{await N(l,d);let _=a[d.start??""],v=a[d.end??""];if(_&&v){let I=y.edges.find(s=>s.id===d.id);if(I){t.debug("APA01 positionedEdge",I);let s={...d},u=L(g,s,o,C.type,_,v,C.diagramId);r(s,u)}else{let s={...d,points:[{x:_.x||0,y:_.y||0},{x:v.x||0,y:v.y||0}]},u=L(g,s,o,C.type,_,v,C.diagramId);r(s,u)}}})),t.debug("Cose-bilkent rendering completed")},"render"),pt=gt;export{pt as render}; diff --git a/assets/dagre-GNUAUHNH-BalzrOrH.js b/assets/dagre-GNUAUHNH-DXQ162y-.js similarity index 97% rename from assets/dagre-GNUAUHNH-BalzrOrH.js rename to assets/dagre-GNUAUHNH-DXQ162y-.js index 1f2326f..364d390 100644 --- a/assets/dagre-GNUAUHNH-BalzrOrH.js +++ b/assets/dagre-GNUAUHNH-DXQ162y-.js @@ -1,4 +1,4 @@ -import{f as M}from"./chunk-3YCYZ6SJ-Dzq4ywjE.js";import{m as k}from"./chunk-HN6EAY2L-CVhtTnJL.js";import{m as p,bz as $,bA as Y,bB as j,bC as H,p as a,x as _,bD as z,bE as Q,be as W,bF as Z,bl as q,bf as D,bd as K,bG as U,bH as V}from"./mermaid.esm.min-BbAqstPk.js";import{s as N,_ as ee,J as G}from"./chunk-H3VCZNTA-nEiogkTg.js";import"./app-DTJ1dk4L.js";function w(e){var n={options:{directed:e.isDirected(),multigraph:e.isMultigraph(),compound:e.isCompound()},nodes:J(e),edges:P(e)};return N(e.graph())||(n.value=ee(e.graph())),n}p(w,"write");function J(e){return G(e.nodes(),function(n){var r=e.node(n),s=e.parent(n),i={v:n};return N(r)||(i.value=r),N(s)||(i.parent=s),i})}p(J,"writeNodes");function P(e){return G(e.edges(),function(n){var r=e.edge(n),s={v:n.v,w:n.w};return N(n.name)||(s.name=n.name),N(r)||(s.value=r),s})}p(P,"writeEdges");var o=new Map,X=new Map,B=new Map,re=p(()=>{X.clear(),B.clear(),o.clear()},"clear"),I=p((e,n)=>{let r=X.get(n)||[];return a.trace("In isDescendant",n," ",e," = ",r.includes(e)),r.includes(e)},"isDescendant"),ne=p((e,n)=>{let r=X.get(n)||[];return a.info("Descendants of ",n," is ",r),a.info("Edge is ",e),e.v===n||e.w===n?!1:r?r.includes(e.v)||I(e.v,n)||I(e.w,n)||r.includes(e.w):(a.debug("Tilt, ",n,",not in descendants"),!1)},"edgeInCluster"),A=p((e,n,r,s)=>{a.warn("Copying children of ",e,"root",s,"data",n.node(e),s);let i=n.children(e)||[];e!==s&&i.push(e),a.warn("Copying (nodes) clusterId",e,"nodes",i),i.forEach(d=>{if(n.children(d).length>0)A(d,n,r,s);else{let l=n.node(d);a.info("cp ",d," to ",s," with parent ",e),r.setNode(d,l),s!==n.parent(d)&&(a.warn("Setting parent",d,n.parent(d)),r.setParent(d,n.parent(d))),e!==s&&d!==e?(a.debug("Setting parent",d,e),r.setParent(d,e)):(a.info("In copy ",e,"root",s,"data",n.node(e),s),a.debug("Not Setting parent for node=",d,"cluster!==rootId",e!==s,"node!==clusterId",d!==e));let g=n.edges(d);a.debug("Copying Edges",g),g.forEach(u=>{a.info("Edge",u);let f=n.edge(u.v,u.w,u.name);a.info("Edge data",f,s);try{ne(u,s)?(a.info("Copying as ",u.v,u.w,f,u.name),r.setEdge(u.v,u.w,f,u.name),a.info("newGraph edges ",r.edges(),r.edge(r.edges()[0]))):a.info("Skipping copy of edge ",u.v,"-->",u.w," rootId: ",s," clusterId:",e)}catch(m){a.error(m)}})}a.debug("Removing node",d),n.removeNode(d)})},"copy"),T=p((e,n)=>{let r=n.children(e),s=[...r];for(let i of r)B.set(i,e),s=[...s,...T(i,n)];return s},"extractDescendants"),te=p((e,n,r)=>{let s=e.edges().filter(g=>g.v===n||g.w===n),i=e.edges().filter(g=>g.v===r||g.w===r),d=s.map(g=>({v:g.v===n?r:g.v,w:g.w===n?n:g.w})),l=i.map(g=>({v:g.v,w:g.w}));return d.filter(g=>l.some(u=>g.v===u.v&&g.w===u.w))},"findCommonEdges"),C=p((e,n,r)=>{let s=n.children(e);if(a.trace("Searching children of id ",e,s),s.length<1)return e;let i;for(let d of s){let l=C(d,n,r),g=te(n,r,l);if(l)if(g.length>0)i=l;else return l}return i},"findNonClusterChild"),O=p(e=>!o.has(e)||!o.get(e).externalConnections?e:o.has(e)?o.get(e).id:e,"getAnchorId"),ae=p((e,n)=>{if(!e||n>10){a.debug("Opting out, no graph ");return}else a.debug("Opting in, graph ");e.nodes().forEach(function(r){e.children(r).length>0&&(a.warn("Cluster identified",r," Replacement id in edges: ",C(r,e,r)),X.set(r,T(r,e)),o.set(r,{id:C(r,e,r),clusterData:e.node(r)}))}),e.nodes().forEach(function(r){let s=e.children(r),i=e.edges();s.length>0?(a.debug("Cluster identified",r,X),i.forEach(d=>{let l=I(d.v,r),g=I(d.w,r);l^g&&(a.warn("Edge: ",d," leaves cluster ",r),a.warn("Descendants of XXX ",r,": ",X.get(r)),o.get(r).externalConnections=!0)})):a.debug("Not a cluster ",r,X)});for(let r of o.keys()){let s=o.get(r).id,i=e.parent(s);i!==r&&o.has(i)&&!o.get(i).externalConnections&&(o.get(r).id=i)}e.edges().forEach(function(r){let s=e.edge(r);a.warn("Edge "+r.v+" -> "+r.w+": "+JSON.stringify(r)),a.warn("Edge "+r.v+" -> "+r.w+": "+JSON.stringify(e.edge(r)));let i=r.v,d=r.w;if(a.warn("Fix XXX",o,"ids:",r.v,r.w,"Translating: ",o.get(r.v)," --- ",o.get(r.w)),o.get(r.v)||o.get(r.w)){if(a.warn("Fixing and trying - removing XXX",r.v,r.w,r.name),i=O(r.v),d=O(r.w),e.removeEdge(r.v,r.w,r.name),i!==r.v){let l=e.parent(i);o.get(l).externalConnections=!0,s.fromCluster=r.v}if(d!==r.w){let l=e.parent(d);o.get(l).externalConnections=!0,s.toCluster=r.w}a.warn("Fix Replacing with XXX",i,d,r.name),e.setEdge(i,d,s,r.name)}}),a.warn("Adjusted Graph",w(e)),R(e,0),a.trace(o)},"adjustClustersAndEdges"),R=p((e,n)=>{if(a.warn("extractor - ",n,w(e),e.children("D")),n>10){a.error("Bailing out");return}let r=e.nodes(),s=!1;for(let i of r){let d=e.children(i);s=s||d.length>0}if(!s){a.debug("Done, no node has children",e.nodes());return}a.debug("Nodes = ",r,n);for(let i of r)if(a.debug("Extracting node",i,o,o.has(i)&&!o.get(i).externalConnections,!e.parent(i),e.node(i),e.children("D")," Depth ",n),!o.has(i))a.debug("Not a cluster",i,n);else if(!o.get(i).externalConnections&&e.children(i)&&e.children(i).length>0){a.warn("Cluster without external connections, without a parent and with children",i,n);let d=e.graph().rankdir==="TB"?"LR":"TB";o.get(i)?.clusterData?.dir&&(d=o.get(i).clusterData.dir,a.warn("Fixing dir",o.get(i).clusterData.dir,d));let l=new k({multigraph:!0,compound:!0}).setGraph({rankdir:d,nodesep:50,ranksep:50,marginx:8,marginy:8}).setDefaultEdgeLabel(function(){return{}});a.warn("Old graph before copy",w(e)),A(i,e,l,i),e.setNode(i,{clusterNode:!0,id:i,clusterData:o.get(i).clusterData,label:o.get(i).label,graph:l}),a.warn("New graph after copy node: (",i,")",w(l)),a.debug("Old graph after copy",w(e))}else a.warn("Cluster ** ",i," **not meeting the criteria !externalConnections:",!o.get(i).externalConnections," no parent: ",!e.parent(i)," children ",e.children(i)&&e.children(i).length>0,e.children("D"),n),a.debug(o);r=e.nodes(),a.warn("New list of nodes",r);for(let i of r){let d=e.node(i);a.warn(" Now next level",i,d),d?.clusterNode&&R(d.graph,n+1)}},"extractor"),F=p((e,n)=>{if(n.length===0)return[];let r=Object.assign([],n);return n.forEach(s=>{let i=e.children(s),d=F(e,i);r=[...r,...d]}),r},"sorter"),ie=p(e=>F(e,e.children()),"sortNodesByHierarchy"),L=p(async(e,n,r,s,i,d)=>{a.warn("Graph in recursive render:XAX",w(n),i);let l=n.graph().rankdir;a.trace("Dir in recursive render - dir:",l);let g=e.insert("g").attr("class","root");n.nodes()?a.info("Recursive render XXX",n.nodes()):a.info("No nodes found for",n),n.edges().length>0&&a.info("Recursive edges",n.edge(n.edges()[0]));let u=g.insert("g").attr("class","clusters"),f=g.insert("g").attr("class","edgePaths"),m=g.insert("g").attr("class","edgeLabels"),y=g.insert("g").attr("class","nodes");await Promise.all(n.nodes().map(async function(c){let t=n.node(c);if(i!==void 0){let h=JSON.parse(JSON.stringify(i.clusterData));a.trace(`Setting data for parent cluster XXX +import{f as M}from"./chunk-3YCYZ6SJ-ByBZ6Mce.js";import{m as k}from"./chunk-HN6EAY2L-CnY8HTH7.js";import{m as p,bz as $,bA as Y,bB as j,bC as H,p as a,x as _,bD as z,bE as Q,be as W,bF as Z,bl as q,bf as D,bd as K,bG as U,bH as V}from"./mermaid.esm.min-DGQNoR5D.js";import{s as N,_ as ee,J as G}from"./chunk-H3VCZNTA-CxC2d02b.js";import"./app-t8Vldhgr.js";function w(e){var n={options:{directed:e.isDirected(),multigraph:e.isMultigraph(),compound:e.isCompound()},nodes:J(e),edges:P(e)};return N(e.graph())||(n.value=ee(e.graph())),n}p(w,"write");function J(e){return G(e.nodes(),function(n){var r=e.node(n),s=e.parent(n),i={v:n};return N(r)||(i.value=r),N(s)||(i.parent=s),i})}p(J,"writeNodes");function P(e){return G(e.edges(),function(n){var r=e.edge(n),s={v:n.v,w:n.w};return N(n.name)||(s.name=n.name),N(r)||(s.value=r),s})}p(P,"writeEdges");var o=new Map,X=new Map,B=new Map,re=p(()=>{X.clear(),B.clear(),o.clear()},"clear"),I=p((e,n)=>{let r=X.get(n)||[];return a.trace("In isDescendant",n," ",e," = ",r.includes(e)),r.includes(e)},"isDescendant"),ne=p((e,n)=>{let r=X.get(n)||[];return a.info("Descendants of ",n," is ",r),a.info("Edge is ",e),e.v===n||e.w===n?!1:r?r.includes(e.v)||I(e.v,n)||I(e.w,n)||r.includes(e.w):(a.debug("Tilt, ",n,",not in descendants"),!1)},"edgeInCluster"),A=p((e,n,r,s)=>{a.warn("Copying children of ",e,"root",s,"data",n.node(e),s);let i=n.children(e)||[];e!==s&&i.push(e),a.warn("Copying (nodes) clusterId",e,"nodes",i),i.forEach(d=>{if(n.children(d).length>0)A(d,n,r,s);else{let l=n.node(d);a.info("cp ",d," to ",s," with parent ",e),r.setNode(d,l),s!==n.parent(d)&&(a.warn("Setting parent",d,n.parent(d)),r.setParent(d,n.parent(d))),e!==s&&d!==e?(a.debug("Setting parent",d,e),r.setParent(d,e)):(a.info("In copy ",e,"root",s,"data",n.node(e),s),a.debug("Not Setting parent for node=",d,"cluster!==rootId",e!==s,"node!==clusterId",d!==e));let g=n.edges(d);a.debug("Copying Edges",g),g.forEach(u=>{a.info("Edge",u);let f=n.edge(u.v,u.w,u.name);a.info("Edge data",f,s);try{ne(u,s)?(a.info("Copying as ",u.v,u.w,f,u.name),r.setEdge(u.v,u.w,f,u.name),a.info("newGraph edges ",r.edges(),r.edge(r.edges()[0]))):a.info("Skipping copy of edge ",u.v,"-->",u.w," rootId: ",s," clusterId:",e)}catch(m){a.error(m)}})}a.debug("Removing node",d),n.removeNode(d)})},"copy"),T=p((e,n)=>{let r=n.children(e),s=[...r];for(let i of r)B.set(i,e),s=[...s,...T(i,n)];return s},"extractDescendants"),te=p((e,n,r)=>{let s=e.edges().filter(g=>g.v===n||g.w===n),i=e.edges().filter(g=>g.v===r||g.w===r),d=s.map(g=>({v:g.v===n?r:g.v,w:g.w===n?n:g.w})),l=i.map(g=>({v:g.v,w:g.w}));return d.filter(g=>l.some(u=>g.v===u.v&&g.w===u.w))},"findCommonEdges"),C=p((e,n,r)=>{let s=n.children(e);if(a.trace("Searching children of id ",e,s),s.length<1)return e;let i;for(let d of s){let l=C(d,n,r),g=te(n,r,l);if(l)if(g.length>0)i=l;else return l}return i},"findNonClusterChild"),O=p(e=>!o.has(e)||!o.get(e).externalConnections?e:o.has(e)?o.get(e).id:e,"getAnchorId"),ae=p((e,n)=>{if(!e||n>10){a.debug("Opting out, no graph ");return}else a.debug("Opting in, graph ");e.nodes().forEach(function(r){e.children(r).length>0&&(a.warn("Cluster identified",r," Replacement id in edges: ",C(r,e,r)),X.set(r,T(r,e)),o.set(r,{id:C(r,e,r),clusterData:e.node(r)}))}),e.nodes().forEach(function(r){let s=e.children(r),i=e.edges();s.length>0?(a.debug("Cluster identified",r,X),i.forEach(d=>{let l=I(d.v,r),g=I(d.w,r);l^g&&(a.warn("Edge: ",d," leaves cluster ",r),a.warn("Descendants of XXX ",r,": ",X.get(r)),o.get(r).externalConnections=!0)})):a.debug("Not a cluster ",r,X)});for(let r of o.keys()){let s=o.get(r).id,i=e.parent(s);i!==r&&o.has(i)&&!o.get(i).externalConnections&&(o.get(r).id=i)}e.edges().forEach(function(r){let s=e.edge(r);a.warn("Edge "+r.v+" -> "+r.w+": "+JSON.stringify(r)),a.warn("Edge "+r.v+" -> "+r.w+": "+JSON.stringify(e.edge(r)));let i=r.v,d=r.w;if(a.warn("Fix XXX",o,"ids:",r.v,r.w,"Translating: ",o.get(r.v)," --- ",o.get(r.w)),o.get(r.v)||o.get(r.w)){if(a.warn("Fixing and trying - removing XXX",r.v,r.w,r.name),i=O(r.v),d=O(r.w),e.removeEdge(r.v,r.w,r.name),i!==r.v){let l=e.parent(i);o.get(l).externalConnections=!0,s.fromCluster=r.v}if(d!==r.w){let l=e.parent(d);o.get(l).externalConnections=!0,s.toCluster=r.w}a.warn("Fix Replacing with XXX",i,d,r.name),e.setEdge(i,d,s,r.name)}}),a.warn("Adjusted Graph",w(e)),R(e,0),a.trace(o)},"adjustClustersAndEdges"),R=p((e,n)=>{if(a.warn("extractor - ",n,w(e),e.children("D")),n>10){a.error("Bailing out");return}let r=e.nodes(),s=!1;for(let i of r){let d=e.children(i);s=s||d.length>0}if(!s){a.debug("Done, no node has children",e.nodes());return}a.debug("Nodes = ",r,n);for(let i of r)if(a.debug("Extracting node",i,o,o.has(i)&&!o.get(i).externalConnections,!e.parent(i),e.node(i),e.children("D")," Depth ",n),!o.has(i))a.debug("Not a cluster",i,n);else if(!o.get(i).externalConnections&&e.children(i)&&e.children(i).length>0){a.warn("Cluster without external connections, without a parent and with children",i,n);let d=e.graph().rankdir==="TB"?"LR":"TB";o.get(i)?.clusterData?.dir&&(d=o.get(i).clusterData.dir,a.warn("Fixing dir",o.get(i).clusterData.dir,d));let l=new k({multigraph:!0,compound:!0}).setGraph({rankdir:d,nodesep:50,ranksep:50,marginx:8,marginy:8}).setDefaultEdgeLabel(function(){return{}});a.warn("Old graph before copy",w(e)),A(i,e,l,i),e.setNode(i,{clusterNode:!0,id:i,clusterData:o.get(i).clusterData,label:o.get(i).label,graph:l}),a.warn("New graph after copy node: (",i,")",w(l)),a.debug("Old graph after copy",w(e))}else a.warn("Cluster ** ",i," **not meeting the criteria !externalConnections:",!o.get(i).externalConnections," no parent: ",!e.parent(i)," children ",e.children(i)&&e.children(i).length>0,e.children("D"),n),a.debug(o);r=e.nodes(),a.warn("New list of nodes",r);for(let i of r){let d=e.node(i);a.warn(" Now next level",i,d),d?.clusterNode&&R(d.graph,n+1)}},"extractor"),F=p((e,n)=>{if(n.length===0)return[];let r=Object.assign([],n);return n.forEach(s=>{let i=e.children(s),d=F(e,i);r=[...r,...d]}),r},"sorter"),ie=p(e=>F(e,e.children()),"sortNodesByHierarchy"),L=p(async(e,n,r,s,i,d)=>{a.warn("Graph in recursive render:XAX",w(n),i);let l=n.graph().rankdir;a.trace("Dir in recursive render - dir:",l);let g=e.insert("g").attr("class","root");n.nodes()?a.info("Recursive render XXX",n.nodes()):a.info("No nodes found for",n),n.edges().length>0&&a.info("Recursive edges",n.edge(n.edges()[0]));let u=g.insert("g").attr("class","clusters"),f=g.insert("g").attr("class","edgePaths"),m=g.insert("g").attr("class","edgeLabels"),y=g.insert("g").attr("class","nodes");await Promise.all(n.nodes().map(async function(c){let t=n.node(c);if(i!==void 0){let h=JSON.parse(JSON.stringify(i.clusterData));a.trace(`Setting data for parent cluster XXX Node.id = `,c,` data=`,h.height,` Parent cluster`,i.height),n.setNode(i.id,h),n.parent(c)||(a.trace("Setting parent",c,i.id),n.setParent(c,i.id,h))}if(a.info("(Insert) Node XXX"+c+": "+JSON.stringify(n.node(c))),t?.clusterNode){a.info("Cluster identified XBX",c,t.width,n.node(c));let{ranksep:h,nodesep:b}=n.graph();t.graph.setGraph({...t.graph.graph(),ranksep:h+25,nodesep:b});let E=await L(y,t.graph,r,s,n.node(c),d),S=E.elem;z(t,S),t.diff=E.diff||0,a.info("New compound node after recursive render XAX",c,"width",t.width,"height",t.height),Q(S,t)}else n.children(c).length>0?(a.trace("Cluster - the non recursive path XBX",c,t.id,t,t.width,"Graph:",n),a.trace(C(t.id,n)),o.set(t.id,{id:C(t.id,n),node:t})):(a.trace("Node - the non recursive path XAX",c,y,n.node(c),l),await W(y,n.node(c),{config:d,dir:l}))})),await p(async()=>{let c=n.edges().map(async function(t){let h=n.edge(t.v,t.w,t.name);a.info("Edge "+t.v+" -> "+t.w+": "+JSON.stringify(t)),a.info("Edge "+t.v+" -> "+t.w+": ",t," ",JSON.stringify(n.edge(t))),a.info("Fix",o,"ids:",t.v,t.w,"Translating: ",o.get(t.v),o.get(t.w)),await Z(m,h)});await Promise.all(c)},"processEdges")(),a.info("Graph before layout:",JSON.stringify(w(n))),a.info("############################################# XXX"),a.info("### Layout ### XXX"),a.info("############################################# XXX"),M(n),a.info("Graph after layout:",JSON.stringify(w(n)));let v=0,{subGraphTitleTotalMargin:x}=q(d);return await Promise.all(ie(n).map(async function(c){let t=n.node(c);if(a.info("Position XBX => "+c+": ("+t.x,","+t.y,") width: ",t.width," height: ",t.height),t?.clusterNode)t.y+=x,a.info("A tainted cluster node XBX1",c,t.id,t.width,t.height,t.x,t.y,n.parent(c)),o.get(t.id).node=t,D(t);else if(n.children(c).length>0){a.info("A pure cluster node XBX1",c,t.id,t.x,t.y,t.width,t.height,n.parent(c)),t.height+=x,n.node(t.parentId);let h=t?.padding/2||0,b=t?.labelBBox?.height||0,E=b-h||0;a.debug("OffsetY",E,"labelHeight",b,"halfPadding",h),await K(u,t),o.get(t.id).node=t}else{let h=n.node(t.parentId);t.y+=x/2,a.info("A regular node XBX1 - using the padding",t.id,"parent",t.parentId,t.width,t.height,t.x,t.y,"offsetY",t.offsetY,"parent",h,h?.offsetY,t),D(t)}})),n.edges().forEach(function(c){let t=n.edge(c);a.info("Edge "+c.v+" -> "+c.w+": "+JSON.stringify(t),t),t.points.forEach(S=>S.y+=x/2);let h=n.node(c.v);var b=n.node(c.w);let E=U(f,t,o,r,h,b,s);V(t,E)}),n.nodes().forEach(function(c){let t=n.node(c);a.info(c,t.type,t.diff),t.isGroup&&(v=t.diff)}),a.warn("Returning from recursive render XAX",g,v),{elem:g,diff:v}},"recursiveRender"),ce=p(async(e,n)=>{let r=new k({multigraph:!0,compound:!0}).setGraph({rankdir:e.direction,nodesep:e.config?.nodeSpacing||e.config?.flowchart?.nodeSpacing||e.nodeSpacing,ranksep:e.config?.rankSpacing||e.config?.flowchart?.rankSpacing||e.rankSpacing,marginx:8,marginy:8}).setDefaultEdgeLabel(function(){return{}}),s=n.select("g");$(s,e.markers,e.type,e.diagramId),Y(),j(),H(),re(),e.nodes.forEach(d=>{r.setNode(d.id,{...d}),d.parentId&&r.setParent(d.id,d.parentId)}),a.debug("Edges:",e.edges),e.edges.forEach(d=>{if(d.start===d.end){let l=d.start,g=l+"---"+l+"---1",u=l+"---"+l+"---2",f=r.node(l);r.setNode(g,{domId:g,id:g,parentId:f.parentId,labelStyle:"",label:"",padding:0,shape:"labelRect",style:"",width:10,height:10}),r.setParent(g,f.parentId),r.setNode(u,{domId:u,id:u,parentId:f.parentId,labelStyle:"",padding:0,shape:"labelRect",label:"",style:"",width:10,height:10}),r.setParent(u,f.parentId);let m=structuredClone(d),y=structuredClone(d),v=structuredClone(d);m.label="",m.arrowTypeEnd="none",m.id=l+"-cyclic-special-1",y.arrowTypeStart="none",y.arrowTypeEnd="none",y.id=l+"-cyclic-special-mid",v.label="",f.isGroup&&(m.fromCluster=l,v.toCluster=l),v.id=l+"-cyclic-special-2",v.arrowTypeStart="none",r.setEdge(l,g,m,l+"-cyclic-special-0"),r.setEdge(g,u,y,l+"-cyclic-special-1"),r.setEdge(u,l,v,l+"-cycv({...K,...w().radar}),"getConfig"),M=o(()=>x.axes,"getAxes"),X=o(()=>x.curves,"getCurves"),Y=o(()=>x.options,"getOptions"),_=o(a=>{x.axes=a.map(t=>({name:t.name,label:t.label??t.name}))},"setAxes"),H=o(a=>{x.curves=a.map(t=>({name:t.name,label:t.label??t.name,entries:q(t.entries)}))},"setCurves"),q=o(a=>{if(a[0].axis==null)return a.map(e=>e.value);let t=M();if(t.length===0)throw new Error("Axes must be populated before curves for reference entries");return t.map(e=>{let r=a.find(i=>i.axis?.$refText===e.name);if(r===void 0)throw new Error("Missing entry for axis "+e.label);return r.value})},"computeCurveEntries"),J=o(a=>{let t=a.reduce((e,r)=>(e[r.name]=r,e),{});x.options={showLegend:t.showLegend?.value??h.showLegend,ticks:t.ticks?.value??h.ticks,max:t.max?.value??h.max,min:t.min?.value??h.min,graticule:t.graticule?.value??h.graticule}},"setOptions"),N=o(()=>{W(),x=structuredClone(b)},"clear"),f={getAxes:M,getCurves:X,getOptions:Y,setAxes:_,setCurves:H,setOptions:J,getConfig:U,clear:N,setAccTitle:R,getAccTitle:P,setDiagramTitle:D,getDiagramTitle:z,getAccDescription:F,setAccDescription:E},Q=o(a=>{S(a,f);let{axes:t,curves:e,options:r}=a;f.setAxes(t),f.setCurves(e),f.setOptions(r)},"populate"),tt={parse:o(async a=>{let t=await I("radar",a);j.debug(t),Q(t)},"parse")},et=o((a,t,e,r)=>{let i=r.db,n=i.getAxes(),l=i.getCurves(),s=i.getOptions(),c=i.getConfig(),d=i.getDiagramTitle(),g=V(t),p=at(g,c),u=s.max??Math.max(...l.map(y=>Math.max(...y.entries))),m=s.min,$=Math.min(c.width,c.height)/2;rt(p,n,$,s.ticks,s.graticule),it(p,n,$,c),C(p,n,l,m,u,s.graticule,c),k(p,l,s.showLegend,c),p.append("text").attr("class","radarTitle").text(d).attr("x",0).attr("y",-c.height/2-c.marginTop)},"draw"),at=o((a,t)=>{let e=t.width+t.marginLeft+t.marginRight,r=t.height+t.marginTop+t.marginBottom,i={x:t.marginLeft+t.width/2,y:t.marginTop+t.height/2};return Z(a,r,e,t.useMaxWidth??!0),a.attr("viewBox",`0 0 ${e} ${r}`),a.append("g").attr("transform",`translate(${i.x}, ${i.y})`)},"drawFrame"),rt=o((a,t,e,r,i)=>{if(i==="circle")for(let n=0;n{let p=2*g*Math.PI/n-Math.PI/2,u=s*Math.cos(p),m=s*Math.sin(p);return`${u},${m}`}).join(" ");a.append("polygon").attr("points",c).attr("class","radarGraticule")}}},"drawGraticule"),it=o((a,t,e,r)=>{let i=t.length;for(let n=0;n{if(d.entries.length!==s)return;let p=d.entries.map((u,m)=>{let $=2*Math.PI*m/s-Math.PI/2,y=L(u,r,i,c),A=y*Math.cos($),O=y*Math.sin($);return{x:A,y:O}});n==="circle"?a.append("path").attr("d",T(p,l.curveTension)).attr("class",`radarCurve-${g}`):n==="polygon"&&a.append("polygon").attr("points",p.map(u=>`${u.x},${u.y}`).join(" ")).attr("class",`radarCurve-${g}`)})}o(C,"drawCurves");function L(a,t,e,r){let i=Math.min(Math.max(a,t),e);return r*(i-t)/(e-t)}o(L,"relativeRadius");function T(a,t){let e=a.length,r=`M${a[0].x},${a[0].y}`;for(let i=0;i{let d=a.append("g").attr("transform",`translate(${i}, ${n+c*l})`);d.append("rect").attr("width",12).attr("height",12).attr("class",`radarLegendBox-${c}`),d.append("text").attr("x",16).attr("y",0).attr("class","radarLegendText").text(s.label)})}o(k,"drawLegend");var st={draw:et},nt=o((a,t)=>{let e="";for(let r=0;rv({...K,...w().radar}),"getConfig"),M=o(()=>x.axes,"getAxes"),X=o(()=>x.curves,"getCurves"),Y=o(()=>x.options,"getOptions"),_=o(a=>{x.axes=a.map(t=>({name:t.name,label:t.label??t.name}))},"setAxes"),H=o(a=>{x.curves=a.map(t=>({name:t.name,label:t.label??t.name,entries:q(t.entries)}))},"setCurves"),q=o(a=>{if(a[0].axis==null)return a.map(e=>e.value);let t=M();if(t.length===0)throw new Error("Axes must be populated before curves for reference entries");return t.map(e=>{let r=a.find(i=>i.axis?.$refText===e.name);if(r===void 0)throw new Error("Missing entry for axis "+e.label);return r.value})},"computeCurveEntries"),J=o(a=>{let t=a.reduce((e,r)=>(e[r.name]=r,e),{});x.options={showLegend:t.showLegend?.value??h.showLegend,ticks:t.ticks?.value??h.ticks,max:t.max?.value??h.max,min:t.min?.value??h.min,graticule:t.graticule?.value??h.graticule}},"setOptions"),N=o(()=>{W(),x=structuredClone(b)},"clear"),f={getAxes:M,getCurves:X,getOptions:Y,setAxes:_,setCurves:H,setOptions:J,getConfig:U,clear:N,setAccTitle:R,getAccTitle:P,setDiagramTitle:D,getDiagramTitle:z,getAccDescription:F,setAccDescription:E},Q=o(a=>{S(a,f);let{axes:t,curves:e,options:r}=a;f.setAxes(t),f.setCurves(e),f.setOptions(r)},"populate"),tt={parse:o(async a=>{let t=await I("radar",a);j.debug(t),Q(t)},"parse")},et=o((a,t,e,r)=>{let i=r.db,n=i.getAxes(),l=i.getCurves(),s=i.getOptions(),c=i.getConfig(),d=i.getDiagramTitle(),g=V(t),p=at(g,c),u=s.max??Math.max(...l.map(y=>Math.max(...y.entries))),m=s.min,$=Math.min(c.width,c.height)/2;rt(p,n,$,s.ticks,s.graticule),it(p,n,$,c),C(p,n,l,m,u,s.graticule,c),k(p,l,s.showLegend,c),p.append("text").attr("class","radarTitle").text(d).attr("x",0).attr("y",-c.height/2-c.marginTop)},"draw"),at=o((a,t)=>{let e=t.width+t.marginLeft+t.marginRight,r=t.height+t.marginTop+t.marginBottom,i={x:t.marginLeft+t.width/2,y:t.marginTop+t.height/2};return Z(a,r,e,t.useMaxWidth??!0),a.attr("viewBox",`0 0 ${e} ${r}`),a.append("g").attr("transform",`translate(${i.x}, ${i.y})`)},"drawFrame"),rt=o((a,t,e,r,i)=>{if(i==="circle")for(let n=0;n{let p=2*g*Math.PI/n-Math.PI/2,u=s*Math.cos(p),m=s*Math.sin(p);return`${u},${m}`}).join(" ");a.append("polygon").attr("points",c).attr("class","radarGraticule")}}},"drawGraticule"),it=o((a,t,e,r)=>{let i=t.length;for(let n=0;n{if(d.entries.length!==s)return;let p=d.entries.map((u,m)=>{let $=2*Math.PI*m/s-Math.PI/2,y=L(u,r,i,c),A=y*Math.cos($),O=y*Math.sin($);return{x:A,y:O}});n==="circle"?a.append("path").attr("d",T(p,l.curveTension)).attr("class",`radarCurve-${g}`):n==="polygon"&&a.append("polygon").attr("points",p.map(u=>`${u.x},${u.y}`).join(" ")).attr("class",`radarCurve-${g}`)})}o(C,"drawCurves");function L(a,t,e,r){let i=Math.min(Math.max(a,t),e);return r*(i-t)/(e-t)}o(L,"relativeRadius");function T(a,t){let e=a.length,r=`M${a[0].x},${a[0].y}`;for(let i=0;i{let d=a.append("g").attr("transform",`translate(${i}, ${n+c*l})`);d.append("rect").attr("width",12).attr("height",12).attr("class",`radarLegendBox-${c}`),d.append("text").attr("x",16).attr("y",0).attr("class","radarLegendText").text(s.label)})}o(k,"drawLegend");var st={draw:et},nt=o((a,t)=>{let e="";for(let r=0;r{Se(s)&&(r?.textStyles?r.textStyles.push(s):r.textStyles=[s]),r?.styles?r.styles.push(s):r.styles=[s]}),this.classes.set(a,r)}getClasses(){return this.classes}getStylesForClass(a){return this.classes.get(a)?.styles??[]}clear(){ge(),this.nodes=[],this.levels=new Map,this.outerNodes=[],this.classes=new Map,this.root=void 0}},h(w,"TreeMapDB"),w);function J(d){if(!d.length)return[];let a=[],i=[];return d.forEach(r=>{let c={name:r.name,children:r.type==="Leaf"?void 0:[]};for(c.classSelector=r?.classSelector,r?.cssCompiledStyles&&(c.cssCompiledStyles=r.cssCompiledStyles),r.type==="Leaf"&&r.value!==void 0&&(c.value=r.value);i.length>0&&i[i.length-1].level>=r.level;)i.pop();if(i.length===0)a.push(c);else{let s=i[i.length-1].node;s.children?s.children.push(c):s.children=[c]}r.type!=="Leaf"&&i.push({node:c,level:r.level})}),a}h(J,"buildHierarchy");var be=h((d,a)=>{se(d,a);let i=[];for(let s of d.TreemapRows??[])s.$type==="ClassDefStatement"&&a.addClass(s.className??"",s.styleText??"");for(let s of d.TreemapRows??[]){let p=s.item;if(!p)continue;let m=s.indent?parseInt(s.indent):0,N=$e(p),l=p.classSelector?a.getStylesForClass(p.classSelector):[],L=l.length>0?l:void 0,b={level:m,name:N,type:p.$type,value:p.value,classSelector:p.classSelector,cssCompiledStyles:L};i.push(b)}let r=J(i),c=h((s,p)=>{for(let m of s)a.addNode(m,p),m.children&&m.children.length>0&&c(m.children,p+1)},"addNodesRecursively");c(r,0)},"populate"),$e=h(d=>d.name?String(d.name):"","getItemName"),Q={parser:{yy:void 0},parse:h(async d=>{try{let a=await re("treemap",d);j.debug("Treemap AST:",a);let i=Q.parser?.yy;if(!(i instanceof q))throw new Error("parser.parser?.yy was not a TreemapDB. This is due to a bug within Mermaid, please report this issue at https://github.com/mermaid-js/mermaid/issues.");be(a,i)}catch(a){throw j.error("Error parsing treemap:",a),a}},"parse")},Ce=10,v=10,P=25,ve=h((d,a,i,r)=>{let c=r.db,s=c.getConfig(),p=s.padding??Ce,m=c.getDiagramTitle(),N=c.getRoot(),{themeVariables:l}=Z();if(!N)return;let L=m?30:0,b=ie(a),I=s.nodeWidth?s.nodeWidth*v:960,U=s.nodeHeight?s.nodeHeight*v:500,H=I,G=U+L;b.attr("viewBox",`0 0 ${H} ${G}`),ne(b,G,H,s.useMaxWidth);let $;try{let e=s.valueFormat||",";if(e==="$0,0")$=h(t=>"$"+F(",")(t),"valueFormat");else if(e.startsWith("$")&&e.includes(",")){let t=/\.\d+/.exec(e),o=t?t[0]:"";$=h(y=>"$"+F(","+o)(y),"valueFormat")}else if(e.startsWith("$")){let t=e.substring(1);$=h(o=>"$"+F(t||"")(o),"valueFormat")}else $=F(e)}catch(e){j.error("Error creating format function:",e),$=F(",")}let k=B().range(["transparent",l.cScale0,l.cScale1,l.cScale2,l.cScale3,l.cScale4,l.cScale5,l.cScale6,l.cScale7,l.cScale8,l.cScale9,l.cScale10,l.cScale11]),_=B().range(["transparent",l.cScalePeer0,l.cScalePeer1,l.cScalePeer2,l.cScalePeer3,l.cScalePeer4,l.cScalePeer5,l.cScalePeer6,l.cScalePeer7,l.cScalePeer8,l.cScalePeer9,l.cScalePeer10,l.cScalePeer11]),D=B().range([l.cScaleLabel0,l.cScaleLabel1,l.cScaleLabel2,l.cScaleLabel3,l.cScaleLabel4,l.cScaleLabel5,l.cScaleLabel6,l.cScaleLabel7,l.cScaleLabel8,l.cScaleLabel9,l.cScaleLabel10,l.cScaleLabel11]);m&&b.append("text").attr("x",H/2).attr("y",L/2).attr("class","treemapTitle").attr("text-anchor","middle").attr("dominant-baseline","middle").text(m);let X=b.append("g").attr("transform",`translate(0, ${L})`).attr("class","treemapContainer"),ee=oe(N).sum(e=>e.value??0).sort((e,t)=>(t.value??0)-(e.value??0)),Y=ce().size([I,U]).paddingTop(e=>e.children&&e.children.length>0?P+v:0).paddingInner(p).paddingLeft(e=>e.children&&e.children.length>0?v:0).paddingRight(e=>e.children&&e.children.length>0?v:0).paddingBottom(e=>e.children&&e.children.length>0?v:0).round(!0)(ee),te=Y.descendants().filter(e=>e.children&&e.children.length>0),T=X.selectAll(".treemapSection").data(te).enter().append("g").attr("class","treemapSection").attr("transform",e=>`translate(${e.x0},${e.y0})`);T.append("rect").attr("width",e=>e.x1-e.x0).attr("height",P).attr("class","treemapSectionHeader").attr("fill","none").attr("fill-opacity",.6).attr("stroke-width",.6).attr("style",e=>e.depth===0?"display: none;":""),T.append("clipPath").attr("id",(e,t)=>`clip-section-${a}-${t}`).append("rect").attr("width",e=>Math.max(0,e.x1-e.x0-12)).attr("height",P),T.append("rect").attr("width",e=>e.x1-e.x0).attr("height",e=>e.y1-e.y0).attr("class",(e,t)=>`treemapSection section${t}`).attr("fill",e=>k(e.data.name)).attr("fill-opacity",.6).attr("stroke",e=>_(e.data.name)).attr("stroke-width",2).attr("stroke-opacity",.4).attr("style",e=>{if(e.depth===0)return"display: none;";let t=C({cssCompiledStyles:e.data.cssCompiledStyles});return t.nodeStyles+";"+t.borderStyles.join(";")}),T.append("text").attr("class","treemapSectionLabel").attr("x",6).attr("y",P/2).attr("dominant-baseline","middle").text(e=>e.depth===0?"":e.data.name).attr("font-weight","bold").attr("style",e=>{if(e.depth===0)return"display: none;";let t="dominant-baseline: middle; font-size: 12px; fill:"+D(e.data.name)+"; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;",o=C({cssCompiledStyles:e.data.cssCompiledStyles});return t+o.labelStyles.replace("color:","fill:")}).each(function(e){if(e.depth===0)return;let t=E(this),o=e.data.name;t.text(o);let y=e.x1-e.x0,S=6,g;s.showValues!==!1&&e.value?g=y-10-30-10-S:g=y-S-6;let u=Math.max(15,g),f=t.node();if(f.getComputedTextLength()>u){let n=o;for(;n.length>0;){if(n=o.substring(0,n.length-1),n.length===0){t.text("..."),f.getComputedTextLength()>u&&t.text("");break}if(t.text(n+"..."),f.getComputedTextLength()<=u)break}}}),s.showValues!==!1&&T.append("text").attr("class","treemapSectionValue").attr("x",e=>e.x1-e.x0-10).attr("y",P/2).attr("text-anchor","end").attr("dominant-baseline","middle").text(e=>e.value?$(e.value):"").attr("font-style","italic").attr("style",e=>{if(e.depth===0)return"display: none;";let t="text-anchor: end; dominant-baseline: middle; font-size: 10px; fill:"+D(e.data.name)+"; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;",o=C({cssCompiledStyles:e.data.cssCompiledStyles});return t+o.labelStyles.replace("color:","fill:")});let ae=Y.leaves(),W=X.selectAll(".treemapLeafGroup").data(ae).enter().append("g").attr("class",(e,t)=>`treemapNode treemapLeafGroup leaf${t}${e.data.classSelector?` ${e.data.classSelector}`:""}x`).attr("transform",e=>`translate(${e.x0},${e.y0})`);W.append("rect").attr("width",e=>e.x1-e.x0).attr("height",e=>e.y1-e.y0).attr("class","treemapLeaf").attr("fill",e=>e.parent?k(e.parent.data.name):k(e.data.name)).attr("style",e=>C({cssCompiledStyles:e.data.cssCompiledStyles}).nodeStyles).attr("fill-opacity",.3).attr("stroke",e=>e.parent?k(e.parent.data.name):k(e.data.name)).attr("stroke-width",3),W.append("clipPath").attr("id",(e,t)=>`clip-${a}-${t}`).append("rect").attr("width",e=>Math.max(0,e.x1-e.x0-4)).attr("height",e=>Math.max(0,e.y1-e.y0-4)),W.append("text").attr("class","treemapLabel").attr("x",e=>(e.x1-e.x0)/2).attr("y",e=>(e.y1-e.y0)/2).attr("style",e=>{let t="text-anchor: middle; dominant-baseline: middle; font-size: 38px;fill:"+D(e.data.name)+";",o=C({cssCompiledStyles:e.data.cssCompiledStyles});return t+o.labelStyles.replace("color:","fill:")}).attr("clip-path",(e,t)=>`url(#clip-${a}-${t})`).text(e=>e.data.name).each(function(e){let t=E(this),o=e.x1-e.x0,y=e.y1-e.y0,S=t.node(),g=4,u=o-2*g,f=y-2*g;if(u<10||f<10){t.style("display","none");return}let n=parseInt(t.style("font-size"),10),x=8,z=28,A=.6,M=6,V=2;for(;S.getComputedTextLength()>u&&n>x;)n--,t.style("font-size",`${n}px`);let R=Math.max(M,Math.min(z,Math.round(n*A))),K=n+V+R;for(;K>f&&n>x&&(n--,R=Math.max(M,Math.min(z,Math.round(n*A))),!(Ru||n(e.x1-e.x0)/2).attr("y",function(e){return(e.y1-e.y0)/2}).attr("style",e=>{let t="text-anchor: middle; dominant-baseline: hanging; font-size: 28px;fill:"+D(e.data.name)+";",o=C({cssCompiledStyles:e.data.cssCompiledStyles});return t+o.labelStyles.replace("color:","fill:")}).attr("clip-path",(e,t)=>`url(#clip-${a}-${t})`).text(e=>e.value?$(e.value):"").each(function(e){let t=E(this),o=this.parentNode;if(!o){t.style("display","none");return}let y=E(o).select(".treemapLabel");if(y.empty()||y.style("display")==="none"){t.style("display","none");return}let S=parseFloat(y.style("font-size")),g=28,u=.6,f=6,n=2,x=Math.max(f,Math.min(g,Math.round(S*u)));t.style("font-size",`${x}px`);let z=(e.y1-e.y0)/2+S/2+n;t.attr("y",z);let A=e.x1-e.x0,M=e.y1-e.y0-4,V=A-8;t.node().getComputedTextLength()>V||z+x>M||x{let a=O(ke,d);return` +import{c as se}from"./chunk-AEOMTBSW-DS2XDHi2.js";import{p as re}from"./treemap-KZPCXAKY-RU5UWGQG-Bieyf2w6.js";import{m as h,L as O,o as Z,aO as ie,U as ne,bu as F,p as j,aR as B,bv as oe,bw as ce,bx as C,i as E,j as de,V as pe,K as he,Z as me,X as ye,Y as fe,n as ue,by as Se,$ as ge}from"./mermaid.esm.min-DGQNoR5D.js";import{y as xe}from"./chunk-T4EQAHMB-BSu_zLEL.js";import"./chunk-H3VCZNTA-CxC2d02b.js";import"./app-t8Vldhgr.js";var w,q=(w=class{constructor(){this.nodes=[],this.levels=new Map,this.outerNodes=[],this.classes=new Map,this.setAccTitle=de,this.getAccTitle=pe,this.setDiagramTitle=he,this.getDiagramTitle=me,this.getAccDescription=ye,this.setAccDescription=fe}getNodes(){return this.nodes}getConfig(){let a=ue,i=Z();return O({...a.treemap,...i.treemap??{}})}addNode(a,i){this.nodes.push(a),this.levels.set(a,i),i===0&&(this.outerNodes.push(a),this.root??=a)}getRoot(){return{name:"",children:this.outerNodes}}addClass(a,i){let r=this.classes.get(a)??{id:a,styles:[],textStyles:[]},c=i.replace(/\\,/g,"§§§").replace(/,/g,";").replace(/§§§/g,",").split(";");c&&c.forEach(s=>{Se(s)&&(r?.textStyles?r.textStyles.push(s):r.textStyles=[s]),r?.styles?r.styles.push(s):r.styles=[s]}),this.classes.set(a,r)}getClasses(){return this.classes}getStylesForClass(a){return this.classes.get(a)?.styles??[]}clear(){ge(),this.nodes=[],this.levels=new Map,this.outerNodes=[],this.classes=new Map,this.root=void 0}},h(w,"TreeMapDB"),w);function J(d){if(!d.length)return[];let a=[],i=[];return d.forEach(r=>{let c={name:r.name,children:r.type==="Leaf"?void 0:[]};for(c.classSelector=r?.classSelector,r?.cssCompiledStyles&&(c.cssCompiledStyles=r.cssCompiledStyles),r.type==="Leaf"&&r.value!==void 0&&(c.value=r.value);i.length>0&&i[i.length-1].level>=r.level;)i.pop();if(i.length===0)a.push(c);else{let s=i[i.length-1].node;s.children?s.children.push(c):s.children=[c]}r.type!=="Leaf"&&i.push({node:c,level:r.level})}),a}h(J,"buildHierarchy");var be=h((d,a)=>{se(d,a);let i=[];for(let s of d.TreemapRows??[])s.$type==="ClassDefStatement"&&a.addClass(s.className??"",s.styleText??"");for(let s of d.TreemapRows??[]){let p=s.item;if(!p)continue;let m=s.indent?parseInt(s.indent):0,N=$e(p),l=p.classSelector?a.getStylesForClass(p.classSelector):[],L=l.length>0?l:void 0,b={level:m,name:N,type:p.$type,value:p.value,classSelector:p.classSelector,cssCompiledStyles:L};i.push(b)}let r=J(i),c=h((s,p)=>{for(let m of s)a.addNode(m,p),m.children&&m.children.length>0&&c(m.children,p+1)},"addNodesRecursively");c(r,0)},"populate"),$e=h(d=>d.name?String(d.name):"","getItemName"),Q={parser:{yy:void 0},parse:h(async d=>{try{let a=await re("treemap",d);j.debug("Treemap AST:",a);let i=Q.parser?.yy;if(!(i instanceof q))throw new Error("parser.parser?.yy was not a TreemapDB. This is due to a bug within Mermaid, please report this issue at https://github.com/mermaid-js/mermaid/issues.");be(a,i)}catch(a){throw j.error("Error parsing treemap:",a),a}},"parse")},Ce=10,v=10,P=25,ve=h((d,a,i,r)=>{let c=r.db,s=c.getConfig(),p=s.padding??Ce,m=c.getDiagramTitle(),N=c.getRoot(),{themeVariables:l}=Z();if(!N)return;let L=m?30:0,b=ie(a),I=s.nodeWidth?s.nodeWidth*v:960,U=s.nodeHeight?s.nodeHeight*v:500,H=I,G=U+L;b.attr("viewBox",`0 0 ${H} ${G}`),ne(b,G,H,s.useMaxWidth);let $;try{let e=s.valueFormat||",";if(e==="$0,0")$=h(t=>"$"+F(",")(t),"valueFormat");else if(e.startsWith("$")&&e.includes(",")){let t=/\.\d+/.exec(e),o=t?t[0]:"";$=h(y=>"$"+F(","+o)(y),"valueFormat")}else if(e.startsWith("$")){let t=e.substring(1);$=h(o=>"$"+F(t||"")(o),"valueFormat")}else $=F(e)}catch(e){j.error("Error creating format function:",e),$=F(",")}let k=B().range(["transparent",l.cScale0,l.cScale1,l.cScale2,l.cScale3,l.cScale4,l.cScale5,l.cScale6,l.cScale7,l.cScale8,l.cScale9,l.cScale10,l.cScale11]),_=B().range(["transparent",l.cScalePeer0,l.cScalePeer1,l.cScalePeer2,l.cScalePeer3,l.cScalePeer4,l.cScalePeer5,l.cScalePeer6,l.cScalePeer7,l.cScalePeer8,l.cScalePeer9,l.cScalePeer10,l.cScalePeer11]),D=B().range([l.cScaleLabel0,l.cScaleLabel1,l.cScaleLabel2,l.cScaleLabel3,l.cScaleLabel4,l.cScaleLabel5,l.cScaleLabel6,l.cScaleLabel7,l.cScaleLabel8,l.cScaleLabel9,l.cScaleLabel10,l.cScaleLabel11]);m&&b.append("text").attr("x",H/2).attr("y",L/2).attr("class","treemapTitle").attr("text-anchor","middle").attr("dominant-baseline","middle").text(m);let X=b.append("g").attr("transform",`translate(0, ${L})`).attr("class","treemapContainer"),ee=oe(N).sum(e=>e.value??0).sort((e,t)=>(t.value??0)-(e.value??0)),Y=ce().size([I,U]).paddingTop(e=>e.children&&e.children.length>0?P+v:0).paddingInner(p).paddingLeft(e=>e.children&&e.children.length>0?v:0).paddingRight(e=>e.children&&e.children.length>0?v:0).paddingBottom(e=>e.children&&e.children.length>0?v:0).round(!0)(ee),te=Y.descendants().filter(e=>e.children&&e.children.length>0),T=X.selectAll(".treemapSection").data(te).enter().append("g").attr("class","treemapSection").attr("transform",e=>`translate(${e.x0},${e.y0})`);T.append("rect").attr("width",e=>e.x1-e.x0).attr("height",P).attr("class","treemapSectionHeader").attr("fill","none").attr("fill-opacity",.6).attr("stroke-width",.6).attr("style",e=>e.depth===0?"display: none;":""),T.append("clipPath").attr("id",(e,t)=>`clip-section-${a}-${t}`).append("rect").attr("width",e=>Math.max(0,e.x1-e.x0-12)).attr("height",P),T.append("rect").attr("width",e=>e.x1-e.x0).attr("height",e=>e.y1-e.y0).attr("class",(e,t)=>`treemapSection section${t}`).attr("fill",e=>k(e.data.name)).attr("fill-opacity",.6).attr("stroke",e=>_(e.data.name)).attr("stroke-width",2).attr("stroke-opacity",.4).attr("style",e=>{if(e.depth===0)return"display: none;";let t=C({cssCompiledStyles:e.data.cssCompiledStyles});return t.nodeStyles+";"+t.borderStyles.join(";")}),T.append("text").attr("class","treemapSectionLabel").attr("x",6).attr("y",P/2).attr("dominant-baseline","middle").text(e=>e.depth===0?"":e.data.name).attr("font-weight","bold").attr("style",e=>{if(e.depth===0)return"display: none;";let t="dominant-baseline: middle; font-size: 12px; fill:"+D(e.data.name)+"; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;",o=C({cssCompiledStyles:e.data.cssCompiledStyles});return t+o.labelStyles.replace("color:","fill:")}).each(function(e){if(e.depth===0)return;let t=E(this),o=e.data.name;t.text(o);let y=e.x1-e.x0,S=6,g;s.showValues!==!1&&e.value?g=y-10-30-10-S:g=y-S-6;let u=Math.max(15,g),f=t.node();if(f.getComputedTextLength()>u){let n=o;for(;n.length>0;){if(n=o.substring(0,n.length-1),n.length===0){t.text("..."),f.getComputedTextLength()>u&&t.text("");break}if(t.text(n+"..."),f.getComputedTextLength()<=u)break}}}),s.showValues!==!1&&T.append("text").attr("class","treemapSectionValue").attr("x",e=>e.x1-e.x0-10).attr("y",P/2).attr("text-anchor","end").attr("dominant-baseline","middle").text(e=>e.value?$(e.value):"").attr("font-style","italic").attr("style",e=>{if(e.depth===0)return"display: none;";let t="text-anchor: end; dominant-baseline: middle; font-size: 10px; fill:"+D(e.data.name)+"; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;",o=C({cssCompiledStyles:e.data.cssCompiledStyles});return t+o.labelStyles.replace("color:","fill:")});let ae=Y.leaves(),W=X.selectAll(".treemapLeafGroup").data(ae).enter().append("g").attr("class",(e,t)=>`treemapNode treemapLeafGroup leaf${t}${e.data.classSelector?` ${e.data.classSelector}`:""}x`).attr("transform",e=>`translate(${e.x0},${e.y0})`);W.append("rect").attr("width",e=>e.x1-e.x0).attr("height",e=>e.y1-e.y0).attr("class","treemapLeaf").attr("fill",e=>e.parent?k(e.parent.data.name):k(e.data.name)).attr("style",e=>C({cssCompiledStyles:e.data.cssCompiledStyles}).nodeStyles).attr("fill-opacity",.3).attr("stroke",e=>e.parent?k(e.parent.data.name):k(e.data.name)).attr("stroke-width",3),W.append("clipPath").attr("id",(e,t)=>`clip-${a}-${t}`).append("rect").attr("width",e=>Math.max(0,e.x1-e.x0-4)).attr("height",e=>Math.max(0,e.y1-e.y0-4)),W.append("text").attr("class","treemapLabel").attr("x",e=>(e.x1-e.x0)/2).attr("y",e=>(e.y1-e.y0)/2).attr("style",e=>{let t="text-anchor: middle; dominant-baseline: middle; font-size: 38px;fill:"+D(e.data.name)+";",o=C({cssCompiledStyles:e.data.cssCompiledStyles});return t+o.labelStyles.replace("color:","fill:")}).attr("clip-path",(e,t)=>`url(#clip-${a}-${t})`).text(e=>e.data.name).each(function(e){let t=E(this),o=e.x1-e.x0,y=e.y1-e.y0,S=t.node(),g=4,u=o-2*g,f=y-2*g;if(u<10||f<10){t.style("display","none");return}let n=parseInt(t.style("font-size"),10),x=8,z=28,A=.6,M=6,V=2;for(;S.getComputedTextLength()>u&&n>x;)n--,t.style("font-size",`${n}px`);let R=Math.max(M,Math.min(z,Math.round(n*A))),K=n+V+R;for(;K>f&&n>x&&(n--,R=Math.max(M,Math.min(z,Math.round(n*A))),!(Ru||n(e.x1-e.x0)/2).attr("y",function(e){return(e.y1-e.y0)/2}).attr("style",e=>{let t="text-anchor: middle; dominant-baseline: hanging; font-size: 28px;fill:"+D(e.data.name)+";",o=C({cssCompiledStyles:e.data.cssCompiledStyles});return t+o.labelStyles.replace("color:","fill:")}).attr("clip-path",(e,t)=>`url(#clip-${a}-${t})`).text(e=>e.value?$(e.value):"").each(function(e){let t=E(this),o=this.parentNode;if(!o){t.style("display","none");return}let y=E(o).select(".treemapLabel");if(y.empty()||y.style("display")==="none"){t.style("display","none");return}let S=parseFloat(y.style("font-size")),g=28,u=.6,f=6,n=2,x=Math.max(f,Math.min(g,Math.round(S*u)));t.style("font-size",`${x}px`);let z=(e.y1-e.y0)/2+S/2+n;t.attr("y",z);let A=e.x1-e.x0,M=e.y1-e.y0-4,V=A-8;t.node().getComputedTextLength()>V||z+x>M||x{let a=O(ke,d);return` .treemapNode.section { stroke: ${a.sectionStrokeColor}; stroke-width: ${a.sectionStrokeWidth}; diff --git a/assets/diagram-SUXTHJMA-BHPJ8ape.js b/assets/diagram-SUXTHJMA-h0U9qop-.js similarity index 93% rename from assets/diagram-SUXTHJMA-BHPJ8ape.js rename to assets/diagram-SUXTHJMA-h0U9qop-.js index e104905..c2426fb 100644 --- a/assets/diagram-SUXTHJMA-BHPJ8ape.js +++ b/assets/diagram-SUXTHJMA-h0U9qop-.js @@ -1,4 +1,4 @@ -import{c as v}from"./chunk-AEOMTBSW-B2mxm9r_.js";import{p as C}from"./treemap-KZPCXAKY-RU5UWGQG-kaNIxUTr.js";import{m as f,L as u,aO as P,U as z,p as w,j as F,V as S,K as D,Z as W,X as E,Y as T,n as L,o as Y,$ as A}from"./mermaid.esm.min-BbAqstPk.js";import"./chunk-H3VCZNTA-nEiogkTg.js";import"./app-DTJ1dk4L.js";var R=L.packet,m,$=(m=class{constructor(){this.packet=[],this.setAccTitle=F,this.getAccTitle=S,this.setDiagramTitle=D,this.getDiagramTitle=W,this.getAccDescription=E,this.setAccDescription=T}getConfig(){let t=u({...R,...Y().packet});return t.showBits&&(t.paddingY+=10),t}getPacket(){return this.packet}pushWord(t){t.length>0&&this.packet.push(t)}clear(){A(),this.packet=[]}},f(m,"PacketDB"),m),j=1e4,M=f((e,t)=>{v(e,t);let r=-1,i=[],l=1,{bitsPerRow:n}=t.getConfig();for(let{start:a,end:s,bits:c,label:d}of e.blocks){if(a!==void 0&&s!==void 0&&s{if(e.start===void 0)throw new Error("start should have been set during first phase");if(e.end===void 0)throw new Error("end should have been set during first phase");if(e.start>e.end)throw new Error(`Block start ${e.start} is greater than block end ${e.end}.`);if(e.end+1<=t*r)return[e,void 0];let i=t*r-1,l=t*r;return[{start:e.start,end:i,label:e.label,bits:i-e.start},{start:l,end:e.end,label:e.label,bits:e.end-l}]},"getNextFittingBlock"),y={parser:{yy:void 0},parse:f(async e=>{let t=await C("packet",e),r=y.parser?.yy;if(!(r instanceof $))throw new Error("parser.parser?.yy was not a PacketDB. This is due to a bug within Mermaid, please report this issue at https://github.com/mermaid-js/mermaid/issues.");w.debug(t),M(t,r)},"parse")},X=f((e,t,r,i)=>{let l=i.db,n=l.getConfig(),{rowHeight:a,paddingY:s,bitWidth:c,bitsPerRow:d}=n,p=l.getPacket(),o=l.getDiagramTitle(),b=a+s,h=b*(p.length+1)-(o?0:a),k=c*d+2,g=P(t);g.attr("viewBox",`0 0 ${k} ${h}`),z(g,h,k,n.useMaxWidth);for(let[x,B]of p.entries())H(g,B,x,n);g.append("text").text(o).attr("x",k/2).attr("y",h-b/2).attr("dominant-baseline","middle").attr("text-anchor","middle").attr("class","packetTitle")},"draw"),H=f((e,t,r,{rowHeight:i,paddingX:l,paddingY:n,bitWidth:a,bitsPerRow:s,showBits:c})=>{let d=e.append("g"),p=r*(i+n)+n;for(let o of t){let b=o.start%s*a+1,h=(o.end-o.start+1)*a-l;if(d.append("rect").attr("x",b).attr("y",p).attr("width",h).attr("height",i).attr("class","packetBlock"),d.append("text").attr("x",b+h/2).attr("y",p+i/2).attr("class","packetLabel").attr("dominant-baseline","middle").attr("text-anchor","middle").text(o.label),!c)continue;let k=o.end===o.start,g=p-2;d.append("text").attr("x",b+(k?h/2:0)).attr("y",g).attr("class","packetByte start").attr("dominant-baseline","auto").attr("text-anchor",k?"middle":"start").text(o.start),k||d.append("text").attr("x",b+h).attr("y",g).attr("class","packetByte end").attr("dominant-baseline","auto").attr("text-anchor","end").text(o.end)}},"drawWord"),K={draw:X},N={byteFontSize:"10px",startByteColor:"black",endByteColor:"black",labelColor:"black",labelFontSize:"12px",titleColor:"black",titleFontSize:"14px",blockStrokeColor:"black",blockStrokeWidth:"1",blockFillColor:"#efefef"},O=f(({packet:e}={})=>{let t=u(N,e);return` +import{c as v}from"./chunk-AEOMTBSW-DS2XDHi2.js";import{p as C}from"./treemap-KZPCXAKY-RU5UWGQG-Bieyf2w6.js";import{m as f,L as u,aO as P,U as z,p as w,j as F,V as S,K as D,Z as W,X as E,Y as T,n as L,o as Y,$ as A}from"./mermaid.esm.min-DGQNoR5D.js";import"./chunk-H3VCZNTA-CxC2d02b.js";import"./app-t8Vldhgr.js";var R=L.packet,m,$=(m=class{constructor(){this.packet=[],this.setAccTitle=F,this.getAccTitle=S,this.setDiagramTitle=D,this.getDiagramTitle=W,this.getAccDescription=E,this.setAccDescription=T}getConfig(){let t=u({...R,...Y().packet});return t.showBits&&(t.paddingY+=10),t}getPacket(){return this.packet}pushWord(t){t.length>0&&this.packet.push(t)}clear(){A(),this.packet=[]}},f(m,"PacketDB"),m),j=1e4,M=f((e,t)=>{v(e,t);let r=-1,i=[],l=1,{bitsPerRow:n}=t.getConfig();for(let{start:a,end:s,bits:c,label:d}of e.blocks){if(a!==void 0&&s!==void 0&&s{if(e.start===void 0)throw new Error("start should have been set during first phase");if(e.end===void 0)throw new Error("end should have been set during first phase");if(e.start>e.end)throw new Error(`Block start ${e.start} is greater than block end ${e.end}.`);if(e.end+1<=t*r)return[e,void 0];let i=t*r-1,l=t*r;return[{start:e.start,end:i,label:e.label,bits:i-e.start},{start:l,end:e.end,label:e.label,bits:e.end-l}]},"getNextFittingBlock"),y={parser:{yy:void 0},parse:f(async e=>{let t=await C("packet",e),r=y.parser?.yy;if(!(r instanceof $))throw new Error("parser.parser?.yy was not a PacketDB. This is due to a bug within Mermaid, please report this issue at https://github.com/mermaid-js/mermaid/issues.");w.debug(t),M(t,r)},"parse")},X=f((e,t,r,i)=>{let l=i.db,n=l.getConfig(),{rowHeight:a,paddingY:s,bitWidth:c,bitsPerRow:d}=n,p=l.getPacket(),o=l.getDiagramTitle(),b=a+s,h=b*(p.length+1)-(o?0:a),k=c*d+2,g=P(t);g.attr("viewBox",`0 0 ${k} ${h}`),z(g,h,k,n.useMaxWidth);for(let[x,B]of p.entries())H(g,B,x,n);g.append("text").text(o).attr("x",k/2).attr("y",h-b/2).attr("dominant-baseline","middle").attr("text-anchor","middle").attr("class","packetTitle")},"draw"),H=f((e,t,r,{rowHeight:i,paddingX:l,paddingY:n,bitWidth:a,bitsPerRow:s,showBits:c})=>{let d=e.append("g"),p=r*(i+n)+n;for(let o of t){let b=o.start%s*a+1,h=(o.end-o.start+1)*a-l;if(d.append("rect").attr("x",b).attr("y",p).attr("width",h).attr("height",i).attr("class","packetBlock"),d.append("text").attr("x",b+h/2).attr("y",p+i/2).attr("class","packetLabel").attr("dominant-baseline","middle").attr("text-anchor","middle").text(o.label),!c)continue;let k=o.end===o.start,g=p-2;d.append("text").attr("x",b+(k?h/2:0)).attr("y",g).attr("class","packetByte start").attr("dominant-baseline","auto").attr("text-anchor",k?"middle":"start").text(o.start),k||d.append("text").attr("x",b+h).attr("y",g).attr("class","packetByte end").attr("dominant-baseline","auto").attr("text-anchor","end").text(o.end)}},"drawWord"),K={draw:X},N={byteFontSize:"10px",startByteColor:"black",endByteColor:"black",labelColor:"black",labelFontSize:"12px",titleColor:"black",titleFontSize:"14px",blockStrokeColor:"black",blockStrokeWidth:"1",blockFillColor:"#efefef"},O=f(({packet:e}={})=>{let t=u(N,e);return` .packetByte { font-size: ${t.byteFontSize}; } diff --git a/assets/erDiagram-L2NYR2MQ-6R-KuwlE.js b/assets/erDiagram-L2NYR2MQ--3oSmcc2.js similarity index 99% rename from assets/erDiagram-L2NYR2MQ-6R-KuwlE.js rename to assets/erDiagram-L2NYR2MQ--3oSmcc2.js index 4ede82f..434d8c7 100644 --- a/assets/erDiagram-L2NYR2MQ-6R-KuwlE.js +++ b/assets/erDiagram-L2NYR2MQ--3oSmcc2.js @@ -1,4 +1,4 @@ -import{m as Mt}from"./chunk-TBF5ZNIQ-CRSBpdfg.js";import{y as Bt}from"./chunk-T4EQAHMB-BcpZ2qh9.js";import{m as h,j as Ft,V as Yt,Y as Pt,X as Zt,K as Gt,Z as Kt,x as st,p as D,$ as zt,J as Ut,Q as jt,G as Wt,l as Qt,c as Xt,d as Vt,i as Jt,e as qt}from"./mermaid.esm.min-BbAqstPk.js";import"./app-DTJ1dk4L.js";var ft=(function(){var s=h(function(k,n,r,i){for(r=r||{},i=k.length;i--;r[k[i]]=n);return r},"o"),a=[6,8,10,22,24,26,28,33,34,35,36,37,40,43,44,48,50,51,52],c=[1,10],y=[1,11],l=[1,12],o=[1,13],p=[1,23],_=[1,24],E=[1,25],w=[1,26],it=[1,27],O=[1,19],W=[1,28],L=[1,29],R=[1,20],M=[1,18],B=[1,21],F=[1,22],at=[1,36],nt=[1,37],rt=[1,38],ct=[1,39],lt=[1,40],Y=[6,8,10,13,15,17,20,21,22,24,26,28,33,34,35,36,37,40,43,44,48,50,51,52,65,66,67,68,69],S=[1,45],N=[1,46],P=[1,55],Z=[40,48,50,51,52,70,71],G=[1,66],K=[1,64],A=[1,61],z=[1,65],U=[1,67],Q=[6,8,10,13,17,22,24,26,28,33,34,35,36,37,40,41,42,43,44,48,49,50,51,52,65,66,67,68,69],bt=[65,66,67,68,69],gt=[1,84],mt=[1,83],kt=[1,81],Et=[1,82],Tt=[6,10,42,47],$=[6,10,13,41,42,47,48,49],X=[1,92],V=[1,91],J=[1,90],j=[19,58],Ot=[1,101],St=[1,100],ot=[19,58,60,62],ht={trace:h(function(){},"trace"),yy:{},symbols_:{error:2,start:3,ER_DIAGRAM:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NEWLINE:10,entityName:11,relSpec:12,COLON:13,role:14,STYLE_SEPARATOR:15,idList:16,BLOCK_START:17,attributes:18,BLOCK_STOP:19,SQS:20,SQE:21,title:22,title_value:23,acc_title:24,acc_title_value:25,acc_descr:26,acc_descr_value:27,acc_descr_multiline_value:28,direction:29,classDefStatement:30,classStatement:31,styleStatement:32,direction_tb:33,direction_bt:34,direction_rl:35,direction_lr:36,CLASSDEF:37,stylesOpt:38,separator:39,UNICODE_TEXT:40,STYLE_TEXT:41,COMMA:42,CLASS:43,STYLE:44,style:45,styleComponent:46,SEMI:47,NUM:48,BRKT:49,ENTITY_NAME:50,DECIMAL_NUM:51,ENTITY_ONE:52,attribute:53,attributeType:54,attributeName:55,attributeKeyTypeList:56,attributeComment:57,ATTRIBUTE_WORD:58,attributeKeyType:59,",":60,ATTRIBUTE_KEY:61,COMMENT:62,cardinality:63,relType:64,ZERO_OR_ONE:65,ZERO_OR_MORE:66,ONE_OR_MORE:67,ONLY_ONE:68,MD_PARENT:69,NON_IDENTIFYING:70,IDENTIFYING:71,WORD:72,$accept:0,$end:1},terminals_:{2:"error",4:"ER_DIAGRAM",6:"EOF",8:"SPACE",10:"NEWLINE",13:"COLON",15:"STYLE_SEPARATOR",17:"BLOCK_START",19:"BLOCK_STOP",20:"SQS",21:"SQE",22:"title",23:"title_value",24:"acc_title",25:"acc_title_value",26:"acc_descr",27:"acc_descr_value",28:"acc_descr_multiline_value",33:"direction_tb",34:"direction_bt",35:"direction_rl",36:"direction_lr",37:"CLASSDEF",40:"UNICODE_TEXT",41:"STYLE_TEXT",42:"COMMA",43:"CLASS",44:"STYLE",47:"SEMI",48:"NUM",49:"BRKT",50:"ENTITY_NAME",51:"DECIMAL_NUM",52:"ENTITY_ONE",58:"ATTRIBUTE_WORD",60:",",61:"ATTRIBUTE_KEY",62:"COMMENT",65:"ZERO_OR_ONE",66:"ZERO_OR_MORE",67:"ONE_OR_MORE",68:"ONLY_ONE",69:"MD_PARENT",70:"NON_IDENTIFYING",71:"IDENTIFYING",72:"WORD"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[9,5],[9,9],[9,7],[9,7],[9,4],[9,6],[9,3],[9,5],[9,1],[9,3],[9,7],[9,9],[9,6],[9,8],[9,4],[9,6],[9,2],[9,2],[9,2],[9,1],[9,1],[9,1],[9,1],[9,1],[29,1],[29,1],[29,1],[29,1],[30,4],[16,1],[16,1],[16,3],[16,3],[31,3],[32,4],[38,1],[38,3],[45,1],[45,2],[39,1],[39,1],[39,1],[46,1],[46,1],[46,1],[46,1],[11,1],[11,1],[11,1],[11,1],[11,1],[18,1],[18,2],[53,2],[53,3],[53,3],[53,4],[54,1],[55,1],[56,1],[56,3],[59,1],[57,1],[12,3],[63,1],[63,1],[63,1],[63,1],[63,1],[64,1],[64,1],[14,1],[14,1],[14,1]],performAction:h(function(k,n,r,i,u,t,b){var e=t.length-1;switch(u){case 1:break;case 2:this.$=[];break;case 3:t[e-1].push(t[e]),this.$=t[e-1];break;case 4:case 5:this.$=t[e];break;case 6:case 7:this.$=[];break;case 8:i.addEntity(t[e-4]),i.addEntity(t[e-2]),i.addRelationship(t[e-4],t[e],t[e-2],t[e-3]);break;case 9:i.addEntity(t[e-8]),i.addEntity(t[e-4]),i.addRelationship(t[e-8],t[e],t[e-4],t[e-5]),i.setClass([t[e-8]],t[e-6]),i.setClass([t[e-4]],t[e-2]);break;case 10:i.addEntity(t[e-6]),i.addEntity(t[e-2]),i.addRelationship(t[e-6],t[e],t[e-2],t[e-3]),i.setClass([t[e-6]],t[e-4]);break;case 11:i.addEntity(t[e-6]),i.addEntity(t[e-4]),i.addRelationship(t[e-6],t[e],t[e-4],t[e-5]),i.setClass([t[e-4]],t[e-2]);break;case 12:i.addEntity(t[e-3]),i.addAttributes(t[e-3],t[e-1]);break;case 13:i.addEntity(t[e-5]),i.addAttributes(t[e-5],t[e-1]),i.setClass([t[e-5]],t[e-3]);break;case 14:i.addEntity(t[e-2]);break;case 15:i.addEntity(t[e-4]),i.setClass([t[e-4]],t[e-2]);break;case 16:i.addEntity(t[e]);break;case 17:i.addEntity(t[e-2]),i.setClass([t[e-2]],t[e]);break;case 18:i.addEntity(t[e-6],t[e-4]),i.addAttributes(t[e-6],t[e-1]);break;case 19:i.addEntity(t[e-8],t[e-6]),i.addAttributes(t[e-8],t[e-1]),i.setClass([t[e-8]],t[e-3]);break;case 20:i.addEntity(t[e-5],t[e-3]);break;case 21:i.addEntity(t[e-7],t[e-5]),i.setClass([t[e-7]],t[e-2]);break;case 22:i.addEntity(t[e-3],t[e-1]);break;case 23:i.addEntity(t[e-5],t[e-3]),i.setClass([t[e-5]],t[e]);break;case 24:case 25:this.$=t[e].trim(),i.setAccTitle(this.$);break;case 26:case 27:this.$=t[e].trim(),i.setAccDescription(this.$);break;case 32:i.setDirection("TB");break;case 33:i.setDirection("BT");break;case 34:i.setDirection("RL");break;case 35:i.setDirection("LR");break;case 36:this.$=t[e-3],i.addClass(t[e-2],t[e-1]);break;case 37:case 38:case 59:case 67:this.$=[t[e]];break;case 39:case 40:this.$=t[e-2].concat([t[e]]);break;case 41:this.$=t[e-2],i.setClass(t[e-1],t[e]);break;case 42:this.$=t[e-3],i.addCssStyles(t[e-2],t[e-1]);break;case 43:this.$=[t[e]];break;case 44:t[e-2].push(t[e]),this.$=t[e-2];break;case 46:this.$=t[e-1]+t[e];break;case 54:case 79:case 80:this.$=t[e].replace(/"/g,"");break;case 55:case 56:case 57:case 58:case 81:this.$=t[e];break;case 60:t[e].push(t[e-1]),this.$=t[e];break;case 61:this.$={type:t[e-1],name:t[e]};break;case 62:this.$={type:t[e-2],name:t[e-1],keys:t[e]};break;case 63:this.$={type:t[e-2],name:t[e-1],comment:t[e]};break;case 64:this.$={type:t[e-3],name:t[e-2],keys:t[e-1],comment:t[e]};break;case 65:case 66:case 69:this.$=t[e];break;case 68:t[e-2].push(t[e]),this.$=t[e-2];break;case 70:this.$=t[e].replace(/"/g,"");break;case 71:this.$={cardA:t[e],relType:t[e-1],cardB:t[e-2]};break;case 72:this.$=i.Cardinality.ZERO_OR_ONE;break;case 73:this.$=i.Cardinality.ZERO_OR_MORE;break;case 74:this.$=i.Cardinality.ONE_OR_MORE;break;case 75:this.$=i.Cardinality.ONLY_ONE;break;case 76:this.$=i.Cardinality.MD_PARENT;break;case 77:this.$=i.Identification.NON_IDENTIFYING;break;case 78:this.$=i.Identification.IDENTIFYING;break}},"anonymous"),table:[{3:1,4:[1,2]},{1:[3]},s(a,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:9,22:c,24:y,26:l,28:o,29:14,30:15,31:16,32:17,33:p,34:_,35:E,36:w,37:it,40:O,43:W,44:L,48:R,50:M,51:B,52:F},s(a,[2,7],{1:[2,1]}),s(a,[2,3]),{9:30,11:9,22:c,24:y,26:l,28:o,29:14,30:15,31:16,32:17,33:p,34:_,35:E,36:w,37:it,40:O,43:W,44:L,48:R,50:M,51:B,52:F},s(a,[2,5]),s(a,[2,6]),s(a,[2,16],{12:31,63:35,15:[1,32],17:[1,33],20:[1,34],65:at,66:nt,67:rt,68:ct,69:lt}),{23:[1,41]},{25:[1,42]},{27:[1,43]},s(a,[2,27]),s(a,[2,28]),s(a,[2,29]),s(a,[2,30]),s(a,[2,31]),s(Y,[2,54]),s(Y,[2,55]),s(Y,[2,56]),s(Y,[2,57]),s(Y,[2,58]),s(a,[2,32]),s(a,[2,33]),s(a,[2,34]),s(a,[2,35]),{16:44,40:S,41:N},{16:47,40:S,41:N},{16:48,40:S,41:N},s(a,[2,4]),{11:49,40:O,48:R,50:M,51:B,52:F},{16:50,40:S,41:N},{18:51,19:[1,52],53:53,54:54,58:P},{11:56,40:O,48:R,50:M,51:B,52:F},{64:57,70:[1,58],71:[1,59]},s(Z,[2,72]),s(Z,[2,73]),s(Z,[2,74]),s(Z,[2,75]),s(Z,[2,76]),s(a,[2,24]),s(a,[2,25]),s(a,[2,26]),{13:G,38:60,41:K,42:A,45:62,46:63,48:z,49:U},s(Q,[2,37]),s(Q,[2,38]),{16:68,40:S,41:N,42:A},{13:G,38:69,41:K,42:A,45:62,46:63,48:z,49:U},{13:[1,70],15:[1,71]},s(a,[2,17],{63:35,12:72,17:[1,73],42:A,65:at,66:nt,67:rt,68:ct,69:lt}),{19:[1,74]},s(a,[2,14]),{18:75,19:[2,59],53:53,54:54,58:P},{55:76,58:[1,77]},{58:[2,65]},{21:[1,78]},{63:79,65:at,66:nt,67:rt,68:ct,69:lt},s(bt,[2,77]),s(bt,[2,78]),{6:gt,10:mt,39:80,42:kt,47:Et},{40:[1,85],41:[1,86]},s(Tt,[2,43],{46:87,13:G,41:K,48:z,49:U}),s($,[2,45]),s($,[2,50]),s($,[2,51]),s($,[2,52]),s($,[2,53]),s(a,[2,41],{42:A}),{6:gt,10:mt,39:88,42:kt,47:Et},{14:89,40:X,50:V,72:J},{16:93,40:S,41:N},{11:94,40:O,48:R,50:M,51:B,52:F},{18:95,19:[1,96],53:53,54:54,58:P},s(a,[2,12]),{19:[2,60]},s(j,[2,61],{56:97,57:98,59:99,61:Ot,62:St}),s([19,58,61,62],[2,66]),s(a,[2,22],{15:[1,103],17:[1,102]}),s([40,48,50,51,52],[2,71]),s(a,[2,36]),{13:G,41:K,45:104,46:63,48:z,49:U},s(a,[2,47]),s(a,[2,48]),s(a,[2,49]),s(Q,[2,39]),s(Q,[2,40]),s($,[2,46]),s(a,[2,42]),s(a,[2,8]),s(a,[2,79]),s(a,[2,80]),s(a,[2,81]),{13:[1,105],42:A},{13:[1,107],15:[1,106]},{19:[1,108]},s(a,[2,15]),s(j,[2,62],{57:109,60:[1,110],62:St}),s(j,[2,63]),s(ot,[2,67]),s(j,[2,70]),s(ot,[2,69]),{18:111,19:[1,112],53:53,54:54,58:P},{16:113,40:S,41:N},s(Tt,[2,44],{46:87,13:G,41:K,48:z,49:U}),{14:114,40:X,50:V,72:J},{16:115,40:S,41:N},{14:116,40:X,50:V,72:J},s(a,[2,13]),s(j,[2,64]),{59:117,61:Ot},{19:[1,118]},s(a,[2,20]),s(a,[2,23],{17:[1,119],42:A}),s(a,[2,11]),{13:[1,120],42:A},s(a,[2,10]),s(ot,[2,68]),s(a,[2,18]),{18:121,19:[1,122],53:53,54:54,58:P},{14:123,40:X,50:V,72:J},{19:[1,124]},s(a,[2,21]),s(a,[2,9]),s(a,[2,19])],defaultActions:{55:[2,65],75:[2,60]},parseError:h(function(k,n){if(n.recoverable)this.trace(k);else{var r=new Error(k);throw r.hash=n,r}},"parseError"),parse:h(function(k){var n=this,r=[0],i=[],u=[null],t=[],b=this.table,e="",H=0,Nt=0,xt=0,Dt=2,At=1,vt=t.slice.call(arguments,1),d=Object.create(this.lexer),I={yy:{}};for(var ut in this.yy)Object.prototype.hasOwnProperty.call(this.yy,ut)&&(I.yy[ut]=this.yy[ut]);d.setInput(k,I.yy),I.yy.lexer=d,I.yy.parser=this,typeof d.yylloc>"u"&&(d.yylloc={});var yt=d.yylloc;t.push(yt);var wt=d.options&&d.options.ranges;typeof I.yy.parseError=="function"?this.parseError=I.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Lt(g){r.length=r.length-2*g,u.length=u.length-g,t.length=t.length-g}h(Lt,"popStack");function Rt(){var g;return g=i.pop()||d.lex()||At,typeof g!="number"&&(g instanceof Array&&(i=g,g=i.pop()),g=n.symbols_[g]||g),g}h(Rt,"lex");for(var f,dt,C,m,ne,pt,x={},tt,T,It,et;;){if(C=r[r.length-1],this.defaultActions[C]?m=this.defaultActions[C]:((f===null||typeof f>"u")&&(f=Rt()),m=b[C]&&b[C][f]),typeof m>"u"||!m.length||!m[0]){var _t="";et=[];for(tt in b[C])this.terminals_[tt]&&tt>Dt&&et.push("'"+this.terminals_[tt]+"'");d.showPosition?_t="Parse error on line "+(H+1)+`: +import{m as Mt}from"./chunk-TBF5ZNIQ-Dqy_PWBE.js";import{y as Bt}from"./chunk-T4EQAHMB-BSu_zLEL.js";import{m as h,j as Ft,V as Yt,Y as Pt,X as Zt,K as Gt,Z as Kt,x as st,p as D,$ as zt,J as Ut,Q as jt,G as Wt,l as Qt,c as Xt,d as Vt,i as Jt,e as qt}from"./mermaid.esm.min-DGQNoR5D.js";import"./app-t8Vldhgr.js";var ft=(function(){var s=h(function(k,n,r,i){for(r=r||{},i=k.length;i--;r[k[i]]=n);return r},"o"),a=[6,8,10,22,24,26,28,33,34,35,36,37,40,43,44,48,50,51,52],c=[1,10],y=[1,11],l=[1,12],o=[1,13],p=[1,23],_=[1,24],E=[1,25],w=[1,26],it=[1,27],O=[1,19],W=[1,28],L=[1,29],R=[1,20],M=[1,18],B=[1,21],F=[1,22],at=[1,36],nt=[1,37],rt=[1,38],ct=[1,39],lt=[1,40],Y=[6,8,10,13,15,17,20,21,22,24,26,28,33,34,35,36,37,40,43,44,48,50,51,52,65,66,67,68,69],S=[1,45],N=[1,46],P=[1,55],Z=[40,48,50,51,52,70,71],G=[1,66],K=[1,64],A=[1,61],z=[1,65],U=[1,67],Q=[6,8,10,13,17,22,24,26,28,33,34,35,36,37,40,41,42,43,44,48,49,50,51,52,65,66,67,68,69],bt=[65,66,67,68,69],gt=[1,84],mt=[1,83],kt=[1,81],Et=[1,82],Tt=[6,10,42,47],$=[6,10,13,41,42,47,48,49],X=[1,92],V=[1,91],J=[1,90],j=[19,58],Ot=[1,101],St=[1,100],ot=[19,58,60,62],ht={trace:h(function(){},"trace"),yy:{},symbols_:{error:2,start:3,ER_DIAGRAM:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NEWLINE:10,entityName:11,relSpec:12,COLON:13,role:14,STYLE_SEPARATOR:15,idList:16,BLOCK_START:17,attributes:18,BLOCK_STOP:19,SQS:20,SQE:21,title:22,title_value:23,acc_title:24,acc_title_value:25,acc_descr:26,acc_descr_value:27,acc_descr_multiline_value:28,direction:29,classDefStatement:30,classStatement:31,styleStatement:32,direction_tb:33,direction_bt:34,direction_rl:35,direction_lr:36,CLASSDEF:37,stylesOpt:38,separator:39,UNICODE_TEXT:40,STYLE_TEXT:41,COMMA:42,CLASS:43,STYLE:44,style:45,styleComponent:46,SEMI:47,NUM:48,BRKT:49,ENTITY_NAME:50,DECIMAL_NUM:51,ENTITY_ONE:52,attribute:53,attributeType:54,attributeName:55,attributeKeyTypeList:56,attributeComment:57,ATTRIBUTE_WORD:58,attributeKeyType:59,",":60,ATTRIBUTE_KEY:61,COMMENT:62,cardinality:63,relType:64,ZERO_OR_ONE:65,ZERO_OR_MORE:66,ONE_OR_MORE:67,ONLY_ONE:68,MD_PARENT:69,NON_IDENTIFYING:70,IDENTIFYING:71,WORD:72,$accept:0,$end:1},terminals_:{2:"error",4:"ER_DIAGRAM",6:"EOF",8:"SPACE",10:"NEWLINE",13:"COLON",15:"STYLE_SEPARATOR",17:"BLOCK_START",19:"BLOCK_STOP",20:"SQS",21:"SQE",22:"title",23:"title_value",24:"acc_title",25:"acc_title_value",26:"acc_descr",27:"acc_descr_value",28:"acc_descr_multiline_value",33:"direction_tb",34:"direction_bt",35:"direction_rl",36:"direction_lr",37:"CLASSDEF",40:"UNICODE_TEXT",41:"STYLE_TEXT",42:"COMMA",43:"CLASS",44:"STYLE",47:"SEMI",48:"NUM",49:"BRKT",50:"ENTITY_NAME",51:"DECIMAL_NUM",52:"ENTITY_ONE",58:"ATTRIBUTE_WORD",60:",",61:"ATTRIBUTE_KEY",62:"COMMENT",65:"ZERO_OR_ONE",66:"ZERO_OR_MORE",67:"ONE_OR_MORE",68:"ONLY_ONE",69:"MD_PARENT",70:"NON_IDENTIFYING",71:"IDENTIFYING",72:"WORD"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[9,5],[9,9],[9,7],[9,7],[9,4],[9,6],[9,3],[9,5],[9,1],[9,3],[9,7],[9,9],[9,6],[9,8],[9,4],[9,6],[9,2],[9,2],[9,2],[9,1],[9,1],[9,1],[9,1],[9,1],[29,1],[29,1],[29,1],[29,1],[30,4],[16,1],[16,1],[16,3],[16,3],[31,3],[32,4],[38,1],[38,3],[45,1],[45,2],[39,1],[39,1],[39,1],[46,1],[46,1],[46,1],[46,1],[11,1],[11,1],[11,1],[11,1],[11,1],[18,1],[18,2],[53,2],[53,3],[53,3],[53,4],[54,1],[55,1],[56,1],[56,3],[59,1],[57,1],[12,3],[63,1],[63,1],[63,1],[63,1],[63,1],[64,1],[64,1],[14,1],[14,1],[14,1]],performAction:h(function(k,n,r,i,u,t,b){var e=t.length-1;switch(u){case 1:break;case 2:this.$=[];break;case 3:t[e-1].push(t[e]),this.$=t[e-1];break;case 4:case 5:this.$=t[e];break;case 6:case 7:this.$=[];break;case 8:i.addEntity(t[e-4]),i.addEntity(t[e-2]),i.addRelationship(t[e-4],t[e],t[e-2],t[e-3]);break;case 9:i.addEntity(t[e-8]),i.addEntity(t[e-4]),i.addRelationship(t[e-8],t[e],t[e-4],t[e-5]),i.setClass([t[e-8]],t[e-6]),i.setClass([t[e-4]],t[e-2]);break;case 10:i.addEntity(t[e-6]),i.addEntity(t[e-2]),i.addRelationship(t[e-6],t[e],t[e-2],t[e-3]),i.setClass([t[e-6]],t[e-4]);break;case 11:i.addEntity(t[e-6]),i.addEntity(t[e-4]),i.addRelationship(t[e-6],t[e],t[e-4],t[e-5]),i.setClass([t[e-4]],t[e-2]);break;case 12:i.addEntity(t[e-3]),i.addAttributes(t[e-3],t[e-1]);break;case 13:i.addEntity(t[e-5]),i.addAttributes(t[e-5],t[e-1]),i.setClass([t[e-5]],t[e-3]);break;case 14:i.addEntity(t[e-2]);break;case 15:i.addEntity(t[e-4]),i.setClass([t[e-4]],t[e-2]);break;case 16:i.addEntity(t[e]);break;case 17:i.addEntity(t[e-2]),i.setClass([t[e-2]],t[e]);break;case 18:i.addEntity(t[e-6],t[e-4]),i.addAttributes(t[e-6],t[e-1]);break;case 19:i.addEntity(t[e-8],t[e-6]),i.addAttributes(t[e-8],t[e-1]),i.setClass([t[e-8]],t[e-3]);break;case 20:i.addEntity(t[e-5],t[e-3]);break;case 21:i.addEntity(t[e-7],t[e-5]),i.setClass([t[e-7]],t[e-2]);break;case 22:i.addEntity(t[e-3],t[e-1]);break;case 23:i.addEntity(t[e-5],t[e-3]),i.setClass([t[e-5]],t[e]);break;case 24:case 25:this.$=t[e].trim(),i.setAccTitle(this.$);break;case 26:case 27:this.$=t[e].trim(),i.setAccDescription(this.$);break;case 32:i.setDirection("TB");break;case 33:i.setDirection("BT");break;case 34:i.setDirection("RL");break;case 35:i.setDirection("LR");break;case 36:this.$=t[e-3],i.addClass(t[e-2],t[e-1]);break;case 37:case 38:case 59:case 67:this.$=[t[e]];break;case 39:case 40:this.$=t[e-2].concat([t[e]]);break;case 41:this.$=t[e-2],i.setClass(t[e-1],t[e]);break;case 42:this.$=t[e-3],i.addCssStyles(t[e-2],t[e-1]);break;case 43:this.$=[t[e]];break;case 44:t[e-2].push(t[e]),this.$=t[e-2];break;case 46:this.$=t[e-1]+t[e];break;case 54:case 79:case 80:this.$=t[e].replace(/"/g,"");break;case 55:case 56:case 57:case 58:case 81:this.$=t[e];break;case 60:t[e].push(t[e-1]),this.$=t[e];break;case 61:this.$={type:t[e-1],name:t[e]};break;case 62:this.$={type:t[e-2],name:t[e-1],keys:t[e]};break;case 63:this.$={type:t[e-2],name:t[e-1],comment:t[e]};break;case 64:this.$={type:t[e-3],name:t[e-2],keys:t[e-1],comment:t[e]};break;case 65:case 66:case 69:this.$=t[e];break;case 68:t[e-2].push(t[e]),this.$=t[e-2];break;case 70:this.$=t[e].replace(/"/g,"");break;case 71:this.$={cardA:t[e],relType:t[e-1],cardB:t[e-2]};break;case 72:this.$=i.Cardinality.ZERO_OR_ONE;break;case 73:this.$=i.Cardinality.ZERO_OR_MORE;break;case 74:this.$=i.Cardinality.ONE_OR_MORE;break;case 75:this.$=i.Cardinality.ONLY_ONE;break;case 76:this.$=i.Cardinality.MD_PARENT;break;case 77:this.$=i.Identification.NON_IDENTIFYING;break;case 78:this.$=i.Identification.IDENTIFYING;break}},"anonymous"),table:[{3:1,4:[1,2]},{1:[3]},s(a,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:9,22:c,24:y,26:l,28:o,29:14,30:15,31:16,32:17,33:p,34:_,35:E,36:w,37:it,40:O,43:W,44:L,48:R,50:M,51:B,52:F},s(a,[2,7],{1:[2,1]}),s(a,[2,3]),{9:30,11:9,22:c,24:y,26:l,28:o,29:14,30:15,31:16,32:17,33:p,34:_,35:E,36:w,37:it,40:O,43:W,44:L,48:R,50:M,51:B,52:F},s(a,[2,5]),s(a,[2,6]),s(a,[2,16],{12:31,63:35,15:[1,32],17:[1,33],20:[1,34],65:at,66:nt,67:rt,68:ct,69:lt}),{23:[1,41]},{25:[1,42]},{27:[1,43]},s(a,[2,27]),s(a,[2,28]),s(a,[2,29]),s(a,[2,30]),s(a,[2,31]),s(Y,[2,54]),s(Y,[2,55]),s(Y,[2,56]),s(Y,[2,57]),s(Y,[2,58]),s(a,[2,32]),s(a,[2,33]),s(a,[2,34]),s(a,[2,35]),{16:44,40:S,41:N},{16:47,40:S,41:N},{16:48,40:S,41:N},s(a,[2,4]),{11:49,40:O,48:R,50:M,51:B,52:F},{16:50,40:S,41:N},{18:51,19:[1,52],53:53,54:54,58:P},{11:56,40:O,48:R,50:M,51:B,52:F},{64:57,70:[1,58],71:[1,59]},s(Z,[2,72]),s(Z,[2,73]),s(Z,[2,74]),s(Z,[2,75]),s(Z,[2,76]),s(a,[2,24]),s(a,[2,25]),s(a,[2,26]),{13:G,38:60,41:K,42:A,45:62,46:63,48:z,49:U},s(Q,[2,37]),s(Q,[2,38]),{16:68,40:S,41:N,42:A},{13:G,38:69,41:K,42:A,45:62,46:63,48:z,49:U},{13:[1,70],15:[1,71]},s(a,[2,17],{63:35,12:72,17:[1,73],42:A,65:at,66:nt,67:rt,68:ct,69:lt}),{19:[1,74]},s(a,[2,14]),{18:75,19:[2,59],53:53,54:54,58:P},{55:76,58:[1,77]},{58:[2,65]},{21:[1,78]},{63:79,65:at,66:nt,67:rt,68:ct,69:lt},s(bt,[2,77]),s(bt,[2,78]),{6:gt,10:mt,39:80,42:kt,47:Et},{40:[1,85],41:[1,86]},s(Tt,[2,43],{46:87,13:G,41:K,48:z,49:U}),s($,[2,45]),s($,[2,50]),s($,[2,51]),s($,[2,52]),s($,[2,53]),s(a,[2,41],{42:A}),{6:gt,10:mt,39:88,42:kt,47:Et},{14:89,40:X,50:V,72:J},{16:93,40:S,41:N},{11:94,40:O,48:R,50:M,51:B,52:F},{18:95,19:[1,96],53:53,54:54,58:P},s(a,[2,12]),{19:[2,60]},s(j,[2,61],{56:97,57:98,59:99,61:Ot,62:St}),s([19,58,61,62],[2,66]),s(a,[2,22],{15:[1,103],17:[1,102]}),s([40,48,50,51,52],[2,71]),s(a,[2,36]),{13:G,41:K,45:104,46:63,48:z,49:U},s(a,[2,47]),s(a,[2,48]),s(a,[2,49]),s(Q,[2,39]),s(Q,[2,40]),s($,[2,46]),s(a,[2,42]),s(a,[2,8]),s(a,[2,79]),s(a,[2,80]),s(a,[2,81]),{13:[1,105],42:A},{13:[1,107],15:[1,106]},{19:[1,108]},s(a,[2,15]),s(j,[2,62],{57:109,60:[1,110],62:St}),s(j,[2,63]),s(ot,[2,67]),s(j,[2,70]),s(ot,[2,69]),{18:111,19:[1,112],53:53,54:54,58:P},{16:113,40:S,41:N},s(Tt,[2,44],{46:87,13:G,41:K,48:z,49:U}),{14:114,40:X,50:V,72:J},{16:115,40:S,41:N},{14:116,40:X,50:V,72:J},s(a,[2,13]),s(j,[2,64]),{59:117,61:Ot},{19:[1,118]},s(a,[2,20]),s(a,[2,23],{17:[1,119],42:A}),s(a,[2,11]),{13:[1,120],42:A},s(a,[2,10]),s(ot,[2,68]),s(a,[2,18]),{18:121,19:[1,122],53:53,54:54,58:P},{14:123,40:X,50:V,72:J},{19:[1,124]},s(a,[2,21]),s(a,[2,9]),s(a,[2,19])],defaultActions:{55:[2,65],75:[2,60]},parseError:h(function(k,n){if(n.recoverable)this.trace(k);else{var r=new Error(k);throw r.hash=n,r}},"parseError"),parse:h(function(k){var n=this,r=[0],i=[],u=[null],t=[],b=this.table,e="",H=0,Nt=0,xt=0,Dt=2,At=1,vt=t.slice.call(arguments,1),d=Object.create(this.lexer),I={yy:{}};for(var ut in this.yy)Object.prototype.hasOwnProperty.call(this.yy,ut)&&(I.yy[ut]=this.yy[ut]);d.setInput(k,I.yy),I.yy.lexer=d,I.yy.parser=this,typeof d.yylloc>"u"&&(d.yylloc={});var yt=d.yylloc;t.push(yt);var wt=d.options&&d.options.ranges;typeof I.yy.parseError=="function"?this.parseError=I.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Lt(g){r.length=r.length-2*g,u.length=u.length-g,t.length=t.length-g}h(Lt,"popStack");function Rt(){var g;return g=i.pop()||d.lex()||At,typeof g!="number"&&(g instanceof Array&&(i=g,g=i.pop()),g=n.symbols_[g]||g),g}h(Rt,"lex");for(var f,dt,C,m,ne,pt,x={},tt,T,It,et;;){if(C=r[r.length-1],this.defaultActions[C]?m=this.defaultActions[C]:((f===null||typeof f>"u")&&(f=Rt()),m=b[C]&&b[C][f]),typeof m>"u"||!m.length||!m[0]){var _t="";et=[];for(tt in b[C])this.terminals_[tt]&&tt>Dt&&et.push("'"+this.terminals_[tt]+"'");d.showPosition?_t="Parse error on line "+(H+1)+`: `+d.showPosition()+` Expecting `+et.join(", ")+", got '"+(this.terminals_[f]||f)+"'":_t="Parse error on line "+(H+1)+": Unexpected "+(f==At?"end of input":"'"+(this.terminals_[f]||f)+"'"),this.parseError(_t,{text:d.match,token:this.terminals_[f]||f,line:d.yylineno,loc:yt,expected:et})}if(m[0]instanceof Array&&m.length>1)throw new Error("Parse Error: multiple actions possible at state: "+C+", token: "+f);switch(m[0]){case 1:r.push(f),u.push(d.yytext),t.push(d.yylloc),r.push(m[1]),f=null,dt?(f=dt,dt=null):(Nt=d.yyleng,e=d.yytext,H=d.yylineno,yt=d.yylloc,xt>0);break;case 2:if(T=this.productions_[m[1]][1],x.$=u[u.length-T],x._$={first_line:t[t.length-(T||1)].first_line,last_line:t[t.length-1].last_line,first_column:t[t.length-(T||1)].first_column,last_column:t[t.length-1].last_column},wt&&(x._$.range=[t[t.length-(T||1)].range[0],t[t.length-1].range[1]]),pt=this.performAction.apply(x,[e,Nt,H,I.yy,m[1],u,t].concat(vt)),typeof pt<"u")return pt;T&&(r=r.slice(0,-1*T*2),u=u.slice(0,-1*T),t=t.slice(0,-1*T)),r.push(this.productions_[m[1]][0]),u.push(x.$),t.push(x._$),It=b[r[r.length-2]][r[r.length-1]],r.push(It);break;case 3:return!0}}return!0},"parse")},$t=(function(){var k={EOF:1,parseError:h(function(n,r){if(this.yy.parser)this.yy.parser.parseError(n,r);else throw new Error(n)},"parseError"),setInput:h(function(n,r){return this.yy=r||this.yy||{},this._input=n,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:h(function(){var n=this._input[0];this.yytext+=n,this.yyleng++,this.offset++,this.match+=n,this.matched+=n;var r=n.match(/(?:\r\n?|\n).*/g);return r?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),n},"input"),unput:h(function(n){var r=n.length,i=n.split(/(?:\r\n?|\n)/g);this._input=n+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-r),this.offset-=r;var u=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),i.length-1&&(this.yylineno-=i.length-1);var t=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:i?(i.length===u.length?this.yylloc.first_column:0)+u[u.length-i.length].length-i[0].length:this.yylloc.first_column-r},this.options.ranges&&(this.yylloc.range=[t[0],t[0]+this.yyleng-r]),this.yyleng=this.yytext.length,this},"unput"),more:h(function(){return this._more=!0,this},"more"),reject:h(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). `+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:h(function(n){this.unput(this.match.slice(n))},"less"),pastInput:h(function(){var n=this.matched.substr(0,this.matched.length-this.match.length);return(n.length>20?"...":"")+n.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:h(function(){var n=this.match;return n.length<20&&(n+=this._input.substr(0,20-n.length)),(n.substr(0,20)+(n.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:h(function(){var n=this.pastInput(),r=new Array(n.length+1).join("-");return n+this.upcomingInput()+` diff --git a/assets/flowDiagram-IIOBCMXN-DaOL4RjI.js b/assets/flowDiagram-IIOBCMXN-CYRKx13h.js similarity index 99% rename from assets/flowDiagram-IIOBCMXN-DaOL4RjI.js rename to assets/flowDiagram-IIOBCMXN-CYRKx13h.js index ef0b9bd..a406279 100644 --- a/assets/flowDiagram-IIOBCMXN-DaOL4RjI.js +++ b/assets/flowDiagram-IIOBCMXN-CYRKx13h.js @@ -1,4 +1,4 @@ -import{o as qt}from"./chunk-KSICW3F5-_UGIl_8q.js";import{m as A,z as Mt,p as Q,x as g1,i as P1,c as Zt,d as Jt,e as rt,j as Yt,Y as Qt,K as te,V as ee,X as se,Z as ie,a as re,A as ae,g as ue,h as ne,J as it,k as le,$ as oe,R as ce,Q as he,G as de}from"./mermaid.esm.min-BbAqstPk.js";import{T as pe}from"./chunk-W2A4CRWB-ySFc8Hn2.js";import{m as ge}from"./chunk-TBF5ZNIQ-CRSBpdfg.js";import{y as fe}from"./chunk-T4EQAHMB-BcpZ2qh9.js";import"./app-DTJ1dk4L.js";var Ae="flowchart-",R1,be=(R1=class{constructor(){this.vertexCounter=0,this.config=g1(),this.vertices=new Map,this.edges=[],this.classes=new Map,this.subGraphs=[],this.subGraphLookup=new Map,this.tooltips=new Map,this.subCount=0,this.firstGraphFlag=!0,this.secCount=-1,this.posCrossRef=[],this.funs=[],this.setAccTitle=Yt,this.setAccDescription=Qt,this.setDiagramTitle=te,this.getAccTitle=ee,this.getAccDescription=se,this.getDiagramTitle=ie,this.funs.push(this.setupToolTips.bind(this)),this.addVertex=this.addVertex.bind(this),this.firstGraph=this.firstGraph.bind(this),this.setDirection=this.setDirection.bind(this),this.addSubGraph=this.addSubGraph.bind(this),this.addLink=this.addLink.bind(this),this.setLink=this.setLink.bind(this),this.updateLink=this.updateLink.bind(this),this.addClass=this.addClass.bind(this),this.setClass=this.setClass.bind(this),this.destructLink=this.destructLink.bind(this),this.setClickEvent=this.setClickEvent.bind(this),this.setTooltip=this.setTooltip.bind(this),this.updateLinkInterpolate=this.updateLinkInterpolate.bind(this),this.setClickFun=this.setClickFun.bind(this),this.bindFunctions=this.bindFunctions.bind(this),this.lex={firstGraph:this.firstGraph.bind(this)},this.clear(),this.setGen("gen-2")}sanitizeText(i){return re.sanitizeText(i,this.config)}sanitizeNodeLabelType(i){switch(i){case"markdown":case"string":case"text":return i;default:return"markdown"}}lookUpDomId(i){for(let a of this.vertices.values())if(a.id===i)return a.domId;return i}addVertex(i,a,r,u,n,p,g={},h){if(!i||i.trim().length===0)return;let o;if(h!==void 0){let k;h.includes(` +import{o as qt}from"./chunk-KSICW3F5-Cj3UG-uo.js";import{m as A,z as Mt,p as Q,x as g1,i as P1,c as Zt,d as Jt,e as rt,j as Yt,Y as Qt,K as te,V as ee,X as se,Z as ie,a as re,A as ae,g as ue,h as ne,J as it,k as le,$ as oe,R as ce,Q as he,G as de}from"./mermaid.esm.min-DGQNoR5D.js";import{T as pe}from"./chunk-W2A4CRWB-CEpUqVuh.js";import{m as ge}from"./chunk-TBF5ZNIQ-Dqy_PWBE.js";import{y as fe}from"./chunk-T4EQAHMB-BSu_zLEL.js";import"./app-t8Vldhgr.js";var Ae="flowchart-",R1,be=(R1=class{constructor(){this.vertexCounter=0,this.config=g1(),this.vertices=new Map,this.edges=[],this.classes=new Map,this.subGraphs=[],this.subGraphLookup=new Map,this.tooltips=new Map,this.subCount=0,this.firstGraphFlag=!0,this.secCount=-1,this.posCrossRef=[],this.funs=[],this.setAccTitle=Yt,this.setAccDescription=Qt,this.setDiagramTitle=te,this.getAccTitle=ee,this.getAccDescription=se,this.getDiagramTitle=ie,this.funs.push(this.setupToolTips.bind(this)),this.addVertex=this.addVertex.bind(this),this.firstGraph=this.firstGraph.bind(this),this.setDirection=this.setDirection.bind(this),this.addSubGraph=this.addSubGraph.bind(this),this.addLink=this.addLink.bind(this),this.setLink=this.setLink.bind(this),this.updateLink=this.updateLink.bind(this),this.addClass=this.addClass.bind(this),this.setClass=this.setClass.bind(this),this.destructLink=this.destructLink.bind(this),this.setClickEvent=this.setClickEvent.bind(this),this.setTooltip=this.setTooltip.bind(this),this.updateLinkInterpolate=this.updateLinkInterpolate.bind(this),this.setClickFun=this.setClickFun.bind(this),this.bindFunctions=this.bindFunctions.bind(this),this.lex={firstGraph:this.firstGraph.bind(this)},this.clear(),this.setGen("gen-2")}sanitizeText(i){return re.sanitizeText(i,this.config)}sanitizeNodeLabelType(i){switch(i){case"markdown":case"string":case"text":return i;default:return"markdown"}}lookUpDomId(i){for(let a of this.vertices.values())if(a.id===i)return a.domId;return i}addVertex(i,a,r,u,n,p,g={},h){if(!i||i.trim().length===0)return;let o;if(h!==void 0){let k;h.includes(` `)?k=h+` `:k=`{ `+h+` diff --git a/assets/ganttDiagram-CBGYKTO2-DNpmB-0K.js b/assets/ganttDiagram-CBGYKTO2-V9ASDzMX.js similarity index 99% rename from assets/ganttDiagram-CBGYKTO2-DNpmB-0K.js rename to assets/ganttDiagram-CBGYKTO2-V9ASDzMX.js index 53537e0..c443d76 100644 --- a/assets/ganttDiagram-CBGYKTO2-DNpmB-0K.js +++ b/assets/ganttDiagram-CBGYKTO2-V9ASDzMX.js @@ -1,4 +1,4 @@ -import{X as ue,Y as de,Z as he,K as fe,V as ke,j as ye,m as c,x as ct,i as Tt,ar as me,as as pe,at as ge,U as xe,au as ve,av as be,p as st,aw as Te,ax as Vt,ay as jt,az as $e,aA as we,aB as _e,aC as De,aD as Se,aE as Ce,aF as Me,aG as Ut,aH as qt,aI as Qt,aJ as Xt,aK as Jt,aL as Ye,a as Ee,$ as Oe,r as it,aM as ee,f as Ae,e as Le,aN as St}from"./mermaid.esm.min-BbAqstPk.js";import"./app-DTJ1dk4L.js";var Ie=St((t,r)=>{(function(i,s){typeof t=="object"&&typeof r<"u"?r.exports=s():typeof define=="function"&&define.amd?define(s):(i=typeof globalThis<"u"?globalThis:i||self).dayjs_plugin_isoWeek=s()})(t,(function(){var i="day";return function(s,a,h){var x=c(function(M){return M.add(4-M.isoWeekday(),i)},"a"),C=a.prototype;C.isoWeekYear=function(){return x(this).year()},C.isoWeek=function(M){if(!this.$utils().u(M))return this.add(7*(M-this.isoWeek()),i);var w,A,F,B,z=x(this),D=(w=this.isoWeekYear(),A=this.$u,F=(A?h.utc:h)().year(w).startOf("year"),B=4-F.isoWeekday(),F.isoWeekday()>4&&(B+=7),F.add(B,i));return z.diff(D,"week")+1},C.isoWeekday=function(M){return this.$utils().u(M)?this.day()||7:this.day(this.day()%7?M:M-7)};var I=C.startOf;C.startOf=function(M,w){var A=this.$utils(),F=!!A.u(w)||w;return A.p(M)==="isoweek"?F?this.date(this.date()-(this.isoWeekday()-1)).startOf("day"):this.date(this.date()-1-(this.isoWeekday()-1)+7).endOf("day"):I.bind(this)(M,w)}}}))}),Fe=St((t,r)=>{(function(i,s){typeof t=="object"&&typeof r<"u"?r.exports=s():typeof define=="function"&&define.amd?define(s):(i=typeof globalThis<"u"?globalThis:i||self).dayjs_plugin_customParseFormat=s()})(t,(function(){var i={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},s=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,a=/\d/,h=/\d\d/,x=/\d\d?/,C=/\d*[^-_:/,()\s\d]+/,I={},M=c(function($){return($=+$)+($>68?1900:2e3)},"a"),w=c(function($){return function(S){this[$]=+S}},"f"),A=[/[+-]\d\d:?(\d\d)?|Z/,function($){(this.zone||(this.zone={})).offset=(function(S){if(!S||S==="Z")return 0;var L=S.match(/([+-]|\d\d)/g),E=60*L[1]+(+L[2]||0);return E===0?0:L[0]==="+"?-E:E})($)}],F=c(function($){var S=I[$];return S&&(S.indexOf?S:S.s.concat(S.f))},"u"),B=c(function($,S){var L,E=I.meridiem;if(E){for(var R=1;R<=24;R+=1)if($.indexOf(E(R,0,S))>-1){L=R>12;break}}else L=$===(S?"pm":"PM");return L},"d"),z={A:[C,function($){this.afternoon=B($,!1)}],a:[C,function($){this.afternoon=B($,!0)}],Q:[a,function($){this.month=3*($-1)+1}],S:[a,function($){this.milliseconds=100*+$}],SS:[h,function($){this.milliseconds=10*+$}],SSS:[/\d{3}/,function($){this.milliseconds=+$}],s:[x,w("seconds")],ss:[x,w("seconds")],m:[x,w("minutes")],mm:[x,w("minutes")],H:[x,w("hours")],h:[x,w("hours")],HH:[x,w("hours")],hh:[x,w("hours")],D:[x,w("day")],DD:[h,w("day")],Do:[C,function($){var S=I.ordinal,L=$.match(/\d+/);if(this.day=L[0],S)for(var E=1;E<=31;E+=1)S(E).replace(/\[|\]/g,"")===$&&(this.day=E)}],w:[x,w("week")],ww:[h,w("week")],M:[x,w("month")],MM:[h,w("month")],MMM:[C,function($){var S=F("months"),L=(F("monthsShort")||S.map((function(E){return E.slice(0,3)}))).indexOf($)+1;if(L<1)throw new Error;this.month=L%12||L}],MMMM:[C,function($){var S=F("months").indexOf($)+1;if(S<1)throw new Error;this.month=S%12||S}],Y:[/[+-]?\d+/,w("year")],YY:[h,function($){this.year=M($)}],YYYY:[/\d{4}/,w("year")],Z:A,ZZ:A};function D($){var S,L;S=$,L=I&&I.formats;for(var E=($=S.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(g,p,m){var y=m&&m.toUpperCase();return p||L[m]||i[m]||L[y].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(l,d,u){return d||u.slice(1)}))}))).match(s),R=E.length,V=0;V-1)return new Date((e==="X"?1e3:1)*b);var T=D(e)(b),O=T.year,_=T.month,W=T.day,P=T.hours,ht=T.minutes,H=T.seconds,J=T.milliseconds,rt=T.zone,at=T.week,ft=new Date,kt=W||(O||_?1:ft.getDate()),ot=O||ft.getFullYear(),N=0;O&&!_||(N=_>0?_-1:ft.getMonth());var tt,Q=P||0,j=ht||0,xt=H||0,et=J||0;return rt?new Date(Date.UTC(ot,N,kt,Q,j,xt,et+60*rt.offset*1e3)):n?new Date(Date.UTC(ot,N,kt,Q,j,xt,et)):(tt=new Date(ot,N,kt,Q,j,xt,et),at&&(tt=o(tt).week(at).toDate()),tt)}catch{return new Date("")}})(Y,f,v,L),this.init(),y&&y!==!0&&(this.$L=this.locale(y).$L),m&&Y!=this.format(f)&&(this.$d=new Date("")),I={}}else if(f instanceof Array)for(var l=f.length,d=1;d<=l;d+=1){k[1]=f[d-1];var u=L.apply(this,k);if(u.isValid()){this.$d=u.$d,this.$L=u.$L,this.init();break}d===l&&(this.$d=new Date(""))}else R.call(this,V)}}}))}),We=St((t,r)=>{(function(i,s){typeof t=="object"&&typeof r<"u"?r.exports=s():typeof define=="function"&&define.amd?define(s):(i=typeof globalThis<"u"?globalThis:i||self).dayjs_plugin_advancedFormat=s()})(t,(function(){return function(i,s){var a=s.prototype,h=a.format;a.format=function(x){var C=this,I=this.$locale();if(!this.isValid())return h.bind(this)(x);var M=this.$utils(),w=(x||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,(function(A){switch(A){case"Q":return Math.ceil((C.$M+1)/3);case"Do":return I.ordinal(C.$D);case"gggg":return C.weekYear();case"GGGG":return C.isoWeekYear();case"wo":return I.ordinal(C.week(),"W");case"w":case"ww":return M.s(C.week(),A==="w"?1:2,"0");case"W":case"WW":return M.s(C.isoWeek(),A==="W"?1:2,"0");case"k":case"kk":return M.s(String(C.$H===0?24:C.$H),A==="k"?1:2,"0");case"X":return Math.floor(C.$d.getTime()/1e3);case"x":return C.$d.getTime();case"z":return"["+C.offsetName()+"]";case"zzz":return"["+C.offsetName("long")+"]";default:return A}}));return h.bind(this)(w)}}}))}),Pe=St((t,r)=>{(function(i,s){typeof t=="object"&&typeof r<"u"?r.exports=s():typeof define=="function"&&define.amd?define(s):(i=typeof globalThis<"u"?globalThis:i||self).dayjs_plugin_duration=s()})(t,(function(){var i,s,a=1e3,h=6e4,x=36e5,C=864e5,I=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,M=31536e6,w=2628e6,A=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/,F={years:M,months:w,days:C,hours:x,minutes:h,seconds:a,milliseconds:1,weeks:6048e5},B=c(function(Y){return Y instanceof R},"c"),z=c(function(Y,v,k){return new R(Y,k,v.$l)},"f"),D=c(function(Y){return s.p(Y)+"s"},"m"),$=c(function(Y){return Y<0},"l"),S=c(function(Y){return $(Y)?Math.ceil(Y):Math.floor(Y)},"$"),L=c(function(Y){return Math.abs(Y)},"y"),E=c(function(Y,v){return Y?$(Y)?{negative:!0,format:""+L(Y)+v}:{negative:!1,format:""+Y+v}:{negative:!1,format:""}},"v"),R=(function(){function Y(k,f,g){var p=this;if(this.$d={},this.$l=g,k===void 0&&(this.$ms=0,this.parseFromMilliseconds()),f)return z(k*F[D(f)],this);if(typeof k=="number")return this.$ms=k,this.parseFromMilliseconds(),this;if(typeof k=="object")return Object.keys(k).forEach((function(l){p.$d[D(l)]=k[l]})),this.calMilliseconds(),this;if(typeof k=="string"){var m=k.match(A);if(m){var y=m.slice(2).map((function(l){return l!=null?Number(l):0}));return this.$d.years=y[0],this.$d.months=y[1],this.$d.weeks=y[2],this.$d.days=y[3],this.$d.hours=y[4],this.$d.minutes=y[5],this.$d.seconds=y[6],this.calMilliseconds(),this}}return this}c(Y,"l");var v=Y.prototype;return v.calMilliseconds=function(){var k=this;this.$ms=Object.keys(this.$d).reduce((function(f,g){return f+(k.$d[g]||0)*F[g]}),0)},v.parseFromMilliseconds=function(){var k=this.$ms;this.$d.years=S(k/M),k%=M,this.$d.months=S(k/w),k%=w,this.$d.days=S(k/C),k%=C,this.$d.hours=S(k/x),k%=x,this.$d.minutes=S(k/h),k%=h,this.$d.seconds=S(k/a),k%=a,this.$d.milliseconds=k},v.toISOString=function(){var k=E(this.$d.years,"Y"),f=E(this.$d.months,"M"),g=+this.$d.days||0;this.$d.weeks&&(g+=7*this.$d.weeks);var p=E(g,"D"),m=E(this.$d.hours,"H"),y=E(this.$d.minutes,"M"),l=this.$d.seconds||0;this.$d.milliseconds&&(l+=this.$d.milliseconds/1e3,l=Math.round(1e3*l)/1e3);var d=E(l,"S"),u=k.negative||f.negative||p.negative||m.negative||y.negative||d.negative,b=m.format||y.format||d.format?"T":"",e=(u?"-":"")+"P"+k.format+f.format+p.format+b+m.format+y.format+d.format;return e==="P"||e==="-P"?"P0D":e},v.toJSON=function(){return this.toISOString()},v.format=function(k){var f=k||"YYYY-MM-DDTHH:mm:ss",g={Y:this.$d.years,YY:s.s(this.$d.years,2,"0"),YYYY:s.s(this.$d.years,4,"0"),M:this.$d.months,MM:s.s(this.$d.months,2,"0"),D:this.$d.days,DD:s.s(this.$d.days,2,"0"),H:this.$d.hours,HH:s.s(this.$d.hours,2,"0"),m:this.$d.minutes,mm:s.s(this.$d.minutes,2,"0"),s:this.$d.seconds,ss:s.s(this.$d.seconds,2,"0"),SSS:s.s(this.$d.milliseconds,3,"0")};return f.replace(I,(function(p,m){return m||String(g[p])}))},v.as=function(k){return this.$ms/F[D(k)]},v.get=function(k){var f=this.$ms,g=D(k);return g==="milliseconds"?f%=1e3:f=g==="weeks"?S(f/F[g]):this.$d[g],f||0},v.add=function(k,f,g){var p;return p=f?k*F[D(f)]:B(k)?k.$ms:z(k,this).$ms,z(this.$ms+p*(g?-1:1),this)},v.subtract=function(k,f){return this.add(k,f,!0)},v.locale=function(k){var f=this.clone();return f.$l=k,f},v.clone=function(){return z(this.$ms,this)},v.humanize=function(k){return i().add(this.$ms,"ms").locale(this.$l).fromNow(!k)},v.valueOf=function(){return this.asMilliseconds()},v.milliseconds=function(){return this.get("milliseconds")},v.asMilliseconds=function(){return this.as("milliseconds")},v.seconds=function(){return this.get("seconds")},v.asSeconds=function(){return this.as("seconds")},v.minutes=function(){return this.get("minutes")},v.asMinutes=function(){return this.as("minutes")},v.hours=function(){return this.get("hours")},v.asHours=function(){return this.as("hours")},v.days=function(){return this.get("days")},v.asDays=function(){return this.as("days")},v.weeks=function(){return this.get("weeks")},v.asWeeks=function(){return this.as("weeks")},v.months=function(){return this.get("months")},v.asMonths=function(){return this.as("months")},v.years=function(){return this.get("years")},v.asYears=function(){return this.as("years")},Y})(),V=c(function(Y,v,k){return Y.add(v.years()*k,"y").add(v.months()*k,"M").add(v.days()*k,"d").add(v.hours()*k,"h").add(v.minutes()*k,"m").add(v.seconds()*k,"s").add(v.milliseconds()*k,"ms")},"p");return function(Y,v,k){i=k,s=k().$utils(),k.duration=function(p,m){var y=k.locale();return z(p,{$l:y},m)},k.isDuration=B;var f=v.prototype.add,g=v.prototype.subtract;v.prototype.add=function(p,m){return B(p)?V(this,p,1):f.bind(this)(p,m)},v.prototype.subtract=function(p,m){return B(p)?V(this,p,-1):g.bind(this)(p,m)}}}))}),Yt=(function(){var t=c(function(y,l,d,u){for(d=d||{},u=y.length;u--;d[y[u]]=l);return d},"o"),r=[6,8,10,12,13,14,15,16,17,18,20,21,22,23,24,25,26,27,28,29,30,31,33,35,36,38,40],i=[1,26],s=[1,27],a=[1,28],h=[1,29],x=[1,30],C=[1,31],I=[1,32],M=[1,33],w=[1,34],A=[1,9],F=[1,10],B=[1,11],z=[1,12],D=[1,13],$=[1,14],S=[1,15],L=[1,16],E=[1,19],R=[1,20],V=[1,21],Y=[1,22],v=[1,23],k=[1,25],f=[1,35],g={trace:c(function(){},"trace"),yy:{},symbols_:{error:2,start:3,gantt:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NL:10,weekday:11,weekday_monday:12,weekday_tuesday:13,weekday_wednesday:14,weekday_thursday:15,weekday_friday:16,weekday_saturday:17,weekday_sunday:18,weekend:19,weekend_friday:20,weekend_saturday:21,dateFormat:22,inclusiveEndDates:23,topAxis:24,axisFormat:25,tickInterval:26,excludes:27,includes:28,todayMarker:29,title:30,acc_title:31,acc_title_value:32,acc_descr:33,acc_descr_value:34,acc_descr_multiline_value:35,section:36,clickStatement:37,taskTxt:38,taskData:39,click:40,callbackname:41,callbackargs:42,href:43,clickStatementDebug:44,$accept:0,$end:1},terminals_:{2:"error",4:"gantt",6:"EOF",8:"SPACE",10:"NL",12:"weekday_monday",13:"weekday_tuesday",14:"weekday_wednesday",15:"weekday_thursday",16:"weekday_friday",17:"weekday_saturday",18:"weekday_sunday",20:"weekend_friday",21:"weekend_saturday",22:"dateFormat",23:"inclusiveEndDates",24:"topAxis",25:"axisFormat",26:"tickInterval",27:"excludes",28:"includes",29:"todayMarker",30:"title",31:"acc_title",32:"acc_title_value",33:"acc_descr",34:"acc_descr_value",35:"acc_descr_multiline_value",36:"section",38:"taskTxt",39:"taskData",40:"click",41:"callbackname",42:"callbackargs",43:"href"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[11,1],[11,1],[11,1],[11,1],[11,1],[11,1],[11,1],[19,1],[19,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,2],[9,2],[9,1],[9,1],[9,1],[9,2],[37,2],[37,3],[37,3],[37,4],[37,3],[37,4],[37,2],[44,2],[44,3],[44,3],[44,4],[44,3],[44,4],[44,2]],performAction:c(function(y,l,d,u,b,e,n){var o=e.length-1;switch(b){case 1:return e[o-1];case 2:this.$=[];break;case 3:e[o-1].push(e[o]),this.$=e[o-1];break;case 4:case 5:this.$=e[o];break;case 6:case 7:this.$=[];break;case 8:u.setWeekday("monday");break;case 9:u.setWeekday("tuesday");break;case 10:u.setWeekday("wednesday");break;case 11:u.setWeekday("thursday");break;case 12:u.setWeekday("friday");break;case 13:u.setWeekday("saturday");break;case 14:u.setWeekday("sunday");break;case 15:u.setWeekend("friday");break;case 16:u.setWeekend("saturday");break;case 17:u.setDateFormat(e[o].substr(11)),this.$=e[o].substr(11);break;case 18:u.enableInclusiveEndDates(),this.$=e[o].substr(18);break;case 19:u.TopAxis(),this.$=e[o].substr(8);break;case 20:u.setAxisFormat(e[o].substr(11)),this.$=e[o].substr(11);break;case 21:u.setTickInterval(e[o].substr(13)),this.$=e[o].substr(13);break;case 22:u.setExcludes(e[o].substr(9)),this.$=e[o].substr(9);break;case 23:u.setIncludes(e[o].substr(9)),this.$=e[o].substr(9);break;case 24:u.setTodayMarker(e[o].substr(12)),this.$=e[o].substr(12);break;case 27:u.setDiagramTitle(e[o].substr(6)),this.$=e[o].substr(6);break;case 28:this.$=e[o].trim(),u.setAccTitle(this.$);break;case 29:case 30:this.$=e[o].trim(),u.setAccDescription(this.$);break;case 31:u.addSection(e[o].substr(8)),this.$=e[o].substr(8);break;case 33:u.addTask(e[o-1],e[o]),this.$="task";break;case 34:this.$=e[o-1],u.setClickEvent(e[o-1],e[o],null);break;case 35:this.$=e[o-2],u.setClickEvent(e[o-2],e[o-1],e[o]);break;case 36:this.$=e[o-2],u.setClickEvent(e[o-2],e[o-1],null),u.setLink(e[o-2],e[o]);break;case 37:this.$=e[o-3],u.setClickEvent(e[o-3],e[o-2],e[o-1]),u.setLink(e[o-3],e[o]);break;case 38:this.$=e[o-2],u.setClickEvent(e[o-2],e[o],null),u.setLink(e[o-2],e[o-1]);break;case 39:this.$=e[o-3],u.setClickEvent(e[o-3],e[o-1],e[o]),u.setLink(e[o-3],e[o-2]);break;case 40:this.$=e[o-1],u.setLink(e[o-1],e[o]);break;case 41:case 47:this.$=e[o-1]+" "+e[o];break;case 42:case 43:case 45:this.$=e[o-2]+" "+e[o-1]+" "+e[o];break;case 44:case 46:this.$=e[o-3]+" "+e[o-2]+" "+e[o-1]+" "+e[o];break}},"anonymous"),table:[{3:1,4:[1,2]},{1:[3]},t(r,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:17,12:i,13:s,14:a,15:h,16:x,17:C,18:I,19:18,20:M,21:w,22:A,23:F,24:B,25:z,26:D,27:$,28:S,29:L,30:E,31:R,33:V,35:Y,36:v,37:24,38:k,40:f},t(r,[2,7],{1:[2,1]}),t(r,[2,3]),{9:36,11:17,12:i,13:s,14:a,15:h,16:x,17:C,18:I,19:18,20:M,21:w,22:A,23:F,24:B,25:z,26:D,27:$,28:S,29:L,30:E,31:R,33:V,35:Y,36:v,37:24,38:k,40:f},t(r,[2,5]),t(r,[2,6]),t(r,[2,17]),t(r,[2,18]),t(r,[2,19]),t(r,[2,20]),t(r,[2,21]),t(r,[2,22]),t(r,[2,23]),t(r,[2,24]),t(r,[2,25]),t(r,[2,26]),t(r,[2,27]),{32:[1,37]},{34:[1,38]},t(r,[2,30]),t(r,[2,31]),t(r,[2,32]),{39:[1,39]},t(r,[2,8]),t(r,[2,9]),t(r,[2,10]),t(r,[2,11]),t(r,[2,12]),t(r,[2,13]),t(r,[2,14]),t(r,[2,15]),t(r,[2,16]),{41:[1,40],43:[1,41]},t(r,[2,4]),t(r,[2,28]),t(r,[2,29]),t(r,[2,33]),t(r,[2,34],{42:[1,42],43:[1,43]}),t(r,[2,40],{41:[1,44]}),t(r,[2,35],{43:[1,45]}),t(r,[2,36]),t(r,[2,38],{42:[1,46]}),t(r,[2,37]),t(r,[2,39])],defaultActions:{},parseError:c(function(y,l){if(l.recoverable)this.trace(y);else{var d=new Error(y);throw d.hash=l,d}},"parseError"),parse:c(function(y){var l=this,d=[0],u=[],b=[null],e=[],n=this.table,o="",T=0,O=0,_=0,W=2,P=1,ht=e.slice.call(arguments,1),H=Object.create(this.lexer),J={yy:{}};for(var rt in this.yy)Object.prototype.hasOwnProperty.call(this.yy,rt)&&(J.yy[rt]=this.yy[rt]);H.setInput(y,J.yy),J.yy.lexer=H,J.yy.parser=this,typeof H.yylloc>"u"&&(H.yylloc={});var at=H.yylloc;e.push(at);var ft=H.options&&H.options.ranges;typeof J.yy.parseError=="function"?this.parseError=J.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function kt(U){d.length=d.length-2*U,b.length=b.length-U,e.length=e.length-U}c(kt,"popStack");function ot(){var U;return U=u.pop()||H.lex()||P,typeof U!="number"&&(U instanceof Array&&(u=U,U=u.pop()),U=l.symbols_[U]||U),U}c(ot,"lex");for(var N,tt,Q,j,xt,et,lt={},vt,Z,Gt,bt;;){if(Q=d[d.length-1],this.defaultActions[Q]?j=this.defaultActions[Q]:((N===null||typeof N>"u")&&(N=ot()),j=n[Q]&&n[Q][N]),typeof j>"u"||!j.length||!j[0]){var Ct="";bt=[];for(vt in n[Q])this.terminals_[vt]&&vt>W&&bt.push("'"+this.terminals_[vt]+"'");H.showPosition?Ct="Parse error on line "+(T+1)+`: +import{X as ue,Y as de,Z as he,K as fe,V as ke,j as ye,m as c,x as ct,i as Tt,ar as me,as as pe,at as ge,U as xe,au as ve,av as be,p as st,aw as Te,ax as Vt,ay as jt,az as $e,aA as we,aB as _e,aC as De,aD as Se,aE as Ce,aF as Me,aG as Ut,aH as qt,aI as Qt,aJ as Xt,aK as Jt,aL as Ye,a as Ee,$ as Oe,r as it,aM as ee,f as Ae,e as Le,aN as St}from"./mermaid.esm.min-DGQNoR5D.js";import"./app-t8Vldhgr.js";var Ie=St((t,r)=>{(function(i,s){typeof t=="object"&&typeof r<"u"?r.exports=s():typeof define=="function"&&define.amd?define(s):(i=typeof globalThis<"u"?globalThis:i||self).dayjs_plugin_isoWeek=s()})(t,(function(){var i="day";return function(s,a,h){var x=c(function(M){return M.add(4-M.isoWeekday(),i)},"a"),C=a.prototype;C.isoWeekYear=function(){return x(this).year()},C.isoWeek=function(M){if(!this.$utils().u(M))return this.add(7*(M-this.isoWeek()),i);var w,A,F,B,z=x(this),D=(w=this.isoWeekYear(),A=this.$u,F=(A?h.utc:h)().year(w).startOf("year"),B=4-F.isoWeekday(),F.isoWeekday()>4&&(B+=7),F.add(B,i));return z.diff(D,"week")+1},C.isoWeekday=function(M){return this.$utils().u(M)?this.day()||7:this.day(this.day()%7?M:M-7)};var I=C.startOf;C.startOf=function(M,w){var A=this.$utils(),F=!!A.u(w)||w;return A.p(M)==="isoweek"?F?this.date(this.date()-(this.isoWeekday()-1)).startOf("day"):this.date(this.date()-1-(this.isoWeekday()-1)+7).endOf("day"):I.bind(this)(M,w)}}}))}),Fe=St((t,r)=>{(function(i,s){typeof t=="object"&&typeof r<"u"?r.exports=s():typeof define=="function"&&define.amd?define(s):(i=typeof globalThis<"u"?globalThis:i||self).dayjs_plugin_customParseFormat=s()})(t,(function(){var i={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},s=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,a=/\d/,h=/\d\d/,x=/\d\d?/,C=/\d*[^-_:/,()\s\d]+/,I={},M=c(function($){return($=+$)+($>68?1900:2e3)},"a"),w=c(function($){return function(S){this[$]=+S}},"f"),A=[/[+-]\d\d:?(\d\d)?|Z/,function($){(this.zone||(this.zone={})).offset=(function(S){if(!S||S==="Z")return 0;var L=S.match(/([+-]|\d\d)/g),E=60*L[1]+(+L[2]||0);return E===0?0:L[0]==="+"?-E:E})($)}],F=c(function($){var S=I[$];return S&&(S.indexOf?S:S.s.concat(S.f))},"u"),B=c(function($,S){var L,E=I.meridiem;if(E){for(var R=1;R<=24;R+=1)if($.indexOf(E(R,0,S))>-1){L=R>12;break}}else L=$===(S?"pm":"PM");return L},"d"),z={A:[C,function($){this.afternoon=B($,!1)}],a:[C,function($){this.afternoon=B($,!0)}],Q:[a,function($){this.month=3*($-1)+1}],S:[a,function($){this.milliseconds=100*+$}],SS:[h,function($){this.milliseconds=10*+$}],SSS:[/\d{3}/,function($){this.milliseconds=+$}],s:[x,w("seconds")],ss:[x,w("seconds")],m:[x,w("minutes")],mm:[x,w("minutes")],H:[x,w("hours")],h:[x,w("hours")],HH:[x,w("hours")],hh:[x,w("hours")],D:[x,w("day")],DD:[h,w("day")],Do:[C,function($){var S=I.ordinal,L=$.match(/\d+/);if(this.day=L[0],S)for(var E=1;E<=31;E+=1)S(E).replace(/\[|\]/g,"")===$&&(this.day=E)}],w:[x,w("week")],ww:[h,w("week")],M:[x,w("month")],MM:[h,w("month")],MMM:[C,function($){var S=F("months"),L=(F("monthsShort")||S.map((function(E){return E.slice(0,3)}))).indexOf($)+1;if(L<1)throw new Error;this.month=L%12||L}],MMMM:[C,function($){var S=F("months").indexOf($)+1;if(S<1)throw new Error;this.month=S%12||S}],Y:[/[+-]?\d+/,w("year")],YY:[h,function($){this.year=M($)}],YYYY:[/\d{4}/,w("year")],Z:A,ZZ:A};function D($){var S,L;S=$,L=I&&I.formats;for(var E=($=S.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(g,p,m){var y=m&&m.toUpperCase();return p||L[m]||i[m]||L[y].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(l,d,u){return d||u.slice(1)}))}))).match(s),R=E.length,V=0;V-1)return new Date((e==="X"?1e3:1)*b);var T=D(e)(b),O=T.year,_=T.month,W=T.day,P=T.hours,ht=T.minutes,H=T.seconds,J=T.milliseconds,rt=T.zone,at=T.week,ft=new Date,kt=W||(O||_?1:ft.getDate()),ot=O||ft.getFullYear(),N=0;O&&!_||(N=_>0?_-1:ft.getMonth());var tt,Q=P||0,j=ht||0,xt=H||0,et=J||0;return rt?new Date(Date.UTC(ot,N,kt,Q,j,xt,et+60*rt.offset*1e3)):n?new Date(Date.UTC(ot,N,kt,Q,j,xt,et)):(tt=new Date(ot,N,kt,Q,j,xt,et),at&&(tt=o(tt).week(at).toDate()),tt)}catch{return new Date("")}})(Y,f,v,L),this.init(),y&&y!==!0&&(this.$L=this.locale(y).$L),m&&Y!=this.format(f)&&(this.$d=new Date("")),I={}}else if(f instanceof Array)for(var l=f.length,d=1;d<=l;d+=1){k[1]=f[d-1];var u=L.apply(this,k);if(u.isValid()){this.$d=u.$d,this.$L=u.$L,this.init();break}d===l&&(this.$d=new Date(""))}else R.call(this,V)}}}))}),We=St((t,r)=>{(function(i,s){typeof t=="object"&&typeof r<"u"?r.exports=s():typeof define=="function"&&define.amd?define(s):(i=typeof globalThis<"u"?globalThis:i||self).dayjs_plugin_advancedFormat=s()})(t,(function(){return function(i,s){var a=s.prototype,h=a.format;a.format=function(x){var C=this,I=this.$locale();if(!this.isValid())return h.bind(this)(x);var M=this.$utils(),w=(x||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,(function(A){switch(A){case"Q":return Math.ceil((C.$M+1)/3);case"Do":return I.ordinal(C.$D);case"gggg":return C.weekYear();case"GGGG":return C.isoWeekYear();case"wo":return I.ordinal(C.week(),"W");case"w":case"ww":return M.s(C.week(),A==="w"?1:2,"0");case"W":case"WW":return M.s(C.isoWeek(),A==="W"?1:2,"0");case"k":case"kk":return M.s(String(C.$H===0?24:C.$H),A==="k"?1:2,"0");case"X":return Math.floor(C.$d.getTime()/1e3);case"x":return C.$d.getTime();case"z":return"["+C.offsetName()+"]";case"zzz":return"["+C.offsetName("long")+"]";default:return A}}));return h.bind(this)(w)}}}))}),Pe=St((t,r)=>{(function(i,s){typeof t=="object"&&typeof r<"u"?r.exports=s():typeof define=="function"&&define.amd?define(s):(i=typeof globalThis<"u"?globalThis:i||self).dayjs_plugin_duration=s()})(t,(function(){var i,s,a=1e3,h=6e4,x=36e5,C=864e5,I=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,M=31536e6,w=2628e6,A=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/,F={years:M,months:w,days:C,hours:x,minutes:h,seconds:a,milliseconds:1,weeks:6048e5},B=c(function(Y){return Y instanceof R},"c"),z=c(function(Y,v,k){return new R(Y,k,v.$l)},"f"),D=c(function(Y){return s.p(Y)+"s"},"m"),$=c(function(Y){return Y<0},"l"),S=c(function(Y){return $(Y)?Math.ceil(Y):Math.floor(Y)},"$"),L=c(function(Y){return Math.abs(Y)},"y"),E=c(function(Y,v){return Y?$(Y)?{negative:!0,format:""+L(Y)+v}:{negative:!1,format:""+Y+v}:{negative:!1,format:""}},"v"),R=(function(){function Y(k,f,g){var p=this;if(this.$d={},this.$l=g,k===void 0&&(this.$ms=0,this.parseFromMilliseconds()),f)return z(k*F[D(f)],this);if(typeof k=="number")return this.$ms=k,this.parseFromMilliseconds(),this;if(typeof k=="object")return Object.keys(k).forEach((function(l){p.$d[D(l)]=k[l]})),this.calMilliseconds(),this;if(typeof k=="string"){var m=k.match(A);if(m){var y=m.slice(2).map((function(l){return l!=null?Number(l):0}));return this.$d.years=y[0],this.$d.months=y[1],this.$d.weeks=y[2],this.$d.days=y[3],this.$d.hours=y[4],this.$d.minutes=y[5],this.$d.seconds=y[6],this.calMilliseconds(),this}}return this}c(Y,"l");var v=Y.prototype;return v.calMilliseconds=function(){var k=this;this.$ms=Object.keys(this.$d).reduce((function(f,g){return f+(k.$d[g]||0)*F[g]}),0)},v.parseFromMilliseconds=function(){var k=this.$ms;this.$d.years=S(k/M),k%=M,this.$d.months=S(k/w),k%=w,this.$d.days=S(k/C),k%=C,this.$d.hours=S(k/x),k%=x,this.$d.minutes=S(k/h),k%=h,this.$d.seconds=S(k/a),k%=a,this.$d.milliseconds=k},v.toISOString=function(){var k=E(this.$d.years,"Y"),f=E(this.$d.months,"M"),g=+this.$d.days||0;this.$d.weeks&&(g+=7*this.$d.weeks);var p=E(g,"D"),m=E(this.$d.hours,"H"),y=E(this.$d.minutes,"M"),l=this.$d.seconds||0;this.$d.milliseconds&&(l+=this.$d.milliseconds/1e3,l=Math.round(1e3*l)/1e3);var d=E(l,"S"),u=k.negative||f.negative||p.negative||m.negative||y.negative||d.negative,b=m.format||y.format||d.format?"T":"",e=(u?"-":"")+"P"+k.format+f.format+p.format+b+m.format+y.format+d.format;return e==="P"||e==="-P"?"P0D":e},v.toJSON=function(){return this.toISOString()},v.format=function(k){var f=k||"YYYY-MM-DDTHH:mm:ss",g={Y:this.$d.years,YY:s.s(this.$d.years,2,"0"),YYYY:s.s(this.$d.years,4,"0"),M:this.$d.months,MM:s.s(this.$d.months,2,"0"),D:this.$d.days,DD:s.s(this.$d.days,2,"0"),H:this.$d.hours,HH:s.s(this.$d.hours,2,"0"),m:this.$d.minutes,mm:s.s(this.$d.minutes,2,"0"),s:this.$d.seconds,ss:s.s(this.$d.seconds,2,"0"),SSS:s.s(this.$d.milliseconds,3,"0")};return f.replace(I,(function(p,m){return m||String(g[p])}))},v.as=function(k){return this.$ms/F[D(k)]},v.get=function(k){var f=this.$ms,g=D(k);return g==="milliseconds"?f%=1e3:f=g==="weeks"?S(f/F[g]):this.$d[g],f||0},v.add=function(k,f,g){var p;return p=f?k*F[D(f)]:B(k)?k.$ms:z(k,this).$ms,z(this.$ms+p*(g?-1:1),this)},v.subtract=function(k,f){return this.add(k,f,!0)},v.locale=function(k){var f=this.clone();return f.$l=k,f},v.clone=function(){return z(this.$ms,this)},v.humanize=function(k){return i().add(this.$ms,"ms").locale(this.$l).fromNow(!k)},v.valueOf=function(){return this.asMilliseconds()},v.milliseconds=function(){return this.get("milliseconds")},v.asMilliseconds=function(){return this.as("milliseconds")},v.seconds=function(){return this.get("seconds")},v.asSeconds=function(){return this.as("seconds")},v.minutes=function(){return this.get("minutes")},v.asMinutes=function(){return this.as("minutes")},v.hours=function(){return this.get("hours")},v.asHours=function(){return this.as("hours")},v.days=function(){return this.get("days")},v.asDays=function(){return this.as("days")},v.weeks=function(){return this.get("weeks")},v.asWeeks=function(){return this.as("weeks")},v.months=function(){return this.get("months")},v.asMonths=function(){return this.as("months")},v.years=function(){return this.get("years")},v.asYears=function(){return this.as("years")},Y})(),V=c(function(Y,v,k){return Y.add(v.years()*k,"y").add(v.months()*k,"M").add(v.days()*k,"d").add(v.hours()*k,"h").add(v.minutes()*k,"m").add(v.seconds()*k,"s").add(v.milliseconds()*k,"ms")},"p");return function(Y,v,k){i=k,s=k().$utils(),k.duration=function(p,m){var y=k.locale();return z(p,{$l:y},m)},k.isDuration=B;var f=v.prototype.add,g=v.prototype.subtract;v.prototype.add=function(p,m){return B(p)?V(this,p,1):f.bind(this)(p,m)},v.prototype.subtract=function(p,m){return B(p)?V(this,p,-1):g.bind(this)(p,m)}}}))}),Yt=(function(){var t=c(function(y,l,d,u){for(d=d||{},u=y.length;u--;d[y[u]]=l);return d},"o"),r=[6,8,10,12,13,14,15,16,17,18,20,21,22,23,24,25,26,27,28,29,30,31,33,35,36,38,40],i=[1,26],s=[1,27],a=[1,28],h=[1,29],x=[1,30],C=[1,31],I=[1,32],M=[1,33],w=[1,34],A=[1,9],F=[1,10],B=[1,11],z=[1,12],D=[1,13],$=[1,14],S=[1,15],L=[1,16],E=[1,19],R=[1,20],V=[1,21],Y=[1,22],v=[1,23],k=[1,25],f=[1,35],g={trace:c(function(){},"trace"),yy:{},symbols_:{error:2,start:3,gantt:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NL:10,weekday:11,weekday_monday:12,weekday_tuesday:13,weekday_wednesday:14,weekday_thursday:15,weekday_friday:16,weekday_saturday:17,weekday_sunday:18,weekend:19,weekend_friday:20,weekend_saturday:21,dateFormat:22,inclusiveEndDates:23,topAxis:24,axisFormat:25,tickInterval:26,excludes:27,includes:28,todayMarker:29,title:30,acc_title:31,acc_title_value:32,acc_descr:33,acc_descr_value:34,acc_descr_multiline_value:35,section:36,clickStatement:37,taskTxt:38,taskData:39,click:40,callbackname:41,callbackargs:42,href:43,clickStatementDebug:44,$accept:0,$end:1},terminals_:{2:"error",4:"gantt",6:"EOF",8:"SPACE",10:"NL",12:"weekday_monday",13:"weekday_tuesday",14:"weekday_wednesday",15:"weekday_thursday",16:"weekday_friday",17:"weekday_saturday",18:"weekday_sunday",20:"weekend_friday",21:"weekend_saturday",22:"dateFormat",23:"inclusiveEndDates",24:"topAxis",25:"axisFormat",26:"tickInterval",27:"excludes",28:"includes",29:"todayMarker",30:"title",31:"acc_title",32:"acc_title_value",33:"acc_descr",34:"acc_descr_value",35:"acc_descr_multiline_value",36:"section",38:"taskTxt",39:"taskData",40:"click",41:"callbackname",42:"callbackargs",43:"href"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[11,1],[11,1],[11,1],[11,1],[11,1],[11,1],[11,1],[19,1],[19,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,2],[9,2],[9,1],[9,1],[9,1],[9,2],[37,2],[37,3],[37,3],[37,4],[37,3],[37,4],[37,2],[44,2],[44,3],[44,3],[44,4],[44,3],[44,4],[44,2]],performAction:c(function(y,l,d,u,b,e,n){var o=e.length-1;switch(b){case 1:return e[o-1];case 2:this.$=[];break;case 3:e[o-1].push(e[o]),this.$=e[o-1];break;case 4:case 5:this.$=e[o];break;case 6:case 7:this.$=[];break;case 8:u.setWeekday("monday");break;case 9:u.setWeekday("tuesday");break;case 10:u.setWeekday("wednesday");break;case 11:u.setWeekday("thursday");break;case 12:u.setWeekday("friday");break;case 13:u.setWeekday("saturday");break;case 14:u.setWeekday("sunday");break;case 15:u.setWeekend("friday");break;case 16:u.setWeekend("saturday");break;case 17:u.setDateFormat(e[o].substr(11)),this.$=e[o].substr(11);break;case 18:u.enableInclusiveEndDates(),this.$=e[o].substr(18);break;case 19:u.TopAxis(),this.$=e[o].substr(8);break;case 20:u.setAxisFormat(e[o].substr(11)),this.$=e[o].substr(11);break;case 21:u.setTickInterval(e[o].substr(13)),this.$=e[o].substr(13);break;case 22:u.setExcludes(e[o].substr(9)),this.$=e[o].substr(9);break;case 23:u.setIncludes(e[o].substr(9)),this.$=e[o].substr(9);break;case 24:u.setTodayMarker(e[o].substr(12)),this.$=e[o].substr(12);break;case 27:u.setDiagramTitle(e[o].substr(6)),this.$=e[o].substr(6);break;case 28:this.$=e[o].trim(),u.setAccTitle(this.$);break;case 29:case 30:this.$=e[o].trim(),u.setAccDescription(this.$);break;case 31:u.addSection(e[o].substr(8)),this.$=e[o].substr(8);break;case 33:u.addTask(e[o-1],e[o]),this.$="task";break;case 34:this.$=e[o-1],u.setClickEvent(e[o-1],e[o],null);break;case 35:this.$=e[o-2],u.setClickEvent(e[o-2],e[o-1],e[o]);break;case 36:this.$=e[o-2],u.setClickEvent(e[o-2],e[o-1],null),u.setLink(e[o-2],e[o]);break;case 37:this.$=e[o-3],u.setClickEvent(e[o-3],e[o-2],e[o-1]),u.setLink(e[o-3],e[o]);break;case 38:this.$=e[o-2],u.setClickEvent(e[o-2],e[o],null),u.setLink(e[o-2],e[o-1]);break;case 39:this.$=e[o-3],u.setClickEvent(e[o-3],e[o-1],e[o]),u.setLink(e[o-3],e[o-2]);break;case 40:this.$=e[o-1],u.setLink(e[o-1],e[o]);break;case 41:case 47:this.$=e[o-1]+" "+e[o];break;case 42:case 43:case 45:this.$=e[o-2]+" "+e[o-1]+" "+e[o];break;case 44:case 46:this.$=e[o-3]+" "+e[o-2]+" "+e[o-1]+" "+e[o];break}},"anonymous"),table:[{3:1,4:[1,2]},{1:[3]},t(r,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:17,12:i,13:s,14:a,15:h,16:x,17:C,18:I,19:18,20:M,21:w,22:A,23:F,24:B,25:z,26:D,27:$,28:S,29:L,30:E,31:R,33:V,35:Y,36:v,37:24,38:k,40:f},t(r,[2,7],{1:[2,1]}),t(r,[2,3]),{9:36,11:17,12:i,13:s,14:a,15:h,16:x,17:C,18:I,19:18,20:M,21:w,22:A,23:F,24:B,25:z,26:D,27:$,28:S,29:L,30:E,31:R,33:V,35:Y,36:v,37:24,38:k,40:f},t(r,[2,5]),t(r,[2,6]),t(r,[2,17]),t(r,[2,18]),t(r,[2,19]),t(r,[2,20]),t(r,[2,21]),t(r,[2,22]),t(r,[2,23]),t(r,[2,24]),t(r,[2,25]),t(r,[2,26]),t(r,[2,27]),{32:[1,37]},{34:[1,38]},t(r,[2,30]),t(r,[2,31]),t(r,[2,32]),{39:[1,39]},t(r,[2,8]),t(r,[2,9]),t(r,[2,10]),t(r,[2,11]),t(r,[2,12]),t(r,[2,13]),t(r,[2,14]),t(r,[2,15]),t(r,[2,16]),{41:[1,40],43:[1,41]},t(r,[2,4]),t(r,[2,28]),t(r,[2,29]),t(r,[2,33]),t(r,[2,34],{42:[1,42],43:[1,43]}),t(r,[2,40],{41:[1,44]}),t(r,[2,35],{43:[1,45]}),t(r,[2,36]),t(r,[2,38],{42:[1,46]}),t(r,[2,37]),t(r,[2,39])],defaultActions:{},parseError:c(function(y,l){if(l.recoverable)this.trace(y);else{var d=new Error(y);throw d.hash=l,d}},"parseError"),parse:c(function(y){var l=this,d=[0],u=[],b=[null],e=[],n=this.table,o="",T=0,O=0,_=0,W=2,P=1,ht=e.slice.call(arguments,1),H=Object.create(this.lexer),J={yy:{}};for(var rt in this.yy)Object.prototype.hasOwnProperty.call(this.yy,rt)&&(J.yy[rt]=this.yy[rt]);H.setInput(y,J.yy),J.yy.lexer=H,J.yy.parser=this,typeof H.yylloc>"u"&&(H.yylloc={});var at=H.yylloc;e.push(at);var ft=H.options&&H.options.ranges;typeof J.yy.parseError=="function"?this.parseError=J.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function kt(U){d.length=d.length-2*U,b.length=b.length-U,e.length=e.length-U}c(kt,"popStack");function ot(){var U;return U=u.pop()||H.lex()||P,typeof U!="number"&&(U instanceof Array&&(u=U,U=u.pop()),U=l.symbols_[U]||U),U}c(ot,"lex");for(var N,tt,Q,j,xt,et,lt={},vt,Z,Gt,bt;;){if(Q=d[d.length-1],this.defaultActions[Q]?j=this.defaultActions[Q]:((N===null||typeof N>"u")&&(N=ot()),j=n[Q]&&n[Q][N]),typeof j>"u"||!j.length||!j[0]){var Ct="";bt=[];for(vt in n[Q])this.terminals_[vt]&&vt>W&&bt.push("'"+this.terminals_[vt]+"'");H.showPosition?Ct="Parse error on line "+(T+1)+`: `+H.showPosition()+` Expecting `+bt.join(", ")+", got '"+(this.terminals_[N]||N)+"'":Ct="Parse error on line "+(T+1)+": Unexpected "+(N==P?"end of input":"'"+(this.terminals_[N]||N)+"'"),this.parseError(Ct,{text:H.match,token:this.terminals_[N]||N,line:H.yylineno,loc:at,expected:bt})}if(j[0]instanceof Array&&j.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Q+", token: "+N);switch(j[0]){case 1:d.push(N),b.push(H.yytext),e.push(H.yylloc),d.push(j[1]),N=null,tt?(N=tt,tt=null):(O=H.yyleng,o=H.yytext,T=H.yylineno,at=H.yylloc,_>0);break;case 2:if(Z=this.productions_[j[1]][1],lt.$=b[b.length-Z],lt._$={first_line:e[e.length-(Z||1)].first_line,last_line:e[e.length-1].last_line,first_column:e[e.length-(Z||1)].first_column,last_column:e[e.length-1].last_column},ft&&(lt._$.range=[e[e.length-(Z||1)].range[0],e[e.length-1].range[1]]),et=this.performAction.apply(lt,[o,O,T,J.yy,j[1],b,e].concat(ht)),typeof et<"u")return et;Z&&(d=d.slice(0,-1*Z*2),b=b.slice(0,-1*Z),e=e.slice(0,-1*Z)),d.push(this.productions_[j[1]][0]),b.push(lt.$),e.push(lt._$),Gt=n[d[d.length-2]][d[d.length-1]],d.push(Gt);break;case 3:return!0}}return!0},"parse")},p=(function(){var y={EOF:1,parseError:c(function(l,d){if(this.yy.parser)this.yy.parser.parseError(l,d);else throw new Error(l)},"parseError"),setInput:c(function(l,d){return this.yy=d||this.yy||{},this._input=l,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:c(function(){var l=this._input[0];this.yytext+=l,this.yyleng++,this.offset++,this.match+=l,this.matched+=l;var d=l.match(/(?:\r\n?|\n).*/g);return d?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),l},"input"),unput:c(function(l){var d=l.length,u=l.split(/(?:\r\n?|\n)/g);this._input=l+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-d),this.offset-=d;var b=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),u.length-1&&(this.yylineno-=u.length-1);var e=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:u?(u.length===b.length?this.yylloc.first_column:0)+b[b.length-u.length].length-u[0].length:this.yylloc.first_column-d},this.options.ranges&&(this.yylloc.range=[e[0],e[0]+this.yyleng-d]),this.yyleng=this.yytext.length,this},"unput"),more:c(function(){return this._more=!0,this},"more"),reject:c(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). `+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:c(function(l){this.unput(this.match.slice(l))},"less"),pastInput:c(function(){var l=this.matched.substr(0,this.matched.length-this.match.length);return(l.length>20?"...":"")+l.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:c(function(){var l=this.match;return l.length<20&&(l+=this._input.substr(0,20-l.length)),(l.substr(0,20)+(l.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:c(function(){var l=this.pastInput(),d=new Array(l.length+1).join("-");return l+this.upcomingInput()+` diff --git a/assets/gitGraphDiagram-FCDOK2W6-KUve1R-r.js b/assets/gitGraphDiagram-FCDOK2W6-DtwLq5NW.js similarity index 98% rename from assets/gitGraphDiagram-FCDOK2W6-KUve1R-r.js rename to assets/gitGraphDiagram-FCDOK2W6-DtwLq5NW.js index 53c56a0..ca7ed19 100644 --- a/assets/gitGraphDiagram-FCDOK2W6-KUve1R-r.js +++ b/assets/gitGraphDiagram-FCDOK2W6-DtwLq5NW.js @@ -1,4 +1,4 @@ -import{c as F}from"./chunk-AEOMTBSW-B2mxm9r_.js";import{p as _}from"./treemap-KZPCXAKY-RU5UWGQG-kaNIxUTr.js";import{s as V}from"./chunk-TU3PZOEN-CzPipCr2.js";import{Z as U,K as X,Y as Z,X as J,V as Q,j as tt,m,p as u,i as et,e as rt,t as at,$ as ot,a as B,L as it,n as st,o as ct,w as nt}from"./mermaid.esm.min-BbAqstPk.js";import"./chunk-H3VCZNTA-nEiogkTg.js";import"./app-DTJ1dk4L.js";var f={NORMAL:0,REVERSE:1,HIGHLIGHT:2,MERGE:3,CHERRY_PICK:4},dt=st.gitGraph,M=m(()=>it({...dt,...ct().gitGraph}),"getConfig"),c=new V(()=>{let e=M(),t=e.mainBranchName,o=e.mainBranchOrder;return{mainBranchName:t,commits:new Map,head:null,branchConfig:new Map([[t,{name:t,order:o}]]),branches:new Map([[t,null]]),currBranch:t,direction:"LR",seq:0,options:{}}});function G(){return nt({length:7})}m(G,"getID");function S(e,t){let o=Object.create(null);return e.reduce((i,r)=>{let a=t(r);return o[a]||(o[a]=!0,i.push(r)),i},[])}m(S,"uniqBy");var ht=m(function(e){c.records.direction=e},"setDirection"),mt=m(function(e){u.debug("options str",e),e=e?.trim(),e=e||"{}";try{c.records.options=JSON.parse(e)}catch(t){u.error("error while parsing gitGraph options",t.message)}},"setOptions"),lt=m(function(){return c.records.options},"getOptions"),$t=m(function(e){let t=e.msg,o=e.id,i=e.type,r=e.tags;u.info("commit",t,o,i,r),u.debug("Entering commit:",t,o,i,r);let a=M();o=B.sanitizeText(o,a),t=B.sanitizeText(t,a),r=r?.map(d=>B.sanitizeText(d,a));let h={id:o||c.records.seq+"-"+G(),message:t,seq:c.records.seq++,type:i??f.NORMAL,tags:r??[],parents:c.records.head==null?[]:[c.records.head.id],branch:c.records.currBranch};c.records.head=h,u.info("main branch",a.mainBranchName),c.records.commits.has(h.id)&&u.warn(`Commit ID ${h.id} already exists`),c.records.commits.set(h.id,h),c.records.branches.set(c.records.currBranch,h.id),u.debug("in pushCommit "+h.id)},"commit"),gt=m(function(e){let t=e.name,o=e.order;if(t=B.sanitizeText(t,M()),c.records.branches.has(t))throw new Error(`Trying to create an existing branch. (Help: Either use a new name if you want create a new branch or try using "checkout ${t}")`);c.records.branches.set(t,c.records.head!=null?c.records.head.id:null),c.records.branchConfig.set(t,{name:t,order:o}),N(t),u.debug("in createBranch")},"branch"),yt=m(e=>{let t=e.branch,o=e.id,i=e.type,r=e.tags,a=M();t=B.sanitizeText(t,a),o&&(o=B.sanitizeText(o,a));let h=c.records.branches.get(c.records.currBranch),d=c.records.branches.get(t),s=h?c.records.commits.get(h):void 0,$=d?c.records.commits.get(d):void 0;if(s&&$&&s.branch===t)throw new Error(`Cannot merge branch '${t}' into itself.`);if(c.records.currBranch===t){let n=new Error('Incorrect usage of "merge". Cannot merge a branch to itself');throw n.hash={text:`merge ${t}`,token:`merge ${t}`,expected:["branch abc"]},n}if(s===void 0||!s){let n=new Error(`Incorrect usage of "merge". Current branch (${c.records.currBranch})has no commits`);throw n.hash={text:`merge ${t}`,token:`merge ${t}`,expected:["commit"]},n}if(!c.records.branches.has(t)){let n=new Error('Incorrect usage of "merge". Branch to be merged ('+t+") does not exist");throw n.hash={text:`merge ${t}`,token:`merge ${t}`,expected:[`branch ${t}`]},n}if($===void 0||!$){let n=new Error('Incorrect usage of "merge". Branch to be merged ('+t+") has no commits");throw n.hash={text:`merge ${t}`,token:`merge ${t}`,expected:['"commit"']},n}if(s===$){let n=new Error('Incorrect usage of "merge". Both branches have same head');throw n.hash={text:`merge ${t}`,token:`merge ${t}`,expected:["branch abc"]},n}if(o&&c.records.commits.has(o)){let n=new Error('Incorrect usage of "merge". Commit with id:'+o+" already exists, use different custom id");throw n.hash={text:`merge ${t} ${o} ${i} ${r?.join(" ")}`,token:`merge ${t} ${o} ${i} ${r?.join(" ")}`,expected:[`merge ${t} ${o}_UNIQUE ${i} ${r?.join(" ")}`]},n}let l=d||"",y={id:o||`${c.records.seq}-${G()}`,message:`merged branch ${t} into ${c.records.currBranch}`,seq:c.records.seq++,parents:c.records.head==null?[]:[c.records.head.id,l],branch:c.records.currBranch,type:f.MERGE,customType:i,customId:!!o,tags:r??[]};c.records.head=y,c.records.commits.set(y.id,y),c.records.branches.set(c.records.currBranch,y.id),u.debug(c.records.branches),u.debug("in mergeBranch")},"merge"),pt=m(function(e){let t=e.id,o=e.targetId,i=e.tags,r=e.parent;u.debug("Entering cherryPick:",t,o,i);let a=M();if(t=B.sanitizeText(t,a),o=B.sanitizeText(o,a),i=i?.map(s=>B.sanitizeText(s,a)),r=B.sanitizeText(r,a),!t||!c.records.commits.has(t)){let s=new Error('Incorrect usage of "cherryPick". Source commit id should exist and provided');throw s.hash={text:`cherryPick ${t} ${o}`,token:`cherryPick ${t} ${o}`,expected:["cherry-pick abc"]},s}let h=c.records.commits.get(t);if(h===void 0||!h)throw new Error('Incorrect usage of "cherryPick". Source commit id should exist and provided');if(r&&!(Array.isArray(h.parents)&&h.parents.includes(r)))throw new Error("Invalid operation: The specified parent commit is not an immediate parent of the cherry-picked commit.");let d=h.branch;if(h.type===f.MERGE&&!r)throw new Error("Incorrect usage of cherry-pick: If the source commit is a merge commit, an immediate parent commit must be specified.");if(!o||!c.records.commits.has(o)){if(d===c.records.currBranch){let y=new Error('Incorrect usage of "cherryPick". Source commit is already on current branch');throw y.hash={text:`cherryPick ${t} ${o}`,token:`cherryPick ${t} ${o}`,expected:["cherry-pick abc"]},y}let s=c.records.branches.get(c.records.currBranch);if(s===void 0||!s){let y=new Error(`Incorrect usage of "cherry-pick". Current branch (${c.records.currBranch})has no commits`);throw y.hash={text:`cherryPick ${t} ${o}`,token:`cherryPick ${t} ${o}`,expected:["cherry-pick abc"]},y}let $=c.records.commits.get(s);if($===void 0||!$){let y=new Error(`Incorrect usage of "cherry-pick". Current branch (${c.records.currBranch})has no commits`);throw y.hash={text:`cherryPick ${t} ${o}`,token:`cherryPick ${t} ${o}`,expected:["cherry-pick abc"]},y}let l={id:c.records.seq+"-"+G(),message:`cherry-picked ${h?.message} into ${c.records.currBranch}`,seq:c.records.seq++,parents:c.records.head==null?[]:[c.records.head.id,h.id],branch:c.records.currBranch,type:f.CHERRY_PICK,tags:i?i.filter(Boolean):[`cherry-pick:${h.id}${h.type===f.MERGE?`|parent:${r}`:""}`]};c.records.head=l,c.records.commits.set(l.id,l),c.records.branches.set(c.records.currBranch,l.id),u.debug(c.records.branches),u.debug("in cherryPick")}},"cherryPick"),N=m(function(e){if(e=B.sanitizeText(e,M()),c.records.branches.has(e)){c.records.currBranch=e;let t=c.records.branches.get(c.records.currBranch);t===void 0||!t?c.records.head=null:c.records.head=c.records.commits.get(t)??null}else{let t=new Error(`Trying to checkout branch which is not yet created. (Help try using "branch ${e}")`);throw t.hash={text:`checkout ${e}`,token:`checkout ${e}`,expected:[`branch ${e}`]},t}},"checkout");function H(e,t,o){let i=e.indexOf(t);i===-1?e.push(o):e.splice(i,1,o)}m(H,"upsert");function z(e){let t=e.reduce((r,a)=>r.seq>a.seq?r:a,e[0]),o="";e.forEach(function(r){r===t?o+=" *":o+=" |"});let i=[o,t.id,t.seq];for(let r in c.records.branches)c.records.branches.get(r)===t.id&&i.push(r);if(u.debug(i.join(" ")),t.parents&&t.parents.length==2&&t.parents[0]&&t.parents[1]){let r=c.records.commits.get(t.parents[0]);H(e,t,r),t.parents[1]&&e.push(c.records.commits.get(t.parents[1]))}else{if(t.parents.length==0)return;if(t.parents[0]){let r=c.records.commits.get(t.parents[0]);H(e,t,r)}}e=S(e,r=>r.id),z(e)}m(z,"prettyPrintCommitHistory");var xt=m(function(){u.debug(c.records.commits);let e=j()[0];z([e])},"prettyPrint"),ft=m(function(){c.reset(),ot()},"clear"),ut=m(function(){return[...c.records.branchConfig.values()].map((e,t)=>e.order!==null&&e.order!==void 0?e:{...e,order:parseFloat(`0.${t}`)}).sort((e,t)=>(e.order??0)-(t.order??0)).map(({name:e})=>({name:e}))},"getBranchesAsObjArray"),bt=m(function(){return c.records.branches},"getBranches"),wt=m(function(){return c.records.commits},"getCommits"),j=m(function(){let e=[...c.records.commits.values()];return e.forEach(function(t){u.debug(t.id)}),e.sort((t,o)=>t.seq-o.seq),e},"getCommitsArray"),Bt=m(function(){return c.records.currBranch},"getCurrentBranch"),Et=m(function(){return c.records.direction},"getDirection"),Ct=m(function(){return c.records.head},"getHead"),W={commitType:f,getConfig:M,setDirection:ht,setOptions:mt,getOptions:lt,commit:$t,branch:gt,merge:yt,cherryPick:pt,checkout:N,prettyPrint:xt,clear:ft,getBranchesAsObjArray:ut,getBranches:bt,getCommits:wt,getCommitsArray:j,getCurrentBranch:Bt,getDirection:Et,getHead:Ct,setAccTitle:tt,getAccTitle:Q,getAccDescription:J,setAccDescription:Z,setDiagramTitle:X,getDiagramTitle:U},Lt=m((e,t)=>{F(e,t),e.dir&&t.setDirection(e.dir);for(let o of e.statements)kt(o,t)},"populate"),kt=m((e,t)=>{let o={Commit:m(i=>t.commit(Tt(i)),"Commit"),Branch:m(i=>t.branch(vt(i)),"Branch"),Merge:m(i=>t.merge(Mt(i)),"Merge"),Checkout:m(i=>t.checkout(Pt(i)),"Checkout"),CherryPicking:m(i=>t.cherryPick(Rt(i)),"CherryPicking")}[e.$type];o?o(e):u.error(`Unknown statement type: ${e.$type}`)},"parseStatement"),Tt=m(e=>({id:e.id,msg:e.message??"",type:e.type!==void 0?f[e.type]:f.NORMAL,tags:e.tags??void 0}),"parseCommit"),vt=m(e=>({name:e.name,order:e.order??0}),"parseBranch"),Mt=m(e=>({branch:e.branch,id:e.id??"",type:e.type!==void 0?f[e.type]:void 0,tags:e.tags??void 0}),"parseMerge"),Pt=m(e=>e.branch,"parseCheckout"),Rt=m(e=>({id:e.id,targetId:"",tags:e.tags?.length===0?void 0:e.tags,parent:e.parent}),"parseCherryPicking"),It={parse:m(async e=>{let t=await _("gitGraph",e);u.debug(t),Lt(t,W)},"parse")},k=10,T=40,E=4,C=2,v=8,b=new Map,w=new Map,A=30,P=new Map,O=[],L=0,p="LR",At=m(()=>{b.clear(),w.clear(),P.clear(),L=0,O=[],p="LR"},"clear"),K=m(e=>{let t=document.createElementNS("http://www.w3.org/2000/svg","text");return(typeof e=="string"?e.split(/\\n|\n|/gi):e).forEach(o=>{let i=document.createElementNS("http://www.w3.org/2000/svg","tspan");i.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),i.setAttribute("dy","1em"),i.setAttribute("x","0"),i.setAttribute("class","row"),i.textContent=o.trim(),t.appendChild(i)}),t},"drawText"),Y=m(e=>{let t,o,i;return p==="BT"?(o=m((r,a)=>r<=a,"comparisonFunc"),i=1/0):(o=m((r,a)=>r>=a,"comparisonFunc"),i=0),e.forEach(r=>{let a=p==="TB"||p=="BT"?w.get(r)?.y:w.get(r)?.x;a!==void 0&&o(a,i)&&(t=r,i=a)}),t},"findClosestParent"),Ot=m(e=>{let t="",o=1/0;return e.forEach(i=>{let r=w.get(i).y;r<=o&&(t=i,o=r)}),t||void 0},"findClosestParentBT"),Gt=m((e,t,o)=>{let i=o,r=o,a=[];e.forEach(h=>{let d=t.get(h);if(!d)throw new Error(`Commit not found for key ${h}`);d.parents.length?(i=Ht(d),r=Math.max(i,r)):a.push(d),zt(d,i)}),i=r,a.forEach(h=>{Dt(h,i,o)}),e.forEach(h=>{let d=t.get(h);if(d?.parents.length){let s=Ot(d.parents);i=w.get(s).y-T,i<=r&&(r=i);let $=b.get(d.branch).pos,l=i-k;w.set(d.id,{x:$,y:l})}})},"setParallelBTPos"),qt=m(e=>{let t=Y(e.parents.filter(i=>i!==null));if(!t)throw new Error(`Closest parent not found for commit ${e.id}`);let o=w.get(t)?.y;if(o===void 0)throw new Error(`Closest parent position not found for commit ${e.id}`);return o},"findClosestParentPos"),Ht=m(e=>qt(e)+T,"calculateCommitPosition"),zt=m((e,t)=>{let o=b.get(e.branch);if(!o)throw new Error(`Branch not found for commit ${e.id}`);let i=o.pos,r=t+k;return w.set(e.id,{x:i,y:r}),{x:i,y:r}},"setCommitPosition"),Dt=m((e,t,o)=>{let i=b.get(e.branch);if(!i)throw new Error(`Branch not found for commit ${e.id}`);let r=t+o,a=i.pos;w.set(e.id,{x:a,y:r})},"setRootPosition"),St=m((e,t,o,i,r,a)=>{if(a===f.HIGHLIGHT)e.append("rect").attr("x",o.x-10).attr("y",o.y-10).attr("width",20).attr("height",20).attr("class",`commit ${t.id} commit-highlight${r%v} ${i}-outer`),e.append("rect").attr("x",o.x-6).attr("y",o.y-6).attr("width",12).attr("height",12).attr("class",`commit ${t.id} commit${r%v} ${i}-inner`);else if(a===f.CHERRY_PICK)e.append("circle").attr("cx",o.x).attr("cy",o.y).attr("r",10).attr("class",`commit ${t.id} ${i}`),e.append("circle").attr("cx",o.x-3).attr("cy",o.y+2).attr("r",2.75).attr("fill","#fff").attr("class",`commit ${t.id} ${i}`),e.append("circle").attr("cx",o.x+3).attr("cy",o.y+2).attr("r",2.75).attr("fill","#fff").attr("class",`commit ${t.id} ${i}`),e.append("line").attr("x1",o.x+3).attr("y1",o.y+1).attr("x2",o.x).attr("y2",o.y-5).attr("stroke","#fff").attr("class",`commit ${t.id} ${i}`),e.append("line").attr("x1",o.x-3).attr("y1",o.y+1).attr("x2",o.x).attr("y2",o.y-5).attr("stroke","#fff").attr("class",`commit ${t.id} ${i}`);else{let h=e.append("circle");if(h.attr("cx",o.x),h.attr("cy",o.y),h.attr("r",t.type===f.MERGE?9:10),h.attr("class",`commit ${t.id} commit${r%v}`),a===f.MERGE){let d=e.append("circle");d.attr("cx",o.x),d.attr("cy",o.y),d.attr("r",6),d.attr("class",`commit ${i} ${t.id} commit${r%v}`)}a===f.REVERSE&&e.append("path").attr("d",`M ${o.x-5},${o.y-5}L${o.x+5},${o.y+5}M${o.x-5},${o.y+5}L${o.x+5},${o.y-5}`).attr("class",`commit ${i} ${t.id} commit${r%v}`)}},"drawCommitBullet"),Nt=m((e,t,o,i,r)=>{if(t.type!==f.CHERRY_PICK&&(t.customId&&t.type===f.MERGE||t.type!==f.MERGE)&&r.showCommitLabel){let a=e.append("g"),h=a.insert("rect").attr("class","commit-label-bkg"),d=a.append("text").attr("x",i).attr("y",o.y+25).attr("class","commit-label").text(t.id),s=d.node()?.getBBox();if(s&&(h.attr("x",o.posWithOffset-s.width/2-C).attr("y",o.y+13.5).attr("width",s.width+2*C).attr("height",s.height+2*C),p==="TB"||p==="BT"?(h.attr("x",o.x-(s.width+4*E+5)).attr("y",o.y-12),d.attr("x",o.x-(s.width+4*E)).attr("y",o.y+s.height-12)):d.attr("x",o.posWithOffset-s.width/2),r.rotateCommitLabel))if(p==="TB"||p==="BT")d.attr("transform","rotate(-45, "+o.x+", "+o.y+")"),h.attr("transform","rotate(-45, "+o.x+", "+o.y+")");else{let $=-7.5-(s.width+10)/25*9.5,l=10+s.width/25*8.5;a.attr("transform","translate("+$+", "+l+") rotate(-45, "+i+", "+o.y+")")}}},"drawCommitLabel"),jt=m((e,t,o,i)=>{if(t.tags.length>0){let r=0,a=0,h=0,d=[];for(let s of t.tags.reverse()){let $=e.insert("polygon"),l=e.append("circle"),y=e.append("text").attr("y",o.y-16-r).attr("class","tag-label").text(s),n=y.node()?.getBBox();if(!n)throw new Error("Tag bbox not found");a=Math.max(a,n.width),h=Math.max(h,n.height),y.attr("x",o.posWithOffset-n.width/2),d.push({tag:y,hole:l,rect:$,yOffset:r}),r+=20}for(let{tag:s,hole:$,rect:l,yOffset:y}of d){let n=h/2,g=o.y-19.2-y;if(l.attr("class","tag-label-bkg").attr("points",` +import{c as F}from"./chunk-AEOMTBSW-DS2XDHi2.js";import{p as _}from"./treemap-KZPCXAKY-RU5UWGQG-Bieyf2w6.js";import{s as V}from"./chunk-TU3PZOEN-CJBJzapT.js";import{Z as U,K as X,Y as Z,X as J,V as Q,j as tt,m,p as u,i as et,e as rt,t as at,$ as ot,a as B,L as it,n as st,o as ct,w as nt}from"./mermaid.esm.min-DGQNoR5D.js";import"./chunk-H3VCZNTA-CxC2d02b.js";import"./app-t8Vldhgr.js";var f={NORMAL:0,REVERSE:1,HIGHLIGHT:2,MERGE:3,CHERRY_PICK:4},dt=st.gitGraph,M=m(()=>it({...dt,...ct().gitGraph}),"getConfig"),c=new V(()=>{let e=M(),t=e.mainBranchName,o=e.mainBranchOrder;return{mainBranchName:t,commits:new Map,head:null,branchConfig:new Map([[t,{name:t,order:o}]]),branches:new Map([[t,null]]),currBranch:t,direction:"LR",seq:0,options:{}}});function G(){return nt({length:7})}m(G,"getID");function S(e,t){let o=Object.create(null);return e.reduce((i,r)=>{let a=t(r);return o[a]||(o[a]=!0,i.push(r)),i},[])}m(S,"uniqBy");var ht=m(function(e){c.records.direction=e},"setDirection"),mt=m(function(e){u.debug("options str",e),e=e?.trim(),e=e||"{}";try{c.records.options=JSON.parse(e)}catch(t){u.error("error while parsing gitGraph options",t.message)}},"setOptions"),lt=m(function(){return c.records.options},"getOptions"),$t=m(function(e){let t=e.msg,o=e.id,i=e.type,r=e.tags;u.info("commit",t,o,i,r),u.debug("Entering commit:",t,o,i,r);let a=M();o=B.sanitizeText(o,a),t=B.sanitizeText(t,a),r=r?.map(d=>B.sanitizeText(d,a));let h={id:o||c.records.seq+"-"+G(),message:t,seq:c.records.seq++,type:i??f.NORMAL,tags:r??[],parents:c.records.head==null?[]:[c.records.head.id],branch:c.records.currBranch};c.records.head=h,u.info("main branch",a.mainBranchName),c.records.commits.has(h.id)&&u.warn(`Commit ID ${h.id} already exists`),c.records.commits.set(h.id,h),c.records.branches.set(c.records.currBranch,h.id),u.debug("in pushCommit "+h.id)},"commit"),gt=m(function(e){let t=e.name,o=e.order;if(t=B.sanitizeText(t,M()),c.records.branches.has(t))throw new Error(`Trying to create an existing branch. (Help: Either use a new name if you want create a new branch or try using "checkout ${t}")`);c.records.branches.set(t,c.records.head!=null?c.records.head.id:null),c.records.branchConfig.set(t,{name:t,order:o}),N(t),u.debug("in createBranch")},"branch"),yt=m(e=>{let t=e.branch,o=e.id,i=e.type,r=e.tags,a=M();t=B.sanitizeText(t,a),o&&(o=B.sanitizeText(o,a));let h=c.records.branches.get(c.records.currBranch),d=c.records.branches.get(t),s=h?c.records.commits.get(h):void 0,$=d?c.records.commits.get(d):void 0;if(s&&$&&s.branch===t)throw new Error(`Cannot merge branch '${t}' into itself.`);if(c.records.currBranch===t){let n=new Error('Incorrect usage of "merge". Cannot merge a branch to itself');throw n.hash={text:`merge ${t}`,token:`merge ${t}`,expected:["branch abc"]},n}if(s===void 0||!s){let n=new Error(`Incorrect usage of "merge". Current branch (${c.records.currBranch})has no commits`);throw n.hash={text:`merge ${t}`,token:`merge ${t}`,expected:["commit"]},n}if(!c.records.branches.has(t)){let n=new Error('Incorrect usage of "merge". Branch to be merged ('+t+") does not exist");throw n.hash={text:`merge ${t}`,token:`merge ${t}`,expected:[`branch ${t}`]},n}if($===void 0||!$){let n=new Error('Incorrect usage of "merge". Branch to be merged ('+t+") has no commits");throw n.hash={text:`merge ${t}`,token:`merge ${t}`,expected:['"commit"']},n}if(s===$){let n=new Error('Incorrect usage of "merge". Both branches have same head');throw n.hash={text:`merge ${t}`,token:`merge ${t}`,expected:["branch abc"]},n}if(o&&c.records.commits.has(o)){let n=new Error('Incorrect usage of "merge". Commit with id:'+o+" already exists, use different custom id");throw n.hash={text:`merge ${t} ${o} ${i} ${r?.join(" ")}`,token:`merge ${t} ${o} ${i} ${r?.join(" ")}`,expected:[`merge ${t} ${o}_UNIQUE ${i} ${r?.join(" ")}`]},n}let l=d||"",y={id:o||`${c.records.seq}-${G()}`,message:`merged branch ${t} into ${c.records.currBranch}`,seq:c.records.seq++,parents:c.records.head==null?[]:[c.records.head.id,l],branch:c.records.currBranch,type:f.MERGE,customType:i,customId:!!o,tags:r??[]};c.records.head=y,c.records.commits.set(y.id,y),c.records.branches.set(c.records.currBranch,y.id),u.debug(c.records.branches),u.debug("in mergeBranch")},"merge"),pt=m(function(e){let t=e.id,o=e.targetId,i=e.tags,r=e.parent;u.debug("Entering cherryPick:",t,o,i);let a=M();if(t=B.sanitizeText(t,a),o=B.sanitizeText(o,a),i=i?.map(s=>B.sanitizeText(s,a)),r=B.sanitizeText(r,a),!t||!c.records.commits.has(t)){let s=new Error('Incorrect usage of "cherryPick". Source commit id should exist and provided');throw s.hash={text:`cherryPick ${t} ${o}`,token:`cherryPick ${t} ${o}`,expected:["cherry-pick abc"]},s}let h=c.records.commits.get(t);if(h===void 0||!h)throw new Error('Incorrect usage of "cherryPick". Source commit id should exist and provided');if(r&&!(Array.isArray(h.parents)&&h.parents.includes(r)))throw new Error("Invalid operation: The specified parent commit is not an immediate parent of the cherry-picked commit.");let d=h.branch;if(h.type===f.MERGE&&!r)throw new Error("Incorrect usage of cherry-pick: If the source commit is a merge commit, an immediate parent commit must be specified.");if(!o||!c.records.commits.has(o)){if(d===c.records.currBranch){let y=new Error('Incorrect usage of "cherryPick". Source commit is already on current branch');throw y.hash={text:`cherryPick ${t} ${o}`,token:`cherryPick ${t} ${o}`,expected:["cherry-pick abc"]},y}let s=c.records.branches.get(c.records.currBranch);if(s===void 0||!s){let y=new Error(`Incorrect usage of "cherry-pick". Current branch (${c.records.currBranch})has no commits`);throw y.hash={text:`cherryPick ${t} ${o}`,token:`cherryPick ${t} ${o}`,expected:["cherry-pick abc"]},y}let $=c.records.commits.get(s);if($===void 0||!$){let y=new Error(`Incorrect usage of "cherry-pick". Current branch (${c.records.currBranch})has no commits`);throw y.hash={text:`cherryPick ${t} ${o}`,token:`cherryPick ${t} ${o}`,expected:["cherry-pick abc"]},y}let l={id:c.records.seq+"-"+G(),message:`cherry-picked ${h?.message} into ${c.records.currBranch}`,seq:c.records.seq++,parents:c.records.head==null?[]:[c.records.head.id,h.id],branch:c.records.currBranch,type:f.CHERRY_PICK,tags:i?i.filter(Boolean):[`cherry-pick:${h.id}${h.type===f.MERGE?`|parent:${r}`:""}`]};c.records.head=l,c.records.commits.set(l.id,l),c.records.branches.set(c.records.currBranch,l.id),u.debug(c.records.branches),u.debug("in cherryPick")}},"cherryPick"),N=m(function(e){if(e=B.sanitizeText(e,M()),c.records.branches.has(e)){c.records.currBranch=e;let t=c.records.branches.get(c.records.currBranch);t===void 0||!t?c.records.head=null:c.records.head=c.records.commits.get(t)??null}else{let t=new Error(`Trying to checkout branch which is not yet created. (Help try using "branch ${e}")`);throw t.hash={text:`checkout ${e}`,token:`checkout ${e}`,expected:[`branch ${e}`]},t}},"checkout");function H(e,t,o){let i=e.indexOf(t);i===-1?e.push(o):e.splice(i,1,o)}m(H,"upsert");function z(e){let t=e.reduce((r,a)=>r.seq>a.seq?r:a,e[0]),o="";e.forEach(function(r){r===t?o+=" *":o+=" |"});let i=[o,t.id,t.seq];for(let r in c.records.branches)c.records.branches.get(r)===t.id&&i.push(r);if(u.debug(i.join(" ")),t.parents&&t.parents.length==2&&t.parents[0]&&t.parents[1]){let r=c.records.commits.get(t.parents[0]);H(e,t,r),t.parents[1]&&e.push(c.records.commits.get(t.parents[1]))}else{if(t.parents.length==0)return;if(t.parents[0]){let r=c.records.commits.get(t.parents[0]);H(e,t,r)}}e=S(e,r=>r.id),z(e)}m(z,"prettyPrintCommitHistory");var xt=m(function(){u.debug(c.records.commits);let e=j()[0];z([e])},"prettyPrint"),ft=m(function(){c.reset(),ot()},"clear"),ut=m(function(){return[...c.records.branchConfig.values()].map((e,t)=>e.order!==null&&e.order!==void 0?e:{...e,order:parseFloat(`0.${t}`)}).sort((e,t)=>(e.order??0)-(t.order??0)).map(({name:e})=>({name:e}))},"getBranchesAsObjArray"),bt=m(function(){return c.records.branches},"getBranches"),wt=m(function(){return c.records.commits},"getCommits"),j=m(function(){let e=[...c.records.commits.values()];return e.forEach(function(t){u.debug(t.id)}),e.sort((t,o)=>t.seq-o.seq),e},"getCommitsArray"),Bt=m(function(){return c.records.currBranch},"getCurrentBranch"),Et=m(function(){return c.records.direction},"getDirection"),Ct=m(function(){return c.records.head},"getHead"),W={commitType:f,getConfig:M,setDirection:ht,setOptions:mt,getOptions:lt,commit:$t,branch:gt,merge:yt,cherryPick:pt,checkout:N,prettyPrint:xt,clear:ft,getBranchesAsObjArray:ut,getBranches:bt,getCommits:wt,getCommitsArray:j,getCurrentBranch:Bt,getDirection:Et,getHead:Ct,setAccTitle:tt,getAccTitle:Q,getAccDescription:J,setAccDescription:Z,setDiagramTitle:X,getDiagramTitle:U},Lt=m((e,t)=>{F(e,t),e.dir&&t.setDirection(e.dir);for(let o of e.statements)kt(o,t)},"populate"),kt=m((e,t)=>{let o={Commit:m(i=>t.commit(Tt(i)),"Commit"),Branch:m(i=>t.branch(vt(i)),"Branch"),Merge:m(i=>t.merge(Mt(i)),"Merge"),Checkout:m(i=>t.checkout(Pt(i)),"Checkout"),CherryPicking:m(i=>t.cherryPick(Rt(i)),"CherryPicking")}[e.$type];o?o(e):u.error(`Unknown statement type: ${e.$type}`)},"parseStatement"),Tt=m(e=>({id:e.id,msg:e.message??"",type:e.type!==void 0?f[e.type]:f.NORMAL,tags:e.tags??void 0}),"parseCommit"),vt=m(e=>({name:e.name,order:e.order??0}),"parseBranch"),Mt=m(e=>({branch:e.branch,id:e.id??"",type:e.type!==void 0?f[e.type]:void 0,tags:e.tags??void 0}),"parseMerge"),Pt=m(e=>e.branch,"parseCheckout"),Rt=m(e=>({id:e.id,targetId:"",tags:e.tags?.length===0?void 0:e.tags,parent:e.parent}),"parseCherryPicking"),It={parse:m(async e=>{let t=await _("gitGraph",e);u.debug(t),Lt(t,W)},"parse")},k=10,T=40,E=4,C=2,v=8,b=new Map,w=new Map,A=30,P=new Map,O=[],L=0,p="LR",At=m(()=>{b.clear(),w.clear(),P.clear(),L=0,O=[],p="LR"},"clear"),K=m(e=>{let t=document.createElementNS("http://www.w3.org/2000/svg","text");return(typeof e=="string"?e.split(/\\n|\n|/gi):e).forEach(o=>{let i=document.createElementNS("http://www.w3.org/2000/svg","tspan");i.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),i.setAttribute("dy","1em"),i.setAttribute("x","0"),i.setAttribute("class","row"),i.textContent=o.trim(),t.appendChild(i)}),t},"drawText"),Y=m(e=>{let t,o,i;return p==="BT"?(o=m((r,a)=>r<=a,"comparisonFunc"),i=1/0):(o=m((r,a)=>r>=a,"comparisonFunc"),i=0),e.forEach(r=>{let a=p==="TB"||p=="BT"?w.get(r)?.y:w.get(r)?.x;a!==void 0&&o(a,i)&&(t=r,i=a)}),t},"findClosestParent"),Ot=m(e=>{let t="",o=1/0;return e.forEach(i=>{let r=w.get(i).y;r<=o&&(t=i,o=r)}),t||void 0},"findClosestParentBT"),Gt=m((e,t,o)=>{let i=o,r=o,a=[];e.forEach(h=>{let d=t.get(h);if(!d)throw new Error(`Commit not found for key ${h}`);d.parents.length?(i=Ht(d),r=Math.max(i,r)):a.push(d),zt(d,i)}),i=r,a.forEach(h=>{Dt(h,i,o)}),e.forEach(h=>{let d=t.get(h);if(d?.parents.length){let s=Ot(d.parents);i=w.get(s).y-T,i<=r&&(r=i);let $=b.get(d.branch).pos,l=i-k;w.set(d.id,{x:$,y:l})}})},"setParallelBTPos"),qt=m(e=>{let t=Y(e.parents.filter(i=>i!==null));if(!t)throw new Error(`Closest parent not found for commit ${e.id}`);let o=w.get(t)?.y;if(o===void 0)throw new Error(`Closest parent position not found for commit ${e.id}`);return o},"findClosestParentPos"),Ht=m(e=>qt(e)+T,"calculateCommitPosition"),zt=m((e,t)=>{let o=b.get(e.branch);if(!o)throw new Error(`Branch not found for commit ${e.id}`);let i=o.pos,r=t+k;return w.set(e.id,{x:i,y:r}),{x:i,y:r}},"setCommitPosition"),Dt=m((e,t,o)=>{let i=b.get(e.branch);if(!i)throw new Error(`Branch not found for commit ${e.id}`);let r=t+o,a=i.pos;w.set(e.id,{x:a,y:r})},"setRootPosition"),St=m((e,t,o,i,r,a)=>{if(a===f.HIGHLIGHT)e.append("rect").attr("x",o.x-10).attr("y",o.y-10).attr("width",20).attr("height",20).attr("class",`commit ${t.id} commit-highlight${r%v} ${i}-outer`),e.append("rect").attr("x",o.x-6).attr("y",o.y-6).attr("width",12).attr("height",12).attr("class",`commit ${t.id} commit${r%v} ${i}-inner`);else if(a===f.CHERRY_PICK)e.append("circle").attr("cx",o.x).attr("cy",o.y).attr("r",10).attr("class",`commit ${t.id} ${i}`),e.append("circle").attr("cx",o.x-3).attr("cy",o.y+2).attr("r",2.75).attr("fill","#fff").attr("class",`commit ${t.id} ${i}`),e.append("circle").attr("cx",o.x+3).attr("cy",o.y+2).attr("r",2.75).attr("fill","#fff").attr("class",`commit ${t.id} ${i}`),e.append("line").attr("x1",o.x+3).attr("y1",o.y+1).attr("x2",o.x).attr("y2",o.y-5).attr("stroke","#fff").attr("class",`commit ${t.id} ${i}`),e.append("line").attr("x1",o.x-3).attr("y1",o.y+1).attr("x2",o.x).attr("y2",o.y-5).attr("stroke","#fff").attr("class",`commit ${t.id} ${i}`);else{let h=e.append("circle");if(h.attr("cx",o.x),h.attr("cy",o.y),h.attr("r",t.type===f.MERGE?9:10),h.attr("class",`commit ${t.id} commit${r%v}`),a===f.MERGE){let d=e.append("circle");d.attr("cx",o.x),d.attr("cy",o.y),d.attr("r",6),d.attr("class",`commit ${i} ${t.id} commit${r%v}`)}a===f.REVERSE&&e.append("path").attr("d",`M ${o.x-5},${o.y-5}L${o.x+5},${o.y+5}M${o.x-5},${o.y+5}L${o.x+5},${o.y-5}`).attr("class",`commit ${i} ${t.id} commit${r%v}`)}},"drawCommitBullet"),Nt=m((e,t,o,i,r)=>{if(t.type!==f.CHERRY_PICK&&(t.customId&&t.type===f.MERGE||t.type!==f.MERGE)&&r.showCommitLabel){let a=e.append("g"),h=a.insert("rect").attr("class","commit-label-bkg"),d=a.append("text").attr("x",i).attr("y",o.y+25).attr("class","commit-label").text(t.id),s=d.node()?.getBBox();if(s&&(h.attr("x",o.posWithOffset-s.width/2-C).attr("y",o.y+13.5).attr("width",s.width+2*C).attr("height",s.height+2*C),p==="TB"||p==="BT"?(h.attr("x",o.x-(s.width+4*E+5)).attr("y",o.y-12),d.attr("x",o.x-(s.width+4*E)).attr("y",o.y+s.height-12)):d.attr("x",o.posWithOffset-s.width/2),r.rotateCommitLabel))if(p==="TB"||p==="BT")d.attr("transform","rotate(-45, "+o.x+", "+o.y+")"),h.attr("transform","rotate(-45, "+o.x+", "+o.y+")");else{let $=-7.5-(s.width+10)/25*9.5,l=10+s.width/25*8.5;a.attr("transform","translate("+$+", "+l+") rotate(-45, "+i+", "+o.y+")")}}},"drawCommitLabel"),jt=m((e,t,o,i)=>{if(t.tags.length>0){let r=0,a=0,h=0,d=[];for(let s of t.tags.reverse()){let $=e.insert("polygon"),l=e.append("circle"),y=e.append("text").attr("y",o.y-16-r).attr("class","tag-label").text(s),n=y.node()?.getBBox();if(!n)throw new Error("Tag bbox not found");a=Math.max(a,n.width),h=Math.max(h,n.height),y.attr("x",o.posWithOffset-n.width/2),d.push({tag:y,hole:l,rect:$,yOffset:r}),r+=20}for(let{tag:s,hole:$,rect:l,yOffset:y}of d){let n=h/2,g=o.y-19.2-y;if(l.attr("class","tag-label-bkg").attr("points",` ${i-a/2-E/2},${g+C} ${i-a/2-E/2},${g-C} ${o.posWithOffset-a/2-E},${g-n-C} diff --git a/assets/index.html-CfGlHeOe.js b/assets/index.html-0oOAN9I5.js similarity index 84% rename from assets/index.html-CfGlHeOe.js rename to assets/index.html-0oOAN9I5.js index 32863ea..f5bb476 100644 --- a/assets/index.html-CfGlHeOe.js +++ b/assets/index.html-0oOAN9I5.js @@ -1 +1 @@ -import{_ as e,c as t,o as a}from"./app-DTJ1dk4L.js";const r={};function c(n,o){return a(),t("div")}const i=e(r,[["render",c]]),l=JSON.parse('{"path":"/article/categories/","title":"分类","lang":"zh-CN","frontmatter":{"lang":"zh-CN","title":"分类","gitInclude":[],"draft":true},"readingTime":{"minutes":0,"words":0},"git":{},"filePathRelative":null,"headers":[],"type":"posts-categories"}');export{i as comp,l as data}; +import{_ as e,c as t,o as a}from"./app-t8Vldhgr.js";const r={};function c(n,o){return a(),t("div")}const i=e(r,[["render",c]]),l=JSON.parse('{"path":"/article/categories/","title":"分类","lang":"zh-CN","frontmatter":{"lang":"zh-CN","title":"分类","gitInclude":[],"draft":true},"readingTime":{"minutes":0,"words":0},"git":{},"filePathRelative":null,"headers":[],"type":"posts-categories"}');export{i as comp,l as data}; diff --git a/assets/index.html-Bdrm8t0p.js b/assets/index.html-5dPuCqEE.js similarity index 99% rename from assets/index.html-Bdrm8t0p.js rename to assets/index.html-5dPuCqEE.js index 508482f..3b6fe2d 100644 --- a/assets/index.html-Bdrm8t0p.js +++ b/assets/index.html-5dPuCqEE.js @@ -1,4 +1,4 @@ -import{_ as e,c as a,a as n,o as i}from"./app-DTJ1dk4L.js";const l={};function t(d,s){return i(),a("div",null,[...s[0]||(s[0]=[n(`

这篇文章主要讲WSL2虚拟机核心操作哦~它基于轻量级Hyper-V运行,像贴心小精灵默默工作~还能用命令行精细控制!接下来讲启动/关闭、实例管理、资源配置、网络操作、备份迁移这五大操作,是不是很期待呢~♪

WSL2的虚拟机平时是由Windows自动管理的呢,不过我们也可以通过命令手动控制它的生命周期哦~

# 启动指定的发行版
+import{_ as e,c as a,a as n,o as i}from"./app-t8Vldhgr.js";const l={};function t(d,s){return i(),a("div",null,[...s[0]||(s[0]=[n(`

这篇文章主要讲WSL2虚拟机核心操作哦~它基于轻量级Hyper-V运行,像贴心小精灵默默工作~还能用命令行精细控制!接下来讲启动/关闭、实例管理、资源配置、网络操作、备份迁移这五大操作,是不是很期待呢~♪

启动/关闭 WSL2 虚拟机

WSL2的虚拟机平时是由Windows自动管理的呢,不过我们也可以通过命令手动控制它的生命周期哦~

# 启动指定的发行版
 wsl -d Ubuntu-20.04
 
 # 关闭指定的发行版
@@ -37,4 +37,4 @@ import{_ as e,c as a,a as n,o as i}from"./app-DTJ1dk4L.js";const l={};function t
 
 # 导入 tar 文件为新的发行版
 wsl --import <新发行版名称> <安装目录> <tar 文件路径> [选项]
-wsl --import Ubuntu-Backup C:\\wsl\\Ubuntu-Backup D:\\backups\\ubuntu-2004.tar --version 2

要注意哦~导入完成后,默认用户会变成root呢~如果想要设置回原来的用户,可以使用这个命令:

ubuntu2004.exe config --default-user username

悄悄告诉大家一个小秘密~WSL2是可以同时存在多个同源发行版的哦~这样我们就可以在不同的环境中进行不同的实验啦~是不是很方便呢~

`,36)])])}const r=e(l,[["render",t]]),c=JSON.parse('{"path":"/article/operate-wsl2/","title":"WSL2 核心操作指南 | 博客","lang":"zh-CN","frontmatter":{"title":"WSL2 核心操作指南","createTime":"2025/09/30 16:08:32","permalink":"/article/operate-wsl2/","tags":["wsl"],"description":"这篇文章主要讲WSL2虚拟机核心操作哦~它基于轻量级Hyper-V运行,像贴心小精灵默默工作~还能用命令行精细控制!接下来讲启动/关闭、实例管理、资源配置、网络操作、备份迁移这五大操作,是不是很期待呢~♪ 启动/关闭 WSL2 虚拟机 WSL2的虚拟机平时是由Windows自动管理的呢,不过我们也可以通过命令手动控制它的生命周期哦~ 如果想要完全关闭W...","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"WSL2 核心操作指南\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-03-28T16:28:45.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/article/operate-wsl2/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"WSL2 核心操作指南"}],["meta",{"property":"og:description","content":"这篇文章主要讲WSL2虚拟机核心操作哦~它基于轻量级Hyper-V运行,像贴心小精灵默默工作~还能用命令行精细控制!接下来讲启动/关闭、实例管理、资源配置、网络操作、备份迁移这五大操作,是不是很期待呢~♪ 启动/关闭 WSL2 虚拟机 WSL2的虚拟机平时是由Windows自动管理的呢,不过我们也可以通过命令手动控制它的生命周期哦~ 如果想要完全关闭W..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-03-28T16:28:45.000Z"}],["meta",{"property":"article:tag","content":"wsl"}],["meta",{"property":"article:modified_time","content":"2026-03-28T16:28:45.000Z"}]]},"readingTime":{"minutes":3.74,"words":1122},"git":{"createdTime":1767924220000,"updatedTime":1774715325000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":2,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"blog/technology/Operate_WSL2.md","headers":[],"categoryList":[{"id":"83ec45","sort":10001,"name":"技术"}]}');export{r as comp,c as data}; +wsl --import Ubuntu-Backup C:\\wsl\\Ubuntu-Backup D:\\backups\\ubuntu-2004.tar --version 2

要注意哦~导入完成后,默认用户会变成root呢~如果想要设置回原来的用户,可以使用这个命令:

ubuntu2004.exe config --default-user username

悄悄告诉大家一个小秘密~WSL2是可以同时存在多个同源发行版的哦~这样我们就可以在不同的环境中进行不同的实验啦~是不是很方便呢~

`,36)])])}const r=e(l,[["render",t]]),c=JSON.parse('{"path":"/article/operate-wsl2/","title":"WSL2 核心操作指南 | 博客","lang":"zh-CN","frontmatter":{"title":"WSL2 核心操作指南","createTime":"2025/09/30 16:08:32","permalink":"/article/operate-wsl2/","tags":["wsl"],"description":"这篇文章主要讲WSL2虚拟机核心操作哦~它基于轻量级Hyper-V运行,像贴心小精灵默默工作~还能用命令行精细控制!接下来讲启动/关闭、实例管理、资源配置、网络操作、备份迁移这五大操作,是不是很期待呢~♪ 启动/关闭 WSL2 虚拟机 WSL2的虚拟机平时是由Windows自动管理的呢,不过我们也可以通过命令手动控制它的生命周期哦~ 如果想要完全关闭W...","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"WSL2 核心操作指南\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-03-28T16:28:45.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/article/operate-wsl2/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"WSL2 核心操作指南"}],["meta",{"property":"og:description","content":"这篇文章主要讲WSL2虚拟机核心操作哦~它基于轻量级Hyper-V运行,像贴心小精灵默默工作~还能用命令行精细控制!接下来讲启动/关闭、实例管理、资源配置、网络操作、备份迁移这五大操作,是不是很期待呢~♪ 启动/关闭 WSL2 虚拟机 WSL2的虚拟机平时是由Windows自动管理的呢,不过我们也可以通过命令手动控制它的生命周期哦~ 如果想要完全关闭W..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-03-28T16:28:45.000Z"}],["meta",{"property":"article:tag","content":"wsl"}],["meta",{"property":"article:modified_time","content":"2026-03-28T16:28:45.000Z"}]]},"readingTime":{"minutes":3.74,"words":1122},"git":{"createdTime":1767924220000,"updatedTime":1774715325000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":2,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"blog/technology/Operate_WSL2.md","headers":[],"categoryList":[{"id":"83ec45","sort":10002,"name":"技术"}]}');export{r as comp,c as data}; diff --git a/assets/index.html-Df-87b4k.js b/assets/index.html-B6mqD19F.js similarity index 99% rename from assets/index.html-Df-87b4k.js rename to assets/index.html-B6mqD19F.js index d11c7ad..50b1a36 100644 --- a/assets/index.html-Df-87b4k.js +++ b/assets/index.html-B6mqD19F.js @@ -1,4 +1,4 @@ -import{_ as i,c as a,a as n,o as t}from"./app-DTJ1dk4L.js";const e={};function l(h,s){return t(),a("div",null,[...s[0]||(s[0]=[n(`

一、子序列的本质

子序列是从原字符串中选择任意数量的字符(可以是 0 个、1 个、...、所有字符),且保持这些字符的原始顺序形成的字符串。

例如:原字符串 "abc" 的子序列包括 "a", "b", "c", "ab", "ac", "bc", "abc" 和空字符串 ""(共 23=82^3 = 8 种可能性)。

二、位掩码(Bitmask)的引入

假设字符串长度为 n,我们可以用一个 n 位的二进制数来表示是否选择某个字符:

  • 二进制数的每一位对应原字符串的一个字符。
  • 如果某一位是 1,表示选择对应的字符;如果是 0,表示不选择。

例如,对于字符串 "abc"n=3):

二进制数十进制选择情况生成子序列
1015选择第 1 个字符 "a" 和第 3 个字符 "c""ac"
0102选择第 2 个字符 "b""b"

三、遍历所有可能的二进制数

所有可能的二进制数范围是 0(全 0)到 2n12^n - 1(全 1)。例如,n=3 时:

  • 范围是 000 (0) 到 111 (7),共 23=82^3 = 8 种可能。
  • 每个二进制数对应一种子序列选择方式。
  • 如果包含 000 (0),对应空字符串 ""。若不需要空字符串,可以从 1 开始遍历。

四、如何将二进制数转换为子序列?

1. 外层循环:遍历所有可能的二进制数

对于 n=3,遍历 1 (001) 到 7 (111)。

2. 内层循环:检查每一位是否为 1

  • 对于每个二进制数 mask,遍历其每一位 i(从 0n-1)。
  • 如果 mask 的第 i 位是 1(即 mask & (1 << i) 为真),则将原字符串的第 i 个字符加入子序列。

五、代码示例

def get_all_subsequences(s):
+import{_ as i,c as a,a as n,o as t}from"./app-t8Vldhgr.js";const e={};function l(h,s){return t(),a("div",null,[...s[0]||(s[0]=[n(`

一、子序列的本质

子序列是从原字符串中选择任意数量的字符(可以是 0 个、1 个、...、所有字符),且保持这些字符的原始顺序形成的字符串。

例如:原字符串 "abc" 的子序列包括 "a", "b", "c", "ab", "ac", "bc", "abc" 和空字符串 ""(共 23=82^3 = 8 种可能性)。

二、位掩码(Bitmask)的引入

假设字符串长度为 n,我们可以用一个 n 位的二进制数来表示是否选择某个字符:

  • 二进制数的每一位对应原字符串的一个字符。
  • 如果某一位是 1,表示选择对应的字符;如果是 0,表示不选择。

例如,对于字符串 "abc"n=3):

二进制数十进制选择情况生成子序列
1015选择第 1 个字符 "a" 和第 3 个字符 "c""ac"
0102选择第 2 个字符 "b""b"

三、遍历所有可能的二进制数

所有可能的二进制数范围是 0(全 0)到 2n12^n - 1(全 1)。例如,n=3 时:

  • 范围是 000 (0) 到 111 (7),共 23=82^3 = 8 种可能。
  • 每个二进制数对应一种子序列选择方式。
  • 如果包含 000 (0),对应空字符串 ""。若不需要空字符串,可以从 1 开始遍历。

四、如何将二进制数转换为子序列?

1. 外层循环:遍历所有可能的二进制数

对于 n=3,遍历 1 (001) 到 7 (111)。

2. 内层循环:检查每一位是否为 1

  • 对于每个二进制数 mask,遍历其每一位 i(从 0n-1)。
  • 如果 mask 的第 i 位是 1(即 mask & (1 << i) 为真),则将原字符串的第 i 个字符加入子序列。

五、代码示例

def get_all_subsequences(s):
     n = len(s)
     subsequences = []
     # 遍历 1 到 2^n - 1 (排除空字符串)
@@ -26,4 +26,4 @@ import{_ as i,c as a,a as n,o as t}from"./app-DTJ1dk4L.js";const e={};function l
         p = int(subseq_str)
         if is_prime(p):
             return True
-    return False
`,21)])])}const k=i(e,[["render",l]]),d=JSON.parse('{"path":"/archives/ea20bdda-0d49-4472-a647-2e305a930d11/","title":"通过位运算快速生成所有的子序列 | 博客","lang":"zh-CN","frontmatter":{"title":"通过位运算快速生成所有的子序列","createTime":"2026/01/09 16:15:00","permalink":"/archives/ea20bdda-0d49-4472-a647-2e305a930d11/","tags":["algorithms"],"description":"一、子序列的本质 子序列是从原字符串中选择任意数量的字符(可以是 0 个、1 个、...、所有字符),且保持这些字符的原始顺序形成的字符串。 例如:原字符串 \\"abc\\" 的子序列包括 \\"a\\", \\"b\\", \\"c\\", \\"ab\\", \\"ac\\", \\"bc\\", \\"abc\\" 和空字符串 \\"\\"(共 23=8 种可能性)。 二、位掩码(Bitmask)的引入 假设字符串...","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"通过位运算快速生成所有的子序列\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-03-28T16:28:45.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/archives/ea20bdda-0d49-4472-a647-2e305a930d11/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"通过位运算快速生成所有的子序列"}],["meta",{"property":"og:description","content":"一、子序列的本质 子序列是从原字符串中选择任意数量的字符(可以是 0 个、1 个、...、所有字符),且保持这些字符的原始顺序形成的字符串。 例如:原字符串 \\"abc\\" 的子序列包括 \\"a\\", \\"b\\", \\"c\\", \\"ab\\", \\"ac\\", \\"bc\\", \\"abc\\" 和空字符串 \\"\\"(共 23=8 种可能性)。 二、位掩码(Bitmask)的引入 假设字符串..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-03-28T16:28:45.000Z"}],["meta",{"property":"article:tag","content":"algorithms"}],["meta",{"property":"article:modified_time","content":"2026-03-28T16:28:45.000Z"}]]},"readingTime":{"minutes":2.21,"words":664},"git":{"createdTime":1767948142000,"updatedTime":1774715325000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":2,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"blog/technology/bitwise-subsequences.md","headers":[],"categoryList":[{"id":"83ec45","sort":10001,"name":"技术"}]}');export{k as comp,d as data}; + return False
`,21)])])}const k=i(e,[["render",l]]),d=JSON.parse('{"path":"/archives/ea20bdda-0d49-4472-a647-2e305a930d11/","title":"通过位运算快速生成所有的子序列 | 博客","lang":"zh-CN","frontmatter":{"title":"通过位运算快速生成所有的子序列","createTime":"2026/01/09 16:15:00","permalink":"/archives/ea20bdda-0d49-4472-a647-2e305a930d11/","tags":["algorithms"],"description":"一、子序列的本质 子序列是从原字符串中选择任意数量的字符(可以是 0 个、1 个、...、所有字符),且保持这些字符的原始顺序形成的字符串。 例如:原字符串 \\"abc\\" 的子序列包括 \\"a\\", \\"b\\", \\"c\\", \\"ab\\", \\"ac\\", \\"bc\\", \\"abc\\" 和空字符串 \\"\\"(共 23=8 种可能性)。 二、位掩码(Bitmask)的引入 假设字符串...","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"通过位运算快速生成所有的子序列\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-03-28T16:28:45.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/archives/ea20bdda-0d49-4472-a647-2e305a930d11/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"通过位运算快速生成所有的子序列"}],["meta",{"property":"og:description","content":"一、子序列的本质 子序列是从原字符串中选择任意数量的字符(可以是 0 个、1 个、...、所有字符),且保持这些字符的原始顺序形成的字符串。 例如:原字符串 \\"abc\\" 的子序列包括 \\"a\\", \\"b\\", \\"c\\", \\"ab\\", \\"ac\\", \\"bc\\", \\"abc\\" 和空字符串 \\"\\"(共 23=8 种可能性)。 二、位掩码(Bitmask)的引入 假设字符串..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-03-28T16:28:45.000Z"}],["meta",{"property":"article:tag","content":"algorithms"}],["meta",{"property":"article:modified_time","content":"2026-03-28T16:28:45.000Z"}]]},"readingTime":{"minutes":2.21,"words":664},"git":{"createdTime":1767948142000,"updatedTime":1774715325000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":2,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"blog/technology/bitwise-subsequences.md","headers":[],"categoryList":[{"id":"83ec45","sort":10002,"name":"技术"}]}');export{k as comp,d as data}; diff --git a/assets/index.html-CknDGYU8.js b/assets/index.html-BDPcjVyz.js similarity index 99% rename from assets/index.html-CknDGYU8.js rename to assets/index.html-BDPcjVyz.js index 9547839..13389c8 100644 --- a/assets/index.html-CknDGYU8.js +++ b/assets/index.html-BDPcjVyz.js @@ -1,4 +1,4 @@ -import{_ as i,c as a,a as n,o as h}from"./app-DTJ1dk4L.js";const k={};function l(p,s){return h(),a("div",null,[...s[0]||(s[0]=[n(`

一、X 质数

题目

题目链接:0X质数 - 蓝桥云课

问题描述

对于一个含有 M 个数位的正整数 N ,任意选中其中 K 个不同的数位(0≤K<M),将这些选中的数位删除之后,余下的数位按照原来的顺序组成了一个新的数字 P 。如果至少存在一个 P 是质数,我们就称 N 是一个 X 质数。例如,对于整数 7869 ,我们可以删去 7 和 6 ,得到一个新的数字 89 ,由于 89 是一个质数,因此 7869 是一个 X 质数。又如,对于整数 77 ,可以删去一个 7 后变为质数 7 ,因此 77 也是一个 X 质数。

请问 1 (含)至 1000000(含)中一共有多少个不同的 X 质数。

解析

先通过埃氏筛,获取到范围内的所有质数。然后遍历每个数字的所有子串,查看是否满足 X 质数的定义,我们只要找到一个符合条件的子串即可退出循环,只要子串是质数或者 X 质数,我们都可以认定当前数字为 X 质数。

这里在寻找每个数的子串的时候,可以采用二进制的方式,详情查看:通过位运算快速生成所有的子序列|祀梦的个人博客

答案

# import os
+import{_ as i,c as a,a as n,o as h}from"./app-t8Vldhgr.js";const k={};function l(p,s){return h(),a("div",null,[...s[0]||(s[0]=[n(`

一、X 质数

题目

题目链接:0X质数 - 蓝桥云课

问题描述

对于一个含有 M 个数位的正整数 N ,任意选中其中 K 个不同的数位(0≤K<M),将这些选中的数位删除之后,余下的数位按照原来的顺序组成了一个新的数字 P 。如果至少存在一个 P 是质数,我们就称 N 是一个 X 质数。例如,对于整数 7869 ,我们可以删去 7 和 6 ,得到一个新的数字 89 ,由于 89 是一个质数,因此 7869 是一个 X 质数。又如,对于整数 77 ,可以删去一个 7 后变为质数 7 ,因此 77 也是一个 X 质数。

请问 1 (含)至 1000000(含)中一共有多少个不同的 X 质数。

解析

先通过埃氏筛,获取到范围内的所有质数。然后遍历每个数字的所有子串,查看是否满足 X 质数的定义,我们只要找到一个符合条件的子串即可退出循环,只要子串是质数或者 X 质数,我们都可以认定当前数字为 X 质数。

这里在寻找每个数的子串的时候,可以采用二进制的方式,详情查看:通过位运算快速生成所有的子序列|祀梦的个人博客

答案

# import os
 # import sys
 
 # def is_prime(n):
@@ -127,4 +127,4 @@ import{_ as i,c as a,a as n,o as h}from"./app-DTJ1dk4L.js";const k={};function l
         ans = max( ( i - L - 1 ) * A[prev_i] ,ans)
     stack.append(i)
 
-print(ans)

六、等腰三角形

七、连续数组

八、质数排序

九、选段排序

十、最长同类子串

`,60)])])}const e=i(k,[["render",l]]),d=JSON.parse('{"path":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/","title":"第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新) | 博客","lang":"zh-CN","frontmatter":{"title":"第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)","createTime":"2026/01/09 15:57:22","permalink":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/","tags":["contest"],"description":"一、X 质数 题目 题目链接:0X质数 - 蓝桥云课 问题描述 对于一个含有 M 个数位的正整数 N ,任意选中其中 K 个不同的数位(0≤Kprint(ans)

六、等腰三角形

七、连续数组

八、质数排序

九、选段排序

十、最长同类子串

`,60)])])}const e=i(k,[["render",l]]),d=JSON.parse('{"path":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/","title":"第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新) | 博客","lang":"zh-CN","frontmatter":{"title":"第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)","createTime":"2026/01/09 15:57:22","permalink":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/","tags":["contest"],"description":"一、X 质数 题目 题目链接:0X质数 - 蓝桥云课 问题描述 对于一个含有 M 个数位的正整数 N ,任意选中其中 K 个不同的数位(0≤K区块链产品方案设计

区块链产品需求分析

区块链产品分析主要是以下几个步骤:

  1. 明确业务需求

围绕指定业务分析区块链落地解决的痛点,提出围绕业务的功能概述。

  1. 搜集业务相关信息

针对设计功能,分析收集数据的方向、类型和具体维度

  1. 分析搜集数据

借助数据分析工具整合收集数据,并能根据收集数据得出初步结论

能够保证收集数据的准确性和安全性

  1. 确定应用需求

根据业务需求和收集数据,细化产品具体功能需求

  1. 落地区块链平台

形成具体平台的设计需求报告

形成平台验收的准则

区块链平台设计方案

区块链平台包括:区块链底层平台、智能合约层、业务层、应用层和用户层

区块链平台设计

业务功能模块设计

业务功能模块设计包括三层:功能平台、功能模块、详细功能

业务功能模块设计

业务流程图

关于业务流程图的一些常见符号:

业务流程图常见符号

有一些好用的在线绘制流程图的网站:

  1. Draw.io

ER 图设计

E-R 图(实体-关系图)是数据库设计中常用的一种工具,E 是实体,拥有一组属性,R 是关系,用于找到实体之间的联系。

实体与实体之间的关系,可能是一对一(1:1),一对多(1:n),多对多(m:n)

实体:通常用矩形表示,代表系统中的一个对象或概念,如"学生","课程","老师"

属性:通常用椭圆形表示,表示实体的特征,如"学生"的"姓名","班级"

关系:用菱形表示,用于不同实体间的联系,如"课程"和"学生"之间的"选修"关系

',32)])])}const s=t(c,[["render",n]]),l=JSON.parse('{"path":"/ops/blockchain/practice/basic-deployment/","title":"区块链产品设计和基础部署 | 区块链运维","lang":"zh-CN","frontmatter":{"title":"区块链产品设计和基础部署","description":"详细介绍区块链产品设计和基础部署","createTime":"2025/09/28 20:15:00","permalink":"/ops/blockchain/practice/basic-deployment/","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"区块链产品设计和基础部署\\",\\"image\\":[\\"https://image.simengweb.com/notes/ops/blockchain/practice/basic-deployment/2025-10-02-150534.png\\",\\"https://image.simengweb.com/notes/ops/blockchain/practice/basic-deployment/23f38723fcc79a2a91ea317f4c467755.png\\",\\"https://image.simengweb.com/notes/ops/blockchain/practice/basic-deployment/d2c1a8bbe17c0cfef0314d0d1ba9ab45.png\\"],\\"dateModified\\":\\"2026-01-09T02:03:40.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/ops/blockchain/practice/basic-deployment/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"区块链产品设计和基础部署"}],["meta",{"property":"og:description","content":"详细介绍区块链产品设计和基础部署"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:image","content":"https://image.simengweb.com/notes/ops/blockchain/practice/basic-deployment/2025-10-02-150534.png"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-01-09T02:03:40.000Z"}],["meta",{"property":"article:modified_time","content":"2026-01-09T02:03:40.000Z"}]]},"readingTime":{"minutes":1.85,"words":556},"git":{"createdTime":1767924220000,"updatedTime":1767924220000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":1,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"filePathRelative":"notes/ops/blockchain/practice/basic-deployment.md","headers":[]}');export{s as comp,l as data}; +import{_ as t,c as a,a as o,o as p}from"./app-t8Vldhgr.js";const c={};function n(i,e){return p(),a("div",null,[...e[0]||(e[0]=[o('

区块链产品方案设计

区块链产品需求分析

区块链产品分析主要是以下几个步骤:

  1. 明确业务需求

围绕指定业务分析区块链落地解决的痛点,提出围绕业务的功能概述。

  1. 搜集业务相关信息

针对设计功能,分析收集数据的方向、类型和具体维度

  1. 分析搜集数据

借助数据分析工具整合收集数据,并能根据收集数据得出初步结论

能够保证收集数据的准确性和安全性

  1. 确定应用需求

根据业务需求和收集数据,细化产品具体功能需求

  1. 落地区块链平台

形成具体平台的设计需求报告

形成平台验收的准则

区块链平台设计方案

区块链平台包括:区块链底层平台、智能合约层、业务层、应用层和用户层

区块链平台设计

业务功能模块设计

业务功能模块设计包括三层:功能平台、功能模块、详细功能

业务功能模块设计

业务流程图

关于业务流程图的一些常见符号:

业务流程图常见符号

有一些好用的在线绘制流程图的网站:

  1. Draw.io

ER 图设计

E-R 图(实体-关系图)是数据库设计中常用的一种工具,E 是实体,拥有一组属性,R 是关系,用于找到实体之间的联系。

实体与实体之间的关系,可能是一对一(1:1),一对多(1:n),多对多(m:n)

实体:通常用矩形表示,代表系统中的一个对象或概念,如"学生","课程","老师"

属性:通常用椭圆形表示,表示实体的特征,如"学生"的"姓名","班级"

关系:用菱形表示,用于不同实体间的联系,如"课程"和"学生"之间的"选修"关系

',32)])])}const s=t(c,[["render",n]]),l=JSON.parse('{"path":"/ops/blockchain/practice/basic-deployment/","title":"区块链产品设计和基础部署 | 区块链运维","lang":"zh-CN","frontmatter":{"title":"区块链产品设计和基础部署","description":"详细介绍区块链产品设计和基础部署","createTime":"2025/09/28 20:15:00","permalink":"/ops/blockchain/practice/basic-deployment/","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"区块链产品设计和基础部署\\",\\"image\\":[\\"https://image.simengweb.com/notes/ops/blockchain/practice/basic-deployment/2025-10-02-150534.png\\",\\"https://image.simengweb.com/notes/ops/blockchain/practice/basic-deployment/23f38723fcc79a2a91ea317f4c467755.png\\",\\"https://image.simengweb.com/notes/ops/blockchain/practice/basic-deployment/d2c1a8bbe17c0cfef0314d0d1ba9ab45.png\\"],\\"dateModified\\":\\"2026-01-09T02:03:40.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/ops/blockchain/practice/basic-deployment/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"区块链产品设计和基础部署"}],["meta",{"property":"og:description","content":"详细介绍区块链产品设计和基础部署"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:image","content":"https://image.simengweb.com/notes/ops/blockchain/practice/basic-deployment/2025-10-02-150534.png"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-01-09T02:03:40.000Z"}],["meta",{"property":"article:modified_time","content":"2026-01-09T02:03:40.000Z"}]]},"readingTime":{"minutes":1.85,"words":556},"git":{"createdTime":1767924220000,"updatedTime":1767924220000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":1,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"filePathRelative":"notes/ops/blockchain/practice/basic-deployment.md","headers":[]}');export{s as comp,l as data}; diff --git a/assets/index.html-DXVirMi7.js b/assets/index.html-BFUt0cWD.js similarity index 84% rename from assets/index.html-DXVirMi7.js rename to assets/index.html-BFUt0cWD.js index e02fd2f..a822a6e 100644 --- a/assets/index.html-DXVirMi7.js +++ b/assets/index.html-BFUt0cWD.js @@ -1 +1 @@ -import{_ as t,c as e,o as a}from"./app-DTJ1dk4L.js";const r={};function n(s,c){return a(),e("div")}const i=t(r,[["render",n]]),l=JSON.parse('{"path":"/article/tags/","title":"标签","lang":"zh-CN","frontmatter":{"lang":"zh-CN","title":"标签","gitInclude":[],"draft":true},"readingTime":{"minutes":0,"words":0},"git":{},"filePathRelative":null,"headers":[],"type":"posts-tags"}');export{i as comp,l as data}; +import{_ as t,c as e,o as a}from"./app-t8Vldhgr.js";const r={};function n(s,c){return a(),e("div")}const i=t(r,[["render",n]]),l=JSON.parse('{"path":"/article/tags/","title":"标签","lang":"zh-CN","frontmatter":{"lang":"zh-CN","title":"标签","gitInclude":[],"draft":true},"readingTime":{"minutes":0,"words":0},"git":{},"filePathRelative":null,"headers":[],"type":"posts-tags"}');export{i as comp,l as data}; diff --git a/assets/index.html-BnTjqV-i.js b/assets/index.html-BMfibOrB.js similarity index 84% rename from assets/index.html-BnTjqV-i.js rename to assets/index.html-BMfibOrB.js index 29bfcaa..3008bd2 100644 --- a/assets/index.html-BnTjqV-i.js +++ b/assets/index.html-BMfibOrB.js @@ -1 +1 @@ -import{_ as e,c as t,o as a}from"./app-DTJ1dk4L.js";const r={};function c(n,s){return a(),t("div")}const o=e(r,[["render",c]]),l=JSON.parse('{"path":"/article/archives/","title":"归档","lang":"zh-CN","frontmatter":{"lang":"zh-CN","title":"归档","gitInclude":[],"draft":true},"readingTime":{"minutes":0,"words":0},"git":{},"filePathRelative":null,"headers":[],"type":"posts-archives"}');export{o as comp,l as data}; +import{_ as e,c as t,o as a}from"./app-t8Vldhgr.js";const r={};function c(n,s){return a(),t("div")}const o=e(r,[["render",c]]),l=JSON.parse('{"path":"/article/archives/","title":"归档","lang":"zh-CN","frontmatter":{"lang":"zh-CN","title":"归档","gitInclude":[],"draft":true},"readingTime":{"minutes":0,"words":0},"git":{},"filePathRelative":null,"headers":[],"type":"posts-archives"}');export{o as comp,l as data}; diff --git a/assets/index.html-DzjVtSwG.js b/assets/index.html-Ba9tZVoo.js similarity index 98% rename from assets/index.html-DzjVtSwG.js rename to assets/index.html-Ba9tZVoo.js index aed2393..39ad8b7 100644 --- a/assets/index.html-DzjVtSwG.js +++ b/assets/index.html-Ba9tZVoo.js @@ -1 +1 @@ -import{_ as t,c as a,a as o,o as r}from"./app-DTJ1dk4L.js";const n={};function c(p,e){return r(),a("div",null,[...e[0]||(e[0]=[o('

区块链简介

区块链就像是一本神奇的共享账本哦~它由许许多多的"区块"连接而成,每个区块里都记录着各种交易信息~最特别的是,这本账本不是由某一个人或组织保管的,而是由网络里的所有人一起维护呢~

想象一下,当有新的交易发生时,网络里的每个人都会收到一份拷贝,大家一起验证这份交易的真实性,然后把它添加到账本里~这样一来,就没有人能够偷偷篡改账本啦~是不是很神奇呢~♪

区块链还有一个超棒的特点哦~它不需要中间人的帮忙,就能让互不相识的人们安全地进行交易~就像魔法一样,让信任在数字世界里自然生长~

区块链的理论基础

呜呜~在网上找关于完整区块链原理的资料好难呀,现在就只看到一些比较基础的课程和书籍呢。

嘿嘿,在B站的话,发现有一个课程超棒哒,就是肖臻老师的《区块链技术与应用》呢!

在Youtube上也可以去看看Binance Academy的视频哟,感觉也很不错哒!

至于书籍嘛,目前还没找到特别好的,不过没关系,会继续努力找找哒!如果有好的课程的话,可以评论留言分享一下哦~

区块链的运维实践

嘿嘿~区块链的搭建呀,主要就是通过 FISCO BCOS 来实现哒!

它呢,是一个开源的、基于Java的区块链平台哟~还支持智能合约的部署和执行呢,超厉害的!

',12)])])}const s=t(n,[["render",c]]),d=JSON.parse('{"path":"/ops/blockchain/","title":"区块链运维指南 | 区块链运维","lang":"zh-CN","frontmatter":{"title":"区块链运维指南","createTime":"2025/09/28 07:54:17","permalink":"/ops/blockchain/","description":"区块链简介 区块链就像是一本神奇的共享账本哦~它由许许多多的\\"区块\\"连接而成,每个区块里都记录着各种交易信息~最特别的是,这本账本不是由某一个人或组织保管的,而是由网络里的所有人一起维护呢~ 想象一下,当有新的交易发生时,网络里的每个人都会收到一份拷贝,大家一起验证这份交易的真实性,然后把它添加到账本里~这样一来,就没有人能够偷偷篡改账本啦~是不是很神...","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"区块链运维指南\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-01-09T02:03:40.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/ops/blockchain/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"区块链运维指南"}],["meta",{"property":"og:description","content":"区块链简介 区块链就像是一本神奇的共享账本哦~它由许许多多的\\"区块\\"连接而成,每个区块里都记录着各种交易信息~最特别的是,这本账本不是由某一个人或组织保管的,而是由网络里的所有人一起维护呢~ 想象一下,当有新的交易发生时,网络里的每个人都会收到一份拷贝,大家一起验证这份交易的真实性,然后把它添加到账本里~这样一来,就没有人能够偷偷篡改账本啦~是不是很神..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-01-09T02:03:40.000Z"}],["meta",{"property":"article:modified_time","content":"2026-01-09T02:03:40.000Z"}]]},"readingTime":{"minutes":1.54,"words":461},"git":{"createdTime":1767924220000,"updatedTime":1767924220000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":1,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"notes/ops/blockchain/README.md","headers":[]}');export{s as comp,d as data}; +import{_ as t,c as a,a as o,o as r}from"./app-t8Vldhgr.js";const n={};function c(p,e){return r(),a("div",null,[...e[0]||(e[0]=[o('

区块链简介

区块链就像是一本神奇的共享账本哦~它由许许多多的"区块"连接而成,每个区块里都记录着各种交易信息~最特别的是,这本账本不是由某一个人或组织保管的,而是由网络里的所有人一起维护呢~

想象一下,当有新的交易发生时,网络里的每个人都会收到一份拷贝,大家一起验证这份交易的真实性,然后把它添加到账本里~这样一来,就没有人能够偷偷篡改账本啦~是不是很神奇呢~♪

区块链还有一个超棒的特点哦~它不需要中间人的帮忙,就能让互不相识的人们安全地进行交易~就像魔法一样,让信任在数字世界里自然生长~

区块链的理论基础

呜呜~在网上找关于完整区块链原理的资料好难呀,现在就只看到一些比较基础的课程和书籍呢。

嘿嘿,在B站的话,发现有一个课程超棒哒,就是肖臻老师的《区块链技术与应用》呢!

在Youtube上也可以去看看Binance Academy的视频哟,感觉也很不错哒!

至于书籍嘛,目前还没找到特别好的,不过没关系,会继续努力找找哒!如果有好的课程的话,可以评论留言分享一下哦~

区块链的运维实践

嘿嘿~区块链的搭建呀,主要就是通过 FISCO BCOS 来实现哒!

它呢,是一个开源的、基于Java的区块链平台哟~还支持智能合约的部署和执行呢,超厉害的!

',12)])])}const s=t(n,[["render",c]]),d=JSON.parse('{"path":"/ops/blockchain/","title":"区块链运维指南 | 区块链运维","lang":"zh-CN","frontmatter":{"title":"区块链运维指南","createTime":"2025/09/28 07:54:17","permalink":"/ops/blockchain/","description":"区块链简介 区块链就像是一本神奇的共享账本哦~它由许许多多的\\"区块\\"连接而成,每个区块里都记录着各种交易信息~最特别的是,这本账本不是由某一个人或组织保管的,而是由网络里的所有人一起维护呢~ 想象一下,当有新的交易发生时,网络里的每个人都会收到一份拷贝,大家一起验证这份交易的真实性,然后把它添加到账本里~这样一来,就没有人能够偷偷篡改账本啦~是不是很神...","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"区块链运维指南\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-01-09T02:03:40.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/ops/blockchain/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"区块链运维指南"}],["meta",{"property":"og:description","content":"区块链简介 区块链就像是一本神奇的共享账本哦~它由许许多多的\\"区块\\"连接而成,每个区块里都记录着各种交易信息~最特别的是,这本账本不是由某一个人或组织保管的,而是由网络里的所有人一起维护呢~ 想象一下,当有新的交易发生时,网络里的每个人都会收到一份拷贝,大家一起验证这份交易的真实性,然后把它添加到账本里~这样一来,就没有人能够偷偷篡改账本啦~是不是很神..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-01-09T02:03:40.000Z"}],["meta",{"property":"article:modified_time","content":"2026-01-09T02:03:40.000Z"}]]},"readingTime":{"minutes":1.54,"words":461},"git":{"createdTime":1767924220000,"updatedTime":1767924220000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":1,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"notes/ops/blockchain/README.md","headers":[]}');export{s as comp,d as data}; diff --git a/assets/index.html-Gz4TWpUi.js b/assets/index.html-BfHMtE-q.js similarity index 99% rename from assets/index.html-Gz4TWpUi.js rename to assets/index.html-BfHMtE-q.js index be3cadb..554742c 100644 --- a/assets/index.html-Gz4TWpUi.js +++ b/assets/index.html-BfHMtE-q.js @@ -1,4 +1,4 @@ -import{_ as a,c as n,a as i,b as h,o as k}from"./app-DTJ1dk4L.js";const l={};function p(t,s){return k(),n("div",null,[...s[0]||(s[0]=[i(`

码蹄杯真题库:2022年-2024年码蹄杯题集

原卷链接:2024年

青铜的和一些简单的我就不写题解了

MC0301 - 数字大王

题目链接

码蹄集OJ-数字大王

问题描述

小码哥正在和他的小伙伴们在进行一场编程比赛。这场比赛的主题是“寻找数字大王”,旨在考验各位参赛者对数据的洞察力和编程能力。

比赛的规则十分简单:有一个包含n个整数的数列,参赛者需要编写一个程序,从这些数字中找出最大的那个数,称其为“数字大王”。

他知道,这不仅仅是一次技术上的挑战,更是一次速度的较量,小马哥深吸一口气,开始了他的操作。

题目标签

语言基础:循环语句

题目难度

青铜

Python 代码

n = int(input())
+import{_ as a,c as n,a as i,b as h,o as k}from"./app-t8Vldhgr.js";const l={};function p(t,s){return k(),n("div",null,[...s[0]||(s[0]=[i(`

码蹄杯真题库:2022年-2024年码蹄杯题集

原卷链接:2024年

青铜的和一些简单的我就不写题解了

MC0301 - 数字大王

题目链接

码蹄集OJ-数字大王

问题描述

小码哥正在和他的小伙伴们在进行一场编程比赛。这场比赛的主题是“寻找数字大王”,旨在考验各位参赛者对数据的洞察力和编程能力。

比赛的规则十分简单:有一个包含n个整数的数列,参赛者需要编写一个程序,从这些数字中找出最大的那个数,称其为“数字大王”。

他知道,这不仅仅是一次技术上的挑战,更是一次速度的较量,小马哥深吸一口气,开始了他的操作。

题目标签

语言基础:循环语句

题目难度

青铜

Python 代码

n = int(input())
 nums = list(map(int,input().split()))
 max_value = nums[0]
 for i in range(1,n):
@@ -517,4 +517,4 @@ import{_ as a,c as n,a as i,b as h,o as k}from"./app-DTJ1dk4L.js";const l={};fun
 if j == tl - 1:
     print("Lucky!")
 else:
-    print("QAQ Unlucky!")

MC0364 - 魔法链路(未完成)

题目链接

题目标签

题目难度

MC0365 - 魔法链路2(未完成)

题目链接

题目标签

题目难度

MC0366 - 魔法天平(未完成)

题目链接

题目标签

题目难度

MC0367 - 魔法合并(未完成)

题目链接

题目标签

题目难度

MC0368 - 魔法合并2(未完成)

题目链接

题目标签

题目难度

MC0369 - 魔法徽章(未完成)

题目链接

题目标签

题目难度

MC0370 - 魔法修路(未完成)

题目链接

题目标签

题目难度

MC0371 - 魔法编程(未完成)

题目链接

题目标签

题目难度

MC0372 - 魔法咒语(未完成)

题目链接

题目标签

题目难度

MC0373 - 魔法少女小码妹外传之与小码哥的决斗(未完成)

题目链接

题目标签

题目难度

`,118)])])}const d=a(l,[["render",p]]),r=JSON.parse('{"path":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/","title":"码蹄杯 2024 年真题集详解 | 博客","lang":"zh-CN","frontmatter":{"title":"码蹄杯 2024 年真题集详解","createTime":"2026/01/09 16:24:00","permalink":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/","tags":["contest"],"description":"码蹄杯真题库:2022年-2024年码蹄杯题集 原卷链接:2024年 青铜的和一些简单的我就不写题解了 MC0301 - 数字大王 题目链接 码蹄集OJ-数字大王 问题描述 小码哥正在和他的小伙伴们在进行一场编程比赛。这场比赛的主题是“寻找数字大王”,旨在考验各位参赛者对数据的洞察力和编程能力。 比赛的规则十分简单:有一个包含n个整数的数列,参赛者需要...","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"码蹄杯 2024 年真题集详解\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-03-28T16:28:45.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"码蹄杯 2024 年真题集详解"}],["meta",{"property":"og:description","content":"码蹄杯真题库:2022年-2024年码蹄杯题集 原卷链接:2024年 青铜的和一些简单的我就不写题解了 MC0301 - 数字大王 题目链接 码蹄集OJ-数字大王 问题描述 小码哥正在和他的小伙伴们在进行一场编程比赛。这场比赛的主题是“寻找数字大王”,旨在考验各位参赛者对数据的洞察力和编程能力。 比赛的规则十分简单:有一个包含n个整数的数列,参赛者需要..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-03-28T16:28:45.000Z"}],["meta",{"property":"article:tag","content":"contest"}],["meta",{"property":"article:modified_time","content":"2026-03-28T16:28:45.000Z"}]]},"readingTime":{"minutes":51.06,"words":15317},"git":{"createdTime":1767948142000,"updatedTime":1774715325000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":2,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"blog/competition/mati-cup-2024-solutions.md","headers":[],"categoryList":[{"id":"3190db","sort":10003,"name":"竞赛"}]}');export{d as comp,r as data}; + print("QAQ Unlucky!")

MC0364 - 魔法链路(未完成)

题目链接

题目标签

题目难度

MC0365 - 魔法链路2(未完成)

题目链接

题目标签

题目难度

MC0366 - 魔法天平(未完成)

题目链接

题目标签

题目难度

MC0367 - 魔法合并(未完成)

题目链接

题目标签

题目难度

MC0368 - 魔法合并2(未完成)

题目链接

题目标签

题目难度

MC0369 - 魔法徽章(未完成)

题目链接

题目标签

题目难度

MC0370 - 魔法修路(未完成)

题目链接

题目标签

题目难度

MC0371 - 魔法编程(未完成)

题目链接

题目标签

题目难度

MC0372 - 魔法咒语(未完成)

题目链接

题目标签

题目难度

MC0373 - 魔法少女小码妹外传之与小码哥的决斗(未完成)

题目链接

题目标签

题目难度

`,118)])])}const d=a(l,[["render",p]]),r=JSON.parse('{"path":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/","title":"码蹄杯 2024 年真题集详解 | 博客","lang":"zh-CN","frontmatter":{"title":"码蹄杯 2024 年真题集详解","createTime":"2026/01/09 16:24:00","permalink":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/","tags":["contest"],"description":"码蹄杯真题库:2022年-2024年码蹄杯题集 原卷链接:2024年 青铜的和一些简单的我就不写题解了 MC0301 - 数字大王 题目链接 码蹄集OJ-数字大王 问题描述 小码哥正在和他的小伙伴们在进行一场编程比赛。这场比赛的主题是“寻找数字大王”,旨在考验各位参赛者对数据的洞察力和编程能力。 比赛的规则十分简单:有一个包含n个整数的数列,参赛者需要...","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"码蹄杯 2024 年真题集详解\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-03-28T16:28:45.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"码蹄杯 2024 年真题集详解"}],["meta",{"property":"og:description","content":"码蹄杯真题库:2022年-2024年码蹄杯题集 原卷链接:2024年 青铜的和一些简单的我就不写题解了 MC0301 - 数字大王 题目链接 码蹄集OJ-数字大王 问题描述 小码哥正在和他的小伙伴们在进行一场编程比赛。这场比赛的主题是“寻找数字大王”,旨在考验各位参赛者对数据的洞察力和编程能力。 比赛的规则十分简单:有一个包含n个整数的数列,参赛者需要..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-03-28T16:28:45.000Z"}],["meta",{"property":"article:tag","content":"contest"}],["meta",{"property":"article:modified_time","content":"2026-03-28T16:28:45.000Z"}]]},"readingTime":{"minutes":51.06,"words":15317},"git":{"createdTime":1767948142000,"updatedTime":1774715325000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":2,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"blog/competition/mati-cup-2024-solutions.md","headers":[],"categoryList":[{"id":"3190db","sort":10000,"name":"竞赛"}]}');export{d as comp,r as data}; diff --git a/assets/index.html-n6wFq6sU.js b/assets/index.html-BouRGsF6.js similarity index 95% rename from assets/index.html-n6wFq6sU.js rename to assets/index.html-BouRGsF6.js index 09e8c7e..a5adf70 100644 --- a/assets/index.html-n6wFq6sU.js +++ b/assets/index.html-BouRGsF6.js @@ -1 +1 @@ -import{_ as e,c as t,o as a}from"./app-DTJ1dk4L.js";const o={};function c(r,i){return a(),t("div")}const p=e(o,[["render",c]]),s=JSON.parse('{"path":"/ops/blockchain/theory/basic-principles/","title":"区块链的基本原理 | 区块链运维","lang":"zh-CN","frontmatter":{"title":"区块链的基本原理","createTime":"2025/09/28 12:39:11","permalink":"/ops/blockchain/theory/basic-principles/","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"区块链的基本原理\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-01-09T02:03:40.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/ops/blockchain/theory/basic-principles/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"区块链的基本原理"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-01-09T02:03:40.000Z"}],["meta",{"property":"article:modified_time","content":"2026-01-09T02:03:40.000Z"}]]},"readingTime":{"minutes":0.06,"words":17},"git":{"createdTime":1767924220000,"updatedTime":1767924220000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":1,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"filePathRelative":"notes/ops/blockchain/theory/basic-principles.md","headers":[]}');export{p as comp,s as data}; +import{_ as e,c as t,o as a}from"./app-t8Vldhgr.js";const o={};function c(r,i){return a(),t("div")}const p=e(o,[["render",c]]),s=JSON.parse('{"path":"/ops/blockchain/theory/basic-principles/","title":"区块链的基本原理 | 区块链运维","lang":"zh-CN","frontmatter":{"title":"区块链的基本原理","createTime":"2025/09/28 12:39:11","permalink":"/ops/blockchain/theory/basic-principles/","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"区块链的基本原理\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-01-09T02:03:40.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/ops/blockchain/theory/basic-principles/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"区块链的基本原理"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-01-09T02:03:40.000Z"}],["meta",{"property":"article:modified_time","content":"2026-01-09T02:03:40.000Z"}]]},"readingTime":{"minutes":0.06,"words":17},"git":{"createdTime":1767924220000,"updatedTime":1767924220000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":1,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"filePathRelative":"notes/ops/blockchain/theory/basic-principles.md","headers":[]}');export{p as comp,s as data}; diff --git a/assets/index.html-hSbyI2oQ.js b/assets/index.html-BsTMT0IO.js similarity index 99% rename from assets/index.html-hSbyI2oQ.js rename to assets/index.html-BsTMT0IO.js index 480659a..8a63af4 100644 --- a/assets/index.html-hSbyI2oQ.js +++ b/assets/index.html-BsTMT0IO.js @@ -1 +1 @@ -import{_ as e,c as r,a,o as n}from"./app-DTJ1dk4L.js";const o={};function i(s,t){return n(),r("div",null,[...t[0]||(t[0]=[a('

欢迎来到我的数字花园!这里不仅是笔记的存放处,更是我思维流转、技术成长与生活感悟的小小交汇点。希望能在这里和你分享温暖与美好~ (๑>◡<๑)

🏗️ 正在努力构建的未来~

目前我是一名大三的学生,主修信息安全专业。虽然专业背景在“守”,但我对“建”有着更浓厚的兴趣呢!

  • 职业坐标:目前正全力投入后端开发的学习中,正在努力准备实习,期待能在真实的代码世界里磨砺自己,成为厉害的后端大牛!(๑•̀ㅂ•́)و✧
  • 技术理念:我崇尚简洁、高效的代码,同时也相信技术的最终目的是为了传递温暖和解决问题。

🪴 为什么会有这个“花园”?

你可能会发现这个站点的结构非常清晰(或者说,我在努力让它变得整齐一些~)。

在 2025 年末,我决定将原有的博客迁移到这个新家。原因很简单:我需要一个更具结构化的空间来安放我的笔记。从密码学理论到后端开发实战,从英语四级备考到算法练习,我希望知识能够像小植物一样,在合适的土壤里有序生长,方便自己翻阅,也能给路过的你一点点参考呀~ 🌸

🚀 个人项目展示~

除了这个笔记站,我还维护着以下这些心血之作:

  • 祀梦的个人博客:我的感性领地,记录着生活故事与长长的技术思考。
  • 算法练习平台:为了提升算法能力而开发的小平台,欢迎来一起刷题呀!(≧∇≦)ノ

🛠️ 祀梦的小技能树~ (〃'▽'〃)

虽然总觉得自己学得杂杂的,但每一项技能都是我用心收集的“宝藏”哦!

  • 常用的魔法咒语:Python (最熟练啦~), C++, Java, Solidity, JavaScript
  • 探索过的奇幻领地:后端开发、信息安全、区块链运维、Linux 系统管理 (。・ω・。)
  • 随身携带的口袋工具:Docker, Git, WSL2, Hardhat

📸 生活的彩色一角

在代码之外,我的世界也是五颜六色的:

  • 超棒的朋友:首页提到的“小小夏”是我非常要好的朋友。我们共同守护着这个数字花园的宁静。
  • 我的小爱好:我热爱摄像、美食与旅游。假期闲下来的时候,也会拿起画笔,勾勒出心里的角色呢~ (๑˘ᴗ˘๑)
  • 关于我呀:一个喜欢美好事物、偶尔有点小社恐、但在技术面前总能保持好奇心的男孩子。

🕰️ 网站的成长足迹

  • 2025-12-15:完成结构化迁移,给笔记们找了个舒服的新家。
  • 2025-09-21:笔记站初次部署。
  • 2024-10-29:在这个小站写下了第一段关于花园的文字。

💌 找我玩呀~

如果你对我的项目感兴趣,或者只是想聊聊技术与生活,欢迎随时联系:


“在每一个文字里,都承载着温暖与美好。” 🌸

',23)])])}const p=e(o,[["render",i]]),c=JSON.parse('{"path":"/about/","title":"关于祀梦与他的花园","lang":"zh-CN","frontmatter":{"title":"关于祀梦与他的花园","description":"这里是爱与回忆的小世界~","hideInBlogList":true,"article":false,"createTime":"2024/10/29 12:30:00","permalink":"/about/","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"关于祀梦与他的花园\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-01-09T02:03:40.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/about/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"关于祀梦与他的花园"}],["meta",{"property":"og:description","content":"这里是爱与回忆的小世界~"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-01-09T02:03:40.000Z"}],["meta",{"property":"article:modified_time","content":"2026-01-09T02:03:40.000Z"}]]},"readingTime":{"minutes":2.77,"words":831},"git":{"createdTime":1767924220000,"updatedTime":1767924220000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":1,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"filePathRelative":"about.md","headers":[]}');export{p as comp,c as data}; +import{_ as e,c as r,a,o as n}from"./app-t8Vldhgr.js";const o={};function i(s,t){return n(),r("div",null,[...t[0]||(t[0]=[a('

欢迎来到我的数字花园!这里不仅是笔记的存放处,更是我思维流转、技术成长与生活感悟的小小交汇点。希望能在这里和你分享温暖与美好~ (๑>◡<๑)

🏗️ 正在努力构建的未来~

目前我是一名大三的学生,主修信息安全专业。虽然专业背景在“守”,但我对“建”有着更浓厚的兴趣呢!

  • 职业坐标:目前正全力投入后端开发的学习中,正在努力准备实习,期待能在真实的代码世界里磨砺自己,成为厉害的后端大牛!(๑•̀ㅂ•́)و✧
  • 技术理念:我崇尚简洁、高效的代码,同时也相信技术的最终目的是为了传递温暖和解决问题。

🪴 为什么会有这个“花园”?

你可能会发现这个站点的结构非常清晰(或者说,我在努力让它变得整齐一些~)。

在 2025 年末,我决定将原有的博客迁移到这个新家。原因很简单:我需要一个更具结构化的空间来安放我的笔记。从密码学理论到后端开发实战,从英语四级备考到算法练习,我希望知识能够像小植物一样,在合适的土壤里有序生长,方便自己翻阅,也能给路过的你一点点参考呀~ 🌸

🚀 个人项目展示~

除了这个笔记站,我还维护着以下这些心血之作:

  • 祀梦的个人博客:我的感性领地,记录着生活故事与长长的技术思考。
  • 算法练习平台:为了提升算法能力而开发的小平台,欢迎来一起刷题呀!(≧∇≦)ノ

🛠️ 祀梦的小技能树~ (〃'▽'〃)

虽然总觉得自己学得杂杂的,但每一项技能都是我用心收集的“宝藏”哦!

  • 常用的魔法咒语:Python (最熟练啦~), C++, Java, Solidity, JavaScript
  • 探索过的奇幻领地:后端开发、信息安全、区块链运维、Linux 系统管理 (。・ω・。)
  • 随身携带的口袋工具:Docker, Git, WSL2, Hardhat

📸 生活的彩色一角

在代码之外,我的世界也是五颜六色的:

  • 超棒的朋友:首页提到的“小小夏”是我非常要好的朋友。我们共同守护着这个数字花园的宁静。
  • 我的小爱好:我热爱摄像、美食与旅游。假期闲下来的时候,也会拿起画笔,勾勒出心里的角色呢~ (๑˘ᴗ˘๑)
  • 关于我呀:一个喜欢美好事物、偶尔有点小社恐、但在技术面前总能保持好奇心的男孩子。

🕰️ 网站的成长足迹

  • 2025-12-15:完成结构化迁移,给笔记们找了个舒服的新家。
  • 2025-09-21:笔记站初次部署。
  • 2024-10-29:在这个小站写下了第一段关于花园的文字。

💌 找我玩呀~

如果你对我的项目感兴趣,或者只是想聊聊技术与生活,欢迎随时联系:


“在每一个文字里,都承载着温暖与美好。” 🌸

',23)])])}const p=e(o,[["render",i]]),c=JSON.parse('{"path":"/about/","title":"关于祀梦与他的花园","lang":"zh-CN","frontmatter":{"title":"关于祀梦与他的花园","description":"这里是爱与回忆的小世界~","hideInBlogList":true,"article":false,"createTime":"2024/10/29 12:30:00","permalink":"/about/","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"关于祀梦与他的花园\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-01-09T02:03:40.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/about/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"关于祀梦与他的花园"}],["meta",{"property":"og:description","content":"这里是爱与回忆的小世界~"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-01-09T02:03:40.000Z"}],["meta",{"property":"article:modified_time","content":"2026-01-09T02:03:40.000Z"}]]},"readingTime":{"minutes":2.77,"words":831},"git":{"createdTime":1767924220000,"updatedTime":1767924220000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":1,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"filePathRelative":"about.md","headers":[]}');export{p as comp,c as data}; diff --git a/assets/index.html-CJdXDPUR.js b/assets/index.html-BtA7emMq.js similarity index 83% rename from assets/index.html-CJdXDPUR.js rename to assets/index.html-BtA7emMq.js index b8659ab..b0caa16 100644 --- a/assets/index.html-CJdXDPUR.js +++ b/assets/index.html-BtA7emMq.js @@ -1 +1 @@ -import{_ as t,c as e,o as a}from"./app-DTJ1dk4L.js";const n={};function r(o,c){return a(),e("div")}const i=t(n,[["render",r]]),l=JSON.parse('{"path":"/blog/","title":"博客","lang":"zh-CN","frontmatter":{"lang":"zh-CN","title":"博客","gitInclude":[],"draft":true},"readingTime":{"minutes":0,"words":0},"git":{},"filePathRelative":null,"headers":[],"type":"posts"}');export{i as comp,l as data}; +import{_ as t,c as e,o as a}from"./app-t8Vldhgr.js";const n={};function r(o,c){return a(),e("div")}const i=t(n,[["render",r]]),l=JSON.parse('{"path":"/blog/","title":"博客","lang":"zh-CN","frontmatter":{"lang":"zh-CN","title":"博客","gitInclude":[],"draft":true},"readingTime":{"minutes":0,"words":0},"git":{},"filePathRelative":null,"headers":[],"type":"posts"}');export{i as comp,l as data}; diff --git a/assets/index.html-Vgc3ch1H.js b/assets/index.html-BuFE5VE7.js similarity index 99% rename from assets/index.html-Vgc3ch1H.js rename to assets/index.html-BuFE5VE7.js index 96ef3e9..da6372e 100644 --- a/assets/index.html-Vgc3ch1H.js +++ b/assets/index.html-BuFE5VE7.js @@ -1 +1 @@ -import{_ as i,c as s,a,o as n}from"./app-DTJ1dk4L.js";const t={};function l(d,e){return n(),s("div",null,[...e[0]||(e[0]=[a('
  • 音素与连读弱读
  • 听力材料选择与精听泛听
  • 跟读与复述(shadowing & retelling)
  • 场景对话与表达

自然拼读法Phonics

Phonics自然拼音,或叫“英语自然拼读法”更容易理解。拼读什么?就是看到英文字母或字母的组合能自然地读出、读对它的发音。这里,首先要区分“读音”(Name)与“发音”(Sound)。A-Z的26个字母几乎大家都认识、都能念出来,而念出来的就是字母本身的“读音”;而自然发音指的是字母的“发音”。发音不同于读音。看到字母后,不管读音,找对发音。这就Phonics要学的。理论可以讲很多很深,但Phonics注重的是方法与实践。因此,知道怎么正确发音就行了。

下面给你放一个基本发音规则的表,虽然看不到完整版但是足够了也足够大致理解发音规律了

https://wenku.so.com/tfd/b97611df865df13967a3b93a66d9e904?src=360ss&ocpc_id=139916&plan_id=2327941041&group_id=687803892&keyword=%E8%8B%B1%E8%AF%AD%E8%87%AA%E7%84%B6%E6%8B%BC%E8%AF%BB%E5%AD%97%E6%AF%8D%E7%BB%84%E5%90%88%E5%8F%91%E9%9F%B3&qhclickid=2ee0322320520786

英文的26个字母,分为元音和辅音,其中元音只有5个,即a,e,i,o,u,其余字母均为辅音。

对于大多数辅音来说,它们的发音是一对一的,而有少数几个辅音字母,每个字母有两个或以上的发音。

二、有多个发音的辅音

c 字母

c后面接a,o,u的时候,c的发音与字母k发音相同,叫做“hard c sound”:

cat, cap,call,coat,cup

当字母c后面接e,i,或y的时候,通常c的发音与字母s发音相同,叫做“soft c sound” :

city, ice, rice, face, cell, cent, voice, pencil, juice

有时在e或i前面,c会发/sh/音:

ocean, racial, social

g 字母

g后面接a,o,u的时候,所发的音叫做“hard g sound”:

girl, gas, get, give, go

当字母g后面接e,i,或y的时候,有时g的发音与字母j的发音相同,叫做“soft g sound”

age, change, ginger, Egypt, gentle, giraffe, badge

特例:forget, give, girl中的g发hard sound。

x 字母

x在单词中间或结尾时发/ks/音:

box, next, fix, mix, tax

x在单词中间时有时发/gz/音:

exit, exam, exact

x在单词起始位置时发/z/音:

xylophone, xerox。

y 字母

y在单词起始位置时发音为辅音:

yes, you, yard, year, yell

y在单词或音节中间或结尾时被当做元音;

y在结尾,单词只有一个音节时y发长/i/音,y在结尾,单词有两个或以上音节时y发长/e/音,y在单词或音节中间时,发短/i/音。

  • 小测试:
  • my, cry, fly, sky, baby, happy
  • puppy, hurrygym, nymph
',34)])])}const h=i(t,[["render",l]]),c=JSON.parse('{"path":"/subject/english/listening-speaking/","title":"听力口语训练 | 英语学习","lang":"zh-CN","frontmatter":{"title":"听力口语训练","createTime":"2025/10/20 16:40:00","permalink":"/subject/english/listening-speaking/","description":"音素与连读弱读 听力材料选择与精听泛听 跟读与复述(shadowing & retelling) 场景对话与表达 自然拼读法Phonics Phonics自然拼音,或叫“英语自然拼读法”更容易理解。拼读什么?就是看到英文字母或字母的组合能自然地读出、读对它的发音。这里,首先要区分“读音”(Name)与“发音”(Sound)。A-Z的26个字母几乎大家都...","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"听力口语训练\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-01-09T02:03:40.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/subject/english/listening-speaking/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"听力口语训练"}],["meta",{"property":"og:description","content":"音素与连读弱读 听力材料选择与精听泛听 跟读与复述(shadowing & retelling) 场景对话与表达 自然拼读法Phonics Phonics自然拼音,或叫“英语自然拼读法”更容易理解。拼读什么?就是看到英文字母或字母的组合能自然地读出、读对它的发音。这里,首先要区分“读音”(Name)与“发音”(Sound)。A-Z的26个字母几乎大家都..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-01-09T02:03:40.000Z"}],["meta",{"property":"article:modified_time","content":"2026-01-09T02:03:40.000Z"}]]},"readingTime":{"minutes":2.43,"words":729},"git":{"createdTime":1767924220000,"updatedTime":1767924220000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":1,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"notes/subject/english/listening-speaking/README.md","headers":[]}');export{h as comp,c as data}; +import{_ as i,c as s,a,o as n}from"./app-t8Vldhgr.js";const t={};function l(d,e){return n(),s("div",null,[...e[0]||(e[0]=[a('
  • 音素与连读弱读
  • 听力材料选择与精听泛听
  • 跟读与复述(shadowing & retelling)
  • 场景对话与表达

自然拼读法Phonics

Phonics自然拼音,或叫“英语自然拼读法”更容易理解。拼读什么?就是看到英文字母或字母的组合能自然地读出、读对它的发音。这里,首先要区分“读音”(Name)与“发音”(Sound)。A-Z的26个字母几乎大家都认识、都能念出来,而念出来的就是字母本身的“读音”;而自然发音指的是字母的“发音”。发音不同于读音。看到字母后,不管读音,找对发音。这就Phonics要学的。理论可以讲很多很深,但Phonics注重的是方法与实践。因此,知道怎么正确发音就行了。

下面给你放一个基本发音规则的表,虽然看不到完整版但是足够了也足够大致理解发音规律了

https://wenku.so.com/tfd/b97611df865df13967a3b93a66d9e904?src=360ss&ocpc_id=139916&plan_id=2327941041&group_id=687803892&keyword=%E8%8B%B1%E8%AF%AD%E8%87%AA%E7%84%B6%E6%8B%BC%E8%AF%BB%E5%AD%97%E6%AF%8D%E7%BB%84%E5%90%88%E5%8F%91%E9%9F%B3&qhclickid=2ee0322320520786

英文的26个字母,分为元音和辅音,其中元音只有5个,即a,e,i,o,u,其余字母均为辅音。

对于大多数辅音来说,它们的发音是一对一的,而有少数几个辅音字母,每个字母有两个或以上的发音。

二、有多个发音的辅音

c 字母

c后面接a,o,u的时候,c的发音与字母k发音相同,叫做“hard c sound”:

cat, cap,call,coat,cup

当字母c后面接e,i,或y的时候,通常c的发音与字母s发音相同,叫做“soft c sound” :

city, ice, rice, face, cell, cent, voice, pencil, juice

有时在e或i前面,c会发/sh/音:

ocean, racial, social

g 字母

g后面接a,o,u的时候,所发的音叫做“hard g sound”:

girl, gas, get, give, go

当字母g后面接e,i,或y的时候,有时g的发音与字母j的发音相同,叫做“soft g sound”

age, change, ginger, Egypt, gentle, giraffe, badge

特例:forget, give, girl中的g发hard sound。

x 字母

x在单词中间或结尾时发/ks/音:

box, next, fix, mix, tax

x在单词中间时有时发/gz/音:

exit, exam, exact

x在单词起始位置时发/z/音:

xylophone, xerox。

y 字母

y在单词起始位置时发音为辅音:

yes, you, yard, year, yell

y在单词或音节中间或结尾时被当做元音;

y在结尾,单词只有一个音节时y发长/i/音,y在结尾,单词有两个或以上音节时y发长/e/音,y在单词或音节中间时,发短/i/音。

  • 小测试:
  • my, cry, fly, sky, baby, happy
  • puppy, hurrygym, nymph
',34)])])}const h=i(t,[["render",l]]),c=JSON.parse('{"path":"/subject/english/listening-speaking/","title":"听力口语训练 | 英语学习","lang":"zh-CN","frontmatter":{"title":"听力口语训练","createTime":"2025/10/20 16:40:00","permalink":"/subject/english/listening-speaking/","description":"音素与连读弱读 听力材料选择与精听泛听 跟读与复述(shadowing & retelling) 场景对话与表达 自然拼读法Phonics Phonics自然拼音,或叫“英语自然拼读法”更容易理解。拼读什么?就是看到英文字母或字母的组合能自然地读出、读对它的发音。这里,首先要区分“读音”(Name)与“发音”(Sound)。A-Z的26个字母几乎大家都...","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"听力口语训练\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-01-09T02:03:40.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/subject/english/listening-speaking/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"听力口语训练"}],["meta",{"property":"og:description","content":"音素与连读弱读 听力材料选择与精听泛听 跟读与复述(shadowing & retelling) 场景对话与表达 自然拼读法Phonics Phonics自然拼音,或叫“英语自然拼读法”更容易理解。拼读什么?就是看到英文字母或字母的组合能自然地读出、读对它的发音。这里,首先要区分“读音”(Name)与“发音”(Sound)。A-Z的26个字母几乎大家都..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-01-09T02:03:40.000Z"}],["meta",{"property":"article:modified_time","content":"2026-01-09T02:03:40.000Z"}]]},"readingTime":{"minutes":2.43,"words":729},"git":{"createdTime":1767924220000,"updatedTime":1767924220000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":1,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"notes/subject/english/listening-speaking/README.md","headers":[]}');export{h as comp,c as data}; diff --git a/assets/index.html-XhCQiXWI.js b/assets/index.html-Bv7YcuWY.js similarity index 99% rename from assets/index.html-XhCQiXWI.js rename to assets/index.html-Bv7YcuWY.js index c776439..be85308 100644 --- a/assets/index.html-XhCQiXWI.js +++ b/assets/index.html-Bv7YcuWY.js @@ -1,4 +1,4 @@ -import{_ as p,c as g,b as i,e as t,d as s,a as d,w as k,r,o as y}from"./app-DTJ1dk4L.js";const D={},A={class:"code-block-title","data-title":"index.html"},c={class:"code-block-title-bar"},B={class:"title"},u={class:"code-block-title","data-title":"index.html"},m={class:"code-block-title-bar"},v={class:"title"},o={class:"code-block-title","data-title":"index.html"},E={class:"code-block-title-bar"},b={class:"title"},C={class:"code-block-title","data-title":"index.html"},F={class:"code-block-title-bar"},f={class:"title"},x={class:"code-block-title","data-title":"index.html"},j={class:"code-block-title-bar"},S={class:"title"};function q(T,h){const e=r("VPIcon"),n=r("CodeTabs");return y(),g("div",null,[h[60]||(h[60]=i("h2",{id:"四、列表-ul-ol-li",tabindex:"-1"},[i("a",{class:"header-anchor",href:"#四、列表-ul-ol-li"},[i("span",null,"四、列表(UL/OL/LI)")])],-1)),h[61]||(h[61]=i("p",null,"无序列表(圆点):",-1)),i("div",A,[i("div",c,[i("span",B,[t(e,{provider:"iconify",name:"vscode-icons:file-type-html"}),h[0]||(h[0]=s("index.html",-1))])]),h[1]||(h[1]=d(`
<ul>
+import{_ as p,c as g,b as i,e as t,d as s,a as d,w as k,r,o as y}from"./app-t8Vldhgr.js";const D={},A={class:"code-block-title","data-title":"index.html"},c={class:"code-block-title-bar"},B={class:"title"},u={class:"code-block-title","data-title":"index.html"},m={class:"code-block-title-bar"},v={class:"title"},o={class:"code-block-title","data-title":"index.html"},E={class:"code-block-title-bar"},b={class:"title"},C={class:"code-block-title","data-title":"index.html"},F={class:"code-block-title-bar"},f={class:"title"},x={class:"code-block-title","data-title":"index.html"},j={class:"code-block-title-bar"},S={class:"title"};function q(T,h){const e=r("VPIcon"),n=r("CodeTabs");return y(),g("div",null,[h[60]||(h[60]=i("h2",{id:"四、列表-ul-ol-li",tabindex:"-1"},[i("a",{class:"header-anchor",href:"#四、列表-ul-ol-li"},[i("span",null,"四、列表(UL/OL/LI)")])],-1)),h[61]||(h[61]=i("p",null,"无序列表(圆点):",-1)),i("div",A,[i("div",c,[i("span",B,[t(e,{provider:"iconify",name:"vscode-icons:file-type-html"}),h[0]||(h[0]=s("index.html",-1))])]),h[1]||(h[1]=d(`
<ul>
   <li>学习笔记</li>
   <li>工具推荐</li>
   <li>友情链接</li>
diff --git a/assets/index.html-D5yIgtQn.js b/assets/index.html-BvvuntTA.js
similarity index 94%
rename from assets/index.html-D5yIgtQn.js
rename to assets/index.html-BvvuntTA.js
index 0b1bb3f..632543c 100644
--- a/assets/index.html-D5yIgtQn.js
+++ b/assets/index.html-BvvuntTA.js
@@ -1 +1 @@
-import{_ as e,c as t,o}from"./app-DTJ1dk4L.js";const a={};function n(r,c){return o(),t("div")}const l=e(a,[["render",n]]),p=JSON.parse('{"path":"/","title":"","lang":"zh-CN","frontmatter":{"pageLayout":"home","externalLinkIcon":false,"config":[{"type":"hero","full":true,"background":"tint-plate","hero":{"name":"仲夏夜之梦","tagline":"祀梦和小小夏的花园","text":"在这里,每一个文字都承载着温暖与美好 🌸","actions":[{"theme":"brand","text":"博客","link":"/blog/"}]}}],"head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"\\",\\"image\\":[\\"\\"],\\"dateModified\\":null,\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}]]},"readingTime":{"minutes":0.18,"words":55},"git":{},"filePathRelative":"README.md","headers":[]}');export{l as comp,p as data};
+import{_ as e,c as t,o}from"./app-t8Vldhgr.js";const a={};function n(r,c){return o(),t("div")}const l=e(a,[["render",n]]),p=JSON.parse('{"path":"/","title":"","lang":"zh-CN","frontmatter":{"pageLayout":"home","externalLinkIcon":false,"config":[{"type":"hero","full":true,"background":"tint-plate","hero":{"name":"仲夏夜之梦","tagline":"祀梦和小小夏的花园","text":"在这里,每一个文字都承载着温暖与美好 🌸","actions":[{"theme":"brand","text":"博客","link":"/blog/"}]}}],"head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"\\",\\"image\\":[\\"\\"],\\"dateModified\\":null,\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}]]},"readingTime":{"minutes":0.18,"words":55},"git":{},"filePathRelative":"README.md","headers":[]}');export{l as comp,p as data};
diff --git a/assets/index.html-BO0009Xk.js b/assets/index.html-BwOicxcI.js
similarity index 99%
rename from assets/index.html-BO0009Xk.js
rename to assets/index.html-BwOicxcI.js
index 51c6255..f641678 100644
--- a/assets/index.html-BO0009Xk.js
+++ b/assets/index.html-BwOicxcI.js
@@ -1,4 +1,4 @@
-import{_ as r,c as g,b as i,d as a,e as l,a as e,w as h,r as d,o as y}from"./app-DTJ1dk4L.js";const D={},c={class:"code-block-title","data-title":"index.html"},o={class:"code-block-title-bar"},A={class:"title"},v={class:"code-block-title","data-title":"index.html"},m={class:"code-block-title-bar"},u={class:"title"},B={class:"code-block-title","data-title":"index.html"},b={class:"code-block-title-bar"},E={class:"title"},C={class:"code-block-title","data-title":"index.html"},F={class:"code-block-title-bar"},f={class:"title"},q={class:"code-block-title","data-title":"index.html"},x={class:"code-block-title-bar"},w={class:"title"},T={class:"code-block-title","data-title":"index.html"},S={class:"code-block-title-bar"},L={class:"title"},H={class:"code-block-title","data-title":"index.html"},M={class:"code-block-title-bar"},P={class:"title"},N={class:"code-block-title","data-title":"index.html"},O={class:"code-block-title-bar"},z={class:"title"},Y={class:"code-block-title","data-title":"index.html"},j={class:"code-block-title-bar"},V={class:"title"};function R(I,s){const k=d("VPIcon"),p=d("CodeTabs");return y(),g("div",null,[s[38]||(s[38]=i("h2",{id:"文本与标题-h-p-span-strong-em-div",tabindex:"-1"},[i("a",{class:"header-anchor",href:"#文本与标题-h-p-span-strong-em-div"},[i("span",null,"文本与标题(H/P/Span/Strong/Em/Div)")])],-1)),s[39]||(s[39]=i("p",null,[i("strong",null,"标题"),a(":从重要到不重要,"),i("code",null,"

"),a(" ~ "),i("code",null,"

"),a("。")],-1)),i("div",c,[i("div",o,[i("span",A,[l(k,{provider:"iconify",name:"vscode-icons:file-type-html"}),s[0]||(s[0]=a("index.html",-1))])]),s[1]||(s[1]=e(`
<h1>我的网站</h1>
+import{_ as r,c as g,b as i,d as a,e as l,a as e,w as h,r as d,o as y}from"./app-t8Vldhgr.js";const D={},c={class:"code-block-title","data-title":"index.html"},o={class:"code-block-title-bar"},A={class:"title"},v={class:"code-block-title","data-title":"index.html"},m={class:"code-block-title-bar"},u={class:"title"},B={class:"code-block-title","data-title":"index.html"},b={class:"code-block-title-bar"},E={class:"title"},C={class:"code-block-title","data-title":"index.html"},F={class:"code-block-title-bar"},f={class:"title"},q={class:"code-block-title","data-title":"index.html"},x={class:"code-block-title-bar"},w={class:"title"},T={class:"code-block-title","data-title":"index.html"},S={class:"code-block-title-bar"},L={class:"title"},H={class:"code-block-title","data-title":"index.html"},M={class:"code-block-title-bar"},P={class:"title"},N={class:"code-block-title","data-title":"index.html"},O={class:"code-block-title-bar"},z={class:"title"},Y={class:"code-block-title","data-title":"index.html"},j={class:"code-block-title-bar"},V={class:"title"};function R(I,s){const k=d("VPIcon"),p=d("CodeTabs");return y(),g("div",null,[s[38]||(s[38]=i("h2",{id:"文本与标题-h-p-span-strong-em-div",tabindex:"-1"},[i("a",{class:"header-anchor",href:"#文本与标题-h-p-span-strong-em-div"},[i("span",null,"文本与标题(H/P/Span/Strong/Em/Div)")])],-1)),s[39]||(s[39]=i("p",null,[i("strong",null,"标题"),a(":从重要到不重要,"),i("code",null,"

"),a(" ~ "),i("code",null,"

"),a("。")],-1)),i("div",c,[i("div",o,[i("span",A,[l(k,{provider:"iconify",name:"vscode-icons:file-type-html"}),s[0]||(s[0]=a("index.html",-1))])]),s[1]||(s[1]=e(`
<h1>我的网站</h1>
 <h2>关于我</h2>
 <h3>联系方式</h3>
`,1))]),s[40]||(s[40]=e('

认识div标签

什么是 <div>

<div> 是 "division"(分区)的缩写,可以理解为网页中的"容器"或"盒子"。

想象一下搬家时的纸箱:

  • 网页 = 整个房间
  • <div> = 一个个纸箱
  • 箱子里 = 可以放各种物品(文字、图片、按钮等)

<div> 的基本特点

  1. 块级元素 <div> 是块级元素,这意味着:
  • 默认会占据整行的宽度
  • 前后会自动换行
  • 就像段落一样,每个<div>都会从新的一行开始

<div> 本身没有特定含义,它只是用来分组和布局。

为什么要使用 <div>

没有<div>的情况:

',11)),i("div",v,[i("div",m,[i("span",u,[l(k,{provider:"iconify",name:"vscode-icons:file-type-html"}),s[2]||(s[2]=a("index.html",-1))])]),s[3]||(s[3]=e(`
<!DOCTYPE html>
 <html>
diff --git a/assets/index.html-BD-Sujc7.js b/assets/index.html-C-oXn43G.js
similarity index 99%
rename from assets/index.html-BD-Sujc7.js
rename to assets/index.html-C-oXn43G.js
index 0b59118..d33fca0 100644
--- a/assets/index.html-BD-Sujc7.js
+++ b/assets/index.html-C-oXn43G.js
@@ -1,3 +1,3 @@
-import{_ as m,c as p,a,e as t,r as e,o as l}from"./app-DTJ1dk4L.js";const i={};function r(c,s){const n=e("Mermaid");return l(),p("div",null,[s[0]||(s[0]=a('

我们一起来系统梳理古典加密算法(Classical Ciphers)。这些算法虽然在现代已不再安全,但它们是密码学发展的基石,蕴含了替换、置换、密钥等核心思想,非常适合理解密码学的基本原理。

替换密码的核心思想是“一对一”或“多对一”的字符映射:把明文中的每一个字母(或符号)按照事先约定好的规则,替换成另一个字母(或符号)。

这种映射可以是固定不变的(如凯撒密码的“统一移位”),也可以是依赖密钥动态变化的(如维吉尼亚密码的“周期移位”)。

由于密文保留了原始字母的出现频率,只是“换了一张皮”,所以替换密码在本质上没有改变字母的统计特性,这也为频率分析攻击留下了突破口。

替换操作可以手工完成,也可以通过查表、转盘、甚至机械电路实现,是后续更复杂多表替换与乘积密码的雏形。

一、凯撒密码(Caesar Cipher)

工作原理: 凯撒密码是一种循环移位密码,将字母表视为一个环形结构。加密时每个字母向后移动固定位置 kk,解密时向前移动相同位置。

数学表示: 设字母 A-Z 对应数字 0-25,则:

加密公式:

E(x)=(x+k)mod26E(x) = (x + k) \\mod 26

解密公式:

D(x)=(xk)mod26D(x) = (x - k) \\mod 26

其中 xx 是明文字母编号,kk 是密钥(0 ≤ k ≤ 25)。

特点

  • 实现简单,易于理解
  • 密钥空间仅 2626 种可能,安全性极低
  • 易受频率分析攻击
  • 主要具有教学价值

二、单表替换密码(Simple Substitution Cipher)

工作原理: 单表替换密码是凯撒密码的泛化形式,它使用一个随机的字母替换表,而不是固定的移位。每个明文字母都被唯一地映射到一个密文字母,形成一对一的替换关系。

',17)),t(n,{code:"eJxLL0osyFDwCeJSAALH6Gcz+p5Na3+6dvqz9b2xCrq6dgpO1c9m73/Wu+jFwhW1YEVOYGHn6Kfr2xBKuQBheCBX"}),s[1]||(s[1]=a(`

数学表示: 设字母表 Σ={A,B,C,...,Z}\\Sigma = \\{A,B,C,...,Z\\},替换函数 f:ΣΣf: \\Sigma \\rightarrow \\Sigma 是一个双射(一一对应),则:

加密公式:

E(x)=f(x)E(x) = f(x)

解密公式:

D(y)=f1(y)D(y) = f^{-1}(y)

其中 f1f^{-1}ff 的逆函数。

密钥空间: 单表替换密码的密钥空间是所有可能的字母排列,大小为:

K=26!4.03×1026|K| = 26! \\approx 4.03 \\times 10^{26}

这个巨大的密钥空间使得暴力破解在计算上不可行。

示例: 假设替换表为:

A→Q, B→W, C→E, D→R, E→T, F→Y, G→U, H→I, I→O, J→P,
+import{_ as m,c as p,a,e as t,r as e,o as l}from"./app-t8Vldhgr.js";const i={};function r(c,s){const n=e("Mermaid");return l(),p("div",null,[s[0]||(s[0]=a('

我们一起来系统梳理古典加密算法(Classical Ciphers)。这些算法虽然在现代已不再安全,但它们是密码学发展的基石,蕴含了替换、置换、密钥等核心思想,非常适合理解密码学的基本原理。

替换密码的核心思想是“一对一”或“多对一”的字符映射:把明文中的每一个字母(或符号)按照事先约定好的规则,替换成另一个字母(或符号)。

这种映射可以是固定不变的(如凯撒密码的“统一移位”),也可以是依赖密钥动态变化的(如维吉尼亚密码的“周期移位”)。

由于密文保留了原始字母的出现频率,只是“换了一张皮”,所以替换密码在本质上没有改变字母的统计特性,这也为频率分析攻击留下了突破口。

替换操作可以手工完成,也可以通过查表、转盘、甚至机械电路实现,是后续更复杂多表替换与乘积密码的雏形。

一、凯撒密码(Caesar Cipher)

工作原理: 凯撒密码是一种循环移位密码,将字母表视为一个环形结构。加密时每个字母向后移动固定位置 kk,解密时向前移动相同位置。

数学表示: 设字母 A-Z 对应数字 0-25,则:

加密公式:

E(x)=(x+k)mod26E(x) = (x + k) \\mod 26

解密公式:

D(x)=(xk)mod26D(x) = (x - k) \\mod 26

其中 xx 是明文字母编号,kk 是密钥(0 ≤ k ≤ 25)。

特点

  • 实现简单,易于理解
  • 密钥空间仅 2626 种可能,安全性极低
  • 易受频率分析攻击
  • 主要具有教学价值

二、单表替换密码(Simple Substitution Cipher)

工作原理: 单表替换密码是凯撒密码的泛化形式,它使用一个随机的字母替换表,而不是固定的移位。每个明文字母都被唯一地映射到一个密文字母,形成一对一的替换关系。

',17)),t(n,{code:"eJxLL0osyFDwCeJSAALH6Gcz+p5Na3+6dvqz9b2xCrq6dgpO1c9m73/Wu+jFwhW1YEVOYGHn6Kfr2xBKuQBheCBX"}),s[1]||(s[1]=a(`

数学表示: 设字母表 Σ={A,B,C,...,Z}\\Sigma = \\{A,B,C,...,Z\\},替换函数 f:ΣΣf: \\Sigma \\rightarrow \\Sigma 是一个双射(一一对应),则:

加密公式:

E(x)=f(x)E(x) = f(x)

解密公式:

D(y)=f1(y)D(y) = f^{-1}(y)

其中 f1f^{-1}ff 的逆函数。

密钥空间: 单表替换密码的密钥空间是所有可能的字母排列,大小为:

K=26!4.03×1026|K| = 26! \\approx 4.03 \\times 10^{26}

这个巨大的密钥空间使得暴力破解在计算上不可行。

示例: 假设替换表为:

A→Q, B→W, C→E, D→R, E→T, F→Y, G→U, H→I, I→O, J→P,
 K→A, L→S, M→D, N→F, O→G, P→H, Q→J, R→K, S→L, T→Z,
 U→X, V→C, W→V, X→B, Y→N, Z→M
`,11)),t(n,{code:"eJxLy8kvT85ILCpR8AniUgACx+hnM/qeTWu3UvBw9fHxj1XQ1bVTcIp+Nnv/s95FT7sWPF3fFgtW6ASWcY4GCoCVe4YEB7tDpJzBUi7RLxvaIPpeLF8M1+cClnRFs4YLAB+ANJQ="}),s[2]||(s[2]=a('

安全性分析: 虽然单表替换密码的密钥空间巨大,但它仍然易受频率分析攻击。因为:

  1. 字母频率保留:高频字母(如E、T、A)在密文中仍然是高频
  2. 单词模式保留:常见单词模式(如"THE"、"ING")在密文中保持相同模式
  3. 双字母频率:常见字母对(如"TH"、"ER")的频率特征仍然存在

攻击方法

  • 单字母频率分析
  • 双字母频率分析
  • 单词长度和模式分析
  • 已知明文攻击

特点

  • 密钥空间巨大(26!26!),理论上难以暴力破解
  • 仍然易受统计攻击
  • 是密码学历史上重要的里程碑
  • 为现代密码学提供了重要启示

三、维吉尼亚密码(Vigenère Cipher)

工作原理: 维吉尼亚密码是一种多表替换密码,它使用一个关键词来决定每次替换的凯撒密码移位量。关键词的每个字母对应一个移位量,明文的每个字母根据关键词的循环使用进行替换。

',8)),t(n,{code:"eJxLL0osyFDwCeJSAALH6Gcz+p5Na49V0NW1U3Cqftq6+eWUdS/W9z7dt+p53/pnnSufbpxaC1bqBFbiDNXwZEcfXO2zns4ne3uf7255OqEjFqzWGazWpfrpklkvFq54Nnv/s95FEFNcwDKu0U/Xt4Gs5QIA25lDeQ=="}),s[3]||(s[3]=a('

数学表示: 设字母 A-Z 对应数字 0-25。 明文 P=p0p1...pn1P = p_0 p_1 ... p_{n-1} 关键词 K=k0k1...km1K = k_0 k_1 ... k_{m-1} (长度为 mm)

加密公式:

E(pi)=(pi+ki(modm))mod26E(p_i) = (p_i + k_{i \\pmod m}) \\mod 26

解密公式:

D(ci)=(ciki(modm))mod26D(c_i) = (c_i - k_{i \\pmod m}) \\mod 26

其中 pip_i 是明文第 ii 个字母的数字表示,ki(modm)k_{i \\pmod m} 是关键词循环后对应第 ii 个字母的数字表示,cic_i 是密文第 ii 个字母的数字表示。

示例: 明文:ATTACKATDAWN 关键词:LEMON

  1. 关键词循环扩展: 将关键词 LEMON 循环扩展至与明文等长:LEMONLEMONLE

  2. 明文与关键词按位组合(数字表示): 将明文和扩展后的关键词转换为数字 (A=0, B=1, ..., Z=25)。 明文数字: 0 19 19 0 2 10 0 19 3 0 22 13 关键词数字: 11 4 12 14 13 11 4 12 14 13 11 4

  3. 加密运算: 对每对明文数字 pip_i 和关键词数字 ki(modm)k_{i \\pmod m} 执行 (pi+ki(modm))mod26(p_i + k_{i \\pmod m}) \\mod 26 运算。 例如:

    • 第一个字母:明文 A (0) + 关键词 L (11) = (0+11)mod26=11L(0 + 11) \\mod 26 = 11 \\rightarrow L
    • 第二个字母:明文 T (19) + 关键词 E (4) = (19+4)mod26=23X(19 + 4) \\mod 26 = 23 \\rightarrow X
    • 第三个字母:明文 T (19) + 关键词 M (12) = (19+12)mod26=5F(19 + 12) \\mod 26 = 5 \\rightarrow F ... 最终密文:LXFOPVEFRNHR

安全性分析: 维吉尼亚密码比单表替换密码更安全,因为它引入了多表替换,使得密文的字母频率分布趋于平坦,从而抵抗了简单的频率分析攻击。

然而,它并非绝对安全,主要弱点在于关键词的周期性

  1. Kasiski 测试:通过分析密文中重复出现的字母组,可以推断出关键词的长度。
  2. 频率分析(针对子密码):一旦关键词长度确定,密文可以被分成若干个凯撒密码,然后对每个子密码进行频率分析。

特点

  • 多表替换,比单表替换密码更安全
  • 引入了关键词的概念,增强了密钥的复杂性
  • 易受Kasiski测试和频率分析的组合攻击
  • 在历史上曾被认为是“牢不可破的密码”

附件:

具体的使用样例代码请参考:https://gitea.simengweb.com/si-meng-spec/cryptography-example-code

',15))])}const h=m(i,[["render",r]]),g=JSON.parse('{"path":"/theory/cryptography/substitution-ciphers/","title":"替换密码 | 密码学基础","lang":"zh-CN","frontmatter":{"title":"替换密码","createTime":"2025/10/27 10:47:42","permalink":"/theory/cryptography/substitution-ciphers/","description":"我们一起来系统梳理古典加密算法(Classical Ciphers)。这些算法虽然在现代已不再安全,但它们是密码学发展的基石,蕴含了替换、置换、密钥等核心思想,非常适合理解密码学的基本原理。 替换密码的核心思想是“一对一”或“多对一”的字符映射:把明文中的每一个字母(或符号)按照事先约定好的规则,替换成另一个字母(或符号)。 这种映射可以是固定不变的(...","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"替换密码\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-01-09T02:03:40.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/theory/cryptography/substitution-ciphers/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"替换密码"}],["meta",{"property":"og:description","content":"我们一起来系统梳理古典加密算法(Classical Ciphers)。这些算法虽然在现代已不再安全,但它们是密码学发展的基石,蕴含了替换、置换、密钥等核心思想,非常适合理解密码学的基本原理。 替换密码的核心思想是“一对一”或“多对一”的字符映射:把明文中的每一个字母(或符号)按照事先约定好的规则,替换成另一个字母(或符号)。 这种映射可以是固定不变的(..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-01-09T02:03:40.000Z"}],["meta",{"property":"article:modified_time","content":"2026-01-09T02:03:40.000Z"}]]},"readingTime":{"minutes":5.49,"words":1648},"git":{"createdTime":1767924220000,"updatedTime":1767924220000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":1,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"notes/theory/cryptography/classical-encryption/substitution-ciphers.md","headers":[]}');export{h as comp,g as data}; diff --git a/assets/index.html-DqUOlc4K.js b/assets/index.html-C58t7_oL.js similarity index 99% rename from assets/index.html-DqUOlc4K.js rename to assets/index.html-C58t7_oL.js index ffab869..0abf499 100644 --- a/assets/index.html-DqUOlc4K.js +++ b/assets/index.html-C58t7_oL.js @@ -1,4 +1,4 @@ -import{_ as a,c as n,a as t,o as p}from"./app-DTJ1dk4L.js";const i={};function e(l,s){return p(),n("div",null,[...s[0]||(s[0]=[t(`

简介

快速幂算法是用于快速计算的算法,可以用于快速的处理大整数幂的场景。

最简单的 for 循环求数字的 n 次幂需要 O(n)O(n) 的时间复杂度。快速幂方法可以达到 O(logN)O(\\log N) 的时间复杂度。

快速幂的核心思想是将指数拆分,以达到快速计算的目的。

快速幂 - 二进制法

原理

二进制法的核心思想是将指数转换为二进制形式,通过逐位处理并结合平方运算减少乘法次数。

二进制分解指数 将指数 nn 表示为二进制形式,例如 n=13n=13 对应二进制为 1101,即 13=8+4+1=23+22+2013=8+4+1=2^3+2^2+2^0

幂的拆分 根据二进制分解,an=a2k×a2k1××a20a^n=a^{2^k} \\times a^{2^{k-1}} \\times \\dots \\times a^{2^0},其中仅当二进制位为 1 时,对应项被保留。

逐位处理与平方加速

  • 从最低位到最高位依次处理二进制每一位。
  • 若当前位为 1,则将当前的底数累乘到结果中。
  • 每一步将底数平方,为处理更高位做准备。

代码示例

def power(base, exp):
+import{_ as a,c as n,a as t,o as p}from"./app-t8Vldhgr.js";const i={};function e(l,s){return p(),n("div",null,[...s[0]||(s[0]=[t(`

简介

快速幂算法是用于快速计算的算法,可以用于快速的处理大整数幂的场景。

最简单的 for 循环求数字的 n 次幂需要 O(n)O(n) 的时间复杂度。快速幂方法可以达到 O(logN)O(\\log N) 的时间复杂度。

快速幂的核心思想是将指数拆分,以达到快速计算的目的。

快速幂 - 二进制法

原理

二进制法的核心思想是将指数转换为二进制形式,通过逐位处理并结合平方运算减少乘法次数。

二进制分解指数 将指数 nn 表示为二进制形式,例如 n=13n=13 对应二进制为 1101,即 13=8+4+1=23+22+2013=8+4+1=2^3+2^2+2^0

幂的拆分 根据二进制分解,an=a2k×a2k1××a20a^n=a^{2^k} \\times a^{2^{k-1}} \\times \\dots \\times a^{2^0},其中仅当二进制位为 1 时,对应项被保留。

逐位处理与平方加速

  • 从最低位到最高位依次处理二进制每一位。
  • 若当前位为 1,则将当前的底数累乘到结果中。
  • 每一步将底数平方,为处理更高位做准备。

代码示例

def power(base, exp):
     res = 1
     while exp > 0:
         if exp & 1:
@@ -8,4 +8,4 @@ import{_ as a,c as n,a as t,o as p}from"./app-DTJ1dk4L.js";const i={};function e
     return res

快速幂 - 折半法

原理

折半法的核心公式如下:

我们要快速计算 aann 次方:

  • nn 为奇数的时候:an=a(a2)(n1)/2a^n = a \\cdot (a^2)^{(n-1)/2}
  • nn 为偶数的时候:an=(a2)n/2a^n = (a^2)^{n/2}
  • nn 为 0 的时候,直接返回 1

通过递归或迭代,将大指数问题分解为小指数问题,最后合并结果。

代码示例

def power(base, exp):
     if exp == 0: return 1
     half = power(base, exp // 2)
-    return half * half * (base if exp % 2 else 1)

两种方法对比

特性二进制法折半法
实现方式迭代 + 位运算递归/迭代 + 分治
时间复杂度O(logN)O(\\log N)O(logN)O(\\log N)
空间复杂度O(1)O(1)O(logN)O(\\log N) (递归)

两者都可以实现在指数时间解决问题,二进制方法比折半法更加的省空间。

`,24)])])}const h=a(i,[["render",e]]),r=JSON.parse('{"path":"/archives/1325a3bf-91d7-43ff-9630-e894549e12c1/","title":"快速幂算法详解 | 博客","lang":"zh-CN","frontmatter":{"title":"快速幂算法详解","createTime":"2026/01/09 16:05:00","permalink":"/archives/1325a3bf-91d7-43ff-9630-e894549e12c1/","tags":["algorithms"],"description":"简介 快速幂算法是用于快速计算的算法,可以用于快速的处理大整数幂的场景。 最简单的 for 循环求数字的 n 次幂需要 O(n) 的时间复杂度。快速幂方法可以达到 O(logN) 的时间复杂度。 快速幂的核心思想是将指数拆分,以达到快速计算的目的。 快速幂 - 二进制法 原理 二进制法的核心思想是将指数转换为二进制形式,通过逐位处理并结合平方运算减少乘...","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"快速幂算法详解\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-03-28T16:28:45.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/archives/1325a3bf-91d7-43ff-9630-e894549e12c1/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"快速幂算法详解"}],["meta",{"property":"og:description","content":"简介 快速幂算法是用于快速计算的算法,可以用于快速的处理大整数幂的场景。 最简单的 for 循环求数字的 n 次幂需要 O(n) 的时间复杂度。快速幂方法可以达到 O(logN) 的时间复杂度。 快速幂的核心思想是将指数拆分,以达到快速计算的目的。 快速幂 - 二进制法 原理 二进制法的核心思想是将指数转换为二进制形式,通过逐位处理并结合平方运算减少乘..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-03-28T16:28:45.000Z"}],["meta",{"property":"article:tag","content":"algorithms"}],["meta",{"property":"article:modified_time","content":"2026-03-28T16:28:45.000Z"}]]},"readingTime":{"minutes":1.85,"words":555},"git":{"createdTime":1767946229000,"updatedTime":1774715325000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":2,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"blog/technology/fast-power-algorithm.md","headers":[],"categoryList":[{"id":"83ec45","sort":10001,"name":"技术"}]}');export{h as comp,r as data}; + return half * half * (base if exp % 2 else 1)

两种方法对比

特性二进制法折半法
实现方式迭代 + 位运算递归/迭代 + 分治
时间复杂度O(logN)O(\\log N)O(logN)O(\\log N)
空间复杂度O(1)O(1)O(logN)O(\\log N) (递归)

两者都可以实现在指数时间解决问题,二进制方法比折半法更加的省空间。

`,24)])])}const h=a(i,[["render",e]]),r=JSON.parse('{"path":"/archives/1325a3bf-91d7-43ff-9630-e894549e12c1/","title":"快速幂算法详解 | 博客","lang":"zh-CN","frontmatter":{"title":"快速幂算法详解","createTime":"2026/01/09 16:05:00","permalink":"/archives/1325a3bf-91d7-43ff-9630-e894549e12c1/","tags":["algorithms"],"description":"简介 快速幂算法是用于快速计算的算法,可以用于快速的处理大整数幂的场景。 最简单的 for 循环求数字的 n 次幂需要 O(n) 的时间复杂度。快速幂方法可以达到 O(logN) 的时间复杂度。 快速幂的核心思想是将指数拆分,以达到快速计算的目的。 快速幂 - 二进制法 原理 二进制法的核心思想是将指数转换为二进制形式,通过逐位处理并结合平方运算减少乘...","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"快速幂算法详解\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-03-28T16:28:45.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/archives/1325a3bf-91d7-43ff-9630-e894549e12c1/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"快速幂算法详解"}],["meta",{"property":"og:description","content":"简介 快速幂算法是用于快速计算的算法,可以用于快速的处理大整数幂的场景。 最简单的 for 循环求数字的 n 次幂需要 O(n) 的时间复杂度。快速幂方法可以达到 O(logN) 的时间复杂度。 快速幂的核心思想是将指数拆分,以达到快速计算的目的。 快速幂 - 二进制法 原理 二进制法的核心思想是将指数转换为二进制形式,通过逐位处理并结合平方运算减少乘..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-03-28T16:28:45.000Z"}],["meta",{"property":"article:tag","content":"algorithms"}],["meta",{"property":"article:modified_time","content":"2026-03-28T16:28:45.000Z"}]]},"readingTime":{"minutes":1.85,"words":555},"git":{"createdTime":1767946229000,"updatedTime":1774715325000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":2,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"blog/technology/fast-power-algorithm.md","headers":[],"categoryList":[{"id":"83ec45","sort":10002,"name":"技术"}]}');export{h as comp,r as data}; diff --git a/assets/index.html-Ctm_VTPw.js b/assets/index.html-CGD3mvRd.js similarity index 96% rename from assets/index.html-Ctm_VTPw.js rename to assets/index.html-CGD3mvRd.js index 5dc8708..9985d79 100644 --- a/assets/index.html-Ctm_VTPw.js +++ b/assets/index.html-CGD3mvRd.js @@ -1 +1 @@ -import{_ as a,c as n,b as t,o as r}from"./app-DTJ1dk4L.js";const o={};function i(c,e){return r(),n("div",null,[...e[0]||(e[0]=[t("ul",null,[t("li",null,"写作模板与常用句式"),t("li",null,"改写与润色(句式多样化、语法准确性)"),t("li",null,"翻译(语法、词汇、上下文)")],-1)])])}const s=a(o,[["render",i]]),m=JSON.parse('{"path":"/subject/english/writing-translation/","title":"写译 | 英语学习","lang":"zh-CN","frontmatter":{"title":"写译","createTime":"2025/10/22 10:26:07","permalink":"/subject/english/writing-translation/","description":"写作模板与常用句式 改写与润色(句式多样化、语法准确性) 翻译(语法、词汇、上下文)","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"写译\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-01-09T02:03:40.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/subject/english/writing-translation/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"写译"}],["meta",{"property":"og:description","content":"写作模板与常用句式 改写与润色(句式多样化、语法准确性) 翻译(语法、词汇、上下文)"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-01-09T02:03:40.000Z"}],["meta",{"property":"article:modified_time","content":"2026-01-09T02:03:40.000Z"}]]},"readingTime":{"minutes":0.15,"words":46},"git":{"createdTime":1767924220000,"updatedTime":1767924220000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":1,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"notes/subject/english/writing-translation/README.md","headers":[]}');export{s as comp,m as data}; +import{_ as a,c as n,b as t,o as r}from"./app-t8Vldhgr.js";const o={};function i(c,e){return r(),n("div",null,[...e[0]||(e[0]=[t("ul",null,[t("li",null,"写作模板与常用句式"),t("li",null,"改写与润色(句式多样化、语法准确性)"),t("li",null,"翻译(语法、词汇、上下文)")],-1)])])}const s=a(o,[["render",i]]),m=JSON.parse('{"path":"/subject/english/writing-translation/","title":"写译 | 英语学习","lang":"zh-CN","frontmatter":{"title":"写译","createTime":"2025/10/22 10:26:07","permalink":"/subject/english/writing-translation/","description":"写作模板与常用句式 改写与润色(句式多样化、语法准确性) 翻译(语法、词汇、上下文)","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"写译\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-01-09T02:03:40.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/subject/english/writing-translation/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"写译"}],["meta",{"property":"og:description","content":"写作模板与常用句式 改写与润色(句式多样化、语法准确性) 翻译(语法、词汇、上下文)"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-01-09T02:03:40.000Z"}],["meta",{"property":"article:modified_time","content":"2026-01-09T02:03:40.000Z"}]]},"readingTime":{"minutes":0.15,"words":46},"git":{"createdTime":1767924220000,"updatedTime":1767924220000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":1,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"notes/subject/english/writing-translation/README.md","headers":[]}');export{s as comp,m as data}; diff --git a/assets/index.html-a2TQNbXB.js b/assets/index.html-CGmSQWky.js similarity index 99% rename from assets/index.html-a2TQNbXB.js rename to assets/index.html-CGmSQWky.js index 8a8ad28..a0e59a1 100644 --- a/assets/index.html-a2TQNbXB.js +++ b/assets/index.html-CGmSQWky.js @@ -1,4 +1,4 @@ -import{_ as i,c as a,a as e,o as n}from"./app-DTJ1dk4L.js";const t={};function h(l,s){return n(),a("div",null,[...s[0]||(s[0]=[e(`

FISCO BCOS 简介

嘿呀~FISCO BCOS 可是金链盟开源工作组超用心牵头打造的企业级金融区块链底层平台哟!它就像一个超级厉害的小能手,有着高性能、高可用、安全可控这些超棒的特点呢。还支持多群组架构喔,能轻轻松松满足不同业务场景下的数据隔离和隐私保护需求,简直太赞啦!

而且呢,FISCO BCOS 还准备了好多丰富的开发工具和组件,就像给开发者们准备了一个魔法百宝箱,帮助大家能快速搭建区块链应用。现在在金融、政务、供应链这些好多好多领域都能看到它活跃的身影,应用可广泛啦!

FISCO BCOS 网络部署

FICSO BCOS 提供了一个 build_chain.sh 来部署区块链,下面的步骤都是通过这个脚本来部署的区块链网络

# 可以通过这个指令下载脚本并赋予执行权限
+import{_ as i,c as a,a as e,o as n}from"./app-t8Vldhgr.js";const t={};function h(l,s){return n(),a("div",null,[...s[0]||(s[0]=[e(`

FISCO BCOS 简介

嘿呀~FISCO BCOS 可是金链盟开源工作组超用心牵头打造的企业级金融区块链底层平台哟!它就像一个超级厉害的小能手,有着高性能、高可用、安全可控这些超棒的特点呢。还支持多群组架构喔,能轻轻松松满足不同业务场景下的数据隔离和隐私保护需求,简直太赞啦!

而且呢,FISCO BCOS 还准备了好多丰富的开发工具和组件,就像给开发者们准备了一个魔法百宝箱,帮助大家能快速搭建区块链应用。现在在金融、政务、供应链这些好多好多领域都能看到它活跃的身影,应用可广泛啦!

FISCO BCOS 网络部署

FICSO BCOS 提供了一个 build_chain.sh 来部署区块链,下面的步骤都是通过这个脚本来部署的区块链网络

# 可以通过这个指令下载脚本并赋予执行权限
 curl -#LO https://github.com/FISCO-BCOS/FISCO-BCOS/releases/download/v2.11.0/build_chain.sh && chmod u+x build_chain.sh

部署单群组4节点联盟链

这里要确保机器的30300-30303,20200-20203,8545-8548端口都没有被占用

# 部署单群组4节点联盟链
 bash build_chain.sh -l 127.0.0.1:4 -p 30300,20200,8545 -e ./fisco-bcos

如果是国密版本,执行下面的命令

# 部署单群组4节点联盟链(国密版本)
 bash build_chain.sh -l 127.0.0.1:4 -p 30300,20200,8545 -g -G  -e ./fisco-bcos

参数解析:

  • -l:指定节点的IP地址和节点数
  • -p:指定节点的端口号
  • -g 和 -G:使用国密sm算法
  • -e:使用指定的 fisco-bcos 文件

默认情况下脚本会去 github 上下载 fisco-bcos 二进制文件,这一步在国内很有可能失败,建议提前下载好,然后直接使用本地的

部署完成之后就可以启动节点了

bash nodes/127.0.0.1/start_all.sh

检查节点进程是否存在

ps -ef | grep fisco-bcos

检查节点之间是否互相链接了

# 这里是检查 node0 的日志文件
diff --git a/assets/index.html-CBhDXZL1.js b/assets/index.html-CSKeDkgk.js
similarity index 97%
rename from assets/index.html-CBhDXZL1.js
rename to assets/index.html-CSKeDkgk.js
index 0fec8e2..49c4b7e 100644
--- a/assets/index.html-CBhDXZL1.js
+++ b/assets/index.html-CSKeDkgk.js
@@ -1 +1 @@
-import{_ as t,c as r,a as o,o as i}from"./app-DTJ1dk4L.js";const a={};function n(p,e){return i(),r("div",null,[...e[0]||(e[0]=[o('

Solidity 智能合约概述

Solidity 是一种用于编写智能合约的静态类型编程语言,它运行在以太坊虚拟机(EVM)上。

推荐的资料

推荐的编辑器

Remix IDE:https://remix.ethereum.org/

有在线版本,也可以下载之后使用,而且可以通过 Docker 部署,很方便

Solidity 学习资料:

',8)])])}const d=t(a,[["render",n]]),c=JSON.parse('{"path":"/programming/solidity/","title":"Solidity 学习笔记 | Solidity","lang":"zh-CN","frontmatter":{"title":"Solidity 学习笔记","description":"记录Solidity智能合约开发的学习心得和基础知识","createTime":"2025/09/28 19:39:00","permalink":"/programming/solidity/","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"Solidity 学习笔记\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-01-09T02:03:40.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/programming/solidity/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"Solidity 学习笔记"}],["meta",{"property":"og:description","content":"记录Solidity智能合约开发的学习心得和基础知识"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-01-09T02:03:40.000Z"}],["meta",{"property":"article:modified_time","content":"2026-01-09T02:03:40.000Z"}]]},"readingTime":{"minutes":0.44,"words":132},"git":{"createdTime":1767924220000,"updatedTime":1767924220000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":1,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"filePathRelative":"notes/programming/solidity/README.md","headers":[]}');export{d as comp,c as data}; +import{_ as t,c as r,a as o,o as i}from"./app-t8Vldhgr.js";const a={};function n(p,e){return i(),r("div",null,[...e[0]||(e[0]=[o('

Solidity 智能合约概述

Solidity 是一种用于编写智能合约的静态类型编程语言,它运行在以太坊虚拟机(EVM)上。

推荐的资料

推荐的编辑器

Remix IDE:https://remix.ethereum.org/

有在线版本,也可以下载之后使用,而且可以通过 Docker 部署,很方便

Solidity 学习资料:

',8)])])}const d=t(a,[["render",n]]),c=JSON.parse('{"path":"/programming/solidity/","title":"Solidity 学习笔记 | Solidity","lang":"zh-CN","frontmatter":{"title":"Solidity 学习笔记","description":"记录Solidity智能合约开发的学习心得和基础知识","createTime":"2025/09/28 19:39:00","permalink":"/programming/solidity/","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"Solidity 学习笔记\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-01-09T02:03:40.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/programming/solidity/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"Solidity 学习笔记"}],["meta",{"property":"og:description","content":"记录Solidity智能合约开发的学习心得和基础知识"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-01-09T02:03:40.000Z"}],["meta",{"property":"article:modified_time","content":"2026-01-09T02:03:40.000Z"}]]},"readingTime":{"minutes":0.44,"words":132},"git":{"createdTime":1767924220000,"updatedTime":1767924220000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":1,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"filePathRelative":"notes/programming/solidity/README.md","headers":[]}');export{d as comp,c as data}; diff --git a/assets/index.html-Ct6sgOwh.js b/assets/index.html-CSfRdK3X.js similarity index 99% rename from assets/index.html-Ct6sgOwh.js rename to assets/index.html-CSfRdK3X.js index 53b2e02..4e1854a 100644 --- a/assets/index.html-Ct6sgOwh.js +++ b/assets/index.html-CSfRdK3X.js @@ -1,4 +1,4 @@ -import{_ as p,c as g,a as r,e as n,w as a,b as i,r as d,o as y,d as s}from"./app-DTJ1dk4L.js";const A={};function D(c,l){const e=d("VPIcon"),t=d("CodeTabs");return y(),g("div",null,[l[48]||(l[48]=r('

题目一

原题:

1.食品信息(FoodInfoItem)的接口编码

(1)编写食品信息实体的接口,完成可溯源食品信息初始化,实现可追溯的原始生产商食品信息上链功能

(2)编写分销商食品上链信息接口,根据食品溯源智能合约地址获取分销商上链食品的信息

(3)编写超市进行食品上链信息的接口,根据食品溯源智能合约地址获取超市上链食品信息。

2.食品溯源(Trace)的接口编码

(1)编写食品溯源智能合约生产商Producer添加食品接口,必须生产商才能添加可溯源的食品,实现溯源功能

(2)编写食品溯源智能合约分销商Distributor添加食品接口,必须分销商才能添加可溯源的食品,实现溯源功能

(3)编写食品溯源智能合约超市Retailer添加食品接口,必须超市才能添加可溯源的食品,实现溯源功能

3.角色(Role)管理的接口编码

(1)编写食品溯源增加角色接口,必须是未增加的角色才能被添加,实现添加角色的功能

(2)编写食品溯源移除角色接口,必须是已增加的角色才能被移除,实现移除角色的功能

(3)编写食品溯源角色授权接口,必须是授权的角色地址,实现角色权限管理功能

',14)),n(t,{id:"42",data:[{id:"Distributor.sol"},{id:"FoodInfoItem.sol"},{id:"Producer.sol"},{id:"Retailer.sol"},{id:"Roles.sol"},{id:"Trace.sol"}]},{title0:a(({value:h,isActive:k})=>[n(e,{provider:"iconify",name:"logos:ethereum-color"}),l[0]||(l[0]=i("span",null,"Distributor.sol",-1))]),title1:a(({value:h,isActive:k})=>[n(e,{provider:"iconify",name:"logos:ethereum-color"}),l[1]||(l[1]=i("span",null,"FoodInfoItem.sol",-1))]),title2:a(({value:h,isActive:k})=>[n(e,{provider:"iconify",name:"logos:ethereum-color"}),l[2]||(l[2]=i("span",null,"Producer.sol",-1))]),title3:a(({value:h,isActive:k})=>[n(e,{provider:"iconify",name:"logos:ethereum-color"}),l[3]||(l[3]=i("span",null,"Retailer.sol",-1))]),title4:a(({value:h,isActive:k})=>[n(e,{provider:"iconify",name:"logos:ethereum-color"}),l[4]||(l[4]=i("span",null,"Roles.sol",-1))]),title5:a(({value:h,isActive:k})=>[n(e,{provider:"iconify",name:"logos:ethereum-color"}),l[5]||(l[5]=i("span",null,"Trace.sol",-1))]),tab0:a(({value:h,isActive:k})=>[...l[6]||(l[6]=[i("div",{class:"language-solidity line-numbers-mode","data-highlighter":"shiki","data-ext":"solidity",style:{"--shiki-light":"#393a34","--shiki-dark":"#dbd7caee","--shiki-light-bg":"#ffffff","--shiki-dark-bg":"#121212"}},[i("pre",{class:"shiki shiki-themes vitesse-light vitesse-dark vp-code"},[i("code",{class:"language-solidity"},[i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#1E754F","--shiki-dark":"#4D9375"}},"pragma"),i("span",{style:{"--shiki-light":"#1E754F","--shiki-dark":"#4D9375"}}," solidity"),i("span",{style:{"--shiki-light":"#A65E2B","--shiki-dark":"#C99076"}}," ^0.4.25"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},";")]),s(` +import{_ as p,c as g,a as r,e as n,w as a,b as i,r as d,o as y,d as s}from"./app-t8Vldhgr.js";const A={};function D(c,l){const e=d("VPIcon"),t=d("CodeTabs");return y(),g("div",null,[l[48]||(l[48]=r('

题目一

原题:

1.食品信息(FoodInfoItem)的接口编码

(1)编写食品信息实体的接口,完成可溯源食品信息初始化,实现可追溯的原始生产商食品信息上链功能

(2)编写分销商食品上链信息接口,根据食品溯源智能合约地址获取分销商上链食品的信息

(3)编写超市进行食品上链信息的接口,根据食品溯源智能合约地址获取超市上链食品信息。

2.食品溯源(Trace)的接口编码

(1)编写食品溯源智能合约生产商Producer添加食品接口,必须生产商才能添加可溯源的食品,实现溯源功能

(2)编写食品溯源智能合约分销商Distributor添加食品接口,必须分销商才能添加可溯源的食品,实现溯源功能

(3)编写食品溯源智能合约超市Retailer添加食品接口,必须超市才能添加可溯源的食品,实现溯源功能

3.角色(Role)管理的接口编码

(1)编写食品溯源增加角色接口,必须是未增加的角色才能被添加,实现添加角色的功能

(2)编写食品溯源移除角色接口,必须是已增加的角色才能被移除,实现移除角色的功能

(3)编写食品溯源角色授权接口,必须是授权的角色地址,实现角色权限管理功能

',14)),n(t,{id:"42",data:[{id:"Distributor.sol"},{id:"FoodInfoItem.sol"},{id:"Producer.sol"},{id:"Retailer.sol"},{id:"Roles.sol"},{id:"Trace.sol"}]},{title0:a(({value:h,isActive:k})=>[n(e,{provider:"iconify",name:"logos:ethereum-color"}),l[0]||(l[0]=i("span",null,"Distributor.sol",-1))]),title1:a(({value:h,isActive:k})=>[n(e,{provider:"iconify",name:"logos:ethereum-color"}),l[1]||(l[1]=i("span",null,"FoodInfoItem.sol",-1))]),title2:a(({value:h,isActive:k})=>[n(e,{provider:"iconify",name:"logos:ethereum-color"}),l[2]||(l[2]=i("span",null,"Producer.sol",-1))]),title3:a(({value:h,isActive:k})=>[n(e,{provider:"iconify",name:"logos:ethereum-color"}),l[3]||(l[3]=i("span",null,"Retailer.sol",-1))]),title4:a(({value:h,isActive:k})=>[n(e,{provider:"iconify",name:"logos:ethereum-color"}),l[4]||(l[4]=i("span",null,"Roles.sol",-1))]),title5:a(({value:h,isActive:k})=>[n(e,{provider:"iconify",name:"logos:ethereum-color"}),l[5]||(l[5]=i("span",null,"Trace.sol",-1))]),tab0:a(({value:h,isActive:k})=>[...l[6]||(l[6]=[i("div",{class:"language-solidity line-numbers-mode","data-highlighter":"shiki","data-ext":"solidity",style:{"--shiki-light":"#393a34","--shiki-dark":"#dbd7caee","--shiki-light-bg":"#ffffff","--shiki-dark-bg":"#121212"}},[i("pre",{class:"shiki shiki-themes vitesse-light vitesse-dark vp-code"},[i("code",{class:"language-solidity"},[i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#1E754F","--shiki-dark":"#4D9375"}},"pragma"),i("span",{style:{"--shiki-light":"#1E754F","--shiki-dark":"#4D9375"}}," solidity"),i("span",{style:{"--shiki-light":"#A65E2B","--shiki-dark":"#C99076"}}," ^0.4.25"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},";")]),s(` `),i("span",{class:"line"}),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#1E754F","--shiki-dark":"#4D9375"}},"import"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},' "./Roles.sol"'),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},";")]),s(` `),i("span",{class:"line"}),s(` @@ -579,4 +579,4 @@ import{_ as p,c as g,a as r,e as n,w as a,b as i,r as d,o as y,d as s}from"./app `),i("span",{class:"line"}),s(` `),i("span",{class:"line"}),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}},"/********** 编写判断航班是否延误接口开发 ***********/"),i("span",{style:{"--shiki-light":"#393A34","--shiki-dark":"#DBD7CAEE"}}," ")]),s(` -`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"}")])])]),i("div",{class:"line-numbers","aria-hidden":"true",style:{"counter-reset":"line-number 0"}},[i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"})])],-1)])]),_:1}),l[61]||(l[61]=i("h2",{id:"题目八",tabindex:"-1"},[i("a",{class:"header-anchor",href:"#题目八"},[i("span",null,"题目八")])],-1)),l[62]||(l[62]=i("p",null,"题目: 子任务2-2-1:信息管理合约编码",-1)),l[63]||(l[63]=i("ol",null,[i("li",null,"编写检索个人信息接口,完成患者通过身份证号检索其姓名、性别、年龄的功能;"),i("li",null,"编写信息管理接口,完成允许患者与医院和科室进行信息管理,通过身份证号检索到患者的个人信息,将预约信息显示给患者,并发送到患者的账户地址中的功能; 子任务2-2-2:病历管理合约编码"),i("li",null,"编写新建病历接口,实现检索病人对应科室既往病历,授权医生查看,如果没有既往病历则创建一个新的病历功能;"),i("li",null,"编写结束就诊接口,实现检查病历是否已经填写,并结束病历咨询的功能。 子任务2-2-3:病历查看合约编码 根据需求用例文档在待补充源码中完成病历查看合约的编码,解决代码错误和警告,正确编译合约,功能调试正确,运行合约中的检查退款请求状态、自动批准退款请求接口功能。 1.编写查看病人个人信息接口,实现获取指定病人个人信息功能; 2.编写查看病人病情描述接口,实现获取指定病人病情描述功能。")],-1)),n(t,{id:"367",data:[{id:"xxx.sol"}]},{title0:a(({value:h,isActive:k})=>[n(e,{provider:"iconify",name:"logos:ethereum-color"}),l[42]||(l[42]=i("span",null,"xxx.sol",-1))]),tab0:a(({value:h,isActive:k})=>[...l[43]||(l[43]=[i("div",{class:"language- line-numbers-mode","data-highlighter":"shiki","data-ext":"",style:{"--shiki-light":"#393a34","--shiki-dark":"#dbd7caee","--shiki-light-bg":"#ffffff","--shiki-dark-bg":"#121212"}},[i("pre",{class:"shiki shiki-themes vitesse-light vitesse-dark vp-code"},[i("code",{class:"language-"},[i("span",{class:"line"},[i("span")])])]),i("div",{class:"line-numbers","aria-hidden":"true",style:{"counter-reset":"line-number 0"}},[i("div",{class:"line-number"})])],-1)])]),_:1}),l[64]||(l[64]=r('

题目九

题目:

子任务2-2-1:合同管理合约编码

(1)编写房东签署合同接口,完成本合同位置只允许房东签署,通过合同中的信息生成租赁合同的链上哈希,触发协议签署合同的功能,其中合同中的信息包括房东链上账户、租客链上账户、租赁开始时间、租赁结束时间、月租金额、押金金额、交租时间;

(2)编写租金支付接口,完成只允许租客支付租金的规则,检查支付的租金金额是否正确,触发记录租金支付情况的功能。

子任务2-2-2:违约管理合约编码

(1)编写房东终止合同接口,实现房东终止合同判断,如果租客已经终止合同则合同无效,如果合同有效,对合同终止状态进行标记,将剩余押金退还给租客的功能;

(2)编写租客终止合同接口,实现租客终止合同判断,如果房东已经终止合同则合同无效,如果合同有效,对合同终止状态进行标记,将剩余押金退还给房东的功能。

子任务2-2-3:押金管理合约编码

根据需求用例文档在待补充源码中完成押金管理合约的编码,解决代码错误和警告,正确编译合约,功能调试正确,运行合约中的租客缴纳押金情况查询、房东收取押金情况查询接口功能。

(1)编写租客缴纳押金情况查询接口,实现查询租客是狗已缴纳押金功能;

(2)编写房东收取押金情况查询接口,实现房东是否已收到押金的功能。

',12)),n(t,{id:"408",data:[{id:"xxx.sol"}]},{title0:a(({value:h,isActive:k})=>[n(e,{provider:"iconify",name:"logos:ethereum-color"}),l[44]||(l[44]=i("span",null,"xxx.sol",-1))]),tab0:a(({value:h,isActive:k})=>[...l[45]||(l[45]=[i("div",{class:"language- line-numbers-mode","data-highlighter":"shiki","data-ext":"",style:{"--shiki-light":"#393a34","--shiki-dark":"#dbd7caee","--shiki-light-bg":"#ffffff","--shiki-dark-bg":"#121212"}},[i("pre",{class:"shiki shiki-themes vitesse-light vitesse-dark vp-code"},[i("code",{class:"language-"},[i("span",{class:"line"},[i("span")])])]),i("div",{class:"line-numbers","aria-hidden":"true",style:{"counter-reset":"line-number 0"}},[i("div",{class:"line-number"})])],-1)])]),_:1}),l[65]||(l[65]=r('

题目十

题目:

子任务2-2-1:账户管理合约编码

根据需求用例文档在待补充源码中完成账户管理合约的编码,解决代码错误和警告,正确编译合约,功能调试正确。需要编写生成账户接口,完成从外部部门检索姓名、年龄、雇主、开始日期、工资、缴费基数,将人员信息进行综合存储功能。

子任务2-2-2:费用管理合约编码

根据需求用例文档在待补充源码中完成费用管理合约的编码,解决代码错误和警告,正确编译合约,功能调试正确,运行添加新职工账户、添加新雇主账户。

1.编写添加新职工账户接口,实现当账户不存在,只有管理员可以添加职工账户,职工新账户中账户余额为0,未被赞助的功能;

2.编写添加新雇主账户接口,实现当账户不存在,只有管理员可以添加雇主账户,雇主新账户中账户余额为0,已被赞助的功能;

子任务2-2-3:保险转移合约编码

根据需求用例文档在待补充源码中完成保险转移合约的编码,解决代码错误和警告,正确编译合约,功能调试正确,运行合约中的申请转移关系、接收账户转移接口。

1.编写申请转移关系接口,实现创建申请、添加到申请列表功能,其中创建申请需要设置申请人地址、原城市、目标城市、停缴状态、批准状态;

2.编写接收账户转移接口,实现获取账户,进行账户授权状态、接收状态、个人账户基金、统筹账户基金、养老保险账户的信息设置;

',12)),n(t,{id:"449",data:[{id:"xxx.sol"}]},{title0:a(({value:h,isActive:k})=>[n(e,{provider:"iconify",name:"logos:ethereum-color"}),l[46]||(l[46]=i("span",null,"xxx.sol",-1))]),tab0:a(({value:h,isActive:k})=>[...l[47]||(l[47]=[i("div",{class:"language- line-numbers-mode","data-highlighter":"shiki","data-ext":"",style:{"--shiki-light":"#393a34","--shiki-dark":"#dbd7caee","--shiki-light-bg":"#ffffff","--shiki-dark-bg":"#121212"}},[i("pre",{class:"shiki shiki-themes vitesse-light vitesse-dark vp-code"},[i("code",{class:"language-"},[i("span",{class:"line"},[i("span")])])]),i("div",{class:"line-numbers","aria-hidden":"true",style:{"counter-reset":"line-number 0"}},[i("div",{class:"line-number"})])],-1)])]),_:1})])}const E=p(A,[["render",D]]),m=JSON.parse('{"path":"/programming/solidity/analysis/case-analysis/","title":"十份代码实例 | Solidity","lang":"zh-CN","frontmatter":{"title":"十份代码实例","createTime":"2025/10/10 11:07:11","permalink":"/programming/solidity/analysis/case-analysis/","description":"题目一 原题: 1.食品信息(FoodInfoItem)的接口编码 (1)编写食品信息实体的接口,完成可溯源食品信息初始化,实现可追溯的原始生产商食品信息上链功能 (2)编写分销商食品上链信息接口,根据食品溯源智能合约地址获取分销商上链食品的信息 (3)编写超市进行食品上链信息的接口,根据食品溯源智能合约地址获取超市上链食品信息。 2.食品溯源(Tra...","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"十份代码实例\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-01-09T02:03:40.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/programming/solidity/analysis/case-analysis/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"十份代码实例"}],["meta",{"property":"og:description","content":"题目一 原题: 1.食品信息(FoodInfoItem)的接口编码 (1)编写食品信息实体的接口,完成可溯源食品信息初始化,实现可追溯的原始生产商食品信息上链功能 (2)编写分销商食品上链信息接口,根据食品溯源智能合约地址获取分销商上链食品的信息 (3)编写超市进行食品上链信息的接口,根据食品溯源智能合约地址获取超市上链食品信息。 2.食品溯源(Tra..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-01-09T02:03:40.000Z"}],["meta",{"property":"article:modified_time","content":"2026-01-09T02:03:40.000Z"}]]},"readingTime":{"minutes":20.69,"words":6208},"git":{"createdTime":1767924220000,"updatedTime":1767924220000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":1,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"notes/programming/solidity/case-analysis.md","headers":[],"_e":"$2a$11$EkIXkiNp0TYnNEKtY6MsyuMFeVoUBfQOe555wjfBzbtq3cdM1bnKy"}');export{E as comp,m as data}; +`),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"}")])])]),i("div",{class:"line-numbers","aria-hidden":"true",style:{"counter-reset":"line-number 0"}},[i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"})])],-1)])]),_:1}),l[61]||(l[61]=i("h2",{id:"题目八",tabindex:"-1"},[i("a",{class:"header-anchor",href:"#题目八"},[i("span",null,"题目八")])],-1)),l[62]||(l[62]=i("p",null,"题目: 子任务2-2-1:信息管理合约编码",-1)),l[63]||(l[63]=i("ol",null,[i("li",null,"编写检索个人信息接口,完成患者通过身份证号检索其姓名、性别、年龄的功能;"),i("li",null,"编写信息管理接口,完成允许患者与医院和科室进行信息管理,通过身份证号检索到患者的个人信息,将预约信息显示给患者,并发送到患者的账户地址中的功能; 子任务2-2-2:病历管理合约编码"),i("li",null,"编写新建病历接口,实现检索病人对应科室既往病历,授权医生查看,如果没有既往病历则创建一个新的病历功能;"),i("li",null,"编写结束就诊接口,实现检查病历是否已经填写,并结束病历咨询的功能。 子任务2-2-3:病历查看合约编码 根据需求用例文档在待补充源码中完成病历查看合约的编码,解决代码错误和警告,正确编译合约,功能调试正确,运行合约中的检查退款请求状态、自动批准退款请求接口功能。 1.编写查看病人个人信息接口,实现获取指定病人个人信息功能; 2.编写查看病人病情描述接口,实现获取指定病人病情描述功能。")],-1)),n(t,{id:"367",data:[{id:"xxx.sol"}]},{title0:a(({value:h,isActive:k})=>[n(e,{provider:"iconify",name:"logos:ethereum-color"}),l[42]||(l[42]=i("span",null,"xxx.sol",-1))]),tab0:a(({value:h,isActive:k})=>[...l[43]||(l[43]=[i("div",{class:"language- line-numbers-mode","data-highlighter":"shiki","data-ext":"",style:{"--shiki-light":"#393a34","--shiki-dark":"#dbd7caee","--shiki-light-bg":"#ffffff","--shiki-dark-bg":"#121212"}},[i("pre",{class:"shiki shiki-themes vitesse-light vitesse-dark vp-code"},[i("code",{class:"language-"},[i("span",{class:"line"},[i("span")])])]),i("div",{class:"line-numbers","aria-hidden":"true",style:{"counter-reset":"line-number 0"}},[i("div",{class:"line-number"})])],-1)])]),_:1}),l[64]||(l[64]=r('

题目九

题目:

子任务2-2-1:合同管理合约编码

(1)编写房东签署合同接口,完成本合同位置只允许房东签署,通过合同中的信息生成租赁合同的链上哈希,触发协议签署合同的功能,其中合同中的信息包括房东链上账户、租客链上账户、租赁开始时间、租赁结束时间、月租金额、押金金额、交租时间;

(2)编写租金支付接口,完成只允许租客支付租金的规则,检查支付的租金金额是否正确,触发记录租金支付情况的功能。

子任务2-2-2:违约管理合约编码

(1)编写房东终止合同接口,实现房东终止合同判断,如果租客已经终止合同则合同无效,如果合同有效,对合同终止状态进行标记,将剩余押金退还给租客的功能;

(2)编写租客终止合同接口,实现租客终止合同判断,如果房东已经终止合同则合同无效,如果合同有效,对合同终止状态进行标记,将剩余押金退还给房东的功能。

子任务2-2-3:押金管理合约编码

根据需求用例文档在待补充源码中完成押金管理合约的编码,解决代码错误和警告,正确编译合约,功能调试正确,运行合约中的租客缴纳押金情况查询、房东收取押金情况查询接口功能。

(1)编写租客缴纳押金情况查询接口,实现查询租客是狗已缴纳押金功能;

(2)编写房东收取押金情况查询接口,实现房东是否已收到押金的功能。

',12)),n(t,{id:"408",data:[{id:"xxx.sol"}]},{title0:a(({value:h,isActive:k})=>[n(e,{provider:"iconify",name:"logos:ethereum-color"}),l[44]||(l[44]=i("span",null,"xxx.sol",-1))]),tab0:a(({value:h,isActive:k})=>[...l[45]||(l[45]=[i("div",{class:"language- line-numbers-mode","data-highlighter":"shiki","data-ext":"",style:{"--shiki-light":"#393a34","--shiki-dark":"#dbd7caee","--shiki-light-bg":"#ffffff","--shiki-dark-bg":"#121212"}},[i("pre",{class:"shiki shiki-themes vitesse-light vitesse-dark vp-code"},[i("code",{class:"language-"},[i("span",{class:"line"},[i("span")])])]),i("div",{class:"line-numbers","aria-hidden":"true",style:{"counter-reset":"line-number 0"}},[i("div",{class:"line-number"})])],-1)])]),_:1}),l[65]||(l[65]=r('

题目十

题目:

子任务2-2-1:账户管理合约编码

根据需求用例文档在待补充源码中完成账户管理合约的编码,解决代码错误和警告,正确编译合约,功能调试正确。需要编写生成账户接口,完成从外部部门检索姓名、年龄、雇主、开始日期、工资、缴费基数,将人员信息进行综合存储功能。

子任务2-2-2:费用管理合约编码

根据需求用例文档在待补充源码中完成费用管理合约的编码,解决代码错误和警告,正确编译合约,功能调试正确,运行添加新职工账户、添加新雇主账户。

1.编写添加新职工账户接口,实现当账户不存在,只有管理员可以添加职工账户,职工新账户中账户余额为0,未被赞助的功能;

2.编写添加新雇主账户接口,实现当账户不存在,只有管理员可以添加雇主账户,雇主新账户中账户余额为0,已被赞助的功能;

子任务2-2-3:保险转移合约编码

根据需求用例文档在待补充源码中完成保险转移合约的编码,解决代码错误和警告,正确编译合约,功能调试正确,运行合约中的申请转移关系、接收账户转移接口。

1.编写申请转移关系接口,实现创建申请、添加到申请列表功能,其中创建申请需要设置申请人地址、原城市、目标城市、停缴状态、批准状态;

2.编写接收账户转移接口,实现获取账户,进行账户授权状态、接收状态、个人账户基金、统筹账户基金、养老保险账户的信息设置;

',12)),n(t,{id:"449",data:[{id:"xxx.sol"}]},{title0:a(({value:h,isActive:k})=>[n(e,{provider:"iconify",name:"logos:ethereum-color"}),l[46]||(l[46]=i("span",null,"xxx.sol",-1))]),tab0:a(({value:h,isActive:k})=>[...l[47]||(l[47]=[i("div",{class:"language- line-numbers-mode","data-highlighter":"shiki","data-ext":"",style:{"--shiki-light":"#393a34","--shiki-dark":"#dbd7caee","--shiki-light-bg":"#ffffff","--shiki-dark-bg":"#121212"}},[i("pre",{class:"shiki shiki-themes vitesse-light vitesse-dark vp-code"},[i("code",{class:"language-"},[i("span",{class:"line"},[i("span")])])]),i("div",{class:"line-numbers","aria-hidden":"true",style:{"counter-reset":"line-number 0"}},[i("div",{class:"line-number"})])],-1)])]),_:1})])}const E=p(A,[["render",D]]),m=JSON.parse('{"path":"/programming/solidity/analysis/case-analysis/","title":"十份代码实例 | Solidity","lang":"zh-CN","frontmatter":{"title":"十份代码实例","createTime":"2025/10/10 11:07:11","permalink":"/programming/solidity/analysis/case-analysis/","description":"题目一 原题: 1.食品信息(FoodInfoItem)的接口编码 (1)编写食品信息实体的接口,完成可溯源食品信息初始化,实现可追溯的原始生产商食品信息上链功能 (2)编写分销商食品上链信息接口,根据食品溯源智能合约地址获取分销商上链食品的信息 (3)编写超市进行食品上链信息的接口,根据食品溯源智能合约地址获取超市上链食品信息。 2.食品溯源(Tra...","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"十份代码实例\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-01-09T02:03:40.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/programming/solidity/analysis/case-analysis/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"十份代码实例"}],["meta",{"property":"og:description","content":"题目一 原题: 1.食品信息(FoodInfoItem)的接口编码 (1)编写食品信息实体的接口,完成可溯源食品信息初始化,实现可追溯的原始生产商食品信息上链功能 (2)编写分销商食品上链信息接口,根据食品溯源智能合约地址获取分销商上链食品的信息 (3)编写超市进行食品上链信息的接口,根据食品溯源智能合约地址获取超市上链食品信息。 2.食品溯源(Tra..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-01-09T02:03:40.000Z"}],["meta",{"property":"article:modified_time","content":"2026-01-09T02:03:40.000Z"}]]},"readingTime":{"minutes":20.69,"words":6208},"git":{"createdTime":1767924220000,"updatedTime":1767924220000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":1,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"notes/programming/solidity/case-analysis.md","headers":[],"_e":"$2a$11$pVOzS6xMcggQggAXy41uwehg8at0GAze7WpmDqv.w/YArj2e1JN6a"}');export{E as comp,m as data}; diff --git a/assets/index.html-DUl151nk.js b/assets/index.html-CTAVrNNL.js similarity index 99% rename from assets/index.html-DUl151nk.js rename to assets/index.html-CTAVrNNL.js index 1d39e5a..65d7914 100644 --- a/assets/index.html-DUl151nk.js +++ b/assets/index.html-CTAVrNNL.js @@ -1,4 +1,4 @@ -import{_ as i,c as a,a as n,o as e}from"./app-DTJ1dk4L.js";const l={};function h(t,s){return e(),a("div",null,[...s[0]||(s[0]=[n(`

嗨呀~让我们在 Windows10 专业版上部署 WSL2 并启动 ubuntu 20.04 虚拟机吧~

最好使用 Windows10 专业版,并且在物理机上部署呢,在虚拟机上部署的话可能会有小麻烦,所以不太推荐啦~

Windows10 镜像

大家好呀~今天要教大家如何在Windows10上部署WSL2并启动ubuntu虚拟机哦~

首先呢,我们需要准备一个Windows10的镜像文件~虽然Microsoft官方有提供,不过很容易下载失败呢,所以建议大家去MSDN下载会更稳定哦~

在MSDN官网找到「操作系统」→「Window10」→「Windows 10 (Multiple Editions) (x64)」这个版本,它包含了专业版呢~要注意哦,WSL2只支持专业版、企业版或教育版,不支持家庭版呢,所以建议大家直接安装专业版会更方便~

启用WSL2和虚拟机平台

接下来,我们需要启用WSL2和虚拟机平台的功能哦~首先以管理员身份打开PowerShell,然后依次运行下面的命令:

# 启用 WSL 功能
+import{_ as i,c as a,a as n,o as e}from"./app-t8Vldhgr.js";const l={};function h(t,s){return e(),a("div",null,[...s[0]||(s[0]=[n(`

嗨呀~让我们在 Windows10 专业版上部署 WSL2 并启动 ubuntu 20.04 虚拟机吧~

最好使用 Windows10 专业版,并且在物理机上部署呢,在虚拟机上部署的话可能会有小麻烦,所以不太推荐啦~

Windows10 镜像

大家好呀~今天要教大家如何在Windows10上部署WSL2并启动ubuntu虚拟机哦~

首先呢,我们需要准备一个Windows10的镜像文件~虽然Microsoft官方有提供,不过很容易下载失败呢,所以建议大家去MSDN下载会更稳定哦~

在MSDN官网找到「操作系统」→「Window10」→「Windows 10 (Multiple Editions) (x64)」这个版本,它包含了专业版呢~要注意哦,WSL2只支持专业版、企业版或教育版,不支持家庭版呢,所以建议大家直接安装专业版会更方便~

启用WSL2和虚拟机平台

接下来,我们需要启用WSL2和虚拟机平台的功能哦~首先以管理员身份打开PowerShell,然后依次运行下面的命令:

# 启用 WSL 功能
 dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
 
 # 启用虚拟机平台(WSL2 必需)
@@ -59,4 +59,4 @@ import{_ as i,c as a,a as n,o as e}from"./app-DTJ1dk4L.js";const l={};function h
 Error: 0x800701bc WSL 2 ?????????????????? https://aka.ms/wsl2kernel
 
 Press any key to continue...

这说明系统缺少WSL2所需的Linux内核更新包哦~这时候我们可以打开微软官网的下载 Linux 内核更新包页面,下载最新的包安装就可以解决啦~

错误码 0x80370102 虚拟化技术没有开启

如果遇到这个错误,可能是因为虚拟化技术没有开启哦~如果是在真实机上操作的话,需要进入BIOS开启虚拟化技术呢~开启之后,可以在任务管理器 -> 性能 -> CPU 的详情页面中,看到下方的虚拟化状态显示为「已启用」哦~

如果是在虚拟机中操作的话,就需要启用嵌套虚拟化技术啦~以VMware为例:

先关闭虚拟机,然后找到虚拟机的.vmx配置文件(通常在虚拟机目录下),在文件末尾添加一行:vhv.enable = "TRUE"

保存之后再启动虚拟机就可以啦~如果还是失败的话,建议尝试换用WSL1,或者使用Hyper-V来部署Windows10虚拟机哦~

通过 WSL2 操作 ubuntu 20.04 LTS 虚拟机

安装完成后,我们该如何操作Ubuntu虚拟机呢?很简单哦~以管理员身份打开PowerShell,然后运行这个命令查看已安装的虚拟机:

# 查看已安装的虚拟机
-wsl -l -v

如果前面的步骤都正确的话,这里应该可以看到一个Ubuntu-20.04的虚拟机啦~

另外,在文件资源管理器中,会多出一个Linux文件夹,里面有一个Ubuntu-20.04文件夹,这就是虚拟机的根目录哦~

想要启动并进入Ubuntu虚拟机的话,可以运行这个命令:

wsl -d Ubuntu-20.04

如果直接退出终端或者关闭窗口,虚拟机实例就会进入挂起状态,下次需要重新启动才能继续使用哦~当然,也可以通过指令强制终止虚拟机:

wsl --terminate Ubuntu-20.04

通过 VS Code 开发

接下来,我们还可以通过VS Code来进行开发哦~不过需要先安装一些扩展呢:'Remote - SSH'和'WSL'

安装好扩展后,在VS Code左侧打开远程资源管理器,就可以看到Ubuntu20.04虚拟机啦~直接点击连接就可以了哦~不过第一次连接可能需要启动一下虚拟机,会有点慢呢,耐心等待一下吧~ 连接成功之后,就可以愉快地进行开发啦~是不是很简单呢~

`,40)])])}const k=i(l,[["render",h]]),d=JSON.parse('{"path":"/article/deploying-wsl2-on-windows-10/","title":"在 Windows10 上部署 WSL2 并启动 ubuntu 虚拟机 | 博客","lang":"zh-CN","frontmatter":{"title":"在 Windows10 上部署 WSL2 并启动 ubuntu 虚拟机","createTime":"2025/09/29 07:13:17","permalink":"/article/deploying-wsl2-on-windows-10/","tags":["wsl"],"description":"嗨呀~让我们在 Windows10 专业版上部署 WSL2 并启动 ubuntu 20.04 虚拟机吧~ 最好使用 Windows10 专业版,并且在物理机上部署呢,在虚拟机上部署的话可能会有小麻烦,所以不太推荐啦~ Windows10 镜像 大家好呀~今天要教大家如何在Windows10上部署WSL2并启动ubuntu虚拟机哦~ 首先呢,我们需要准备...","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"在 Windows10 上部署 WSL2 并启动 ubuntu 虚拟机\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-03-28T16:28:45.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/article/deploying-wsl2-on-windows-10/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"在 Windows10 上部署 WSL2 并启动 ubuntu 虚拟机"}],["meta",{"property":"og:description","content":"嗨呀~让我们在 Windows10 专业版上部署 WSL2 并启动 ubuntu 20.04 虚拟机吧~ 最好使用 Windows10 专业版,并且在物理机上部署呢,在虚拟机上部署的话可能会有小麻烦,所以不太推荐啦~ Windows10 镜像 大家好呀~今天要教大家如何在Windows10上部署WSL2并启动ubuntu虚拟机哦~ 首先呢,我们需要准备..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-03-28T16:28:45.000Z"}],["meta",{"property":"article:tag","content":"wsl"}],["meta",{"property":"article:modified_time","content":"2026-03-28T16:28:45.000Z"}]]},"readingTime":{"minutes":5.03,"words":1510},"git":{"createdTime":1767924220000,"updatedTime":1774715325000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":2,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"blog/technology/Deploying_WSL2_on_Windows_10.md","headers":[],"categoryList":[{"id":"83ec45","sort":10001,"name":"技术"}]}');export{k as comp,d as data}; +wsl -l -v

如果前面的步骤都正确的话,这里应该可以看到一个Ubuntu-20.04的虚拟机啦~

另外,在文件资源管理器中,会多出一个Linux文件夹,里面有一个Ubuntu-20.04文件夹,这就是虚拟机的根目录哦~

想要启动并进入Ubuntu虚拟机的话,可以运行这个命令:

wsl -d Ubuntu-20.04

如果直接退出终端或者关闭窗口,虚拟机实例就会进入挂起状态,下次需要重新启动才能继续使用哦~当然,也可以通过指令强制终止虚拟机:

wsl --terminate Ubuntu-20.04

通过 VS Code 开发

接下来,我们还可以通过VS Code来进行开发哦~不过需要先安装一些扩展呢:'Remote - SSH'和'WSL'

安装好扩展后,在VS Code左侧打开远程资源管理器,就可以看到Ubuntu20.04虚拟机啦~直接点击连接就可以了哦~不过第一次连接可能需要启动一下虚拟机,会有点慢呢,耐心等待一下吧~ 连接成功之后,就可以愉快地进行开发啦~是不是很简单呢~

`,40)])])}const k=i(l,[["render",h]]),d=JSON.parse('{"path":"/article/deploying-wsl2-on-windows-10/","title":"在 Windows10 上部署 WSL2 并启动 ubuntu 虚拟机 | 博客","lang":"zh-CN","frontmatter":{"title":"在 Windows10 上部署 WSL2 并启动 ubuntu 虚拟机","createTime":"2025/09/29 07:13:17","permalink":"/article/deploying-wsl2-on-windows-10/","tags":["wsl"],"description":"嗨呀~让我们在 Windows10 专业版上部署 WSL2 并启动 ubuntu 20.04 虚拟机吧~ 最好使用 Windows10 专业版,并且在物理机上部署呢,在虚拟机上部署的话可能会有小麻烦,所以不太推荐啦~ Windows10 镜像 大家好呀~今天要教大家如何在Windows10上部署WSL2并启动ubuntu虚拟机哦~ 首先呢,我们需要准备...","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"在 Windows10 上部署 WSL2 并启动 ubuntu 虚拟机\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-03-28T16:28:45.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/article/deploying-wsl2-on-windows-10/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"在 Windows10 上部署 WSL2 并启动 ubuntu 虚拟机"}],["meta",{"property":"og:description","content":"嗨呀~让我们在 Windows10 专业版上部署 WSL2 并启动 ubuntu 20.04 虚拟机吧~ 最好使用 Windows10 专业版,并且在物理机上部署呢,在虚拟机上部署的话可能会有小麻烦,所以不太推荐啦~ Windows10 镜像 大家好呀~今天要教大家如何在Windows10上部署WSL2并启动ubuntu虚拟机哦~ 首先呢,我们需要准备..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-03-28T16:28:45.000Z"}],["meta",{"property":"article:tag","content":"wsl"}],["meta",{"property":"article:modified_time","content":"2026-03-28T16:28:45.000Z"}]]},"readingTime":{"minutes":5.03,"words":1510},"git":{"createdTime":1767924220000,"updatedTime":1774715325000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":2,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"blog/technology/Deploying_WSL2_on_Windows_10.md","headers":[],"categoryList":[{"id":"83ec45","sort":10002,"name":"技术"}]}');export{k as comp,d as data}; diff --git a/assets/index.html-D2_q3xc-.js b/assets/index.html-CYHfof5U.js similarity index 96% rename from assets/index.html-D2_q3xc-.js rename to assets/index.html-CYHfof5U.js index 698fc20..c65c81b 100644 --- a/assets/index.html-D2_q3xc-.js +++ b/assets/index.html-CYHfof5U.js @@ -1 +1 @@ -import{_ as r,c as a,b as e,o as n}from"./app-DTJ1dk4L.js";const i={};function o(c,t){return n(),a("div",null,[...t[0]||(t[0]=[e("ul",null,[e("li",null,"阅读策略(略读、扫读、精读)"),e("li",null,"篇章结构与逻辑(指代、连接、修饰)")],-1)])])}const m=r(i,[["render",o]]),p=JSON.parse('{"path":"/subject/english/reading-writing/","title":"阅读提升 | 英语学习","lang":"zh-CN","frontmatter":{"title":"阅读提升","createTime":"2025/10/20 16:40:00","permalink":"/subject/english/reading-writing/","description":"阅读策略(略读、扫读、精读) 篇章结构与逻辑(指代、连接、修饰)","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"阅读提升\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-01-09T02:03:40.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/subject/english/reading-writing/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"阅读提升"}],["meta",{"property":"og:description","content":"阅读策略(略读、扫读、精读) 篇章结构与逻辑(指代、连接、修饰)"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-01-09T02:03:40.000Z"}],["meta",{"property":"article:modified_time","content":"2026-01-09T02:03:40.000Z"}]]},"readingTime":{"minutes":0.13,"words":40},"git":{"createdTime":1767924220000,"updatedTime":1767924220000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":1,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"notes/subject/english/reading-writing/README.md","headers":[]}');export{m as comp,p as data}; +import{_ as r,c as a,b as e,o as n}from"./app-t8Vldhgr.js";const i={};function o(c,t){return n(),a("div",null,[...t[0]||(t[0]=[e("ul",null,[e("li",null,"阅读策略(略读、扫读、精读)"),e("li",null,"篇章结构与逻辑(指代、连接、修饰)")],-1)])])}const m=r(i,[["render",o]]),p=JSON.parse('{"path":"/subject/english/reading-writing/","title":"阅读提升 | 英语学习","lang":"zh-CN","frontmatter":{"title":"阅读提升","createTime":"2025/10/20 16:40:00","permalink":"/subject/english/reading-writing/","description":"阅读策略(略读、扫读、精读) 篇章结构与逻辑(指代、连接、修饰)","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"阅读提升\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-01-09T02:03:40.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/subject/english/reading-writing/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"阅读提升"}],["meta",{"property":"og:description","content":"阅读策略(略读、扫读、精读) 篇章结构与逻辑(指代、连接、修饰)"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-01-09T02:03:40.000Z"}],["meta",{"property":"article:modified_time","content":"2026-01-09T02:03:40.000Z"}]]},"readingTime":{"minutes":0.13,"words":40},"git":{"createdTime":1767924220000,"updatedTime":1767924220000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":1,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"notes/subject/english/reading-writing/README.md","headers":[]}');export{m as comp,p as data}; diff --git a/assets/index.html-CowxK_R8.js b/assets/index.html-Cb7HiCkb.js similarity index 99% rename from assets/index.html-CowxK_R8.js rename to assets/index.html-Cb7HiCkb.js index c474355..0724fc6 100644 --- a/assets/index.html-CowxK_R8.js +++ b/assets/index.html-Cb7HiCkb.js @@ -1,4 +1,4 @@ -import{_ as i,c as a,a as e,o as n}from"./app-DTJ1dk4L.js";const l={};function h(d,s){return n(),a("div",null,[...s[0]||(s[0]=[e(`

Hello~ 欢迎来到 Linux 命令的奇妙世界!今天,爱莉希雅将带着祀梦一起探索那些最常用、最实用的 Linux 基础命令哦~ 准备好了吗?Let's go!🚀

文件与目录操作

ls - 查看目录内容

ls 命令就像是你的眼睛,可以帮你查看当前目录下有哪些文件和文件夹~

# 查看当前目录内容
+import{_ as i,c as a,a as e,o as n}from"./app-t8Vldhgr.js";const l={};function h(d,s){return n(),a("div",null,[...s[0]||(s[0]=[e(`

Hello~ 欢迎来到 Linux 命令的奇妙世界!今天,爱莉希雅将带着祀梦一起探索那些最常用、最实用的 Linux 基础命令哦~ 准备好了吗?Let's go!🚀

文件与目录操作

ls - 查看目录内容

ls 命令就像是你的眼睛,可以帮你查看当前目录下有哪些文件和文件夹~

# 查看当前目录内容
 ls
 
 # 查看详细信息(包括权限、大小、修改时间等)
diff --git a/assets/index.html-_iAPywic.js b/assets/index.html-ChcMvwPG.js
similarity index 97%
rename from assets/index.html-_iAPywic.js
rename to assets/index.html-ChcMvwPG.js
index 900f331..7595732 100644
--- a/assets/index.html-_iAPywic.js
+++ b/assets/index.html-ChcMvwPG.js
@@ -1 +1 @@
-import{_ as a,c as o,b as e,o as n}from"./app-DTJ1dk4L.js";const r={};function i(c,t){return n(),o("div",null,[...t[0]||(t[0]=[e("p",null,"这里是英语学习的入门环境配置示例模版:",-1),e("ul",null,[e("li",null,"推荐词典与工具"),e("li",null,"输入法与语音资源"),e("li",null,"常用学习网站与 App")],-1),e("p",null,"你可以按需补充具体内容。",-1)])])}const p=a(r,[["render",i]]),l=JSON.parse('{"path":"/subject/english/basis/","title":"英语环境配置 | 英语学习","lang":"zh-CN","frontmatter":{"title":"英语环境配置","createTime":"2025/10/20 16:34:20","permalink":"/subject/english/basis/","description":"这里是英语学习的入门环境配置示例模版: 推荐词典与工具 输入法与语音资源 常用学习网站与 App 你可以按需补充具体内容。","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"英语环境配置\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-01-09T02:03:40.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/subject/english/basis/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"英语环境配置"}],["meta",{"property":"og:description","content":"这里是英语学习的入门环境配置示例模版: 推荐词典与工具 输入法与语音资源 常用学习网站与 App 你可以按需补充具体内容。"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-01-09T02:03:40.000Z"}],["meta",{"property":"article:modified_time","content":"2026-01-09T02:03:40.000Z"}]]},"readingTime":{"minutes":0.24,"words":72},"git":{"createdTime":1767924220000,"updatedTime":1767924220000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":1,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"notes/subject/english/basis/README.md","headers":[]}');export{p as comp,l as data};
+import{_ as a,c as o,b as e,o as n}from"./app-t8Vldhgr.js";const r={};function i(c,t){return n(),o("div",null,[...t[0]||(t[0]=[e("p",null,"这里是英语学习的入门环境配置示例模版:",-1),e("ul",null,[e("li",null,"推荐词典与工具"),e("li",null,"输入法与语音资源"),e("li",null,"常用学习网站与 App")],-1),e("p",null,"你可以按需补充具体内容。",-1)])])}const p=a(r,[["render",i]]),l=JSON.parse('{"path":"/subject/english/basis/","title":"英语环境配置 | 英语学习","lang":"zh-CN","frontmatter":{"title":"英语环境配置","createTime":"2025/10/20 16:34:20","permalink":"/subject/english/basis/","description":"这里是英语学习的入门环境配置示例模版: 推荐词典与工具 输入法与语音资源 常用学习网站与 App 你可以按需补充具体内容。","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"英语环境配置\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-01-09T02:03:40.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/subject/english/basis/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"英语环境配置"}],["meta",{"property":"og:description","content":"这里是英语学习的入门环境配置示例模版: 推荐词典与工具 输入法与语音资源 常用学习网站与 App 你可以按需补充具体内容。"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-01-09T02:03:40.000Z"}],["meta",{"property":"article:modified_time","content":"2026-01-09T02:03:40.000Z"}]]},"readingTime":{"minutes":0.24,"words":72},"git":{"createdTime":1767924220000,"updatedTime":1767924220000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":1,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"notes/subject/english/basis/README.md","headers":[]}');export{p as comp,l as data};
diff --git a/assets/index.html-CW7eTBaK.js b/assets/index.html-CiQobFd_.js
similarity index 99%
rename from assets/index.html-CW7eTBaK.js
rename to assets/index.html-CiQobFd_.js
index d4b1ff0..7a8fc6b 100644
--- a/assets/index.html-CW7eTBaK.js
+++ b/assets/index.html-CiQobFd_.js
@@ -1,4 +1,4 @@
-import{_ as e,c as m,a as n,e as l,b as s,r as p,o as i}from"./app-DTJ1dk4L.js";const r={};function c(o,a){const t=p("Mermaid");return i(),m("div",null,[a[0]||(a[0]=n('

1. 密码学的定义

1.1 基本概念

密码学(Cryptography) 是一门研究信息安全的学科,主要关注如何在不安全的环境中实现安全通信。其核心是通过数学方法对信息进行变换,使得只有授权方能够理解信息内容。

1.2 核心目标

密码学追求以下四个主要安全目标:

  • 机密性(Confidentiality):确保信息只能被授权的人访问
  • 完整性(Integrity):确保信息在传输过程中不被篡改
  • 认证性(Authentication):确认通信双方的身份真实性
  • 不可否认性(Non-repudiation):防止发送方事后否认发送过信息

1.3 重要作用

密码学在现代信息安全中扮演着至关重要的角色:

  • 保护个人隐私和商业机密
  • 确保金融交易的安全性
  • 维护国家安全和军事通信
  • 支撑互联网基础设施的安全运行

1.4 主要应用场景

  • 网络安全:HTTPS、VPN、SSL/TLS协议
  • 数字身份认证:数字证书、数字签名、双因素认证
  • 区块链技术:加密货币、智能合约、分布式账本
  • 移动通信:SIM卡加密、移动支付安全
  • 物联网安全:设备身份认证、数据传输加密

1.5 基础概念与术语(入门)

为方便初学者快速建立直觉,先认识密码学中最核心的几个概念:

明文(Plaintext)与密文(Ciphertext)

  • 明文:未加密的原始消息,例如“HELLO”。
  • 密文:加密后的消息,人类或未授权系统难以直接理解。

加密(Encryption)与解密(Decryption)

  • 加密:用密钥将明文转换为密文,记为:

C=Ek(P)C = E_k(P)

  • 解密:用密钥将密文还原为明文,记为:

P=Dk(C)P = D_k(C)

其中,PP 表示明文,CC 表示密文,kk 表示密钥,EE 为加密算法,DD 为解密算法。

密钥(Key):对称密钥 vs 非对称密钥

  • 对称密钥:加密和解密使用相同的密钥,速度快,但密钥分发与管理是难点。
  • 非对称密钥(公钥密码):加密使用“公钥”,解密使用“私钥”,便于密钥分发,还能支持数字签名。

对称加密流程示意(同一把密钥):

',24)),l(t,{code:"eJxLy8kvT85ILCpR8AniUlAIjn7aP/FlQ+OLhtZYBV1dhSd79z+fsuJp68Ynu1Y/Xd/2ctJSBW+Fp10LgGygtJ2Cc7QGkPlsWrtmLFC3M04tL5YvhmkJin7Wt/TZlG0gK7gAfgE/qw=="}),a[1]||(a[1]=s("p",null,"非对称加密流程示意(公钥/私钥):",-1)),l(t,{code:"eJxLy8kvT85ILCpR8AniUlAIjn7aP/FlQ+OLhtZYBV1dhSd79z+fsuJZ39JnU7YBxZ62rnk5aenTrgVP17cBpe0UnKM1gMxn09o1Y4G6nbFoeb68EajlxfLFMC1B0XC5WC4A+5BCKg=="}),a[2]||(a[2]=s("p",null,"在典型的 RSA 公钥体制中,还可以用一个简洁的数学表达式表示加解密:",-1)),a[3]||(a[3]=s("p",{class:"katex-block"},[s("span",{class:"katex-display"},[s("span",{class:"katex"},[s("span",{class:"katex-mathml"},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[s("semantics",null,[s("mtable",{rowspacing:"0.25em",columnalign:"right left",columnspacing:"0em"},[s("mtr",null,[s("mtd",null,[s("mstyle",{scriptlevel:"0",displaystyle:"true"},[s("mi",null,"c")])]),s("mtd",null,[s("mstyle",{scriptlevel:"0",displaystyle:"true"},[s("mrow",null,[s("mrow"),s("mo",null,"="),s("msup",null,[s("mi",null,"m"),s("mi",null,"e")]),s("mtext",null," "),s("mo",{lspace:"0.22em",rspace:"0.22em"},[s("mrow",null,[s("mi",{mathvariant:"normal"},"m"),s("mi",{mathvariant:"normal"},"o"),s("mi",{mathvariant:"normal"},"d")])]),s("mtext",null," "),s("mi",null,"n"),s("mo",{separator:"true"},",")])])])]),s("mtr",null,[s("mtd",null,[s("mstyle",{scriptlevel:"0",displaystyle:"true"},[s("mi",null,"m")])]),s("mtd",null,[s("mstyle",{scriptlevel:"0",displaystyle:"true"},[s("mrow",null,[s("mrow"),s("mo",null,"="),s("msup",null,[s("mi",null,"c"),s("mi",null,"d")]),s("mtext",null," "),s("mo",{lspace:"0.22em",rspace:"0.22em"},[s("mrow",null,[s("mi",{mathvariant:"normal"},"m"),s("mi",{mathvariant:"normal"},"o"),s("mi",{mathvariant:"normal"},"d")])]),s("mtext",null," "),s("mi",null,"n"),s("mo",{separator:"true"},",")])])])])]),s("annotation",{encoding:"application/x-tex"},"\\begin{aligned} c &= m^{e} \\bmod n,\\\\ m &= c^{d} \\bmod n, \\end{aligned} ")])])]),s("span",{class:"katex-html","aria-hidden":"true"},[s("span",{class:"base"},[s("span",{class:"strut",style:{height:"2.7591em","vertical-align":"-1.1296em"}}),s("span",{class:"mord"},[s("span",{class:"mtable"},[s("span",{class:"col-align-r"},[s("span",{class:"vlist-t vlist-t2"},[s("span",{class:"vlist-r"},[s("span",{class:"vlist",style:{height:"1.6296em"}},[s("span",{style:{top:"-3.7896em"}},[s("span",{class:"pstrut",style:{height:"3em"}}),s("span",{class:"mord"},[s("span",{class:"mord mathnormal"},"c")])]),s("span",{style:{top:"-2.2304em"}},[s("span",{class:"pstrut",style:{height:"3em"}}),s("span",{class:"mord"},[s("span",{class:"mord mathnormal"},"m")])])]),s("span",{class:"vlist-s"},"​")]),s("span",{class:"vlist-r"},[s("span",{class:"vlist",style:{height:"1.1296em"}},[s("span")])])])]),s("span",{class:"col-align-l"},[s("span",{class:"vlist-t vlist-t2"},[s("span",{class:"vlist-r"},[s("span",{class:"vlist",style:{height:"1.6296em"}},[s("span",{style:{top:"-3.7896em"}},[s("span",{class:"pstrut",style:{height:"3em"}}),s("span",{class:"mord"},[s("span",{class:"mord"}),s("span",{class:"mspace",style:{"margin-right":"0.2778em"}}),s("span",{class:"mrel"},"="),s("span",{class:"mspace",style:{"margin-right":"0.2778em"}}),s("span",{class:"mord"},[s("span",{class:"mord mathnormal"},"m"),s("span",{class:"msupsub"},[s("span",{class:"vlist-t"},[s("span",{class:"vlist-r"},[s("span",{class:"vlist",style:{height:"0.7144em"}},[s("span",{style:{top:"-3.113em","margin-right":"0.05em"}},[s("span",{class:"pstrut",style:{height:"2.7em"}}),s("span",{class:"sizing reset-size6 size3 mtight"},[s("span",{class:"mord mtight"},[s("span",{class:"mord mathnormal mtight"},"e")])])])])])])])]),s("span",{class:"mspace",style:{"margin-right":"0.0556em"}}),s("span",{class:"mspace",style:{"margin-right":"0.2222em"}}),s("span",{class:"mbin"},[s("span",{class:"mord"},[s("span",{class:"mord mathrm"},"mod")])]),s("span",{class:"mspace",style:{"margin-right":"0.0556em"}}),s("span",{class:"mspace",style:{"margin-right":"0.2222em"}}),s("span",{class:"mord mathnormal"},"n"),s("span",{class:"mpunct"},",")])]),s("span",{style:{top:"-2.2304em"}},[s("span",{class:"pstrut",style:{height:"3em"}}),s("span",{class:"mord"},[s("span",{class:"mord"}),s("span",{class:"mspace",style:{"margin-right":"0.2778em"}}),s("span",{class:"mrel"},"="),s("span",{class:"mspace",style:{"margin-right":"0.2778em"}}),s("span",{class:"mord"},[s("span",{class:"mord mathnormal"},"c"),s("span",{class:"msupsub"},[s("span",{class:"vlist-t"},[s("span",{class:"vlist-r"},[s("span",{class:"vlist",style:{height:"0.8991em"}},[s("span",{style:{top:"-3.113em","margin-right":"0.05em"}},[s("span",{class:"pstrut",style:{height:"2.7em"}}),s("span",{class:"sizing reset-size6 size3 mtight"},[s("span",{class:"mord mtight"},[s("span",{class:"mord mathnormal mtight"},"d")])])])])])])])]),s("span",{class:"mspace",style:{"margin-right":"0.0556em"}}),s("span",{class:"mspace",style:{"margin-right":"0.2222em"}}),s("span",{class:"mbin"},[s("span",{class:"mord"},[s("span",{class:"mord mathrm"},"mod")])]),s("span",{class:"mspace",style:{"margin-right":"0.0556em"}}),s("span",{class:"mspace",style:{"margin-right":"0.2222em"}}),s("span",{class:"mord mathnormal"},"n"),s("span",{class:"mpunct"},",")])])]),s("span",{class:"vlist-s"},"​")]),s("span",{class:"vlist-r"},[s("span",{class:"vlist",style:{height:"1.1296em"}},[s("span")])])])])])])])])])])],-1)),a[4]||(a[4]=n('

其中 (e,n)(e, n) 为公钥,(d,n)(d, n) 为私钥,mm 为明文,cc 为密文。

常见攻击模型简介(只需直观理解)

  • 唯密文攻击(COA):攻击者只有密文,尝试恢复明文或密钥。
  • 已知明文攻击(KPA):攻击者拥有部分“明文-密文”对,用于分析算法或密钥。
  • 选择明文攻击(CPA):攻击者可选择明文并获取其密文,用于推断密钥或算法结构。
  • 选择密文攻击(CCA):攻击者可选择密文并得到其解密结果,进一步分析系统弱点。

直观结论:设计良好的现代密码系统,应当在这些攻击模型下仍保持安全(在合理的参数与假设下)。

2. 密码学历史简述

2.1 古代密码学(公元前-15世纪)

凯撒密码(Caesar Cipher)

  • 时间:公元前1世纪
  • 原理:字母移位加密
  • 示例:将字母向后移动3位,A→D,B→E

斯巴达密码棒(Scytale)

  • 时间:公元前5世纪
  • 原理:缠绕在特定直径木棒上的皮条

古典密码简述:

  • 核心思路:替换或移位(重新排列)字符。
  • 代表示例:凯撒(替换)、栅栏(移位)、维吉尼亚(多表替换)。
  • 直觉目标:混淆结构、增加猜测难度;但易受频率分析。

2.2 文艺复兴时期(15-18世纪)

维吉尼亚密码(Vigenère Cipher)

  • 时间:16世纪
  • 原理:多表替换密码
  • 特点:比单表替换更安全

博福特密码(Beaufort Cipher)

  • 时间:18世纪
  • 原理:改进的维吉尼亚密码

2.3 近代密码学(19-20世纪中期)

恩尼格玛密码机(Enigma)

  • 时间:二战时期
  • 原理:机械转子密码机
  • 重要性:推动了现代密码分析的发展

香农的信息论

  • 时间:1949年
  • 贡献:为密码学奠定了数学理论基础

2.4 现代密码学(1970年代至今)

DES算法

  • 时间:1977年
  • 意义:第一个公开的加密标准

RSA算法

  • 时间:1977年
  • 意义:第一个实用的公钥密码系统

AES算法

  • 时间:2001年
  • 意义:取代DES的新一代加密标准

现代密码简述:

  • 对称加密:同一密钥加解密,适合大量数据(示例:AES/DES/3DES)。

C=Ek(P),P=Dk(C)C = E_k(P), \\quad P = D_k(C)

  • 非对称加密:公钥加密、私钥解密,便于密钥分发与数字签名(示例:RSA/ECC)。
',33)),a[5]||(a[5]=s("p",{class:"katex-block"},[s("span",{class:"katex-display"},[s("span",{class:"katex"},[s("span",{class:"katex-mathml"},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[s("semantics",null,[s("mrow",null,[s("mi",null,"c"),s("mo",null,"="),s("msup",null,[s("mi",null,"m"),s("mi",null,"e")]),s("mtext",null," "),s("mo",{lspace:"0.22em",rspace:"0.22em"},[s("mrow",null,[s("mi",{mathvariant:"normal"},"m"),s("mi",{mathvariant:"normal"},"o"),s("mi",{mathvariant:"normal"},"d")])]),s("mtext",null," "),s("mi",null,"n"),s("mo",{separator:"true"},","),s("mspace",{width:"1em"}),s("mi",null,"m"),s("mo",null,"="),s("msup",null,[s("mi",null,"c"),s("mi",null,"d")]),s("mtext",null," "),s("mo",{lspace:"0.22em",rspace:"0.22em"},[s("mrow",null,[s("mi",{mathvariant:"normal"},"m"),s("mi",{mathvariant:"normal"},"o"),s("mi",{mathvariant:"normal"},"d")])]),s("mtext",null," "),s("mi",null,"n")]),s("annotation",{encoding:"application/x-tex"},"c = m^{e} \\bmod n, \\quad m = c^{d} \\bmod n ")])])]),s("span",{class:"katex-html","aria-hidden":"true"},[s("span",{class:"base"},[s("span",{class:"strut",style:{height:"0.4306em"}}),s("span",{class:"mord mathnormal"},"c"),s("span",{class:"mspace",style:{"margin-right":"0.2778em"}}),s("span",{class:"mrel"},"="),s("span",{class:"mspace",style:{"margin-right":"0.2778em"}})]),s("span",{class:"base"},[s("span",{class:"strut",style:{height:"0.7144em"}}),s("span",{class:"mord"},[s("span",{class:"mord mathnormal"},"m"),s("span",{class:"msupsub"},[s("span",{class:"vlist-t"},[s("span",{class:"vlist-r"},[s("span",{class:"vlist",style:{height:"0.7144em"}},[s("span",{style:{top:"-3.113em","margin-right":"0.05em"}},[s("span",{class:"pstrut",style:{height:"2.7em"}}),s("span",{class:"sizing reset-size6 size3 mtight"},[s("span",{class:"mord mtight"},[s("span",{class:"mord mathnormal mtight"},"e")])])])])])])])]),s("span",{class:"mspace",style:{"margin-right":"0.0556em"}}),s("span",{class:"mspace",style:{"margin-right":"0.2222em"}}),s("span",{class:"mbin"},[s("span",{class:"mord"},[s("span",{class:"mord mathrm"},"mod")])]),s("span",{class:"mspace",style:{"margin-right":"0.0556em"}}),s("span",{class:"mspace",style:{"margin-right":"0.2222em"}})]),s("span",{class:"base"},[s("span",{class:"strut",style:{height:"0.625em","vertical-align":"-0.1944em"}}),s("span",{class:"mord mathnormal"},"n"),s("span",{class:"mpunct"},","),s("span",{class:"mspace",style:{"margin-right":"1em"}}),s("span",{class:"mspace",style:{"margin-right":"0.1667em"}}),s("span",{class:"mord mathnormal"},"m"),s("span",{class:"mspace",style:{"margin-right":"0.2778em"}}),s("span",{class:"mrel"},"="),s("span",{class:"mspace",style:{"margin-right":"0.2778em"}})]),s("span",{class:"base"},[s("span",{class:"strut",style:{height:"0.8991em"}}),s("span",{class:"mord"},[s("span",{class:"mord mathnormal"},"c"),s("span",{class:"msupsub"},[s("span",{class:"vlist-t"},[s("span",{class:"vlist-r"},[s("span",{class:"vlist",style:{height:"0.8991em"}},[s("span",{style:{top:"-3.113em","margin-right":"0.05em"}},[s("span",{class:"pstrut",style:{height:"2.7em"}}),s("span",{class:"sizing reset-size6 size3 mtight"},[s("span",{class:"mord mtight"},[s("span",{class:"mord mathnormal mtight"},"d")])])])])])])])]),s("span",{class:"mspace",style:{"margin-right":"0.0556em"}}),s("span",{class:"mspace",style:{"margin-right":"0.2222em"}}),s("span",{class:"mbin"},[s("span",{class:"mord"},[s("span",{class:"mord mathrm"},"mod")])]),s("span",{class:"mspace",style:{"margin-right":"0.0556em"}}),s("span",{class:"mspace",style:{"margin-right":"0.2222em"}})]),s("span",{class:"base"},[s("span",{class:"strut",style:{height:"0.4306em"}}),s("span",{class:"mord mathnormal"},"n")])])])])],-1)),a[6]||(a[6]=n(`
  • 密钥交换:Diffie–Hellman 在不安全信道建立共享密钥。
  • 数字签名:私钥签名、公钥验证,保障真实性与不可否认性。

2.5 关键历史时间线

公元前5世纪:斯巴达密码棒
+import{_ as e,c as m,a as n,e as l,b as s,r as p,o as i}from"./app-t8Vldhgr.js";const r={};function c(o,a){const t=p("Mermaid");return i(),m("div",null,[a[0]||(a[0]=n('

1. 密码学的定义

1.1 基本概念

密码学(Cryptography) 是一门研究信息安全的学科,主要关注如何在不安全的环境中实现安全通信。其核心是通过数学方法对信息进行变换,使得只有授权方能够理解信息内容。

1.2 核心目标

密码学追求以下四个主要安全目标:

  • 机密性(Confidentiality):确保信息只能被授权的人访问
  • 完整性(Integrity):确保信息在传输过程中不被篡改
  • 认证性(Authentication):确认通信双方的身份真实性
  • 不可否认性(Non-repudiation):防止发送方事后否认发送过信息

1.3 重要作用

密码学在现代信息安全中扮演着至关重要的角色:

  • 保护个人隐私和商业机密
  • 确保金融交易的安全性
  • 维护国家安全和军事通信
  • 支撑互联网基础设施的安全运行

1.4 主要应用场景

  • 网络安全:HTTPS、VPN、SSL/TLS协议
  • 数字身份认证:数字证书、数字签名、双因素认证
  • 区块链技术:加密货币、智能合约、分布式账本
  • 移动通信:SIM卡加密、移动支付安全
  • 物联网安全:设备身份认证、数据传输加密

1.5 基础概念与术语(入门)

为方便初学者快速建立直觉,先认识密码学中最核心的几个概念:

明文(Plaintext)与密文(Ciphertext)

  • 明文:未加密的原始消息,例如“HELLO”。
  • 密文:加密后的消息,人类或未授权系统难以直接理解。

加密(Encryption)与解密(Decryption)

  • 加密:用密钥将明文转换为密文,记为:

C=Ek(P)C = E_k(P)

  • 解密:用密钥将密文还原为明文,记为:

P=Dk(C)P = D_k(C)

其中,PP 表示明文,CC 表示密文,kk 表示密钥,EE 为加密算法,DD 为解密算法。

密钥(Key):对称密钥 vs 非对称密钥

  • 对称密钥:加密和解密使用相同的密钥,速度快,但密钥分发与管理是难点。
  • 非对称密钥(公钥密码):加密使用“公钥”,解密使用“私钥”,便于密钥分发,还能支持数字签名。

对称加密流程示意(同一把密钥):

',24)),l(t,{code:"eJxLy8kvT85ILCpR8AniUlAIjn7aP/FlQ+OLhtZYBV1dhSd79z+fsuJp68Ynu1Y/Xd/2ctJSBW+Fp10LgGygtJ2Cc7QGkPlsWrtmLFC3M04tL5YvhmkJin7Wt/TZlG0gK7gAfgE/qw=="}),a[1]||(a[1]=s("p",null,"非对称加密流程示意(公钥/私钥):",-1)),l(t,{code:"eJxLy8kvT85ILCpR8AniUlAIjn7aP/FlQ+OLhtZYBV1dhSd79z+fsuJZ39JnU7YBxZ62rnk5aenTrgVP17cBpe0UnKM1gMxn09o1Y4G6nbFoeb68EajlxfLFMC1B0XC5WC4A+5BCKg=="}),a[2]||(a[2]=s("p",null,"在典型的 RSA 公钥体制中,还可以用一个简洁的数学表达式表示加解密:",-1)),a[3]||(a[3]=s("p",{class:"katex-block"},[s("span",{class:"katex-display"},[s("span",{class:"katex"},[s("span",{class:"katex-mathml"},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[s("semantics",null,[s("mtable",{rowspacing:"0.25em",columnalign:"right left",columnspacing:"0em"},[s("mtr",null,[s("mtd",null,[s("mstyle",{scriptlevel:"0",displaystyle:"true"},[s("mi",null,"c")])]),s("mtd",null,[s("mstyle",{scriptlevel:"0",displaystyle:"true"},[s("mrow",null,[s("mrow"),s("mo",null,"="),s("msup",null,[s("mi",null,"m"),s("mi",null,"e")]),s("mtext",null," "),s("mo",{lspace:"0.22em",rspace:"0.22em"},[s("mrow",null,[s("mi",{mathvariant:"normal"},"m"),s("mi",{mathvariant:"normal"},"o"),s("mi",{mathvariant:"normal"},"d")])]),s("mtext",null," "),s("mi",null,"n"),s("mo",{separator:"true"},",")])])])]),s("mtr",null,[s("mtd",null,[s("mstyle",{scriptlevel:"0",displaystyle:"true"},[s("mi",null,"m")])]),s("mtd",null,[s("mstyle",{scriptlevel:"0",displaystyle:"true"},[s("mrow",null,[s("mrow"),s("mo",null,"="),s("msup",null,[s("mi",null,"c"),s("mi",null,"d")]),s("mtext",null," "),s("mo",{lspace:"0.22em",rspace:"0.22em"},[s("mrow",null,[s("mi",{mathvariant:"normal"},"m"),s("mi",{mathvariant:"normal"},"o"),s("mi",{mathvariant:"normal"},"d")])]),s("mtext",null," "),s("mi",null,"n"),s("mo",{separator:"true"},",")])])])])]),s("annotation",{encoding:"application/x-tex"},"\\begin{aligned} c &= m^{e} \\bmod n,\\\\ m &= c^{d} \\bmod n, \\end{aligned} ")])])]),s("span",{class:"katex-html","aria-hidden":"true"},[s("span",{class:"base"},[s("span",{class:"strut",style:{height:"2.7591em","vertical-align":"-1.1296em"}}),s("span",{class:"mord"},[s("span",{class:"mtable"},[s("span",{class:"col-align-r"},[s("span",{class:"vlist-t vlist-t2"},[s("span",{class:"vlist-r"},[s("span",{class:"vlist",style:{height:"1.6296em"}},[s("span",{style:{top:"-3.7896em"}},[s("span",{class:"pstrut",style:{height:"3em"}}),s("span",{class:"mord"},[s("span",{class:"mord mathnormal"},"c")])]),s("span",{style:{top:"-2.2304em"}},[s("span",{class:"pstrut",style:{height:"3em"}}),s("span",{class:"mord"},[s("span",{class:"mord mathnormal"},"m")])])]),s("span",{class:"vlist-s"},"​")]),s("span",{class:"vlist-r"},[s("span",{class:"vlist",style:{height:"1.1296em"}},[s("span")])])])]),s("span",{class:"col-align-l"},[s("span",{class:"vlist-t vlist-t2"},[s("span",{class:"vlist-r"},[s("span",{class:"vlist",style:{height:"1.6296em"}},[s("span",{style:{top:"-3.7896em"}},[s("span",{class:"pstrut",style:{height:"3em"}}),s("span",{class:"mord"},[s("span",{class:"mord"}),s("span",{class:"mspace",style:{"margin-right":"0.2778em"}}),s("span",{class:"mrel"},"="),s("span",{class:"mspace",style:{"margin-right":"0.2778em"}}),s("span",{class:"mord"},[s("span",{class:"mord mathnormal"},"m"),s("span",{class:"msupsub"},[s("span",{class:"vlist-t"},[s("span",{class:"vlist-r"},[s("span",{class:"vlist",style:{height:"0.7144em"}},[s("span",{style:{top:"-3.113em","margin-right":"0.05em"}},[s("span",{class:"pstrut",style:{height:"2.7em"}}),s("span",{class:"sizing reset-size6 size3 mtight"},[s("span",{class:"mord mtight"},[s("span",{class:"mord mathnormal mtight"},"e")])])])])])])])]),s("span",{class:"mspace",style:{"margin-right":"0.0556em"}}),s("span",{class:"mspace",style:{"margin-right":"0.2222em"}}),s("span",{class:"mbin"},[s("span",{class:"mord"},[s("span",{class:"mord mathrm"},"mod")])]),s("span",{class:"mspace",style:{"margin-right":"0.0556em"}}),s("span",{class:"mspace",style:{"margin-right":"0.2222em"}}),s("span",{class:"mord mathnormal"},"n"),s("span",{class:"mpunct"},",")])]),s("span",{style:{top:"-2.2304em"}},[s("span",{class:"pstrut",style:{height:"3em"}}),s("span",{class:"mord"},[s("span",{class:"mord"}),s("span",{class:"mspace",style:{"margin-right":"0.2778em"}}),s("span",{class:"mrel"},"="),s("span",{class:"mspace",style:{"margin-right":"0.2778em"}}),s("span",{class:"mord"},[s("span",{class:"mord mathnormal"},"c"),s("span",{class:"msupsub"},[s("span",{class:"vlist-t"},[s("span",{class:"vlist-r"},[s("span",{class:"vlist",style:{height:"0.8991em"}},[s("span",{style:{top:"-3.113em","margin-right":"0.05em"}},[s("span",{class:"pstrut",style:{height:"2.7em"}}),s("span",{class:"sizing reset-size6 size3 mtight"},[s("span",{class:"mord mtight"},[s("span",{class:"mord mathnormal mtight"},"d")])])])])])])])]),s("span",{class:"mspace",style:{"margin-right":"0.0556em"}}),s("span",{class:"mspace",style:{"margin-right":"0.2222em"}}),s("span",{class:"mbin"},[s("span",{class:"mord"},[s("span",{class:"mord mathrm"},"mod")])]),s("span",{class:"mspace",style:{"margin-right":"0.0556em"}}),s("span",{class:"mspace",style:{"margin-right":"0.2222em"}}),s("span",{class:"mord mathnormal"},"n"),s("span",{class:"mpunct"},",")])])]),s("span",{class:"vlist-s"},"​")]),s("span",{class:"vlist-r"},[s("span",{class:"vlist",style:{height:"1.1296em"}},[s("span")])])])])])])])])])])],-1)),a[4]||(a[4]=n('

其中 (e,n)(e, n) 为公钥,(d,n)(d, n) 为私钥,mm 为明文,cc 为密文。

常见攻击模型简介(只需直观理解)

  • 唯密文攻击(COA):攻击者只有密文,尝试恢复明文或密钥。
  • 已知明文攻击(KPA):攻击者拥有部分“明文-密文”对,用于分析算法或密钥。
  • 选择明文攻击(CPA):攻击者可选择明文并获取其密文,用于推断密钥或算法结构。
  • 选择密文攻击(CCA):攻击者可选择密文并得到其解密结果,进一步分析系统弱点。

直观结论:设计良好的现代密码系统,应当在这些攻击模型下仍保持安全(在合理的参数与假设下)。

2. 密码学历史简述

2.1 古代密码学(公元前-15世纪)

凯撒密码(Caesar Cipher)

  • 时间:公元前1世纪
  • 原理:字母移位加密
  • 示例:将字母向后移动3位,A→D,B→E

斯巴达密码棒(Scytale)

  • 时间:公元前5世纪
  • 原理:缠绕在特定直径木棒上的皮条

古典密码简述:

  • 核心思路:替换或移位(重新排列)字符。
  • 代表示例:凯撒(替换)、栅栏(移位)、维吉尼亚(多表替换)。
  • 直觉目标:混淆结构、增加猜测难度;但易受频率分析。

2.2 文艺复兴时期(15-18世纪)

维吉尼亚密码(Vigenère Cipher)

  • 时间:16世纪
  • 原理:多表替换密码
  • 特点:比单表替换更安全

博福特密码(Beaufort Cipher)

  • 时间:18世纪
  • 原理:改进的维吉尼亚密码

2.3 近代密码学(19-20世纪中期)

恩尼格玛密码机(Enigma)

  • 时间:二战时期
  • 原理:机械转子密码机
  • 重要性:推动了现代密码分析的发展

香农的信息论

  • 时间:1949年
  • 贡献:为密码学奠定了数学理论基础

2.4 现代密码学(1970年代至今)

DES算法

  • 时间:1977年
  • 意义:第一个公开的加密标准

RSA算法

  • 时间:1977年
  • 意义:第一个实用的公钥密码系统

AES算法

  • 时间:2001年
  • 意义:取代DES的新一代加密标准

现代密码简述:

  • 对称加密:同一密钥加解密,适合大量数据(示例:AES/DES/3DES)。

C=Ek(P),P=Dk(C)C = E_k(P), \\quad P = D_k(C)

  • 非对称加密:公钥加密、私钥解密,便于密钥分发与数字签名(示例:RSA/ECC)。
',33)),a[5]||(a[5]=s("p",{class:"katex-block"},[s("span",{class:"katex-display"},[s("span",{class:"katex"},[s("span",{class:"katex-mathml"},[s("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[s("semantics",null,[s("mrow",null,[s("mi",null,"c"),s("mo",null,"="),s("msup",null,[s("mi",null,"m"),s("mi",null,"e")]),s("mtext",null," "),s("mo",{lspace:"0.22em",rspace:"0.22em"},[s("mrow",null,[s("mi",{mathvariant:"normal"},"m"),s("mi",{mathvariant:"normal"},"o"),s("mi",{mathvariant:"normal"},"d")])]),s("mtext",null," "),s("mi",null,"n"),s("mo",{separator:"true"},","),s("mspace",{width:"1em"}),s("mi",null,"m"),s("mo",null,"="),s("msup",null,[s("mi",null,"c"),s("mi",null,"d")]),s("mtext",null," "),s("mo",{lspace:"0.22em",rspace:"0.22em"},[s("mrow",null,[s("mi",{mathvariant:"normal"},"m"),s("mi",{mathvariant:"normal"},"o"),s("mi",{mathvariant:"normal"},"d")])]),s("mtext",null," "),s("mi",null,"n")]),s("annotation",{encoding:"application/x-tex"},"c = m^{e} \\bmod n, \\quad m = c^{d} \\bmod n ")])])]),s("span",{class:"katex-html","aria-hidden":"true"},[s("span",{class:"base"},[s("span",{class:"strut",style:{height:"0.4306em"}}),s("span",{class:"mord mathnormal"},"c"),s("span",{class:"mspace",style:{"margin-right":"0.2778em"}}),s("span",{class:"mrel"},"="),s("span",{class:"mspace",style:{"margin-right":"0.2778em"}})]),s("span",{class:"base"},[s("span",{class:"strut",style:{height:"0.7144em"}}),s("span",{class:"mord"},[s("span",{class:"mord mathnormal"},"m"),s("span",{class:"msupsub"},[s("span",{class:"vlist-t"},[s("span",{class:"vlist-r"},[s("span",{class:"vlist",style:{height:"0.7144em"}},[s("span",{style:{top:"-3.113em","margin-right":"0.05em"}},[s("span",{class:"pstrut",style:{height:"2.7em"}}),s("span",{class:"sizing reset-size6 size3 mtight"},[s("span",{class:"mord mtight"},[s("span",{class:"mord mathnormal mtight"},"e")])])])])])])])]),s("span",{class:"mspace",style:{"margin-right":"0.0556em"}}),s("span",{class:"mspace",style:{"margin-right":"0.2222em"}}),s("span",{class:"mbin"},[s("span",{class:"mord"},[s("span",{class:"mord mathrm"},"mod")])]),s("span",{class:"mspace",style:{"margin-right":"0.0556em"}}),s("span",{class:"mspace",style:{"margin-right":"0.2222em"}})]),s("span",{class:"base"},[s("span",{class:"strut",style:{height:"0.625em","vertical-align":"-0.1944em"}}),s("span",{class:"mord mathnormal"},"n"),s("span",{class:"mpunct"},","),s("span",{class:"mspace",style:{"margin-right":"1em"}}),s("span",{class:"mspace",style:{"margin-right":"0.1667em"}}),s("span",{class:"mord mathnormal"},"m"),s("span",{class:"mspace",style:{"margin-right":"0.2778em"}}),s("span",{class:"mrel"},"="),s("span",{class:"mspace",style:{"margin-right":"0.2778em"}})]),s("span",{class:"base"},[s("span",{class:"strut",style:{height:"0.8991em"}}),s("span",{class:"mord"},[s("span",{class:"mord mathnormal"},"c"),s("span",{class:"msupsub"},[s("span",{class:"vlist-t"},[s("span",{class:"vlist-r"},[s("span",{class:"vlist",style:{height:"0.8991em"}},[s("span",{style:{top:"-3.113em","margin-right":"0.05em"}},[s("span",{class:"pstrut",style:{height:"2.7em"}}),s("span",{class:"sizing reset-size6 size3 mtight"},[s("span",{class:"mord mtight"},[s("span",{class:"mord mathnormal mtight"},"d")])])])])])])])]),s("span",{class:"mspace",style:{"margin-right":"0.0556em"}}),s("span",{class:"mspace",style:{"margin-right":"0.2222em"}}),s("span",{class:"mbin"},[s("span",{class:"mord"},[s("span",{class:"mord mathrm"},"mod")])]),s("span",{class:"mspace",style:{"margin-right":"0.0556em"}}),s("span",{class:"mspace",style:{"margin-right":"0.2222em"}})]),s("span",{class:"base"},[s("span",{class:"strut",style:{height:"0.4306em"}}),s("span",{class:"mord mathnormal"},"n")])])])])],-1)),a[6]||(a[6]=n(`
  • 密钥交换:Diffie–Hellman 在不安全信道建立共享密钥。
  • 数字签名:私钥签名、公钥验证,保障真实性与不可否认性。

2.5 关键历史时间线

公元前5世纪:斯巴达密码棒
 公元前1世纪:凯撒密码
 16世纪:维吉尼亚密码
 1918年:一次一密密码本
diff --git a/assets/index.html-CQK9BPBL.js b/assets/index.html-CmSkhlHs.js
similarity index 99%
rename from assets/index.html-CQK9BPBL.js
rename to assets/index.html-CmSkhlHs.js
index ea8d81d..4b5c4dd 100644
--- a/assets/index.html-CQK9BPBL.js
+++ b/assets/index.html-CmSkhlHs.js
@@ -1,4 +1,4 @@
-import{_ as i,c as e,a,o as n}from"./app-DTJ1dk4L.js";const t={};function l(h,s){return n(),e("div",null,[...s[0]||(s[0]=[a(`

Console 控制台是什么?

Console 是 FISCO BCOS 官方提供的一个交互式命令行工具,用于直接与区块链节点交互。 主要功能包括:

  • 查询区块链状态(如区块链高度、节点列表、群组信息)
  • 部署和调用智能合约(支持 Solidity)
  • 管理节点(如查看节点共识状态、动态添加节点)
  • 调试交易和查看回执

部署 Console 控制台

获取下载脚本:wget https://gitee.com/FISCO-BCOS/console/releases/download/v2.8.0/console.tar.gz 解压控制台安装包:tar -zxf console.tar.gz console/

复制配置文件:cp conf/config-example.toml conf/config.toml 编辑配置文件:vim conf/config.toml

# enSslKey = "conf/gm/gmensdk.key"          # GM ssl cert file path
+import{_ as i,c as e,a,o as n}from"./app-t8Vldhgr.js";const t={};function l(h,s){return n(),e("div",null,[...s[0]||(s[0]=[a(`

Console 控制台是什么?

Console 是 FISCO BCOS 官方提供的一个交互式命令行工具,用于直接与区块链节点交互。 主要功能包括:

  • 查询区块链状态(如区块链高度、节点列表、群组信息)
  • 部署和调用智能合约(支持 Solidity)
  • 管理节点(如查看节点共识状态、动态添加节点)
  • 调试交易和查看回执

部署 Console 控制台

获取下载脚本:wget https://gitee.com/FISCO-BCOS/console/releases/download/v2.8.0/console.tar.gz 解压控制台安装包:tar -zxf console.tar.gz console/

复制配置文件:cp conf/config-example.toml conf/config.toml 编辑配置文件:vim conf/config.toml

# enSslKey = "conf/gm/gmensdk.key"          # GM ssl cert file path
                                             # default load the GM SSL encryption privateKey from \${certPath}/gm/gmensdk.key
 
 [network]
diff --git a/assets/index.html-PlP8udCI.js b/assets/index.html-CtK0zDlo.js
similarity index 99%
rename from assets/index.html-PlP8udCI.js
rename to assets/index.html-CtK0zDlo.js
index 1d141bb..3779a3e 100644
--- a/assets/index.html-PlP8udCI.js
+++ b/assets/index.html-CtK0zDlo.js
@@ -1,4 +1,4 @@
-import{_ as i,c as a,a as n,o as h}from"./app-DTJ1dk4L.js";const k={};function l(t,s){return h(),a("div",null,[...s[0]||(s[0]=[n(`

字符串格式化

我们经常会输出类似“亲爱的xxx你好!你xx月的话费是xx,余额是xx”之类的字符串,而xxx的内容都是根据变量变化的,所以需要一种简便的格式化字符串的方式。

在 Python 中可以使用很多种的字符串格式化方式,下面逐个列举。

字符串格式化的四种方式

一、 %号

在Python中,可以采用%来实现字符串格式化,%号格式化字符串的方式是从Python诞生之处就已经存在,时至今日,Python官方也未放弃使用%号,但是也不推荐使用这种格式化方式。

在字符串内部,%s表示用字符串替换,%d表示用整数替换,有几个占位符,后面就跟几个变量或值,顺序要对应。如果只有一个%?,括号可以省略。如果不太确定应该用什么,可以使用%s,它会把任何数据类型转换为字符串。

有的时候,字符串里的%是一个普通的字符,这个时候就需要转义,用%%来表示一个%。

下面是常见的字符串格式化替代符:

  • %c:格式化字符以及ASCII码
  • %s:格式化字符串
  • %d:格式化整数
  • %u:格式化无符号整数
  • %o:格式化无符号八进制数
  • %x:格式化无符号十六进制数
  • %X:格式化无符号十六进制数(大写)
  • %f:格式化浮点数,可指定小数点后精度
  • %e:用科学表示法格式化浮点数
  • %E:同 %e
  • %g:%f 和 %e 的简写
  • %G:%f 和 %E 的简写

Python 字符串格式化的代码示例:

a=15        #定义变量a并赋值
+import{_ as i,c as a,a as n,o as h}from"./app-t8Vldhgr.js";const k={};function l(t,s){return h(),a("div",null,[...s[0]||(s[0]=[n(`

字符串格式化

我们经常会输出类似“亲爱的xxx你好!你xx月的话费是xx,余额是xx”之类的字符串,而xxx的内容都是根据变量变化的,所以需要一种简便的格式化字符串的方式。

在 Python 中可以使用很多种的字符串格式化方式,下面逐个列举。

字符串格式化的四种方式

一、 %号

在Python中,可以采用%来实现字符串格式化,%号格式化字符串的方式是从Python诞生之处就已经存在,时至今日,Python官方也未放弃使用%号,但是也不推荐使用这种格式化方式。

在字符串内部,%s表示用字符串替换,%d表示用整数替换,有几个占位符,后面就跟几个变量或值,顺序要对应。如果只有一个%?,括号可以省略。如果不太确定应该用什么,可以使用%s,它会把任何数据类型转换为字符串。

有的时候,字符串里的%是一个普通的字符,这个时候就需要转义,用%%来表示一个%。

下面是常见的字符串格式化替代符:

  • %c:格式化字符以及ASCII码
  • %s:格式化字符串
  • %d:格式化整数
  • %u:格式化无符号整数
  • %o:格式化无符号八进制数
  • %x:格式化无符号十六进制数
  • %X:格式化无符号十六进制数(大写)
  • %f:格式化浮点数,可指定小数点后精度
  • %e:用科学表示法格式化浮点数
  • %E:同 %e
  • %g:%f 和 %e 的简写
  • %G:%f 和 %E 的简写

Python 字符串格式化的代码示例:

a=15        #定义变量a并赋值
 b=12345678.1234567    #定义变量b并赋值
 strs="I love Python!"    #定义字符串strs并赋值
 print("a=%05d"%a)  #使用m控制输出位数,空位补0
@@ -131,4 +131,4 @@ import{_ as i,c as a,a as n,o as h}from"./app-DTJ1dk4L.js";const k={};function l
 templ_string = 'Hello $name, there is a $error error!!!'
 res=Template(templ_string).substitute(name=name, error=hex(12345))
 
-print(res) # Hello EGON, there is a 0x3039 error!!!

另外稍微吐槽一下,这种方式真的慢。使用模板字符串Template的最佳的时机就是当你的程序需要处理由用户提供的输入内容时。模板字符串是最保险的选择,因为可以降低复杂性。其他一些复杂的字符串格式化技巧的可能会给你的程序带来安全漏洞。

总结

  • 如果格式化的字符串是由用户输入的,那么基于安全性考虑,推荐使用Template。
  • 如果使用的python3.6+版本的解释器,推荐使用f-Strings。
  • 如果要兼容python2.x版本的python解释器,推荐使用str.format。
  • 如果不是测试的代码,不推荐使用%。
`,56)])])}const e=i(k,[["render",l]]),d=JSON.parse('{"path":"/archives/56ea3081-9c69-43d7-96c8-2812ec08be2c/","title":"Python 字符串格式化全指南 | 博客","lang":"zh-CN","frontmatter":{"title":"Python 字符串格式化全指南","createTime":"2026/01/09 14:00:48","permalink":"/archives/56ea3081-9c69-43d7-96c8-2812ec08be2c/","tags":["python"],"description":"字符串格式化 我们经常会输出类似“亲爱的xxx你好!你xx月的话费是xx,余额是xx”之类的字符串,而xxx的内容都是根据变量变化的,所以需要一种简便的格式化字符串的方式。 在 Python 中可以使用很多种的字符串格式化方式,下面逐个列举。 字符串格式化的四种方式 一、 %号 在Python中,可以采用%来实现字符串格式化,%号格式化字符串的方式是从...","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"Python 字符串格式化全指南\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-03-28T16:28:45.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/archives/56ea3081-9c69-43d7-96c8-2812ec08be2c/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"Python 字符串格式化全指南"}],["meta",{"property":"og:description","content":"字符串格式化 我们经常会输出类似“亲爱的xxx你好!你xx月的话费是xx,余额是xx”之类的字符串,而xxx的内容都是根据变量变化的,所以需要一种简便的格式化字符串的方式。 在 Python 中可以使用很多种的字符串格式化方式,下面逐个列举。 字符串格式化的四种方式 一、 %号 在Python中,可以采用%来实现字符串格式化,%号格式化字符串的方式是从..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-03-28T16:28:45.000Z"}],["meta",{"property":"article:tag","content":"python"}],["meta",{"property":"article:modified_time","content":"2026-03-28T16:28:45.000Z"}]]},"readingTime":{"minutes":7.42,"words":2225},"git":{"createdTime":1767946229000,"updatedTime":1774715325000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":3,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"blog/technology/python_string_format.md","headers":[],"categoryList":[{"id":"83ec45","sort":10001,"name":"技术"}]}');export{e as comp,d as data}; +print(res) # Hello EGON, there is a 0x3039 error!!!

另外稍微吐槽一下,这种方式真的慢。使用模板字符串Template的最佳的时机就是当你的程序需要处理由用户提供的输入内容时。模板字符串是最保险的选择,因为可以降低复杂性。其他一些复杂的字符串格式化技巧的可能会给你的程序带来安全漏洞。

总结

  • 如果格式化的字符串是由用户输入的,那么基于安全性考虑,推荐使用Template。
  • 如果使用的python3.6+版本的解释器,推荐使用f-Strings。
  • 如果要兼容python2.x版本的python解释器,推荐使用str.format。
  • 如果不是测试的代码,不推荐使用%。
`,56)])])}const e=i(k,[["render",l]]),d=JSON.parse('{"path":"/archives/56ea3081-9c69-43d7-96c8-2812ec08be2c/","title":"Python 字符串格式化全指南 | 博客","lang":"zh-CN","frontmatter":{"title":"Python 字符串格式化全指南","createTime":"2026/01/09 14:00:48","permalink":"/archives/56ea3081-9c69-43d7-96c8-2812ec08be2c/","tags":["python"],"description":"字符串格式化 我们经常会输出类似“亲爱的xxx你好!你xx月的话费是xx,余额是xx”之类的字符串,而xxx的内容都是根据变量变化的,所以需要一种简便的格式化字符串的方式。 在 Python 中可以使用很多种的字符串格式化方式,下面逐个列举。 字符串格式化的四种方式 一、 %号 在Python中,可以采用%来实现字符串格式化,%号格式化字符串的方式是从...","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"Python 字符串格式化全指南\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-03-28T16:28:45.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/archives/56ea3081-9c69-43d7-96c8-2812ec08be2c/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"Python 字符串格式化全指南"}],["meta",{"property":"og:description","content":"字符串格式化 我们经常会输出类似“亲爱的xxx你好!你xx月的话费是xx,余额是xx”之类的字符串,而xxx的内容都是根据变量变化的,所以需要一种简便的格式化字符串的方式。 在 Python 中可以使用很多种的字符串格式化方式,下面逐个列举。 字符串格式化的四种方式 一、 %号 在Python中,可以采用%来实现字符串格式化,%号格式化字符串的方式是从..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-03-28T16:28:45.000Z"}],["meta",{"property":"article:tag","content":"python"}],["meta",{"property":"article:modified_time","content":"2026-03-28T16:28:45.000Z"}]]},"readingTime":{"minutes":7.42,"words":2225},"git":{"createdTime":1767946229000,"updatedTime":1774715325000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":3,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"blog/technology/python_string_format.md","headers":[],"categoryList":[{"id":"83ec45","sort":10002,"name":"技术"}]}');export{e as comp,d as data}; diff --git a/assets/index.html-CuQg--rG.js b/assets/index.html-CuQg--rG.js new file mode 100644 index 0000000..40826d1 --- /dev/null +++ b/assets/index.html-CuQg--rG.js @@ -0,0 +1,40 @@ +import{_ as r,c as p,a as e,b as i,d as a,e as l,w as t,r as d,o as h}from"./app-t8Vldhgr.js";const o={};function k(c,s){const n=d("VPLink");return h(),p("div",null,[s[7]||(s[7]=e(`

嗨~今天来聊聊两个让 AI 助手变得更聪明、更贴心的小魔法:MCPSkills 🪄

它们就像是给 AI 装上了「外挂」和「说明书」,让它不仅能聊天,还能真正帮你干活、调用工具、甚至访问你的本地知识库~

一、MCP 是什么?

MCP 全称是 Model Context Protocol(模型上下文协议),是由 Anthropic 提出的一种开放协议。

简单来说,它就像是 AI 和外部世界之间的「通用翻译官」🌐

为什么需要 MCP?

想象一下:

  • 你想让 AI 查一下你的本地数据库
  • 你想让 AI 调用某个特定工具
  • 你想让 AI 访问你的笔记知识库

以前,每个工具都要写一套单独的对接代码,很麻烦对吧?

MCP 的出现,就是为了让这些「对接」变得标准化——一次配置,到处可用

MCP 的工作原理

┌─────────────┐         ┌─────────────┐         ┌─────────────┐
+│   AI 助手    │  ◄──►  │  MCP 协议   │  ◄──►  │  外部工具   │
+│ (Cursor等)  │         │  (标准化)   │         │ (数据库/API) │
+└─────────────┘         └─────────────┘         └─────────────┘

AI 助手通过 MCP 协议,可以:

  • 🔍 检索(Retrieval):查询知识库、数据库
  • 🛠️ 调用工具(Tools):执行特定功能
  • 💾 访问资源(Resources):读取文件、配置等

二、Skills 是什么?

如果说 MCP 是「通信协议」,那 Skills 就是「技能说明书」📖

Skills 的概念

Skills(技能)是封装好的、可复用的功能模块。每个 Skill 通常包含:

  • 功能描述:这个技能是干嘛的
  • 调用方式:需要哪些参数、返回什么结果
  • 使用示例:实际怎么调用

MCP vs Skills 的关系

概念比喻作用
MCP电话线/网络协议 📡负责「能连上」
Skills电话簿/功能菜单 📋负责「知道能做什么」

MCP 让 AI 和工具连得通,Skills 让 AI知道怎么用

三、实际应用场景

场景 1:本地知识库检索 🗃️

`,24)),i("p",null,[s[1]||(s[1]=a("就像我在 ",-1)),l(n,{href:"../windows11-ragflow-deployment-mcp/"},{default:t(()=>[...s[0]||(s[0]=[a("RAGFlow 部署文章",-1)])]),_:1}),s[2]||(s[2]=a(" 里写的,通过 MCP 把 RAGFlow 接到 Cursor 里:",-1))]),s[8]||(s[8]=e(`
// Cursor 的 MCP 配置
+{
+  "mcpServers": {
+    "RAGFlow": {
+      "url": "http://127.0.0.1:39382/mcp/"
+    }
+  }
+}

然后 AI 就能:

  • 自动检索你的笔记
  • 基于本地知识回答问题
  • 不用把敏感文件上传到云端

场景 2:数据库查询 🗄️

配置一个数据库 MCP Server,AI 就能直接帮你:

用户:查一下上个月销售额最高的产品
+AI:【通过 MCP 调用数据库查询工具】
+     SELECT product_name, SUM(sales) 
+     FROM sales 
+     WHERE date >= '2025-02-01' 
+     GROUP BY product_name 
+     ORDER BY SUM(sales) DESC 
+     LIMIT 1;
+     
+     结果是:产品 A,销售额 ¥123,456

场景 3:文件操作 📁

通过文件系统 MCP,AI 可以:

  • 读取项目配置文件
  • 批量重命名文件
  • 生成代码并保存到指定目录

四、在 Cursor 中使用

配置 MCP Server

以 Cursor 为例,在 ~/.cursor/mcp.json 中添加:

{
+  "mcpServers": {
+    "my-database": {
+      "url": "http://localhost:3000/mcp"
+    },
+    "file-system": {
+      "command": "npx",
+      "args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/allowed/dir"]
+    }
+  }
+}

使用流程

  1. AI 发现技能:启动时,AI 会自动获取所有可用的 Skills 列表
  2. 意图识别:当你提问时,AI 判断是否需要调用工具
  3. 参数填充:AI 自动提取所需参数
  4. 执行并返回:调用 MCP Server,获取结果后呈现给你

交互示例

你:帮我总结一下项目里的 API 接口
+
+AI:我来帮你分析一下项目中的 API 接口。
+    【调用 file-system skill 读取项目文件】
+    【调用检索 skill 查找路由定义】
+    
+    找到以下接口:
+    1. GET /api/users - 获取用户列表
+    2. POST /api/users - 创建用户
+    3. GET /api/users/:id - 获取单个用户
+    ...

五、MCP 生态一览

目前 MCP 生态正在快速发展,已有许多现成的 Server 可用:

类型代表项目用途
文件系统@modelcontextprotocol/server-filesystem读写本地文件
数据库@modelcontextprotocol/server-postgresPostgreSQL 查询
GitHub@modelcontextprotocol/server-github操作 GitHub
浏览器@browserbasehq/mcp-server-browserbase自动化浏览器操作
知识库RAGFlow MCP本地文档检索

完整的官方列表可以在 MCP Servers Repository 找到。

六、总结

要点说明
MCP让 AI 和工具「说同一种语言」的开放协议
Skills封装好的功能模块,告诉 AI「我能做什么」
价值打破信息孤岛,让 AI 真正连接你的数字世界
前景越来越多的工具会支持 MCP,生态会越来越丰富

用一句话概括:MCP 是桥梁,Skills 是地图,让 AI 从「聊天伙伴」变成「得力助手」 🎯


`,25)),i("blockquote",null,[s[6]||(s[6]=i("p",null,[a("💡 "),i("strong",null,"延伸阅读")],-1)),i("ul",null,[i("li",null,[l(n,{href:"./windows11-ragflow-deployment-mcp.md"},{default:t(()=>[...s[3]||(s[3]=[a("Windows 11 本地部署 RAGFlow 与 Cursor MCP",-1)])]),_:1})]),s[4]||(s[4]=i("li",null,[i("a",{href:"https://modelcontextprotocol.io/",target:"_blank",rel:"noopener noreferrer"},"MCP 官方文档")],-1)),s[5]||(s[5]=i("li",null,[i("a",{href:"https://www.anthropic.com/news/model-context-protocol",target:"_blank",rel:"noopener noreferrer"},"Anthropic MCP 介绍")],-1))])])])}const u=r(o,[["render",k]]),m=JSON.parse('{"path":"/article/mcp-and-skills/","title":"MCP 与 Skills:让 AI 助手更懂你的利器 | 模型","lang":"zh-CN","frontmatter":{"title":"MCP 与 Skills:让 AI 助手更懂你的利器","createTime":"2026/03/29 14:00:00","permalink":"/article/mcp-and-skills/","sidebar":"/ai/","description":"嗨~今天来聊聊两个让 AI 助手变得更聪明、更贴心的小魔法:MCP 和 Skills 🪄 它们就像是给 AI 装上了「外挂」和「说明书」,让它不仅能聊天,还能真正帮你干活、调用工具、甚至访问你的本地知识库~ 一、MCP 是什么? MCP 全称是 Model Context Protocol(模型上下文协议),是由 Anthropic 提出的一种开放协...","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"MCP 与 Skills:让 AI 助手更懂你的利器\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-03-29T08:08:20.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/article/mcp-and-skills/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"MCP 与 Skills:让 AI 助手更懂你的利器"}],["meta",{"property":"og:description","content":"嗨~今天来聊聊两个让 AI 助手变得更聪明、更贴心的小魔法:MCP 和 Skills 🪄 它们就像是给 AI 装上了「外挂」和「说明书」,让它不仅能聊天,还能真正帮你干活、调用工具、甚至访问你的本地知识库~ 一、MCP 是什么? MCP 全称是 Model Context Protocol(模型上下文协议),是由 Anthropic 提出的一种开放协..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-03-29T08:08:20.000Z"}],["meta",{"property":"article:modified_time","content":"2026-03-29T08:08:20.000Z"}]]},"readingTime":{"minutes":3.79,"words":1138},"git":{"createdTime":1774771700000,"updatedTime":1774771700000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":1,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"notes/ai/mcp-and-skills.md","headers":[]}');export{u as comp,m as data}; diff --git a/assets/index.html-BeVz6FhO.js b/assets/index.html-CvDBI57r.js similarity index 99% rename from assets/index.html-BeVz6FhO.js rename to assets/index.html-CvDBI57r.js index 1059bfd..fd122bc 100644 --- a/assets/index.html-BeVz6FhO.js +++ b/assets/index.html-CvDBI57r.js @@ -1,4 +1,4 @@ -import{_ as r,c as g,a as e,b as s,e as k,d as i,w as h,r as p,o as y}from"./app-DTJ1dk4L.js";const c={},A={class:"code-block-title","data-title":"index.html"},D={class:"code-block-title-bar"},B={class:"title"};function v(o,a){const t=p("VPIcon"),d=p("CodeTabs");return y(),g("div",null,[a[8]||(a[8]=e('

JavaScript 是什么?

JavaScript 是一种广泛用于网页开发的脚本语言,它使网页能够实现交互式功能。与 HTML(负责结构)和 CSS(负责样式)不同,JavaScript 专注于行为,可以让网页变得动态和响应式。

第一个 JavaScript 程序

JavaScript 代码可以直接写在 HTML 文件中,通常放在 <body> 标签的底部,使用 <script> 标签包裹。

',4)),s("div",A,[s("div",D,[s("span",B,[k(t,{provider:"iconify",name:"vscode-icons:file-type-html"}),a[0]||(a[0]=i("index.html",-1))])]),a[1]||(a[1]=e(`
<!DOCTYPE html>
+import{_ as r,c as g,a as e,b as s,e as k,d as i,w as h,r as p,o as y}from"./app-t8Vldhgr.js";const c={},A={class:"code-block-title","data-title":"index.html"},D={class:"code-block-title-bar"},B={class:"title"};function v(o,a){const t=p("VPIcon"),d=p("CodeTabs");return y(),g("div",null,[a[8]||(a[8]=e('

JavaScript 是什么?

JavaScript 是一种广泛用于网页开发的脚本语言,它使网页能够实现交互式功能。与 HTML(负责结构)和 CSS(负责样式)不同,JavaScript 专注于行为,可以让网页变得动态和响应式。

第一个 JavaScript 程序

JavaScript 代码可以直接写在 HTML 文件中,通常放在 <body> 标签的底部,使用 <script> 标签包裹。

',4)),s("div",A,[s("div",D,[s("span",B,[k(t,{provider:"iconify",name:"vscode-icons:file-type-html"}),a[0]||(a[0]=i("index.html",-1))])]),a[1]||(a[1]=e(`
<!DOCTYPE html>
 <html lang="zh-CN">
 <head>
   <meta charset="utf-8">
diff --git a/assets/index.html-Mj5aMImP.js b/assets/index.html-CwP5Iq4y.js
similarity index 99%
rename from assets/index.html-Mj5aMImP.js
rename to assets/index.html-CwP5Iq4y.js
index 66f4a57..1cc3d7f 100644
--- a/assets/index.html-Mj5aMImP.js
+++ b/assets/index.html-CwP5Iq4y.js
@@ -1 +1 @@
-import{_ as s,c as a,a as e,o as t}from"./app-DTJ1dk4L.js";const h={};function n(l,i){return t(),a("div",null,[...i[0]||(i[0]=[e('

本教程将介绍如何使用 Docker 快速部署一个 MongoDB 实例。

在 Ubuntu 上部署 MongoDB:4.2 实例

我们先拉取 MongoDB:4.2 镜像:

docker pull mongo:4.2

创建一个目录用于存储 MongoDB 数据:

mkdir -p /data/mongo/

启动 MongoDB 容器:

sudo docker run --restart=always -itd --name mongo -p 27018:27017 -v /data/mongo/:/data/db  mongo:4.2 --auth

命令详解:

  • --restart=always:容器重启时自动启动。
  • -itd:交互式模式运行容器,后台模式。
  • --name mongo:为容器命名为 mongo。
  • -p 27018:27017:将主机的 27018 端口映射到容器的 27017 端口。
  • -v /data/mongo/:/data/db:将主机的 /data/mongo/ 目录挂载到容器的 /data/db 目录,用于持久化存储数据。
  • mongo:4.2:使用 MongoDB:4.2 镜像。
  • --auth:启用身份验证功能。

进入 MongoDB 容器:

docker exec -it mongo mongo admin

在 MongoDB 容器中创建管理员用户

先进入 admin 数据库

use admin;

创建管理员用户 admin, 密码 root, 角色为 root。

db.createUser( { user: "root", pwd: "root", roles:['root'] });

退出 MongoDB 容器:

exit

使用 root 用户进行登录

docker exec -it mongo mongo admin -u root -p root

这里还能创建一个 admin 用户,用密码 admin,角色为 readWriteAnyDatabase, dbAdminAnyDatabase。

db.createUser( { user: "admin", pwd: "admin", roles:['readWriteAnyDatabase','dbAdminAnyDatabase'] } );

验证用户,这里会登录到 admin

db.auth("admin","admin");

删除用户的话可以使用,注意这里要切换回 root 用户

db.dropUser("admin");
',27)])])}const k=s(h,[["render",n]]),r=JSON.parse('{"path":"/ops/docker/db/mongodb/","title":"使用 Docker 部署 MongoDB | Docker","lang":"zh-CN","frontmatter":{"title":"使用 Docker 部署 MongoDB","createTime":"2025/12/24 16:34:00","permalink":"/ops/docker/db/mongodb/","description":"本教程将介绍如何使用 Docker 快速部署一个 MongoDB 实例。 在 Ubuntu 上部署 MongoDB:4.2 实例 我们先拉取 MongoDB:4.2 镜像: 创建一个目录用于存储 MongoDB 数据: 启动 MongoDB 容器: 命令详解: --restart=always:容器重启时自动启动。 -itd:交互式模式运行容器,后台模...","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"使用 Docker 部署 MongoDB\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-01-09T02:03:40.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/ops/docker/db/mongodb/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"使用 Docker 部署 MongoDB"}],["meta",{"property":"og:description","content":"本教程将介绍如何使用 Docker 快速部署一个 MongoDB 实例。 在 Ubuntu 上部署 MongoDB:4.2 实例 我们先拉取 MongoDB:4.2 镜像: 创建一个目录用于存储 MongoDB 数据: 启动 MongoDB 容器: 命令详解: --restart=always:容器重启时自动启动。 -itd:交互式模式运行容器,后台模..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-01-09T02:03:40.000Z"}],["meta",{"property":"article:modified_time","content":"2026-01-09T02:03:40.000Z"}]]},"readingTime":{"minutes":1.17,"words":352},"git":{"createdTime":1767924220000,"updatedTime":1767924220000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":1,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"notes/ops/docker/mongodb.md","headers":[]}');export{k as comp,r as data}; +import{_ as s,c as a,a as e,o as t}from"./app-t8Vldhgr.js";const h={};function n(l,i){return t(),a("div",null,[...i[0]||(i[0]=[e('

本教程将介绍如何使用 Docker 快速部署一个 MongoDB 实例。

在 Ubuntu 上部署 MongoDB:4.2 实例

我们先拉取 MongoDB:4.2 镜像:

docker pull mongo:4.2

创建一个目录用于存储 MongoDB 数据:

mkdir -p /data/mongo/

启动 MongoDB 容器:

sudo docker run --restart=always -itd --name mongo -p 27018:27017 -v /data/mongo/:/data/db  mongo:4.2 --auth

命令详解:

  • --restart=always:容器重启时自动启动。
  • -itd:交互式模式运行容器,后台模式。
  • --name mongo:为容器命名为 mongo。
  • -p 27018:27017:将主机的 27018 端口映射到容器的 27017 端口。
  • -v /data/mongo/:/data/db:将主机的 /data/mongo/ 目录挂载到容器的 /data/db 目录,用于持久化存储数据。
  • mongo:4.2:使用 MongoDB:4.2 镜像。
  • --auth:启用身份验证功能。

进入 MongoDB 容器:

docker exec -it mongo mongo admin

在 MongoDB 容器中创建管理员用户

先进入 admin 数据库

use admin;

创建管理员用户 admin, 密码 root, 角色为 root。

db.createUser( { user: "root", pwd: "root", roles:['root'] });

退出 MongoDB 容器:

exit

使用 root 用户进行登录

docker exec -it mongo mongo admin -u root -p root

这里还能创建一个 admin 用户,用密码 admin,角色为 readWriteAnyDatabase, dbAdminAnyDatabase。

db.createUser( { user: "admin", pwd: "admin", roles:['readWriteAnyDatabase','dbAdminAnyDatabase'] } );

验证用户,这里会登录到 admin

db.auth("admin","admin");

删除用户的话可以使用,注意这里要切换回 root 用户

db.dropUser("admin");
',27)])])}const k=s(h,[["render",n]]),r=JSON.parse('{"path":"/ops/docker/db/mongodb/","title":"使用 Docker 部署 MongoDB | Docker","lang":"zh-CN","frontmatter":{"title":"使用 Docker 部署 MongoDB","createTime":"2025/12/24 16:34:00","permalink":"/ops/docker/db/mongodb/","description":"本教程将介绍如何使用 Docker 快速部署一个 MongoDB 实例。 在 Ubuntu 上部署 MongoDB:4.2 实例 我们先拉取 MongoDB:4.2 镜像: 创建一个目录用于存储 MongoDB 数据: 启动 MongoDB 容器: 命令详解: --restart=always:容器重启时自动启动。 -itd:交互式模式运行容器,后台模...","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"使用 Docker 部署 MongoDB\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-01-09T02:03:40.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/ops/docker/db/mongodb/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"使用 Docker 部署 MongoDB"}],["meta",{"property":"og:description","content":"本教程将介绍如何使用 Docker 快速部署一个 MongoDB 实例。 在 Ubuntu 上部署 MongoDB:4.2 实例 我们先拉取 MongoDB:4.2 镜像: 创建一个目录用于存储 MongoDB 数据: 启动 MongoDB 容器: 命令详解: --restart=always:容器重启时自动启动。 -itd:交互式模式运行容器,后台模..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-01-09T02:03:40.000Z"}],["meta",{"property":"article:modified_time","content":"2026-01-09T02:03:40.000Z"}]]},"readingTime":{"minutes":1.17,"words":352},"git":{"createdTime":1767924220000,"updatedTime":1767924220000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":1,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"notes/ops/docker/mongodb.md","headers":[]}');export{k as comp,r as data}; diff --git a/assets/index.html-Dajmuvsy.js b/assets/index.html-CxKt3nsq.js similarity index 97% rename from assets/index.html-Dajmuvsy.js rename to assets/index.html-CxKt3nsq.js index ecea428..df4eca5 100644 --- a/assets/index.html-Dajmuvsy.js +++ b/assets/index.html-CxKt3nsq.js @@ -1 +1 @@ -import{_ as t,c as i,a,o as s}from"./app-DTJ1dk4L.js";const c={};function n(o,e){return s(),i("div",null,[...e[0]||(e[0]=[a('

这是一个英语学习笔记的总览页。下面是目录与分区入口:

目录

  • 学习环境与工具 → /subject/english/basis/
  • 词汇与记忆 → /subject/english/vocabulary/
  • 语法与句法 → /subject/english/grammar/
  • 听力与口语 → /subject/english/listening-speaking/
  • 阅读 → /subject/english/reading-writing/
  • 考试与备考(含四级) → /subject/english/exam/cet-4/
  • 学习资源与工具 → /subject/english/resources/
  • 写译 → /subject/english/writing-translation/

你可以从以上入口进入对应的专题,随时扩展各章节内容。

',4)])])}const l=t(c,[["render",n]]),d=JSON.parse('{"path":"/subject/english/","title":"英语学习笔记 | 英语学习","lang":"zh-CN","frontmatter":{"title":"英语学习笔记","createTime":"2025/10/20 16:34:20","permalink":"/subject/english/","description":"这是一个英语学习笔记的总览页。下面是目录与分区入口: 目录 学习环境与工具 → /subject/english/basis/ 词汇与记忆 → /subject/english/vocabulary/ 语法与句法 → /subject/english/grammar/ 听力与口语 → /subject/english/listening-speakin...","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"英语学习笔记\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-01-09T02:03:40.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/subject/english/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"英语学习笔记"}],["meta",{"property":"og:description","content":"这是一个英语学习笔记的总览页。下面是目录与分区入口: 目录 学习环境与工具 → /subject/english/basis/ 词汇与记忆 → /subject/english/vocabulary/ 语法与句法 → /subject/english/grammar/ 听力与口语 → /subject/english/listening-speakin..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-01-09T02:03:40.000Z"}],["meta",{"property":"article:modified_time","content":"2026-01-09T02:03:40.000Z"}]]},"readingTime":{"minutes":0.41,"words":123},"git":{"createdTime":1767924220000,"updatedTime":1767924220000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":1,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"notes/subject/english/README.md","headers":[]}');export{l as comp,d as data}; +import{_ as t,c as i,a,o as s}from"./app-t8Vldhgr.js";const c={};function n(o,e){return s(),i("div",null,[...e[0]||(e[0]=[a('

这是一个英语学习笔记的总览页。下面是目录与分区入口:

目录

  • 学习环境与工具 → /subject/english/basis/
  • 词汇与记忆 → /subject/english/vocabulary/
  • 语法与句法 → /subject/english/grammar/
  • 听力与口语 → /subject/english/listening-speaking/
  • 阅读 → /subject/english/reading-writing/
  • 考试与备考(含四级) → /subject/english/exam/cet-4/
  • 学习资源与工具 → /subject/english/resources/
  • 写译 → /subject/english/writing-translation/

你可以从以上入口进入对应的专题,随时扩展各章节内容。

',4)])])}const l=t(c,[["render",n]]),d=JSON.parse('{"path":"/subject/english/","title":"英语学习笔记 | 英语学习","lang":"zh-CN","frontmatter":{"title":"英语学习笔记","createTime":"2025/10/20 16:34:20","permalink":"/subject/english/","description":"这是一个英语学习笔记的总览页。下面是目录与分区入口: 目录 学习环境与工具 → /subject/english/basis/ 词汇与记忆 → /subject/english/vocabulary/ 语法与句法 → /subject/english/grammar/ 听力与口语 → /subject/english/listening-speakin...","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"英语学习笔记\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-01-09T02:03:40.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/subject/english/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"英语学习笔记"}],["meta",{"property":"og:description","content":"这是一个英语学习笔记的总览页。下面是目录与分区入口: 目录 学习环境与工具 → /subject/english/basis/ 词汇与记忆 → /subject/english/vocabulary/ 语法与句法 → /subject/english/grammar/ 听力与口语 → /subject/english/listening-speakin..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-01-09T02:03:40.000Z"}],["meta",{"property":"article:modified_time","content":"2026-01-09T02:03:40.000Z"}]]},"readingTime":{"minutes":0.41,"words":123},"git":{"createdTime":1767924220000,"updatedTime":1767924220000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":1,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"notes/subject/english/README.md","headers":[]}');export{l as comp,d as data}; diff --git a/assets/index.html-BNRJqH2X.js b/assets/index.html-CxPo_sDm.js similarity index 96% rename from assets/index.html-BNRJqH2X.js rename to assets/index.html-CxPo_sDm.js index d528c55..d998dc2 100644 --- a/assets/index.html-BNRJqH2X.js +++ b/assets/index.html-CxPo_sDm.js @@ -1 +1 @@ -import{_ as a,c as n,b as t,o}from"./app-DTJ1dk4L.js";const r={};function i(c,e){return o(),n("div",null,[...e[0]||(e[0]=[t("blockquote",null,[t("p",null,"还没有开始写呢,先占个位置~ ✨")],-1),t("p",null,"敬请期待...",-1)])])}const p=a(r,[["render",i]]),l=JSON.parse('{"path":"/subject/certification/sys-analyst/planning/","title":"第十章 系统规划与分析 | 系统分析师","lang":"zh-CN","frontmatter":{"title":"第十章 系统规划与分析","createTime":"2026/03/01 14:00:00","permalink":"/subject/certification/sys-analyst/planning/","description":"还没有开始写呢,先占个位置~ ✨ 敬请期待...","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"第十章 系统规划与分析\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-03-01T12:47:17.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/subject/certification/sys-analyst/planning/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"第十章 系统规划与分析"}],["meta",{"property":"og:description","content":"还没有开始写呢,先占个位置~ ✨ 敬请期待..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-03-01T12:47:17.000Z"}],["meta",{"property":"article:modified_time","content":"2026-03-01T12:47:17.000Z"}]]},"readingTime":{"minutes":0.15,"words":46},"git":{"createdTime":1772369237000,"updatedTime":1772369237000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":1,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"notes/subject/certification/sys-analyst/planning.md","headers":[]}');export{p as comp,l as data}; +import{_ as a,c as n,b as t,o}from"./app-t8Vldhgr.js";const r={};function i(c,e){return o(),n("div",null,[...e[0]||(e[0]=[t("blockquote",null,[t("p",null,"还没有开始写呢,先占个位置~ ✨")],-1),t("p",null,"敬请期待...",-1)])])}const p=a(r,[["render",i]]),l=JSON.parse('{"path":"/subject/certification/sys-analyst/planning/","title":"第十章 系统规划与分析 | 系统分析师","lang":"zh-CN","frontmatter":{"title":"第十章 系统规划与分析","createTime":"2026/03/01 14:00:00","permalink":"/subject/certification/sys-analyst/planning/","description":"还没有开始写呢,先占个位置~ ✨ 敬请期待...","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"第十章 系统规划与分析\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-03-01T12:47:17.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/subject/certification/sys-analyst/planning/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"第十章 系统规划与分析"}],["meta",{"property":"og:description","content":"还没有开始写呢,先占个位置~ ✨ 敬请期待..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-03-01T12:47:17.000Z"}],["meta",{"property":"article:modified_time","content":"2026-03-01T12:47:17.000Z"}]]},"readingTime":{"minutes":0.15,"words":46},"git":{"createdTime":1772369237000,"updatedTime":1772369237000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":1,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"notes/subject/certification/sys-analyst/planning.md","headers":[]}');export{p as comp,l as data}; diff --git a/assets/index.html-CZJ9_S3Z.js b/assets/index.html-D0TYp4s0.js similarity index 98% rename from assets/index.html-CZJ9_S3Z.js rename to assets/index.html-D0TYp4s0.js index 0d641fa..25ac894 100644 --- a/assets/index.html-CZJ9_S3Z.js +++ b/assets/index.html-D0TYp4s0.js @@ -1 +1 @@ -import{_ as r,c as n,b as t,d as o,e as i,w as p,r as s,o as m}from"./app-DTJ1dk4L.js";const d={};function l(c,e){const a=s("VPLink");return m(),n("div",null,[e[3]||(e[3]=t("h1",{id:"模型",tabindex:"-1"},[t("a",{class:"header-anchor",href:"#模型"},[t("span",null,"模型")])],-1)),e[4]||(e[4]=t("p",null,"这里是我和大模型、RAG、本地部署还有各种工具链打交道的地方~",-1)),e[5]||(e[5]=t("p",null,"和博客里的随想不同,这些笔记会更系统化一些,方便以后自己回来查的时候能一把抓到重点。左侧的目录会随着我记的东西越来越多而慢慢展开,就像「英语学习」「Web 开发」那些栏目一样,可以按专题慢慢逛。",-1)),t("p",null,[e[1]||(e[1]=o("当然啦,如果只是突然想到什么、想随手记几句碎碎念,还是会丢进 ",-1)),i(a,{href:"/blog/"},{default:p(()=>[...e[0]||(e[0]=[o("博客",-1)])]),_:1}),e[2]||(e[2]=o(" 里,那里更适合发点动态更新的小东西~",-1))])])}const u=r(d,[["render",l]]),g=JSON.parse('{"path":"/ai/","title":"模型 | 模型","lang":"zh-CN","frontmatter":{"title":"模型","createTime":"2026/03/29 20:00:00","permalink":"/ai/","description":"模型 这里是我和大模型、RAG、本地部署还有各种工具链打交道的地方~ 和博客里的随想不同,这些笔记会更系统化一些,方便以后自己回来查的时候能一把抓到重点。左侧的目录会随着我记的东西越来越多而慢慢展开,就像「英语学习」「Web 开发」那些栏目一样,可以按专题慢慢逛。 当然啦,如果只是突然想到什么、想随手记几句碎碎念,还是会丢进 里,那里更适合发点动态更新...","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"模型\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-03-29T05:21:46.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/ai/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"模型"}],["meta",{"property":"og:description","content":"模型 这里是我和大模型、RAG、本地部署还有各种工具链打交道的地方~ 和博客里的随想不同,这些笔记会更系统化一些,方便以后自己回来查的时候能一把抓到重点。左侧的目录会随着我记的东西越来越多而慢慢展开,就像「英语学习」「Web 开发」那些栏目一样,可以按专题慢慢逛。 当然啦,如果只是突然想到什么、想随手记几句碎碎念,还是会丢进 里,那里更适合发点动态更新..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-03-29T05:21:46.000Z"}],["meta",{"property":"article:modified_time","content":"2026-03-29T05:21:46.000Z"}]]},"readingTime":{"minutes":0.56,"words":168},"git":{"createdTime":1774761706000,"updatedTime":1774761706000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":1,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"notes/ai/README.md","headers":[]}');export{u as comp,g as data}; +import{_ as r,c as n,b as t,d as o,e as i,w as p,r as s,o as m}from"./app-t8Vldhgr.js";const d={};function l(c,e){const a=s("VPLink");return m(),n("div",null,[e[3]||(e[3]=t("h1",{id:"模型",tabindex:"-1"},[t("a",{class:"header-anchor",href:"#模型"},[t("span",null,"模型")])],-1)),e[4]||(e[4]=t("p",null,"这里是我和大模型、RAG、本地部署还有各种工具链打交道的地方~",-1)),e[5]||(e[5]=t("p",null,"和博客里的随想不同,这些笔记会更系统化一些,方便以后自己回来查的时候能一把抓到重点。左侧的目录会随着我记的东西越来越多而慢慢展开,就像「英语学习」「Web 开发」那些栏目一样,可以按专题慢慢逛。",-1)),t("p",null,[e[1]||(e[1]=o("当然啦,如果只是突然想到什么、想随手记几句碎碎念,还是会丢进 ",-1)),i(a,{href:"/blog/"},{default:p(()=>[...e[0]||(e[0]=[o("博客",-1)])]),_:1}),e[2]||(e[2]=o(" 里,那里更适合发点动态更新的小东西~",-1))])])}const u=r(d,[["render",l]]),g=JSON.parse('{"path":"/ai/","title":"模型 | 模型","lang":"zh-CN","frontmatter":{"title":"模型","createTime":"2026/03/29 20:00:00","permalink":"/ai/","description":"模型 这里是我和大模型、RAG、本地部署还有各种工具链打交道的地方~ 和博客里的随想不同,这些笔记会更系统化一些,方便以后自己回来查的时候能一把抓到重点。左侧的目录会随着我记的东西越来越多而慢慢展开,就像「英语学习」「Web 开发」那些栏目一样,可以按专题慢慢逛。 当然啦,如果只是突然想到什么、想随手记几句碎碎念,还是会丢进 里,那里更适合发点动态更新...","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"模型\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-03-29T05:21:46.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/ai/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"模型"}],["meta",{"property":"og:description","content":"模型 这里是我和大模型、RAG、本地部署还有各种工具链打交道的地方~ 和博客里的随想不同,这些笔记会更系统化一些,方便以后自己回来查的时候能一把抓到重点。左侧的目录会随着我记的东西越来越多而慢慢展开,就像「英语学习」「Web 开发」那些栏目一样,可以按专题慢慢逛。 当然啦,如果只是突然想到什么、想随手记几句碎碎念,还是会丢进 里,那里更适合发点动态更新..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-03-29T05:21:46.000Z"}],["meta",{"property":"article:modified_time","content":"2026-03-29T05:21:46.000Z"}]]},"readingTime":{"minutes":0.56,"words":168},"git":{"createdTime":1774761706000,"updatedTime":1774761706000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":1,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"notes/ai/README.md","headers":[]}');export{u as comp,g as data}; diff --git a/assets/index.html-z0Lx0HDs.js b/assets/index.html-D0eyXYu3.js similarity index 99% rename from assets/index.html-z0Lx0HDs.js rename to assets/index.html-D0eyXYu3.js index be93831..872103b 100644 --- a/assets/index.html-z0Lx0HDs.js +++ b/assets/index.html-D0eyXYu3.js @@ -1,4 +1,4 @@ -import{_ as e,c as s,a,o as t}from"./app-DTJ1dk4L.js";const l={};function d(n,i){return t(),s("div",null,[...i[0]||(i[0]=[a(`

Solidity 文件基础框架

Solidity 文件的基础框架通常包含以下几个部分:

  1. SPDX 许可证标识符 (SPDX License Identifier):为了避免法律问题和明确智能合约的开源许可证,建议在合约的开头添加 SPDX 许可证标识符。
  2. Solidity 版本声明 (Pragma):这会告诉编译器您希望使用哪个版本的 Solidity 来编译您的代码。
  3. ABI编码编译指示:通过pragma abicoder v1pragma abicoder v2来指定ABI编码版本。
  4. 合约定义 (Contract Definition):这是您编写智能合约代码的主体部分。

下面是一个基础的 Solidity 文件框架示例,您可以直接使用:

// SPDX-License-Identifier: MIT
+import{_ as e,c as s,a,o as t}from"./app-t8Vldhgr.js";const l={};function d(n,i){return t(),s("div",null,[...i[0]||(i[0]=[a(`

Solidity 文件基础框架

Solidity 文件的基础框架通常包含以下几个部分:

  1. SPDX 许可证标识符 (SPDX License Identifier):为了避免法律问题和明确智能合约的开源许可证,建议在合约的开头添加 SPDX 许可证标识符。
  2. Solidity 版本声明 (Pragma):这会告诉编译器您希望使用哪个版本的 Solidity 来编译您的代码。
  3. ABI编码编译指示:通过pragma abicoder v1pragma abicoder v2来指定ABI编码版本。
  4. 合约定义 (Contract Definition):这是您编写智能合约代码的主体部分。

下面是一个基础的 Solidity 文件框架示例,您可以直接使用:

// SPDX-License-Identifier: MIT
 pragma solidity ^0.8.20;
 pragma experimental ABIEncoderV2;
 
diff --git a/assets/index.html-2o-oIrIm.js b/assets/index.html-D3QJ0ouX.js
similarity index 99%
rename from assets/index.html-2o-oIrIm.js
rename to assets/index.html-D3QJ0ouX.js
index 9b0336b..28ffef3 100644
--- a/assets/index.html-2o-oIrIm.js
+++ b/assets/index.html-D3QJ0ouX.js
@@ -1,4 +1,4 @@
-import{_ as n,c as t,b as i,d as a,e as l,w as h,a as d,r,o as k}from"./app-DTJ1dk4L.js";const p={};function c(o,s){const e=r("VPLink");return k(),t("div",null,[s[2]||(s[2]=i("h2",{id:"前置环境",tabindex:"-1"},[i("a",{class:"header-anchor",href:"#前置环境"},[i("span",null,"前置环境")])],-1)),i("p",null,[s[1]||(s[1]=a("这里安装之前,需要先安装 mongodb 数据库,可以参考 ",-1)),l(e,{href:"mongodb.md"},{default:h(()=>[...s[0]||(s[0]=[a("使用 Docker 部署 MongoDB",-1)])]),_:1})]),s[3]||(s[3]=d(`

安装 ETLCloud

拉取社区版本镜像:

docker pull ccr.ccs.tencentyun.com/restcloud/restcloud-etl:V4.0

部署容器

如果您已经运行过同名容器,请先删除:

docker rm -f restcloud-etl-V4.0

使用以下命令进行部署(包含授权绑定、数据持久化和端口映射):

docker run -d \\
+import{_ as n,c as t,b as i,d as a,e as l,w as h,a as d,r,o as k}from"./app-t8Vldhgr.js";const p={};function c(o,s){const e=r("VPLink");return k(),t("div",null,[s[2]||(s[2]=i("h2",{id:"前置环境",tabindex:"-1"},[i("a",{class:"header-anchor",href:"#前置环境"},[i("span",null,"前置环境")])],-1)),i("p",null,[s[1]||(s[1]=a("这里安装之前,需要先安装 mongodb 数据库,可以参考 ",-1)),l(e,{href:"mongodb.md"},{default:h(()=>[...s[0]||(s[0]=[a("使用 Docker 部署 MongoDB",-1)])]),_:1})]),s[3]||(s[3]=d(`

安装 ETLCloud

拉取社区版本镜像:

docker pull ccr.ccs.tencentyun.com/restcloud/restcloud-etl:V4.0

部署容器

如果您已经运行过同名容器,请先删除:

docker rm -f restcloud-etl-V4.0

使用以下命令进行部署(包含授权绑定、数据持久化和端口映射):

docker run -d \\
   --restart=always \\
   --privileged=true \\
   --name restcloud-etl-V4.0 \\
diff --git a/assets/index.html-gEiiQXXI.js b/assets/index.html-D5IqpkF9.js
similarity index 98%
rename from assets/index.html-gEiiQXXI.js
rename to assets/index.html-D5IqpkF9.js
index e0c6127..501112d 100644
--- a/assets/index.html-gEiiQXXI.js
+++ b/assets/index.html-D5IqpkF9.js
@@ -1 +1 @@
-import{_ as a,c as r,a as c,b as t,e as d,w as i,r as n,o as l,d as s}from"./app-DTJ1dk4L.js";const p={};function m(h,e){const o=n("VPLink");return l(),r("div",null,[e[2]||(e[2]=c('

欢迎来到 Docker 运维笔记!✨

在这里,我们将一起探索那些神奇的“小盒子”——Docker 容器。它们就像是装满惊喜的礼盒,把复杂的程序都整整齐齐地收纳在一起,是不是很有趣呢?♪

不管是部署数据库,还是搭建各种好玩的应用,只要有了这些小盒子,一切都会变得像魔法一样简单又优雅呢~真期待看到你在运维的道路上,也能像花朵一样绽放光彩呢。🌸

好啦,让我们开始这段美妙的旅程吧~如果遇到困难,这里会一直提供帮助的哦~

常用基础命令 🛠️

为了更顺畅地开启这段旅程,这里准备了一些常用的魔法指令:

容器管理

  • docker ps:查看正在运行的小盒子。
  • docker ps -a:查看所有的小盒子(包括休息中的)。
  • docker stop <ID>:让小盒子暂时休息一下。
  • docker start <ID>:唤醒休息中的小盒子。
  • docker rm <ID>:送走不再需要的小盒子。

镜像管理

  • docker images:查看我们收集的所有魔法镜像。
  • docker pull <name>:从云端下载新的魔法镜像。
  • docker rmi <ID>:清理不再需要的魔法镜像。

日志与调试

  • docker logs -f <ID>:实时查看小盒子里的悄悄话。
  • docker exec -it <ID> /bin/bash:亲自钻进小盒子里面看看。

部署清单 📋

',13)),t("ul",null,[t("li",null,[d(o,{href:"./mongodb.md"},{default:i(()=>[...e[0]||(e[0]=[s("MongoDB 部署魔法",-1)])]),_:1})]),e[1]||(e[1]=t("li",null,"更多惊喜,敬请期待~✨",-1))])])}const g=a(p,[["render",m]]),u=JSON.parse('{"path":"/ops/docker/","title":"Docker 部署运维 | Docker","lang":"zh-CN","frontmatter":{"title":"Docker 部署运维","createTime":"2025/12/24 16:39:34","permalink":"/ops/docker/","description":"欢迎来到 Docker 运维笔记!✨ 在这里,我们将一起探索那些神奇的“小盒子”——Docker 容器。它们就像是装满惊喜的礼盒,把复杂的程序都整整齐齐地收纳在一起,是不是很有趣呢?♪ 不管是部署数据库,还是搭建各种好玩的应用,只要有了这些小盒子,一切都会变得像魔法一样简单又优雅呢~真期待看到你在运维的道路上,也能像花朵一样绽放光彩呢。🌸 好啦,让我...","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"Docker 部署运维\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-01-09T02:03:40.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/ops/docker/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"Docker 部署运维"}],["meta",{"property":"og:description","content":"欢迎来到 Docker 运维笔记!✨ 在这里,我们将一起探索那些神奇的“小盒子”——Docker 容器。它们就像是装满惊喜的礼盒,把复杂的程序都整整齐齐地收纳在一起,是不是很有趣呢?♪ 不管是部署数据库,还是搭建各种好玩的应用,只要有了这些小盒子,一切都会变得像魔法一样简单又优雅呢~真期待看到你在运维的道路上,也能像花朵一样绽放光彩呢。🌸 好啦,让我..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-01-09T02:03:40.000Z"}],["meta",{"property":"article:modified_time","content":"2026-01-09T02:03:40.000Z"}]]},"readingTime":{"minutes":1.29,"words":386},"git":{"createdTime":1767924220000,"updatedTime":1767924220000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":1,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"notes/ops/docker/README.md","headers":[]}');export{g as comp,u as data}; +import{_ as a,c as r,a as c,b as t,e as d,w as i,r as n,o as l,d as s}from"./app-t8Vldhgr.js";const p={};function m(h,e){const o=n("VPLink");return l(),r("div",null,[e[2]||(e[2]=c('

欢迎来到 Docker 运维笔记!✨

在这里,我们将一起探索那些神奇的“小盒子”——Docker 容器。它们就像是装满惊喜的礼盒,把复杂的程序都整整齐齐地收纳在一起,是不是很有趣呢?♪

不管是部署数据库,还是搭建各种好玩的应用,只要有了这些小盒子,一切都会变得像魔法一样简单又优雅呢~真期待看到你在运维的道路上,也能像花朵一样绽放光彩呢。🌸

好啦,让我们开始这段美妙的旅程吧~如果遇到困难,这里会一直提供帮助的哦~

常用基础命令 🛠️

为了更顺畅地开启这段旅程,这里准备了一些常用的魔法指令:

容器管理

  • docker ps:查看正在运行的小盒子。
  • docker ps -a:查看所有的小盒子(包括休息中的)。
  • docker stop <ID>:让小盒子暂时休息一下。
  • docker start <ID>:唤醒休息中的小盒子。
  • docker rm <ID>:送走不再需要的小盒子。

镜像管理

  • docker images:查看我们收集的所有魔法镜像。
  • docker pull <name>:从云端下载新的魔法镜像。
  • docker rmi <ID>:清理不再需要的魔法镜像。

日志与调试

  • docker logs -f <ID>:实时查看小盒子里的悄悄话。
  • docker exec -it <ID> /bin/bash:亲自钻进小盒子里面看看。

部署清单 📋

',13)),t("ul",null,[t("li",null,[d(o,{href:"./mongodb.md"},{default:i(()=>[...e[0]||(e[0]=[s("MongoDB 部署魔法",-1)])]),_:1})]),e[1]||(e[1]=t("li",null,"更多惊喜,敬请期待~✨",-1))])])}const g=a(p,[["render",m]]),u=JSON.parse('{"path":"/ops/docker/","title":"Docker 部署运维 | Docker","lang":"zh-CN","frontmatter":{"title":"Docker 部署运维","createTime":"2025/12/24 16:39:34","permalink":"/ops/docker/","description":"欢迎来到 Docker 运维笔记!✨ 在这里,我们将一起探索那些神奇的“小盒子”——Docker 容器。它们就像是装满惊喜的礼盒,把复杂的程序都整整齐齐地收纳在一起,是不是很有趣呢?♪ 不管是部署数据库,还是搭建各种好玩的应用,只要有了这些小盒子,一切都会变得像魔法一样简单又优雅呢~真期待看到你在运维的道路上,也能像花朵一样绽放光彩呢。🌸 好啦,让我...","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"Docker 部署运维\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-01-09T02:03:40.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/ops/docker/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"Docker 部署运维"}],["meta",{"property":"og:description","content":"欢迎来到 Docker 运维笔记!✨ 在这里,我们将一起探索那些神奇的“小盒子”——Docker 容器。它们就像是装满惊喜的礼盒,把复杂的程序都整整齐齐地收纳在一起,是不是很有趣呢?♪ 不管是部署数据库,还是搭建各种好玩的应用,只要有了这些小盒子,一切都会变得像魔法一样简单又优雅呢~真期待看到你在运维的道路上,也能像花朵一样绽放光彩呢。🌸 好啦,让我..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-01-09T02:03:40.000Z"}],["meta",{"property":"article:modified_time","content":"2026-01-09T02:03:40.000Z"}]]},"readingTime":{"minutes":1.29,"words":386},"git":{"createdTime":1767924220000,"updatedTime":1767924220000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":1,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"notes/ops/docker/README.md","headers":[]}');export{g as comp,u as data}; diff --git a/assets/index.html-CokBs4-F.js b/assets/index.html-DEIqPGUn.js similarity index 96% rename from assets/index.html-CokBs4-F.js rename to assets/index.html-DEIqPGUn.js index 0fbc668..7bc5cdb 100644 --- a/assets/index.html-CokBs4-F.js +++ b/assets/index.html-DEIqPGUn.js @@ -1 +1 @@ -import{_ as a,c as o,b as t,o as r}from"./app-DTJ1dk4L.js";const n={};function c(i,e){return r(),o("div",null,[...e[0]||(e[0]=[t("blockquote",null,[t("p",null,"还没有开始写呢,先占个位置~ ✨")],-1),t("p",null,"敬请期待...",-1)])])}const m=a(n,[["render",c]]),p=JSON.parse('{"path":"/subject/certification/sys-analyst/math/","title":"第二章 数学与工程基础 | 系统分析师","lang":"zh-CN","frontmatter":{"title":"第二章 数学与工程基础","createTime":"2026/03/01 14:00:00","permalink":"/subject/certification/sys-analyst/math/","description":"还没有开始写呢,先占个位置~ ✨ 敬请期待...","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"第二章 数学与工程基础\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-03-01T12:47:17.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/subject/certification/sys-analyst/math/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"第二章 数学与工程基础"}],["meta",{"property":"og:description","content":"还没有开始写呢,先占个位置~ ✨ 敬请期待..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-03-01T12:47:17.000Z"}],["meta",{"property":"article:modified_time","content":"2026-03-01T12:47:17.000Z"}]]},"readingTime":{"minutes":0.15,"words":46},"git":{"createdTime":1772369237000,"updatedTime":1772369237000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":1,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"notes/subject/certification/sys-analyst/math.md","headers":[]}');export{m as comp,p as data}; +import{_ as a,c as o,b as t,o as r}from"./app-t8Vldhgr.js";const n={};function c(i,e){return r(),o("div",null,[...e[0]||(e[0]=[t("blockquote",null,[t("p",null,"还没有开始写呢,先占个位置~ ✨")],-1),t("p",null,"敬请期待...",-1)])])}const m=a(n,[["render",c]]),p=JSON.parse('{"path":"/subject/certification/sys-analyst/math/","title":"第二章 数学与工程基础 | 系统分析师","lang":"zh-CN","frontmatter":{"title":"第二章 数学与工程基础","createTime":"2026/03/01 14:00:00","permalink":"/subject/certification/sys-analyst/math/","description":"还没有开始写呢,先占个位置~ ✨ 敬请期待...","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"第二章 数学与工程基础\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-03-01T12:47:17.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/subject/certification/sys-analyst/math/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"第二章 数学与工程基础"}],["meta",{"property":"og:description","content":"还没有开始写呢,先占个位置~ ✨ 敬请期待..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-03-01T12:47:17.000Z"}],["meta",{"property":"article:modified_time","content":"2026-03-01T12:47:17.000Z"}]]},"readingTime":{"minutes":0.15,"words":46},"git":{"createdTime":1772369237000,"updatedTime":1772369237000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":1,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"notes/subject/certification/sys-analyst/math.md","headers":[]}');export{m as comp,p as data}; diff --git a/assets/index.html-B7aRWHTz.js b/assets/index.html-DHiUQ6o6.js similarity index 99% rename from assets/index.html-B7aRWHTz.js rename to assets/index.html-DHiUQ6o6.js index afea7ed..f018b2e 100644 --- a/assets/index.html-B7aRWHTz.js +++ b/assets/index.html-DHiUQ6o6.js @@ -1,4 +1,4 @@ -import{_ as t,c as r,a as k,e as d,w as a,r as p,o as g,b as i,d as s}from"./app-DTJ1dk4L.js";const A={};function y(D,l){const e=p("CodeTabs");return g(),r("div",null,[l[8]||(l[8]=k('

节点的基础概念

FISCO BCOS 引入了游离节点、观察者节点和共识节点,这三种节点类型可以通过控制台互相转换。

组员:

  • 共识节点:参与共识的节点,拥有群组的所有数据(搭链时默认都生成共识节点)。
  • 观察者节点:不参与共识,但能实时同步链上数据的节点。

非组员:

  • 游离节点:已启动,等待加入群组的节点。处在一种暂时的节点状态,不能获取链上的数据。

节点配置文件详解

节点搭建完成之后会有config.iniconf/group.%group_id.genesisconf/group.%group_id.ininode.nodeid 等配置文件

',8)),d(e,{id:"37",data:[{id:"config.ini"},{id:"group.1.genesis"},{id:"group.1.ini"},{id:"node.nodeid"}]},{title0:a(({value:h,isActive:n})=>[...l[0]||(l[0]=[i("span",null,"config.ini",-1)])]),title1:a(({value:h,isActive:n})=>[...l[1]||(l[1]=[i("span",null,"group.1.genesis",-1)])]),title2:a(({value:h,isActive:n})=>[...l[2]||(l[2]=[i("span",null,"group.1.ini",-1)])]),title3:a(({value:h,isActive:n})=>[...l[3]||(l[3]=[i("span",null,"node.nodeid",-1)])]),tab0:a(({value:h,isActive:n})=>[...l[4]||(l[4]=[i("div",{class:"language-bash line-numbers-mode","data-highlighter":"shiki","data-ext":"bash",style:{"--shiki-light":"#393a34","--shiki-dark":"#dbd7caee","--shiki-light-bg":"#ffffff","--shiki-dark-bg":"#121212"}},[i("pre",{class:"shiki shiki-themes vitesse-light vitesse-dark vp-code"},[i("code",{class:"language-bash"},[i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}},"# RPC (Remote Proceduce Call 远程过程调用)")]),s(` +import{_ as t,c as r,a as k,e as d,w as a,r as p,o as g,b as i,d as s}from"./app-t8Vldhgr.js";const A={};function y(D,l){const e=p("CodeTabs");return g(),r("div",null,[l[8]||(l[8]=k('

节点的基础概念

FISCO BCOS 引入了游离节点、观察者节点和共识节点,这三种节点类型可以通过控制台互相转换。

组员:

  • 共识节点:参与共识的节点,拥有群组的所有数据(搭链时默认都生成共识节点)。
  • 观察者节点:不参与共识,但能实时同步链上数据的节点。

非组员:

  • 游离节点:已启动,等待加入群组的节点。处在一种暂时的节点状态,不能获取链上的数据。

节点配置文件详解

节点搭建完成之后会有config.iniconf/group.%group_id.genesisconf/group.%group_id.ininode.nodeid 等配置文件

',8)),d(e,{id:"37",data:[{id:"config.ini"},{id:"group.1.genesis"},{id:"group.1.ini"},{id:"node.nodeid"}]},{title0:a(({value:h,isActive:n})=>[...l[0]||(l[0]=[i("span",null,"config.ini",-1)])]),title1:a(({value:h,isActive:n})=>[...l[1]||(l[1]=[i("span",null,"group.1.genesis",-1)])]),title2:a(({value:h,isActive:n})=>[...l[2]||(l[2]=[i("span",null,"group.1.ini",-1)])]),title3:a(({value:h,isActive:n})=>[...l[3]||(l[3]=[i("span",null,"node.nodeid",-1)])]),tab0:a(({value:h,isActive:n})=>[...l[4]||(l[4]=[i("div",{class:"language-bash line-numbers-mode","data-highlighter":"shiki","data-ext":"bash",style:{"--shiki-light":"#393a34","--shiki-dark":"#dbd7caee","--shiki-light-bg":"#ffffff","--shiki-dark-bg":"#121212"}},[i("pre",{class:"shiki shiki-themes vitesse-light vitesse-dark vp-code"},[i("code",{class:"language-bash"},[i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}},"# RPC (Remote Proceduce Call 远程过程调用)")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}},"# 用于配置节点对外提供的 RPC 服务,包括 JSON-RPC ( 用于 Web3.js,控制台等 )和 Channel 通信( 用于 SDK,Java 应用等 )")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"["),i("span",{style:{"--shiki-light":"#393A34","--shiki-dark":"#DBD7CAEE"}},"rpc"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"]")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 允许外部访问")]),s(` diff --git a/assets/index.html-QjNDVqIE.js b/assets/index.html-DNsHtXWp.js similarity index 99% rename from assets/index.html-QjNDVqIE.js rename to assets/index.html-DNsHtXWp.js index afc9dd7..56fcf7d 100644 --- a/assets/index.html-QjNDVqIE.js +++ b/assets/index.html-DNsHtXWp.js @@ -1,3 +1,3 @@ -import{_ as e,c as l,b as a,d as p,e as t,a as m,r as i,o as r}from"./app-DTJ1dk4L.js";const c={};function o(h,s){const n=i("Mermaid");return r(),l("div",null,[s[0]||(s[0]=a("p",null,[p("置换密码的核心思想不是“把字母换成别的字母”(替换),而是"),a("strong",null,"重新排列明文字符的位置"),p("。也就是说:")],-1)),s[1]||(s[1]=a("ul",null,[a("li",null,"明文字母的集合不变,顺序发生了改变;"),a("li",null,"由于字母频率不变,置换密码依然会暴露统计特征,但单词的结构与位置模式被打散。")],-1)),s[2]||(s[2]=a("p",null,"与“替换密码”相比,置换密码更像是“洗牌”:把原本顺序排列的牌重新打乱。单独使用时并不安全,但与替换联合使用(乘积密码)能显著增强安全性。",-1)),t(n,{code:"eJxLy8kvT85ILCpR8AniUlAIiH42o+/ZtPZYBV1dOwXH6mcLdj7rXfd0fdvLSUufT5n/rGPCk729z/euqwWqdQSrcYp+2d77bNqGZ32TnnZMf7p2+vM1y2KBsk5gWedooF6QeVwAXu4ypQ=="}),s[3]||(s[3]=m(`

一、栅栏密码(Rail Fence Cipher)

工作原理: 将明文按“Z字形”写入若干行(称为“栅栏/轨道”),再按行依次读出即得到密文。轨道数即为密钥。

示意(以 3 轨为例):

轨1: 0       4       8      ...
+import{_ as e,c as l,b as a,d as p,e as t,a as m,r as i,o as r}from"./app-t8Vldhgr.js";const c={};function o(h,s){const n=i("Mermaid");return r(),l("div",null,[s[0]||(s[0]=a("p",null,[p("置换密码的核心思想不是“把字母换成别的字母”(替换),而是"),a("strong",null,"重新排列明文字符的位置"),p("。也就是说:")],-1)),s[1]||(s[1]=a("ul",null,[a("li",null,"明文字母的集合不变,顺序发生了改变;"),a("li",null,"由于字母频率不变,置换密码依然会暴露统计特征,但单词的结构与位置模式被打散。")],-1)),s[2]||(s[2]=a("p",null,"与“替换密码”相比,置换密码更像是“洗牌”:把原本顺序排列的牌重新打乱。单独使用时并不安全,但与替换联合使用(乘积密码)能显著增强安全性。",-1)),t(n,{code:"eJxLy8kvT85ILCpR8AniUlAIiH42o+/ZtPZYBV1dOwXH6mcLdj7rXfd0fdvLSUufT5n/rGPCk729z/euqwWqdQSrcYp+2d77bNqGZ32TnnZMf7p2+vM1y2KBsk5gWedooF6QeVwAXu4ypQ=="}),s[3]||(s[3]=m(`

一、栅栏密码(Rail Fence Cipher)

工作原理: 将明文按“Z字形”写入若干行(称为“栅栏/轨道”),再按行依次读出即得到密文。轨道数即为密钥。

示意(以 3 轨为例):

轨1: 0       4       8      ...
 轨2: 1    3  5    7  9      ...
 轨3:   2       6              ...

示例: 明文:HELLOWORLD 轨道数:3

  • 轨1(索引 0,4,8):H O L
  • 轨2(索引 1,3,5,7,9):E L W R D
  • 轨3(索引 2,6):L O

密文为各轨串联:HOL + ELWRD + LOHOLELWRDLO

数学表示: 设明文 P=p0p1pn1P = p_0 p_1 \\dots p_{n-1},根据密钥生成一个位置序列 s0,s1,,sn1s_0, s_1, \\dots, s_{n-1}(即置换次序),则:

Cj=psj,j=0,1,,n1C_j = p_{s_j}, \\quad j = 0,1,\\dots,n-1

解密使用逆序列 t=s1t = s^{-1}

pi=Cti,i=0,1,,n1p_i = C_{t_i}, \\quad i = 0,1,\\dots,n-1

特点

  • 实现简单,直观“打乱顺序”
  • 频率不变,难以抵抗纯统计分析;但位置模式被破坏,较难直接猜词
  • 作为教学与与替换密码的组合(乘积密码)更有价值

二、列移位置换(Columnar Transposition)

工作原理: 选择一个关键词,将明文按列填入表格,再按关键词的字母排序对列进行重排,最终按列或按行读出密文。

`,15)),t(n,{code:"eJxLy8kvT85ILCpR8AniUlBwjH42o+/ZtPanC1c/bV36YuGKZwv2xCro6topOFU/6+l82rr55ZR1L9b3Puub9HRX/9OO6bVATU5gBc7RL9tB4i/W737aPy0WKO4MFneJfrq+DWhkLBcAZzk0hQ=="}),s[4]||(s[4]=m('

简例(概念演示): 明文:ATTACKATDAWN 关键词:ZEBRA(按字母表排序为 A B E R Z

  1. 将明文逐行填入 5 列表格;
  2. 按关键词排序(A→B→E→R→Z)重排列;
  3. 按重排后的列依次读出密文。

(实际实现时需要处理明文长度不足一整行的填充策略,如使用 X 或留空。)

数学表示(一般置换模型): 关键词决定一个列置换 π\\pi,其作用是重新排列列索引。若把明文按列读取为序列 PP,加密可抽象为:

C=Permuteπ(P),P=Permuteπ1(C)C = \\operatorname{Permute}_{\\pi}(P), \\quad P = \\operatorname{Permute}_{\\pi^{-1}}(C)

特点

  • 比栅栏更灵活,关键词让置换更“难猜”
  • 仍保留频率分布,易受已知明文/选择明文的结构分析攻击
  • 常与替换结合形成更强的乘积密码(如 ADFGX/ADFGVX 密码)

三、联合与加固:置换 × 替换

将“替换”与“置换”组合(先替换后置换,或多轮交替)能显著增强安全性:

  • 替换打乱统计特征(字母频率分布变平)
  • 置换打乱位置结构(模式与相邻关系被破坏)

这种思路在现代密码设计中仍然常见(“混淆与扩散”理念),尽管算法形式已经大为不同。

四、安全性与弱点(直观理解)

  • 单独的置换密码不改变字母频率,抵抗统计攻击能力有限
  • 容易受到已知明文/选择明文攻击(通过结构猜测置换)
  • 多轮、复杂置换能提高攻击成本,但不建议单独用于实际安全场景

五、小练习(可选)

试着把你自己的名字用 3 轨栅栏加密;然后写出解密过程(先确定轨道索引,再按逆序重建原文)。

附件:

具体的使用样例代码请参考:https://gitea.simengweb.com/si-meng-spec/cryptography-example-code

',17))])}const d=e(c,[["render",o]]),u=JSON.parse('{"path":"/theory/cryptography/permutation-encryption/","title":"置换密码 - 等待完善 | 密码学基础","lang":"zh-CN","frontmatter":{"title":"置换密码 - 等待完善","createTime":"2025/10/29 13:50:49","permalink":"/theory/cryptography/permutation-encryption/","description":"置换密码的核心思想不是“把字母换成别的字母”(替换),而是重新排列明文字符的位置。也就是说: 明文字母的集合不变,顺序发生了改变; 由于字母频率不变,置换密码依然会暴露统计特征,但单词的结构与位置模式被打散。 与“替换密码”相比,置换密码更像是“洗牌”:把原本顺序排列的牌重新打乱。单独使用时并不安全,但与替换联合使用(乘积密码)能显著增强安全性。 一、...","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"置换密码 - 等待完善\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-01-09T02:03:40.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/theory/cryptography/permutation-encryption/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"置换密码 - 等待完善"}],["meta",{"property":"og:description","content":"置换密码的核心思想不是“把字母换成别的字母”(替换),而是重新排列明文字符的位置。也就是说: 明文字母的集合不变,顺序发生了改变; 由于字母频率不变,置换密码依然会暴露统计特征,但单词的结构与位置模式被打散。 与“替换密码”相比,置换密码更像是“洗牌”:把原本顺序排列的牌重新打乱。单独使用时并不安全,但与替换联合使用(乘积密码)能显著增强安全性。 一、..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-01-09T02:03:40.000Z"}],["meta",{"property":"article:modified_time","content":"2026-01-09T02:03:40.000Z"}]]},"readingTime":{"minutes":3.41,"words":1022},"git":{"createdTime":1767924220000,"updatedTime":1767924220000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":1,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"notes/theory/cryptography/classical-encryption/permutation-encryption.md","headers":[]}');export{d as comp,u as data}; diff --git a/assets/index.html-BhsnavUp.js b/assets/index.html-DOEun121.js similarity index 96% rename from assets/index.html-BhsnavUp.js rename to assets/index.html-DOEun121.js index 29533a8..c4992bd 100644 --- a/assets/index.html-BhsnavUp.js +++ b/assets/index.html-DOEun121.js @@ -1 +1 @@ -import{_ as t,c as e,o as n}from"./app-DTJ1dk4L.js";const a={};function o(i,s){return n(),e("div")}const p=t(a,[["render",o]]),c=JSON.parse('{"path":"/friends/","title":"My Friends","lang":"zh-CN","frontmatter":{"title":"My Friends","description":"星星划过的时候,要记得许愿哦~♪","permalink":"/friends/","contentPosition":"after","article":false,"pageLayout":"friends","list":[{"name":"pengzhanbo","link":"https://github.com/pengzhanbo","avatar":"https://github.com/pengzhanbo.png","desc":"即使慢,驰而不息,纵会落后,纵会失败,但必须能够到达他所向的目标。"},{"name":"祀梦","link":"https://github.com/si-meng-spec","avatar":"https://github.com/si-meng-spec.png","desc":"嗨~ 新的一天,从一场美妙的邂逅开始。"},{"name":"AJohn","link":"https://www.ajohn.top/","avatar":"https://github.com/zzyAJohn.png","desc":"我希望正在读这句话的人永远开心"},{"name":"小小夏","link":"https://notes.simengweb.com","avatar":"https://image.simengweb.com/images/xxx.jpg","desc":"Kawasaki天下第一!"}],"draft":true,"head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"My Friends\\",\\"image\\":[\\"\\"],\\"dateModified\\":null,\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/friends/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"My Friends"}],["meta",{"property":"og:description","content":"星星划过的时候,要记得许愿哦~♪"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}]]},"readingTime":{"minutes":0.45,"words":134},"git":{},"filePathRelative":"friends.md","headers":[],"type":"friends"}');export{p as comp,c as data}; +import{_ as t,c as e,o as n}from"./app-t8Vldhgr.js";const a={};function o(i,s){return n(),e("div")}const p=t(a,[["render",o]]),c=JSON.parse('{"path":"/friends/","title":"My Friends","lang":"zh-CN","frontmatter":{"title":"My Friends","description":"星星划过的时候,要记得许愿哦~♪","permalink":"/friends/","contentPosition":"after","article":false,"pageLayout":"friends","list":[{"name":"pengzhanbo","link":"https://github.com/pengzhanbo","avatar":"https://github.com/pengzhanbo.png","desc":"即使慢,驰而不息,纵会落后,纵会失败,但必须能够到达他所向的目标。"},{"name":"祀梦","link":"https://github.com/si-meng-spec","avatar":"https://github.com/si-meng-spec.png","desc":"嗨~ 新的一天,从一场美妙的邂逅开始。"},{"name":"AJohn","link":"https://www.ajohn.top/","avatar":"https://github.com/zzyAJohn.png","desc":"我希望正在读这句话的人永远开心"},{"name":"小小夏","link":"https://notes.simengweb.com","avatar":"https://image.simengweb.com/images/xxx.jpg","desc":"Kawasaki天下第一!"}],"draft":true,"head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"My Friends\\",\\"image\\":[\\"\\"],\\"dateModified\\":null,\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/friends/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"My Friends"}],["meta",{"property":"og:description","content":"星星划过的时候,要记得许愿哦~♪"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}]]},"readingTime":{"minutes":0.45,"words":134},"git":{},"filePathRelative":"friends.md","headers":[],"type":"friends"}');export{p as comp,c as data}; diff --git a/assets/index.html-DGUcwDLm.js b/assets/index.html-DXR70hoo.js similarity index 99% rename from assets/index.html-DGUcwDLm.js rename to assets/index.html-DXR70hoo.js index 5b38646..aa1c72f 100644 --- a/assets/index.html-DGUcwDLm.js +++ b/assets/index.html-DXR70hoo.js @@ -1 +1 @@ -import{_ as r,c as a,a as o,o as t}from"./app-DTJ1dk4L.js";const l={};function n(i,e){return t(),a("div",null,[...e[0]||(e[0]=[o('

Web(万维网)是一个基于浏览器与服务器的“信息与应用平台”。用户通过浏览器访问网站,浏览器通过 HTTP/HTTPS 与服务器交互,服务器返回页面或数据,最终在浏览器中呈现并产生交互。

  • 浏览器:渲染页面(HTML/CSS/JS)、执行脚本、发起网络请求。
  • 服务器:处理业务逻辑、读写数据库、对外提供 API。
  • 数据库:持久化存储(MySQL/PostgreSQL/MongoDB 等)。

简而言之:浏览器负责“看与用”,服务器负责“算与存”。

前端基础概念

  • HTML:结构与语义(页面“骨架”)。
  • CSS:表现与布局(页面“外观”)。
  • JavaScript:交互与逻辑(页面“大脑”)。
  • 现代前端:模块化、构建工具、组件化框架(Vue/React/Svelte 等)。

入门建议:先掌握原生 HTML/CSS/JS,再学习框架。你可以从本站文章开始:

  • 基础教程 → /programming/web/basic-syntax/html-css-js/

后端基础概念

  • 服务器与框架:Node.js(Express/NestJS)、Python(Flask/Django/FastAPI)、Java(Spring Boot)、Go(Gin/Fiber)。
  • API 风格:REST(常见)、GraphQL(灵活查询)。
  • 数据库与 ORM:MySQL/PostgreSQL(关系型)、MongoDB(文档型);ORM 如 Prisma/TypeORM/SQLAlchemy。
  • 常见能力:认证授权(Session/JWT/OAuth)、文件上传、任务队列、缓存、日志与监控。

前后端如何协作

  • 约定接口:路径、方法(GET/POST/PUT/DELETE)、参数与返回 JSON。
  • 跨域与安全:CORS、CSRF/XSS/SQL 注入防护、HTTPS。
  • 开发流程:
    1. 需求与原型 → 2) API 设计 → 3) 前端页面与交互 → 4) 后端实现与测试 → 5) 联调与验收 → 6) 部署与监控。

学习路径(从 0 到 1)

  1. 基础三件套:HTML + CSS + JavaScript(建议用 VSCode + Live Server)。
  2. 工具与方法:Git/GitHub、浏览器开发者工具、HTTP/REST、请求调试(Postman/Insomnia)。
  3. 进阶前端:布局(Flex/Grid)、响应式、ES6+、模块化、打包与构建(Vite/Webpack)。
  4. 后端入门:选择一种语言与框架(如 Node.js + Express),完成 CRUD 与认证。
  5. 数据库:会建表、会写基本查询;理解事务与索引。
  6. 部署与上线:Nginx 反向代理、Docker、环境变量、日志与监控。

建议开发一个“待办清单 + 登录 + 数据持久化”的完整小项目,贯穿前后端与部署。

推荐学习资源

通用与入门:

前端:

后端:

数据库与 ORM:

工具:

本站相关内容

  • Web 前端基础讲解 → /programming/web/basic-syntax/html-css-js/
  • 后续将补充:前端工程化、接口联调、部署与运维实战等专题。
',27)])])}const p=r(l,[["render",n]]),c=JSON.parse('{"path":"/programming/web/","title":"Web 概览与学习路径 | Web 开发","lang":"zh-CN","frontmatter":{"title":"Web 概览与学习路径","permalink":"/programming/web/","createTime":"2025/10/28 22:20:00","description":"Web(万维网)是一个基于浏览器与服务器的“信息与应用平台”。用户通过浏览器访问网站,浏览器通过 HTTP/HTTPS 与服务器交互,服务器返回页面或数据,最终在浏览器中呈现并产生交互。 浏览器:渲染页面(HTML/CSS/JS)、执行脚本、发起网络请求。 服务器:处理业务逻辑、读写数据库、对外提供 API。 数据库:持久化存储(MySQL/Postg...","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"Web 概览与学习路径\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-01-09T02:03:40.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/programming/web/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"Web 概览与学习路径"}],["meta",{"property":"og:description","content":"Web(万维网)是一个基于浏览器与服务器的“信息与应用平台”。用户通过浏览器访问网站,浏览器通过 HTTP/HTTPS 与服务器交互,服务器返回页面或数据,最终在浏览器中呈现并产生交互。 浏览器:渲染页面(HTML/CSS/JS)、执行脚本、发起网络请求。 服务器:处理业务逻辑、读写数据库、对外提供 API。 数据库:持久化存储(MySQL/Postg..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-01-09T02:03:40.000Z"}],["meta",{"property":"article:modified_time","content":"2026-01-09T02:03:40.000Z"}]]},"readingTime":{"minutes":2.46,"words":739},"git":{"createdTime":1767924220000,"updatedTime":1767924220000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":1,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"notes/programming/web/README.md","headers":[]}');export{p as comp,c as data}; +import{_ as r,c as a,a as o,o as t}from"./app-t8Vldhgr.js";const l={};function n(i,e){return t(),a("div",null,[...e[0]||(e[0]=[o('

Web(万维网)是一个基于浏览器与服务器的“信息与应用平台”。用户通过浏览器访问网站,浏览器通过 HTTP/HTTPS 与服务器交互,服务器返回页面或数据,最终在浏览器中呈现并产生交互。

  • 浏览器:渲染页面(HTML/CSS/JS)、执行脚本、发起网络请求。
  • 服务器:处理业务逻辑、读写数据库、对外提供 API。
  • 数据库:持久化存储(MySQL/PostgreSQL/MongoDB 等)。

简而言之:浏览器负责“看与用”,服务器负责“算与存”。

前端基础概念

  • HTML:结构与语义(页面“骨架”)。
  • CSS:表现与布局(页面“外观”)。
  • JavaScript:交互与逻辑(页面“大脑”)。
  • 现代前端:模块化、构建工具、组件化框架(Vue/React/Svelte 等)。

入门建议:先掌握原生 HTML/CSS/JS,再学习框架。你可以从本站文章开始:

  • 基础教程 → /programming/web/basic-syntax/html-css-js/

后端基础概念

  • 服务器与框架:Node.js(Express/NestJS)、Python(Flask/Django/FastAPI)、Java(Spring Boot)、Go(Gin/Fiber)。
  • API 风格:REST(常见)、GraphQL(灵活查询)。
  • 数据库与 ORM:MySQL/PostgreSQL(关系型)、MongoDB(文档型);ORM 如 Prisma/TypeORM/SQLAlchemy。
  • 常见能力:认证授权(Session/JWT/OAuth)、文件上传、任务队列、缓存、日志与监控。

前后端如何协作

  • 约定接口:路径、方法(GET/POST/PUT/DELETE)、参数与返回 JSON。
  • 跨域与安全:CORS、CSRF/XSS/SQL 注入防护、HTTPS。
  • 开发流程:
    1. 需求与原型 → 2) API 设计 → 3) 前端页面与交互 → 4) 后端实现与测试 → 5) 联调与验收 → 6) 部署与监控。

学习路径(从 0 到 1)

  1. 基础三件套:HTML + CSS + JavaScript(建议用 VSCode + Live Server)。
  2. 工具与方法:Git/GitHub、浏览器开发者工具、HTTP/REST、请求调试(Postman/Insomnia)。
  3. 进阶前端:布局(Flex/Grid)、响应式、ES6+、模块化、打包与构建(Vite/Webpack)。
  4. 后端入门:选择一种语言与框架(如 Node.js + Express),完成 CRUD 与认证。
  5. 数据库:会建表、会写基本查询;理解事务与索引。
  6. 部署与上线:Nginx 反向代理、Docker、环境变量、日志与监控。

建议开发一个“待办清单 + 登录 + 数据持久化”的完整小项目,贯穿前后端与部署。

推荐学习资源

通用与入门:

前端:

后端:

数据库与 ORM:

工具:

本站相关内容

  • Web 前端基础讲解 → /programming/web/basic-syntax/html-css-js/
  • 后续将补充:前端工程化、接口联调、部署与运维实战等专题。
',27)])])}const p=r(l,[["render",n]]),c=JSON.parse('{"path":"/programming/web/","title":"Web 概览与学习路径 | Web 开发","lang":"zh-CN","frontmatter":{"title":"Web 概览与学习路径","permalink":"/programming/web/","createTime":"2025/10/28 22:20:00","description":"Web(万维网)是一个基于浏览器与服务器的“信息与应用平台”。用户通过浏览器访问网站,浏览器通过 HTTP/HTTPS 与服务器交互,服务器返回页面或数据,最终在浏览器中呈现并产生交互。 浏览器:渲染页面(HTML/CSS/JS)、执行脚本、发起网络请求。 服务器:处理业务逻辑、读写数据库、对外提供 API。 数据库:持久化存储(MySQL/Postg...","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"Web 概览与学习路径\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-01-09T02:03:40.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/programming/web/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"Web 概览与学习路径"}],["meta",{"property":"og:description","content":"Web(万维网)是一个基于浏览器与服务器的“信息与应用平台”。用户通过浏览器访问网站,浏览器通过 HTTP/HTTPS 与服务器交互,服务器返回页面或数据,最终在浏览器中呈现并产生交互。 浏览器:渲染页面(HTML/CSS/JS)、执行脚本、发起网络请求。 服务器:处理业务逻辑、读写数据库、对外提供 API。 数据库:持久化存储(MySQL/Postg..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-01-09T02:03:40.000Z"}],["meta",{"property":"article:modified_time","content":"2026-01-09T02:03:40.000Z"}]]},"readingTime":{"minutes":2.46,"words":739},"git":{"createdTime":1767924220000,"updatedTime":1767924220000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":1,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"notes/programming/web/README.md","headers":[]}');export{p as comp,c as data}; diff --git a/assets/index.html-CxCHkZZe.js b/assets/index.html-DYD7lh2C.js similarity index 98% rename from assets/index.html-CxCHkZZe.js rename to assets/index.html-DYD7lh2C.js index b8bff5d..f940d7e 100644 --- a/assets/index.html-CxCHkZZe.js +++ b/assets/index.html-DYD7lh2C.js @@ -1 +1 @@ -import{_ as t,c as a,a as i,o as l}from"./app-DTJ1dk4L.js";const n={};function r(o,e){return l(),a("div",null,[...e[0]||(e[0]=[i('

考试结构概览

  • 听力 (25%):新闻、长对话、讲座/采访
  • 阅读 (35%):仔细阅读、选词填空
  • 翻译 (15%):汉译英
  • 写作 (25%):应用文与观点写作

核心备考策略

  • 词汇:高频词与真题语块,使用 SRS 间隔重复
  • 语法:时态、非谓语、从句,针对写作与翻译的准确表达
  • 听力:精听 + 跟读(shadowing),积累场景表达
  • 阅读:结构化分析段落逻辑,题型定位与干扰项识别
  • 写作:模板+素材库+改写练习,关注连贯与准确

时间分配建议

  • 写作 30 分钟:审题→列纲→写作→快速校对
  • 阅读 40 分钟:定位→分析→作答→标记不确定
  • 听力 按机考节奏:提前熟悉说明与做题界面
  • 翻译 20 分钟:分句翻译→语法检查→润色

真题与模拟

  • 使用近 3-5 年真题按套训练;分析错因并归档到词汇/语法/方法类别
  • 每周至少一次全真模拟,记录分配与状态调整

考场技巧

  • 先易后难;不确定题目标记后回看
  • 注意题干限制词与语义线索(especially/only/not/except 等)
  • 写作与翻译建议使用简单准确句式,避免长难句错误

推荐资源

  • 真题:教育部考试中心官方题库与解析
  • 听力:BBC 6 Minute English、VOA Learning English
  • 写作:常用应用文格式与常见开头结尾句

后续我会补充各模块的详细练习清单与示例。

',13)])])}const s=t(n,[["render",r]]),p=JSON.parse('{"path":"/subject/english/exam/cet-4/","title":"英语四级 (CET-4) 备考指南 | 英语学习","lang":"zh-CN","frontmatter":{"title":"英语四级 (CET-4) 备考指南","createTime":"2025/10/20 16:42:00","permalink":"/subject/english/exam/cet-4/","description":"考试结构概览 听力 (25%):新闻、长对话、讲座/采访 阅读 (35%):仔细阅读、选词填空 翻译 (15%):汉译英 写作 (25%):应用文与观点写作 核心备考策略 词汇:高频词与真题语块,使用 SRS 间隔重复 语法:时态、非谓语、从句,针对写作与翻译的准确表达 听力:精听 + 跟读(shadowing),积累场景表达 阅读:结构化分析段落逻辑...","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"英语四级 (CET-4) 备考指南\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-01-09T02:03:40.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/subject/english/exam/cet-4/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"英语四级 (CET-4) 备考指南"}],["meta",{"property":"og:description","content":"考试结构概览 听力 (25%):新闻、长对话、讲座/采访 阅读 (35%):仔细阅读、选词填空 翻译 (15%):汉译英 写作 (25%):应用文与观点写作 核心备考策略 词汇:高频词与真题语块,使用 SRS 间隔重复 语法:时态、非谓语、从句,针对写作与翻译的准确表达 听力:精听 + 跟读(shadowing),积累场景表达 阅读:结构化分析段落逻辑..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-01-09T02:03:40.000Z"}],["meta",{"property":"article:modified_time","content":"2026-01-09T02:03:40.000Z"}]]},"readingTime":{"minutes":1.38,"words":415},"git":{"createdTime":1767924220000,"updatedTime":1767924220000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":1,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"notes/subject/english/exam/cet-4.md","headers":[]}');export{s as comp,p as data}; +import{_ as t,c as a,a as i,o as l}from"./app-t8Vldhgr.js";const n={};function r(o,e){return l(),a("div",null,[...e[0]||(e[0]=[i('

考试结构概览

  • 听力 (25%):新闻、长对话、讲座/采访
  • 阅读 (35%):仔细阅读、选词填空
  • 翻译 (15%):汉译英
  • 写作 (25%):应用文与观点写作

核心备考策略

  • 词汇:高频词与真题语块,使用 SRS 间隔重复
  • 语法:时态、非谓语、从句,针对写作与翻译的准确表达
  • 听力:精听 + 跟读(shadowing),积累场景表达
  • 阅读:结构化分析段落逻辑,题型定位与干扰项识别
  • 写作:模板+素材库+改写练习,关注连贯与准确

时间分配建议

  • 写作 30 分钟:审题→列纲→写作→快速校对
  • 阅读 40 分钟:定位→分析→作答→标记不确定
  • 听力 按机考节奏:提前熟悉说明与做题界面
  • 翻译 20 分钟:分句翻译→语法检查→润色

真题与模拟

  • 使用近 3-5 年真题按套训练;分析错因并归档到词汇/语法/方法类别
  • 每周至少一次全真模拟,记录分配与状态调整

考场技巧

  • 先易后难;不确定题目标记后回看
  • 注意题干限制词与语义线索(especially/only/not/except 等)
  • 写作与翻译建议使用简单准确句式,避免长难句错误

推荐资源

  • 真题:教育部考试中心官方题库与解析
  • 听力:BBC 6 Minute English、VOA Learning English
  • 写作:常用应用文格式与常见开头结尾句

后续我会补充各模块的详细练习清单与示例。

',13)])])}const s=t(n,[["render",r]]),p=JSON.parse('{"path":"/subject/english/exam/cet-4/","title":"英语四级 (CET-4) 备考指南 | 英语学习","lang":"zh-CN","frontmatter":{"title":"英语四级 (CET-4) 备考指南","createTime":"2025/10/20 16:42:00","permalink":"/subject/english/exam/cet-4/","description":"考试结构概览 听力 (25%):新闻、长对话、讲座/采访 阅读 (35%):仔细阅读、选词填空 翻译 (15%):汉译英 写作 (25%):应用文与观点写作 核心备考策略 词汇:高频词与真题语块,使用 SRS 间隔重复 语法:时态、非谓语、从句,针对写作与翻译的准确表达 听力:精听 + 跟读(shadowing),积累场景表达 阅读:结构化分析段落逻辑...","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"英语四级 (CET-4) 备考指南\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-01-09T02:03:40.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/subject/english/exam/cet-4/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"英语四级 (CET-4) 备考指南"}],["meta",{"property":"og:description","content":"考试结构概览 听力 (25%):新闻、长对话、讲座/采访 阅读 (35%):仔细阅读、选词填空 翻译 (15%):汉译英 写作 (25%):应用文与观点写作 核心备考策略 词汇:高频词与真题语块,使用 SRS 间隔重复 语法:时态、非谓语、从句,针对写作与翻译的准确表达 听力:精听 + 跟读(shadowing),积累场景表达 阅读:结构化分析段落逻辑..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-01-09T02:03:40.000Z"}],["meta",{"property":"article:modified_time","content":"2026-01-09T02:03:40.000Z"}]]},"readingTime":{"minutes":1.38,"words":415},"git":{"createdTime":1767924220000,"updatedTime":1767924220000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":1,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"notes/subject/english/exam/cet-4.md","headers":[]}');export{s as comp,p as data}; diff --git a/assets/index.html-C3OSib36.js b/assets/index.html-DdFBD7vn.js similarity index 99% rename from assets/index.html-C3OSib36.js rename to assets/index.html-DdFBD7vn.js index 453a9c5..dc0e789 100644 --- a/assets/index.html-C3OSib36.js +++ b/assets/index.html-DdFBD7vn.js @@ -1 +1 @@ -import{_ as e,c as l,a,o as i}from"./app-DTJ1dk4L.js";const n={};function d(r,t){return i(),l("div",null,[...t[0]||(t[0]=[a('

软考高级资格考证笔记~

官网:https://www.ruankao.org.cn/

考试科目

科目题型分值时长
综合知识选择题 (75道)75分150分钟
案例分析问答题 (5道选3道)75分90分钟
论文写作论文题 (4选1,2500字)75分120分钟

及格标准:各科目均需达到 45 分

考试要求

  1. 具有系统工程的基础知识
  2. 掌握开发信息系统的综合技术知识(硬件、软件、网络、数据库)
  3. 熟悉企业和政府信息化建设,并具有组织信息化战略规划的知识
  4. 熟练掌握信息系统开发过程和方法
  5. 熟悉信息系统开发标准
  6. 掌握信息安全的相关知识与技术
  7. 理解软件质量保证的手段
  8. 具有经济与管理科学的相关基础知识,熟悉有关的法律法规
  9. 具有大学本科的数学基础
  10. 熟练阅读和正确理解相关领域的英文文献

综合知识考点分布

知识点分数比例
信息化战略规划6-98-12%
需求工程4-85.33-10.67%
系统设计2-82.67-10.67%
信息安全4-95.33-12%
数据库系统6-88-10.67%
计算机网络5-86.67-10.67%
操作系统4-65.33-8%
软件工程2-52.6-6.67%
法律法规与标准化45.33%
专业英语56.67%

案例分析考查主题

  • 系统规划
  • 开发方法与开发模型
  • 需求工程
  • 系统分析
  • 系统设计
  • 系统运行和维护
  • 数据库方向
  • 项目管理
  • 企业信息化战略与实施
  • 嵌入式方向
  • Web技术
  • 新技术的应用

论文写作主题

  • 系统规划与战略规划
  • 需求工程
  • 系统开发方法
  • 系统维护和系统测试
  • 项目管理
  • 面向对象技术
  • 应用系统分析与设计
  • 数据库工程
  • 应用系统集成
  • 新技术的应用

备考攻略

备考周期

建议 4-6个月,高级科目难度较大,需尽早准备!

第一阶段:基础构建(1-2个月)

  • 研究考试大纲,明确考试范围和重点
  • 购买官方推荐教材
  • 制定详细的学习计划
  • 从基础知识点开始,逐步构建知识体系

第二阶段:深入学习(1-2个月)

  • 细致阅读教材,做好学习笔记
  • 加入在线课程或学习小组交流
  • 实践应用所学知识
  • 定期自我测试

第三阶段:强化训练(1-2个月)

  • 大量做历年真题
  • 查漏补缺,强化记忆
  • 提高答题速度
  • 论文写作:看范文,写框架

第四阶段:冲刺复习(考前1个月)

  • 总结各章节重点和易错点
  • 全真模拟考试
  • 调整心态,保持状态

第五阶段:考前准备(考前1周)

  • 复习笔记和提纲
  • 检查考试资料(身份证、准考证)
  • 调整作息,确保精力充沛

答题技巧

综合知识

  • 先看问题,再看选项
  • 排除干扰项,选择相对稳妥的说法
  • 当两个选项截然相反时,必有一个正确答案
  • 可以用选项代入计算的方式走捷径

案例分析

  • 带着问题去看题干
  • 顺势而为答题,根据题干倾向分析优劣
  • 分条目答题,方便老师查看得分点
  • 根据分值决定条目数量和简略程度

论文写作

  • 提前准备 2-3 个主题的框架
  • 关注论文结构:背景、问题、方案、效果、总结
  • 结合实际项目经验
  • 字数控制在 2500 字左右

2026年考试时间安排

时间节点说明
报名时间2026年3月中旬至4月中旬(各省差异大)
考试时间2026年5月23日-26日
准考证打印考前一周左右(5月中旬)

注意:各地报名时间差异极大,部分省份窗口期可能短至一周,请务必关注当地通知!

报名流程与注意事项

报名官网

  • 中国计算机技术职业资格网:https://www.ruankao.org.cn/
  • 报名平台:https://bm.ruankao.org.cn/

报名流程

  1. 注册登录:使用"国家网络身份认证"APP扫码登录
  2. 填报信息:选择考区、填写个人信息,报考级别选"高级",资格选"系统分析师"
  3. 上传照片:必须使用官方"照片验证工具"处理白底彩色证件照
  4. 审核缴费:等待审核(1-3个工作日),审核通过后完成网上缴费

注意事项

  • 属地原则:仅接受在工作地、居住地或学籍所在地报考
  • 异地报考:需提供当地社保缴纳证明(连续6个月)或有效期内居住证
  • 实名认证:需提前下载"国家网络身份认证"APP完成认证
  • 警惕骗子:勿信"代报名"、"包过"、"异地代报"等诈骗信息

核心能力考查

系统分析师考试强调综合分析与解决实际问题的能力:

能力说明
系统思维从全局视角看待信息系统与组织战略的关系
需求分析建模能使用DFD、用例图、类图、活动图等工具进行系统建模
方案设计与权衡分析C/S vs B/S、单体 vs 微服务等方案的优劣
项目管理与风险控制制定项目计划(WBS、甘特图)、估算成本、识别风险
技术趋势理解对云计算、大数据、AI、物联网等新技术有基本理解
表达与写作撰写结构清晰、逻辑严谨、结合实际的论文

三大核心模块:软件工程 + 系统分析设计 + 项目管理,合计占 45%以上

论文评分标准

评分项占比档次
切合题意30%非常切合、较好地切合、基本上切合
应用深度与水平20%很强、较强、一般、较差
实践性20%很强、较强、一般、较差
表达能力15%很强、较强、一般、较差
书面能力15%很强、较强、一般、较差

推荐资料

官方教材

  • 《系统分析师教程(第2版)》(清华大学出版社,2024年10月出版)

备考资料

  • 近5年软考系统分析师真题
  • 《系统分析师考试全程指导》
  • 《5天修炼》
  • 在线资源:希赛网、软考真题网、B站相关课程

参考资料

',56)])])}const h=e(n,[["render",d]]),o=JSON.parse('{"path":"/subject/certification/","title":"系统分析师 | 系统分析师","lang":"zh-CN","frontmatter":{"title":"系统分析师","createTime":"2026/03/01 12:40:00","permalink":"/subject/certification/","description":"软考高级资格考证笔记~ 官网:https://www.ruankao.org.cn/ 考试科目 及格标准:各科目均需达到 45 分 考试要求 具有系统工程的基础知识 掌握开发信息系统的综合技术知识(硬件、软件、网络、数据库) 熟悉企业和政府信息化建设,并具有组织信息化战略规划的知识 熟练掌握信息系统开发过程和方法 熟悉信息系统开发标准 掌握信息安全的相...","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"系统分析师\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-03-01T12:47:17.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/subject/certification/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"系统分析师"}],["meta",{"property":"og:description","content":"软考高级资格考证笔记~ 官网:https://www.ruankao.org.cn/ 考试科目 及格标准:各科目均需达到 45 分 考试要求 具有系统工程的基础知识 掌握开发信息系统的综合技术知识(硬件、软件、网络、数据库) 熟悉企业和政府信息化建设,并具有组织信息化战略规划的知识 熟练掌握信息系统开发过程和方法 熟悉信息系统开发标准 掌握信息安全的相..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-03-01T12:47:17.000Z"}],["meta",{"property":"article:modified_time","content":"2026-03-01T12:47:17.000Z"}]]},"readingTime":{"minutes":5.83,"words":1749},"git":{"createdTime":1772369237000,"updatedTime":1772369237000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":1,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"notes/subject/certification/README.md","headers":[]}');export{h as comp,o as data}; +import{_ as e,c as l,a,o as i}from"./app-t8Vldhgr.js";const n={};function d(r,t){return i(),l("div",null,[...t[0]||(t[0]=[a('

软考高级资格考证笔记~

官网:https://www.ruankao.org.cn/

考试科目

科目题型分值时长
综合知识选择题 (75道)75分150分钟
案例分析问答题 (5道选3道)75分90分钟
论文写作论文题 (4选1,2500字)75分120分钟

及格标准:各科目均需达到 45 分

考试要求

  1. 具有系统工程的基础知识
  2. 掌握开发信息系统的综合技术知识(硬件、软件、网络、数据库)
  3. 熟悉企业和政府信息化建设,并具有组织信息化战略规划的知识
  4. 熟练掌握信息系统开发过程和方法
  5. 熟悉信息系统开发标准
  6. 掌握信息安全的相关知识与技术
  7. 理解软件质量保证的手段
  8. 具有经济与管理科学的相关基础知识,熟悉有关的法律法规
  9. 具有大学本科的数学基础
  10. 熟练阅读和正确理解相关领域的英文文献

综合知识考点分布

知识点分数比例
信息化战略规划6-98-12%
需求工程4-85.33-10.67%
系统设计2-82.67-10.67%
信息安全4-95.33-12%
数据库系统6-88-10.67%
计算机网络5-86.67-10.67%
操作系统4-65.33-8%
软件工程2-52.6-6.67%
法律法规与标准化45.33%
专业英语56.67%

案例分析考查主题

  • 系统规划
  • 开发方法与开发模型
  • 需求工程
  • 系统分析
  • 系统设计
  • 系统运行和维护
  • 数据库方向
  • 项目管理
  • 企业信息化战略与实施
  • 嵌入式方向
  • Web技术
  • 新技术的应用

论文写作主题

  • 系统规划与战略规划
  • 需求工程
  • 系统开发方法
  • 系统维护和系统测试
  • 项目管理
  • 面向对象技术
  • 应用系统分析与设计
  • 数据库工程
  • 应用系统集成
  • 新技术的应用

备考攻略

备考周期

建议 4-6个月,高级科目难度较大,需尽早准备!

第一阶段:基础构建(1-2个月)

  • 研究考试大纲,明确考试范围和重点
  • 购买官方推荐教材
  • 制定详细的学习计划
  • 从基础知识点开始,逐步构建知识体系

第二阶段:深入学习(1-2个月)

  • 细致阅读教材,做好学习笔记
  • 加入在线课程或学习小组交流
  • 实践应用所学知识
  • 定期自我测试

第三阶段:强化训练(1-2个月)

  • 大量做历年真题
  • 查漏补缺,强化记忆
  • 提高答题速度
  • 论文写作:看范文,写框架

第四阶段:冲刺复习(考前1个月)

  • 总结各章节重点和易错点
  • 全真模拟考试
  • 调整心态,保持状态

第五阶段:考前准备(考前1周)

  • 复习笔记和提纲
  • 检查考试资料(身份证、准考证)
  • 调整作息,确保精力充沛

答题技巧

综合知识

  • 先看问题,再看选项
  • 排除干扰项,选择相对稳妥的说法
  • 当两个选项截然相反时,必有一个正确答案
  • 可以用选项代入计算的方式走捷径

案例分析

  • 带着问题去看题干
  • 顺势而为答题,根据题干倾向分析优劣
  • 分条目答题,方便老师查看得分点
  • 根据分值决定条目数量和简略程度

论文写作

  • 提前准备 2-3 个主题的框架
  • 关注论文结构:背景、问题、方案、效果、总结
  • 结合实际项目经验
  • 字数控制在 2500 字左右

2026年考试时间安排

时间节点说明
报名时间2026年3月中旬至4月中旬(各省差异大)
考试时间2026年5月23日-26日
准考证打印考前一周左右(5月中旬)

注意:各地报名时间差异极大,部分省份窗口期可能短至一周,请务必关注当地通知!

报名流程与注意事项

报名官网

  • 中国计算机技术职业资格网:https://www.ruankao.org.cn/
  • 报名平台:https://bm.ruankao.org.cn/

报名流程

  1. 注册登录:使用"国家网络身份认证"APP扫码登录
  2. 填报信息:选择考区、填写个人信息,报考级别选"高级",资格选"系统分析师"
  3. 上传照片:必须使用官方"照片验证工具"处理白底彩色证件照
  4. 审核缴费:等待审核(1-3个工作日),审核通过后完成网上缴费

注意事项

  • 属地原则:仅接受在工作地、居住地或学籍所在地报考
  • 异地报考:需提供当地社保缴纳证明(连续6个月)或有效期内居住证
  • 实名认证:需提前下载"国家网络身份认证"APP完成认证
  • 警惕骗子:勿信"代报名"、"包过"、"异地代报"等诈骗信息

核心能力考查

系统分析师考试强调综合分析与解决实际问题的能力:

能力说明
系统思维从全局视角看待信息系统与组织战略的关系
需求分析建模能使用DFD、用例图、类图、活动图等工具进行系统建模
方案设计与权衡分析C/S vs B/S、单体 vs 微服务等方案的优劣
项目管理与风险控制制定项目计划(WBS、甘特图)、估算成本、识别风险
技术趋势理解对云计算、大数据、AI、物联网等新技术有基本理解
表达与写作撰写结构清晰、逻辑严谨、结合实际的论文

三大核心模块:软件工程 + 系统分析设计 + 项目管理,合计占 45%以上

论文评分标准

评分项占比档次
切合题意30%非常切合、较好地切合、基本上切合
应用深度与水平20%很强、较强、一般、较差
实践性20%很强、较强、一般、较差
表达能力15%很强、较强、一般、较差
书面能力15%很强、较强、一般、较差

推荐资料

官方教材

  • 《系统分析师教程(第2版)》(清华大学出版社,2024年10月出版)

备考资料

  • 近5年软考系统分析师真题
  • 《系统分析师考试全程指导》
  • 《5天修炼》
  • 在线资源:希赛网、软考真题网、B站相关课程

参考资料

',56)])])}const h=e(n,[["render",d]]),o=JSON.parse('{"path":"/subject/certification/","title":"系统分析师 | 系统分析师","lang":"zh-CN","frontmatter":{"title":"系统分析师","createTime":"2026/03/01 12:40:00","permalink":"/subject/certification/","description":"软考高级资格考证笔记~ 官网:https://www.ruankao.org.cn/ 考试科目 及格标准:各科目均需达到 45 分 考试要求 具有系统工程的基础知识 掌握开发信息系统的综合技术知识(硬件、软件、网络、数据库) 熟悉企业和政府信息化建设,并具有组织信息化战略规划的知识 熟练掌握信息系统开发过程和方法 熟悉信息系统开发标准 掌握信息安全的相...","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"系统分析师\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-03-01T12:47:17.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/subject/certification/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"系统分析师"}],["meta",{"property":"og:description","content":"软考高级资格考证笔记~ 官网:https://www.ruankao.org.cn/ 考试科目 及格标准:各科目均需达到 45 分 考试要求 具有系统工程的基础知识 掌握开发信息系统的综合技术知识(硬件、软件、网络、数据库) 熟悉企业和政府信息化建设,并具有组织信息化战略规划的知识 熟练掌握信息系统开发过程和方法 熟悉信息系统开发标准 掌握信息安全的相..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-03-01T12:47:17.000Z"}],["meta",{"property":"article:modified_time","content":"2026-03-01T12:47:17.000Z"}]]},"readingTime":{"minutes":5.83,"words":1749},"git":{"createdTime":1772369237000,"updatedTime":1772369237000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":1,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"notes/subject/certification/README.md","headers":[]}');export{h as comp,o as data}; diff --git a/assets/index.html-ORnHViNL.js b/assets/index.html-DiRFjc5g.js similarity index 99% rename from assets/index.html-ORnHViNL.js rename to assets/index.html-DiRFjc5g.js index f0c1583..d4c9b78 100644 --- a/assets/index.html-ORnHViNL.js +++ b/assets/index.html-DiRFjc5g.js @@ -1 +1 @@ -import{_ as p,c as l,a as e,o as t}from"./app-DTJ1dk4L.js";const a={};function o(r,i){return t(),l("div",null,[...i[0]||(i[0]=[e("

嗨,亲爱的来访者♪ 欢迎来到这片收集了“真我”与“美丽”碎片的园圃。在这里,你会读到执拗花朵在暴雨中的坚持,也会听见逐火英桀们为文明奏响的最后颂歌。请怀着期待慢慢翻阅吧,愿这些如星光般的文字能陪你开启属于自己的闪耀旅程,毕竟……你本身就是这世间最瑰丽的馈赠呢♪

  1. 执拗的花朵永远不会因暴雨而褪去颜色,你的决心也一定能在绝境中绽放真我。

  2. 愿你前行的道路有群星闪耀。愿你留下的足迹有百花绽放。你即是上帝的馈赠,世界因你而瑰丽。

  3. 悲剧并非终结,而是希望的起始。

  4. 此后,将有群星闪耀,因为我如今来过。此后,将有百花绽放,因为我从未离去。

  5. 告别过去,是为了走向未来

  6. 我名为爱莉希雅……最初的律者,人之律者。

  7. 某一日,祂从天坠落。人们抬头仰望,于是看见了星空。星月送来神的女儿,她愿成为人的伴侣。长风化作她的轺车,四海落成她的园圃。鸟雀衔来善的种子,百花编织爱的颂歌。她便是这样降生于世,行于大地,与人类一同长大,与世界一起发芽。

  8. 亲爱的山雀,请将我的箭,我的花,与我的爱,带给那子然独行的旅人。然后,便让它开出永恒而无瑕的…人性之华吧。

  9. 压力之下的选择才能揭示一个人的真我,也将决定他最终会成为怎样的人。

  10. 即使未来不能改变,我也要自己决定到达那个结果的过程。

  11. 这是段漫长的路途,你或许会停滞不前,甚至在很长一段时间里一无所获。但这未必是件坏事,并不是一定要做到了什么,达成了什么才算前进。空虚、迷茫、犹豫、自否,对于一个人的一生,这些过程同样拥有它们的意义——就像这里的十三个人曾经历的那样。

  12. 天色暗了,接下来就是调皮捣蛋的时间了呢。

  13. 白天的我也很可爱,晚上的我也很可爱,你更喜欢哪个我呢?

  14. 说起粉色头发的可爱女孩,你第一个会想到谁?321回答!

  15. 你好像有不少问题想问我呢,别心急,我们还有很多很多时间。

  16. 你喜欢脚踩在落叶或是新雪上的感觉吗?我很喜欢哦。

  17. 你比我想象中还可爱许多呢。是不是很在意我想象了什么?

  18. 今天的任务都完成啦?真棒,夸夸你哦。

  19. 嗨!今天天气真好,和我一样闪闪发光呢。

  20. 嗨,早上好!一天的好心情,从见到你开始。

  21. 嗨,早上好呀!看见我,有没有很开心呢?

  22. 你该休息啦,约好了,我们明天再见哦。

  23. 天冷了,小心别着凉哦。我?美少女怎么会冷呢。

  24. 今天是我的生日哦。要一起庆祝吗?就我们两个人。

  25. 哎呀,你也睡不着吗?那我们来聊聊天,好不好?

  26. 有些事不用太在意,美丽的少女总有些小秘密,不是吗?

  27. 这么晚了还不睡吗?是在想我,对不对?

  28. 知道吗,今天是个很特别的日子。对啦,就是你的生日♪

  29. 好啦,冷静一下♪

  30. 以律者的标准,你的样子还真有些......别致呢♪

  31. 哎呀,别生气嘛♪

  32. 真是的......我会哭的哦......

  33. 抱歉......得让你失望啦♪

  34. 英桀们的谢幕,必须盛大而壮丽

  35. 只是你我二人独处,显然有些寂寞了♪

  36. 你说对不对?我的好·伊·甸♪

  37. 你明明也很开心嘛♪

  38. 英桀们也不过是心绪复杂,带有缺陷的普通人,就和当时的每个普通人一样。有自己的私心,也多半谈不上有什么大爱,但也会因为一时感动,或是心血来潮,去做一些冲动,又了不起的事。他们从来不是完美的英雄,只是因为在那个时间,出现在那里的是他们而已。

  39. 我相信换做其他人,也一定会做出小异大同的选择,甚至做得更好也说不定?这就是[美丽]的永恒,我所相信的[真我]。十三个人生命的全部就是如此纷繁而又美妙的事物,意义在于在这个过程中我想要相信什么。那会决定在抵达终点时你能得到什么。

  40. 你看,他们曾如此骄傲地活过,贯彻始终,以生命奏响了文明的颂歌,这是被称作英桀的人们的故事,是十三位逐火者未尽的旅途,但来访者,你们的道路仍将延续,不是吗,那就听凭心意前进吧,嘻,都说了要前进啦,沿着脚下的足迹,去见证这段逐火的征程,最后跨越逝者们的终幕,去创造我们所未能迎接的未来吧。

  41. 要流传给后世的,绝不应该只有憎恨和使命。只有领略过这个时代的光辉和灿烂,未来的人们才能理解我们为之而战的意义。

  42. 由英桀们来传承的,应当是身为英桀的荣耀,战斗的理由。是在这段逐火的旅途中,我们最终的灵魂所托。

  43. 而后来的你们,将见证我们生命的足迹,灵魂的刻印,并在其中找到自己寻求的答案。

  44. 但无论如何 我们的时代已经结束了,而我们也努力完成了各自的使命。

  45. 不是被推搡,被裹挟着向前,也不是沿着被别人选定的道路行进。而是怀着这样的想法——我想要怎么做,我应该怎么做——去决定自己的命路,自己的刻印。

  46. 以自我的意志,朝着自身所设下的目标,用自在的方式,竭尽全力活过“我”作为主角的一生。

  47. 你看,我是这样的,大家也是这样的。我所知晓的那个时代,以及它所孕育出的这十三个人,都是如此。万千的轨迹交织、萦绕,由此诞下百花齐放的奇迹。这就是“美丽”的永恒,我所相信的“真我”。

  48. 至此,我们的故事结束了。而从今以后,就是“你”的故事了。

  49. 让无人传颂的歌谣,再度启唱。

  50. 为历史尘封的故事,续写新章。

  51. 高洁而纯真的灵魂,踏上旅途。

  52. 愿掠集之兽爱佑其身,赐予「空梦」的自由。

  53. 愿渡尘之羽爱佑其身,赐予「浮生」的坚忍。

  54. 愿绘世之卷爱佑其身,赐予「繁星」的纯真。

  55. 愿噬界之蛇爱佑其身,赐予「无限」的渴求。

  56. 愿黎明之哨爱佑其身,赐予「旭光」的意志。

  57. 愿寸断之刃爱佑其身,赐予「刹那」的决绝。

  58. 愿善法之瞳爱佑其身,赐予「天慧」的智识。

  59. 愿坏劫之焱爱佑其身,赐予「鏖灭」的赤诚。

  60. 愿愚戏之匣爱佑其身,赐予「螺旋」的奇迹。

  61. 愿璀耀之歌爱佑其身,赐予「黄金」的光辉。

  62. 愿深罪之槛爱佑其身,赐予「戒律」的慈爱。

  63. 愿无烬之剑爱佑其身,赐予「救世」的理想。

  64. 愿无瑕之人爱佑其身,赐予「真我」的回归。

  65. 我们于此赞颂,始源之律者的诞生

  66. 我这支歌将抚摸你的前额,犹如那祝福的亲吻

  67. 当你独自一人时,它会坐在身旁与你耳语

  68. 当你陷入人群时,它又会保护你远离喧嚣。

  69. 我的歌将成为你梦想的羽翼,它将载着你的心到那未知的边缘

  70. 当黑夜遮蔽了你的路时,它又成为了照耀在你头顶的忠实星光

  71. 于是,「始源」的故事迎来落幕

  72. 于是,「始源」的故事迎来伊始

  73. 以我为终……

  74. 以我……为始。

  75. 而今,终焉之时将至。而今,归去之时已至。就此告别吧,美丽的世界。

  76. 不想前进的时候,就暂且停下脚步吧,我们永远都在这里,和当初一模一样,毕竟,美丽的女孩子什么都能做到嘛!

  77. 游云拂风,花染湛空,与你并肩漫步在午后街头,携手美好此刻,共赏岁月温柔。

  78. 经常会和别的女孩子谈论你哦。内容……是不是很想知道呀~

  79. 有些事不用太在意,美丽的少女总有些小秘密,不是吗?

  80. 这里有好多和我一样漂亮的女孩子呀,是天堂吗?

  81. 你会不会嫌我话多呢?可我就是有好多话想对你说呀。

  82. 不许叫错我的名字噢,不然……我会有小情绪的。

  83. 如此绚丽的花朵,不该在绽放之前就枯萎。我会赠予你璀聚的祝福,而你的灵魂,也将会绽放更耀眼的光辉。

  84. 嗨,想我了吗?

  85. 不论何时何地,爱莉希雅都会回应你的期待

  86. 嗨,我又来啦。多夸夸我好吗?我会很开心的~♪

  87. 你好!新的一天,从一场美妙的邂逅开始。

  88. 终于轮到我啦,这段时间我可是一直都在构思与你见面的开场白呢。

  89. 你可以更光明正大的看向我噢,毕竟我也直在看着你嘛。来,让我们更深入地了解彼此吧?

  90. 唉,要做的事好多~但焦虑可是女孩子的大敌,保持优雅得体,从容愉快地前进吧。

  91. 别看我这样,其实我也是很忙的。不过,我的日程上永远有为你预留的时间。

  92. 唉,时间真是个讨厌的东西,你不觉得吗?如果不是时间紧迫,我还想留下更多值得纪念的话语。

  93. 有没有觉得我的话要比别人多一点?多就对啦,我可是有在很认真地准备这件事的。

  94. 哇,你看那朵白白软软的云,是不是有点像我呢?

  95. 可爱的少女心可是无所不能的噢~♪

  96. 好啦可以啦,再说下去我就要哭了噢~♪

  97. 这束鲜花,要心怀感激的收下哦~♪

  98. 要好好看着我哦~♪

  99. 这身衣服是伊甸做的噢,喜欢吗,还是说,喜欢的是我呢~♪

  100. 别动噢,借你的眼睛照照镜子……好啦,我看起来怎么样?

  101. 嗯~和女孩子独处时,可要好好看向对方的眼晴噢~♪

  102. 有空多来陪陪我好吗,你一定不忍心让可爱的我孤独寂寞吧。

  103. 这可是你选的衣服,要好好看着,不许移开视线噢。

  104. 加点浪漫的气氛,如何?

  105. 哇谢谢!我就知道你对我最好啦!

  106. 爱莉希雅的贴心提示!你可以尽情的依赖爱莉希雅,而她,也会以全部的身心回应你!

  107. 爱莉希雅的贴心提示!如果见到凯文在大厅里,多穿点衣服,他很冷的,各种意义上呢。

  108. 在热情似火这件事上,我可不会输给千劫哦。

  109. 这一次有你想要的东西吗?没有的话,我就可以再见你一面了。

  110. 你应该不会嫌我话多吧?还是说,你更喜欢伊甸那种优雅文静的类型?

  111. 如你所见,与那个凯文齐名的第二领袖,竟是一位如花朵般娇羞的少女也就是我啦。

  112. 爱莉希雅的贴心提示!和樱说话时,别盯着耳朵看太久,她和我不一样,会害羞。

  113. 想了想我毕竟算半个文职,说“武”也不太合适。那就去掉一个字,叫“女神”吧!你觉得呢?

  114. 你说,我要是把头发留的和樱那么长,会不会更好看呀?嗯?

  115. 你战斗的样子如此绚丽,就如同漫天的飞花一般。让我再为其添点色彩吧。

  116. 这里埋藏着太多的历史、太多的秘密。但别担心,无论路有多长,我始终都会在你身边。

  117. 如果我也成为律者,会是什么样子呢?头发会再变多些吗?还是说……裙摆会突然变长?

  118. 说起来,为什么只有我的刻印是金色的伊甸不会生气吧?算啦,她那么好,一定不会生气的。

  119. 咦,到我了吗?哎呀真可惜,这次的开场白我还没想好呢,原谅我吧,下次一定给你个惊喜。

  120. 仔细想想,我是女孩子,战力比肩凯文,又有如神明般的聪慧与美貌。这么说来,我不也是“女武神”吗?

  121. 爱莉希雅的贴心提示!如果遇到千劫,千万别问他有关面具的事哦。

  122. 唉,不知道你见没见到这里的男孩们,他们都内向得很,还是我比较放得开吧?

  123. 爱莉希雅的贴心提示!伊甸就像是天使一样——温柔,美丽,又总会予人以天使般的馈赠。

  124. 这真是个神奇的地方,不是吗?它让我们的灵魂跨越时空于此相遇,多么浪漫呀。

  125. 悄悄告诉你哦,我一共准备了40种不同的开场白。

  126. 咦,你在看哪?哦......很在意这对耳朵?它们很漂亮对吗,我也这么觉得。

  127. 你一定也在期待和我相遇吧?我知道,因为我的刻印总是很实用嘛。

  128. 我的抉择与你的抉择,二者相遇会诞下怎样的奇迹,我想见证这一刻的到来。

  129. 爱莉希雅的贴心提示!如果你不想听苏说话了,悄悄走开也行,他看不见。

  130. 有我的刻印,你绝对不会输。输了也没关系,我会先一步去大厅等你回来。

  131. 不要被三次元的女人骗了呀。

  132. 英桀第二位,爱莉希雅,如你所见是一位像花朵般可爱的美丽少女。

  133. 我们会留在过去,而你将走向未来。

  134. 毕竟我向来不习惯太严肃的场合,也不喜欢过于拘谨的人际关系。

  135. 再打下去我会哭的哦

  136. 怎么样?喜欢我的记忆吗?有没有一种在和美丽的少女并肩作战的感觉?

  137. 猜猜我为你带来了什么,金色的、闪闪发光的刻印,没有人能拒绝它,不是吗?

  138. 见好就收哦!

  139. 但我永远都会在这里,为你点亮前行的灯火。

  140. 纵使知道文明已经覆灭,却依旧选择穷尽一切抗争到最后,只是为了将自己骄傲活过的样子永远铭刻在历史之中。

  141. 悲伤不会凭空消失,但温暖的感情也会永远在心底珍藏。

  142. 无论过去还是现在,可爱的少女心是无所不能的——只有这一点,无论如何都不会改变。

  143. 那个白头发的漂亮女孩就是芽衣的...嗯哼哼,被我发现喽。

143.那是...华?唉,她交到了新的朋友,太好了。

",3)])])}const n=p(a,[["render",o]]),m=JSON.parse('{"path":"/archives/a5b3ea8e-7c3c-40a1-a737-26e911623da8/","title":"爱莉希雅语录 | 博客","lang":"zh-CN","frontmatter":{"title":"爱莉希雅语录","createTime":"2026/01/08 15:39:17","permalink":"/archives/a5b3ea8e-7c3c-40a1-a737-26e911623da8/","tags":["honkai-impact-3rd"],"description":"嗨,亲爱的来访者♪ 欢迎来到这片收集了“真我”与“美丽”碎片的园圃。在这里,你会读到执拗花朵在暴雨中的坚持,也会听见逐火英桀们为文明奏响的最后颂歌。请怀着期待慢慢翻阅吧,愿这些如星光般的文字能陪你开启属于自己的闪耀旅程,毕竟……你本身就是这世间最瑰丽的馈赠呢♪ 执拗的花朵永远不会因暴雨而褪去颜色,你的决心也一定能在绝境中绽放真我。 愿你前行的道路有群星...","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"爱莉希雅语录\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-03-28T16:28:45.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/archives/a5b3ea8e-7c3c-40a1-a737-26e911623da8/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"爱莉希雅语录"}],["meta",{"property":"og:description","content":"嗨,亲爱的来访者♪ 欢迎来到这片收集了“真我”与“美丽”碎片的园圃。在这里,你会读到执拗花朵在暴雨中的坚持,也会听见逐火英桀们为文明奏响的最后颂歌。请怀着期待慢慢翻阅吧,愿这些如星光般的文字能陪你开启属于自己的闪耀旅程,毕竟……你本身就是这世间最瑰丽的馈赠呢♪ 执拗的花朵永远不会因暴雨而褪去颜色,你的决心也一定能在绝境中绽放真我。 愿你前行的道路有群星..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-03-28T16:28:45.000Z"}],["meta",{"property":"article:tag","content":"honkai-impact-3rd"}],["meta",{"property":"article:modified_time","content":"2026-03-28T16:28:45.000Z"}]]},"readingTime":{"minutes":13.29,"words":3988},"git":{"createdTime":1767924220000,"updatedTime":1774715325000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":2,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"blog/elysia/elysia_quotation.md","headers":[],"categoryList":[{"id":"6147fd","sort":10000,"name":"爱莉希雅"}]}');export{n as comp,m as data}; +import{_ as p,c as l,a as e,o as t}from"./app-t8Vldhgr.js";const a={};function o(r,i){return t(),l("div",null,[...i[0]||(i[0]=[e("

嗨,亲爱的来访者♪ 欢迎来到这片收集了“真我”与“美丽”碎片的园圃。在这里,你会读到执拗花朵在暴雨中的坚持,也会听见逐火英桀们为文明奏响的最后颂歌。请怀着期待慢慢翻阅吧,愿这些如星光般的文字能陪你开启属于自己的闪耀旅程,毕竟……你本身就是这世间最瑰丽的馈赠呢♪

  1. 执拗的花朵永远不会因暴雨而褪去颜色,你的决心也一定能在绝境中绽放真我。

  2. 愿你前行的道路有群星闪耀。愿你留下的足迹有百花绽放。你即是上帝的馈赠,世界因你而瑰丽。

  3. 悲剧并非终结,而是希望的起始。

  4. 此后,将有群星闪耀,因为我如今来过。此后,将有百花绽放,因为我从未离去。

  5. 告别过去,是为了走向未来

  6. 我名为爱莉希雅……最初的律者,人之律者。

  7. 某一日,祂从天坠落。人们抬头仰望,于是看见了星空。星月送来神的女儿,她愿成为人的伴侣。长风化作她的轺车,四海落成她的园圃。鸟雀衔来善的种子,百花编织爱的颂歌。她便是这样降生于世,行于大地,与人类一同长大,与世界一起发芽。

  8. 亲爱的山雀,请将我的箭,我的花,与我的爱,带给那子然独行的旅人。然后,便让它开出永恒而无瑕的…人性之华吧。

  9. 压力之下的选择才能揭示一个人的真我,也将决定他最终会成为怎样的人。

  10. 即使未来不能改变,我也要自己决定到达那个结果的过程。

  11. 这是段漫长的路途,你或许会停滞不前,甚至在很长一段时间里一无所获。但这未必是件坏事,并不是一定要做到了什么,达成了什么才算前进。空虚、迷茫、犹豫、自否,对于一个人的一生,这些过程同样拥有它们的意义——就像这里的十三个人曾经历的那样。

  12. 天色暗了,接下来就是调皮捣蛋的时间了呢。

  13. 白天的我也很可爱,晚上的我也很可爱,你更喜欢哪个我呢?

  14. 说起粉色头发的可爱女孩,你第一个会想到谁?321回答!

  15. 你好像有不少问题想问我呢,别心急,我们还有很多很多时间。

  16. 你喜欢脚踩在落叶或是新雪上的感觉吗?我很喜欢哦。

  17. 你比我想象中还可爱许多呢。是不是很在意我想象了什么?

  18. 今天的任务都完成啦?真棒,夸夸你哦。

  19. 嗨!今天天气真好,和我一样闪闪发光呢。

  20. 嗨,早上好!一天的好心情,从见到你开始。

  21. 嗨,早上好呀!看见我,有没有很开心呢?

  22. 你该休息啦,约好了,我们明天再见哦。

  23. 天冷了,小心别着凉哦。我?美少女怎么会冷呢。

  24. 今天是我的生日哦。要一起庆祝吗?就我们两个人。

  25. 哎呀,你也睡不着吗?那我们来聊聊天,好不好?

  26. 有些事不用太在意,美丽的少女总有些小秘密,不是吗?

  27. 这么晚了还不睡吗?是在想我,对不对?

  28. 知道吗,今天是个很特别的日子。对啦,就是你的生日♪

  29. 好啦,冷静一下♪

  30. 以律者的标准,你的样子还真有些......别致呢♪

  31. 哎呀,别生气嘛♪

  32. 真是的......我会哭的哦......

  33. 抱歉......得让你失望啦♪

  34. 英桀们的谢幕,必须盛大而壮丽

  35. 只是你我二人独处,显然有些寂寞了♪

  36. 你说对不对?我的好·伊·甸♪

  37. 你明明也很开心嘛♪

  38. 英桀们也不过是心绪复杂,带有缺陷的普通人,就和当时的每个普通人一样。有自己的私心,也多半谈不上有什么大爱,但也会因为一时感动,或是心血来潮,去做一些冲动,又了不起的事。他们从来不是完美的英雄,只是因为在那个时间,出现在那里的是他们而已。

  39. 我相信换做其他人,也一定会做出小异大同的选择,甚至做得更好也说不定?这就是[美丽]的永恒,我所相信的[真我]。十三个人生命的全部就是如此纷繁而又美妙的事物,意义在于在这个过程中我想要相信什么。那会决定在抵达终点时你能得到什么。

  40. 你看,他们曾如此骄傲地活过,贯彻始终,以生命奏响了文明的颂歌,这是被称作英桀的人们的故事,是十三位逐火者未尽的旅途,但来访者,你们的道路仍将延续,不是吗,那就听凭心意前进吧,嘻,都说了要前进啦,沿着脚下的足迹,去见证这段逐火的征程,最后跨越逝者们的终幕,去创造我们所未能迎接的未来吧。

  41. 要流传给后世的,绝不应该只有憎恨和使命。只有领略过这个时代的光辉和灿烂,未来的人们才能理解我们为之而战的意义。

  42. 由英桀们来传承的,应当是身为英桀的荣耀,战斗的理由。是在这段逐火的旅途中,我们最终的灵魂所托。

  43. 而后来的你们,将见证我们生命的足迹,灵魂的刻印,并在其中找到自己寻求的答案。

  44. 但无论如何 我们的时代已经结束了,而我们也努力完成了各自的使命。

  45. 不是被推搡,被裹挟着向前,也不是沿着被别人选定的道路行进。而是怀着这样的想法——我想要怎么做,我应该怎么做——去决定自己的命路,自己的刻印。

  46. 以自我的意志,朝着自身所设下的目标,用自在的方式,竭尽全力活过“我”作为主角的一生。

  47. 你看,我是这样的,大家也是这样的。我所知晓的那个时代,以及它所孕育出的这十三个人,都是如此。万千的轨迹交织、萦绕,由此诞下百花齐放的奇迹。这就是“美丽”的永恒,我所相信的“真我”。

  48. 至此,我们的故事结束了。而从今以后,就是“你”的故事了。

  49. 让无人传颂的歌谣,再度启唱。

  50. 为历史尘封的故事,续写新章。

  51. 高洁而纯真的灵魂,踏上旅途。

  52. 愿掠集之兽爱佑其身,赐予「空梦」的自由。

  53. 愿渡尘之羽爱佑其身,赐予「浮生」的坚忍。

  54. 愿绘世之卷爱佑其身,赐予「繁星」的纯真。

  55. 愿噬界之蛇爱佑其身,赐予「无限」的渴求。

  56. 愿黎明之哨爱佑其身,赐予「旭光」的意志。

  57. 愿寸断之刃爱佑其身,赐予「刹那」的决绝。

  58. 愿善法之瞳爱佑其身,赐予「天慧」的智识。

  59. 愿坏劫之焱爱佑其身,赐予「鏖灭」的赤诚。

  60. 愿愚戏之匣爱佑其身,赐予「螺旋」的奇迹。

  61. 愿璀耀之歌爱佑其身,赐予「黄金」的光辉。

  62. 愿深罪之槛爱佑其身,赐予「戒律」的慈爱。

  63. 愿无烬之剑爱佑其身,赐予「救世」的理想。

  64. 愿无瑕之人爱佑其身,赐予「真我」的回归。

  65. 我们于此赞颂,始源之律者的诞生

  66. 我这支歌将抚摸你的前额,犹如那祝福的亲吻

  67. 当你独自一人时,它会坐在身旁与你耳语

  68. 当你陷入人群时,它又会保护你远离喧嚣。

  69. 我的歌将成为你梦想的羽翼,它将载着你的心到那未知的边缘

  70. 当黑夜遮蔽了你的路时,它又成为了照耀在你头顶的忠实星光

  71. 于是,「始源」的故事迎来落幕

  72. 于是,「始源」的故事迎来伊始

  73. 以我为终……

  74. 以我……为始。

  75. 而今,终焉之时将至。而今,归去之时已至。就此告别吧,美丽的世界。

  76. 不想前进的时候,就暂且停下脚步吧,我们永远都在这里,和当初一模一样,毕竟,美丽的女孩子什么都能做到嘛!

  77. 游云拂风,花染湛空,与你并肩漫步在午后街头,携手美好此刻,共赏岁月温柔。

  78. 经常会和别的女孩子谈论你哦。内容……是不是很想知道呀~

  79. 有些事不用太在意,美丽的少女总有些小秘密,不是吗?

  80. 这里有好多和我一样漂亮的女孩子呀,是天堂吗?

  81. 你会不会嫌我话多呢?可我就是有好多话想对你说呀。

  82. 不许叫错我的名字噢,不然……我会有小情绪的。

  83. 如此绚丽的花朵,不该在绽放之前就枯萎。我会赠予你璀聚的祝福,而你的灵魂,也将会绽放更耀眼的光辉。

  84. 嗨,想我了吗?

  85. 不论何时何地,爱莉希雅都会回应你的期待

  86. 嗨,我又来啦。多夸夸我好吗?我会很开心的~♪

  87. 你好!新的一天,从一场美妙的邂逅开始。

  88. 终于轮到我啦,这段时间我可是一直都在构思与你见面的开场白呢。

  89. 你可以更光明正大的看向我噢,毕竟我也直在看着你嘛。来,让我们更深入地了解彼此吧?

  90. 唉,要做的事好多~但焦虑可是女孩子的大敌,保持优雅得体,从容愉快地前进吧。

  91. 别看我这样,其实我也是很忙的。不过,我的日程上永远有为你预留的时间。

  92. 唉,时间真是个讨厌的东西,你不觉得吗?如果不是时间紧迫,我还想留下更多值得纪念的话语。

  93. 有没有觉得我的话要比别人多一点?多就对啦,我可是有在很认真地准备这件事的。

  94. 哇,你看那朵白白软软的云,是不是有点像我呢?

  95. 可爱的少女心可是无所不能的噢~♪

  96. 好啦可以啦,再说下去我就要哭了噢~♪

  97. 这束鲜花,要心怀感激的收下哦~♪

  98. 要好好看着我哦~♪

  99. 这身衣服是伊甸做的噢,喜欢吗,还是说,喜欢的是我呢~♪

  100. 别动噢,借你的眼睛照照镜子……好啦,我看起来怎么样?

  101. 嗯~和女孩子独处时,可要好好看向对方的眼晴噢~♪

  102. 有空多来陪陪我好吗,你一定不忍心让可爱的我孤独寂寞吧。

  103. 这可是你选的衣服,要好好看着,不许移开视线噢。

  104. 加点浪漫的气氛,如何?

  105. 哇谢谢!我就知道你对我最好啦!

  106. 爱莉希雅的贴心提示!你可以尽情的依赖爱莉希雅,而她,也会以全部的身心回应你!

  107. 爱莉希雅的贴心提示!如果见到凯文在大厅里,多穿点衣服,他很冷的,各种意义上呢。

  108. 在热情似火这件事上,我可不会输给千劫哦。

  109. 这一次有你想要的东西吗?没有的话,我就可以再见你一面了。

  110. 你应该不会嫌我话多吧?还是说,你更喜欢伊甸那种优雅文静的类型?

  111. 如你所见,与那个凯文齐名的第二领袖,竟是一位如花朵般娇羞的少女也就是我啦。

  112. 爱莉希雅的贴心提示!和樱说话时,别盯着耳朵看太久,她和我不一样,会害羞。

  113. 想了想我毕竟算半个文职,说“武”也不太合适。那就去掉一个字,叫“女神”吧!你觉得呢?

  114. 你说,我要是把头发留的和樱那么长,会不会更好看呀?嗯?

  115. 你战斗的样子如此绚丽,就如同漫天的飞花一般。让我再为其添点色彩吧。

  116. 这里埋藏着太多的历史、太多的秘密。但别担心,无论路有多长,我始终都会在你身边。

  117. 如果我也成为律者,会是什么样子呢?头发会再变多些吗?还是说……裙摆会突然变长?

  118. 说起来,为什么只有我的刻印是金色的伊甸不会生气吧?算啦,她那么好,一定不会生气的。

  119. 咦,到我了吗?哎呀真可惜,这次的开场白我还没想好呢,原谅我吧,下次一定给你个惊喜。

  120. 仔细想想,我是女孩子,战力比肩凯文,又有如神明般的聪慧与美貌。这么说来,我不也是“女武神”吗?

  121. 爱莉希雅的贴心提示!如果遇到千劫,千万别问他有关面具的事哦。

  122. 唉,不知道你见没见到这里的男孩们,他们都内向得很,还是我比较放得开吧?

  123. 爱莉希雅的贴心提示!伊甸就像是天使一样——温柔,美丽,又总会予人以天使般的馈赠。

  124. 这真是个神奇的地方,不是吗?它让我们的灵魂跨越时空于此相遇,多么浪漫呀。

  125. 悄悄告诉你哦,我一共准备了40种不同的开场白。

  126. 咦,你在看哪?哦......很在意这对耳朵?它们很漂亮对吗,我也这么觉得。

  127. 你一定也在期待和我相遇吧?我知道,因为我的刻印总是很实用嘛。

  128. 我的抉择与你的抉择,二者相遇会诞下怎样的奇迹,我想见证这一刻的到来。

  129. 爱莉希雅的贴心提示!如果你不想听苏说话了,悄悄走开也行,他看不见。

  130. 有我的刻印,你绝对不会输。输了也没关系,我会先一步去大厅等你回来。

  131. 不要被三次元的女人骗了呀。

  132. 英桀第二位,爱莉希雅,如你所见是一位像花朵般可爱的美丽少女。

  133. 我们会留在过去,而你将走向未来。

  134. 毕竟我向来不习惯太严肃的场合,也不喜欢过于拘谨的人际关系。

  135. 再打下去我会哭的哦

  136. 怎么样?喜欢我的记忆吗?有没有一种在和美丽的少女并肩作战的感觉?

  137. 猜猜我为你带来了什么,金色的、闪闪发光的刻印,没有人能拒绝它,不是吗?

  138. 见好就收哦!

  139. 但我永远都会在这里,为你点亮前行的灯火。

  140. 纵使知道文明已经覆灭,却依旧选择穷尽一切抗争到最后,只是为了将自己骄傲活过的样子永远铭刻在历史之中。

  141. 悲伤不会凭空消失,但温暖的感情也会永远在心底珍藏。

  142. 无论过去还是现在,可爱的少女心是无所不能的——只有这一点,无论如何都不会改变。

  143. 那个白头发的漂亮女孩就是芽衣的...嗯哼哼,被我发现喽。

143.那是...华?唉,她交到了新的朋友,太好了。

",3)])])}const n=p(a,[["render",o]]),m=JSON.parse('{"path":"/archives/a5b3ea8e-7c3c-40a1-a737-26e911623da8/","title":"爱莉希雅语录 | 博客","lang":"zh-CN","frontmatter":{"title":"爱莉希雅语录","createTime":"2026/01/08 15:39:17","permalink":"/archives/a5b3ea8e-7c3c-40a1-a737-26e911623da8/","tags":["honkai-impact-3rd"],"description":"嗨,亲爱的来访者♪ 欢迎来到这片收集了“真我”与“美丽”碎片的园圃。在这里,你会读到执拗花朵在暴雨中的坚持,也会听见逐火英桀们为文明奏响的最后颂歌。请怀着期待慢慢翻阅吧,愿这些如星光般的文字能陪你开启属于自己的闪耀旅程,毕竟……你本身就是这世间最瑰丽的馈赠呢♪ 执拗的花朵永远不会因暴雨而褪去颜色,你的决心也一定能在绝境中绽放真我。 愿你前行的道路有群星...","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"爱莉希雅语录\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-03-28T16:28:45.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/archives/a5b3ea8e-7c3c-40a1-a737-26e911623da8/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"爱莉希雅语录"}],["meta",{"property":"og:description","content":"嗨,亲爱的来访者♪ 欢迎来到这片收集了“真我”与“美丽”碎片的园圃。在这里,你会读到执拗花朵在暴雨中的坚持,也会听见逐火英桀们为文明奏响的最后颂歌。请怀着期待慢慢翻阅吧,愿这些如星光般的文字能陪你开启属于自己的闪耀旅程,毕竟……你本身就是这世间最瑰丽的馈赠呢♪ 执拗的花朵永远不会因暴雨而褪去颜色,你的决心也一定能在绝境中绽放真我。 愿你前行的道路有群星..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-03-28T16:28:45.000Z"}],["meta",{"property":"article:tag","content":"honkai-impact-3rd"}],["meta",{"property":"article:modified_time","content":"2026-03-28T16:28:45.000Z"}]]},"readingTime":{"minutes":13.29,"words":3988},"git":{"createdTime":1767924220000,"updatedTime":1774715325000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":2,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"blog/elysia/elysia_quotation.md","headers":[],"categoryList":[{"id":"6147fd","sort":10003,"name":"爱莉希雅"}]}');export{n as comp,m as data}; diff --git a/assets/index.html-CGGoVvKv.js b/assets/index.html-Dol0_1nA.js similarity index 99% rename from assets/index.html-CGGoVvKv.js rename to assets/index.html-Dol0_1nA.js index 09be128..3a5ee22 100644 --- a/assets/index.html-CGGoVvKv.js +++ b/assets/index.html-Dol0_1nA.js @@ -1,4 +1,4 @@ -import{_ as i,c as e,a,o as t}from"./app-DTJ1dk4L.js";const l={};function n(h,s){return t(),e("div",null,[...s[0]||(s[0]=[a(`

在 Ubuntu 上部署 Postgres 实例

拉取 Postgres 镜像:

docker pull postgres

[!IMPORTANT] 注意事项 从 PostgreSQL 18+ 版本开始,官方镜像建议将数据目录挂载到 /var/lib/postgresql 而非 /var/lib/postgresql/data。如果你是从旧版本升级镜像,直接挂载旧目录会导致启动失败。

极简运行 Postgres 实例

docker run --restart=always -itd --name postgres -p 5432:5432 -e POSTGRES_PASSWORD=postgres postgres

解析:

  • --restart=always:容器重启时自动启动。
  • -itd:交互式模式运行容器,后台模式。
  • --name postgres:为容器命名为 postgres。
  • -p 5432:5432:将主机的 5432 端口映射到容器的 5432 端口。
  • -e POSTGRES_PASSWORD=postgres:设置 Postgres 数据库的密码为 postgres。
  • postgres:使用 Postgres 镜像。

配置 Postgres 持久化实例

方案一:使用最新版本 (18+)

创建一个目录用于存储 Postgres 数据:

mkdir -p /data/postgres/

运行 Postgres 容器:

docker run --restart=always -itd \\
+import{_ as i,c as e,a,o as t}from"./app-t8Vldhgr.js";const l={};function n(h,s){return t(),e("div",null,[...s[0]||(s[0]=[a(`

在 Ubuntu 上部署 Postgres 实例

拉取 Postgres 镜像:

docker pull postgres

[!IMPORTANT] 注意事项 从 PostgreSQL 18+ 版本开始,官方镜像建议将数据目录挂载到 /var/lib/postgresql 而非 /var/lib/postgresql/data。如果你是从旧版本升级镜像,直接挂载旧目录会导致启动失败。

极简运行 Postgres 实例

docker run --restart=always -itd --name postgres -p 5432:5432 -e POSTGRES_PASSWORD=postgres postgres

解析:

  • --restart=always:容器重启时自动启动。
  • -itd:交互式模式运行容器,后台模式。
  • --name postgres:为容器命名为 postgres。
  • -p 5432:5432:将主机的 5432 端口映射到容器的 5432 端口。
  • -e POSTGRES_PASSWORD=postgres:设置 Postgres 数据库的密码为 postgres。
  • postgres:使用 Postgres 镜像。

配置 Postgres 持久化实例

方案一:使用最新版本 (18+)

创建一个目录用于存储 Postgres 数据:

mkdir -p /data/postgres/

运行 Postgres 容器:

docker run --restart=always -itd \\
   --name postgres \\
   -p 5432:5432 \\
   -e POSTGRES_PASSWORD=postgres \\
diff --git a/assets/index.html-DBketD9S.js b/assets/index.html-DscjEXrt.js
similarity index 99%
rename from assets/index.html-DBketD9S.js
rename to assets/index.html-DscjEXrt.js
index 64cdf63..49b83ad 100644
--- a/assets/index.html-DBketD9S.js
+++ b/assets/index.html-DscjEXrt.js
@@ -1,4 +1,4 @@
-import{_ as i,c as a,a as e,o as h}from"./app-DTJ1dk4L.js";const n={};function t(l,s){return h(),a("div",null,[...s[0]||(s[0]=[e(`

HardHat2 部署

Node.js v16 安装

HardHat2 需要 Node.js v16 及以上的版本 这里给出的是通过 npm 来将旧版本升级到 Node.js v16 的,如果想要直接安装的话通过 yum install nodejs 或者 apt install nodejs 来即可。

npm config set registry https://registry.npmmirror.com
+import{_ as i,c as a,a as e,o as h}from"./app-t8Vldhgr.js";const n={};function t(l,s){return h(),a("div",null,[...s[0]||(s[0]=[e(`

HardHat2 部署

Node.js v16 安装

HardHat2 需要 Node.js v16 及以上的版本 这里给出的是通过 npm 来将旧版本升级到 Node.js v16 的,如果想要直接安装的话通过 yum install nodejs 或者 apt install nodejs 来即可。

npm config set registry https://registry.npmmirror.com
 sudo npm install -g n
 sudo n 16

安装完成之后可以查看版本,如果没有更新可以重新刷新一下环境(直接退出重连最简单)

node -v
 # v16.20.2
diff --git a/assets/index.html-CFtl_8RS.js b/assets/index.html-DtExnadY.js
similarity index 99%
rename from assets/index.html-CFtl_8RS.js
rename to assets/index.html-DtExnadY.js
index 5e5d88f..ad24f9d 100644
--- a/assets/index.html-CFtl_8RS.js
+++ b/assets/index.html-DtExnadY.js
@@ -1,4 +1,4 @@
-import{_ as s,c as a,a as n,o as i}from"./app-DTJ1dk4L.js";const d={};function t(o,e){return i(),a("div",null,[...e[0]||(e[0]=[n(`

欢迎来到 0 与 1 的魔法派对!这篇文章将带你揭开原码、反码与补码的奥秘,看计算机如何巧妙地用补码化减为加。让我们一起翻开这页,去捕捉二进制底层那份迷人的理性之美吧♪

一、 前置概念

计算机底层存储数据的时候使用的是二进制数字,但是计算机在存储一个数字的时候并不是直接存储该数字对应的二进制数,而是存储该数字对应的二进制数的补码

在了解原码、反码和补码之前,我们要了解机器数真值的概念。

1) 机器数

一个数在计算机的存储形式是二进制数,我们称这些二进制数为机器数。机器数是有符号的,在计算机中用机器数的最高位存放符号位,0 表示正数,1 表示负数。

2) 真值

因为机器数带有符号位,所以机器数的形式值不等于其真实表示的值(真值)。

  • 以机器数 1000 0001 为例,其真正表示的值(首位为符号位)为 -1,而形式值(首位就是代表 1)为 129
  • 因此将带符号的机器数的真正表示的值称为机器数的真值

二、 原码、反码与补码

1) 原码

原码的表示与机器数真值表示的一样,即用第一位表示符号,其余位表示数值。

  • 正数:就是它对应的二进制数。
  • 负数:将绝对值对应的二进制最左边位变为 1

例如十进制的正负 1,用 8 位二进制的原码表示如下:

  • [+1] = 原: [ 0000 0001 ]
  • [-1] = 原: [ 1000 0001 ]

2) 反码

  • 正数:和原码相同。
  • 负数:在其原码的基础上,符号位不变,其余各位取反

示例:

  • [+1] = 原: [ 0000 0001 ] = 反: [ 0000 0001 ]
  • [-1] = 原: [ 1000 0001 ] = 反: [ 1111 1110 ]

3) 补码

  • 正数:补码是其原码本身。
  • 负数:补码是在其原码的基础上,符号位不变,其余各位取反后加 1(即在反码的基础上加 1)。

示例:

  • [+1] = 原: [ 0000 0001 ] = 反: [ 0000 0001 ] = 补: [ 0000 0001 ]
  • [-1] = 原: [ 1000 0001 ] = 反: [ 1111 1110 ] = 补: [ 1111 1111 ]

三、 数据在计算机中的存储形式

计算机实际上只存储补码,所以说原码转换为补码的过程,也可以理解为数据存储到计算机内存中的过程。

在原、反、补码中,正数的表示是一模一样的,而负数的表示是不相同的。因此对于负数的补码来说,我们不能直接用进制转换将其转换为十进制数值,因为这样是得不到计算机真正存储的十进制数的。应该将其转换为原码后,再将转换得到的原码进行进制转换为十进制数(机器数包含符号位)。

四、 为什么会使用原码、反码、补码

对于人脑来说,知道机器数的第一位是符号位是一件很轻松的事情,但对于计算机基础电路设计来说判别第一位是符号位是非常难和复杂的事情。

为了让计算机底层设计更加简单,于是设计将符号位参与运算,并且只保留加法的方法,通过加上一个负数的方式来实现减法。这样让计算机运算更加简单,并且也让符号位参与到运算中去。

五、 使用原码、反码与补码进行运算

1) 使用原码运算

计算十进制表达式:1 - 1 = 0

1 - 1 = 1 + (-1)
+import{_ as s,c as a,a as n,o as i}from"./app-t8Vldhgr.js";const d={};function t(o,e){return i(),a("div",null,[...e[0]||(e[0]=[n(`

欢迎来到 0 与 1 的魔法派对!这篇文章将带你揭开原码、反码与补码的奥秘,看计算机如何巧妙地用补码化减为加。让我们一起翻开这页,去捕捉二进制底层那份迷人的理性之美吧♪

一、 前置概念

计算机底层存储数据的时候使用的是二进制数字,但是计算机在存储一个数字的时候并不是直接存储该数字对应的二进制数,而是存储该数字对应的二进制数的补码

在了解原码、反码和补码之前,我们要了解机器数真值的概念。

1) 机器数

一个数在计算机的存储形式是二进制数,我们称这些二进制数为机器数。机器数是有符号的,在计算机中用机器数的最高位存放符号位,0 表示正数,1 表示负数。

2) 真值

因为机器数带有符号位,所以机器数的形式值不等于其真实表示的值(真值)。

  • 以机器数 1000 0001 为例,其真正表示的值(首位为符号位)为 -1,而形式值(首位就是代表 1)为 129
  • 因此将带符号的机器数的真正表示的值称为机器数的真值

二、 原码、反码与补码

1) 原码

原码的表示与机器数真值表示的一样,即用第一位表示符号,其余位表示数值。

  • 正数:就是它对应的二进制数。
  • 负数:将绝对值对应的二进制最左边位变为 1

例如十进制的正负 1,用 8 位二进制的原码表示如下:

  • [+1] = 原: [ 0000 0001 ]
  • [-1] = 原: [ 1000 0001 ]

2) 反码

  • 正数:和原码相同。
  • 负数:在其原码的基础上,符号位不变,其余各位取反

示例:

  • [+1] = 原: [ 0000 0001 ] = 反: [ 0000 0001 ]
  • [-1] = 原: [ 1000 0001 ] = 反: [ 1111 1110 ]

3) 补码

  • 正数:补码是其原码本身。
  • 负数:补码是在其原码的基础上,符号位不变,其余各位取反后加 1(即在反码的基础上加 1)。

示例:

  • [+1] = 原: [ 0000 0001 ] = 反: [ 0000 0001 ] = 补: [ 0000 0001 ]
  • [-1] = 原: [ 1000 0001 ] = 反: [ 1111 1110 ] = 补: [ 1111 1111 ]

三、 数据在计算机中的存储形式

计算机实际上只存储补码,所以说原码转换为补码的过程,也可以理解为数据存储到计算机内存中的过程。

在原、反、补码中,正数的表示是一模一样的,而负数的表示是不相同的。因此对于负数的补码来说,我们不能直接用进制转换将其转换为十进制数值,因为这样是得不到计算机真正存储的十进制数的。应该将其转换为原码后,再将转换得到的原码进行进制转换为十进制数(机器数包含符号位)。

四、 为什么会使用原码、反码、补码

对于人脑来说,知道机器数的第一位是符号位是一件很轻松的事情,但对于计算机基础电路设计来说判别第一位是符号位是非常难和复杂的事情。

为了让计算机底层设计更加简单,于是设计将符号位参与运算,并且只保留加法的方法,通过加上一个负数的方式来实现减法。这样让计算机运算更加简单,并且也让符号位参与到运算中去。

五、 使用原码、反码与补码进行运算

1) 使用原码运算

计算十进制表达式:1 - 1 = 0

1 - 1 = 1 + (-1)
       = 原:[ 0000 0001 ] + 原:[ 1000 0001 ]
       = 原:[ 1000 0010 ] = -2

结论:如果用原码表示,让符号位也参与计算,对于减法来说,结果是不正确的。这也是计算机内部在存储数据时不使用原码的原因。为了解决这一问题,出现了反码。

2) 使用反码运算

计算十进制表达式:1 - 1 = 0

1 - 1 = 1 + (-1)
       = 原:[ 0000 0001 ] + 原:[ 1000 0001 ]
@@ -9,4 +9,4 @@ import{_ as s,c as a,a as n,o as i}from"./app-DTJ1dk4L.js";const d={};function t
       = 补:[ 0000 0000 ] = 原:[ 0000 0000 ] = 0

结论:这样 0 用 [0000 0000] 表示,而以前出现问题的 -0 则不存在了。而且人们还发现可以用 [1000 0000] 表示 -128

-128 的推算过程如下

(-1) + (-127) = -128
               = 原:[ 1000 0001 ] + 原:[ 1111 1111 ]
               = 补:[ 1111 1111 ] + 补:[ 1000 0001 ]
-              = 补:[ 1000 0000 ]

注意:因为实际上是使用以前的 -0 的补码来表示 -128,所以 -128 并没有原码和反码表示。只要补码是 [1000 0000],其十进制数值就为 -128

4) 小结

因为补码能多存储一个 -128,而且在计算机底层中存储的是补码,所以在计算机中一个 8 位的二进制数的存储范围是用补码表示的 [-128, 127],而不是用原码或反码表示的 [-127, 127]。这也可以解释为什么计算机中一个字节的取值范围是 [-128, 127]

六、 总结(牢记)

  • 二进制的最高位是符号位0 表示正数,1 表示负数。
  • 正数三码合一:正数的原码、反码、补码都一样。
  • 负数反码:它的原码符号位不变,其它位取反。
  • 负数补码:它的反码 + 1;反之,负数反码 = 负数补码 - 1。
  • 0 的表示0 的反码、补码都是 0
  • 运算方式:在计算机运算的时候都是以 “补码” 的方式来运算的。
  • 查看结果:当我们看运算结果的时候,要看它的原码(重点)。
`,49)])])}const r=s(d,[["render",t]]),l=JSON.parse('{"path":"/archives/6f41cabe-41e6-4a09-9f1c-af7dd709a35d/","title":"原码、反码、补码 | 博客","lang":"zh-CN","frontmatter":{"title":"原码、反码、补码","createTime":"2026/01/08 16:34:05","permalink":"/archives/6f41cabe-41e6-4a09-9f1c-af7dd709a35d/","tags":["cs-fundamentals"],"description":"欢迎来到 0 与 1 的魔法派对!这篇文章将带你揭开原码、反码与补码的奥秘,看计算机如何巧妙地用补码化减为加。让我们一起翻开这页,去捕捉二进制底层那份迷人的理性之美吧♪ 一、 前置概念 计算机底层存储数据的时候使用的是二进制数字,但是计算机在存储一个数字的时候并不是直接存储该数字对应的二进制数,而是存储该数字对应的二进制数的补码。 在了解原码、反码和补...","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"原码、反码、补码\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-03-28T16:28:45.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/archives/6f41cabe-41e6-4a09-9f1c-af7dd709a35d/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"原码、反码、补码"}],["meta",{"property":"og:description","content":"欢迎来到 0 与 1 的魔法派对!这篇文章将带你揭开原码、反码与补码的奥秘,看计算机如何巧妙地用补码化减为加。让我们一起翻开这页,去捕捉二进制底层那份迷人的理性之美吧♪ 一、 前置概念 计算机底层存储数据的时候使用的是二进制数字,但是计算机在存储一个数字的时候并不是直接存储该数字对应的二进制数,而是存储该数字对应的二进制数的补码。 在了解原码、反码和补..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-03-28T16:28:45.000Z"}],["meta",{"property":"article:tag","content":"cs-fundamentals"}],["meta",{"property":"article:modified_time","content":"2026-03-28T16:28:45.000Z"}]]},"readingTime":{"minutes":5.24,"words":1571},"git":{"createdTime":1767924220000,"updatedTime":1774715325000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":2,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"blog/technology/signed-binary-representations.md","headers":[],"categoryList":[{"id":"83ec45","sort":10001,"name":"技术"}]}');export{r as comp,l as data}; + = 补:[ 1000 0000 ]

注意:因为实际上是使用以前的 -0 的补码来表示 -128,所以 -128 并没有原码和反码表示。只要补码是 [1000 0000],其十进制数值就为 -128

4) 小结

因为补码能多存储一个 -128,而且在计算机底层中存储的是补码,所以在计算机中一个 8 位的二进制数的存储范围是用补码表示的 [-128, 127],而不是用原码或反码表示的 [-127, 127]。这也可以解释为什么计算机中一个字节的取值范围是 [-128, 127]

六、 总结(牢记)

  • 二进制的最高位是符号位0 表示正数,1 表示负数。
  • 正数三码合一:正数的原码、反码、补码都一样。
  • 负数反码:它的原码符号位不变,其它位取反。
  • 负数补码:它的反码 + 1;反之,负数反码 = 负数补码 - 1。
  • 0 的表示0 的反码、补码都是 0
  • 运算方式:在计算机运算的时候都是以 “补码” 的方式来运算的。
  • 查看结果:当我们看运算结果的时候,要看它的原码(重点)。
`,49)])])}const r=s(d,[["render",t]]),l=JSON.parse('{"path":"/archives/6f41cabe-41e6-4a09-9f1c-af7dd709a35d/","title":"原码、反码、补码 | 博客","lang":"zh-CN","frontmatter":{"title":"原码、反码、补码","createTime":"2026/01/08 16:34:05","permalink":"/archives/6f41cabe-41e6-4a09-9f1c-af7dd709a35d/","tags":["cs-fundamentals"],"description":"欢迎来到 0 与 1 的魔法派对!这篇文章将带你揭开原码、反码与补码的奥秘,看计算机如何巧妙地用补码化减为加。让我们一起翻开这页,去捕捉二进制底层那份迷人的理性之美吧♪ 一、 前置概念 计算机底层存储数据的时候使用的是二进制数字,但是计算机在存储一个数字的时候并不是直接存储该数字对应的二进制数,而是存储该数字对应的二进制数的补码。 在了解原码、反码和补...","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"原码、反码、补码\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-03-28T16:28:45.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/archives/6f41cabe-41e6-4a09-9f1c-af7dd709a35d/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"原码、反码、补码"}],["meta",{"property":"og:description","content":"欢迎来到 0 与 1 的魔法派对!这篇文章将带你揭开原码、反码与补码的奥秘,看计算机如何巧妙地用补码化减为加。让我们一起翻开这页,去捕捉二进制底层那份迷人的理性之美吧♪ 一、 前置概念 计算机底层存储数据的时候使用的是二进制数字,但是计算机在存储一个数字的时候并不是直接存储该数字对应的二进制数,而是存储该数字对应的二进制数的补码。 在了解原码、反码和补..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-03-28T16:28:45.000Z"}],["meta",{"property":"article:tag","content":"cs-fundamentals"}],["meta",{"property":"article:modified_time","content":"2026-03-28T16:28:45.000Z"}]]},"readingTime":{"minutes":5.24,"words":1571},"git":{"createdTime":1767924220000,"updatedTime":1774715325000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":2,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"blog/technology/signed-binary-representations.md","headers":[],"categoryList":[{"id":"83ec45","sort":10002,"name":"技术"}]}');export{r as comp,l as data}; diff --git a/assets/index.html-BXHDJj6h.js b/assets/index.html-Ub5arsHn.js similarity index 96% rename from assets/index.html-BXHDJj6h.js rename to assets/index.html-Ub5arsHn.js index a2de995..a00073a 100644 --- a/assets/index.html-BXHDJj6h.js +++ b/assets/index.html-Ub5arsHn.js @@ -1 +1 @@ -import{_ as a,c as o,b as t,o as r}from"./app-DTJ1dk4L.js";const n={};function c(i,e){return r(),o("div",null,[...e[0]||(e[0]=[t("blockquote",null,[t("p",null,"还没有开始写呢,先占个位置~ ✨")],-1),t("p",null,"敬请期待...",-1)])])}const p=a(n,[["render",c]]),m=JSON.parse('{"path":"/subject/certification/sys-analyst/","title":"第一章 绪论 | 系统分析师","lang":"zh-CN","frontmatter":{"title":"第一章 绪论","createTime":"2026/03/01 14:00:00","permalink":"/subject/certification/sys-analyst/","description":"还没有开始写呢,先占个位置~ ✨ 敬请期待...","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"第一章 绪论\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-03-01T12:47:17.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/subject/certification/sys-analyst/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"第一章 绪论"}],["meta",{"property":"og:description","content":"还没有开始写呢,先占个位置~ ✨ 敬请期待..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-03-01T12:47:17.000Z"}],["meta",{"property":"article:modified_time","content":"2026-03-01T12:47:17.000Z"}]]},"readingTime":{"minutes":0.12,"words":36},"git":{"createdTime":1772369237000,"updatedTime":1772369237000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":1,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"notes/subject/certification/sys-analyst/README.md","headers":[]}');export{p as comp,m as data}; +import{_ as a,c as o,b as t,o as r}from"./app-t8Vldhgr.js";const n={};function c(i,e){return r(),o("div",null,[...e[0]||(e[0]=[t("blockquote",null,[t("p",null,"还没有开始写呢,先占个位置~ ✨")],-1),t("p",null,"敬请期待...",-1)])])}const p=a(n,[["render",c]]),m=JSON.parse('{"path":"/subject/certification/sys-analyst/","title":"第一章 绪论 | 系统分析师","lang":"zh-CN","frontmatter":{"title":"第一章 绪论","createTime":"2026/03/01 14:00:00","permalink":"/subject/certification/sys-analyst/","description":"还没有开始写呢,先占个位置~ ✨ 敬请期待...","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"第一章 绪论\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-03-01T12:47:17.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/subject/certification/sys-analyst/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"第一章 绪论"}],["meta",{"property":"og:description","content":"还没有开始写呢,先占个位置~ ✨ 敬请期待..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-03-01T12:47:17.000Z"}],["meta",{"property":"article:modified_time","content":"2026-03-01T12:47:17.000Z"}]]},"readingTime":{"minutes":0.12,"words":36},"git":{"createdTime":1772369237000,"updatedTime":1772369237000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":1,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"notes/subject/certification/sys-analyst/README.md","headers":[]}');export{p as comp,m as data}; diff --git a/assets/index.html-DpF6YM5U.js b/assets/index.html-V695fu5i.js similarity index 98% rename from assets/index.html-DpF6YM5U.js rename to assets/index.html-V695fu5i.js index 55afb31..76cb28e 100644 --- a/assets/index.html-DpF6YM5U.js +++ b/assets/index.html-V695fu5i.js @@ -1 +1 @@ -import{_ as e,c as n,a as i,o as a}from"./app-DTJ1dk4L.js";const o={};function r(p,t){return a(),n("div",null,[...t[0]||(t[0]=[i('

你好呀,这里是祀梦的 Linux 运维笔记小天地~ 🌟

在这片神奇的天地里,我们将一起探索 Linux 操作系统的奥秘,学习各种实用的运维技巧。无论你是刚开始接触 Linux 的新手,还是已经有一定经验的运维工程师,相信这里都能为你提供一些有用的知识和见解哦~

为什么选择 Linux?

Linux 就像是一个宝藏盒子,里面装满了各种强大的工具和功能。它稳定、安全、高效,是服务器领域的佼佼者。而且最重要的是,它是开源的!这意味着我们可以自由地探索它的内部结构,甚至可以根据自己的需求进行定制~

笔记内容概览

这里的笔记将会涵盖以下几个方面:

  • Linux 基础命令:从最基本的文件操作到系统管理,一步步带你熟悉 Linux 的常用命令
  • 系统管理:学习如何管理用户、进程、服务和网络
  • Shell 脚本编程:掌握 Shell 脚本的编写技巧,让你的工作更加自动化
  • 系统性能优化:了解如何监控和优化 Linux 系统的性能
  • 安全防护:学习 Linux 系统的安全配置和防护措施

学习建议

学习 Linux 最好的方法就是多实践!不要害怕犯错,每一次错误都是成长的机会。如果你在学习过程中遇到了问题,记得多查阅文档,多和社区交流~

让我们一起开启这段精彩的 Linux 运维之旅吧! 💪

',10)])])}const c=e(o,[["render",r]]),l=JSON.parse('{"path":"/ops/linux/","title":"Linux 运维笔记 | Linux 运维","lang":"zh-CN","frontmatter":{"title":"Linux 运维笔记","createTime":"2025/09/28 10:30:00","permalink":"/ops/linux/","description":"你好呀,这里是祀梦的 Linux 运维笔记小天地~ 🌟 在这片神奇的天地里,我们将一起探索 Linux 操作系统的奥秘,学习各种实用的运维技巧。无论你是刚开始接触 Linux 的新手,还是已经有一定经验的运维工程师,相信这里都能为你提供一些有用的知识和见解哦~ 为什么选择 Linux? Linux 就像是一个宝藏盒子,里面装满了各种强大的工具和功能。...","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"Linux 运维笔记\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-01-09T02:03:40.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/ops/linux/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"Linux 运维笔记"}],["meta",{"property":"og:description","content":"你好呀,这里是祀梦的 Linux 运维笔记小天地~ 🌟 在这片神奇的天地里,我们将一起探索 Linux 操作系统的奥秘,学习各种实用的运维技巧。无论你是刚开始接触 Linux 的新手,还是已经有一定经验的运维工程师,相信这里都能为你提供一些有用的知识和见解哦~ 为什么选择 Linux? Linux 就像是一个宝藏盒子,里面装满了各种强大的工具和功能。..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-01-09T02:03:40.000Z"}],["meta",{"property":"article:modified_time","content":"2026-01-09T02:03:40.000Z"}]]},"readingTime":{"minutes":1.43,"words":430},"git":{"createdTime":1767924220000,"updatedTime":1767924220000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":1,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"notes/ops/linux/README.md","headers":[]}');export{c as comp,l as data}; +import{_ as e,c as n,a as i,o as a}from"./app-t8Vldhgr.js";const o={};function r(p,t){return a(),n("div",null,[...t[0]||(t[0]=[i('

你好呀,这里是祀梦的 Linux 运维笔记小天地~ 🌟

在这片神奇的天地里,我们将一起探索 Linux 操作系统的奥秘,学习各种实用的运维技巧。无论你是刚开始接触 Linux 的新手,还是已经有一定经验的运维工程师,相信这里都能为你提供一些有用的知识和见解哦~

为什么选择 Linux?

Linux 就像是一个宝藏盒子,里面装满了各种强大的工具和功能。它稳定、安全、高效,是服务器领域的佼佼者。而且最重要的是,它是开源的!这意味着我们可以自由地探索它的内部结构,甚至可以根据自己的需求进行定制~

笔记内容概览

这里的笔记将会涵盖以下几个方面:

  • Linux 基础命令:从最基本的文件操作到系统管理,一步步带你熟悉 Linux 的常用命令
  • 系统管理:学习如何管理用户、进程、服务和网络
  • Shell 脚本编程:掌握 Shell 脚本的编写技巧,让你的工作更加自动化
  • 系统性能优化:了解如何监控和优化 Linux 系统的性能
  • 安全防护:学习 Linux 系统的安全配置和防护措施

学习建议

学习 Linux 最好的方法就是多实践!不要害怕犯错,每一次错误都是成长的机会。如果你在学习过程中遇到了问题,记得多查阅文档,多和社区交流~

让我们一起开启这段精彩的 Linux 运维之旅吧! 💪

',10)])])}const c=e(o,[["render",r]]),l=JSON.parse('{"path":"/ops/linux/","title":"Linux 运维笔记 | Linux 运维","lang":"zh-CN","frontmatter":{"title":"Linux 运维笔记","createTime":"2025/09/28 10:30:00","permalink":"/ops/linux/","description":"你好呀,这里是祀梦的 Linux 运维笔记小天地~ 🌟 在这片神奇的天地里,我们将一起探索 Linux 操作系统的奥秘,学习各种实用的运维技巧。无论你是刚开始接触 Linux 的新手,还是已经有一定经验的运维工程师,相信这里都能为你提供一些有用的知识和见解哦~ 为什么选择 Linux? Linux 就像是一个宝藏盒子,里面装满了各种强大的工具和功能。...","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"Linux 运维笔记\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-01-09T02:03:40.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/ops/linux/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"Linux 运维笔记"}],["meta",{"property":"og:description","content":"你好呀,这里是祀梦的 Linux 运维笔记小天地~ 🌟 在这片神奇的天地里,我们将一起探索 Linux 操作系统的奥秘,学习各种实用的运维技巧。无论你是刚开始接触 Linux 的新手,还是已经有一定经验的运维工程师,相信这里都能为你提供一些有用的知识和见解哦~ 为什么选择 Linux? Linux 就像是一个宝藏盒子,里面装满了各种强大的工具和功能。..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-01-09T02:03:40.000Z"}],["meta",{"property":"article:modified_time","content":"2026-01-09T02:03:40.000Z"}]]},"readingTime":{"minutes":1.43,"words":430},"git":{"createdTime":1767924220000,"updatedTime":1767924220000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":1,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"notes/ops/linux/README.md","headers":[]}');export{c as comp,l as data}; diff --git a/assets/index.html-DsvJSADH.js b/assets/index.html-_1BTwmmK.js similarity index 97% rename from assets/index.html-DsvJSADH.js rename to assets/index.html-_1BTwmmK.js index 6dbab14..6fc180f 100644 --- a/assets/index.html-DsvJSADH.js +++ b/assets/index.html-_1BTwmmK.js @@ -1 +1 @@ -import{_ as t,c as a,a as n,o as r}from"./app-DTJ1dk4L.js";const o={};function i(p,e){return r(),a("div",null,[...e[0]||(e[0]=[n('

各位~今天要给大家介绍一个超棒的图床搭建方法哦!EdgeOne Pages 是腾讯云提供的静态网站托管服务,而且还有免费额度可以使用呢,对于日常需求来说完全足够啦~

创建一个 Git 项目

第一步呢,我们需要先在 Gitee 上创建一个项目,专门用来存放网站里要用的各种图片。当然啦,如果你习惯用 Github 或者 CNB 也没问题,这些平台都是支持的哦~而且要记住,项目的目录结构就是以后图片的访问路径呢~

EdgeOne Page 中导入项目

接下来打开 EdgeOne Page 的控制台,这里可以导入 Github、Gitee 和 CNB 的项目哦~

点击「导入项目」,选择 Gitee 项目,找到刚才创建的那个项目,然后就可以直接开始部署啦~

等待大概一分钟左右,部署完成后,在项目概览页面点击预览按钮,就可以先看看资源能不能正常访问啦~

配置域名

如果临时链接可以正常访问的话,我们就可以配置自己的域名啦~在项目概览页面点击「自定义域名」就可以进入配置界面哦~

在那里输入你想要使用的域名,腾讯云可是提供了50个免费证书的额度呢!而且证书到期后还会自动释放额度,所以完全不用担心证书不够用的问题,可以放心大胆地点击「使用免费证书」按钮哦~

',10)])])}const s=t(o,[["render",i]]),d=JSON.parse('{"path":"/article/8gihio2v/","title":"通过 EdgeOne Pages 搭建图床 | 博客","lang":"zh-CN","frontmatter":{"title":"通过 EdgeOne Pages 搭建图床","createTime":"2025/09/29 02:28:17","permalink":"/article/8gihio2v/","tags":["image-hosting"],"description":"各位~今天要给大家介绍一个超棒的图床搭建方法哦!EdgeOne Pages 是腾讯云提供的静态网站托管服务,而且还有免费额度可以使用呢,对于日常需求来说完全足够啦~ 创建一个 Git 项目 第一步呢,我们需要先在 Gitee 上创建一个项目,专门用来存放网站里要用的各种图片。当然啦,如果你习惯用 Github 或者 CNB 也没问题,这些平台都是支持的...","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"通过 EdgeOne Pages 搭建图床\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-03-28T16:28:45.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/article/8gihio2v/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"通过 EdgeOne Pages 搭建图床"}],["meta",{"property":"og:description","content":"各位~今天要给大家介绍一个超棒的图床搭建方法哦!EdgeOne Pages 是腾讯云提供的静态网站托管服务,而且还有免费额度可以使用呢,对于日常需求来说完全足够啦~ 创建一个 Git 项目 第一步呢,我们需要先在 Gitee 上创建一个项目,专门用来存放网站里要用的各种图片。当然啦,如果你习惯用 Github 或者 CNB 也没问题,这些平台都是支持的..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-03-28T16:28:45.000Z"}],["meta",{"property":"article:tag","content":"image-hosting"}],["meta",{"property":"article:modified_time","content":"2026-03-28T16:28:45.000Z"}]]},"readingTime":{"minutes":1.41,"words":423},"git":{"createdTime":1767924220000,"updatedTime":1774715325000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":2,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"blog/website/EdgeOne_Pages_Images.md","headers":[],"categoryList":[{"id":"d1befa","sort":10002,"name":"网站"}]}');export{s as comp,d as data}; +import{_ as t,c as a,a as n,o as r}from"./app-t8Vldhgr.js";const o={};function i(p,e){return r(),a("div",null,[...e[0]||(e[0]=[n('

各位~今天要给大家介绍一个超棒的图床搭建方法哦!EdgeOne Pages 是腾讯云提供的静态网站托管服务,而且还有免费额度可以使用呢,对于日常需求来说完全足够啦~

创建一个 Git 项目

第一步呢,我们需要先在 Gitee 上创建一个项目,专门用来存放网站里要用的各种图片。当然啦,如果你习惯用 Github 或者 CNB 也没问题,这些平台都是支持的哦~而且要记住,项目的目录结构就是以后图片的访问路径呢~

EdgeOne Page 中导入项目

接下来打开 EdgeOne Page 的控制台,这里可以导入 Github、Gitee 和 CNB 的项目哦~

点击「导入项目」,选择 Gitee 项目,找到刚才创建的那个项目,然后就可以直接开始部署啦~

等待大概一分钟左右,部署完成后,在项目概览页面点击预览按钮,就可以先看看资源能不能正常访问啦~

配置域名

如果临时链接可以正常访问的话,我们就可以配置自己的域名啦~在项目概览页面点击「自定义域名」就可以进入配置界面哦~

在那里输入你想要使用的域名,腾讯云可是提供了50个免费证书的额度呢!而且证书到期后还会自动释放额度,所以完全不用担心证书不够用的问题,可以放心大胆地点击「使用免费证书」按钮哦~

',10)])])}const s=t(o,[["render",i]]),d=JSON.parse('{"path":"/article/8gihio2v/","title":"通过 EdgeOne Pages 搭建图床 | 博客","lang":"zh-CN","frontmatter":{"title":"通过 EdgeOne Pages 搭建图床","createTime":"2025/09/29 02:28:17","permalink":"/article/8gihio2v/","tags":["image-hosting"],"description":"各位~今天要给大家介绍一个超棒的图床搭建方法哦!EdgeOne Pages 是腾讯云提供的静态网站托管服务,而且还有免费额度可以使用呢,对于日常需求来说完全足够啦~ 创建一个 Git 项目 第一步呢,我们需要先在 Gitee 上创建一个项目,专门用来存放网站里要用的各种图片。当然啦,如果你习惯用 Github 或者 CNB 也没问题,这些平台都是支持的...","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"通过 EdgeOne Pages 搭建图床\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-03-28T16:28:45.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/article/8gihio2v/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"通过 EdgeOne Pages 搭建图床"}],["meta",{"property":"og:description","content":"各位~今天要给大家介绍一个超棒的图床搭建方法哦!EdgeOne Pages 是腾讯云提供的静态网站托管服务,而且还有免费额度可以使用呢,对于日常需求来说完全足够啦~ 创建一个 Git 项目 第一步呢,我们需要先在 Gitee 上创建一个项目,专门用来存放网站里要用的各种图片。当然啦,如果你习惯用 Github 或者 CNB 也没问题,这些平台都是支持的..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-03-28T16:28:45.000Z"}],["meta",{"property":"article:tag","content":"image-hosting"}],["meta",{"property":"article:modified_time","content":"2026-03-28T16:28:45.000Z"}]]},"readingTime":{"minutes":1.41,"words":423},"git":{"createdTime":1767924220000,"updatedTime":1774715325000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":2,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"blog/website/EdgeOne_Pages_Images.md","headers":[],"categoryList":[{"id":"d1befa","sort":10001,"name":"网站"}]}');export{s as comp,d as data}; diff --git a/assets/index.html-_YJFpcn9.js b/assets/index.html-c-ZQdVOG.js similarity index 97% rename from assets/index.html-_YJFpcn9.js rename to assets/index.html-c-ZQdVOG.js index e8f3df4..75bccba 100644 --- a/assets/index.html-_YJFpcn9.js +++ b/assets/index.html-c-ZQdVOG.js @@ -1 +1 @@ -import{_ as t,c as a,a as i,o as r}from"./app-DTJ1dk4L.js";const n={};function o(s,e){return r(),a("div",null,[...e[0]||(e[0]=[i('

文件处理相关

统计当前目录下的所有文件加起来有多少行

wc -l * | tail -n 1
',3)])])}const d=t(n,[["render",o]]),p=JSON.parse('{"path":"/ops/linux/other/","title":"一些零散的命令 | Linux 运维","lang":"zh-CN","frontmatter":{"title":"一些零散的命令","createTime":"2025/12/31 10:00:30","permalink":"/ops/linux/other/","description":"文件处理相关 统计当前目录下的所有文件加起来有多少行","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"一些零散的命令\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-01-09T02:03:40.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/ops/linux/other/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"一些零散的命令"}],["meta",{"property":"og:description","content":"文件处理相关 统计当前目录下的所有文件加起来有多少行"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-01-09T02:03:40.000Z"}],["meta",{"property":"article:modified_time","content":"2026-01-09T02:03:40.000Z"}]]},"readingTime":{"minutes":0.15,"words":45},"git":{"createdTime":1767924220000,"updatedTime":1767924220000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":1,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"notes/ops/linux/other.md","headers":[]}');export{d as comp,p as data}; +import{_ as t,c as a,a as i,o as r}from"./app-t8Vldhgr.js";const n={};function o(s,e){return r(),a("div",null,[...e[0]||(e[0]=[i('

文件处理相关

统计当前目录下的所有文件加起来有多少行

wc -l * | tail -n 1
',3)])])}const d=t(n,[["render",o]]),p=JSON.parse('{"path":"/ops/linux/other/","title":"一些零散的命令 | Linux 运维","lang":"zh-CN","frontmatter":{"title":"一些零散的命令","createTime":"2025/12/31 10:00:30","permalink":"/ops/linux/other/","description":"文件处理相关 统计当前目录下的所有文件加起来有多少行","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"一些零散的命令\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-01-09T02:03:40.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/ops/linux/other/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"一些零散的命令"}],["meta",{"property":"og:description","content":"文件处理相关 统计当前目录下的所有文件加起来有多少行"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-01-09T02:03:40.000Z"}],["meta",{"property":"article:modified_time","content":"2026-01-09T02:03:40.000Z"}]]},"readingTime":{"minutes":0.15,"words":45},"git":{"createdTime":1767924220000,"updatedTime":1767924220000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":1,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"notes/ops/linux/other.md","headers":[]}');export{d as comp,p as data}; diff --git a/assets/index.html-D1ky_064.js b/assets/index.html-djxxfSGH.js similarity index 99% rename from assets/index.html-D1ky_064.js rename to assets/index.html-djxxfSGH.js index 196b664..3e87f18 100644 --- a/assets/index.html-D1ky_064.js +++ b/assets/index.html-djxxfSGH.js @@ -1,4 +1,4 @@ -import{_ as i,c as a,a as n,o as h}from"./app-DTJ1dk4L.js";const l={};function t(k,s){return h(),a("div",null,[...s[0]||(s[0]=[n(`

百度千帆、讯飞星火、腾讯混元均有免费在线额度,SCNet 提供 0.1 元/百万 tokens 的超低价大模型,轻量任务先薅免费,量大了再掏 0.1 元,稳!

免费的大模型 API 整合

嗨~如果你在找既温柔又省荷包的小模型,就把它们悄悄收进这里吧!它们也许不是夜空最亮的那颗星,却能在摘要、划重点、轻声问答的小角落里,给你软软又稳稳的陪伴哦~

百度千帆大模型平台

先从千帆开始吧~下面是常用模型的参考价格:

模型名称版本名称服务内容子项在线推理批量推理单位
ERNIE Speedernie-speed-128k推理服务输入00.00012元/千tokens
ERNIE Speedernie-speed-128k推理服务输出00.00024元/千tokens
ERNIE Liteernie-lite-8k推理服务输入00.0012元/千tokens
ERNIE Liteernie-lite-8k推理服务输出00.0024元/千tokens
ERNIE Tinyernie-tiny-8k推理服务输入00.00008元/千tokens
ERNIE Tinyernie-tiny-8k推理服务输出00.00016元/千tokens

提示:单纯调用 API 接口属于在线推理,当前显示为 0 元;批量推理按量计费。

快速上手

  1. 访问控制台并获取 API Key。
  2. 使用下方示例进行快速测试。
  3. 若遇错误,请检查模型名称与凭证有效期。

控制台:https://console.bce.baidu.com/qianfan/ais/console/apiKey

import requests
+import{_ as i,c as a,a as n,o as h}from"./app-t8Vldhgr.js";const l={};function t(k,s){return h(),a("div",null,[...s[0]||(s[0]=[n(`

百度千帆、讯飞星火、腾讯混元均有免费在线额度,SCNet 提供 0.1 元/百万 tokens 的超低价大模型,轻量任务先薅免费,量大了再掏 0.1 元,稳!

免费的大模型 API 整合

嗨~如果你在找既温柔又省荷包的小模型,就把它们悄悄收进这里吧!它们也许不是夜空最亮的那颗星,却能在摘要、划重点、轻声问答的小角落里,给你软软又稳稳的陪伴哦~

百度千帆大模型平台

先从千帆开始吧~下面是常用模型的参考价格:

模型名称版本名称服务内容子项在线推理批量推理单位
ERNIE Speedernie-speed-128k推理服务输入00.00012元/千tokens
ERNIE Speedernie-speed-128k推理服务输出00.00024元/千tokens
ERNIE Liteernie-lite-8k推理服务输入00.0012元/千tokens
ERNIE Liteernie-lite-8k推理服务输出00.0024元/千tokens
ERNIE Tinyernie-tiny-8k推理服务输入00.00008元/千tokens
ERNIE Tinyernie-tiny-8k推理服务输出00.00016元/千tokens

提示:单纯调用 API 接口属于在线推理,当前显示为 0 元;批量推理按量计费。

快速上手

  1. 访问控制台并获取 API Key。
  2. 使用下方示例进行快速测试。
  3. 若遇错误,请检查模型名称与凭证有效期。

控制台:https://console.bce.baidu.com/qianfan/ais/console/apiKey

import requests
 import json
 
 def main():
diff --git a/assets/index.html-29C7tOtK.js b/assets/index.html-ibgsHVVq.js
similarity index 99%
rename from assets/index.html-29C7tOtK.js
rename to assets/index.html-ibgsHVVq.js
index a3ba517..1df3bf6 100644
--- a/assets/index.html-29C7tOtK.js
+++ b/assets/index.html-ibgsHVVq.js
@@ -1,4 +1,4 @@
-import{_ as i,c as a,a as n,o as l}from"./app-DTJ1dk4L.js";const e={};function h(t,s){return l(),a("div",null,[...s[0]||(s[0]=[n(`

关于 memory 和 storage 存储类型

  • storage:合约的持久化状态数据,保存在链上状态。对 storage 的写入最昂贵,读取也比内存贵;修改会永久生效。
  • memory:函数调用期间的临时数据,函数返回后即释放。对 memory 的更改不会持久化。
  • (补充)calldata:外部函数参数的只读数据位置,零拷贝、不可修改,用于节省 gas。

生命周期与成本

  • storage 写入昂贵、读取较贵;适合保存需要长期存在的状态。
  • memory 在函数结束时释放,读取/写入相对便宜;适合临时计算与返回值。
  • 复杂引用类型(数组、structmappingstringbytes)在函数参数或局部变量处通常必须显式标注数据位置。

默认与必须声明

  • 状态变量总是位于 storage(例如 User[] public users;)。
  • 外部函数(external)的复杂类型参数默认是 calldata;内部/公共函数需要显式标注 memorystorage
  • 局部变量的复杂类型必须指定数据位置,否则编译报错。

拷贝与引用语义

  • storage 读取到 memory 会“复制”数据;修改 memory 副本不影响原始 storage
  • 使用 storage 局部变量可以得到对状态数据的“引用”,对其赋值会持久化。
pragma solidity ^0.8.20;
+import{_ as i,c as a,a as n,o as l}from"./app-t8Vldhgr.js";const e={};function h(t,s){return l(),a("div",null,[...s[0]||(s[0]=[n(`

关于 memory 和 storage 存储类型

  • storage:合约的持久化状态数据,保存在链上状态。对 storage 的写入最昂贵,读取也比内存贵;修改会永久生效。
  • memory:函数调用期间的临时数据,函数返回后即释放。对 memory 的更改不会持久化。
  • (补充)calldata:外部函数参数的只读数据位置,零拷贝、不可修改,用于节省 gas。

生命周期与成本

  • storage 写入昂贵、读取较贵;适合保存需要长期存在的状态。
  • memory 在函数结束时释放,读取/写入相对便宜;适合临时计算与返回值。
  • 复杂引用类型(数组、structmappingstringbytes)在函数参数或局部变量处通常必须显式标注数据位置。

默认与必须声明

  • 状态变量总是位于 storage(例如 User[] public users;)。
  • 外部函数(external)的复杂类型参数默认是 calldata;内部/公共函数需要显式标注 memorystorage
  • 局部变量的复杂类型必须指定数据位置,否则编译报错。

拷贝与引用语义

  • storage 读取到 memory 会“复制”数据;修改 memory 副本不影响原始 storage
  • 使用 storage 局部变量可以得到对状态数据的“引用”,对其赋值会持久化。
pragma solidity ^0.8.20;
 
 contract Users {
     struct User { string name; uint age; }
diff --git a/assets/index.html-qQq622U8.js b/assets/index.html-lI_N9tIY.js
similarity index 99%
rename from assets/index.html-qQq622U8.js
rename to assets/index.html-lI_N9tIY.js
index 11ded90..9810e1d 100644
--- a/assets/index.html-qQq622U8.js
+++ b/assets/index.html-lI_N9tIY.js
@@ -1,4 +1,4 @@
-import{_ as i,c as a,a as e,o as l}from"./app-DTJ1dk4L.js";const h={};function n(t,s){return l(),a("div",null,[...s[0]||(s[0]=[e(`

这是一份按本次真实部署过程重新整理的操作文档~

我会尽量把每一步都写得温柔一点、清楚一点,让你以后自己回看的时候,不需要再从聊天记录里一点一点翻找啦。

这份文档适用于:

  • Windows 11
  • Docker Desktop
  • WSL2
  • PowerShell
  • 本地通过 Docker 部署 RAGFlow
  • 在 Cursor 中通过 MCP 访问本地知识库

1. 最终落地状态

本次实际部署目录:

D:\\Project\\ragflow

本次实际使用版本:

infiniflow/ragflow:v0.23.1

本次实际对外端口如下:

服务主机端口容器端口说明
RAGFlow Web UI3818080浏览器主入口
RAGFlow HTTPS38443443HTTPS 入口
RAGFlow API393809380主 API
RAGFlow Admin API393819381管理端接口
RAGFlow MCP393829382Cursor 连接的 MCP
Elasticsearch312009200向量检索底层
MySQL354553306元数据数据库
Redis363796379缓存
MinIO API390109000对象存储
MinIO Console390119001MinIO 控制台
OpenSearch312019200可选组件
Kibana366015601可选组件
Infinity Thrift3381723817可选组件
Infinity HTTP3382023820可选组件
Infinity PostgreSQL354325432可选组件
OceanBase328812881可选组件
TEI3638080可选嵌入服务

本次 Compose 项目名:

simeng-ragflow

因此容器名会类似:

simeng-ragflow-ragflow-cpu-1
+import{_ as i,c as a,a as e,o as l}from"./app-t8Vldhgr.js";const h={};function n(t,s){return l(),a("div",null,[...s[0]||(s[0]=[e(`

这是一份按本次真实部署过程重新整理的操作文档~

我会尽量把每一步都写得温柔一点、清楚一点,让你以后自己回看的时候,不需要再从聊天记录里一点一点翻找啦。

这份文档适用于:

  • Windows 11
  • Docker Desktop
  • WSL2
  • PowerShell
  • 本地通过 Docker 部署 RAGFlow
  • 在 Cursor 中通过 MCP 访问本地知识库

1. 最终落地状态

本次实际部署目录:

D:\\Project\\ragflow

本次实际使用版本:

infiniflow/ragflow:v0.23.1

本次实际对外端口如下:

服务主机端口容器端口说明
RAGFlow Web UI3818080浏览器主入口
RAGFlow HTTPS38443443HTTPS 入口
RAGFlow API393809380主 API
RAGFlow Admin API393819381管理端接口
RAGFlow MCP393829382Cursor 连接的 MCP
Elasticsearch312009200向量检索底层
MySQL354553306元数据数据库
Redis363796379缓存
MinIO API390109000对象存储
MinIO Console390119001MinIO 控制台
OpenSearch312019200可选组件
Kibana366015601可选组件
Infinity Thrift3381723817可选组件
Infinity HTTP3382023820可选组件
Infinity PostgreSQL354325432可选组件
OceanBase328812881可选组件
TEI3638080可选嵌入服务

本次 Compose 项目名:

simeng-ragflow

因此容器名会类似:

simeng-ragflow-ragflow-cpu-1
 simeng-ragflow-mysql-1
 simeng-ragflow-minio-1

这样做的好处是,容器、网络、卷都不会以默认的 docker- 前缀出现,更容易识别~

2. 这次实际改动过的关键文件

下面这些文件,是这次部署和修复里真正动过的:

D:\\Project\\ragflow\\docker\\.env
 D:\\Project\\ragflow\\docker\\docker-compose.yml
diff --git a/assets/index.html-DO8WV1t5.js b/assets/index.html-mMf0OF6K.js
similarity index 97%
rename from assets/index.html-DO8WV1t5.js
rename to assets/index.html-mMf0OF6K.js
index 3f4d57e..4915498 100644
--- a/assets/index.html-DO8WV1t5.js
+++ b/assets/index.html-mMf0OF6K.js
@@ -1 +1 @@
-import{_ as o,c as a,b as e,o as n}from"./app-DTJ1dk4L.js";const c={};function r(i,t){return n(),a("div",null,[...t[0]||(t[0]=[e("ul",null,[e("li",null,"高频词与词根词缀"),e("li",null,"主题词汇(校园、科技、社会等)"),e("li",null,"间隔重复(SRS)与记忆曲线"),e("li",null,"固定搭配与语块(collocations & chunks)")],-1)])])}const s=o(c,[["render",r]]),m=JSON.parse('{"path":"/subject/english/vocabulary/","title":"词汇学习与记忆法 | 英语学习","lang":"zh-CN","frontmatter":{"title":"词汇学习与记忆法","createTime":"2025/10/20 16:40:00","permalink":"/subject/english/vocabulary/","description":"高频词与词根词缀 主题词汇(校园、科技、社会等) 间隔重复(SRS)与记忆曲线 固定搭配与语块(collocations & chunks)","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"词汇学习与记忆法\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-01-09T02:03:40.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/subject/english/vocabulary/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"词汇学习与记忆法"}],["meta",{"property":"og:description","content":"高频词与词根词缀 主题词汇(校园、科技、社会等) 间隔重复(SRS)与记忆曲线 固定搭配与语块(collocations & chunks)"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-01-09T02:03:40.000Z"}],["meta",{"property":"article:modified_time","content":"2026-01-09T02:03:40.000Z"}]]},"readingTime":{"minutes":0.21,"words":62},"git":{"createdTime":1767924220000,"updatedTime":1767924220000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":1,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"notes/subject/english/vocabulary/README.md","headers":[]}');export{s as comp,m as data};
+import{_ as o,c as a,b as e,o as n}from"./app-t8Vldhgr.js";const c={};function r(i,t){return n(),a("div",null,[...t[0]||(t[0]=[e("ul",null,[e("li",null,"高频词与词根词缀"),e("li",null,"主题词汇(校园、科技、社会等)"),e("li",null,"间隔重复(SRS)与记忆曲线"),e("li",null,"固定搭配与语块(collocations & chunks)")],-1)])])}const s=o(c,[["render",r]]),m=JSON.parse('{"path":"/subject/english/vocabulary/","title":"词汇学习与记忆法 | 英语学习","lang":"zh-CN","frontmatter":{"title":"词汇学习与记忆法","createTime":"2025/10/20 16:40:00","permalink":"/subject/english/vocabulary/","description":"高频词与词根词缀 主题词汇(校园、科技、社会等) 间隔重复(SRS)与记忆曲线 固定搭配与语块(collocations & chunks)","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"词汇学习与记忆法\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-01-09T02:03:40.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/subject/english/vocabulary/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"词汇学习与记忆法"}],["meta",{"property":"og:description","content":"高频词与词根词缀 主题词汇(校园、科技、社会等) 间隔重复(SRS)与记忆曲线 固定搭配与语块(collocations & chunks)"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-01-09T02:03:40.000Z"}],["meta",{"property":"article:modified_time","content":"2026-01-09T02:03:40.000Z"}]]},"readingTime":{"minutes":0.21,"words":62},"git":{"createdTime":1767924220000,"updatedTime":1767924220000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":1,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"notes/subject/english/vocabulary/README.md","headers":[]}');export{s as comp,m as data};
diff --git a/assets/index.html-DqMz5O6b.js b/assets/index.html-mabIGM0N.js
similarity index 98%
rename from assets/index.html-DqMz5O6b.js
rename to assets/index.html-mabIGM0N.js
index f8f5a1f..d1876fd 100644
--- a/assets/index.html-DqMz5O6b.js
+++ b/assets/index.html-mabIGM0N.js
@@ -1 +1 @@
-import{_ as r,c as a,a as t,o as n}from"./app-DTJ1dk4L.js";const o={};function l(i,e){return n(),a("div",null,[...e[0]||(e[0]=[t('

以下是我平时工作和学习中经常使用的一些Web工具,分享给大家:

开发工具

设计工具

教育的平台

在线工具

资源平台

自己常玩的一些游戏攻略

',13)])])}const s=r(o,[["render",l]]),h=JSON.parse('{"path":"/tools/","title":"常用Web工具","lang":"zh-CN","frontmatter":{"title":"常用Web工具","description":"一些我常用的在线工具集合","hideInBlogList":true,"article":false,"createTime":"2025/09/22 07:45:30","permalink":"/tools/","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"常用Web工具\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-01-09T02:03:40.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/tools/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"常用Web工具"}],["meta",{"property":"og:description","content":"一些我常用的在线工具集合"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-01-09T02:03:40.000Z"}],["meta",{"property":"article:modified_time","content":"2026-01-09T02:03:40.000Z"}]]},"readingTime":{"minutes":1.68,"words":503},"git":{"createdTime":1767924220000,"updatedTime":1767924220000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":1,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"filePathRelative":"tools.md","headers":[]}');export{s as comp,h as data}; +import{_ as r,c as a,a as t,o as n}from"./app-t8Vldhgr.js";const o={};function l(i,e){return n(),a("div",null,[...e[0]||(e[0]=[t('

以下是我平时工作和学习中经常使用的一些Web工具,分享给大家:

开发工具

设计工具

教育的平台

在线工具

资源平台

自己常玩的一些游戏攻略

',13)])])}const s=r(o,[["render",l]]),h=JSON.parse('{"path":"/tools/","title":"常用Web工具","lang":"zh-CN","frontmatter":{"title":"常用Web工具","description":"一些我常用的在线工具集合","hideInBlogList":true,"article":false,"createTime":"2025/09/22 07:45:30","permalink":"/tools/","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"常用Web工具\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-01-09T02:03:40.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/tools/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"常用Web工具"}],["meta",{"property":"og:description","content":"一些我常用的在线工具集合"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-01-09T02:03:40.000Z"}],["meta",{"property":"article:modified_time","content":"2026-01-09T02:03:40.000Z"}]]},"readingTime":{"minutes":1.68,"words":503},"git":{"createdTime":1767924220000,"updatedTime":1767924220000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":1,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"filePathRelative":"tools.md","headers":[]}');export{s as comp,h as data}; diff --git a/assets/index.html-vc_fOWns.js b/assets/index.html-nJ-mae1g.js similarity index 99% rename from assets/index.html-vc_fOWns.js rename to assets/index.html-nJ-mae1g.js index 8bccb94..4eaf33a 100644 --- a/assets/index.html-vc_fOWns.js +++ b/assets/index.html-nJ-mae1g.js @@ -1 +1 @@ -import{_ as a,c as i,a as t,o as l}from"./app-DTJ1dk4L.js";const h={};function n(s,e){return l(),i("div",null,[...e[0]||(e[0]=[t('

时态与语态

  • 16 种时态的构成与用法(一般/进行/完成/完成进行 × 现在/过去/将来/过去将来)
  • 被动语态的转换规则与适用场景
  • 时态一致原则(主将从现、过去时一致等)
  • 情态动词 + 完成体(must have done / should have done 等)的推测与虚拟含义

从句

名词性从句

  • 主语从句(That he failed surprised us. / Whether she comes matters.)
  • 宾语从句(I think (that) you are right.)
  • 表语从句(The truth is that he lied.)
  • 同位语从句(The fact that he lied shocked us.)

定语从句

  • 限定性 vs. 非限定性
  • 关系代词(who / whom / whose / which / that)与关系副词(when / where / why)
  • 介词 + 关系代词(the house in which I live)
  • 省略与替代(the book (that) I bought; the place (where) we met)

状语从句

  • 时间(when / while / before / after / as soon as / until)
  • 条件(if / unless / provided that / on condition that)
  • 让步(though / although / even if / while)
  • 原因(because / since / as / now that)
  • 结果(so...that / such...that)
  • 目的(so that / in order that)
  • 比较(than / as...as / the more...the more)

非谓语动词

  • 不定式(to do):作主语、宾语、定语、状语、补语
  • 动名词(doing):作主语、宾语、表语、定语
  • 现在分词(doing)与过去分词(done):作定语、状语、补语、表语
  • 独立主格结构(with + O + OC; N + doing / done...)
  • 非谓语动词的时态与语态(to be doing / to have done / being done / having been done)

倒装与虚拟

倒装

  • 否定副词置前(Never have I seen...)
  • Only + 状语置前(Only then did I realize...)
  • So / Such 置前(So fast did he run that...)
  • 方位/时间副词置前(Out rushed the children.)
  • 虚拟条件句省略 if(Were I you... / Had I known...)

虚拟语气

  • 与现在事实相反(If I were you, I would...)
  • 与过去事实相反(If I had known, I would have...)
  • 与将来事实相反(If it should rain tomorrow...)
  • 省略 if 的倒装(Were / Should / Had...)
  • 含蓄虚拟(without / but for / otherwise)
  • 名词性从句中的虚拟(insist that... (should) do; It is important that... (should) do)

句式与信息焦点

强调结构

  • It is / was...that / who...(It was John that/who broke the window.)
  • 助动词 do / does / did(She did tell me the truth.)
  • 副词强调(absolutely / definitely / simply)

分裂句(Cleft Sentence)

  • 主语分裂(What I need is time.)
  • 宾语分裂(What he bought was a Ferrari.)
  • 状语分裂(Where we met was in Paris.)

平行与省略

  • 并列结构中的省略(He likes tea and she coffee.)
  • 比较结构中的省略(I like her better than him.)
  • 替代(do / so / one / that / those)

插入语与同位语

  • 破折号、括号、逗号插入(The book—which I bought yesterday—is amazing.)
  • 同位语短语(Mr. Smith, CEO of the company, will attend.)

长难句拆解策略

  • 找谓语,定主干
  • 划从句,标连接词
  • 去插入,还省略
  • 调语序,还原文
',27)])])}const r=a(h,[["render",n]]),d=JSON.parse('{"path":"/subject/english/grammar/","title":"核心语法与句型 | 英语学习","lang":"zh-CN","frontmatter":{"title":"核心语法与句型","createTime":"2025/10/20 16:40:00","permalink":"/subject/english/grammar/","description":"时态与语态 16 种时态的构成与用法(一般/进行/完成/完成进行 × 现在/过去/将来/过去将来) 被动语态的转换规则与适用场景 时态一致原则(主将从现、过去时一致等) 情态动词 + 完成体(must have done / should have done 等)的推测与虚拟含义 从句 名词性从句 主语从句(That he failed surpris...","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"核心语法与句型\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-01-09T02:03:40.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/subject/english/grammar/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"核心语法与句型"}],["meta",{"property":"og:description","content":"时态与语态 16 种时态的构成与用法(一般/进行/完成/完成进行 × 现在/过去/将来/过去将来) 被动语态的转换规则与适用场景 时态一致原则(主将从现、过去时一致等) 情态动词 + 完成体(must have done / should have done 等)的推测与虚拟含义 从句 名词性从句 主语从句(That he failed surpris..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-01-09T02:03:40.000Z"}],["meta",{"property":"article:modified_time","content":"2026-01-09T02:03:40.000Z"}]]},"readingTime":{"minutes":2.47,"words":740},"git":{"createdTime":1767924220000,"updatedTime":1767924220000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":1,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"notes/subject/english/grammar/README.md","headers":[]}');export{r as comp,d as data}; +import{_ as a,c as i,a as t,o as l}from"./app-t8Vldhgr.js";const h={};function n(s,e){return l(),i("div",null,[...e[0]||(e[0]=[t('

时态与语态

  • 16 种时态的构成与用法(一般/进行/完成/完成进行 × 现在/过去/将来/过去将来)
  • 被动语态的转换规则与适用场景
  • 时态一致原则(主将从现、过去时一致等)
  • 情态动词 + 完成体(must have done / should have done 等)的推测与虚拟含义

从句

名词性从句

  • 主语从句(That he failed surprised us. / Whether she comes matters.)
  • 宾语从句(I think (that) you are right.)
  • 表语从句(The truth is that he lied.)
  • 同位语从句(The fact that he lied shocked us.)

定语从句

  • 限定性 vs. 非限定性
  • 关系代词(who / whom / whose / which / that)与关系副词(when / where / why)
  • 介词 + 关系代词(the house in which I live)
  • 省略与替代(the book (that) I bought; the place (where) we met)

状语从句

  • 时间(when / while / before / after / as soon as / until)
  • 条件(if / unless / provided that / on condition that)
  • 让步(though / although / even if / while)
  • 原因(because / since / as / now that)
  • 结果(so...that / such...that)
  • 目的(so that / in order that)
  • 比较(than / as...as / the more...the more)

非谓语动词

  • 不定式(to do):作主语、宾语、定语、状语、补语
  • 动名词(doing):作主语、宾语、表语、定语
  • 现在分词(doing)与过去分词(done):作定语、状语、补语、表语
  • 独立主格结构(with + O + OC; N + doing / done...)
  • 非谓语动词的时态与语态(to be doing / to have done / being done / having been done)

倒装与虚拟

倒装

  • 否定副词置前(Never have I seen...)
  • Only + 状语置前(Only then did I realize...)
  • So / Such 置前(So fast did he run that...)
  • 方位/时间副词置前(Out rushed the children.)
  • 虚拟条件句省略 if(Were I you... / Had I known...)

虚拟语气

  • 与现在事实相反(If I were you, I would...)
  • 与过去事实相反(If I had known, I would have...)
  • 与将来事实相反(If it should rain tomorrow...)
  • 省略 if 的倒装(Were / Should / Had...)
  • 含蓄虚拟(without / but for / otherwise)
  • 名词性从句中的虚拟(insist that... (should) do; It is important that... (should) do)

句式与信息焦点

强调结构

  • It is / was...that / who...(It was John that/who broke the window.)
  • 助动词 do / does / did(She did tell me the truth.)
  • 副词强调(absolutely / definitely / simply)

分裂句(Cleft Sentence)

  • 主语分裂(What I need is time.)
  • 宾语分裂(What he bought was a Ferrari.)
  • 状语分裂(Where we met was in Paris.)

平行与省略

  • 并列结构中的省略(He likes tea and she coffee.)
  • 比较结构中的省略(I like her better than him.)
  • 替代(do / so / one / that / those)

插入语与同位语

  • 破折号、括号、逗号插入(The book—which I bought yesterday—is amazing.)
  • 同位语短语(Mr. Smith, CEO of the company, will attend.)

长难句拆解策略

  • 找谓语,定主干
  • 划从句,标连接词
  • 去插入,还省略
  • 调语序,还原文
',27)])])}const r=a(h,[["render",n]]),d=JSON.parse('{"path":"/subject/english/grammar/","title":"核心语法与句型 | 英语学习","lang":"zh-CN","frontmatter":{"title":"核心语法与句型","createTime":"2025/10/20 16:40:00","permalink":"/subject/english/grammar/","description":"时态与语态 16 种时态的构成与用法(一般/进行/完成/完成进行 × 现在/过去/将来/过去将来) 被动语态的转换规则与适用场景 时态一致原则(主将从现、过去时一致等) 情态动词 + 完成体(must have done / should have done 等)的推测与虚拟含义 从句 名词性从句 主语从句(That he failed surpris...","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"核心语法与句型\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-01-09T02:03:40.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://www.simengweb.com/subject/english/grammar/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"核心语法与句型"}],["meta",{"property":"og:description","content":"时态与语态 16 种时态的构成与用法(一般/进行/完成/完成进行 × 现在/过去/将来/过去将来) 被动语态的转换规则与适用场景 时态一致原则(主将从现、过去时一致等) 情态动词 + 完成体(must have done / should have done 等)的推测与虚拟含义 从句 名词性从句 主语从句(That he failed surpris..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-01-09T02:03:40.000Z"}],["meta",{"property":"article:modified_time","content":"2026-01-09T02:03:40.000Z"}]]},"readingTime":{"minutes":2.47,"words":740},"git":{"createdTime":1767924220000,"updatedTime":1767924220000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":1,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"notes/subject/english/grammar/README.md","headers":[]}');export{r as comp,d as data}; diff --git a/assets/index.html-Caf2WztU.js b/assets/index.html-zsU7OjrO.js similarity index 99% rename from assets/index.html-Caf2WztU.js rename to assets/index.html-zsU7OjrO.js index 921f1f6..5a1b159 100644 --- a/assets/index.html-Caf2WztU.js +++ b/assets/index.html-zsU7OjrO.js @@ -1,4 +1,4 @@ -import{_ as p,c as g,a as e,b as i,e as t,d as s,w as l,r,o as y}from"./app-DTJ1dk4L.js";const c={},A={class:"code-block-title","data-title":"index.html"},B={class:"code-block-title-bar"},D={class:"title"};function m(o,h){const n=r("VPIcon"),d=r("CodeTabs");return y(),g("div",null,[h[22]||(h[22]=e('

前端开发到底是什么?

前端开发,简单来说,就是你能在网页上看到和互动的一切

想象一下你正在看一个网站:

  • 文字、图片、按钮、菜单:这些都是前端开发人员用代码“画”出来的。
  • 点击按钮会发生什么、输入框能打字、图片能放大缩小:这些互动效果也是前端开发人员用代码实现的。

所以,前端开发就是负责把设计师画好的网站样子,用代码变成用户可以在浏览器里真实看到、摸到、用的东西。它主要涉及三种技术:

  1. HTML:就像网页的“骨架”,决定了网页上有什么内容(标题、段落、图片等)。
  2. CSS:就像网页的“衣服”,决定了网页看起来怎么样(颜色、字体、布局等)。
  3. JavaScript:就像网页的“大脑”,决定了网页能做什么(动画、交互、数据处理等)。

总而言之,前端开发就是让网站变得好看、好用、能互动。

开发工具

进行前端开发,我们需要一个好用的“工具箱”。其中,Visual Studio Code (VS Code) 是一个非常受欢迎且功能强大的选择。

VsCode 官网:https://code.visualstudio.com/

为什么推荐 VS Code?

  • 免费且开源:你可以免费使用它,并且它的代码是公开的,有很多人一起维护和改进。
  • 轻量级但功能强大:它启动速度快,占用资源少,但通过安装各种“插件”,可以实现非常多的功能,比如代码高亮、智能提示、调试、版本控制等等。
  • 支持多种语言:不仅对 HTML、CSS、JavaScript 有很好的支持,也支持其他很多编程语言。
  • 丰富的生态系统:有大量的插件可以帮助你提高开发效率,比如 Live Server(实时预览网页)、Prettier(代码格式化)等。
  • 跨平台:无论你使用 Windows、macOS 还是 Linux,都可以安装和使用 VS Code。

VsCode 前端开发插件推荐

  • Chinese (Simplified) Language Pack for Visual Studio Code:中文语言包,方便中文用户使用。
  • Live Server:实时预览网页,修改代码后自动刷新。
  • Prettier:代码格式化,保持代码风格统一。
  • HTML CSS Support:HTML 和 CSS 代码智能提示。

参考文章:

  1. VSCode安装配置使用教程(最新版超详细保姆级含插件)一文就够了
  2. 快速上手web前端开发(超详细教程)

HTML5 基础知识讲解

HTML 是一种用来描述网页的语言,用于描述网页的结构和内容。

HTML 并不是一种编程语言,而是一种标记语言。它使用标签来描述网页上的不同元素,比如标题、段落、图片、链接等。

标签指的是由尖括号 <> 包围的关键词,通常成对出现,用来表示元素的开始和结束。

一个简单的 HTML 实例,用于初步的了解效果:

',21)),i("div",A,[i("div",B,[i("span",D,[t(n,{provider:"iconify",name:"vscode-icons:file-type-html"}),h[0]||(h[0]=s("index.html",-1))])]),h[1]||(h[1]=e(`
<!DOCTYPE html>
+import{_ as p,c as g,a as e,b as i,e as t,d as s,w as l,r,o as y}from"./app-t8Vldhgr.js";const c={},A={class:"code-block-title","data-title":"index.html"},B={class:"code-block-title-bar"},D={class:"title"};function m(o,h){const n=r("VPIcon"),d=r("CodeTabs");return y(),g("div",null,[h[22]||(h[22]=e('

前端开发到底是什么?

前端开发,简单来说,就是你能在网页上看到和互动的一切

想象一下你正在看一个网站:

  • 文字、图片、按钮、菜单:这些都是前端开发人员用代码“画”出来的。
  • 点击按钮会发生什么、输入框能打字、图片能放大缩小:这些互动效果也是前端开发人员用代码实现的。

所以,前端开发就是负责把设计师画好的网站样子,用代码变成用户可以在浏览器里真实看到、摸到、用的东西。它主要涉及三种技术:

  1. HTML:就像网页的“骨架”,决定了网页上有什么内容(标题、段落、图片等)。
  2. CSS:就像网页的“衣服”,决定了网页看起来怎么样(颜色、字体、布局等)。
  3. JavaScript:就像网页的“大脑”,决定了网页能做什么(动画、交互、数据处理等)。

总而言之,前端开发就是让网站变得好看、好用、能互动。

开发工具

进行前端开发,我们需要一个好用的“工具箱”。其中,Visual Studio Code (VS Code) 是一个非常受欢迎且功能强大的选择。

VsCode 官网:https://code.visualstudio.com/

为什么推荐 VS Code?

  • 免费且开源:你可以免费使用它,并且它的代码是公开的,有很多人一起维护和改进。
  • 轻量级但功能强大:它启动速度快,占用资源少,但通过安装各种“插件”,可以实现非常多的功能,比如代码高亮、智能提示、调试、版本控制等等。
  • 支持多种语言:不仅对 HTML、CSS、JavaScript 有很好的支持,也支持其他很多编程语言。
  • 丰富的生态系统:有大量的插件可以帮助你提高开发效率,比如 Live Server(实时预览网页)、Prettier(代码格式化)等。
  • 跨平台:无论你使用 Windows、macOS 还是 Linux,都可以安装和使用 VS Code。

VsCode 前端开发插件推荐

  • Chinese (Simplified) Language Pack for Visual Studio Code:中文语言包,方便中文用户使用。
  • Live Server:实时预览网页,修改代码后自动刷新。
  • Prettier:代码格式化,保持代码风格统一。
  • HTML CSS Support:HTML 和 CSS 代码智能提示。

参考文章:

  1. VSCode安装配置使用教程(最新版超详细保姆级含插件)一文就够了
  2. 快速上手web前端开发(超详细教程)

HTML5 基础知识讲解

HTML 是一种用来描述网页的语言,用于描述网页的结构和内容。

HTML 并不是一种编程语言,而是一种标记语言。它使用标签来描述网页上的不同元素,比如标题、段落、图片、链接等。

标签指的是由尖括号 <> 包围的关键词,通常成对出现,用来表示元素的开始和结束。

一个简单的 HTML 实例,用于初步的了解效果:

',21)),i("div",A,[i("div",B,[i("span",D,[t(n,{provider:"iconify",name:"vscode-icons:file-type-html"}),h[0]||(h[0]=s("index.html",-1))])]),h[1]||(h[1]=e(`
<!DOCTYPE html>
 <html>
 <head>
 <meta charset="utf-8">
diff --git a/assets/infoDiagram-JC2SMEGH-D_XqA9IQ.js b/assets/infoDiagram-JC2SMEGH-olRUjSou.js
similarity index 69%
rename from assets/infoDiagram-JC2SMEGH-D_XqA9IQ.js
rename to assets/infoDiagram-JC2SMEGH-olRUjSou.js
index 337ddc6..32956ad 100644
--- a/assets/infoDiagram-JC2SMEGH-D_XqA9IQ.js
+++ b/assets/infoDiagram-JC2SMEGH-olRUjSou.js
@@ -1,2 +1,2 @@
-import{p as o}from"./treemap-KZPCXAKY-RU5UWGQG-kaNIxUTr.js";import{m as e,p as i,aO as n,U as p}from"./mermaid.esm.min-BbAqstPk.js";import"./chunk-H3VCZNTA-nEiogkTg.js";import"./app-DTJ1dk4L.js";var d={parse:e(async r=>{let a=await o("info",r);i.debug(a)},"parse")},m={version:"11.13.0"},g=e(()=>m.version,"getVersion"),v={getVersion:g},f=e((r,a,s)=>{i.debug(`rendering info diagram
+import{p as o}from"./treemap-KZPCXAKY-RU5UWGQG-Bieyf2w6.js";import{m as e,p as i,aO as n,U as p}from"./mermaid.esm.min-DGQNoR5D.js";import"./chunk-H3VCZNTA-CxC2d02b.js";import"./app-t8Vldhgr.js";var d={parse:e(async r=>{let a=await o("info",r);i.debug(a)},"parse")},m={version:"11.13.0"},g=e(()=>m.version,"getVersion"),v={getVersion:g},f=e((r,a,s)=>{i.debug(`rendering info diagram
 `+r);let t=n(a);p(t,100,400,!0),t.append("g").append("text").attr("x",100).attr("y",40).attr("class","version").attr("font-size",32).style("text-anchor","middle").text(`v${s}`)},"draw"),l={draw:f},w={parser:d,db:v,renderer:l};export{w as diagram};
diff --git a/assets/ishikawaDiagram-LCPTV24A-Dlw4A4Ja.js b/assets/ishikawaDiagram-LCPTV24A-dqzGV9xc.js
similarity index 99%
rename from assets/ishikawaDiagram-LCPTV24A-Dlw4A4Ja.js
rename to assets/ishikawaDiagram-LCPTV24A-dqzGV9xc.js
index da490bf..583f1cd 100644
--- a/assets/ishikawaDiagram-LCPTV24A-Dlw4A4Ja.js
+++ b/assets/ishikawaDiagram-LCPTV24A-dqzGV9xc.js
@@ -1,4 +1,4 @@
-import{m as h,x as ht,aP as yt,aO as dt,bs as pt,$ as gt,a as ft,K as it,V as kt,j as mt,X as wt,Y as xt,Z as bt,U as _t}from"./mermaid.esm.min-BbAqstPk.js";import"./app-DTJ1dk4L.js";var V=(function(){var i=h(function(v,t,e,l){for(e=e||{},l=v.length;l--;e[v[l]]=t);return e},"o"),o=[1,4],a=[1,14],n=[1,12],s=[1,13],u=[6,7,8],p=[1,20],c=[1,18],g=[1,19],d=[6,7,11],w=[1,6,13,14],k=[1,23],$=[1,24],_=[1,6,7,11,13,14],B={trace:h(function(){},"trace"),yy:{},symbols_:{error:2,start:3,ishikawa:4,spaceLines:5,SPACELINE:6,NL:7,ISHIKAWA:8,document:9,stop:10,EOF:11,statement:12,SPACELIST:13,TEXT:14,$accept:0,$end:1},terminals_:{2:"error",6:"SPACELINE",7:"NL",8:"ISHIKAWA",11:"EOF",13:"SPACELIST",14:"TEXT"},productions_:[0,[3,1],[3,2],[5,1],[5,2],[5,2],[4,2],[4,3],[10,1],[10,1],[10,1],[10,2],[10,2],[9,3],[9,2],[12,2],[12,1],[12,1],[12,1]],performAction:h(function(v,t,e,l,y,r,m){var x=r.length-1;switch(y){case 6:case 7:return l;case 15:l.addNode(r[x-1].length,r[x].trim());break;case 16:l.addNode(0,r[x].trim());break}},"anonymous"),table:[{3:1,4:2,5:3,6:[1,5],8:o},{1:[3]},{1:[2,1]},{4:6,6:[1,7],7:[1,8],8:o},{6:a,7:[1,10],9:9,12:11,13:n,14:s},i(u,[2,3]),{1:[2,2]},i(u,[2,4]),i(u,[2,5]),{1:[2,6],6:a,12:15,13:n,14:s},{6:a,9:16,12:11,13:n,14:s},{6:p,7:c,10:17,11:g},i(d,[2,18],{14:[1,21]}),i(d,[2,16]),i(d,[2,17]),{6:p,7:c,10:22,11:g},{1:[2,7],6:a,12:15,13:n,14:s},i(w,[2,14],{7:k,11:$}),i(_,[2,8]),i(_,[2,9]),i(_,[2,10]),i(d,[2,15]),i(w,[2,13],{7:k,11:$}),i(_,[2,11]),i(_,[2,12])],defaultActions:{2:[2,1],6:[2,2]},parseError:h(function(v,t){if(t.recoverable)this.trace(v);else{var e=new Error(v);throw e.hash=t,e}},"parseError"),parse:h(function(v){var t=this,e=[0],l=[],y=[null],r=[],m=this.table,x="",b=0,C=0,S=0,M=2,P=1,W=r.slice.call(arguments,1),f=Object.create(this.lexer),I={yy:{}};for(var R in this.yy)Object.prototype.hasOwnProperty.call(this.yy,R)&&(I.yy[R]=this.yy[R]);f.setInput(v,I.yy),I.yy.lexer=f,I.yy.parser=this,typeof f.yylloc>"u"&&(f.yylloc={});var F=f.yylloc;r.push(F);var G=f.options&&f.options.ranges;typeof I.yy.parseError=="function"?this.parseError=I.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function ut(T){e.length=e.length-2*T,y.length=y.length-T,r.length=r.length-T}h(ut,"popStack");function tt(){var T;return T=l.pop()||f.lex()||P,typeof T!="number"&&(T instanceof Array&&(l=T,T=l.pop()),T=t.symbols_[T]||T),T}h(tt,"lex");for(var E,H,O,N,Rt,q,j={},Z,L,et,z;;){if(O=e[e.length-1],this.defaultActions[O]?N=this.defaultActions[O]:((E===null||typeof E>"u")&&(E=tt()),N=m[O]&&m[O][E]),typeof N>"u"||!N.length||!N[0]){var Q="";z=[];for(Z in m[O])this.terminals_[Z]&&Z>M&&z.push("'"+this.terminals_[Z]+"'");f.showPosition?Q="Parse error on line "+(b+1)+`:
+import{m as h,x as ht,aP as yt,aO as dt,bs as pt,$ as gt,a as ft,K as it,V as kt,j as mt,X as wt,Y as xt,Z as bt,U as _t}from"./mermaid.esm.min-DGQNoR5D.js";import"./app-t8Vldhgr.js";var V=(function(){var i=h(function(v,t,e,l){for(e=e||{},l=v.length;l--;e[v[l]]=t);return e},"o"),o=[1,4],a=[1,14],n=[1,12],s=[1,13],u=[6,7,8],p=[1,20],c=[1,18],g=[1,19],d=[6,7,11],w=[1,6,13,14],k=[1,23],$=[1,24],_=[1,6,7,11,13,14],B={trace:h(function(){},"trace"),yy:{},symbols_:{error:2,start:3,ishikawa:4,spaceLines:5,SPACELINE:6,NL:7,ISHIKAWA:8,document:9,stop:10,EOF:11,statement:12,SPACELIST:13,TEXT:14,$accept:0,$end:1},terminals_:{2:"error",6:"SPACELINE",7:"NL",8:"ISHIKAWA",11:"EOF",13:"SPACELIST",14:"TEXT"},productions_:[0,[3,1],[3,2],[5,1],[5,2],[5,2],[4,2],[4,3],[10,1],[10,1],[10,1],[10,2],[10,2],[9,3],[9,2],[12,2],[12,1],[12,1],[12,1]],performAction:h(function(v,t,e,l,y,r,m){var x=r.length-1;switch(y){case 6:case 7:return l;case 15:l.addNode(r[x-1].length,r[x].trim());break;case 16:l.addNode(0,r[x].trim());break}},"anonymous"),table:[{3:1,4:2,5:3,6:[1,5],8:o},{1:[3]},{1:[2,1]},{4:6,6:[1,7],7:[1,8],8:o},{6:a,7:[1,10],9:9,12:11,13:n,14:s},i(u,[2,3]),{1:[2,2]},i(u,[2,4]),i(u,[2,5]),{1:[2,6],6:a,12:15,13:n,14:s},{6:a,9:16,12:11,13:n,14:s},{6:p,7:c,10:17,11:g},i(d,[2,18],{14:[1,21]}),i(d,[2,16]),i(d,[2,17]),{6:p,7:c,10:22,11:g},{1:[2,7],6:a,12:15,13:n,14:s},i(w,[2,14],{7:k,11:$}),i(_,[2,8]),i(_,[2,9]),i(_,[2,10]),i(d,[2,15]),i(w,[2,13],{7:k,11:$}),i(_,[2,11]),i(_,[2,12])],defaultActions:{2:[2,1],6:[2,2]},parseError:h(function(v,t){if(t.recoverable)this.trace(v);else{var e=new Error(v);throw e.hash=t,e}},"parseError"),parse:h(function(v){var t=this,e=[0],l=[],y=[null],r=[],m=this.table,x="",b=0,C=0,S=0,M=2,P=1,W=r.slice.call(arguments,1),f=Object.create(this.lexer),I={yy:{}};for(var R in this.yy)Object.prototype.hasOwnProperty.call(this.yy,R)&&(I.yy[R]=this.yy[R]);f.setInput(v,I.yy),I.yy.lexer=f,I.yy.parser=this,typeof f.yylloc>"u"&&(f.yylloc={});var F=f.yylloc;r.push(F);var G=f.options&&f.options.ranges;typeof I.yy.parseError=="function"?this.parseError=I.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function ut(T){e.length=e.length-2*T,y.length=y.length-T,r.length=r.length-T}h(ut,"popStack");function tt(){var T;return T=l.pop()||f.lex()||P,typeof T!="number"&&(T instanceof Array&&(l=T,T=l.pop()),T=t.symbols_[T]||T),T}h(tt,"lex");for(var E,H,O,N,Rt,q,j={},Z,L,et,z;;){if(O=e[e.length-1],this.defaultActions[O]?N=this.defaultActions[O]:((E===null||typeof E>"u")&&(E=tt()),N=m[O]&&m[O][E]),typeof N>"u"||!N.length||!N[0]){var Q="";z=[];for(Z in m[O])this.terminals_[Z]&&Z>M&&z.push("'"+this.terminals_[Z]+"'");f.showPosition?Q="Parse error on line "+(b+1)+`:
 `+f.showPosition()+`
 Expecting `+z.join(", ")+", got '"+(this.terminals_[E]||E)+"'":Q="Parse error on line "+(b+1)+": Unexpected "+(E==P?"end of input":"'"+(this.terminals_[E]||E)+"'"),this.parseError(Q,{text:f.match,token:this.terminals_[E]||E,line:f.yylineno,loc:F,expected:z})}if(N[0]instanceof Array&&N.length>1)throw new Error("Parse Error: multiple actions possible at state: "+O+", token: "+E);switch(N[0]){case 1:e.push(E),y.push(f.yytext),r.push(f.yylloc),e.push(N[1]),E=null,H?(E=H,H=null):(C=f.yyleng,x=f.yytext,b=f.yylineno,F=f.yylloc,S>0);break;case 2:if(L=this.productions_[N[1]][1],j.$=y[y.length-L],j._$={first_line:r[r.length-(L||1)].first_line,last_line:r[r.length-1].last_line,first_column:r[r.length-(L||1)].first_column,last_column:r[r.length-1].last_column},G&&(j._$.range=[r[r.length-(L||1)].range[0],r[r.length-1].range[1]]),q=this.performAction.apply(j,[x,C,b,I.yy,N[1],y,r].concat(W)),typeof q<"u")return q;L&&(e=e.slice(0,-1*L*2),y=y.slice(0,-1*L),r=r.slice(0,-1*L)),e.push(this.productions_[N[1]][0]),y.push(j.$),r.push(j._$),et=m[e[e.length-2]][e[e.length-1]],e.push(et);break;case 3:return!0}}return!0},"parse")},A=(function(){var v={EOF:1,parseError:h(function(t,e){if(this.yy.parser)this.yy.parser.parseError(t,e);else throw new Error(t)},"parseError"),setInput:h(function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:h(function(){var t=this._input[0];this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t;var e=t.match(/(?:\r\n?|\n).*/g);return e?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},"input"),unput:h(function(t){var e=t.length,l=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var y=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),l.length-1&&(this.yylineno-=l.length-1);var r=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:l?(l.length===y.length?this.yylloc.first_column:0)+y[y.length-l.length].length-l[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[r[0],r[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},"unput"),more:h(function(){return this._more=!0,this},"more"),reject:h(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).
 `+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:h(function(t){this.unput(this.match.slice(t))},"less"),pastInput:h(function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:h(function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:h(function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+`
diff --git a/assets/journeyDiagram-FZRSWBTQ-CkE50v6w.js b/assets/journeyDiagram-FZRSWBTQ-DuIFoGQv.js
similarity index 98%
rename from assets/journeyDiagram-FZRSWBTQ-CkE50v6w.js
rename to assets/journeyDiagram-FZRSWBTQ-DuIFoGQv.js
index 7925513..04ac959 100644
--- a/assets/journeyDiagram-FZRSWBTQ-CkE50v6w.js
+++ b/assets/journeyDiagram-FZRSWBTQ-DuIFoGQv.js
@@ -1,4 +1,4 @@
-import{o as mt}from"./chunk-KSICW3F5-_UGIl_8q.js";import{g as xt,u as ot,f as kt,x as bt}from"./chunk-W2A4CRWB-ySFc8Hn2.js";import{X as _t,Y as vt,V as wt,j as $t,Z as St,K as Mt,m as a,x as L,i as Z,U as Et,$ as Tt,aQ as et}from"./mermaid.esm.min-BbAqstPk.js";import"./app-DTJ1dk4L.js";var K=(function(){var t=a(function(y,i,r,u){for(r=r||{},u=y.length;u--;r[y[u]]=i);return r},"o"),e=[6,8,10,11,12,14,16,17,18],s=[1,9],l=[1,10],n=[1,11],c=[1,12],d=[1,13],h=[1,14],f={trace:a(function(){},"trace"),yy:{},symbols_:{error:2,start:3,journey:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NEWLINE:10,title:11,acc_title:12,acc_title_value:13,acc_descr:14,acc_descr_value:15,acc_descr_multiline_value:16,section:17,taskName:18,taskData:19,$accept:0,$end:1},terminals_:{2:"error",4:"journey",6:"EOF",8:"SPACE",10:"NEWLINE",11:"title",12:"acc_title",13:"acc_title_value",14:"acc_descr",15:"acc_descr_value",16:"acc_descr_multiline_value",17:"section",18:"taskName",19:"taskData"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[9,1],[9,2],[9,2],[9,1],[9,1],[9,2]],performAction:a(function(y,i,r,u,p,o,x){var k=o.length-1;switch(p){case 1:return o[k-1];case 2:this.$=[];break;case 3:o[k-1].push(o[k]),this.$=o[k-1];break;case 4:case 5:this.$=o[k];break;case 6:case 7:this.$=[];break;case 8:u.setDiagramTitle(o[k].substr(6)),this.$=o[k].substr(6);break;case 9:this.$=o[k].trim(),u.setAccTitle(this.$);break;case 10:case 11:this.$=o[k].trim(),u.setAccDescription(this.$);break;case 12:u.addSection(o[k].substr(8)),this.$=o[k].substr(8);break;case 13:u.addTask(o[k-1],o[k]),this.$="task";break}},"anonymous"),table:[{3:1,4:[1,2]},{1:[3]},t(e,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:s,12:l,14:n,16:c,17:d,18:h},t(e,[2,7],{1:[2,1]}),t(e,[2,3]),{9:15,11:s,12:l,14:n,16:c,17:d,18:h},t(e,[2,5]),t(e,[2,6]),t(e,[2,8]),{13:[1,16]},{15:[1,17]},t(e,[2,11]),t(e,[2,12]),{19:[1,18]},t(e,[2,4]),t(e,[2,9]),t(e,[2,10]),t(e,[2,13])],defaultActions:{},parseError:a(function(y,i){if(i.recoverable)this.trace(y);else{var r=new Error(y);throw r.hash=i,r}},"parseError"),parse:a(function(y){var i=this,r=[0],u=[],p=[null],o=[],x=this.table,k="",C=0,P=0,pt=0,yt=2,J=1,dt=o.slice.call(arguments,1),b=Object.create(this.lexer),A={yy:{}};for(var z in this.yy)Object.prototype.hasOwnProperty.call(this.yy,z)&&(A.yy[z]=this.yy[z]);b.setInput(y,A.yy),A.yy.lexer=b,A.yy.parser=this,typeof b.yylloc>"u"&&(b.yylloc={});var Y=b.yylloc;o.push(Y);var ft=b.options&&b.options.ranges;typeof A.yy.parseError=="function"?this.parseError=A.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function gt(v){r.length=r.length-2*v,p.length=p.length-v,o.length=o.length-v}a(gt,"popStack");function H(){var v;return v=u.pop()||b.lex()||J,typeof v!="number"&&(v instanceof Array&&(u=v,v=u.pop()),v=i.symbols_[v]||v),v}a(H,"lex");for(var _,q,I,w,Kt,U,j={},F,M,tt,N;;){if(I=r[r.length-1],this.defaultActions[I]?w=this.defaultActions[I]:((_===null||typeof _>"u")&&(_=H()),w=x[I]&&x[I][_]),typeof w>"u"||!w.length||!w[0]){var X="";N=[];for(F in x[I])this.terminals_[F]&&F>yt&&N.push("'"+this.terminals_[F]+"'");b.showPosition?X="Parse error on line "+(C+1)+`:
+import{o as mt}from"./chunk-KSICW3F5-Cj3UG-uo.js";import{g as xt,u as ot,f as kt,x as bt}from"./chunk-W2A4CRWB-CEpUqVuh.js";import{X as _t,Y as vt,V as wt,j as $t,Z as St,K as Mt,m as a,x as L,i as Z,U as Et,$ as Tt,aQ as et}from"./mermaid.esm.min-DGQNoR5D.js";import"./app-t8Vldhgr.js";var K=(function(){var t=a(function(y,i,r,u){for(r=r||{},u=y.length;u--;r[y[u]]=i);return r},"o"),e=[6,8,10,11,12,14,16,17,18],s=[1,9],l=[1,10],n=[1,11],c=[1,12],d=[1,13],h=[1,14],f={trace:a(function(){},"trace"),yy:{},symbols_:{error:2,start:3,journey:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NEWLINE:10,title:11,acc_title:12,acc_title_value:13,acc_descr:14,acc_descr_value:15,acc_descr_multiline_value:16,section:17,taskName:18,taskData:19,$accept:0,$end:1},terminals_:{2:"error",4:"journey",6:"EOF",8:"SPACE",10:"NEWLINE",11:"title",12:"acc_title",13:"acc_title_value",14:"acc_descr",15:"acc_descr_value",16:"acc_descr_multiline_value",17:"section",18:"taskName",19:"taskData"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[9,1],[9,2],[9,2],[9,1],[9,1],[9,2]],performAction:a(function(y,i,r,u,p,o,x){var k=o.length-1;switch(p){case 1:return o[k-1];case 2:this.$=[];break;case 3:o[k-1].push(o[k]),this.$=o[k-1];break;case 4:case 5:this.$=o[k];break;case 6:case 7:this.$=[];break;case 8:u.setDiagramTitle(o[k].substr(6)),this.$=o[k].substr(6);break;case 9:this.$=o[k].trim(),u.setAccTitle(this.$);break;case 10:case 11:this.$=o[k].trim(),u.setAccDescription(this.$);break;case 12:u.addSection(o[k].substr(8)),this.$=o[k].substr(8);break;case 13:u.addTask(o[k-1],o[k]),this.$="task";break}},"anonymous"),table:[{3:1,4:[1,2]},{1:[3]},t(e,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:s,12:l,14:n,16:c,17:d,18:h},t(e,[2,7],{1:[2,1]}),t(e,[2,3]),{9:15,11:s,12:l,14:n,16:c,17:d,18:h},t(e,[2,5]),t(e,[2,6]),t(e,[2,8]),{13:[1,16]},{15:[1,17]},t(e,[2,11]),t(e,[2,12]),{19:[1,18]},t(e,[2,4]),t(e,[2,9]),t(e,[2,10]),t(e,[2,13])],defaultActions:{},parseError:a(function(y,i){if(i.recoverable)this.trace(y);else{var r=new Error(y);throw r.hash=i,r}},"parseError"),parse:a(function(y){var i=this,r=[0],u=[],p=[null],o=[],x=this.table,k="",C=0,P=0,pt=0,yt=2,J=1,dt=o.slice.call(arguments,1),b=Object.create(this.lexer),A={yy:{}};for(var z in this.yy)Object.prototype.hasOwnProperty.call(this.yy,z)&&(A.yy[z]=this.yy[z]);b.setInput(y,A.yy),A.yy.lexer=b,A.yy.parser=this,typeof b.yylloc>"u"&&(b.yylloc={});var Y=b.yylloc;o.push(Y);var ft=b.options&&b.options.ranges;typeof A.yy.parseError=="function"?this.parseError=A.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function gt(v){r.length=r.length-2*v,p.length=p.length-v,o.length=o.length-v}a(gt,"popStack");function H(){var v;return v=u.pop()||b.lex()||J,typeof v!="number"&&(v instanceof Array&&(u=v,v=u.pop()),v=i.symbols_[v]||v),v}a(H,"lex");for(var _,q,I,w,Kt,U,j={},F,M,tt,N;;){if(I=r[r.length-1],this.defaultActions[I]?w=this.defaultActions[I]:((_===null||typeof _>"u")&&(_=H()),w=x[I]&&x[I][_]),typeof w>"u"||!w.length||!w[0]){var X="";N=[];for(F in x[I])this.terminals_[F]&&F>yt&&N.push("'"+this.terminals_[F]+"'");b.showPosition?X="Parse error on line "+(C+1)+`:
 `+b.showPosition()+`
 Expecting `+N.join(", ")+", got '"+(this.terminals_[_]||_)+"'":X="Parse error on line "+(C+1)+": Unexpected "+(_==J?"end of input":"'"+(this.terminals_[_]||_)+"'"),this.parseError(X,{text:b.match,token:this.terminals_[_]||_,line:b.yylineno,loc:Y,expected:N})}if(w[0]instanceof Array&&w.length>1)throw new Error("Parse Error: multiple actions possible at state: "+I+", token: "+_);switch(w[0]){case 1:r.push(_),p.push(b.yytext),o.push(b.yylloc),r.push(w[1]),_=null,q?(_=q,q=null):(P=b.yyleng,k=b.yytext,C=b.yylineno,Y=b.yylloc,pt>0);break;case 2:if(M=this.productions_[w[1]][1],j.$=p[p.length-M],j._$={first_line:o[o.length-(M||1)].first_line,last_line:o[o.length-1].last_line,first_column:o[o.length-(M||1)].first_column,last_column:o[o.length-1].last_column},ft&&(j._$.range=[o[o.length-(M||1)].range[0],o[o.length-1].range[1]]),U=this.performAction.apply(j,[k,P,C,A.yy,w[1],p,o].concat(dt)),typeof U<"u")return U;M&&(r=r.slice(0,-1*M*2),p=p.slice(0,-1*M),o=o.slice(0,-1*M)),r.push(this.productions_[w[1]][0]),p.push(j.$),o.push(j._$),tt=x[r[r.length-2]][r[r.length-1]],r.push(tt);break;case 3:return!0}}return!0},"parse")},m=(function(){var y={EOF:1,parseError:a(function(i,r){if(this.yy.parser)this.yy.parser.parseError(i,r);else throw new Error(i)},"parseError"),setInput:a(function(i,r){return this.yy=r||this.yy||{},this._input=i,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:a(function(){var i=this._input[0];this.yytext+=i,this.yyleng++,this.offset++,this.match+=i,this.matched+=i;var r=i.match(/(?:\r\n?|\n).*/g);return r?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),i},"input"),unput:a(function(i){var r=i.length,u=i.split(/(?:\r\n?|\n)/g);this._input=i+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-r),this.offset-=r;var p=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),u.length-1&&(this.yylineno-=u.length-1);var o=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:u?(u.length===p.length?this.yylloc.first_column:0)+p[p.length-u.length].length-u[0].length:this.yylloc.first_column-r},this.options.ranges&&(this.yylloc.range=[o[0],o[0]+this.yyleng-r]),this.yyleng=this.yytext.length,this},"unput"),more:a(function(){return this._more=!0,this},"more"),reject:a(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).
 `+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:a(function(i){this.unput(this.match.slice(i))},"less"),pastInput:a(function(){var i=this.matched.substr(0,this.matched.length-this.match.length);return(i.length>20?"...":"")+i.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:a(function(){var i=this.match;return i.length<20&&(i+=this._input.substr(0,20-i.length)),(i.substr(0,20)+(i.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:a(function(){var i=this.pastInput(),r=new Array(i.length+1).join("-");return i+this.upcomingInput()+`
diff --git a/assets/kanban-definition-ETIEC4YN-DX7TaM_A.js b/assets/kanban-definition-ETIEC4YN-Bx3CknX6.js
similarity index 99%
rename from assets/kanban-definition-ETIEC4YN-DX7TaM_A.js
rename to assets/kanban-definition-ETIEC4YN-Bx3CknX6.js
index 2142dd8..eadd354 100644
--- a/assets/kanban-definition-ETIEC4YN-DX7TaM_A.js
+++ b/assets/kanban-definition-ETIEC4YN-Bx3CknX6.js
@@ -1,4 +1,4 @@
-import{m as a,p as te,x as G,aO as fe,bd as me,be,bf as _e,b7 as ke,n as z,s as M,A as Se,g as Ee,b8 as Ne,b9 as le,ba as ce}from"./mermaid.esm.min-BbAqstPk.js";import{o as xe}from"./chunk-KSICW3F5-_UGIl_8q.js";import"./app-DTJ1dk4L.js";var Z=(function(){var t=a(function(d,e,s,r){for(s=s||{},r=d.length;r--;s[d[r]]=e);return s},"o"),u=[1,4],p=[1,13],n=[1,12],g=[1,15],f=[1,16],k=[1,20],l=[1,19],D=[6,7,8],v=[1,26],h=[1,24],T=[1,25],E=[6,7,11],$=[1,31],O=[6,7,11,24],b=[1,6,13,16,17,20,23],A=[1,35],w=[1,36],I=[1,6,7,11,13,16,17,20,23],B=[1,38],H={trace:a(function(){},"trace"),yy:{},symbols_:{error:2,start:3,mindMap:4,spaceLines:5,SPACELINE:6,NL:7,KANBAN:8,document:9,stop:10,EOF:11,statement:12,SPACELIST:13,node:14,shapeData:15,ICON:16,CLASS:17,nodeWithId:18,nodeWithoutId:19,NODE_DSTART:20,NODE_DESCR:21,NODE_DEND:22,NODE_ID:23,SHAPE_DATA:24,$accept:0,$end:1},terminals_:{2:"error",6:"SPACELINE",7:"NL",8:"KANBAN",11:"EOF",13:"SPACELIST",16:"ICON",17:"CLASS",20:"NODE_DSTART",21:"NODE_DESCR",22:"NODE_DEND",23:"NODE_ID",24:"SHAPE_DATA"},productions_:[0,[3,1],[3,2],[5,1],[5,2],[5,2],[4,2],[4,3],[10,1],[10,1],[10,1],[10,2],[10,2],[9,3],[9,2],[12,3],[12,2],[12,2],[12,2],[12,1],[12,2],[12,1],[12,1],[12,1],[12,1],[14,1],[14,1],[19,3],[18,1],[18,4],[15,2],[15,1]],performAction:a(function(d,e,s,r,c,i,S){var o=i.length-1;switch(c){case 6:case 7:return r;case 8:r.getLogger().trace("Stop NL ");break;case 9:r.getLogger().trace("Stop EOF ");break;case 11:r.getLogger().trace("Stop NL2 ");break;case 12:r.getLogger().trace("Stop EOF2 ");break;case 15:r.getLogger().info("Node: ",i[o-1].id),r.addNode(i[o-2].length,i[o-1].id,i[o-1].descr,i[o-1].type,i[o]);break;case 16:r.getLogger().info("Node: ",i[o].id),r.addNode(i[o-1].length,i[o].id,i[o].descr,i[o].type);break;case 17:r.getLogger().trace("Icon: ",i[o]),r.decorateNode({icon:i[o]});break;case 18:case 23:r.decorateNode({class:i[o]});break;case 19:r.getLogger().trace("SPACELIST");break;case 20:r.getLogger().trace("Node: ",i[o-1].id),r.addNode(0,i[o-1].id,i[o-1].descr,i[o-1].type,i[o]);break;case 21:r.getLogger().trace("Node: ",i[o].id),r.addNode(0,i[o].id,i[o].descr,i[o].type);break;case 22:r.decorateNode({icon:i[o]});break;case 27:r.getLogger().trace("node found ..",i[o-2]),this.$={id:i[o-1],descr:i[o-1],type:r.getType(i[o-2],i[o])};break;case 28:this.$={id:i[o],descr:i[o],type:0};break;case 29:r.getLogger().trace("node found ..",i[o-3]),this.$={id:i[o-3],descr:i[o-1],type:r.getType(i[o-2],i[o])};break;case 30:this.$=i[o-1]+i[o];break;case 31:this.$=i[o];break}},"anonymous"),table:[{3:1,4:2,5:3,6:[1,5],8:u},{1:[3]},{1:[2,1]},{4:6,6:[1,7],7:[1,8],8:u},{6:p,7:[1,10],9:9,12:11,13:n,14:14,16:g,17:f,18:17,19:18,20:k,23:l},t(D,[2,3]),{1:[2,2]},t(D,[2,4]),t(D,[2,5]),{1:[2,6],6:p,12:21,13:n,14:14,16:g,17:f,18:17,19:18,20:k,23:l},{6:p,9:22,12:11,13:n,14:14,16:g,17:f,18:17,19:18,20:k,23:l},{6:v,7:h,10:23,11:T},t(E,[2,24],{18:17,19:18,14:27,16:[1,28],17:[1,29],20:k,23:l}),t(E,[2,19]),t(E,[2,21],{15:30,24:$}),t(E,[2,22]),t(E,[2,23]),t(O,[2,25]),t(O,[2,26]),t(O,[2,28],{20:[1,32]}),{21:[1,33]},{6:v,7:h,10:34,11:T},{1:[2,7],6:p,12:21,13:n,14:14,16:g,17:f,18:17,19:18,20:k,23:l},t(b,[2,14],{7:A,11:w}),t(I,[2,8]),t(I,[2,9]),t(I,[2,10]),t(E,[2,16],{15:37,24:$}),t(E,[2,17]),t(E,[2,18]),t(E,[2,20],{24:B}),t(O,[2,31]),{21:[1,39]},{22:[1,40]},t(b,[2,13],{7:A,11:w}),t(I,[2,11]),t(I,[2,12]),t(E,[2,15],{24:B}),t(O,[2,30]),{22:[1,41]},t(O,[2,27]),t(O,[2,29])],defaultActions:{2:[2,1],6:[2,2]},parseError:a(function(d,e){if(e.recoverable)this.trace(d);else{var s=new Error(d);throw s.hash=e,s}},"parseError"),parse:a(function(d){var e=this,s=[0],r=[],c=[null],i=[],S=this.table,o="",W=0,ne=0,ue=0,ge=2,re=1,pe=i.slice.call(arguments,1),m=Object.create(this.lexer),R={yy:{}};for(var Q in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Q)&&(R.yy[Q]=this.yy[Q]);m.setInput(d,R.yy),R.yy.lexer=m,R.yy.parser=this,typeof m.yylloc>"u"&&(m.yylloc={});var V=m.yylloc;i.push(V);var de=m.options&&m.options.ranges;typeof R.yy.parseError=="function"?this.parseError=R.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function ye(N){s.length=s.length-2*N,c.length=c.length-N,i.length=i.length-N}a(ye,"popStack");function ae(){var N;return N=r.pop()||m.lex()||re,typeof N!="number"&&(N instanceof Array&&(r=N,N=r.pop()),N=e.symbols_[N]||N),N}a(ae,"lex");for(var _,X,P,x,We,q,F={},K,C,oe,j;;){if(P=s[s.length-1],this.defaultActions[P]?x=this.defaultActions[P]:((_===null||typeof _>"u")&&(_=ae()),x=S[P]&&S[P][_]),typeof x>"u"||!x.length||!x[0]){var Y="";j=[];for(K in S[P])this.terminals_[K]&&K>ge&&j.push("'"+this.terminals_[K]+"'");m.showPosition?Y="Parse error on line "+(W+1)+`:
+import{m as a,p as te,x as G,aO as fe,bd as me,be,bf as _e,b7 as ke,n as z,s as M,A as Se,g as Ee,b8 as Ne,b9 as le,ba as ce}from"./mermaid.esm.min-DGQNoR5D.js";import{o as xe}from"./chunk-KSICW3F5-Cj3UG-uo.js";import"./app-t8Vldhgr.js";var Z=(function(){var t=a(function(d,e,s,r){for(s=s||{},r=d.length;r--;s[d[r]]=e);return s},"o"),u=[1,4],p=[1,13],n=[1,12],g=[1,15],f=[1,16],k=[1,20],l=[1,19],D=[6,7,8],v=[1,26],h=[1,24],T=[1,25],E=[6,7,11],$=[1,31],O=[6,7,11,24],b=[1,6,13,16,17,20,23],A=[1,35],w=[1,36],I=[1,6,7,11,13,16,17,20,23],B=[1,38],H={trace:a(function(){},"trace"),yy:{},symbols_:{error:2,start:3,mindMap:4,spaceLines:5,SPACELINE:6,NL:7,KANBAN:8,document:9,stop:10,EOF:11,statement:12,SPACELIST:13,node:14,shapeData:15,ICON:16,CLASS:17,nodeWithId:18,nodeWithoutId:19,NODE_DSTART:20,NODE_DESCR:21,NODE_DEND:22,NODE_ID:23,SHAPE_DATA:24,$accept:0,$end:1},terminals_:{2:"error",6:"SPACELINE",7:"NL",8:"KANBAN",11:"EOF",13:"SPACELIST",16:"ICON",17:"CLASS",20:"NODE_DSTART",21:"NODE_DESCR",22:"NODE_DEND",23:"NODE_ID",24:"SHAPE_DATA"},productions_:[0,[3,1],[3,2],[5,1],[5,2],[5,2],[4,2],[4,3],[10,1],[10,1],[10,1],[10,2],[10,2],[9,3],[9,2],[12,3],[12,2],[12,2],[12,2],[12,1],[12,2],[12,1],[12,1],[12,1],[12,1],[14,1],[14,1],[19,3],[18,1],[18,4],[15,2],[15,1]],performAction:a(function(d,e,s,r,c,i,S){var o=i.length-1;switch(c){case 6:case 7:return r;case 8:r.getLogger().trace("Stop NL ");break;case 9:r.getLogger().trace("Stop EOF ");break;case 11:r.getLogger().trace("Stop NL2 ");break;case 12:r.getLogger().trace("Stop EOF2 ");break;case 15:r.getLogger().info("Node: ",i[o-1].id),r.addNode(i[o-2].length,i[o-1].id,i[o-1].descr,i[o-1].type,i[o]);break;case 16:r.getLogger().info("Node: ",i[o].id),r.addNode(i[o-1].length,i[o].id,i[o].descr,i[o].type);break;case 17:r.getLogger().trace("Icon: ",i[o]),r.decorateNode({icon:i[o]});break;case 18:case 23:r.decorateNode({class:i[o]});break;case 19:r.getLogger().trace("SPACELIST");break;case 20:r.getLogger().trace("Node: ",i[o-1].id),r.addNode(0,i[o-1].id,i[o-1].descr,i[o-1].type,i[o]);break;case 21:r.getLogger().trace("Node: ",i[o].id),r.addNode(0,i[o].id,i[o].descr,i[o].type);break;case 22:r.decorateNode({icon:i[o]});break;case 27:r.getLogger().trace("node found ..",i[o-2]),this.$={id:i[o-1],descr:i[o-1],type:r.getType(i[o-2],i[o])};break;case 28:this.$={id:i[o],descr:i[o],type:0};break;case 29:r.getLogger().trace("node found ..",i[o-3]),this.$={id:i[o-3],descr:i[o-1],type:r.getType(i[o-2],i[o])};break;case 30:this.$=i[o-1]+i[o];break;case 31:this.$=i[o];break}},"anonymous"),table:[{3:1,4:2,5:3,6:[1,5],8:u},{1:[3]},{1:[2,1]},{4:6,6:[1,7],7:[1,8],8:u},{6:p,7:[1,10],9:9,12:11,13:n,14:14,16:g,17:f,18:17,19:18,20:k,23:l},t(D,[2,3]),{1:[2,2]},t(D,[2,4]),t(D,[2,5]),{1:[2,6],6:p,12:21,13:n,14:14,16:g,17:f,18:17,19:18,20:k,23:l},{6:p,9:22,12:11,13:n,14:14,16:g,17:f,18:17,19:18,20:k,23:l},{6:v,7:h,10:23,11:T},t(E,[2,24],{18:17,19:18,14:27,16:[1,28],17:[1,29],20:k,23:l}),t(E,[2,19]),t(E,[2,21],{15:30,24:$}),t(E,[2,22]),t(E,[2,23]),t(O,[2,25]),t(O,[2,26]),t(O,[2,28],{20:[1,32]}),{21:[1,33]},{6:v,7:h,10:34,11:T},{1:[2,7],6:p,12:21,13:n,14:14,16:g,17:f,18:17,19:18,20:k,23:l},t(b,[2,14],{7:A,11:w}),t(I,[2,8]),t(I,[2,9]),t(I,[2,10]),t(E,[2,16],{15:37,24:$}),t(E,[2,17]),t(E,[2,18]),t(E,[2,20],{24:B}),t(O,[2,31]),{21:[1,39]},{22:[1,40]},t(b,[2,13],{7:A,11:w}),t(I,[2,11]),t(I,[2,12]),t(E,[2,15],{24:B}),t(O,[2,30]),{22:[1,41]},t(O,[2,27]),t(O,[2,29])],defaultActions:{2:[2,1],6:[2,2]},parseError:a(function(d,e){if(e.recoverable)this.trace(d);else{var s=new Error(d);throw s.hash=e,s}},"parseError"),parse:a(function(d){var e=this,s=[0],r=[],c=[null],i=[],S=this.table,o="",W=0,ne=0,ue=0,ge=2,re=1,pe=i.slice.call(arguments,1),m=Object.create(this.lexer),R={yy:{}};for(var Q in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Q)&&(R.yy[Q]=this.yy[Q]);m.setInput(d,R.yy),R.yy.lexer=m,R.yy.parser=this,typeof m.yylloc>"u"&&(m.yylloc={});var V=m.yylloc;i.push(V);var de=m.options&&m.options.ranges;typeof R.yy.parseError=="function"?this.parseError=R.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function ye(N){s.length=s.length-2*N,c.length=c.length-N,i.length=i.length-N}a(ye,"popStack");function ae(){var N;return N=r.pop()||m.lex()||re,typeof N!="number"&&(N instanceof Array&&(r=N,N=r.pop()),N=e.symbols_[N]||N),N}a(ae,"lex");for(var _,X,P,x,We,q,F={},K,C,oe,j;;){if(P=s[s.length-1],this.defaultActions[P]?x=this.defaultActions[P]:((_===null||typeof _>"u")&&(_=ae()),x=S[P]&&S[P][_]),typeof x>"u"||!x.length||!x[0]){var Y="";j=[];for(K in S[P])this.terminals_[K]&&K>ge&&j.push("'"+this.terminals_[K]+"'");m.showPosition?Y="Parse error on line "+(W+1)+`:
 `+m.showPosition()+`
 Expecting `+j.join(", ")+", got '"+(this.terminals_[_]||_)+"'":Y="Parse error on line "+(W+1)+": Unexpected "+(_==re?"end of input":"'"+(this.terminals_[_]||_)+"'"),this.parseError(Y,{text:m.match,token:this.terminals_[_]||_,line:m.yylineno,loc:V,expected:j})}if(x[0]instanceof Array&&x.length>1)throw new Error("Parse Error: multiple actions possible at state: "+P+", token: "+_);switch(x[0]){case 1:s.push(_),c.push(m.yytext),i.push(m.yylloc),s.push(x[1]),_=null,X?(_=X,X=null):(ne=m.yyleng,o=m.yytext,W=m.yylineno,V=m.yylloc,ue>0);break;case 2:if(C=this.productions_[x[1]][1],F.$=c[c.length-C],F._$={first_line:i[i.length-(C||1)].first_line,last_line:i[i.length-1].last_line,first_column:i[i.length-(C||1)].first_column,last_column:i[i.length-1].last_column},de&&(F._$.range=[i[i.length-(C||1)].range[0],i[i.length-1].range[1]]),q=this.performAction.apply(F,[o,ne,W,R.yy,x[1],c,i].concat(pe)),typeof q<"u")return q;C&&(s=s.slice(0,-1*C*2),c=c.slice(0,-1*C),i=i.slice(0,-1*C)),s.push(this.productions_[x[1]][0]),c.push(F.$),i.push(F._$),oe=S[s[s.length-2]][s[s.length-1]],s.push(oe);break;case 3:return!0}}return!0},"parse")},J=(function(){var d={EOF:1,parseError:a(function(e,s){if(this.yy.parser)this.yy.parser.parseError(e,s);else throw new Error(e)},"parseError"),setInput:a(function(e,s){return this.yy=s||this.yy||{},this._input=e,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:a(function(){var e=this._input[0];this.yytext+=e,this.yyleng++,this.offset++,this.match+=e,this.matched+=e;var s=e.match(/(?:\r\n?|\n).*/g);return s?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),e},"input"),unput:a(function(e){var s=e.length,r=e.split(/(?:\r\n?|\n)/g);this._input=e+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-s),this.offset-=s;var c=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),r.length-1&&(this.yylineno-=r.length-1);var i=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:r?(r.length===c.length?this.yylloc.first_column:0)+c[c.length-r.length].length-r[0].length:this.yylloc.first_column-s},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-s]),this.yyleng=this.yytext.length,this},"unput"),more:a(function(){return this._more=!0,this},"more"),reject:a(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).
 `+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:a(function(e){this.unput(this.match.slice(e))},"less"),pastInput:a(function(){var e=this.matched.substr(0,this.matched.length-this.match.length);return(e.length>20?"...":"")+e.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:a(function(){var e=this.match;return e.length<20&&(e+=this._input.substr(0,20-e.length)),(e.substr(0,20)+(e.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:a(function(){var e=this.pastInput(),s=new Array(e.length+1).join("-");return e+this.upcomingInput()+`
diff --git a/assets/katex-GD7MH7QM-BgXrsSRN.js b/assets/katex-GD7MH7QM-DGjPZnL0.js
similarity index 99%
rename from assets/katex-GD7MH7QM-BgXrsSRN.js
rename to assets/katex-GD7MH7QM-DGjPZnL0.js
index ae46266..58dad1d 100644
--- a/assets/katex-GD7MH7QM-BgXrsSRN.js
+++ b/assets/katex-GD7MH7QM-DGjPZnL0.js
@@ -1,4 +1,4 @@
-import{m as p}from"./mermaid.esm.min-BbAqstPk.js";import"./app-DTJ1dk4L.js";var _e,ce=(_e=class{constructor(e,r,a){this.lexer=void 0,this.start=void 0,this.end=void 0,this.lexer=e,this.start=r,this.end=a}static range(e,r){return r?!e||!e.loc||!r.loc||e.loc.lexer!==r.loc.lexer?null:new _e(e.loc.lexer,e.loc.start,r.loc.end):e&&e.loc}},p(_e,"SourceLocation"),_e),je,ye=(je=class{constructor(e,r){this.text=void 0,this.loc=void 0,this.noexpand=void 0,this.treatAsRelax=void 0,this.text=e,this.loc=r}range(e,r){return new je(r,ce.range(this,e))}},p(je,"Token"),je),Ze,M=(Ze=class{constructor(e,r){this.name=void 0,this.position=void 0,this.length=void 0,this.rawMessage=void 0;var a="KaTeX parse error: "+e,i,o,l=r&&r.loc;if(l&&l.start<=l.end){var h=l.lexer.input;i=l.start,o=l.end,i===h.length?a+=" at end of input: ":a+=" at position "+(i+1)+": ";var c=h.slice(i,o).replace(/[^]/g,"$&̲"),f;i>15?f="…"+h.slice(i-15,i):f=h.slice(0,i);var b;o+15":">","<":"<",'"':""","'":"'"},Y1=/[&><"']/g;function Pr(t){return String(t).replace(Y1,e=>X1[e])}p(Pr,"escape");var Vr=p(function t(e){return e.type==="ordgroup"||e.type==="color"?e.body.length===1?t(e.body[0]):e:e.type==="font"?t(e.body):e},"getBaseElem"),_1=p(function(t){var e=Vr(t);return e.type==="mathord"||e.type==="textord"||e.type==="atom"},"isCharacterBox"),j1=p(function(t){if(!t)throw new Error("Expected non-null, but got "+String(t));return t},"assert"),Z1=p(function(t){var e=/^[\x00-\x20]*([^\\/#?]*?)(:|�*58|�*3a|&colon)/i.exec(t);return e?e[2]!==":"||!/^[a-zA-Z][a-zA-Z0-9+\-.]*$/.test(e[1])?null:e[1].toLowerCase():"_relative"},"protocolFromUrl"),G={deflt:U1,escape:Pr,hyphenate:$1,getBaseElem:Vr,isCharacterBox:_1,protocolFromUrl:Z1},K0={displayMode:{type:"boolean",description:"Render math in display mode, which puts the math in display style (so \\int and \\sum are large, for example), and centers the math on the page on its own line.",cli:"-d, --display-mode"},output:{type:{enum:["htmlAndMathml","html","mathml"]},description:"Determines the markup language of the output.",cli:"-F, --format "},leqno:{type:"boolean",description:"Render display math in leqno style (left-justified tags)."},fleqn:{type:"boolean",description:"Render display math flush left."},throwOnError:{type:"boolean",default:!0,cli:"-t, --no-throw-on-error",cliDescription:"Render errors (in the color given by --error-color) instead of throwing a ParseError exception when encountering an error."},errorColor:{type:"string",default:"#cc0000",cli:"-c, --error-color ",cliDescription:"A color string given in the format 'rgb' or 'rrggbb' (no #). This option determines the color of errors rendered by the -t option.",cliProcessor:p(t=>"#"+t,"cliProcessor")},macros:{type:"object",cli:"-m, --macro ",cliDescription:"Define custom macro of the form '\\foo:expansion' (use multiple -m arguments for multiple macros).",cliDefault:[],cliProcessor:p((t,e)=>(e.push(t),e),"cliProcessor")},minRuleThickness:{type:"number",description:"Specifies a minimum thickness, in ems, for fraction lines, `\\sqrt` top lines, `{array}` vertical lines, `\\hline`, `\\hdashline`, `\\underline`, `\\overline`, and the borders of `\\fbox`, `\\boxed`, and `\\fcolorbox`.",processor:p(t=>Math.max(0,t),"processor"),cli:"--min-rule-thickness ",cliProcessor:parseFloat},colorIsTextColor:{type:"boolean",description:"Makes \\color behave like LaTeX's 2-argument \\textcolor, instead of LaTeX's one-argument \\color mode change.",cli:"-b, --color-is-text-color"},strict:{type:[{enum:["warn","ignore","error"]},"boolean","function"],description:"Turn on strict / LaTeX faithfulness mode, which throws an error if the input uses features that are not supported by LaTeX.",cli:"-S, --strict",cliDefault:!1},trust:{type:["boolean","function"],description:"Trust the input, enabling all HTML features such as \\url.",cli:"-T, --trust"},maxSize:{type:"number",default:1/0,description:"If non-zero, all user-specified sizes, e.g. in \\rule{500em}{500em}, will be capped to maxSize ems. Otherwise, elements and spaces can be arbitrarily large",processor:p(t=>Math.max(0,t),"processor"),cli:"-s, --max-size ",cliProcessor:parseInt},maxExpand:{type:"number",default:1e3,description:"Limit the number of macro expansions to the specified number, to prevent e.g. infinite macro loops. If set to Infinity, the macro expander will try to fully expand as in LaTeX.",processor:p(t=>Math.max(0,t),"processor"),cli:"-e, --max-expand ",cliProcessor:p(t=>t==="Infinity"?1/0:parseInt(t),"cliProcessor")},globalGroup:{type:"boolean",cli:!1}};function Gr(t){if(t.default)return t.default;var e=t.type,r=Array.isArray(e)?e[0]:e;if(typeof r!="string")return r.enum[0];switch(r){case"boolean":return!1;case"string":return"";case"number":return 0;case"object":return{}}}p(Gr,"getDefaultValue");var n0,Gt=(n0=class{constructor(e){this.displayMode=void 0,this.output=void 0,this.leqno=void 0,this.fleqn=void 0,this.throwOnError=void 0,this.errorColor=void 0,this.macros=void 0,this.minRuleThickness=void 0,this.colorIsTextColor=void 0,this.strict=void 0,this.trust=void 0,this.maxSize=void 0,this.maxExpand=void 0,this.globalGroup=void 0,e=e||{};for(var r in K0)if(K0.hasOwnProperty(r)){var a=K0[r];this[r]=e[r]!==void 0?a.processor?a.processor(e[r]):e[r]:Gr(a)}}reportNonstrict(e,r,a){var i=this.strict;if(typeof i=="function"&&(i=i(e,r,a)),!(!i||i==="ignore")){if(i===!0||i==="error")throw new M("LaTeX-incompatible input and strict mode is set to 'error': "+(r+" ["+e+"]"),a);i==="warn"?typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(r+" ["+e+"]")):typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+i+"': "+r+" ["+e+"]"))}}useStrictBehavior(e,r,a){var i=this.strict;if(typeof i=="function")try{i=i(e,r,a)}catch{i="error"}return!i||i==="ignore"?!1:i===!0||i==="error"?!0:i==="warn"?(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(r+" ["+e+"]")),!1):(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+i+"': "+r+" ["+e+"]")),!1)}isTrusted(e){if(e.url&&!e.protocol){var r=G.protocolFromUrl(e.url);if(r==null)return!1;e.protocol=r}var a=typeof this.trust=="function"?this.trust(e):this.trust;return!!a}},p(n0,"Settings"),n0),o0,Le=(o0=class{constructor(e,r,a){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=e,this.size=r,this.cramped=a}sup(){return we[K1[this.id]]}sub(){return we[J1[this.id]]}fracNum(){return we[Q1[this.id]]}fracDen(){return we[ea[this.id]]}cramp(){return we[ta[this.id]]}text(){return we[ra[this.id]]}isTight(){return this.size>=2}},p(o0,"Style"),o0),Ut=0,et=1,i0=2,Ee=3,T0=4,de=5,w0=6,ie=7,we=[new Le(Ut,0,!1),new Le(et,0,!0),new Le(i0,1,!1),new Le(Ee,1,!0),new Le(T0,2,!1),new Le(de,2,!0),new Le(w0,3,!1),new Le(ie,3,!0)],K1=[T0,de,T0,de,w0,ie,w0,ie],J1=[de,de,de,de,ie,ie,ie,ie],Q1=[i0,Ee,T0,de,w0,ie,w0,ie],ea=[Ee,Ee,de,de,ie,ie,ie,ie],ta=[et,et,Ee,Ee,de,de,ie,ie],ra=[Ut,et,i0,Ee,i0,Ee,i0,Ee],I={DISPLAY:we[Ut],TEXT:we[i0],SCRIPT:we[T0],SCRIPTSCRIPT:we[w0]},Tt=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"armenian",blocks:[[1328,1423]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}];function Ur(t){for(var e=0;e=i[0]&&t<=i[1])return r.name}return null}p(Ur,"scriptFromCodepoint");var J0=[];Tt.forEach(t=>t.blocks.forEach(e=>J0.push(...e)));function Wt(t){for(var e=0;e=J0[e]&&t<=J0[e+1])return!0;return!1}p(Wt,"supportedCodepoint");var a0=80,aa=p(function(t,e){return"M95,"+(622+t+e)+`
+import{m as p}from"./mermaid.esm.min-DGQNoR5D.js";import"./app-t8Vldhgr.js";var _e,ce=(_e=class{constructor(e,r,a){this.lexer=void 0,this.start=void 0,this.end=void 0,this.lexer=e,this.start=r,this.end=a}static range(e,r){return r?!e||!e.loc||!r.loc||e.loc.lexer!==r.loc.lexer?null:new _e(e.loc.lexer,e.loc.start,r.loc.end):e&&e.loc}},p(_e,"SourceLocation"),_e),je,ye=(je=class{constructor(e,r){this.text=void 0,this.loc=void 0,this.noexpand=void 0,this.treatAsRelax=void 0,this.text=e,this.loc=r}range(e,r){return new je(r,ce.range(this,e))}},p(je,"Token"),je),Ze,M=(Ze=class{constructor(e,r){this.name=void 0,this.position=void 0,this.length=void 0,this.rawMessage=void 0;var a="KaTeX parse error: "+e,i,o,l=r&&r.loc;if(l&&l.start<=l.end){var h=l.lexer.input;i=l.start,o=l.end,i===h.length?a+=" at end of input: ":a+=" at position "+(i+1)+": ";var c=h.slice(i,o).replace(/[^]/g,"$&̲"),f;i>15?f="…"+h.slice(i-15,i):f=h.slice(0,i);var b;o+15":">","<":"<",'"':""","'":"'"},Y1=/[&><"']/g;function Pr(t){return String(t).replace(Y1,e=>X1[e])}p(Pr,"escape");var Vr=p(function t(e){return e.type==="ordgroup"||e.type==="color"?e.body.length===1?t(e.body[0]):e:e.type==="font"?t(e.body):e},"getBaseElem"),_1=p(function(t){var e=Vr(t);return e.type==="mathord"||e.type==="textord"||e.type==="atom"},"isCharacterBox"),j1=p(function(t){if(!t)throw new Error("Expected non-null, but got "+String(t));return t},"assert"),Z1=p(function(t){var e=/^[\x00-\x20]*([^\\/#?]*?)(:|�*58|�*3a|&colon)/i.exec(t);return e?e[2]!==":"||!/^[a-zA-Z][a-zA-Z0-9+\-.]*$/.test(e[1])?null:e[1].toLowerCase():"_relative"},"protocolFromUrl"),G={deflt:U1,escape:Pr,hyphenate:$1,getBaseElem:Vr,isCharacterBox:_1,protocolFromUrl:Z1},K0={displayMode:{type:"boolean",description:"Render math in display mode, which puts the math in display style (so \\int and \\sum are large, for example), and centers the math on the page on its own line.",cli:"-d, --display-mode"},output:{type:{enum:["htmlAndMathml","html","mathml"]},description:"Determines the markup language of the output.",cli:"-F, --format "},leqno:{type:"boolean",description:"Render display math in leqno style (left-justified tags)."},fleqn:{type:"boolean",description:"Render display math flush left."},throwOnError:{type:"boolean",default:!0,cli:"-t, --no-throw-on-error",cliDescription:"Render errors (in the color given by --error-color) instead of throwing a ParseError exception when encountering an error."},errorColor:{type:"string",default:"#cc0000",cli:"-c, --error-color ",cliDescription:"A color string given in the format 'rgb' or 'rrggbb' (no #). This option determines the color of errors rendered by the -t option.",cliProcessor:p(t=>"#"+t,"cliProcessor")},macros:{type:"object",cli:"-m, --macro ",cliDescription:"Define custom macro of the form '\\foo:expansion' (use multiple -m arguments for multiple macros).",cliDefault:[],cliProcessor:p((t,e)=>(e.push(t),e),"cliProcessor")},minRuleThickness:{type:"number",description:"Specifies a minimum thickness, in ems, for fraction lines, `\\sqrt` top lines, `{array}` vertical lines, `\\hline`, `\\hdashline`, `\\underline`, `\\overline`, and the borders of `\\fbox`, `\\boxed`, and `\\fcolorbox`.",processor:p(t=>Math.max(0,t),"processor"),cli:"--min-rule-thickness ",cliProcessor:parseFloat},colorIsTextColor:{type:"boolean",description:"Makes \\color behave like LaTeX's 2-argument \\textcolor, instead of LaTeX's one-argument \\color mode change.",cli:"-b, --color-is-text-color"},strict:{type:[{enum:["warn","ignore","error"]},"boolean","function"],description:"Turn on strict / LaTeX faithfulness mode, which throws an error if the input uses features that are not supported by LaTeX.",cli:"-S, --strict",cliDefault:!1},trust:{type:["boolean","function"],description:"Trust the input, enabling all HTML features such as \\url.",cli:"-T, --trust"},maxSize:{type:"number",default:1/0,description:"If non-zero, all user-specified sizes, e.g. in \\rule{500em}{500em}, will be capped to maxSize ems. Otherwise, elements and spaces can be arbitrarily large",processor:p(t=>Math.max(0,t),"processor"),cli:"-s, --max-size ",cliProcessor:parseInt},maxExpand:{type:"number",default:1e3,description:"Limit the number of macro expansions to the specified number, to prevent e.g. infinite macro loops. If set to Infinity, the macro expander will try to fully expand as in LaTeX.",processor:p(t=>Math.max(0,t),"processor"),cli:"-e, --max-expand ",cliProcessor:p(t=>t==="Infinity"?1/0:parseInt(t),"cliProcessor")},globalGroup:{type:"boolean",cli:!1}};function Gr(t){if(t.default)return t.default;var e=t.type,r=Array.isArray(e)?e[0]:e;if(typeof r!="string")return r.enum[0];switch(r){case"boolean":return!1;case"string":return"";case"number":return 0;case"object":return{}}}p(Gr,"getDefaultValue");var n0,Gt=(n0=class{constructor(e){this.displayMode=void 0,this.output=void 0,this.leqno=void 0,this.fleqn=void 0,this.throwOnError=void 0,this.errorColor=void 0,this.macros=void 0,this.minRuleThickness=void 0,this.colorIsTextColor=void 0,this.strict=void 0,this.trust=void 0,this.maxSize=void 0,this.maxExpand=void 0,this.globalGroup=void 0,e=e||{};for(var r in K0)if(K0.hasOwnProperty(r)){var a=K0[r];this[r]=e[r]!==void 0?a.processor?a.processor(e[r]):e[r]:Gr(a)}}reportNonstrict(e,r,a){var i=this.strict;if(typeof i=="function"&&(i=i(e,r,a)),!(!i||i==="ignore")){if(i===!0||i==="error")throw new M("LaTeX-incompatible input and strict mode is set to 'error': "+(r+" ["+e+"]"),a);i==="warn"?typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(r+" ["+e+"]")):typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+i+"': "+r+" ["+e+"]"))}}useStrictBehavior(e,r,a){var i=this.strict;if(typeof i=="function")try{i=i(e,r,a)}catch{i="error"}return!i||i==="ignore"?!1:i===!0||i==="error"?!0:i==="warn"?(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(r+" ["+e+"]")),!1):(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+i+"': "+r+" ["+e+"]")),!1)}isTrusted(e){if(e.url&&!e.protocol){var r=G.protocolFromUrl(e.url);if(r==null)return!1;e.protocol=r}var a=typeof this.trust=="function"?this.trust(e):this.trust;return!!a}},p(n0,"Settings"),n0),o0,Le=(o0=class{constructor(e,r,a){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=e,this.size=r,this.cramped=a}sup(){return we[K1[this.id]]}sub(){return we[J1[this.id]]}fracNum(){return we[Q1[this.id]]}fracDen(){return we[ea[this.id]]}cramp(){return we[ta[this.id]]}text(){return we[ra[this.id]]}isTight(){return this.size>=2}},p(o0,"Style"),o0),Ut=0,et=1,i0=2,Ee=3,T0=4,de=5,w0=6,ie=7,we=[new Le(Ut,0,!1),new Le(et,0,!0),new Le(i0,1,!1),new Le(Ee,1,!0),new Le(T0,2,!1),new Le(de,2,!0),new Le(w0,3,!1),new Le(ie,3,!0)],K1=[T0,de,T0,de,w0,ie,w0,ie],J1=[de,de,de,de,ie,ie,ie,ie],Q1=[i0,Ee,T0,de,w0,ie,w0,ie],ea=[Ee,Ee,de,de,ie,ie,ie,ie],ta=[et,et,Ee,Ee,de,de,ie,ie],ra=[Ut,et,i0,Ee,i0,Ee,i0,Ee],I={DISPLAY:we[Ut],TEXT:we[i0],SCRIPT:we[T0],SCRIPTSCRIPT:we[w0]},Tt=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"armenian",blocks:[[1328,1423]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}];function Ur(t){for(var e=0;e=i[0]&&t<=i[1])return r.name}return null}p(Ur,"scriptFromCodepoint");var J0=[];Tt.forEach(t=>t.blocks.forEach(e=>J0.push(...e)));function Wt(t){for(var e=0;e=J0[e]&&t<=J0[e+1])return!0;return!1}p(Wt,"supportedCodepoint");var a0=80,aa=p(function(t,e){return"M95,"+(622+t+e)+`
 c-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,-10,-9.5,-14
 c0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54
 c44.2,-33.3,65.8,-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10
diff --git a/assets/mermaid.esm.min-BbAqstPk.js b/assets/mermaid.esm.min-DGQNoR5D.js
similarity index 99%
rename from assets/mermaid.esm.min-BbAqstPk.js
rename to assets/mermaid.esm.min-DGQNoR5D.js
index 7ecbb70..a5a877f 100644
--- a/assets/mermaid.esm.min-BbAqstPk.js
+++ b/assets/mermaid.esm.min-DGQNoR5D.js
@@ -1,7 +1,7 @@
-const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/katex-GD7MH7QM-BgXrsSRN.js","assets/app-DTJ1dk4L.js","assets/dagre-GNUAUHNH-BalzrOrH.js","assets/chunk-3YCYZ6SJ-Dzq4ywjE.js","assets/chunk-HN6EAY2L-CVhtTnJL.js","assets/chunk-H3VCZNTA-nEiogkTg.js","assets/cose-bilkent-PNC4W37J-Cmr-75Ke.js","assets/chunk-7RZVMHOQ-BdAm8rKC.js","assets/c4Diagram-BBK6TRR6-DNjzZLul.js","assets/chunk-W2A4CRWB-ySFc8Hn2.js","assets/flowDiagram-IIOBCMXN-DaOL4RjI.js","assets/chunk-KSICW3F5-_UGIl_8q.js","assets/chunk-TBF5ZNIQ-CRSBpdfg.js","assets/chunk-T4EQAHMB-BcpZ2qh9.js","assets/erDiagram-L2NYR2MQ-6R-KuwlE.js","assets/gitGraphDiagram-FCDOK2W6-KUve1R-r.js","assets/chunk-AEOMTBSW-B2mxm9r_.js","assets/treemap-KZPCXAKY-RU5UWGQG-kaNIxUTr.js","assets/chunk-TU3PZOEN-CzPipCr2.js","assets/ganttDiagram-CBGYKTO2-DNpmB-0K.js","assets/infoDiagram-JC2SMEGH-D_XqA9IQ.js","assets/pieDiagram-O4VNXU6G-fzWPvVZt.js","assets/quadrantDiagram-DYU4IJOS-CaLNzoON.js","assets/xychartDiagram-TMDUDL2A-BdzrXkJT.js","assets/requirementDiagram-N2XL27SN-lcpBaL0e.js","assets/sequenceDiagram-PYXOKC54-BE_O4djz.js","assets/classDiagram-JG6F6YBT-Bbk9znF6.js","assets/chunk-TFLKLN34-D38mcvdj.js","assets/classDiagram-v2-CFK7UN3Z-Bbk9znF6.js","assets/stateDiagram-UFOXNHOX-7BI6r3XT.js","assets/chunk-33NP3AWU-DW-ZrmSl.js","assets/stateDiagram-v2-C774GKM7-BB9ouv5t.js","assets/journeyDiagram-FZRSWBTQ-CkE50v6w.js","assets/timeline-definition-GC5UGDFR-h1zjqCVb.js","assets/mindmap-definition-QTQOGDLH-DbXnFnV4.js","assets/kanban-definition-ETIEC4YN-DX7TaM_A.js","assets/sankeyDiagram-HWP7ZNIN-CPVJFOud.js","assets/diagram-SUXTHJMA-BHPJ8ape.js","assets/diagram-G7E7SVAT-DI7Uky4t.js","assets/blockDiagram-HG7WUIX4-CfMG388_.js","assets/architectureDiagram-EJXTDGMB-C9BKlOmR.js","assets/ishikawaDiagram-LCPTV24A-Dlw4A4Ja.js","assets/vennDiagram-R4MEU4WM-DtskwH4n.js","assets/diagram-HOHITQNR-DJJgms4R.js"])))=>i.map(i=>d[i]);
-var gv=Object.defineProperty;var yv=(t,e,r)=>e in t?gv(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r;var sl=(t,e,r)=>yv(t,typeof e!="symbol"?e+"":e,r);import{a9 as gt}from"./app-DTJ1dk4L.js";var mv=Object.create,xn=Object.defineProperty,xv=Object.getOwnPropertyDescriptor,bv=Object.getOwnPropertyNames,kv=Object.getPrototypeOf,Cv=Object.prototype.hasOwnProperty,l=(t,e)=>xn(t,"name",{value:e,configurable:!0}),yE=(t,e)=>()=>(t&&(e=t(t=0)),e),oc=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),$v=(t,e)=>{for(var r in e)xn(t,r,{get:e[r],enumerable:!0})},sc=(t,e,r,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of bv(e))!Cv.call(t,a)&&a!==r&&xn(t,a,{get:()=>e[a],enumerable:!(i=xv(e,a))||i.enumerable});return t},mE=(t,e,r)=>(sc(t,e,"default"),r),Yp=(t,e,r)=>(r=t!=null?mv(kv(t)):{},sc(xn(r,"default",{value:t,enumerable:!0}),t)),xE=t=>sc(xn({},"__esModule",{value:!0}),t),wv=oc((t,e)=>{(function(r,i){typeof t=="object"&&typeof e<"u"?e.exports=i():typeof define=="function"&&define.amd?define(i):(r=typeof globalThis<"u"?globalThis:r||self).dayjs=i()})(t,(function(){var r=1e3,i=6e4,a=36e5,n="millisecond",s="second",o="minute",c="hour",h="day",u="week",d="month",p="quarter",f="year",g="date",y="Invalid Date",m=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,x=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,b={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:l(function(B){var L=["th","st","nd","rd"],M=B%100;return"["+B+(L[(M-20)%10]||L[M]||L[0])+"]"},"ordinal")},k=l(function(B,L,M){var E=String(B);return!E||E.length>=L?B:""+Array(L+1-E.length).join(M)+B},"m"),_={s:k,z:l(function(B){var L=-B.utcOffset(),M=Math.abs(L),E=Math.floor(M/60),F=M%60;return(L<=0?"+":"-")+k(E,2,"0")+":"+k(F,2,"0")},"z"),m:l(function B(L,M){if(L.date()1)return B(V[0])}else{var G=L.name;$[G]=L,F=G}return!E&&F&&(w=F),F||!E&&w},"t"),I=l(function(B,L){if(O(B))return B.clone();var M=typeof L=="object"?L:{};return M.date=B,M.args=arguments,new D(M)},"O"),S=_;S.l=R,S.i=O,S.w=function(B,L){return I(B,{locale:L.$L,utc:L.$u,x:L.$x,$offset:L.$offset})};var D=(function(){function B(M){this.$L=R(M.locale,null,!0),this.parse(M),this.$x=this.$x||M.x||{},this[T]=!0}l(B,"M");var L=B.prototype;return L.parse=function(M){this.$d=(function(E){var F=E.date,z=E.utc;if(F===null)return new Date(NaN);if(S.u(F))return new Date;if(F instanceof Date)return new Date(F);if(typeof F=="string"&&!/Z$/i.test(F)){var V=F.match(m);if(V){var G=V[2]-1||0,Z=(V[7]||"0").substring(0,3);return z?new Date(Date.UTC(V[1],G,V[3]||1,V[4]||0,V[5]||0,V[6]||0,Z)):new Date(V[1],G,V[3]||1,V[4]||0,V[5]||0,V[6]||0,Z)}}return new Date(F)})(M),this.init()},L.init=function(){var M=this.$d;this.$y=M.getFullYear(),this.$M=M.getMonth(),this.$D=M.getDate(),this.$W=M.getDay(),this.$H=M.getHours(),this.$m=M.getMinutes(),this.$s=M.getSeconds(),this.$ms=M.getMilliseconds()},L.$utils=function(){return S},L.isValid=function(){return this.$d.toString()!==y},L.isSame=function(M,E){var F=I(M);return this.startOf(E)<=F&&F<=this.endOf(E)},L.isAfter=function(M,E){return I(M){},"trace"),debug:l((...t)=>{},"debug"),info:l((...t)=>{},"info"),warn:l((...t)=>{},"warn"),error:l((...t)=>{},"error"),fatal:l((...t)=>{},"fatal")},lc=l(function(t="fatal"){let e=We.fatal;typeof t=="string"?t.toLowerCase()in We&&(e=We[t]):typeof t=="number"&&(e=t),P.trace=()=>{},P.debug=()=>{},P.info=()=>{},P.warn=()=>{},P.error=()=>{},P.fatal=()=>{},e<=We.fatal&&(P.fatal=console.error?console.error.bind(console,he("FATAL"),"color: orange"):console.log.bind(console,"\x1B[35m",he("FATAL"))),e<=We.error&&(P.error=console.error?console.error.bind(console,he("ERROR"),"color: orange"):console.log.bind(console,"\x1B[31m",he("ERROR"))),e<=We.warn&&(P.warn=console.warn?console.warn.bind(console,he("WARN"),"color: orange"):console.log.bind(console,"\x1B[33m",he("WARN"))),e<=We.info&&(P.info=console.info?console.info.bind(console,he("INFO"),"color: lightblue"):console.log.bind(console,"\x1B[34m",he("INFO"))),e<=We.debug&&(P.debug=console.debug?console.debug.bind(console,he("DEBUG"),"color: lightgreen"):console.log.bind(console,"\x1B[32m",he("DEBUG"))),e<=We.trace&&(P.trace=console.debug?console.debug.bind(console,he("TRACE"),"color: lightgreen"):console.log.bind(console,"\x1B[32m",he("TRACE")))},"setLogLevel"),he=l(t=>`%c${(0,vv.default)().format("ss.SSS")} : ${t} : `,"format");function _v(t,e){let r;if(e===void 0)for(let i of t)i!=null&&(r=i)&&(r=i);else{let i=-1;for(let a of t)(a=e(a,++i,t))!=null&&(r=a)&&(r=a)}return r}l(_v,"max");function Sv(t,e){let r;if(e===void 0)for(let i of t)i!=null&&(r>i||r===void 0&&i>=i)&&(r=i);else{let i=-1;for(let a of t)(a=e(a,++i,t))!=null&&(r>a||r===void 0&&a>=a)&&(r=a)}return r}l(Sv,"min");function La(t,e){return t==null||e==null?NaN:te?1:t>=e?0:NaN}l(La,"ascending");function Vp(t,e){return t==null||e==null?NaN:et?1:e>=t?0:NaN}l(Vp,"descending");function fs(t){let e,r,i;t.length!==2?(e=La,r=l((o,c)=>La(t(o),c),"compare2"),i=l((o,c)=>t(o)-c,"delta")):(e=t===La||t===Vp?t:Gp,r=t,i=t);function a(o,c,h=0,u=o.length){if(h>>1;r(o[d],c)<0?h=d+1:u=d}while(h>>1;r(o[d],c)<=0?h=d+1:u=d}while(hh&&i(o[d-1],c)>-i(o[d],c)?d-1:d}return l(s,"center"),{left:a,center:s,right:n}}l(fs,"bisector");function Gp(){return 0}l(Gp,"zero");function Xp(t){return t===null?NaN:+t}l(Xp,"number");var Zp=fs(La),Tv=Zp.right;Zp.left;fs(Xp).center;var Mv=Tv,ki,Id=(ki=class extends Map{constructor(e,r=Kp){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),e!=null)for(let[i,a]of e)this.set(i,a)}get(e){return super.get(Sl(this,e))}has(e){return super.has(Sl(this,e))}set(e,r){return super.set(Qp(this,e),r)}delete(e){return super.delete(Jp(this,e))}},l(ki,"InternMap"),ki);function Sl({_intern:t,_key:e},r){let i=e(r);return t.has(i)?t.get(i):r}l(Sl,"intern_get");function Qp({_intern:t,_key:e},r){let i=e(r);return t.has(i)?t.get(i):(t.set(i,r),r)}l(Qp,"intern_set");function Jp({_intern:t,_key:e},r){let i=e(r);return t.has(i)&&(r=t.get(i),t.delete(i)),r}l(Jp,"intern_delete");function Kp(t){return t!==null&&typeof t=="object"?t.valueOf():t}l(Kp,"keyof");var Bv=Math.sqrt(50),Av=Math.sqrt(10),Lv=Math.sqrt(2);function Ha(t,e,r){let i=(e-t)/Math.max(0,r),a=Math.floor(Math.log10(i)),n=i/Math.pow(10,a),s=n>=Bv?10:n>=Av?5:n>=Lv?2:1,o,c,h;return a<0?(h=Math.pow(10,-a)/s,o=Math.round(t*h),c=Math.round(e*h),o/he&&--c,h=-h):(h=Math.pow(10,a)*s,o=Math.round(t/h),c=Math.round(e/h),o*he&&--c),c0))return[];if(t===e)return[t];let i=e=a))return[];let o=n-a+1,c=new Array(o);if(i)if(s<0)for(let h=0;h+t(e)}l(of,"number");function sf(t,e){return e=Math.max(0,t.bandwidth()-e*2)/2,t.round()&&(e=Math.round(e)),r=>+t(r)+e}l(sf,"center");function lf(){return!this.__axis}l(lf,"entering");function hc(t,e){var r=[],i=null,a=null,n=6,s=6,o=3,c=typeof window<"u"&&window.devicePixelRatio>1?0:.5,h=t===to||t===jn?-1:1,u=t===jn||t===ll?"x":"y",d=t===to||t===Tl?af:nf;function p(f){var g=i??(e.ticks?e.ticks.apply(e,r):e.domain()),y=a??(e.tickFormat?e.tickFormat.apply(e,r):rf),m=Math.max(n,0)+o,x=e.range(),b=+x[0]+c,k=+x[x.length-1]+c,_=(e.bandwidth?sf:of)(e.copy(),c),w=f.selection?f.selection():f,$=w.selectAll(".domain").data([null]),T=w.selectAll(".tick").data(g,e).order(),O=T.exit(),R=T.enter().append("g").attr("class","tick"),I=T.select("line"),S=T.select("text");$=$.merge($.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),T=T.merge(R),I=I.merge(R.append("line").attr("stroke","currentColor").attr(u+"2",h*n)),S=S.merge(R.append("text").attr("fill","currentColor").attr(u,h*m).attr("dy",t===to?"0em":t===Tl?"0.71em":"0.32em")),f!==w&&($=$.transition(f),T=T.transition(f),I=I.transition(f),S=S.transition(f),O=O.transition(f).attr("opacity",Pd).attr("transform",function(D){return isFinite(D=_(D))?d(D+c):this.getAttribute("transform")}),R.attr("opacity",Pd).attr("transform",function(D){var A=this.parentNode.__axis;return d((A&&isFinite(A=A(D))?A:_(D))+c)})),O.remove(),$.attr("d",t===jn||t===ll?s?"M"+h*s+","+b+"H"+c+"V"+k+"H"+h*s:"M"+c+","+b+"V"+k:s?"M"+b+","+h*s+"V"+c+"H"+k+"V"+h*s:"M"+b+","+c+"H"+k),T.attr("opacity",1).attr("transform",function(D){return d(_(D)+c)}),I.attr(u+"2",h*n),S.attr(u,h*m).text(y),w.filter(lf).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",t===ll?"start":t===jn?"end":"middle"),w.each(function(){this.__axis=_})}return l(p,"axis"),p.scale=function(f){return arguments.length?(e=f,p):e},p.ticks=function(){return r=Array.from(arguments),p},p.tickArguments=function(f){return arguments.length?(r=f==null?[]:Array.from(f),p):r.slice()},p.tickValues=function(f){return arguments.length?(i=f==null?null:Array.from(f),p):i&&i.slice()},p.tickFormat=function(f){return arguments.length?(a=f,p):a},p.tickSize=function(f){return arguments.length?(n=s=+f,p):n},p.tickSizeInner=function(f){return arguments.length?(n=+f,p):n},p.tickSizeOuter=function(f){return arguments.length?(s=+f,p):s},p.tickPadding=function(f){return arguments.length?(o=+f,p):o},p.offset=function(f){return arguments.length?(c=+f,p):c},p}l(hc,"axis");function Fv(t){return hc(to,t)}l(Fv,"axisTop");function Ev(t){return hc(Tl,t)}l(Ev,"axisBottom");function hf(){}l(hf,"none");function gs(t){return t==null?hf:function(){return this.querySelector(t)}}l(gs,"default");function cf(t){typeof t!="function"&&(t=gs(t));for(var e=this._groups,r=e.length,i=new Array(r),a=0;a=k&&(k=b+1);!(w=m[k])&&++k=0;)(s=i[a])&&(n&&s.compareDocumentPosition(n)^4&&n.parentNode.insertBefore(s,n),n=s);return this}l(Ff,"default");function Ef(t){t||(t=Df);function e(d,p){return d&&p?t(d.__data__,p.__data__):!d-!p}l(e,"compareNode");for(var r=this._groups,i=r.length,a=new Array(i),n=0;ne?1:t>=e?0:NaN}l(Df,"ascending");function Of(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this}l(Of,"default");function If(){return Array.from(this)}l(If,"default");function Pf(){for(var t=this._groups,e=0,r=t.length;e=0&&(e=t.slice(0,r))!=="xmlns"&&(t=t.slice(r+1)),Rd.hasOwnProperty(e)?{space:Rd[e],local:t}:t}l(bn,"default");function qf(t){return function(){this.removeAttribute(t)}}l(qf,"attrRemove");function Wf(t){return function(){this.removeAttributeNS(t.space,t.local)}}l(Wf,"attrRemoveNS");function jf(t,e){return function(){this.setAttribute(t,e)}}l(jf,"attrConstant");function Hf(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}l(Hf,"attrConstantNS");function Uf(t,e){return function(){var r=e.apply(this,arguments);r==null?this.removeAttribute(t):this.setAttribute(t,r)}}l(Uf,"attrFunction");function Yf(t,e){return function(){var r=e.apply(this,arguments);r==null?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,r)}}l(Yf,"attrFunctionNS");function Vf(t,e){var r=bn(t);if(arguments.length<2){var i=this.node();return r.local?i.getAttributeNS(r.space,r.local):i.getAttribute(r)}return this.each((e==null?r.local?Wf:qf:typeof e=="function"?r.local?Yf:Uf:r.local?Hf:jf)(r,e))}l(Vf,"default");function fc(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}l(fc,"default");function Gf(t){return function(){this.style.removeProperty(t)}}l(Gf,"styleRemove");function Xf(t,e,r){return function(){this.style.setProperty(t,e,r)}}l(Xf,"styleConstant");function Zf(t,e,r){return function(){var i=e.apply(this,arguments);i==null?this.style.removeProperty(t):this.style.setProperty(t,i,r)}}l(Zf,"styleFunction");function Qf(t,e,r){return arguments.length>1?this.each((e==null?Gf:typeof e=="function"?Zf:Xf)(t,e,r??"")):Or(this.node(),t)}l(Qf,"default");function Or(t,e){return t.style.getPropertyValue(e)||fc(t).getComputedStyle(t,null).getPropertyValue(e)}l(Or,"styleValue");function Jf(t){return function(){delete this[t]}}l(Jf,"propertyRemove");function Kf(t,e){return function(){this[t]=e}}l(Kf,"propertyConstant");function tg(t,e){return function(){var r=e.apply(this,arguments);r==null?delete this[t]:this[t]=r}}l(tg,"propertyFunction");function eg(t,e){return arguments.length>1?this.each((e==null?Jf:typeof e=="function"?tg:Kf)(t,e)):this.node()[t]}l(eg,"default");function gc(t){return t.trim().split(/^|\s+/)}l(gc,"classArray");function ys(t){return t.classList||new yc(t)}l(ys,"classList");function yc(t){this._node=t,this._names=gc(t.getAttribute("class")||"")}l(yc,"ClassList");yc.prototype={add:l(function(t){var e=this._names.indexOf(t);e<0&&(this._names.push(t),this._node.setAttribute("class",this._names.join(" ")))},"add"),remove:l(function(t){var e=this._names.indexOf(t);e>=0&&(this._names.splice(e,1),this._node.setAttribute("class",this._names.join(" ")))},"remove"),contains:l(function(t){return this._names.indexOf(t)>=0},"contains")};function mc(t,e){for(var r=ys(t),i=-1,a=e.length;++i=0&&(r=e.slice(i+1),e=e.slice(0,i)),{type:e,name:r}})}l(Ag,"parseTypenames");function Lg(t){return function(){var e=this.__on;if(e){for(var r=0,i=-1,a=e.length,n;r>8&15|e>>4&240,e>>4&15|e&240,(e&15)<<4|e&15,1):r===8?ka(e>>24&255,e>>16&255,e>>8&255,(e&255)/255):r===4?ka(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|e&240,((e&15)<<4|e&15)/255):null):(e=Pv.exec(t))?new Wt(e[1],e[2],e[3],1):(e=Rv.exec(t))?new Wt(e[1]*255/100,e[2]*255/100,e[3]*255/100,1):(e=Nv.exec(t))?ka(e[1],e[2],e[3],e[4]):(e=zv.exec(t))?ka(e[1]*255/100,e[2]*255/100,e[3]*255/100,e[4]):(e=qv.exec(t))?Dl(e[1],e[2]/100,e[3]/100,1):(e=Wv.exec(t))?Dl(e[1],e[2]/100,e[3]/100,e[4]):Nd.hasOwnProperty(t)?Ll(Nd[t]):t==="transparent"?new Wt(NaN,NaN,NaN,0):null}l(pr,"color");function Ll(t){return new Wt(t>>16&255,t>>8&255,t&255,1)}l(Ll,"rgbn");function ka(t,e,r,i){return i<=0&&(t=e=r=NaN),new Wt(t,e,r,i)}l(ka,"rgba");function $c(t){return t instanceof mr||(t=pr(t)),t?(t=t.rgb(),new Wt(t.r,t.g,t.b,t.opacity)):new Wt}l($c,"rgbConvert");function Ga(t,e,r,i){return arguments.length===1?$c(t):new Wt(t,e,r,i??1)}l(Ga,"rgb");function Wt(t,e,r,i){this.r=+t,this.g=+e,this.b=+r,this.opacity=+i}l(Wt,"Rgb");ra(Wt,Ga,Cn(mr,{brighter(t){return t=t==null?To:Math.pow(To,t),new Wt(this.r*t,this.g*t,this.b*t,this.opacity)},darker(t){return t=t==null?Ya:Math.pow(Ya,t),new Wt(this.r*t,this.g*t,this.b*t,this.opacity)},rgb(){return this},clamp(){return new Wt(hr(this.r),hr(this.g),hr(this.b),Xa(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Fl,formatHex:Fl,formatHex8:Wg,formatRgb:El,toString:El}));function Fl(){return`#${sr(this.r)}${sr(this.g)}${sr(this.b)}`}l(Fl,"rgb_formatHex");function Wg(){return`#${sr(this.r)}${sr(this.g)}${sr(this.b)}${sr((isNaN(this.opacity)?1:this.opacity)*255)}`}l(Wg,"rgb_formatHex8");function El(){let t=Xa(this.opacity);return`${t===1?"rgb(":"rgba("}${hr(this.r)}, ${hr(this.g)}, ${hr(this.b)}${t===1?")":`, ${t})`}`}l(El,"rgb_formatRgb");function Xa(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}l(Xa,"clampa");function hr(t){return Math.max(0,Math.min(255,Math.round(t)||0))}l(hr,"clampi");function sr(t){return t=hr(t),(t<16?"0":"")+t.toString(16)}l(sr,"hex");function Dl(t,e,r,i){return i<=0?t=e=r=NaN:r<=0||r>=1?t=e=NaN:e<=0&&(t=NaN),new de(t,e,r,i)}l(Dl,"hsla");function wc(t){if(t instanceof de)return new de(t.h,t.s,t.l,t.opacity);if(t instanceof mr||(t=pr(t)),!t)return new de;if(t instanceof de)return t;t=t.rgb();var e=t.r/255,r=t.g/255,i=t.b/255,a=Math.min(e,r,i),n=Math.max(e,r,i),s=NaN,o=n-a,c=(n+a)/2;return o?(e===n?s=(r-i)/o+(r0&&c<1?0:s,new de(s,o,c,t.opacity)}l(wc,"hslConvert");function jg(t,e,r,i){return arguments.length===1?wc(t):new de(t,e,r,i??1)}l(jg,"hsl");function de(t,e,r,i){this.h=+t,this.s=+e,this.l=+r,this.opacity=+i}l(de,"Hsl");ra(de,jg,Cn(mr,{brighter(t){return t=t==null?To:Math.pow(To,t),new de(this.h,this.s,this.l*t,this.opacity)},darker(t){return t=t==null?Ya:Math.pow(Ya,t),new de(this.h,this.s,this.l*t,this.opacity)},rgb(){var t=this.h%360+(this.h<0)*360,e=isNaN(t)||isNaN(this.s)?0:this.s,r=this.l,i=r+(r<.5?r:1-r)*e,a=2*r-i;return new Wt(eo(t>=240?t-240:t+120,a,i),eo(t,a,i),eo(t<120?t+240:t-120,a,i),this.opacity)},clamp(){return new de(Ol(this.h),Ca(this.s),Ca(this.l),Xa(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){let t=Xa(this.opacity);return`${t===1?"hsl(":"hsla("}${Ol(this.h)}, ${Ca(this.s)*100}%, ${Ca(this.l)*100}%${t===1?")":`, ${t})`}`}}));function Ol(t){return t=(t||0)%360,t<0?t+360:t}l(Ol,"clamph");function Ca(t){return Math.max(0,Math.min(1,t||0))}l(Ca,"clampt");function eo(t,e,r){return(t<60?e+(r-e)*t/60:t<180?r:t<240?e+(r-e)*(240-t)/60:e)*255}l(eo,"hsl2rgb");var jv=Math.PI/180,Hv=180/Math.PI,Mo=18,Hg=.96422,Ug=1,Yg=.82521,Vg=4/29,mi=6/29,Gg=3*mi*mi,Uv=mi*mi*mi;function vc(t){if(t instanceof _e)return new _e(t.l,t.a,t.b,t.opacity);if(t instanceof De)return _c(t);t instanceof Wt||(t=$c(t));var e=no(t.r),r=no(t.g),i=no(t.b),a=ro((.2225045*e+.7168786*r+.0606169*i)/Ug),n,s;return e===r&&r===i?n=s=a:(n=ro((.4360747*e+.3850649*r+.1430804*i)/Hg),s=ro((.0139322*e+.0971045*r+.7141733*i)/Yg)),new _e(116*a-16,500*(n-a),200*(a-s),t.opacity)}l(vc,"labConvert");function Xg(t,e,r,i){return arguments.length===1?vc(t):new _e(t,e,r,i??1)}l(Xg,"lab");function _e(t,e,r,i){this.l=+t,this.a=+e,this.b=+r,this.opacity=+i}l(_e,"Lab");ra(_e,Xg,Cn(mr,{brighter(t){return new _e(this.l+Mo*(t??1),this.a,this.b,this.opacity)},darker(t){return new _e(this.l-Mo*(t??1),this.a,this.b,this.opacity)},rgb(){var t=(this.l+16)/116,e=isNaN(this.a)?t:t+this.a/500,r=isNaN(this.b)?t:t-this.b/200;return e=Hg*io(e),t=Ug*io(t),r=Yg*io(r),new Wt(ao(3.1338561*e-1.6168667*t-.4906146*r),ao(-.9787684*e+1.9161415*t+.033454*r),ao(.0719453*e-.2289914*t+1.4052427*r),this.opacity)}}));function ro(t){return t>Uv?Math.pow(t,1/3):t/Gg+Vg}l(ro,"xyz2lab");function io(t){return t>mi?t*t*t:Gg*(t-Vg)}l(io,"lab2xyz");function ao(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}l(ao,"lrgb2rgb");function no(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}l(no,"rgb2lrgb");function Zg(t){if(t instanceof De)return new De(t.h,t.c,t.l,t.opacity);if(t instanceof _e||(t=vc(t)),t.a===0&&t.b===0)return new De(NaN,0()=>t,"default");function Sc(t,e){return function(r){return t+r*e}}l(Sc,"linear");function Qg(t,e,r){return t=Math.pow(t,r),e=Math.pow(e,r)-t,r=1/r,function(i){return Math.pow(t+i*e,r)}}l(Qg,"exponential");function Jg(t,e){var r=e-t;return r?Sc(t,r>180||r<-180?r-360*Math.round(r/360):r):ms(isNaN(t)?e:t)}l(Jg,"hue");function Kg(t){return(t=+t)==1?xi:function(e,r){return r-e?Qg(e,r,t):ms(isNaN(e)?r:e)}}l(Kg,"gamma");function xi(t,e){var r=e-t;return r?Sc(t,r):ms(isNaN(t)?e:t)}l(xi,"nogamma");function ty(t){return function(e,r){var i=t((e=Bo(e)).h,(r=Bo(r)).h),a=xi(e.c,r.c),n=xi(e.l,r.l),s=xi(e.opacity,r.opacity);return function(o){return e.h=i(o),e.c=a(o),e.l=n(o),e.opacity=s(o),e+""}}}l(ty,"hcl");var bE=ty(Jg);function Tc(t,e,r,i,a){var n=t*t,s=n*t;return((1-3*t+3*n-s)*e+(4-6*n+3*s)*r+(1+3*t+3*n-3*s)*i+s*a)/6}l(Tc,"basis");function Yv(t){var e=t.length-1;return function(r){var i=r<=0?r=0:r>=1?(r=1,e-1):Math.floor(r*e),a=t[i],n=t[i+1],s=i>0?t[i-1]:2*a-n,o=ir&&(n=e.slice(r,n),o[s]?o[s]+=n:o[++s]=n),(i=i[0])===(a=a[0])?o[s]?o[s]+=a:o[++s]=a:(o[++s]=null,c.push({i:s,x:ue(i,a)})),r=hl.lastIndex;return r180?u+=360:u-h>180&&(h+=360),p.push({i:d.push(a(d)+"rotate(",null,i)-2,x:ue(h,u)})):u&&d.push(a(d)+"rotate("+u+i)}l(s,"rotate");function o(h,u,d,p){h!==u?p.push({i:d.push(a(d)+"skewX(",null,i)-2,x:ue(h,u)}):u&&d.push(a(d)+"skewX("+u+i)}l(o,"skewX");function c(h,u,d,p,f,g){if(h!==d||u!==p){var y=f.push(a(f)+"scale(",null,",",null,")");g.push({i:y-4,x:ue(h,d)},{i:y-2,x:ue(u,p)})}else(d!==1||p!==1)&&f.push(a(f)+"scale("+d+","+p+")")}return l(c,"scale"),function(h,u){var d=[],p=[];return h=t(h),u=t(u),n(h.translateX,h.translateY,u.translateX,u.translateY,d,p),s(h.rotate,u.rotate,d,p),o(h.skewX,u.skewX,d,p),c(h.scaleX,h.scaleY,u.scaleX,u.scaleY,d,p),h=u=null,function(f){for(var g=-1,y=p.length,m;++g=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)}l(uy,"default");function Za(t,e){if((r=(t=e?t.toExponential(e-1):t.toExponential()).indexOf("e"))<0)return null;var r,i=t.slice(0,r);return[i.length>1?i[0]+i.slice(2):i,+t.slice(r+1)]}l(Za,"formatDecimalParts");function Ir(t){return t=Za(Math.abs(t)),t?t[1]:NaN}l(Ir,"default");function dy(t,e){return function(r,i){for(var a=r.length,n=[],s=0,o=t[0],c=0;a>0&&o>0&&(c+o+1>i&&(o=Math.max(1,i-c)),n.push(r.substring(a-=o,a+o)),!((c+=o+1)>i));)o=t[s=(s+1)%t.length];return n.reverse().join(e)}}l(dy,"default");function py(t){return function(e){return e.replace(/[0-9]/g,function(r){return t[+r]})}}l(py,"default");var Qv=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Qa(t){if(!(e=Qv.exec(t)))throw new Error("invalid format: "+t);var e;return new bs({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}l(Qa,"formatSpecifier");Qa.prototype=bs.prototype;function bs(t){this.fill=t.fill===void 0?" ":t.fill+"",this.align=t.align===void 0?">":t.align+"",this.sign=t.sign===void 0?"-":t.sign+"",this.symbol=t.symbol===void 0?"":t.symbol+"",this.zero=!!t.zero,this.width=t.width===void 0?void 0:+t.width,this.comma=!!t.comma,this.precision=t.precision===void 0?void 0:+t.precision,this.trim=!!t.trim,this.type=t.type===void 0?"":t.type+""}l(bs,"FormatSpecifier");bs.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function fy(t){t:for(var e=t.length,r=1,i=-1,a;r0&&(i=0);break}return i>0?t.slice(0,i)+t.slice(a+1):t}l(fy,"default");var gy;function yy(t,e){var r=Za(t,e);if(!r)return t+"";var i=r[0],a=r[1],n=a-(gy=Math.max(-8,Math.min(8,Math.floor(a/3)))*3)+1,s=i.length;return n===s?i:n>s?i+new Array(n-s+1).join("0"):n>0?i.slice(0,n)+"."+i.slice(n):"0."+new Array(1-n).join("0")+Za(t,Math.max(0,e+n-1))[0]}l(yy,"default");function Rl(t,e){var r=Za(t,e);if(!r)return t+"";var i=r[0],a=r[1];return a<0?"0."+new Array(-a).join("0")+i:i.length>a+1?i.slice(0,a+1)+"."+i.slice(a+1):i+new Array(a-i.length+2).join("0")}l(Rl,"default");var qd={"%":l((t,e)=>(t*100).toFixed(e),"%"),b:l(t=>Math.round(t).toString(2),"b"),c:l(t=>t+"","c"),d:uy,e:l((t,e)=>t.toExponential(e),"e"),f:l((t,e)=>t.toFixed(e),"f"),g:l((t,e)=>t.toPrecision(e),"g"),o:l(t=>Math.round(t).toString(8),"o"),p:l((t,e)=>Rl(t*100,e),"p"),r:Rl,s:yy,X:l(t=>Math.round(t).toString(16).toUpperCase(),"X"),x:l(t=>Math.round(t).toString(16),"x")};function Nl(t){return t}l(Nl,"default");var Wd=Array.prototype.map,jd=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function my(t){var e=t.grouping===void 0||t.thousands===void 0?Nl:dy(Wd.call(t.grouping,Number),t.thousands+""),r=t.currency===void 0?"":t.currency[0]+"",i=t.currency===void 0?"":t.currency[1]+"",a=t.decimal===void 0?".":t.decimal+"",n=t.numerals===void 0?Nl:py(Wd.call(t.numerals,String)),s=t.percent===void 0?"%":t.percent+"",o=t.minus===void 0?"−":t.minus+"",c=t.nan===void 0?"NaN":t.nan+"";function h(d){d=Qa(d);var p=d.fill,f=d.align,g=d.sign,y=d.symbol,m=d.zero,x=d.width,b=d.comma,k=d.precision,_=d.trim,w=d.type;w==="n"?(b=!0,w="g"):qd[w]||(k===void 0&&(k=12),_=!0,w="g"),(m||p==="0"&&f==="=")&&(m=!0,p="0",f="=");var $=y==="$"?r:y==="#"&&/[boxX]/.test(w)?"0"+w.toLowerCase():"",T=y==="$"?i:/[%p]/.test(w)?s:"",O=qd[w],R=/[defgprs%]/.test(w);k=k===void 0?6:/[gprs]/.test(w)?Math.max(1,Math.min(21,k)):Math.max(0,Math.min(20,k));function I(S){var D=$,A=T,B,L,M;if(w==="c")A=O(S)+A,S="";else{S=+S;var E=S<0||1/S<0;if(S=isNaN(S)?c:O(Math.abs(S),k),_&&(S=fy(S)),E&&+S==0&&g!=="+"&&(E=!1),D=(E?g==="("?g:o:g==="-"||g==="("?"":g)+D,A=(w==="s"?jd[8+gy/3]:"")+A+(E&&g==="("?")":""),R){for(B=-1,L=S.length;++BM||M>57){A=(M===46?a+S.slice(B+1):S.slice(B))+A,S=S.slice(0,B);break}}}b&&!m&&(S=e(S,1/0));var F=D.length+S.length+A.length,z=F>1)+D+S+A+z.slice(F);break;default:S=z+D+S+A;break}return n(S)}return l(I,"format"),I.toString=function(){return d+""},I}l(h,"newFormat");function u(d,p){var f=h((d=Qa(d),d.type="f",d)),g=Math.max(-8,Math.min(8,Math.floor(Ir(p)/3)))*3,y=Math.pow(10,-g),m=jd[8+g/3];return function(x){return f(y*x)+m}}return l(u,"formatPrefix"),{format:h,formatPrefix:u}}l(my,"default");var Un,xy,by;ky({thousands:",",grouping:[3],currency:["$",""]});function ky(t){return Un=my(t),xy=Un.format,by=Un.formatPrefix,Un}l(ky,"defaultLocale");function Cy(t){return Math.max(0,-Ir(Math.abs(t)))}l(Cy,"default");function $y(t,e){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Ir(e)/3)))*3-Ir(Math.abs(t)))}l($y,"default");function wy(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,Ir(e)-Ir(t))+1}l(wy,"default");function vy(t){var e=0,r=t.children,i=r&&r.length;if(!i)e=1;else for(;--i>=0;)e+=r[i].value;t.value=e}l(vy,"count");function _y(){return this.eachAfter(vy)}l(_y,"default");function Sy(t,e){let r=-1;for(let i of this)t.call(e,i,++r,this);return this}l(Sy,"default");function Ty(t,e){for(var r=this,i=[r],a,n,s=-1;r=i.pop();)if(t.call(e,r,++s,this),a=r.children)for(n=a.length-1;n>=0;--n)i.push(a[n]);return this}l(Ty,"default");function My(t,e){for(var r=this,i=[r],a=[],n,s,o,c=-1;r=i.pop();)if(a.push(r),n=r.children)for(s=0,o=n.length;s=0;)r+=i[a].value;e.value=r})}l(Ay,"default");function Ly(t){return this.eachBefore(function(e){e.children&&e.children.sort(t)})}l(Ly,"default");function Fy(t){for(var e=this,r=Ey(e,t),i=[e];e!==r;)e=e.parent,i.push(e);for(var a=i.length;t!==r;)i.splice(a,0,t),t=t.parent;return i}l(Fy,"default");function Ey(t,e){if(t===e)return t;var r=t.ancestors(),i=e.ancestors(),a=null;for(t=r.pop(),e=i.pop();t===e;)a=t,t=r.pop(),e=i.pop();return a}l(Ey,"leastCommonAncestor");function Dy(){for(var t=this,e=[t];t=t.parent;)e.push(t);return e}l(Dy,"default");function Oy(){return Array.from(this)}l(Oy,"default");function Iy(){var t=[];return this.eachBefore(function(e){e.children||t.push(e)}),t}l(Iy,"default");function Py(){var t=this,e=[];return t.each(function(r){r!==t&&e.push({source:r.parent,target:r})}),e}l(Py,"default");function*Ry(){var t=this,e,r=[t],i,a,n;do for(e=r.reverse(),r=[];t=e.pop();)if(yield t,i=t.children)for(a=0,n=i.length;a=0;--o)a.push(n=s[o]=new Ja(s[o])),n.parent=i,n.depth=i.depth+1;return r.eachBefore(jy)}l(Lc,"hierarchy");function Ny(){return Lc(this).eachBefore(Wy)}l(Ny,"node_copy");function zy(t){return t.children}l(zy,"objectChildren");function qy(t){return Array.isArray(t)?t[1]:null}l(qy,"mapChildren");function Wy(t){t.data.value!==void 0&&(t.value=t.data.value),t.data=t.data.data}l(Wy,"copyData");function jy(t){var e=0;do t.height=e;while((t=t.parent)&&t.height<++e)}l(jy,"computeHeight");function Ja(t){this.data=t,this.depth=this.height=0,this.parent=null}l(Ja,"Node");Ja.prototype=Lc.prototype={constructor:Ja,count:_y,each:Sy,eachAfter:My,eachBefore:Ty,find:By,sum:Ay,sort:Ly,path:Fy,ancestors:Dy,descendants:Oy,leaves:Iy,links:Py,copy:Ny,[Symbol.iterator]:Ry};function Hy(t){t.x0=Math.round(t.x0),t.y0=Math.round(t.y0),t.x1=Math.round(t.x1),t.y1=Math.round(t.y1)}l(Hy,"default");function Uy(t,e,r,i,a){for(var n=t.children,s,o=-1,c=n.length,h=t.value&&(i-e)/t.value;++ob&&(b=h),$=m*m*w,k=Math.max(b/$,$/x),k>_){m-=h;break}_=k}s.push(c={value:m,dice:f1?i:1)},r}),"custom")(Jv);function Gy(t){if(typeof t!="function")throw new Error;return t}l(Gy,"required");function ri(){return 0}l(ri,"constantZero");function ii(t){return function(){return t}}l(ii,"default");function t_(){var t=Kv,e=!1,r=1,i=1,a=[0],n=ri,s=ri,o=ri,c=ri,h=ri;function u(p){return p.x0=p.y0=0,p.x1=r,p.y1=i,p.eachBefore(d),a=[0],e&&p.eachBefore(Hy),p}l(u,"treemap");function d(p){var f=a[p.depth],g=p.x0+f,y=p.y0+f,m=p.x1-f,x=p.y1-f;me&&(r=t,t=e,e=r),function(i){return Math.max(t,Math.min(e,i))}}l(Qy,"clamper");function Jy(t,e,r){var i=t[0],a=t[1],n=e[0],s=e[1];return a2?Ky:Jy,c=h=null,d}l(u,"rescale");function d(p){return p==null||isNaN(p=+p)?n:(c||(c=o(t.map(i),e,r)))(i(s(p)))}return l(d,"scale"),d.invert=function(p){return s(a((h||(h=o(e,t.map(i),ue)))(p)))},d.domain=function(p){return arguments.length?(t=Array.from(p,Zy),u()):t.slice()},d.range=function(p){return arguments.length?(e=Array.from(p),u()):e.slice()},d.rangeRound=function(p){return e=Array.from(p),r=ly,u()},d.clamp=function(p){return arguments.length?(s=p?!0:Br,u()):s!==Br},d.interpolate=function(p){return arguments.length?(r=p,u()):r},d.unknown=function(p){return arguments.length?(n=p,d):n},function(p,f){return i=p,a=f,u()}}l(tm,"transformer");function Dc(){return tm()(Br,Br)}l(Dc,"continuous");function em(t,e,r,i){var a=So(t,e,r),n;switch(i=Qa(i??",f"),i.type){case"s":{var s=Math.max(Math.abs(t),Math.abs(e));return i.precision==null&&!isNaN(n=$y(a,s))&&(i.precision=n),by(i,s)}case"":case"e":case"g":case"p":case"r":{i.precision==null&&!isNaN(n=wy(a,Math.max(Math.abs(t),Math.abs(e))))&&(i.precision=n-(i.type==="e"));break}case"f":case"%":{i.precision==null&&!isNaN(n=Cy(a))&&(i.precision=n-(i.type==="%")*2);break}}return xy(i)}l(em,"tickFormat");function rm(t){var e=t.domain;return t.ticks=function(r){var i=e();return tf(i[0],i[i.length-1],r??10)},t.tickFormat=function(r,i){var a=e();return em(a[0],a[a.length-1],r??10,i)},t.nice=function(r){r==null&&(r=10);var i=e(),a=0,n=i.length-1,s=i[a],o=i[n],c,h,u=10;for(o0;){if(h=_o(s,o,r),h===c)return i[a]=s,i[n]=o,e(i);if(h>0)s=Math.floor(s/h)*h,o=Math.ceil(o/h)*h;else if(h<0)s=Math.ceil(s*h)/h,o=Math.floor(o*h)/h;else break;c=h}return t},t}l(rm,"linearish");function im(){var t=Dc();return t.copy=function(){return Ec(t,im())},$n.apply(t,arguments),rm(t)}l(im,"linear");var cl=new Date,ul=new Date;function Ft(t,e,r,i){function a(n){return t(n=arguments.length===0?new Date:new Date(+n)),n}return l(a,"interval"),a.floor=n=>(t(n=new Date(+n)),n),a.ceil=n=>(t(n=new Date(n-1)),e(n,1),t(n),n),a.round=n=>{let s=a(n),o=a.ceil(n);return n-s(e(n=new Date(+n),s==null?1:Math.floor(s)),n),a.range=(n,s,o)=>{let c=[];if(n=a.ceil(n),o=o==null?1:Math.floor(o),!(n0))return c;let h;do c.push(h=new Date(+n)),e(n,o),t(n);while(hFt(s=>{if(s>=s)for(;t(s),!n(s);)s.setTime(s-1)},(s,o)=>{if(s>=s)if(o<0)for(;++o<=0;)for(;e(s,-1),!n(s););else for(;--o>=0;)for(;e(s,1),!n(s););}),r&&(a.count=(n,s)=>(cl.setTime(+n),ul.setTime(+s),t(cl),t(ul),Math.floor(r(cl,ul))),a.every=n=>(n=Math.floor(n),!isFinite(n)||!(n>0)?null:n>1?a.filter(i?s=>i(s)%n===0:s=>a.count(0,s)%n===0):a)),a}l(Ft,"timeInterval");var Fo=Ft(()=>{},(t,e)=>{t.setTime(+t+e)},(t,e)=>e-t);Fo.every=t=>(t=Math.floor(t),!isFinite(t)||!(t>0)?null:t>1?Ft(e=>{e.setTime(Math.floor(e/t)*t)},(e,r)=>{e.setTime(+e+r*t)},(e,r)=>(r-e)/t):Fo);Fo.range;var pi=Ft(t=>{t.setTime(t-t.getMilliseconds())},(t,e)=>{t.setTime(+t+e*1e3)},(t,e)=>(e-t)/1e3,t=>t.getUTCSeconds());pi.range;var Oc=Ft(t=>{t.setTime(t-t.getMilliseconds()-t.getSeconds()*1e3)},(t,e)=>{t.setTime(+t+e*6e4)},(t,e)=>(e-t)/6e4,t=>t.getMinutes());Oc.range;var am=Ft(t=>{t.setUTCSeconds(0,0)},(t,e)=>{t.setTime(+t+e*6e4)},(t,e)=>(e-t)/6e4,t=>t.getUTCMinutes());am.range;var Ic=Ft(t=>{t.setTime(t-t.getMilliseconds()-t.getSeconds()*1e3-t.getMinutes()*6e4)},(t,e)=>{t.setTime(+t+e*36e5)},(t,e)=>(e-t)/36e5,t=>t.getHours());Ic.range;var nm=Ft(t=>{t.setUTCMinutes(0,0,0)},(t,e)=>{t.setTime(+t+e*36e5)},(t,e)=>(e-t)/36e5,t=>t.getUTCHours());nm.range;var wn=Ft(t=>t.setHours(0,0,0,0),(t,e)=>t.setDate(t.getDate()+e),(t,e)=>(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*6e4)/864e5,t=>t.getDate()-1);wn.range;var Pc=Ft(t=>{t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCDate(t.getUTCDate()+e)},(t,e)=>(e-t)/864e5,t=>t.getUTCDate()-1);Pc.range;var om=Ft(t=>{t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCDate(t.getUTCDate()+e)},(t,e)=>(e-t)/864e5,t=>Math.floor(t/864e5));om.range;function xr(t){return Ft(e=>{e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)},(e,r)=>{e.setDate(e.getDate()+r*7)},(e,r)=>(r-e-(r.getTimezoneOffset()-e.getTimezoneOffset())*6e4)/6048e5)}l(xr,"timeWeekday");var ks=xr(0),Eo=xr(1),e_=xr(2),r_=xr(3),Vi=xr(4),i_=xr(5),a_=xr(6);ks.range;Eo.range;e_.range;r_.range;Vi.range;i_.range;a_.range;function br(t){return Ft(e=>{e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)},(e,r)=>{e.setUTCDate(e.getUTCDate()+r*7)},(e,r)=>(r-e)/6048e5)}l(br,"utcWeekday");var Rc=br(0),Do=br(1),n_=br(2),o_=br(3),Gi=br(4),s_=br(5),l_=br(6);Rc.range;Do.range;n_.range;o_.range;Gi.range;s_.range;l_.range;var Nc=Ft(t=>{t.setDate(1),t.setHours(0,0,0,0)},(t,e)=>{t.setMonth(t.getMonth()+e)},(t,e)=>e.getMonth()-t.getMonth()+(e.getFullYear()-t.getFullYear())*12,t=>t.getMonth());Nc.range;var sm=Ft(t=>{t.setUTCDate(1),t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCMonth(t.getUTCMonth()+e)},(t,e)=>e.getUTCMonth()-t.getUTCMonth()+(e.getUTCFullYear()-t.getUTCFullYear())*12,t=>t.getUTCMonth());sm.range;var Qe=Ft(t=>{t.setMonth(0,1),t.setHours(0,0,0,0)},(t,e)=>{t.setFullYear(t.getFullYear()+e)},(t,e)=>e.getFullYear()-t.getFullYear(),t=>t.getFullYear());Qe.every=t=>!isFinite(t=Math.floor(t))||!(t>0)?null:Ft(e=>{e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)},(e,r)=>{e.setFullYear(e.getFullYear()+r*t)});Qe.range;var fr=Ft(t=>{t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCFullYear(t.getUTCFullYear()+e)},(t,e)=>e.getUTCFullYear()-t.getUTCFullYear(),t=>t.getUTCFullYear());fr.every=t=>!isFinite(t=Math.floor(t))||!(t>0)?null:Ft(e=>{e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,r)=>{e.setUTCFullYear(e.getUTCFullYear()+r*t)});fr.range;function zc(t,e,r,i,a,n){let s=[[pi,1,1e3],[pi,5,5e3],[pi,15,15e3],[pi,30,3e4],[n,1,6e4],[n,5,3e5],[n,15,9e5],[n,30,18e5],[a,1,36e5],[a,3,108e5],[a,6,216e5],[a,12,432e5],[i,1,864e5],[i,2,1728e5],[r,1,6048e5],[e,1,2592e6],[e,3,7776e6],[t,1,31536e6]];function o(h,u,d){let p=um).right(s,p);if(f===s.length)return t.every(So(h/31536e6,u/31536e6,d));if(f===0)return Fo.every(Math.max(So(h,u,d),1));let[g,y]=s[p/s[f-1][2]53)return null;"w"in N||(N.w=1),"Z"in N?(yt=so(ai(N.y,0,1)),Bt=yt.getUTCDay(),yt=Bt>4||Bt===0?Do.ceil(yt):Do(yt),yt=Pc.offset(yt,(N.V-1)*7),N.y=yt.getUTCFullYear(),N.m=yt.getUTCMonth(),N.d=yt.getUTCDate()+(N.w+6)%7):(yt=oo(ai(N.y,0,1)),Bt=yt.getDay(),yt=Bt>4||Bt===0?Eo.ceil(yt):Eo(yt),yt=wn.offset(yt,(N.V-1)*7),N.y=yt.getFullYear(),N.m=yt.getMonth(),N.d=yt.getDate()+(N.w+6)%7)}else("W"in N||"U"in N)&&("w"in N||(N.w="u"in N?N.u%7:"W"in N?1:0),Bt="Z"in N?so(ai(N.y,0,1)).getUTCDay():oo(ai(N.y,0,1)).getDay(),N.m=0,N.d="W"in N?(N.w+6)%7+N.W*7-(Bt+5)%7:N.w+N.U*7-(Bt+6)%7);return"Z"in N?(N.H+=N.Z/100|0,N.M+=N.Z%100,so(N)):oo(N)}}l(T,"newParse");function O(q,rt,ht,N){for(var $t=0,yt=rt.length,Bt=ht.length,Pt,me;$t=Bt)return-1;if(Pt=rt.charCodeAt($t++),Pt===37){if(Pt=rt.charAt($t++),me=w[Pt in Yd?rt.charAt($t++):Pt],!me||(N=me(q,ht,N))<0)return-1}else if(Pt!=ht.charCodeAt(N++))return-1}return N}l(O,"parseSpecifier");function R(q,rt,ht){var N=h.exec(rt.slice(ht));return N?(q.p=u.get(N[0].toLowerCase()),ht+N[0].length):-1}l(R,"parsePeriod");function I(q,rt,ht){var N=f.exec(rt.slice(ht));return N?(q.w=g.get(N[0].toLowerCase()),ht+N[0].length):-1}l(I,"parseShortWeekday");function S(q,rt,ht){var N=d.exec(rt.slice(ht));return N?(q.w=p.get(N[0].toLowerCase()),ht+N[0].length):-1}l(S,"parseWeekday");function D(q,rt,ht){var N=x.exec(rt.slice(ht));return N?(q.m=b.get(N[0].toLowerCase()),ht+N[0].length):-1}l(D,"parseShortMonth");function A(q,rt,ht){var N=y.exec(rt.slice(ht));return N?(q.m=m.get(N[0].toLowerCase()),ht+N[0].length):-1}l(A,"parseMonth");function B(q,rt,ht){return O(q,e,rt,ht)}l(B,"parseLocaleDateTime");function L(q,rt,ht){return O(q,r,rt,ht)}l(L,"parseLocaleDate");function M(q,rt,ht){return O(q,i,rt,ht)}l(M,"parseLocaleTime");function E(q){return s[q.getDay()]}l(E,"formatShortWeekday");function F(q){return n[q.getDay()]}l(F,"formatWeekday");function z(q){return c[q.getMonth()]}l(z,"formatShortMonth");function V(q){return o[q.getMonth()]}l(V,"formatMonth");function G(q){return a[+(q.getHours()>=12)]}l(G,"formatPeriod");function Z(q){return 1+~~(q.getMonth()/3)}l(Z,"formatQuarter");function U(q){return s[q.getUTCDay()]}l(U,"formatUTCShortWeekday");function ct(q){return n[q.getUTCDay()]}l(ct,"formatUTCWeekday");function et(q){return c[q.getUTCMonth()]}l(et,"formatUTCShortMonth");function wt(q){return o[q.getUTCMonth()]}l(wt,"formatUTCMonth");function Ct(q){return a[+(q.getUTCHours()>=12)]}l(Ct,"formatUTCPeriod");function Tt(q){return 1+~~(q.getUTCMonth()/3)}return l(Tt,"formatUTCQuarter"),{format:l(function(q){var rt=$(q+="",k);return rt.toString=function(){return q},rt},"format"),parse:l(function(q){var rt=T(q+="",!1);return rt.toString=function(){return q},rt},"parse"),utcFormat:l(function(q){var rt=$(q+="",_);return rt.toString=function(){return q},rt},"utcFormat"),utcParse:l(function(q){var rt=T(q+="",!0);return rt.toString=function(){return q},rt},"utcParse")}}l(lm,"formatLocale");var Yd={"-":"",_:" ",0:"0"},It=/^\s*\d+/,u_=/^%/,d_=/[\\^$*+?|[\]().{}]/g;function ft(t,e,r){var i=t<0?"-":"",a=(i?-t:t)+"",n=a.length;return i+(n[e.toLowerCase(),r]))}l(oi,"formatLookup");function cm(t,e,r){var i=It.exec(e.slice(r,r+1));return i?(t.w=+i[0],r+i[0].length):-1}l(cm,"parseWeekdayNumberSunday");function um(t,e,r){var i=It.exec(e.slice(r,r+1));return i?(t.u=+i[0],r+i[0].length):-1}l(um,"parseWeekdayNumberMonday");function dm(t,e,r){var i=It.exec(e.slice(r,r+2));return i?(t.U=+i[0],r+i[0].length):-1}l(dm,"parseWeekNumberSunday");function pm(t,e,r){var i=It.exec(e.slice(r,r+2));return i?(t.V=+i[0],r+i[0].length):-1}l(pm,"parseWeekNumberISO");function fm(t,e,r){var i=It.exec(e.slice(r,r+2));return i?(t.W=+i[0],r+i[0].length):-1}l(fm,"parseWeekNumberMonday");function zl(t,e,r){var i=It.exec(e.slice(r,r+4));return i?(t.y=+i[0],r+i[0].length):-1}l(zl,"parseFullYear");function ql(t,e,r){var i=It.exec(e.slice(r,r+2));return i?(t.y=+i[0]+(+i[0]>68?1900:2e3),r+i[0].length):-1}l(ql,"parseYear");function gm(t,e,r){var i=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(r,r+6));return i?(t.Z=i[1]?0:-(i[2]+(i[3]||"00")),r+i[0].length):-1}l(gm,"parseZone");function ym(t,e,r){var i=It.exec(e.slice(r,r+1));return i?(t.q=i[0]*3-3,r+i[0].length):-1}l(ym,"parseQuarter");function mm(t,e,r){var i=It.exec(e.slice(r,r+2));return i?(t.m=i[0]-1,r+i[0].length):-1}l(mm,"parseMonthNumber");function Wl(t,e,r){var i=It.exec(e.slice(r,r+2));return i?(t.d=+i[0],r+i[0].length):-1}l(Wl,"parseDayOfMonth");function xm(t,e,r){var i=It.exec(e.slice(r,r+3));return i?(t.m=0,t.d=+i[0],r+i[0].length):-1}l(xm,"parseDayOfYear");function jl(t,e,r){var i=It.exec(e.slice(r,r+2));return i?(t.H=+i[0],r+i[0].length):-1}l(jl,"parseHour24");function bm(t,e,r){var i=It.exec(e.slice(r,r+2));return i?(t.M=+i[0],r+i[0].length):-1}l(bm,"parseMinutes");function km(t,e,r){var i=It.exec(e.slice(r,r+2));return i?(t.S=+i[0],r+i[0].length):-1}l(km,"parseSeconds");function Cm(t,e,r){var i=It.exec(e.slice(r,r+3));return i?(t.L=+i[0],r+i[0].length):-1}l(Cm,"parseMilliseconds");function $m(t,e,r){var i=It.exec(e.slice(r,r+6));return i?(t.L=Math.floor(i[0]/1e3),r+i[0].length):-1}l($m,"parseMicroseconds");function wm(t,e,r){var i=u_.exec(e.slice(r,r+1));return i?r+i[0].length:-1}l(wm,"parseLiteralPercent");function vm(t,e,r){var i=It.exec(e.slice(r));return i?(t.Q=+i[0],r+i[0].length):-1}l(vm,"parseUnixTimestamp");function _m(t,e,r){var i=It.exec(e.slice(r));return i?(t.s=+i[0],r+i[0].length):-1}l(_m,"parseUnixTimestampSeconds");function Hl(t,e){return ft(t.getDate(),e,2)}l(Hl,"formatDayOfMonth");function Sm(t,e){return ft(t.getHours(),e,2)}l(Sm,"formatHour24");function Tm(t,e){return ft(t.getHours()%12||12,e,2)}l(Tm,"formatHour12");function Mm(t,e){return ft(1+wn.count(Qe(t),t),e,3)}l(Mm,"formatDayOfYear");function qc(t,e){return ft(t.getMilliseconds(),e,3)}l(qc,"formatMilliseconds");function Bm(t,e){return qc(t,e)+"000"}l(Bm,"formatMicroseconds");function Am(t,e){return ft(t.getMonth()+1,e,2)}l(Am,"formatMonthNumber");function Lm(t,e){return ft(t.getMinutes(),e,2)}l(Lm,"formatMinutes");function Fm(t,e){return ft(t.getSeconds(),e,2)}l(Fm,"formatSeconds");function Em(t){var e=t.getDay();return e===0?7:e}l(Em,"formatWeekdayNumberMonday");function Dm(t,e){return ft(ks.count(Qe(t)-1,t),e,2)}l(Dm,"formatWeekNumberSunday");function Wc(t){var e=t.getDay();return e>=4||e===0?Vi(t):Vi.ceil(t)}l(Wc,"dISO");function Om(t,e){return t=Wc(t),ft(Vi.count(Qe(t),t)+(Qe(t).getDay()===4),e,2)}l(Om,"formatWeekNumberISO");function Im(t){return t.getDay()}l(Im,"formatWeekdayNumberSunday");function Pm(t,e){return ft(Eo.count(Qe(t)-1,t),e,2)}l(Pm,"formatWeekNumberMonday");function Rm(t,e){return ft(t.getFullYear()%100,e,2)}l(Rm,"formatYear");function Nm(t,e){return t=Wc(t),ft(t.getFullYear()%100,e,2)}l(Nm,"formatYearISO");function zm(t,e){return ft(t.getFullYear()%1e4,e,4)}l(zm,"formatFullYear");function qm(t,e){var r=t.getDay();return t=r>=4||r===0?Vi(t):Vi.ceil(t),ft(t.getFullYear()%1e4,e,4)}l(qm,"formatFullYearISO");function Wm(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+ft(e/60|0,"0",2)+ft(e%60,"0",2)}l(Wm,"formatZone");function Ul(t,e){return ft(t.getUTCDate(),e,2)}l(Ul,"formatUTCDayOfMonth");function jm(t,e){return ft(t.getUTCHours(),e,2)}l(jm,"formatUTCHour24");function Hm(t,e){return ft(t.getUTCHours()%12||12,e,2)}l(Hm,"formatUTCHour12");function Um(t,e){return ft(1+Pc.count(fr(t),t),e,3)}l(Um,"formatUTCDayOfYear");function jc(t,e){return ft(t.getUTCMilliseconds(),e,3)}l(jc,"formatUTCMilliseconds");function Ym(t,e){return jc(t,e)+"000"}l(Ym,"formatUTCMicroseconds");function Vm(t,e){return ft(t.getUTCMonth()+1,e,2)}l(Vm,"formatUTCMonthNumber");function Gm(t,e){return ft(t.getUTCMinutes(),e,2)}l(Gm,"formatUTCMinutes");function Xm(t,e){return ft(t.getUTCSeconds(),e,2)}l(Xm,"formatUTCSeconds");function Zm(t){var e=t.getUTCDay();return e===0?7:e}l(Zm,"formatUTCWeekdayNumberMonday");function Qm(t,e){return ft(Rc.count(fr(t)-1,t),e,2)}l(Qm,"formatUTCWeekNumberSunday");function Hc(t){var e=t.getUTCDay();return e>=4||e===0?Gi(t):Gi.ceil(t)}l(Hc,"UTCdISO");function Jm(t,e){return t=Hc(t),ft(Gi.count(fr(t),t)+(fr(t).getUTCDay()===4),e,2)}l(Jm,"formatUTCWeekNumberISO");function Km(t){return t.getUTCDay()}l(Km,"formatUTCWeekdayNumberSunday");function t0(t,e){return ft(Do.count(fr(t)-1,t),e,2)}l(t0,"formatUTCWeekNumberMonday");function e0(t,e){return ft(t.getUTCFullYear()%100,e,2)}l(e0,"formatUTCYear");function r0(t,e){return t=Hc(t),ft(t.getUTCFullYear()%100,e,2)}l(r0,"formatUTCYearISO");function i0(t,e){return ft(t.getUTCFullYear()%1e4,e,4)}l(i0,"formatUTCFullYear");function a0(t,e){var r=t.getUTCDay();return t=r>=4||r===0?Gi(t):Gi.ceil(t),ft(t.getUTCFullYear()%1e4,e,4)}l(a0,"formatUTCFullYearISO");function n0(){return"+0000"}l(n0,"formatUTCZone");function Yl(){return"%"}l(Yl,"formatLiteralPercent");function Vl(t){return+t}l(Vl,"formatUnixTimestamp");function Gl(t){return Math.floor(+t/1e3)}l(Gl,"formatUnixTimestampSeconds");var ei,o0;s0({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function s0(t){return ei=lm(t),o0=ei.format,ei.parse,ei.utcFormat,ei.utcParse,ei}l(s0,"defaultLocale");function l0(t,e){t=t.slice();var r=0,i=t.length-1,a=t[r],n=t[i],s;return n1?0:t<-1?Ka:Math.acos(t)}l(p0,"acos");function Xl(t){return t>=1?Oo:t<=-1?-Oo:Math.asin(t)}l(Xl,"asin");var Zl=Math.PI,Ql=2*Zl,Sr=1e-6,g_=Ql-Sr;function Yc(t){this._+=t[0];for(let e=1,r=t.length;e=0))throw new Error(`invalid digits: ${t}`);if(e>15)return Yc;let r=10**e;return function(i){this._+=i[0];for(let a=1,n=i.length;aSr)if(!(Math.abs(d*c-h*u)>Sr)||!n)this._append`L${this._x1=e},${this._y1=r}`;else{let f=i-s,g=a-o,y=c*c+h*h,m=f*f+g*g,x=Math.sqrt(y),b=Math.sqrt(p),k=n*Math.tan((Zl-Math.acos((y+p-m)/(2*x*b)))/2),_=k/b,w=k/x;Math.abs(_-1)>Sr&&this._append`L${e+_*u},${r+_*d}`,this._append`A${n},${n},0,0,${+(d*f>u*g)},${this._x1=e+w*c},${this._y1=r+w*h}`}}arc(e,r,i,a,n,s){if(e=+e,r=+r,i=+i,s=!!s,i<0)throw new Error(`negative radius: ${i}`);let o=i*Math.cos(a),c=i*Math.sin(a),h=e+o,u=r+c,d=1^s,p=s?a-n:n-a;this._x1===null?this._append`M${h},${u}`:(Math.abs(this._x1-h)>Sr||Math.abs(this._y1-u)>Sr)&&this._append`L${h},${u}`,i&&(p<0&&(p=p%Ql+Ql),p>g_?this._append`A${i},${i},0,1,${d},${e-o},${r-c}A${i},${i},0,1,${d},${this._x1=h},${this._y1=u}`:p>Sr&&this._append`A${i},${i},0,${+(p>=Zl)},${d},${this._x1=e+i*Math.cos(n)},${this._y1=r+i*Math.sin(n)}`)}rect(e,r,i,a){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+r}h${i=+i}v${+a}h${-i}Z`}toString(){return this._}},l(Ci,"Path"),Ci);function g0(){return new Vc}l(g0,"path");g0.prototype=Vc.prototype;function Gc(t){let e=3;return t.digits=function(r){if(!arguments.length)return e;if(r==null)e=null;else{let i=Math.floor(r);if(!(i>=0))throw new RangeError(`invalid digits: ${r}`);e=i}return t},()=>new Vc(e)}l(Gc,"withPath");function y0(t){return t.innerRadius}l(y0,"arcInnerRadius");function m0(t){return t.outerRadius}l(m0,"arcOuterRadius");function x0(t){return t.startAngle}l(x0,"arcStartAngle");function b0(t){return t.endAngle}l(b0,"arcEndAngle");function k0(t){return t&&t.padAngle}l(k0,"arcPadAngle");function C0(t,e,r,i,a,n,s,o){var c=r-t,h=i-e,u=s-a,d=o-n,p=d*c-u*h;if(!(p*pB*B+L*L&&(O=I,R=S),{cx:O,cy:R,x01:-u,y01:-d,x11:O*(a/w-1),y11:R*(a/w-1)}}l($a,"cornerTangents");function y_(){var t=y0,e=m0,r=Mt(0),i=null,a=x0,n=b0,s=k0,o=null,c=Gc(h);function h(){var u,d,p=+t.apply(this,arguments),f=+e.apply(this,arguments),g=a.apply(this,arguments)-Oo,y=n.apply(this,arguments)-Oo,m=Vd(y-g),x=y>g;if(o||(o=u=c()),fHt))o.moveTo(0,0);else if(m>lo-Ht)o.moveTo(f*vr(g),f*Fe(g)),o.arc(0,0,f,g,y,!x),p>Ht&&(o.moveTo(p*vr(y),p*Fe(y)),o.arc(0,0,p,y,g,x));else{var b=g,k=y,_=g,w=y,$=m,T=m,O=s.apply(this,arguments)/2,R=O>Ht&&(i?+i.apply(this,arguments):fi(p*p+f*f)),I=dl(Vd(f-p)/2,+r.apply(this,arguments)),S=I,D=I,A,B;if(R>Ht){var L=Xl(R/p*Fe(O)),M=Xl(R/f*Fe(O));($-=L*2)>Ht?(L*=x?1:-1,_+=L,w-=L):($=0,_=w=(g+y)/2),(T-=M*2)>Ht?(M*=x?1:-1,b+=M,k-=M):(T=0,b=k=(g+y)/2)}var E=f*vr(b),F=f*Fe(b),z=p*vr(w),V=p*Fe(w);if(I>Ht){var G=f*vr(k),Z=f*Fe(k),U=p*vr(_),ct=p*Fe(_),et;if(mHt?D>Ht?(A=$a(U,ct,E,F,f,D,x),B=$a(G,Z,z,V,f,D,x),o.moveTo(A.cx+A.x01,A.cy+A.y01),DHt)||!($>Ht)?o.lineTo(z,V):S>Ht?(A=$a(z,V,G,Z,p,-S,x),B=$a(E,F,U,ct,p,-S,x),o.lineTo(A.cx+A.x01,A.cy+A.y01),St?1:e>=t?0:NaN}l(_0,"default");function S0(t){return t}l(S0,"default");function m_(){var t=S0,e=_0,r=null,i=Mt(0),a=Mt(lo),n=Mt(0);function s(o){var c,h=(o=Zc(o)).length,u,d,p=0,f=new Array(h),g=new Array(h),y=+i.apply(this,arguments),m=Math.min(lo,Math.max(-lo,a.apply(this,arguments)-y)),x,b=Math.min(Math.abs(m)/h,n.apply(this,arguments)),k=b*(m<0?-1:1),_;for(c=0;c0&&(p+=_);for(e!=null?f.sort(function(w,$){return e(g[w],g[$])}):r!=null&&f.sort(function(w,$){return r(o[w],o[$])}),c=0,d=p?(m-h*k)/p:0;c0?_*d:0)+k,g[u]={data:o[u],index:c,value:_,startAngle:y,endAngle:x,padAngle:b};return g}return l(s,"pie"),s.value=function(o){return arguments.length?(t=typeof o=="function"?o:Mt(+o),s):t},s.sortValues=function(o){return arguments.length?(e=o,r=null,s):e},s.sort=function(o){return arguments.length?(r=o,e=null,s):r},s.startAngle=function(o){return arguments.length?(i=typeof o=="function"?o:Mt(+o),s):i},s.endAngle=function(o){return arguments.length?(a=typeof o=="function"?o:Mt(+o),s):a},s.padAngle=function(o){return arguments.length?(n=typeof o=="function"?o:Mt(+o),s):n},s}l(m_,"default");var $i,T0=($i=class{constructor(e,r){this._context=e,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(e,r){switch(e=+e,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(e,r):this._context.moveTo(e,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,r,e,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,e,this._y0,e,r);break}}this._x0=e,this._y0=r}},l($i,"Bump"),$i);function Qc(t){return new T0(t,!0)}l(Qc,"bumpX");function Jc(t){return new T0(t,!1)}l(Jc,"bumpY");function tn(t,e,r){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+r)/6)}l(tn,"point");function vn(t){this._context=t}l(vn,"Basis");vn.prototype={areaStart:l(function(){this._line=0},"areaStart"),areaEnd:l(function(){this._line=NaN},"areaEnd"),lineStart:l(function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},"lineStart"),lineEnd:l(function(){switch(this._point){case 3:tn(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},"lineEnd"),point:l(function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:tn(this,t,e);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e},"point")};function Io(t){return new vn(t)}l(Io,"default");function Je(){}l(Je,"default");function Kc(t){this._context=t}l(Kc,"BasisClosed");Kc.prototype={areaStart:Je,areaEnd:Je,lineStart:l(function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},"lineStart"),lineEnd:l(function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},"lineEnd"),point:l(function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x2=t,this._y2=e;break;case 1:this._point=2,this._x3=t,this._y3=e;break;case 2:this._point=3,this._x4=t,this._y4=e,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+e)/6);break;default:tn(this,t,e);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e},"point")};function M0(t){return new Kc(t)}l(M0,"default");function tu(t){this._context=t}l(tu,"BasisOpen");tu.prototype={areaStart:l(function(){this._line=0},"areaStart"),areaEnd:l(function(){this._line=NaN},"areaEnd"),lineStart:l(function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},"lineStart"),lineEnd:l(function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},"lineEnd"),point:l(function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+t)/6,i=(this._y0+4*this._y1+e)/6;this._line?this._context.lineTo(r,i):this._context.moveTo(r,i);break;case 3:this._point=4;default:tn(this,t,e);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e},"point")};function B0(t){return new tu(t)}l(B0,"default");function eu(t,e){this._basis=new vn(t),this._beta=e}l(eu,"Bundle");eu.prototype={lineStart:l(function(){this._x=[],this._y=[],this._basis.lineStart()},"lineStart"),lineEnd:l(function(){var t=this._x,e=this._y,r=t.length-1;if(r>0)for(var i=t[0],a=e[0],n=t[r]-i,s=e[r]-a,o=-1,c;++o<=r;)c=o/r,this._basis.point(this._beta*t[o]+(1-this._beta)*(i+c*n),this._beta*e[o]+(1-this._beta)*(a+c*s));this._x=this._y=null,this._basis.lineEnd()},"lineEnd"),point:l(function(t,e){this._x.push(+t),this._y.push(+e)},"point")};var x_=l((function t(e){function r(i){return e===1?new vn(i):new eu(i,e)}return l(r,"bundle"),r.beta=function(i){return t(+i)},r}),"custom")(.85);function en(t,e,r){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-e),t._y2+t._k*(t._y1-r),t._x2,t._y2)}l(en,"point");function Cs(t,e){this._context=t,this._k=(1-e)/6}l(Cs,"Cardinal");Cs.prototype={areaStart:l(function(){this._line=0},"areaStart"),areaEnd:l(function(){this._line=NaN},"areaEnd"),lineStart:l(function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},"lineStart"),lineEnd:l(function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:en(this,this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},"lineEnd"),point:l(function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2,this._x1=t,this._y1=e;break;case 2:this._point=3;default:en(this,t,e);break}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e},"point")};var A0=l((function t(e){function r(i){return new Cs(i,e)}return l(r,"cardinal"),r.tension=function(i){return t(+i)},r}),"custom")(0);function $s(t,e){this._context=t,this._k=(1-e)/6}l($s,"CardinalClosed");$s.prototype={areaStart:Je,areaEnd:Je,lineStart:l(function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},"lineStart"),lineEnd:l(function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},"lineEnd"),point:l(function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:en(this,t,e);break}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e},"point")};var b_=l((function t(e){function r(i){return new $s(i,e)}return l(r,"cardinal"),r.tension=function(i){return t(+i)},r}),"custom")(0);function ws(t,e){this._context=t,this._k=(1-e)/6}l(ws,"CardinalOpen");ws.prototype={areaStart:l(function(){this._line=0},"areaStart"),areaEnd:l(function(){this._line=NaN},"areaEnd"),lineStart:l(function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},"lineStart"),lineEnd:l(function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},"lineEnd"),point:l(function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:en(this,t,e);break}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e},"point")};var k_=l((function t(e){function r(i){return new ws(i,e)}return l(r,"cardinal"),r.tension=function(i){return t(+i)},r}),"custom")(0);function vs(t,e,r){var i=t._x1,a=t._y1,n=t._x2,s=t._y2;if(t._l01_a>Ht){var o=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,c=3*t._l01_a*(t._l01_a+t._l12_a);i=(i*o-t._x0*t._l12_2a+t._x2*t._l01_2a)/c,a=(a*o-t._y0*t._l12_2a+t._y2*t._l01_2a)/c}if(t._l23_a>Ht){var h=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,u=3*t._l23_a*(t._l23_a+t._l12_a);n=(n*h+t._x1*t._l23_2a-e*t._l12_2a)/u,s=(s*h+t._y1*t._l23_2a-r*t._l12_2a)/u}t._context.bezierCurveTo(i,a,n,s,t._x2,t._y2)}l(vs,"point");function ru(t,e){this._context=t,this._alpha=e}l(ru,"CatmullRom");ru.prototype={areaStart:l(function(){this._line=0},"areaStart"),areaEnd:l(function(){this._line=NaN},"areaEnd"),lineStart:l(function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},"lineStart"),lineEnd:l(function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},"lineEnd"),point:l(function(t,e){if(t=+t,e=+e,this._point){var r=this._x2-t,i=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(r*r+i*i,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3;default:vs(this,t,e);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e},"point")};var L0=l((function t(e){function r(i){return e?new ru(i,e):new Cs(i,0)}return l(r,"catmullRom"),r.alpha=function(i){return t(+i)},r}),"custom")(.5);function iu(t,e){this._context=t,this._alpha=e}l(iu,"CatmullRomClosed");iu.prototype={areaStart:Je,areaEnd:Je,lineStart:l(function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},"lineStart"),lineEnd:l(function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},"lineEnd"),point:l(function(t,e){if(t=+t,e=+e,this._point){var r=this._x2-t,i=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(r*r+i*i,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:vs(this,t,e);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e},"point")};var C_=l((function t(e){function r(i){return e?new iu(i,e):new $s(i,0)}return l(r,"catmullRom"),r.alpha=function(i){return t(+i)},r}),"custom")(.5);function au(t,e){this._context=t,this._alpha=e}l(au,"CatmullRomOpen");au.prototype={areaStart:l(function(){this._line=0},"areaStart"),areaEnd:l(function(){this._line=NaN},"areaEnd"),lineStart:l(function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},"lineStart"),lineEnd:l(function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},"lineEnd"),point:l(function(t,e){if(t=+t,e=+e,this._point){var r=this._x2-t,i=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(r*r+i*i,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:vs(this,t,e);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e},"point")};var $_=l((function t(e){function r(i){return e?new au(i,e):new ws(i,0)}return l(r,"catmullRom"),r.alpha=function(i){return t(+i)},r}),"custom")(.5);function nu(t){this._context=t}l(nu,"LinearClosed");nu.prototype={areaStart:Je,areaEnd:Je,lineStart:l(function(){this._point=0},"lineStart"),lineEnd:l(function(){this._point&&this._context.closePath()},"lineEnd"),point:l(function(t,e){t=+t,e=+e,this._point?this._context.lineTo(t,e):(this._point=1,this._context.moveTo(t,e))},"point")};function F0(t){return new nu(t)}l(F0,"default");function Jl(t){return t<0?-1:1}l(Jl,"sign");function Kl(t,e,r){var i=t._x1-t._x0,a=e-t._x1,n=(t._y1-t._y0)/(i||a<0&&-0),s=(r-t._y1)/(a||i<0&&-0),o=(n*a+s*i)/(i+a);return(Jl(n)+Jl(s))*Math.min(Math.abs(n),Math.abs(s),.5*Math.abs(o))||0}l(Kl,"slope3");function th(t,e){var r=t._x1-t._x0;return r?(3*(t._y1-t._y0)/r-e)/2:e}l(th,"slope2");function ho(t,e,r){var i=t._x0,a=t._y0,n=t._x1,s=t._y1,o=(n-i)/3;t._context.bezierCurveTo(i+o,a+o*e,n-o,s-o*r,n,s)}l(ho,"point");function rn(t){this._context=t}l(rn,"MonotoneX");rn.prototype={areaStart:l(function(){this._line=0},"areaStart"),areaEnd:l(function(){this._line=NaN},"areaEnd"),lineStart:l(function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},"lineStart"),lineEnd:l(function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:ho(this,this._t0,th(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},"lineEnd"),point:l(function(t,e){var r=NaN;if(t=+t,e=+e,!(t===this._x1&&e===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,ho(this,th(this,r=Kl(this,t,e)),r);break;default:ho(this,this._t0,r=Kl(this,t,e));break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e,this._t0=r}},"point")};function ou(t){this._context=new su(t)}l(ou,"MonotoneY");(ou.prototype=Object.create(rn.prototype)).point=function(t,e){rn.prototype.point.call(this,e,t)};function su(t){this._context=t}l(su,"ReflectContext");su.prototype={moveTo:l(function(t,e){this._context.moveTo(e,t)},"moveTo"),closePath:l(function(){this._context.closePath()},"closePath"),lineTo:l(function(t,e){this._context.lineTo(e,t)},"lineTo"),bezierCurveTo:l(function(t,e,r,i,a,n){this._context.bezierCurveTo(e,t,i,r,n,a)},"bezierCurveTo")};function lu(t){return new rn(t)}l(lu,"monotoneX");function hu(t){return new ou(t)}l(hu,"monotoneY");function cu(t){this._context=t}l(cu,"Natural");cu.prototype={areaStart:l(function(){this._line=0},"areaStart"),areaEnd:l(function(){this._line=NaN},"areaEnd"),lineStart:l(function(){this._x=[],this._y=[]},"lineStart"),lineEnd:l(function(){var t=this._x,e=this._y,r=t.length;if(r)if(this._line?this._context.lineTo(t[0],e[0]):this._context.moveTo(t[0],e[0]),r===2)this._context.lineTo(t[1],e[1]);else for(var i=eh(t),a=eh(e),n=0,s=1;s=0;--e)a[e]=(s[e]-a[e+1])/n[e];for(n[r-1]=(t[r]+a[r-1])/2,e=0;e=0&&(this._t=1-this._t,this._line=1-this._line)},"lineEnd"),point:l(function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var r=this._x*(1-this._t)+t*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,e)}break}}this._x=t,this._y=e},"point")};function du(t){return new _n(t,.5)}l(du,"default");function pu(t){return new _n(t,0)}l(pu,"stepBefore");function fu(t){return new _n(t,1)}l(fu,"stepAfter");var w_={value:l(()=>{},"value")};function gu(){for(var t=0,e=arguments.length,r={},i;t=0&&(i=r.slice(a+1),r=r.slice(0,a)),r&&!e.hasOwnProperty(r))throw new Error("unknown type: "+r);return{type:r,name:i}})}l(E0,"parseTypenames");Fa.prototype=gu.prototype={constructor:Fa,on:l(function(t,e){var r=this._,i=E0(t+"",r),a,n=-1,s=i.length;if(arguments.length<2){for(;++n0)for(var r=new Array(a),i=0,a,n;i=0&&t._call.call(void 0,e),t=t._next;--Xi}l(R0,"timerFlush");function ih(){Pr=(Ro=an.now())+_s,Xi=wa=0;try{R0()}finally{Xi=0,z0(),Pr=0}}l(ih,"wake");function N0(){var t=an.now(),e=t-Ro;e>O0&&(_s-=e,Ro=t)}l(N0,"poke");function z0(){for(var t,e=Po,r,i=1/0;e;)e._call?(i>e._time&&(i=e._time),t=e,e=e._next):(r=e._next,e._next=null,e=t?t._next=r:Po=r);va=t,No(i)}l(z0,"nap");function No(t){if(!Xi){wa&&(wa=clearTimeout(wa));var e=t-Pr;e>24?(t<1/0&&(wa=setTimeout(ih,t-an.now()-_s)),ua&&(ua=clearInterval(ua))):(ua||(Ro=an.now(),ua=setInterval(N0,O0)),Xi=1,I0(ih))}}l(No,"sleep");function ah(t,e,r){var i=new nn;return e=e==null?0:+e,i.restart(a=>{i.stop(),t(a+e)},e,r),i}l(ah,"default");var __=v_("start","end","cancel","interrupt"),S_=[],q0=0,Gd=1,nh=2,co=3,Xd=4,oh=5,uo=6;function Sn(t,e,r,i,a,n){var s=t.__transition;if(!s)t.__transition={};else if(r in s)return;W0(t,r,{name:e,index:i,group:a,on:__,tween:S_,time:n.time,delay:n.delay,duration:n.duration,ease:n.ease,timer:null,state:q0})}l(Sn,"default");function Ts(t,e){var r=ye(t,e);if(r.state>q0)throw new Error("too late; already scheduled");return r}l(Ts,"init");function Be(t,e){var r=ye(t,e);if(r.state>co)throw new Error("too late; already running");return r}l(Be,"set");function ye(t,e){var r=t.__transition;if(!r||!(r=r[e]))throw new Error("transition not found");return r}l(ye,"get");function W0(t,e,r){var i=t.__transition,a;i[e]=r,r.timer=yu(n,0,r.time);function n(h){r.state=Gd,r.timer.restart(s,r.delay,r.time),r.delay<=h&&s(h-r.delay)}l(n,"schedule");function s(h){var u,d,p,f;if(r.state!==Gd)return c();for(u in i)if(f=i[u],f.name===r.name){if(f.state===co)return ah(s);f.state===Xd?(f.state=uo,f.timer.stop(),f.on.call("interrupt",t,t.__data__,f.index,f.group),delete i[u]):+unh&&i.state=0&&(e=e.slice(0,r)),!e||e==="start"})}l(x1,"start");function b1(t,e,r){var i,a,n=x1(e)?Ts:Be;return function(){var s=n(this,t),o=s.on;o!==i&&(a=(i=o).copy()).on(e,r),s.on=a}}l(b1,"onFunction");function k1(t,e){var r=this._id;return arguments.length<2?ye(this.node(),r).on.on(t):this.each(b1(r,t,e))}l(k1,"default");function C1(t){return function(){var e=this.parentNode;for(var r in this.__transition)if(+r!==t)return;e&&e.removeChild(this)}}l(C1,"removeFunction");function $1(){return this.on("end.remove",C1(this._id))}l($1,"default");function w1(t){var e=this._name,r=this._id;typeof t!="function"&&(t=gs(t));for(var i=this._groups,a=i.length,n=new Array(a),s=0;si.map(i=>d[i]);
+var gv=Object.defineProperty;var yv=(t,e,r)=>e in t?gv(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r;var sl=(t,e,r)=>yv(t,typeof e!="symbol"?e+"":e,r);import{a9 as gt}from"./app-t8Vldhgr.js";var mv=Object.create,xn=Object.defineProperty,xv=Object.getOwnPropertyDescriptor,bv=Object.getOwnPropertyNames,kv=Object.getPrototypeOf,Cv=Object.prototype.hasOwnProperty,l=(t,e)=>xn(t,"name",{value:e,configurable:!0}),yE=(t,e)=>()=>(t&&(e=t(t=0)),e),oc=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),$v=(t,e)=>{for(var r in e)xn(t,r,{get:e[r],enumerable:!0})},sc=(t,e,r,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of bv(e))!Cv.call(t,a)&&a!==r&&xn(t,a,{get:()=>e[a],enumerable:!(i=xv(e,a))||i.enumerable});return t},mE=(t,e,r)=>(sc(t,e,"default"),r),Yp=(t,e,r)=>(r=t!=null?mv(kv(t)):{},sc(xn(r,"default",{value:t,enumerable:!0}),t)),xE=t=>sc(xn({},"__esModule",{value:!0}),t),wv=oc((t,e)=>{(function(r,i){typeof t=="object"&&typeof e<"u"?e.exports=i():typeof define=="function"&&define.amd?define(i):(r=typeof globalThis<"u"?globalThis:r||self).dayjs=i()})(t,(function(){var r=1e3,i=6e4,a=36e5,n="millisecond",s="second",o="minute",c="hour",h="day",u="week",d="month",p="quarter",f="year",g="date",y="Invalid Date",m=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,x=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,b={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:l(function(B){var L=["th","st","nd","rd"],M=B%100;return"["+B+(L[(M-20)%10]||L[M]||L[0])+"]"},"ordinal")},k=l(function(B,L,M){var E=String(B);return!E||E.length>=L?B:""+Array(L+1-E.length).join(M)+B},"m"),_={s:k,z:l(function(B){var L=-B.utcOffset(),M=Math.abs(L),E=Math.floor(M/60),F=M%60;return(L<=0?"+":"-")+k(E,2,"0")+":"+k(F,2,"0")},"z"),m:l(function B(L,M){if(L.date()1)return B(V[0])}else{var G=L.name;$[G]=L,F=G}return!E&&F&&(w=F),F||!E&&w},"t"),I=l(function(B,L){if(O(B))return B.clone();var M=typeof L=="object"?L:{};return M.date=B,M.args=arguments,new D(M)},"O"),S=_;S.l=R,S.i=O,S.w=function(B,L){return I(B,{locale:L.$L,utc:L.$u,x:L.$x,$offset:L.$offset})};var D=(function(){function B(M){this.$L=R(M.locale,null,!0),this.parse(M),this.$x=this.$x||M.x||{},this[T]=!0}l(B,"M");var L=B.prototype;return L.parse=function(M){this.$d=(function(E){var F=E.date,z=E.utc;if(F===null)return new Date(NaN);if(S.u(F))return new Date;if(F instanceof Date)return new Date(F);if(typeof F=="string"&&!/Z$/i.test(F)){var V=F.match(m);if(V){var G=V[2]-1||0,Z=(V[7]||"0").substring(0,3);return z?new Date(Date.UTC(V[1],G,V[3]||1,V[4]||0,V[5]||0,V[6]||0,Z)):new Date(V[1],G,V[3]||1,V[4]||0,V[5]||0,V[6]||0,Z)}}return new Date(F)})(M),this.init()},L.init=function(){var M=this.$d;this.$y=M.getFullYear(),this.$M=M.getMonth(),this.$D=M.getDate(),this.$W=M.getDay(),this.$H=M.getHours(),this.$m=M.getMinutes(),this.$s=M.getSeconds(),this.$ms=M.getMilliseconds()},L.$utils=function(){return S},L.isValid=function(){return this.$d.toString()!==y},L.isSame=function(M,E){var F=I(M);return this.startOf(E)<=F&&F<=this.endOf(E)},L.isAfter=function(M,E){return I(M){},"trace"),debug:l((...t)=>{},"debug"),info:l((...t)=>{},"info"),warn:l((...t)=>{},"warn"),error:l((...t)=>{},"error"),fatal:l((...t)=>{},"fatal")},lc=l(function(t="fatal"){let e=We.fatal;typeof t=="string"?t.toLowerCase()in We&&(e=We[t]):typeof t=="number"&&(e=t),P.trace=()=>{},P.debug=()=>{},P.info=()=>{},P.warn=()=>{},P.error=()=>{},P.fatal=()=>{},e<=We.fatal&&(P.fatal=console.error?console.error.bind(console,he("FATAL"),"color: orange"):console.log.bind(console,"\x1B[35m",he("FATAL"))),e<=We.error&&(P.error=console.error?console.error.bind(console,he("ERROR"),"color: orange"):console.log.bind(console,"\x1B[31m",he("ERROR"))),e<=We.warn&&(P.warn=console.warn?console.warn.bind(console,he("WARN"),"color: orange"):console.log.bind(console,"\x1B[33m",he("WARN"))),e<=We.info&&(P.info=console.info?console.info.bind(console,he("INFO"),"color: lightblue"):console.log.bind(console,"\x1B[34m",he("INFO"))),e<=We.debug&&(P.debug=console.debug?console.debug.bind(console,he("DEBUG"),"color: lightgreen"):console.log.bind(console,"\x1B[32m",he("DEBUG"))),e<=We.trace&&(P.trace=console.debug?console.debug.bind(console,he("TRACE"),"color: lightgreen"):console.log.bind(console,"\x1B[32m",he("TRACE")))},"setLogLevel"),he=l(t=>`%c${(0,vv.default)().format("ss.SSS")} : ${t} : `,"format");function _v(t,e){let r;if(e===void 0)for(let i of t)i!=null&&(r=i)&&(r=i);else{let i=-1;for(let a of t)(a=e(a,++i,t))!=null&&(r=a)&&(r=a)}return r}l(_v,"max");function Sv(t,e){let r;if(e===void 0)for(let i of t)i!=null&&(r>i||r===void 0&&i>=i)&&(r=i);else{let i=-1;for(let a of t)(a=e(a,++i,t))!=null&&(r>a||r===void 0&&a>=a)&&(r=a)}return r}l(Sv,"min");function La(t,e){return t==null||e==null?NaN:te?1:t>=e?0:NaN}l(La,"ascending");function Vp(t,e){return t==null||e==null?NaN:et?1:e>=t?0:NaN}l(Vp,"descending");function fs(t){let e,r,i;t.length!==2?(e=La,r=l((o,c)=>La(t(o),c),"compare2"),i=l((o,c)=>t(o)-c,"delta")):(e=t===La||t===Vp?t:Gp,r=t,i=t);function a(o,c,h=0,u=o.length){if(h>>1;r(o[d],c)<0?h=d+1:u=d}while(h>>1;r(o[d],c)<=0?h=d+1:u=d}while(hh&&i(o[d-1],c)>-i(o[d],c)?d-1:d}return l(s,"center"),{left:a,center:s,right:n}}l(fs,"bisector");function Gp(){return 0}l(Gp,"zero");function Xp(t){return t===null?NaN:+t}l(Xp,"number");var Zp=fs(La),Tv=Zp.right;Zp.left;fs(Xp).center;var Mv=Tv,ki,Id=(ki=class extends Map{constructor(e,r=Kp){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),e!=null)for(let[i,a]of e)this.set(i,a)}get(e){return super.get(Sl(this,e))}has(e){return super.has(Sl(this,e))}set(e,r){return super.set(Qp(this,e),r)}delete(e){return super.delete(Jp(this,e))}},l(ki,"InternMap"),ki);function Sl({_intern:t,_key:e},r){let i=e(r);return t.has(i)?t.get(i):r}l(Sl,"intern_get");function Qp({_intern:t,_key:e},r){let i=e(r);return t.has(i)?t.get(i):(t.set(i,r),r)}l(Qp,"intern_set");function Jp({_intern:t,_key:e},r){let i=e(r);return t.has(i)&&(r=t.get(i),t.delete(i)),r}l(Jp,"intern_delete");function Kp(t){return t!==null&&typeof t=="object"?t.valueOf():t}l(Kp,"keyof");var Bv=Math.sqrt(50),Av=Math.sqrt(10),Lv=Math.sqrt(2);function Ha(t,e,r){let i=(e-t)/Math.max(0,r),a=Math.floor(Math.log10(i)),n=i/Math.pow(10,a),s=n>=Bv?10:n>=Av?5:n>=Lv?2:1,o,c,h;return a<0?(h=Math.pow(10,-a)/s,o=Math.round(t*h),c=Math.round(e*h),o/he&&--c,h=-h):(h=Math.pow(10,a)*s,o=Math.round(t/h),c=Math.round(e/h),o*he&&--c),c0))return[];if(t===e)return[t];let i=e=a))return[];let o=n-a+1,c=new Array(o);if(i)if(s<0)for(let h=0;h+t(e)}l(of,"number");function sf(t,e){return e=Math.max(0,t.bandwidth()-e*2)/2,t.round()&&(e=Math.round(e)),r=>+t(r)+e}l(sf,"center");function lf(){return!this.__axis}l(lf,"entering");function hc(t,e){var r=[],i=null,a=null,n=6,s=6,o=3,c=typeof window<"u"&&window.devicePixelRatio>1?0:.5,h=t===to||t===jn?-1:1,u=t===jn||t===ll?"x":"y",d=t===to||t===Tl?af:nf;function p(f){var g=i??(e.ticks?e.ticks.apply(e,r):e.domain()),y=a??(e.tickFormat?e.tickFormat.apply(e,r):rf),m=Math.max(n,0)+o,x=e.range(),b=+x[0]+c,k=+x[x.length-1]+c,_=(e.bandwidth?sf:of)(e.copy(),c),w=f.selection?f.selection():f,$=w.selectAll(".domain").data([null]),T=w.selectAll(".tick").data(g,e).order(),O=T.exit(),R=T.enter().append("g").attr("class","tick"),I=T.select("line"),S=T.select("text");$=$.merge($.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),T=T.merge(R),I=I.merge(R.append("line").attr("stroke","currentColor").attr(u+"2",h*n)),S=S.merge(R.append("text").attr("fill","currentColor").attr(u,h*m).attr("dy",t===to?"0em":t===Tl?"0.71em":"0.32em")),f!==w&&($=$.transition(f),T=T.transition(f),I=I.transition(f),S=S.transition(f),O=O.transition(f).attr("opacity",Pd).attr("transform",function(D){return isFinite(D=_(D))?d(D+c):this.getAttribute("transform")}),R.attr("opacity",Pd).attr("transform",function(D){var A=this.parentNode.__axis;return d((A&&isFinite(A=A(D))?A:_(D))+c)})),O.remove(),$.attr("d",t===jn||t===ll?s?"M"+h*s+","+b+"H"+c+"V"+k+"H"+h*s:"M"+c+","+b+"V"+k:s?"M"+b+","+h*s+"V"+c+"H"+k+"V"+h*s:"M"+b+","+c+"H"+k),T.attr("opacity",1).attr("transform",function(D){return d(_(D)+c)}),I.attr(u+"2",h*n),S.attr(u,h*m).text(y),w.filter(lf).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",t===ll?"start":t===jn?"end":"middle"),w.each(function(){this.__axis=_})}return l(p,"axis"),p.scale=function(f){return arguments.length?(e=f,p):e},p.ticks=function(){return r=Array.from(arguments),p},p.tickArguments=function(f){return arguments.length?(r=f==null?[]:Array.from(f),p):r.slice()},p.tickValues=function(f){return arguments.length?(i=f==null?null:Array.from(f),p):i&&i.slice()},p.tickFormat=function(f){return arguments.length?(a=f,p):a},p.tickSize=function(f){return arguments.length?(n=s=+f,p):n},p.tickSizeInner=function(f){return arguments.length?(n=+f,p):n},p.tickSizeOuter=function(f){return arguments.length?(s=+f,p):s},p.tickPadding=function(f){return arguments.length?(o=+f,p):o},p.offset=function(f){return arguments.length?(c=+f,p):c},p}l(hc,"axis");function Fv(t){return hc(to,t)}l(Fv,"axisTop");function Ev(t){return hc(Tl,t)}l(Ev,"axisBottom");function hf(){}l(hf,"none");function gs(t){return t==null?hf:function(){return this.querySelector(t)}}l(gs,"default");function cf(t){typeof t!="function"&&(t=gs(t));for(var e=this._groups,r=e.length,i=new Array(r),a=0;a=k&&(k=b+1);!(w=m[k])&&++k=0;)(s=i[a])&&(n&&s.compareDocumentPosition(n)^4&&n.parentNode.insertBefore(s,n),n=s);return this}l(Ff,"default");function Ef(t){t||(t=Df);function e(d,p){return d&&p?t(d.__data__,p.__data__):!d-!p}l(e,"compareNode");for(var r=this._groups,i=r.length,a=new Array(i),n=0;ne?1:t>=e?0:NaN}l(Df,"ascending");function Of(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this}l(Of,"default");function If(){return Array.from(this)}l(If,"default");function Pf(){for(var t=this._groups,e=0,r=t.length;e=0&&(e=t.slice(0,r))!=="xmlns"&&(t=t.slice(r+1)),Rd.hasOwnProperty(e)?{space:Rd[e],local:t}:t}l(bn,"default");function qf(t){return function(){this.removeAttribute(t)}}l(qf,"attrRemove");function Wf(t){return function(){this.removeAttributeNS(t.space,t.local)}}l(Wf,"attrRemoveNS");function jf(t,e){return function(){this.setAttribute(t,e)}}l(jf,"attrConstant");function Hf(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}l(Hf,"attrConstantNS");function Uf(t,e){return function(){var r=e.apply(this,arguments);r==null?this.removeAttribute(t):this.setAttribute(t,r)}}l(Uf,"attrFunction");function Yf(t,e){return function(){var r=e.apply(this,arguments);r==null?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,r)}}l(Yf,"attrFunctionNS");function Vf(t,e){var r=bn(t);if(arguments.length<2){var i=this.node();return r.local?i.getAttributeNS(r.space,r.local):i.getAttribute(r)}return this.each((e==null?r.local?Wf:qf:typeof e=="function"?r.local?Yf:Uf:r.local?Hf:jf)(r,e))}l(Vf,"default");function fc(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}l(fc,"default");function Gf(t){return function(){this.style.removeProperty(t)}}l(Gf,"styleRemove");function Xf(t,e,r){return function(){this.style.setProperty(t,e,r)}}l(Xf,"styleConstant");function Zf(t,e,r){return function(){var i=e.apply(this,arguments);i==null?this.style.removeProperty(t):this.style.setProperty(t,i,r)}}l(Zf,"styleFunction");function Qf(t,e,r){return arguments.length>1?this.each((e==null?Gf:typeof e=="function"?Zf:Xf)(t,e,r??"")):Or(this.node(),t)}l(Qf,"default");function Or(t,e){return t.style.getPropertyValue(e)||fc(t).getComputedStyle(t,null).getPropertyValue(e)}l(Or,"styleValue");function Jf(t){return function(){delete this[t]}}l(Jf,"propertyRemove");function Kf(t,e){return function(){this[t]=e}}l(Kf,"propertyConstant");function tg(t,e){return function(){var r=e.apply(this,arguments);r==null?delete this[t]:this[t]=r}}l(tg,"propertyFunction");function eg(t,e){return arguments.length>1?this.each((e==null?Jf:typeof e=="function"?tg:Kf)(t,e)):this.node()[t]}l(eg,"default");function gc(t){return t.trim().split(/^|\s+/)}l(gc,"classArray");function ys(t){return t.classList||new yc(t)}l(ys,"classList");function yc(t){this._node=t,this._names=gc(t.getAttribute("class")||"")}l(yc,"ClassList");yc.prototype={add:l(function(t){var e=this._names.indexOf(t);e<0&&(this._names.push(t),this._node.setAttribute("class",this._names.join(" ")))},"add"),remove:l(function(t){var e=this._names.indexOf(t);e>=0&&(this._names.splice(e,1),this._node.setAttribute("class",this._names.join(" ")))},"remove"),contains:l(function(t){return this._names.indexOf(t)>=0},"contains")};function mc(t,e){for(var r=ys(t),i=-1,a=e.length;++i=0&&(r=e.slice(i+1),e=e.slice(0,i)),{type:e,name:r}})}l(Ag,"parseTypenames");function Lg(t){return function(){var e=this.__on;if(e){for(var r=0,i=-1,a=e.length,n;r>8&15|e>>4&240,e>>4&15|e&240,(e&15)<<4|e&15,1):r===8?ka(e>>24&255,e>>16&255,e>>8&255,(e&255)/255):r===4?ka(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|e&240,((e&15)<<4|e&15)/255):null):(e=Pv.exec(t))?new Wt(e[1],e[2],e[3],1):(e=Rv.exec(t))?new Wt(e[1]*255/100,e[2]*255/100,e[3]*255/100,1):(e=Nv.exec(t))?ka(e[1],e[2],e[3],e[4]):(e=zv.exec(t))?ka(e[1]*255/100,e[2]*255/100,e[3]*255/100,e[4]):(e=qv.exec(t))?Dl(e[1],e[2]/100,e[3]/100,1):(e=Wv.exec(t))?Dl(e[1],e[2]/100,e[3]/100,e[4]):Nd.hasOwnProperty(t)?Ll(Nd[t]):t==="transparent"?new Wt(NaN,NaN,NaN,0):null}l(pr,"color");function Ll(t){return new Wt(t>>16&255,t>>8&255,t&255,1)}l(Ll,"rgbn");function ka(t,e,r,i){return i<=0&&(t=e=r=NaN),new Wt(t,e,r,i)}l(ka,"rgba");function $c(t){return t instanceof mr||(t=pr(t)),t?(t=t.rgb(),new Wt(t.r,t.g,t.b,t.opacity)):new Wt}l($c,"rgbConvert");function Ga(t,e,r,i){return arguments.length===1?$c(t):new Wt(t,e,r,i??1)}l(Ga,"rgb");function Wt(t,e,r,i){this.r=+t,this.g=+e,this.b=+r,this.opacity=+i}l(Wt,"Rgb");ra(Wt,Ga,Cn(mr,{brighter(t){return t=t==null?To:Math.pow(To,t),new Wt(this.r*t,this.g*t,this.b*t,this.opacity)},darker(t){return t=t==null?Ya:Math.pow(Ya,t),new Wt(this.r*t,this.g*t,this.b*t,this.opacity)},rgb(){return this},clamp(){return new Wt(hr(this.r),hr(this.g),hr(this.b),Xa(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Fl,formatHex:Fl,formatHex8:Wg,formatRgb:El,toString:El}));function Fl(){return`#${sr(this.r)}${sr(this.g)}${sr(this.b)}`}l(Fl,"rgb_formatHex");function Wg(){return`#${sr(this.r)}${sr(this.g)}${sr(this.b)}${sr((isNaN(this.opacity)?1:this.opacity)*255)}`}l(Wg,"rgb_formatHex8");function El(){let t=Xa(this.opacity);return`${t===1?"rgb(":"rgba("}${hr(this.r)}, ${hr(this.g)}, ${hr(this.b)}${t===1?")":`, ${t})`}`}l(El,"rgb_formatRgb");function Xa(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}l(Xa,"clampa");function hr(t){return Math.max(0,Math.min(255,Math.round(t)||0))}l(hr,"clampi");function sr(t){return t=hr(t),(t<16?"0":"")+t.toString(16)}l(sr,"hex");function Dl(t,e,r,i){return i<=0?t=e=r=NaN:r<=0||r>=1?t=e=NaN:e<=0&&(t=NaN),new de(t,e,r,i)}l(Dl,"hsla");function wc(t){if(t instanceof de)return new de(t.h,t.s,t.l,t.opacity);if(t instanceof mr||(t=pr(t)),!t)return new de;if(t instanceof de)return t;t=t.rgb();var e=t.r/255,r=t.g/255,i=t.b/255,a=Math.min(e,r,i),n=Math.max(e,r,i),s=NaN,o=n-a,c=(n+a)/2;return o?(e===n?s=(r-i)/o+(r0&&c<1?0:s,new de(s,o,c,t.opacity)}l(wc,"hslConvert");function jg(t,e,r,i){return arguments.length===1?wc(t):new de(t,e,r,i??1)}l(jg,"hsl");function de(t,e,r,i){this.h=+t,this.s=+e,this.l=+r,this.opacity=+i}l(de,"Hsl");ra(de,jg,Cn(mr,{brighter(t){return t=t==null?To:Math.pow(To,t),new de(this.h,this.s,this.l*t,this.opacity)},darker(t){return t=t==null?Ya:Math.pow(Ya,t),new de(this.h,this.s,this.l*t,this.opacity)},rgb(){var t=this.h%360+(this.h<0)*360,e=isNaN(t)||isNaN(this.s)?0:this.s,r=this.l,i=r+(r<.5?r:1-r)*e,a=2*r-i;return new Wt(eo(t>=240?t-240:t+120,a,i),eo(t,a,i),eo(t<120?t+240:t-120,a,i),this.opacity)},clamp(){return new de(Ol(this.h),Ca(this.s),Ca(this.l),Xa(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){let t=Xa(this.opacity);return`${t===1?"hsl(":"hsla("}${Ol(this.h)}, ${Ca(this.s)*100}%, ${Ca(this.l)*100}%${t===1?")":`, ${t})`}`}}));function Ol(t){return t=(t||0)%360,t<0?t+360:t}l(Ol,"clamph");function Ca(t){return Math.max(0,Math.min(1,t||0))}l(Ca,"clampt");function eo(t,e,r){return(t<60?e+(r-e)*t/60:t<180?r:t<240?e+(r-e)*(240-t)/60:e)*255}l(eo,"hsl2rgb");var jv=Math.PI/180,Hv=180/Math.PI,Mo=18,Hg=.96422,Ug=1,Yg=.82521,Vg=4/29,mi=6/29,Gg=3*mi*mi,Uv=mi*mi*mi;function vc(t){if(t instanceof _e)return new _e(t.l,t.a,t.b,t.opacity);if(t instanceof De)return _c(t);t instanceof Wt||(t=$c(t));var e=no(t.r),r=no(t.g),i=no(t.b),a=ro((.2225045*e+.7168786*r+.0606169*i)/Ug),n,s;return e===r&&r===i?n=s=a:(n=ro((.4360747*e+.3850649*r+.1430804*i)/Hg),s=ro((.0139322*e+.0971045*r+.7141733*i)/Yg)),new _e(116*a-16,500*(n-a),200*(a-s),t.opacity)}l(vc,"labConvert");function Xg(t,e,r,i){return arguments.length===1?vc(t):new _e(t,e,r,i??1)}l(Xg,"lab");function _e(t,e,r,i){this.l=+t,this.a=+e,this.b=+r,this.opacity=+i}l(_e,"Lab");ra(_e,Xg,Cn(mr,{brighter(t){return new _e(this.l+Mo*(t??1),this.a,this.b,this.opacity)},darker(t){return new _e(this.l-Mo*(t??1),this.a,this.b,this.opacity)},rgb(){var t=(this.l+16)/116,e=isNaN(this.a)?t:t+this.a/500,r=isNaN(this.b)?t:t-this.b/200;return e=Hg*io(e),t=Ug*io(t),r=Yg*io(r),new Wt(ao(3.1338561*e-1.6168667*t-.4906146*r),ao(-.9787684*e+1.9161415*t+.033454*r),ao(.0719453*e-.2289914*t+1.4052427*r),this.opacity)}}));function ro(t){return t>Uv?Math.pow(t,1/3):t/Gg+Vg}l(ro,"xyz2lab");function io(t){return t>mi?t*t*t:Gg*(t-Vg)}l(io,"lab2xyz");function ao(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}l(ao,"lrgb2rgb");function no(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}l(no,"rgb2lrgb");function Zg(t){if(t instanceof De)return new De(t.h,t.c,t.l,t.opacity);if(t instanceof _e||(t=vc(t)),t.a===0&&t.b===0)return new De(NaN,0()=>t,"default");function Sc(t,e){return function(r){return t+r*e}}l(Sc,"linear");function Qg(t,e,r){return t=Math.pow(t,r),e=Math.pow(e,r)-t,r=1/r,function(i){return Math.pow(t+i*e,r)}}l(Qg,"exponential");function Jg(t,e){var r=e-t;return r?Sc(t,r>180||r<-180?r-360*Math.round(r/360):r):ms(isNaN(t)?e:t)}l(Jg,"hue");function Kg(t){return(t=+t)==1?xi:function(e,r){return r-e?Qg(e,r,t):ms(isNaN(e)?r:e)}}l(Kg,"gamma");function xi(t,e){var r=e-t;return r?Sc(t,r):ms(isNaN(t)?e:t)}l(xi,"nogamma");function ty(t){return function(e,r){var i=t((e=Bo(e)).h,(r=Bo(r)).h),a=xi(e.c,r.c),n=xi(e.l,r.l),s=xi(e.opacity,r.opacity);return function(o){return e.h=i(o),e.c=a(o),e.l=n(o),e.opacity=s(o),e+""}}}l(ty,"hcl");var bE=ty(Jg);function Tc(t,e,r,i,a){var n=t*t,s=n*t;return((1-3*t+3*n-s)*e+(4-6*n+3*s)*r+(1+3*t+3*n-3*s)*i+s*a)/6}l(Tc,"basis");function Yv(t){var e=t.length-1;return function(r){var i=r<=0?r=0:r>=1?(r=1,e-1):Math.floor(r*e),a=t[i],n=t[i+1],s=i>0?t[i-1]:2*a-n,o=ir&&(n=e.slice(r,n),o[s]?o[s]+=n:o[++s]=n),(i=i[0])===(a=a[0])?o[s]?o[s]+=a:o[++s]=a:(o[++s]=null,c.push({i:s,x:ue(i,a)})),r=hl.lastIndex;return r180?u+=360:u-h>180&&(h+=360),p.push({i:d.push(a(d)+"rotate(",null,i)-2,x:ue(h,u)})):u&&d.push(a(d)+"rotate("+u+i)}l(s,"rotate");function o(h,u,d,p){h!==u?p.push({i:d.push(a(d)+"skewX(",null,i)-2,x:ue(h,u)}):u&&d.push(a(d)+"skewX("+u+i)}l(o,"skewX");function c(h,u,d,p,f,g){if(h!==d||u!==p){var y=f.push(a(f)+"scale(",null,",",null,")");g.push({i:y-4,x:ue(h,d)},{i:y-2,x:ue(u,p)})}else(d!==1||p!==1)&&f.push(a(f)+"scale("+d+","+p+")")}return l(c,"scale"),function(h,u){var d=[],p=[];return h=t(h),u=t(u),n(h.translateX,h.translateY,u.translateX,u.translateY,d,p),s(h.rotate,u.rotate,d,p),o(h.skewX,u.skewX,d,p),c(h.scaleX,h.scaleY,u.scaleX,u.scaleY,d,p),h=u=null,function(f){for(var g=-1,y=p.length,m;++g=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)}l(uy,"default");function Za(t,e){if((r=(t=e?t.toExponential(e-1):t.toExponential()).indexOf("e"))<0)return null;var r,i=t.slice(0,r);return[i.length>1?i[0]+i.slice(2):i,+t.slice(r+1)]}l(Za,"formatDecimalParts");function Ir(t){return t=Za(Math.abs(t)),t?t[1]:NaN}l(Ir,"default");function dy(t,e){return function(r,i){for(var a=r.length,n=[],s=0,o=t[0],c=0;a>0&&o>0&&(c+o+1>i&&(o=Math.max(1,i-c)),n.push(r.substring(a-=o,a+o)),!((c+=o+1)>i));)o=t[s=(s+1)%t.length];return n.reverse().join(e)}}l(dy,"default");function py(t){return function(e){return e.replace(/[0-9]/g,function(r){return t[+r]})}}l(py,"default");var Qv=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Qa(t){if(!(e=Qv.exec(t)))throw new Error("invalid format: "+t);var e;return new bs({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}l(Qa,"formatSpecifier");Qa.prototype=bs.prototype;function bs(t){this.fill=t.fill===void 0?" ":t.fill+"",this.align=t.align===void 0?">":t.align+"",this.sign=t.sign===void 0?"-":t.sign+"",this.symbol=t.symbol===void 0?"":t.symbol+"",this.zero=!!t.zero,this.width=t.width===void 0?void 0:+t.width,this.comma=!!t.comma,this.precision=t.precision===void 0?void 0:+t.precision,this.trim=!!t.trim,this.type=t.type===void 0?"":t.type+""}l(bs,"FormatSpecifier");bs.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function fy(t){t:for(var e=t.length,r=1,i=-1,a;r0&&(i=0);break}return i>0?t.slice(0,i)+t.slice(a+1):t}l(fy,"default");var gy;function yy(t,e){var r=Za(t,e);if(!r)return t+"";var i=r[0],a=r[1],n=a-(gy=Math.max(-8,Math.min(8,Math.floor(a/3)))*3)+1,s=i.length;return n===s?i:n>s?i+new Array(n-s+1).join("0"):n>0?i.slice(0,n)+"."+i.slice(n):"0."+new Array(1-n).join("0")+Za(t,Math.max(0,e+n-1))[0]}l(yy,"default");function Rl(t,e){var r=Za(t,e);if(!r)return t+"";var i=r[0],a=r[1];return a<0?"0."+new Array(-a).join("0")+i:i.length>a+1?i.slice(0,a+1)+"."+i.slice(a+1):i+new Array(a-i.length+2).join("0")}l(Rl,"default");var qd={"%":l((t,e)=>(t*100).toFixed(e),"%"),b:l(t=>Math.round(t).toString(2),"b"),c:l(t=>t+"","c"),d:uy,e:l((t,e)=>t.toExponential(e),"e"),f:l((t,e)=>t.toFixed(e),"f"),g:l((t,e)=>t.toPrecision(e),"g"),o:l(t=>Math.round(t).toString(8),"o"),p:l((t,e)=>Rl(t*100,e),"p"),r:Rl,s:yy,X:l(t=>Math.round(t).toString(16).toUpperCase(),"X"),x:l(t=>Math.round(t).toString(16),"x")};function Nl(t){return t}l(Nl,"default");var Wd=Array.prototype.map,jd=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function my(t){var e=t.grouping===void 0||t.thousands===void 0?Nl:dy(Wd.call(t.grouping,Number),t.thousands+""),r=t.currency===void 0?"":t.currency[0]+"",i=t.currency===void 0?"":t.currency[1]+"",a=t.decimal===void 0?".":t.decimal+"",n=t.numerals===void 0?Nl:py(Wd.call(t.numerals,String)),s=t.percent===void 0?"%":t.percent+"",o=t.minus===void 0?"−":t.minus+"",c=t.nan===void 0?"NaN":t.nan+"";function h(d){d=Qa(d);var p=d.fill,f=d.align,g=d.sign,y=d.symbol,m=d.zero,x=d.width,b=d.comma,k=d.precision,_=d.trim,w=d.type;w==="n"?(b=!0,w="g"):qd[w]||(k===void 0&&(k=12),_=!0,w="g"),(m||p==="0"&&f==="=")&&(m=!0,p="0",f="=");var $=y==="$"?r:y==="#"&&/[boxX]/.test(w)?"0"+w.toLowerCase():"",T=y==="$"?i:/[%p]/.test(w)?s:"",O=qd[w],R=/[defgprs%]/.test(w);k=k===void 0?6:/[gprs]/.test(w)?Math.max(1,Math.min(21,k)):Math.max(0,Math.min(20,k));function I(S){var D=$,A=T,B,L,M;if(w==="c")A=O(S)+A,S="";else{S=+S;var E=S<0||1/S<0;if(S=isNaN(S)?c:O(Math.abs(S),k),_&&(S=fy(S)),E&&+S==0&&g!=="+"&&(E=!1),D=(E?g==="("?g:o:g==="-"||g==="("?"":g)+D,A=(w==="s"?jd[8+gy/3]:"")+A+(E&&g==="("?")":""),R){for(B=-1,L=S.length;++BM||M>57){A=(M===46?a+S.slice(B+1):S.slice(B))+A,S=S.slice(0,B);break}}}b&&!m&&(S=e(S,1/0));var F=D.length+S.length+A.length,z=F>1)+D+S+A+z.slice(F);break;default:S=z+D+S+A;break}return n(S)}return l(I,"format"),I.toString=function(){return d+""},I}l(h,"newFormat");function u(d,p){var f=h((d=Qa(d),d.type="f",d)),g=Math.max(-8,Math.min(8,Math.floor(Ir(p)/3)))*3,y=Math.pow(10,-g),m=jd[8+g/3];return function(x){return f(y*x)+m}}return l(u,"formatPrefix"),{format:h,formatPrefix:u}}l(my,"default");var Un,xy,by;ky({thousands:",",grouping:[3],currency:["$",""]});function ky(t){return Un=my(t),xy=Un.format,by=Un.formatPrefix,Un}l(ky,"defaultLocale");function Cy(t){return Math.max(0,-Ir(Math.abs(t)))}l(Cy,"default");function $y(t,e){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Ir(e)/3)))*3-Ir(Math.abs(t)))}l($y,"default");function wy(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,Ir(e)-Ir(t))+1}l(wy,"default");function vy(t){var e=0,r=t.children,i=r&&r.length;if(!i)e=1;else for(;--i>=0;)e+=r[i].value;t.value=e}l(vy,"count");function _y(){return this.eachAfter(vy)}l(_y,"default");function Sy(t,e){let r=-1;for(let i of this)t.call(e,i,++r,this);return this}l(Sy,"default");function Ty(t,e){for(var r=this,i=[r],a,n,s=-1;r=i.pop();)if(t.call(e,r,++s,this),a=r.children)for(n=a.length-1;n>=0;--n)i.push(a[n]);return this}l(Ty,"default");function My(t,e){for(var r=this,i=[r],a=[],n,s,o,c=-1;r=i.pop();)if(a.push(r),n=r.children)for(s=0,o=n.length;s=0;)r+=i[a].value;e.value=r})}l(Ay,"default");function Ly(t){return this.eachBefore(function(e){e.children&&e.children.sort(t)})}l(Ly,"default");function Fy(t){for(var e=this,r=Ey(e,t),i=[e];e!==r;)e=e.parent,i.push(e);for(var a=i.length;t!==r;)i.splice(a,0,t),t=t.parent;return i}l(Fy,"default");function Ey(t,e){if(t===e)return t;var r=t.ancestors(),i=e.ancestors(),a=null;for(t=r.pop(),e=i.pop();t===e;)a=t,t=r.pop(),e=i.pop();return a}l(Ey,"leastCommonAncestor");function Dy(){for(var t=this,e=[t];t=t.parent;)e.push(t);return e}l(Dy,"default");function Oy(){return Array.from(this)}l(Oy,"default");function Iy(){var t=[];return this.eachBefore(function(e){e.children||t.push(e)}),t}l(Iy,"default");function Py(){var t=this,e=[];return t.each(function(r){r!==t&&e.push({source:r.parent,target:r})}),e}l(Py,"default");function*Ry(){var t=this,e,r=[t],i,a,n;do for(e=r.reverse(),r=[];t=e.pop();)if(yield t,i=t.children)for(a=0,n=i.length;a=0;--o)a.push(n=s[o]=new Ja(s[o])),n.parent=i,n.depth=i.depth+1;return r.eachBefore(jy)}l(Lc,"hierarchy");function Ny(){return Lc(this).eachBefore(Wy)}l(Ny,"node_copy");function zy(t){return t.children}l(zy,"objectChildren");function qy(t){return Array.isArray(t)?t[1]:null}l(qy,"mapChildren");function Wy(t){t.data.value!==void 0&&(t.value=t.data.value),t.data=t.data.data}l(Wy,"copyData");function jy(t){var e=0;do t.height=e;while((t=t.parent)&&t.height<++e)}l(jy,"computeHeight");function Ja(t){this.data=t,this.depth=this.height=0,this.parent=null}l(Ja,"Node");Ja.prototype=Lc.prototype={constructor:Ja,count:_y,each:Sy,eachAfter:My,eachBefore:Ty,find:By,sum:Ay,sort:Ly,path:Fy,ancestors:Dy,descendants:Oy,leaves:Iy,links:Py,copy:Ny,[Symbol.iterator]:Ry};function Hy(t){t.x0=Math.round(t.x0),t.y0=Math.round(t.y0),t.x1=Math.round(t.x1),t.y1=Math.round(t.y1)}l(Hy,"default");function Uy(t,e,r,i,a){for(var n=t.children,s,o=-1,c=n.length,h=t.value&&(i-e)/t.value;++ob&&(b=h),$=m*m*w,k=Math.max(b/$,$/x),k>_){m-=h;break}_=k}s.push(c={value:m,dice:f1?i:1)},r}),"custom")(Jv);function Gy(t){if(typeof t!="function")throw new Error;return t}l(Gy,"required");function ri(){return 0}l(ri,"constantZero");function ii(t){return function(){return t}}l(ii,"default");function t_(){var t=Kv,e=!1,r=1,i=1,a=[0],n=ri,s=ri,o=ri,c=ri,h=ri;function u(p){return p.x0=p.y0=0,p.x1=r,p.y1=i,p.eachBefore(d),a=[0],e&&p.eachBefore(Hy),p}l(u,"treemap");function d(p){var f=a[p.depth],g=p.x0+f,y=p.y0+f,m=p.x1-f,x=p.y1-f;me&&(r=t,t=e,e=r),function(i){return Math.max(t,Math.min(e,i))}}l(Qy,"clamper");function Jy(t,e,r){var i=t[0],a=t[1],n=e[0],s=e[1];return a2?Ky:Jy,c=h=null,d}l(u,"rescale");function d(p){return p==null||isNaN(p=+p)?n:(c||(c=o(t.map(i),e,r)))(i(s(p)))}return l(d,"scale"),d.invert=function(p){return s(a((h||(h=o(e,t.map(i),ue)))(p)))},d.domain=function(p){return arguments.length?(t=Array.from(p,Zy),u()):t.slice()},d.range=function(p){return arguments.length?(e=Array.from(p),u()):e.slice()},d.rangeRound=function(p){return e=Array.from(p),r=ly,u()},d.clamp=function(p){return arguments.length?(s=p?!0:Br,u()):s!==Br},d.interpolate=function(p){return arguments.length?(r=p,u()):r},d.unknown=function(p){return arguments.length?(n=p,d):n},function(p,f){return i=p,a=f,u()}}l(tm,"transformer");function Dc(){return tm()(Br,Br)}l(Dc,"continuous");function em(t,e,r,i){var a=So(t,e,r),n;switch(i=Qa(i??",f"),i.type){case"s":{var s=Math.max(Math.abs(t),Math.abs(e));return i.precision==null&&!isNaN(n=$y(a,s))&&(i.precision=n),by(i,s)}case"":case"e":case"g":case"p":case"r":{i.precision==null&&!isNaN(n=wy(a,Math.max(Math.abs(t),Math.abs(e))))&&(i.precision=n-(i.type==="e"));break}case"f":case"%":{i.precision==null&&!isNaN(n=Cy(a))&&(i.precision=n-(i.type==="%")*2);break}}return xy(i)}l(em,"tickFormat");function rm(t){var e=t.domain;return t.ticks=function(r){var i=e();return tf(i[0],i[i.length-1],r??10)},t.tickFormat=function(r,i){var a=e();return em(a[0],a[a.length-1],r??10,i)},t.nice=function(r){r==null&&(r=10);var i=e(),a=0,n=i.length-1,s=i[a],o=i[n],c,h,u=10;for(o0;){if(h=_o(s,o,r),h===c)return i[a]=s,i[n]=o,e(i);if(h>0)s=Math.floor(s/h)*h,o=Math.ceil(o/h)*h;else if(h<0)s=Math.ceil(s*h)/h,o=Math.floor(o*h)/h;else break;c=h}return t},t}l(rm,"linearish");function im(){var t=Dc();return t.copy=function(){return Ec(t,im())},$n.apply(t,arguments),rm(t)}l(im,"linear");var cl=new Date,ul=new Date;function Ft(t,e,r,i){function a(n){return t(n=arguments.length===0?new Date:new Date(+n)),n}return l(a,"interval"),a.floor=n=>(t(n=new Date(+n)),n),a.ceil=n=>(t(n=new Date(n-1)),e(n,1),t(n),n),a.round=n=>{let s=a(n),o=a.ceil(n);return n-s(e(n=new Date(+n),s==null?1:Math.floor(s)),n),a.range=(n,s,o)=>{let c=[];if(n=a.ceil(n),o=o==null?1:Math.floor(o),!(n0))return c;let h;do c.push(h=new Date(+n)),e(n,o),t(n);while(hFt(s=>{if(s>=s)for(;t(s),!n(s);)s.setTime(s-1)},(s,o)=>{if(s>=s)if(o<0)for(;++o<=0;)for(;e(s,-1),!n(s););else for(;--o>=0;)for(;e(s,1),!n(s););}),r&&(a.count=(n,s)=>(cl.setTime(+n),ul.setTime(+s),t(cl),t(ul),Math.floor(r(cl,ul))),a.every=n=>(n=Math.floor(n),!isFinite(n)||!(n>0)?null:n>1?a.filter(i?s=>i(s)%n===0:s=>a.count(0,s)%n===0):a)),a}l(Ft,"timeInterval");var Fo=Ft(()=>{},(t,e)=>{t.setTime(+t+e)},(t,e)=>e-t);Fo.every=t=>(t=Math.floor(t),!isFinite(t)||!(t>0)?null:t>1?Ft(e=>{e.setTime(Math.floor(e/t)*t)},(e,r)=>{e.setTime(+e+r*t)},(e,r)=>(r-e)/t):Fo);Fo.range;var pi=Ft(t=>{t.setTime(t-t.getMilliseconds())},(t,e)=>{t.setTime(+t+e*1e3)},(t,e)=>(e-t)/1e3,t=>t.getUTCSeconds());pi.range;var Oc=Ft(t=>{t.setTime(t-t.getMilliseconds()-t.getSeconds()*1e3)},(t,e)=>{t.setTime(+t+e*6e4)},(t,e)=>(e-t)/6e4,t=>t.getMinutes());Oc.range;var am=Ft(t=>{t.setUTCSeconds(0,0)},(t,e)=>{t.setTime(+t+e*6e4)},(t,e)=>(e-t)/6e4,t=>t.getUTCMinutes());am.range;var Ic=Ft(t=>{t.setTime(t-t.getMilliseconds()-t.getSeconds()*1e3-t.getMinutes()*6e4)},(t,e)=>{t.setTime(+t+e*36e5)},(t,e)=>(e-t)/36e5,t=>t.getHours());Ic.range;var nm=Ft(t=>{t.setUTCMinutes(0,0,0)},(t,e)=>{t.setTime(+t+e*36e5)},(t,e)=>(e-t)/36e5,t=>t.getUTCHours());nm.range;var wn=Ft(t=>t.setHours(0,0,0,0),(t,e)=>t.setDate(t.getDate()+e),(t,e)=>(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*6e4)/864e5,t=>t.getDate()-1);wn.range;var Pc=Ft(t=>{t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCDate(t.getUTCDate()+e)},(t,e)=>(e-t)/864e5,t=>t.getUTCDate()-1);Pc.range;var om=Ft(t=>{t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCDate(t.getUTCDate()+e)},(t,e)=>(e-t)/864e5,t=>Math.floor(t/864e5));om.range;function xr(t){return Ft(e=>{e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)},(e,r)=>{e.setDate(e.getDate()+r*7)},(e,r)=>(r-e-(r.getTimezoneOffset()-e.getTimezoneOffset())*6e4)/6048e5)}l(xr,"timeWeekday");var ks=xr(0),Eo=xr(1),e_=xr(2),r_=xr(3),Vi=xr(4),i_=xr(5),a_=xr(6);ks.range;Eo.range;e_.range;r_.range;Vi.range;i_.range;a_.range;function br(t){return Ft(e=>{e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)},(e,r)=>{e.setUTCDate(e.getUTCDate()+r*7)},(e,r)=>(r-e)/6048e5)}l(br,"utcWeekday");var Rc=br(0),Do=br(1),n_=br(2),o_=br(3),Gi=br(4),s_=br(5),l_=br(6);Rc.range;Do.range;n_.range;o_.range;Gi.range;s_.range;l_.range;var Nc=Ft(t=>{t.setDate(1),t.setHours(0,0,0,0)},(t,e)=>{t.setMonth(t.getMonth()+e)},(t,e)=>e.getMonth()-t.getMonth()+(e.getFullYear()-t.getFullYear())*12,t=>t.getMonth());Nc.range;var sm=Ft(t=>{t.setUTCDate(1),t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCMonth(t.getUTCMonth()+e)},(t,e)=>e.getUTCMonth()-t.getUTCMonth()+(e.getUTCFullYear()-t.getUTCFullYear())*12,t=>t.getUTCMonth());sm.range;var Qe=Ft(t=>{t.setMonth(0,1),t.setHours(0,0,0,0)},(t,e)=>{t.setFullYear(t.getFullYear()+e)},(t,e)=>e.getFullYear()-t.getFullYear(),t=>t.getFullYear());Qe.every=t=>!isFinite(t=Math.floor(t))||!(t>0)?null:Ft(e=>{e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)},(e,r)=>{e.setFullYear(e.getFullYear()+r*t)});Qe.range;var fr=Ft(t=>{t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCFullYear(t.getUTCFullYear()+e)},(t,e)=>e.getUTCFullYear()-t.getUTCFullYear(),t=>t.getUTCFullYear());fr.every=t=>!isFinite(t=Math.floor(t))||!(t>0)?null:Ft(e=>{e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,r)=>{e.setUTCFullYear(e.getUTCFullYear()+r*t)});fr.range;function zc(t,e,r,i,a,n){let s=[[pi,1,1e3],[pi,5,5e3],[pi,15,15e3],[pi,30,3e4],[n,1,6e4],[n,5,3e5],[n,15,9e5],[n,30,18e5],[a,1,36e5],[a,3,108e5],[a,6,216e5],[a,12,432e5],[i,1,864e5],[i,2,1728e5],[r,1,6048e5],[e,1,2592e6],[e,3,7776e6],[t,1,31536e6]];function o(h,u,d){let p=um).right(s,p);if(f===s.length)return t.every(So(h/31536e6,u/31536e6,d));if(f===0)return Fo.every(Math.max(So(h,u,d),1));let[g,y]=s[p/s[f-1][2]53)return null;"w"in N||(N.w=1),"Z"in N?(yt=so(ai(N.y,0,1)),Bt=yt.getUTCDay(),yt=Bt>4||Bt===0?Do.ceil(yt):Do(yt),yt=Pc.offset(yt,(N.V-1)*7),N.y=yt.getUTCFullYear(),N.m=yt.getUTCMonth(),N.d=yt.getUTCDate()+(N.w+6)%7):(yt=oo(ai(N.y,0,1)),Bt=yt.getDay(),yt=Bt>4||Bt===0?Eo.ceil(yt):Eo(yt),yt=wn.offset(yt,(N.V-1)*7),N.y=yt.getFullYear(),N.m=yt.getMonth(),N.d=yt.getDate()+(N.w+6)%7)}else("W"in N||"U"in N)&&("w"in N||(N.w="u"in N?N.u%7:"W"in N?1:0),Bt="Z"in N?so(ai(N.y,0,1)).getUTCDay():oo(ai(N.y,0,1)).getDay(),N.m=0,N.d="W"in N?(N.w+6)%7+N.W*7-(Bt+5)%7:N.w+N.U*7-(Bt+6)%7);return"Z"in N?(N.H+=N.Z/100|0,N.M+=N.Z%100,so(N)):oo(N)}}l(T,"newParse");function O(q,rt,ht,N){for(var $t=0,yt=rt.length,Bt=ht.length,Pt,me;$t=Bt)return-1;if(Pt=rt.charCodeAt($t++),Pt===37){if(Pt=rt.charAt($t++),me=w[Pt in Yd?rt.charAt($t++):Pt],!me||(N=me(q,ht,N))<0)return-1}else if(Pt!=ht.charCodeAt(N++))return-1}return N}l(O,"parseSpecifier");function R(q,rt,ht){var N=h.exec(rt.slice(ht));return N?(q.p=u.get(N[0].toLowerCase()),ht+N[0].length):-1}l(R,"parsePeriod");function I(q,rt,ht){var N=f.exec(rt.slice(ht));return N?(q.w=g.get(N[0].toLowerCase()),ht+N[0].length):-1}l(I,"parseShortWeekday");function S(q,rt,ht){var N=d.exec(rt.slice(ht));return N?(q.w=p.get(N[0].toLowerCase()),ht+N[0].length):-1}l(S,"parseWeekday");function D(q,rt,ht){var N=x.exec(rt.slice(ht));return N?(q.m=b.get(N[0].toLowerCase()),ht+N[0].length):-1}l(D,"parseShortMonth");function A(q,rt,ht){var N=y.exec(rt.slice(ht));return N?(q.m=m.get(N[0].toLowerCase()),ht+N[0].length):-1}l(A,"parseMonth");function B(q,rt,ht){return O(q,e,rt,ht)}l(B,"parseLocaleDateTime");function L(q,rt,ht){return O(q,r,rt,ht)}l(L,"parseLocaleDate");function M(q,rt,ht){return O(q,i,rt,ht)}l(M,"parseLocaleTime");function E(q){return s[q.getDay()]}l(E,"formatShortWeekday");function F(q){return n[q.getDay()]}l(F,"formatWeekday");function z(q){return c[q.getMonth()]}l(z,"formatShortMonth");function V(q){return o[q.getMonth()]}l(V,"formatMonth");function G(q){return a[+(q.getHours()>=12)]}l(G,"formatPeriod");function Z(q){return 1+~~(q.getMonth()/3)}l(Z,"formatQuarter");function U(q){return s[q.getUTCDay()]}l(U,"formatUTCShortWeekday");function ct(q){return n[q.getUTCDay()]}l(ct,"formatUTCWeekday");function et(q){return c[q.getUTCMonth()]}l(et,"formatUTCShortMonth");function wt(q){return o[q.getUTCMonth()]}l(wt,"formatUTCMonth");function Ct(q){return a[+(q.getUTCHours()>=12)]}l(Ct,"formatUTCPeriod");function Tt(q){return 1+~~(q.getUTCMonth()/3)}return l(Tt,"formatUTCQuarter"),{format:l(function(q){var rt=$(q+="",k);return rt.toString=function(){return q},rt},"format"),parse:l(function(q){var rt=T(q+="",!1);return rt.toString=function(){return q},rt},"parse"),utcFormat:l(function(q){var rt=$(q+="",_);return rt.toString=function(){return q},rt},"utcFormat"),utcParse:l(function(q){var rt=T(q+="",!0);return rt.toString=function(){return q},rt},"utcParse")}}l(lm,"formatLocale");var Yd={"-":"",_:" ",0:"0"},It=/^\s*\d+/,u_=/^%/,d_=/[\\^$*+?|[\]().{}]/g;function ft(t,e,r){var i=t<0?"-":"",a=(i?-t:t)+"",n=a.length;return i+(n[e.toLowerCase(),r]))}l(oi,"formatLookup");function cm(t,e,r){var i=It.exec(e.slice(r,r+1));return i?(t.w=+i[0],r+i[0].length):-1}l(cm,"parseWeekdayNumberSunday");function um(t,e,r){var i=It.exec(e.slice(r,r+1));return i?(t.u=+i[0],r+i[0].length):-1}l(um,"parseWeekdayNumberMonday");function dm(t,e,r){var i=It.exec(e.slice(r,r+2));return i?(t.U=+i[0],r+i[0].length):-1}l(dm,"parseWeekNumberSunday");function pm(t,e,r){var i=It.exec(e.slice(r,r+2));return i?(t.V=+i[0],r+i[0].length):-1}l(pm,"parseWeekNumberISO");function fm(t,e,r){var i=It.exec(e.slice(r,r+2));return i?(t.W=+i[0],r+i[0].length):-1}l(fm,"parseWeekNumberMonday");function zl(t,e,r){var i=It.exec(e.slice(r,r+4));return i?(t.y=+i[0],r+i[0].length):-1}l(zl,"parseFullYear");function ql(t,e,r){var i=It.exec(e.slice(r,r+2));return i?(t.y=+i[0]+(+i[0]>68?1900:2e3),r+i[0].length):-1}l(ql,"parseYear");function gm(t,e,r){var i=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(r,r+6));return i?(t.Z=i[1]?0:-(i[2]+(i[3]||"00")),r+i[0].length):-1}l(gm,"parseZone");function ym(t,e,r){var i=It.exec(e.slice(r,r+1));return i?(t.q=i[0]*3-3,r+i[0].length):-1}l(ym,"parseQuarter");function mm(t,e,r){var i=It.exec(e.slice(r,r+2));return i?(t.m=i[0]-1,r+i[0].length):-1}l(mm,"parseMonthNumber");function Wl(t,e,r){var i=It.exec(e.slice(r,r+2));return i?(t.d=+i[0],r+i[0].length):-1}l(Wl,"parseDayOfMonth");function xm(t,e,r){var i=It.exec(e.slice(r,r+3));return i?(t.m=0,t.d=+i[0],r+i[0].length):-1}l(xm,"parseDayOfYear");function jl(t,e,r){var i=It.exec(e.slice(r,r+2));return i?(t.H=+i[0],r+i[0].length):-1}l(jl,"parseHour24");function bm(t,e,r){var i=It.exec(e.slice(r,r+2));return i?(t.M=+i[0],r+i[0].length):-1}l(bm,"parseMinutes");function km(t,e,r){var i=It.exec(e.slice(r,r+2));return i?(t.S=+i[0],r+i[0].length):-1}l(km,"parseSeconds");function Cm(t,e,r){var i=It.exec(e.slice(r,r+3));return i?(t.L=+i[0],r+i[0].length):-1}l(Cm,"parseMilliseconds");function $m(t,e,r){var i=It.exec(e.slice(r,r+6));return i?(t.L=Math.floor(i[0]/1e3),r+i[0].length):-1}l($m,"parseMicroseconds");function wm(t,e,r){var i=u_.exec(e.slice(r,r+1));return i?r+i[0].length:-1}l(wm,"parseLiteralPercent");function vm(t,e,r){var i=It.exec(e.slice(r));return i?(t.Q=+i[0],r+i[0].length):-1}l(vm,"parseUnixTimestamp");function _m(t,e,r){var i=It.exec(e.slice(r));return i?(t.s=+i[0],r+i[0].length):-1}l(_m,"parseUnixTimestampSeconds");function Hl(t,e){return ft(t.getDate(),e,2)}l(Hl,"formatDayOfMonth");function Sm(t,e){return ft(t.getHours(),e,2)}l(Sm,"formatHour24");function Tm(t,e){return ft(t.getHours()%12||12,e,2)}l(Tm,"formatHour12");function Mm(t,e){return ft(1+wn.count(Qe(t),t),e,3)}l(Mm,"formatDayOfYear");function qc(t,e){return ft(t.getMilliseconds(),e,3)}l(qc,"formatMilliseconds");function Bm(t,e){return qc(t,e)+"000"}l(Bm,"formatMicroseconds");function Am(t,e){return ft(t.getMonth()+1,e,2)}l(Am,"formatMonthNumber");function Lm(t,e){return ft(t.getMinutes(),e,2)}l(Lm,"formatMinutes");function Fm(t,e){return ft(t.getSeconds(),e,2)}l(Fm,"formatSeconds");function Em(t){var e=t.getDay();return e===0?7:e}l(Em,"formatWeekdayNumberMonday");function Dm(t,e){return ft(ks.count(Qe(t)-1,t),e,2)}l(Dm,"formatWeekNumberSunday");function Wc(t){var e=t.getDay();return e>=4||e===0?Vi(t):Vi.ceil(t)}l(Wc,"dISO");function Om(t,e){return t=Wc(t),ft(Vi.count(Qe(t),t)+(Qe(t).getDay()===4),e,2)}l(Om,"formatWeekNumberISO");function Im(t){return t.getDay()}l(Im,"formatWeekdayNumberSunday");function Pm(t,e){return ft(Eo.count(Qe(t)-1,t),e,2)}l(Pm,"formatWeekNumberMonday");function Rm(t,e){return ft(t.getFullYear()%100,e,2)}l(Rm,"formatYear");function Nm(t,e){return t=Wc(t),ft(t.getFullYear()%100,e,2)}l(Nm,"formatYearISO");function zm(t,e){return ft(t.getFullYear()%1e4,e,4)}l(zm,"formatFullYear");function qm(t,e){var r=t.getDay();return t=r>=4||r===0?Vi(t):Vi.ceil(t),ft(t.getFullYear()%1e4,e,4)}l(qm,"formatFullYearISO");function Wm(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+ft(e/60|0,"0",2)+ft(e%60,"0",2)}l(Wm,"formatZone");function Ul(t,e){return ft(t.getUTCDate(),e,2)}l(Ul,"formatUTCDayOfMonth");function jm(t,e){return ft(t.getUTCHours(),e,2)}l(jm,"formatUTCHour24");function Hm(t,e){return ft(t.getUTCHours()%12||12,e,2)}l(Hm,"formatUTCHour12");function Um(t,e){return ft(1+Pc.count(fr(t),t),e,3)}l(Um,"formatUTCDayOfYear");function jc(t,e){return ft(t.getUTCMilliseconds(),e,3)}l(jc,"formatUTCMilliseconds");function Ym(t,e){return jc(t,e)+"000"}l(Ym,"formatUTCMicroseconds");function Vm(t,e){return ft(t.getUTCMonth()+1,e,2)}l(Vm,"formatUTCMonthNumber");function Gm(t,e){return ft(t.getUTCMinutes(),e,2)}l(Gm,"formatUTCMinutes");function Xm(t,e){return ft(t.getUTCSeconds(),e,2)}l(Xm,"formatUTCSeconds");function Zm(t){var e=t.getUTCDay();return e===0?7:e}l(Zm,"formatUTCWeekdayNumberMonday");function Qm(t,e){return ft(Rc.count(fr(t)-1,t),e,2)}l(Qm,"formatUTCWeekNumberSunday");function Hc(t){var e=t.getUTCDay();return e>=4||e===0?Gi(t):Gi.ceil(t)}l(Hc,"UTCdISO");function Jm(t,e){return t=Hc(t),ft(Gi.count(fr(t),t)+(fr(t).getUTCDay()===4),e,2)}l(Jm,"formatUTCWeekNumberISO");function Km(t){return t.getUTCDay()}l(Km,"formatUTCWeekdayNumberSunday");function t0(t,e){return ft(Do.count(fr(t)-1,t),e,2)}l(t0,"formatUTCWeekNumberMonday");function e0(t,e){return ft(t.getUTCFullYear()%100,e,2)}l(e0,"formatUTCYear");function r0(t,e){return t=Hc(t),ft(t.getUTCFullYear()%100,e,2)}l(r0,"formatUTCYearISO");function i0(t,e){return ft(t.getUTCFullYear()%1e4,e,4)}l(i0,"formatUTCFullYear");function a0(t,e){var r=t.getUTCDay();return t=r>=4||r===0?Gi(t):Gi.ceil(t),ft(t.getUTCFullYear()%1e4,e,4)}l(a0,"formatUTCFullYearISO");function n0(){return"+0000"}l(n0,"formatUTCZone");function Yl(){return"%"}l(Yl,"formatLiteralPercent");function Vl(t){return+t}l(Vl,"formatUnixTimestamp");function Gl(t){return Math.floor(+t/1e3)}l(Gl,"formatUnixTimestampSeconds");var ei,o0;s0({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function s0(t){return ei=lm(t),o0=ei.format,ei.parse,ei.utcFormat,ei.utcParse,ei}l(s0,"defaultLocale");function l0(t,e){t=t.slice();var r=0,i=t.length-1,a=t[r],n=t[i],s;return n1?0:t<-1?Ka:Math.acos(t)}l(p0,"acos");function Xl(t){return t>=1?Oo:t<=-1?-Oo:Math.asin(t)}l(Xl,"asin");var Zl=Math.PI,Ql=2*Zl,Sr=1e-6,g_=Ql-Sr;function Yc(t){this._+=t[0];for(let e=1,r=t.length;e=0))throw new Error(`invalid digits: ${t}`);if(e>15)return Yc;let r=10**e;return function(i){this._+=i[0];for(let a=1,n=i.length;aSr)if(!(Math.abs(d*c-h*u)>Sr)||!n)this._append`L${this._x1=e},${this._y1=r}`;else{let f=i-s,g=a-o,y=c*c+h*h,m=f*f+g*g,x=Math.sqrt(y),b=Math.sqrt(p),k=n*Math.tan((Zl-Math.acos((y+p-m)/(2*x*b)))/2),_=k/b,w=k/x;Math.abs(_-1)>Sr&&this._append`L${e+_*u},${r+_*d}`,this._append`A${n},${n},0,0,${+(d*f>u*g)},${this._x1=e+w*c},${this._y1=r+w*h}`}}arc(e,r,i,a,n,s){if(e=+e,r=+r,i=+i,s=!!s,i<0)throw new Error(`negative radius: ${i}`);let o=i*Math.cos(a),c=i*Math.sin(a),h=e+o,u=r+c,d=1^s,p=s?a-n:n-a;this._x1===null?this._append`M${h},${u}`:(Math.abs(this._x1-h)>Sr||Math.abs(this._y1-u)>Sr)&&this._append`L${h},${u}`,i&&(p<0&&(p=p%Ql+Ql),p>g_?this._append`A${i},${i},0,1,${d},${e-o},${r-c}A${i},${i},0,1,${d},${this._x1=h},${this._y1=u}`:p>Sr&&this._append`A${i},${i},0,${+(p>=Zl)},${d},${this._x1=e+i*Math.cos(n)},${this._y1=r+i*Math.sin(n)}`)}rect(e,r,i,a){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+r}h${i=+i}v${+a}h${-i}Z`}toString(){return this._}},l(Ci,"Path"),Ci);function g0(){return new Vc}l(g0,"path");g0.prototype=Vc.prototype;function Gc(t){let e=3;return t.digits=function(r){if(!arguments.length)return e;if(r==null)e=null;else{let i=Math.floor(r);if(!(i>=0))throw new RangeError(`invalid digits: ${r}`);e=i}return t},()=>new Vc(e)}l(Gc,"withPath");function y0(t){return t.innerRadius}l(y0,"arcInnerRadius");function m0(t){return t.outerRadius}l(m0,"arcOuterRadius");function x0(t){return t.startAngle}l(x0,"arcStartAngle");function b0(t){return t.endAngle}l(b0,"arcEndAngle");function k0(t){return t&&t.padAngle}l(k0,"arcPadAngle");function C0(t,e,r,i,a,n,s,o){var c=r-t,h=i-e,u=s-a,d=o-n,p=d*c-u*h;if(!(p*pB*B+L*L&&(O=I,R=S),{cx:O,cy:R,x01:-u,y01:-d,x11:O*(a/w-1),y11:R*(a/w-1)}}l($a,"cornerTangents");function y_(){var t=y0,e=m0,r=Mt(0),i=null,a=x0,n=b0,s=k0,o=null,c=Gc(h);function h(){var u,d,p=+t.apply(this,arguments),f=+e.apply(this,arguments),g=a.apply(this,arguments)-Oo,y=n.apply(this,arguments)-Oo,m=Vd(y-g),x=y>g;if(o||(o=u=c()),fHt))o.moveTo(0,0);else if(m>lo-Ht)o.moveTo(f*vr(g),f*Fe(g)),o.arc(0,0,f,g,y,!x),p>Ht&&(o.moveTo(p*vr(y),p*Fe(y)),o.arc(0,0,p,y,g,x));else{var b=g,k=y,_=g,w=y,$=m,T=m,O=s.apply(this,arguments)/2,R=O>Ht&&(i?+i.apply(this,arguments):fi(p*p+f*f)),I=dl(Vd(f-p)/2,+r.apply(this,arguments)),S=I,D=I,A,B;if(R>Ht){var L=Xl(R/p*Fe(O)),M=Xl(R/f*Fe(O));($-=L*2)>Ht?(L*=x?1:-1,_+=L,w-=L):($=0,_=w=(g+y)/2),(T-=M*2)>Ht?(M*=x?1:-1,b+=M,k-=M):(T=0,b=k=(g+y)/2)}var E=f*vr(b),F=f*Fe(b),z=p*vr(w),V=p*Fe(w);if(I>Ht){var G=f*vr(k),Z=f*Fe(k),U=p*vr(_),ct=p*Fe(_),et;if(mHt?D>Ht?(A=$a(U,ct,E,F,f,D,x),B=$a(G,Z,z,V,f,D,x),o.moveTo(A.cx+A.x01,A.cy+A.y01),DHt)||!($>Ht)?o.lineTo(z,V):S>Ht?(A=$a(z,V,G,Z,p,-S,x),B=$a(E,F,U,ct,p,-S,x),o.lineTo(A.cx+A.x01,A.cy+A.y01),St?1:e>=t?0:NaN}l(_0,"default");function S0(t){return t}l(S0,"default");function m_(){var t=S0,e=_0,r=null,i=Mt(0),a=Mt(lo),n=Mt(0);function s(o){var c,h=(o=Zc(o)).length,u,d,p=0,f=new Array(h),g=new Array(h),y=+i.apply(this,arguments),m=Math.min(lo,Math.max(-lo,a.apply(this,arguments)-y)),x,b=Math.min(Math.abs(m)/h,n.apply(this,arguments)),k=b*(m<0?-1:1),_;for(c=0;c0&&(p+=_);for(e!=null?f.sort(function(w,$){return e(g[w],g[$])}):r!=null&&f.sort(function(w,$){return r(o[w],o[$])}),c=0,d=p?(m-h*k)/p:0;c0?_*d:0)+k,g[u]={data:o[u],index:c,value:_,startAngle:y,endAngle:x,padAngle:b};return g}return l(s,"pie"),s.value=function(o){return arguments.length?(t=typeof o=="function"?o:Mt(+o),s):t},s.sortValues=function(o){return arguments.length?(e=o,r=null,s):e},s.sort=function(o){return arguments.length?(r=o,e=null,s):r},s.startAngle=function(o){return arguments.length?(i=typeof o=="function"?o:Mt(+o),s):i},s.endAngle=function(o){return arguments.length?(a=typeof o=="function"?o:Mt(+o),s):a},s.padAngle=function(o){return arguments.length?(n=typeof o=="function"?o:Mt(+o),s):n},s}l(m_,"default");var $i,T0=($i=class{constructor(e,r){this._context=e,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(e,r){switch(e=+e,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(e,r):this._context.moveTo(e,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,r,e,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,e,this._y0,e,r);break}}this._x0=e,this._y0=r}},l($i,"Bump"),$i);function Qc(t){return new T0(t,!0)}l(Qc,"bumpX");function Jc(t){return new T0(t,!1)}l(Jc,"bumpY");function tn(t,e,r){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+r)/6)}l(tn,"point");function vn(t){this._context=t}l(vn,"Basis");vn.prototype={areaStart:l(function(){this._line=0},"areaStart"),areaEnd:l(function(){this._line=NaN},"areaEnd"),lineStart:l(function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},"lineStart"),lineEnd:l(function(){switch(this._point){case 3:tn(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},"lineEnd"),point:l(function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:tn(this,t,e);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e},"point")};function Io(t){return new vn(t)}l(Io,"default");function Je(){}l(Je,"default");function Kc(t){this._context=t}l(Kc,"BasisClosed");Kc.prototype={areaStart:Je,areaEnd:Je,lineStart:l(function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},"lineStart"),lineEnd:l(function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},"lineEnd"),point:l(function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x2=t,this._y2=e;break;case 1:this._point=2,this._x3=t,this._y3=e;break;case 2:this._point=3,this._x4=t,this._y4=e,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+e)/6);break;default:tn(this,t,e);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e},"point")};function M0(t){return new Kc(t)}l(M0,"default");function tu(t){this._context=t}l(tu,"BasisOpen");tu.prototype={areaStart:l(function(){this._line=0},"areaStart"),areaEnd:l(function(){this._line=NaN},"areaEnd"),lineStart:l(function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},"lineStart"),lineEnd:l(function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},"lineEnd"),point:l(function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+t)/6,i=(this._y0+4*this._y1+e)/6;this._line?this._context.lineTo(r,i):this._context.moveTo(r,i);break;case 3:this._point=4;default:tn(this,t,e);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e},"point")};function B0(t){return new tu(t)}l(B0,"default");function eu(t,e){this._basis=new vn(t),this._beta=e}l(eu,"Bundle");eu.prototype={lineStart:l(function(){this._x=[],this._y=[],this._basis.lineStart()},"lineStart"),lineEnd:l(function(){var t=this._x,e=this._y,r=t.length-1;if(r>0)for(var i=t[0],a=e[0],n=t[r]-i,s=e[r]-a,o=-1,c;++o<=r;)c=o/r,this._basis.point(this._beta*t[o]+(1-this._beta)*(i+c*n),this._beta*e[o]+(1-this._beta)*(a+c*s));this._x=this._y=null,this._basis.lineEnd()},"lineEnd"),point:l(function(t,e){this._x.push(+t),this._y.push(+e)},"point")};var x_=l((function t(e){function r(i){return e===1?new vn(i):new eu(i,e)}return l(r,"bundle"),r.beta=function(i){return t(+i)},r}),"custom")(.85);function en(t,e,r){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-e),t._y2+t._k*(t._y1-r),t._x2,t._y2)}l(en,"point");function Cs(t,e){this._context=t,this._k=(1-e)/6}l(Cs,"Cardinal");Cs.prototype={areaStart:l(function(){this._line=0},"areaStart"),areaEnd:l(function(){this._line=NaN},"areaEnd"),lineStart:l(function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},"lineStart"),lineEnd:l(function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:en(this,this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},"lineEnd"),point:l(function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2,this._x1=t,this._y1=e;break;case 2:this._point=3;default:en(this,t,e);break}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e},"point")};var A0=l((function t(e){function r(i){return new Cs(i,e)}return l(r,"cardinal"),r.tension=function(i){return t(+i)},r}),"custom")(0);function $s(t,e){this._context=t,this._k=(1-e)/6}l($s,"CardinalClosed");$s.prototype={areaStart:Je,areaEnd:Je,lineStart:l(function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},"lineStart"),lineEnd:l(function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},"lineEnd"),point:l(function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:en(this,t,e);break}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e},"point")};var b_=l((function t(e){function r(i){return new $s(i,e)}return l(r,"cardinal"),r.tension=function(i){return t(+i)},r}),"custom")(0);function ws(t,e){this._context=t,this._k=(1-e)/6}l(ws,"CardinalOpen");ws.prototype={areaStart:l(function(){this._line=0},"areaStart"),areaEnd:l(function(){this._line=NaN},"areaEnd"),lineStart:l(function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},"lineStart"),lineEnd:l(function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},"lineEnd"),point:l(function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:en(this,t,e);break}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e},"point")};var k_=l((function t(e){function r(i){return new ws(i,e)}return l(r,"cardinal"),r.tension=function(i){return t(+i)},r}),"custom")(0);function vs(t,e,r){var i=t._x1,a=t._y1,n=t._x2,s=t._y2;if(t._l01_a>Ht){var o=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,c=3*t._l01_a*(t._l01_a+t._l12_a);i=(i*o-t._x0*t._l12_2a+t._x2*t._l01_2a)/c,a=(a*o-t._y0*t._l12_2a+t._y2*t._l01_2a)/c}if(t._l23_a>Ht){var h=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,u=3*t._l23_a*(t._l23_a+t._l12_a);n=(n*h+t._x1*t._l23_2a-e*t._l12_2a)/u,s=(s*h+t._y1*t._l23_2a-r*t._l12_2a)/u}t._context.bezierCurveTo(i,a,n,s,t._x2,t._y2)}l(vs,"point");function ru(t,e){this._context=t,this._alpha=e}l(ru,"CatmullRom");ru.prototype={areaStart:l(function(){this._line=0},"areaStart"),areaEnd:l(function(){this._line=NaN},"areaEnd"),lineStart:l(function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},"lineStart"),lineEnd:l(function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},"lineEnd"),point:l(function(t,e){if(t=+t,e=+e,this._point){var r=this._x2-t,i=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(r*r+i*i,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3;default:vs(this,t,e);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e},"point")};var L0=l((function t(e){function r(i){return e?new ru(i,e):new Cs(i,0)}return l(r,"catmullRom"),r.alpha=function(i){return t(+i)},r}),"custom")(.5);function iu(t,e){this._context=t,this._alpha=e}l(iu,"CatmullRomClosed");iu.prototype={areaStart:Je,areaEnd:Je,lineStart:l(function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},"lineStart"),lineEnd:l(function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},"lineEnd"),point:l(function(t,e){if(t=+t,e=+e,this._point){var r=this._x2-t,i=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(r*r+i*i,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:vs(this,t,e);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e},"point")};var C_=l((function t(e){function r(i){return e?new iu(i,e):new $s(i,0)}return l(r,"catmullRom"),r.alpha=function(i){return t(+i)},r}),"custom")(.5);function au(t,e){this._context=t,this._alpha=e}l(au,"CatmullRomOpen");au.prototype={areaStart:l(function(){this._line=0},"areaStart"),areaEnd:l(function(){this._line=NaN},"areaEnd"),lineStart:l(function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},"lineStart"),lineEnd:l(function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},"lineEnd"),point:l(function(t,e){if(t=+t,e=+e,this._point){var r=this._x2-t,i=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(r*r+i*i,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:vs(this,t,e);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e},"point")};var $_=l((function t(e){function r(i){return e?new au(i,e):new ws(i,0)}return l(r,"catmullRom"),r.alpha=function(i){return t(+i)},r}),"custom")(.5);function nu(t){this._context=t}l(nu,"LinearClosed");nu.prototype={areaStart:Je,areaEnd:Je,lineStart:l(function(){this._point=0},"lineStart"),lineEnd:l(function(){this._point&&this._context.closePath()},"lineEnd"),point:l(function(t,e){t=+t,e=+e,this._point?this._context.lineTo(t,e):(this._point=1,this._context.moveTo(t,e))},"point")};function F0(t){return new nu(t)}l(F0,"default");function Jl(t){return t<0?-1:1}l(Jl,"sign");function Kl(t,e,r){var i=t._x1-t._x0,a=e-t._x1,n=(t._y1-t._y0)/(i||a<0&&-0),s=(r-t._y1)/(a||i<0&&-0),o=(n*a+s*i)/(i+a);return(Jl(n)+Jl(s))*Math.min(Math.abs(n),Math.abs(s),.5*Math.abs(o))||0}l(Kl,"slope3");function th(t,e){var r=t._x1-t._x0;return r?(3*(t._y1-t._y0)/r-e)/2:e}l(th,"slope2");function ho(t,e,r){var i=t._x0,a=t._y0,n=t._x1,s=t._y1,o=(n-i)/3;t._context.bezierCurveTo(i+o,a+o*e,n-o,s-o*r,n,s)}l(ho,"point");function rn(t){this._context=t}l(rn,"MonotoneX");rn.prototype={areaStart:l(function(){this._line=0},"areaStart"),areaEnd:l(function(){this._line=NaN},"areaEnd"),lineStart:l(function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},"lineStart"),lineEnd:l(function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:ho(this,this._t0,th(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},"lineEnd"),point:l(function(t,e){var r=NaN;if(t=+t,e=+e,!(t===this._x1&&e===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,ho(this,th(this,r=Kl(this,t,e)),r);break;default:ho(this,this._t0,r=Kl(this,t,e));break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e,this._t0=r}},"point")};function ou(t){this._context=new su(t)}l(ou,"MonotoneY");(ou.prototype=Object.create(rn.prototype)).point=function(t,e){rn.prototype.point.call(this,e,t)};function su(t){this._context=t}l(su,"ReflectContext");su.prototype={moveTo:l(function(t,e){this._context.moveTo(e,t)},"moveTo"),closePath:l(function(){this._context.closePath()},"closePath"),lineTo:l(function(t,e){this._context.lineTo(e,t)},"lineTo"),bezierCurveTo:l(function(t,e,r,i,a,n){this._context.bezierCurveTo(e,t,i,r,n,a)},"bezierCurveTo")};function lu(t){return new rn(t)}l(lu,"monotoneX");function hu(t){return new ou(t)}l(hu,"monotoneY");function cu(t){this._context=t}l(cu,"Natural");cu.prototype={areaStart:l(function(){this._line=0},"areaStart"),areaEnd:l(function(){this._line=NaN},"areaEnd"),lineStart:l(function(){this._x=[],this._y=[]},"lineStart"),lineEnd:l(function(){var t=this._x,e=this._y,r=t.length;if(r)if(this._line?this._context.lineTo(t[0],e[0]):this._context.moveTo(t[0],e[0]),r===2)this._context.lineTo(t[1],e[1]);else for(var i=eh(t),a=eh(e),n=0,s=1;s=0;--e)a[e]=(s[e]-a[e+1])/n[e];for(n[r-1]=(t[r]+a[r-1])/2,e=0;e=0&&(this._t=1-this._t,this._line=1-this._line)},"lineEnd"),point:l(function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var r=this._x*(1-this._t)+t*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,e)}break}}this._x=t,this._y=e},"point")};function du(t){return new _n(t,.5)}l(du,"default");function pu(t){return new _n(t,0)}l(pu,"stepBefore");function fu(t){return new _n(t,1)}l(fu,"stepAfter");var w_={value:l(()=>{},"value")};function gu(){for(var t=0,e=arguments.length,r={},i;t=0&&(i=r.slice(a+1),r=r.slice(0,a)),r&&!e.hasOwnProperty(r))throw new Error("unknown type: "+r);return{type:r,name:i}})}l(E0,"parseTypenames");Fa.prototype=gu.prototype={constructor:Fa,on:l(function(t,e){var r=this._,i=E0(t+"",r),a,n=-1,s=i.length;if(arguments.length<2){for(;++n0)for(var r=new Array(a),i=0,a,n;i=0&&t._call.call(void 0,e),t=t._next;--Xi}l(R0,"timerFlush");function ih(){Pr=(Ro=an.now())+_s,Xi=wa=0;try{R0()}finally{Xi=0,z0(),Pr=0}}l(ih,"wake");function N0(){var t=an.now(),e=t-Ro;e>O0&&(_s-=e,Ro=t)}l(N0,"poke");function z0(){for(var t,e=Po,r,i=1/0;e;)e._call?(i>e._time&&(i=e._time),t=e,e=e._next):(r=e._next,e._next=null,e=t?t._next=r:Po=r);va=t,No(i)}l(z0,"nap");function No(t){if(!Xi){wa&&(wa=clearTimeout(wa));var e=t-Pr;e>24?(t<1/0&&(wa=setTimeout(ih,t-an.now()-_s)),ua&&(ua=clearInterval(ua))):(ua||(Ro=an.now(),ua=setInterval(N0,O0)),Xi=1,I0(ih))}}l(No,"sleep");function ah(t,e,r){var i=new nn;return e=e==null?0:+e,i.restart(a=>{i.stop(),t(a+e)},e,r),i}l(ah,"default");var __=v_("start","end","cancel","interrupt"),S_=[],q0=0,Gd=1,nh=2,co=3,Xd=4,oh=5,uo=6;function Sn(t,e,r,i,a,n){var s=t.__transition;if(!s)t.__transition={};else if(r in s)return;W0(t,r,{name:e,index:i,group:a,on:__,tween:S_,time:n.time,delay:n.delay,duration:n.duration,ease:n.ease,timer:null,state:q0})}l(Sn,"default");function Ts(t,e){var r=ye(t,e);if(r.state>q0)throw new Error("too late; already scheduled");return r}l(Ts,"init");function Be(t,e){var r=ye(t,e);if(r.state>co)throw new Error("too late; already running");return r}l(Be,"set");function ye(t,e){var r=t.__transition;if(!r||!(r=r[e]))throw new Error("transition not found");return r}l(ye,"get");function W0(t,e,r){var i=t.__transition,a;i[e]=r,r.timer=yu(n,0,r.time);function n(h){r.state=Gd,r.timer.restart(s,r.delay,r.time),r.delay<=h&&s(h-r.delay)}l(n,"schedule");function s(h){var u,d,p,f;if(r.state!==Gd)return c();for(u in i)if(f=i[u],f.name===r.name){if(f.state===co)return ah(s);f.state===Xd?(f.state=uo,f.timer.stop(),f.on.call("interrupt",t,t.__data__,f.index,f.group),delete i[u]):+unh&&i.state=0&&(e=e.slice(0,r)),!e||e==="start"})}l(x1,"start");function b1(t,e,r){var i,a,n=x1(e)?Ts:Be;return function(){var s=n(this,t),o=s.on;o!==i&&(a=(i=o).copy()).on(e,r),s.on=a}}l(b1,"onFunction");function k1(t,e){var r=this._id;return arguments.length<2?ye(this.node(),r).on.on(t):this.each(b1(r,t,e))}l(k1,"default");function C1(t){return function(){var e=this.parentNode;for(var r in this.__transition)if(+r!==t)return;e&&e.removeChild(this)}}l(C1,"removeFunction");function $1(){return this.on("end.remove",C1(this._id))}l($1,"default");function w1(t){var e=this._name,r=this._id;typeof t!="function"&&(t=gs(t));for(var i=this._groups,a=i.length,n=new Array(a),s=0;s{for(let{id:e,detector:r,loader:i}of t)Z1(e,r,i)},"registerLazyLoadedDiagrams"),Z1=l((t,e,r)=>{Rr[t]&&P.warn(`Detector with key ${t} already exists. Overwriting.`),Rr[t]={detector:e,loader:r},P.debug(`Detector with key ${t} added${r?" with loader":""}`)},"addDetector"),E_=l(t=>Rr[t].loader,"getDiagramLoader"),hh=l((t,e,{depth:r=2,clobber:i=!1}={})=>{let a={depth:r,clobber:i};return Array.isArray(e)&&!Array.isArray(t)?(e.forEach(n=>hh(t,n,a)),t):Array.isArray(e)&&Array.isArray(t)?(e.forEach(n=>{t.includes(n)||t.push(n)}),t):t===void 0||r<=0?t!=null&&typeof t=="object"&&typeof e=="object"?Object.assign(t,e):e:(e!==void 0&&typeof t=="object"&&typeof e=="object"&&Object.keys(e).forEach(n=>{typeof e[n]=="object"&&e[n]!==null&&(t[n]===void 0||typeof t[n]=="object")?(t[n]===void 0&&(t[n]=Array.isArray(e[n])?[]:{}),t[n]=hh(t[n],e[n],{depth:r-1,clobber:i})):(i||typeof t[n]!="object"&&typeof e[n]!="object")&&(t[n]=e[n])}),t)},"assignWithDepth"),Dt=hh,po={min:{r:0,g:0,b:0,s:0,l:0,a:0},max:{r:255,g:255,b:255,h:360,s:100,l:100,a:1},clamp:{r:l(t=>t>=255?255:t<0?0:t,"r"),g:l(t=>t>=255?255:t<0?0:t,"g"),b:l(t=>t>=255?255:t<0?0:t,"b"),h:l(t=>t%360,"h"),s:l(t=>t>=100?100:t<0?0:t,"s"),l:l(t=>t>=100?100:t<0?0:t,"l"),a:l(t=>t>=1?1:t<0?0:t,"a")},toLinear:l(t=>{let e=t/255;return t>.03928?Math.pow((e+.055)/1.055,2.4):e/12.92},"toLinear"),hue2rgb:l((t,e,r)=>(r<0&&(r+=1),r>1&&(r-=1),r<.16666666666666666?t+(e-t)*6*r:r<.5?e:r<.6666666666666666?t+(e-t)*(.6666666666666666-r)*6:t),"hue2rgb"),hsl2rgb:l(({h:t,s:e,l:r},i)=>{if(!e)return r*2.55;t/=360,e/=100,r/=100;let a=r<.5?r*(1+e):r+e-r*e,n=2*r-a;switch(i){case"r":return po.hue2rgb(n,a,t+.3333333333333333)*255;case"g":return po.hue2rgb(n,a,t)*255;case"b":return po.hue2rgb(n,a,t-.3333333333333333)*255}},"hsl2rgb"),rgb2hsl:l(({r:t,g:e,b:r},i)=>{t/=255,e/=255,r/=255;let a=Math.max(t,e,r),n=Math.min(t,e,r),s=(a+n)/2;if(i==="l")return s*100;if(a===n)return 0;let o=a-n,c=s>.5?o/(2-a-n):o/(a+n);if(i==="s")return c*100;switch(a){case t:return((e-r)/o+(ee>r?Math.min(e,Math.max(r,t)):Math.min(r,Math.max(e,t)),"clamp"),round:l(t=>Math.round(t*1e10)/1e10,"round")},I_=O_,P_={dec2hex:l(t=>{let e=Math.round(t).toString(16);return e.length>1?e:`0${e}`},"dec2hex")},R_=P_,N_={channel:D_,lang:I_,unit:R_},lt=N_,ar={};for(let t=0;t<=255;t++)ar[t]=lt.unit.dec2hex(t);var Ut={ALL:0,RGB:1,HSL:2},vi,z_=(vi=class{constructor(){this.type=Ut.ALL}get(){return this.type}set(e){if(this.type&&this.type!==e)throw new Error("Cannot change both RGB and HSL channels at the same time");this.type=e}reset(){this.type=Ut.ALL}is(e){return this.type===e}},l(vi,"Type"),vi),q_=z_,_i,W_=(_i=class{constructor(e,r){this.color=r,this.changed=!1,this.data=e,this.type=new q_}set(e,r){return this.color=r,this.changed=!1,this.data=e,this.type.type=Ut.ALL,this}_ensureHSL(){let e=this.data,{h:r,s:i,l:a}=e;r===void 0&&(e.h=lt.channel.rgb2hsl(e,"h")),i===void 0&&(e.s=lt.channel.rgb2hsl(e,"s")),a===void 0&&(e.l=lt.channel.rgb2hsl(e,"l"))}_ensureRGB(){let e=this.data,{r,g:i,b:a}=e;r===void 0&&(e.r=lt.channel.hsl2rgb(e,"r")),i===void 0&&(e.g=lt.channel.hsl2rgb(e,"g")),a===void 0&&(e.b=lt.channel.hsl2rgb(e,"b"))}get r(){let e=this.data,r=e.r;return!this.type.is(Ut.HSL)&&r!==void 0?r:(this._ensureHSL(),lt.channel.hsl2rgb(e,"r"))}get g(){let e=this.data,r=e.g;return!this.type.is(Ut.HSL)&&r!==void 0?r:(this._ensureHSL(),lt.channel.hsl2rgb(e,"g"))}get b(){let e=this.data,r=e.b;return!this.type.is(Ut.HSL)&&r!==void 0?r:(this._ensureHSL(),lt.channel.hsl2rgb(e,"b"))}get h(){let e=this.data,r=e.h;return!this.type.is(Ut.RGB)&&r!==void 0?r:(this._ensureRGB(),lt.channel.rgb2hsl(e,"h"))}get s(){let e=this.data,r=e.s;return!this.type.is(Ut.RGB)&&r!==void 0?r:(this._ensureRGB(),lt.channel.rgb2hsl(e,"s"))}get l(){let e=this.data,r=e.l;return!this.type.is(Ut.RGB)&&r!==void 0?r:(this._ensureRGB(),lt.channel.rgb2hsl(e,"l"))}get a(){return this.data.a}set r(e){this.type.set(Ut.RGB),this.changed=!0,this.data.r=e}set g(e){this.type.set(Ut.RGB),this.changed=!0,this.data.g=e}set b(e){this.type.set(Ut.RGB),this.changed=!0,this.data.b=e}set h(e){this.type.set(Ut.HSL),this.changed=!0,this.data.h=e}set s(e){this.type.set(Ut.HSL),this.changed=!0,this.data.s=e}set l(e){this.type.set(Ut.HSL),this.changed=!0,this.data.l=e}set a(e){this.changed=!0,this.data.a=e}},l(_i,"Channels"),_i),j_=W_,H_=new j_({r:0,g:0,b:0,a:0},"transparent"),Bs=H_,Q1={re:/^#((?:[a-f0-9]{2}){2,4}|[a-f0-9]{3})$/i,parse:l(t=>{if(t.charCodeAt(0)!==35)return;let e=t.match(Q1.re);if(!e)return;let r=e[1],i=parseInt(r,16),a=r.length,n=a%4===0,s=a>4,o=s?1:17,c=s?8:4,h=n?0:-1,u=s?255:15;return Bs.set({r:(i>>c*(h+3)&u)*o,g:(i>>c*(h+2)&u)*o,b:(i>>c*(h+1)&u)*o,a:n?(i&u)*o/255:1},t)},"parse"),stringify:l(t=>{let{r:e,g:r,b:i,a}=t;return a<1?`#${ar[Math.round(e)]}${ar[Math.round(r)]}${ar[Math.round(i)]}${ar[Math.round(a*255)]}`:`#${ar[Math.round(e)]}${ar[Math.round(r)]}${ar[Math.round(i)]}`},"stringify")},Da=Q1,fo={re:/^hsla?\(\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?(?:deg|grad|rad|turn)?)\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?%)\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?%)(?:\s*?(?:,|\/)\s*?\+?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?(%)?))?\s*?\)$/i,hueRe:/^(.+?)(deg|grad|rad|turn)$/i,_hue2deg:l(t=>{let e=t.match(fo.hueRe);if(e){let[,r,i]=e;switch(i){case"grad":return lt.channel.clamp.h(parseFloat(r)*.9);case"rad":return lt.channel.clamp.h(parseFloat(r)*180/Math.PI);case"turn":return lt.channel.clamp.h(parseFloat(r)*360)}}return lt.channel.clamp.h(parseFloat(t))},"_hue2deg"),parse:l(t=>{let e=t.charCodeAt(0);if(e!==104&&e!==72)return;let r=t.match(fo.re);if(!r)return;let[,i,a,n,s,o]=r;return Bs.set({h:fo._hue2deg(i),s:lt.channel.clamp.s(parseFloat(a)),l:lt.channel.clamp.l(parseFloat(n)),a:s?lt.channel.clamp.a(o?parseFloat(s)/100:parseFloat(s)):1},t)},"parse"),stringify:l(t=>{let{h:e,s:r,l:i,a}=t;return a<1?`hsla(${lt.lang.round(e)}, ${lt.lang.round(r)}%, ${lt.lang.round(i)}%, ${a})`:`hsl(${lt.lang.round(e)}, ${lt.lang.round(r)}%, ${lt.lang.round(i)}%)`},"stringify")},Yn=fo,go={colors:{aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyanaqua:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",transparent:"#00000000",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},parse:l(t=>{t=t.toLowerCase();let e=go.colors[t];if(e)return Da.parse(e)},"parse"),stringify:l(t=>{let e=Da.stringify(t);for(let r in go.colors)if(go.colors[r]===e)return r},"stringify")},Zd=go,J1={re:/^rgba?\(\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))(?:\s*?(?:,|\/)\s*?\+?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?)))?\s*?\)$/i,parse:l(t=>{let e=t.charCodeAt(0);if(e!==114&&e!==82)return;let r=t.match(J1.re);if(!r)return;let[,i,a,n,s,o,c,h,u]=r;return Bs.set({r:lt.channel.clamp.r(a?parseFloat(i)*2.55:parseFloat(i)),g:lt.channel.clamp.g(s?parseFloat(n)*2.55:parseFloat(n)),b:lt.channel.clamp.b(c?parseFloat(o)*2.55:parseFloat(o)),a:h?lt.channel.clamp.a(u?parseFloat(h)/100:parseFloat(h)):1},t)},"parse"),stringify:l(t=>{let{r:e,g:r,b:i,a}=t;return a<1?`rgba(${lt.lang.round(e)}, ${lt.lang.round(r)}, ${lt.lang.round(i)}, ${lt.lang.round(a)})`:`rgb(${lt.lang.round(e)}, ${lt.lang.round(r)}, ${lt.lang.round(i)})`},"stringify")},Vn=J1,U_={format:{keyword:Zd,hex:Da,rgb:Vn,rgba:Vn,hsl:Yn,hsla:Yn},parse:l(t=>{if(typeof t!="string")return t;let e=Da.parse(t)||Vn.parse(t)||Yn.parse(t)||Zd.parse(t);if(e)return e;throw new Error(`Unsupported color format: "${t}"`)},"parse"),stringify:l(t=>!t.changed&&t.color?t.color:t.type.is(Ut.HSL)||t.data.r===void 0?Yn.stringify(t):t.a<1||!Number.isInteger(t.r)||!Number.isInteger(t.g)||!Number.isInteger(t.b)?Vn.stringify(t):Da.stringify(t),"stringify")},Te=U_,Y_=l((t,e)=>{let r=Te.parse(t);for(let i in e)r[i]=lt.channel.clamp[i](e[i]);return Te.stringify(r)},"change"),K1=Y_,V_=l((t,e,r=0,i=1)=>{if(typeof t!="number")return K1(t,{a:e});let a=Bs.set({r:lt.channel.clamp.r(t),g:lt.channel.clamp.g(e),b:lt.channel.clamp.b(r),a:lt.channel.clamp.a(i)});return Te.stringify(a)},"rgba"),Oa=V_,G_=l((t,e)=>lt.lang.round(Te.parse(t)[e]),"channel"),wE=G_,X_=l(t=>{let{r:e,g:r,b:i}=Te.parse(t),a=.2126*lt.channel.toLinear(e)+.7152*lt.channel.toLinear(r)+.0722*lt.channel.toLinear(i);return lt.lang.round(a)},"luminance"),Z_=X_,Q_=l(t=>Z_(t)>=.5,"isLight"),J_=Q_,K_=l(t=>!J_(t),"isDark"),Tn=K_,tS=l((t,e,r)=>{let i=Te.parse(t),a=i[e],n=lt.channel.clamp[e](a+r);return a!==n&&(i[e]=n),Te.stringify(i)},"adjustChannel"),Cu=tS,eS=l((t,e)=>Cu(t,"l",e),"lighten"),X=eS,rS=l((t,e)=>Cu(t,"l",-e),"darken"),at=rS,iS=l((t,e)=>Cu(t,"a",-e),"transparentize"),vE=iS,aS=l((t,e)=>{let r=Te.parse(t),i={};for(let a in e)e[a]&&(i[a]=r[a]+e[a]);return K1(t,i)},"adjust"),v=aS,nS=l((t,e,r=50)=>{let{r:i,g:a,b:n,a:s}=Te.parse(t),{r:o,g:c,b:h,a:u}=Te.parse(e),d=r/100,p=d*2-1,f=s-u,g=((p*f===-1?p:(p+f)/(1+p*f))+1)/2,y=1-g,m=i*g+o*y,x=a*g+c*y,b=n*g+h*y,k=s*d+u*(1-d);return Oa(m,x,b,k)},"mix"),oS=nS,sS=l((t,e=100)=>{let r=Te.parse(t);return r.r=255-r.r,r.g=255-r.g,r.b=255-r.b,oS(r,t,e)},"invert"),j=sS,As="#ffffff",Ls="#f2f2f2",te=l((t,e)=>e?v(t,{s:-40,l:10}):v(t,{s:-40,l:-10}),"mkBorder"),Si,lS=(Si=class{constructor(){this.background="#f4f4f4",this.primaryColor="#fff4dd",this.noteBkgColor="#fff5ad",this.noteTextColor="#333",this.THEME_COLOR_LIMIT=12,this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px"}updateColors(){if(this.primaryTextColor=this.primaryTextColor||(this.darkMode?"#eee":"#333"),this.secondaryColor=this.secondaryColor||v(this.primaryColor,{h:-120}),this.tertiaryColor=this.tertiaryColor||v(this.primaryColor,{h:180,l:5}),this.primaryBorderColor=this.primaryBorderColor||te(this.primaryColor,this.darkMode),this.secondaryBorderColor=this.secondaryBorderColor||te(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=this.tertiaryBorderColor||te(this.tertiaryColor,this.darkMode),this.noteBorderColor=this.noteBorderColor||te(this.noteBkgColor,this.darkMode),this.noteBkgColor=this.noteBkgColor||"#fff5ad",this.noteTextColor=this.noteTextColor||"#333",this.secondaryTextColor=this.secondaryTextColor||j(this.secondaryColor),this.tertiaryTextColor=this.tertiaryTextColor||j(this.tertiaryColor),this.lineColor=this.lineColor||j(this.background),this.arrowheadColor=this.arrowheadColor||j(this.background),this.textColor=this.textColor||this.primaryTextColor,this.border2=this.border2||this.tertiaryBorderColor,this.nodeBkg=this.nodeBkg||this.primaryColor,this.mainBkg=this.mainBkg||this.primaryColor,this.nodeBorder=this.nodeBorder||this.primaryBorderColor,this.clusterBkg=this.clusterBkg||this.tertiaryColor,this.clusterBorder=this.clusterBorder||this.tertiaryBorderColor,this.defaultLinkColor=this.defaultLinkColor||this.lineColor,this.titleColor=this.titleColor||this.tertiaryTextColor,this.edgeLabelBackground=this.edgeLabelBackground||(this.darkMode?at(this.secondaryColor,30):this.secondaryColor),this.nodeTextColor=this.nodeTextColor||this.primaryTextColor,this.actorBorder=this.actorBorder||this.primaryBorderColor,this.actorBkg=this.actorBkg||this.mainBkg,this.actorTextColor=this.actorTextColor||this.primaryTextColor,this.actorLineColor=this.actorLineColor||this.actorBorder,this.labelBoxBkgColor=this.labelBoxBkgColor||this.actorBkg,this.signalColor=this.signalColor||this.textColor,this.signalTextColor=this.signalTextColor||this.textColor,this.labelBoxBorderColor=this.labelBoxBorderColor||this.actorBorder,this.labelTextColor=this.labelTextColor||this.actorTextColor,this.loopTextColor=this.loopTextColor||this.actorTextColor,this.activationBorderColor=this.activationBorderColor||at(this.secondaryColor,10),this.activationBkgColor=this.activationBkgColor||this.secondaryColor,this.sequenceNumberColor=this.sequenceNumberColor||j(this.lineColor),this.sectionBkgColor=this.sectionBkgColor||this.tertiaryColor,this.altSectionBkgColor=this.altSectionBkgColor||"white",this.sectionBkgColor=this.sectionBkgColor||this.secondaryColor,this.sectionBkgColor2=this.sectionBkgColor2||this.primaryColor,this.excludeBkgColor=this.excludeBkgColor||"#eeeeee",this.taskBorderColor=this.taskBorderColor||this.primaryBorderColor,this.taskBkgColor=this.taskBkgColor||this.primaryColor,this.activeTaskBorderColor=this.activeTaskBorderColor||this.primaryColor,this.activeTaskBkgColor=this.activeTaskBkgColor||X(this.primaryColor,23),this.gridColor=this.gridColor||"lightgrey",this.doneTaskBkgColor=this.doneTaskBkgColor||"lightgrey",this.doneTaskBorderColor=this.doneTaskBorderColor||"grey",this.critBorderColor=this.critBorderColor||"#ff8888",this.critBkgColor=this.critBkgColor||"red",this.todayLineColor=this.todayLineColor||"red",this.vertLineColor=this.vertLineColor||"navy",this.taskTextColor=this.taskTextColor||this.textColor,this.taskTextOutsideColor=this.taskTextOutsideColor||this.textColor,this.taskTextLightColor=this.taskTextLightColor||this.textColor,this.taskTextColor=this.taskTextColor||this.primaryTextColor,this.taskTextDarkColor=this.taskTextDarkColor||this.textColor,this.taskTextClickableColor=this.taskTextClickableColor||"#003163",this.personBorder=this.personBorder||this.primaryBorderColor,this.personBkg=this.personBkg||this.mainBkg,this.darkMode?(this.rowOdd=this.rowOdd||at(this.mainBkg,5)||"#ffffff",this.rowEven=this.rowEven||at(this.mainBkg,10)):(this.rowOdd=this.rowOdd||X(this.mainBkg,75)||"#ffffff",this.rowEven=this.rowEven||X(this.mainBkg,5)),this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||this.tertiaryColor,this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.nodeBorder,this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.specialStateColor=this.lineColor,this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||v(this.primaryColor,{h:30}),this.cScale4=this.cScale4||v(this.primaryColor,{h:60}),this.cScale5=this.cScale5||v(this.primaryColor,{h:90}),this.cScale6=this.cScale6||v(this.primaryColor,{h:120}),this.cScale7=this.cScale7||v(this.primaryColor,{h:150}),this.cScale8=this.cScale8||v(this.primaryColor,{h:210,l:150}),this.cScale9=this.cScale9||v(this.primaryColor,{h:270}),this.cScale10=this.cScale10||v(this.primaryColor,{h:300}),this.cScale11=this.cScale11||v(this.primaryColor,{h:330}),this.darkMode)for(let r=0;r{this[i]=e[i]}),this.updateColors(),r.forEach(i=>{this[i]=e[i]})}},l(Si,"Theme"),Si),hS=l(t=>{let e=new lS;return e.calculate(t),e},"getThemeVariables"),Ti,cS=(Ti=class{constructor(){this.background="#333",this.primaryColor="#1f2020",this.secondaryColor=X(this.primaryColor,16),this.tertiaryColor=v(this.primaryColor,{h:-160}),this.primaryBorderColor=j(this.background),this.secondaryBorderColor=te(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=te(this.tertiaryColor,this.darkMode),this.primaryTextColor=j(this.primaryColor),this.secondaryTextColor=j(this.secondaryColor),this.tertiaryTextColor=j(this.tertiaryColor),this.lineColor=j(this.background),this.textColor=j(this.background),this.mainBkg="#1f2020",this.secondBkg="calculated",this.mainContrastColor="lightgrey",this.darkTextColor=X(j("#323D47"),10),this.lineColor="calculated",this.border1="#ccc",this.border2=Oa(255,255,255,.25),this.arrowheadColor="calculated",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.labelBackground="#181818",this.textColor="#ccc",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="#F9FFFE",this.edgeLabelBackground="calculated",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="calculated",this.actorLineColor="calculated",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="calculated",this.activationBkgColor="calculated",this.sequenceNumberColor="black",this.sectionBkgColor=at("#EAE8D9",30),this.altSectionBkgColor="calculated",this.sectionBkgColor2="#EAE8D9",this.excludeBkgColor=at(this.sectionBkgColor,10),this.taskBorderColor=Oa(255,255,255,70),this.taskBkgColor="calculated",this.taskTextColor="calculated",this.taskTextLightColor="calculated",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor=Oa(255,255,255,50),this.activeTaskBkgColor="#81B1DB",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="grey",this.critBorderColor="#E83737",this.critBkgColor="#E83737",this.taskTextDarkColor="calculated",this.todayLineColor="#DB5757",this.vertLineColor="#00BFFF",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.archEdgeColor="calculated",this.archEdgeArrowColor="calculated",this.archEdgeWidth="3",this.archGroupBorderColor=this.primaryBorderColor,this.archGroupBorderWidth="2px",this.rowOdd=this.rowOdd||X(this.mainBkg,5)||"#ffffff",this.rowEven=this.rowEven||at(this.mainBkg,10),this.labelColor="calculated",this.errorBkgColor="#a44141",this.errorTextColor="#ddd"}updateColors(){this.secondBkg=X(this.mainBkg,16),this.lineColor=this.mainContrastColor,this.arrowheadColor=this.mainContrastColor,this.nodeBkg=this.mainBkg,this.nodeBorder=this.border1,this.clusterBkg=this.secondBkg,this.clusterBorder=this.border2,this.defaultLinkColor=this.lineColor,this.edgeLabelBackground=X(this.labelBackground,25),this.actorBorder=this.border1,this.actorBkg=this.mainBkg,this.actorTextColor=this.mainContrastColor,this.actorLineColor=this.actorBorder,this.signalColor=this.mainContrastColor,this.signalTextColor=this.mainContrastColor,this.labelBoxBkgColor=this.actorBkg,this.labelBoxBorderColor=this.actorBorder,this.labelTextColor=this.mainContrastColor,this.loopTextColor=this.mainContrastColor,this.noteBorderColor=this.secondaryBorderColor,this.noteBkgColor=this.secondBkg,this.noteTextColor=this.secondaryTextColor,this.activationBorderColor=this.border1,this.activationBkgColor=this.secondBkg,this.altSectionBkgColor=this.background,this.taskBkgColor=X(this.mainBkg,23),this.taskTextColor=this.darkTextColor,this.taskTextLightColor=this.mainContrastColor,this.taskTextOutsideColor=this.taskTextLightColor,this.gridColor=this.mainContrastColor,this.doneTaskBkgColor=this.mainContrastColor,this.taskTextDarkColor=j(this.doneTaskBkgColor),this.archEdgeColor=this.lineColor,this.archEdgeArrowColor=this.lineColor,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||"#555",this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.primaryBorderColor,this.specialStateColor="#f4f4f4",this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.fillType0=this.primaryColor,this.fillType1=this.secondaryColor,this.fillType2=v(this.primaryColor,{h:64}),this.fillType3=v(this.secondaryColor,{h:64}),this.fillType4=v(this.primaryColor,{h:-64}),this.fillType5=v(this.secondaryColor,{h:-64}),this.fillType6=v(this.primaryColor,{h:128}),this.fillType7=v(this.secondaryColor,{h:128}),this.cScale1=this.cScale1||"#0b0000",this.cScale2=this.cScale2||"#4d1037",this.cScale3=this.cScale3||"#3f5258",this.cScale4=this.cScale4||"#4f2f1b",this.cScale5=this.cScale5||"#6e0a0a",this.cScale6=this.cScale6||"#3b0048",this.cScale7=this.cScale7||"#995a01",this.cScale8=this.cScale8||"#154706",this.cScale9=this.cScale9||"#161722",this.cScale10=this.cScale10||"#00296f",this.cScale11=this.cScale11||"#01629c",this.cScale12=this.cScale12||"#010029",this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||v(this.primaryColor,{h:30}),this.cScale4=this.cScale4||v(this.primaryColor,{h:60}),this.cScale5=this.cScale5||v(this.primaryColor,{h:90}),this.cScale6=this.cScale6||v(this.primaryColor,{h:120}),this.cScale7=this.cScale7||v(this.primaryColor,{h:150}),this.cScale8=this.cScale8||v(this.primaryColor,{h:210}),this.cScale9=this.cScale9||v(this.primaryColor,{h:270}),this.cScale10=this.cScale10||v(this.primaryColor,{h:300}),this.cScale11=this.cScale11||v(this.primaryColor,{h:330});for(let e=0;e{this[i]=e[i]}),this.updateColors(),r.forEach(i=>{this[i]=e[i]})}},l(Ti,"Theme"),Ti),uS=l(t=>{let e=new cS;return e.calculate(t),e},"getThemeVariables"),Mi,dS=(Mi=class{constructor(){this.background="#f4f4f4",this.primaryColor="#ECECFF",this.secondaryColor=v(this.primaryColor,{h:120}),this.secondaryColor="#ffffde",this.tertiaryColor=v(this.primaryColor,{h:-160}),this.primaryBorderColor=te(this.primaryColor,this.darkMode),this.secondaryBorderColor=te(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=te(this.tertiaryColor,this.darkMode),this.primaryTextColor=j(this.primaryColor),this.secondaryTextColor=j(this.secondaryColor),this.tertiaryTextColor=j(this.tertiaryColor),this.lineColor=j(this.background),this.textColor=j(this.background),this.background="white",this.mainBkg="#ECECFF",this.secondBkg="#ffffde",this.lineColor="#333333",this.border1="#9370DB",this.border2="#aaaa33",this.arrowheadColor="#333333",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.labelBackground="rgba(232,232,232, 0.8)",this.textColor="#333",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="calculated",this.edgeLabelBackground="calculated",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="black",this.actorLineColor="calculated",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="calculated",this.altSectionBkgColor="calculated",this.sectionBkgColor2="calculated",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="calculated",this.taskTextLightColor="calculated",this.taskTextColor=this.taskTextLightColor,this.taskTextDarkColor="calculated",this.taskTextOutsideColor=this.taskTextDarkColor,this.taskTextClickableColor="calculated",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="calculated",this.critBorderColor="calculated",this.critBkgColor="calculated",this.todayLineColor="calculated",this.vertLineColor="calculated",this.sectionBkgColor=Oa(102,102,255,.49),this.altSectionBkgColor="white",this.sectionBkgColor2="#fff400",this.taskBorderColor="#534fbc",this.taskBkgColor="#8a90dd",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="black",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="#534fbc",this.activeTaskBkgColor="#bfc7ff",this.gridColor="lightgrey",this.doneTaskBkgColor="lightgrey",this.doneTaskBorderColor="grey",this.critBorderColor="#ff8888",this.critBkgColor="red",this.todayLineColor="red",this.vertLineColor="navy",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.archEdgeColor="calculated",this.archEdgeArrowColor="calculated",this.archEdgeWidth="3",this.archGroupBorderColor=this.primaryBorderColor,this.archGroupBorderWidth="2px",this.rowOdd="calculated",this.rowEven="calculated",this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222",this.updateColors()}updateColors(){this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||v(this.primaryColor,{h:30}),this.cScale4=this.cScale4||v(this.primaryColor,{h:60}),this.cScale5=this.cScale5||v(this.primaryColor,{h:90}),this.cScale6=this.cScale6||v(this.primaryColor,{h:120}),this.cScale7=this.cScale7||v(this.primaryColor,{h:150}),this.cScale8=this.cScale8||v(this.primaryColor,{h:210}),this.cScale9=this.cScale9||v(this.primaryColor,{h:270}),this.cScale10=this.cScale10||v(this.primaryColor,{h:300}),this.cScale11=this.cScale11||v(this.primaryColor,{h:330}),this.cScalePeer1=this.cScalePeer1||at(this.secondaryColor,45),this.cScalePeer2=this.cScalePeer2||at(this.tertiaryColor,40);for(let e=0;e{this[i]==="calculated"&&(this[i]=void 0)}),typeof e!="object"){this.updateColors();return}let r=Object.keys(e);r.forEach(i=>{this[i]=e[i]}),this.updateColors(),r.forEach(i=>{this[i]=e[i]})}},l(Mi,"Theme"),Mi),pS=l(t=>{let e=new dS;return e.calculate(t),e},"getThemeVariables"),Bi,fS=(Bi=class{constructor(){this.background="#f4f4f4",this.primaryColor="#cde498",this.secondaryColor="#cdffb2",this.background="white",this.mainBkg="#cde498",this.secondBkg="#cdffb2",this.lineColor="green",this.border1="#13540c",this.border2="#6eaa49",this.arrowheadColor="green",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.tertiaryColor=X("#cde498",10),this.primaryBorderColor=te(this.primaryColor,this.darkMode),this.secondaryBorderColor=te(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=te(this.tertiaryColor,this.darkMode),this.primaryTextColor=j(this.primaryColor),this.secondaryTextColor=j(this.secondaryColor),this.tertiaryTextColor=j(this.primaryColor),this.lineColor=j(this.background),this.textColor=j(this.background),this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="#333",this.edgeLabelBackground="#e8e8e8",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="black",this.actorLineColor="calculated",this.signalColor="#333",this.signalTextColor="#333",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="#326932",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="#6eaa49",this.altSectionBkgColor="white",this.sectionBkgColor2="#6eaa49",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="#487e3a",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="black",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="lightgrey",this.doneTaskBkgColor="lightgrey",this.doneTaskBorderColor="grey",this.critBorderColor="#ff8888",this.critBkgColor="red",this.todayLineColor="red",this.vertLineColor="#00BFFF",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.archEdgeColor="calculated",this.archEdgeArrowColor="calculated",this.archEdgeWidth="3",this.archGroupBorderColor=this.primaryBorderColor,this.archGroupBorderWidth="2px",this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222"}updateColors(){this.actorBorder=at(this.mainBkg,20),this.actorBkg=this.mainBkg,this.labelBoxBkgColor=this.actorBkg,this.labelTextColor=this.actorTextColor,this.loopTextColor=this.actorTextColor,this.noteBorderColor=this.border2,this.noteTextColor=this.actorTextColor,this.actorLineColor=this.actorBorder,this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||v(this.primaryColor,{h:30}),this.cScale4=this.cScale4||v(this.primaryColor,{h:60}),this.cScale5=this.cScale5||v(this.primaryColor,{h:90}),this.cScale6=this.cScale6||v(this.primaryColor,{h:120}),this.cScale7=this.cScale7||v(this.primaryColor,{h:150}),this.cScale8=this.cScale8||v(this.primaryColor,{h:210}),this.cScale9=this.cScale9||v(this.primaryColor,{h:270}),this.cScale10=this.cScale10||v(this.primaryColor,{h:300}),this.cScale11=this.cScale11||v(this.primaryColor,{h:330}),this.cScalePeer1=this.cScalePeer1||at(this.secondaryColor,45),this.cScalePeer2=this.cScalePeer2||at(this.tertiaryColor,40);for(let e=0;e{this[i]=e[i]}),this.updateColors(),r.forEach(i=>{this[i]=e[i]})}},l(Bi,"Theme"),Bi),gS=l(t=>{let e=new fS;return e.calculate(t),e},"getThemeVariables"),Ai,yS=(Ai=class{constructor(){this.primaryColor="#eee",this.contrast="#707070",this.secondaryColor=X(this.contrast,55),this.background="#ffffff",this.tertiaryColor=v(this.primaryColor,{h:-160}),this.primaryBorderColor=te(this.primaryColor,this.darkMode),this.secondaryBorderColor=te(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=te(this.tertiaryColor,this.darkMode),this.primaryTextColor=j(this.primaryColor),this.secondaryTextColor=j(this.secondaryColor),this.tertiaryTextColor=j(this.tertiaryColor),this.lineColor=j(this.background),this.textColor=j(this.background),this.mainBkg="#eee",this.secondBkg="calculated",this.lineColor="#666",this.border1="#999",this.border2="calculated",this.note="#ffa",this.text="#333",this.critical="#d42",this.done="#bbb",this.arrowheadColor="#333333",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="calculated",this.edgeLabelBackground="white",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="calculated",this.actorLineColor=this.actorBorder,this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="calculated",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="calculated",this.altSectionBkgColor="white",this.sectionBkgColor2="calculated",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="calculated",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="calculated",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="calculated",this.critBkgColor="calculated",this.critBorderColor="calculated",this.todayLineColor="calculated",this.vertLineColor="calculated",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.archEdgeColor="calculated",this.archEdgeArrowColor="calculated",this.archEdgeWidth="3",this.archGroupBorderColor=this.primaryBorderColor,this.archGroupBorderWidth="2px",this.rowOdd=this.rowOdd||X(this.mainBkg,75)||"#ffffff",this.rowEven=this.rowEven||"#f4f4f4",this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222"}updateColors(){this.secondBkg=X(this.contrast,55),this.border2=this.contrast,this.actorBorder=X(this.border1,23),this.actorBkg=this.mainBkg,this.actorTextColor=this.text,this.actorLineColor=this.actorBorder,this.signalColor=this.text,this.signalTextColor=this.text,this.labelBoxBkgColor=this.actorBkg,this.labelBoxBorderColor=this.actorBorder,this.labelTextColor=this.text,this.loopTextColor=this.text,this.noteBorderColor="#999",this.noteBkgColor="#666",this.noteTextColor="#fff",this.cScale0=this.cScale0||"#555",this.cScale1=this.cScale1||"#F4F4F4",this.cScale2=this.cScale2||"#555",this.cScale3=this.cScale3||"#BBB",this.cScale4=this.cScale4||"#777",this.cScale5=this.cScale5||"#999",this.cScale6=this.cScale6||"#DDD",this.cScale7=this.cScale7||"#FFF",this.cScale8=this.cScale8||"#DDD",this.cScale9=this.cScale9||"#BBB",this.cScale10=this.cScale10||"#999",this.cScale11=this.cScale11||"#777";for(let e=0;e{this[i]=e[i]}),this.updateColors(),r.forEach(i=>{this[i]=e[i]})}},l(Ai,"Theme"),Ai),mS=l(t=>{let e=new yS;return e.calculate(t),e},"getThemeVariables"),Xe={base:{getThemeVariables:hS},dark:{getThemeVariables:uS},default:{getThemeVariables:pS},forest:{getThemeVariables:gS},neutral:{getThemeVariables:mS}},ce={flowchart:{useMaxWidth:!0,titleTopMargin:25,subGraphTitleMargin:{top:0,bottom:0},diagramPadding:8,htmlLabels:null,nodeSpacing:50,rankSpacing:50,curve:"basis",padding:15,defaultRenderer:"dagre-wrapper",wrappingWidth:200,inheritDir:!1},sequence:{useMaxWidth:!0,hideUnusedParticipants:!1,activationWidth:10,diagramMarginX:50,diagramMarginY:10,actorMargin:50,width:150,height:65,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",mirrorActors:!0,forceMenus:!1,bottomMarginAdj:1,rightAngles:!1,showSequenceNumbers:!1,actorFontSize:14,actorFontFamily:'"Open Sans", sans-serif',actorFontWeight:400,noteFontSize:14,noteFontFamily:'"trebuchet ms", verdana, arial, sans-serif',noteFontWeight:400,noteAlign:"center",messageFontSize:16,messageFontFamily:'"trebuchet ms", verdana, arial, sans-serif',messageFontWeight:400,wrap:!1,wrapPadding:10,labelBoxWidth:50,labelBoxHeight:20},gantt:{useMaxWidth:!0,titleTopMargin:25,barHeight:20,barGap:4,topPadding:50,rightPadding:75,leftPadding:75,gridLineStartPadding:35,fontSize:11,sectionFontSize:11,numberSectionStyles:4,axisFormat:"%Y-%m-%d",topAxis:!1,displayMode:"",weekday:"sunday"},journey:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,leftMargin:150,maxLabelWidth:360,width:150,height:50,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",bottomMarginAdj:1,rightAngles:!1,taskFontSize:14,taskFontFamily:'"Open Sans", sans-serif',taskMargin:50,activationWidth:10,textPlacement:"fo",actorColours:["#8FBC8F","#7CFC00","#00FFFF","#20B2AA","#B0E0E6","#FFFFE0"],sectionFills:["#191970","#8B008B","#4B0082","#2F4F4F","#800000","#8B4513","#00008B"],sectionColours:["#fff"],titleColor:"",titleFontFamily:'"trebuchet ms", verdana, arial, sans-serif',titleFontSize:"4ex"},class:{useMaxWidth:!0,titleTopMargin:25,arrowMarkerAbsolute:!1,dividerMargin:10,padding:5,textHeight:10,defaultRenderer:"dagre-wrapper",htmlLabels:!1,hideEmptyMembersBox:!1},state:{useMaxWidth:!0,titleTopMargin:25,dividerMargin:10,sizeUnit:5,padding:8,textHeight:10,titleShift:-15,noteMargin:10,forkWidth:70,forkHeight:7,miniPadding:2,fontSizeFactor:5.02,fontSize:24,labelHeight:16,edgeLengthFactor:"20",compositTitleSize:35,radius:5,defaultRenderer:"dagre-wrapper"},er:{useMaxWidth:!0,titleTopMargin:25,diagramPadding:20,layoutDirection:"TB",minEntityWidth:100,minEntityHeight:75,entityPadding:15,nodeSpacing:140,rankSpacing:80,stroke:"gray",fill:"honeydew",fontSize:12},pie:{useMaxWidth:!0,textPosition:.75},quadrantChart:{useMaxWidth:!0,chartWidth:500,chartHeight:500,titleFontSize:20,titlePadding:10,quadrantPadding:5,xAxisLabelPadding:5,yAxisLabelPadding:5,xAxisLabelFontSize:16,yAxisLabelFontSize:16,quadrantLabelFontSize:16,quadrantTextTopPadding:5,pointTextPadding:5,pointLabelFontSize:12,pointRadius:5,xAxisPosition:"top",yAxisPosition:"left",quadrantInternalBorderStrokeWidth:1,quadrantExternalBorderStrokeWidth:2},xyChart:{useMaxWidth:!0,width:700,height:500,titleFontSize:20,titlePadding:10,showDataLabel:!1,showTitle:!0,xAxis:{$ref:"#/$defs/XYChartAxisConfig",showLabel:!0,labelFontSize:14,labelPadding:5,showTitle:!0,titleFontSize:16,titlePadding:5,showTick:!0,tickLength:5,tickWidth:2,showAxisLine:!0,axisLineWidth:2},yAxis:{$ref:"#/$defs/XYChartAxisConfig",showLabel:!0,labelFontSize:14,labelPadding:5,showTitle:!0,titleFontSize:16,titlePadding:5,showTick:!0,tickLength:5,tickWidth:2,showAxisLine:!0,axisLineWidth:2},chartOrientation:"vertical",plotReservedSpacePercent:50},requirement:{useMaxWidth:!0,rect_fill:"#f9f9f9",text_color:"#333",rect_border_size:"0.5px",rect_border_color:"#bbb",rect_min_width:200,rect_min_height:200,fontSize:14,rect_padding:10,line_height:20},mindmap:{useMaxWidth:!0,padding:10,maxNodeWidth:200,layoutAlgorithm:"cose-bilkent"},ishikawa:{useMaxWidth:!0,diagramPadding:20},kanban:{useMaxWidth:!0,padding:8,sectionWidth:200,ticketBaseUrl:""},timeline:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,leftMargin:150,width:150,height:50,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",bottomMarginAdj:1,rightAngles:!1,taskFontSize:14,taskFontFamily:'"Open Sans", sans-serif',taskMargin:50,activationWidth:10,textPlacement:"fo",actorColours:["#8FBC8F","#7CFC00","#00FFFF","#20B2AA","#B0E0E6","#FFFFE0"],sectionFills:["#191970","#8B008B","#4B0082","#2F4F4F","#800000","#8B4513","#00008B"],sectionColours:["#fff"],disableMulticolor:!1},gitGraph:{useMaxWidth:!0,titleTopMargin:25,diagramPadding:8,nodeLabel:{width:75,height:100,x:-25,y:0},mainBranchName:"main",mainBranchOrder:0,showCommitLabel:!0,showBranches:!0,rotateCommitLabel:!0,parallelCommits:!1,arrowMarkerAbsolute:!1},c4:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,c4ShapeMargin:50,c4ShapePadding:20,width:216,height:60,boxMargin:10,c4ShapeInRow:4,nextLinePaddingX:0,c4BoundaryInRow:2,personFontSize:14,personFontFamily:'"Open Sans", sans-serif',personFontWeight:"normal",external_personFontSize:14,external_personFontFamily:'"Open Sans", sans-serif',external_personFontWeight:"normal",systemFontSize:14,systemFontFamily:'"Open Sans", sans-serif',systemFontWeight:"normal",external_systemFontSize:14,external_systemFontFamily:'"Open Sans", sans-serif',external_systemFontWeight:"normal",system_dbFontSize:14,system_dbFontFamily:'"Open Sans", sans-serif',system_dbFontWeight:"normal",external_system_dbFontSize:14,external_system_dbFontFamily:'"Open Sans", sans-serif',external_system_dbFontWeight:"normal",system_queueFontSize:14,system_queueFontFamily:'"Open Sans", sans-serif',system_queueFontWeight:"normal",external_system_queueFontSize:14,external_system_queueFontFamily:'"Open Sans", sans-serif',external_system_queueFontWeight:"normal",boundaryFontSize:14,boundaryFontFamily:'"Open Sans", sans-serif',boundaryFontWeight:"normal",messageFontSize:12,messageFontFamily:'"Open Sans", sans-serif',messageFontWeight:"normal",containerFontSize:14,containerFontFamily:'"Open Sans", sans-serif',containerFontWeight:"normal",external_containerFontSize:14,external_containerFontFamily:'"Open Sans", sans-serif',external_containerFontWeight:"normal",container_dbFontSize:14,container_dbFontFamily:'"Open Sans", sans-serif',container_dbFontWeight:"normal",external_container_dbFontSize:14,external_container_dbFontFamily:'"Open Sans", sans-serif',external_container_dbFontWeight:"normal",container_queueFontSize:14,container_queueFontFamily:'"Open Sans", sans-serif',container_queueFontWeight:"normal",external_container_queueFontSize:14,external_container_queueFontFamily:'"Open Sans", sans-serif',external_container_queueFontWeight:"normal",componentFontSize:14,componentFontFamily:'"Open Sans", sans-serif',componentFontWeight:"normal",external_componentFontSize:14,external_componentFontFamily:'"Open Sans", sans-serif',external_componentFontWeight:"normal",component_dbFontSize:14,component_dbFontFamily:'"Open Sans", sans-serif',component_dbFontWeight:"normal",external_component_dbFontSize:14,external_component_dbFontFamily:'"Open Sans", sans-serif',external_component_dbFontWeight:"normal",component_queueFontSize:14,component_queueFontFamily:'"Open Sans", sans-serif',component_queueFontWeight:"normal",external_component_queueFontSize:14,external_component_queueFontFamily:'"Open Sans", sans-serif',external_component_queueFontWeight:"normal",wrap:!0,wrapPadding:10,person_bg_color:"#08427B",person_border_color:"#073B6F",external_person_bg_color:"#686868",external_person_border_color:"#8A8A8A",system_bg_color:"#1168BD",system_border_color:"#3C7FC0",system_db_bg_color:"#1168BD",system_db_border_color:"#3C7FC0",system_queue_bg_color:"#1168BD",system_queue_border_color:"#3C7FC0",external_system_bg_color:"#999999",external_system_border_color:"#8A8A8A",external_system_db_bg_color:"#999999",external_system_db_border_color:"#8A8A8A",external_system_queue_bg_color:"#999999",external_system_queue_border_color:"#8A8A8A",container_bg_color:"#438DD5",container_border_color:"#3C7FC0",container_db_bg_color:"#438DD5",container_db_border_color:"#3C7FC0",container_queue_bg_color:"#438DD5",container_queue_border_color:"#3C7FC0",external_container_bg_color:"#B3B3B3",external_container_border_color:"#A6A6A6",external_container_db_bg_color:"#B3B3B3",external_container_db_border_color:"#A6A6A6",external_container_queue_bg_color:"#B3B3B3",external_container_queue_border_color:"#A6A6A6",component_bg_color:"#85BBF0",component_border_color:"#78A8D8",component_db_bg_color:"#85BBF0",component_db_border_color:"#78A8D8",component_queue_bg_color:"#85BBF0",component_queue_border_color:"#78A8D8",external_component_bg_color:"#CCCCCC",external_component_border_color:"#BFBFBF",external_component_db_bg_color:"#CCCCCC",external_component_db_border_color:"#BFBFBF",external_component_queue_bg_color:"#CCCCCC",external_component_queue_border_color:"#BFBFBF"},sankey:{useMaxWidth:!0,width:600,height:400,linkColor:"gradient",nodeAlignment:"justify",showValues:!0,prefix:"",suffix:""},block:{useMaxWidth:!0,padding:8},packet:{useMaxWidth:!0,rowHeight:32,bitWidth:32,bitsPerRow:32,showBits:!0,paddingX:5,paddingY:5},architecture:{useMaxWidth:!0,padding:40,iconSize:80,fontSize:16},radar:{useMaxWidth:!0,width:600,height:600,marginTop:50,marginRight:50,marginBottom:50,marginLeft:50,axisScaleFactor:1,axisLabelFactor:1.05,curveTension:.17},venn:{useMaxWidth:!0,width:800,height:450,padding:8,useDebugLayout:!1},theme:"default",look:"classic",handDrawnSeed:0,layout:"dagre",maxTextSize:5e4,maxEdges:500,darkMode:!1,fontFamily:'"trebuchet ms", verdana, arial, sans-serif;',logLevel:5,securityLevel:"strict",startOnLoad:!0,arrowMarkerAbsolute:!1,secure:["secure","securityLevel","startOnLoad","maxTextSize","suppressErrorRendering","maxEdges"],legacyMathML:!1,forceLegacyMathML:!1,deterministicIds:!1,fontSize:16,markdownAutoWrap:!0,suppressErrorRendering:!1},tx={...ce,deterministicIDSeed:void 0,elk:{mergeEdges:!1,nodePlacementStrategy:"BRANDES_KOEPF",forceNodeModelOrder:!1,considerModelOrder:"NODES_AND_EDGES"},themeCSS:void 0,themeVariables:Xe.default.getThemeVariables(),sequence:{...ce.sequence,messageFont:l(function(){return{fontFamily:this.messageFontFamily,fontSize:this.messageFontSize,fontWeight:this.messageFontWeight}},"messageFont"),noteFont:l(function(){return{fontFamily:this.noteFontFamily,fontSize:this.noteFontSize,fontWeight:this.noteFontWeight}},"noteFont"),actorFont:l(function(){return{fontFamily:this.actorFontFamily,fontSize:this.actorFontSize,fontWeight:this.actorFontWeight}},"actorFont")},class:{hideEmptyMembersBox:!1},gantt:{...ce.gantt,tickInterval:void 0,useWidth:void 0},c4:{...ce.c4,useWidth:void 0,personFont:l(function(){return{fontFamily:this.personFontFamily,fontSize:this.personFontSize,fontWeight:this.personFontWeight}},"personFont"),flowchart:{...ce.flowchart,inheritDir:!1},external_personFont:l(function(){return{fontFamily:this.external_personFontFamily,fontSize:this.external_personFontSize,fontWeight:this.external_personFontWeight}},"external_personFont"),systemFont:l(function(){return{fontFamily:this.systemFontFamily,fontSize:this.systemFontSize,fontWeight:this.systemFontWeight}},"systemFont"),external_systemFont:l(function(){return{fontFamily:this.external_systemFontFamily,fontSize:this.external_systemFontSize,fontWeight:this.external_systemFontWeight}},"external_systemFont"),system_dbFont:l(function(){return{fontFamily:this.system_dbFontFamily,fontSize:this.system_dbFontSize,fontWeight:this.system_dbFontWeight}},"system_dbFont"),external_system_dbFont:l(function(){return{fontFamily:this.external_system_dbFontFamily,fontSize:this.external_system_dbFontSize,fontWeight:this.external_system_dbFontWeight}},"external_system_dbFont"),system_queueFont:l(function(){return{fontFamily:this.system_queueFontFamily,fontSize:this.system_queueFontSize,fontWeight:this.system_queueFontWeight}},"system_queueFont"),external_system_queueFont:l(function(){return{fontFamily:this.external_system_queueFontFamily,fontSize:this.external_system_queueFontSize,fontWeight:this.external_system_queueFontWeight}},"external_system_queueFont"),containerFont:l(function(){return{fontFamily:this.containerFontFamily,fontSize:this.containerFontSize,fontWeight:this.containerFontWeight}},"containerFont"),external_containerFont:l(function(){return{fontFamily:this.external_containerFontFamily,fontSize:this.external_containerFontSize,fontWeight:this.external_containerFontWeight}},"external_containerFont"),container_dbFont:l(function(){return{fontFamily:this.container_dbFontFamily,fontSize:this.container_dbFontSize,fontWeight:this.container_dbFontWeight}},"container_dbFont"),external_container_dbFont:l(function(){return{fontFamily:this.external_container_dbFontFamily,fontSize:this.external_container_dbFontSize,fontWeight:this.external_container_dbFontWeight}},"external_container_dbFont"),container_queueFont:l(function(){return{fontFamily:this.container_queueFontFamily,fontSize:this.container_queueFontSize,fontWeight:this.container_queueFontWeight}},"container_queueFont"),external_container_queueFont:l(function(){return{fontFamily:this.external_container_queueFontFamily,fontSize:this.external_container_queueFontSize,fontWeight:this.external_container_queueFontWeight}},"external_container_queueFont"),componentFont:l(function(){return{fontFamily:this.componentFontFamily,fontSize:this.componentFontSize,fontWeight:this.componentFontWeight}},"componentFont"),external_componentFont:l(function(){return{fontFamily:this.external_componentFontFamily,fontSize:this.external_componentFontSize,fontWeight:this.external_componentFontWeight}},"external_componentFont"),component_dbFont:l(function(){return{fontFamily:this.component_dbFontFamily,fontSize:this.component_dbFontSize,fontWeight:this.component_dbFontWeight}},"component_dbFont"),external_component_dbFont:l(function(){return{fontFamily:this.external_component_dbFontFamily,fontSize:this.external_component_dbFontSize,fontWeight:this.external_component_dbFontWeight}},"external_component_dbFont"),component_queueFont:l(function(){return{fontFamily:this.component_queueFontFamily,fontSize:this.component_queueFontSize,fontWeight:this.component_queueFontWeight}},"component_queueFont"),external_component_queueFont:l(function(){return{fontFamily:this.external_component_queueFontFamily,fontSize:this.external_component_queueFontSize,fontWeight:this.external_component_queueFontWeight}},"external_component_queueFont"),boundaryFont:l(function(){return{fontFamily:this.boundaryFontFamily,fontSize:this.boundaryFontSize,fontWeight:this.boundaryFontWeight}},"boundaryFont"),messageFont:l(function(){return{fontFamily:this.messageFontFamily,fontSize:this.messageFontSize,fontWeight:this.messageFontWeight}},"messageFont")},pie:{...ce.pie,useWidth:984},xyChart:{...ce.xyChart,useWidth:void 0},requirement:{...ce.requirement,useWidth:void 0},packet:{...ce.packet},radar:{...ce.radar},ishikawa:{...ce.ishikawa},treemap:{useMaxWidth:!0,padding:10,diagramPadding:8,showValues:!0,nodeWidth:100,nodeHeight:40,borderWidth:1,valueFontSize:12,labelFontSize:14,valueFormat:","},venn:{...ce.venn}},ex=l((t,e="")=>Object.keys(t).reduce((r,i)=>Array.isArray(t[i])?r:typeof t[i]=="object"&&t[i]!==null?[...r,e+i,...ex(t[i],"")]:[...r,e+i],[]),"keyify"),xS=new Set(ex(tx,"")),rx=tx,zo=l(t=>{if(P.debug("sanitizeDirective called with",t),!(typeof t!="object"||t==null)){if(Array.isArray(t)){t.forEach(e=>zo(e));return}for(let e of Object.keys(t)){if(P.debug("Checking key",e),e.startsWith("__")||e.includes("proto")||e.includes("constr")||!xS.has(e)||t[e]==null){P.debug("sanitize deleting key: ",e),delete t[e];continue}if(typeof t[e]=="object"){P.debug("sanitizing object",e),zo(t[e]);continue}let r=["themeCSS","fontFamily","altFontFamily"];for(let i of r)e.includes(i)&&(P.debug("sanitizing css option",e),t[e]=bS(t[e]))}if(t.themeVariables)for(let e of Object.keys(t.themeVariables)){let r=t.themeVariables[e];r?.match&&!r.match(/^[\d "#%(),.;A-Za-z]+$/)&&(t.themeVariables[e]="")}P.debug("After sanitization",t)}},"sanitizeDirective"),bS=l(t=>{let e=0,r=0;for(let i of t){if(e!(t===!1||["false","null","0"].includes(String(t).trim().toLowerCase())),"evaluate"),ne=Dt({},Zi),qo,Nr=[],Ia=Dt({},Zi),Fs=l((t,e)=>{let r=Dt({},t),i={};for(let a of e)nx(a),i=Dt(i,a);if(r=Dt(r,i),i.theme&&i.theme in Xe){let a=Dt({},qo),n=Dt(a.themeVariables||{},i.themeVariables);r.theme&&r.theme in Xe&&(r.themeVariables=Xe[r.theme].getThemeVariables(n))}return Ia=r,sx(Ia),Ia},"updateCurrentConfig"),kS=l(t=>(ne=Dt({},Zi),ne=Dt(ne,t),t.theme&&Xe[t.theme]&&(ne.themeVariables=Xe[t.theme].getThemeVariables(t.themeVariables)),Fs(ne,Nr),ne),"setSiteConfig"),CS=l(t=>{qo=Dt({},t)},"saveConfigFromInitialize"),$S=l(t=>(ne=Dt(ne,t),Fs(ne,Nr),ne),"updateSiteConfig"),ix=l(()=>Dt({},ne),"getSiteConfig"),ax=l(t=>(sx(t),Dt(Ia,t),Vt()),"setConfig"),Vt=l(()=>Dt({},Ia),"getConfig"),nx=l(t=>{t&&(["secure",...ne.secure??[]].forEach(e=>{Object.hasOwn(t,e)&&(P.debug(`Denied attempt to modify a secure key ${e}`,t[e]),delete t[e])}),Object.keys(t).forEach(e=>{e.startsWith("__")&&delete t[e]}),Object.keys(t).forEach(e=>{typeof t[e]=="string"&&(t[e].includes("<")||t[e].includes(">")||t[e].includes("url(data:"))&&delete t[e],typeof t[e]=="object"&&nx(t[e])}))},"sanitize"),wS=l(t=>{zo(t),t.fontFamily&&!t.themeVariables?.fontFamily&&(t.themeVariables={...t.themeVariables,fontFamily:t.fontFamily}),Nr.push(t),Fs(ne,Nr)},"addDirective"),Wo=l((t=ne)=>{Nr=[],Fs(t,Nr)},"reset"),vS={LAZY_LOAD_DEPRECATED:"The configuration options lazyLoadedDiagrams and loadExternalDiagramsAtStartup are deprecated. Please use registerExternalDiagrams instead.",FLOWCHART_HTML_LABELS_DEPRECATED:"flowchart.htmlLabels is deprecated. Please use global htmlLabels instead."},Qd={},ox=l(t=>{Qd[t]||(P.warn(vS[t]),Qd[t]=!0)},"issueWarning"),sx=l(t=>{t&&(t.lazyLoadedDiagrams||t.loadExternalDiagramsAtStartup)&&ox("LAZY_LOAD_DEPRECATED")},"checkConfig"),_E=l(()=>{let t={};qo&&(t=Dt(t,qo));for(let e of Nr)t=Dt(t,e);return t},"getUserDefinedConfig"),Zt=l(t=>(t.flowchart?.htmlLabels!=null&&ox("FLOWCHART_HTML_LABELS_DEPRECATED"),kr(t.htmlLabels??t.flowchart?.htmlLabels??!0)),"getEffectiveHtmlLabels"),{entries:lx,setPrototypeOf:Jd,isFrozen:_S,getPrototypeOf:SS,getOwnPropertyDescriptor:TS}=Object,{freeze:ie,seal:fe,create:ch}=Object,{apply:uh,construct:dh}=typeof Reflect<"u"&&Reflect;ie||(ie=l(function(t){return t},"freeze"));fe||(fe=l(function(t){return t},"seal"));uh||(uh=l(function(t,e){for(var r=arguments.length,i=new Array(r>2?r-2:0),a=2;a1?e-1:0),i=1;i1?r-1:0),a=1;a2&&arguments[2]!==void 0?arguments[2]:yo;Jd&&Jd(t,null);let i=e.length;for(;i--;){let a=e[i];if(typeof a=="string"){let n=r(a);n!==a&&(_S(e)||(e[i]=n),a=n)}t[a]=!0}return t}l(dt,"addToSet");function cx(t){for(let e=0;e/gm),IS=fe(/\$\{[\w\W]*/gm),PS=fe(/^data-[\-\w.\u00B7-\uFFFF]+$/),RS=fe(/^aria-[\-\w]+$/),ux=fe(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),NS=fe(/^(?:\w+script|data):/i),zS=fe(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),dx=fe(/^html$/i),qS=fe(/^[a-z][.\w]*(-[.\w]+)+$/i),ap=Object.freeze({__proto__:null,ARIA_ATTR:RS,ATTR_WHITESPACE:zS,CUSTOM_ELEMENT:qS,DATA_ATTR:PS,DOCTYPE_NAME:dx,ERB_EXPR:OS,IS_ALLOWED_URI:ux,IS_SCRIPT_OR_DATA:NS,MUSTACHE_EXPR:DS,TMPLIT_EXPR:IS}),ga={element:1,text:3,progressingInstruction:7,comment:8,document:9},WS=l(function(){return typeof window>"u"?null:window},"getGlobal"),jS=l(function(t,e){if(typeof t!="object"||typeof t.createPolicy!="function")return null;let r=null,i="data-tt-policy-suffix";e&&e.hasAttribute(i)&&(r=e.getAttribute(i));let a="dompurify"+(r?"#"+r:"");try{return t.createPolicy(a,{createHTML(n){return n},createScriptURL(n){return n}})}catch{return console.warn("TrustedTypes policy "+a+" could not be created."),null}},"_createTrustedTypesPolicy"),np=l(function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},"_createHooksMap");function $u(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:WS(),e=l(C=>$u(C),"DOMPurify");if(e.version="3.3.1",e.removed=[],!t||!t.document||t.document.nodeType!==ga.document||!t.Element)return e.isSupported=!1,e;let{document:r}=t,i=r,a=i.currentScript,{DocumentFragment:n,HTMLTemplateElement:s,Node:o,Element:c,NodeFilter:h,NamedNodeMap:u=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:d,DOMParser:p,trustedTypes:f}=t,g=c.prototype,y=si(g,"cloneNode"),m=si(g,"remove"),x=si(g,"nextSibling"),b=si(g,"childNodes"),k=si(g,"parentNode");if(typeof s=="function"){let C=r.createElement("template");C.content&&C.content.ownerDocument&&(r=C.content.ownerDocument)}let _,w="",{implementation:$,createNodeIterator:T,createDocumentFragment:O,getElementsByTagName:R}=r,{importNode:I}=i,S=np();e.isSupported=typeof lx=="function"&&typeof k=="function"&&$&&$.createHTMLDocument!==void 0;let{MUSTACHE_EXPR:D,ERB_EXPR:A,TMPLIT_EXPR:B,DATA_ATTR:L,ARIA_ATTR:M,IS_SCRIPT_OR_DATA:E,ATTR_WHITESPACE:F,CUSTOM_ELEMENT:z}=ap,{IS_ALLOWED_URI:V}=ap,G=null,Z=dt({},[...tp,...gl,...yl,...ml,...ep]),U=null,ct=dt({},[...rp,...xl,...ip,...Xn]),et=Object.seal(ch(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),wt=null,Ct=null,Tt=Object.seal(ch(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}})),q=!0,rt=!0,ht=!1,N=!0,$t=!1,yt=!0,Bt=!1,Pt=!1,me=!1,Ne=!1,Pn=!1,Rn=!1,kd=!0,Cd=!1,ov="user-content-",Ks=!0,ha=!1,Jr={},Ae=null,tl=dt({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),$d=null,wd=dt({},["audio","video","img","source","image","track"]),el=null,vd=dt({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Nn="http://www.w3.org/1998/Math/MathML",zn="http://www.w3.org/2000/svg",ze="http://www.w3.org/1999/xhtml",Kr=ze,rl=!1,il=null,sv=dt({},[Nn,zn,ze],pl),qn=dt({},["mi","mo","mn","ms","mtext"]),Wn=dt({},["annotation-xml"]),lv=dt({},["title","style","font","a","script"]),ca=null,hv=["application/xhtml+xml","text/html"],cv="text/html",Et=null,ti=null,uv=r.createElement("form"),_d=l(function(C){return C instanceof RegExp||C instanceof Function},"isRegexOrFunction"),al=l(function(){let C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(ti&&ti===C)){if((!C||typeof C!="object")&&(C={}),C=Ce(C),ca=hv.indexOf(C.PARSER_MEDIA_TYPE)===-1?cv:C.PARSER_MEDIA_TYPE,Et=ca==="application/xhtml+xml"?pl:yo,G=ke(C,"ALLOWED_TAGS")?dt({},C.ALLOWED_TAGS,Et):Z,U=ke(C,"ALLOWED_ATTR")?dt({},C.ALLOWED_ATTR,Et):ct,il=ke(C,"ALLOWED_NAMESPACES")?dt({},C.ALLOWED_NAMESPACES,pl):sv,el=ke(C,"ADD_URI_SAFE_ATTR")?dt(Ce(vd),C.ADD_URI_SAFE_ATTR,Et):vd,$d=ke(C,"ADD_DATA_URI_TAGS")?dt(Ce(wd),C.ADD_DATA_URI_TAGS,Et):wd,Ae=ke(C,"FORBID_CONTENTS")?dt({},C.FORBID_CONTENTS,Et):tl,wt=ke(C,"FORBID_TAGS")?dt({},C.FORBID_TAGS,Et):Ce({}),Ct=ke(C,"FORBID_ATTR")?dt({},C.FORBID_ATTR,Et):Ce({}),Jr=ke(C,"USE_PROFILES")?C.USE_PROFILES:!1,q=C.ALLOW_ARIA_ATTR!==!1,rt=C.ALLOW_DATA_ATTR!==!1,ht=C.ALLOW_UNKNOWN_PROTOCOLS||!1,N=C.ALLOW_SELF_CLOSE_IN_ATTR!==!1,$t=C.SAFE_FOR_TEMPLATES||!1,yt=C.SAFE_FOR_XML!==!1,Bt=C.WHOLE_DOCUMENT||!1,Ne=C.RETURN_DOM||!1,Pn=C.RETURN_DOM_FRAGMENT||!1,Rn=C.RETURN_TRUSTED_TYPE||!1,me=C.FORCE_BODY||!1,kd=C.SANITIZE_DOM!==!1,Cd=C.SANITIZE_NAMED_PROPS||!1,Ks=C.KEEP_CONTENT!==!1,ha=C.IN_PLACE||!1,V=C.ALLOWED_URI_REGEXP||ux,Kr=C.NAMESPACE||ze,qn=C.MATHML_TEXT_INTEGRATION_POINTS||qn,Wn=C.HTML_INTEGRATION_POINTS||Wn,et=C.CUSTOM_ELEMENT_HANDLING||{},C.CUSTOM_ELEMENT_HANDLING&&_d(C.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(et.tagNameCheck=C.CUSTOM_ELEMENT_HANDLING.tagNameCheck),C.CUSTOM_ELEMENT_HANDLING&&_d(C.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(et.attributeNameCheck=C.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),C.CUSTOM_ELEMENT_HANDLING&&typeof C.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(et.allowCustomizedBuiltInElements=C.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),$t&&(rt=!1),Pn&&(Ne=!0),Jr&&(G=dt({},ep),U=[],Jr.html===!0&&(dt(G,tp),dt(U,rp)),Jr.svg===!0&&(dt(G,gl),dt(U,xl),dt(U,Xn)),Jr.svgFilters===!0&&(dt(G,yl),dt(U,xl),dt(U,Xn)),Jr.mathMl===!0&&(dt(G,ml),dt(U,ip),dt(U,Xn))),C.ADD_TAGS&&(typeof C.ADD_TAGS=="function"?Tt.tagCheck=C.ADD_TAGS:(G===Z&&(G=Ce(G)),dt(G,C.ADD_TAGS,Et))),C.ADD_ATTR&&(typeof C.ADD_ATTR=="function"?Tt.attributeCheck=C.ADD_ATTR:(U===ct&&(U=Ce(U)),dt(U,C.ADD_ATTR,Et))),C.ADD_URI_SAFE_ATTR&&dt(el,C.ADD_URI_SAFE_ATTR,Et),C.FORBID_CONTENTS&&(Ae===tl&&(Ae=Ce(Ae)),dt(Ae,C.FORBID_CONTENTS,Et)),C.ADD_FORBID_CONTENTS&&(Ae===tl&&(Ae=Ce(Ae)),dt(Ae,C.ADD_FORBID_CONTENTS,Et)),Ks&&(G["#text"]=!0),Bt&&dt(G,["html","head","body"]),G.table&&(dt(G,["tbody"]),delete wt.tbody),C.TRUSTED_TYPES_POLICY){if(typeof C.TRUSTED_TYPES_POLICY.createHTML!="function")throw fa('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof C.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw fa('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');_=C.TRUSTED_TYPES_POLICY,w=_.createHTML("")}else _===void 0&&(_=jS(f,a)),_!==null&&typeof w=="string"&&(w=_.createHTML(""));ie&&ie(C),ti=C}},"_parseConfig"),Sd=dt({},[...gl,...yl,...FS]),Td=dt({},[...ml,...ES]),dv=l(function(C){let Y=k(C);(!Y||!Y.tagName)&&(Y={namespaceURI:Kr,tagName:"template"});let W=yo(C.tagName),kt=yo(Y.tagName);return il[C.namespaceURI]?C.namespaceURI===zn?Y.namespaceURI===ze?W==="svg":Y.namespaceURI===Nn?W==="svg"&&(kt==="annotation-xml"||qn[kt]):!!Sd[W]:C.namespaceURI===Nn?Y.namespaceURI===ze?W==="math":Y.namespaceURI===zn?W==="math"&&Wn[kt]:!!Td[W]:C.namespaceURI===ze?Y.namespaceURI===zn&&!Wn[kt]||Y.namespaceURI===Nn&&!qn[kt]?!1:!Td[W]&&(lv[W]||!Sd[W]):!!(ca==="application/xhtml+xml"&&il[C.namespaceURI]):!1},"_checkValidNamespace"),$r=l(function(C){da(e.removed,{element:C});try{k(C).removeChild(C)}catch{m(C)}},"_forceRemove"),wr=l(function(C,Y){try{da(e.removed,{attribute:Y.getAttributeNode(C),from:Y})}catch{da(e.removed,{attribute:null,from:Y})}if(Y.removeAttribute(C),C==="is")if(Ne||Pn)try{$r(Y)}catch{}else try{Y.setAttribute(C,"")}catch{}},"_removeAttribute"),Md=l(function(C){let Y=null,W=null;if(me)C=""+C;else{let St=fl(C,/^[\r\n\t ]+/);W=St&&St[0]}ca==="application/xhtml+xml"&&Kr===ze&&(C=''+C+"");let kt=_?_.createHTML(C):C;if(Kr===ze)try{Y=new p().parseFromString(kt,ca)}catch{}if(!Y||!Y.documentElement){Y=$.createDocument(Kr,"template",null);try{Y.documentElement.innerHTML=rl?w:kt}catch{}}let Rt=Y.body||Y.documentElement;return C&&W&&Rt.insertBefore(r.createTextNode(W),Rt.childNodes[0]||null),Kr===ze?R.call(Y,Bt?"html":"body")[0]:Bt?Y.documentElement:Rt},"_initDocument"),Bd=l(function(C){return T.call(C.ownerDocument||C,C,h.SHOW_ELEMENT|h.SHOW_COMMENT|h.SHOW_TEXT|h.SHOW_PROCESSING_INSTRUCTION|h.SHOW_CDATA_SECTION,null)},"_createNodeIterator"),nl=l(function(C){return C instanceof d&&(typeof C.nodeName!="string"||typeof C.textContent!="string"||typeof C.removeChild!="function"||!(C.attributes instanceof u)||typeof C.removeAttribute!="function"||typeof C.setAttribute!="function"||typeof C.namespaceURI!="string"||typeof C.insertBefore!="function"||typeof C.hasChildNodes!="function")},"_isClobbered"),Ad=l(function(C){return typeof o=="function"&&C instanceof o},"_isNode");function Le(C,Y,W){Gn(C,kt=>{kt.call(e,Y,W,ti)})}l(Le,"_executeHooks");let Ld=l(function(C){let Y=null;if(Le(S.beforeSanitizeElements,C,null),nl(C))return $r(C),!0;let W=Et(C.nodeName);if(Le(S.uponSanitizeElement,C,{tagName:W,allowedTags:G}),yt&&C.hasChildNodes()&&!Ad(C.firstElementChild)&&Kt(/<[/\w!]/g,C.innerHTML)&&Kt(/<[/\w!]/g,C.textContent)||C.nodeType===ga.progressingInstruction||yt&&C.nodeType===ga.comment&&Kt(/<[/\w]/g,C.data))return $r(C),!0;if(!(Tt.tagCheck instanceof Function&&Tt.tagCheck(W))&&(!G[W]||wt[W])){if(!wt[W]&&Ed(W)&&(et.tagNameCheck instanceof RegExp&&Kt(et.tagNameCheck,W)||et.tagNameCheck instanceof Function&&et.tagNameCheck(W)))return!1;if(Ks&&!Ae[W]){let kt=k(C)||C.parentNode,Rt=b(C)||C.childNodes;if(Rt&&kt){let St=Rt.length;for(let qe=St-1;qe>=0;--qe){let xe=y(Rt[qe],!0);xe.__removalCount=(C.__removalCount||0)+1,kt.insertBefore(xe,x(C))}}}return $r(C),!0}return C instanceof c&&!dv(C)||(W==="noscript"||W==="noembed"||W==="noframes")&&Kt(/<\/no(script|embed|frames)/i,C.innerHTML)?($r(C),!0):($t&&C.nodeType===ga.text&&(Y=C.textContent,Gn([D,A,B],kt=>{Y=pa(Y,kt," ")}),C.textContent!==Y&&(da(e.removed,{element:C.cloneNode()}),C.textContent=Y)),Le(S.afterSanitizeElements,C,null),!1)},"_sanitizeElements"),Fd=l(function(C,Y,W){if(kd&&(Y==="id"||Y==="name")&&(W in r||W in uv))return!1;if(!(rt&&!Ct[Y]&&Kt(L,Y))&&!(q&&Kt(M,Y))&&!(Tt.attributeCheck instanceof Function&&Tt.attributeCheck(Y,C))){if(!U[Y]||Ct[Y]){if(!(Ed(C)&&(et.tagNameCheck instanceof RegExp&&Kt(et.tagNameCheck,C)||et.tagNameCheck instanceof Function&&et.tagNameCheck(C))&&(et.attributeNameCheck instanceof RegExp&&Kt(et.attributeNameCheck,Y)||et.attributeNameCheck instanceof Function&&et.attributeNameCheck(Y,C))||Y==="is"&&et.allowCustomizedBuiltInElements&&(et.tagNameCheck instanceof RegExp&&Kt(et.tagNameCheck,W)||et.tagNameCheck instanceof Function&&et.tagNameCheck(W))))return!1}else if(!el[Y]&&!Kt(V,pa(W,F,""))&&!((Y==="src"||Y==="xlink:href"||Y==="href")&&C!=="script"&&AS(W,"data:")===0&&$d[C])&&!(ht&&!Kt(E,pa(W,F,"")))&&W)return!1}return!0},"_isValidAttribute"),Ed=l(function(C){return C!=="annotation-xml"&&fl(C,z)},"_isBasicCustomElement"),Dd=l(function(C){Le(S.beforeSanitizeAttributes,C,null);let{attributes:Y}=C;if(!Y||nl(C))return;let W={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:U,forceKeepAttr:void 0},kt=Y.length;for(;kt--;){let Rt=Y[kt],{name:St,namespaceURI:qe,value:xe}=Rt,be=Et(St),ol=xe,Nt=St==="value"?ol:LS(ol);if(W.attrName=be,W.attrValue=Nt,W.keepAttr=!0,W.forceKeepAttr=void 0,Le(S.uponSanitizeAttribute,C,W),Nt=W.attrValue,Cd&&(be==="id"||be==="name")&&(wr(St,C),Nt=ov+Nt),yt&&Kt(/((--!?|])>)|<\/(style|title|textarea)/i,Nt)){wr(St,C);continue}if(be==="attributename"&&fl(Nt,"href")){wr(St,C);continue}if(W.forceKeepAttr)continue;if(!W.keepAttr){wr(St,C);continue}if(!N&&Kt(/\/>/i,Nt)){wr(St,C);continue}$t&&Gn([D,A,B],fv=>{Nt=pa(Nt,fv," ")});let Od=Et(C.nodeName);if(!Fd(Od,be,Nt)){wr(St,C);continue}if(_&&typeof f=="object"&&typeof f.getAttributeType=="function"&&!qe)switch(f.getAttributeType(Od,be)){case"TrustedHTML":{Nt=_.createHTML(Nt);break}case"TrustedScriptURL":{Nt=_.createScriptURL(Nt);break}}if(Nt!==ol)try{qe?C.setAttributeNS(qe,St,Nt):C.setAttribute(St,Nt),nl(C)?$r(C):Kd(e.removed)}catch{wr(St,C)}}Le(S.afterSanitizeAttributes,C,null)},"_sanitizeAttributes"),pv=l(function C(Y){let W=null,kt=Bd(Y);for(Le(S.beforeSanitizeShadowDOM,Y,null);W=kt.nextNode();)Le(S.uponSanitizeShadowNode,W,null),Ld(W),Dd(W),W.content instanceof n&&C(W.content);Le(S.afterSanitizeShadowDOM,Y,null)},"_sanitizeShadowDOM");return e.sanitize=function(C){let Y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},W=null,kt=null,Rt=null,St=null;if(rl=!C,rl&&(C=""),typeof C!="string"&&!Ad(C))if(typeof C.toString=="function"){if(C=C.toString(),typeof C!="string")throw fa("dirty is not a string, aborting")}else throw fa("toString is not a function");if(!e.isSupported)return C;if(Pt||al(Y),e.removed=[],typeof C=="string"&&(ha=!1),ha){if(C.nodeName){let be=Et(C.nodeName);if(!G[be]||wt[be])throw fa("root node is forbidden and cannot be sanitized in-place")}}else if(C instanceof o)W=Md(""),kt=W.ownerDocument.importNode(C,!0),kt.nodeType===ga.element&&kt.nodeName==="BODY"||kt.nodeName==="HTML"?W=kt:W.appendChild(kt);else{if(!Ne&&!$t&&!Bt&&C.indexOf("<")===-1)return _&&Rn?_.createHTML(C):C;if(W=Md(C),!W)return Ne?null:Rn?w:""}W&&me&&$r(W.firstChild);let qe=Bd(ha?C:W);for(;Rt=qe.nextNode();)Ld(Rt),Dd(Rt),Rt.content instanceof n&&pv(Rt.content);if(ha)return C;if(Ne){if(Pn)for(St=O.call(W.ownerDocument);W.firstChild;)St.appendChild(W.firstChild);else St=W;return(U.shadowroot||U.shadowrootmode)&&(St=I.call(i,St,!0)),St}let xe=Bt?W.outerHTML:W.innerHTML;return Bt&&G["!doctype"]&&W.ownerDocument&&W.ownerDocument.doctype&&W.ownerDocument.doctype.name&&Kt(dx,W.ownerDocument.doctype.name)&&(xe="
-`+xe),$t&&Gn([D,A,B],be=>{xe=pa(xe,be," ")}),_&&Rn?_.createHTML(xe):xe},e.setConfig=function(){let C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};al(C),Pt=!0},e.clearConfig=function(){ti=null,Pt=!1},e.isValidAttribute=function(C,Y,W){ti||al({});let kt=Et(C),Rt=Et(Y);return Fd(kt,Rt,W)},e.addHook=function(C,Y){typeof Y=="function"&&da(S[C],Y)},e.removeHook=function(C,Y){if(Y!==void 0){let W=MS(S[C],Y);return W===-1?void 0:BS(S[C],W,1)[0]}return Kd(S[C])},e.removeHooks=function(C){S[C]=[]},e.removeAllHooks=function(){S=np()},e}l($u,"createDOMPurify");var Qi=$u(),Mn=//gi,HS=l(t=>t?gx(t).replace(/\\n/g,"#br#").split("#br#"):[""],"getRows"),US=(()=>{let t=!1;return()=>{t||(px(),t=!0)}})();function px(){let t="data-temp-href-target";Qi.addHook("beforeSanitizeAttributes",e=>{e.tagName==="A"&&e.hasAttribute("target")&&e.setAttribute(t,e.getAttribute("target")??"")}),Qi.addHook("afterSanitizeAttributes",e=>{e.tagName==="A"&&e.hasAttribute(t)&&(e.setAttribute("target",e.getAttribute(t)??""),e.removeAttribute(t),e.getAttribute("target")==="_blank"&&e.setAttribute("rel","noopener"))})}l(px,"setupDompurifyHooks");var fx=l(t=>(US(),Qi.sanitize(t)),"removeScript"),op=l((t,e)=>{if(Zt(e)){let r=e.securityLevel;r==="antiscript"||r==="strict"||r==="sandbox"?t=fx(t):r!=="loose"&&(t=gx(t),t=t.replace(//g,">"),t=t.replace(/=/g,"="),t=XS(t))}return t},"sanitizeMore"),Me=l((t,e)=>t&&(e.dompurifyConfig?t=Qi.sanitize(op(t,e),e.dompurifyConfig).toString():t=Qi.sanitize(op(t,e),{FORBID_TAGS:["style"]}).toString(),t),"sanitizeText"),YS=l((t,e)=>typeof t=="string"?Me(t,e):t.flat().map(r=>Me(r,e)),"sanitizeTextOrArray"),VS=l(t=>Mn.test(t),"hasBreaks"),GS=l(t=>t.split(Mn),"splitBreaks"),XS=l(t=>t.replace(/#br#/g,"
"),"placeholderToBreak"),gx=l(t=>t.replace(Mn,"#br#"),"breakToPlaceholder"),ZS=l(t=>{let e="";return t&&(e=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,e=CSS.escape(e)),e},"getUrl"),QS=l(function(...t){let e=t.filter(r=>!isNaN(r));return Math.max(...e)},"getMax"),JS=l(function(...t){let e=t.filter(r=>!isNaN(r));return Math.min(...e)},"getMin"),sp=l(function(t){let e=t.split(/(,)/),r=[];for(let i=0;i0&&i+1Math.max(0,t.split(e).length-1),"countOccurrence"),KS=l((t,e)=>{let r=ph(t,"~"),i=ph(e,"~");return r===1&&i===1},"shouldCombineSets"),tT=l(t=>{let e=ph(t,"~"),r=!1;if(e<=1)return t;e%2!==0&&t.startsWith("~")&&(t=t.substring(1),r=!0);let i=[...t],a=i.indexOf("~"),n=i.lastIndexOf("~");for(;a!==-1&&n!==-1&&a!==n;)i[a]="<",i[n]=">",a=i.indexOf("~"),n=i.lastIndexOf("~");return r&&i.unshift("~"),i.join("")},"processSet"),lp=l(()=>window.MathMLElement!==void 0,"isMathMLSupported"),fh=/\$\$(.*)\$\$/g,on=l(t=>(t.match(fh)?.length??0)>0,"hasKatex"),SE=l(async(t,e)=>{let r=document.createElement("div");r.innerHTML=await yx(t,e),r.id="katex-temp",r.style.visibility="hidden",r.style.position="absolute",r.style.top="0",document.querySelector("body")?.insertAdjacentElement("beforeend",r);let i={width:r.clientWidth,height:r.clientHeight};return r.remove(),i},"calculateMathMLDimensions"),eT=l(async(t,e)=>{if(!on(t))return t;if(!(lp()||e.legacyMathML||e.forceLegacyMathML))return t.replace(fh,"MathML is unsupported in this environment.");{let{default:r}=await gt(()=>import("./katex-GD7MH7QM-BgXrsSRN.js"),__vite__mapDeps([0,1])),i=e.forceLegacyMathML||!lp()&&e.legacyMathML?"htmlAndMathml":"mathml";return t.split(Mn).map(a=>on(a)?`
${a}
`:`
${a}
`).join("").replace(fh,(a,n)=>r.renderToString(n,{throwOnError:!0,displayMode:!0,output:i}).replace(/\n/g," ").replace(//g,""))}},"renderKatexUnsanitized"),yx=l(async(t,e)=>Me(await eT(t,e),e),"renderKatexSanitized"),Bn={getRows:HS,sanitizeText:Me,sanitizeTextOrArray:YS,hasBreaks:VS,splitBreaks:GS,lineBreakRegex:Mn,removeScript:fx,getUrl:ZS,evaluate:kr,getMax:QS,getMin:JS},rT=l(function(t,e){for(let r of e)t.attr(r[0],r[1])},"d3Attrs"),iT=l(function(t,e,r){let i=new Map;return r?(i.set("width","100%"),i.set("style",`max-width: ${e}px;`)):(i.set("height",t),i.set("width",e)),i},"calculateSvgSizeAttrs"),mx=l(function(t,e,r,i){let a=iT(e,r,i);rT(t,a)},"configureSvgSize"),aT=l(function(t,e,r,i){let a=e.node().getBBox(),n=a.width,s=a.height;P.info(`SVG bounds: ${n}x${s}`,a);let o=0,c=0;P.info(`Graph bounds: ${o}x${c}`,t),o=n+r*2,c=s+r*2,P.info(`Calculated bounds: ${o}x${c}`),mx(e,c,o,i);let h=`${a.x-r} ${a.y-r} ${a.width+2*r} ${a.height+2*r}`;e.attr("viewBox",h)},"setupGraphViewbox"),mo={},nT=l((t,e,r)=>{let i="";return t in mo&&mo[t]?i=mo[t](r):P.warn(`No theme found for ${t}`),` & { +`+xe),$t&&Gn([D,A,B],be=>{xe=pa(xe,be," ")}),_&&Rn?_.createHTML(xe):xe},e.setConfig=function(){let C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};al(C),Pt=!0},e.clearConfig=function(){ti=null,Pt=!1},e.isValidAttribute=function(C,Y,W){ti||al({});let kt=Et(C),Rt=Et(Y);return Fd(kt,Rt,W)},e.addHook=function(C,Y){typeof Y=="function"&&da(S[C],Y)},e.removeHook=function(C,Y){if(Y!==void 0){let W=MS(S[C],Y);return W===-1?void 0:BS(S[C],W,1)[0]}return Kd(S[C])},e.removeHooks=function(C){S[C]=[]},e.removeAllHooks=function(){S=np()},e}l($u,"createDOMPurify");var Qi=$u(),Mn=//gi,HS=l(t=>t?gx(t).replace(/\\n/g,"#br#").split("#br#"):[""],"getRows"),US=(()=>{let t=!1;return()=>{t||(px(),t=!0)}})();function px(){let t="data-temp-href-target";Qi.addHook("beforeSanitizeAttributes",e=>{e.tagName==="A"&&e.hasAttribute("target")&&e.setAttribute(t,e.getAttribute("target")??"")}),Qi.addHook("afterSanitizeAttributes",e=>{e.tagName==="A"&&e.hasAttribute(t)&&(e.setAttribute("target",e.getAttribute(t)??""),e.removeAttribute(t),e.getAttribute("target")==="_blank"&&e.setAttribute("rel","noopener"))})}l(px,"setupDompurifyHooks");var fx=l(t=>(US(),Qi.sanitize(t)),"removeScript"),op=l((t,e)=>{if(Zt(e)){let r=e.securityLevel;r==="antiscript"||r==="strict"||r==="sandbox"?t=fx(t):r!=="loose"&&(t=gx(t),t=t.replace(//g,">"),t=t.replace(/=/g,"="),t=XS(t))}return t},"sanitizeMore"),Me=l((t,e)=>t&&(e.dompurifyConfig?t=Qi.sanitize(op(t,e),e.dompurifyConfig).toString():t=Qi.sanitize(op(t,e),{FORBID_TAGS:["style"]}).toString(),t),"sanitizeText"),YS=l((t,e)=>typeof t=="string"?Me(t,e):t.flat().map(r=>Me(r,e)),"sanitizeTextOrArray"),VS=l(t=>Mn.test(t),"hasBreaks"),GS=l(t=>t.split(Mn),"splitBreaks"),XS=l(t=>t.replace(/#br#/g,"
"),"placeholderToBreak"),gx=l(t=>t.replace(Mn,"#br#"),"breakToPlaceholder"),ZS=l(t=>{let e="";return t&&(e=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,e=CSS.escape(e)),e},"getUrl"),QS=l(function(...t){let e=t.filter(r=>!isNaN(r));return Math.max(...e)},"getMax"),JS=l(function(...t){let e=t.filter(r=>!isNaN(r));return Math.min(...e)},"getMin"),sp=l(function(t){let e=t.split(/(,)/),r=[];for(let i=0;i0&&i+1Math.max(0,t.split(e).length-1),"countOccurrence"),KS=l((t,e)=>{let r=ph(t,"~"),i=ph(e,"~");return r===1&&i===1},"shouldCombineSets"),tT=l(t=>{let e=ph(t,"~"),r=!1;if(e<=1)return t;e%2!==0&&t.startsWith("~")&&(t=t.substring(1),r=!0);let i=[...t],a=i.indexOf("~"),n=i.lastIndexOf("~");for(;a!==-1&&n!==-1&&a!==n;)i[a]="<",i[n]=">",a=i.indexOf("~"),n=i.lastIndexOf("~");return r&&i.unshift("~"),i.join("")},"processSet"),lp=l(()=>window.MathMLElement!==void 0,"isMathMLSupported"),fh=/\$\$(.*)\$\$/g,on=l(t=>(t.match(fh)?.length??0)>0,"hasKatex"),SE=l(async(t,e)=>{let r=document.createElement("div");r.innerHTML=await yx(t,e),r.id="katex-temp",r.style.visibility="hidden",r.style.position="absolute",r.style.top="0",document.querySelector("body")?.insertAdjacentElement("beforeend",r);let i={width:r.clientWidth,height:r.clientHeight};return r.remove(),i},"calculateMathMLDimensions"),eT=l(async(t,e)=>{if(!on(t))return t;if(!(lp()||e.legacyMathML||e.forceLegacyMathML))return t.replace(fh,"MathML is unsupported in this environment.");{let{default:r}=await gt(()=>import("./katex-GD7MH7QM-DGjPZnL0.js"),__vite__mapDeps([0,1])),i=e.forceLegacyMathML||!lp()&&e.legacyMathML?"htmlAndMathml":"mathml";return t.split(Mn).map(a=>on(a)?`
${a}
`:`
${a}
`).join("").replace(fh,(a,n)=>r.renderToString(n,{throwOnError:!0,displayMode:!0,output:i}).replace(/\n/g," ").replace(//g,""))}},"renderKatexUnsanitized"),yx=l(async(t,e)=>Me(await eT(t,e),e),"renderKatexSanitized"),Bn={getRows:HS,sanitizeText:Me,sanitizeTextOrArray:YS,hasBreaks:VS,splitBreaks:GS,lineBreakRegex:Mn,removeScript:fx,getUrl:ZS,evaluate:kr,getMax:QS,getMin:JS},rT=l(function(t,e){for(let r of e)t.attr(r[0],r[1])},"d3Attrs"),iT=l(function(t,e,r){let i=new Map;return r?(i.set("width","100%"),i.set("style",`max-width: ${e}px;`)):(i.set("height",t),i.set("width",e)),i},"calculateSvgSizeAttrs"),mx=l(function(t,e,r,i){let a=iT(e,r,i);rT(t,a)},"configureSvgSize"),aT=l(function(t,e,r,i){let a=e.node().getBBox(),n=a.width,s=a.height;P.info(`SVG bounds: ${n}x${s}`,a);let o=0,c=0;P.info(`Graph bounds: ${o}x${c}`,t),o=n+r*2,c=s+r*2,P.info(`Calculated bounds: ${o}x${c}`),mx(e,c,o,i);let h=`${a.x-r} ${a.y-r} ${a.width+2*r} ${a.height+2*r}`;e.attr("viewBox",h)},"setupGraphViewbox"),mo={},nT=l((t,e,r)=>{let i="";return t in mo&&mo[t]?i=mo[t](r):P.warn(`No theme found for ${t}`),` & { font-family: ${r.fontFamily}; font-size: ${r.fontSize}; fill: ${r.textColor} @@ -245,8 +245,8 @@ Please report this to https://github.com/markedjs/marked.`,e){let a="

An error node : x:${t.x} y:${t.y} w:${t.width} h:${t.height}`);let i=t.x,a=t.y,n=Math.abs(i-r.x),s=t.width/2,o=r.xMath.abs(i-e.x)*c){let d=r.y{P.warn("abc88 cutPathAtIntersect",t,e);let r=[],i=t[0],a=!1;return t.forEach(n=>{if(P.info("abc88 checking point",n,e),!LL(e,n)&&!a){let s=FL(e,i,n);P.debug("abc88 inside",n,i,s),P.debug("abc88 intersection",s,e);let o=!1;r.forEach(c=>{o=o||c.x===s.x&&c.y===s.y}),r.some(c=>c.x===s.x&&c.y===s.y)?P.warn("abc88 no intersect",s,r):r.push(s),a=!0}else P.warn("abc88 outside",n,i),i=n,a||r.push(n)}),P.debug("returning points",r),r},"cutPathAtIntersect");function Z$(t){let e=[],r=[];for(let i=1;i5&&Math.abs(n.y-a.y)>5||a.y===n.y&&n.x===s.x&&Math.abs(n.x-a.x)>5&&Math.abs(n.y-s.y)>5)&&(e.push(n),r.push(i))}return{cornerPoints:e,cornerPointPositions:r}}l(Z$,"extractCornerPoints");var Op=l(function(t,e,r){let i=e.x-t.x,a=e.y-t.y,n=Math.sqrt(i*i+a*a),s=r/n;return{x:e.x-s*i,y:e.y-s*a}},"findAdjacentPoint"),EL=l(function(t){let{cornerPointPositions:e}=Z$(t),r=[];for(let i=0;i10&&Math.abs(n.y-a.y)>=10){P.debug("Corner point fixing",Math.abs(n.x-a.x),Math.abs(n.y-a.y));let f=5;s.x===o.x?p={x:h<0?o.x-f+d:o.x+f-d,y:u<0?o.y-d:o.y+d}:p={x:h<0?o.x-d:o.x+d,y:u<0?o.y-f+d:o.y+f-d}}else P.debug("Corner point skipping fixing",Math.abs(n.x-a.x),Math.abs(n.y-a.y));r.push(p,c)}else r.push(t[i]);return r},"fixCorners"),DL=l((t,e,r)=>{let i=t-e-r,a=2,n=2,s=a+n,o=Math.floor(i/s),c=Array(o).fill(`${a} ${n}`).join(" ");return`0 ${e} ${c} ${r}`},"generateDashArray"),OL=l(function(t,e,r,i,a,n,s,o=!1){let{handDrawnSeed:c}=xt(),h=e.points,u=!1,d=a;var p=n;let f=[];for(let M in e.cssCompiledStyles)Vk(M)||f.push(e.cssCompiledStyles[M]);P.debug("UIO intersect check",e.points,p.x,d.x),p.intersect&&d.intersect&&!o&&(h=h.slice(1,e.points.length-1),h.unshift(d.intersect(h[0])),P.debug("Last point UIO",e.start,"-->",e.end,h[h.length-1],p,p.intersect(h[h.length-1])),h.push(p.intersect(h[h.length-1])));let g=btoa(JSON.stringify(h));e.toCluster&&(P.info("to cluster abc88",r.get(e.toCluster)),h=Dp(e.points,r.get(e.toCluster).node),u=!0),e.fromCluster&&(P.debug("from cluster abc88",r.get(e.fromCluster),JSON.stringify(h,null,2)),h=Dp(h.reverse(),r.get(e.fromCluster).node).reverse(),u=!0);let y=h.filter(M=>!Number.isNaN(M.y)),m=ML(e.curve);m!=="rounded"&&(y=EL(y));let x=bi;switch(m){case"linear":x=bi;break;case"basis":x=Io;break;case"cardinal":x=A0;break;case"bumpX":x=Qc;break;case"bumpY":x=Jc;break;case"catmullRom":x=L0;break;case"monotoneX":x=lu;break;case"monotoneY":x=hu;break;case"natural":x=uu;break;case"step":x=du;break;case"stepAfter":x=fu;break;case"stepBefore":x=pu;break;case"rounded":x=bi;break;default:x=Io}let{x:b,y:k}=T3(e),_=v0().x(b).y(k).curve(x),w;switch(e.thickness){case"normal":w="edge-thickness-normal";break;case"thick":w="edge-thickness-thick";break;case"invisible":w="edge-thickness-invisible";break;default:w="edge-thickness-normal"}switch(e.pattern){case"solid":w+=" edge-pattern-solid";break;case"dotted":w+=" edge-pattern-dotted";break;case"dashed":w+=" edge-pattern-dashed";break;default:w+=" edge-pattern-solid"}let $,T=m==="rounded"?Q$(J$(y,e),5):_(y),O=Array.isArray(e.style)?e.style:[e.style],R=O.find(M=>M?.startsWith("stroke:")),I="";e.animate&&(I="edge-animation-fast"),e.animation&&(I="edge-animation-"+e.animation);let S=!1;if(e.look==="handDrawn"){let M=Q.svg(t);Object.assign([],y);let E=M.path(T,{roughness:.3,seed:c});w+=" transition",$=ut(E).select("path").attr("id",e.id).attr("class"," "+w+(e.classes?" "+e.classes:"")+(I?" "+I:"")).attr("style",O?O.reduce((z,V)=>z+";"+V,""):"");let F=$.attr("d");$.attr("d",F),t.node().appendChild($.node())}else{let M=f.join(";"),E=O?O.reduce((U,ct)=>U+ct+";",""):"",F=(M?M+";"+E+";":E)+";"+(O?O.reduce((U,ct)=>U+";"+ct,""):"");$=t.append("path").attr("d",T).attr("id",e.id).attr("class"," "+w+(e.classes?" "+e.classes:"")+(I?" "+I:"")).attr("style",F),R=F.match(/stroke:([^;]+)/)?.[1],S=e.animate===!0||!!e.animation||M.includes("animation");let z=$.node(),V=typeof z.getTotalLength=="function"?z.getTotalLength():0,G=dp[e.arrowTypeStart]||0,Z=dp[e.arrowTypeEnd]||0;if(e.look==="neo"&&!S){let U=`stroke-dasharray: ${e.pattern==="dotted"||e.pattern==="dashed"?DL(V,G,Z):`0 ${G} ${V-G-Z} ${Z}`}; stroke-dashoffset: 0;`;$.attr("style",U+$.attr("style"))}}$.attr("data-edge",!0),$.attr("data-et","edge"),$.attr("data-id",e.id),$.attr("data-points",g),e.showPoints&&y.forEach(M=>{t.append("circle").style("stroke","red").style("fill","red").attr("r",1).attr("cx",M.x).attr("cy",M.y)});let D="";(xt().flowchart.arrowMarkerAbsolute||xt().state.arrowMarkerAbsolute)&&(D=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,D=D.replace(/\(/g,"\\(").replace(/\)/g,"\\)")),P.info("arrowTypeStart",e.arrowTypeStart),P.info("arrowTypeEnd",e.arrowTypeEnd),SL($,e,D,s,i,R);let A=Math.floor(h.length/2),B=h[A];ve.isLabelCoordinateInPath(B,$.attr("d"))||(u=!0);let L={};return u&&(L.updatedPath=h),L.originalPath=e.points,L},"insertEdge");function Q$(t,e){if(t.length<2)return"";let r="",i=t.length,a=1e-5;for(let n=0;n({...a}));if(t.length>=2&&Yt[e.arrowTypeStart]){let a=Yt[e.arrowTypeStart],n=t[0],s=t[1],{angle:o}=Qh(n,s),c=a*Math.cos(o),h=a*Math.sin(o);r[0].x=n.x+c,r[0].y=n.y+h}let i=t.length;if(i>=2&&Yt[e.arrowTypeEnd]){let a=Yt[e.arrowTypeEnd],n=t[i-1],s=t[i-2],{angle:o}=Qh(s,n),c=a*Math.cos(o),h=a*Math.sin(o);r[i-1].x=n.x-c,r[i-1].y=n.y-h}return r}l(J$,"applyMarkerOffsetsToPoints");var IL=l((t,e,r,i)=>{e.forEach(a=>{JL[a](t,r,i)})},"insertMarkers"),PL=l((t,e,r)=>{P.trace("Making markers for ",r),t.append("defs").append("marker").attr("id",r+"_"+e+"-extensionStart").attr("class","marker extension "+e).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 1,7 L18,13 V 1 Z"),t.append("defs").append("marker").attr("id",r+"_"+e+"-extensionEnd").attr("class","marker extension "+e).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 1,1 V 13 L18,7 Z")},"extension"),RL=l((t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-compositionStart").attr("class","marker composition "+e).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id",r+"_"+e+"-compositionEnd").attr("class","marker composition "+e).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z")},"composition"),NL=l((t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-aggregationStart").attr("class","marker aggregation "+e).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id",r+"_"+e+"-aggregationEnd").attr("class","marker aggregation "+e).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z")},"aggregation"),zL=l((t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-dependencyStart").attr("class","marker dependency "+e).attr("refX",6).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 5,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id",r+"_"+e+"-dependencyEnd").attr("class","marker dependency "+e).attr("refX",13).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},"dependency"),qL=l((t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-lollipopStart").attr("class","marker lollipop "+e).attr("refX",13).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("circle").attr("fill","transparent").attr("cx",7).attr("cy",7).attr("r",6),t.append("defs").append("marker").attr("id",r+"_"+e+"-lollipopEnd").attr("class","marker lollipop "+e).attr("refX",1).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("circle").attr("fill","transparent").attr("cx",7).attr("cy",7).attr("r",6)},"lollipop"),WL=l((t,e,r)=>{t.append("marker").attr("id",r+"_"+e+"-pointEnd").attr("class","marker "+e).attr("viewBox","0 0 10 10").attr("refX",5).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",8).attr("markerHeight",8).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0"),t.append("marker").attr("id",r+"_"+e+"-pointStart").attr("class","marker "+e).attr("viewBox","0 0 10 10").attr("refX",4.5).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",8).attr("markerHeight",8).attr("orient","auto").append("path").attr("d","M 0 5 L 10 10 L 10 0 z").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0")},"point"),jL=l((t,e,r)=>{t.append("marker").attr("id",r+"_"+e+"-circleEnd").attr("class","marker "+e).attr("viewBox","0 0 10 10").attr("refX",11).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("circle").attr("cx","5").attr("cy","5").attr("r","5").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0"),t.append("marker").attr("id",r+"_"+e+"-circleStart").attr("class","marker "+e).attr("viewBox","0 0 10 10").attr("refX",-1).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("circle").attr("cx","5").attr("cy","5").attr("r","5").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0")},"circle"),HL=l((t,e,r)=>{t.append("marker").attr("id",r+"_"+e+"-crossEnd").attr("class","marker cross "+e).attr("viewBox","0 0 11 11").attr("refX",12).attr("refY",5.2).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("path").attr("d","M 1,1 l 9,9 M 10,1 l -9,9").attr("class","arrowMarkerPath").style("stroke-width",2).style("stroke-dasharray","1,0"),t.append("marker").attr("id",r+"_"+e+"-crossStart").attr("class","marker cross "+e).attr("viewBox","0 0 11 11").attr("refX",-1).attr("refY",5.2).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("path").attr("d","M 1,1 l 9,9 M 10,1 l -9,9").attr("class","arrowMarkerPath").style("stroke-width",2).style("stroke-dasharray","1,0")},"cross"),UL=l((t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-barbEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",14).attr("markerUnits","userSpaceOnUse").attr("orient","auto").append("path").attr("d","M 19,7 L9,13 L14,7 L9,1 Z")},"barb"),YL=l((t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-onlyOneStart").attr("class","marker onlyOne "+e).attr("refX",0).attr("refY",9).attr("markerWidth",18).attr("markerHeight",18).attr("orient","auto").append("path").attr("d","M9,0 L9,18 M15,0 L15,18"),t.append("defs").append("marker").attr("id",r+"_"+e+"-onlyOneEnd").attr("class","marker onlyOne "+e).attr("refX",18).attr("refY",9).attr("markerWidth",18).attr("markerHeight",18).attr("orient","auto").append("path").attr("d","M3,0 L3,18 M9,0 L9,18")},"only_one"),VL=l((t,e,r)=>{let i=t.append("defs").append("marker").attr("id",r+"_"+e+"-zeroOrOneStart").attr("class","marker zeroOrOne "+e).attr("refX",0).attr("refY",9).attr("markerWidth",30).attr("markerHeight",18).attr("orient","auto");i.append("circle").attr("fill","white").attr("cx",21).attr("cy",9).attr("r",6),i.append("path").attr("d","M9,0 L9,18");let a=t.append("defs").append("marker").attr("id",r+"_"+e+"-zeroOrOneEnd").attr("class","marker zeroOrOne "+e).attr("refX",30).attr("refY",9).attr("markerWidth",30).attr("markerHeight",18).attr("orient","auto");a.append("circle").attr("fill","white").attr("cx",9).attr("cy",9).attr("r",6),a.append("path").attr("d","M21,0 L21,18")},"zero_or_one"),GL=l((t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-oneOrMoreStart").attr("class","marker oneOrMore "+e).attr("refX",18).attr("refY",18).attr("markerWidth",45).attr("markerHeight",36).attr("orient","auto").append("path").attr("d","M0,18 Q 18,0 36,18 Q 18,36 0,18 M42,9 L42,27"),t.append("defs").append("marker").attr("id",r+"_"+e+"-oneOrMoreEnd").attr("class","marker oneOrMore "+e).attr("refX",27).attr("refY",18).attr("markerWidth",45).attr("markerHeight",36).attr("orient","auto").append("path").attr("d","M3,9 L3,27 M9,18 Q27,0 45,18 Q27,36 9,18")},"one_or_more"),XL=l((t,e,r)=>{let i=t.append("defs").append("marker").attr("id",r+"_"+e+"-zeroOrMoreStart").attr("class","marker zeroOrMore "+e).attr("refX",18).attr("refY",18).attr("markerWidth",57).attr("markerHeight",36).attr("orient","auto");i.append("circle").attr("fill","white").attr("cx",48).attr("cy",18).attr("r",6),i.append("path").attr("d","M0,18 Q18,0 36,18 Q18,36 0,18");let a=t.append("defs").append("marker").attr("id",r+"_"+e+"-zeroOrMoreEnd").attr("class","marker zeroOrMore "+e).attr("refX",39).attr("refY",18).attr("markerWidth",57).attr("markerHeight",36).attr("orient","auto");a.append("circle").attr("fill","white").attr("cx",9).attr("cy",18).attr("r",6),a.append("path").attr("d","M21,18 Q39,0 57,18 Q39,36 21,18")},"zero_or_more"),ZL=l((t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-requirement_arrowEnd").attr("refX",20).attr("refY",10).attr("markerWidth",20).attr("markerHeight",20).attr("orient","auto").append("path").attr("d",`M0,0 L20,10 M20,10 - L0,20`)},"requirement_arrow"),QL=l((t,e,r)=>{let i=t.append("defs").append("marker").attr("id",r+"_"+e+"-requirement_containsStart").attr("refX",0).attr("refY",10).attr("markerWidth",20).attr("markerHeight",20).attr("orient","auto").append("g");i.append("circle").attr("cx",10).attr("cy",10).attr("r",9).attr("fill","none"),i.append("line").attr("x1",1).attr("x2",19).attr("y1",10).attr("y2",10),i.append("line").attr("y1",1).attr("y2",19).attr("x1",10).attr("x2",10)},"requirement_contains"),JL={extension:PL,composition:RL,aggregation:NL,dependency:zL,lollipop:qL,point:WL,circle:jL,cross:HL,barb:UL,only_one:YL,zero_or_one:VL,one_or_more:GL,zero_or_more:XL,requirement_arrow:ZL,requirement_contains:QL},KL=IL,tF={common:Bn,getConfig:Vt,insertCluster:oL,insertEdge:OL,insertEdgeLabel:BL,insertMarkers:KL,insertNode:X$,interpolateToCurve:ju,labelHelper:st,log:P,positionEdgeLabel:AL},mn={},K$=l(t=>{for(let e of t)mn[e.name]=e},"registerLayoutLoaders"),eF=l(()=>{K$([{name:"dagre",loader:l(async()=>await gt(()=>import("./dagre-GNUAUHNH-BalzrOrH.js"),__vite__mapDeps([2,3,4,5,1])),"loader")},{name:"cose-bilkent",loader:l(async()=>await gt(()=>import("./cose-bilkent-PNC4W37J-Cmr-75Ke.js"),__vite__mapDeps([6,7,1])),"loader")}])},"registerDefaultLayoutLoaders");eF();var OE=l(async(t,e)=>{if(!(t.layoutAlgorithm in mn))throw new Error(`Unknown layout algorithm: ${t.layoutAlgorithm}`);let r=mn[t.layoutAlgorithm];return(await r.loader()).render(t,e,tF,{algorithm:r.algorithm})},"render"),IE=l((t="",{fallback:e="dagre"}={})=>{if(t in mn)return t;if(e in mn)return P.warn(`Layout algorithm ${t} is not registered. Using ${e} as fallback.`),e;throw new Error(`Both layout algorithms ${t} and ${e} are not registered.`)},"getRegisteredLayoutAlgorithm"),rF=Y2(Object.keys,Object),iF=rF,aF=Object.prototype,nF=aF.hasOwnProperty;function tw(t){if(!zs(t))return iF(t);var e=[];for(var r in Object(t))nF.call(t,r)&&r!="constructor"&&e.push(r);return e}l(tw,"baseKeys");var oF=tw,sF=Yr(Re,"DataView"),Jh=sF,lF=Yr(Re,"Promise"),Kh=lF,hF=Yr(Re,"Set"),tc=hF,cF=Yr(Re,"WeakMap"),ec=cF,Ip="[object Map]",uF="[object Object]",Pp="[object Promise]",Rp="[object Set]",Np="[object WeakMap]",zp="[object DataView]",dF=Ur(Jh),pF=Ur(dn),fF=Ur(Kh),gF=Ur(tc),yF=Ur(ec),Mr=ia;(Jh&&Mr(new Jh(new ArrayBuffer(1)))!=zp||dn&&Mr(new dn)!=Ip||Kh&&Mr(Kh.resolve())!=Pp||tc&&Mr(new tc)!=Rp||ec&&Mr(new ec)!=Np)&&(Mr=l(function(t){var e=ia(t),r=e==uF?t.constructor:void 0,i=r?Ur(r):"";if(i)switch(i){case dF:return zp;case pF:return Ip;case fF:return Pp;case gF:return Rp;case yF:return Np}return e},"getTag"));var mF=Mr,xF="[object Map]",bF="[object Set]",kF=Object.prototype,CF=kF.hasOwnProperty;function ew(t){if(t==null)return!0;if(qs(t)&&(ts(t)||typeof t=="string"||typeof t.splice=="function"||zu(t)||qu(t)||Ko(t)))return!t.length;var e=mF(t);if(e==xF||e==bF)return!t.size;if(zs(t))return!oF(t).length;for(var r in t)if(CF.call(t,r))return!1;return!0}l(ew,"isEmpty");var qp=ew,$F=l(t=>/^\s*C4Context|C4Container|C4Component|C4Dynamic|C4Deployment/.test(t),"detector"),wF=l(async()=>{let{diagram:t}=await gt(()=>import("./c4Diagram-BBK6TRR6-DNjzZLul.js"),__vite__mapDeps([8,9,1]));return{id:"c4",diagram:t}},"loader"),vF={id:"c4",detector:$F,loader:wF},_F=vF,rw="flowchart",SF=l((t,e)=>e?.flowchart?.defaultRenderer==="dagre-wrapper"||e?.flowchart?.defaultRenderer==="elk"?!1:/^\s*graph/.test(t),"detector"),TF=l(async()=>{let{diagram:t}=await gt(()=>import("./flowDiagram-IIOBCMXN-DaOL4RjI.js"),__vite__mapDeps([10,11,9,12,13,1]));return{id:rw,diagram:t}},"loader"),MF={id:rw,detector:SF,loader:TF},BF=MF,iw="flowchart-v2",AF=l((t,e)=>e?.flowchart?.defaultRenderer==="dagre-d3"?!1:(e?.flowchart?.defaultRenderer==="elk"&&(e.layout="elk"),/^\s*graph/.test(t)&&e?.flowchart?.defaultRenderer==="dagre-wrapper"?!0:/^\s*flowchart/.test(t)),"detector"),LF=l(async()=>{let{diagram:t}=await gt(()=>import("./flowDiagram-IIOBCMXN-DaOL4RjI.js"),__vite__mapDeps([10,11,9,12,13,1]));return{id:iw,diagram:t}},"loader"),FF={id:iw,detector:AF,loader:LF},EF=FF,DF=l(t=>/^\s*erDiagram/.test(t),"detector"),OF=l(async()=>{let{diagram:t}=await gt(()=>import("./erDiagram-L2NYR2MQ-6R-KuwlE.js"),__vite__mapDeps([14,12,13,1]));return{id:"er",diagram:t}},"loader"),IF={id:"er",detector:DF,loader:OF},PF=IF,aw="gitGraph",RF=l(t=>/^\s*gitGraph/.test(t),"detector"),NF=l(async()=>{let{diagram:t}=await gt(()=>import("./gitGraphDiagram-FCDOK2W6-KUve1R-r.js"),__vite__mapDeps([15,16,17,1,5,18]));return{id:aw,diagram:t}},"loader"),zF={id:aw,detector:RF,loader:NF},qF=zF,nw="gantt",WF=l(t=>/^\s*gantt/.test(t),"detector"),jF=l(async()=>{let{diagram:t}=await gt(()=>import("./ganttDiagram-CBGYKTO2-DNpmB-0K.js"),__vite__mapDeps([19,1]));return{id:nw,diagram:t}},"loader"),HF={id:nw,detector:WF,loader:jF},UF=HF,ow="info",YF=l(t=>/^\s*info/.test(t),"detector"),VF=l(async()=>{let{diagram:t}=await gt(()=>import("./infoDiagram-JC2SMEGH-D_XqA9IQ.js"),__vite__mapDeps([20,17,1,5]));return{id:ow,diagram:t}},"loader"),GF={id:ow,detector:YF,loader:VF},XF=l(t=>/^\s*pie/.test(t),"detector"),ZF=l(async()=>{let{diagram:t}=await gt(()=>import("./pieDiagram-O4VNXU6G-fzWPvVZt.js"),__vite__mapDeps([21,16,17,1,5]));return{id:"pie",diagram:t}},"loader"),QF={id:"pie",detector:XF,loader:ZF},sw="quadrantChart",JF=l(t=>/^\s*quadrantChart/.test(t),"detector"),KF=l(async()=>{let{diagram:t}=await gt(()=>import("./quadrantDiagram-DYU4IJOS-CaLNzoON.js"),__vite__mapDeps([22,1]));return{id:sw,diagram:t}},"loader"),t4={id:sw,detector:JF,loader:KF},e4=t4,lw="xychart",r4=l(t=>/^\s*xychart(-beta)?/.test(t),"detector"),i4=l(async()=>{let{diagram:t}=await gt(()=>import("./xychartDiagram-TMDUDL2A-BdzrXkJT.js"),__vite__mapDeps([23,1]));return{id:lw,diagram:t}},"loader"),a4={id:lw,detector:r4,loader:i4},n4=a4,hw="requirement",o4=l(t=>/^\s*requirement(Diagram)?/.test(t),"detector"),s4=l(async()=>{let{diagram:t}=await gt(()=>import("./requirementDiagram-N2XL27SN-lcpBaL0e.js"),__vite__mapDeps([24,12,13,1]));return{id:hw,diagram:t}},"loader"),l4={id:hw,detector:o4,loader:s4},h4=l4,cw="sequence",c4=l(t=>/^\s*sequenceDiagram/.test(t),"detector"),u4=l(async()=>{let{diagram:t}=await gt(()=>import("./sequenceDiagram-PYXOKC54-BE_O4djz.js"),__vite__mapDeps([25,18,9,1]));return{id:cw,diagram:t}},"loader"),d4={id:cw,detector:c4,loader:u4},p4=d4,uw="class",f4=l((t,e)=>e?.class?.defaultRenderer==="dagre-wrapper"?!1:/^\s*classDiagram/.test(t),"detector"),g4=l(async()=>{let{diagram:t}=await gt(()=>import("./classDiagram-JG6F6YBT-Bbk9znF6.js"),__vite__mapDeps([26,27,11,9,12,13,1]));return{id:uw,diagram:t}},"loader"),y4={id:uw,detector:f4,loader:g4},m4=y4,dw="classDiagram",x4=l((t,e)=>/^\s*classDiagram/.test(t)&&e?.class?.defaultRenderer==="dagre-wrapper"?!0:/^\s*classDiagram-v2/.test(t),"detector"),b4=l(async()=>{let{diagram:t}=await gt(()=>import("./classDiagram-v2-CFK7UN3Z-Bbk9znF6.js"),__vite__mapDeps([28,27,11,9,12,13,1]));return{id:dw,diagram:t}},"loader"),k4={id:dw,detector:x4,loader:b4},C4=k4,pw="state",$4=l((t,e)=>e?.state?.defaultRenderer==="dagre-wrapper"?!1:/^\s*stateDiagram/.test(t),"detector"),w4=l(async()=>{let{diagram:t}=await gt(()=>import("./stateDiagram-UFOXNHOX-7BI6r3XT.js"),__vite__mapDeps([29,30,12,13,3,4,5,1]));return{id:pw,diagram:t}},"loader"),v4={id:pw,detector:$4,loader:w4},_4=v4,fw="stateDiagram",S4=l((t,e)=>!!(/^\s*stateDiagram-v2/.test(t)||/^\s*stateDiagram/.test(t)&&e?.state?.defaultRenderer==="dagre-wrapper"),"detector"),T4=l(async()=>{let{diagram:t}=await gt(()=>import("./stateDiagram-v2-C774GKM7-BB9ouv5t.js"),__vite__mapDeps([31,30,12,13,1]));return{id:fw,diagram:t}},"loader"),M4={id:fw,detector:S4,loader:T4},B4=M4,gw="journey",A4=l(t=>/^\s*journey/.test(t),"detector"),L4=l(async()=>{let{diagram:t}=await gt(()=>import("./journeyDiagram-FZRSWBTQ-CkE50v6w.js"),__vite__mapDeps([32,11,9,1]));return{id:gw,diagram:t}},"loader"),F4={id:gw,detector:A4,loader:L4},E4=F4,D4=l((t,e,r)=>{P.debug(`rendering svg for syntax error -`);let i=bT(e),a=i.append("g");i.attr("viewBox","0 0 2412 512"),mx(i,100,512,!0),a.append("path").attr("class","error-icon").attr("d","m411.313,123.313c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32-9.375,9.375-20.688-20.688c-12.484-12.5-32.766-12.5-45.25,0l-16,16c-1.261,1.261-2.304,2.648-3.31,4.051-21.739-8.561-45.324-13.426-70.065-13.426-105.867,0-192,86.133-192,192s86.133,192 192,192 192-86.133 192-192c0-24.741-4.864-48.327-13.426-70.065 1.402-1.007 2.79-2.049 4.051-3.31l16-16c12.5-12.492 12.5-32.758 0-45.25l-20.688-20.688 9.375-9.375 32.001-31.999zm-219.313,100.687c-52.938,0-96,43.063-96,96 0,8.836-7.164,16-16,16s-16-7.164-16-16c0-70.578 57.422-128 128-128 8.836,0 16,7.164 16,16s-7.164,16-16,16z"),a.append("path").attr("class","error-icon").attr("d","m459.02,148.98c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l16,16c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16.001-16z"),a.append("path").attr("class","error-icon").attr("d","m340.395,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16-16c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l15.999,16z"),a.append("path").attr("class","error-icon").attr("d","m400,64c8.844,0 16-7.164 16-16v-32c0-8.836-7.156-16-16-16-8.844,0-16,7.164-16,16v32c0,8.836 7.156,16 16,16z"),a.append("path").attr("class","error-icon").attr("d","m496,96.586h-32c-8.844,0-16,7.164-16,16 0,8.836 7.156,16 16,16h32c8.844,0 16-7.164 16-16 0-8.836-7.156-16-16-16z"),a.append("path").attr("class","error-icon").attr("d","m436.98,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688l32-32c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32c-6.251,6.25-6.251,16.375-0.001,22.625z"),a.append("text").attr("class","error-text").attr("x",1440).attr("y",250).attr("font-size","150px").style("text-anchor","middle").text("Syntax error in text"),a.append("text").attr("class","error-text").attr("x",1250).attr("y",400).attr("font-size","100px").style("text-anchor","middle").text(`mermaid version ${r}`)},"draw"),yw={draw:D4},O4=yw,I4={db:{},renderer:yw,parser:{parse:l(()=>{},"parse")}},P4=I4,mw="flowchart-elk",R4=l((t,e={})=>/^\s*flowchart-elk/.test(t)||/^\s*(flowchart|graph)/.test(t)&&e?.flowchart?.defaultRenderer==="elk"?(e.layout="elk",!0):!1,"detector"),N4=l(async()=>{let{diagram:t}=await gt(()=>import("./flowDiagram-IIOBCMXN-DaOL4RjI.js"),__vite__mapDeps([10,11,9,12,13,1]));return{id:mw,diagram:t}},"loader"),z4={id:mw,detector:R4,loader:N4},q4=z4,xw="timeline",W4=l(t=>/^\s*timeline/.test(t),"detector"),j4=l(async()=>{let{diagram:t}=await gt(()=>import("./timeline-definition-GC5UGDFR-h1zjqCVb.js"),__vite__mapDeps([33,1]));return{id:xw,diagram:t}},"loader"),H4={id:xw,detector:W4,loader:j4},U4=H4,bw="mindmap",Y4=l(t=>/^\s*mindmap/.test(t),"detector"),V4=l(async()=>{let{diagram:t}=await gt(()=>import("./mindmap-definition-QTQOGDLH-DbXnFnV4.js"),__vite__mapDeps([34,12,13,1]));return{id:bw,diagram:t}},"loader"),G4={id:bw,detector:Y4,loader:V4},X4=G4,kw="kanban",Z4=l(t=>/^\s*kanban/.test(t),"detector"),Q4=l(async()=>{let{diagram:t}=await gt(()=>import("./kanban-definition-ETIEC4YN-DX7TaM_A.js"),__vite__mapDeps([35,11,1]));return{id:kw,diagram:t}},"loader"),J4={id:kw,detector:Z4,loader:Q4},K4=J4,Cw="sankey",t6=l(t=>/^\s*sankey(-beta)?/.test(t),"detector"),e6=l(async()=>{let{diagram:t}=await gt(()=>import("./sankeyDiagram-HWP7ZNIN-CPVJFOud.js"),__vite__mapDeps([36,1]));return{id:Cw,diagram:t}},"loader"),r6={id:Cw,detector:t6,loader:e6},i6=r6,$w="packet",a6=l(t=>/^\s*packet(-beta)?/.test(t),"detector"),n6=l(async()=>{let{diagram:t}=await gt(()=>import("./diagram-SUXTHJMA-BHPJ8ape.js"),__vite__mapDeps([37,16,17,1,5]));return{id:$w,diagram:t}},"loader"),o6={id:$w,detector:a6,loader:n6},ww="radar",s6=l(t=>/^\s*radar-beta/.test(t),"detector"),l6=l(async()=>{let{diagram:t}=await gt(()=>import("./diagram-G7E7SVAT-DI7Uky4t.js"),__vite__mapDeps([38,16,17,1,5]));return{id:ww,diagram:t}},"loader"),h6={id:ww,detector:s6,loader:l6},vw="block",c6=l(t=>/^\s*block(-beta)?/.test(t),"detector"),u6=l(async()=>{let{diagram:t}=await gt(()=>import("./blockDiagram-HG7WUIX4-CfMG388_.js"),__vite__mapDeps([39,4,5,11,1]));return{id:vw,diagram:t}},"loader"),d6={id:vw,detector:c6,loader:u6},p6=d6,_w="architecture",f6=l(t=>/^\s*architecture/.test(t),"detector"),g6=l(async()=>{let{diagram:t}=await gt(()=>import("./architectureDiagram-EJXTDGMB-C9BKlOmR.js"),__vite__mapDeps([40,16,17,1,5,7]));return{id:_w,diagram:t}},"loader"),y6={id:_w,detector:f6,loader:g6},m6=y6,Sw="ishikawa",x6=l(t=>/^\s*ishikawa(-beta)?\b/i.test(t),"detector"),b6=l(async()=>{let{diagram:t}=await gt(()=>import("./ishikawaDiagram-LCPTV24A-Dlw4A4Ja.js"),__vite__mapDeps([41,1]));return{id:Sw,diagram:t}},"loader"),k6={id:Sw,detector:x6,loader:b6},Tw="venn",C6=l(t=>/^\s*venn-beta/.test(t),"detector"),$6=l(async()=>{let{diagram:t}=await gt(()=>import("./vennDiagram-R4MEU4WM-DtskwH4n.js"),__vite__mapDeps([42,1]));return{id:Tw,diagram:t}},"loader"),w6={id:Tw,detector:C6,loader:$6},v6=w6,Mw="treemap",_6=l(t=>/^\s*treemap/.test(t),"detector"),S6=l(async()=>{let{diagram:t}=await gt(()=>import("./diagram-HOHITQNR-DJJgms4R.js"),__vite__mapDeps([43,16,17,1,5,13]));return{id:Mw,diagram:t}},"loader"),T6={id:Mw,detector:_6,loader:S6},Wp=!1,Zs=l(()=>{Wp||(Wp=!0,Ho("error",P4,t=>t.toLowerCase().trim()==="error"),Ho("---",{db:{clear:l(()=>{},"clear")},styles:{},renderer:{draw:l(()=>{},"draw")},parser:{parse:l(()=>{throw new Error("Diagrams beginning with --- are not valid. If you were trying to use a YAML front-matter, please ensure that you've correctly opened and closed the YAML front-matter with un-indented `---` blocks")},"parse")},init:l(()=>null,"init")},t=>t.toLowerCase().trimStart().startsWith("---")),lh(q4,X4,m6),lh(_F,K4,C4,m4,PF,UF,GF,QF,h4,p4,EF,BF,U4,qF,B4,_4,E4,e4,i6,o6,n4,p6,h6,k6,T6,v6))},"addDiagrams"),M6=l(async()=>{P.debug("Loading registered diagrams");let t=(await Promise.allSettled(Object.entries(Rr).map(async([e,{detector:r,loader:i}])=>{if(i)try{gh(e)}catch{try{let{diagram:a,id:n}=await i();Ho(n,a,r)}catch(a){throw P.error(`Failed to load external diagram with key ${e}. Removing from detectors.`),delete Rr[e],a}}}))).filter(e=>e.status==="rejected");if(t.length>0){P.error(`Failed to load ${t.length} external diagrams`);for(let e of t)P.error(e);throw new Error(`Failed to load ${t.length} external diagrams`)}},"loadRegisteredDiagrams"),Bw="comm",Aw="rule",Lw="decl",B6="@import",A6="@namespace",L6="@keyframes",F6="@layer",Fw=Math.abs,yd=String.fromCharCode;function md(t){return t.trim()}l(md,"trim");function qa(t,e,r){return t.replace(e,r)}l(qa,"replace");function Ew(t,e,r){return t.indexOf(e,r)}l(Ew,"indexof");function Er(t,e){return t.charCodeAt(e)|0}l(Er,"charat");function Wr(t,e,r){return t.slice(e,r)}l(Wr,"substr");function we(t){return t.length}l(we,"strlen");function Dw(t){return t.length}l(Dw,"sizeof");function Aa(t,e){return e.push(t),t}l(Aa,"append");var Qs=1,ta=1,Ow=0,ge=0,Lt=0,la="";function Js(t,e,r,i,a,n,s,o){return{value:t,root:e,parent:r,type:i,props:a,children:n,line:Qs,column:ta,length:s,return:"",siblings:o}}l(Js,"node");function Iw(){return Lt}l(Iw,"char");function Pw(){return Lt=ge>0?Er(la,--ge):0,ta--,Lt===10&&(ta=1,Qs--),Lt}l(Pw,"prev");function pe(){return Lt=ge2||ea(Lt)>3?"":" "}l(zw,"whitespace");function qw(t,e){for(;--e&&pe()&&!(Lt<48||Lt>102||Lt>57&&Lt<65||Lt>70&&Lt<97););return In(t,Wa()+(e<6&&Ge()==32&&pe()==32))}l(qw,"escaping");function us(t){for(;pe();)switch(Lt){case t:return ge;case 34:case 39:t!==34&&t!==39&&us(Lt);break;case 40:t===41&&us(t);break;case 92:pe();break}return ge}l(us,"delimiter");function Ww(t,e){for(;pe()&&t+Lt!==57&&!(t+Lt===84&&Ge()===47););return"/*"+In(e,ge-1)+"*"+yd(t===47?t:pe())}l(Ww,"commenter");function jw(t){for(;!ea(Ge());)pe();return In(t,ge)}l(jw,"identifier");function Hw(t){return Nw(ja("",null,null,null,[""],t=Rw(t),0,[0],t))}l(Hw,"compile");function ja(t,e,r,i,a,n,s,o,c){for(var h=0,u=0,d=s,p=0,f=0,g=0,y=1,m=1,x=1,b=0,k="",_=a,w=n,$=i,T=k;m;)switch(g=b,b=pe()){case 40:if(g!=108&&Er(T,d-1)==58){Ew(T+=qa(vo(b),"&","&\f"),"&\f",Fw(h?o[h-1]:0))!=-1&&(x=-1);break}case 34:case 39:case 91:T+=vo(b);break;case 9:case 10:case 13:case 32:T+=zw(g);break;case 92:T+=qw(Wa()-1,7);continue;case 47:switch(Ge()){case 42:case 47:Aa(Uw(Ww(pe(),Wa()),e,r,c),c),(ea(g||1)==5||ea(Ge()||1)==5)&&we(T)&&Wr(T,-1,void 0)!==" "&&(T+=" ");break;default:T+="/"}break;case 123*y:o[h++]=we(T)*x;case 125*y:case 59:case 0:switch(b){case 0:case 125:m=0;case 59+u:x==-1&&(T=qa(T,/\f/g,"")),f>0&&(we(T)-d||y===0&&g===47)&&Aa(f>32?ic(T+";",i,r,d-1,c):ic(qa(T," ","")+";",i,r,d-2,c),c);break;case 59:T+=";";default:if(Aa($=rc(T,e,r,h,u,a,o,k,_=[],w=[],d,n),n),b===123)if(u===0)ja(T,e,$,$,_,n,d,o,w);else{switch(p){case 99:if(Er(T,3)===110)break;case 108:if(Er(T,2)===97)break;default:u=0;case 100:case 109:case 115:}u?ja(t,$,$,i&&Aa(rc(t,$,$,0,0,a,o,k,a,_=[],d,w),w),a,w,d,o,i?_:w):ja(T,$,$,$,[""],w,0,o,w)}}h=u=f=0,y=x=1,k=T="",d=s;break;case 58:d=1+we(T),f=g;default:if(y<1){if(b==123)--y;else if(b==125&&y++==0&&Pw()==125)continue}switch(T+=yd(b),b*y){case 38:x=u>0?1:(T+="\f",-1);break;case 44:o[h++]=(we(T)-1)*x,x=1;break;case 64:Ge()===45&&(T+=vo(pe())),p=Ge(),u=d=we(k=T+=jw(Wa())),b++;break;case 45:g===45&&we(T)==2&&(y=0)}}return n}l(ja,"parse");function rc(t,e,r,i,a,n,s,o,c,h,u,d){for(var p=a-1,f=a===0?n:[""],g=Dw(f),y=0,m=0,x=0;y0?f[b]+" "+k:qa(k,/&\f/g,f[b])))&&(c[x++]=_);return Js(t,e,r,a===0?Aw:o,c,h,u,d)}l(rc,"ruleset");function Uw(t,e,r,i){return Js(t,e,r,Bw,yd(Iw()),Wr(t,2,-2),0,i)}l(Uw,"comment");function ic(t,e,r,i,a){return Js(t,e,r,Lw,Wr(t,0,i),Wr(t,i+1,-1),i,a)}l(ic,"declaration");function ds(t,e){for(var r="",i=0;i{let i=t.append("defs").append("marker").attr("id",r+"_"+e+"-requirement_containsStart").attr("refX",0).attr("refY",10).attr("markerWidth",20).attr("markerHeight",20).attr("orient","auto").append("g");i.append("circle").attr("cx",10).attr("cy",10).attr("r",9).attr("fill","none"),i.append("line").attr("x1",1).attr("x2",19).attr("y1",10).attr("y2",10),i.append("line").attr("y1",1).attr("y2",19).attr("x1",10).attr("x2",10)},"requirement_contains"),JL={extension:PL,composition:RL,aggregation:NL,dependency:zL,lollipop:qL,point:WL,circle:jL,cross:HL,barb:UL,only_one:YL,zero_or_one:VL,one_or_more:GL,zero_or_more:XL,requirement_arrow:ZL,requirement_contains:QL},KL=IL,tF={common:Bn,getConfig:Vt,insertCluster:oL,insertEdge:OL,insertEdgeLabel:BL,insertMarkers:KL,insertNode:X$,interpolateToCurve:ju,labelHelper:st,log:P,positionEdgeLabel:AL},mn={},K$=l(t=>{for(let e of t)mn[e.name]=e},"registerLayoutLoaders"),eF=l(()=>{K$([{name:"dagre",loader:l(async()=>await gt(()=>import("./dagre-GNUAUHNH-DXQ162y-.js"),__vite__mapDeps([2,3,4,5,1])),"loader")},{name:"cose-bilkent",loader:l(async()=>await gt(()=>import("./cose-bilkent-PNC4W37J-DyN6PpA4.js"),__vite__mapDeps([6,7,1])),"loader")}])},"registerDefaultLayoutLoaders");eF();var OE=l(async(t,e)=>{if(!(t.layoutAlgorithm in mn))throw new Error(`Unknown layout algorithm: ${t.layoutAlgorithm}`);let r=mn[t.layoutAlgorithm];return(await r.loader()).render(t,e,tF,{algorithm:r.algorithm})},"render"),IE=l((t="",{fallback:e="dagre"}={})=>{if(t in mn)return t;if(e in mn)return P.warn(`Layout algorithm ${t} is not registered. Using ${e} as fallback.`),e;throw new Error(`Both layout algorithms ${t} and ${e} are not registered.`)},"getRegisteredLayoutAlgorithm"),rF=Y2(Object.keys,Object),iF=rF,aF=Object.prototype,nF=aF.hasOwnProperty;function tw(t){if(!zs(t))return iF(t);var e=[];for(var r in Object(t))nF.call(t,r)&&r!="constructor"&&e.push(r);return e}l(tw,"baseKeys");var oF=tw,sF=Yr(Re,"DataView"),Jh=sF,lF=Yr(Re,"Promise"),Kh=lF,hF=Yr(Re,"Set"),tc=hF,cF=Yr(Re,"WeakMap"),ec=cF,Ip="[object Map]",uF="[object Object]",Pp="[object Promise]",Rp="[object Set]",Np="[object WeakMap]",zp="[object DataView]",dF=Ur(Jh),pF=Ur(dn),fF=Ur(Kh),gF=Ur(tc),yF=Ur(ec),Mr=ia;(Jh&&Mr(new Jh(new ArrayBuffer(1)))!=zp||dn&&Mr(new dn)!=Ip||Kh&&Mr(Kh.resolve())!=Pp||tc&&Mr(new tc)!=Rp||ec&&Mr(new ec)!=Np)&&(Mr=l(function(t){var e=ia(t),r=e==uF?t.constructor:void 0,i=r?Ur(r):"";if(i)switch(i){case dF:return zp;case pF:return Ip;case fF:return Pp;case gF:return Rp;case yF:return Np}return e},"getTag"));var mF=Mr,xF="[object Map]",bF="[object Set]",kF=Object.prototype,CF=kF.hasOwnProperty;function ew(t){if(t==null)return!0;if(qs(t)&&(ts(t)||typeof t=="string"||typeof t.splice=="function"||zu(t)||qu(t)||Ko(t)))return!t.length;var e=mF(t);if(e==xF||e==bF)return!t.size;if(zs(t))return!oF(t).length;for(var r in t)if(CF.call(t,r))return!1;return!0}l(ew,"isEmpty");var qp=ew,$F=l(t=>/^\s*C4Context|C4Container|C4Component|C4Dynamic|C4Deployment/.test(t),"detector"),wF=l(async()=>{let{diagram:t}=await gt(()=>import("./c4Diagram-BBK6TRR6-FZk4-nd8.js"),__vite__mapDeps([8,9,1]));return{id:"c4",diagram:t}},"loader"),vF={id:"c4",detector:$F,loader:wF},_F=vF,rw="flowchart",SF=l((t,e)=>e?.flowchart?.defaultRenderer==="dagre-wrapper"||e?.flowchart?.defaultRenderer==="elk"?!1:/^\s*graph/.test(t),"detector"),TF=l(async()=>{let{diagram:t}=await gt(()=>import("./flowDiagram-IIOBCMXN-CYRKx13h.js"),__vite__mapDeps([10,11,9,12,13,1]));return{id:rw,diagram:t}},"loader"),MF={id:rw,detector:SF,loader:TF},BF=MF,iw="flowchart-v2",AF=l((t,e)=>e?.flowchart?.defaultRenderer==="dagre-d3"?!1:(e?.flowchart?.defaultRenderer==="elk"&&(e.layout="elk"),/^\s*graph/.test(t)&&e?.flowchart?.defaultRenderer==="dagre-wrapper"?!0:/^\s*flowchart/.test(t)),"detector"),LF=l(async()=>{let{diagram:t}=await gt(()=>import("./flowDiagram-IIOBCMXN-CYRKx13h.js"),__vite__mapDeps([10,11,9,12,13,1]));return{id:iw,diagram:t}},"loader"),FF={id:iw,detector:AF,loader:LF},EF=FF,DF=l(t=>/^\s*erDiagram/.test(t),"detector"),OF=l(async()=>{let{diagram:t}=await gt(()=>import("./erDiagram-L2NYR2MQ--3oSmcc2.js"),__vite__mapDeps([14,12,13,1]));return{id:"er",diagram:t}},"loader"),IF={id:"er",detector:DF,loader:OF},PF=IF,aw="gitGraph",RF=l(t=>/^\s*gitGraph/.test(t),"detector"),NF=l(async()=>{let{diagram:t}=await gt(()=>import("./gitGraphDiagram-FCDOK2W6-DtwLq5NW.js"),__vite__mapDeps([15,16,17,1,5,18]));return{id:aw,diagram:t}},"loader"),zF={id:aw,detector:RF,loader:NF},qF=zF,nw="gantt",WF=l(t=>/^\s*gantt/.test(t),"detector"),jF=l(async()=>{let{diagram:t}=await gt(()=>import("./ganttDiagram-CBGYKTO2-V9ASDzMX.js"),__vite__mapDeps([19,1]));return{id:nw,diagram:t}},"loader"),HF={id:nw,detector:WF,loader:jF},UF=HF,ow="info",YF=l(t=>/^\s*info/.test(t),"detector"),VF=l(async()=>{let{diagram:t}=await gt(()=>import("./infoDiagram-JC2SMEGH-olRUjSou.js"),__vite__mapDeps([20,17,1,5]));return{id:ow,diagram:t}},"loader"),GF={id:ow,detector:YF,loader:VF},XF=l(t=>/^\s*pie/.test(t),"detector"),ZF=l(async()=>{let{diagram:t}=await gt(()=>import("./pieDiagram-O4VNXU6G-DrxXmGzS.js"),__vite__mapDeps([21,16,17,1,5]));return{id:"pie",diagram:t}},"loader"),QF={id:"pie",detector:XF,loader:ZF},sw="quadrantChart",JF=l(t=>/^\s*quadrantChart/.test(t),"detector"),KF=l(async()=>{let{diagram:t}=await gt(()=>import("./quadrantDiagram-DYU4IJOS-Bg6H8a2k.js"),__vite__mapDeps([22,1]));return{id:sw,diagram:t}},"loader"),t4={id:sw,detector:JF,loader:KF},e4=t4,lw="xychart",r4=l(t=>/^\s*xychart(-beta)?/.test(t),"detector"),i4=l(async()=>{let{diagram:t}=await gt(()=>import("./xychartDiagram-TMDUDL2A-CsQ9VQk_.js"),__vite__mapDeps([23,1]));return{id:lw,diagram:t}},"loader"),a4={id:lw,detector:r4,loader:i4},n4=a4,hw="requirement",o4=l(t=>/^\s*requirement(Diagram)?/.test(t),"detector"),s4=l(async()=>{let{diagram:t}=await gt(()=>import("./requirementDiagram-N2XL27SN-D0ML_frX.js"),__vite__mapDeps([24,12,13,1]));return{id:hw,diagram:t}},"loader"),l4={id:hw,detector:o4,loader:s4},h4=l4,cw="sequence",c4=l(t=>/^\s*sequenceDiagram/.test(t),"detector"),u4=l(async()=>{let{diagram:t}=await gt(()=>import("./sequenceDiagram-PYXOKC54-CiRRnoB5.js"),__vite__mapDeps([25,18,9,1]));return{id:cw,diagram:t}},"loader"),d4={id:cw,detector:c4,loader:u4},p4=d4,uw="class",f4=l((t,e)=>e?.class?.defaultRenderer==="dagre-wrapper"?!1:/^\s*classDiagram/.test(t),"detector"),g4=l(async()=>{let{diagram:t}=await gt(()=>import("./classDiagram-JG6F6YBT-B47N4DC6.js"),__vite__mapDeps([26,27,11,9,12,13,1]));return{id:uw,diagram:t}},"loader"),y4={id:uw,detector:f4,loader:g4},m4=y4,dw="classDiagram",x4=l((t,e)=>/^\s*classDiagram/.test(t)&&e?.class?.defaultRenderer==="dagre-wrapper"?!0:/^\s*classDiagram-v2/.test(t),"detector"),b4=l(async()=>{let{diagram:t}=await gt(()=>import("./classDiagram-v2-CFK7UN3Z-B47N4DC6.js"),__vite__mapDeps([28,27,11,9,12,13,1]));return{id:dw,diagram:t}},"loader"),k4={id:dw,detector:x4,loader:b4},C4=k4,pw="state",$4=l((t,e)=>e?.state?.defaultRenderer==="dagre-wrapper"?!1:/^\s*stateDiagram/.test(t),"detector"),w4=l(async()=>{let{diagram:t}=await gt(()=>import("./stateDiagram-UFOXNHOX-DF6iuymG.js"),__vite__mapDeps([29,30,12,13,3,4,5,1]));return{id:pw,diagram:t}},"loader"),v4={id:pw,detector:$4,loader:w4},_4=v4,fw="stateDiagram",S4=l((t,e)=>!!(/^\s*stateDiagram-v2/.test(t)||/^\s*stateDiagram/.test(t)&&e?.state?.defaultRenderer==="dagre-wrapper"),"detector"),T4=l(async()=>{let{diagram:t}=await gt(()=>import("./stateDiagram-v2-C774GKM7-NXQNeIBp.js"),__vite__mapDeps([31,30,12,13,1]));return{id:fw,diagram:t}},"loader"),M4={id:fw,detector:S4,loader:T4},B4=M4,gw="journey",A4=l(t=>/^\s*journey/.test(t),"detector"),L4=l(async()=>{let{diagram:t}=await gt(()=>import("./journeyDiagram-FZRSWBTQ-DuIFoGQv.js"),__vite__mapDeps([32,11,9,1]));return{id:gw,diagram:t}},"loader"),F4={id:gw,detector:A4,loader:L4},E4=F4,D4=l((t,e,r)=>{P.debug(`rendering svg for syntax error +`);let i=bT(e),a=i.append("g");i.attr("viewBox","0 0 2412 512"),mx(i,100,512,!0),a.append("path").attr("class","error-icon").attr("d","m411.313,123.313c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32-9.375,9.375-20.688-20.688c-12.484-12.5-32.766-12.5-45.25,0l-16,16c-1.261,1.261-2.304,2.648-3.31,4.051-21.739-8.561-45.324-13.426-70.065-13.426-105.867,0-192,86.133-192,192s86.133,192 192,192 192-86.133 192-192c0-24.741-4.864-48.327-13.426-70.065 1.402-1.007 2.79-2.049 4.051-3.31l16-16c12.5-12.492 12.5-32.758 0-45.25l-20.688-20.688 9.375-9.375 32.001-31.999zm-219.313,100.687c-52.938,0-96,43.063-96,96 0,8.836-7.164,16-16,16s-16-7.164-16-16c0-70.578 57.422-128 128-128 8.836,0 16,7.164 16,16s-7.164,16-16,16z"),a.append("path").attr("class","error-icon").attr("d","m459.02,148.98c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l16,16c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16.001-16z"),a.append("path").attr("class","error-icon").attr("d","m340.395,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16-16c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l15.999,16z"),a.append("path").attr("class","error-icon").attr("d","m400,64c8.844,0 16-7.164 16-16v-32c0-8.836-7.156-16-16-16-8.844,0-16,7.164-16,16v32c0,8.836 7.156,16 16,16z"),a.append("path").attr("class","error-icon").attr("d","m496,96.586h-32c-8.844,0-16,7.164-16,16 0,8.836 7.156,16 16,16h32c8.844,0 16-7.164 16-16 0-8.836-7.156-16-16-16z"),a.append("path").attr("class","error-icon").attr("d","m436.98,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688l32-32c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32c-6.251,6.25-6.251,16.375-0.001,22.625z"),a.append("text").attr("class","error-text").attr("x",1440).attr("y",250).attr("font-size","150px").style("text-anchor","middle").text("Syntax error in text"),a.append("text").attr("class","error-text").attr("x",1250).attr("y",400).attr("font-size","100px").style("text-anchor","middle").text(`mermaid version ${r}`)},"draw"),yw={draw:D4},O4=yw,I4={db:{},renderer:yw,parser:{parse:l(()=>{},"parse")}},P4=I4,mw="flowchart-elk",R4=l((t,e={})=>/^\s*flowchart-elk/.test(t)||/^\s*(flowchart|graph)/.test(t)&&e?.flowchart?.defaultRenderer==="elk"?(e.layout="elk",!0):!1,"detector"),N4=l(async()=>{let{diagram:t}=await gt(()=>import("./flowDiagram-IIOBCMXN-CYRKx13h.js"),__vite__mapDeps([10,11,9,12,13,1]));return{id:mw,diagram:t}},"loader"),z4={id:mw,detector:R4,loader:N4},q4=z4,xw="timeline",W4=l(t=>/^\s*timeline/.test(t),"detector"),j4=l(async()=>{let{diagram:t}=await gt(()=>import("./timeline-definition-GC5UGDFR-BsXHSaaA.js"),__vite__mapDeps([33,1]));return{id:xw,diagram:t}},"loader"),H4={id:xw,detector:W4,loader:j4},U4=H4,bw="mindmap",Y4=l(t=>/^\s*mindmap/.test(t),"detector"),V4=l(async()=>{let{diagram:t}=await gt(()=>import("./mindmap-definition-QTQOGDLH-GhXRjx3h.js"),__vite__mapDeps([34,12,13,1]));return{id:bw,diagram:t}},"loader"),G4={id:bw,detector:Y4,loader:V4},X4=G4,kw="kanban",Z4=l(t=>/^\s*kanban/.test(t),"detector"),Q4=l(async()=>{let{diagram:t}=await gt(()=>import("./kanban-definition-ETIEC4YN-Bx3CknX6.js"),__vite__mapDeps([35,11,1]));return{id:kw,diagram:t}},"loader"),J4={id:kw,detector:Z4,loader:Q4},K4=J4,Cw="sankey",t6=l(t=>/^\s*sankey(-beta)?/.test(t),"detector"),e6=l(async()=>{let{diagram:t}=await gt(()=>import("./sankeyDiagram-HWP7ZNIN-BUY3YMp8.js"),__vite__mapDeps([36,1]));return{id:Cw,diagram:t}},"loader"),r6={id:Cw,detector:t6,loader:e6},i6=r6,$w="packet",a6=l(t=>/^\s*packet(-beta)?/.test(t),"detector"),n6=l(async()=>{let{diagram:t}=await gt(()=>import("./diagram-SUXTHJMA-h0U9qop-.js"),__vite__mapDeps([37,16,17,1,5]));return{id:$w,diagram:t}},"loader"),o6={id:$w,detector:a6,loader:n6},ww="radar",s6=l(t=>/^\s*radar-beta/.test(t),"detector"),l6=l(async()=>{let{diagram:t}=await gt(()=>import("./diagram-G7E7SVAT-Cb6uMcqw.js"),__vite__mapDeps([38,16,17,1,5]));return{id:ww,diagram:t}},"loader"),h6={id:ww,detector:s6,loader:l6},vw="block",c6=l(t=>/^\s*block(-beta)?/.test(t),"detector"),u6=l(async()=>{let{diagram:t}=await gt(()=>import("./blockDiagram-HG7WUIX4-pYMouvi2.js"),__vite__mapDeps([39,4,5,11,1]));return{id:vw,diagram:t}},"loader"),d6={id:vw,detector:c6,loader:u6},p6=d6,_w="architecture",f6=l(t=>/^\s*architecture/.test(t),"detector"),g6=l(async()=>{let{diagram:t}=await gt(()=>import("./architectureDiagram-EJXTDGMB-BixUofLv.js"),__vite__mapDeps([40,16,17,1,5,7]));return{id:_w,diagram:t}},"loader"),y6={id:_w,detector:f6,loader:g6},m6=y6,Sw="ishikawa",x6=l(t=>/^\s*ishikawa(-beta)?\b/i.test(t),"detector"),b6=l(async()=>{let{diagram:t}=await gt(()=>import("./ishikawaDiagram-LCPTV24A-dqzGV9xc.js"),__vite__mapDeps([41,1]));return{id:Sw,diagram:t}},"loader"),k6={id:Sw,detector:x6,loader:b6},Tw="venn",C6=l(t=>/^\s*venn-beta/.test(t),"detector"),$6=l(async()=>{let{diagram:t}=await gt(()=>import("./vennDiagram-R4MEU4WM-Dvbyfwqt.js"),__vite__mapDeps([42,1]));return{id:Tw,diagram:t}},"loader"),w6={id:Tw,detector:C6,loader:$6},v6=w6,Mw="treemap",_6=l(t=>/^\s*treemap/.test(t),"detector"),S6=l(async()=>{let{diagram:t}=await gt(()=>import("./diagram-HOHITQNR-RHmJhdrA.js"),__vite__mapDeps([43,16,17,1,5,13]));return{id:Mw,diagram:t}},"loader"),T6={id:Mw,detector:_6,loader:S6},Wp=!1,Zs=l(()=>{Wp||(Wp=!0,Ho("error",P4,t=>t.toLowerCase().trim()==="error"),Ho("---",{db:{clear:l(()=>{},"clear")},styles:{},renderer:{draw:l(()=>{},"draw")},parser:{parse:l(()=>{throw new Error("Diagrams beginning with --- are not valid. If you were trying to use a YAML front-matter, please ensure that you've correctly opened and closed the YAML front-matter with un-indented `---` blocks")},"parse")},init:l(()=>null,"init")},t=>t.toLowerCase().trimStart().startsWith("---")),lh(q4,X4,m6),lh(_F,K4,C4,m4,PF,UF,GF,QF,h4,p4,EF,BF,U4,qF,B4,_4,E4,e4,i6,o6,n4,p6,h6,k6,T6,v6))},"addDiagrams"),M6=l(async()=>{P.debug("Loading registered diagrams");let t=(await Promise.allSettled(Object.entries(Rr).map(async([e,{detector:r,loader:i}])=>{if(i)try{gh(e)}catch{try{let{diagram:a,id:n}=await i();Ho(n,a,r)}catch(a){throw P.error(`Failed to load external diagram with key ${e}. Removing from detectors.`),delete Rr[e],a}}}))).filter(e=>e.status==="rejected");if(t.length>0){P.error(`Failed to load ${t.length} external diagrams`);for(let e of t)P.error(e);throw new Error(`Failed to load ${t.length} external diagrams`)}},"loadRegisteredDiagrams"),Bw="comm",Aw="rule",Lw="decl",B6="@import",A6="@namespace",L6="@keyframes",F6="@layer",Fw=Math.abs,yd=String.fromCharCode;function md(t){return t.trim()}l(md,"trim");function qa(t,e,r){return t.replace(e,r)}l(qa,"replace");function Ew(t,e,r){return t.indexOf(e,r)}l(Ew,"indexof");function Er(t,e){return t.charCodeAt(e)|0}l(Er,"charat");function Wr(t,e,r){return t.slice(e,r)}l(Wr,"substr");function we(t){return t.length}l(we,"strlen");function Dw(t){return t.length}l(Dw,"sizeof");function Aa(t,e){return e.push(t),t}l(Aa,"append");var Qs=1,ta=1,Ow=0,ge=0,Lt=0,la="";function Js(t,e,r,i,a,n,s,o){return{value:t,root:e,parent:r,type:i,props:a,children:n,line:Qs,column:ta,length:s,return:"",siblings:o}}l(Js,"node");function Iw(){return Lt}l(Iw,"char");function Pw(){return Lt=ge>0?Er(la,--ge):0,ta--,Lt===10&&(ta=1,Qs--),Lt}l(Pw,"prev");function pe(){return Lt=ge2||ea(Lt)>3?"":" "}l(zw,"whitespace");function qw(t,e){for(;--e&&pe()&&!(Lt<48||Lt>102||Lt>57&&Lt<65||Lt>70&&Lt<97););return In(t,Wa()+(e<6&&Ge()==32&&pe()==32))}l(qw,"escaping");function us(t){for(;pe();)switch(Lt){case t:return ge;case 34:case 39:t!==34&&t!==39&&us(Lt);break;case 40:t===41&&us(t);break;case 92:pe();break}return ge}l(us,"delimiter");function Ww(t,e){for(;pe()&&t+Lt!==57&&!(t+Lt===84&&Ge()===47););return"/*"+In(e,ge-1)+"*"+yd(t===47?t:pe())}l(Ww,"commenter");function jw(t){for(;!ea(Ge());)pe();return In(t,ge)}l(jw,"identifier");function Hw(t){return Nw(ja("",null,null,null,[""],t=Rw(t),0,[0],t))}l(Hw,"compile");function ja(t,e,r,i,a,n,s,o,c){for(var h=0,u=0,d=s,p=0,f=0,g=0,y=1,m=1,x=1,b=0,k="",_=a,w=n,$=i,T=k;m;)switch(g=b,b=pe()){case 40:if(g!=108&&Er(T,d-1)==58){Ew(T+=qa(vo(b),"&","&\f"),"&\f",Fw(h?o[h-1]:0))!=-1&&(x=-1);break}case 34:case 39:case 91:T+=vo(b);break;case 9:case 10:case 13:case 32:T+=zw(g);break;case 92:T+=qw(Wa()-1,7);continue;case 47:switch(Ge()){case 42:case 47:Aa(Uw(Ww(pe(),Wa()),e,r,c),c),(ea(g||1)==5||ea(Ge()||1)==5)&&we(T)&&Wr(T,-1,void 0)!==" "&&(T+=" ");break;default:T+="/"}break;case 123*y:o[h++]=we(T)*x;case 125*y:case 59:case 0:switch(b){case 0:case 125:m=0;case 59+u:x==-1&&(T=qa(T,/\f/g,"")),f>0&&(we(T)-d||y===0&&g===47)&&Aa(f>32?ic(T+";",i,r,d-1,c):ic(qa(T," ","")+";",i,r,d-2,c),c);break;case 59:T+=";";default:if(Aa($=rc(T,e,r,h,u,a,o,k,_=[],w=[],d,n),n),b===123)if(u===0)ja(T,e,$,$,_,n,d,o,w);else{switch(p){case 99:if(Er(T,3)===110)break;case 108:if(Er(T,2)===97)break;default:u=0;case 100:case 109:case 115:}u?ja(t,$,$,i&&Aa(rc(t,$,$,0,0,a,o,k,a,_=[],d,w),w),a,w,d,o,i?_:w):ja(T,$,$,$,[""],w,0,o,w)}}h=u=f=0,y=x=1,k=T="",d=s;break;case 58:d=1+we(T),f=g;default:if(y<1){if(b==123)--y;else if(b==125&&y++==0&&Pw()==125)continue}switch(T+=yd(b),b*y){case 38:x=u>0?1:(T+="\f",-1);break;case 44:o[h++]=(we(T)-1)*x,x=1;break;case 64:Ge()===45&&(T+=vo(pe())),p=Ge(),u=d=we(k=T+=jw(Wa())),b++;break;case 45:g===45&&we(T)==2&&(y=0)}}return n}l(ja,"parse");function rc(t,e,r,i,a,n,s,o,c,h,u,d){for(var p=a-1,f=a===0?n:[""],g=Dw(f),y=0,m=0,x=0;y0?f[b]+" "+k:qa(k,/&\f/g,f[b])))&&(c[x++]=_);return Js(t,e,r,a===0?Aw:o,c,h,u,d)}l(rc,"ruleset");function Uw(t,e,r,i){return Js(t,e,r,Bw,yd(Iw()),Wr(t,2,-2),0,i)}l(Uw,"comment");function ic(t,e,r,i,a){return Js(t,e,r,Lw,Wr(t,0,i),Wr(t,i+1,-1),i,a)}l(ic,"declaration");function ds(t,e){for(var r="",i=0;i{jp.forEach(t=>{t()}),jp=[]},"attachFunctions"),O6=l(t=>t.replace(/^\s*%%(?!{)[^\n]+\n?/gm,"").trimStart(),"cleanupComments");function Xw(t){let e=t.match(G1);if(!e)return{text:t,metadata:{}};let r=S3(e[1],{schema:_3})??{};r=typeof r=="object"&&!Array.isArray(r)?r:{};let i={};return r.displayMode&&(i.displayMode=r.displayMode.toString()),r.title&&(i.title=r.title.toString()),r.config&&(i.config=r.config),{text:t.slice(e[0].length),metadata:i}}l(Xw,"extractFrontMatter");var I6=l(t=>t.replace(/\r\n?/g,` `).replace(/<(\w+)([^>]*)>/g,(e,r,i)=>"<"+r+i.replace(/="([^"]*)"/g,"='$1'")+">"),"cleanupText"),P6=l(t=>{let{text:e,metadata:r}=Xw(t),{displayMode:i,title:a,config:n={}}=r;return i&&(n.gantt||(n.gantt={}),n.gantt.displayMode=i),{title:a,config:n,text:e}},"processFrontmatter"),R6=l(t=>{let e=ve.detectInit(t)??{},r=ve.detectDirective(t,"wrap");return Array.isArray(r)?e.wrap=r.some(({type:i})=>i==="wrap"):r?.type==="wrap"&&(e.wrap=!0),{text:AB(t),directive:e}},"processDirectives");function xd(t){let e=I6(t),r=P6(e),i=R6(r.text),a=Gu(r.config,i.directive);return t=O6(i.text),{code:t,title:r.title,config:a}}l(xd,"preprocessDiagram");function Zw(t){let e=new TextEncoder().encode(t),r=Array.from(e,i=>String.fromCodePoint(i)).join("");return btoa(r)}l(Zw,"toBase64");var N6=5e4,z6="graph TB;a[Maximum text size in diagram exceeded];style a fill:#faa",q6="sandbox",W6="loose",j6="http://www.w3.org/2000/svg",H6="http://www.w3.org/1999/xlink",U6="http://www.w3.org/1999/xhtml",Y6="100%",V6="100%",G6="border:0;margin:0;",X6="margin:0",Z6="allow-top-navigation-by-user-activation allow-popups",Q6='The "iframe" tag is not supported by your browser.',J6=["foreignobject"],K6=["dominant-baseline"];function bd(t){let e=xd(t);return Wo(),wS(e.config??{}),e}l(bd,"processAndSetConfigs");async function Qw(t,e){Zs();try{let{code:r,config:i}=bd(t);return{diagramType:(await Kw(r)).type,config:i}}catch(r){if(e?.suppressErrors)return!1;throw r}}l(Qw,"parse");var Hp=l((t,e,r=[])=>` .${t} ${e} { ${r.join(" !important; ")} !important; }`,"cssImportantStyles"),tE=l((t,e=new Map)=>{let r="";if(t.themeCSS!==void 0&&(r+=` diff --git a/assets/mindmap-definition-QTQOGDLH-DbXnFnV4.js b/assets/mindmap-definition-QTQOGDLH-GhXRjx3h.js similarity index 99% rename from assets/mindmap-definition-QTQOGDLH-DbXnFnV4.js rename to assets/mindmap-definition-QTQOGDLH-GhXRjx3h.js index 12fc599..065b7b5 100644 --- a/assets/mindmap-definition-QTQOGDLH-DbXnFnV4.js +++ b/assets/mindmap-definition-QTQOGDLH-GhXRjx3h.js @@ -1,4 +1,4 @@ -import{m as ue}from"./chunk-TBF5ZNIQ-CRSBpdfg.js";import{y as pe}from"./chunk-T4EQAHMB-BcpZ2qh9.js";import{m as l,p as T,c as ye,d as fe,n as M,x as X,s as P,bc as me,b8 as be,b9 as _e,ba as Ee}from"./mermaid.esm.min-BbAqstPk.js";import"./app-DTJ1dk4L.js";var V=(function(){var i=l(function(S,t,r,o){for(r=r||{},o=S.length;o--;r[S[o]]=t);return r},"o"),e=[1,4],n=[1,13],a=[1,12],h=[1,15],c=[1,16],p=[1,20],u=[1,19],b=[6,7,8],C=[1,26],Y=[1,24],q=[1,25],E=[6,7,11],J=[1,6,13,15,16,19,22],K=[1,33],Q=[1,34],R=[1,6,7,11,13,15,16,19,22],B={trace:l(function(){},"trace"),yy:{},symbols_:{error:2,start:3,mindMap:4,spaceLines:5,SPACELINE:6,NL:7,MINDMAP:8,document:9,stop:10,EOF:11,statement:12,SPACELIST:13,node:14,ICON:15,CLASS:16,nodeWithId:17,nodeWithoutId:18,NODE_DSTART:19,NODE_DESCR:20,NODE_DEND:21,NODE_ID:22,$accept:0,$end:1},terminals_:{2:"error",6:"SPACELINE",7:"NL",8:"MINDMAP",11:"EOF",13:"SPACELIST",15:"ICON",16:"CLASS",19:"NODE_DSTART",20:"NODE_DESCR",21:"NODE_DEND",22:"NODE_ID"},productions_:[0,[3,1],[3,2],[5,1],[5,2],[5,2],[4,2],[4,3],[10,1],[10,1],[10,1],[10,2],[10,2],[9,3],[9,2],[12,2],[12,2],[12,2],[12,1],[12,1],[12,1],[12,1],[12,1],[14,1],[14,1],[18,3],[17,1],[17,4]],performAction:l(function(S,t,r,o,d,s,_){var g=s.length-1;switch(d){case 6:case 7:return o;case 8:o.getLogger().trace("Stop NL ");break;case 9:o.getLogger().trace("Stop EOF ");break;case 11:o.getLogger().trace("Stop NL2 ");break;case 12:o.getLogger().trace("Stop EOF2 ");break;case 15:o.getLogger().info("Node: ",s[g].id),o.addNode(s[g-1].length,s[g].id,s[g].descr,s[g].type);break;case 16:o.getLogger().trace("Icon: ",s[g]),o.decorateNode({icon:s[g]});break;case 17:case 21:o.decorateNode({class:s[g]});break;case 18:o.getLogger().trace("SPACELIST");break;case 19:o.getLogger().trace("Node: ",s[g].id),o.addNode(0,s[g].id,s[g].descr,s[g].type);break;case 20:o.decorateNode({icon:s[g]});break;case 25:o.getLogger().trace("node found ..",s[g-2]),this.$={id:s[g-1],descr:s[g-1],type:o.getType(s[g-2],s[g])};break;case 26:this.$={id:s[g],descr:s[g],type:o.nodeType.DEFAULT};break;case 27:o.getLogger().trace("node found ..",s[g-3]),this.$={id:s[g-3],descr:s[g-1],type:o.getType(s[g-2],s[g])};break}},"anonymous"),table:[{3:1,4:2,5:3,6:[1,5],8:e},{1:[3]},{1:[2,1]},{4:6,6:[1,7],7:[1,8],8:e},{6:n,7:[1,10],9:9,12:11,13:a,14:14,15:h,16:c,17:17,18:18,19:p,22:u},i(b,[2,3]),{1:[2,2]},i(b,[2,4]),i(b,[2,5]),{1:[2,6],6:n,12:21,13:a,14:14,15:h,16:c,17:17,18:18,19:p,22:u},{6:n,9:22,12:11,13:a,14:14,15:h,16:c,17:17,18:18,19:p,22:u},{6:C,7:Y,10:23,11:q},i(E,[2,22],{17:17,18:18,14:27,15:[1,28],16:[1,29],19:p,22:u}),i(E,[2,18]),i(E,[2,19]),i(E,[2,20]),i(E,[2,21]),i(E,[2,23]),i(E,[2,24]),i(E,[2,26],{19:[1,30]}),{20:[1,31]},{6:C,7:Y,10:32,11:q},{1:[2,7],6:n,12:21,13:a,14:14,15:h,16:c,17:17,18:18,19:p,22:u},i(J,[2,14],{7:K,11:Q}),i(R,[2,8]),i(R,[2,9]),i(R,[2,10]),i(E,[2,15]),i(E,[2,16]),i(E,[2,17]),{20:[1,35]},{21:[1,36]},i(J,[2,13],{7:K,11:Q}),i(R,[2,11]),i(R,[2,12]),{21:[1,37]},i(E,[2,25]),i(E,[2,27])],defaultActions:{2:[2,1],6:[2,2]},parseError:l(function(S,t){if(t.recoverable)this.trace(S);else{var r=new Error(S);throw r.hash=t,r}},"parseError"),parse:l(function(S){var t=this,r=[0],o=[],d=[null],s=[],_=this.table,g="",w=0,Z=0,le=0,ce=2,ee=1,he=s.slice.call(arguments,1),y=Object.create(this.lexer),v={yy:{}};for(var F in this.yy)Object.prototype.hasOwnProperty.call(this.yy,F)&&(v.yy[F]=this.yy[F]);y.setInput(S,v.yy),v.yy.lexer=y,v.yy.parser=this,typeof y.yylloc>"u"&&(y.yylloc={});var j=y.yylloc;s.push(j);var de=y.options&&y.options.ranges;typeof v.yy.parseError=="function"?this.parseError=v.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function ge(N){r.length=r.length-2*N,d.length=d.length-N,s.length=s.length-N}l(ge,"popStack");function te(){var N;return N=o.pop()||y.lex()||ee,typeof N!="number"&&(N instanceof Array&&(o=N,N=o.pop()),N=t.symbols_[N]||N),N}l(te,"lex");for(var m,G,O,D,Re,H,I={},A,k,ie,U;;){if(O=r[r.length-1],this.defaultActions[O]?D=this.defaultActions[O]:((m===null||typeof m>"u")&&(m=te()),D=_[O]&&_[O][m]),typeof D>"u"||!D.length||!D[0]){var W="";U=[];for(A in _[O])this.terminals_[A]&&A>ce&&U.push("'"+this.terminals_[A]+"'");y.showPosition?W="Parse error on line "+(w+1)+`: +import{m as ue}from"./chunk-TBF5ZNIQ-Dqy_PWBE.js";import{y as pe}from"./chunk-T4EQAHMB-BSu_zLEL.js";import{m as l,p as T,c as ye,d as fe,n as M,x as X,s as P,bc as me,b8 as be,b9 as _e,ba as Ee}from"./mermaid.esm.min-DGQNoR5D.js";import"./app-t8Vldhgr.js";var V=(function(){var i=l(function(S,t,r,o){for(r=r||{},o=S.length;o--;r[S[o]]=t);return r},"o"),e=[1,4],n=[1,13],a=[1,12],h=[1,15],c=[1,16],p=[1,20],u=[1,19],b=[6,7,8],C=[1,26],Y=[1,24],q=[1,25],E=[6,7,11],J=[1,6,13,15,16,19,22],K=[1,33],Q=[1,34],R=[1,6,7,11,13,15,16,19,22],B={trace:l(function(){},"trace"),yy:{},symbols_:{error:2,start:3,mindMap:4,spaceLines:5,SPACELINE:6,NL:7,MINDMAP:8,document:9,stop:10,EOF:11,statement:12,SPACELIST:13,node:14,ICON:15,CLASS:16,nodeWithId:17,nodeWithoutId:18,NODE_DSTART:19,NODE_DESCR:20,NODE_DEND:21,NODE_ID:22,$accept:0,$end:1},terminals_:{2:"error",6:"SPACELINE",7:"NL",8:"MINDMAP",11:"EOF",13:"SPACELIST",15:"ICON",16:"CLASS",19:"NODE_DSTART",20:"NODE_DESCR",21:"NODE_DEND",22:"NODE_ID"},productions_:[0,[3,1],[3,2],[5,1],[5,2],[5,2],[4,2],[4,3],[10,1],[10,1],[10,1],[10,2],[10,2],[9,3],[9,2],[12,2],[12,2],[12,2],[12,1],[12,1],[12,1],[12,1],[12,1],[14,1],[14,1],[18,3],[17,1],[17,4]],performAction:l(function(S,t,r,o,d,s,_){var g=s.length-1;switch(d){case 6:case 7:return o;case 8:o.getLogger().trace("Stop NL ");break;case 9:o.getLogger().trace("Stop EOF ");break;case 11:o.getLogger().trace("Stop NL2 ");break;case 12:o.getLogger().trace("Stop EOF2 ");break;case 15:o.getLogger().info("Node: ",s[g].id),o.addNode(s[g-1].length,s[g].id,s[g].descr,s[g].type);break;case 16:o.getLogger().trace("Icon: ",s[g]),o.decorateNode({icon:s[g]});break;case 17:case 21:o.decorateNode({class:s[g]});break;case 18:o.getLogger().trace("SPACELIST");break;case 19:o.getLogger().trace("Node: ",s[g].id),o.addNode(0,s[g].id,s[g].descr,s[g].type);break;case 20:o.decorateNode({icon:s[g]});break;case 25:o.getLogger().trace("node found ..",s[g-2]),this.$={id:s[g-1],descr:s[g-1],type:o.getType(s[g-2],s[g])};break;case 26:this.$={id:s[g],descr:s[g],type:o.nodeType.DEFAULT};break;case 27:o.getLogger().trace("node found ..",s[g-3]),this.$={id:s[g-3],descr:s[g-1],type:o.getType(s[g-2],s[g])};break}},"anonymous"),table:[{3:1,4:2,5:3,6:[1,5],8:e},{1:[3]},{1:[2,1]},{4:6,6:[1,7],7:[1,8],8:e},{6:n,7:[1,10],9:9,12:11,13:a,14:14,15:h,16:c,17:17,18:18,19:p,22:u},i(b,[2,3]),{1:[2,2]},i(b,[2,4]),i(b,[2,5]),{1:[2,6],6:n,12:21,13:a,14:14,15:h,16:c,17:17,18:18,19:p,22:u},{6:n,9:22,12:11,13:a,14:14,15:h,16:c,17:17,18:18,19:p,22:u},{6:C,7:Y,10:23,11:q},i(E,[2,22],{17:17,18:18,14:27,15:[1,28],16:[1,29],19:p,22:u}),i(E,[2,18]),i(E,[2,19]),i(E,[2,20]),i(E,[2,21]),i(E,[2,23]),i(E,[2,24]),i(E,[2,26],{19:[1,30]}),{20:[1,31]},{6:C,7:Y,10:32,11:q},{1:[2,7],6:n,12:21,13:a,14:14,15:h,16:c,17:17,18:18,19:p,22:u},i(J,[2,14],{7:K,11:Q}),i(R,[2,8]),i(R,[2,9]),i(R,[2,10]),i(E,[2,15]),i(E,[2,16]),i(E,[2,17]),{20:[1,35]},{21:[1,36]},i(J,[2,13],{7:K,11:Q}),i(R,[2,11]),i(R,[2,12]),{21:[1,37]},i(E,[2,25]),i(E,[2,27])],defaultActions:{2:[2,1],6:[2,2]},parseError:l(function(S,t){if(t.recoverable)this.trace(S);else{var r=new Error(S);throw r.hash=t,r}},"parseError"),parse:l(function(S){var t=this,r=[0],o=[],d=[null],s=[],_=this.table,g="",w=0,Z=0,le=0,ce=2,ee=1,he=s.slice.call(arguments,1),y=Object.create(this.lexer),v={yy:{}};for(var F in this.yy)Object.prototype.hasOwnProperty.call(this.yy,F)&&(v.yy[F]=this.yy[F]);y.setInput(S,v.yy),v.yy.lexer=y,v.yy.parser=this,typeof y.yylloc>"u"&&(y.yylloc={});var j=y.yylloc;s.push(j);var de=y.options&&y.options.ranges;typeof v.yy.parseError=="function"?this.parseError=v.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function ge(N){r.length=r.length-2*N,d.length=d.length-N,s.length=s.length-N}l(ge,"popStack");function te(){var N;return N=o.pop()||y.lex()||ee,typeof N!="number"&&(N instanceof Array&&(o=N,N=o.pop()),N=t.symbols_[N]||N),N}l(te,"lex");for(var m,G,O,D,Re,H,I={},A,k,ie,U;;){if(O=r[r.length-1],this.defaultActions[O]?D=this.defaultActions[O]:((m===null||typeof m>"u")&&(m=te()),D=_[O]&&_[O][m]),typeof D>"u"||!D.length||!D[0]){var W="";U=[];for(A in _[O])this.terminals_[A]&&A>ce&&U.push("'"+this.terminals_[A]+"'");y.showPosition?W="Parse error on line "+(w+1)+`: `+y.showPosition()+` Expecting `+U.join(", ")+", got '"+(this.terminals_[m]||m)+"'":W="Parse error on line "+(w+1)+": Unexpected "+(m==ee?"end of input":"'"+(this.terminals_[m]||m)+"'"),this.parseError(W,{text:y.match,token:this.terminals_[m]||m,line:y.yylineno,loc:j,expected:U})}if(D[0]instanceof Array&&D.length>1)throw new Error("Parse Error: multiple actions possible at state: "+O+", token: "+m);switch(D[0]){case 1:r.push(m),d.push(y.yytext),s.push(y.yylloc),r.push(D[1]),m=null,G?(m=G,G=null):(Z=y.yyleng,g=y.yytext,w=y.yylineno,j=y.yylloc,le>0);break;case 2:if(k=this.productions_[D[1]][1],I.$=d[d.length-k],I._$={first_line:s[s.length-(k||1)].first_line,last_line:s[s.length-1].last_line,first_column:s[s.length-(k||1)].first_column,last_column:s[s.length-1].last_column},de&&(I._$.range=[s[s.length-(k||1)].range[0],s[s.length-1].range[1]]),H=this.performAction.apply(I,[g,Z,w,v.yy,D[1],d,s].concat(he)),typeof H<"u")return H;k&&(r=r.slice(0,-1*k*2),d=d.slice(0,-1*k),s=s.slice(0,-1*k)),r.push(this.productions_[D[1]][0]),d.push(I.$),s.push(I._$),ie=_[r[r.length-2]][r[r.length-1]],r.push(ie);break;case 3:return!0}}return!0},"parse")},ae=(function(){var S={EOF:1,parseError:l(function(t,r){if(this.yy.parser)this.yy.parser.parseError(t,r);else throw new Error(t)},"parseError"),setInput:l(function(t,r){return this.yy=r||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:l(function(){var t=this._input[0];this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t;var r=t.match(/(?:\r\n?|\n).*/g);return r?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},"input"),unput:l(function(t){var r=t.length,o=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-r),this.offset-=r;var d=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),o.length-1&&(this.yylineno-=o.length-1);var s=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:o?(o.length===d.length?this.yylloc.first_column:0)+d[d.length-o.length].length-o[0].length:this.yylloc.first_column-r},this.options.ranges&&(this.yylloc.range=[s[0],s[0]+this.yyleng-r]),this.yyleng=this.yytext.length,this},"unput"),more:l(function(){return this._more=!0,this},"more"),reject:l(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). `+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:l(function(t){this.unput(this.match.slice(t))},"less"),pastInput:l(function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:l(function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:l(function(){var t=this.pastInput(),r=new Array(t.length+1).join("-");return t+this.upcomingInput()+` diff --git a/assets/pieDiagram-O4VNXU6G-fzWPvVZt.js b/assets/pieDiagram-O4VNXU6G-DrxXmGzS.js similarity index 93% rename from assets/pieDiagram-O4VNXU6G-fzWPvVZt.js rename to assets/pieDiagram-O4VNXU6G-DrxXmGzS.js index 6d4569e..63d7324 100644 --- a/assets/pieDiagram-O4VNXU6G-fzWPvVZt.js +++ b/assets/pieDiagram-O4VNXU6G-DrxXmGzS.js @@ -1,4 +1,4 @@ -import{c as B}from"./chunk-AEOMTBSW-B2mxm9r_.js";import{p as K}from"./treemap-KZPCXAKY-RU5UWGQG-kaNIxUTr.js";import{X as Z,Y as G,V as H,j as N,Z as Q,K as q,m as r,p as w,x as I,L as J,aO as _,aP as ee,aQ as M,aR as te,U as ae,$ as ie,aS as le,n as re}from"./mermaid.esm.min-BbAqstPk.js";import"./chunk-H3VCZNTA-nEiogkTg.js";import"./app-DTJ1dk4L.js";var se=re.pie,v={sections:new Map,showData:!1},u=v.sections,y=v.showData,oe=structuredClone(se),ne=r(()=>structuredClone(oe),"getConfig"),pe=r(()=>{u=new Map,y=v.showData,ie()},"clear"),de=r(({label:e,value:a})=>{if(a<0)throw new Error(`"${e}" has invalid value: ${a}. Negative values are not allowed in pie charts. All slice values must be >= 0.`);u.has(e)||(u.set(e,a),w.debug(`added new section: ${e}, with value: ${a}`))},"addSection"),ce=r(()=>u,"getSections"),ue=r(e=>{y=e},"setShowData"),ge=r(()=>y,"getShowData"),P={getConfig:ne,clear:pe,setDiagramTitle:q,getDiagramTitle:Q,setAccTitle:N,getAccTitle:H,setAccDescription:G,getAccDescription:Z,addSection:de,getSections:ce,setShowData:ue,getShowData:ge},he=r((e,a)=>{B(e,a),a.setShowData(e.showData),e.sections.map(a.addSection)},"populateDb"),me={parse:r(async e=>{let a=await K("pie",e);w.debug(a),he(a,P)},"parse")},fe=r(e=>` +import{c as B}from"./chunk-AEOMTBSW-DS2XDHi2.js";import{p as K}from"./treemap-KZPCXAKY-RU5UWGQG-Bieyf2w6.js";import{X as Z,Y as G,V as H,j as N,Z as Q,K as q,m as r,p as w,x as I,L as J,aO as _,aP as ee,aQ as M,aR as te,U as ae,$ as ie,aS as le,n as re}from"./mermaid.esm.min-DGQNoR5D.js";import"./chunk-H3VCZNTA-CxC2d02b.js";import"./app-t8Vldhgr.js";var se=re.pie,v={sections:new Map,showData:!1},u=v.sections,y=v.showData,oe=structuredClone(se),ne=r(()=>structuredClone(oe),"getConfig"),pe=r(()=>{u=new Map,y=v.showData,ie()},"clear"),de=r(({label:e,value:a})=>{if(a<0)throw new Error(`"${e}" has invalid value: ${a}. Negative values are not allowed in pie charts. All slice values must be >= 0.`);u.has(e)||(u.set(e,a),w.debug(`added new section: ${e}, with value: ${a}`))},"addSection"),ce=r(()=>u,"getSections"),ue=r(e=>{y=e},"setShowData"),ge=r(()=>y,"getShowData"),P={getConfig:ne,clear:pe,setDiagramTitle:q,getDiagramTitle:Q,setAccTitle:N,getAccTitle:H,setAccDescription:G,getAccDescription:Z,addSection:de,getSections:ce,setShowData:ue,getShowData:ge},he=r((e,a)=>{B(e,a),a.setShowData(e.showData),e.sections.map(a.addSection)},"populateDb"),me={parse:r(async e=>{let a=await K("pie",e);w.debug(a),he(a,P)},"parse")},fe=r(e=>` .pieCircle{ stroke: ${e.pieStrokeColor}; stroke-width : ${e.pieStrokeWidth}; diff --git a/assets/quadrantDiagram-DYU4IJOS-CaLNzoON.js b/assets/quadrantDiagram-DYU4IJOS-Bg6H8a2k.js similarity index 99% rename from assets/quadrantDiagram-DYU4IJOS-CaLNzoON.js rename to assets/quadrantDiagram-DYU4IJOS-Bg6H8a2k.js index 213e9a6..b0d76d5 100644 --- a/assets/quadrantDiagram-DYU4IJOS-CaLNzoON.js +++ b/assets/quadrantDiagram-DYU4IJOS-Bg6H8a2k.js @@ -1,4 +1,4 @@ -import{Y as _e,X as ke,Z as ie,K as Fe,V as Pe,j as Ce,m as l,x as Et,p as mt,i as Ct,U as ve,$ as Le,n as E,au as ee,s as Ee,aT as De}from"./mermaid.esm.min-BbAqstPk.js";import"./app-DTJ1dk4L.js";var vt=(function(){var t=l(function(X,n,h,o){for(h=h||{},o=X.length;o--;h[X[o]]=n);return h},"o"),s=[1,3],d=[1,4],u=[1,5],c=[1,6],f=[1,7],g=[1,4,5,10,12,13,14,18,25,35,37,39,41,42,48,50,51,52,53,54,55,56,57,60,61,63,64,65,66,67],S=[1,4,5,10,12,13,14,18,25,28,35,37,39,41,42,48,50,51,52,53,54,55,56,57,60,61,63,64,65,66,67],a=[55,56,57],T=[2,36],p=[1,37],y=[1,36],A=[1,38],m=[1,35],x=[1,43],q=[1,41],K=[1,14],ut=[1,23],dt=[1,18],xt=[1,19],ht=[1,20],ct=[1,21],i=[1,22],Dt=[1,24],It=[1,25],wt=[1,26],zt=[1,27],Nt=[1,28],Wt=[1,29],R=[1,32],Q=[1,33],_=[1,34],k=[1,39],F=[1,40],P=[1,42],C=[1,44],U=[1,62],M=[1,61],v=[4,5,8,10,12,13,14,18,44,47,49,55,56,57,63,64,65,66,67],$t=[1,65],Bt=[1,66],Rt=[1,67],Qt=[1,68],Xt=[1,69],Ht=[1,70],Ut=[1,71],Mt=[1,72],Ot=[1,73],Yt=[1,74],jt=[1,75],Kt=[1,76],z=[4,5,6,7,8,9,10,11,12,13,14,15,18],V=[1,90],Z=[1,91],G=[1,92],J=[1,99],tt=[1,93],et=[1,96],it=[1,94],at=[1,95],nt=[1,97],st=[1,98],At=[1,102],Vt=[10,55,56,57],$=[4,5,6,8,10,11,13,17,18,19,20,55,56,57],bt={trace:l(function(){},"trace"),yy:{},symbols_:{error:2,idStringToken:3,ALPHA:4,NUM:5,NODE_STRING:6,DOWN:7,MINUS:8,DEFAULT:9,COMMA:10,COLON:11,AMP:12,BRKT:13,MULT:14,UNICODE_TEXT:15,styleComponent:16,UNIT:17,SPACE:18,STYLE:19,PCT:20,idString:21,style:22,stylesOpt:23,classDefStatement:24,CLASSDEF:25,start:26,eol:27,QUADRANT:28,document:29,line:30,statement:31,axisDetails:32,quadrantDetails:33,points:34,title:35,title_value:36,acc_title:37,acc_title_value:38,acc_descr:39,acc_descr_value:40,acc_descr_multiline_value:41,section:42,text:43,point_start:44,point_x:45,point_y:46,class_name:47,"X-AXIS":48,"AXIS-TEXT-DELIMITER":49,"Y-AXIS":50,QUADRANT_1:51,QUADRANT_2:52,QUADRANT_3:53,QUADRANT_4:54,NEWLINE:55,SEMI:56,EOF:57,alphaNumToken:58,textNoTagsToken:59,STR:60,MD_STR:61,alphaNum:62,PUNCTUATION:63,PLUS:64,EQUALS:65,DOT:66,UNDERSCORE:67,$accept:0,$end:1},terminals_:{2:"error",4:"ALPHA",5:"NUM",6:"NODE_STRING",7:"DOWN",8:"MINUS",9:"DEFAULT",10:"COMMA",11:"COLON",12:"AMP",13:"BRKT",14:"MULT",15:"UNICODE_TEXT",17:"UNIT",18:"SPACE",19:"STYLE",20:"PCT",25:"CLASSDEF",28:"QUADRANT",35:"title",36:"title_value",37:"acc_title",38:"acc_title_value",39:"acc_descr",40:"acc_descr_value",41:"acc_descr_multiline_value",42:"section",44:"point_start",45:"point_x",46:"point_y",47:"class_name",48:"X-AXIS",49:"AXIS-TEXT-DELIMITER",50:"Y-AXIS",51:"QUADRANT_1",52:"QUADRANT_2",53:"QUADRANT_3",54:"QUADRANT_4",55:"NEWLINE",56:"SEMI",57:"EOF",60:"STR",61:"MD_STR",63:"PUNCTUATION",64:"PLUS",65:"EQUALS",66:"DOT",67:"UNDERSCORE"},productions_:[0,[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[21,1],[21,2],[22,1],[22,2],[23,1],[23,3],[24,5],[26,2],[26,2],[26,2],[29,0],[29,2],[30,2],[31,0],[31,1],[31,2],[31,1],[31,1],[31,1],[31,2],[31,2],[31,2],[31,1],[31,1],[34,4],[34,5],[34,5],[34,6],[32,4],[32,3],[32,2],[32,4],[32,3],[32,2],[33,2],[33,2],[33,2],[33,2],[27,1],[27,1],[27,1],[43,1],[43,2],[43,1],[43,1],[62,1],[62,2],[58,1],[58,1],[58,1],[58,1],[58,1],[58,1],[58,1],[58,1],[58,1],[58,1],[58,1],[59,1],[59,1],[59,1]],performAction:l(function(X,n,h,o,b,e,N){var r=e.length-1;switch(b){case 23:this.$=e[r];break;case 24:this.$=e[r-1]+""+e[r];break;case 26:this.$=e[r-1]+e[r];break;case 27:this.$=[e[r].trim()];break;case 28:e[r-2].push(e[r].trim()),this.$=e[r-2];break;case 29:this.$=e[r-4],o.addClass(e[r-2],e[r]);break;case 37:this.$=[];break;case 42:this.$=e[r].trim(),o.setDiagramTitle(this.$);break;case 43:this.$=e[r].trim(),o.setAccTitle(this.$);break;case 44:case 45:this.$=e[r].trim(),o.setAccDescription(this.$);break;case 46:o.addSection(e[r].substr(8)),this.$=e[r].substr(8);break;case 47:o.addPoint(e[r-3],"",e[r-1],e[r],[]);break;case 48:o.addPoint(e[r-4],e[r-3],e[r-1],e[r],[]);break;case 49:o.addPoint(e[r-4],"",e[r-2],e[r-1],e[r]);break;case 50:o.addPoint(e[r-5],e[r-4],e[r-2],e[r-1],e[r]);break;case 51:o.setXAxisLeftText(e[r-2]),o.setXAxisRightText(e[r]);break;case 52:e[r-1].text+=" ⟶ ",o.setXAxisLeftText(e[r-1]);break;case 53:o.setXAxisLeftText(e[r]);break;case 54:o.setYAxisBottomText(e[r-2]),o.setYAxisTopText(e[r]);break;case 55:e[r-1].text+=" ⟶ ",o.setYAxisBottomText(e[r-1]);break;case 56:o.setYAxisBottomText(e[r]);break;case 57:o.setQuadrant1Text(e[r]);break;case 58:o.setQuadrant2Text(e[r]);break;case 59:o.setQuadrant3Text(e[r]);break;case 60:o.setQuadrant4Text(e[r]);break;case 64:this.$={text:e[r],type:"text"};break;case 65:this.$={text:e[r-1].text+""+e[r],type:e[r-1].type};break;case 66:this.$={text:e[r],type:"text"};break;case 67:this.$={text:e[r],type:"markdown"};break;case 68:this.$=e[r];break;case 69:this.$=e[r-1]+""+e[r];break}},"anonymous"),table:[{18:s,26:1,27:2,28:d,55:u,56:c,57:f},{1:[3]},{18:s,26:8,27:2,28:d,55:u,56:c,57:f},{18:s,26:9,27:2,28:d,55:u,56:c,57:f},t(g,[2,33],{29:10}),t(S,[2,61]),t(S,[2,62]),t(S,[2,63]),{1:[2,30]},{1:[2,31]},t(a,T,{30:11,31:12,24:13,32:15,33:16,34:17,43:30,58:31,1:[2,32],4:p,5:y,10:A,12:m,13:x,14:q,18:K,25:ut,35:dt,37:xt,39:ht,41:ct,42:i,48:Dt,50:It,51:wt,52:zt,53:Nt,54:Wt,60:R,61:Q,63:_,64:k,65:F,66:P,67:C}),t(g,[2,34]),{27:45,55:u,56:c,57:f},t(a,[2,37]),t(a,T,{24:13,32:15,33:16,34:17,43:30,58:31,31:46,4:p,5:y,10:A,12:m,13:x,14:q,18:K,25:ut,35:dt,37:xt,39:ht,41:ct,42:i,48:Dt,50:It,51:wt,52:zt,53:Nt,54:Wt,60:R,61:Q,63:_,64:k,65:F,66:P,67:C}),t(a,[2,39]),t(a,[2,40]),t(a,[2,41]),{36:[1,47]},{38:[1,48]},{40:[1,49]},t(a,[2,45]),t(a,[2,46]),{18:[1,50]},{4:p,5:y,10:A,12:m,13:x,14:q,43:51,58:31,60:R,61:Q,63:_,64:k,65:F,66:P,67:C},{4:p,5:y,10:A,12:m,13:x,14:q,43:52,58:31,60:R,61:Q,63:_,64:k,65:F,66:P,67:C},{4:p,5:y,10:A,12:m,13:x,14:q,43:53,58:31,60:R,61:Q,63:_,64:k,65:F,66:P,67:C},{4:p,5:y,10:A,12:m,13:x,14:q,43:54,58:31,60:R,61:Q,63:_,64:k,65:F,66:P,67:C},{4:p,5:y,10:A,12:m,13:x,14:q,43:55,58:31,60:R,61:Q,63:_,64:k,65:F,66:P,67:C},{4:p,5:y,10:A,12:m,13:x,14:q,43:56,58:31,60:R,61:Q,63:_,64:k,65:F,66:P,67:C},{4:p,5:y,8:U,10:A,12:m,13:x,14:q,18:M,44:[1,57],47:[1,58],58:60,59:59,63:_,64:k,65:F,66:P,67:C},t(v,[2,64]),t(v,[2,66]),t(v,[2,67]),t(v,[2,70]),t(v,[2,71]),t(v,[2,72]),t(v,[2,73]),t(v,[2,74]),t(v,[2,75]),t(v,[2,76]),t(v,[2,77]),t(v,[2,78]),t(v,[2,79]),t(v,[2,80]),t(g,[2,35]),t(a,[2,38]),t(a,[2,42]),t(a,[2,43]),t(a,[2,44]),{3:64,4:$t,5:Bt,6:Rt,7:Qt,8:Xt,9:Ht,10:Ut,11:Mt,12:Ot,13:Yt,14:jt,15:Kt,21:63},t(a,[2,53],{59:59,58:60,4:p,5:y,8:U,10:A,12:m,13:x,14:q,18:M,49:[1,77],63:_,64:k,65:F,66:P,67:C}),t(a,[2,56],{59:59,58:60,4:p,5:y,8:U,10:A,12:m,13:x,14:q,18:M,49:[1,78],63:_,64:k,65:F,66:P,67:C}),t(a,[2,57],{59:59,58:60,4:p,5:y,8:U,10:A,12:m,13:x,14:q,18:M,63:_,64:k,65:F,66:P,67:C}),t(a,[2,58],{59:59,58:60,4:p,5:y,8:U,10:A,12:m,13:x,14:q,18:M,63:_,64:k,65:F,66:P,67:C}),t(a,[2,59],{59:59,58:60,4:p,5:y,8:U,10:A,12:m,13:x,14:q,18:M,63:_,64:k,65:F,66:P,67:C}),t(a,[2,60],{59:59,58:60,4:p,5:y,8:U,10:A,12:m,13:x,14:q,18:M,63:_,64:k,65:F,66:P,67:C}),{45:[1,79]},{44:[1,80]},t(v,[2,65]),t(v,[2,81]),t(v,[2,82]),t(v,[2,83]),{3:82,4:$t,5:Bt,6:Rt,7:Qt,8:Xt,9:Ht,10:Ut,11:Mt,12:Ot,13:Yt,14:jt,15:Kt,18:[1,81]},t(z,[2,23]),t(z,[2,1]),t(z,[2,2]),t(z,[2,3]),t(z,[2,4]),t(z,[2,5]),t(z,[2,6]),t(z,[2,7]),t(z,[2,8]),t(z,[2,9]),t(z,[2,10]),t(z,[2,11]),t(z,[2,12]),t(a,[2,52],{58:31,43:83,4:p,5:y,10:A,12:m,13:x,14:q,60:R,61:Q,63:_,64:k,65:F,66:P,67:C}),t(a,[2,55],{58:31,43:84,4:p,5:y,10:A,12:m,13:x,14:q,60:R,61:Q,63:_,64:k,65:F,66:P,67:C}),{46:[1,85]},{45:[1,86]},{4:V,5:Z,6:G,8:J,11:tt,13:et,16:89,17:it,18:at,19:nt,20:st,22:88,23:87},t(z,[2,24]),t(a,[2,51],{59:59,58:60,4:p,5:y,8:U,10:A,12:m,13:x,14:q,18:M,63:_,64:k,65:F,66:P,67:C}),t(a,[2,54],{59:59,58:60,4:p,5:y,8:U,10:A,12:m,13:x,14:q,18:M,63:_,64:k,65:F,66:P,67:C}),t(a,[2,47],{22:88,16:89,23:100,4:V,5:Z,6:G,8:J,11:tt,13:et,17:it,18:at,19:nt,20:st}),{46:[1,101]},t(a,[2,29],{10:At}),t(Vt,[2,27],{16:103,4:V,5:Z,6:G,8:J,11:tt,13:et,17:it,18:at,19:nt,20:st}),t($,[2,25]),t($,[2,13]),t($,[2,14]),t($,[2,15]),t($,[2,16]),t($,[2,17]),t($,[2,18]),t($,[2,19]),t($,[2,20]),t($,[2,21]),t($,[2,22]),t(a,[2,49],{10:At}),t(a,[2,48],{22:88,16:89,23:104,4:V,5:Z,6:G,8:J,11:tt,13:et,17:it,18:at,19:nt,20:st}),{4:V,5:Z,6:G,8:J,11:tt,13:et,16:89,17:it,18:at,19:nt,20:st,22:105},t($,[2,26]),t(a,[2,50],{10:At}),t(Vt,[2,28],{16:103,4:V,5:Z,6:G,8:J,11:tt,13:et,17:it,18:at,19:nt,20:st})],defaultActions:{8:[2,30],9:[2,31]},parseError:l(function(X,n){if(n.recoverable)this.trace(X);else{var h=new Error(X);throw h.hash=n,h}},"parseError"),parse:l(function(X){var n=this,h=[0],o=[],b=[null],e=[],N=this.table,r="",gt=0,Zt=0,me=0,qe=2,Gt=1,Ae=e.slice.call(arguments,1),L=Object.create(this.lexer),Y={yy:{}};for(var St in this.yy)Object.prototype.hasOwnProperty.call(this.yy,St)&&(Y.yy[St]=this.yy[St]);L.setInput(X,Y.yy),Y.yy.lexer=L,Y.yy.parser=this,typeof L.yylloc>"u"&&(L.yylloc={});var _t=L.yylloc;e.push(_t);var be=L.options&&L.options.ranges;typeof Y.yy.parseError=="function"?this.parseError=Y.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Se(W){h.length=h.length-2*W,b.length=b.length-W,e.length=e.length-W}l(Se,"popStack");function Jt(){var W;return W=o.pop()||L.lex()||Gt,typeof W!="number"&&(W instanceof Array&&(o=W,W=o.pop()),W=n.symbols_[W]||W),W}l(Jt,"lex");for(var I,kt,j,B,Re,Ft,rt={},pt,O,te,yt;;){if(j=h[h.length-1],this.defaultActions[j]?B=this.defaultActions[j]:((I===null||typeof I>"u")&&(I=Jt()),B=N[j]&&N[j][I]),typeof B>"u"||!B.length||!B[0]){var Pt="";yt=[];for(pt in N[j])this.terminals_[pt]&&pt>qe&&yt.push("'"+this.terminals_[pt]+"'");L.showPosition?Pt="Parse error on line "+(gt+1)+`: +import{Y as _e,X as ke,Z as ie,K as Fe,V as Pe,j as Ce,m as l,x as Et,p as mt,i as Ct,U as ve,$ as Le,n as E,au as ee,s as Ee,aT as De}from"./mermaid.esm.min-DGQNoR5D.js";import"./app-t8Vldhgr.js";var vt=(function(){var t=l(function(X,n,h,o){for(h=h||{},o=X.length;o--;h[X[o]]=n);return h},"o"),s=[1,3],d=[1,4],u=[1,5],c=[1,6],f=[1,7],g=[1,4,5,10,12,13,14,18,25,35,37,39,41,42,48,50,51,52,53,54,55,56,57,60,61,63,64,65,66,67],S=[1,4,5,10,12,13,14,18,25,28,35,37,39,41,42,48,50,51,52,53,54,55,56,57,60,61,63,64,65,66,67],a=[55,56,57],T=[2,36],p=[1,37],y=[1,36],A=[1,38],m=[1,35],x=[1,43],q=[1,41],K=[1,14],ut=[1,23],dt=[1,18],xt=[1,19],ht=[1,20],ct=[1,21],i=[1,22],Dt=[1,24],It=[1,25],wt=[1,26],zt=[1,27],Nt=[1,28],Wt=[1,29],R=[1,32],Q=[1,33],_=[1,34],k=[1,39],F=[1,40],P=[1,42],C=[1,44],U=[1,62],M=[1,61],v=[4,5,8,10,12,13,14,18,44,47,49,55,56,57,63,64,65,66,67],$t=[1,65],Bt=[1,66],Rt=[1,67],Qt=[1,68],Xt=[1,69],Ht=[1,70],Ut=[1,71],Mt=[1,72],Ot=[1,73],Yt=[1,74],jt=[1,75],Kt=[1,76],z=[4,5,6,7,8,9,10,11,12,13,14,15,18],V=[1,90],Z=[1,91],G=[1,92],J=[1,99],tt=[1,93],et=[1,96],it=[1,94],at=[1,95],nt=[1,97],st=[1,98],At=[1,102],Vt=[10,55,56,57],$=[4,5,6,8,10,11,13,17,18,19,20,55,56,57],bt={trace:l(function(){},"trace"),yy:{},symbols_:{error:2,idStringToken:3,ALPHA:4,NUM:5,NODE_STRING:6,DOWN:7,MINUS:8,DEFAULT:9,COMMA:10,COLON:11,AMP:12,BRKT:13,MULT:14,UNICODE_TEXT:15,styleComponent:16,UNIT:17,SPACE:18,STYLE:19,PCT:20,idString:21,style:22,stylesOpt:23,classDefStatement:24,CLASSDEF:25,start:26,eol:27,QUADRANT:28,document:29,line:30,statement:31,axisDetails:32,quadrantDetails:33,points:34,title:35,title_value:36,acc_title:37,acc_title_value:38,acc_descr:39,acc_descr_value:40,acc_descr_multiline_value:41,section:42,text:43,point_start:44,point_x:45,point_y:46,class_name:47,"X-AXIS":48,"AXIS-TEXT-DELIMITER":49,"Y-AXIS":50,QUADRANT_1:51,QUADRANT_2:52,QUADRANT_3:53,QUADRANT_4:54,NEWLINE:55,SEMI:56,EOF:57,alphaNumToken:58,textNoTagsToken:59,STR:60,MD_STR:61,alphaNum:62,PUNCTUATION:63,PLUS:64,EQUALS:65,DOT:66,UNDERSCORE:67,$accept:0,$end:1},terminals_:{2:"error",4:"ALPHA",5:"NUM",6:"NODE_STRING",7:"DOWN",8:"MINUS",9:"DEFAULT",10:"COMMA",11:"COLON",12:"AMP",13:"BRKT",14:"MULT",15:"UNICODE_TEXT",17:"UNIT",18:"SPACE",19:"STYLE",20:"PCT",25:"CLASSDEF",28:"QUADRANT",35:"title",36:"title_value",37:"acc_title",38:"acc_title_value",39:"acc_descr",40:"acc_descr_value",41:"acc_descr_multiline_value",42:"section",44:"point_start",45:"point_x",46:"point_y",47:"class_name",48:"X-AXIS",49:"AXIS-TEXT-DELIMITER",50:"Y-AXIS",51:"QUADRANT_1",52:"QUADRANT_2",53:"QUADRANT_3",54:"QUADRANT_4",55:"NEWLINE",56:"SEMI",57:"EOF",60:"STR",61:"MD_STR",63:"PUNCTUATION",64:"PLUS",65:"EQUALS",66:"DOT",67:"UNDERSCORE"},productions_:[0,[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[21,1],[21,2],[22,1],[22,2],[23,1],[23,3],[24,5],[26,2],[26,2],[26,2],[29,0],[29,2],[30,2],[31,0],[31,1],[31,2],[31,1],[31,1],[31,1],[31,2],[31,2],[31,2],[31,1],[31,1],[34,4],[34,5],[34,5],[34,6],[32,4],[32,3],[32,2],[32,4],[32,3],[32,2],[33,2],[33,2],[33,2],[33,2],[27,1],[27,1],[27,1],[43,1],[43,2],[43,1],[43,1],[62,1],[62,2],[58,1],[58,1],[58,1],[58,1],[58,1],[58,1],[58,1],[58,1],[58,1],[58,1],[58,1],[59,1],[59,1],[59,1]],performAction:l(function(X,n,h,o,b,e,N){var r=e.length-1;switch(b){case 23:this.$=e[r];break;case 24:this.$=e[r-1]+""+e[r];break;case 26:this.$=e[r-1]+e[r];break;case 27:this.$=[e[r].trim()];break;case 28:e[r-2].push(e[r].trim()),this.$=e[r-2];break;case 29:this.$=e[r-4],o.addClass(e[r-2],e[r]);break;case 37:this.$=[];break;case 42:this.$=e[r].trim(),o.setDiagramTitle(this.$);break;case 43:this.$=e[r].trim(),o.setAccTitle(this.$);break;case 44:case 45:this.$=e[r].trim(),o.setAccDescription(this.$);break;case 46:o.addSection(e[r].substr(8)),this.$=e[r].substr(8);break;case 47:o.addPoint(e[r-3],"",e[r-1],e[r],[]);break;case 48:o.addPoint(e[r-4],e[r-3],e[r-1],e[r],[]);break;case 49:o.addPoint(e[r-4],"",e[r-2],e[r-1],e[r]);break;case 50:o.addPoint(e[r-5],e[r-4],e[r-2],e[r-1],e[r]);break;case 51:o.setXAxisLeftText(e[r-2]),o.setXAxisRightText(e[r]);break;case 52:e[r-1].text+=" ⟶ ",o.setXAxisLeftText(e[r-1]);break;case 53:o.setXAxisLeftText(e[r]);break;case 54:o.setYAxisBottomText(e[r-2]),o.setYAxisTopText(e[r]);break;case 55:e[r-1].text+=" ⟶ ",o.setYAxisBottomText(e[r-1]);break;case 56:o.setYAxisBottomText(e[r]);break;case 57:o.setQuadrant1Text(e[r]);break;case 58:o.setQuadrant2Text(e[r]);break;case 59:o.setQuadrant3Text(e[r]);break;case 60:o.setQuadrant4Text(e[r]);break;case 64:this.$={text:e[r],type:"text"};break;case 65:this.$={text:e[r-1].text+""+e[r],type:e[r-1].type};break;case 66:this.$={text:e[r],type:"text"};break;case 67:this.$={text:e[r],type:"markdown"};break;case 68:this.$=e[r];break;case 69:this.$=e[r-1]+""+e[r];break}},"anonymous"),table:[{18:s,26:1,27:2,28:d,55:u,56:c,57:f},{1:[3]},{18:s,26:8,27:2,28:d,55:u,56:c,57:f},{18:s,26:9,27:2,28:d,55:u,56:c,57:f},t(g,[2,33],{29:10}),t(S,[2,61]),t(S,[2,62]),t(S,[2,63]),{1:[2,30]},{1:[2,31]},t(a,T,{30:11,31:12,24:13,32:15,33:16,34:17,43:30,58:31,1:[2,32],4:p,5:y,10:A,12:m,13:x,14:q,18:K,25:ut,35:dt,37:xt,39:ht,41:ct,42:i,48:Dt,50:It,51:wt,52:zt,53:Nt,54:Wt,60:R,61:Q,63:_,64:k,65:F,66:P,67:C}),t(g,[2,34]),{27:45,55:u,56:c,57:f},t(a,[2,37]),t(a,T,{24:13,32:15,33:16,34:17,43:30,58:31,31:46,4:p,5:y,10:A,12:m,13:x,14:q,18:K,25:ut,35:dt,37:xt,39:ht,41:ct,42:i,48:Dt,50:It,51:wt,52:zt,53:Nt,54:Wt,60:R,61:Q,63:_,64:k,65:F,66:P,67:C}),t(a,[2,39]),t(a,[2,40]),t(a,[2,41]),{36:[1,47]},{38:[1,48]},{40:[1,49]},t(a,[2,45]),t(a,[2,46]),{18:[1,50]},{4:p,5:y,10:A,12:m,13:x,14:q,43:51,58:31,60:R,61:Q,63:_,64:k,65:F,66:P,67:C},{4:p,5:y,10:A,12:m,13:x,14:q,43:52,58:31,60:R,61:Q,63:_,64:k,65:F,66:P,67:C},{4:p,5:y,10:A,12:m,13:x,14:q,43:53,58:31,60:R,61:Q,63:_,64:k,65:F,66:P,67:C},{4:p,5:y,10:A,12:m,13:x,14:q,43:54,58:31,60:R,61:Q,63:_,64:k,65:F,66:P,67:C},{4:p,5:y,10:A,12:m,13:x,14:q,43:55,58:31,60:R,61:Q,63:_,64:k,65:F,66:P,67:C},{4:p,5:y,10:A,12:m,13:x,14:q,43:56,58:31,60:R,61:Q,63:_,64:k,65:F,66:P,67:C},{4:p,5:y,8:U,10:A,12:m,13:x,14:q,18:M,44:[1,57],47:[1,58],58:60,59:59,63:_,64:k,65:F,66:P,67:C},t(v,[2,64]),t(v,[2,66]),t(v,[2,67]),t(v,[2,70]),t(v,[2,71]),t(v,[2,72]),t(v,[2,73]),t(v,[2,74]),t(v,[2,75]),t(v,[2,76]),t(v,[2,77]),t(v,[2,78]),t(v,[2,79]),t(v,[2,80]),t(g,[2,35]),t(a,[2,38]),t(a,[2,42]),t(a,[2,43]),t(a,[2,44]),{3:64,4:$t,5:Bt,6:Rt,7:Qt,8:Xt,9:Ht,10:Ut,11:Mt,12:Ot,13:Yt,14:jt,15:Kt,21:63},t(a,[2,53],{59:59,58:60,4:p,5:y,8:U,10:A,12:m,13:x,14:q,18:M,49:[1,77],63:_,64:k,65:F,66:P,67:C}),t(a,[2,56],{59:59,58:60,4:p,5:y,8:U,10:A,12:m,13:x,14:q,18:M,49:[1,78],63:_,64:k,65:F,66:P,67:C}),t(a,[2,57],{59:59,58:60,4:p,5:y,8:U,10:A,12:m,13:x,14:q,18:M,63:_,64:k,65:F,66:P,67:C}),t(a,[2,58],{59:59,58:60,4:p,5:y,8:U,10:A,12:m,13:x,14:q,18:M,63:_,64:k,65:F,66:P,67:C}),t(a,[2,59],{59:59,58:60,4:p,5:y,8:U,10:A,12:m,13:x,14:q,18:M,63:_,64:k,65:F,66:P,67:C}),t(a,[2,60],{59:59,58:60,4:p,5:y,8:U,10:A,12:m,13:x,14:q,18:M,63:_,64:k,65:F,66:P,67:C}),{45:[1,79]},{44:[1,80]},t(v,[2,65]),t(v,[2,81]),t(v,[2,82]),t(v,[2,83]),{3:82,4:$t,5:Bt,6:Rt,7:Qt,8:Xt,9:Ht,10:Ut,11:Mt,12:Ot,13:Yt,14:jt,15:Kt,18:[1,81]},t(z,[2,23]),t(z,[2,1]),t(z,[2,2]),t(z,[2,3]),t(z,[2,4]),t(z,[2,5]),t(z,[2,6]),t(z,[2,7]),t(z,[2,8]),t(z,[2,9]),t(z,[2,10]),t(z,[2,11]),t(z,[2,12]),t(a,[2,52],{58:31,43:83,4:p,5:y,10:A,12:m,13:x,14:q,60:R,61:Q,63:_,64:k,65:F,66:P,67:C}),t(a,[2,55],{58:31,43:84,4:p,5:y,10:A,12:m,13:x,14:q,60:R,61:Q,63:_,64:k,65:F,66:P,67:C}),{46:[1,85]},{45:[1,86]},{4:V,5:Z,6:G,8:J,11:tt,13:et,16:89,17:it,18:at,19:nt,20:st,22:88,23:87},t(z,[2,24]),t(a,[2,51],{59:59,58:60,4:p,5:y,8:U,10:A,12:m,13:x,14:q,18:M,63:_,64:k,65:F,66:P,67:C}),t(a,[2,54],{59:59,58:60,4:p,5:y,8:U,10:A,12:m,13:x,14:q,18:M,63:_,64:k,65:F,66:P,67:C}),t(a,[2,47],{22:88,16:89,23:100,4:V,5:Z,6:G,8:J,11:tt,13:et,17:it,18:at,19:nt,20:st}),{46:[1,101]},t(a,[2,29],{10:At}),t(Vt,[2,27],{16:103,4:V,5:Z,6:G,8:J,11:tt,13:et,17:it,18:at,19:nt,20:st}),t($,[2,25]),t($,[2,13]),t($,[2,14]),t($,[2,15]),t($,[2,16]),t($,[2,17]),t($,[2,18]),t($,[2,19]),t($,[2,20]),t($,[2,21]),t($,[2,22]),t(a,[2,49],{10:At}),t(a,[2,48],{22:88,16:89,23:104,4:V,5:Z,6:G,8:J,11:tt,13:et,17:it,18:at,19:nt,20:st}),{4:V,5:Z,6:G,8:J,11:tt,13:et,16:89,17:it,18:at,19:nt,20:st,22:105},t($,[2,26]),t(a,[2,50],{10:At}),t(Vt,[2,28],{16:103,4:V,5:Z,6:G,8:J,11:tt,13:et,17:it,18:at,19:nt,20:st})],defaultActions:{8:[2,30],9:[2,31]},parseError:l(function(X,n){if(n.recoverable)this.trace(X);else{var h=new Error(X);throw h.hash=n,h}},"parseError"),parse:l(function(X){var n=this,h=[0],o=[],b=[null],e=[],N=this.table,r="",gt=0,Zt=0,me=0,qe=2,Gt=1,Ae=e.slice.call(arguments,1),L=Object.create(this.lexer),Y={yy:{}};for(var St in this.yy)Object.prototype.hasOwnProperty.call(this.yy,St)&&(Y.yy[St]=this.yy[St]);L.setInput(X,Y.yy),Y.yy.lexer=L,Y.yy.parser=this,typeof L.yylloc>"u"&&(L.yylloc={});var _t=L.yylloc;e.push(_t);var be=L.options&&L.options.ranges;typeof Y.yy.parseError=="function"?this.parseError=Y.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Se(W){h.length=h.length-2*W,b.length=b.length-W,e.length=e.length-W}l(Se,"popStack");function Jt(){var W;return W=o.pop()||L.lex()||Gt,typeof W!="number"&&(W instanceof Array&&(o=W,W=o.pop()),W=n.symbols_[W]||W),W}l(Jt,"lex");for(var I,kt,j,B,Re,Ft,rt={},pt,O,te,yt;;){if(j=h[h.length-1],this.defaultActions[j]?B=this.defaultActions[j]:((I===null||typeof I>"u")&&(I=Jt()),B=N[j]&&N[j][I]),typeof B>"u"||!B.length||!B[0]){var Pt="";yt=[];for(pt in N[j])this.terminals_[pt]&&pt>qe&&yt.push("'"+this.terminals_[pt]+"'");L.showPosition?Pt="Parse error on line "+(gt+1)+`: `+L.showPosition()+` Expecting `+yt.join(", ")+", got '"+(this.terminals_[I]||I)+"'":Pt="Parse error on line "+(gt+1)+": Unexpected "+(I==Gt?"end of input":"'"+(this.terminals_[I]||I)+"'"),this.parseError(Pt,{text:L.match,token:this.terminals_[I]||I,line:L.yylineno,loc:_t,expected:yt})}if(B[0]instanceof Array&&B.length>1)throw new Error("Parse Error: multiple actions possible at state: "+j+", token: "+I);switch(B[0]){case 1:h.push(I),b.push(L.yytext),e.push(L.yylloc),h.push(B[1]),I=null,kt?(I=kt,kt=null):(Zt=L.yyleng,r=L.yytext,gt=L.yylineno,_t=L.yylloc,me>0);break;case 2:if(O=this.productions_[B[1]][1],rt.$=b[b.length-O],rt._$={first_line:e[e.length-(O||1)].first_line,last_line:e[e.length-1].last_line,first_column:e[e.length-(O||1)].first_column,last_column:e[e.length-1].last_column},be&&(rt._$.range=[e[e.length-(O||1)].range[0],e[e.length-1].range[1]]),Ft=this.performAction.apply(rt,[r,Zt,gt,Y.yy,B[1],b,e].concat(Ae)),typeof Ft<"u")return Ft;O&&(h=h.slice(0,-1*O*2),b=b.slice(0,-1*O),e=e.slice(0,-1*O)),h.push(this.productions_[B[1]][0]),b.push(rt.$),e.push(rt._$),te=N[h[h.length-2]][h[h.length-1]],h.push(te);break;case 3:return!0}}return!0},"parse")},Te=(function(){var X={EOF:1,parseError:l(function(n,h){if(this.yy.parser)this.yy.parser.parseError(n,h);else throw new Error(n)},"parseError"),setInput:l(function(n,h){return this.yy=h||this.yy||{},this._input=n,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:l(function(){var n=this._input[0];this.yytext+=n,this.yyleng++,this.offset++,this.match+=n,this.matched+=n;var h=n.match(/(?:\r\n?|\n).*/g);return h?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),n},"input"),unput:l(function(n){var h=n.length,o=n.split(/(?:\r\n?|\n)/g);this._input=n+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-h),this.offset-=h;var b=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),o.length-1&&(this.yylineno-=o.length-1);var e=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:o?(o.length===b.length?this.yylloc.first_column:0)+b[b.length-o.length].length-o[0].length:this.yylloc.first_column-h},this.options.ranges&&(this.yylloc.range=[e[0],e[0]+this.yyleng-h]),this.yyleng=this.yytext.length,this},"unput"),more:l(function(){return this._more=!0,this},"more"),reject:l(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). `+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:l(function(n){this.unput(this.match.slice(n))},"less"),pastInput:l(function(){var n=this.matched.substr(0,this.matched.length-this.match.length);return(n.length>20?"...":"")+n.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:l(function(){var n=this.match;return n.length<20&&(n+=this._input.substr(0,20-n.length)),(n.substr(0,20)+(n.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:l(function(){var n=this.pastInput(),h=new Array(n.length+1).join("-");return n+this.upcomingInput()+` diff --git a/assets/requirementDiagram-N2XL27SN-lcpBaL0e.js b/assets/requirementDiagram-N2XL27SN-D0ML_frX.js similarity index 99% rename from assets/requirementDiagram-N2XL27SN-lcpBaL0e.js rename to assets/requirementDiagram-N2XL27SN-D0ML_frX.js index 1b07638..509a8ee 100644 --- a/assets/requirementDiagram-N2XL27SN-lcpBaL0e.js +++ b/assets/requirementDiagram-N2XL27SN-D0ML_frX.js @@ -1,4 +1,4 @@ -import{m as Xe}from"./chunk-TBF5ZNIQ-CRSBpdfg.js";import{y as Ze}from"./chunk-T4EQAHMB-BcpZ2qh9.js";import{m as u,j as ze,V as Je,Y as et,X as tt,K as st,Z as it,x as Ne,p as qe,$ as rt,l as nt,c as at,d as lt,e as ct}from"./mermaid.esm.min-BbAqstPk.js";import"./app-DTJ1dk4L.js";var Ae=(function(){var e=u(function(F,i,n,s){for(n=n||{},s=F.length;s--;n[F[s]]=i);return n},"o"),l=[1,3],h=[1,4],o=[1,5],r=[1,6],c=[5,6,8,9,11,13,21,22,23,24,41,42,43,44,45,46,54,72,74,77,89,90],m=[1,22],R=[2,7],S=[1,26],k=[1,27],N=[1,28],q=[1,29],A=[1,33],C=[1,34],L=[1,35],v=[1,36],x=[1,37],$=[1,38],O=[1,24],w=[1,31],D=[1,32],M=[1,30],E=[1,39],d=[1,40],p=[5,8,9,11,13,21,22,23,24,41,42,43,44,45,46,54,72,74,77,89,90],V=[1,61],Z=[89,90],Ce=[5,8,9,11,13,21,22,23,24,27,29,41,42,43,44,45,46,54,61,63,72,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90],pe=[27,29],Le=[1,70],ve=[1,71],xe=[1,72],$e=[1,73],Oe=[1,74],we=[1,75],De=[1,76],ee=[1,83],U=[1,80],te=[1,84],se=[1,85],ie=[1,86],re=[1,87],ne=[1,88],ae=[1,89],le=[1,90],ce=[1,91],oe=[1,92],Ee=[5,8,9,11,13,21,22,23,24,27,41,42,43,44,45,46,54,72,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90],Y=[63,64],Me=[1,101],Fe=[5,8,9,11,13,21,22,23,24,41,42,43,44,45,46,54,72,74,76,77,89,90],I=[5,8,9,11,13,21,22,23,24,41,42,43,44,45,46,54,72,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90],B=[1,110],Q=[1,106],K=[1,107],H=[1,108],j=[1,109],W=[1,111],he=[1,116],ue=[1,117],ye=[1,114],me=[1,115],Se={trace:u(function(){},"trace"),yy:{},symbols_:{error:2,start:3,directive:4,NEWLINE:5,RD:6,diagram:7,EOF:8,acc_title:9,acc_title_value:10,acc_descr:11,acc_descr_value:12,acc_descr_multiline_value:13,requirementDef:14,elementDef:15,relationshipDef:16,direction:17,styleStatement:18,classDefStatement:19,classStatement:20,direction_tb:21,direction_bt:22,direction_rl:23,direction_lr:24,requirementType:25,requirementName:26,STRUCT_START:27,requirementBody:28,STYLE_SEPARATOR:29,idList:30,ID:31,COLONSEP:32,id:33,TEXT:34,text:35,RISK:36,riskLevel:37,VERIFYMTHD:38,verifyType:39,STRUCT_STOP:40,REQUIREMENT:41,FUNCTIONAL_REQUIREMENT:42,INTERFACE_REQUIREMENT:43,PERFORMANCE_REQUIREMENT:44,PHYSICAL_REQUIREMENT:45,DESIGN_CONSTRAINT:46,LOW_RISK:47,MED_RISK:48,HIGH_RISK:49,VERIFY_ANALYSIS:50,VERIFY_DEMONSTRATION:51,VERIFY_INSPECTION:52,VERIFY_TEST:53,ELEMENT:54,elementName:55,elementBody:56,TYPE:57,type:58,DOCREF:59,ref:60,END_ARROW_L:61,relationship:62,LINE:63,END_ARROW_R:64,CONTAINS:65,COPIES:66,DERIVES:67,SATISFIES:68,VERIFIES:69,REFINES:70,TRACES:71,CLASSDEF:72,stylesOpt:73,CLASS:74,ALPHA:75,COMMA:76,STYLE:77,style:78,styleComponent:79,NUM:80,COLON:81,UNIT:82,SPACE:83,BRKT:84,PCT:85,MINUS:86,LABEL:87,SEMICOLON:88,unqString:89,qString:90,$accept:0,$end:1},terminals_:{2:"error",5:"NEWLINE",6:"RD",8:"EOF",9:"acc_title",10:"acc_title_value",11:"acc_descr",12:"acc_descr_value",13:"acc_descr_multiline_value",21:"direction_tb",22:"direction_bt",23:"direction_rl",24:"direction_lr",27:"STRUCT_START",29:"STYLE_SEPARATOR",31:"ID",32:"COLONSEP",34:"TEXT",36:"RISK",38:"VERIFYMTHD",40:"STRUCT_STOP",41:"REQUIREMENT",42:"FUNCTIONAL_REQUIREMENT",43:"INTERFACE_REQUIREMENT",44:"PERFORMANCE_REQUIREMENT",45:"PHYSICAL_REQUIREMENT",46:"DESIGN_CONSTRAINT",47:"LOW_RISK",48:"MED_RISK",49:"HIGH_RISK",50:"VERIFY_ANALYSIS",51:"VERIFY_DEMONSTRATION",52:"VERIFY_INSPECTION",53:"VERIFY_TEST",54:"ELEMENT",57:"TYPE",59:"DOCREF",61:"END_ARROW_L",63:"LINE",64:"END_ARROW_R",65:"CONTAINS",66:"COPIES",67:"DERIVES",68:"SATISFIES",69:"VERIFIES",70:"REFINES",71:"TRACES",72:"CLASSDEF",74:"CLASS",75:"ALPHA",76:"COMMA",77:"STYLE",80:"NUM",81:"COLON",82:"UNIT",83:"SPACE",84:"BRKT",85:"PCT",86:"MINUS",87:"LABEL",88:"SEMICOLON",89:"unqString",90:"qString"},productions_:[0,[3,3],[3,2],[3,4],[4,2],[4,2],[4,1],[7,0],[7,2],[7,2],[7,2],[7,2],[7,2],[7,2],[7,2],[7,2],[7,2],[17,1],[17,1],[17,1],[17,1],[14,5],[14,7],[28,5],[28,5],[28,5],[28,5],[28,2],[28,1],[25,1],[25,1],[25,1],[25,1],[25,1],[25,1],[37,1],[37,1],[37,1],[39,1],[39,1],[39,1],[39,1],[15,5],[15,7],[56,5],[56,5],[56,2],[56,1],[16,5],[16,5],[62,1],[62,1],[62,1],[62,1],[62,1],[62,1],[62,1],[19,3],[20,3],[20,3],[30,1],[30,3],[30,1],[30,3],[18,3],[73,1],[73,3],[78,1],[78,2],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[26,1],[26,1],[33,1],[33,1],[35,1],[35,1],[55,1],[55,1],[58,1],[58,1],[60,1],[60,1]],performAction:u(function(F,i,n,s,y,t,b){var a=t.length-1;switch(y){case 4:this.$=t[a].trim(),s.setAccTitle(this.$);break;case 5:case 6:this.$=t[a].trim(),s.setAccDescription(this.$);break;case 7:this.$=[];break;case 17:s.setDirection("TB");break;case 18:s.setDirection("BT");break;case 19:s.setDirection("RL");break;case 20:s.setDirection("LR");break;case 21:s.addRequirement(t[a-3],t[a-4]);break;case 22:s.addRequirement(t[a-5],t[a-6]),s.setClass([t[a-5]],t[a-3]);break;case 23:s.setNewReqId(t[a-2]);break;case 24:s.setNewReqText(t[a-2]);break;case 25:s.setNewReqRisk(t[a-2]);break;case 26:s.setNewReqVerifyMethod(t[a-2]);break;case 29:this.$=s.RequirementType.REQUIREMENT;break;case 30:this.$=s.RequirementType.FUNCTIONAL_REQUIREMENT;break;case 31:this.$=s.RequirementType.INTERFACE_REQUIREMENT;break;case 32:this.$=s.RequirementType.PERFORMANCE_REQUIREMENT;break;case 33:this.$=s.RequirementType.PHYSICAL_REQUIREMENT;break;case 34:this.$=s.RequirementType.DESIGN_CONSTRAINT;break;case 35:this.$=s.RiskLevel.LOW_RISK;break;case 36:this.$=s.RiskLevel.MED_RISK;break;case 37:this.$=s.RiskLevel.HIGH_RISK;break;case 38:this.$=s.VerifyType.VERIFY_ANALYSIS;break;case 39:this.$=s.VerifyType.VERIFY_DEMONSTRATION;break;case 40:this.$=s.VerifyType.VERIFY_INSPECTION;break;case 41:this.$=s.VerifyType.VERIFY_TEST;break;case 42:s.addElement(t[a-3]);break;case 43:s.addElement(t[a-5]),s.setClass([t[a-5]],t[a-3]);break;case 44:s.setNewElementType(t[a-2]);break;case 45:s.setNewElementDocRef(t[a-2]);break;case 48:s.addRelationship(t[a-2],t[a],t[a-4]);break;case 49:s.addRelationship(t[a-2],t[a-4],t[a]);break;case 50:this.$=s.Relationships.CONTAINS;break;case 51:this.$=s.Relationships.COPIES;break;case 52:this.$=s.Relationships.DERIVES;break;case 53:this.$=s.Relationships.SATISFIES;break;case 54:this.$=s.Relationships.VERIFIES;break;case 55:this.$=s.Relationships.REFINES;break;case 56:this.$=s.Relationships.TRACES;break;case 57:this.$=t[a-2],s.defineClass(t[a-1],t[a]);break;case 58:s.setClass(t[a-1],t[a]);break;case 59:s.setClass([t[a-2]],t[a]);break;case 60:case 62:this.$=[t[a]];break;case 61:case 63:this.$=t[a-2].concat([t[a]]);break;case 64:this.$=t[a-2],s.setCssStyle(t[a-1],t[a]);break;case 65:this.$=[t[a]];break;case 66:t[a-2].push(t[a]),this.$=t[a-2];break;case 68:this.$=t[a-1]+t[a];break}},"anonymous"),table:[{3:1,4:2,6:l,9:h,11:o,13:r},{1:[3]},{3:8,4:2,5:[1,7],6:l,9:h,11:o,13:r},{5:[1,9]},{10:[1,10]},{12:[1,11]},e(c,[2,6]),{3:12,4:2,6:l,9:h,11:o,13:r},{1:[2,2]},{4:17,5:m,7:13,8:R,9:h,11:o,13:r,14:14,15:15,16:16,17:18,18:19,19:20,20:21,21:S,22:k,23:N,24:q,25:23,33:25,41:A,42:C,43:L,44:v,45:x,46:$,54:O,72:w,74:D,77:M,89:E,90:d},e(c,[2,4]),e(c,[2,5]),{1:[2,1]},{8:[1,41]},{4:17,5:m,7:42,8:R,9:h,11:o,13:r,14:14,15:15,16:16,17:18,18:19,19:20,20:21,21:S,22:k,23:N,24:q,25:23,33:25,41:A,42:C,43:L,44:v,45:x,46:$,54:O,72:w,74:D,77:M,89:E,90:d},{4:17,5:m,7:43,8:R,9:h,11:o,13:r,14:14,15:15,16:16,17:18,18:19,19:20,20:21,21:S,22:k,23:N,24:q,25:23,33:25,41:A,42:C,43:L,44:v,45:x,46:$,54:O,72:w,74:D,77:M,89:E,90:d},{4:17,5:m,7:44,8:R,9:h,11:o,13:r,14:14,15:15,16:16,17:18,18:19,19:20,20:21,21:S,22:k,23:N,24:q,25:23,33:25,41:A,42:C,43:L,44:v,45:x,46:$,54:O,72:w,74:D,77:M,89:E,90:d},{4:17,5:m,7:45,8:R,9:h,11:o,13:r,14:14,15:15,16:16,17:18,18:19,19:20,20:21,21:S,22:k,23:N,24:q,25:23,33:25,41:A,42:C,43:L,44:v,45:x,46:$,54:O,72:w,74:D,77:M,89:E,90:d},{4:17,5:m,7:46,8:R,9:h,11:o,13:r,14:14,15:15,16:16,17:18,18:19,19:20,20:21,21:S,22:k,23:N,24:q,25:23,33:25,41:A,42:C,43:L,44:v,45:x,46:$,54:O,72:w,74:D,77:M,89:E,90:d},{4:17,5:m,7:47,8:R,9:h,11:o,13:r,14:14,15:15,16:16,17:18,18:19,19:20,20:21,21:S,22:k,23:N,24:q,25:23,33:25,41:A,42:C,43:L,44:v,45:x,46:$,54:O,72:w,74:D,77:M,89:E,90:d},{4:17,5:m,7:48,8:R,9:h,11:o,13:r,14:14,15:15,16:16,17:18,18:19,19:20,20:21,21:S,22:k,23:N,24:q,25:23,33:25,41:A,42:C,43:L,44:v,45:x,46:$,54:O,72:w,74:D,77:M,89:E,90:d},{4:17,5:m,7:49,8:R,9:h,11:o,13:r,14:14,15:15,16:16,17:18,18:19,19:20,20:21,21:S,22:k,23:N,24:q,25:23,33:25,41:A,42:C,43:L,44:v,45:x,46:$,54:O,72:w,74:D,77:M,89:E,90:d},{4:17,5:m,7:50,8:R,9:h,11:o,13:r,14:14,15:15,16:16,17:18,18:19,19:20,20:21,21:S,22:k,23:N,24:q,25:23,33:25,41:A,42:C,43:L,44:v,45:x,46:$,54:O,72:w,74:D,77:M,89:E,90:d},{26:51,89:[1,52],90:[1,53]},{55:54,89:[1,55],90:[1,56]},{29:[1,59],61:[1,57],63:[1,58]},e(p,[2,17]),e(p,[2,18]),e(p,[2,19]),e(p,[2,20]),{30:60,33:62,75:V,89:E,90:d},{30:63,33:62,75:V,89:E,90:d},{30:64,33:62,75:V,89:E,90:d},e(Z,[2,29]),e(Z,[2,30]),e(Z,[2,31]),e(Z,[2,32]),e(Z,[2,33]),e(Z,[2,34]),e(Ce,[2,81]),e(Ce,[2,82]),{1:[2,3]},{8:[2,8]},{8:[2,9]},{8:[2,10]},{8:[2,11]},{8:[2,12]},{8:[2,13]},{8:[2,14]},{8:[2,15]},{8:[2,16]},{27:[1,65],29:[1,66]},e(pe,[2,79]),e(pe,[2,80]),{27:[1,67],29:[1,68]},e(pe,[2,85]),e(pe,[2,86]),{62:69,65:Le,66:ve,67:xe,68:$e,69:Oe,70:we,71:De},{62:77,65:Le,66:ve,67:xe,68:$e,69:Oe,70:we,71:De},{30:78,33:62,75:V,89:E,90:d},{73:79,75:ee,76:U,78:81,79:82,80:te,81:se,82:ie,83:re,84:ne,85:ae,86:le,87:ce,88:oe},e(Ee,[2,60]),e(Ee,[2,62]),{73:93,75:ee,76:U,78:81,79:82,80:te,81:se,82:ie,83:re,84:ne,85:ae,86:le,87:ce,88:oe},{30:94,33:62,75:V,76:U,89:E,90:d},{5:[1,95]},{30:96,33:62,75:V,89:E,90:d},{5:[1,97]},{30:98,33:62,75:V,89:E,90:d},{63:[1,99]},e(Y,[2,50]),e(Y,[2,51]),e(Y,[2,52]),e(Y,[2,53]),e(Y,[2,54]),e(Y,[2,55]),e(Y,[2,56]),{64:[1,100]},e(p,[2,59],{76:U}),e(p,[2,64],{76:Me}),{33:103,75:[1,102],89:E,90:d},e(Fe,[2,65],{79:104,75:ee,80:te,81:se,82:ie,83:re,84:ne,85:ae,86:le,87:ce,88:oe}),e(I,[2,67]),e(I,[2,69]),e(I,[2,70]),e(I,[2,71]),e(I,[2,72]),e(I,[2,73]),e(I,[2,74]),e(I,[2,75]),e(I,[2,76]),e(I,[2,77]),e(I,[2,78]),e(p,[2,57],{76:Me}),e(p,[2,58],{76:U}),{5:B,28:105,31:Q,34:K,36:H,38:j,40:W},{27:[1,112],76:U},{5:he,40:ue,56:113,57:ye,59:me},{27:[1,118],76:U},{33:119,89:E,90:d},{33:120,89:E,90:d},{75:ee,78:121,79:82,80:te,81:se,82:ie,83:re,84:ne,85:ae,86:le,87:ce,88:oe},e(Ee,[2,61]),e(Ee,[2,63]),e(I,[2,68]),e(p,[2,21]),{32:[1,122]},{32:[1,123]},{32:[1,124]},{32:[1,125]},{5:B,28:126,31:Q,34:K,36:H,38:j,40:W},e(p,[2,28]),{5:[1,127]},e(p,[2,42]),{32:[1,128]},{32:[1,129]},{5:he,40:ue,56:130,57:ye,59:me},e(p,[2,47]),{5:[1,131]},e(p,[2,48]),e(p,[2,49]),e(Fe,[2,66],{79:104,75:ee,80:te,81:se,82:ie,83:re,84:ne,85:ae,86:le,87:ce,88:oe}),{33:132,89:E,90:d},{35:133,89:[1,134],90:[1,135]},{37:136,47:[1,137],48:[1,138],49:[1,139]},{39:140,50:[1,141],51:[1,142],52:[1,143],53:[1,144]},e(p,[2,27]),{5:B,28:145,31:Q,34:K,36:H,38:j,40:W},{58:146,89:[1,147],90:[1,148]},{60:149,89:[1,150],90:[1,151]},e(p,[2,46]),{5:he,40:ue,56:152,57:ye,59:me},{5:[1,153]},{5:[1,154]},{5:[2,83]},{5:[2,84]},{5:[1,155]},{5:[2,35]},{5:[2,36]},{5:[2,37]},{5:[1,156]},{5:[2,38]},{5:[2,39]},{5:[2,40]},{5:[2,41]},e(p,[2,22]),{5:[1,157]},{5:[2,87]},{5:[2,88]},{5:[1,158]},{5:[2,89]},{5:[2,90]},e(p,[2,43]),{5:B,28:159,31:Q,34:K,36:H,38:j,40:W},{5:B,28:160,31:Q,34:K,36:H,38:j,40:W},{5:B,28:161,31:Q,34:K,36:H,38:j,40:W},{5:B,28:162,31:Q,34:K,36:H,38:j,40:W},{5:he,40:ue,56:163,57:ye,59:me},{5:he,40:ue,56:164,57:ye,59:me},e(p,[2,23]),e(p,[2,24]),e(p,[2,25]),e(p,[2,26]),e(p,[2,44]),e(p,[2,45])],defaultActions:{8:[2,2],12:[2,1],41:[2,3],42:[2,8],43:[2,9],44:[2,10],45:[2,11],46:[2,12],47:[2,13],48:[2,14],49:[2,15],50:[2,16],134:[2,83],135:[2,84],137:[2,35],138:[2,36],139:[2,37],141:[2,38],142:[2,39],143:[2,40],144:[2,41],147:[2,87],148:[2,88],150:[2,89],151:[2,90]},parseError:u(function(F,i){if(i.recoverable)this.trace(F);else{var n=new Error(F);throw n.hash=i,n}},"parseError"),parse:u(function(F){var i=this,n=[0],s=[],y=[null],t=[],b=this.table,a="",Re=0,Pe=0,Ke=0,He=2,Ve=1,je=t.slice.call(arguments,1),f=Object.create(this.lexer),G={yy:{}};for(var be in this.yy)Object.prototype.hasOwnProperty.call(this.yy,be)&&(G.yy[be]=this.yy[be]);f.setInput(F,G.yy),G.yy.lexer=f,G.yy.parser=this,typeof f.yylloc>"u"&&(f.yylloc={});var ge=f.yylloc;t.push(ge);var We=f.options&&f.options.ranges;typeof G.yy.parseError=="function"?this.parseError=G.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Ge(g){n.length=n.length-2*g,y.length=y.length-g,t.length=t.length-g}u(Ge,"popStack");function Ue(){var g;return g=s.pop()||f.lex()||Ve,typeof g!="number"&&(g instanceof Array&&(s=g,g=s.pop()),g=i.symbols_[g]||g),g}u(Ue,"lex");for(var _,Ie,X,T,pt,Te,z={},fe,P,Ye,_e;;){if(X=n[n.length-1],this.defaultActions[X]?T=this.defaultActions[X]:((_===null||typeof _>"u")&&(_=Ue()),T=b[X]&&b[X][_]),typeof T>"u"||!T.length||!T[0]){var ke="";_e=[];for(fe in b[X])this.terminals_[fe]&&fe>He&&_e.push("'"+this.terminals_[fe]+"'");f.showPosition?ke="Parse error on line "+(Re+1)+`: +import{m as Xe}from"./chunk-TBF5ZNIQ-Dqy_PWBE.js";import{y as Ze}from"./chunk-T4EQAHMB-BSu_zLEL.js";import{m as u,j as ze,V as Je,Y as et,X as tt,K as st,Z as it,x as Ne,p as qe,$ as rt,l as nt,c as at,d as lt,e as ct}from"./mermaid.esm.min-DGQNoR5D.js";import"./app-t8Vldhgr.js";var Ae=(function(){var e=u(function(F,i,n,s){for(n=n||{},s=F.length;s--;n[F[s]]=i);return n},"o"),l=[1,3],h=[1,4],o=[1,5],r=[1,6],c=[5,6,8,9,11,13,21,22,23,24,41,42,43,44,45,46,54,72,74,77,89,90],m=[1,22],R=[2,7],S=[1,26],k=[1,27],N=[1,28],q=[1,29],A=[1,33],C=[1,34],L=[1,35],v=[1,36],x=[1,37],$=[1,38],O=[1,24],w=[1,31],D=[1,32],M=[1,30],E=[1,39],d=[1,40],p=[5,8,9,11,13,21,22,23,24,41,42,43,44,45,46,54,72,74,77,89,90],V=[1,61],Z=[89,90],Ce=[5,8,9,11,13,21,22,23,24,27,29,41,42,43,44,45,46,54,61,63,72,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90],pe=[27,29],Le=[1,70],ve=[1,71],xe=[1,72],$e=[1,73],Oe=[1,74],we=[1,75],De=[1,76],ee=[1,83],U=[1,80],te=[1,84],se=[1,85],ie=[1,86],re=[1,87],ne=[1,88],ae=[1,89],le=[1,90],ce=[1,91],oe=[1,92],Ee=[5,8,9,11,13,21,22,23,24,27,41,42,43,44,45,46,54,72,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90],Y=[63,64],Me=[1,101],Fe=[5,8,9,11,13,21,22,23,24,41,42,43,44,45,46,54,72,74,76,77,89,90],I=[5,8,9,11,13,21,22,23,24,41,42,43,44,45,46,54,72,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90],B=[1,110],Q=[1,106],K=[1,107],H=[1,108],j=[1,109],W=[1,111],he=[1,116],ue=[1,117],ye=[1,114],me=[1,115],Se={trace:u(function(){},"trace"),yy:{},symbols_:{error:2,start:3,directive:4,NEWLINE:5,RD:6,diagram:7,EOF:8,acc_title:9,acc_title_value:10,acc_descr:11,acc_descr_value:12,acc_descr_multiline_value:13,requirementDef:14,elementDef:15,relationshipDef:16,direction:17,styleStatement:18,classDefStatement:19,classStatement:20,direction_tb:21,direction_bt:22,direction_rl:23,direction_lr:24,requirementType:25,requirementName:26,STRUCT_START:27,requirementBody:28,STYLE_SEPARATOR:29,idList:30,ID:31,COLONSEP:32,id:33,TEXT:34,text:35,RISK:36,riskLevel:37,VERIFYMTHD:38,verifyType:39,STRUCT_STOP:40,REQUIREMENT:41,FUNCTIONAL_REQUIREMENT:42,INTERFACE_REQUIREMENT:43,PERFORMANCE_REQUIREMENT:44,PHYSICAL_REQUIREMENT:45,DESIGN_CONSTRAINT:46,LOW_RISK:47,MED_RISK:48,HIGH_RISK:49,VERIFY_ANALYSIS:50,VERIFY_DEMONSTRATION:51,VERIFY_INSPECTION:52,VERIFY_TEST:53,ELEMENT:54,elementName:55,elementBody:56,TYPE:57,type:58,DOCREF:59,ref:60,END_ARROW_L:61,relationship:62,LINE:63,END_ARROW_R:64,CONTAINS:65,COPIES:66,DERIVES:67,SATISFIES:68,VERIFIES:69,REFINES:70,TRACES:71,CLASSDEF:72,stylesOpt:73,CLASS:74,ALPHA:75,COMMA:76,STYLE:77,style:78,styleComponent:79,NUM:80,COLON:81,UNIT:82,SPACE:83,BRKT:84,PCT:85,MINUS:86,LABEL:87,SEMICOLON:88,unqString:89,qString:90,$accept:0,$end:1},terminals_:{2:"error",5:"NEWLINE",6:"RD",8:"EOF",9:"acc_title",10:"acc_title_value",11:"acc_descr",12:"acc_descr_value",13:"acc_descr_multiline_value",21:"direction_tb",22:"direction_bt",23:"direction_rl",24:"direction_lr",27:"STRUCT_START",29:"STYLE_SEPARATOR",31:"ID",32:"COLONSEP",34:"TEXT",36:"RISK",38:"VERIFYMTHD",40:"STRUCT_STOP",41:"REQUIREMENT",42:"FUNCTIONAL_REQUIREMENT",43:"INTERFACE_REQUIREMENT",44:"PERFORMANCE_REQUIREMENT",45:"PHYSICAL_REQUIREMENT",46:"DESIGN_CONSTRAINT",47:"LOW_RISK",48:"MED_RISK",49:"HIGH_RISK",50:"VERIFY_ANALYSIS",51:"VERIFY_DEMONSTRATION",52:"VERIFY_INSPECTION",53:"VERIFY_TEST",54:"ELEMENT",57:"TYPE",59:"DOCREF",61:"END_ARROW_L",63:"LINE",64:"END_ARROW_R",65:"CONTAINS",66:"COPIES",67:"DERIVES",68:"SATISFIES",69:"VERIFIES",70:"REFINES",71:"TRACES",72:"CLASSDEF",74:"CLASS",75:"ALPHA",76:"COMMA",77:"STYLE",80:"NUM",81:"COLON",82:"UNIT",83:"SPACE",84:"BRKT",85:"PCT",86:"MINUS",87:"LABEL",88:"SEMICOLON",89:"unqString",90:"qString"},productions_:[0,[3,3],[3,2],[3,4],[4,2],[4,2],[4,1],[7,0],[7,2],[7,2],[7,2],[7,2],[7,2],[7,2],[7,2],[7,2],[7,2],[17,1],[17,1],[17,1],[17,1],[14,5],[14,7],[28,5],[28,5],[28,5],[28,5],[28,2],[28,1],[25,1],[25,1],[25,1],[25,1],[25,1],[25,1],[37,1],[37,1],[37,1],[39,1],[39,1],[39,1],[39,1],[15,5],[15,7],[56,5],[56,5],[56,2],[56,1],[16,5],[16,5],[62,1],[62,1],[62,1],[62,1],[62,1],[62,1],[62,1],[19,3],[20,3],[20,3],[30,1],[30,3],[30,1],[30,3],[18,3],[73,1],[73,3],[78,1],[78,2],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[26,1],[26,1],[33,1],[33,1],[35,1],[35,1],[55,1],[55,1],[58,1],[58,1],[60,1],[60,1]],performAction:u(function(F,i,n,s,y,t,b){var a=t.length-1;switch(y){case 4:this.$=t[a].trim(),s.setAccTitle(this.$);break;case 5:case 6:this.$=t[a].trim(),s.setAccDescription(this.$);break;case 7:this.$=[];break;case 17:s.setDirection("TB");break;case 18:s.setDirection("BT");break;case 19:s.setDirection("RL");break;case 20:s.setDirection("LR");break;case 21:s.addRequirement(t[a-3],t[a-4]);break;case 22:s.addRequirement(t[a-5],t[a-6]),s.setClass([t[a-5]],t[a-3]);break;case 23:s.setNewReqId(t[a-2]);break;case 24:s.setNewReqText(t[a-2]);break;case 25:s.setNewReqRisk(t[a-2]);break;case 26:s.setNewReqVerifyMethod(t[a-2]);break;case 29:this.$=s.RequirementType.REQUIREMENT;break;case 30:this.$=s.RequirementType.FUNCTIONAL_REQUIREMENT;break;case 31:this.$=s.RequirementType.INTERFACE_REQUIREMENT;break;case 32:this.$=s.RequirementType.PERFORMANCE_REQUIREMENT;break;case 33:this.$=s.RequirementType.PHYSICAL_REQUIREMENT;break;case 34:this.$=s.RequirementType.DESIGN_CONSTRAINT;break;case 35:this.$=s.RiskLevel.LOW_RISK;break;case 36:this.$=s.RiskLevel.MED_RISK;break;case 37:this.$=s.RiskLevel.HIGH_RISK;break;case 38:this.$=s.VerifyType.VERIFY_ANALYSIS;break;case 39:this.$=s.VerifyType.VERIFY_DEMONSTRATION;break;case 40:this.$=s.VerifyType.VERIFY_INSPECTION;break;case 41:this.$=s.VerifyType.VERIFY_TEST;break;case 42:s.addElement(t[a-3]);break;case 43:s.addElement(t[a-5]),s.setClass([t[a-5]],t[a-3]);break;case 44:s.setNewElementType(t[a-2]);break;case 45:s.setNewElementDocRef(t[a-2]);break;case 48:s.addRelationship(t[a-2],t[a],t[a-4]);break;case 49:s.addRelationship(t[a-2],t[a-4],t[a]);break;case 50:this.$=s.Relationships.CONTAINS;break;case 51:this.$=s.Relationships.COPIES;break;case 52:this.$=s.Relationships.DERIVES;break;case 53:this.$=s.Relationships.SATISFIES;break;case 54:this.$=s.Relationships.VERIFIES;break;case 55:this.$=s.Relationships.REFINES;break;case 56:this.$=s.Relationships.TRACES;break;case 57:this.$=t[a-2],s.defineClass(t[a-1],t[a]);break;case 58:s.setClass(t[a-1],t[a]);break;case 59:s.setClass([t[a-2]],t[a]);break;case 60:case 62:this.$=[t[a]];break;case 61:case 63:this.$=t[a-2].concat([t[a]]);break;case 64:this.$=t[a-2],s.setCssStyle(t[a-1],t[a]);break;case 65:this.$=[t[a]];break;case 66:t[a-2].push(t[a]),this.$=t[a-2];break;case 68:this.$=t[a-1]+t[a];break}},"anonymous"),table:[{3:1,4:2,6:l,9:h,11:o,13:r},{1:[3]},{3:8,4:2,5:[1,7],6:l,9:h,11:o,13:r},{5:[1,9]},{10:[1,10]},{12:[1,11]},e(c,[2,6]),{3:12,4:2,6:l,9:h,11:o,13:r},{1:[2,2]},{4:17,5:m,7:13,8:R,9:h,11:o,13:r,14:14,15:15,16:16,17:18,18:19,19:20,20:21,21:S,22:k,23:N,24:q,25:23,33:25,41:A,42:C,43:L,44:v,45:x,46:$,54:O,72:w,74:D,77:M,89:E,90:d},e(c,[2,4]),e(c,[2,5]),{1:[2,1]},{8:[1,41]},{4:17,5:m,7:42,8:R,9:h,11:o,13:r,14:14,15:15,16:16,17:18,18:19,19:20,20:21,21:S,22:k,23:N,24:q,25:23,33:25,41:A,42:C,43:L,44:v,45:x,46:$,54:O,72:w,74:D,77:M,89:E,90:d},{4:17,5:m,7:43,8:R,9:h,11:o,13:r,14:14,15:15,16:16,17:18,18:19,19:20,20:21,21:S,22:k,23:N,24:q,25:23,33:25,41:A,42:C,43:L,44:v,45:x,46:$,54:O,72:w,74:D,77:M,89:E,90:d},{4:17,5:m,7:44,8:R,9:h,11:o,13:r,14:14,15:15,16:16,17:18,18:19,19:20,20:21,21:S,22:k,23:N,24:q,25:23,33:25,41:A,42:C,43:L,44:v,45:x,46:$,54:O,72:w,74:D,77:M,89:E,90:d},{4:17,5:m,7:45,8:R,9:h,11:o,13:r,14:14,15:15,16:16,17:18,18:19,19:20,20:21,21:S,22:k,23:N,24:q,25:23,33:25,41:A,42:C,43:L,44:v,45:x,46:$,54:O,72:w,74:D,77:M,89:E,90:d},{4:17,5:m,7:46,8:R,9:h,11:o,13:r,14:14,15:15,16:16,17:18,18:19,19:20,20:21,21:S,22:k,23:N,24:q,25:23,33:25,41:A,42:C,43:L,44:v,45:x,46:$,54:O,72:w,74:D,77:M,89:E,90:d},{4:17,5:m,7:47,8:R,9:h,11:o,13:r,14:14,15:15,16:16,17:18,18:19,19:20,20:21,21:S,22:k,23:N,24:q,25:23,33:25,41:A,42:C,43:L,44:v,45:x,46:$,54:O,72:w,74:D,77:M,89:E,90:d},{4:17,5:m,7:48,8:R,9:h,11:o,13:r,14:14,15:15,16:16,17:18,18:19,19:20,20:21,21:S,22:k,23:N,24:q,25:23,33:25,41:A,42:C,43:L,44:v,45:x,46:$,54:O,72:w,74:D,77:M,89:E,90:d},{4:17,5:m,7:49,8:R,9:h,11:o,13:r,14:14,15:15,16:16,17:18,18:19,19:20,20:21,21:S,22:k,23:N,24:q,25:23,33:25,41:A,42:C,43:L,44:v,45:x,46:$,54:O,72:w,74:D,77:M,89:E,90:d},{4:17,5:m,7:50,8:R,9:h,11:o,13:r,14:14,15:15,16:16,17:18,18:19,19:20,20:21,21:S,22:k,23:N,24:q,25:23,33:25,41:A,42:C,43:L,44:v,45:x,46:$,54:O,72:w,74:D,77:M,89:E,90:d},{26:51,89:[1,52],90:[1,53]},{55:54,89:[1,55],90:[1,56]},{29:[1,59],61:[1,57],63:[1,58]},e(p,[2,17]),e(p,[2,18]),e(p,[2,19]),e(p,[2,20]),{30:60,33:62,75:V,89:E,90:d},{30:63,33:62,75:V,89:E,90:d},{30:64,33:62,75:V,89:E,90:d},e(Z,[2,29]),e(Z,[2,30]),e(Z,[2,31]),e(Z,[2,32]),e(Z,[2,33]),e(Z,[2,34]),e(Ce,[2,81]),e(Ce,[2,82]),{1:[2,3]},{8:[2,8]},{8:[2,9]},{8:[2,10]},{8:[2,11]},{8:[2,12]},{8:[2,13]},{8:[2,14]},{8:[2,15]},{8:[2,16]},{27:[1,65],29:[1,66]},e(pe,[2,79]),e(pe,[2,80]),{27:[1,67],29:[1,68]},e(pe,[2,85]),e(pe,[2,86]),{62:69,65:Le,66:ve,67:xe,68:$e,69:Oe,70:we,71:De},{62:77,65:Le,66:ve,67:xe,68:$e,69:Oe,70:we,71:De},{30:78,33:62,75:V,89:E,90:d},{73:79,75:ee,76:U,78:81,79:82,80:te,81:se,82:ie,83:re,84:ne,85:ae,86:le,87:ce,88:oe},e(Ee,[2,60]),e(Ee,[2,62]),{73:93,75:ee,76:U,78:81,79:82,80:te,81:se,82:ie,83:re,84:ne,85:ae,86:le,87:ce,88:oe},{30:94,33:62,75:V,76:U,89:E,90:d},{5:[1,95]},{30:96,33:62,75:V,89:E,90:d},{5:[1,97]},{30:98,33:62,75:V,89:E,90:d},{63:[1,99]},e(Y,[2,50]),e(Y,[2,51]),e(Y,[2,52]),e(Y,[2,53]),e(Y,[2,54]),e(Y,[2,55]),e(Y,[2,56]),{64:[1,100]},e(p,[2,59],{76:U}),e(p,[2,64],{76:Me}),{33:103,75:[1,102],89:E,90:d},e(Fe,[2,65],{79:104,75:ee,80:te,81:se,82:ie,83:re,84:ne,85:ae,86:le,87:ce,88:oe}),e(I,[2,67]),e(I,[2,69]),e(I,[2,70]),e(I,[2,71]),e(I,[2,72]),e(I,[2,73]),e(I,[2,74]),e(I,[2,75]),e(I,[2,76]),e(I,[2,77]),e(I,[2,78]),e(p,[2,57],{76:Me}),e(p,[2,58],{76:U}),{5:B,28:105,31:Q,34:K,36:H,38:j,40:W},{27:[1,112],76:U},{5:he,40:ue,56:113,57:ye,59:me},{27:[1,118],76:U},{33:119,89:E,90:d},{33:120,89:E,90:d},{75:ee,78:121,79:82,80:te,81:se,82:ie,83:re,84:ne,85:ae,86:le,87:ce,88:oe},e(Ee,[2,61]),e(Ee,[2,63]),e(I,[2,68]),e(p,[2,21]),{32:[1,122]},{32:[1,123]},{32:[1,124]},{32:[1,125]},{5:B,28:126,31:Q,34:K,36:H,38:j,40:W},e(p,[2,28]),{5:[1,127]},e(p,[2,42]),{32:[1,128]},{32:[1,129]},{5:he,40:ue,56:130,57:ye,59:me},e(p,[2,47]),{5:[1,131]},e(p,[2,48]),e(p,[2,49]),e(Fe,[2,66],{79:104,75:ee,80:te,81:se,82:ie,83:re,84:ne,85:ae,86:le,87:ce,88:oe}),{33:132,89:E,90:d},{35:133,89:[1,134],90:[1,135]},{37:136,47:[1,137],48:[1,138],49:[1,139]},{39:140,50:[1,141],51:[1,142],52:[1,143],53:[1,144]},e(p,[2,27]),{5:B,28:145,31:Q,34:K,36:H,38:j,40:W},{58:146,89:[1,147],90:[1,148]},{60:149,89:[1,150],90:[1,151]},e(p,[2,46]),{5:he,40:ue,56:152,57:ye,59:me},{5:[1,153]},{5:[1,154]},{5:[2,83]},{5:[2,84]},{5:[1,155]},{5:[2,35]},{5:[2,36]},{5:[2,37]},{5:[1,156]},{5:[2,38]},{5:[2,39]},{5:[2,40]},{5:[2,41]},e(p,[2,22]),{5:[1,157]},{5:[2,87]},{5:[2,88]},{5:[1,158]},{5:[2,89]},{5:[2,90]},e(p,[2,43]),{5:B,28:159,31:Q,34:K,36:H,38:j,40:W},{5:B,28:160,31:Q,34:K,36:H,38:j,40:W},{5:B,28:161,31:Q,34:K,36:H,38:j,40:W},{5:B,28:162,31:Q,34:K,36:H,38:j,40:W},{5:he,40:ue,56:163,57:ye,59:me},{5:he,40:ue,56:164,57:ye,59:me},e(p,[2,23]),e(p,[2,24]),e(p,[2,25]),e(p,[2,26]),e(p,[2,44]),e(p,[2,45])],defaultActions:{8:[2,2],12:[2,1],41:[2,3],42:[2,8],43:[2,9],44:[2,10],45:[2,11],46:[2,12],47:[2,13],48:[2,14],49:[2,15],50:[2,16],134:[2,83],135:[2,84],137:[2,35],138:[2,36],139:[2,37],141:[2,38],142:[2,39],143:[2,40],144:[2,41],147:[2,87],148:[2,88],150:[2,89],151:[2,90]},parseError:u(function(F,i){if(i.recoverable)this.trace(F);else{var n=new Error(F);throw n.hash=i,n}},"parseError"),parse:u(function(F){var i=this,n=[0],s=[],y=[null],t=[],b=this.table,a="",Re=0,Pe=0,Ke=0,He=2,Ve=1,je=t.slice.call(arguments,1),f=Object.create(this.lexer),G={yy:{}};for(var be in this.yy)Object.prototype.hasOwnProperty.call(this.yy,be)&&(G.yy[be]=this.yy[be]);f.setInput(F,G.yy),G.yy.lexer=f,G.yy.parser=this,typeof f.yylloc>"u"&&(f.yylloc={});var ge=f.yylloc;t.push(ge);var We=f.options&&f.options.ranges;typeof G.yy.parseError=="function"?this.parseError=G.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Ge(g){n.length=n.length-2*g,y.length=y.length-g,t.length=t.length-g}u(Ge,"popStack");function Ue(){var g;return g=s.pop()||f.lex()||Ve,typeof g!="number"&&(g instanceof Array&&(s=g,g=s.pop()),g=i.symbols_[g]||g),g}u(Ue,"lex");for(var _,Ie,X,T,pt,Te,z={},fe,P,Ye,_e;;){if(X=n[n.length-1],this.defaultActions[X]?T=this.defaultActions[X]:((_===null||typeof _>"u")&&(_=Ue()),T=b[X]&&b[X][_]),typeof T>"u"||!T.length||!T[0]){var ke="";_e=[];for(fe in b[X])this.terminals_[fe]&&fe>He&&_e.push("'"+this.terminals_[fe]+"'");f.showPosition?ke="Parse error on line "+(Re+1)+`: `+f.showPosition()+` Expecting `+_e.join(", ")+", got '"+(this.terminals_[_]||_)+"'":ke="Parse error on line "+(Re+1)+": Unexpected "+(_==Ve?"end of input":"'"+(this.terminals_[_]||_)+"'"),this.parseError(ke,{text:f.match,token:this.terminals_[_]||_,line:f.yylineno,loc:ge,expected:_e})}if(T[0]instanceof Array&&T.length>1)throw new Error("Parse Error: multiple actions possible at state: "+X+", token: "+_);switch(T[0]){case 1:n.push(_),y.push(f.yytext),t.push(f.yylloc),n.push(T[1]),_=null,Ie?(_=Ie,Ie=null):(Pe=f.yyleng,a=f.yytext,Re=f.yylineno,ge=f.yylloc,Ke>0);break;case 2:if(P=this.productions_[T[1]][1],z.$=y[y.length-P],z._$={first_line:t[t.length-(P||1)].first_line,last_line:t[t.length-1].last_line,first_column:t[t.length-(P||1)].first_column,last_column:t[t.length-1].last_column},We&&(z._$.range=[t[t.length-(P||1)].range[0],t[t.length-1].range[1]]),Te=this.performAction.apply(z,[a,Pe,Re,G.yy,T[1],y,t].concat(je)),typeof Te<"u")return Te;P&&(n=n.slice(0,-1*P*2),y=y.slice(0,-1*P),t=t.slice(0,-1*P)),n.push(this.productions_[T[1]][0]),y.push(z.$),t.push(z._$),Ye=b[n[n.length-2]][n[n.length-1]],n.push(Ye);break;case 3:return!0}}return!0},"parse")},Qe=(function(){var F={EOF:1,parseError:u(function(i,n){if(this.yy.parser)this.yy.parser.parseError(i,n);else throw new Error(i)},"parseError"),setInput:u(function(i,n){return this.yy=n||this.yy||{},this._input=i,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:u(function(){var i=this._input[0];this.yytext+=i,this.yyleng++,this.offset++,this.match+=i,this.matched+=i;var n=i.match(/(?:\r\n?|\n).*/g);return n?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),i},"input"),unput:u(function(i){var n=i.length,s=i.split(/(?:\r\n?|\n)/g);this._input=i+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-n),this.offset-=n;var y=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),s.length-1&&(this.yylineno-=s.length-1);var t=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:s?(s.length===y.length?this.yylloc.first_column:0)+y[y.length-s.length].length-s[0].length:this.yylloc.first_column-n},this.options.ranges&&(this.yylloc.range=[t[0],t[0]+this.yyleng-n]),this.yyleng=this.yytext.length,this},"unput"),more:u(function(){return this._more=!0,this},"more"),reject:u(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). `+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:u(function(i){this.unput(this.match.slice(i))},"less"),pastInput:u(function(){var i=this.matched.substr(0,this.matched.length-this.match.length);return(i.length>20?"...":"")+i.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:u(function(){var i=this.match;return i.length<20&&(i+=this._input.substr(0,20-i.length)),(i.substr(0,20)+(i.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:u(function(){var i=this.pastInput(),n=new Array(i.length+1).join("-");return i+this.upcomingInput()+` diff --git a/assets/sankeyDiagram-HWP7ZNIN-CPVJFOud.js b/assets/sankeyDiagram-HWP7ZNIN-BUY3YMp8.js similarity index 99% rename from assets/sankeyDiagram-HWP7ZNIN-CPVJFOud.js rename to assets/sankeyDiagram-HWP7ZNIN-BUY3YMp8.js index 556114d..0e4cca1 100644 --- a/assets/sankeyDiagram-HWP7ZNIN-CPVJFOud.js +++ b/assets/sankeyDiagram-HWP7ZNIN-BUY3YMp8.js @@ -1,4 +1,4 @@ -import{K as jt,Z as zt,Y as Bt,X as Rt,j as Ft,V as Vt,m as n,x as dt,R as Ut,i as Z,aR as Wt,b7 as qt,$ as Gt,a as Xt,bg as Ht}from"./mermaid.esm.min-BbAqstPk.js";import"./app-DTJ1dk4L.js";var st=(function(){var t=n(function(k,r,a,f){for(a=a||{},f=k.length;f--;a[k[f]]=r);return a},"o"),i=[1,9],s=[1,10],l=[1,5,10,12],h={trace:n(function(){},"trace"),yy:{},symbols_:{error:2,start:3,SANKEY:4,NEWLINE:5,csv:6,opt_eof:7,record:8,csv_tail:9,EOF:10,"field[source]":11,COMMA:12,"field[target]":13,"field[value]":14,field:15,escaped:16,non_escaped:17,DQUOTE:18,ESCAPED_TEXT:19,NON_ESCAPED_TEXT:20,$accept:0,$end:1},terminals_:{2:"error",4:"SANKEY",5:"NEWLINE",10:"EOF",11:"field[source]",12:"COMMA",13:"field[target]",14:"field[value]",18:"DQUOTE",19:"ESCAPED_TEXT",20:"NON_ESCAPED_TEXT"},productions_:[0,[3,4],[6,2],[9,2],[9,0],[7,1],[7,0],[8,5],[15,1],[15,1],[16,3],[17,1]],performAction:n(function(k,r,a,f,_,d,b){var x=d.length-1;switch(_){case 7:let C=f.findOrCreateNode(d[x-4].trim().replaceAll('""','"')),A=f.findOrCreateNode(d[x-2].trim().replaceAll('""','"')),N=parseFloat(d[x].trim());f.addLink(C,A,N);break;case 8:case 9:case 11:this.$=d[x];break;case 10:this.$=d[x-1];break}},"anonymous"),table:[{3:1,4:[1,2]},{1:[3]},{5:[1,3]},{6:4,8:5,15:6,16:7,17:8,18:i,20:s},{1:[2,6],7:11,10:[1,12]},t(s,[2,4],{9:13,5:[1,14]}),{12:[1,15]},t(l,[2,8]),t(l,[2,9]),{19:[1,16]},t(l,[2,11]),{1:[2,1]},{1:[2,5]},t(s,[2,2]),{6:17,8:5,15:6,16:7,17:8,18:i,20:s},{15:18,16:7,17:8,18:i,20:s},{18:[1,19]},t(s,[2,3]),{12:[1,20]},t(l,[2,10]),{15:21,16:7,17:8,18:i,20:s},t([1,5,10],[2,7])],defaultActions:{11:[2,1],12:[2,5]},parseError:n(function(k,r){if(r.recoverable)this.trace(k);else{var a=new Error(k);throw a.hash=r,a}},"parseError"),parse:n(function(k){var r=this,a=[0],f=[],_=[null],d=[],b=this.table,x="",C=0,A=0,N=0,j=2,M=1,z=d.slice.call(arguments,1),S=Object.create(this.lexer),I={yy:{}};for(var $ in this.yy)Object.prototype.hasOwnProperty.call(this.yy,$)&&(I.yy[$]=this.yy[$]);S.setInput(k,I.yy),I.yy.lexer=S,I.yy.parser=this,typeof S.yylloc>"u"&&(S.yylloc={});var g=S.yylloc;d.push(g);var T=S.options&&S.options.ranges;typeof I.yy.parseError=="function"?this.parseError=I.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function q(L){a.length=a.length-2*L,_.length=_.length-L,d.length=d.length-L}n(q,"popStack");function F(){var L;return L=f.pop()||S.lex()||M,typeof L!="number"&&(L instanceof Array&&(f=L,L=f.pop()),L=r.symbols_[L]||L),L}n(F,"lex");for(var E,V,O,e,y,u,c={},o,p,w,P;;){if(O=a[a.length-1],this.defaultActions[O]?e=this.defaultActions[O]:((E===null||typeof E>"u")&&(E=F()),e=b[O]&&b[O][E]),typeof e>"u"||!e.length||!e[0]){var D="";P=[];for(o in b[O])this.terminals_[o]&&o>j&&P.push("'"+this.terminals_[o]+"'");S.showPosition?D="Parse error on line "+(C+1)+`: +import{K as jt,Z as zt,Y as Bt,X as Rt,j as Ft,V as Vt,m as n,x as dt,R as Ut,i as Z,aR as Wt,b7 as qt,$ as Gt,a as Xt,bg as Ht}from"./mermaid.esm.min-DGQNoR5D.js";import"./app-t8Vldhgr.js";var st=(function(){var t=n(function(k,r,a,f){for(a=a||{},f=k.length;f--;a[k[f]]=r);return a},"o"),i=[1,9],s=[1,10],l=[1,5,10,12],h={trace:n(function(){},"trace"),yy:{},symbols_:{error:2,start:3,SANKEY:4,NEWLINE:5,csv:6,opt_eof:7,record:8,csv_tail:9,EOF:10,"field[source]":11,COMMA:12,"field[target]":13,"field[value]":14,field:15,escaped:16,non_escaped:17,DQUOTE:18,ESCAPED_TEXT:19,NON_ESCAPED_TEXT:20,$accept:0,$end:1},terminals_:{2:"error",4:"SANKEY",5:"NEWLINE",10:"EOF",11:"field[source]",12:"COMMA",13:"field[target]",14:"field[value]",18:"DQUOTE",19:"ESCAPED_TEXT",20:"NON_ESCAPED_TEXT"},productions_:[0,[3,4],[6,2],[9,2],[9,0],[7,1],[7,0],[8,5],[15,1],[15,1],[16,3],[17,1]],performAction:n(function(k,r,a,f,_,d,b){var x=d.length-1;switch(_){case 7:let C=f.findOrCreateNode(d[x-4].trim().replaceAll('""','"')),A=f.findOrCreateNode(d[x-2].trim().replaceAll('""','"')),N=parseFloat(d[x].trim());f.addLink(C,A,N);break;case 8:case 9:case 11:this.$=d[x];break;case 10:this.$=d[x-1];break}},"anonymous"),table:[{3:1,4:[1,2]},{1:[3]},{5:[1,3]},{6:4,8:5,15:6,16:7,17:8,18:i,20:s},{1:[2,6],7:11,10:[1,12]},t(s,[2,4],{9:13,5:[1,14]}),{12:[1,15]},t(l,[2,8]),t(l,[2,9]),{19:[1,16]},t(l,[2,11]),{1:[2,1]},{1:[2,5]},t(s,[2,2]),{6:17,8:5,15:6,16:7,17:8,18:i,20:s},{15:18,16:7,17:8,18:i,20:s},{18:[1,19]},t(s,[2,3]),{12:[1,20]},t(l,[2,10]),{15:21,16:7,17:8,18:i,20:s},t([1,5,10],[2,7])],defaultActions:{11:[2,1],12:[2,5]},parseError:n(function(k,r){if(r.recoverable)this.trace(k);else{var a=new Error(k);throw a.hash=r,a}},"parseError"),parse:n(function(k){var r=this,a=[0],f=[],_=[null],d=[],b=this.table,x="",C=0,A=0,N=0,j=2,M=1,z=d.slice.call(arguments,1),S=Object.create(this.lexer),I={yy:{}};for(var $ in this.yy)Object.prototype.hasOwnProperty.call(this.yy,$)&&(I.yy[$]=this.yy[$]);S.setInput(k,I.yy),I.yy.lexer=S,I.yy.parser=this,typeof S.yylloc>"u"&&(S.yylloc={});var g=S.yylloc;d.push(g);var T=S.options&&S.options.ranges;typeof I.yy.parseError=="function"?this.parseError=I.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function q(L){a.length=a.length-2*L,_.length=_.length-L,d.length=d.length-L}n(q,"popStack");function F(){var L;return L=f.pop()||S.lex()||M,typeof L!="number"&&(L instanceof Array&&(f=L,L=f.pop()),L=r.symbols_[L]||L),L}n(F,"lex");for(var E,V,O,e,y,u,c={},o,p,w,P;;){if(O=a[a.length-1],this.defaultActions[O]?e=this.defaultActions[O]:((E===null||typeof E>"u")&&(E=F()),e=b[O]&&b[O][E]),typeof e>"u"||!e.length||!e[0]){var D="";P=[];for(o in b[O])this.terminals_[o]&&o>j&&P.push("'"+this.terminals_[o]+"'");S.showPosition?D="Parse error on line "+(C+1)+`: `+S.showPosition()+` Expecting `+P.join(", ")+", got '"+(this.terminals_[E]||E)+"'":D="Parse error on line "+(C+1)+": Unexpected "+(E==M?"end of input":"'"+(this.terminals_[E]||E)+"'"),this.parseError(D,{text:S.match,token:this.terminals_[E]||E,line:S.yylineno,loc:g,expected:P})}if(e[0]instanceof Array&&e.length>1)throw new Error("Parse Error: multiple actions possible at state: "+O+", token: "+E);switch(e[0]){case 1:a.push(E),_.push(S.yytext),d.push(S.yylloc),a.push(e[1]),E=null,V?(E=V,V=null):(A=S.yyleng,x=S.yytext,C=S.yylineno,g=S.yylloc,N>0);break;case 2:if(p=this.productions_[e[1]][1],c.$=_[_.length-p],c._$={first_line:d[d.length-(p||1)].first_line,last_line:d[d.length-1].last_line,first_column:d[d.length-(p||1)].first_column,last_column:d[d.length-1].last_column},T&&(c._$.range=[d[d.length-(p||1)].range[0],d[d.length-1].range[1]]),u=this.performAction.apply(c,[x,A,C,I.yy,e[1],_,d].concat(z)),typeof u<"u")return u;p&&(a=a.slice(0,-1*p*2),_=_.slice(0,-1*p),d=d.slice(0,-1*p)),a.push(this.productions_[e[1]][0]),_.push(c.$),d.push(c._$),w=b[a[a.length-2]][a[a.length-1]],a.push(w);break;case 3:return!0}}return!0},"parse")},v=(function(){var k={EOF:1,parseError:n(function(r,a){if(this.yy.parser)this.yy.parser.parseError(r,a);else throw new Error(r)},"parseError"),setInput:n(function(r,a){return this.yy=a||this.yy||{},this._input=r,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:n(function(){var r=this._input[0];this.yytext+=r,this.yyleng++,this.offset++,this.match+=r,this.matched+=r;var a=r.match(/(?:\r\n?|\n).*/g);return a?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),r},"input"),unput:n(function(r){var a=r.length,f=r.split(/(?:\r\n?|\n)/g);this._input=r+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-a),this.offset-=a;var _=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),f.length-1&&(this.yylineno-=f.length-1);var d=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:f?(f.length===_.length?this.yylloc.first_column:0)+_[_.length-f.length].length-f[0].length:this.yylloc.first_column-a},this.options.ranges&&(this.yylloc.range=[d[0],d[0]+this.yyleng-a]),this.yyleng=this.yytext.length,this},"unput"),more:n(function(){return this._more=!0,this},"more"),reject:n(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). `+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:n(function(r){this.unput(this.match.slice(r))},"less"),pastInput:n(function(){var r=this.matched.substr(0,this.matched.length-this.match.length);return(r.length>20?"...":"")+r.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:n(function(){var r=this.match;return r.length<20&&(r+=this._input.substr(0,20-r.length)),(r.substr(0,20)+(r.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:n(function(){var r=this.pastInput(),a=new Array(r.length+1).join("-");return r+this.upcomingInput()+` diff --git a/assets/searchBox-default-GSA4TlZK.js b/assets/searchBox-default-GSA4TlZK.js new file mode 100644 index 0000000..22fef21 --- /dev/null +++ b/assets/searchBox-default-GSA4TlZK.js @@ -0,0 +1 @@ +const e=`{"documentCount":887,"nextId":887,"documentIds":{"0":"/about/","1":"/about/#🏗️-正在努力构建的未来","2":"/friends/","3":"/about/#🪴-为什么会有这个-花园","4":"/about/#🚀-个人项目展示","5":"/tools/","6":"/about/#🛠️-祀梦的小技能树-〃-▽-〃","7":"/tools/#开发工具","8":"/archives/a5b3ea8e-7c3c-40a1-a737-26e911623da8/","9":"/archives/ea20bdda-0d49-4472-a647-2e305a930d11/","10":"/article/deploying-wsl2-on-windows-10/","11":"/about/#📸-生活的彩色一角","12":"/tools/#设计工具","13":"/archives/1325a3bf-91d7-43ff-9630-e894549e12c1/","14":"/archives/ea20bdda-0d49-4472-a647-2e305a930d11/#一、子序列的本质","15":"/article/deploying-wsl2-on-windows-10/#windows10-镜像","16":"/about/#🕰️-网站的成长足迹","17":"/tools/#教育的平台","18":"/archives/1325a3bf-91d7-43ff-9630-e894549e12c1/#简介","19":"/article/operate-wsl2/","20":"/archives/ea20bdda-0d49-4472-a647-2e305a930d11/#二、位掩码-bitmask-的引入","21":"/article/deploying-wsl2-on-windows-10/#启用wsl2和虚拟机平台","22":"/about/#💌-找我玩呀","23":"/tools/#在线工具","24":"/archives/1325a3bf-91d7-43ff-9630-e894549e12c1/#快速幂-二进制法","25":"/article/operate-wsl2/#启动-关闭-wsl2-虚拟机","26":"/archives/56ea3081-9c69-43d7-96c8-2812ec08be2c/","27":"/archives/ea20bdda-0d49-4472-a647-2e305a930d11/#三、遍历所有可能的二进制数","28":"/article/deploying-wsl2-on-windows-10/#在-wsl2-中安装-ubuntu-20-04-lts-虚拟机","29":"/archives/6f41cabe-41e6-4a09-9f1c-af7dd709a35d/","30":"/tools/#资源平台","31":"/archives/1325a3bf-91d7-43ff-9630-e894549e12c1/#原理","32":"/article/operate-wsl2/#管理正在运行的-wsl-实例","33":"/archives/56ea3081-9c69-43d7-96c8-2812ec08be2c/#字符串格式化","34":"/article/8gihio2v/","35":"/archives/ea20bdda-0d49-4472-a647-2e305a930d11/#四、如何将二进制数转换为子序列","36":"/article/deploying-wsl2-on-windows-10/#安装过程中可能会出现的错误","37":"/archives/6f41cabe-41e6-4a09-9f1c-af7dd709a35d/#一、-前置概念","38":"/tools/#自己常玩的一些游戏攻略","39":"/archives/1325a3bf-91d7-43ff-9630-e894549e12c1/#代码示例","40":"/article/operate-wsl2/#配置-wsl2-资源","41":"/archives/56ea3081-9c69-43d7-96c8-2812ec08be2c/#字符串格式化的四种方式","42":"/article/8gihio2v/#创建一个-git-项目","43":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/","44":"/archives/ea20bdda-0d49-4472-a647-2e305a930d11/#_1-外层循环-遍历所有可能的二进制数","45":"/article/deploying-wsl2-on-windows-10/#错误码-0x800701bc-缺少更新包","46":"/archives/6f41cabe-41e6-4a09-9f1c-af7dd709a35d/#_1-机器数","47":"/archives/1325a3bf-91d7-43ff-9630-e894549e12c1/#快速幂-折半法","48":"/article/operate-wsl2/#网络相关配置","49":"/archives/56ea3081-9c69-43d7-96c8-2812ec08be2c/#一、-号","50":"/article/8gihio2v/#edgeone-page-中导入项目","51":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/#一、x-质数","52":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/","53":"/article/free_model_api/","54":"/archives/ea20bdda-0d49-4472-a647-2e305a930d11/#_2-内层循环-检查每一位是否为-1","55":"/article/deploying-wsl2-on-windows-10/#错误码-0x80370102-虚拟化技术没有开启","56":"/archives/6f41cabe-41e6-4a09-9f1c-af7dd709a35d/#_2-真值","57":"/archives/1325a3bf-91d7-43ff-9630-e894549e12c1/#原理-1","58":"/article/operate-wsl2/#备份和迁移","59":"/archives/56ea3081-9c69-43d7-96c8-2812ec08be2c/#二、-str-format-格式化","60":"/article/8gihio2v/#配置域名","61":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/#题目","62":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0301-数字大王","63":"/article/mcp-and-skills/","64":"/article/free_model_api/#免费的大模型-api-整合","65":"/archives/ea20bdda-0d49-4472-a647-2e305a930d11/#五、代码示例","66":"/article/deploying-wsl2-on-windows-10/#通过-wsl2-操作-ubuntu-20-04-lts-虚拟机","67":"/archives/6f41cabe-41e6-4a09-9f1c-af7dd709a35d/#二、-原码、反码与补码","68":"/archives/1325a3bf-91d7-43ff-9630-e894549e12c1/#代码示例-1","69":"/archives/56ea3081-9c69-43d7-96c8-2812ec08be2c/#三、-f-strings-格式化","70":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/#问题描述","71":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接","72":"/article/mcp-and-skills/#一、mcp-是什么","73":"/article/windows11-ragflow-deployment-mcp/","74":"/article/free_model_api/#百度千帆大模型平台","75":"/archives/ea20bdda-0d49-4472-a647-2e305a930d11/#六、应用场景","76":"/article/deploying-wsl2-on-windows-10/#通过-vs-code-开发","77":"/ai/","78":"/archives/6f41cabe-41e6-4a09-9f1c-af7dd709a35d/#_1-原码","79":"/archives/1325a3bf-91d7-43ff-9630-e894549e12c1/#两种方法对比","80":"/archives/56ea3081-9c69-43d7-96c8-2812ec08be2c/#四、-三种字符串格式化方式的性能对比","81":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/#解析","82":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述","83":"/article/mcp-and-skills/#为什么需要-mcp","84":"/article/windows11-ragflow-deployment-mcp/#_1-最终落地状态","85":"/ops/blockchain/","86":"/article/free_model_api/#快速上手","87":"/ai/#模型","88":"/archives/6f41cabe-41e6-4a09-9f1c-af7dd709a35d/#_2-反码","89":"/archives/56ea3081-9c69-43d7-96c8-2812ec08be2c/#五、-标准库模版","90":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/#答案","91":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签","92":"/article/mcp-and-skills/#mcp-的工作原理","93":"/article/windows11-ragflow-deployment-mcp/#_2-这次实际改动过的关键文件","94":"/ops/blockchain/#区块链简介","95":"/ops/docker/other/ETLCloud/","96":"/article/free_model_api/#讯飞星火大模型","97":"/archives/6f41cabe-41e6-4a09-9f1c-af7dd709a35d/#_3-补码","98":"/ops/docker/db/mongodb/","99":"/ops/docker/db/postgres/","100":"/archives/56ea3081-9c69-43d7-96c8-2812ec08be2c/#总结","101":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/#二、顶板上的正方形","102":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度","103":"/article/mcp-and-skills/#二、skills-是什么","104":"/article/windows11-ragflow-deployment-mcp/#_3-为什么这次使用-v0-23-1","105":"/ops/blockchain/#区块链的理论基础","106":"/ops/docker/other/ETLCloud/#前置环境","107":"/ops/docker/","108":"/article/free_model_api/#快速上手-1","109":"/archives/6f41cabe-41e6-4a09-9f1c-af7dd709a35d/#三、-数据在计算机中的存储形式","110":"/ops/docker/db/mongodb/#在-ubuntu-上部署-mongodb-4-2-实例","111":"/ops/docker/db/postgres/#在-ubuntu-上部署-postgres-实例","112":"/programming/solidity/basic-syntax/","113":"/programming/solidity/analysis/case-analysis/","114":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/#题目-1","115":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码","116":"/article/mcp-and-skills/#skills-的概念","117":"/article/windows11-ragflow-deployment-mcp/#_4-windows-11-上从零部署-ragflow-的完整步骤","118":"/ops/blockchain/#区块链的运维实践","119":"/ops/docker/other/ETLCloud/#安装-etlcloud","120":"/ops/docker/#常用基础命令-🛠️","121":"/programming/solidity/","122":"/article/free_model_api/#腾讯混元大模型","123":"/archives/6f41cabe-41e6-4a09-9f1c-af7dd709a35d/#四、-为什么会使用原码、反码、补码","124":"/programming/web/","125":"/ops/docker/db/mongodb/#在-mongodb-容器中创建管理员用户","126":"/ops/docker/db/postgres/#极简运行-postgres-实例","127":"/programming/solidity/basic-syntax/#solidity-文件基础框架","128":"/programming/solidity/analysis/case-analysis/#题目一","129":"/ops/linux/basic-commands/","130":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/#问题描述-1","131":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0302-世界守护者","132":"/article/mcp-and-skills/#mcp-vs-skills-的关系","133":"/article/windows11-ragflow-deployment-mcp/#_4-1-准备环境","134":"/ops/docker/other/ETLCloud/#部署容器","135":"/ops/docker/#容器管理","136":"/programming/solidity/#solidity-智能合约概述","137":"/ops/linux/other/","138":"/article/free_model_api/#低价大模型","139":"/archives/6f41cabe-41e6-4a09-9f1c-af7dd709a35d/#五、-使用原码、反码与补码进行运算","140":"/programming/web/#前端基础概念","141":"/ops/docker/db/postgres/#配置-postgres-持久化实例","142":"/programming/solidity/basic-syntax/#solidity-基础数据类型","143":"/programming/solidity/analysis/case-analysis/#题目二","144":"/ops/linux/basic-commands/#文件与目录操作","145":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/#解析-1","146":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-1","147":"/article/mcp-and-skills/#三、实际应用场景","148":"/article/windows11-ragflow-deployment-mcp/#_4-2-创建部署目录","149":"/ops/docker/#镜像管理","150":"/programming/solidity/#推荐的资料","151":"/ops/linux/other/#文件处理相关","152":"/ops/linux/","153":"/article/free_model_api/#scnet-平台","154":"/archives/6f41cabe-41e6-4a09-9f1c-af7dd709a35d/#_1-使用原码运算","155":"/programming/web/#后端基础概念","156":"/subject/certification/","157":"/ops/docker/db/postgres/#方案一-使用最新版本-18","158":"/programming/solidity/basic-syntax/#solidity-基础语法结构","159":"/programming/solidity/analysis/case-analysis/#题目三","160":"/ops/linux/basic-commands/#ls-查看目录内容","161":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/#答案-1","162":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-1","163":"/article/mcp-and-skills/#场景-1-本地知识库检索-🗃️","164":"/article/windows11-ragflow-deployment-mcp/#_4-3-设置-wsl-内核参数-vm-max-map-count","165":"/ops/docker/#日志与调试","166":"/ops/linux/#为什么选择-linux","167":"/theory/cryptography/","168":"/article/free_model_api/#简介","169":"/archives/6f41cabe-41e6-4a09-9f1c-af7dd709a35d/#_2-使用反码运算","170":"/programming/web/#前后端如何协作","171":"/subject/certification/#考试科目","172":"/ops/docker/db/postgres/#方案二-固定使用旧版本-如-17","173":"/subject/english/","174":"/programming/solidity/basic-syntax/#solidity-基础操作","175":"/programming/solidity/analysis/case-analysis/#题目四","176":"/ops/linux/basic-commands/#cd-切换目录","177":"/ops/blockchain/practice/basic-deployment/","178":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/#三、整数变换","179":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-1","180":"/article/mcp-and-skills/#场景-2-数据库查询-🗄️","181":"/article/windows11-ragflow-deployment-mcp/#_4-4-修改-docker-env","182":"/ops/docker/#部署清单-📋","183":"/ops/linux/#笔记内容概览","184":"/theory/cryptography/#_1-密码学的定义","185":"/ops/blockchain/practice/console-operator/","186":"/article/free_model_api/#链接与文档","187":"/archives/6f41cabe-41e6-4a09-9f1c-af7dd709a35d/#_3-使用补码运算","188":"/programming/web/#学习路径-从-0-到-1","189":"/subject/certification/#考试要求","190":"/ops/docker/db/postgres/#进入容器之后修改-postgres-用户密码","191":"/subject/english/#目录","192":"/ops/blockchain/practice/node-deployment/","193":"/programming/solidity/basic-syntax/#导入其他源文件","194":"/programming/solidity/analysis/case-analysis/#题目五","195":"/ops/linux/basic-commands/#pwd-显示当前路径","196":"/ops/blockchain/practice/basic-deployment/#区块链产品方案设计","197":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/#题目-2","198":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-1","199":"/article/mcp-and-skills/#场景-3-文件操作-📁","200":"/article/windows11-ragflow-deployment-mcp/#_4-5-修改-docker-docker-compose-yml","201":"/ops/linux/#学习建议","202":"/theory/cryptography/#_1-1-基本概念","203":"/ops/blockchain/practice/console-operator/#console-控制台是什么","204":"/ops/blockchain/theory/basic-principles/","205":"/article/free_model_api/#价格一览","206":"/archives/6f41cabe-41e6-4a09-9f1c-af7dd709a35d/#_4-小结","207":"/programming/web/#推荐学习资源","208":"/subject/certification/#综合知识考点分布","209":"/ops/blockchain/practice/node-deployment/#fisco-bcos-简介","210":"/ops/blockchain/theory/fisco-bcos-node-type/","211":"/programming/solidity/other/hardhat/","212":"/programming/solidity/basic-syntax/#注释","213":"/programming/solidity/analysis/case-analysis/#题目六","214":"/ops/linux/basic-commands/#mkdir-创建目录","215":"/ops/blockchain/practice/basic-deployment/#区块链产品需求分析","216":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/#问题描述-2","217":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-1","218":"/article/mcp-and-skills/#四、在-cursor-中使用","219":"/article/windows11-ragflow-deployment-mcp/#_4-6-启动服务","220":"/theory/cryptography/#_1-2-核心目标","221":"/ops/blockchain/practice/console-operator/#部署-console-控制台","222":"/programming/solidity/other/miscellaneous/","223":"/article/free_model_api/#小结","224":"/archives/6f41cabe-41e6-4a09-9f1c-af7dd709a35d/#六、-总结-牢记","225":"/programming/web/#本站相关内容","226":"/subject/certification/#案例分析考查主题","227":"/ops/blockchain/practice/node-deployment/#fisco-bcos-网络部署","228":"/ops/blockchain/theory/fisco-bcos-node-type/#节点的基础概念","229":"/programming/solidity/other/hardhat/#hardhat2-部署","230":"/programming/solidity/analysis/case-analysis/#题目七","231":"/ops/linux/basic-commands/#rm-删除文件或目录","232":"/ops/blockchain/practice/basic-deployment/#区块链平台设计方案","233":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/#解析-2","234":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0303-宝藏大冒险","235":"/article/mcp-and-skills/#配置-mcp-server","236":"/article/windows11-ragflow-deployment-mcp/#_5-首次启动后的验证","237":"/theory/cryptography/#_1-3-重要作用","238":"/ops/blockchain/practice/console-operator/#常用控制台命令","239":"/programming/solidity/other/miscellaneous/#关于-memory-和-storage-存储类型","240":"/programming/web/basic-syntax/html-css-js/","241":"/subject/certification/#论文写作主题","242":"/ops/blockchain/practice/node-deployment/#部署单群组4节点联盟链","243":"/programming/web/basic-syntax/html-lists-and-semantic-layout/","244":"/ops/blockchain/theory/fisco-bcos-node-type/#节点配置文件详解","245":"/programming/solidity/other/hardhat/#node-js-v16-安装","246":"/programming/solidity/analysis/case-analysis/#题目八","247":"/ops/linux/basic-commands/#文件内容查看","248":"/ops/blockchain/practice/basic-deployment/#业务功能模块设计","249":"/programming/web/basic-syntax/html-tags-attributes/","250":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/#答案-2","251":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-2","252":"/article/mcp-and-skills/#使用流程","253":"/article/windows11-ragflow-deployment-mcp/#_5-1-检查-web-ui","254":"/programming/web/basic-syntax/javascript-basics/","255":"/theory/cryptography/#_1-4-主要应用场景","256":"/ops/blockchain/practice/console-operator/#合约相关命令","257":"/programming/solidity/other/miscellaneous/#生命周期与成本","258":"/programming/web/basic-syntax/html-css-js/#前端开发到底是什么","259":"/subject/certification/sys-analyst/math/","260":"/subject/certification/#备考攻略","261":"/ops/blockchain/practice/node-deployment/#部署多机构多群组多节点","262":"/programming/web/basic-syntax/html-lists-and-semantic-layout/#四、列表-ul-ol-li","263":"/ops/blockchain/theory/fisco-bcos-node-type/#节点操作命令","264":"/programming/solidity/other/hardhat/#安装-hardhat2","265":"/subject/certification/sys-analyst/planning/","266":"/subject/certification/sys-analyst/","267":"/programming/solidity/analysis/case-analysis/#题目九","268":"/ops/linux/basic-commands/#cat-查看文件全部内容","269":"/ops/blockchain/practice/basic-deployment/#业务流程图","270":"/programming/web/basic-syntax/html-tags-attributes/#文本与标题-h-p-span-strong-em-div","271":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/#整数变换的第二种做法","272":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-2","273":"/article/mcp-and-skills/#交互示例","274":"/article/windows11-ragflow-deployment-mcp/#_5-2-检查健康接口","275":"/programming/web/basic-syntax/javascript-basics/#javascript-是什么","276":"/theory/cryptography/#_1-5-基础概念与术语-入门","277":"/ops/blockchain/practice/console-operator/#其他命令","278":"/programming/solidity/other/miscellaneous/#默认与必须声明","279":"/programming/web/basic-syntax/html-css-js/#开发工具","280":"/subject/english/basis/","281":"/theory/cryptography/permutation-encryption/","282":"/subject/certification/#备考周期","283":"/ops/blockchain/practice/node-deployment/#参考文章","284":"/programming/web/basic-syntax/html-lists-and-semantic-layout/#五、语义化布局-header-nav-main-section-article-aside-footer","285":"/ops/blockchain/theory/fisco-bcos-node-type/#参考文章","286":"/programming/solidity/other/hardhat/#使用-hardhat2-编译测试合约","287":"/theory/cryptography/substitution-ciphers/","288":"/programming/solidity/analysis/case-analysis/#题目十","289":"/ops/linux/basic-commands/#less-分页查看长文件","290":"/subject/english/exam/cet-4/","291":"/subject/english/grammar/","292":"/ops/blockchain/practice/basic-deployment/#er-图设计","293":"/programming/web/basic-syntax/html-tags-attributes/#认识div标签","294":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/#答案-3","295":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-2","296":"/article/mcp-and-skills/#五、mcp-生态一览","297":"/article/windows11-ragflow-deployment-mcp/#_6-默认账号与登录说明","298":"/programming/web/basic-syntax/javascript-basics/#第一个-javascript-程序","299":"/theory/cryptography/#_2-密码学历史简述","300":"/programming/solidity/other/miscellaneous/#拷贝与引用语义","301":"/programming/web/basic-syntax/html-css-js/#vscode-前端开发插件推荐","302":"/subject/english/listening-speaking/","303":"/theory/cryptography/permutation-encryption/#一、栅栏密码-rail-fence-cipher","304":"/subject/certification/#第一阶段-基础构建-1-2个月","305":"/programming/web/basic-syntax/html-lists-and-semantic-layout/#六、表格-table-tr-th-td","306":"/theory/cryptography/substitution-ciphers/#一、凯撒密码-caesar-cipher","307":"/ops/linux/basic-commands/#head-和-tail-查看文件开头和结尾","308":"/subject/english/exam/cet-4/#考试结构概览","309":"/subject/english/grammar/#时态与语态","310":"/programming/web/basic-syntax/html-tags-attributes/#div-的基本特点","311":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/#四、火车运输","312":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-2","313":"/article/mcp-and-skills/#六、总结","314":"/article/windows11-ragflow-deployment-mcp/#_7-这次实际遇到的问题与解决方案","315":"/programming/web/basic-syntax/javascript-basics/#基本输出","316":"/theory/cryptography/#_2-1-古代密码学-公元前-15世纪","317":"/programming/solidity/other/miscellaneous/#在内部函数传递-storage-引用","318":"/programming/web/basic-syntax/html-css-js/#html5-基础知识讲解","319":"/subject/english/listening-speaking/#自然拼读法phonics","320":"/subject/english/reading-writing/","321":"/theory/cryptography/permutation-encryption/#二、列移位置换-columnar-transposition","322":"/subject/certification/#第二阶段-深入学习-1-2个月","323":"/programming/web/basic-syntax/html-lists-and-semantic-layout/#七、媒体-audio-video-source","324":"/subject/english/vocabulary/","325":"/theory/cryptography/substitution-ciphers/#二、单表替换密码-simple-substitution-cipher","326":"/ops/linux/basic-commands/#文本搜索","327":"/subject/english/exam/cet-4/#核心备考策略","328":"/subject/english/grammar/#从句","329":"/programming/web/basic-syntax/html-tags-attributes/#为什么要使用-div","330":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/#五、最大区间","331":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-2","332":"/article/windows11-ragflow-deployment-mcp/#_7-1-问题一-minio-缺少-bucket-健康检查返回-500","333":"/programming/web/basic-syntax/javascript-basics/#输出不同类型的数据","334":"/subject/english/writing-translation/","335":"/theory/cryptography/#_2-2-文艺复兴时期-15-18世纪","336":"/programming/solidity/other/miscellaneous/#动态-memory-数组与限制","337":"/programming/web/basic-syntax/html-css-js/#html5-文档分析","338":"/subject/english/listening-speaking/#二、有多个发音的辅音","339":"/theory/cryptography/permutation-encryption/#三、联合与加固-置换-×-替换","340":"/subject/certification/#第三阶段-强化训练-1-2个月","341":"/programming/web/basic-syntax/html-lists-and-semantic-layout/#八、全局常用属性-任何标签几乎都能用","342":"/theory/cryptography/substitution-ciphers/#三、维吉尼亚密码-vigenere-cipher","343":"/ops/linux/basic-commands/#grep-搜索文本内容","344":"/subject/english/exam/cet-4/#时间分配建议","345":"/subject/english/grammar/#名词性从句","346":"/programming/web/basic-syntax/html-tags-attributes/#class","347":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/#题目-3","348":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0304-拔河-未完成","349":"/article/windows11-ragflow-deployment-mcp/#现象","350":"/programming/web/basic-syntax/javascript-basics/#字符串插值","351":"/theory/cryptography/#_2-3-近代密码学-19-20世纪中期","352":"/programming/solidity/other/miscellaneous/#常见坑与实践建议","353":"/programming/web/basic-syntax/html-css-js/#css3-基础知识讲解","354":"/subject/english/listening-speaking/#c-字母","355":"/theory/cryptography/permutation-encryption/#四、安全性与弱点-直观理解","356":"/subject/certification/#第四阶段-冲刺复习-考前1个月","357":"/programming/web/basic-syntax/html-lists-and-semantic-layout/#结尾-先结构清晰-再上样式与交互","358":"/theory/cryptography/substitution-ciphers/#附件","359":"/ops/linux/basic-commands/#系统信息查看","360":"/subject/english/exam/cet-4/#真题与模拟","361":"/subject/english/grammar/#定语从句","362":"/programming/web/basic-syntax/html-tags-attributes/#动手练习-小作业","363":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/#问题描述-3","364":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-3","365":"/article/windows11-ragflow-deployment-mcp/#根因","366":"/programming/web/basic-syntax/javascript-basics/#格式化输出","367":"/theory/cryptography/#_2-4-现代密码学-1970年代至今","368":"/programming/web/basic-syntax/html-css-js/#css-文档分析","369":"/subject/english/listening-speaking/#g-字母","370":"/theory/cryptography/permutation-encryption/#五、小练习-可选","371":"/subject/certification/#第五阶段-考前准备-考前1周","372":"/ops/linux/basic-commands/#uname-查看系统信息","373":"/subject/english/exam/cet-4/#考场技巧","374":"/subject/english/grammar/#状语从句","375":"/programming/web/basic-syntax/html-tags-attributes/#三、链接与图片-a-img","376":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/#解析-3","377":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-3","378":"/article/windows11-ragflow-deployment-mcp/#解决方案","379":"/programming/web/basic-syntax/javascript-basics/#javascript-变量","380":"/theory/cryptography/#_2-5-关键历史时间线","381":"/programming/web/basic-syntax/html-css-js/#javascript-基础知识讲解","382":"/subject/english/listening-speaking/#x-字母","383":"/theory/cryptography/permutation-encryption/#附件","384":"/subject/certification/#答题技巧","385":"/ops/linux/basic-commands/#top-查看进程信息","386":"/subject/english/exam/cet-4/#推荐资源","387":"/subject/english/grammar/#非谓语动词","388":"/programming/web/basic-syntax/html-tags-attributes/#什么是-img-标签","389":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/#答案-4","390":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-3","391":"/article/windows11-ragflow-deployment-mcp/#_7-2-问题二-mcp-端口明明映射了-但-cursor-还是连不上","392":"/programming/web/basic-syntax/javascript-basics/#变量声明方式","393":"/theory/cryptography/#总结","394":"/programming/web/basic-syntax/html-css-js/#javascript-文档分析","395":"/subject/english/listening-speaking/#y-字母","396":"/subject/certification/#综合知识","397":"/ops/linux/basic-commands/#网络命令","398":"/subject/english/grammar/#倒装与虚拟","399":"/programming/web/basic-syntax/html-tags-attributes/#img-标签的基本属性","400":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/#六、等腰三角形","401":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-3","402":"/article/windows11-ragflow-deployment-mcp/#现象-1","403":"/programming/web/basic-syntax/javascript-basics/#数据类型","404":"/programming/web/basic-syntax/html-css-js/#小提示","405":"/subject/certification/#案例分析","406":"/ops/linux/basic-commands/#ping-测试网络连接","407":"/subject/english/grammar/#倒装","408":"/programming/web/basic-syntax/html-tags-attributes/#html-超链接","409":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/#七、连续数组","410":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#解析","411":"/article/windows11-ragflow-deployment-mcp/#根因-1","412":"/programming/web/basic-syntax/javascript-basics/#_1-字符串-string","413":"/programming/web/basic-syntax/html-css-js/#动手练习-小作业-只改-html-css-js-已提供","414":"/subject/certification/#论文写作","415":"/ops/linux/basic-commands/#ifconfig-ip-查看网络接口信息","416":"/subject/english/grammar/#虚拟语气","417":"/programming/web/basic-syntax/html-tags-attributes/#a-标签的基本属性","418":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/#八、质数排序","419":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-3","420":"/article/windows11-ragflow-deployment-mcp/#解决方案-1","421":"/programming/web/basic-syntax/javascript-basics/#_2-数字-number","422":"/programming/web/basic-syntax/html-css-js/#作业要求-验收标准","423":"/subject/certification/#_2026年考试时间安排","424":"/ops/linux/basic-commands/#小练习","425":"/subject/english/grammar/#句式与信息焦点","426":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/#九、选段排序","427":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0305-排名计算","428":"/article/windows11-ragflow-deployment-mcp/#_7-3-问题三-cursor-配置写成-mcp-实际应该写-mcp","429":"/programming/web/basic-syntax/javascript-basics/#_3-布尔值-boolean","430":"/programming/web/basic-syntax/html-css-js/#起步模板","431":"/subject/certification/#报名流程与注意事项","432":"/ops/linux/basic-commands/#小结","433":"/subject/english/grammar/#强调结构","434":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/#十、最长同类子串","435":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-4","436":"/article/windows11-ragflow-deployment-mcp/#现象-2","437":"/programming/web/basic-syntax/javascript-basics/#_4-数组-array","438":"/programming/web/basic-syntax/html-css-js/#提示与加分项","439":"/subject/certification/#报名官网","440":"/subject/english/grammar/#分裂句-cleft-sentence","441":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-4","442":"/article/windows11-ragflow-deployment-mcp/#根因-2","443":"/programming/web/basic-syntax/javascript-basics/#_5-对象-object","444":"/programming/web/basic-syntax/html-css-js/#入门版-更简单-建议先做这个","445":"/subject/certification/#报名流程","446":"/subject/english/grammar/#平行与省略","447":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-4","448":"/article/windows11-ragflow-deployment-mcp/#解决方案-2","449":"/programming/web/basic-syntax/javascript-basics/#运算符","450":"/subject/certification/#注意事项","451":"/subject/english/grammar/#插入语与同位语","452":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-4","453":"/article/windows11-ragflow-deployment-mcp/#_7-4-问题四-mcp-查询一发起-容器日志疯狂刷屏","454":"/programming/web/basic-syntax/javascript-basics/#算术运算符","455":"/subject/certification/#核心能力考查","456":"/subject/english/grammar/#长难句拆解策略","457":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#解析-1","458":"/article/windows11-ragflow-deployment-mcp/#现象-3","459":"/programming/web/basic-syntax/javascript-basics/#赋值运算符","460":"/subject/certification/#论文评分标准","461":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-4","462":"/article/windows11-ragflow-deployment-mcp/#本次触发问题的请求示例","463":"/programming/web/basic-syntax/javascript-basics/#比较运算符","464":"/subject/certification/#推荐资料","465":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0306-字符魔鬼","466":"/article/windows11-ragflow-deployment-mcp/#根因-3","467":"/programming/web/basic-syntax/javascript-basics/#条件语句","468":"/subject/certification/#官方教材","469":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-5","470":"/article/windows11-ragflow-deployment-mcp/#修复方式","471":"/programming/web/basic-syntax/javascript-basics/#if-语句","472":"/subject/certification/#备考资料","473":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-5","474":"/article/windows11-ragflow-deployment-mcp/#为什么还要挂载-server-py","475":"/programming/web/basic-syntax/javascript-basics/#循环","476":"/subject/certification/#参考资料","477":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-5","478":"/article/windows11-ragflow-deployment-mcp/#_7-5-问题五-powershell-里发中文-json-mcp-返回-utf-8-decode-错误","479":"/programming/web/basic-syntax/javascript-basics/#for-循环","480":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-5","481":"/article/windows11-ragflow-deployment-mcp/#现象-4","482":"/programming/web/basic-syntax/javascript-basics/#while-循环","483":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-5","484":"/article/windows11-ragflow-deployment-mcp/#根因-4","485":"/programming/web/basic-syntax/javascript-basics/#函数","486":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0307-迷宫挑战","487":"/article/windows11-ragflow-deployment-mcp/#解决方案-3","488":"/programming/web/basic-syntax/javascript-basics/#函数声明","489":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-6","490":"/article/windows11-ragflow-deployment-mcp/#_7-6-问题六-刚重建容器后-mcp-短时间内-connection-refused","491":"/programming/web/basic-syntax/javascript-basics/#箭头函数-es6","492":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-6","493":"/article/windows11-ragflow-deployment-mcp/#现象-5","494":"/programming/web/basic-syntax/javascript-basics/#dom-操作","495":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-6","496":"/article/windows11-ragflow-deployment-mcp/#根因-5","497":"/programming/web/basic-syntax/javascript-basics/#选择元素","498":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-6","499":"/article/windows11-ragflow-deployment-mcp/#解决方案-4","500":"/programming/web/basic-syntax/javascript-basics/#修改元素内容","501":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#解析-2","502":"/article/windows11-ragflow-deployment-mcp/#_7-7-问题七-mcp-能连上-但检索报-ollama-连接错误","503":"/programming/web/basic-syntax/javascript-basics/#修改元素样式","504":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-6","505":"/article/windows11-ragflow-deployment-mcp/#现象-6","506":"/programming/web/basic-syntax/javascript-basics/#添加事件监听器","507":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0308-代课的一天","508":"/article/windows11-ragflow-deployment-mcp/#根因-6","509":"/programming/web/basic-syntax/javascript-basics/#小案例-交互式计算器","510":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-7","511":"/article/windows11-ragflow-deployment-mcp/#解决方案-5","512":"/programming/web/basic-syntax/javascript-basics/#javascript-的异步编程","513":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-7","514":"/article/windows11-ragflow-deployment-mcp/#_8-如何配置-mcp","515":"/programming/web/basic-syntax/javascript-basics/#settimeout-和-setinterval","516":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-7","517":"/article/windows11-ragflow-deployment-mcp/#_8-1-服务端-mcp-配置","518":"/programming/web/basic-syntax/javascript-basics/#promise-es6","519":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-7","520":"/article/windows11-ragflow-deployment-mcp/#env-中的-mcp-相关配置","521":"/programming/web/basic-syntax/javascript-basics/#常见错误和调试技巧","522":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#解析-3","523":"/article/windows11-ragflow-deployment-mcp/#docker-compose-yml-中必须有的参数","524":"/programming/web/basic-syntax/javascript-basics/#常见错误","525":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-7","526":"/article/windows11-ragflow-deployment-mcp/#_8-2-cursor-侧-mcp-配置","527":"/programming/web/basic-syntax/javascript-basics/#调试技巧","528":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0309-魔法项链","529":"/article/windows11-ragflow-deployment-mcp/#_9-如何验证-mcp-是否正常","530":"/programming/web/basic-syntax/javascript-basics/#实践练习","531":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-8","532":"/article/windows11-ragflow-deployment-mcp/#_9-1-验证-sse","533":"/programming/web/basic-syntax/javascript-basics/#练习1-创建一个简单的待办事项列表","534":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-8","535":"/article/windows11-ragflow-deployment-mcp/#_9-2-验证-mcp-initialize","536":"/programming/web/basic-syntax/javascript-basics/#练习2-实现一个数字猜谜游戏","537":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-8","538":"/article/windows11-ragflow-deployment-mcp/#_9-3-验证-tools-list","539":"/programming/web/basic-syntax/javascript-basics/#总结","540":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-8","541":"/article/windows11-ragflow-deployment-mcp/#_9-4-验证-tools-call","542":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#解析-4","543":"/article/windows11-ragflow-deployment-mcp/#_10-ragflow-日常启动、停止、重建命令","544":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-8","545":"/article/windows11-ragflow-deployment-mcp/#启动前先设置内核参数","546":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0310-挑战字符串","547":"/article/windows11-ragflow-deployment-mcp/#启动","548":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-9","549":"/article/windows11-ragflow-deployment-mcp/#停止","550":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-9","551":"/article/windows11-ragflow-deployment-mcp/#只重建-ragflow-主容器","552":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-9","553":"/article/windows11-ragflow-deployment-mcp/#查看日志","554":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-9","555":"/article/windows11-ragflow-deployment-mcp/#查看容器","556":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-9","557":"/article/windows11-ragflow-deployment-mcp/#_11-不建议直接做的事情","558":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0311-云顶之弈","559":"/article/windows11-ragflow-deployment-mcp/#_11-1-不要轻易执行-docker-compose-down-v","560":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-10","561":"/article/windows11-ragflow-deployment-mcp/#_11-2-不要把默认管理员密码长期保留在对外环境中","562":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-10","563":"/article/windows11-ragflow-deployment-mcp/#_11-3-不要把真实的-mcp-host-api-key-写进文档或发给别人","564":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-10","565":"/article/windows11-ragflow-deployment-mcp/#_12-推荐的排障顺序","566":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-10","567":"/article/windows11-ragflow-deployment-mcp/#_13-一份最小可用检查清单","568":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#解析-5","569":"/article/windows11-ragflow-deployment-mcp/#ragflow-是否正常","570":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-10","571":"/article/windows11-ragflow-deployment-mcp/#mcp-是否正常","572":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0312-死亡名单","573":"/article/windows11-ragflow-deployment-mcp/#cursor-是否配置正确","574":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-11","575":"/article/windows11-ragflow-deployment-mcp/#_14-本次部署中可直接参考的文件路径总表","576":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-11","577":"/article/windows11-ragflow-deployment-mcp/#部署目录","578":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-11","579":"/article/windows11-ragflow-deployment-mcp/#环境变量","580":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-11","581":"/article/windows11-ragflow-deployment-mcp/#compose-文件","582":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#解析-6","583":"/article/windows11-ragflow-deployment-mcp/#mcp-服务端实现","584":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-11","585":"/article/windows11-ragflow-deployment-mcp/#cursor-mcp-配置","586":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0313-最佳邻居","587":"/article/windows11-ragflow-deployment-mcp/#官方管理员文档","588":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-12","589":"/article/windows11-ragflow-deployment-mcp/#普通登录限制代码","590":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-12","591":"/article/windows11-ragflow-deployment-mcp/#_15-一点温柔的提醒","592":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-12","593":"/article/windows11-ragflow-deployment-mcp/#_16-参考链接","594":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-12","595":"/article/windows11-ragflow-deployment-mcp/#_17-本次文档重建说明","596":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#解析-7","597":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-12","598":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0314-数字小王","599":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-13","600":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-13","601":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-13","602":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-13","603":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-13","604":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0315-判断三个正整数是否相邻","605":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-14","606":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-14","607":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-14","608":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-14","609":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-14","610":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0316-众符","611":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-15","612":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-15","613":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-15","614":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-15","615":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#解析-8","616":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-15","617":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0317-传火之路-未完成","618":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-16","619":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-16","620":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-16","621":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0318-奇偶分家","622":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-17","623":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-16","624":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-17","625":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-17","626":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-16","627":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0319-小码哥幸运日","628":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-18","629":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-17","630":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-18","631":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-18","632":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#解析-9","633":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-17","634":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0320-狠狠地对字符串做你想做的事吧","635":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-19","636":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-18","637":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-19","638":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-19","639":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#解析-10","640":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-18","641":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0321-亲近数","642":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-20","643":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-19","644":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-20","645":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-20","646":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#解析-11","647":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-19","648":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0322-数组搜索","649":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-21","650":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-20","651":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-21","652":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-21","653":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#解析-12","654":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-20","655":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0323-恢复乘法表","656":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-22","657":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-21","658":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-22","659":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-22","660":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-21","661":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0324-完美镶嵌点","662":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-23","663":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-22","664":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-23","665":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-23","666":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-22","667":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0325-最优灌溉系统的设计-未完成","668":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0326-奇怪的数列","669":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-24","670":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-23","671":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-24","672":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-24","673":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#解析-13","674":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-23","675":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0327-神秘的仪式","676":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-25","677":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-24","678":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-25","679":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-25","680":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-24","681":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0328-小码哥的式子","682":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-26","683":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-25","684":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-26","685":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-26","686":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-25","687":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0329-都市路径","688":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-27","689":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-26","690":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-27","691":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-27","692":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#解析-14","693":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-26","694":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0330-奇怪的数","695":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-28","696":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-27","697":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-28","698":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-28","699":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-27","700":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0331-打工人","701":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-29","702":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-28","703":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-29","704":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-29","705":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#解析-15","706":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-28","707":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0332-简单的进制转换","708":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-30","709":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-29","710":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-30","711":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-30","712":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-29","713":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0333-时间转换","714":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-31","715":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-30","716":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-31","717":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-31","718":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-30","719":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0334-p-序列-未完成","720":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0335-迷宫的秘密","721":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-32","722":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-31","723":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-32","724":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-32","725":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-31","726":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0336-灵异空间","727":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-33","728":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-32","729":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-33","730":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-33","731":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#解析-16","732":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-32","733":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0337-寻找质因子","734":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-34","735":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-33","736":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-34","737":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-34","738":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-33","739":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0338-多项式输入","740":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-35","741":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-34","742":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-35","743":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-35","744":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#解析-17","745":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-34","746":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0339-出去玩","747":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-36","748":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-35","749":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-36","750":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-36","751":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-35","752":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0340-矩阵虫","753":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-37","754":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-36","755":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-37","756":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-37","757":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-36","758":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0341-与-7-无关数","759":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-38","760":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-37","761":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-38","762":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-38","763":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-37","764":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0342-小纸条","765":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-39","766":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-38","767":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-39","768":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-39","769":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#解析-18","770":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-38","771":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0343-小码哥的滞销-未完成","772":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0344-扩建鱼塘问题","773":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-40","774":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-39","775":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-40","776":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-40","777":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-39","778":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0345-小兔子乖乖-把门开开-未完成","779":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0346-利刃华尔兹","780":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-41","781":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-40","782":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-41","783":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-41","784":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#解析-19","785":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-40","786":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0347-数羊数钱数星星","787":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-42","788":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-41","789":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-42","790":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-42","791":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#解析-20","792":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-41","793":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0348-出题人的烦恼-未完成","794":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-43","795":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-42","796":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-43","797":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-43","798":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#解析-21","799":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-42","800":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0349-区间数据处理-未完成","801":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0350-小码哥请吃饭","802":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-44","803":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-43","804":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-44","805":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-44","806":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-43","807":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0351-区间询问和","808":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-45","809":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-44","810":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-45","811":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-45","812":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#解析-22","813":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-44","814":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0352-破解宝物封印-未完成","815":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0353-数字拆分","816":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-46","817":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-45","818":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-46","819":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-46","820":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-45","821":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0354-数字游戏-未完成","822":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0355-开篇签到","823":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-47","824":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-46","825":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-47","826":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-47","827":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-46","828":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0356-翻转反转翻转","829":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-48","830":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-47","831":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-48","832":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-48","833":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#解析-23","834":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-47","835":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0357-移动移动移动-未完成","836":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0358-请相信我会做图论-未完成","837":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0359-我会等差数列-未完成","838":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0360-我会修改图-未完成","839":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0361-团队能量-未完成","840":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0362-异或-未完成","841":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0363-魔法占卜","842":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-49","843":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-48","844":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-49","845":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-49","846":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-48","847":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0364-魔法链路-未完成","848":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-50","849":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-50","850":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-50","851":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0365-魔法链路2-未完成","852":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-51","853":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-51","854":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-51","855":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0366-魔法天平-未完成","856":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-52","857":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-52","858":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-52","859":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0367-魔法合并-未完成","860":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-53","861":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-53","862":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-53","863":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0368-魔法合并2-未完成","864":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-54","865":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-54","866":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-54","867":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0369-魔法徽章-未完成","868":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-55","869":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-55","870":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-55","871":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0370-魔法修路-未完成","872":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-56","873":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-56","874":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-56","875":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0371-魔法编程-未完成","876":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-57","877":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-57","878":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-57","879":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0372-魔法咒语-未完成","880":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-58","881":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-58","882":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-58","883":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0373-魔法少女小码妹外传之与小码哥的决斗-未完成","884":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-59","885":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-59","886":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-59"},"fieldIds":{"title":0,"titles":1,"text":2},"fieldLength":{"0":[6,0,47],"1":[9,6,82],"2":[3,0,1],"3":[10,6,88],"4":[6,6,54],"5":[3,0,20],"6":[14,6,70],"7":[2,3,42],"8":[5,0,1051],"9":[9,0,1],"10":[11,0,39],"11":[6,6,78],"12":[2,3,20],"13":[5,0,1],"14":[6,9,57],"15":[4,11,83],"16":[6,6,38],"17":[3,3,33],"18":[1,5,46],"19":[5,0,56],"20":[10,9,61],"21":[6,11,67],"22":[7,6,46],"23":[3,3,21],"24":[7,5,1],"25":[7,5,60],"26":[7,0,1],"27":[10,9,64],"28":[10,11,245],"29":[5,0,53],"30":[2,3,9],"31":[1,11,99],"32":[7,5,95],"33":[3,7,50],"34":[7,0,46],"35":[12,9,1],"36":[8,16,25],"37":[6,5,39],"38":[6,3,30],"39":[2,11,26],"40":[4,5,76],"41":[7,8,1],"42":[5,7,51],"43":[17,0,1],"44":[14,20,17],"45":[7,22,66],"46":[5,11,32],"47":[6,5,1],"48":[3,5,161],"49":[5,12,210],"50":[6,7,55],"51":[5,17,1],"52":[11,0,27],"53":[15,0,39],"54":[12,20,46],"55":[9,22,96],"56":[5,11,39],"57":[1,10,60],"58":[3,5,110],"59":[5,12,171],"60":[3,7,71],"61":[1,22,13],"62":[5,11,1],"63":[12,0,57],"64":[7,15,44],"65":[4,9,65],"66":[9,11,95],"67":[8,5,1],"68":[2,10,22],"69":[7,12,241],"70":[2,22,76],"71":[3,16,8],"72":[7,12,36],"73":[11,0,68],"74":[5,16,67],"75":[4,9,78],"76":[5,11,66],"77":[1,0,1],"78":[5,9,50],"79":[4,5,46],"80":[12,12,39],"81":[1,22,67],"82":[2,16,75],"83":[5,18,53],"84":[6,11,134],"85":[5,0,1],"86":[2,19,122],"87":[1,0,92],"88":[5,9,37],"89":[6,12,120],"90":[1,22,56],"91":[2,16,7],"92":[5,18,57],"93":[10,11,90],"94":[3,5,109],"95":[1,0,1],"96":[5,16,37],"97":[5,9,44],"98":[5,0,15],"99":[5,0,1],"100":[1,8,40],"101":[7,17,1],"102":[2,16,2],"103":[7,12,18],"104":[7,11,77],"105":[5,5,80],"106":[3,1,17],"107":[5,0,100],"108":[2,19,213],"109":[10,5,66],"110":[9,5,77],"111":[7,5,51],"112":[7,0,1],"113":[3,0,1],"114":[1,25,17],"115":[3,16,31],"116":[4,18,41],"117":[13,11,1],"118":[6,5,39],"119":[3,1,16],"120":[5,5,19],"121":[4,0,1],"122":[6,16,106],"123":[10,5,59],"124":[7,0,74],"125":[9,12,67],"126":[6,10,48],"127":[5,7,89],"128":[2,3,61],"129":[6,0,38],"130":[2,25,96],"131":[5,11,1],"132":[6,18,36],"133":[4,19,35],"134":[2,4,230],"135":[2,10,35],"136":[5,4,28],"137":[4,0,1],"138":[3,15,1],"139":[11,5,1],"140":[3,7,67],"141":[6,10,1],"142":[5,7,99],"143":[2,3,60],"144":[4,6,1],"145":[1,25,63],"146":[3,16,8],"147":[5,12,1],"148":[5,19,40],"149":[3,10,30],"150":[3,4,35],"151":[3,4,22],"152":[5,0,57],"153":[3,17,1],"154":[7,12,61],"155":[4,7,63],"156":[3,0,15],"157":[11,13,35],"158":[5,7,1],"159":[2,3,70],"160":[6,11,47],"161":[1,25,56],"162":[2,16,118],"163":[9,18,53],"164":[8,19,64],"165":[4,10,32],"166":[5,5,54],"167":[3,0,1],"168":[1,19,52],"169":[7,12,76],"170":[4,7,57],"171":[2,3,40],"172":[12,13,48],"173":[3,0,18],"174":[4,7,1],"175":[2,3,37],"176":[5,11,36],"177":[7,0,1],"178":[4,17,1],"179":[2,16,6],"180":[8,18,63],"181":[7,19,136],"182":[4,5,13],"183":[4,5,59],"184":[6,3,1],"185":[4,0,1],"186":[5,19,8],"187":[7,12,67],"188":[9,7,104],"189":[2,3,56],"190":[8,13,32],"191":[1,3,55],"192":[6,0,1],"193":[4,9,55],"194":[2,3,54],"195":[6,11,29],"196":[5,7,1],"197":[1,22,14],"198":[2,16,2],"199":[7,18,24],"200":[7,19,136],"201":[2,5,50],"202":[4,9,41],"203":[6,4,54],"204":[5,0,1],"205":[3,19,72],"206":[4,12,48],"207":[3,7,62],"208":[5,3,41],"209":[4,6,104],"210":[4,0,1],"211":[4,0,1],"212":[1,9,25],"213":[2,3,56],"214":[5,11,32],"215":[5,9,61],"216":[2,22,55],"217":[3,16,40],"218":[7,12,1],"219":[4,19,50],"220":[4,9,49],"221":[4,4,107],"222":[6,0,1],"223":[1,15,97],"224":[7,5,56],"225":[3,7,35],"226":[4,3,30],"227":[5,6,47],"228":[4,4,60],"229":[3,4,1],"230":[2,3,94],"231":[7,11,38],"232":[5,9,15],"233":[1,22,23],"234":[6,11,1],"235":[4,19,49],"236":[8,11,1],"237":[4,9,36],"238":[3,4,17],"239":[7,6,59],"240":[5,0,1],"241":[3,3,25],"242":[7,10,177],"243":[7,0,1],"244":[5,4,21],"245":[4,7,69],"246":[2,3,102],"247":[3,6,1],"248":[5,9,12],"249":[6,0,1],"250":[1,22,25],"251":[3,17,9],"252":[2,19,41],"253":[5,19,25],"254":[4,0,1],"255":[5,9,39],"256":[3,7,1],"257":[4,14,59],"258":[5,5,106],"259":[6,0,17],"260":[2,3,1],"261":[5,10,98],"262":[9,7,43],"263":[3,4,50],"264":[3,7,79],"265":[6,0,17],"266":[4,0,17],"267":[2,3,104],"268":[7,10,29],"269":[3,9,17],"270":[12,6,30],"271":[6,22,1],"272":[2,17,68],"273":[2,19,54],"274":[5,19,42],"275":[5,4,39],"276":[9,9,182],"277":[2,7,24],"278":[4,14,48],"279":[2,5,125],"280":[3,0,31],"281":[6,0,68],"282":[2,6,17],"283":[2,6,10],"284":[16,7,147],"285":[3,4,40],"286":[6,4,39],"287":[2,0,130],"288":[2,3,108],"289":[8,10,35],"290":[10,0,1],"291":[4,0,1],"292":[4,9,68],"293":[3,18,49],"294":[1,22,129],"295":[2,17,5],"296":[7,12,59],"297":[9,11,72],"298":[5,4,104],"299":[8,3,1],"300":[5,14,86],"301":[7,8,70],"302":[3,0,25],"303":[10,6,171],"304":[13,6,27],"305":[10,7,46],"306":[10,2,93],"307":[9,10,39],"308":[4,10,31],"309":[3,4,44],"310":[9,18,48],"311":[4,17,1],"312":[2,17,2],"313":[3,12,75],"314":[11,11,29],"315":[2,8,29],"316":[11,10,74],"317":[7,14,59],"318":[5,5,108],"319":[4,3,179],"320":[2,0,18],"321":[10,6,145],"322":[12,6,23],"323":[9,7,100],"324":[5,0,31],"325":[12,2,189],"326":[2,6,1],"327":[3,10,59],"328":[2,4,1],"329":[10,18,98],"330":[4,17,1],"331":[3,17,84],"332":[13,21,1],"333":[5,8,41],"334":[2,0,20],"335":[11,10,28],"336":[7,14,61],"337":[5,8,152],"338":[7,8,1],"339":[10,6,59],"340":[12,6,23],"341":[12,7,65],"342":[10,2,213],"343":[6,9,46],"344":[3,10,41],"345":[4,7,36],"346":[1,18,131],"347":[1,22,14],"348":[7,11,1],"349":[1,32,22],"350":[4,8,46],"351":[12,10,38],"352":[5,14,64],"353":[5,5,115],"354":[3,15,56],"355":[10,6,39],"356":[11,6,18],"357":[11,7,81],"358":[2,2,21],"359":[3,6,1],"360":[4,10,36],"361":[4,7,39],"362":[5,6,192],"363":[2,22,42],"364":[3,18,7],"365":[1,32,15],"366":[2,8,62],"367":[10,10,97],"368":[5,8,141],"369":[3,15,49],"370":[8,6,33],"371":[9,6,20],"372":[6,10,24],"373":[2,10,42],"374":[4,7,39],"375":[11,6,1],"376":[1,22,121],"377":[2,18,77],"378":[2,32,78],"379":[3,4,24],"380":[6,10,33],"381":[5,5,63],"382":[3,15,31],"383":[2,6,21],"384":[3,3,1],"385":[6,10,29],"386":[2,10,43],"387":[3,4,47],"388":[9,17,23],"389":[1,22,48],"390":[2,18,8],"391":[16,21,1],"392":[3,6,54],"393":[1,3,84],"394":[5,8,120],"395":[3,15,52],"396":[2,7,31],"397":[2,6,1],"398":[4,4,1],"399":[10,17,44],"400":[3,17,1],"401":[2,18,2],"402":[1,33,23],"403":[2,4,10],"404":[2,8,103],"405":[2,7,30],"406":[6,8,23],"407":[2,8,42],"408":[5,17,108],"409":[5,17,1],"410":[1,18,20],"411":[1,33,50],"412":[8,7,43],"413":[17,5,54],"414":[2,7,31],"415":[9,8,22],"416":[1,8,53],"417":[10,6,171],"418":[4,17,1],"419":[3,18,71],"420":[2,33,55],"421":[7,7,15],"422":[6,22,86],"423":[5,3,46],"424":[2,6,74],"425":[4,4,1],"426":[5,17,1],"427":[5,11,1],"428":[14,21,1],"429":[9,7,22],"430":[2,22,44],"431":[5,3,1],"432":[1,6,52],"433":[2,8,28],"434":[6,17,1],"435":[3,16,8],"436":[1,31,16],"437":[8,7,39],"438":[4,22,72],"439":[3,9,16],"440":[7,8,25],"441":[2,16,49],"442":[1,31,30],"443":[7,7,43],"444":[11,5,84],"445":[2,9,61],"446":[3,8,29],"447":[2,16,6],"448":[2,31,23],"449":[2,4,1],"450":[2,9,58],"451":[4,8,31],"452":[2,16,2],"453":[15,21,1],"454":[3,7,33],"455":[3,3,103],"456":[4,8,19],"457":[1,16,27],"458":[1,33,43],"459":[4,7,20],"460":[4,3,35],"461":[3,16,29],"462":[6,33,24],"463":[3,7,33],"464":[2,3,1],"465":[5,11,1],"466":[1,33,73],"467":[3,4,1],"468":[2,6,20],"469":[3,16,8],"470":[2,33,80],"471":[4,8,29],"472":[2,6,30],"473":[2,16,61],"474":[7,33,44],"475":[1,4,1],"476":[2,3,33],"477":[2,16,7],"478":[18,21,1],"479":[3,6,44],"480":[2,16,2],"481":[1,36,21],"482":[3,6,19],"483":[3,16,6],"484":[1,36,27],"485":[1,4,24],"486":[5,11,1],"487":[2,36,86],"488":[2,6,46],"489":[3,16,8],"490":[15,21,1],"491":[5,6,36],"492":[2,16,107],"493":[1,33,20],"494":[3,4,25],"495":[2,16,4],"496":[1,33,23],"497":[2,7,42],"498":[2,16,2],"499":[2,33,38],"500":[3,7,26],"501":[1,16,72],"502":[15,21,1],"503":[3,7,18],"504":[3,16,79],"505":[1,33,31],"506":[3,7,30],"507":[7,11,1],"508":[1,33,34],"509":[7,4,22],"510":[3,18,10],"511":[2,33,53],"512":[6,4,29],"513":[2,18,81],"514":[6,11,18],"515":[4,9,47],"516":[2,18,6],"517":[6,16,16],"518":[4,9,57],"519":[2,18,2],"520":[7,19,25],"521":[6,4,1],"522":[1,18,44],"523":[9,19,75],"524":[2,11,28],"525":[3,18,26],"526":[6,16,62],"527":[3,11,62],"528":[5,11,1],"529":[8,11,17],"530":[2,4,1],"531":[3,16,8],"532":[5,18,63],"533":[11,7,35],"534":[2,16,82],"535":[6,18,82],"536":[9,7,48],"537":[2,16,5],"538":[6,18,74],"539":[1,4,55],"540":[2,16,2],"541":[6,18,107],"542":[1,16,80],"543":[10,11,1],"544":[3,16,15],"545":[7,20,14],"546":[6,11,1],"547":[1,20,15],"548":[3,17,9],"549":[1,20,14],"550":[2,17,95],"551":[6,20,18],"552":[2,17,7],"553":[2,20,15],"554":[2,17,2],"555":[2,20,16],"556":[3,17,10],"557":[8,11,1],"558":[7,11,1],"559":[10,18,29],"560":[3,18,10],"561":[14,18,37],"562":[2,18,162],"563":[17,18,34],"564":[2,18,5],"565":[8,11,84],"566":[2,18,2],"567":[8,11,16],"568":[1,18,4],"569":[4,19,17],"570":[3,18,81],"571":[4,19,30],"572":[5,11,1],"573":[5,19,27],"574":[3,16,8],"575":[14,11,1],"576":[2,16,69],"577":[2,24,6],"578":[2,16,6],"579":[2,24,9],"580":[2,16,2],"581":[3,24,9],"582":[1,16,8],"583":[5,24,9],"584":[3,16,27],"585":[4,24,9],"586":[5,11,1],"587":[5,24,9],"588":[3,16,8],"589":[4,24,9],"590":[2,16,81],"591":[7,11,82],"592":[2,16,6],"593":[6,11,17],"594":[2,16,2],"595":[8,11,92],"596":[1,16,13],"597":[3,16,51],"598":[5,11,1],"599":[3,16,8],"600":[2,16,58],"601":[2,16,6],"602":[2,16,2],"603":[3,16,14],"604":[9,11,1],"605":[3,20,12],"606":[2,20,20],"607":[2,20,6],"608":[2,20,2],"609":[3,20,25],"610":[5,11,1],"611":[3,16,8],"612":[2,16,45],"613":[2,16,6],"614":[2,16,2],"615":[1,16,12],"616":[3,16,26],"617":[9,11,1],"618":[3,20,9],"619":[2,20,4],"620":[2,20,2],"621":[6,11,1],"622":[3,17,9],"623":[2,17,169],"624":[2,17,6],"625":[2,17,2],"626":[3,17,25],"627":[8,11,1],"628":[3,18,10],"629":[2,18,67],"630":[2,18,5],"631":[2,18,2],"632":[1,18,6],"633":[3,18,33],"634":[13,11,1],"635":[3,24,16],"636":[2,24,46],"637":[2,24,5],"638":[2,24,2],"639":[1,24,17],"640":[3,24,29],"641":[5,11,1],"642":[3,16,8],"643":[2,16,45],"644":[2,16,6],"645":[2,16,2],"646":[1,16,10],"647":[3,16,26],"648":[6,11,1],"649":[3,17,9],"650":[2,17,69],"651":[2,17,6],"652":[2,17,2],"653":[1,17,9],"654":[3,17,65],"655":[6,11,1],"656":[3,17,9],"657":[2,17,128],"658":[2,17,6],"659":[2,17,2],"660":[3,17,20],"661":[6,11,1],"662":[3,17,9],"663":[2,17,63],"664":[2,17,6],"665":[2,17,2],"666":[3,17,32],"667":[11,11,1],"668":[6,11,1],"669":[3,17,9],"670":[2,17,45],"671":[2,17,6],"672":[2,17,2],"673":[1,17,38],"674":[3,17,22],"675":[6,11,1],"676":[3,17,9],"677":[2,17,121],"678":[2,17,6],"679":[2,17,2],"680":[3,17,22],"681":[9,11,1],"682":[3,19,11],"683":[2,19,111],"684":[2,19,7],"685":[2,19,2],"686":[3,19,25],"687":[5,11,1],"688":[3,16,8],"689":[2,16,122],"690":[2,16,5],"691":[2,16,2],"692":[1,16,14],"693":[3,16,45],"694":[6,11,1],"695":[3,17,9],"696":[2,17,65],"697":[2,17,5],"698":[2,17,2],"699":[3,17,26],"700":[5,11,1],"701":[3,16,8],"702":[2,16,66],"703":[2,16,9],"704":[2,16,2],"705":[1,16,39],"706":[3,16,66],"707":[7,11,1],"708":[3,18,10],"709":[2,18,29],"710":[2,18,6],"711":[2,18,2],"712":[3,18,11],"713":[5,11,1],"714":[3,16,8],"715":[2,16,119],"716":[2,16,7],"717":[2,16,2],"718":[3,16,20],"719":[8,11,1],"720":[6,11,1],"721":[3,17,9],"722":[2,17,164],"723":[2,17,6],"724":[2,17,2],"725":[3,17,34],"726":[5,11,1],"727":[3,16,8],"728":[2,16,61],"729":[2,16,6],"730":[2,16,2],"731":[1,16,4],"732":[3,16,30],"733":[6,11,1],"734":[3,17,9],"735":[2,17,38],"736":[2,17,6],"737":[2,17,2],"738":[3,17,27],"739":[5,11,1],"740":[3,16,8],"741":[2,16,126],"742":[2,16,5],"743":[2,16,2],"744":[1,16,26],"745":[3,16,41],"746":[5,11,1],"747":[3,16,8],"748":[2,16,58],"749":[2,16,7],"750":[2,16,2],"751":[3,16,18],"752":[5,11,1],"753":[3,16,8],"754":[2,16,71],"755":[2,16,5],"756":[2,16,2],"757":[3,16,26],"758":[7,11,1],"759":[3,18,10],"760":[2,18,81],"761":[2,18,5],"762":[2,18,2],"763":[3,18,28],"764":[5,11,1],"765":[3,16,8],"766":[2,16,100],"767":[2,16,6],"768":[2,16,2],"769":[1,16,13],"770":[3,16,24],"771":[12,11,1],"772":[7,11,1],"773":[3,18,10],"774":[2,18,77],"775":[2,18,7],"776":[2,18,2],"777":[3,18,17],"778":[13,11,1],"779":[7,11,1],"780":[3,18,10],"781":[2,18,139],"782":[2,18,5],"783":[2,18,2],"784":[1,18,13],"785":[3,18,40],"786":[7,11,1],"787":[3,18,10],"788":[2,18,67],"789":[2,18,5],"790":[2,18,2],"791":[1,18,10],"792":[3,18,42],"793":[10,11,1],"794":[3,20,10],"795":[2,20,92],"796":[2,20,5],"797":[2,20,2],"798":[1,20,33],"799":[3,20,41],"800":[9,11,1],"801":[8,11,1],"802":[3,18,10],"803":[2,18,48],"804":[2,18,6],"805":[2,18,2],"806":[3,18,26],"807":[6,11,1],"808":[3,17,9],"809":[2,17,49],"810":[2,17,5],"811":[2,17,2],"812":[1,17,40],"813":[3,17,39],"814":[9,11,1],"815":[6,11,1],"816":[3,17,9],"817":[2,17,55],"818":[2,17,6],"819":[2,17,2],"820":[3,17,24],"821":[8,11,1],"822":[7,11,1],"823":[3,18,10],"824":[2,18,196],"825":[2,18,6],"826":[2,18,2],"827":[3,18,20],"828":[6,11,1],"829":[3,17,9],"830":[2,17,97],"831":[2,17,5],"832":[2,17,2],"833":[1,17,15],"834":[3,17,44],"835":[7,11,1],"836":[12,11,1],"837":[8,11,1],"838":[9,11,1],"839":[7,11,1],"840":[7,11,1],"841":[5,11,1],"842":[3,16,8],"843":[2,16,96],"844":[2,16,6],"845":[2,16,2],"846":[3,16,37],"847":[9,11,1],"848":[3,20,1],"849":[2,20,1],"850":[2,20,1],"851":[10,11,1],"852":[3,21,1],"853":[2,21,1],"854":[2,21,1],"855":[8,11,1],"856":[3,19,1],"857":[2,19,1],"858":[2,19,1],"859":[8,11,1],"860":[3,19,1],"861":[2,19,1],"862":[2,19,1],"863":[9,11,1],"864":[3,20,1],"865":[2,20,1],"866":[2,20,1],"867":[8,11,1],"868":[3,19,1],"869":[2,19,1],"870":[2,19,1],"871":[8,11,1],"872":[3,19,1],"873":[2,19,1],"874":[2,19,1],"875":[9,11,1],"876":[3,20,1],"877":[2,20,1],"878":[2,20,1],"879":[8,11,1],"880":[3,19,1],"881":[2,19,1],"882":[2,19,1],"883":[18,11,1],"884":[3,28,1],"885":[2,28,1],"886":[2,28,1]},"averageFieldLength":[4.368658399098069,12.744081172491544,35.96166854565957],"storedFields":{"0":{"title":"关于祀梦与他的花园","titles":[]},"1":{"title":"🏗️ 正在努力构建的未来~","titles":["关于祀梦与他的花园"]},"2":{"title":"My Friends","titles":[]},"3":{"title":"🪴 为什么会有这个“花园”?","titles":["关于祀梦与他的花园"]},"4":{"title":"🚀 个人项目展示~","titles":["关于祀梦与他的花园"]},"5":{"title":"常用Web工具","titles":[]},"6":{"title":"🛠️ 祀梦的小技能树~ (〃'▽'〃)","titles":["关于祀梦与他的花园"]},"7":{"title":"开发工具","titles":["常用Web工具"]},"8":{"title":"爱莉希雅语录","titles":[]},"9":{"title":"通过位运算快速生成所有的子序列","titles":[]},"10":{"title":"在 Windows10 上部署 WSL2 并启动 ubuntu 虚拟机","titles":[]},"11":{"title":"📸 生活的彩色一角","titles":["关于祀梦与他的花园"]},"12":{"title":"设计工具","titles":["常用Web工具"]},"13":{"title":"快速幂算法详解","titles":[]},"14":{"title":"一、子序列的本质","titles":["通过位运算快速生成所有的子序列"]},"15":{"title":"Windows10 镜像","titles":["在 Windows10 上部署 WSL2 并启动 ubuntu 虚拟机"]},"16":{"title":"🕰️ 网站的成长足迹","titles":["关于祀梦与他的花园"]},"17":{"title":"教育的平台","titles":["常用Web工具"]},"18":{"title":"简介","titles":["快速幂算法详解"]},"19":{"title":"WSL2 核心操作指南","titles":[]},"20":{"title":"二、位掩码(Bitmask)的引入","titles":["通过位运算快速生成所有的子序列"]},"21":{"title":"启用WSL2和虚拟机平台","titles":["在 Windows10 上部署 WSL2 并启动 ubuntu 虚拟机"]},"22":{"title":"💌 找我玩呀~","titles":["关于祀梦与他的花园"]},"23":{"title":"在线工具","titles":["常用Web工具"]},"24":{"title":"快速幂 - 二进制法","titles":["快速幂算法详解"]},"25":{"title":"启动/关闭 WSL2 虚拟机","titles":["WSL2 核心操作指南"]},"26":{"title":"Python 字符串格式化全指南","titles":[]},"27":{"title":"三、遍历所有可能的二进制数","titles":["通过位运算快速生成所有的子序列"]},"28":{"title":"在 WSL2 中安装 ubuntu 20.04 LTS 虚拟机","titles":["在 Windows10 上部署 WSL2 并启动 ubuntu 虚拟机"]},"29":{"title":"原码、反码、补码","titles":[]},"30":{"title":"资源平台","titles":["常用Web工具"]},"31":{"title":"原理","titles":["快速幂算法详解","快速幂 - 二进制法"]},"32":{"title":"管理正在运行的 WSL 实例","titles":["WSL2 核心操作指南"]},"33":{"title":"字符串格式化","titles":["Python 字符串格式化全指南"]},"34":{"title":"通过 EdgeOne Pages 搭建图床","titles":[]},"35":{"title":"四、如何将二进制数转换为子序列?","titles":["通过位运算快速生成所有的子序列"]},"36":{"title":"安装过程中可能会出现的错误","titles":["在 Windows10 上部署 WSL2 并启动 ubuntu 虚拟机","在 WSL2 中安装 ubuntu 20.04 LTS 虚拟机"]},"37":{"title":"一、 前置概念","titles":["原码、反码、补码"]},"38":{"title":"自己常玩的一些游戏攻略","titles":["常用Web工具"]},"39":{"title":"代码示例","titles":["快速幂算法详解","快速幂 - 二进制法"]},"40":{"title":"配置 WSL2 资源","titles":["WSL2 核心操作指南"]},"41":{"title":"字符串格式化的四种方式","titles":["Python 字符串格式化全指南","字符串格式化"]},"42":{"title":"创建一个 Git 项目","titles":["通过 EdgeOne Pages 搭建图床"]},"43":{"title":"第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)","titles":[]},"44":{"title":"1. 外层循环:遍历所有可能的二进制数","titles":["通过位运算快速生成所有的子序列","四、如何将二进制数转换为子序列?"]},"45":{"title":"错误码 0x800701bc 缺少更新包","titles":["在 Windows10 上部署 WSL2 并启动 ubuntu 虚拟机","在 WSL2 中安装 ubuntu 20.04 LTS 虚拟机","安装过程中可能会出现的错误"]},"46":{"title":"1) 机器数","titles":["原码、反码、补码","一、 前置概念"]},"47":{"title":"快速幂 - 折半法","titles":["快速幂算法详解"]},"48":{"title":"网络相关配置","titles":["WSL2 核心操作指南"]},"49":{"title":"一、 %号","titles":["Python 字符串格式化全指南","字符串格式化","字符串格式化的四种方式"]},"50":{"title":"EdgeOne Page 中导入项目","titles":["通过 EdgeOne Pages 搭建图床"]},"51":{"title":"一、X 质数","titles":["第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)"]},"52":{"title":"码蹄杯 2024 年真题集详解","titles":[]},"53":{"title":"便宜免费的大模型 API 整合 ( 2025年11月11日 )","titles":[]},"54":{"title":"2. 内层循环:检查每一位是否为 1","titles":["通过位运算快速生成所有的子序列","四、如何将二进制数转换为子序列?"]},"55":{"title":"错误码 0x80370102 虚拟化技术没有开启","titles":["在 Windows10 上部署 WSL2 并启动 ubuntu 虚拟机","在 WSL2 中安装 ubuntu 20.04 LTS 虚拟机","安装过程中可能会出现的错误"]},"56":{"title":"2) 真值","titles":["原码、反码、补码","一、 前置概念"]},"57":{"title":"原理","titles":["快速幂算法详解","快速幂 - 折半法"]},"58":{"title":"备份和迁移","titles":["WSL2 核心操作指南"]},"59":{"title":"二、 str.format 格式化","titles":["Python 字符串格式化全指南","字符串格式化","字符串格式化的四种方式"]},"60":{"title":"配置域名","titles":["通过 EdgeOne Pages 搭建图床"]},"61":{"title":"题目","titles":["第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)","一、X 质数"]},"62":{"title":"MC0301 - 数字大王","titles":["码蹄杯 2024 年真题集详解"]},"63":{"title":"MCP 与 Skills:让 AI 助手更懂你的利器","titles":[]},"64":{"title":"免费的大模型 API 整合","titles":["便宜免费的大模型 API 整合 ( 2025年11月11日 )"]},"65":{"title":"五、代码示例","titles":["通过位运算快速生成所有的子序列"]},"66":{"title":"通过 WSL2 操作 ubuntu 20.04 LTS 虚拟机","titles":["在 Windows10 上部署 WSL2 并启动 ubuntu 虚拟机"]},"67":{"title":"二、 原码、反码与补码","titles":["原码、反码、补码"]},"68":{"title":"代码示例","titles":["快速幂算法详解","快速幂 - 折半法"]},"69":{"title":"三、 f-Strings 格式化","titles":["Python 字符串格式化全指南","字符串格式化","字符串格式化的四种方式"]},"70":{"title":"问题描述","titles":["第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)","一、X 质数"]},"71":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0301 - 数字大王"]},"72":{"title":"一、MCP 是什么?","titles":["MCP 与 Skills:让 AI 助手更懂你的利器"]},"73":{"title":"Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","titles":[]},"74":{"title":"百度千帆大模型平台","titles":["便宜免费的大模型 API 整合 ( 2025年11月11日 )","免费的大模型 API 整合"]},"75":{"title":"六、应用场景","titles":["通过位运算快速生成所有的子序列"]},"76":{"title":"通过 VS Code 开发","titles":["在 Windows10 上部署 WSL2 并启动 ubuntu 虚拟机"]},"77":{"title":"模型","titles":[]},"78":{"title":"1) 原码","titles":["原码、反码、补码","二、 原码、反码与补码"]},"79":{"title":"两种方法对比","titles":["快速幂算法详解"]},"80":{"title":"四、 三种字符串格式化方式的性能对比","titles":["Python 字符串格式化全指南","字符串格式化","字符串格式化的四种方式"]},"81":{"title":"解析","titles":["第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)","一、X 质数"]},"82":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0301 - 数字大王"]},"83":{"title":"为什么需要 MCP?","titles":["MCP 与 Skills:让 AI 助手更懂你的利器","一、MCP 是什么?"]},"84":{"title":"1. 最终落地状态","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录"]},"85":{"title":"区块链运维指南","titles":[]},"86":{"title":"快速上手","titles":["便宜免费的大模型 API 整合 ( 2025年11月11日 )","免费的大模型 API 整合","百度千帆大模型平台"]},"87":{"title":"模型","titles":[]},"88":{"title":"2) 反码","titles":["原码、反码、补码","二、 原码、反码与补码"]},"89":{"title":"五、 标准库模版","titles":["Python 字符串格式化全指南","字符串格式化","字符串格式化的四种方式"]},"90":{"title":"答案","titles":["第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)","一、X 质数"]},"91":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0301 - 数字大王"]},"92":{"title":"MCP 的工作原理","titles":["MCP 与 Skills:让 AI 助手更懂你的利器","一、MCP 是什么?"]},"93":{"title":"2. 这次实际改动过的关键文件","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录"]},"94":{"title":"区块链简介","titles":["区块链运维指南"]},"95":{"title":"ETLCloud","titles":[]},"96":{"title":"讯飞星火大模型","titles":["便宜免费的大模型 API 整合 ( 2025年11月11日 )","免费的大模型 API 整合"]},"97":{"title":"3) 补码","titles":["原码、反码、补码","二、 原码、反码与补码"]},"98":{"title":"使用 Docker 部署 MongoDB","titles":[]},"99":{"title":"使用 Docker 部署 Postgres","titles":[]},"100":{"title":"总结","titles":["Python 字符串格式化全指南","字符串格式化"]},"101":{"title":"二、顶板上的正方形","titles":["第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)"]},"102":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0301 - 数字大王"]},"103":{"title":"二、Skills 是什么?","titles":["MCP 与 Skills:让 AI 助手更懂你的利器"]},"104":{"title":"3. 为什么这次使用 v0.23.1","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录"]},"105":{"title":"区块链的理论基础","titles":["区块链运维指南"]},"106":{"title":"前置环境","titles":["ETLCloud"]},"107":{"title":"Docker 部署运维","titles":[]},"108":{"title":"快速上手","titles":["便宜免费的大模型 API 整合 ( 2025年11月11日 )","免费的大模型 API 整合","讯飞星火大模型"]},"109":{"title":"三、 数据在计算机中的存储形式","titles":["原码、反码、补码"]},"110":{"title":"在 Ubuntu 上部署 MongoDB:4.2 实例","titles":["使用 Docker 部署 MongoDB"]},"111":{"title":"在 Ubuntu 上部署 Postgres 实例","titles":["使用 Docker 部署 Postgres"]},"112":{"title":"Solidity 基础语法与数据类型","titles":[]},"113":{"title":"十份代码实例","titles":[]},"114":{"title":"题目","titles":["第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)","二、顶板上的正方形"]},"115":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0301 - 数字大王"]},"116":{"title":"Skills 的概念","titles":["MCP 与 Skills:让 AI 助手更懂你的利器","二、Skills 是什么?"]},"117":{"title":"4. Windows 11 上从零部署 RAGFlow 的完整步骤","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录"]},"118":{"title":"区块链的运维实践","titles":["区块链运维指南"]},"119":{"title":"安装 ETLCloud","titles":["ETLCloud"]},"120":{"title":"常用基础命令 🛠️","titles":["Docker 部署运维"]},"121":{"title":"Solidity 学习笔记","titles":[]},"122":{"title":"腾讯混元大模型","titles":["便宜免费的大模型 API 整合 ( 2025年11月11日 )","免费的大模型 API 整合"]},"123":{"title":"四、 为什么会使用原码、反码、补码","titles":["原码、反码、补码"]},"124":{"title":"Web 概览与学习路径","titles":[]},"125":{"title":"在 MongoDB 容器中创建管理员用户","titles":["使用 Docker 部署 MongoDB","在 Ubuntu 上部署 MongoDB:4.2 实例"]},"126":{"title":"极简运行 Postgres 实例","titles":["使用 Docker 部署 Postgres","在 Ubuntu 上部署 Postgres 实例"]},"127":{"title":"Solidity 文件基础框架","titles":["Solidity 基础语法与数据类型"]},"128":{"title":"题目一","titles":["十份代码实例"]},"129":{"title":"Linux 基础命令详解","titles":[]},"130":{"title":"问题描述","titles":["第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)","二、顶板上的正方形"]},"131":{"title":"MC0302 - 世界守护者","titles":["码蹄杯 2024 年真题集详解"]},"132":{"title":"MCP vs Skills 的关系","titles":["MCP 与 Skills:让 AI 助手更懂你的利器","二、Skills 是什么?"]},"133":{"title":"4.1 准备环境","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","4. Windows 11 上从零部署 RAGFlow 的完整步骤"]},"134":{"title":"部署容器","titles":["ETLCloud","安装 ETLCloud"]},"135":{"title":"容器管理","titles":["Docker 部署运维","常用基础命令 🛠️"]},"136":{"title":"Solidity 智能合约概述","titles":["Solidity 学习笔记"]},"137":{"title":"一些零散的命令","titles":[]},"138":{"title":"低价大模型","titles":["便宜免费的大模型 API 整合 ( 2025年11月11日 )"]},"139":{"title":"五、 使用原码、反码与补码进行运算","titles":["原码、反码、补码"]},"140":{"title":"前端基础概念","titles":["Web 概览与学习路径"]},"141":{"title":"配置 Postgres 持久化实例","titles":["使用 Docker 部署 Postgres","在 Ubuntu 上部署 Postgres 实例"]},"142":{"title":"Solidity 基础数据类型","titles":["Solidity 基础语法与数据类型"]},"143":{"title":"题目二","titles":["十份代码实例"]},"144":{"title":"文件与目录操作","titles":["Linux 基础命令详解"]},"145":{"title":"解析","titles":["第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)","二、顶板上的正方形"]},"146":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0302 - 世界守护者"]},"147":{"title":"三、实际应用场景","titles":["MCP 与 Skills:让 AI 助手更懂你的利器"]},"148":{"title":"4.2 创建部署目录","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","4. Windows 11 上从零部署 RAGFlow 的完整步骤"]},"149":{"title":"镜像管理","titles":["Docker 部署运维","常用基础命令 🛠️"]},"150":{"title":"推荐的资料","titles":["Solidity 学习笔记"]},"151":{"title":"文件处理相关","titles":["一些零散的命令"]},"152":{"title":"Linux 运维笔记","titles":[]},"153":{"title":"SCNet 平台","titles":["便宜免费的大模型 API 整合 ( 2025年11月11日 )","低价大模型"]},"154":{"title":"1) 使用原码运算","titles":["原码、反码、补码","五、 使用原码、反码与补码进行运算"]},"155":{"title":"后端基础概念","titles":["Web 概览与学习路径"]},"156":{"title":"系统分析师","titles":[]},"157":{"title":"方案一:使用最新版本 (18+)","titles":["使用 Docker 部署 Postgres","在 Ubuntu 上部署 Postgres 实例","配置 Postgres 持久化实例"]},"158":{"title":"Solidity 基础语法结构","titles":["Solidity 基础语法与数据类型"]},"159":{"title":"题目三","titles":["十份代码实例"]},"160":{"title":"ls - 查看目录内容","titles":["Linux 基础命令详解","文件与目录操作"]},"161":{"title":"答案","titles":["第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)","二、顶板上的正方形"]},"162":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0302 - 世界守护者"]},"163":{"title":"场景 1:本地知识库检索 🗃️","titles":["MCP 与 Skills:让 AI 助手更懂你的利器","三、实际应用场景"]},"164":{"title":"4.3 设置 WSL 内核参数 vm.max_map_count","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","4. Windows 11 上从零部署 RAGFlow 的完整步骤"]},"165":{"title":"日志与调试","titles":["Docker 部署运维","常用基础命令 🛠️"]},"166":{"title":"为什么选择 Linux?","titles":["Linux 运维笔记"]},"167":{"title":"密码学基础","titles":[]},"168":{"title":"简介","titles":["便宜免费的大模型 API 整合 ( 2025年11月11日 )","低价大模型","SCNet 平台"]},"169":{"title":"2) 使用反码运算","titles":["原码、反码、补码","五、 使用原码、反码与补码进行运算"]},"170":{"title":"前后端如何协作","titles":["Web 概览与学习路径"]},"171":{"title":"考试科目","titles":["系统分析师"]},"172":{"title":"方案二:固定使用旧版本 (如 17)","titles":["使用 Docker 部署 Postgres","在 Ubuntu 上部署 Postgres 实例","配置 Postgres 持久化实例"]},"173":{"title":"英语学习笔记","titles":[]},"174":{"title":"Solidity 基础操作","titles":["Solidity 基础语法与数据类型"]},"175":{"title":"题目四","titles":["十份代码实例"]},"176":{"title":"cd - 切换目录","titles":["Linux 基础命令详解","文件与目录操作"]},"177":{"title":"区块链产品设计和基础部署","titles":[]},"178":{"title":"三、整数变换","titles":["第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)"]},"179":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0302 - 世界守护者"]},"180":{"title":"场景 2:数据库查询 🗄️","titles":["MCP 与 Skills:让 AI 助手更懂你的利器","三、实际应用场景"]},"181":{"title":"4.4 修改 docker\\\\.env","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","4. Windows 11 上从零部署 RAGFlow 的完整步骤"]},"182":{"title":"部署清单 📋","titles":["Docker 部署运维"]},"183":{"title":"笔记内容概览","titles":["Linux 运维笔记"]},"184":{"title":"1. 密码学的定义","titles":["密码学基础"]},"185":{"title":"Console 控制台操作","titles":[]},"186":{"title":"链接与文档","titles":["便宜免费的大模型 API 整合 ( 2025年11月11日 )","低价大模型","SCNet 平台"]},"187":{"title":"3) 使用补码运算","titles":["原码、反码、补码","五、 使用原码、反码与补码进行运算"]},"188":{"title":"学习路径(从 0 到 1)","titles":["Web 概览与学习路径"]},"189":{"title":"考试要求","titles":["系统分析师"]},"190":{"title":"进入容器之后修改 postgres 用户密码","titles":["使用 Docker 部署 Postgres","在 Ubuntu 上部署 Postgres 实例","配置 Postgres 持久化实例"]},"191":{"title":"目录","titles":["英语学习笔记"]},"192":{"title":"区块链网络部署与管理","titles":[]},"193":{"title":"导入其他源文件","titles":["Solidity 基础语法与数据类型","Solidity 基础操作"]},"194":{"title":"题目五","titles":["十份代码实例"]},"195":{"title":"pwd - 显示当前路径","titles":["Linux 基础命令详解","文件与目录操作"]},"196":{"title":"区块链产品方案设计","titles":["区块链产品设计和基础部署"]},"197":{"title":"题目","titles":["第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)","三、整数变换"]},"198":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0302 - 世界守护者"]},"199":{"title":"场景 3:文件操作 📁","titles":["MCP 与 Skills:让 AI 助手更懂你的利器","三、实际应用场景"]},"200":{"title":"4.5 修改 docker\\\\docker-compose.yml","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","4. Windows 11 上从零部署 RAGFlow 的完整步骤"]},"201":{"title":"学习建议","titles":["Linux 运维笔记"]},"202":{"title":"1.1 基本概念","titles":["密码学基础","1. 密码学的定义"]},"203":{"title":"Console 控制台是什么?","titles":["Console 控制台操作"]},"204":{"title":"区块链的基本原理","titles":[]},"205":{"title":"价格一览","titles":["便宜免费的大模型 API 整合 ( 2025年11月11日 )","低价大模型","SCNet 平台"]},"206":{"title":"4) 小结","titles":["原码、反码、补码","五、 使用原码、反码与补码进行运算"]},"207":{"title":"推荐学习资源","titles":["Web 概览与学习路径"]},"208":{"title":"综合知识考点分布","titles":["系统分析师"]},"209":{"title":"FISCO BCOS 简介","titles":["区块链网络部署与管理"]},"210":{"title":"区块链的节点","titles":[]},"211":{"title":"Hardhat 相关知识","titles":[]},"212":{"title":"注释","titles":["Solidity 基础语法与数据类型","Solidity 基础操作"]},"213":{"title":"题目六","titles":["十份代码实例"]},"214":{"title":"mkdir - 创建目录","titles":["Linux 基础命令详解","文件与目录操作"]},"215":{"title":"区块链产品需求分析","titles":["区块链产品设计和基础部署","区块链产品方案设计"]},"216":{"title":"问题描述","titles":["第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)","三、整数变换"]},"217":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0302 - 世界守护者"]},"218":{"title":"四、在 Cursor 中使用","titles":["MCP 与 Skills:让 AI 助手更懂你的利器"]},"219":{"title":"4.6 启动服务","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","4. Windows 11 上从零部署 RAGFlow 的完整步骤"]},"220":{"title":"1.2 核心目标","titles":["密码学基础","1. 密码学的定义"]},"221":{"title":"部署 Console 控制台","titles":["Console 控制台操作"]},"222":{"title":"一些没分类的小知识","titles":[]},"223":{"title":"小结","titles":["便宜免费的大模型 API 整合 ( 2025年11月11日 )"]},"224":{"title":"六、 总结(牢记)","titles":["原码、反码、补码"]},"225":{"title":"本站相关内容","titles":["Web 概览与学习路径"]},"226":{"title":"案例分析考查主题","titles":["系统分析师"]},"227":{"title":"FISCO BCOS 网络部署","titles":["区块链网络部署与管理"]},"228":{"title":"节点的基础概念","titles":["区块链的节点"]},"229":{"title":"HardHat2 部署","titles":["Hardhat 相关知识"]},"230":{"title":"题目七","titles":["十份代码实例"]},"231":{"title":"rm - 删除文件或目录","titles":["Linux 基础命令详解","文件与目录操作"]},"232":{"title":"区块链平台设计方案","titles":["区块链产品设计和基础部署","区块链产品方案设计"]},"233":{"title":"解析","titles":["第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)","三、整数变换"]},"234":{"title":"MC0303 - 宝藏大冒险","titles":["码蹄杯 2024 年真题集详解"]},"235":{"title":"配置 MCP Server","titles":["MCP 与 Skills:让 AI 助手更懂你的利器","四、在 Cursor 中使用"]},"236":{"title":"5. 首次启动后的验证","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录"]},"237":{"title":"1.3 重要作用","titles":["密码学基础","1. 密码学的定义"]},"238":{"title":"常用控制台命令","titles":["Console 控制台操作"]},"239":{"title":"关于 memory 和 storage 存储类型","titles":["一些没分类的小知识"]},"240":{"title":"Web 前端基础讲解","titles":[]},"241":{"title":"论文写作主题","titles":["系统分析师"]},"242":{"title":"部署单群组4节点联盟链","titles":["区块链网络部署与管理","FISCO BCOS 网络部署"]},"243":{"title":"html 列表与语义布局","titles":[]},"244":{"title":"节点配置文件详解","titles":["区块链的节点"]},"245":{"title":"Node.js v16 安装","titles":["Hardhat 相关知识","HardHat2 部署"]},"246":{"title":"题目八","titles":["十份代码实例"]},"247":{"title":"文件内容查看","titles":["Linux 基础命令详解"]},"248":{"title":"业务功能模块设计","titles":["区块链产品设计和基础部署","区块链产品方案设计"]},"249":{"title":"HTML 常用标签与属性","titles":[]},"250":{"title":"答案","titles":["第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)","三、整数变换"]},"251":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0303 - 宝藏大冒险"]},"252":{"title":"使用流程","titles":["MCP 与 Skills:让 AI 助手更懂你的利器","四、在 Cursor 中使用"]},"253":{"title":"5.1 检查 Web UI","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","5. 首次启动后的验证"]},"254":{"title":"JavaScript 基础知识","titles":[]},"255":{"title":"1.4 主要应用场景","titles":["密码学基础","1. 密码学的定义"]},"256":{"title":"合约相关命令","titles":["Console 控制台操作","常用控制台命令"]},"257":{"title":"生命周期与成本","titles":["一些没分类的小知识","关于 memory 和 storage 存储类型"]},"258":{"title":"前端开发到底是什么?","titles":["Web 前端基础讲解"]},"259":{"title":"第二章 数学与工程基础","titles":[]},"260":{"title":"备考攻略","titles":["系统分析师"]},"261":{"title":"部署多机构多群组多节点","titles":["区块链网络部署与管理","FISCO BCOS 网络部署"]},"262":{"title":"四、列表(UL/OL/LI)","titles":["html 列表与语义布局"]},"263":{"title":"节点操作命令","titles":["区块链的节点"]},"264":{"title":"安装 Hardhat2","titles":["Hardhat 相关知识","HardHat2 部署"]},"265":{"title":"第十章 系统规划与分析","titles":[]},"266":{"title":"第一章 绪论","titles":[]},"267":{"title":"题目九","titles":["十份代码实例"]},"268":{"title":"cat - 查看文件全部内容","titles":["Linux 基础命令详解","文件内容查看"]},"269":{"title":"业务流程图","titles":["区块链产品设计和基础部署","区块链产品方案设计"]},"270":{"title":"文本与标题(H/P/Span/Strong/Em/Div)","titles":["HTML 常用标签与属性"]},"271":{"title":"整数变换的第二种做法","titles":["第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)","三、整数变换"]},"272":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0303 - 宝藏大冒险"]},"273":{"title":"交互示例","titles":["MCP 与 Skills:让 AI 助手更懂你的利器","四、在 Cursor 中使用"]},"274":{"title":"5.2 检查健康接口","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","5. 首次启动后的验证"]},"275":{"title":"JavaScript 是什么?","titles":["JavaScript 基础知识"]},"276":{"title":"1.5 基础概念与术语(入门)","titles":["密码学基础","1. 密码学的定义"]},"277":{"title":"其他命令","titles":["Console 控制台操作","常用控制台命令"]},"278":{"title":"默认与必须声明","titles":["一些没分类的小知识","关于 memory 和 storage 存储类型"]},"279":{"title":"开发工具","titles":["Web 前端基础讲解"]},"280":{"title":"英语环境配置","titles":[]},"281":{"title":"置换密码 - 等待完善","titles":[]},"282":{"title":"备考周期","titles":["系统分析师","备考攻略"]},"283":{"title":"参考文章","titles":["区块链网络部署与管理"]},"284":{"title":"五、语义化布局(Header/Nav/Main/Section/Article/Aside/Footer)","titles":["html 列表与语义布局"]},"285":{"title":"参考文章:","titles":["区块链的节点"]},"286":{"title":"使用 Hardhat2 编译测试合约","titles":["Hardhat 相关知识"]},"287":{"title":"替换密码","titles":[]},"288":{"title":"题目十","titles":["十份代码实例"]},"289":{"title":"less - 分页查看长文件","titles":["Linux 基础命令详解","文件内容查看"]},"290":{"title":"英语四级 (CET-4) 备考指南","titles":[]},"291":{"title":"核心语法与句型","titles":[]},"292":{"title":"ER 图设计","titles":["区块链产品设计和基础部署","区块链产品方案设计"]},"293":{"title":"认识div标签","titles":["HTML 常用标签与属性","文本与标题(H/P/Span/Strong/Em/Div)"]},"294":{"title":"答案","titles":["第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)","三、整数变换"]},"295":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0303 - 宝藏大冒险"]},"296":{"title":"五、MCP 生态一览","titles":["MCP 与 Skills:让 AI 助手更懂你的利器"]},"297":{"title":"6. 默认账号与登录说明","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录"]},"298":{"title":"第一个 JavaScript 程序","titles":["JavaScript 基础知识"]},"299":{"title":"2. 密码学历史简述","titles":["密码学基础"]},"300":{"title":"拷贝与引用语义","titles":["一些没分类的小知识","关于 memory 和 storage 存储类型"]},"301":{"title":"VsCode 前端开发插件推荐","titles":["Web 前端基础讲解","开发工具"]},"302":{"title":"听力口语训练","titles":[]},"303":{"title":"一、栅栏密码(Rail Fence Cipher)","titles":["置换密码 - 等待完善"]},"304":{"title":"第一阶段:基础构建(1-2个月)","titles":["系统分析师","备考攻略"]},"305":{"title":"六、表格(Table/TR/TH/TD)","titles":["html 列表与语义布局"]},"306":{"title":"一、凯撒密码(Caesar Cipher)","titles":["替换密码"]},"307":{"title":"head 和 tail - 查看文件开头和结尾","titles":["Linux 基础命令详解","文件内容查看"]},"308":{"title":"考试结构概览","titles":["英语四级 (CET-4) 备考指南"]},"309":{"title":"时态与语态","titles":["核心语法与句型"]},"310":{"title":"<div> 的基本特点","titles":["HTML 常用标签与属性","文本与标题(H/P/Span/Strong/Em/Div)"]},"311":{"title":"四、火车运输","titles":["第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)"]},"312":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0303 - 宝藏大冒险"]},"313":{"title":"六、总结","titles":["MCP 与 Skills:让 AI 助手更懂你的利器"]},"314":{"title":"7. 这次实际遇到的问题与解决方案","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录"]},"315":{"title":"基本输出","titles":["JavaScript 基础知识","第一个 JavaScript 程序"]},"316":{"title":"2.1 古代密码学(公元前-15世纪)","titles":["密码学基础","2. 密码学历史简述"]},"317":{"title":"在内部函数传递 storage 引用","titles":["一些没分类的小知识","关于 memory 和 storage 存储类型"]},"318":{"title":"HTML5 基础知识讲解","titles":["Web 前端基础讲解"]},"319":{"title":"自然拼读法Phonics","titles":["听力口语训练"]},"320":{"title":"阅读提升","titles":[]},"321":{"title":"二、列移位置换(Columnar Transposition)","titles":["置换密码 - 等待完善"]},"322":{"title":"第二阶段:深入学习(1-2个月)","titles":["系统分析师","备考攻略"]},"323":{"title":"七、媒体(Audio/Video/Source)","titles":["html 列表与语义布局"]},"324":{"title":"词汇学习与记忆法","titles":[]},"325":{"title":"二、单表替换密码(Simple Substitution Cipher)","titles":["替换密码"]},"326":{"title":"文本搜索","titles":["Linux 基础命令详解"]},"327":{"title":"核心备考策略","titles":["英语四级 (CET-4) 备考指南"]},"328":{"title":"从句","titles":["核心语法与句型"]},"329":{"title":"为什么要使用 <div>?","titles":["HTML 常用标签与属性","文本与标题(H/P/Span/Strong/Em/Div)"]},"330":{"title":"五、最大区间","titles":["第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)"]},"331":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0303 - 宝藏大冒险"]},"332":{"title":"7.1 问题一:MinIO 缺少 bucket,健康检查返回 500","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","7. 这次实际遇到的问题与解决方案"]},"333":{"title":"输出不同类型的数据","titles":["JavaScript 基础知识","第一个 JavaScript 程序"]},"334":{"title":"写译","titles":[]},"335":{"title":"2.2 文艺复兴时期(15-18世纪)","titles":["密码学基础","2. 密码学历史简述"]},"336":{"title":"动态 memory 数组与限制","titles":["一些没分类的小知识","关于 memory 和 storage 存储类型"]},"337":{"title":"HTML5 文档分析","titles":["Web 前端基础讲解","HTML5 基础知识讲解"]},"338":{"title":"二、有多个发音的辅音","titles":["听力口语训练","自然拼读法Phonics"]},"339":{"title":"三、联合与加固:置换 × 替换","titles":["置换密码 - 等待完善"]},"340":{"title":"第三阶段:强化训练(1-2个月)","titles":["系统分析师","备考攻略"]},"341":{"title":"八、全局常用属性(任何标签几乎都能用)","titles":["html 列表与语义布局"]},"342":{"title":"三、维吉尼亚密码(Vigenère Cipher)","titles":["替换密码"]},"343":{"title":"grep - 搜索文本内容","titles":["Linux 基础命令详解","文本搜索"]},"344":{"title":"时间分配建议","titles":["英语四级 (CET-4) 备考指南"]},"345":{"title":"名词性从句","titles":["核心语法与句型","从句"]},"346":{"title":"Class","titles":["HTML 常用标签与属性","文本与标题(H/P/Span/Strong/Em/Div)"]},"347":{"title":"题目","titles":["第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)","五、最大区间"]},"348":{"title":"MC0304 - 拔河(未完成)","titles":["码蹄杯 2024 年真题集详解"]},"349":{"title":"现象","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","7. 这次实际遇到的问题与解决方案","7.1 问题一:MinIO 缺少 bucket,健康检查返回 500"]},"350":{"title":"字符串插值","titles":["JavaScript 基础知识","第一个 JavaScript 程序"]},"351":{"title":"2.3 近代密码学(19-20世纪中期)","titles":["密码学基础","2. 密码学历史简述"]},"352":{"title":"常见坑与实践建议","titles":["一些没分类的小知识","关于 memory 和 storage 存储类型"]},"353":{"title":"CSS3 基础知识讲解","titles":["Web 前端基础讲解"]},"354":{"title":"c 字母","titles":["听力口语训练","自然拼读法Phonics","二、有多个发音的辅音"]},"355":{"title":"四、安全性与弱点(直观理解)","titles":["置换密码 - 等待完善"]},"356":{"title":"第四阶段:冲刺复习(考前1个月)","titles":["系统分析师","备考攻略"]},"357":{"title":"结尾:先结构清晰,再上样式与交互","titles":["html 列表与语义布局"]},"358":{"title":"附件:","titles":["替换密码"]},"359":{"title":"系统信息查看","titles":["Linux 基础命令详解"]},"360":{"title":"真题与模拟","titles":["英语四级 (CET-4) 备考指南"]},"361":{"title":"定语从句","titles":["核心语法与句型","从句"]},"362":{"title":"动手练习:小作业","titles":["HTML 常用标签与属性"]},"363":{"title":"问题描述","titles":["第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)","五、最大区间"]},"364":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0304 - 拔河(未完成)"]},"365":{"title":"根因","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","7. 这次实际遇到的问题与解决方案","7.1 问题一:MinIO 缺少 bucket,健康检查返回 500"]},"366":{"title":"格式化输出","titles":["JavaScript 基础知识","第一个 JavaScript 程序"]},"367":{"title":"2.4 现代密码学(1970年代至今)","titles":["密码学基础","2. 密码学历史简述"]},"368":{"title":"CSS 文档分析","titles":["Web 前端基础讲解","CSS3 基础知识讲解"]},"369":{"title":"g 字母","titles":["听力口语训练","自然拼读法Phonics","二、有多个发音的辅音"]},"370":{"title":"五、小练习(可选)","titles":["置换密码 - 等待完善"]},"371":{"title":"第五阶段:考前准备(考前1周)","titles":["系统分析师","备考攻略"]},"372":{"title":"uname - 查看系统信息","titles":["Linux 基础命令详解","系统信息查看"]},"373":{"title":"考场技巧","titles":["英语四级 (CET-4) 备考指南"]},"374":{"title":"状语从句","titles":["核心语法与句型","从句"]},"375":{"title":"三、链接与图片(A/IMG)","titles":["HTML 常用标签与属性"]},"376":{"title":"解析","titles":["第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)","五、最大区间"]},"377":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0304 - 拔河(未完成)"]},"378":{"title":"解决方案","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","7. 这次实际遇到的问题与解决方案","7.1 问题一:MinIO 缺少 bucket,健康检查返回 500"]},"379":{"title":"JavaScript 变量","titles":["JavaScript 基础知识"]},"380":{"title":"2.5 关键历史时间线","titles":["密码学基础","2. 密码学历史简述"]},"381":{"title":"JavaScript 基础知识讲解","titles":["Web 前端基础讲解"]},"382":{"title":"x 字母","titles":["听力口语训练","自然拼读法Phonics","二、有多个发音的辅音"]},"383":{"title":"附件:","titles":["置换密码 - 等待完善"]},"384":{"title":"答题技巧","titles":["系统分析师"]},"385":{"title":"top - 查看进程信息","titles":["Linux 基础命令详解","系统信息查看"]},"386":{"title":"推荐资源","titles":["英语四级 (CET-4) 备考指南"]},"387":{"title":"非谓语动词","titles":["核心语法与句型"]},"388":{"title":"什么是 <img> 标签","titles":["HTML 常用标签与属性","三、链接与图片(A/IMG)"]},"389":{"title":"答案","titles":["第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)","五、最大区间"]},"390":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0304 - 拔河(未完成)"]},"391":{"title":"7.2 问题二:MCP 端口明明映射了,但 Cursor 还是连不上","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","7. 这次实际遇到的问题与解决方案"]},"392":{"title":"变量声明方式","titles":["JavaScript 基础知识","JavaScript 变量"]},"393":{"title":"总结","titles":["密码学基础"]},"394":{"title":"JavaScript 文档分析","titles":["Web 前端基础讲解","JavaScript 基础知识讲解"]},"395":{"title":"y 字母","titles":["听力口语训练","自然拼读法Phonics","二、有多个发音的辅音"]},"396":{"title":"综合知识","titles":["系统分析师","答题技巧"]},"397":{"title":"网络命令","titles":["Linux 基础命令详解"]},"398":{"title":"倒装与虚拟","titles":["核心语法与句型"]},"399":{"title":"<img> 标签的基本属性","titles":["HTML 常用标签与属性","三、链接与图片(A/IMG)"]},"400":{"title":"六、等腰三角形","titles":["第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)"]},"401":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0304 - 拔河(未完成)"]},"402":{"title":"现象","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","7. 这次实际遇到的问题与解决方案","7.2 问题二:MCP 端口明明映射了,但 Cursor 还是连不上"]},"403":{"title":"数据类型","titles":["JavaScript 基础知识"]},"404":{"title":"小提示","titles":["Web 前端基础讲解","JavaScript 基础知识讲解"]},"405":{"title":"案例分析","titles":["系统分析师","答题技巧"]},"406":{"title":"ping - 测试网络连接","titles":["Linux 基础命令详解","网络命令"]},"407":{"title":"倒装","titles":["核心语法与句型","倒装与虚拟"]},"408":{"title":"HTML 超链接","titles":["HTML 常用标签与属性","三、链接与图片(A/IMG)"]},"409":{"title":"七、连续数组","titles":["第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)"]},"410":{"title":"解析","titles":["码蹄杯 2024 年真题集详解","MC0304 - 拔河(未完成)"]},"411":{"title":"根因","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","7. 这次实际遇到的问题与解决方案","7.2 问题二:MCP 端口明明映射了,但 Cursor 还是连不上"]},"412":{"title":"1. 字符串(String)","titles":["JavaScript 基础知识","数据类型"]},"413":{"title":"动手练习:小作业(只改 HTML/CSS,JS 已提供)","titles":["Web 前端基础讲解"]},"414":{"title":"论文写作","titles":["系统分析师","答题技巧"]},"415":{"title":"ifconfig/ip - 查看网络接口信息","titles":["Linux 基础命令详解","网络命令"]},"416":{"title":"虚拟语气","titles":["核心语法与句型","倒装与虚拟"]},"417":{"title":"<a> 标签的基本属性","titles":["HTML 常用标签与属性"]},"418":{"title":"八、质数排序","titles":["第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)"]},"419":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0304 - 拔河(未完成)"]},"420":{"title":"解决方案","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","7. 这次实际遇到的问题与解决方案","7.2 问题二:MCP 端口明明映射了,但 Cursor 还是连不上"]},"421":{"title":"2. 数字(Number)","titles":["JavaScript 基础知识","数据类型"]},"422":{"title":"作业要求(验收标准)","titles":["Web 前端基础讲解","动手练习:小作业(只改 HTML/CSS,JS 已提供)"]},"423":{"title":"2026年考试时间安排","titles":["系统分析师"]},"424":{"title":"小练习","titles":["Linux 基础命令详解"]},"425":{"title":"句式与信息焦点","titles":["核心语法与句型"]},"426":{"title":"九、选段排序","titles":["第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)"]},"427":{"title":"MC0305 - 排名计算","titles":["码蹄杯 2024 年真题集详解"]},"428":{"title":"7.3 问题三:Cursor 配置写成 /mcp,实际应该写 /mcp/","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","7. 这次实际遇到的问题与解决方案"]},"429":{"title":"3. 布尔值(Boolean)","titles":["JavaScript 基础知识","数据类型"]},"430":{"title":"起步模板","titles":["Web 前端基础讲解","动手练习:小作业(只改 HTML/CSS,JS 已提供)"]},"431":{"title":"报名流程与注意事项","titles":["系统分析师"]},"432":{"title":"小结","titles":["Linux 基础命令详解"]},"433":{"title":"强调结构","titles":["核心语法与句型","句式与信息焦点"]},"434":{"title":"十、最长同类子串","titles":["第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)"]},"435":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0305 - 排名计算"]},"436":{"title":"现象","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","7. 这次实际遇到的问题与解决方案","7.3 问题三:Cursor 配置写成 /mcp,实际应该写 /mcp/"]},"437":{"title":"4. 数组(Array)","titles":["JavaScript 基础知识","数据类型"]},"438":{"title":"提示与加分项","titles":["Web 前端基础讲解","动手练习:小作业(只改 HTML/CSS,JS 已提供)"]},"439":{"title":"报名官网","titles":["系统分析师","报名流程与注意事项"]},"440":{"title":"分裂句(Cleft Sentence)","titles":["核心语法与句型","句式与信息焦点"]},"441":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0305 - 排名计算"]},"442":{"title":"根因","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","7. 这次实际遇到的问题与解决方案","7.3 问题三:Cursor 配置写成 /mcp,实际应该写 /mcp/"]},"443":{"title":"5. 对象(Object)","titles":["JavaScript 基础知识","数据类型"]},"444":{"title":"入门版(更简单,建议先做这个)","titles":["Web 前端基础讲解"]},"445":{"title":"报名流程","titles":["系统分析师","报名流程与注意事项"]},"446":{"title":"平行与省略","titles":["核心语法与句型","句式与信息焦点"]},"447":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0305 - 排名计算"]},"448":{"title":"解决方案","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","7. 这次实际遇到的问题与解决方案","7.3 问题三:Cursor 配置写成 /mcp,实际应该写 /mcp/"]},"449":{"title":"运算符","titles":["JavaScript 基础知识"]},"450":{"title":"注意事项","titles":["系统分析师","报名流程与注意事项"]},"451":{"title":"插入语与同位语","titles":["核心语法与句型","句式与信息焦点"]},"452":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0305 - 排名计算"]},"453":{"title":"7.4 问题四:MCP 查询一发起,容器日志疯狂刷屏","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","7. 这次实际遇到的问题与解决方案"]},"454":{"title":"算术运算符","titles":["JavaScript 基础知识","运算符"]},"455":{"title":"核心能力考查","titles":["系统分析师"]},"456":{"title":"长难句拆解策略","titles":["核心语法与句型","句式与信息焦点"]},"457":{"title":"解析","titles":["码蹄杯 2024 年真题集详解","MC0305 - 排名计算"]},"458":{"title":"现象","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","7. 这次实际遇到的问题与解决方案","7.4 问题四:MCP 查询一发起,容器日志疯狂刷屏"]},"459":{"title":"赋值运算符","titles":["JavaScript 基础知识","运算符"]},"460":{"title":"论文评分标准","titles":["系统分析师"]},"461":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0305 - 排名计算"]},"462":{"title":"本次触发问题的请求示例","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","7. 这次实际遇到的问题与解决方案","7.4 问题四:MCP 查询一发起,容器日志疯狂刷屏"]},"463":{"title":"比较运算符","titles":["JavaScript 基础知识","运算符"]},"464":{"title":"推荐资料","titles":["系统分析师"]},"465":{"title":"MC0306 - 字符魔鬼","titles":["码蹄杯 2024 年真题集详解"]},"466":{"title":"根因","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","7. 这次实际遇到的问题与解决方案","7.4 问题四:MCP 查询一发起,容器日志疯狂刷屏"]},"467":{"title":"条件语句","titles":["JavaScript 基础知识"]},"468":{"title":"官方教材","titles":["系统分析师","推荐资料"]},"469":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0306 - 字符魔鬼"]},"470":{"title":"修复方式","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","7. 这次实际遇到的问题与解决方案","7.4 问题四:MCP 查询一发起,容器日志疯狂刷屏"]},"471":{"title":"if 语句","titles":["JavaScript 基础知识","条件语句"]},"472":{"title":"备考资料","titles":["系统分析师","推荐资料"]},"473":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0306 - 字符魔鬼"]},"474":{"title":"为什么还要挂载 server.py","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","7. 这次实际遇到的问题与解决方案","7.4 问题四:MCP 查询一发起,容器日志疯狂刷屏"]},"475":{"title":"循环","titles":["JavaScript 基础知识"]},"476":{"title":"参考资料","titles":["系统分析师"]},"477":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0306 - 字符魔鬼"]},"478":{"title":"7.5 问题五:PowerShell 里发中文 JSON,MCP 返回 utf-8 decode 错误","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","7. 这次实际遇到的问题与解决方案"]},"479":{"title":"for 循环","titles":["JavaScript 基础知识","循环"]},"480":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0306 - 字符魔鬼"]},"481":{"title":"现象","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","7. 这次实际遇到的问题与解决方案","7.5 问题五:PowerShell 里发中文 JSON,MCP 返回 utf-8 decode 错误"]},"482":{"title":"while 循环","titles":["JavaScript 基础知识","循环"]},"483":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0306 - 字符魔鬼"]},"484":{"title":"根因","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","7. 这次实际遇到的问题与解决方案","7.5 问题五:PowerShell 里发中文 JSON,MCP 返回 utf-8 decode 错误"]},"485":{"title":"函数","titles":["JavaScript 基础知识"]},"486":{"title":"MC0307 - 迷宫挑战","titles":["码蹄杯 2024 年真题集详解"]},"487":{"title":"解决方案","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","7. 这次实际遇到的问题与解决方案","7.5 问题五:PowerShell 里发中文 JSON,MCP 返回 utf-8 decode 错误"]},"488":{"title":"函数声明","titles":["JavaScript 基础知识","函数"]},"489":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0307 - 迷宫挑战"]},"490":{"title":"7.6 问题六:刚重建容器后,MCP 短时间内 Connection refused","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","7. 这次实际遇到的问题与解决方案"]},"491":{"title":"箭头函数(ES6)","titles":["JavaScript 基础知识","函数"]},"492":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0307 - 迷宫挑战"]},"493":{"title":"现象","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","7. 这次实际遇到的问题与解决方案","7.6 问题六:刚重建容器后,MCP 短时间内 Connection refused"]},"494":{"title":"DOM 操作","titles":["JavaScript 基础知识"]},"495":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0307 - 迷宫挑战"]},"496":{"title":"根因","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","7. 这次实际遇到的问题与解决方案","7.6 问题六:刚重建容器后,MCP 短时间内 Connection refused"]},"497":{"title":"选择元素","titles":["JavaScript 基础知识","DOM 操作"]},"498":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0307 - 迷宫挑战"]},"499":{"title":"解决方案","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","7. 这次实际遇到的问题与解决方案","7.6 问题六:刚重建容器后,MCP 短时间内 Connection refused"]},"500":{"title":"修改元素内容","titles":["JavaScript 基础知识","DOM 操作"]},"501":{"title":"解析","titles":["码蹄杯 2024 年真题集详解","MC0307 - 迷宫挑战"]},"502":{"title":"7.7 问题七:MCP 能连上,但检索报 Ollama 连接错误","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","7. 这次实际遇到的问题与解决方案"]},"503":{"title":"修改元素样式","titles":["JavaScript 基础知识","DOM 操作"]},"504":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0307 - 迷宫挑战"]},"505":{"title":"现象","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","7. 这次实际遇到的问题与解决方案","7.7 问题七:MCP 能连上,但检索报 Ollama 连接错误"]},"506":{"title":"添加事件监听器","titles":["JavaScript 基础知识","DOM 操作"]},"507":{"title":"MC0308 - 代课的一天","titles":["码蹄杯 2024 年真题集详解"]},"508":{"title":"根因","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","7. 这次实际遇到的问题与解决方案","7.7 问题七:MCP 能连上,但检索报 Ollama 连接错误"]},"509":{"title":"小案例:交互式计算器","titles":["JavaScript 基础知识"]},"510":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0308 - 代课的一天"]},"511":{"title":"解决方案","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","7. 这次实际遇到的问题与解决方案","7.7 问题七:MCP 能连上,但检索报 Ollama 连接错误"]},"512":{"title":"JavaScript 的异步编程","titles":["JavaScript 基础知识"]},"513":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0308 - 代课的一天"]},"514":{"title":"8. 如何配置 MCP","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录"]},"515":{"title":"setTimeout 和 setInterval","titles":["JavaScript 基础知识","JavaScript 的异步编程"]},"516":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0308 - 代课的一天"]},"517":{"title":"8.1 服务端 MCP 配置","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","8. 如何配置 MCP"]},"518":{"title":"Promise(ES6)","titles":["JavaScript 基础知识","JavaScript 的异步编程"]},"519":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0308 - 代课的一天"]},"520":{"title":".env 中的 MCP 相关配置","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","8. 如何配置 MCP","8.1 服务端 MCP 配置"]},"521":{"title":"常见错误和调试技巧","titles":["JavaScript 基础知识"]},"522":{"title":"解析","titles":["码蹄杯 2024 年真题集详解","MC0308 - 代课的一天"]},"523":{"title":"docker-compose.yml 中必须有的参数","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","8. 如何配置 MCP","8.1 服务端 MCP 配置"]},"524":{"title":"常见错误","titles":["JavaScript 基础知识","常见错误和调试技巧"]},"525":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0308 - 代课的一天"]},"526":{"title":"8.2 Cursor 侧 MCP 配置","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","8. 如何配置 MCP"]},"527":{"title":"调试技巧","titles":["JavaScript 基础知识","常见错误和调试技巧"]},"528":{"title":"MC0309 - 魔法项链","titles":["码蹄杯 2024 年真题集详解"]},"529":{"title":"9. 如何验证 MCP 是否正常","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录"]},"530":{"title":"实践练习","titles":["JavaScript 基础知识"]},"531":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0309 - 魔法项链"]},"532":{"title":"9.1 验证 /sse","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","9. 如何验证 MCP 是否正常"]},"533":{"title":"练习1:创建一个简单的待办事项列表","titles":["JavaScript 基础知识","实践练习"]},"534":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0309 - 魔法项链"]},"535":{"title":"9.2 验证 /mcp/ initialize","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","9. 如何验证 MCP 是否正常"]},"536":{"title":"练习2:实现一个数字猜谜游戏","titles":["JavaScript 基础知识","实践练习"]},"537":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0309 - 魔法项链"]},"538":{"title":"9.3 验证 tools/list","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","9. 如何验证 MCP 是否正常"]},"539":{"title":"总结","titles":["JavaScript 基础知识"]},"540":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0309 - 魔法项链"]},"541":{"title":"9.4 验证 tools/call","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","9. 如何验证 MCP 是否正常"]},"542":{"title":"解析","titles":["码蹄杯 2024 年真题集详解","MC0309 - 魔法项链"]},"543":{"title":"10. RAGFlow 日常启动、停止、重建命令","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录"]},"544":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0309 - 魔法项链"]},"545":{"title":"启动前先设置内核参数","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","10. RAGFlow 日常启动、停止、重建命令"]},"546":{"title":"MC0310 - 挑战字符串","titles":["码蹄杯 2024 年真题集详解"]},"547":{"title":"启动","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","10. RAGFlow 日常启动、停止、重建命令"]},"548":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0310 - 挑战字符串"]},"549":{"title":"停止","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","10. RAGFlow 日常启动、停止、重建命令"]},"550":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0310 - 挑战字符串"]},"551":{"title":"只重建 RAGFlow 主容器","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","10. RAGFlow 日常启动、停止、重建命令"]},"552":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0310 - 挑战字符串"]},"553":{"title":"查看日志","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","10. RAGFlow 日常启动、停止、重建命令"]},"554":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0310 - 挑战字符串"]},"555":{"title":"查看容器","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","10. RAGFlow 日常启动、停止、重建命令"]},"556":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0310 - 挑战字符串"]},"557":{"title":"11. 不建议直接做的事情","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录"]},"558":{"title":"MC0311 - 云顶之弈","titles":["码蹄杯 2024 年真题集详解"]},"559":{"title":"11.1 不要轻易执行 docker compose down -v","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","11. 不建议直接做的事情"]},"560":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0311 - 云顶之弈"]},"561":{"title":"11.2 不要把默认管理员密码长期保留在对外环境中","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","11. 不建议直接做的事情"]},"562":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0311 - 云顶之弈"]},"563":{"title":"11.3 不要把真实的 MCP host API key 写进文档或发给别人","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","11. 不建议直接做的事情"]},"564":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0311 - 云顶之弈"]},"565":{"title":"12. 推荐的排障顺序","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录"]},"566":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0311 - 云顶之弈"]},"567":{"title":"13. 一份最小可用检查清单","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录"]},"568":{"title":"解析","titles":["码蹄杯 2024 年真题集详解","MC0311 - 云顶之弈"]},"569":{"title":"RAGFlow 是否正常","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","13. 一份最小可用检查清单"]},"570":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0311 - 云顶之弈"]},"571":{"title":"MCP 是否正常","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","13. 一份最小可用检查清单"]},"572":{"title":"MC0312 - 死亡名单","titles":["码蹄杯 2024 年真题集详解"]},"573":{"title":"Cursor 是否配置正确","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","13. 一份最小可用检查清单"]},"574":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0312 - 死亡名单"]},"575":{"title":"14. 本次部署中可直接参考的文件路径总表","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录"]},"576":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0312 - 死亡名单"]},"577":{"title":"部署目录","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","14. 本次部署中可直接参考的文件路径总表"]},"578":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0312 - 死亡名单"]},"579":{"title":"环境变量","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","14. 本次部署中可直接参考的文件路径总表"]},"580":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0312 - 死亡名单"]},"581":{"title":"Compose 文件","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","14. 本次部署中可直接参考的文件路径总表"]},"582":{"title":"解析","titles":["码蹄杯 2024 年真题集详解","MC0312 - 死亡名单"]},"583":{"title":"MCP 服务端实现","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","14. 本次部署中可直接参考的文件路径总表"]},"584":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0312 - 死亡名单"]},"585":{"title":"Cursor MCP 配置","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","14. 本次部署中可直接参考的文件路径总表"]},"586":{"title":"MC0313 - 最佳邻居","titles":["码蹄杯 2024 年真题集详解"]},"587":{"title":"官方管理员文档","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","14. 本次部署中可直接参考的文件路径总表"]},"588":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0313 - 最佳邻居"]},"589":{"title":"普通登录限制代码","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","14. 本次部署中可直接参考的文件路径总表"]},"590":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0313 - 最佳邻居"]},"591":{"title":"15. 一点温柔的提醒","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录"]},"592":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0313 - 最佳邻居"]},"593":{"title":"16. 参考链接","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录"]},"594":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0313 - 最佳邻居"]},"595":{"title":"17. 本次文档重建说明","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录"]},"596":{"title":"解析","titles":["码蹄杯 2024 年真题集详解","MC0313 - 最佳邻居"]},"597":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0313 - 最佳邻居"]},"598":{"title":"MC0314 - 数字小王","titles":["码蹄杯 2024 年真题集详解"]},"599":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0314 - 数字小王"]},"600":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0314 - 数字小王"]},"601":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0314 - 数字小王"]},"602":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0314 - 数字小王"]},"603":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0314 - 数字小王"]},"604":{"title":"MC0315 - 判断三个正整数是否相邻","titles":["码蹄杯 2024 年真题集详解"]},"605":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0315 - 判断三个正整数是否相邻"]},"606":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0315 - 判断三个正整数是否相邻"]},"607":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0315 - 判断三个正整数是否相邻"]},"608":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0315 - 判断三个正整数是否相邻"]},"609":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0315 - 判断三个正整数是否相邻"]},"610":{"title":"MC0316 - 众符","titles":["码蹄杯 2024 年真题集详解"]},"611":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0316 - 众符"]},"612":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0316 - 众符"]},"613":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0316 - 众符"]},"614":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0316 - 众符"]},"615":{"title":"解析","titles":["码蹄杯 2024 年真题集详解","MC0316 - 众符"]},"616":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0316 - 众符"]},"617":{"title":"MC0317 - 传火之路(未完成)","titles":["码蹄杯 2024 年真题集详解"]},"618":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0317 - 传火之路(未完成)"]},"619":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0317 - 传火之路(未完成)"]},"620":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0317 - 传火之路(未完成)"]},"621":{"title":"MC0318 - 奇偶分家","titles":["码蹄杯 2024 年真题集详解"]},"622":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0318 - 奇偶分家"]},"623":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0318 - 奇偶分家"]},"624":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0318 - 奇偶分家"]},"625":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0318 - 奇偶分家"]},"626":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0318 - 奇偶分家"]},"627":{"title":"MC0319 - 小码哥幸运日","titles":["码蹄杯 2024 年真题集详解"]},"628":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0319 - 小码哥幸运日"]},"629":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0319 - 小码哥幸运日"]},"630":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0319 - 小码哥幸运日"]},"631":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0319 - 小码哥幸运日"]},"632":{"title":"解析","titles":["码蹄杯 2024 年真题集详解","MC0319 - 小码哥幸运日"]},"633":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0319 - 小码哥幸运日"]},"634":{"title":"MC0320 - 狠狠地对字符串做你想做的事吧","titles":["码蹄杯 2024 年真题集详解"]},"635":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0320 - 狠狠地对字符串做你想做的事吧"]},"636":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0320 - 狠狠地对字符串做你想做的事吧"]},"637":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0320 - 狠狠地对字符串做你想做的事吧"]},"638":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0320 - 狠狠地对字符串做你想做的事吧"]},"639":{"title":"解析","titles":["码蹄杯 2024 年真题集详解","MC0320 - 狠狠地对字符串做你想做的事吧"]},"640":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0320 - 狠狠地对字符串做你想做的事吧"]},"641":{"title":"MC0321 - 亲近数","titles":["码蹄杯 2024 年真题集详解"]},"642":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0321 - 亲近数"]},"643":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0321 - 亲近数"]},"644":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0321 - 亲近数"]},"645":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0321 - 亲近数"]},"646":{"title":"解析","titles":["码蹄杯 2024 年真题集详解","MC0321 - 亲近数"]},"647":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0321 - 亲近数"]},"648":{"title":"MC0322 - 数组搜索","titles":["码蹄杯 2024 年真题集详解"]},"649":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0322 - 数组搜索"]},"650":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0322 - 数组搜索"]},"651":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0322 - 数组搜索"]},"652":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0322 - 数组搜索"]},"653":{"title":"解析","titles":["码蹄杯 2024 年真题集详解","MC0322 - 数组搜索"]},"654":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0322 - 数组搜索"]},"655":{"title":"MC0323 - 恢复乘法表","titles":["码蹄杯 2024 年真题集详解"]},"656":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0323 - 恢复乘法表"]},"657":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0323 - 恢复乘法表"]},"658":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0323 - 恢复乘法表"]},"659":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0323 - 恢复乘法表"]},"660":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0323 - 恢复乘法表"]},"661":{"title":"MC0324 - 完美镶嵌点","titles":["码蹄杯 2024 年真题集详解"]},"662":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0324 - 完美镶嵌点"]},"663":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0324 - 完美镶嵌点"]},"664":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0324 - 完美镶嵌点"]},"665":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0324 - 完美镶嵌点"]},"666":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0324 - 完美镶嵌点"]},"667":{"title":"MC0325 - 最优灌溉系统的设计(未完成)","titles":["码蹄杯 2024 年真题集详解"]},"668":{"title":"MC0326 - 奇怪的数列","titles":["码蹄杯 2024 年真题集详解"]},"669":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0326 - 奇怪的数列"]},"670":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0326 - 奇怪的数列"]},"671":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0326 - 奇怪的数列"]},"672":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0326 - 奇怪的数列"]},"673":{"title":"解析","titles":["码蹄杯 2024 年真题集详解","MC0326 - 奇怪的数列"]},"674":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0326 - 奇怪的数列"]},"675":{"title":"MC0327 - 神秘的仪式","titles":["码蹄杯 2024 年真题集详解"]},"676":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0327 - 神秘的仪式"]},"677":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0327 - 神秘的仪式"]},"678":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0327 - 神秘的仪式"]},"679":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0327 - 神秘的仪式"]},"680":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0327 - 神秘的仪式"]},"681":{"title":"MC0328 - 小码哥的式子","titles":["码蹄杯 2024 年真题集详解"]},"682":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0328 - 小码哥的式子"]},"683":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0328 - 小码哥的式子"]},"684":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0328 - 小码哥的式子"]},"685":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0328 - 小码哥的式子"]},"686":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0328 - 小码哥的式子"]},"687":{"title":"MC0329 - 都市路径","titles":["码蹄杯 2024 年真题集详解"]},"688":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0329 - 都市路径"]},"689":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0329 - 都市路径"]},"690":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0329 - 都市路径"]},"691":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0329 - 都市路径"]},"692":{"title":"解析","titles":["码蹄杯 2024 年真题集详解","MC0329 - 都市路径"]},"693":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0329 - 都市路径"]},"694":{"title":"MC0330 - 奇怪的数","titles":["码蹄杯 2024 年真题集详解"]},"695":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0330 - 奇怪的数"]},"696":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0330 - 奇怪的数"]},"697":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0330 - 奇怪的数"]},"698":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0330 - 奇怪的数"]},"699":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0330 - 奇怪的数"]},"700":{"title":"MC0331 - 打工人","titles":["码蹄杯 2024 年真题集详解"]},"701":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0331 - 打工人"]},"702":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0331 - 打工人"]},"703":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0331 - 打工人"]},"704":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0331 - 打工人"]},"705":{"title":"解析","titles":["码蹄杯 2024 年真题集详解","MC0331 - 打工人"]},"706":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0331 - 打工人"]},"707":{"title":"MC0332 - 简单的进制转换","titles":["码蹄杯 2024 年真题集详解"]},"708":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0332 - 简单的进制转换"]},"709":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0332 - 简单的进制转换"]},"710":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0332 - 简单的进制转换"]},"711":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0332 - 简单的进制转换"]},"712":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0332 - 简单的进制转换"]},"713":{"title":"MC0333 - 时间转换","titles":["码蹄杯 2024 年真题集详解"]},"714":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0333 - 时间转换"]},"715":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0333 - 时间转换"]},"716":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0333 - 时间转换"]},"717":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0333 - 时间转换"]},"718":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0333 - 时间转换"]},"719":{"title":"MC0334 - P 序列(未完成)","titles":["码蹄杯 2024 年真题集详解"]},"720":{"title":"MC0335 - 迷宫的秘密","titles":["码蹄杯 2024 年真题集详解"]},"721":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0335 - 迷宫的秘密"]},"722":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0335 - 迷宫的秘密"]},"723":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0335 - 迷宫的秘密"]},"724":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0335 - 迷宫的秘密"]},"725":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0335 - 迷宫的秘密"]},"726":{"title":"MC0336 - 灵异空间","titles":["码蹄杯 2024 年真题集详解"]},"727":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0336 - 灵异空间"]},"728":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0336 - 灵异空间"]},"729":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0336 - 灵异空间"]},"730":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0336 - 灵异空间"]},"731":{"title":"解析","titles":["码蹄杯 2024 年真题集详解","MC0336 - 灵异空间"]},"732":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0336 - 灵异空间"]},"733":{"title":"MC0337 - 寻找质因子","titles":["码蹄杯 2024 年真题集详解"]},"734":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0337 - 寻找质因子"]},"735":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0337 - 寻找质因子"]},"736":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0337 - 寻找质因子"]},"737":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0337 - 寻找质因子"]},"738":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0337 - 寻找质因子"]},"739":{"title":"MC0338 - 多项式输入","titles":["码蹄杯 2024 年真题集详解"]},"740":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0338 - 多项式输入"]},"741":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0338 - 多项式输入"]},"742":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0338 - 多项式输入"]},"743":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0338 - 多项式输入"]},"744":{"title":"解析","titles":["码蹄杯 2024 年真题集详解","MC0338 - 多项式输入"]},"745":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0338 - 多项式输入"]},"746":{"title":"MC0339 - 出去玩","titles":["码蹄杯 2024 年真题集详解"]},"747":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0339 - 出去玩"]},"748":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0339 - 出去玩"]},"749":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0339 - 出去玩"]},"750":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0339 - 出去玩"]},"751":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0339 - 出去玩"]},"752":{"title":"MC0340 - 矩阵虫","titles":["码蹄杯 2024 年真题集详解"]},"753":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0340 - 矩阵虫"]},"754":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0340 - 矩阵虫"]},"755":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0340 - 矩阵虫"]},"756":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0340 - 矩阵虫"]},"757":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0340 - 矩阵虫"]},"758":{"title":"MC0341 - 与 7 无关数","titles":["码蹄杯 2024 年真题集详解"]},"759":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0341 - 与 7 无关数"]},"760":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0341 - 与 7 无关数"]},"761":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0341 - 与 7 无关数"]},"762":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0341 - 与 7 无关数"]},"763":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0341 - 与 7 无关数"]},"764":{"title":"MC0342 - 小纸条","titles":["码蹄杯 2024 年真题集详解"]},"765":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0342 - 小纸条"]},"766":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0342 - 小纸条"]},"767":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0342 - 小纸条"]},"768":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0342 - 小纸条"]},"769":{"title":"解析","titles":["码蹄杯 2024 年真题集详解","MC0342 - 小纸条"]},"770":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0342 - 小纸条"]},"771":{"title":"MC0343 - 小码哥的滞销(未完成)","titles":["码蹄杯 2024 年真题集详解"]},"772":{"title":"MC0344 - 扩建鱼塘问题","titles":["码蹄杯 2024 年真题集详解"]},"773":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0344 - 扩建鱼塘问题"]},"774":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0344 - 扩建鱼塘问题"]},"775":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0344 - 扩建鱼塘问题"]},"776":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0344 - 扩建鱼塘问题"]},"777":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0344 - 扩建鱼塘问题"]},"778":{"title":"MC0345 - 小兔子乖乖,把门开开(未完成)","titles":["码蹄杯 2024 年真题集详解"]},"779":{"title":"MC0346 - 利刃华尔兹","titles":["码蹄杯 2024 年真题集详解"]},"780":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0346 - 利刃华尔兹"]},"781":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0346 - 利刃华尔兹"]},"782":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0346 - 利刃华尔兹"]},"783":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0346 - 利刃华尔兹"]},"784":{"title":"解析","titles":["码蹄杯 2024 年真题集详解","MC0346 - 利刃华尔兹"]},"785":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0346 - 利刃华尔兹"]},"786":{"title":"MC0347 - 数羊数钱数星星","titles":["码蹄杯 2024 年真题集详解"]},"787":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0347 - 数羊数钱数星星"]},"788":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0347 - 数羊数钱数星星"]},"789":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0347 - 数羊数钱数星星"]},"790":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0347 - 数羊数钱数星星"]},"791":{"title":"解析","titles":["码蹄杯 2024 年真题集详解","MC0347 - 数羊数钱数星星"]},"792":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0347 - 数羊数钱数星星"]},"793":{"title":"MC0348 - 出题人的烦恼(未完成)","titles":["码蹄杯 2024 年真题集详解"]},"794":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0348 - 出题人的烦恼(未完成)"]},"795":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0348 - 出题人的烦恼(未完成)"]},"796":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0348 - 出题人的烦恼(未完成)"]},"797":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0348 - 出题人的烦恼(未完成)"]},"798":{"title":"解析","titles":["码蹄杯 2024 年真题集详解","MC0348 - 出题人的烦恼(未完成)"]},"799":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0348 - 出题人的烦恼(未完成)"]},"800":{"title":"MC0349 - 区间数据处理(未完成)","titles":["码蹄杯 2024 年真题集详解"]},"801":{"title":"MC0350 - 小码哥请吃饭","titles":["码蹄杯 2024 年真题集详解"]},"802":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0350 - 小码哥请吃饭"]},"803":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0350 - 小码哥请吃饭"]},"804":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0350 - 小码哥请吃饭"]},"805":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0350 - 小码哥请吃饭"]},"806":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0350 - 小码哥请吃饭"]},"807":{"title":"MC0351 - 区间询问和","titles":["码蹄杯 2024 年真题集详解"]},"808":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0351 - 区间询问和"]},"809":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0351 - 区间询问和"]},"810":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0351 - 区间询问和"]},"811":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0351 - 区间询问和"]},"812":{"title":"解析","titles":["码蹄杯 2024 年真题集详解","MC0351 - 区间询问和"]},"813":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0351 - 区间询问和"]},"814":{"title":"MC0352 - 破解宝物封印(未完成)","titles":["码蹄杯 2024 年真题集详解"]},"815":{"title":"MC0353 - 数字拆分","titles":["码蹄杯 2024 年真题集详解"]},"816":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0353 - 数字拆分"]},"817":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0353 - 数字拆分"]},"818":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0353 - 数字拆分"]},"819":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0353 - 数字拆分"]},"820":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0353 - 数字拆分"]},"821":{"title":"MC0354 - 数字游戏(未完成)","titles":["码蹄杯 2024 年真题集详解"]},"822":{"title":"MC0355 - 开篇签到","titles":["码蹄杯 2024 年真题集详解"]},"823":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0355 - 开篇签到"]},"824":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0355 - 开篇签到"]},"825":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0355 - 开篇签到"]},"826":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0355 - 开篇签到"]},"827":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0355 - 开篇签到"]},"828":{"title":"MC0356 - 翻转反转翻转","titles":["码蹄杯 2024 年真题集详解"]},"829":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0356 - 翻转反转翻转"]},"830":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0356 - 翻转反转翻转"]},"831":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0356 - 翻转反转翻转"]},"832":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0356 - 翻转反转翻转"]},"833":{"title":"解析","titles":["码蹄杯 2024 年真题集详解","MC0356 - 翻转反转翻转"]},"834":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0356 - 翻转反转翻转"]},"835":{"title":"MC0357 - 移动移动移动(未完成)","titles":["码蹄杯 2024 年真题集详解"]},"836":{"title":"MC0358 请相信我会做图论(未完成)","titles":["码蹄杯 2024 年真题集详解"]},"837":{"title":"MC0359 我会等差数列(未完成)","titles":["码蹄杯 2024 年真题集详解"]},"838":{"title":"MC0360 我会修改图(未完成)","titles":["码蹄杯 2024 年真题集详解"]},"839":{"title":"MC0361 团队能量(未完成)","titles":["码蹄杯 2024 年真题集详解"]},"840":{"title":"MC0362 异或(未完成)","titles":["码蹄杯 2024 年真题集详解"]},"841":{"title":"MC0363 - 魔法占卜","titles":["码蹄杯 2024 年真题集详解"]},"842":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0363 - 魔法占卜"]},"843":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0363 - 魔法占卜"]},"844":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0363 - 魔法占卜"]},"845":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0363 - 魔法占卜"]},"846":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0363 - 魔法占卜"]},"847":{"title":"MC0364 - 魔法链路(未完成)","titles":["码蹄杯 2024 年真题集详解"]},"848":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0364 - 魔法链路(未完成)"]},"849":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0364 - 魔法链路(未完成)"]},"850":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0364 - 魔法链路(未完成)"]},"851":{"title":"MC0365 - 魔法链路2(未完成)","titles":["码蹄杯 2024 年真题集详解"]},"852":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0365 - 魔法链路2(未完成)"]},"853":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0365 - 魔法链路2(未完成)"]},"854":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0365 - 魔法链路2(未完成)"]},"855":{"title":"MC0366 - 魔法天平(未完成)","titles":["码蹄杯 2024 年真题集详解"]},"856":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0366 - 魔法天平(未完成)"]},"857":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0366 - 魔法天平(未完成)"]},"858":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0366 - 魔法天平(未完成)"]},"859":{"title":"MC0367 - 魔法合并(未完成)","titles":["码蹄杯 2024 年真题集详解"]},"860":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0367 - 魔法合并(未完成)"]},"861":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0367 - 魔法合并(未完成)"]},"862":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0367 - 魔法合并(未完成)"]},"863":{"title":"MC0368 - 魔法合并2(未完成)","titles":["码蹄杯 2024 年真题集详解"]},"864":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0368 - 魔法合并2(未完成)"]},"865":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0368 - 魔法合并2(未完成)"]},"866":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0368 - 魔法合并2(未完成)"]},"867":{"title":"MC0369 - 魔法徽章(未完成)","titles":["码蹄杯 2024 年真题集详解"]},"868":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0369 - 魔法徽章(未完成)"]},"869":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0369 - 魔法徽章(未完成)"]},"870":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0369 - 魔法徽章(未完成)"]},"871":{"title":"MC0370 - 魔法修路(未完成)","titles":["码蹄杯 2024 年真题集详解"]},"872":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0370 - 魔法修路(未完成)"]},"873":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0370 - 魔法修路(未完成)"]},"874":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0370 - 魔法修路(未完成)"]},"875":{"title":"MC0371 - 魔法编程(未完成)","titles":["码蹄杯 2024 年真题集详解"]},"876":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0371 - 魔法编程(未完成)"]},"877":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0371 - 魔法编程(未完成)"]},"878":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0371 - 魔法编程(未完成)"]},"879":{"title":"MC0372 - 魔法咒语(未完成)","titles":["码蹄杯 2024 年真题集详解"]},"880":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0372 - 魔法咒语(未完成)"]},"881":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0372 - 魔法咒语(未完成)"]},"882":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0372 - 魔法咒语(未完成)"]},"883":{"title":"MC0373 - 魔法少女小码妹外传之与小码哥的决斗(未完成)","titles":["码蹄杯 2024 年真题集详解"]},"884":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0373 - 魔法少女小码妹外传之与小码哥的决斗(未完成)"]},"885":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0373 - 魔法少女小码妹外传之与小码哥的决斗(未完成)"]},"886":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0373 - 魔法少女小码妹外传之与小码哥的决斗(未完成)"]}},"dirtCount":0,"index":[["徽章",{"0":{"867":1},"1":{"868":1,"869":1,"870":1}}],["势",{"2":{"843":1}}],["咯",{"2":{"843":1}}],["番",{"2":{"843":1}}],["躺",{"2":{"843":1}}],["稀有",{"2":{"843":1}}],["买到",{"2":{"843":1}}],["城",{"2":{"843":1}}],["城市",{"2":{"288":2,"689":4}}],["水晶球",{"2":{"843":2}}],["水平",{"2":{"362":1,"368":1,"460":1}}],["团队",{"0":{"839":1}}],["尤其是",{"2":{"824":1}}],["废话",{"2":{"824":1}}],["篇",{"0":{"822":1},"1":{"823":1,"824":1,"825":1,"826":1,"827":1},"2":{"823":1}}],["篇章",{"2":{"320":1}}],["贪心",{"2":{"810":1}}],["∑",{"2":{"809":1}}],["询问",{"0":{"807":1},"1":{"808":1,"809":1,"810":1,"811":1,"812":1,"813":1},"2":{"808":1,"809":4}}],["摸",{"2":{"803":1}}],["摸到",{"2":{"258":1}}],["球",{"2":{"803":5}}],["吃饭",{"0":{"801":1},"1":{"802":1,"803":1,"804":1,"805":1,"806":1},"2":{"802":1,"803":1}}],["掉",{"2":{"798":1}}],["肯定",{"2":{"798":1}}],["烂",{"2":{"795":1}}],["造出",{"2":{"795":2}}],["造",{"2":{"795":3}}],["造成",{"2":{"781":9}}],["烦恼",{"0":{"793":1},"1":{"794":1,"795":1,"796":1,"797":1,"798":1,"799":1},"2":{"794":1}}],["仿佛",{"2":{"788":1}}],["儿",{"2":{"788":1}}],["钱",{"0":{"786":1},"1":{"787":1,"788":1,"789":1,"790":1,"791":1,"792":1},"2":{"787":1}}],["钱包",{"2":{"223":1}}],["羊皮纸",{"2":{"843":1}}],["羊",{"0":{"786":1},"1":{"787":1,"788":1,"789":1,"790":1,"791":1,"792":1},"2":{"787":1}}],["砍",{"2":{"781":2}}],["刀",{"2":{"781":3}}],["瞬间",{"2":{"781":1}}],["夺",{"2":{"781":1}}],["斩",{"2":{"781":1}}],["伤害",{"2":{"781":11}}],["苦",{"2":{"781":1}}],["姬",{"2":{"781":1}}],["兹",{"0":{"779":1},"1":{"780":1,"781":1,"782":1,"783":1,"784":1,"785":1},"2":{"780":1}}],["乖乖",{"0":{"778":1}}],["兔子",{"0":{"778":1}}],["尺寸",{"2":{"774":1}}],["村庄",{"2":{"774":1}}],["村民",{"2":{"774":3}}],["塘",{"0":{"772":1},"1":{"773":1,"774":1,"775":1,"776":1,"777":1},"2":{"773":1,"774":4}}],["鱼",{"0":{"772":1},"1":{"773":1,"774":1,"775":1,"776":1,"777":1},"2":{"773":1,"774":5}}],["销",{"0":{"771":1}}],["销售",{"2":{"180":2}}],["滞",{"0":{"771":1}}],["剔除",{"2":{"769":1}}],["纸条",{"0":{"764":1},"1":{"765":1,"766":1,"767":1,"768":1,"769":1,"770":1},"2":{"765":1,"766":1}}],["纸箱",{"2":{"293":2}}],["凑热闹",{"2":{"760":1}}],["凑",{"2":{"760":1}}],["凑齐",{"2":{"562":1}}],["昆虫",{"2":{"754":1}}],["舰队",{"2":{"754":1}}],["臂",{"2":{"754":1}}],["旋",{"2":{"754":1}}],["户",{"2":{"754":1}}],["猎",{"2":{"754":1}}],["银河",{"2":{"754":1}}],["银行",{"2":{"143":4}}],["纪元",{"2":{"754":1}}],["纪念",{"2":{"8":1}}],["虫",{"0":{"752":1},"1":{"753":1,"754":1,"755":1,"756":1,"757":1},"2":{"753":1,"754":3}}],["矩阵",{"0":{"752":1},"1":{"753":1,"754":1,"755":1,"756":1,"757":1},"2":{"753":1,"754":5}}],["矩形",{"2":{"292":1,"774":1}}],["拜托",{"2":{"748":1}}],["拜拜",{"2":{"32":1,"432":1}}],["穷",{"2":{"748":1}}],["穷尽",{"2":{"8":1}}],["紧张",{"2":{"824":1}}],["紧",{"2":{"741":3}}],["紧迫",{"2":{"8":1}}],["系",{"2":{"754":1}}],["系数",{"2":{"741":12}}],["系统",{"0":{"156":1,"265":1,"359":1,"372":1,"667":1},"1":{"171":1,"189":1,"208":1,"226":1,"241":1,"260":1,"282":1,"304":1,"322":1,"340":1,"356":1,"371":1,"372":1,"384":1,"385":1,"396":1,"405":1,"414":1,"423":1,"431":1,"439":1,"445":1,"450":1,"455":1,"460":1,"464":1,"468":1,"472":1,"476":1},"2":{"6":1,"15":1,"32":1,"45":1,"87":1,"134":1,"152":1,"183":5,"189":4,"199":1,"207":1,"208":3,"226":4,"241":6,"276":3,"279":1,"287":1,"292":1,"296":1,"367":1,"372":2,"385":3,"445":1,"455":5,"468":1,"472":2,"476":4}}],["≠",{"2":{"741":1}}],["散布",{"2":{"728":1}}],["激动",{"2":{"722":1}}],["激励",{"2":{"683":1}}],["锁定",{"2":{"722":1}}],["阳光",{"2":{"722":1}}],["僵局",{"2":{"722":1}}],["石碑",{"2":{"722":1}}],["探险",{"2":{"722":1}}],["探索",{"2":{"6":1,"107":1,"129":1,"152":1,"166":1,"539":1,"683":3,"843":1}}],["刻",{"2":{"722":1}}],["刻印",{"2":{"8":6}}],["护",{"2":{"722":1}}],["护着",{"2":{"11":1}}],["沉思",{"2":{"715":1}}],["授予",{"2":{"715":1}}],["授权",{"2":{"108":1,"128":2,"134":2,"155":1,"202":1,"220":1,"246":1,"276":1,"288":1}}],["宇宙",{"2":{"715":1}}],["叶子",{"2":{"692":1}}],["斯",{"2":{"692":1}}],["斯巴达",{"2":{"316":1,"380":1}}],["杰",{"2":{"692":1}}],["迪",{"2":{"692":1}}],["棘手",{"2":{"689":1}}],["渴望",{"2":{"689":1}}],["渴求",{"2":{"8":1}}],["普遍",{"2":{"689":1}}],["普通",{"0":{"589":1},"2":{"8":2,"49":1,"297":5,"337":1,"346":2,"362":1,"595":1}}],["堵",{"2":{"689":1,"722":2}}],["拥",{"2":{"689":1}}],["拥有",{"2":{"8":1,"228":1,"276":1,"292":1,"657":1}}],["庞大",{"2":{"689":1,"715":1}}],["住在",{"2":{"689":1}}],["止境",{"2":{"683":1}}],["象征",{"2":{"683":1}}],["充满",{"2":{"683":1}}],["充足",{"2":{"272":1}}],["仪式",{"0":{"675":1},"1":{"676":1,"677":1,"678":1,"679":1,"680":1},"2":{"676":1,"677":3}}],["仪表",{"2":{"385":1}}],["灌溉",{"0":{"667":1}}],["尾",{"2":{"663":1}}],["镶嵌",{"0":{"661":1},"1":{"662":1,"663":1,"664":1,"665":1,"666":1},"2":{"662":1}}],["∗",{"2":{"657":1,"754":1}}],["利刃",{"0":{"779":1},"1":{"780":1,"781":1,"782":1,"783":1,"784":1,"785":1},"2":{"780":1}}],["利用",{"2":{"657":1,"689":1,"774":1}}],["利器",{"0":{"63":1},"1":{"72":1,"83":1,"92":1,"103":1,"116":1,"132":1,"147":1,"163":1,"180":1,"199":1,"218":1,"235":1,"252":1,"273":1,"296":1,"313":1}}],["挺身而出",{"2":{"657":1}}],["台",{"2":{"657":2}}],["狠狠",{"0":{"634":1},"1":{"635":1,"636":1,"637":1,"638":1,"639":1,"640":1},"2":{"635":1}}],["幸运",{"0":{"627":1},"1":{"628":1,"629":1,"630":1,"631":1,"632":1,"633":1},"2":{"628":1,"629":5,"843":4}}],["幸福",{"2":{"223":1}}],["舞",{"2":{"623":1}}],["举办",{"2":{"623":1}}],["举例",{"2":{"346":1,"492":1}}],["闻名",{"2":{"623":2}}],["著称",{"2":{"623":1}}],["众所周知",{"2":{"709":1,"843":1}}],["众",{"0":{"610":1},"1":{"611":1,"612":1,"613":1,"614":1,"615":1,"616":1},"2":{"611":1,"612":3}}],["冠军",{"2":{"600":1}}],["赢得",{"2":{"600":1}}],["顾名思义",{"2":{"600":1}}],["弄",{"2":{"591":1}}],["娱乐",{"2":{"590":1}}],["街道",{"2":{"590":2,"689":1}}],["街头",{"2":{"8":1}}],["邻居",{"0":{"586":1},"1":{"588":1,"590":1,"592":1,"594":1,"596":1,"597":1},"2":{"588":1,"590":2}}],["剩下",{"2":{"639":1}}],["剩",{"2":{"576":1}}],["剩余",{"2":{"267":2,"294":1,"715":1}}],["伪造",{"2":{"576":3}}],["∼",{"2":{"576":1}}],["杀手",{"2":{"576":1}}],["泄露",{"2":{"563":1}}],["略",{"2":{"562":1}}],["略读",{"2":{"320":1}}],["席",{"2":{"562":7}}],["棋",{"2":{"562":11}}],["棋盘",{"2":{"145":1}}],["啊",{"2":{"562":1}}],["搞",{"2":{"562":1}}],["款",{"2":{"562":1}}],["局",{"2":{"561":1,"689":1}}],["局部",{"2":{"257":1,"278":1,"300":1,"362":1}}],["奕",{"2":{"560":1,"562":2}}],["弈",{"0":{"558":1},"1":{"560":1,"562":1,"564":1,"566":1,"568":1,"570":1}}],["持续",{"2":{"553":1}}],["持久",{"0":{"141":1},"1":{"157":1,"172":1,"190":1},"2":{"110":1,"124":1,"134":2,"172":1,"188":1,"239":2,"300":2,"317":1,"352":1}}],["山丘",{"2":{"550":1}}],["山雀",{"2":{"8":1}}],["越",{"2":{"812":2}}],["越过",{"2":{"550":1}}],["越来越",{"2":{"87":1,"313":2}}],["森林",{"2":{"550":1,"722":1}}],["攀登",{"2":{"550":1}}],["塔",{"2":{"550":6,"623":3}}],["迈出",{"2":{"539":1}}],["谜",{"0":{"536":1},"2":{"550":1}}],["珠子",{"2":{"534":8,"542":5}}],["颗",{"2":{"534":4,"542":1}}],["威力",{"2":{"534":1}}],["施放",{"2":{"534":1}}],["施展",{"2":{"473":1}}],["寺",{"2":{"534":1}}],["妹",{"0":{"883":1},"1":{"884":1,"885":1,"886":1},"2":{"534":4,"696":1,"766":3,"843":3}}],["断",{"2":{"527":2}}],["侧",{"0":{"526":1},"2":{"523":1}}],["急",{"2":{"522":1,"591":1}}],["忘记",{"2":{"522":1}}],["呗",{"2":{"513":1}}],["肉",{"2":{"513":1}}],["脱口",{"2":{"513":1}}],["耗",{"2":{"512":1}}],["障",{"0":{"565":1},"2":{"511":1}}],["障碍",{"2":{"341":1,"357":1}}],["召回",{"2":{"505":1}}],["召集",{"2":{"162":1,"677":1}}],["楼层",{"2":{"504":2}}],["广场",{"2":{"689":1}}],["广度",{"2":{"501":1}}],["广泛",{"2":{"209":1,"275":1}}],["测",{"2":{"499":2,"565":1}}],["测试",{"0":{"286":1,"406":1},"2":{"59":1,"65":1,"86":1,"100":1,"170":1,"233":1,"241":1,"286":2,"322":1,"342":2,"395":1,"406":2,"493":1,"561":1}}],["立刻",{"2":{"493":1}}],["立即",{"2":{"368":1,"795":1}}],["邀请",{"2":{"492":1}}],["乎",{"2":{"476":1,"677":1}}],["’",{"2":{"473":2,"650":3}}],["‘",{"2":{"473":2,"650":3}}],["阻止",{"2":{"473":1}}],["孩子",{"2":{"471":1}}],["青少年",{"2":{"471":1}}],["青铜",{"2":{"52":1,"102":1,"198":1,"480":1,"554":1,"602":1,"608":1,"625":1,"659":1,"679":1,"685":1,"717":1,"724":1,"756":1,"776":1}}],["魔力",{"2":{"534":9,"542":1}}],["魔鬼",{"0":{"465":1},"1":{"469":1,"473":1,"477":1,"480":1,"483":1},"2":{"469":1,"473":1}}],["魔法师",{"2":{"728":1}}],["魔法",{"0":{"528":1,"841":1,"847":1,"851":1,"855":1,"859":1,"863":1,"867":1,"871":1,"875":1,"879":1,"883":1},"1":{"531":1,"534":1,"537":1,"540":1,"542":1,"544":1,"842":1,"843":1,"844":1,"845":1,"846":1,"848":1,"849":1,"850":1,"852":1,"853":1,"854":1,"856":1,"857":1,"858":1,"860":1,"861":1,"862":1,"864":1,"865":1,"866":1,"868":1,"869":1,"870":1,"872":1,"873":1,"874":1,"876":1,"877":1,"878":1,"880":1,"881":1,"882":1,"884":1,"885":1,"886":1},"2":{"6":1,"29":1,"63":1,"94":1,"107":1,"120":1,"149":3,"182":1,"209":1,"531":1,"534":12,"542":1,"623":1,"842":1,"843":5}}],["宽松",{"2":{"463":1}}],["宽度",{"2":{"59":1,"310":1,"399":1}}],["评",{"0":{"460":1},"2":{"460":1}}],["评论",{"2":{"105":1,"145":1,"376":1,"542":1,"705":1}}],["死亡",{"0":{"572":1},"1":{"574":1,"576":1,"578":1,"580":1,"582":1,"584":1},"2":{"574":1}}],["死",{"2":{"458":1,"466":1}}],["撰写",{"2":{"455":1}}],["估算",{"2":{"455":1}}],["甘",{"2":{"455":1}}],["疯狂",{"0":{"453":1},"1":{"458":1,"462":1,"466":1,"470":1,"474":1}}],["逗号",{"2":{"451":1}}],["诈骗",{"2":{"450":1}}],["骗子",{"2":{"450":1}}],["骗了",{"2":{"8":1}}],["警惕",{"2":{"450":1}}],["警告",{"2":{"159":1,"246":1,"267":1,"288":3}}],["居民",{"2":{"623":1}}],["居住",{"2":{"450":2,"623":1}}],["居中",{"2":{"49":1,"59":1,"353":1,"368":1,"422":2,"444":1}}],["竞赛",{"2":{"441":2}}],["微笑",{"2":{"722":1}}],["微",{"2":{"438":1,"455":1}}],["微软",{"2":{"45":1}}],["舒适",{"2":{"438":1,"444":1}}],["舒服",{"2":{"16":1}}],["葡萄",{"2":{"437":2}}],["橙",{"2":{"437":2,"479":1}}],["橙色",{"2":{"368":1}}],["苹果",{"2":{"437":3,"479":1}}],["助动词",{"2":{"433":1}}],["助手",{"0":{"63":1},"1":{"72":1,"83":1,"92":1,"103":1,"116":1,"132":1,"147":1,"163":1,"180":1,"199":1,"218":1,"235":1,"252":1,"273":1,"296":1,"313":1},"2":{"63":1,"92":2}}],["务必",{"2":{"423":1}}],["差分",{"2":{"703":1}}],["差",{"2":{"460":4}}],["差异",{"2":{"423":2,"595":1}}],["差距",{"2":{"145":2}}],["覆盖",{"2":{"422":1,"438":1}}],["覆灭",{"2":{"8":1}}],["窄",{"2":{"422":1,"444":1}}],["焦点",{"0":{"425":1},"1":{"433":1,"440":1,"446":1,"451":1,"456":1},"2":{"422":1}}],["焦虑",{"2":{"8":1}}],["阴影",{"2":{"422":1,"438":1,"444":1}}],["抖动",{"2":{"417":1}}],["懒",{"2":{"417":1,"843":1}}],["父",{"2":{"417":4}}],["浅",{"2":{"413":1}}],["跑起来",{"2":{"591":1}}],["跑",{"2":{"410":1}}],["跑出来",{"2":{"233":1}}],["秒",{"2":{"410":1,"515":1,"715":6}}],["鼠",{"2":{"408":1}}],["邮件",{"2":{"408":1}}],["邮箱",{"2":{"22":1,"362":1}}],["劣",{"2":{"405":1,"455":1}}],["切",{"2":{"404":1,"460":4}}],["切换",{"0":{"176":1},"2":{"125":1,"298":1,"362":1,"413":1,"422":1,"438":1}}],["倒置",{"2":{"550":1}}],["倒",{"0":{"398":1,"407":1},"1":{"407":1,"416":1},"2":{"416":1}}],["捷径",{"2":{"396":1}}],["短时间",{"0":{"490":1},"1":{"493":1,"496":1,"499":1}}],["短",{"2":{"395":1,"423":1,"451":1}}],["尚未",{"2":{"394":1}}],["红",{"2":{"392":1}}],["红色",{"2":{"130":1,"353":1}}],["闭合",{"2":{"388":1}}],["派",{"2":{"377":2}}],["派对",{"2":{"29":1}}],["裁判",{"2":{"377":2}}],["裁剪",{"2":{"108":1}}],["啥",{"2":{"376":1}}],["栈",{"2":{"376":2}}],["状",{"0":{"374":1},"2":{"387":2,"407":1,"440":1}}],["状态",{"0":{"84":1},"2":{"55":1,"66":1,"108":1,"203":2,"219":1,"228":1,"230":3,"239":2,"246":1,"257":1,"267":2,"278":1,"288":4,"300":3,"317":1,"352":1,"356":1,"360":1,"381":1,"385":1,"591":1,"709":1}}],["周知",{"2":{"795":1}}],["周",{"0":{"371":1}}],["周期性",{"2":{"342":1}}],["周期",{"0":{"257":1,"282":1},"2":{"25":1,"287":1}}],["素",{"2":{"368":1}}],["素材",{"2":{"327":1}}],["淡",{"2":{"368":2,"438":1}}],["–",{"2":{"367":1}}],["折扣",{"2":{"366":1}}],["折半",{"0":{"47":1},"1":{"57":1,"68":1},"2":{"57":1,"79":2}}],["跳了",{"2":{"722":1}}],["跳",{"2":{"362":1,"408":4,"442":1,"501":1}}],["介词",{"2":{"361":1}}],["介绍",{"2":{"34":1,"98":1,"284":1,"313":1,"329":2,"346":1}}],["副词",{"2":{"361":1,"407":2,"433":1}}],["副本",{"2":{"300":2,"352":1}}],["限定",{"2":{"361":2}}],["限制",{"0":{"336":1,"589":1},"2":{"40":2,"49":1,"59":1,"108":2,"323":1,"373":1,"410":1,"492":1}}],["近",{"2":{"360":1,"472":1}}],["近代",{"0":{"351":1}}],["附件",{"0":{"358":1,"383":1}}],["练",{"2":{"357":1,"404":1,"781":1}}],["练习",{"0":{"362":1,"370":1,"413":1,"424":1,"530":1,"533":1,"536":1},"1":{"422":1,"430":1,"438":1,"533":1,"536":1},"2":{"3":1,"4":1,"207":1,"327":1,"386":1,"424":1,"432":1,"539":1}}],["家",{"0":{"621":1},"1":{"622":1,"623":1,"624":1,"625":1,"626":1},"2":{"622":1,"722":1,"760":1}}],["家人",{"2":{"590":1}}],["家具",{"2":{"357":1}}],["家庭",{"2":{"15":1}}],["↔",{"2":{"352":1}}],["奠定",{"2":{"351":1,"393":1}}],["贡献",{"2":{"351":1,"534":2}}],["农",{"2":{"351":1,"380":1}}],["香蕉",{"2":{"437":2,"479":1}}],["香",{"2":{"351":1,"380":1}}],["玛",{"2":{"351":1}}],["尼",{"2":{"351":1}}],["恩",{"2":{"351":1}}],["\`",{"2":{"350":4,"404":2,"412":2,"443":2,"488":2,"515":2,"535":4,"538":4,"541":4}}],["张三",{"2":{"350":1}}],["拔河",{"0":{"348":1},"1":{"364":1,"377":1,"390":1,"401":1,"410":1,"419":1},"2":{"364":1,"377":1}}],["服装",{"2":{"346":1}}],["服务",{"0":{"219":1,"517":1,"583":1},"1":{"520":1,"523":1},"2":{"34":1,"48":1,"74":7,"84":2,"122":1,"124":5,"134":3,"155":1,"166":1,"168":1,"183":1,"365":1,"381":1,"455":1,"484":1,"496":1,"508":3,"511":1,"514":1,"517":1,"523":1,"541":1,"565":2,"591":2,"595":1}}],["队",{"2":{"663":1}}],["队员",{"2":{"346":1}}],["队列",{"2":{"155":1,"562":4}}],["篮球",{"2":{"346":1,"590":1}}],["宾语",{"2":{"345":1,"387":2,"440":1}}],["校正",{"2":{"657":1}}],["校",{"2":{"344":1}}],["校园",{"2":{"324":1}}],["纲",{"2":{"344":1}}],["审核",{"2":{"445":3}}],["审",{"2":{"344":1}}],["匹配",{"2":{"343":1,"497":2}}],["忽略",{"2":{"343":1}}],["侦探",{"2":{"343":1}}],["牢不可破",{"2":{"342":1}}],["牢记",{"0":{"224":1}}],["趋势",{"2":{"455":1}}],["趋",{"2":{"342":1}}],["悬",{"2":{"341":1,"422":1}}],["范",{"2":{"340":1}}],["范围",{"2":{"27":2,"81":1,"104":1,"145":1,"206":2,"294":1,"304":1,"331":1,"492":1,"524":2,"791":1}}],["漏",{"2":{"340":1}}],["漏洞",{"2":{"89":1}}],["扩建",{"0":{"772":1},"1":{"773":1,"774":1,"775":1,"776":1,"777":1},"2":{"773":1,"774":3}}],["扩散",{"2":{"339":1}}],["扩展",{"2":{"76":2,"191":1,"342":3,"376":4}}],["福特",{"2":{"335":1}}],["李",{"2":{"333":1}}],["欧拉",{"2":{"331":1}}],["答",{"0":{"384":1},"1":{"396":1,"405":1,"414":1},"2":{"340":1,"405":2}}],["答对",{"2":{"329":1}}],["答案",{"0":{"90":1,"161":1,"250":1,"294":1,"389":1},"2":{"8":1,"396":1,"657":1,"722":2}}],["恭喜",{"2":{"329":1}}],["堆",{"2":{"329":1,"570":1}}],["谓语",{"0":{"387":1},"2":{"327":1,"387":1,"456":1}}],["史上",{"2":{"325":1,"760":1}}],["破",{"2":{"781":1}}],["破折号",{"2":{"451":1}}],["破解",{"0":{"814":1},"2":{"325":2,"419":1}}],["破坏",{"2":{"303":1,"339":1}}],["巨大",{"2":{"325":3}}],["≈",{"2":{"325":2}}],["∣",{"2":{"325":4}}],["射",{"2":{"325":1}}],["σf",{"2":{"325":1}}],["σ",{"2":{"325":3}}],["母",{"2":{"325":1,"754":1}}],["曲线",{"2":{"324":1}}],["频",{"2":{"323":1,"324":1,"325":2,"327":1,"408":1}}],["频率",{"2":{"281":1,"287":2,"303":1,"306":1,"316":1,"321":1,"325":6,"339":1,"342":5,"355":1}}],["播放",{"2":{"323":3}}],["媒体",{"0":{"323":1}}],["抽象",{"2":{"321":1}}],["π",{"2":{"321":1}}],["演示",{"2":{"321":1,"381":1,"509":1}}],["扫描",{"2":{"562":4}}],["扫",{"2":{"320":1,"445":1}}],["策略",{"0":{"327":1,"456":1},"2":{"320":1,"321":1,"323":1}}],["辅音",{"0":{"338":1},"1":{"354":1,"369":1,"382":1,"395":1},"2":{"319":4,"395":1}}],["音节",{"2":{"395":4}}],["音",{"2":{"319":2,"323":2,"354":1,"369":1,"382":3,"395":4,"408":1}}],["音素",{"2":{"302":1}}],["拼音",{"2":{"319":1}}],["拼",{"0":{"319":1},"1":{"338":1,"354":1,"369":1,"382":1,"395":1},"2":{"319":2,"766":1,"830":10}}],["仲夏夜之梦",{"2":{"318":1,"329":2,"337":1,"346":1}}],["尖",{"2":{"318":1}}],["条目",{"2":{"405":2}}],["条",{"2":{"316":1,"353":2,"650":1}}],["条件",{"0":{"467":1},"1":{"471":1},"2":{"81":1,"230":1,"374":1,"407":1,"536":1,"539":1,"696":1,"760":2,"795":1}}],["木棒",{"2":{"316":1}}],["缠绕",{"2":{"316":1}}],["古老",{"2":{"492":1,"550":1,"623":1,"677":1,"715":1,"722":1}}],["古代",{"0":{"316":1}}],["古典",{"2":{"287":1,"316":1}}],["坑",{"0":{"352":1},"2":{"314":1}}],["踩",{"2":{"591":1}}],["踩到",{"2":{"314":1}}],["踩在",{"2":{"8":1}}],["孤岛",{"2":{"313":1}}],["孤独",{"2":{"8":1}}],["观",{"2":{"444":1,"760":1}}],["观点",{"2":{"308":1}}],["观察",{"2":{"228":2,"263":2,"394":1}}],["汉",{"2":{"308":1}}],["采访",{"2":{"308":1}}],["采用",{"2":{"49":1,"81":1,"376":1,"709":1}}],["受到",{"2":{"355":1}}],["受",{"2":{"306":1,"316":1,"321":1,"325":2,"342":1}}],["受欢迎",{"2":{"279":1}}],["低",{"2":{"306":1,"824":1}}],["低价",{"0":{"138":1},"1":{"153":1,"168":1,"186":1,"205":1},"2":{"53":1}}],["易",{"2":{"306":2,"316":1,"321":1,"325":2,"342":1,"356":1,"373":1}}],["  ",{"2":{"306":2,"342":6}}],["距",{"2":{"305":1,"422":2,"438":1,"444":1}}],["距离",{"2":{"130":1,"643":2,"646":1,"689":1}}],["制定",{"2":{"304":1,"455":1,"689":1}}],["猜测",{"2":{"316":1,"355":1,"536":3}}],["猜",{"0":{"536":1},"2":{"303":1,"321":1,"536":3}}],["猜猜",{"2":{"8":1}}],["纯",{"2":{"303":1}}],["纯真",{"2":{"8":2}}],["抵抗",{"2":{"303":1,"342":1,"355":1}}],["抵达",{"2":{"8":1}}],["逆",{"2":{"303":1,"325":1,"370":1}}],["轨",{"2":{"303":8,"370":1}}],["轨道",{"2":{"303":3,"370":1}}],["轨迹",{"2":{"8":1}}],["泛",{"2":{"302":1,"325":1}}],["材料",{"2":{"302":1}}],["弱",{"2":{"302":1,"561":1}}],["弱点",{"0":{"355":1},"2":{"276":1,"342":1}}],["影响",{"2":{"300":2,"657":2}}],["述",{"0":{"299":1},"1":{"316":1,"335":1,"351":1,"367":1,"380":1},"2":{"316":1,"367":1}}],["弹出",{"2":{"298":1}}],["溢出",{"2":{"294":1,"422":1,"444":1}}],["步",{"2":{"294":2,"492":1}}],["步骤",{"0":{"117":1},"1":{"133":1,"148":1,"164":1,"181":1,"200":1,"219":1},"2":{"66":1,"215":1,"227":1,"262":1,"824":1}}],["箱子",{"2":{"293":1,"803":1}}],["房子",{"2":{"357":1,"590":6}}],["房间",{"2":{"293":1,"357":1}}],["房东",{"2":{"267":10}}],["搬家",{"2":{"293":1}}],["缩写",{"2":{"293":1}}],["缩小",{"2":{"258":1}}],["间隔",{"2":{"324":1,"327":1,"766":1}}],["间",{"2":{"292":1,"305":1,"352":1,"422":1,"438":1}}],["菱形",{"2":{"292":1}}],["椭圆",{"2":{"292":1}}],["滚动",{"2":{"289":1,"381":1}}],["键盘",{"2":{"623":2}}],["键",{"2":{"289":1,"443":1,"657":1}}],["养",{"2":{"774":1}}],["养老",{"2":{"288":1}}],["养成",{"2":{"284":1}}],["职位",{"2":{"362":2}}],["职工",{"2":{"288":4}}],["职业",{"2":{"1":1,"305":1,"439":1,"476":1,"576":1}}],["缴",{"2":{"288":2,"445":2}}],["缴纳",{"2":{"230":1,"267":3,"450":1}}],["雇主",{"2":{"288":5}}],["雏",{"2":{"287":1}}],["突破口",{"2":{"287":1}}],["突然",{"2":{"8":1,"87":1,"223":1,"590":1,"795":1}}],["皮",{"2":{"287":1,"316":1}}],["吉尼亚",{"0":{"342":1},"2":{"287":1,"316":1,"335":2,"342":2,"380":1}}],["撒",{"0":{"306":1},"2":{"287":1,"306":1,"316":2,"325":1,"342":2,"380":1}}],["另一面",{"2":{"473":2}}],["另一",{"2":{"377":1}}],["另",{"2":{"287":1,"362":1,"408":4}}],["另外",{"2":{"66":1,"89":2,"242":1,"542":1,"562":1,"781":1}}],["蕴含着",{"2":{"683":1}}],["蕴含",{"2":{"287":1,"623":1}}],["梳理",{"2":{"287":1}}],["盘",{"2":{"285":1,"385":1}}],["屏幕",{"2":{"550":1}}],["屏",{"0":{"453":1},"1":{"458":1,"462":1,"466":1,"470":1,"474":1},"2":{"284":1,"341":1,"417":1,"422":1,"444":1,"595":1}}],["往下",{"2":{"284":1}}],["栅栏",{"0":{"303":1},"2":{"303":1,"316":1,"321":1,"370":1}}],["栅",{"2":{"284":1}}],["配",{"2":{"591":1}}],["配套",{"2":{"417":1}}],["配合",{"2":{"284":2}}],["配置",{"0":{"40":1,"48":1,"60":1,"141":1,"235":1,"244":1,"280":1,"428":1,"514":1,"517":1,"520":1,"526":1,"573":1,"585":1},"1":{"157":1,"172":1,"190":1,"436":1,"442":1,"448":1,"517":1,"520":2,"523":2,"526":1},"2":{"19":1,"40":2,"48":1,"55":1,"60":2,"83":1,"92":1,"93":1,"104":2,"134":3,"163":1,"180":1,"181":1,"183":1,"199":1,"221":3,"244":1,"261":2,"280":1,"285":1,"301":1,"415":1,"448":1,"462":1,"487":1,"511":2,"523":1,"526":3,"541":1,"565":2,"595":1}}],["友谊",{"2":{"623":1}}],["友好",{"2":{"284":1}}],["友情",{"2":{"262":1}}],["搜索",{"0":{"326":1,"343":1,"648":1},"1":{"343":1,"649":1,"650":1,"651":1,"652":1,"653":1,"654":1},"2":{"284":3,"343":4,"495":1,"619":1,"649":1,"650":1}}],["搜集",{"2":{"215":2}}],["增进",{"2":{"623":1}}],["增删",{"2":{"381":1}}],["增强",{"2":{"281":1,"339":1,"342":1}}],["增加",{"2":{"128":3,"213":1,"316":1,"420":1,"438":1,"774":1,"781":2}}],["积木",{"2":{"432":1}}],["积累",{"2":{"327":1}}],["积",{"2":{"281":1,"287":1,"303":1,"321":1}}],["乱码",{"2":{"337":1}}],["乱",{"2":{"281":1,"303":1,"339":2}}],["乱了",{"2":{"162":1}}],["牌",{"2":{"281":1,"570":1}}],["洗牌",{"2":{"281":1}}],["词",{"2":{"303":1,"308":1,"318":1,"321":6,"324":3,"327":1,"342":19,"373":1,"408":2,"456":1}}],["词典",{"2":{"280":1}}],["词汇",{"0":{"324":1},"2":{"191":1,"324":1,"327":1,"334":1,"360":1}}],["效",{"2":{"438":1}}],["效率",{"2":{"279":1,"702":1}}],["效果",{"2":{"258":1,"318":2,"353":2,"381":1,"394":1,"413":1,"414":1}}],["插入",{"0":{"451":1},"2":{"388":1,"451":1,"456":1,"501":1,"663":3}}],["插",{"0":{"301":1,"350":1},"2":{"279":2,"301":1,"318":1,"350":1,"368":1}}],["错乱",{"2":{"657":1}}],["错",{"2":{"278":1,"297":1,"356":1,"360":1,"591":1}}],["错误",{"0":{"36":1,"45":1,"55":1,"478":1,"502":1,"521":1,"524":1},"1":{"45":1,"55":1,"481":1,"484":1,"487":1,"505":1,"508":1,"511":1,"524":1,"527":1},"2":{"45":1,"55":1,"69":2,"86":1,"159":1,"201":1,"246":1,"267":1,"288":3,"373":1,"392":1,"481":1,"524":5,"527":2,"541":2,"571":2}}],["报考",{"2":{"445":1,"450":2,"476":1}}],["报名",{"0":{"431":1,"439":1,"445":1},"1":{"439":1,"445":1,"450":1},"2":{"423":2,"439":1,"450":1}}],["报",{"0":{"502":1},"1":{"505":1,"508":1,"511":1},"2":{"278":1,"445":1,"450":1}}],["报告",{"2":{"215":1}}],["唯",{"2":{"276":1}}],["唯一",{"2":{"169":1,"325":1,"341":1}}],["攻击力",{"2":{"781":14}}],["攻击",{"2":{"276":10,"285":1,"287":1,"306":1,"321":1,"325":4,"342":2,"355":3,"781":2}}],["攻略",{"0":{"38":1,"260":1},"1":{"282":1,"304":1,"322":1,"340":1,"356":1,"371":1},"2":{"476":1}}],[" ",{"2":{"276":4,"367":4}}],["典型",{"2":{"276":1}}],["私有",{"2":{"317":1}}],["私",{"2":{"276":3,"367":2}}],["私心",{"2":{"8":1}}],["​",{"2":{"276":4,"303":12,"321":2,"342":19,"363":1,"367":2,"576":1,"741":2,"830":2}}],["消散",{"2":{"657":1}}],["消息",{"2":{"276":2}}],["消失",{"2":{"8":1,"474":1}}],["术语",{"0":{"276":1}}],["健康",{"0":{"274":1,"332":1},"1":{"349":1,"365":1,"378":1},"2":{"349":1,"499":2,"565":1}}],["食物",{"2":{"272":2}}],["食品",{"2":{"128":23,"175":4,"213":10}}],["怪物",{"2":{"272":3}}],["凡是",{"2":{"272":1,"629":1}}],["途中",{"2":{"272":1}}],["快捷",{"2":{"689":1}}],["快",{"2":{"272":1,"276":1,"279":1,"331":1}}],["快速",{"0":{"9":1,"13":1,"24":1,"47":1,"86":1,"108":1},"1":{"14":1,"18":1,"20":1,"24":1,"27":1,"31":2,"35":1,"39":2,"44":1,"47":1,"54":1,"57":2,"65":1,"68":2,"75":1,"79":1},"2":{"18":6,"57":1,"81":1,"86":1,"98":1,"209":1,"268":1,"276":1,"296":1,"301":1,"344":1,"404":1,"567":1,"673":1,"689":1,"722":1}}],["拿",{"2":{"297":1}}],["拿到",{"2":{"272":2,"657":1,"803":1}}],["拿起",{"2":{"11":1}}],["碰巧",{"2":{"272":1}}],["狗",{"2":{"267":1}}],["违约",{"2":{"267":1}}],["押金",{"2":{"267":11}}],["租金",{"2":{"267":4}}],["租",{"2":{"267":11}}],["租赁",{"2":{"267":3}}],["哈",{"2":{"267":1}}],["九九乘法表",{"2":{"657":2}}],["九",{"0":{"267":1,"426":1}}],["论",{"0":{"266":1,"836":1},"2":{"351":1,"380":1,"690":1,"796":2}}],["论文",{"0":{"241":1,"414":1,"460":1},"2":{"171":2,"340":1,"414":1,"455":1}}],["✔",{"2":{"264":5}}],["圆",{"2":{"262":1,"422":1,"444":1}}],["序",{"2":{"262":1,"370":1,"663":1}}],["序列",{"0":{"9":1,"14":1,"35":1,"719":1},"1":{"14":1,"20":1,"27":1,"35":1,"44":2,"54":2,"65":1,"75":1},"2":{"14":2,"20":1,"27":1,"54":1,"75":2,"81":1,"303":2,"321":1,"363":1,"722":4,"788":1}}],["涉及",{"2":{"258":1}}],["框",{"2":{"258":1,"298":1,"413":1,"422":1,"438":1,"444":2,"536":1}}],["框架",{"0":{"127":1},"2":{"127":2,"140":2,"155":1,"188":1,"340":1,"414":1,"417":4}}],["较好",{"2":{"460":1}}],["较大",{"2":{"282":1,"337":1,"830":1}}],["较",{"2":{"257":1,"303":1,"460":8}}],["较量",{"2":{"82":1}}],["卡片",{"2":{"362":1,"413":1,"422":1,"438":1,"444":3}}],["卡",{"2":{"255":1}}],["货币",{"2":{"255":1}}],["属地",{"2":{"450":1}}],["属性",{"0":{"249":1,"341":1,"399":1,"417":1},"1":{"270":1,"293":1,"310":1,"329":1,"346":1,"362":1,"375":1,"388":1,"399":1,"408":1,"417":1},"2":{"292":2,"323":2,"341":2,"353":1,"368":1,"417":6,"760":1}}],["属于",{"2":{"8":1,"74":1,"89":1}}],[".",{"2":{"246":2,"288":4}}],["批准",{"2":{"246":1,"288":1}}],["批量",{"2":{"74":2,"199":1}}],["咨询",{"2":{"246":1}}],["诊",{"2":{"246":1}}],["医生",{"2":{"246":1}}],["医院",{"2":{"246":1}}],["病毒",{"2":{"657":3}}],["病情",{"2":{"246":2}}],["病人",{"2":{"246":5}}],["病历",{"2":{"246":9}}],["账",{"0":{"297":1},"2":{"297":3,"561":1,"595":1}}],["账户",{"2":{"246":1,"267":2,"288":22}}],["账本",{"2":{"94":4,"255":1}}],["允许",{"2":{"246":1,"267":2,"408":1,"715":1}}],["姓名",{"2":{"246":1,"288":1,"292":1,"305":1,"362":2}}],["患者",{"2":{"246":5}}],["占卜",{"0":{"841":1},"1":{"842":1,"843":1,"844":1,"845":1,"846":1},"2":{"842":1,"843":3}}],["占满",{"2":{"438":1}}],["占",{"2":{"362":1,"455":1,"460":1}}],["占据",{"2":{"310":1}}],["占个",{"2":{"259":1,"265":1,"266":1}}],["占用",{"2":{"242":1,"279":1}}],["占位",{"2":{"49":1,"417":1,"563":1}}],["期",{"2":{"423":1,"496":1}}],["期间",{"2":{"239":1,"781":1}}],["期待",{"2":{"1":1,"8":3,"19":1,"107":1,"182":1,"259":1,"265":1,"266":1,"432":1}}],["贵",{"2":{"239":1,"257":1}}],["昂贵",{"2":{"239":1,"257":1}}],["军事",{"2":{"237":1}}],["扮演着",{"2":{"237":1,"824":1}}],["冒险",{"0":{"234":1},"1":{"251":1,"272":1,"295":1,"312":1,"331":1},"2":{"251":1}}],["冒号",{"2":{"59":1,"353":1}}],["层层",{"2":{"501":1}}],["层次",{"2":{"438":1}}],["层",{"2":{"232":4,"253":1,"362":2,"492":16,"508":1,"571":2,"591":4}}],["少数",{"2":{"319":1}}],["少",{"2":{"230":1,"279":1,"377":1}}],["少女",{"0":{"883":1},"1":{"884":1,"885":1,"886":1},"2":{"8":7,"843":1}}],["赔",{"2":{"230":2}}],["赔偿",{"2":{"230":4}}],["险",{"2":{"230":1}}],["退款",{"2":{"246":2}}],["退还给",{"2":{"267":2}}],["退还",{"2":{"230":2}}],["退保",{"2":{"230":4}}],["退出",{"2":{"66":1,"81":1,"125":1,"134":1,"245":1,"289":1,"385":1,"466":1,"470":4}}],["购买",{"2":{"230":8,"304":1}}],["延迟",{"2":{"515":1}}],["延伸",{"2":{"313":1,"357":1,"612":1}}],["延误",{"2":{"230":9}}],["延续",{"2":{"8":1}}],["班级",{"2":{"292":1}}],["班",{"2":{"230":14}}],["航",{"2":{"230":14}}],["航线",{"2":{"38":2}}],["七",{"0":{"230":1,"323":1,"409":1,"502":1},"1":{"505":1,"508":1,"511":1}}],["搭配",{"2":{"324":1}}],["搭",{"2":{"228":1,"357":1}}],["搭建",{"0":{"34":1},"1":{"42":1,"50":1,"60":1},"2":{"34":1,"107":1,"118":1,"209":1,"238":1,"244":1,"283":1,"432":1}}],["满了",{"2":{"722":1}}],["满",{"2":{"223":1,"562":1}}],["满足",{"2":{"81":1,"209":1,"261":1,"307":1,"760":2}}],["价值",{"2":{"303":1,"306":1,"313":1}}],["价",{"2":{"223":1,"366":1}}],["价格",{"0":{"205":1},"2":{"74":1,"122":1,"205":3,"366":1}}],["滑",{"2":{"223":1,"419":1}}],["藏进",{"2":{"223":1}}],["够",{"2":{"223":1,"301":1,"376":1}}],["润",{"2":{"223":1,"334":1,"344":1}}],["压",{"2":{"221":1}}],["压力",{"2":{"8":1,"417":1}}],["追",{"2":{"843":1}}],["追求",{"2":{"220":1,"683":1}}],["追溯",{"2":{"128":1}}],["细节",{"2":{"526":1}}],["细致",{"2":{"322":1}}],["细",{"2":{"215":1}}],["准",{"2":{"371":1,"423":1}}],["准则",{"2":{"215":1}}],["准确",{"2":{"215":1,"327":2,"334":1,"373":1}}],["准备",{"0":{"133":1,"371":1},"2":{"1":1,"8":2,"15":1,"31":1,"36":1,"120":1,"129":1,"209":2,"272":1,"282":1,"414":1}}],["痛点",{"2":{"215":1}}],["订单",{"2":{"213":4}}],["活动",{"2":{"455":1,"689":2}}],["活跃",{"2":{"209":1}}],["活过",{"2":{"8":3}}],["政务",{"2":{"209":1}}],["政府",{"2":{"189":1}}],["宝物",{"0":{"814":1}}],["宝贵",{"2":{"689":1}}],["宝箱",{"2":{"209":1}}],["宝藏",{"0":{"234":1},"1":{"251":1,"272":1,"295":1,"312":1,"331":1},"2":{"6":1,"166":1,"251":1,"272":4}}],["丰富",{"2":{"209":1,"279":1,"313":1}}],["赞助",{"2":{"288":2}}],["赞",{"2":{"209":1}}],["赞颂",{"2":{"8":1,"683":1}}],["隐私",{"2":{"209":1,"237":1}}],["隐藏",{"2":{"160":1,"323":1,"722":1}}],["松",{"2":{"209":1}}],["喔",{"2":{"209":1}}],["架构",{"2":{"209":1}}],["牵",{"2":{"209":1}}],["盟",{"2":{"209":1}}],["嘿",{"2":{"209":1}}],["嘿嘿",{"2":{"32":1,"105":1,"118":1}}],["权衡",{"2":{"455":1}}],["权威",{"2":{"207":1}}],["权限",{"2":{"128":1,"160":1,"227":1}}],["群居",{"2":{"754":1}}],["群组",{"0":{"242":1,"261":1},"2":{"203":1,"209":1,"228":2,"238":1,"242":3,"261":3}}],["群星",{"2":{"8":2}}],["研究",{"2":{"202":1,"304":1,"696":1,"760":1,"817":1}}],["研究生",{"0":{"43":1},"1":{"51":1,"61":1,"70":1,"81":1,"90":1,"101":1,"114":1,"130":1,"145":1,"161":1,"178":1,"197":1,"216":1,"233":1,"250":1,"271":1,"294":1,"311":1,"330":1,"347":1,"363":1,"376":1,"389":1,"400":1,"409":1,"418":1,"426":1,"434":1}}],["门",{"0":{"778":1},"2":{"202":1,"492":4}}],["犯错",{"2":{"201":1}}],["害怕",{"2":{"201":1}}],["害羞",{"2":{"8":1}}],["针对",{"2":{"215":1,"327":1,"342":1,"368":3}}],["针",{"2":{"195":1}}],["印章",{"2":{"194":1}}],["签署",{"2":{"267":3}}],["签名",{"2":{"255":1,"276":1,"367":3}}],["签",{"0":{"822":1},"1":{"823":1,"824":1,"825":1,"826":1,"827":1},"2":{"194":7,"823":1}}],["译",{"0":{"334":1},"2":{"191":1,"308":1}}],["质",{"0":{"733":1},"1":{"734":1,"735":1,"736":1,"737":1,"738":1},"2":{"734":1,"735":1}}],["质量",{"2":{"189":1}}],["质数",{"0":{"51":1,"418":1},"1":{"61":1,"70":1,"81":1,"90":1},"2":{"61":1,"70":7,"75":2,"81":5,"272":1,"331":1,"735":1}}],["规定",{"2":{"741":1,"830":1}}],["规范",{"2":{"357":1}}],["规律",{"2":{"319":1,"537":1,"637":1,"670":1}}],["规划",{"0":{"265":1},"2":{"189":1,"208":1,"226":1,"241":2,"689":1}}],["规则",{"2":{"48":3,"82":1,"267":1,"287":1,"309":1,"319":1,"353":1,"368":3,"392":1,"524":1,"830":1}}],["贯穿",{"2":{"188":1}}],["贯彻",{"2":{"8":1}}],["办事",{"2":{"702":1}}],["办法",{"2":{"513":1}}],["办",{"0":{"533":1},"2":{"188":1,"289":1,"533":2,"795":1}}],["待",{"0":{"533":1},"2":{"188":1,"246":1,"267":1,"288":3,"533":2}}],["阶段",{"0":{"304":1,"322":1,"340":1,"356":1,"371":1}}],["阶",{"2":{"188":1,"207":1}}],["措施",{"2":{"183":1}}],["熟虑",{"2":{"795":1}}],["熟",{"2":{"357":1}}],["熟悉",{"2":{"183":1,"189":3,"344":1,"424":1}}],["熟练",{"2":{"6":1,"189":2,"432":1,"702":1}}],["涵",{"2":{"183":1}}],["敬",{"2":{"182":1,"259":1,"265":1,"266":1,"432":1}}],["填",{"2":{"399":2,"417":1,"445":1}}],["填空",{"2":{"308":1}}],["填写",{"2":{"246":1,"445":1}}],["填入",{"2":{"181":1,"321":2}}],["填充",{"2":{"49":1,"59":6,"252":1,"321":1}}],["截然",{"2":{"396":1}}],["截",{"2":{"181":1}}],["暴乱",{"2":{"657":1}}],["暴露",{"2":{"281":1,"411":1}}],["暴露出",{"2":{"181":1}}],["暴力",{"2":{"233":1,"325":2,"419":1}}],["暴涨",{"2":{"223":1}}],["暴雨",{"2":{"8":2}}],["¥",{"2":{"180":1}}],["】",{"2":{"180":1,"273":2,"285":2}}],["【",{"2":{"180":1,"273":2,"285":2}}],["穿",{"2":{"754":1}}],["穿过",{"2":{"550":1}}],["穿越",{"2":{"492":1}}],["穿梭",{"2":{"176":1,"722":1}}],["穿点",{"2":{"8":1}}],["丫",{"2":{"176":1}}],["产品",{"0":{"177":1,"196":1,"215":1},"1":{"196":1,"215":2,"232":2,"248":2,"269":2,"292":2},"2":{"175":1,"180":2,"215":2,"366":2}}],["产生",{"2":{"124":1,"381":1,"534":4,"542":1}}],["物品",{"2":{"293":1}}],["物",{"2":{"255":1,"455":1}}],["物流",{"2":{"175":4}}],["物理",{"2":{"10":1,"40":1}}],["案例",{"0":{"226":1,"405":1,"509":1},"2":{"171":1,"262":1,"284":1,"305":1,"323":1,"341":1,"362":1,"417":1}}],["道具",{"2":{"843":1}}],["道",{"2":{"171":3,"376":1,"410":2,"457":1,"501":2,"722":1,"812":1}}],["道路",{"2":{"8":3,"107":1}}],["综合",{"0":{"208":1,"396":1},"2":{"171":1,"189":1,"288":1,"455":1}}],["科技",{"2":{"324":1}}],["科室",{"2":{"246":2}}],["科目",{"0":{"171":1},"2":{"171":2,"282":1}}],["科学",{"2":{"49":1,"168":1,"189":1,"824":1}}],["验收",{"0":{"422":1},"2":{"170":1,"215":1,"262":1,"444":1}}],["验证",{"0":{"236":1,"529":1,"532":1,"535":1,"538":1,"541":1},"1":{"253":1,"274":1,"532":1,"535":1,"538":1,"541":1},"2":{"94":1,"110":1,"125":1,"159":2,"367":1,"445":1,"523":1,"595":1}}],["防止",{"2":{"220":1}}],["防护",{"2":{"170":1,"183":2}}],["防火",{"2":{"48":4}}],["跨",{"2":{"170":1,"279":1}}],["跨越",{"2":{"8":2}}],["协同",{"2":{"404":1}}],["协作",{"0":{"170":1}}],["协议",{"2":{"72":2,"92":2,"103":1,"132":1,"255":1,"267":1,"313":1}}],["态",{"2":{"168":1,"309":1}}],["硬件",{"2":{"168":1,"189":1}}],["训练",{"0":{"302":1,"340":1},"1":{"319":1,"338":1,"354":1,"369":1,"382":1,"395":1},"2":{"168":1,"360":1}}],["佼佼者",{"2":{"166":1}}],["强调",{"0":{"433":1},"2":{"362":3,"422":1,"433":1,"444":1,"455":1}}],["强化",{"0":{"340":1},"2":{"340":1}}],["强",{"2":{"205":1,"321":1,"460":8,"562":1}}],["强大",{"2":{"166":1,"279":2,"539":1,"623":1}}],["强制",{"2":{"25":1,"66":1,"231":2}}],["钻石",{"2":{"401":1,"498":1,"566":1,"620":1,"704":1,"797":1}}],["钻",{"2":{"165":1}}],["试炼",{"2":{"550":1}}],["试着",{"2":{"370":1}}],["试",{"0":{"165":1,"521":1,"527":1},"1":{"524":1,"527":1},"2":{"188":1,"203":1,"246":1,"267":1,"279":1,"288":3,"298":1,"337":1,"368":1,"394":1,"404":1}}],["敏感",{"2":{"163":1}}],["离",{"2":{"228":2,"263":1}}],["离了",{"2":{"162":1}}],["离去",{"2":{"8":1}}],["逃",{"2":{"162":1}}],["叛逆",{"2":{"162":1}}],["勇士",{"2":{"162":1}}],["勇敢",{"2":{"162":1}}],["擅长",{"2":{"162":1,"715":1,"781":1}}],["担忧",{"2":{"162":1}}],["担心",{"2":{"8":1,"36":1,"60":1}}],["秩序",{"2":{"162":2,"657":1,"677":1}}],["排",{"0":{"565":1},"2":{"511":1,"565":2}}],["排名",{"0":{"427":1},"1":{"435":1,"441":1,"447":1,"452":1,"457":1,"461":1},"2":{"435":1,"441":1,"457":1}}],["排好",{"2":{"377":2}}],["排成",{"2":{"377":1}}],["排版",{"2":{"353":1}}],["排序",{"0":{"418":1,"426":1},"2":{"162":2,"217":1,"321":3,"457":1,"812":2}}],["排列",{"2":{"162":1,"281":2,"316":1,"321":2,"325":1,"809":1,"824":1}}],["排除",{"2":{"65":1,"396":1}}],["严谨",{"2":{"455":1}}],["严格",{"2":{"162":1,"393":1,"463":2,"484":1,"650":1,"824":5}}],["严肃",{"2":{"8":1}}],["王国",{"2":{"162":5,"623":9,"677":5}}],["控",{"2":{"155":1,"170":1,"183":1,"188":1,"209":1}}],["控制台",{"0":{"185":1,"203":1,"221":1,"238":1},"1":{"203":1,"221":1,"238":1,"256":2,"277":2},"2":{"50":1,"84":1,"86":2,"96":1,"108":2,"122":1,"221":2,"228":1,"298":1,"394":1,"527":1}}],["控制",{"2":{"19":1,"25":1,"49":3,"279":1,"323":2,"329":2,"414":1,"417":1,"455":1}}],["监听",{"2":{"411":1,"532":1,"565":1}}],["监听器",{"0":{"506":1},"2":{"394":1,"533":1}}],["监",{"2":{"155":1,"170":1,"183":1,"188":1}}],["型",{"2":{"155":2,"171":1,"327":1}}],["师",{"0":{"156":1},"1":{"171":1,"189":1,"208":1,"226":1,"241":1,"260":1,"282":1,"304":1,"322":1,"340":1,"356":1,"371":1,"384":1,"396":1,"405":1,"414":1,"423":1,"431":1,"439":1,"445":1,"450":1,"455":1,"460":1,"464":1,"468":1,"472":1,"476":1},"2":{"152":1,"258":1,"445":1,"455":1,"468":1,"472":2,"476":4,"824":1}}],["刚",{"0":{"490":1},"1":{"493":1,"496":1,"499":1},"2":{"152":1,"493":1,"513":1}}],["刚才",{"2":{"50":1}}],["统治",{"2":{"623":1}}],["统筹",{"2":{"288":1}}],["统计",{"2":{"151":1,"281":1,"287":1,"303":1,"325":1,"339":1,"355":1,"457":1,"615":1,"623":1,"632":1,"633":1,"791":1,"824":1}}],["统一",{"2":{"93":1,"287":1,"301":1,"438":1}}],["隆",{"2":{"148":1}}],["克",{"2":{"148":1}}],["良好",{"2":{"276":1}}],["良",{"2":{"145":1}}],["马国",{"2":{"145":1}}],["票据",{"2":{"143":1}}],["金",{"2":{"209":1,"230":3}}],["金额",{"2":{"143":2,"230":1,"267":3}}],["金融",{"2":{"143":5,"209":2,"237":1}}],["金色",{"2":{"8":2}}],["供应",{"2":{"143":5,"209":1}}],["除法",{"2":{"142":1,"454":1}}],["除了",{"2":{"4":1,"824":1}}],["异步",{"0":{"512":1},"1":{"515":1,"518":1},"2":{"512":1,"518":2}}],["异常",{"2":{"402":1,"484":1,"591":1,"595":2}}],["异",{"0":{"840":1},"2":{"142":1,"450":2}}],["倍数",{"2":{"142":1}}],["尔",{"0":{"429":1,"779":1},"1":{"780":1,"781":1,"782":1,"783":1,"784":1,"785":1},"2":{"142":1,"333":1,"780":1}}],["布",{"0":{"429":1},"2":{"142":1,"333":1}}],["布局",{"0":{"243":1,"284":1},"1":{"262":1,"284":1,"305":1,"323":1,"341":1,"357":1},"2":{"140":1,"188":1,"207":1,"258":1,"284":4,"310":1,"362":1,"413":1,"417":1,"422":1,"444":1}}],["掌握",{"2":{"140":1,"183":1,"189":3,"432":1,"683":1}}],["现",{"2":{"309":1,"830":1}}],["现成",{"2":{"296":1}}],["现存",{"2":{"172":1}}],["现象",{"0":{"349":1,"402":1,"436":1,"458":1,"481":1,"493":1,"505":1},"2":{"162":1}}],["现代",{"0":{"367":1},"2":{"140":1,"237":1,"276":1,"287":1,"325":1,"339":1,"351":1,"367":1,"393":1,"404":1,"539":1,"715":1}}],["现在",{"2":{"8":1,"28":1,"105":1,"130":1,"209":1,"261":1,"309":1,"346":1,"387":1,"392":1,"416":1,"424":2,"441":1,"473":1,"492":1,"562":1,"567":1,"576":1,"590":1,"600":2,"612":2,"629":1,"650":1,"683":1,"702":1,"709":1,"722":1,"760":1,"774":1,"781":1,"817":1,"824":2,"830":1}}],["骨架",{"2":{"140":1,"258":1}}],["坊",{"2":{"136":1}}],["唤醒",{"2":{"135":1}}],["暂时",{"2":{"135":1,"228":1}}],["暂且",{"2":{"8":1}}],["申请",{"2":{"134":1,"288":6}}],["及",{"2":{"134":1,"171":1,"245":1,"343":1}}],["宿主",{"2":{"402":1}}],["宿",{"2":{"134":2}}],["节奏",{"2":{"344":1}}],["节省",{"2":{"239":1,"352":1,"689":1}}],["节点",{"0":{"210":1,"228":1,"242":1,"244":1,"261":1,"263":1},"1":{"228":1,"244":1,"263":1,"285":1},"2":{"203":5,"221":2,"228":12,"238":1,"242":9,"244":1,"261":2,"263":16,"277":1,"285":1,"381":1,"394":1,"423":1,"501":5,"692":1,"798":6}}],["节",{"2":{"134":1,"206":1,"242":1,"261":1}}],["固定",{"0":{"172":1},"2":{"134":1,"172":1,"287":1,"306":1,"324":1,"325":1,"781":1}}],["定向",{"2":{"442":1}}],["定位",{"2":{"327":1,"344":1}}],["定期",{"2":{"322":1,"515":1}}],["定制",{"2":{"166":1}}],["定",{"0":{"361":1},"2":{"134":2,"143":1,"194":3,"216":1,"363":1,"376":1,"387":3,"394":2,"456":1,"508":1,"512":1,"515":2,"550":1,"623":1,"629":1,"636":1,"702":1,"715":2,"817":1,"824":1,"830":1}}],["定义",{"0":{"184":1},"1":{"202":1,"220":1,"237":1,"255":1,"276":1},"2":{"40":1,"49":3,"60":1,"81":1,"127":1,"134":1,"273":1,"341":1,"417":1,"473":1,"524":1,"629":1,"643":1,"760":1}}],["绑",{"2":{"134":2,"394":2,"508":1}}],["确实",{"2":{"542":1}}],["确保",{"2":{"134":1,"145":1,"162":1,"220":2,"221":1,"237":1,"242":1,"263":1,"371":1,"376":1,"394":1,"677":1,"689":1}}],["确认",{"2":{"133":1,"220":1,"511":3,"567":1}}],["确定",{"2":{"49":1,"215":1,"342":1,"344":1,"362":1,"370":1,"373":1,"562":1,"677":2,"824":1}}],["菜单",{"2":{"132":1,"258":1,"284":1}}],["簿",{"2":{"132":1}}],["连刺",{"2":{"781":1}}],["连不上",{"0":{"391":1},"1":{"402":1,"411":1,"420":1}}],["连续",{"0":{"409":1},"2":{"377":2,"450":1,"562":1,"781":3,"833":1}}],["连贯",{"2":{"327":1}}],["连",{"2":{"132":1,"245":1,"302":1}}],["连上",{"0":{"502":1},"1":{"505":1,"508":1,"511":1},"2":{"132":1}}],["连接",{"0":{"406":1,"502":1},"1":{"505":1,"508":1,"511":1},"2":{"76":3,"84":1,"94":1,"221":1,"313":1,"320":1,"406":2,"456":1,"493":1,"532":1,"741":1}}],["边框",{"2":{"305":1}}],["边界",{"2":{"294":1,"376":1,"501":1}}],["边",{"2":{"130":3,"422":1,"444":1,"689":1}}],["边缘",{"2":{"8":1}}],["围绕",{"2":{"215":2}}],["围",{"2":{"130":2}}],["橡皮筋",{"2":{"130":3}}],["均",{"2":{"130":2,"171":1,"319":1}}],["均有",{"2":{"53":1}}],["示意",{"2":{"276":2,"303":1}}],["示",{"2":{"130":1,"145":1,"261":1}}],["示例",{"0":{"39":1,"65":1,"68":1,"273":1,"462":1},"2":{"49":1,"86":1,"88":1,"97":1,"108":1,"116":1,"127":1,"274":1,"280":1,"303":1,"316":2,"325":1,"342":1,"353":1,"367":2,"381":1,"386":1,"417":2,"509":1}}],["移动",{"0":{"835":3},"2":{"217":1,"255":2,"306":2,"316":1,"408":1,"422":1,"438":1,"492":1}}],["移",{"2":{"142":2}}],["移位",{"0":{"321":1},"2":{"142":1,"287":2,"306":1,"316":3,"325":1,"342":2}}],["移除",{"2":{"128":3}}],["移开",{"2":{"8":1}}],["商店",{"2":{"843":1}}],["商业",{"2":{"237":1}}],["商",{"2":{"128":7,"213":1}}],["溯源",{"2":{"128":16,"213":6}}],["声明",{"0":{"278":1,"392":1,"488":1},"2":{"127":1,"337":1,"353":3,"379":1,"392":5}}],["避免",{"2":{"127":1,"373":1,"392":1,"394":1,"417":2,"563":1}}],["证明",{"2":{"450":1,"623":1}}],["证件",{"2":{"445":1}}],["证",{"2":{"127":3,"143":6,"230":1,"246":2,"371":1,"450":1}}],["证书",{"2":{"60":4,"221":1,"255":1}}],["部",{"2":{"417":2}}],["部门",{"2":{"288":1}}],["部分",{"2":{"127":2,"169":1,"276":1,"307":1,"329":1,"408":4,"423":1,"514":1,"741":2}}],["部署",{"0":{"10":1,"73":1,"98":1,"99":1,"107":1,"110":1,"111":1,"117":1,"134":1,"148":1,"177":1,"182":1,"192":1,"221":1,"227":1,"229":1,"242":1,"261":1,"575":1,"577":1},"1":{"15":1,"21":1,"28":1,"36":1,"45":1,"55":1,"66":1,"76":1,"84":1,"93":1,"104":1,"110":1,"111":1,"117":1,"120":1,"125":2,"126":2,"133":2,"135":1,"141":2,"148":2,"149":1,"157":2,"164":2,"165":1,"172":2,"181":2,"182":1,"190":2,"196":1,"200":2,"209":1,"215":1,"219":2,"227":1,"232":1,"236":1,"242":2,"245":1,"248":1,"253":1,"261":2,"264":1,"269":1,"274":1,"283":1,"292":1,"297":1,"314":1,"332":1,"349":1,"365":1,"378":1,"391":1,"402":1,"411":1,"420":1,"428":1,"436":1,"442":1,"448":1,"453":1,"458":1,"462":1,"466":1,"470":1,"474":1,"478":1,"481":1,"484":1,"487":1,"490":1,"493":1,"496":1,"499":1,"502":1,"505":1,"508":1,"511":1,"514":1,"517":1,"520":1,"523":1,"526":1,"529":1,"532":1,"535":1,"538":1,"541":1,"543":1,"545":1,"547":1,"549":1,"551":1,"553":1,"555":1,"557":1,"559":1,"561":1,"563":1,"565":1,"567":1,"569":1,"571":1,"573":1,"575":1,"577":2,"579":2,"581":2,"583":2,"585":2,"587":2,"589":2,"591":1,"593":1,"595":1},"2":{"10":3,"15":1,"16":1,"50":2,"55":1,"73":2,"84":1,"87":1,"93":1,"98":1,"104":2,"106":1,"107":1,"118":1,"134":1,"150":1,"159":3,"163":1,"168":1,"170":1,"181":1,"182":1,"188":2,"203":1,"225":1,"227":2,"242":3,"261":2,"283":1,"313":1,"314":1,"595":1}}],["登录",{"0":{"297":1,"589":1},"2":{"125":2,"188":1,"190":1,"297":3,"445":2,"595":1}}],["逻辑",{"2":{"124":1,"140":1,"142":3,"320":1,"327":1,"381":1,"455":1,"466":1,"470":2,"595":1,"623":1,"722":1}}],["业务",{"0":{"248":1,"269":1},"2":{"124":1,"159":2,"209":1,"215":5,"232":1,"248":1,"261":1,"269":1}}],["渲染",{"2":{"124":1}}],["呈现",{"2":{"124":1,"252":1,"368":1}}],["难句",{"0":{"456":1},"2":{"373":1}}],["难道",{"2":{"329":1}}],["难点",{"2":{"276":1}}],["难以",{"2":{"276":1,"303":1,"325":1}}],["难",{"2":{"123":1,"231":1,"303":1,"321":1,"329":1,"346":1,"373":1,"670":1}}],["难度",{"0":{"102":1,"198":1,"312":1,"401":1,"452":1,"480":1,"498":1,"519":1,"540":1,"554":1,"566":1,"580":1,"594":1,"602":1,"608":1,"614":1,"620":1,"625":1,"631":1,"638":1,"645":1,"652":1,"659":1,"665":1,"672":1,"679":1,"685":1,"691":1,"698":1,"704":1,"711":1,"717":1,"724":1,"730":1,"737":1,"743":1,"750":1,"756":1,"762":1,"768":1,"776":1,"783":1,"790":1,"797":1,"805":1,"811":1,"819":1,"826":1,"832":1,"845":1,"850":1,"854":1,"858":1,"862":1,"866":1,"870":1,"874":1,"878":1,"882":1,"886":1},"2":{"282":1,"316":1,"410":1,"795":1}}],["判",{"2":{"123":1}}],["判断",{"0":{"604":1},"1":{"605":1,"606":1,"607":1,"608":1,"609":1},"2":{"75":2,"108":2,"194":1,"217":1,"230":1,"252":1,"267":2,"331":1,"536":1,"562":1,"570":1,"605":1,"606":1,"646":1,"744":2}}],["脑中",{"2":{"657":1}}],["脑",{"2":{"123":1}}],["嚎",{"2":{"122":1}}],["泥",{"2":{"122":1}}],["顺势",{"2":{"405":1}}],["顺畅",{"2":{"120":1}}],["顺序",{"0":{"565":1},"2":{"14":1,"49":1,"70":1,"162":1,"281":2,"303":1,"496":1,"562":1,"565":1,"728":2,"741":1,"766":2,"795":1,"824":1}}],["智慧",{"2":{"550":1,"657":1,"683":2}}],["智能",{"0":{"136":1},"2":{"118":1,"127":2,"128":5,"136":1,"143":2,"168":1,"194":4,"203":1,"213":1,"232":1,"255":1,"279":1,"301":1,"357":1}}],["智识",{"2":{"8":1}}],["零散",{"0":{"137":1},"1":{"151":1}}],["零",{"0":{"117":1},"1":{"133":1,"148":1,"164":1,"181":1,"200":1,"219":1},"2":{"142":1,"223":1,"239":1}}],["干扰",{"2":{"327":1,"396":1}}],["干",{"2":{"116":1,"373":1,"405":2}}],["干活",{"2":{"63":1}}],["块",{"0":{"248":1},"2":{"116":1,"140":1,"188":1,"212":2,"248":2,"284":1,"310":1,"313":1,"324":1,"327":1,"362":1,"386":1,"455":1,"485":1}}],["复习",{"0":{"356":1},"2":{"371":1}}],["复兴",{"0":{"335":1}}],["复述",{"2":{"302":1}}],["复制",{"2":{"221":2,"300":2,"318":1,"352":2,"417":1}}],["复",{"2":{"116":1,"722":1}}],["复杂",{"2":{"8":1,"18":2,"79":2,"89":2,"107":1,"123":1,"257":1,"278":2,"284":1,"287":1,"342":1,"355":1,"381":1,"393":1,"417":1,"562":1,"623":1}}],["封印",{"0":{"814":1}}],["封面",{"2":{"323":3}}],["封",{"2":{"116":1,"313":1}}],["钉子",{"2":{"130":3,"145":1}}],["钉",{"2":{"114":1,"130":7}}],["非",{"0":{"387":1},"2":{"111":1,"142":2,"228":1,"276":3,"284":1,"327":1,"361":1,"367":1,"387":1,"393":1,"623":1,"650":1}}],["非常",{"2":{"3":1,"11":1,"69":1,"75":1,"123":1,"162":1,"164":1,"279":2,"287":1,"460":1,"748":1,"824":2}}],["映射",{"0":{"391":1},"1":{"402":1,"411":1,"420":1},"2":{"110":1,"126":1,"134":2,"287":2,"325":1,"411":1,"595":1}}],["拉伸",{"2":{"130":1}}],["拉",{"2":{"110":1,"111":1,"119":1,"223":1,"692":1}}],["轮",{"2":{"108":1,"339":1,"355":1}}],["轮到",{"2":{"8":1}}],["帧",{"2":{"108":2}}],["体系",{"2":{"304":1}}],["体制",{"2":{"276":1}}],["体",{"2":{"108":1,"213":4,"309":1,"488":1,"754":2}}],["体验",{"2":{"108":1}}],["初学者",{"2":{"276":1}}],["初步",{"2":{"215":1,"318":1}}],["初始",{"2":{"108":1,"128":1,"134":1,"143":1,"175":1,"194":1,"264":2,"436":1,"501":1,"505":1,"565":1,"728":1}}],["初次",{"2":{"16":1,"349":1}}],["您",{"2":{"108":1,"127":5,"134":1,"193":1}}],["联合",{"0":{"339":1},"2":{"281":1}}],["联盟",{"0":{"242":1},"2":{"242":2,"261":2}}],["联",{"2":{"108":1,"170":1,"225":1,"237":1,"255":1,"262":1,"341":1,"394":1,"408":2,"455":1}}],["联系",{"2":{"22":1,"270":1,"292":2,"329":2,"362":2}}],["困",{"2":{"788":1}}],["困难",{"2":{"107":1}}],["困扰",{"2":{"59":1}}],["盒",{"2":{"107":1}}],["盒子",{"2":{"107":2,"135":5,"165":2,"166":1,"293":1}}],["礼",{"2":{"107":1}}],["✨",{"2":{"107":1,"182":1,"259":1,"265":1,"266":1}}],["哟",{"2":{"105":1,"118":1,"209":1}}],["》",{"2":{"105":1,"468":1,"472":2,"754":1}}],["《",{"2":{"105":1,"468":1,"472":2,"754":1}}],["老师",{"2":{"105":1,"292":1,"346":1,"405":1,"513":1}}],["臻",{"2":{"105":1}}],["肖",{"2":{"105":1}}],["资格",{"2":{"156":1,"439":1,"445":1,"476":1}}],["资金",{"2":{"143":2}}],["资料",{"0":{"150":1,"464":1,"472":1,"476":1},"1":{"468":1,"472":1},"2":{"105":1,"150":1,"371":1,"696":1}}],["资源",{"0":{"30":1,"40":1,"207":1,"386":1},"2":{"17":1,"19":1,"30":1,"40":1,"50":1,"66":1,"76":1,"92":1,"191":1,"279":1,"280":1,"337":1,"408":1,"417":1,"472":1}}],["呜呜",{"2":{"105":1}}],["敛",{"2":{"104":1}}],["板",{"0":{"101":1},"1":{"114":1,"130":1,"145":1,"161":1},"2":{"114":1,"130":3,"159":5}}],["顶点",{"2":{"130":1,"689":1,"795":1}}],["顶",{"0":{"101":1,"558":1},"1":{"114":1,"130":1,"145":1,"161":1,"560":1,"562":1,"564":1,"566":1,"568":1,"570":1},"2":{"417":2,"550":3,"560":1,"562":2}}],["兼容",{"2":{"100":1,"104":1,"323":1,"511":1}}],["信件",{"2":{"492":1}}],["信",{"2":{"450":1}}],["信道",{"2":{"367":1}}],["信任",{"2":{"94":1}}],["信息",{"0":{"359":1,"372":1,"385":1,"415":1,"425":1},"1":{"372":1,"385":1,"433":1,"440":1,"446":1,"451":1,"456":1},"2":{"1":1,"6":1,"45":1,"94":1,"124":1,"128":8,"134":1,"143":4,"160":1,"175":6,"189":6,"194":4,"202":3,"203":1,"208":2,"213":7,"215":1,"220":3,"226":1,"230":2,"237":1,"246":8,"261":1,"267":2,"288":2,"305":1,"313":1,"315":1,"351":1,"362":2,"366":2,"372":1,"379":1,"380":1,"385":2,"393":2,"394":1,"415":1,"424":1,"445":2,"450":1,"455":1,"527":1,"766":1}}],["互动",{"2":{"258":3,"381":1}}],["互",{"2":{"237":1,"408":1}}],["互不",{"2":{"94":1}}],["互相",{"2":{"48":1,"228":1,"242":1,"830":1}}],["篡改",{"2":{"94":1,"220":1}}],["偷偷",{"2":{"94":1}}],["拷贝",{"0":{"300":1},"2":{"94":1,"134":1,"239":1,"336":1,"352":2}}],["许可",{"2":{"127":3}}],["许",{"2":{"94":1}}],["许多",{"2":{"8":1,"94":1,"296":1,"722":1,"754":1,"760":1}}],["修路",{"0":{"871":1},"1":{"872":1,"873":1,"874":1}}],["修炼",{"2":{"472":1}}],["修饰",{"2":{"320":1}}],["修补",{"2":{"104":1,"200":1,"470":1,"595":1}}],["修复",{"0":{"470":1},"2":{"93":2,"595":1}}],["修改",{"0":{"181":1,"190":1,"200":1,"500":1,"503":1,"838":1},"2":{"40":1,"134":2,"159":4,"160":1,"190":1,"213":1,"239":2,"285":1,"300":3,"301":1,"317":2,"352":2,"368":1,"381":1,"392":2,"394":1,"413":1,"430":1,"444":1,"500":2,"561":2}}],["┘",{"2":{"92":3}}],["└",{"2":{"92":3}}],["►",{"2":{"92":2}}],["◄",{"2":{"92":2}}],["│",{"2":{"92":12}}],["┐",{"2":{"92":3}}],["─",{"2":{"92":82}}],["┌",{"2":{"92":3}}],["_get",{"2":{"470":1}}],["_top",{"2":{"417":2}}],["_parent",{"2":{"417":3}}],["_self",{"2":{"417":3}}],["_blank",{"2":{"417":5}}],["_inc",{"2":{"317":2}}],["_",{"2":{"294":4,"321":2,"331":2,"419":2,"504":1,"570":1,"640":1,"654":2,"693":1,"706":1,"732":1,"757":1,"785":1,"799":2,"806":1,"813":1,"834":1}}],["_nums",{"2":{"90":6}}],["__main__",{"2":{"86":1,"108":1,"504":1}}],["__name__",{"2":{"86":1,"108":1,"504":1}}],["__repr__",{"2":{"69":4}}],["__str__",{"2":{"69":3}}],["__init__",{"2":{"69":1}}],["槽",{"2":{"89":1,"130":3,"824":1}}],["吐",{"2":{"89":1,"824":1}}],["区域",{"2":{"362":4}}],["区间",{"0":{"330":1,"800":1,"807":1},"1":{"347":1,"363":1,"376":1,"389":1,"808":1,"809":1,"810":1,"811":1,"812":1,"813":1},"2":{"347":1,"376":4,"629":4,"702":1,"728":1,"808":1}}],["区分",{"2":{"319":1,"346":1,"595":1}}],["区",{"2":{"145":1,"173":1,"284":1,"293":1,"362":1,"445":1,"542":1,"705":1}}],["区别",{"2":{"89":1,"346":1}}],["区块",{"0":{"85":1,"94":1,"105":1,"118":1,"177":1,"192":1,"196":1,"204":1,"210":1,"215":1,"232":1},"1":{"94":1,"105":1,"118":1,"196":1,"209":1,"215":2,"227":1,"228":1,"232":2,"242":1,"244":1,"248":2,"261":1,"263":1,"269":2,"283":1,"285":1,"292":2},"2":{"6":1,"94":4,"105":2,"118":2,"203":3,"209":2,"215":3,"227":2,"232":2,"238":1,"255":1,"263":1,"277":1,"283":1,"285":1}}],["适应",{"2":{"422":1,"444":1}}],["适合",{"2":{"87":1,"104":1,"122":1,"257":2,"287":1,"336":1,"362":1,"367":1,"561":1}}],["适用",{"2":{"73":1,"309":1}}],["丢",{"2":{"87":1}}],["念",{"2":{"87":1,"319":2}}],["碎",{"2":{"87":2}}],["碎片",{"2":{"8":1}}],["句式",{"0":{"425":1},"1":{"433":1,"440":1,"446":1,"451":1,"456":1},"2":{"334":2,"373":1}}],["句型",{"0":{"291":1},"1":{"309":1,"328":1,"345":1,"361":1,"374":1,"387":1,"398":1,"407":1,"416":1,"425":1,"433":1,"440":1,"446":1,"451":1,"456":1}}],["句法",{"2":{"191":1}}],["句",{"0":{"328":1,"345":1,"361":1,"374":1,"440":1,"467":1,"471":1},"1":{"345":1,"361":1,"374":1,"471":1},"2":{"87":1,"91":1,"193":1,"327":1,"344":1,"345":4,"353":1,"386":1,"407":1,"416":1,"456":1,"491":1,"536":1,"539":1,"744":1}}],["句柄",{"2":{"25":1}}],["逛",{"2":{"87":1}}],["栏",{"2":{"87":1,"337":1}}],["展开",{"2":{"87":1}}],["展示",{"0":{"4":1},"2":{"104":1,"130":1,"262":1}}],["仓库",{"2":{"86":1,"122":1,"148":2,"593":1}}],["公园",{"2":{"689":1}}],["公元前",{"0":{"316":1},"2":{"316":2,"380":2}}],["公",{"2":{"276":5,"367":3,"561":1,"748":3}}],["公开",{"2":{"181":1,"279":1,"367":1}}],["公司",{"2":{"143":9,"230":3}}],["公共",{"2":{"86":1,"122":1,"134":1,"278":1}}],["公式",{"2":{"57":1,"306":2,"325":2,"342":2,"670":2,"673":1,"684":1,"705":1,"716":1,"749":1,"775":1}}],["勿",{"2":{"86":1,"122":1,"450":1}}],["钥",{"2":{"86":1,"122":3,"276":23,"287":2,"303":2,"306":2,"325":5,"342":1,"367":9}}],["密",{"2":{"86":1,"122":3,"242":3,"276":34,"287":3,"303":5,"306":4,"321":2,"325":9,"342":7,"367":6,"370":1,"380":1}}],["密码",{"0":{"167":1,"184":1,"190":1,"281":1,"287":1,"299":1,"303":1,"306":1,"316":1,"325":1,"342":1,"351":1,"367":1,"561":1},"1":{"184":1,"202":2,"220":2,"237":2,"255":2,"276":2,"299":1,"303":1,"306":1,"316":2,"321":1,"325":1,"335":2,"339":1,"342":1,"351":2,"355":1,"358":1,"367":2,"370":1,"380":2,"383":1,"393":1},"2":{"3":1,"125":2,"126":1,"134":1,"190":1,"202":1,"220":1,"237":1,"276":3,"281":5,"287":7,"297":1,"303":2,"306":2,"316":3,"321":2,"325":6,"335":4,"339":1,"342":10,"351":4,"355":1,"367":2,"380":4,"393":4,"561":1,"563":1}}],["士",{"2":{"86":1,"108":1,"122":1}}],["凭证",{"2":{"86":2,"108":1,"143":2}}],["凭空",{"2":{"8":1}}],["遇",{"2":{"86":1}}],["遇到",{"0":{"314":1},"1":{"332":1,"349":1,"365":1,"378":1,"391":1,"402":1,"411":1,"420":1,"428":1,"436":1,"442":1,"448":1,"453":1,"458":1,"462":1,"466":1,"470":1,"474":1,"478":1,"481":1,"484":1,"487":1,"490":1,"493":1,"496":1,"499":1,"502":1,"505":1,"508":1,"511":1},"2":{"8":1,"36":1,"55":1,"107":1,"201":1,"272":1,"424":1,"550":1,"591":1,"670":1,"722":2}}],["识别",{"2":{"84":1,"252":1,"327":1,"455":1}}],["缀",{"2":{"84":1,"324":1,"703":1,"812":1,"830":2}}],["缓",{"2":{"84":1,"155":1}}],["检索",{"0":{"163":1,"502":1},"1":{"505":1,"508":1,"511":1},"2":{"84":1,"92":1,"108":1,"163":1,"246":4,"273":1,"288":1,"296":1,"458":1,"505":1,"508":1}}],["检查",{"0":{"54":1,"253":1,"274":1,"332":1,"567":1},"1":{"349":1,"365":1,"378":1,"569":1,"571":1,"573":1},"2":{"65":1,"75":1,"86":1,"133":1,"242":6,"246":2,"267":1,"344":1,"349":1,"371":1,"378":1,"499":1,"504":1,"511":1,"527":3,"541":1,"591":1}}],["浏览",{"2":{"84":1,"124":6,"188":1,"253":1,"258":1,"296":2,"298":1,"323":1,"337":3,"353":2,"368":1,"404":2,"408":1,"417":1,"527":1}}],["容器",{"0":{"125":1,"134":1,"135":1,"190":1,"453":1,"490":1,"551":1,"555":1},"1":{"458":1,"462":1,"466":1,"470":1,"474":1,"493":1,"496":1,"499":1},"2":{"84":3,"93":1,"107":1,"110":7,"125":1,"126":4,"134":6,"157":1,"172":1,"181":2,"190":2,"200":2,"219":2,"284":1,"293":1,"362":1,"378":1,"379":1,"411":2,"420":1,"458":1,"474":2,"517":1,"565":1}}],["容易",{"2":{"15":1,"84":1,"134":1,"164":1,"284":1,"319":1,"355":1,"523":1,"565":1}}],["吸引",{"2":{"623":1}}],["吸",{"2":{"82":1,"623":1}}],["挑战",{"0":{"486":1,"546":1},"1":{"489":1,"492":1,"495":1,"498":1,"501":1,"504":1,"548":1,"550":1,"552":1,"554":1,"556":1},"2":{"82":1,"489":1,"548":1,"550":4,"552":1,"600":1,"623":2,"715":4,"722":1,"781":1}}],["洞察力",{"2":{"82":1,"600":1}}],["考场",{"0":{"373":1}}],["考前",{"0":{"356":1,"371":2},"2":{"423":1}}],["考查",{"0":{"226":1,"455":1}}],["考试",{"0":{"171":1,"189":1,"308":1,"423":1},"2":{"191":1,"304":2,"356":1,"371":1,"386":1,"423":1,"455":1,"472":1,"476":1}}],["考证",{"2":{"156":1,"371":1,"423":1}}],["考",{"0":{"208":1},"2":{"156":1,"344":1,"445":1,"472":2,"476":3}}],["考验",{"2":{"82":1,"600":1,"623":1}}],["考虑",{"2":{"28":1,"100":1,"130":1,"294":1,"417":1,"562":2,"824":1}}],["旨",{"2":{"82":1,"284":1,"600":1}}],["哥",{"0":{"627":1,"681":1,"771":1,"801":1,"883":1},"1":{"628":1,"629":1,"630":1,"631":1,"632":1,"633":1,"682":1,"683":1,"684":1,"685":1,"686":1,"802":1,"803":1,"804":1,"805":1,"806":1,"884":1,"885":1,"886":1},"2":{"82":1,"162":5,"272":3,"377":4,"441":1,"473":2,"492":3,"513":3,"550":2,"562":1,"576":4,"590":1,"600":2,"612":1,"623":2,"628":1,"629":2,"643":1,"650":3,"657":3,"663":1,"670":1,"677":3,"682":1,"683":3,"689":3,"696":2,"702":2,"715":4,"722":7,"728":1,"735":1,"748":3,"760":1,"766":5,"774":2,"781":2,"788":2,"795":6,"802":1,"803":2,"809":1,"817":1}}],["寻找",{"0":{"733":1},"1":{"734":1,"735":1,"736":1,"737":1,"738":1},"2":{"81":1,"82":1,"376":1,"600":3,"722":4,"734":1}}],["寻求",{"2":{"8":1}}],["认为",{"2":{"342":1,"629":1,"677":1,"843":1}}],["认识",{"0":{"293":1},"2":{"276":1,"319":1}}],["认证",{"2":{"134":1,"155":1,"188":1,"220":1,"255":3,"445":1,"450":3}}],["认定",{"2":{"81":1}}],["认真",{"2":{"8":1}}],["筛",{"2":{"81":1,"331":3}}],["氏",{"2":{"81":1,"331":2}}],["埃",{"2":{"81":1,"331":2}}],["治",{"2":{"79":1}}],["特有",{"2":{"760":1}}],["特",{"2":{"455":1,"692":1}}],["特例",{"2":{"369":1}}],["特殊",{"2":{"169":1,"346":1,"722":3}}],["特权",{"2":{"134":1}}],["特点",{"0":{"310":1},"2":{"94":1,"209":1,"303":1,"306":1,"321":1,"325":1,"335":1,"342":1}}],["特征",{"2":{"89":1,"281":1,"292":1,"325":1,"339":1}}],["特定",{"2":{"83":1,"92":1,"310":1,"316":1,"343":2,"346":1,"473":1,"657":2,"824":1}}],["特性",{"2":{"79":1,"287":1,"412":1}}],["特别",{"2":{"8":1,"94":1,"105":1,"162":1,"297":1,"595":1}}],["负责",{"2":{"93":1,"124":2,"132":2,"258":1,"275":2,"353":1,"715":1}}],["负",{"2":{"78":1,"623":1,"741":2}}],["负数",{"2":{"46":1,"78":1,"88":1,"97":1,"109":2,"123":1,"142":2,"224":5,"294":1}}],["耐心",{"2":{"76":1}}],["远",{"2":{"766":1}}],["远程",{"2":{"76":1}}],["远离",{"2":{"8":1}}],["六位",{"2":{"294":5}}],["六",{"0":{"75":1,"213":1,"224":1,"305":1,"313":1,"400":1,"490":1},"1":{"493":1,"496":1,"499":1}}],["计数",{"2":{"788":1}}],["计划",{"2":{"230":1,"304":1,"455":1}}],["计",{"2":{"74":1,"122":1,"205":1}}],["计算",{"0":{"109":1,"427":1,"509":1},"1":{"435":1,"441":1,"447":1,"452":1,"457":1,"461":1},"2":{"18":2,"29":1,"37":2,"46":2,"57":1,"69":1,"109":3,"123":3,"145":1,"154":3,"168":1,"169":3,"187":1,"206":3,"208":1,"224":1,"257":1,"272":1,"294":1,"325":1,"336":1,"376":1,"396":1,"435":1,"439":1,"441":1,"455":1,"476":1,"509":1,"513":1,"536":1,"550":1,"657":3,"673":1,"683":2,"684":1,"702":1,"705":1,"709":1,"715":1,"716":1,"748":1,"749":1,"775":1,"781":1,"812":1,"824":2,"833":1}}],["份",{"2":{"73":1,"94":1,"563":1,"591":1,"595":2}}],["档",{"0":{"186":1,"337":1,"368":1,"394":1,"563":1,"587":1,"595":1},"2":{"73":2,"86":1,"104":2,"122":1,"150":1,"155":1,"159":4,"181":1,"201":1,"205":1,"207":2,"246":1,"267":1,"288":3,"296":1,"297":1,"313":1,"337":15,"353":1,"362":1,"368":1,"394":1,"408":4,"460":1,"466":1,"494":2,"563":1,"591":1,"593":1,"595":2}}],["含蓄",{"2":{"416":1}}],["含义",{"2":{"284":1,"309":1,"310":1}}],["含",{"2":{"70":2,"191":1,"301":1,"357":1}}],["含有",{"2":{"70":1}}],["删掉",{"2":{"559":1}}],["删",{"2":{"70":2}}],["删除",{"0":{"231":1},"2":{"32":2,"70":1,"125":1,"134":2,"231":5,"533":1,"582":1,"843":1}}],["≤",{"2":{"70":1,"306":2,"492":2}}],["描述",{"0":{"70":1,"82":1,"130":1,"162":1,"216":1,"272":1,"363":1,"377":1,"441":1,"473":1,"492":1,"513":1,"534":1,"550":1,"562":1,"576":1,"590":1,"600":1,"606":1,"612":1,"623":1,"629":1,"636":1,"643":1,"650":1,"657":1,"663":1,"670":1,"677":1,"683":1,"689":1,"696":1,"702":1,"709":1,"715":1,"722":1,"728":1,"735":1,"741":1,"748":1,"754":1,"760":1,"766":1,"774":1,"781":1,"788":1,"795":1,"803":1,"809":1,"817":1,"824":1,"830":1,"843":1},"2":{"116":1,"246":2,"318":3,"353":1,"394":1,"744":1,"754":1,"781":1,"824":1}}],["虎",{"2":{"69":4}}],["盖",{"2":{"69":4,"183":1}}],["基金",{"2":{"288":2}}],["基数",{"2":{"288":1}}],["基石",{"2":{"287":1,"393":1}}],["基本上",{"2":{"460":1}}],["基本",{"0":{"202":1,"204":1,"310":1,"315":1,"399":1,"417":1},"2":{"183":1,"188":1,"287":1,"319":1,"346":1,"393":1,"399":1,"403":1,"417":1,"455":1,"477":1,"824":1}}],["基础",{"0":{"105":1,"112":1,"120":1,"127":1,"129":1,"140":1,"142":1,"155":1,"158":1,"167":1,"174":1,"177":1,"228":1,"240":1,"254":1,"259":1,"276":1,"304":1,"318":1,"353":1,"381":1},"1":{"127":1,"135":1,"142":1,"144":1,"149":1,"158":1,"160":1,"165":1,"174":1,"176":1,"184":1,"193":2,"195":1,"196":1,"202":1,"212":2,"214":1,"215":1,"220":1,"231":1,"232":1,"237":1,"247":1,"248":1,"255":1,"258":1,"268":1,"269":1,"275":1,"276":1,"279":1,"289":1,"292":1,"298":1,"299":1,"301":1,"307":1,"315":1,"316":1,"318":1,"326":1,"333":1,"335":1,"337":2,"343":1,"350":1,"351":1,"353":1,"359":1,"366":1,"367":1,"368":2,"372":1,"379":1,"380":1,"381":1,"385":1,"392":1,"393":1,"394":2,"397":1,"403":1,"404":2,"406":1,"412":1,"413":1,"415":1,"421":1,"422":1,"424":1,"429":1,"430":1,"432":1,"437":1,"438":1,"443":1,"444":1,"449":1,"454":1,"459":1,"463":1,"467":1,"471":1,"475":1,"479":1,"482":1,"485":1,"488":1,"491":1,"494":1,"497":1,"500":1,"503":1,"506":1,"509":1,"512":1,"515":1,"518":1,"521":1,"524":1,"527":1,"530":1,"533":1,"536":1,"539":1},"2":{"69":1,"88":1,"91":1,"97":2,"105":1,"123":1,"127":2,"129":1,"133":1,"140":1,"179":1,"183":1,"188":1,"189":3,"207":2,"225":1,"237":1,"295":1,"304":1,"351":1,"390":1,"393":2,"432":1,"447":1,"477":1,"516":1,"539":1,"552":1,"564":1,"578":1,"592":1,"601":1,"607":1,"613":1,"624":1,"630":1,"644":1,"651":1,"658":1,"664":1,"671":1,"678":1,"684":1,"697":1,"703":1,"710":1,"716":1,"723":1,"729":1,"736":1,"742":1,"749":1,"755":1,"761":1,"767":1,"775":1,"781":7,"782":1,"789":1,"796":1,"804":1,"810":1,"818":1,"825":1,"831":1,"844":1}}],["基于",{"2":{"19":1,"28":1,"100":1,"118":1,"124":1,"143":1,"163":1,"194":3,"419":1,"422":1}}],["杠",{"2":{"69":1}}],["斜体",{"2":{"362":1}}],["斜",{"2":{"69":1}}],["双方",{"2":{"143":2,"220":1}}],["双",{"2":{"69":1,"255":1,"325":3,"412":1,"781":2}}],["单体",{"2":{"455":1}}],["单击",{"2":{"408":1}}],["单调",{"2":{"376":1,"650":1}}],["单词",{"2":{"281":1,"325":3,"382":3,"395":5}}],["单独",{"2":{"83":1,"281":1,"355":2,"541":1}}],["单纯",{"2":{"74":1}}],["单位",{"2":{"74":1,"715":1}}],["单",{"0":{"242":1,"325":1},"2":{"69":6,"212":1,"242":2,"273":1,"325":4,"335":1,"342":2,"357":1,"412":1,"512":1}}],["冲刺",{"0":{"356":1}}],["冲突",{"2":{"69":1,"134":1,"284":1}}],["冲动",{"2":{"8":1}}],["引燃",{"2":{"781":1,"784":1}}],["引申",{"2":{"696":1}}],["引擎",{"2":{"284":3}}],["引用",{"0":{"300":1,"317":1},"2":{"193":1,"257":1,"300":2,"317":2,"337":1,"352":2,"524":1}}],["引",{"2":{"69":8,"412":2}}],["引入",{"0":{"20":1},"2":{"59":1,"69":1,"89":1,"228":1,"342":2,"353":1,"394":1}}],["列出",{"2":{"571":1,"766":1}}],["列",{"0":{"321":1},"2":{"145":1,"321":7,"344":1,"377":1,"650":2}}],["列表",{"0":{"243":1,"262":1,"533":1},"1":{"262":1,"284":1,"305":1,"323":1,"341":1,"357":1},"2":{"69":1,"108":2,"203":1,"252":1,"262":2,"263":3,"273":1,"277":1,"288":1,"296":1,"321":1,"501":1,"533":2,"538":1}}],["列举",{"2":{"33":1}}],["触发",{"0":{"462":1},"2":{"69":4,"159":4,"267":2,"466":2}}],["函数",{"0":{"317":1,"485":1,"488":1,"491":1},"1":{"488":1,"491":1},"2":{"69":1,"143":1,"194":4,"239":3,"257":2,"278":2,"295":1,"317":2,"325":2,"333":1,"352":1,"404":1,"408":1,"485":1,"488":2,"522":2,"524":1,"539":1,"630":1,"697":1,"761":1}}],["式",{"0":{"509":1,"681":1},"1":{"682":1,"683":1,"684":1,"685":1,"686":1},"2":{"69":5,"108":1,"110":1,"126":1,"154":1,"168":1,"169":1,"187":1,"188":1,"203":1,"255":1,"257":1,"275":2,"276":1,"278":1,"284":1,"350":1,"387":1,"417":1,"420":1,"509":1,"682":1,"741":1}}],["表面上",{"2":{"473":1,"591":1}}],["表格",{"0":{"305":1},"2":{"305":2,"321":1}}],["表",{"0":{"325":1,"575":1,"655":1},"1":{"577":1,"579":1,"581":1,"583":1,"585":1,"587":1,"589":1,"656":1,"657":1,"658":1,"659":1,"660":1},"2":{"159":4,"188":1,"287":1,"306":1,"316":1,"319":1,"321":1,"325":6,"335":2,"342":5,"345":1,"353":2,"357":1,"387":2,"656":1}}],["表现",{"2":{"140":1,"402":1,"411":1,"591":1}}],["表达",{"2":{"69":5,"154":1,"169":1,"187":1,"276":1,"284":1,"302":1,"327":2,"350":1,"455":1,"460":1,"741":1}}],["表示",{"2":{"20":3,"31":1,"46":2,"49":4,"56":3,"78":5,"109":2,"130":2,"134":1,"142":2,"154":1,"164":1,"169":1,"187":4,"206":2,"224":3,"276":4,"292":4,"303":1,"306":1,"318":1,"321":1,"325":1,"337":3,"342":5,"362":4,"363":1,"368":1,"412":1,"421":1,"429":1,"492":1,"709":1,"741":3,"809":1,"830":1}}],["冗长",{"2":{"69":1}}],["稍微",{"2":{"69":1,"89":1}}],["继续",{"2":{"66":1,"105":1,"284":1,"539":1,"570":1,"595":1}}],["窗口",{"2":{"66":1,"417":15,"419":1,"423":1,"496":1}}],["根因",{"0":{"365":1,"411":1,"442":1,"466":1,"484":1,"496":1,"508":1}}],["根",{"2":{"66":1,"324":1,"337":1}}],["根据",{"2":{"31":1,"33":1,"128":2,"159":4,"166":1,"175":2,"213":1,"215":2,"238":1,"246":1,"267":1,"288":3,"303":1,"323":1,"342":1,"346":1,"405":2,"595":1,"650":1}}],["夹",{"2":{"66":2,"160":1,"214":1,"424":2}}],["角",{"2":{"422":1,"444":1}}],["角落里",{"2":{"64":1}}],["角色",{"2":{"11":1,"108":1,"125":2,"128":10,"213":5,"237":1,"824":1}}],["划掉",{"2":{"576":3}}],["划",{"2":{"64":1,"456":1}}],["摘要",{"2":{"64":1,"223":1,"417":1}}],["亮",{"2":{"64":1}}],["夜空",{"2":{"64":1}}],["荷包",{"2":{"64":1,"223":1}}],["省钱",{"2":{"748":1}}],["省份",{"2":{"423":1}}],["省",{"2":{"64":1,"79":1}}],["省略",{"0":{"446":1},"2":{"49":1,"361":1,"407":1,"416":1,"446":2,"456":1}}],["既然",{"2":{"795":1}}],["既往",{"2":{"246":2}}],["既",{"2":{"64":1,"466":1,"492":1}}],["调整",{"2":{"356":1,"360":1,"371":1,"595":1}}],["调",{"0":{"165":1,"521":1,"527":1},"1":{"524":1,"527":1},"2":{"63":1,"69":3,"74":1,"83":1,"92":1,"116":2,"159":3,"170":1,"180":1,"188":1,"203":2,"225":1,"239":1,"246":1,"252":2,"262":1,"267":1,"273":2,"279":1,"288":3,"298":1,"337":1,"368":1,"394":1,"404":1,"456":1}}],["调皮捣蛋",{"2":{"8":1}}],["聊天",{"2":{"63":1,"73":1,"181":1,"313":1,"766":1}}],["聊聊",{"2":{"22":1,"63":1}}],["聊聊天",{"2":{"8":1}}],["挂",{"0":{"474":1},"2":{"63":1,"66":1,"93":1,"110":1,"111":2,"134":1,"172":1,"353":1}}],["装满",{"2":{"107":1,"166":1,"803":1}}],["装",{"0":{"398":1,"407":1},"1":{"407":1,"416":1},"2":{"63":1,"116":1,"133":1,"313":1,"416":1}}],["🪄",{"2":{"63":1}}],["🪴",{"0":{"3":1}}],["懂",{"0":{"63":1},"1":{"72":1,"83":1,"92":1,"103":1,"116":1,"132":1,"147":1,"163":1,"180":1,"199":1,"218":1,"235":1,"252":1,"273":1,"296":1,"313":1}}],["课",{"0":{"507":1},"1":{"510":1,"513":1,"516":1,"519":1,"522":1,"525":1},"2":{"61":1,"114":1,"145":1,"197":1,"347":1,"510":1,"513":3}}],["课程",{"2":{"17":1,"105":3,"207":1,"292":2,"322":1,"472":1}}],["临时",{"2":{"60":1,"164":1,"239":1,"257":1,"336":1}}],["域",{"0":{"60":1},"2":{"60":3,"170":1,"392":1,"561":1}}],["9.4",{"0":{"541":1}}],["9.3",{"0":{"538":1}}],["9.2",{"0":{"535":1}}],["9.1",{"0":{"532":1}}],["95.5",{"2":{"350":1}}],["9527",{"2":{"134":7}}],["9f",{"2":{"319":1}}],["91",{"2":{"319":1,"525":1}}],["97",{"2":{"319":1,"473":1,"616":2}}],["97731",{"2":{"122":1}}],["99.99",{"2":{"421":1}}],["99",{"2":{"300":1}}],["999",{"2":{"294":1}}],["99812939393931",{"2":{"59":1}}],["90",{"2":{"171":1,"319":1,"781":1}}],["9001",{"2":{"84":1}}],["9000",{"2":{"84":1,"378":1}}],["989457",{"2":{"90":2}}],["9200",{"2":{"84":2}}],["9382",{"2":{"84":1,"181":1,"200":1,"402":1,"411":3,"520":1}}],["9381",{"2":{"84":1,"200":1}}],["9380",{"2":{"84":1,"181":2,"200":1,"496":1,"520":1}}],["9",{"0":{"529":1},"1":{"532":1,"535":1,"538":1,"541":1},"2":{"59":1,"208":2,"216":3,"294":2,"303":1,"570":1,"657":1,"788":1,"792":1,"824":1}}],["入睡",{"2":{"788":1}}],["入门",{"0":{"276":1,"444":1},"2":{"140":1,"188":1,"207":1,"280":1,"284":1,"444":1}}],["入口",{"2":{"84":2,"108":1,"173":1,"191":1,"561":1,"722":1}}],["入",{"2":{"59":1,"69":1,"239":1,"257":2,"300":1,"303":1,"438":1,"514":1,"573":1}}],["舍",{"2":{"59":1}}],["右端",{"2":{"728":1}}],["右边",{"2":{"376":2,"722":1}}],["右",{"2":{"59":1,"142":1,"376":1,"741":1,"766":2}}],["qaq",{"2":{"846":1}}],["qhclickid",{"2":{"319":1}}],["q",{"2":{"289":1,"325":2,"385":1,"809":2,"813":2}}],["qwq",{"2":{"205":1}}],["qwen",{"2":{"205":2}}],["qwen3",{"2":{"205":4,"223":1}}],["queue:list",{"2":{"570":1}}],["queue.pop",{"2":{"693":1}}],["queue.popleft",{"2":{"504":1}}],["queue.sort",{"2":{"570":2}}],["queue.remove",{"2":{"570":2}}],["queue.append",{"2":{"504":1,"570":2,"693":1}}],["queue",{"2":{"504":3,"570":11,"693":3}}],["question",{"2":{"108":2,"462":1,"487":1,"541":1}}],["quad",{"2":{"303":2,"321":1,"367":2}}],["quot",{"2":{"14":18,"20":12,"27":2,"55":2,"94":2,"169":2,"193":2,"292":18,"293":6,"298":4,"314":2,"323":4,"325":8,"337":2,"341":2,"346":12,"368":4,"394":2,"417":10,"445":8,"450":8,"511":2,"536":4,"565":6,"591":4}}],["qianfan.baidubce.com",{"2":{"86":1}}],["qianfan",{"2":{"86":2}}],["qq_36667170",{"2":{"59":1}}],["yell",{"2":{"395":1}}],["year",{"2":{"395":1}}],["yesterday",{"2":{"451":1}}],["yes",{"2":{"395":1,"570":3,"677":1,"680":1}}],["yard",{"2":{"395":1}}],["yum",{"2":{"245":1}}],["yun.com",{"2":{"108":1}}],["y4",{"2":{"161":3}}],["y3",{"2":{"161":3}}],["y1",{"2":{"145":1,"161":3}}],["y2",{"2":{"145":1,"161":3}}],["youtube",{"2":{"105":1}}],["you",{"2":{"86":1,"264":3,"345":1,"395":1,"407":1,"416":1,"785":2}}],["your_api_key",{"2":{"86":2,"122":1}}],["your",{"2":{"28":1}}],["y",{"0":{"395":1},"2":{"59":1,"217":11,"235":1,"264":7,"294":4,"325":8,"354":1,"369":1,"395":7,"492":1,"504":3,"609":12,"680":2,"686":2}}],["取代",{"2":{"367":1}}],["取",{"2":{"59":1,"88":1,"92":1,"97":1,"110":1,"111":1,"119":1,"142":2,"199":1,"206":1,"224":1,"239":1,"257":2,"273":1,"300":1,"321":1,"454":1,"705":1,"715":1}}],["索引",{"2":{"59":2,"188":1,"303":3,"321":1,"370":1,"437":1}}],["按下",{"2":{"298":1,"422":1,"657":1}}],["按序",{"2":{"108":1,"798":1}}],["按需",{"2":{"108":1,"280":1}}],["按",{"2":{"73":1,"74":1,"87":1,"142":4,"289":1,"303":1,"321":7,"342":1,"344":1,"360":1,"362":1,"385":1,"534":2,"562":1,"565":1,"591":1,"657":1,"795":1,"824":1}}],["按照",{"2":{"59":1,"70":1,"162":1,"287":1,"492":1,"657":1,"741":2,"744":1,"766":2}}],["按钮",{"2":{"50":1,"60":1,"258":2,"293":1,"337":1,"346":3,"413":2,"422":1,"438":2,"444":3,"506":1,"533":1}}],["胜",{"2":{"59":1,"69":1}}],["性质",{"2":{"696":1}}],["性别",{"2":{"69":2,"246":1}}],["性",{"0":{"345":1,"355":1},"2":{"59":1,"89":1,"94":1,"100":1,"104":1,"215":2,"220":4,"223":1,"237":1,"268":1,"281":1,"289":1,"306":1,"323":1,"325":1,"334":1,"339":1,"342":2,"361":2,"367":2,"416":1,"460":1,"539":1}}],["性能",{"0":{"80":1},"2":{"55":1,"59":1,"69":1,"183":2,"205":1,"323":1,"417":2}}],["灵敏",{"2":{"788":1}}],["灵异",{"0":{"726":1},"1":{"727":1,"728":1,"729":1,"730":1,"731":1,"732":1},"2":{"727":1}}],["灵活",{"2":{"59":1,"155":1,"321":1,"539":1}}],["灵魂",{"2":{"8":5}}],["慢",{"2":{"59":1,"76":1,"89":1}}],["慢慢",{"2":{"8":1,"87":2}}],["伙伴",{"2":{"58":1,"82":1,"313":1,"600":1}}],["导航",{"2":{"284":1,"357":1,"408":2,"417":1}}],["导致",{"2":{"93":1,"111":1,"162":1,"337":1,"595":1,"657":1,"798":1}}],["导出",{"2":{"58":2}}],["导入",{"0":{"50":1,"193":1},"2":{"50":2,"58":2,"193":3}}],["合成",{"2":{"562":3}}],["合",{"2":{"460":4}}],["合计",{"2":{"455":1}}],["合同",{"2":{"267":19}}],["合一",{"2":{"224":1}}],["合约",{"0":{"136":1,"256":1,"286":1},"2":{"118":1,"127":5,"128":5,"136":1,"143":2,"159":5,"175":2,"193":3,"194":8,"203":1,"213":1,"230":3,"232":1,"239":1,"246":6,"255":1,"267":6,"286":3,"288":10}}],["合理",{"2":{"108":1,"276":1,"422":1,"444":1}}],["合法",{"2":{"69":1}}],["合并",{"0":{"859":1,"863":1},"1":{"860":1,"861":1,"862":1,"864":1,"865":1,"866":1},"2":{"57":1,"570":5,"830":1}}],["合适",{"2":{"3":1,"8":1,"422":1,"663":2}}],["迭代",{"2":{"57":1,"79":2,"404":1}}],["递增",{"2":{"376":1,"650":1}}],["递",{"2":{"57":1,"79":2,"214":1,"343":1,"741":1}}],["返回",{"0":{"332":1,"478":1},"1":{"349":1,"365":1,"378":1,"481":1,"484":1,"487":1},"2":{"57":1,"69":1,"108":2,"116":1,"124":1,"159":4,"170":1,"175":1,"239":1,"252":1,"257":1,"274":1,"294":1,"336":1,"349":1,"378":1,"424":1,"481":1,"485":2,"488":1,"491":1,"492":1,"497":1,"501":2,"505":1,"535":1,"541":2,"569":1,"571":4,"615":1}}],["偶数",{"2":{"57":1,"134":1,"623":5}}],["偶尔",{"2":{"11":1}}],["⋅",{"2":{"57":2,"363":1,"376":1}}],["代入",{"2":{"396":1}}],["代词",{"2":{"361":2}}],["代",{"0":{"507":1},"1":{"510":1,"513":1,"516":1,"519":1,"522":1,"525":1},"2":{"320":1,"450":1,"510":1,"513":1,"754":1}}],["代理",{"2":{"188":1,"511":2}}],["代表",{"2":{"56":1,"292":1,"294":2,"296":1,"316":1,"501":1,"781":1}}],["代码",{"0":{"39":1,"65":1,"68":1,"113":1,"115":1,"217":1,"331":1,"419":1,"461":1,"483":1,"504":1,"525":1,"544":1,"556":1,"570":1,"584":1,"589":1,"597":1,"603":1,"609":1,"616":1,"626":1,"633":1,"640":1,"647":1,"654":1,"660":1,"666":1,"674":1,"680":1,"686":1,"693":1,"699":1,"706":1,"712":1,"718":1,"725":1,"732":1,"738":1,"745":1,"751":1,"757":1,"763":1,"770":1,"777":1,"785":1,"792":1,"799":1,"806":1,"813":1,"820":1,"827":1,"834":1,"846":1},"1":{"128":1,"143":1,"159":1,"175":1,"194":1,"213":1,"230":1,"246":1,"267":1,"288":1},"2":{"1":2,"11":1,"49":1,"83":1,"100":1,"127":3,"143":1,"159":1,"162":1,"193":1,"194":3,"199":1,"212":2,"246":1,"258":3,"267":1,"279":3,"288":3,"298":1,"301":4,"318":1,"337":1,"346":1,"358":1,"368":1,"383":1,"393":1,"394":1,"404":1,"417":1,"430":1,"466":1,"474":1,"485":1,"488":1,"524":1,"527":1,"657":3,"705":1,"824":1}}],["尝试",{"2":{"55":1,"276":1,"346":1,"404":1,"417":1,"424":1,"438":1,"722":1}}],["末尾",{"2":{"55":1,"596":1,"597":1}}],["套在",{"2":{"337":1}}],["套",{"2":{"55":1,"69":5,"188":1,"360":1,"591":1}}],["嵌入式",{"2":{"226":1}}],["嵌入",{"2":{"84":1,"323":1}}],["嵌",{"2":{"55":1,"69":4,"337":1}}],["显眼",{"2":{"444":1}}],["显",{"2":{"257":1,"278":1,"420":1}}],["显著",{"2":{"89":1,"281":1,"339":1}}],["显得",{"2":{"69":1}}],["显示",{"0":{"195":1},"2":{"55":1,"59":1,"74":1,"160":2,"195":1,"246":1,"268":1,"284":1,"337":3,"343":1,"353":1,"362":2,"368":1,"385":1,"394":1,"399":1,"413":1,"422":1,"438":1,"444":1,"536":1,"550":1,"657":1,"812":1}}],["显然",{"2":{"8":1}}],["器",{"0":{"509":1},"2":{"55":1,"66":1,"76":1,"84":1,"100":2,"124":11,"127":1,"134":2,"150":1,"155":1,"166":1,"188":1,"253":1,"258":1,"268":1,"296":2,"298":1,"323":1,"337":3,"353":3,"368":4,"381":1,"404":2,"417":1,"497":1,"509":1,"512":1,"515":2,"527":1}}],["稳妥",{"2":{"104":1,"396":1}}],["稳",{"2":{"53":1,"64":2,"223":2,"565":1}}],["稳定",{"2":{"15":1,"104":3,"166":1,"436":1,"442":1,"499":1}}],["掏",{"2":{"53":1,"223":1}}],["薅",{"2":{"53":1,"223":2}}],["混用",{"2":{"526":1}}],["混淆",{"2":{"316":1,"339":1,"523":1}}],["混乱",{"2":{"162":1,"657":3}}],["混",{"0":{"122":1},"2":{"53":1,"122":2,"223":1,"511":1,"565":1}}],["年轻",{"2":{"623":2,"722":1}}],["年代",{"0":{"367":1},"2":{"715":1}}],["年龄",{"2":{"59":2,"69":2,"246":1,"288":1,"350":2}}],["年",{"0":{"52":1,"53":1,"423":1},"1":{"62":1,"64":1,"71":1,"74":1,"82":1,"86":1,"91":1,"96":1,"102":1,"108":1,"115":1,"122":1,"131":1,"138":1,"146":1,"153":1,"162":1,"168":1,"179":1,"186":1,"198":1,"205":1,"217":1,"223":1,"234":1,"251":1,"272":1,"295":1,"312":1,"331":1,"348":1,"364":1,"377":1,"390":1,"401":1,"410":1,"419":1,"427":1,"435":1,"441":1,"447":1,"452":1,"457":1,"461":1,"465":1,"469":1,"473":1,"477":1,"480":1,"483":1,"486":1,"489":1,"492":1,"495":1,"498":1,"501":1,"504":1,"507":1,"510":1,"513":1,"516":1,"519":1,"522":1,"525":1,"528":1,"531":1,"534":1,"537":1,"540":1,"542":1,"544":1,"546":1,"548":1,"550":1,"552":1,"554":1,"556":1,"558":1,"560":1,"562":1,"564":1,"566":1,"568":1,"570":1,"572":1,"574":1,"576":1,"578":1,"580":1,"582":1,"584":1,"586":1,"588":1,"590":1,"592":1,"594":1,"596":1,"597":1,"598":1,"599":1,"600":1,"601":1,"602":1,"603":1,"604":1,"605":1,"606":1,"607":1,"608":1,"609":1,"610":1,"611":1,"612":1,"613":1,"614":1,"615":1,"616":1,"617":1,"618":1,"619":1,"620":1,"621":1,"622":1,"623":1,"624":1,"625":1,"626":1,"627":1,"628":1,"629":1,"630":1,"631":1,"632":1,"633":1,"634":1,"635":1,"636":1,"637":1,"638":1,"639":1,"640":1,"641":1,"642":1,"643":1,"644":1,"645":1,"646":1,"647":1,"648":1,"649":1,"650":1,"651":1,"652":1,"653":1,"654":1,"655":1,"656":1,"657":1,"658":1,"659":1,"660":1,"661":1,"662":1,"663":1,"664":1,"665":1,"666":1,"667":1,"668":1,"669":1,"670":1,"671":1,"672":1,"673":1,"674":1,"675":1,"676":1,"677":1,"678":1,"679":1,"680":1,"681":1,"682":1,"683":1,"684":1,"685":1,"686":1,"687":1,"688":1,"689":1,"690":1,"691":1,"692":1,"693":1,"694":1,"695":1,"696":1,"697":1,"698":1,"699":1,"700":1,"701":1,"702":1,"703":1,"704":1,"705":1,"706":1,"707":1,"708":1,"709":1,"710":1,"711":1,"712":1,"713":1,"714":1,"715":1,"716":1,"717":1,"718":1,"719":1,"720":1,"721":1,"722":1,"723":1,"724":1,"725":1,"726":1,"727":1,"728":1,"729":1,"730":1,"731":1,"732":1,"733":1,"734":1,"735":1,"736":1,"737":1,"738":1,"739":1,"740":1,"741":1,"742":1,"743":1,"744":1,"745":1,"746":1,"747":1,"748":1,"749":1,"750":1,"751":1,"752":1,"753":1,"754":1,"755":1,"756":1,"757":1,"758":1,"759":1,"760":1,"761":1,"762":1,"763":1,"764":1,"765":1,"766":1,"767":1,"768":1,"769":1,"770":1,"771":1,"772":1,"773":1,"774":1,"775":1,"776":1,"777":1,"778":1,"779":1,"780":1,"781":1,"782":1,"783":1,"784":1,"785":1,"786":1,"787":1,"788":1,"789":1,"790":1,"791":1,"792":1,"793":1,"794":1,"795":1,"796":1,"797":1,"798":1,"799":1,"800":1,"801":1,"802":1,"803":1,"804":1,"805":1,"806":1,"807":1,"808":1,"809":1,"810":1,"811":1,"812":1,"813":1,"814":1,"815":1,"816":1,"817":1,"818":1,"819":1,"820":1,"821":1,"822":1,"823":1,"824":1,"825":1,"826":1,"827":1,"828":1,"829":1,"830":1,"831":1,"832":1,"833":1,"834":1,"835":1,"836":1,"837":1,"838":1,"839":1,"840":1,"841":1,"842":1,"843":1,"844":1,"845":1,"846":1,"847":1,"848":1,"849":1,"850":1,"851":1,"852":1,"853":1,"854":1,"855":1,"856":1,"857":1,"858":1,"859":1,"860":1,"861":1,"862":1,"863":1,"864":1,"865":1,"866":1,"867":1,"868":1,"869":1,"870":1,"871":1,"872":1,"873":1,"874":1,"875":1,"876":1,"877":1,"878":1,"879":1,"880":1,"881":1,"882":1,"883":1,"884":1,"885":1,"886":1},"2":{"52":3,"351":1,"360":1,"367":3,"380":4,"423":2,"468":1,"472":1,"754":1}}],["年末",{"2":{"3":1}}],["蹄",{"0":{"52":1},"1":{"62":1,"71":1,"82":1,"91":1,"102":1,"115":1,"131":1,"146":1,"162":1,"179":1,"198":1,"217":1,"234":1,"251":1,"272":1,"295":1,"312":1,"331":1,"348":1,"364":1,"377":1,"390":1,"401":1,"410":1,"419":1,"427":1,"435":1,"441":1,"447":1,"452":1,"457":1,"461":1,"465":1,"469":1,"473":1,"477":1,"480":1,"483":1,"486":1,"489":1,"492":1,"495":1,"498":1,"501":1,"504":1,"507":1,"510":1,"513":1,"516":1,"519":1,"522":1,"525":1,"528":1,"531":1,"534":1,"537":1,"540":1,"542":1,"544":1,"546":1,"548":1,"550":1,"552":1,"554":1,"556":1,"558":1,"560":1,"562":1,"564":1,"566":1,"568":1,"570":1,"572":1,"574":1,"576":1,"578":1,"580":1,"582":1,"584":1,"586":1,"588":1,"590":1,"592":1,"594":1,"596":1,"597":1,"598":1,"599":1,"600":1,"601":1,"602":1,"603":1,"604":1,"605":1,"606":1,"607":1,"608":1,"609":1,"610":1,"611":1,"612":1,"613":1,"614":1,"615":1,"616":1,"617":1,"618":1,"619":1,"620":1,"621":1,"622":1,"623":1,"624":1,"625":1,"626":1,"627":1,"628":1,"629":1,"630":1,"631":1,"632":1,"633":1,"634":1,"635":1,"636":1,"637":1,"638":1,"639":1,"640":1,"641":1,"642":1,"643":1,"644":1,"645":1,"646":1,"647":1,"648":1,"649":1,"650":1,"651":1,"652":1,"653":1,"654":1,"655":1,"656":1,"657":1,"658":1,"659":1,"660":1,"661":1,"662":1,"663":1,"664":1,"665":1,"666":1,"667":1,"668":1,"669":1,"670":1,"671":1,"672":1,"673":1,"674":1,"675":1,"676":1,"677":1,"678":1,"679":1,"680":1,"681":1,"682":1,"683":1,"684":1,"685":1,"686":1,"687":1,"688":1,"689":1,"690":1,"691":1,"692":1,"693":1,"694":1,"695":1,"696":1,"697":1,"698":1,"699":1,"700":1,"701":1,"702":1,"703":1,"704":1,"705":1,"706":1,"707":1,"708":1,"709":1,"710":1,"711":1,"712":1,"713":1,"714":1,"715":1,"716":1,"717":1,"718":1,"719":1,"720":1,"721":1,"722":1,"723":1,"724":1,"725":1,"726":1,"727":1,"728":1,"729":1,"730":1,"731":1,"732":1,"733":1,"734":1,"735":1,"736":1,"737":1,"738":1,"739":1,"740":1,"741":1,"742":1,"743":1,"744":1,"745":1,"746":1,"747":1,"748":1,"749":1,"750":1,"751":1,"752":1,"753":1,"754":1,"755":1,"756":1,"757":1,"758":1,"759":1,"760":1,"761":1,"762":1,"763":1,"764":1,"765":1,"766":1,"767":1,"768":1,"769":1,"770":1,"771":1,"772":1,"773":1,"774":1,"775":1,"776":1,"777":1,"778":1,"779":1,"780":1,"781":1,"782":1,"783":1,"784":1,"785":1,"786":1,"787":1,"788":1,"789":1,"790":1,"791":1,"792":1,"793":1,"794":1,"795":1,"796":1,"797":1,"798":1,"799":1,"800":1,"801":1,"802":1,"803":1,"804":1,"805":1,"806":1,"807":1,"808":1,"809":1,"810":1,"811":1,"812":1,"813":1,"814":1,"815":1,"816":1,"817":1,"818":1,"819":1,"820":1,"821":1,"822":1,"823":1,"824":1,"825":1,"826":1,"827":1,"828":1,"829":1,"830":1,"831":1,"832":1,"833":1,"834":1,"835":1,"836":1,"837":1,"838":1,"839":1,"840":1,"841":1,"842":1,"843":1,"844":1,"845":1,"846":1,"847":1,"848":1,"849":1,"850":1,"851":1,"852":1,"853":1,"854":1,"855":1,"856":1,"857":1,"858":1,"859":1,"860":1,"861":1,"862":1,"863":1,"864":1,"865":1,"866":1,"867":1,"868":1,"869":1,"870":1,"871":1,"872":1,"873":1,"874":1,"875":1,"876":1,"877":1,"878":1,"879":1,"880":1,"881":1,"882":1,"883":1,"884":1,"885":1,"886":1},"2":{"52":2,"71":1,"146":1,"251":1,"364":1,"435":1,"469":1,"489":1,"510":1,"531":1,"548":1,"560":1,"574":1,"588":1,"599":1,"605":1,"611":1,"618":1,"622":1,"628":1,"635":1,"642":1,"649":1,"656":1,"662":1,"669":1,"676":1,"682":1,"688":1,"695":1,"701":1,"708":1,"714":1,"721":1,"727":1,"734":1,"740":1,"747":1,"753":1,"759":1,"765":1,"773":1,"780":1,"787":1,"794":1,"802":1,"808":1,"816":1,"823":1,"829":1,"842":1}}],["览",{"0":{"124":1,"183":1,"205":1,"296":1,"308":1},"1":{"140":1,"155":1,"170":1,"188":1,"207":1,"225":1},"2":{"50":2,"60":1,"279":1,"301":1,"318":1,"430":1}}],["概括",{"2":{"313":1,"470":1}}],["概述",{"0":{"136":1},"2":{"215":1}}],["概",{"0":{"124":1,"183":1,"308":1},"1":{"140":1,"155":1,"170":1,"188":1,"207":1,"225":1},"2":{"50":1,"60":1}}],["概念",{"0":{"37":1,"116":1,"140":1,"155":1,"202":1,"228":1,"276":1},"1":{"46":1,"56":1},"2":{"37":1,"132":1,"276":1,"292":1,"321":1,"342":1,"393":1}}],["击杀",{"2":{"781":1}}],["击",{"2":{"50":2,"60":2,"76":1,"258":1,"381":1,"408":1,"413":1,"417":2,"444":1,"506":1}}],["格",{"2":{"171":1,"284":2,"321":1,"351":1}}],["格外",{"2":{"49":1}}],["格式化",{"0":{"26":1,"33":1,"41":1,"59":1,"69":1,"80":1,"366":1},"1":{"33":1,"41":2,"49":3,"59":3,"69":3,"80":3,"89":3,"100":2},"2":{"33":2,"49":14,"59":3,"69":1,"89":2,"100":1,"279":1,"301":1}}],["格式",{"2":{"23":1,"59":1,"69":1,"172":1,"323":1,"386":1,"488":1,"657":2,"715":2,"741":1}}],["左端",{"2":{"728":1}}],["左边",{"2":{"78":1,"376":1,"722":1}}],["左侧",{"2":{"76":1,"87":1}}],["左右",{"2":{"50":1,"130":1,"414":1,"423":1,"833":1}}],["左",{"2":{"49":1,"59":1,"142":1,"741":1,"766":2}}],["赋予",{"2":{"134":1,"227":1,"677":1}}],["赋",{"0":{"459":1},"2":{"49":3,"300":1,"352":1,"392":2}}],["浮",{"2":{"49":2,"366":1}}],["浮生",{"2":{"8":1}}],["八个",{"2":{"562":1}}],["八",{"0":{"246":1,"341":1,"418":1},"2":{"49":1,"59":1,"142":1}}],["替代",{"2":{"49":1,"361":1,"362":1,"399":1,"404":1,"446":1}}],["替换",{"0":{"287":1,"325":1,"339":1},"1":{"306":1,"325":1,"342":1,"358":1},"2":{"49":2,"86":1,"108":2,"181":1,"281":3,"287":6,"303":1,"316":3,"321":1,"325":7,"335":2,"339":3,"342":7,"393":1,"520":1,"636":2}}],["义",{"0":{"243":1,"284":1,"300":1},"1":{"262":1,"284":1,"305":1,"323":1,"341":1,"357":1},"2":{"49":1,"69":2,"140":1,"284":8,"352":1,"357":1,"362":3,"373":1}}],["括号",{"2":{"49":1,"69":1,"318":1,"353":1,"451":1}}],["跟踪",{"2":{"553":1}}],["跟",{"2":{"49":1,"302":1,"327":1,"741":3}}],["符合",{"2":{"81":1,"230":1,"524":1,"677":2,"696":1,"709":1,"795":2}}],["符",{"0":{"449":1,"454":1,"459":1,"463":1,"610":1},"1":{"454":1,"459":1,"463":1,"611":1,"612":1,"613":1,"614":1,"615":1,"616":1},"2":{"49":2,"127":2,"142":6,"527":1,"539":1,"563":1,"611":1,"612":2}}],["符号",{"2":{"46":2,"49":4,"56":3,"69":1,"78":1,"88":1,"97":1,"109":1,"123":4,"142":2,"154":1,"169":1,"193":3,"224":2,"269":1,"287":2,"744":2}}],["几次",{"2":{"424":1,"812":1}}],["几乎",{"0":{"341":1},"2":{"319":1,"337":1,"458":1}}],["几",{"2":{"87":1,"343":1,"403":1,"702":1}}],["几个",{"2":{"49":2,"127":1,"183":1,"215":1,"276":1,"319":1}}],["几何",{"2":{"17":1}}],["撤销",{"2":{"48":2}}],["例子",{"2":{"376":1,"824":1}}],["例文",{"2":{"246":1,"267":1,"288":3}}],["例",{"2":{"48":1,"55":1,"56":1,"205":1,"235":1,"303":1,"321":1,"337":2,"358":1,"368":2,"383":1,"394":2}}],["例如",{"2":{"14":1,"20":1,"27":1,"31":1,"70":1,"78":1,"134":1,"142":1,"193":2,"212":1,"216":1,"242":3,"261":1,"276":1,"278":1,"284":1,"342":1,"362":1,"438":1,"562":3,"781":2,"830":2}}],["进攻",{"2":{"781":2}}],["进化",{"2":{"562":4}}],["进一步",{"2":{"276":1}}],["进程",{"0":{"385":1},"2":{"183":1,"200":1,"242":1,"385":2,"411":1,"496":1,"511":1}}],["进",{"2":{"87":1,"165":1,"188":1,"207":1}}],["进度",{"2":{"59":1}}],["进行",{"0":{"139":1},"1":{"154":1,"169":1,"187":1,"206":1},"2":{"49":1,"58":1,"59":1,"69":1,"75":1,"76":2,"82":1,"86":1,"94":1,"109":1,"125":1,"128":1,"130":1,"134":1,"143":2,"162":1,"166":1,"190":1,"202":1,"246":1,"263":1,"267":2,"279":1,"288":2,"294":1,"309":2,"321":1,"337":1,"342":2,"352":1,"368":1,"394":1,"422":1,"430":1,"455":1,"492":1,"524":1,"550":1,"600":1,"612":1,"650":1,"677":2,"709":1,"728":1,"830":6,"843":1}}],["进入",{"0":{"190":1},"2":{"48":1,"55":1,"60":1,"66":2,"110":1,"125":1,"148":2,"176":1,"190":2,"191":1,"200":1,"219":1,"378":1,"424":1,"562":1}}],["进制",{"0":{"24":1,"27":1,"35":1,"44":1,"707":1},"1":{"31":1,"39":1,"44":1,"54":1,"708":1,"709":1,"710":1,"711":1,"712":1},"2":{"20":3,"27":2,"29":1,"31":8,"37":3,"46":2,"49":3,"54":1,"59":4,"78":3,"79":2,"81":1,"89":1,"109":2,"206":1,"224":1,"242":1,"708":1,"709":2}}],["墙壁上",{"2":{"722":1}}],["墙",{"2":{"48":4,"722":3}}],["外观",{"2":{"140":1,"362":2}}],["外",{"0":{"883":1},"1":{"884":1,"885":1,"886":1},"2":{"63":1,"417":1}}],["外部",{"2":{"48":1,"72":1,"92":1,"181":1,"239":1,"278":1,"288":1,"317":1,"337":1,"352":1,"394":1,"417":2}}],["外层",{"0":{"44":1},"2":{"69":3,"284":1}}],["|",{"2":{"48":2,"81":1,"142":3,"151":1,"242":20,"325":2,"390":1,"542":5,"703":1}}],["通知",{"2":{"423":1}}],["通",{"2":{"132":1,"436":1,"508":3,"541":1,"670":2}}],["通用",{"2":{"72":1,"143":1,"194":1,"207":1}}],["通常",{"2":{"55":1,"116":1,"127":1,"257":1,"284":1,"292":2,"298":1,"305":1,"318":1,"323":1,"337":1,"354":1,"362":1,"408":2,"499":1,"508":1,"591":1}}],["通信",{"2":{"48":1,"103":1,"202":1,"220":1,"237":1,"255":1,"381":1}}],["通过",{"0":{"9":1,"34":1,"66":1,"76":1},"1":{"14":1,"20":1,"27":1,"35":1,"42":1,"44":1,"50":1,"54":1,"60":1,"65":1,"75":1},"2":{"25":1,"28":1,"31":1,"40":1,"57":1,"59":1,"66":1,"73":2,"75":1,"76":1,"81":2,"92":1,"118":1,"123":1,"124":2,"127":1,"150":1,"159":2,"163":1,"169":1,"180":1,"199":1,"202":1,"221":1,"227":2,"228":1,"233":1,"245":2,"246":2,"261":1,"263":1,"267":1,"279":1,"287":1,"342":1,"353":2,"355":1,"393":1,"394":1,"408":1,"445":1,"481":1,"494":1,"497":4,"512":1,"523":1,"536":1,"539":1,"542":1,"550":1,"673":1,"683":1,"705":1,"728":1,"766":3,"843":1}}],["隔离",{"2":{"48":1,"209":1}}],["核",{"0":{"164":1,"545":1},"2":{"45":2,"372":1}}],["核心",{"0":{"19":1,"220":1,"291":1,"327":1,"455":1},"1":{"25":1,"32":1,"40":1,"48":1,"58":1,"309":1,"328":1,"345":1,"361":1,"374":1,"387":1,"398":1,"407":1,"416":1,"425":1,"433":1,"440":1,"446":1,"451":1,"456":1},"2":{"18":1,"19":1,"31":1,"40":3,"57":1,"69":1,"89":1,"202":1,"276":1,"281":1,"287":2,"316":1,"408":1,"455":1,"470":1,"539":1}}],["缺失",{"2":{"595":1}}],["缺少",{"0":{"45":1,"332":1},"1":{"349":1,"365":1,"378":1},"2":{"45":1}}],["缺陷",{"2":{"8":1,"69":1}}],["组织",{"2":{"94":1,"189":1,"362":1,"455":1,"623":1,"803":1}}],["组合",{"2":{"75":1,"303":1,"319":1,"339":1,"342":2,"404":1,"417":1,"657":1}}],["组成",{"2":{"70":1,"353":2,"492":1,"612":1,"781":1,"824":1}}],["组",{"0":{"43":1,"336":1,"409":1,"437":1,"648":1},"1":{"51":1,"61":1,"70":1,"81":1,"90":1,"101":1,"114":1,"130":1,"145":1,"161":1,"178":1,"197":1,"216":1,"233":1,"250":1,"271":1,"294":1,"311":1,"330":1,"347":1,"363":1,"376":1,"389":1,"400":1,"409":1,"418":1,"426":1,"434":1,"649":1,"650":1,"651":1,"652":1,"653":1,"654":1},"2":{"84":6,"133":1,"140":1,"164":1,"209":2,"228":2,"257":1,"285":1,"292":1,"333":1,"336":1,"342":1,"346":1,"352":1,"408":1,"437":1,"447":1,"479":1,"527":1,"533":1,"578":1,"636":3,"649":1,"650":5,"651":1,"683":2,"722":1,"728":1,"804":1,"809":2,"817":1,"824":15,"825":1}}],["国度",{"2":{"623":2}}],["国家",{"2":{"445":1,"450":1}}],["国家安全",{"2":{"237":1}}],["国产",{"2":{"168":1}}],["国王",{"2":{"162":2,"677":1}}],["国",{"0":{"43":1},"1":{"51":1,"61":1,"70":1,"81":1,"90":1,"101":1,"114":1,"130":1,"145":1,"161":1,"178":1,"197":1,"216":1,"233":1,"250":1,"271":1,"294":1,"311":1,"330":1,"347":1,"363":1,"376":1,"389":1,"400":1,"409":1,"418":1,"426":1,"434":1},"2":{"242":3}}],["国内",{"2":{"17":1,"242":1}}],["赛",{"0":{"43":3},"1":{"51":3,"61":3,"70":3,"81":3,"90":3,"101":3,"114":3,"130":3,"145":3,"161":3,"178":3,"197":3,"216":3,"233":3,"250":3,"271":3,"294":3,"311":3,"330":3,"347":3,"363":3,"376":3,"389":3,"400":3,"409":3,"418":3,"426":3,"434":3},"2":{"441":1,"472":1,"476":1}}],["杯",{"0":{"43":1,"52":1},"1":{"51":1,"61":1,"62":1,"70":1,"71":1,"81":1,"82":1,"90":1,"91":1,"101":1,"102":1,"114":1,"115":1,"130":1,"131":1,"145":1,"146":1,"161":1,"162":1,"178":1,"179":1,"197":1,"198":1,"216":1,"217":1,"233":1,"234":1,"250":1,"251":1,"271":1,"272":1,"294":1,"295":1,"311":1,"312":1,"330":1,"331":1,"347":1,"348":1,"363":1,"364":1,"376":1,"377":1,"389":1,"390":1,"400":1,"401":1,"409":1,"410":1,"418":1,"419":1,"426":1,"427":1,"434":1,"435":1,"441":1,"447":1,"452":1,"457":1,"461":1,"465":1,"469":1,"473":1,"477":1,"480":1,"483":1,"486":1,"489":1,"492":1,"495":1,"498":1,"501":1,"504":1,"507":1,"510":1,"513":1,"516":1,"519":1,"522":1,"525":1,"528":1,"531":1,"534":1,"537":1,"540":1,"542":1,"544":1,"546":1,"548":1,"550":1,"552":1,"554":1,"556":1,"558":1,"560":1,"562":1,"564":1,"566":1,"568":1,"570":1,"572":1,"574":1,"576":1,"578":1,"580":1,"582":1,"584":1,"586":1,"588":1,"590":1,"592":1,"594":1,"596":1,"597":1,"598":1,"599":1,"600":1,"601":1,"602":1,"603":1,"604":1,"605":1,"606":1,"607":1,"608":1,"609":1,"610":1,"611":1,"612":1,"613":1,"614":1,"615":1,"616":1,"617":1,"618":1,"619":1,"620":1,"621":1,"622":1,"623":1,"624":1,"625":1,"626":1,"627":1,"628":1,"629":1,"630":1,"631":1,"632":1,"633":1,"634":1,"635":1,"636":1,"637":1,"638":1,"639":1,"640":1,"641":1,"642":1,"643":1,"644":1,"645":1,"646":1,"647":1,"648":1,"649":1,"650":1,"651":1,"652":1,"653":1,"654":1,"655":1,"656":1,"657":1,"658":1,"659":1,"660":1,"661":1,"662":1,"663":1,"664":1,"665":1,"666":1,"667":1,"668":1,"669":1,"670":1,"671":1,"672":1,"673":1,"674":1,"675":1,"676":1,"677":1,"678":1,"679":1,"680":1,"681":1,"682":1,"683":1,"684":1,"685":1,"686":1,"687":1,"688":1,"689":1,"690":1,"691":1,"692":1,"693":1,"694":1,"695":1,"696":1,"697":1,"698":1,"699":1,"700":1,"701":1,"702":1,"703":1,"704":1,"705":1,"706":1,"707":1,"708":1,"709":1,"710":1,"711":1,"712":1,"713":1,"714":1,"715":1,"716":1,"717":1,"718":1,"719":1,"720":1,"721":1,"722":1,"723":1,"724":1,"725":1,"726":1,"727":1,"728":1,"729":1,"730":1,"731":1,"732":1,"733":1,"734":1,"735":1,"736":1,"737":1,"738":1,"739":1,"740":1,"741":1,"742":1,"743":1,"744":1,"745":1,"746":1,"747":1,"748":1,"749":1,"750":1,"751":1,"752":1,"753":1,"754":1,"755":1,"756":1,"757":1,"758":1,"759":1,"760":1,"761":1,"762":1,"763":1,"764":1,"765":1,"766":1,"767":1,"768":1,"769":1,"770":1,"771":1,"772":1,"773":1,"774":1,"775":1,"776":1,"777":1,"778":1,"779":1,"780":1,"781":1,"782":1,"783":1,"784":1,"785":1,"786":1,"787":1,"788":1,"789":1,"790":1,"791":1,"792":1,"793":1,"794":1,"795":1,"796":1,"797":1,"798":1,"799":1,"800":1,"801":1,"802":1,"803":1,"804":1,"805":1,"806":1,"807":1,"808":1,"809":1,"810":1,"811":1,"812":1,"813":1,"814":1,"815":1,"816":1,"817":1,"818":1,"819":1,"820":1,"821":1,"822":1,"823":1,"824":1,"825":1,"826":1,"827":1,"828":1,"829":1,"830":1,"831":1,"832":1,"833":1,"834":1,"835":1,"836":1,"837":1,"838":1,"839":1,"840":1,"841":1,"842":1,"843":1,"844":1,"845":1,"846":1,"847":1,"848":1,"849":1,"850":1,"851":1,"852":1,"853":1,"854":1,"855":1,"856":1,"857":1,"858":1,"859":1,"860":1,"861":1,"862":1,"863":1,"864":1,"865":1,"866":1,"867":1,"868":1,"869":1,"870":1,"871":1,"872":1,"873":1,"874":1,"875":1,"876":1,"877":1,"878":1,"879":1,"880":1,"881":1,"882":1,"883":1,"884":1,"885":1,"886":1},"2":{"52":2}}],["桥梁",{"2":{"313":1}}],["桥",{"0":{"43":1},"1":{"51":1,"61":1,"70":1,"81":1,"90":1,"101":1,"114":1,"130":1,"145":1,"161":1,"178":1,"197":1,"216":1,"233":1,"250":1,"271":1,"294":1,"311":1,"330":1,"347":1,"363":1,"376":1,"389":1,"400":1,"409":1,"418":1,"426":1,"434":1},"2":{"61":1,"114":1,"145":1,"197":1,"347":1}}],["蓝色",{"2":{"130":1,"368":2}}],["蓝",{"0":{"43":1},"1":{"51":1,"61":1,"70":1,"81":1,"90":1,"101":1,"114":1,"130":1,"145":1,"161":1,"178":1,"197":1,"216":1,"233":1,"250":1,"271":1,"294":1,"311":1,"330":1,"347":1,"363":1,"376":1,"389":1,"400":1,"409":1,"418":1,"426":1,"434":1},"2":{"61":1,"114":1,"130":3,"145":1,"197":1,"216":3,"347":1}}],["访问",{"2":{"42":1,"48":3,"50":1,"60":1,"63":1,"73":1,"83":1,"86":1,"92":1,"124":1,"134":3,"181":1,"200":1,"220":1,"253":1,"297":1,"402":1,"411":1,"504":1,"523":1,"715":1,"824":1}}],["专注",{"2":{"275":1}}],["专题",{"2":{"87":1,"191":1,"225":1}}],["专门",{"2":{"42":1,"353":1}}],["专业",{"2":{"1":2,"10":2,"15":3,"208":1,"362":1,"513":1}}],["创作",{"2":{"362":1}}],["创建",{"0":{"42":1,"125":1,"148":1,"214":1,"533":1},"2":{"42":1,"50":1,"110":1,"125":2,"134":3,"143":4,"148":1,"157":1,"193":2,"213":2,"214":3,"246":1,"264":1,"273":1,"288":2,"297":1,"336":1,"362":3,"378":2,"408":1,"417":1,"424":2,"518":1,"533":1}}],["创造",{"2":{"8":1}}],["口令",{"2":{"561":1}}],["口号",{"2":{"242":1}}],["口语",{"0":{"302":1},"1":{"319":1,"338":1,"354":1,"369":1,"382":1,"395":1},"2":{"191":1}}],["口气",{"2":{"82":1,"623":1}}],["口",{"0":{"391":1},"1":{"402":1,"411":1,"420":1},"2":{"40":1,"48":7,"84":3,"93":1,"110":2,"126":2,"134":4,"181":1,"242":1,"261":3,"411":2,"565":1,"595":2}}],["口袋",{"2":{"6":1}}],["]",{"2":{"40":1,"58":1,"59":3,"65":4,"69":2,"75":1,"78":4,"86":1,"88":6,"90":9,"97":8,"108":13,"111":1,"115":3,"122":2,"125":2,"154":3,"161":19,"169":8,"187":14,"206":3,"221":2,"235":1,"242":23,"277":3,"278":1,"294":25,"300":3,"317":2,"331":10,"333":1,"336":4,"376":1,"389":6,"419":10,"437":3,"461":1,"466":1,"470":1,"479":2,"487":1,"504":8,"527":1,"535":1,"538":1,"541":1,"556":1,"570":6,"597":7,"616":2,"626":1,"629":3,"633":1,"640":2,"654":14,"660":1,"666":1,"693":13,"702":1,"706":4,"725":5,"728":1,"732":4,"745":10,"757":1,"770":3,"788":1,"792":1,"799":11,"806":2,"809":2,"813":7,"824":1,"827":1,"834":2,"846":2}}],["[",{"2":{"40":1,"58":1,"59":3,"65":4,"69":2,"75":1,"78":4,"86":1,"88":6,"90":9,"97":8,"108":13,"111":1,"115":3,"122":2,"125":2,"154":3,"161":19,"169":8,"187":14,"206":3,"221":2,"235":1,"242":23,"277":3,"278":1,"294":25,"300":3,"317":2,"331":10,"333":1,"336":4,"376":1,"389":6,"419":10,"437":3,"461":1,"466":1,"470":1,"479":2,"487":1,"504":8,"527":1,"535":1,"538":1,"541":1,"556":1,"570":6,"597":7,"616":2,"626":1,"629":3,"633":1,"640":2,"654":14,"660":1,"666":1,"693":13,"702":1,"706":4,"725":5,"728":1,"732":4,"745":10,"757":1,"770":3,"788":1,"792":1,"799":11,"806":2,"809":2,"813":7,"824":1,"827":1,"834":2,"846":2}}],["参",{"2":{"441":1}}],["参加",{"2":{"441":1,"492":1,"623":1}}],["参照",{"2":{"346":1}}],["参与",{"2":{"123":2,"154":1,"228":2,"689":1}}],["参赛者",{"2":{"82":2,"600":1,"623":1}}],["参看",{"2":{"59":1}}],["参数",{"0":{"164":1,"523":1,"545":1},"2":{"40":1,"59":2,"93":1,"108":1,"116":1,"134":2,"170":1,"200":1,"239":1,"242":1,"252":2,"257":1,"276":1,"278":1,"317":2,"352":1,"485":1,"488":3,"517":1,"595":1,"754":1,"760":1}}],["参考",{"0":{"283":1,"285":1,"476":1,"575":1,"593":1},"1":{"577":1,"579":1,"581":1,"583":1,"585":1,"587":1,"589":1},"2":{"3":1,"74":1,"106":1,"134":1,"145":1,"261":1,"301":1,"357":1,"358":1,"383":1}}],["百",{"2":{"209":1}}],["百万",{"2":{"53":1,"205":2,"223":1}}],["百度",{"0":{"74":1},"1":{"86":1},"2":{"53":1,"223":1}}],["百科",{"2":{"38":1}}],["百花齐放",{"2":{"8":1}}],["百花",{"2":{"8":3}}],["骑士",{"2":{"38":2}}],["气",{"2":{"38":2}}],["气氛",{"2":{"8":1}}],["元素",{"0":{"497":1,"500":1,"503":1},"2":{"69":2,"310":2,"318":2,"329":1,"337":9,"346":3,"353":2,"362":2,"368":3,"376":3,"394":4,"408":1,"437":1,"494":1,"497":7,"663":1,"824":11}}],["元",{"0":{"122":1},"2":{"38":2,"53":3,"74":7,"84":1,"122":2,"205":13,"223":3,"319":2,"337":2,"366":1,"395":1,"748":4}}],["升级",{"2":{"38":1,"104":1,"111":1,"245":1,"562":1}}],["海岛",{"2":{"38":2}}],["碧蓝",{"2":{"38":2}}],["常量",{"2":{"392":3}}],["常见",{"0":{"352":1,"521":1,"524":1},"1":{"524":1,"527":1},"2":{"49":1,"155":2,"164":1,"269":1,"276":1,"325":2,"339":1,"386":1,"394":1}}],["常",{"0":{"38":1},"2":{"321":1}}],["常用",{"0":{"5":1,"120":1,"238":1,"249":1,"341":1},"1":{"7":1,"12":1,"17":1,"23":1,"30":1,"38":1,"135":1,"149":1,"165":1,"256":1,"270":1,"277":1,"293":1,"310":1,"329":1,"346":1,"362":1,"375":1,"388":1,"399":1,"408":1,"417":1},"2":{"6":1,"7":1,"74":1,"120":1,"129":1,"183":1,"280":1,"292":1,"298":1,"307":1,"323":1,"334":1,"337":1,"357":1,"386":1,"417":1}}],["值",{"0":{"56":1,"350":1,"429":1,"459":1},"2":{"37":1,"49":4,"56":7,"59":2,"69":1,"78":2,"142":1,"164":1,"169":1,"171":1,"181":1,"206":1,"257":1,"285":1,"294":6,"300":1,"315":1,"333":1,"336":1,"350":1,"352":1,"353":1,"363":1,"368":1,"377":3,"392":2,"405":1,"417":1,"429":1,"437":1,"443":1,"463":2,"485":1,"488":1,"520":1,"524":1,"527":1,"534":7,"542":1,"612":1,"629":3,"657":1,"683":1,"689":1,"705":1,"741":2,"781":3,"824":6,"830":1}}],["值得",{"2":{"8":1}}],["存入",{"2":{"159":2}}],["存",{"2":{"84":1,"124":1,"143":6,"155":1,"175":1,"230":2}}],["存在",{"2":{"49":1,"58":1,"70":1,"181":1,"194":1,"242":2,"257":1,"272":1,"325":1,"336":1,"376":1,"496":1,"501":1,"570":1,"623":1,"677":1,"722":1,"769":1}}],["存放",{"2":{"42":1,"46":1}}],["存放处",{"2":{"0":1}}],["存储",{"0":{"109":1,"239":1},"1":{"257":1,"278":1,"300":1,"317":1,"336":1,"352":1},"2":{"37":4,"46":1,"84":1,"108":2,"109":3,"110":2,"124":1,"154":1,"157":1,"159":4,"172":1,"206":3,"288":1,"379":1,"437":1,"443":1,"533":1,"692":1,"715":2,"824":1}}],["置换",{"0":{"281":1,"321":1,"339":1},"1":{"303":1,"321":1,"339":1,"355":1,"370":1,"383":1},"2":{"281":3,"287":1,"303":1,"321":3,"339":3,"355":3}}],["置",{"0":{"37":1,"106":1},"1":{"46":1,"56":1},"2":{"59":1,"407":4,"559":1}}],["帮助",{"2":{"107":1,"209":1,"272":1,"279":1,"284":1,"341":1,"513":1,"774":1,"824":1,"843":1}}],["帮忙",{"2":{"94":1,"702":1,"766":1}}],["帮",{"2":{"36":1,"63":1,"160":1,"180":1,"214":1,"231":1,"268":1,"273":2,"289":1,"343":1,"406":1,"415":1,"513":1,"534":2,"650":1,"722":1,"748":1,"795":1}}],["足够",{"2":{"34":1,"319":2}}],["足迹",{"0":{"16":1},"2":{"8":3}}],["需",{"2":{"159":4,"171":1,"282":1,"323":2,"450":2,"541":1,"741":2}}],["需求",{"0":{"215":1},"2":{"34":1,"166":1,"170":1,"208":1,"209":1,"215":5,"226":1,"241":1,"246":1,"261":2,"262":1,"267":1,"288":3,"307":1,"323":1,"455":1}}],["需要",{"0":{"83":1},"2":{"3":1,"15":1,"18":1,"21":1,"33":1,"42":1,"48":5,"49":2,"55":2,"66":1,"69":6,"75":1,"76":2,"82":1,"89":2,"106":1,"108":1,"116":1,"134":1,"135":1,"149":1,"162":2,"164":1,"200":1,"245":1,"252":1,"257":1,"261":1,"278":1,"279":1,"288":2,"294":1,"297":1,"321":1,"353":1,"362":2,"457":1,"492":2,"550":1,"562":1,"677":1,"689":1,"715":1,"760":1,"774":1,"781":1,"824":2}}],["静态",{"2":{"34":1,"136":1}}],["讯",{"0":{"96":1,"122":1},"1":{"108":1},"2":{"34":1,"53":2,"60":1,"223":2}}],["腾",{"0":{"122":1},"2":{"34":1,"53":1,"60":1,"223":1}}],["床",{"0":{"34":1},"1":{"42":1,"50":1,"60":1},"2":{"34":1}}],["额外",{"2":{"134":1,"781":7}}],["额",{"2":{"33":1,"34":1,"53":1,"60":2,"180":2,"223":1,"288":2}}],["余下",{"2":{"70":1}}],["余",{"2":{"33":1,"96":1,"142":1,"288":2,"454":1,"596":1,"597":1}}],["费用",{"2":{"288":2,"748":5}}],["费",{"2":{"33":1,"74":1,"122":1,"205":1,"230":4,"288":1,"445":2}}],["类推",{"2":{"702":1,"741":1}}],["类别",{"2":{"346":1,"360":1}}],["类",{"2":{"69":1,"422":2,"430":1,"455":1}}],["类似",{"2":{"33":1,"69":1,"75":1,"84":1,"89":1,"164":1,"297":1,"349":1,"481":1,"505":1,"532":1}}],["类型",{"0":{"112":1,"142":1,"239":1,"333":1,"403":1},"1":{"127":1,"142":1,"158":1,"174":1,"193":1,"212":1,"257":1,"278":1,"300":1,"317":1,"336":1,"352":1,"412":1,"421":1,"429":1,"437":1,"443":1},"2":{"8":1,"49":1,"59":1,"136":1,"142":3,"212":1,"215":1,"228":1,"257":1,"278":2,"296":1,"323":1,"333":1,"337":1,"352":1,"403":1,"463":1,"524":2,"527":2,"539":1,"824":1}}],["恢复",{"0":{"655":1},"1":{"656":1,"657":1,"658":1,"659":1,"660":1},"2":{"32":1,"162":1,"231":1,"276":1,"378":1,"499":1,"656":1,"657":2,"677":1}}],["注重",{"2":{"319":1}}],["注入",{"2":{"170":1}}],["注",{"2":{"130":1,"257":1,"278":1}}],["注释",{"0":{"212":1},"2":{"69":1,"143":1,"194":3,"212":7,"298":1}}],["注意",{"0":{"431":1,"450":1},"1":{"439":1,"445":1,"450":1},"2":{"32":1,"48":1,"49":1,"69":2,"108":1,"111":1,"125":1,"134":1,"181":1,"187":1,"264":1,"284":1,"297":1,"373":1,"392":1,"423":1,"501":1,"526":1,"576":1,"643":1,"650":1,"781":1,"788":1,"817":1,"824":1}}],["注册",{"2":{"28":1,"297":1,"445":1,"561":1}}],["哒",{"2":{"32":1,"105":3,"118":1}}],["号",{"0":{"49":1,"297":1},"2":{"32":1,"49":2,"59":3,"69":9,"230":4,"246":2,"268":1,"297":3,"353":1,"412":2,"561":1,"595":1,"657":1,"705":1,"741":5}}],["乘客",{"2":{"230":1}}],["乘",{"2":{"31":1,"281":1,"287":1,"303":1,"321":1}}],["乘法",{"0":{"655":1},"1":{"656":1,"657":1,"658":1,"659":1,"660":1},"2":{"31":1,"142":1,"454":1,"656":1}}],["累",{"2":{"31":1}}],["底部",{"2":{"298":1,"362":1}}],["底",{"2":{"31":2,"550":1}}],["底层",{"2":{"29":1,"37":1,"84":1,"123":1,"206":1,"209":1,"232":1,"285":1,"709":1}}],["则会",{"2":{"781":1}}],["则无",{"2":{"741":1}}],["则",{"2":{"31":1,"54":1,"130":1,"187":1,"216":1,"230":1,"246":1,"267":2,"303":1,"306":1,"325":1,"492":2,"612":1,"623":1,"663":1,"689":1,"741":6,"843":1}}],["项链",{"0":{"528":1},"1":{"531":1,"534":1,"537":1,"540":1,"542":1,"544":1},"2":{"531":1,"534":7}}],["项",{"0":{"438":1},"2":{"31":1,"74":1,"327":1,"396":1,"460":1,"670":3,"702":5,"741":14}}],["项目",{"0":{"4":1,"42":1,"50":1},"2":{"22":1,"42":2,"50":5,"60":1,"84":1,"93":1,"188":1,"199":1,"226":1,"241":1,"264":3,"273":3,"296":1,"414":1,"455":3}}],["仅仅",{"2":{"411":1}}],["仅",{"2":{"31":1,"284":1,"300":1,"306":1,"317":1,"362":2,"450":1,"741":1,"830":1}}],["}",{"2":{"31":4,"48":1,"49":3,"57":2,"59":21,"69":43,"80":4,"86":5,"108":6,"122":2,"125":2,"127":1,"163":3,"193":1,"200":12,"219":6,"221":1,"235":4,"274":1,"276":4,"300":5,"303":5,"317":4,"321":5,"325":6,"333":2,"336":2,"342":7,"350":5,"366":1,"367":2,"368":3,"404":1,"412":2,"420":5,"443":3,"448":6,"462":1,"470":4,"471":3,"479":3,"482":1,"487":3,"488":3,"491":1,"506":1,"515":4,"518":6,"523":5,"526":3,"527":1,"535":4,"538":2,"541":3,"542":5,"555":6,"565":6,"718":3,"745":4,"792":1,"820":3}}],["kk",{"2":{"492":1}}],["kkk",{"2":{"276":1,"306":2}}],["known",{"2":{"407":1,"416":1}}],["ks",{"2":{"382":1}}],["kasiski",{"2":{"342":2}}],["ki",{"2":{"342":10}}],["kibana_port",{"2":{"181":1}}],["kibana",{"2":{"84":1}}],["k1",{"2":{"342":1}}],["k0",{"2":{"342":1}}],["k0k1",{"2":{"342":1}}],["k_",{"2":{"342":6}}],["k_1",{"2":{"342":1}}],["k_0",{"2":{"342":1}}],["km",{"2":{"342":2}}],["kpa",{"2":{"276":1}}],["kwargs",{"2":{"59":2}}],["keyword",{"2":{"319":1}}],["key",{"0":{"563":1},"2":{"45":1,"86":2,"93":1,"181":1,"200":2,"223":1,"276":1,"420":1,"511":1,"523":3,"563":1}}],["k",{"2":{"31":2,"70":2,"306":7,"325":5,"342":2,"354":1,"492":3,"693":1,"706":3,"785":2}}],["{",{"2":{"31":4,"48":1,"49":3,"57":2,"59":21,"69":43,"80":4,"86":5,"108":6,"122":2,"125":2,"127":1,"163":3,"193":1,"200":12,"219":6,"221":1,"235":4,"274":1,"276":4,"300":5,"303":5,"317":4,"321":5,"325":6,"333":2,"336":2,"342":7,"350":5,"366":1,"367":2,"368":3,"404":1,"412":2,"420":5,"443":3,"448":6,"462":1,"470":4,"471":3,"479":3,"482":1,"487":3,"488":3,"491":1,"506":1,"515":4,"518":6,"523":5,"526":3,"527":1,"535":4,"538":2,"541":3,"542":5,"555":6,"565":6,"718":3,"745":4,"792":1,"820":3}}],["⋯",{"2":{"31":2}}],["×",{"0":{"339":1},"2":{"31":6,"130":4,"309":1,"325":2}}],["42",{"2":{"333":1,"341":1,"527":1}}],["480",{"2":{"323":1}}],["45",{"2":{"171":1,"455":1}}],["4a5c0ed2a5b2",{"2":{"134":1}}],["4.03",{"2":{"325":3}}],["4.6",{"0":{"219":1}}],["4.4",{"0":{"181":1}}],["4.3",{"0":{"164":1}}],["4.1",{"0":{"133":1}}],["4.2",{"0":{"110":1,"148":1},"1":{"125":1},"2":{"110":5}}],["4.5",{"0":{"200":1},"2":{"69":1}}],["443",{"2":{"84":1,"200":1}}],["4gb",{"2":{"40":1}}],["4",{"0":{"117":1,"206":1,"242":1,"290":1,"437":1},"1":{"133":1,"148":1,"164":1,"181":1,"200":1,"219":1,"308":1,"327":1,"344":1,"360":1,"373":1,"386":1},"2":{"31":3,"59":1,"69":1,"143":1,"170":1,"171":1,"175":1,"191":1,"205":2,"208":4,"213":1,"230":2,"242":4,"261":2,"282":1,"303":1,"342":7,"423":1,"441":2,"491":2,"562":9,"590":2,"597":4,"643":1,"702":1,"741":1,"781":1,"785":1,"792":1,"824":1}}],["400",{"2":{"562":1}}],["40.006979",{"2":{"242":1}}],["40",{"2":{"8":1,"344":1,"562":1}}],["形状",{"2":{"774":1}}],["形象",{"2":{"754":1}}],["形",{"2":{"130":1,"287":1,"292":1}}],["形式",{"0":{"109":1},"2":{"31":2,"46":1,"56":2,"325":1,"339":1,"657":2,"741":2,"817":1,"824":1}}],["形成",{"2":{"14":1,"215":2,"321":1,"325":1,"590":1,"830":1}}],["书面",{"2":{"460":1}}],["书籍",{"2":{"105":2}}],["书",{"2":{"30":1,"63":1,"103":1}}],["电话",{"2":{"132":2,"362":1}}],["电路",{"2":{"123":1,"287":1}}],["电子",{"2":{"30":1,"194":1,"408":1}}],["电脑",{"2":{"21":1,"366":1,"406":1}}],["zebra",{"2":{"321":1}}],["zh",{"2":{"298":1,"362":1}}],["zxf",{"2":{"221":1}}],["z",{"2":{"30":1,"217":5,"303":1,"306":1,"319":1,"321":2,"325":5,"342":2,"382":1,"609":5,"680":2,"686":2,"706":2}}],["迷阵",{"2":{"722":1}}],["迷上",{"2":{"562":1}}],["迷宫",{"0":{"486":1,"720":1},"1":{"489":1,"492":1,"495":1,"498":1,"501":1,"504":1,"721":1,"722":1,"723":1,"724":1,"725":1},"2":{"489":1,"492":4,"721":1,"722":7}}],["迷路",{"2":{"195":1}}],["迷人",{"2":{"29":1}}],["迷茫",{"2":{"8":1}}],["捕捉",{"2":{"29":1}}],["页",{"0":{"289":1},"2":{"29":1,"45":1,"50":1,"55":1,"60":1,"104":1,"124":2,"140":3,"145":1,"170":1,"173":1,"253":1,"289":2,"323":1,"337":2,"353":1,"357":1,"362":3,"368":1,"381":2,"394":4,"404":1,"408":3,"413":1,"417":6,"444":1,"466":3}}],["加成",{"2":{"781":1}}],["加到",{"2":{"596":1,"597":1}}],["加分",{"0":{"438":1},"2":{"438":1}}],["加快",{"2":{"376":1}}],["加粗",{"2":{"362":2,"500":1}}],["加固",{"0":{"339":1}}],["加密",{"2":{"255":3,"276":9,"285":1,"287":1,"306":2,"316":1,"321":1,"325":1,"342":2,"367":5,"370":1,"393":2,"766":4}}],["加上",{"2":{"123":1,"294":1,"377":1,"534":1,"542":1}}],["加法",{"2":{"123":1,"142":1,"454":1}}],["加入",{"2":{"54":1,"228":1,"263":1,"322":1}}],["加速",{"2":{"31":1}}],["加",{"2":{"29":1,"97":2,"151":1,"276":1,"294":1,"323":1,"357":2,"367":1,"394":2,"399":1,"417":1,"534":1,"542":1,"590":1,"663":1}}],["加点",{"2":{"8":1}}],["减去",{"2":{"216":1,"294":3,"331":1}}],["减法",{"2":{"123":1,"142":1,"154":1,"169":1,"454":1}}],["减少",{"2":{"31":1,"352":1,"417":2}}],["减",{"2":{"29":1,"741":1}}],["巧妙",{"2":{"29":1}}],["奥秘",{"2":{"29":1,"152":1}}],["揭开",{"2":{"29":1}}],["揭示",{"2":{"8":1}}],["补语",{"2":{"387":2}}],["补缺",{"2":{"340":1}}],["补充",{"2":{"225":1,"239":1,"246":1,"267":1,"280":1,"288":3,"323":1,"386":1,"417":1,"562":4}}],["补",{"0":{"29":1,"67":1,"97":1,"123":1,"139":1,"187":1},"1":{"37":1,"46":1,"56":1,"67":1,"78":2,"88":2,"97":2,"109":1,"123":1,"139":1,"154":2,"169":2,"187":2,"206":2,"224":1},"2":{"29":2,"37":2,"49":2,"97":4,"109":4,"169":1,"187":8,"206":3,"224":5,"466":1,"470":1}}],["反转",{"0":{"828":1},"1":{"829":1,"830":1,"831":1,"832":1,"833":1,"834":1},"2":{"728":1,"829":1}}],["反应",{"2":{"513":1,"562":2,"788":1}}],["反馈",{"2":{"422":1,"444":1}}],["反之",{"2":{"224":1,"230":1}}],["反向",{"2":{"188":1}}],["反",{"0":{"29":1,"67":1,"88":1,"123":1,"139":1,"169":1},"1":{"37":1,"46":1,"56":1,"67":1,"78":2,"88":2,"97":2,"109":1,"123":1,"139":1,"154":2,"169":2,"187":2,"206":2,"224":1},"2":{"29":1,"37":1,"69":1,"88":3,"97":4,"109":1,"142":1,"154":1,"169":4,"187":1,"206":1,"224":6}}],["$",{"2":{"28":1,"48":5,"89":3,"200":12,"221":1,"350":5,"404":1,"412":2,"420":5,"443":1,"487":9,"488":1,"515":1,"523":5,"535":9,"538":9,"541":9}}],["%",{"0":{"49":1},"2":{"28":3,"40":4,"49":41,"59":2,"68":1,"69":2,"80":3,"100":1,"142":1,"208":10,"233":1,"244":2,"294":1,"308":4,"319":36,"331":3,"366":10,"454":1,"455":1,"460":5,"597":1,"626":1,"683":3,"686":1,"718":2,"738":1,"763":1,"781":8}}],["*",{"2":{"28":3,"32":2,"39":2,"49":18,"59":31,"68":2,"69":1,"90":4,"142":1,"151":1,"161":2,"193":1,"212":4,"217":1,"221":1,"242":4,"274":1,"294":1,"331":4,"341":2,"366":1,"378":1,"389":1,"419":3,"454":3,"470":2,"487":1,"491":1,"499":1,"504":1,"532":1,"535":1,"538":1,"541":1,"544":1,"565":2,"570":1,"616":1,"647":10,"654":1,"660":2,"666":1,"674":1,"683":3,"686":1,"693":3,"706":11,"732":1,"738":2,"774":1,"777":2,"785":8,"792":1,"799":1,"813":2}}],["65",{"2":{"473":1,"525":1}}],["687803892",{"2":{"319":1}}],["6.14.15",{"2":{"245":1}}],["6.67",{"2":{"208":3}}],["6.6.87.2",{"2":{"28":1}}],["600",{"2":{"781":1}}],["60",{"2":{"233":1,"715":1,"718":2}}],["64",{"2":{"142":1}}],["67",{"2":{"134":2,"754":1}}],["6379",{"2":{"84":1}}],["6",{"0":{"297":1},"2":{"69":1,"70":1,"108":1,"143":2,"170":1,"205":2,"208":3,"213":2,"282":1,"303":1,"376":1,"386":1,"450":1,"629":2,"702":1,"706":2,"792":1}}],["66ccff",{"2":{"22":1}}],[">",{"2":{"28":1,"39":3,"58":5,"59":2,"69":1,"108":1,"115":1,"180":1,"217":3,"262":16,"270":6,"277":2,"284":24,"294":1,"298":14,"305":18,"318":14,"323":5,"329":44,"346":22,"350":1,"353":1,"362":37,"399":1,"402":1,"417":25,"419":1,"458":1,"463":2,"470":1,"471":2,"491":2,"500":2,"515":1,"518":4,"522":1,"570":2,"597":2,"609":3,"640":1,"647":1,"654":1,"680":1,"706":2,"725":1,"738":1,"745":3,"785":1,"834":1}}],["xml",{"2":{"494":1}}],["xerox",{"2":{"382":1}}],["xylophone",{"2":{"382":1}}],["xn",{"2":{"377":1}}],["xss",{"2":{"170":1}}],["x4",{"2":{"161":3}}],["x3",{"2":{"161":3}}],["x3c",{"2":{"28":1,"58":5,"59":2,"65":4,"69":1,"75":4,"90":4,"161":2,"262":16,"270":6,"284":24,"294":2,"298":14,"305":18,"318":14,"323":5,"329":44,"331":2,"336":1,"346":22,"353":1,"362":37,"389":1,"399":1,"417":25,"419":1,"458":1,"463":2,"479":2,"482":1,"500":2,"504":2,"525":2,"570":1,"647":1,"654":3,"666":2,"674":1,"725":1,"738":1,"834":1,"846":1}}],["x1",{"2":{"145":1,"161":3,"377":1}}],["x2",{"2":{"145":1,"161":3,"377":1}}],["x26",{"2":{"39":1,"65":1,"75":1,"90":1,"227":2,"264":1,"319":5,"362":2,"542":4}}],["xinghuo.xfyun.cn",{"2":{"96":1}}],["x",{"0":{"51":1,"382":1},"1":{"61":1,"70":1,"81":1,"90":1},"2":{"49":2,"59":2,"69":1,"70":4,"75":1,"81":3,"100":1,"142":3,"217":8,"227":1,"294":5,"306":12,"321":1,"325":8,"342":3,"382":3,"459":9,"492":1,"504":4,"576":1,"609":8,"626":3,"643":2,"650":4,"663":3,"666":3,"680":2,"686":2,"706":13,"715":3,"741":8,"745":2}}],["xx",{"2":{"33":3,"663":1}}],["xxxx",{"2":{"532":1}}],["xxxxxxxxxx",{"2":{"108":2}}],["xxx.mp4",{"2":{"323":1}}],["xxx",{"2":{"33":2,"306":1}}],["x86_64",{"2":{"28":1}}],["x64",{"2":{"15":1}}],["\\"",{"2":{"28":6,"48":4,"49":20,"59":8,"65":2,"69":2,"75":2,"86":26,"108":58,"122":18,"125":14,"163":8,"193":4,"200":2,"219":2,"221":6,"235":22,"274":22,"284":6,"298":4,"315":6,"318":2,"323":8,"329":18,"333":20,"343":8,"346":2,"350":12,"353":4,"362":10,"366":16,"378":4,"392":4,"399":8,"412":2,"417":20,"437":16,"443":2,"448":16,"462":8,"470":16,"471":6,"479":6,"487":34,"488":2,"497":10,"499":2,"500":6,"503":8,"504":2,"506":8,"522":2,"526":8,"527":12,"532":2,"535":36,"538":20,"541":34,"542":2,"555":2,"565":6,"570":4,"584":2,"609":4,"633":2,"654":2,"660":2,"680":4,"718":2,"745":18,"757":2,"763":2,"770":2,"785":4,"792":20,"820":2,"834":2,"846":4}}],["!",{"2":{"28":1,"49":5,"69":1,"89":8,"108":1,"111":1,"142":2,"250":1,"284":11,"297":1,"298":2,"315":1,"318":1,"323":1,"325":6,"329":2,"337":1,"346":1,"362":13,"366":1,"412":2,"417":5,"461":1,"463":1,"470":3,"640":1,"745":1,"799":1,"813":1,"846":3}}],["rushed",{"2":{"407":1}}],["running",{"2":{"32":2,"505":1}}],["run",{"2":{"28":3,"110":1,"126":1,"134":3,"157":1,"172":1,"407":1}}],["rice",{"2":{"354":1}}],["right",{"2":{"345":1,"419":6,"706":4}}],["rightarrow",{"2":{"325":1,"342":3}}],["rsa",{"2":{"276":1,"367":2,"380":1}}],["rpc",{"2":{"261":1}}],["rf",{"2":{"231":1}}],["r1",{"2":{"205":3}}],["rmi",{"2":{"149":1}}],["rm",{"0":{"231":1},"2":{"134":2,"135":1,"231":5}}],["roman",{"2":{"368":3}}],["roadmap.sh",{"2":{"207":1}}],["roles",{"2":{"125":2}}],["role",{"2":{"86":2,"108":3,"122":1,"128":1,"213":1}}],["root",{"2":{"28":2,"58":1,"125":9,"134":1,"164":1,"264":2,"438":1,"545":1}}],["ranking",{"2":{"461":4}}],["range",{"2":{"65":2,"75":2,"90":5,"115":1,"161":2,"294":8,"331":7,"389":1,"419":6,"504":1,"522":1,"542":2,"570":2,"597":2,"633":1,"640":2,"654":2,"693":2,"699":1,"706":2,"725":1,"732":1,"745":1,"757":2,"763":1,"770":1,"785":1,"792":1,"799":4,"806":1,"813":3,"820":1,"834":1}}],["rain",{"2":{"416":1}}],["rail",{"0":{"303":1}}],["racial",{"2":{"354":1}}],["raw",{"2":{"108":1}}],["rag_flow",{"2":{"378":1}}],["rag",{"2":{"87":1}}],["ragflow.io",{"2":{"297":1,"593":1}}],["ragflow.conf",{"2":{"200":2}}],["ragflow.git",{"2":{"148":1}}],["ragflow_retrieval",{"2":{"487":1,"538":1,"541":1,"571":1}}],["ragflow_image",{"2":{"181":1,"200":1}}],["ragflow_mcp_tool_call.json",{"2":{"541":1}}],["ragflow_mcp_tools_list.json",{"2":{"538":1}}],["ragflow_mcp_test.json",{"2":{"487":1}}],["ragflow_mcp_init.json",{"2":{"535":1}}],["ragflow_mcp_mode",{"2":{"181":1,"200":1,"420":1,"520":1,"523":1}}],["ragflow_mcp_base_url",{"2":{"181":2,"200":1,"420":1,"520":1,"523":1}}],["ragflow_mcp_port",{"2":{"181":1,"200":1,"420":1,"520":1,"523":1}}],["ragflow_mcp_host_api_key",{"2":{"181":2,"200":2,"420":1,"520":1,"523":2}}],["ragflow_mcp_host",{"2":{"181":1,"200":1,"420":1,"520":1,"523":1}}],["ragflow:v0.23.1",{"2":{"84":1,"104":1,"181":1}}],["ragflow",{"0":{"73":1,"117":1,"543":1,"551":1,"569":1},"1":{"84":1,"93":1,"104":1,"117":1,"133":2,"148":2,"164":2,"181":2,"200":2,"219":2,"236":1,"253":1,"274":1,"297":1,"314":1,"332":1,"349":1,"365":1,"378":1,"391":1,"402":1,"411":1,"420":1,"428":1,"436":1,"442":1,"448":1,"453":1,"458":1,"462":1,"466":1,"470":1,"474":1,"478":1,"481":1,"484":1,"487":1,"490":1,"493":1,"496":1,"499":1,"502":1,"505":1,"508":1,"511":1,"514":1,"517":1,"520":1,"523":1,"526":1,"529":1,"532":1,"535":1,"538":1,"541":1,"543":1,"545":2,"547":2,"549":2,"551":2,"553":2,"555":2,"557":1,"559":1,"561":1,"563":1,"565":1,"567":1,"569":1,"571":1,"573":1,"575":1,"577":1,"579":1,"581":1,"583":1,"585":1,"587":1,"589":1,"591":1,"593":1,"595":1},"2":{"73":1,"84":11,"93":5,"148":2,"163":3,"164":1,"181":4,"200":16,"219":7,"296":1,"297":2,"313":1,"349":1,"365":1,"378":4,"420":3,"448":2,"458":2,"470":1,"474":1,"508":3,"511":1,"514":1,"517":1,"520":1,"523":2,"526":1,"541":1,"547":1,"549":1,"551":2,"553":4,"577":1,"579":1,"581":1,"583":1,"587":1,"589":1,"591":2,"593":2}}],["r",{"2":{"49":2,"69":1,"221":1,"231":1,"292":2,"303":1,"321":2,"325":2,"343":1,"363":3,"376":1,"629":4,"633":2,"650":1,"702":1,"706":4,"728":2,"732":3,"809":1,"813":2}}],["reject",{"2":{"518":2}}],["reverse",{"2":{"461":1,"806":1}}],["recreate",{"2":{"420":1,"551":1}}],["receive",{"2":{"28":1}}],["refused",{"0":{"490":1},"1":{"493":1,"496":1,"499":1},"2":{"411":1}}],["red",{"2":{"366":1,"503":1}}],["redis_port",{"2":{"181":1}}],["redis",{"2":{"84":1,"219":1,"274":1}}],["rel",{"2":{"353":1,"417":4}}],["releases:https",{"2":{"593":1}}],["releases",{"2":{"221":1,"227":1,"593":1}}],["repository",{"2":{"296":1}}],["reports",{"2":{"264":1}}],["repudiation",{"2":{"220":1}}],["registry.npmmirror.com",{"2":{"245":1}}],["registry",{"2":{"245":1}}],["remix.ethereum.org",{"2":{"150":1}}],["remix",{"2":{"150":1}}],["remote",{"2":{"76":1}}],["removenode",{"2":{"263":1}}],["remove",{"2":{"48":1,"799":1}}],["realize",{"2":{"407":1}}],["react",{"2":{"140":1}}],["ready",{"2":{"496":1}}],["reading",{"2":{"191":1}}],["readwriteanydatabase",{"2":{"125":2}}],["read",{"2":{"69":1}}],["requests.post",{"2":{"108":1}}],["requests.request",{"2":{"86":1}}],["requests",{"2":{"86":1,"108":1}}],["retelling",{"2":{"302":1}}],["retailer",{"2":{"128":1}}],["retrieval",{"2":{"92":1}}],["returns",{"2":{"336":1}}],["return",{"2":{"39":1,"65":1,"68":2,"69":3,"75":2,"80":3,"90":1,"108":4,"331":4,"419":2,"488":2,"491":1,"504":3,"570":2,"654":2,"706":4,"834":1}}],["retype",{"2":{"28":1}}],["result",{"2":{"419":6,"597":6,"745":8}}],["rest",{"2":{"155":1,"188":1}}],["restcloud",{"2":{"119":2,"134":7}}],["restart",{"2":{"110":2,"126":2,"134":6,"157":1,"172":1,"200":1}}],["resolve",{"2":{"518":2}}],["resolv.conf",{"2":{"48":1}}],["resources",{"2":{"92":1,"191":1}}],["response.iter_lines",{"2":{"108":1}}],["response.text",{"2":{"86":1}}],["response",{"2":{"86":1,"108":2}}],["res3",{"2":{"80":2}}],["res2",{"2":{"80":2}}],["res1",{"2":{"80":2}}],["res",{"2":{"39":3,"89":4,"654":3}}],["u.age",{"2":{"300":1,"317":1}}],["u.name",{"2":{"300":1}}],["utf8nobom",{"2":{"487":2,"535":2,"538":2,"541":2}}],["utf",{"0":{"478":1},"1":{"481":1,"484":1,"487":1},"2":{"298":1,"318":1,"329":2,"337":3,"346":1,"484":1,"487":1,"532":1}}],["ul",{"0":{"262":1},"2":{"262":2}}],["up",{"2":{"219":1,"420":1,"547":1,"551":1}}],["updatename",{"2":{"300":1}}],["update",{"2":{"28":1}}],["updates",{"2":{"28":4}}],["updated",{"2":{"28":1}}],["url",{"2":{"86":2,"93":1,"108":3,"163":1,"200":1,"235":1,"417":3,"420":1,"448":2,"523":1,"526":1}}],["uint256",{"2":{"142":1}}],["uint",{"2":{"142":2,"300":4,"317":2,"336":5}}],["ui",{"0":{"253":1},"2":{"84":1}}],["u",{"2":{"49":1,"125":1,"164":1,"190":2,"227":1,"300":2,"317":1,"319":1,"325":2,"354":1,"369":1,"545":1,"693":6,"799":6}}],["unlucky",{"2":{"846":1}}],["unless",{"2":{"200":1,"374":1}}],["until",{"2":{"374":1}}],["uname",{"0":{"372":1},"2":{"372":2}}],["undefined",{"2":{"333":2}}],["unregister",{"2":{"32":1}}],["unix",{"2":{"28":2}}],["us",{"2":{"264":1,"345":2,"357":2}}],["usr",{"2":{"134":5}}],["usage",{"2":{"28":3,"264":1}}],["used",{"2":{"297":1}}],["use",{"2":{"28":1,"125":1}}],["user_app.py",{"2":{"589":1}}],["user_id",{"2":{"108":1}}],["userage",{"2":{"350":4}}],["userprofile",{"2":{"40":1}}],["users2",{"2":{"317":1}}],["users.push",{"2":{"300":1}}],["users",{"2":{"28":1,"93":2,"273":3,"278":1,"300":4,"317":2,"526":1,"573":1,"585":1}}],["username",{"2":{"28":3,"58":1,"350":4}}],["user",{"2":{"28":4,"58":1,"86":1,"108":2,"122":1,"125":2,"190":1,"278":1,"300":5,"317":3,"341":1}}],["ubuntu20.04",{"2":{"76":1}}],["ubuntu2004",{"2":{"58":1}}],["ubuntu.com",{"2":{"28":2}}],["ubuntu",{"0":{"10":1,"28":1,"66":1,"110":1,"111":1},"1":{"15":1,"21":1,"28":1,"36":2,"45":2,"55":2,"66":1,"76":1,"125":1,"126":1,"141":1,"157":1,"172":1,"190":1},"2":{"10":1,"15":1,"25":2,"28":10,"32":4,"58":5,"66":6}}],["tl",{"2":{"846":3}}],["tls",{"2":{"255":1}}],["tn",{"2":{"706":3}}],["tj",{"2":{"542":1}}],["tmp",{"2":{"487":3,"535":3,"538":3,"541":3}}],["tfd",{"2":{"319":1}}],["tbody",{"2":{"305":2}}],["td",{"0":{"305":1},"2":{"305":4}}],["t_i",{"2":{"303":1}}],["tx",{"2":{"242":7}}],["tutorial",{"2":{"205":2}}],["tue",{"2":{"28":1}}],["tz",{"2":{"181":1}}],["t.substitute",{"2":{"89":1}}],["t",{"2":{"89":1,"219":2,"303":2,"325":3,"342":2,"555":2,"565":2,"636":1,"843":3,"846":3}}],["typeof",{"2":{"527":6}}],["typeorm",{"2":{"155":1,"207":1}}],["type",{"2":{"86":1,"108":2,"142":2,"323":1,"487":1,"532":1,"535":1,"538":1,"541":1}}],["tea",{"2":{"446":1}}],["tell",{"2":{"433":1}}],["test",{"2":{"286":1,"535":1}}],["test_f_strings",{"2":{"80":2}}],["test_format",{"2":{"80":2}}],["test_s",{"2":{"80":2}}],["temp",{"2":{"108":2}}],["templ_string",{"2":{"89":2}}],["template",{"2":{"89":7,"100":1}}],["textcontent",{"2":{"394":1}}],["text.append",{"2":{"108":1}}],["text",{"2":{"108":12,"368":2,"487":1,"532":1,"535":1,"538":1,"541":1}}],["tei_port",{"2":{"181":1}}],["tei",{"2":{"84":1}}],["terminate",{"2":{"25":1,"66":1}}],["ti",{"2":{"542":3}}],["title.innerhtml",{"2":{"500":1}}],["title.textcontent",{"2":{"500":1}}],["title",{"2":{"298":2,"318":2,"329":4,"337":2,"341":2,"346":2,"417":2,"497":2,"500":2}}],["timer",{"2":{"515":2}}],["time",{"2":{"440":1,"532":1,"565":1}}],["timeit",{"2":{"80":5}}],["times",{"2":{"31":3,"325":1,"368":3}}],["tiny",{"2":{"74":4}}],["tcp",{"2":{"48":1}}],["try",{"2":{"686":1}}],["tryupdate",{"2":{"300":1}}],["truth",{"2":{"345":1,"433":1}}],["true",{"2":{"40":2,"48":1,"55":1,"75":1,"90":2,"108":5,"122":1,"134":5,"142":1,"315":1,"331":5,"333":1,"366":1,"419":1,"429":2,"443":1,"461":1,"463":3,"504":3,"518":1,"527":1,"570":1,"606":1,"609":1,"686":1,"806":1}}],["tr",{"0":{"305":1},"2":{"305":4}}],["tricks",{"2":{"207":1}}],["trim",{"2":{"48":1}}],["transposition",{"0":{"321":1}}],["translation",{"2":{"191":1}}],["trace",{"2":{"128":1,"213":1}}],["total",{"2":{"470":4}}],["tomorrow",{"2":{"416":1}}],["tomcat",{"2":{"134":12}}],["top",{"0":{"385":1},"2":{"385":3}}],["topic",{"2":{"221":2}}],["toolbox",{"2":{"264":1}}],["tools",{"0":{"538":1,"541":1},"2":{"92":1,"108":1,"487":1,"538":1,"541":1,"571":2}}],["token",{"2":{"96":1}}],["tokens",{"2":{"53":1,"74":6,"108":2,"205":2,"223":1}}],["to",{"2":{"28":8,"45":1,"59":2,"176":1,"221":1,"235":1,"264":3,"297":1,"387":3,"505":2}}],["those",{"2":{"446":1}}],["though",{"2":{"374":1}}],["think",{"2":{"345":1}}],["this.name",{"2":{"443":1}}],["this",{"2":{"28":2,"45":1,"264":1}}],["that",{"2":{"345":4,"361":2,"374":7,"407":1,"416":2,"433":2,"446":1,"505":1}}],["than",{"2":{"28":1,"374":1,"446":1}}],["th",{"0":{"305":1},"2":{"305":4,"325":1}}],["thrift",{"2":{"84":1}}],["theme",{"2":{"422":1,"438":1,"462":1,"487":1,"541":1}}],["then",{"2":{"407":1,"518":1}}],["thead",{"2":{"305":2}}],["there",{"2":{"89":2}}],["the",{"2":{"28":5,"221":2,"325":1,"345":2,"361":3,"374":2,"407":1,"433":2,"451":2}}],["tags",{"2":{"462":1,"487":1,"541":1}}],["tax",{"2":{"382":1}}],["table",{"0":{"305":1},"2":{"219":1,"305":2,"555":1,"565":1,"693":3}}],["tail",{"0":{"307":1},"2":{"151":1,"242":3,"307":3,"553":1}}],["take",{"2":{"28":1,"45":1}}],["target",{"2":{"417":10,"654":4}}],["tar",{"2":{"28":1,"58":7,"221":1}}],["改了",{"2":{"474":1}}],["改写",{"2":{"327":1,"334":1}}],["改进",{"2":{"279":1,"335":1}}],["改掉",{"2":{"200":1}}],["改",{"0":{"93":1,"413":1},"1":{"422":1,"430":1,"438":1},"2":{"381":1,"526":1,"573":1,"781":1}}],["改用",{"2":{"28":1,"69":1}}],["改变",{"2":{"8":2,"162":1,"281":1,"287":1,"355":1,"377":1,"394":1,"728":1}}],["旧版",{"0":{"172":1},"2":{"111":1,"245":1}}],["旧",{"2":{"28":1,"111":1,"392":1,"417":1,"474":1}}],[":",{"0":{"110":1},"1":{"125":1},"2":{"28":29,"39":3,"45":3,"49":3,"58":3,"59":11,"65":5,"68":2,"69":7,"75":5,"78":2,"80":6,"84":1,"86":13,"88":4,"90":9,"93":7,"96":2,"97":6,"108":30,"110":9,"115":2,"122":6,"125":6,"126":2,"127":1,"134":28,"148":6,"150":1,"154":3,"156":1,"157":2,"161":3,"163":5,"169":6,"172":4,"181":5,"186":1,"187":11,"200":28,"205":2,"217":3,"219":1,"221":3,"227":1,"235":8,"242":26,"245":1,"250":1,"253":2,"261":5,"264":1,"273":1,"274":7,"277":2,"279":1,"292":2,"294":7,"297":2,"303":3,"315":1,"319":1,"325":1,"331":15,"333":10,"342":2,"350":1,"357":2,"358":1,"366":11,"368":5,"378":3,"383":1,"389":2,"393":1,"411":1,"417":5,"419":13,"420":2,"438":1,"439":2,"443":4,"448":10,"461":1,"462":3,"470":6,"474":1,"487":15,"499":2,"504":8,"520":2,"522":1,"523":3,"525":2,"526":6,"532":6,"535":15,"538":10,"541":15,"542":2,"547":1,"549":1,"551":1,"556":2,"565":4,"569":6,"570":6,"571":3,"573":3,"577":1,"579":1,"581":1,"583":1,"584":1,"585":1,"587":1,"589":1,"593":3,"597":7,"609":5,"616":1,"640":3,"647":3,"654":15,"660":1,"666":1,"674":1,"686":3,"693":5,"699":2,"706":10,"715":2,"718":2,"725":2,"732":6,"738":3,"745":5,"757":1,"763":2,"785":3,"792":12,"799":5,"813":4,"820":1,"834":7,"846":4}}],["ice",{"2":{"354":1}}],["iconfont",{"2":{"12":1}}],["iii",{"2":{"342":3,"754":1}}],["ide:https",{"2":{"150":1}}],["identifier",{"2":{"127":2}}],["id",{"2":{"134":1,"135":3,"149":1,"165":2,"263":2,"273":1,"341":3,"430":1,"487":1,"497":1,"535":1,"538":1,"541":1}}],["img",{"0":{"375":1,"388":1,"399":1},"1":{"388":1,"399":1,"408":1},"2":{"329":2,"388":1,"399":1}}],["improve",{"2":{"264":1}}],["important",{"2":{"111":1,"416":1}}],["import",{"2":{"58":2,"80":1,"86":2,"89":2,"90":2,"108":2,"122":2,"161":3,"193":4,"250":2,"294":2,"378":1,"389":2,"504":1,"706":1}}],["image",{"2":{"200":1}}],["images",{"2":{"149":1}}],["immediately",{"2":{"28":1}}],["i",{"2":{"48":2,"49":6,"54":4,"65":4,"75":3,"90":7,"115":3,"161":3,"294":7,"300":4,"303":3,"317":2,"319":1,"325":2,"331":14,"336":5,"342":5,"343":1,"345":1,"354":2,"361":2,"362":1,"369":1,"389":4,"395":2,"407":4,"416":4,"419":9,"440":1,"446":1,"451":1,"479":8,"522":3,"532":1,"535":1,"542":11,"565":1,"570":6,"597":8,"640":5,"647":7,"654":4,"666":5,"673":2,"674":5,"693":3,"699":2,"706":4,"725":6,"741":2,"745":7,"757":2,"763":4,"770":2,"799":6,"809":1,"813":6,"820":3,"846":4}}],["ipconf",{"2":{"261":1}}],["ipconf127.0.0.1",{"2":{"261":1}}],["ip",{"0":{"415":1},"2":{"48":4,"134":1,"242":1,"261":1,"415":2}}],["ipv4",{"2":{"28":1}}],["ifconfig",{"0":{"415":1},"2":{"415":2}}],["if",{"0":{"471":1},"2":{"39":1,"65":1,"68":2,"75":2,"86":1,"90":3,"108":4,"115":1,"161":3,"217":3,"294":2,"331":6,"374":2,"378":1,"389":1,"407":1,"416":4,"419":2,"470":3,"471":2,"504":4,"515":1,"518":1,"525":1,"570":3,"597":2,"609":4,"640":1,"647":1,"654":7,"680":1,"693":2,"699":1,"706":1,"725":1,"738":1,"745":7,"763":1,"785":1,"799":3,"813":1,"834":1,"846":2}}],["itertools",{"2":{"161":1}}],["items",{"2":{"497":1}}],["itemtype",{"2":{"148":1}}],["item",{"2":{"148":1,"497":1}}],["itd",{"2":{"110":2,"126":2,"157":1,"172":1}}],["it",{"2":{"28":1,"110":1,"125":1,"165":1,"190":2,"416":2,"433":2}}],["isstudent",{"2":{"315":2,"429":1,"443":1}}],["isfirstcontent",{"2":{"108":3}}],["is_prime",{"2":{"75":1,"90":2}}],["is",{"2":{"28":3,"69":2,"89":2,"345":1,"416":1,"433":1,"440":1,"451":1,"505":1,"654":2}}],["ing",{"2":{"325":1}}],["initialize",{"0":{"535":1},"2":{"535":1,"571":1}}],["init",{"2":{"264":2}}],["index.html",{"2":{"262":2,"270":1,"284":1,"298":1,"305":1,"318":1,"323":1,"329":2,"346":1,"353":2,"362":2,"399":1,"417":2,"430":2}}],["insist",{"2":{"416":1}}],["inspector",{"2":{"404":1}}],["instock",{"2":{"366":1}}],["installation",{"2":{"28":1}}],["installing",{"2":{"28":1,"45":1}}],["install",{"2":{"28":1,"245":3,"264":2}}],["insomnia",{"2":{"188":1,"207":1}}],["input",{"2":{"108":3,"115":2,"217":2,"250":1,"294":1,"331":3,"389":2,"394":1,"419":4,"461":3,"483":1,"504":2,"525":1,"544":2,"556":1,"570":4,"584":4,"597":4,"603":2,"609":1,"616":1,"626":2,"633":1,"640":3,"647":1,"654":6,"660":1,"666":2,"674":1,"680":1,"686":1,"693":2,"699":1,"706":4,"712":1,"718":1,"725":2,"732":3,"738":1,"745":2,"751":1,"757":1,"763":1,"770":1,"777":1,"785":1,"792":1,"799":2,"806":2,"813":3,"820":1,"827":2,"834":2,"846":2}}],["inf",{"2":{"134":1}}],["infini_rag_flow",{"2":{"378":1}}],["infinity_psql_port",{"2":{"181":1}}],["infinity_http_port",{"2":{"181":1}}],["infinity_thrift_port",{"2":{"181":1}}],["infinity",{"2":{"84":3}}],["infiniflow",{"2":{"84":1,"104":1,"148":1,"181":1,"593":2}}],["info",{"2":{"69":4,"242":8}}],["information",{"2":{"28":2}}],["intro.mp4",{"2":{"323":1}}],["internal",{"2":{"317":1}}],["interface",{"2":{"48":2}}],["integrity",{"2":{"220":1}}],["int8",{"2":{"142":1}}],["int",{"2":{"75":1,"90":1,"115":2,"142":2,"217":2,"250":2,"294":4,"331":4,"389":2,"419":4,"461":3,"504":2,"544":2,"570":4,"584":4,"597":4,"603":2,"609":1,"626":2,"633":1,"640":2,"647":1,"654":10,"660":2,"666":2,"674":1,"680":1,"686":1,"693":2,"699":2,"706":6,"712":1,"718":1,"725":2,"732":3,"738":1,"745":2,"751":1,"757":1,"763":1,"777":1,"792":1,"799":2,"806":2,"813":3,"820":1,"827":2,"834":2}}],["inbound",{"2":{"48":1}}],["in",{"2":{"28":1,"65":2,"75":2,"90":6,"108":4,"115":1,"161":4,"294":8,"331":7,"361":1,"374":1,"389":1,"419":6,"440":1,"504":2,"522":1,"525":1,"542":2,"570":3,"584":1,"597":2,"616":1,"626":1,"633":1,"640":2,"654":3,"693":4,"699":1,"706":3,"725":1,"732":1,"745":1,"757":2,"763":2,"770":1,"785":1,"792":2,"799":4,"806":1,"813":3,"820":1,"834":1}}],["环",{"2":{"590":1,"795":6,"798":1}}],["环形",{"2":{"306":1,"590":1}}],["环节",{"2":{"28":1}}],["环境",{"0":{"106":1,"133":1,"280":1,"561":1,"579":1},"2":{"7":2,"58":1,"86":1,"122":2,"188":1,"191":1,"202":1,"223":1,"245":1,"280":1}}],["若干",{"2":{"303":1,"342":1,"636":1,"683":1}}],["若",{"2":{"27":1,"31":1,"86":1,"108":1,"321":1,"323":1}}],["720",{"2":{"781":1}}],["721e8904",{"2":{"242":1}}],["7.7",{"0":{"502":1},"1":{"505":1,"508":1,"511":1}}],["7.6",{"0":{"490":1},"1":{"493":1,"496":1,"499":1}}],["7.5",{"0":{"478":1},"1":{"481":1,"484":1,"487":1}}],["7.4",{"0":{"453":1},"1":{"458":1,"462":1,"466":1,"470":1,"474":1}}],["7.3",{"0":{"428":1},"1":{"436":1,"442":1,"448":1}}],["7.2",{"0":{"391":1},"1":{"402":1,"411":1,"420":1}}],["7.1",{"0":{"332":1},"1":{"349":1,"365":1,"378":1}}],["70b",{"2":{"205":1}}],["7b",{"2":{"205":1}}],["75",{"2":{"171":4}}],["77",{"2":{"70":2}}],["7869",{"2":{"70":2}}],["74",{"2":{"28":1}}],["7",{"0":{"314":1,"758":1},"1":{"332":1,"349":1,"365":1,"378":1,"391":1,"402":1,"411":1,"420":1,"428":1,"436":1,"442":1,"448":1,"453":1,"458":1,"462":1,"466":1,"470":1,"474":1,"478":1,"481":1,"484":1,"487":1,"490":1,"493":1,"496":1,"499":1,"502":1,"505":1,"508":1,"511":1,"759":1,"760":1,"761":1,"762":1,"763":1},"2":{"27":1,"28":1,"44":1,"70":3,"133":1,"303":1,"491":1,"492":1,"759":1,"760":8,"763":2,"792":1}}],["−",{"2":{"27":2,"31":2,"57":2,"216":3,"303":10,"306":2,"321":2,"325":4,"342":6,"363":1,"376":1,"741":2,"788":1}}],["历程",{"2":{"393":1}}],["历年",{"2":{"340":1}}],["历",{"0":{"27":1,"44":1},"2":{"27":1,"44":1,"54":1,"65":1,"81":1,"145":1,"294":1,"466":2,"479":2,"501":2,"504":1,"570":1,"632":1,"633":1,"791":1,"824":2}}],["历史",{"0":{"299":1,"380":1},"1":{"316":1,"335":1,"351":1,"367":1,"380":1},"2":{"8":3,"108":2,"143":2,"342":1}}],["遍",{"0":{"27":1,"44":1},"2":{"27":1,"44":1,"54":1,"65":1,"81":1,"145":1,"294":1,"466":2,"479":2,"501":2,"504":1,"570":1,"632":1,"633":1,"791":1,"824":2}}],["三星",{"2":{"562":2}}],["三大",{"2":{"455":1}}],["三份",{"2":{"430":1}}],["三者",{"2":{"404":1}}],["三分",{"2":{"390":1}}],["三年",{"2":{"346":1}}],["三位",{"2":{"294":2}}],["三层",{"2":{"248":1}}],["三",{"0":{"27":1,"69":1,"80":1,"109":1,"147":1,"159":1,"178":1,"339":1,"342":1,"375":1,"428":1,"604":1},"1":{"163":1,"180":1,"197":1,"199":1,"216":1,"233":1,"250":1,"271":1,"294":1,"388":1,"399":1,"408":1,"436":1,"442":1,"448":1,"605":1,"606":1,"607":1,"608":1,"609":1},"2":{"89":1,"162":1,"188":1,"224":1,"228":1,"242":1,"258":1,"362":1,"368":1,"562":5,"596":1,"597":1,"605":1,"677":1,"683":1,"754":1}}],["三次元",{"2":{"8":1}}],["释放",{"2":{"25":1,"60":1,"239":1,"257":1}}],["内的",{"2":{"81":1,"285":1,"376":2}}],["内层",{"0":{"54":1},"2":{"69":2}}],["内部",{"0":{"317":1},"2":{"48":1,"49":1,"154":1,"166":1,"278":1,"317":1,"362":1,"474":1,"541":1,"677":1}}],["内",{"0":{"164":1,"490":1,"545":1},"1":{"493":1,"496":1,"499":1},"2":{"45":2,"59":1,"181":2,"200":1,"341":1,"362":3,"372":1,"394":1,"411":1,"422":1,"444":1,"450":1,"629":1,"689":1,"702":1}}],["内存",{"2":{"25":1,"40":4,"109":1,"239":1}}],["内容",{"0":{"160":1,"183":1,"225":1,"247":1,"268":1,"343":1,"500":1},"1":{"268":1,"289":1,"307":1},"2":{"8":1,"33":1,"69":2,"74":1,"89":1,"104":1,"108":3,"160":1,"191":1,"202":1,"213":1,"258":1,"268":2,"280":1,"284":2,"289":1,"318":1,"337":6,"362":1,"381":1,"408":1,"417":1,"444":2,"500":2,"541":1,"571":1,"766":1}}],["免费",{"0":{"53":1,"64":1},"1":{"64":1,"74":2,"86":2,"96":2,"108":2,"122":2,"138":1,"153":1,"168":1,"186":1,"205":1,"223":1},"2":{"23":1,"34":1,"53":2,"60":2,"122":1,"205":1,"223":2,"279":2}}],["极大",{"2":{"423":1}}],["极",{"0":{"126":1},"2":{"23":1,"306":1}}],["承载",{"2":{"22":1}}],["草",{"2":{"22":1}}],["薰",{"2":{"22":1}}],["@",{"2":{"22":1,"28":1,"235":1,"264":2,"296":4,"297":1,"487":1,"535":1,"538":1,"541":1}}],["随意",{"2":{"162":1,"362":1}}],["随便",{"2":{"134":1}}],["随机",{"2":{"134":1,"325":1,"377":2,"536":2}}],["随手",{"2":{"87":1}}],["随着",{"2":{"87":1,"657":1,"702":2}}],["随想",{"2":{"87":1}}],["随时",{"2":{"22":1,"191":1}}],["随身携带",{"2":{"6":1}}],["玩家",{"2":{"536":1}}],["玩的",{"0":{"38":1}}],["玩",{"0":{"22":1,"746":1},"1":{"747":1,"748":1,"749":1,"750":1,"751":1},"2":{"590":1,"747":1,"748":1,"781":1}}],["默认",{"0":{"278":1,"297":1,"561":1},"2":{"21":2,"32":2,"40":4,"48":1,"58":1,"84":1,"228":1,"242":1,"278":1,"286":1,"297":2,"310":1,"417":3,"474":1,"484":1,"561":2,"595":1}}],["默默",{"2":{"19":1}}],["重大",{"2":{"677":1,"689":1}}],["重建",{"0":{"490":1,"543":1,"551":1,"595":1},"1":{"493":1,"496":1,"499":1,"545":1,"547":1,"549":1,"551":1,"553":1,"555":1},"2":{"370":1,"420":1,"493":1}}],["重复",{"2":{"324":1,"327":1,"342":1,"458":1,"485":1,"501":1,"515":1,"657":1,"769":1,"824":1}}],["重排",{"2":{"321":2}}],["重要性",{"2":{"351":1}}],["重要",{"0":{"237":1},"2":{"164":1,"166":1,"200":1,"237":1,"270":2,"298":1,"314":1,"325":2,"346":4,"366":1,"677":1,"774":1,"824":2}}],["重新",{"2":{"66":1,"73":1,"134":2,"164":1,"181":1,"245":1,"281":2,"316":1,"321":1,"392":2,"526":1,"595":1,"809":1}}],["重点",{"2":{"64":1,"87":1,"224":1,"304":1,"356":1,"362":1}}],["重",{"2":{"21":2,"40":1,"110":1,"126":1,"134":2,"164":1,"193":1,"199":1,"245":1,"321":1,"442":1,"526":1,"559":1,"573":1}}],["必",{"2":{"399":2,"417":1}}],["必有",{"2":{"396":1}}],["必需",{"2":{"21":1}}],["必须",{"0":{"278":1,"523":1},"2":{"8":1,"40":1,"128":6,"134":1,"159":4,"230":1,"257":1,"278":1,"337":1,"420":1,"445":1,"550":1,"663":1,"677":1}}],["sl",{"2":{"846":2}}],["slain",{"2":{"785":2}}],["s2s2",{"2":{"830":1}}],["s2",{"2":{"830":7}}],["sky",{"2":{"395":1}}],["skill",{"2":{"116":1,"273":2}}],["skills",{"0":{"63":1,"103":1,"116":1,"132":1},"1":{"72":1,"83":1,"92":1,"103":1,"116":2,"132":2,"147":1,"163":1,"180":1,"199":1,"218":1,"235":1,"252":1,"273":1,"296":1,"313":1},"2":{"63":1,"103":1,"116":1,"132":2,"252":1,"313":2}}],["since",{"2":{"374":1}}],["size",{"2":{"366":1,"368":2}}],["si",{"2":{"358":1,"383":1,"393":1}}],["sigmaf:ς",{"2":{"325":1}}],["sigma",{"2":{"325":2}}],["similarity_threshold",{"2":{"462":1,"487":1,"541":1}}],["simply",{"2":{"433":1}}],["simple",{"0":{"325":1}}],["simplified",{"2":{"301":1}}],["sim",{"2":{"255":1}}],["simeng",{"2":{"28":4,"84":4,"181":1,"219":5,"378":1,"458":1,"553":2}}],["srs",{"2":{"324":1,"327":1}}],["src",{"2":{"319":1,"323":3,"329":2,"394":1,"399":2}}],["s_j",{"2":{"303":1}}],["s_",{"2":{"303":1}}],["s_1",{"2":{"303":1}}],["s1s1",{"2":{"830":1}}],["s1",{"2":{"303":2,"830":7}}],["s0",{"2":{"303":2}}],["smith",{"2":{"451":1}}],["sm",{"2":{"242":1}}],["sdk",{"2":{"221":1}}],["ss",{"2":{"636":1,"830":3}}],["sse",{"0":{"532":1},"2":{"411":1,"493":1,"532":2,"565":1,"571":1}}],["ssl",{"2":{"221":2,"255":1}}],["ssh",{"2":{"76":1}}],["scores.sort",{"2":{"461":1}}],["scores",{"2":{"461":2}}],["score",{"2":{"350":3}}],["scytale",{"2":{"316":1}}],["script.js",{"2":{"394":1,"404":1,"430":1}}],["script",{"2":{"200":1,"298":3,"394":3,"420":1,"523":1}}],["scnet",{"0":{"153":1},"1":{"168":1,"186":1,"205":1},"2":{"53":1,"168":1,"223":1}}],["svr_mcp_port",{"2":{"181":2,"200":1}}],["svr_http_port",{"2":{"181":1,"200":1}}],["svr_web_https_port",{"2":{"181":1,"200":1}}],["svr_web_http_port",{"2":{"181":1,"200":1}}],["svelte",{"2":{"140":1}}],["sql",{"2":{"170":1}}],["sqlalchemy",{"2":{"155":1}}],["squares.add",{"2":{"161":1}}],["squares",{"2":{"161":2}}],["symbol2",{"2":{"193":1}}],["symbol1",{"2":{"193":1}}],["syntax",{"2":{"140":1,"225":1}}],["sysctl",{"2":{"164":1,"545":1}}],["sys",{"2":{"90":1,"161":1,"250":1,"294":1,"389":1}}],["system.io.file",{"2":{"487":1,"535":1,"538":1,"541":1}}],["system.text.utf8encoding",{"2":{"487":1,"535":1,"538":1,"541":1}}],["system",{"2":{"28":2,"86":1,"235":1,"273":1,"274":1,"378":1,"499":1,"565":1,"569":1}}],["systemd",{"2":{"28":2}}],["sn",{"2":{"134":2,"303":2,"706":2,"830":1}}],["span",{"0":{"270":1},"1":{"293":1,"310":1,"329":1,"346":1},"2":{"362":1}}],["spark",{"2":{"96":1,"108":1}}],["sparkapi",{"2":{"96":1}}],["spec",{"2":{"358":1,"383":1,"393":1}}],["speaking",{"2":{"191":1}}],["speed",{"2":{"74":4,"86":1}}],["spring",{"2":{"155":1,"207":1}}],["spring.data.mongodb.password",{"2":{"134":1}}],["spring.data.mongodb.username",{"2":{"134":1}}],["spring.data.mongodb.repositories.enabled",{"2":{"134":1}}],["spring.data.mongodb.host",{"2":{"134":1}}],["spdx",{"2":{"127":4}}],["split",{"2":{"115":1,"217":2,"389":1,"419":2,"461":1,"504":2,"544":1,"570":2,"584":2,"597":2,"603":1,"609":1,"626":1,"633":1,"654":6,"660":1,"666":2,"680":1,"686":1,"693":1,"706":2,"725":1,"732":3,"745":1,"751":1,"777":1,"785":1,"792":1,"799":2,"806":1,"813":3,"827":1}}],["sample",{"2":{"264":1}}],["save",{"2":{"264":1}}],["sales",{"2":{"180":3}}],["salary",{"2":{"59":2}}],["say",{"2":{"69":1}}],["so",{"2":{"374":2,"407":2,"446":1}}],["soon",{"2":{"374":1}}],["social",{"2":{"354":1}}],["soft",{"2":{"354":1,"369":1}}],["source",{"0":{"323":1},"2":{"323":2,"417":1}}],["sound",{"2":{"319":1,"354":2,"369":3}}],["sol",{"2":{"706":2}}],["solve_x_prime",{"2":{"75":1}}],["solidity",{"0":{"112":1,"121":1,"127":1,"136":1,"142":1,"158":1,"174":1},"1":{"127":1,"136":1,"142":1,"150":1,"158":1,"174":1,"193":2,"212":2},"2":{"6":1,"127":5,"136":1,"150":2,"193":1,"203":1,"212":1,"300":1,"317":1,"336":1}}],["something",{"2":{"59":2}}],["s",{"2":{"49":4,"65":3,"75":3,"80":2,"86":1,"274":1,"303":3,"325":2,"354":1,"366":2,"378":1,"455":2,"487":1,"499":1,"535":1,"538":1,"541":1,"565":1,"636":2,"640":3,"830":7,"843":3,"846":3}}],["st",{"2":{"757":2}}],["style.css",{"2":{"353":1,"430":1}}],["stylesheet",{"2":{"353":1}}],["style",{"2":{"341":1,"394":1}}],["steps",{"2":{"504":3}}],["step",{"2":{"294":7}}],["studio",{"2":{"279":1,"301":1}}],["storage",{"0":{"239":1,"317":1},"1":{"257":1,"278":1,"300":1,"317":1,"336":1,"352":1},"2":{"239":2,"257":1,"274":1,"278":2,"300":7,"317":4,"336":1,"352":3}}],["stop",{"2":{"135":1}}],["stopped",{"2":{"32":1,"200":1}}],["strong",{"0":{"270":1},"1":{"293":1,"310":1,"329":1,"346":1},"2":{"362":3,"500":2}}],["struct",{"2":{"257":1,"300":1,"317":1}}],["stream",{"2":{"108":3,"487":1,"532":1,"535":1,"538":1,"541":1}}],["str",{"2":{"75":1,"90":2,"108":1,"250":1,"294":3,"378":2,"584":1,"633":1,"699":1,"757":1,"763":1,"792":1}}],["string:str",{"2":{"834":1}}],["string",{"0":{"412":1},"2":{"69":1,"89":3,"257":1,"300":3,"317":1,"352":1,"527":1,"834":6}}],["strings",{"0":{"69":1},"2":{"69":3,"100":1}}],["str.format",{"0":{"59":1},"2":{"59":1,"69":2,"89":1,"100":1}}],["strs",{"2":{"49":7}}],["stack.append",{"2":{"389":1}}],["stack.pop",{"2":{"389":1}}],["stack",{"2":{"389":5}}],["state",{"2":{"32":1}}],["status",{"2":{"28":1,"219":1,"274":1,"555":1,"565":1}}],["standard",{"2":{"28":1}}],["start_all.sh",{"2":{"242":1}}],["start.sh",{"2":{"221":1}}],["start",{"2":{"28":2,"135":1}}],["sh",{"2":{"354":1}}],["she",{"2":{"345":1,"433":1,"446":1}}],["shell",{"2":{"183":2}}],["shocked",{"2":{"345":1}}],["should",{"2":{"309":1,"416":4}}],["shown",{"2":{"28":1}}],["shadowing",{"2":{"302":1,"327":1}}],["shanghai",{"2":{"181":1}}],["shutdown",{"2":{"25":1}}],["swap",{"2":{"28":1,"40":1}}],["sentence",{"0":{"440":1}}],["sender",{"2":{"221":1}}],["semantics",{"2":{"357":1}}],["secure",{"2":{"378":1}}],["security",{"2":{"28":2}}],["secret_key",{"2":{"378":1}}],["section",{"0":{"284":1},"2":{"284":1}}],["search_text",{"2":{"343":4}}],["search_mode",{"2":{"108":1}}],["sealer",{"2":{"242":7}}],["seal",{"2":{"194":1,"242":8}}],["select",{"2":{"180":1}}],["self.age",{"2":{"69":3}}],["self.name",{"2":{"69":3}}],["self",{"2":{"69":3,"181":1,"470":1,"520":1}}],["service",{"2":{"242":1}}],["service_conf.yaml.template",{"2":{"200":2}}],["service_healthy",{"2":{"200":1}}],["services",{"2":{"96":1,"108":1,"297":1}}],["serverinfo",{"2":{"535":1}}],["servers",{"2":{"296":1}}],["server.port",{"2":{"134":2}}],["server.py",{"0":{"474":1},"2":{"93":3,"104":1,"200":6,"420":1,"466":1,"470":1,"474":3,"523":1,"583":1,"595":1}}],["server",{"0":{"235":1},"2":{"93":3,"104":1,"180":1,"188":1,"200":5,"235":1,"252":1,"279":1,"296":5,"301":1,"318":1,"368":1,"404":1,"420":1,"430":1,"466":1,"470":1,"474":2,"523":1,"583":1}}],["sep",{"2":{"28":1}}],["seen",{"2":{"407":1}}],["see",{"2":{"28":4}}],["session_id",{"2":{"532":1}}],["session",{"2":{"28":2,"155":1}}],["setinterval",{"0":{"515":1},"2":{"515":2}}],["settimeout",{"0":{"515":1},"2":{"515":2,"518":1}}],["set",{"2":{"21":1,"32":1,"148":3,"161":1,"219":1,"245":1,"420":1,"547":1,"549":1,"551":1,"693":1,"827":1}}],["success",{"2":{"518":2}}],["successful",{"2":{"28":1}}],["successfully",{"2":{"28":1}}],["such",{"2":{"374":1,"407":1}}],["surprised",{"2":{"345":1}}],["subject",{"2":{"191":8}}],["substitution",{"0":{"325":1}}],["substitute",{"2":{"89":1}}],["subseq_str",{"2":{"75":3}}],["subseq.append",{"2":{"65":1}}],["subseq",{"2":{"65":2,"90":4}}],["subsequences.append",{"2":{"65":1}}],["subsequences",{"2":{"65":2}}],["subsystem",{"2":{"21":1}}],["sum_digits",{"2":{"294":1}}],["sum",{"2":{"180":2,"250":1,"294":3,"331":1,"419":1,"491":2,"544":1,"597":2,"626":1,"633":1,"699":1}}],["support:html",{"2":{"301":1}}],["support",{"2":{"28":1}}],["sudo_root",{"2":{"28":1}}],["sudo",{"2":{"28":3,"110":1,"134":1,"245":2}}],["event",{"2":{"487":1,"532":3,"535":1,"538":1,"541":1,"571":1}}],["even",{"2":{"374":1}}],["evm",{"2":{"136":1,"285":1}}],["egypt",{"2":{"369":1}}],["egon",{"2":{"59":4,"69":9,"80":3,"89":4}}],["ecc",{"2":{"367":1}}],["e9",{"2":{"319":1}}],["e5",{"2":{"319":3}}],["e6",{"2":{"319":2}}],["e7",{"2":{"319":2}}],["e8",{"2":{"319":4}}],["eee",{"2":{"276":1}}],["e_k",{"2":{"276":1,"367":1}}],["ek",{"2":{"276":2,"367":2}}],["em",{"0":{"270":1},"1":{"293":1,"310":1,"329":1,"346":1},"2":{"362":3}}],["embedding",{"2":{"205":1}}],["ef",{"2":{"242":1}}],["es5",{"2":{"497":1}}],["especially",{"2":{"373":1}}],["es01",{"2":{"219":1}}],["es6",{"0":{"491":1,"518":1},"2":{"188":1,"412":1,"454":1,"479":1}}],["es_port",{"2":{"181":1}}],["es",{"2":{"164":1}}],["esm",{"2":{"28":2}}],["e0419ad8a2bf31743ec17368cf4098e293c36761842a7dcff8280fbc34195fba",{"2":{"134":2}}],["element.style.backgroundcolor",{"2":{"503":1}}],["element.style.fontsize",{"2":{"503":1}}],["element.style.color",{"2":{"503":1}}],["element",{"2":{"503":1}}],["elements",{"2":{"404":1}}],["electronicseal",{"2":{"194":3}}],["elwrd",{"2":{"303":1}}],["elasticsearch",{"2":{"84":1,"164":1}}],["else",{"2":{"68":1,"294":1,"378":1,"389":1,"419":1,"471":2,"518":1,"570":1,"609":1,"647":1,"654":7,"680":1,"693":1,"706":1,"745":4,"785":1,"834":1,"846":1}}],["er",{"0":{"292":1},"2":{"325":1}}],["ernie",{"2":{"74":12,"86":1}}],["error",{"2":{"45":2,"89":4,"518":2}}],["exact",{"2":{"382":1}}],["example",{"2":{"358":1,"383":1,"393":1}}],["example.toml",{"2":{"221":1}}],["exam",{"2":{"191":1,"382":1}}],["exists_after",{"2":{"378":1}}],["exists_before",{"2":{"378":1}}],["exit",{"2":{"125":1,"382":1}}],["except",{"2":{"373":1,"686":1}}],["external",{"2":{"278":1,"300":3,"317":1,"336":1}}],["extra_hosts",{"2":{"200":1}}],["extra_body",{"2":{"122":1}}],["exec",{"2":{"110":1,"125":1,"165":1,"190":2,"378":1}}],["exe",{"2":{"58":1}}],["express",{"2":{"155":1,"188":1,"207":1}}],["experimental",{"2":{"127":1}}],["export",{"2":{"58":2}}],["exp",{"2":{"39":4,"68":4}}],["expanded",{"2":{"28":1}}],["e",{"2":{"49":5,"126":2,"157":1,"172":1,"242":3,"261":1,"276":4,"292":2,"303":1,"306":2,"316":1,"319":1,"321":2,"325":6,"342":3,"354":2,"367":1,"369":1,"395":1,"706":7}}],["etl",{"2":{"134":4}}],["etl:v4.0",{"2":{"119":1,"134":1}}],["etlcloud",{"0":{"95":1,"119":1},"1":{"106":1,"119":1,"134":2},"2":{"134":1}}],["etc",{"2":{"48":1,"200":3}}],["eth0",{"2":{"28":1}}],["edgeone",{"0":{"34":1,"50":1},"1":{"42":1,"50":1,"60":1},"2":{"34":1,"50":1}}],["editions",{"2":{"15":1}}],["enemy",{"2":{"785":1}}],["enumerate",{"2":{"654":1}}],["en",{"2":{"357":2}}],["enigma",{"2":{"351":1}}],["encryption",{"2":{"221":1,"276":1}}],["encoding:utf",{"2":{"108":1}}],["ensslkey",{"2":{"221":1}}],["entrypoint.sh",{"2":{"200":2}}],["enter",{"2":{"28":1}}],["english",{"2":{"191":8,"386":2}}],["endpoint",{"2":{"122":1,"532":2,"571":1}}],["end",{"2":{"108":2,"276":1}}],["env:temp",{"2":{"487":1,"535":1,"538":1,"541":1}}],["env_file",{"2":{"200":1}}],["env",{"0":{"181":1,"520":1},"2":{"93":2,"104":1,"181":2,"200":1,"561":1,"563":1,"579":1}}],["enncy",{"2":{"23":1}}],["enable_enhancement",{"2":{"122":1}}],["enabled",{"2":{"28":1}}],["enable",{"2":{"21":2,"28":1,"108":1,"200":3,"420":1,"523":1}}],["dfd",{"2":{"455":1}}],["d0e4fe",{"2":{"368":2}}],["d036a22f16909cba4c8521cd3c31db3be381e673c9749e3fd2848ab25eca134ef917cb9306f41893295c535078bce77bdc241eba3f92549a73efe4699d3c0df8",{"2":{"277":1}}],["ddd",{"2":{"276":1}}],["d_k",{"2":{"276":1,"367":1}}],["dk",{"2":{"276":2,"367":2}}],["dy",{"2":{"161":5}}],["dx",{"2":{"161":5}}],["django",{"2":{"155":1,"207":1}}],["dc",{"2":{"145":3}}],["draw.io",{"2":{"269":1}}],["dr",{"2":{"145":3}}],["d2",{"2":{"134":2}}],["db.dropuser",{"2":{"125":1}}],["db.auth",{"2":{"125":1}}],["db.createuser",{"2":{"125":2}}],["dbadminanydatabase",{"2":{"125":2}}],["db",{"2":{"110":3,"274":1}}],["dark",{"2":{"422":1,"438":1}}],["date",{"2":{"180":1}}],["dataset_ids",{"2":{"466":1}}],["dataset_id",{"2":{"458":1,"470":1}}],["datasets",{"2":{"458":1,"470":1}}],["database",{"2":{"235":1}}],["data_org",{"2":{"108":4}}],["data",{"2":{"86":1,"110":7,"111":1,"134":5,"157":2,"172":7,"264":1,"341":3,"470":2,"487":1,"518":2,"532":1,"535":1,"538":1,"541":1}}],["day",{"2":{"28":1}}],["did",{"2":{"407":2,"433":2}}],["diffie",{"2":{"367":1}}],["difference",{"2":{"294":5}}],["division",{"2":{"293":1}}],["div",{"0":{"270":1,"293":1,"310":1,"329":1},"1":{"293":1,"310":1,"329":1,"346":1},"2":{"284":4,"293":3,"310":3,"329":8,"362":8}}],["dir",{"2":{"235":1}}],["directory",{"2":{"148":1,"176":1,"231":2,"343":1}}],["direction",{"2":{"48":1}}],["digits",{"2":{"90":2}}],["distill",{"2":{"205":3}}],["distributor",{"2":{"128":1}}],["displayname",{"2":{"48":2}}],["disable",{"2":{"28":1}}],["dism.exe",{"2":{"21":2}}],["deque",{"2":{"504":2}}],["deck",{"2":{"570":2}}],["decode",{"0":{"478":1},"1":{"481":1,"484":1,"487":1}}],["decryption",{"2":{"276":1}}],["dependencies",{"2":{"264":1}}],["depends_on",{"2":{"200":1}}],["developer.mozilla.org",{"2":{"357":2}}],["dev",{"2":{"264":1}}],["des",{"2":{"367":3,"380":1}}],["desc",{"2":{"180":1}}],["desk",{"2":{"96":1}}],["desktop",{"2":{"32":1,"73":1,"133":1,"164":2,"545":1}}],["dell",{"2":{"366":1}}],["del",{"2":{"108":1}}],["delta",{"2":{"108":1,"504":2}}],["delete",{"2":{"48":1,"170":1}}],["debug",{"2":{"108":1,"376":1}}],["deepseek",{"2":{"205":3}}],["deep",{"2":{"108":1}}],["definitely",{"2":{"433":1}}],["definition",{"2":{"127":1}}],["def",{"2":{"39":1,"65":1,"68":1,"69":4,"75":1,"80":3,"86":1,"90":1,"108":4,"331":2,"419":1,"504":1,"570":1,"654":2,"706":4,"799":1,"834":1}}],["default",{"2":{"21":1,"28":1,"32":1,"58":1,"221":1,"297":1}}],["details",{"2":{"28":3,"59":1}}],["down",{"0":{"559":1},"2":{"549":1,"559":1}}],["downloaded",{"2":{"505":1}}],["download",{"2":{"221":1,"227":1}}],["dom",{"0":{"494":1},"1":{"497":1,"500":1,"503":1,"506":1},"2":{"404":1,"494":2,"533":1,"539":1}}],["domcontentloaded",{"2":{"394":1}}],["doing",{"2":{"387":4}}],["dos",{"2":{"285":1}}],["done",{"2":{"108":1,"309":2,"387":5}}],["do",{"2":{"59":2,"264":4,"387":1,"416":2,"433":1,"446":1}}],["dots",{"2":{"31":1,"303":4}}],["doctype",{"2":{"298":1,"318":1,"329":2,"337":1,"346":1,"362":1,"417":1}}],["doc_engine",{"2":{"274":1}}],["docs_data.get",{"2":{"470":3}}],["docs_data",{"2":{"470":1}}],["docs_res.json",{"2":{"470":1}}],["docs_res.status_code",{"2":{"470":1}}],["docs_res",{"2":{"470":2}}],["docs",{"2":{"207":1,"357":2,"466":1,"470":2,"587":1,"593":1}}],["document_metadata",{"2":{"466":1}}],["documents",{"2":{"458":1,"466":1,"470":1}}],["document.queryselectorall",{"2":{"497":1}}],["document.queryselector",{"2":{"497":1}}],["document.getelementsbytagname",{"2":{"497":1}}],["document.getelementsbyclassname",{"2":{"497":1}}],["document.getelementbyid",{"2":{"394":1,"497":1,"500":1,"503":1,"506":1}}],["document.addeventlistener",{"2":{"394":1}}],["document",{"2":{"122":2}}],["documentation",{"2":{"28":1}}],["doc",{"2":{"86":1,"205":2}}],["docker",{"0":{"98":1,"99":1,"107":1,"181":1,"200":2,"523":1,"559":1},"1":{"110":1,"111":1,"120":1,"125":1,"126":1,"135":1,"141":1,"149":1,"157":1,"165":1,"172":1,"182":1,"190":1},"2":{"6":1,"32":1,"73":2,"84":1,"93":6,"98":1,"104":4,"106":1,"107":2,"110":3,"111":1,"119":1,"125":1,"126":1,"133":3,"134":6,"135":5,"149":3,"150":1,"157":1,"164":2,"165":2,"172":1,"181":1,"188":1,"190":2,"200":2,"207":1,"219":5,"378":1,"411":1,"420":3,"545":1,"547":2,"549":2,"551":2,"553":2,"555":1,"559":1,"565":1,"579":1,"581":2,"591":1,"595":1}}],["does",{"2":{"28":1,"433":1}}],["d",{"2":{"25":1,"28":2,"49":2,"58":2,"66":1,"84":1,"93":3,"134":3,"145":1,"148":5,"164":1,"181":1,"200":1,"219":2,"276":4,"303":1,"306":2,"316":1,"325":5,"342":2,"366":2,"367":1,"420":2,"470":1,"545":1,"547":2,"549":1,"551":2,"577":1,"579":1,"581":1,"583":1,"587":1,"589":1,"748":1,"751":2}}],["#",{"2":{"21":3,"25":2,"28":3,"39":1,"40":4,"48":5,"49":12,"58":7,"59":18,"65":9,"66":1,"69":28,"75":6,"80":3,"89":2,"90":32,"108":20,"115":1,"122":3,"134":2,"160":4,"161":2,"176":4,"195":1,"214":2,"217":6,"221":6,"227":4,"231":4,"242":4,"245":2,"262":16,"264":1,"268":2,"270":6,"284":24,"286":3,"289":2,"294":16,"298":14,"305":18,"307":4,"318":14,"319":5,"323":5,"329":44,"331":36,"336":1,"343":4,"346":22,"353":1,"362":39,"368":2,"372":1,"385":2,"389":1,"399":1,"406":1,"415":2,"417":25,"419":16,"458":1,"463":2,"479":2,"482":1,"500":2,"503":1,"504":6,"525":2,"542":4,"570":5,"597":15,"633":1,"647":1,"654":17,"666":2,"674":1,"706":14,"725":1,"738":1,"834":1,"846":1}}],["pmod",{"2":{"342":5}}],["photo.jpg",{"2":{"329":2,"399":1}}],["phonics",{"0":{"319":1},"1":{"338":1,"354":1,"369":1,"382":1,"395":1},"2":{"319":3}}],["picture",{"2":{"417":1}}],["ping",{"0":{"406":1},"2":{"406":2}}],["pip_ipi",{"2":{"342":2}}],["piπ",{"2":{"321":1}}],["pi",{"2":{"303":2,"321":2,"342":6,"392":2,"421":1}}],["p1",{"2":{"303":1,"342":1}}],["p0",{"2":{"303":1,"342":1}}],["p0p1",{"2":{"303":1,"342":1}}],["p_i",{"2":{"342":3}}],["p_",{"2":{"303":2,"342":1}}],["p_1",{"2":{"303":1,"342":1}}],["p_0",{"2":{"303":1,"342":1}}],["pn",{"2":{"303":2,"342":2}}],["ppp",{"2":{"276":1,"321":1}}],["p2p",{"2":{"242":1,"261":1}}],["pypy3",{"2":{"233":1}}],["python3",{"2":{"233":1}}],["python3.6",{"2":{"69":1,"100":1}}],["python2",{"2":{"100":1}}],["python2.4",{"2":{"89":1}}],["python2.6",{"2":{"59":1}}],["python",{"0":{"26":1,"43":1,"115":1,"217":1,"331":1,"419":1,"461":1,"483":1,"504":1,"525":1,"544":1,"556":1,"570":1,"584":1,"597":1,"603":1,"609":1,"616":1,"626":1,"633":1,"640":1,"647":1,"654":1,"660":1,"666":1,"674":1,"680":1,"686":1,"693":1,"699":1,"706":1,"712":1,"718":1,"725":1,"732":1,"738":1,"745":1,"751":1,"757":1,"763":1,"770":1,"777":1,"785":1,"792":1,"799":1,"806":1,"813":1,"820":1,"827":1,"834":1,"846":1},"1":{"33":1,"41":1,"49":1,"51":1,"59":1,"61":1,"69":1,"70":1,"80":1,"81":1,"89":1,"90":1,"100":1,"101":1,"114":1,"130":1,"145":1,"161":1,"178":1,"197":1,"216":1,"233":1,"250":1,"271":1,"294":1,"311":1,"330":1,"347":1,"363":1,"376":1,"389":1,"400":1,"409":1,"418":1,"426":1,"434":1},"2":{"6":1,"33":1,"49":10,"69":1,"89":2,"100":1,"155":1,"378":2,"410":1}}],["pencil",{"2":{"354":1}}],["permuteπ",{"2":{"321":2}}],["permute",{"2":{"321":2}}],["permute⁡π",{"2":{"321":2}}],["person.greet",{"2":{"443":1}}],["person.name",{"2":{"443":1}}],["person",{"2":{"69":2,"443":1}}],["peer",{"2":{"221":1}}],["peers",{"2":{"221":1}}],["puppy",{"2":{"395":1}}],["pure",{"2":{"336":1}}],["public",{"2":{"278":1,"300":1,"317":1}}],["put",{"2":{"170":1}}],["pull",{"2":{"110":1,"111":1,"119":1,"149":1}}],["psj",{"2":{"303":2}}],["psql",{"2":{"190":3}}],["ps",{"2":{"135":2,"219":2,"242":1,"555":1,"565":1}}],["pwd",{"0":{"195":1},"2":{"125":2,"195":2}}],["p",{"0":{"270":1,"719":1},"1":{"293":1,"310":1,"329":1,"346":1},"2":{"70":2,"75":2,"110":3,"125":1,"126":2,"134":4,"157":2,"172":1,"214":1,"242":3,"261":1,"276":6,"303":2,"318":2,"321":6,"325":2,"329":8,"337":3,"342":2,"346":7,"362":7,"367":6,"368":3,"497":1}}],["plume",{"2":{"462":1,"487":1,"541":1}}],["place",{"2":{"361":1}}],["plan_id",{"2":{"319":1}}],["plaintext",{"2":{"276":1}}],["play",{"2":{"69":1}}],["please",{"2":{"28":2,"505":1}}],["pop",{"2":{"799":1}}],["points",{"2":{"161":2}}],["poster",{"2":{"323":3}}],["postman",{"2":{"188":1,"207":1}}],["postgres_password",{"2":{"126":2,"157":1,"172":1}}],["postgres",{"0":{"99":1,"111":1,"126":1,"141":1,"190":1},"1":{"111":1,"126":2,"141":2,"157":3,"172":3,"190":3},"2":{"111":2,"126":10,"157":7,"172":6,"190":11,"296":1}}],["postgresql",{"2":{"84":1,"111":3,"124":1,"155":1,"157":1,"172":4,"207":1,"296":1}}],["post",{"2":{"86":1,"170":1,"273":1}}],["ports",{"2":{"200":1,"219":1,"555":1,"565":1}}],["port",{"2":{"48":2,"93":1,"200":1,"420":1,"523":1}}],["portproxy",{"2":{"48":2}}],["power",{"2":{"39":1,"68":2}}],["powershell",{"0":{"478":1},"1":{"481":1,"484":1,"487":1},"2":{"21":1,"28":1,"48":2,"66":1,"73":1,"133":2,"481":1,"529":1,"595":1}}],["practice",{"2":{"424":2}}],["pragma",{"2":{"127":5,"300":1,"317":1,"336":1}}],["prefix_num",{"2":{"834":4}}],["prefix_sum",{"2":{"419":5}}],["prev_i",{"2":{"389":2}}],["preload",{"2":{"323":1}}],["prettier",{"2":{"279":1,"301":1}}],["press",{"2":{"45":1}}],["price",{"2":{"366":1,"421":1}}],["primes.append",{"2":{"331":1}}],["primes",{"2":{"331":5}}],["private",{"2":{"221":1}}],["privatekey",{"2":{"221":1}}],["privileged",{"2":{"134":4}}],["prisma",{"2":{"155":1,"207":1}}],["print",{"2":{"48":1,"49":9,"59":13,"65":1,"69":15,"80":3,"86":1,"89":2,"90":2,"108":5,"115":2,"122":1,"161":1,"217":2,"250":1,"294":2,"331":3,"378":2,"389":1,"419":2,"461":1,"483":1,"504":1,"522":1,"525":1,"542":1,"544":1,"556":1,"570":1,"584":1,"597":4,"603":1,"609":2,"616":1,"626":1,"633":1,"640":1,"647":2,"654":3,"660":1,"666":1,"674":1,"680":1,"686":1,"693":1,"699":1,"706":2,"712":1,"718":1,"725":1,"732":1,"738":2,"745":1,"751":1,"757":1,"763":1,"770":1,"777":1,"785":2,"792":1,"799":1,"806":1,"813":1,"820":1,"827":1,"834":1,"846":2}}],["promise",{"0":{"518":1},"2":{"518":4}}],["provided",{"2":{"374":1}}],["proxy.conf",{"2":{"200":2}}],["profiles",{"2":{"200":1}}],["programming",{"2":{"140":1,"225":1}}],["producer",{"2":{"128":1}}],["product.price",{"2":{"366":2}}],["product.name",{"2":{"366":1}}],["productions",{"2":{"213":2}}],["product_name",{"2":{"180":2}}],["product",{"2":{"122":2,"366":2}}],["project's",{"2":{"264":1}}],["project",{"2":{"84":1,"93":3,"148":5,"181":1,"200":1,"219":1,"264":6,"286":1,"420":1,"470":1,"547":1,"549":1,"551":1,"577":1,"579":1,"581":1,"583":1,"587":1,"589":1}}],["protocolversion",{"2":{"535":1}}],["protocol",{"2":{"48":1,"72":1}}],["proton.me",{"2":{"22":1}}],["processors",{"2":{"40":1}}],["processes",{"2":{"28":1}}],["pro",{"2":{"28":1}}],["paragraphs",{"2":{"497":1}}],["params",{"2":{"487":1,"535":1,"538":1,"541":1}}],["paris",{"2":{"440":1}}],["parent",{"2":{"214":1}}],["pack",{"2":{"301":1}}],["path",{"2":{"148":1,"176":1,"200":1,"221":1,"235":1,"420":1,"487":1,"523":1,"535":1,"538":1,"541":1}}],["payload",{"2":{"86":2}}],["page_docs",{"2":{"470":2}}],["page_size",{"2":{"462":1,"470":4,"487":1,"541":1}}],["page",{"0":{"50":1},"2":{"50":1,"458":1,"466":1,"470":4}}],["pages",{"0":{"34":1},"1":{"42":1,"50":1,"60":1},"2":{"34":1}}],["passwd",{"2":{"28":1}}],["password",{"2":{"28":3,"190":1}}],["功能",{"0":{"248":1},"2":{"21":2,"92":1,"110":1,"116":2,"128":7,"132":1,"143":7,"159":2,"166":1,"175":2,"194":1,"203":1,"213":8,"215":3,"230":7,"246":8,"248":4,"267":8,"275":1,"279":3,"288":7,"313":1,"533":1,"539":1}}],["55",{"2":{"294":4}}],["54",{"2":{"294":2}}],["5432",{"2":{"84":1,"126":6,"157":2,"172":2}}],["5.2",{"0":{"274":1}}],["5.1",{"0":{"253":1}}],["5.33",{"2":{"208":4}}],["5999",{"2":{"366":1}}],["59.284218",{"2":{"242":1}}],["59.225102",{"2":{"242":1}}],["59.462059",{"2":{"242":1}}],["59.327677",{"2":{"242":1}}],["59.194525",{"2":{"242":1}}],["59",{"2":{"242":5}}],["5b5f44f4",{"2":{"242":1}}],["5601",{"2":{"84":1}}],["500",{"0":{"332":1},"1":{"349":1,"365":1,"378":1},"2":{"349":1,"562":1,"781":3,"785":1}}],["50fec464",{"2":{"242":1}}],["50",{"2":{"60":1,"441":3,"454":1,"562":2}}],["51",{"2":{"28":1}}],["5",{"0":{"236":1,"443":1},"1":{"253":1,"274":1},"2":{"20":1,"49":1,"59":1,"69":1,"134":2,"170":1,"171":1,"208":3,"230":1,"303":1,"316":1,"319":1,"321":1,"342":3,"343":2,"360":1,"380":1,"423":2,"454":2,"459":2,"463":1,"472":2,"479":2,"482":1,"492":1,"515":1,"562":6,"741":1,"785":1,"792":1,"824":1}}],["情",{"2":{"309":1}}],["情况",{"2":{"20":1,"242":1,"267":5,"294":1,"329":2,"346":1,"376":1,"562":1,"570":1,"639":1,"781":1,"824":1}}],["情绪",{"2":{"8":1}}],["十",{"0":{"288":1,"434":1}}],["十份",{"0":{"113":1},"1":{"128":1,"143":1,"159":1,"175":1,"194":1,"213":1,"230":1,"246":1,"267":1,"288":1}}],["十分",{"2":{"82":1,"562":1,"715":1,"795":1}}],["十六",{"2":{"49":2,"59":1}}],["十进制",{"2":{"20":1,"78":1,"109":3,"154":1,"169":1,"187":2,"709":2}}],["十三",{"2":{"8":4}}],[";",{"2":{"20":1,"74":1,"86":1,"108":1,"122":1,"143":9,"155":1,"159":4,"188":1,"194":2,"223":1,"224":1,"230":3,"239":1,"246":4,"257":2,"267":3,"278":1,"281":1,"288":4,"300":1,"303":1,"316":1,"317":1,"319":1,"321":2,"323":3,"336":1,"352":1,"353":1,"360":1,"362":2,"368":1,"370":1,"373":1,"395":1,"404":2,"413":2,"417":3,"422":5,"438":4,"650":1,"741":9,"748":1,"760":1,"830":3,"843":1}}],["某天",{"2":{"715":1}}],["某些",{"2":{"484":1}}],["某地",{"2":{"272":1}}],["某",{"2":{"20":2,"32":1,"83":1,"406":1,"408":2,"466":1,"591":1,"663":1,"689":1}}],["某一",{"2":{"8":1,"94":1}}],["假",{"2":{"429":1}}],["假设",{"2":{"20":1,"276":1,"325":1,"492":1,"781":1,"824":1}}],["假期",{"2":{"11":1}}],["码",{"0":{"20":1,"29":3,"45":1,"52":1,"55":1,"67":3,"78":1,"88":1,"97":1,"123":3,"139":3,"154":1,"169":1,"187":1,"627":1,"681":1,"771":1,"801":1,"883":2},"1":{"37":3,"46":3,"56":3,"62":1,"67":3,"71":1,"78":6,"82":1,"88":6,"91":1,"97":6,"102":1,"109":3,"115":1,"123":3,"131":1,"139":3,"146":1,"154":6,"162":1,"169":6,"179":1,"187":6,"198":1,"206":6,"217":1,"224":3,"234":1,"251":1,"272":1,"295":1,"312":1,"331":1,"348":1,"364":1,"377":1,"390":1,"401":1,"410":1,"419":1,"427":1,"435":1,"441":1,"447":1,"452":1,"457":1,"461":1,"465":1,"469":1,"473":1,"477":1,"480":1,"483":1,"486":1,"489":1,"492":1,"495":1,"498":1,"501":1,"504":1,"507":1,"510":1,"513":1,"516":1,"519":1,"522":1,"525":1,"528":1,"531":1,"534":1,"537":1,"540":1,"542":1,"544":1,"546":1,"548":1,"550":1,"552":1,"554":1,"556":1,"558":1,"560":1,"562":1,"564":1,"566":1,"568":1,"570":1,"572":1,"574":1,"576":1,"578":1,"580":1,"582":1,"584":1,"586":1,"588":1,"590":1,"592":1,"594":1,"596":1,"597":1,"598":1,"599":1,"600":1,"601":1,"602":1,"603":1,"604":1,"605":1,"606":1,"607":1,"608":1,"609":1,"610":1,"611":1,"612":1,"613":1,"614":1,"615":1,"616":1,"617":1,"618":1,"619":1,"620":1,"621":1,"622":1,"623":1,"624":1,"625":1,"626":1,"627":1,"628":2,"629":2,"630":2,"631":2,"632":2,"633":2,"634":1,"635":1,"636":1,"637":1,"638":1,"639":1,"640":1,"641":1,"642":1,"643":1,"644":1,"645":1,"646":1,"647":1,"648":1,"649":1,"650":1,"651":1,"652":1,"653":1,"654":1,"655":1,"656":1,"657":1,"658":1,"659":1,"660":1,"661":1,"662":1,"663":1,"664":1,"665":1,"666":1,"667":1,"668":1,"669":1,"670":1,"671":1,"672":1,"673":1,"674":1,"675":1,"676":1,"677":1,"678":1,"679":1,"680":1,"681":1,"682":2,"683":2,"684":2,"685":2,"686":2,"687":1,"688":1,"689":1,"690":1,"691":1,"692":1,"693":1,"694":1,"695":1,"696":1,"697":1,"698":1,"699":1,"700":1,"701":1,"702":1,"703":1,"704":1,"705":1,"706":1,"707":1,"708":1,"709":1,"710":1,"711":1,"712":1,"713":1,"714":1,"715":1,"716":1,"717":1,"718":1,"719":1,"720":1,"721":1,"722":1,"723":1,"724":1,"725":1,"726":1,"727":1,"728":1,"729":1,"730":1,"731":1,"732":1,"733":1,"734":1,"735":1,"736":1,"737":1,"738":1,"739":1,"740":1,"741":1,"742":1,"743":1,"744":1,"745":1,"746":1,"747":1,"748":1,"749":1,"750":1,"751":1,"752":1,"753":1,"754":1,"755":1,"756":1,"757":1,"758":1,"759":1,"760":1,"761":1,"762":1,"763":1,"764":1,"765":1,"766":1,"767":1,"768":1,"769":1,"770":1,"771":1,"772":1,"773":1,"774":1,"775":1,"776":1,"777":1,"778":1,"779":1,"780":1,"781":1,"782":1,"783":1,"784":1,"785":1,"786":1,"787":1,"788":1,"789":1,"790":1,"791":1,"792":1,"793":1,"794":1,"795":1,"796":1,"797":1,"798":1,"799":1,"800":1,"801":1,"802":2,"803":2,"804":2,"805":2,"806":2,"807":1,"808":1,"809":1,"810":1,"811":1,"812":1,"813":1,"814":1,"815":1,"816":1,"817":1,"818":1,"819":1,"820":1,"821":1,"822":1,"823":1,"824":1,"825":1,"826":1,"827":1,"828":1,"829":1,"830":1,"831":1,"832":1,"833":1,"834":1,"835":1,"836":1,"837":1,"838":1,"839":1,"840":1,"841":1,"842":1,"843":1,"844":1,"845":1,"846":1,"847":1,"848":1,"849":1,"850":1,"851":1,"852":1,"853":1,"854":1,"855":1,"856":1,"857":1,"858":1,"859":1,"860":1,"861":1,"862":1,"863":1,"864":1,"865":1,"866":1,"867":1,"868":1,"869":1,"870":1,"871":1,"872":1,"873":1,"874":1,"875":1,"876":1,"877":1,"878":1,"879":1,"880":1,"881":1,"882":1,"883":1,"884":3,"885":3,"886":3},"2":{"29":4,"37":4,"49":1,"52":2,"71":1,"78":2,"82":1,"88":2,"97":5,"109":7,"134":2,"146":1,"154":3,"162":5,"169":2,"187":4,"206":5,"224":14,"246":1,"251":1,"267":1,"272":3,"288":3,"364":1,"377":4,"435":1,"441":1,"445":1,"469":1,"473":5,"489":1,"492":3,"510":1,"513":3,"522":2,"531":1,"534":4,"548":1,"550":2,"560":1,"562":1,"574":1,"576":4,"588":1,"590":1,"599":1,"600":2,"605":1,"611":1,"612":2,"618":1,"622":1,"623":2,"628":2,"629":2,"635":1,"642":1,"643":1,"649":1,"650":3,"656":1,"657":3,"662":1,"663":1,"669":1,"670":1,"676":1,"677":3,"682":2,"683":3,"688":1,"689":3,"695":1,"696":3,"701":1,"702":2,"708":1,"714":1,"715":4,"721":1,"722":7,"727":1,"728":1,"734":1,"735":1,"740":1,"747":1,"748":3,"753":1,"759":1,"760":1,"765":1,"766":8,"773":1,"774":2,"780":1,"781":2,"787":1,"788":2,"794":1,"795":6,"802":2,"803":2,"808":1,"809":1,"816":1,"817":1,"823":1,"829":1,"842":1,"843":3}}],["掩",{"0":{"20":1},"2":{"754":1}}],["五种",{"2":{"562":1}}],["五",{"0":{"65":1,"89":1,"139":1,"194":1,"284":1,"296":1,"330":1,"370":1,"478":1},"1":{"154":1,"169":1,"187":1,"206":1,"347":1,"363":1,"376":1,"389":1,"481":1,"484":1,"487":1},"2":{"59":1}}],["五大",{"2":{"19":1}}],["五颜六色",{"2":{"11":1}}],["备战",{"2":{"562":7}}],["备胎",{"2":{"223":1}}],["备份",{"0":{"58":1},"2":{"19":1,"58":2,"104":1}}],["备考",{"0":{"260":1,"282":1,"290":1,"327":1,"472":1},"1":{"282":1,"304":1,"308":1,"322":1,"327":1,"340":1,"344":1,"356":1,"360":1,"371":1,"373":1,"386":1},"2":{"3":1,"191":1,"476":2}}],["/",{"0":{"25":1,"262":2,"270":5,"284":6,"305":3,"323":2,"375":1,"413":1,"415":1,"428":3,"532":1,"535":2,"538":1,"541":1},"1":{"293":5,"310":5,"329":5,"346":5,"388":1,"399":1,"408":1,"422":1,"430":1,"436":3,"438":1,"442":3,"448":3},"2":{"19":1,"21":10,"28":18,"45":3,"48":2,"53":1,"57":6,"59":6,"68":2,"69":1,"74":6,"79":1,"84":1,"86":18,"92":1,"93":6,"96":7,"104":1,"108":10,"110":18,"111":7,"119":2,"122":15,"124":5,"127":4,"130":1,"132":2,"134":32,"140":9,"142":2,"148":4,"150":3,"155":9,"156":3,"157":9,"163":6,"165":2,"170":5,"172":25,"176":3,"181":6,"186":3,"188":5,"191":33,"200":47,"205":18,"207":4,"212":8,"214":2,"221":21,"223":1,"225":5,"227":8,"235":10,"242":16,"244":2,"245":2,"253":2,"255":1,"257":1,"261":1,"262":8,"263":1,"264":8,"270":3,"273":7,"274":5,"276":1,"278":1,"279":3,"284":10,"294":2,"296":4,"297":6,"298":12,"300":10,"303":1,"305":9,"308":1,"309":7,"315":6,"317":3,"318":6,"319":4,"321":2,"323":9,"329":19,"331":1,"333":2,"337":5,"341":5,"343":1,"345":1,"346":10,"350":6,"352":2,"354":2,"355":1,"357":12,"358":4,"360":2,"361":6,"362":12,"366":10,"367":3,"373":3,"374":18,"378":5,"381":1,"382":6,"383":4,"387":4,"392":12,"393":4,"394":4,"395":6,"404":1,"407":3,"411":1,"412":4,"413":1,"416":4,"417":21,"419":6,"420":4,"433":7,"437":6,"439":6,"442":3,"443":4,"444":1,"446":4,"448":7,"454":13,"455":2,"458":5,"459":8,"463":14,"466":3,"470":3,"474":7,"479":6,"487":8,"488":6,"491":6,"493":3,"497":12,"499":5,"500":5,"515":6,"518":6,"520":2,"523":8,"526":7,"527":10,"532":8,"535":7,"538":8,"541":8,"565":10,"569":10,"571":5,"573":6,"593":12,"595":3,"654":4,"674":1,"706":10,"718":4,"738":2,"820":2}}],["精力充沛",{"2":{"371":1}}],["精读",{"2":{"320":1}}],["精",{"2":{"302":1,"327":1}}],["精彩",{"2":{"201":1}}],["精确",{"2":{"59":1,"341":1,"346":2,"657":1}}],["精度",{"2":{"49":1}}],["精细",{"2":{"19":1}}],["精灵",{"2":{"19":1,"623":4,"722":1}}],["value",{"2":{"570":3}}],["var",{"2":{"111":2,"157":1,"172":4,"379":1,"392":3,"404":1}}],["vpn",{"2":{"255":1}}],["voa",{"2":{"386":1}}],["voice",{"2":{"354":1}}],["volumes",{"2":{"200":1}}],["vocabulary",{"2":{"191":1}}],["vuepress",{"2":{"462":1,"487":1,"541":1}}],["vue",{"2":{"140":1,"207":1}}],["vigenère",{"0":{"342":1},"2":{"335":1}}],["video",{"0":{"323":1},"2":{"323":3}}],["vite",{"2":{"188":1}}],["vim",{"2":{"134":1,"221":1}}],["visual",{"2":{"279":1,"301":1}}],["visualgo",{"2":{"7":1}}],["visited",{"2":{"504":4}}],["visit",{"2":{"28":1}}],["v4.0",{"2":{"134":4}}],["v4tov4",{"2":{"48":2}}],["v16.20.2",{"2":{"245":1}}],["v16",{"0":{"245":1},"2":{"245":2}}],["v1",{"2":{"108":1,"122":1,"127":1,"274":1,"378":1,"458":1,"499":1,"565":1,"569":1}}],["v0.23.1",{"0":{"104":1}}],["v2.11.0",{"2":{"227":1}}],["v2.8.0",{"2":{"221":1}}],["v2",{"2":{"86":1,"127":1}}],["vscode",{"0":{"301":1},"2":{"188":1,"207":1,"279":1,"301":1,"318":1,"368":1,"404":1,"430":1}}],["vs",{"0":{"76":1,"132":1},"2":{"76":2,"276":1,"279":3,"361":1,"362":1,"455":2}}],["vhv.enable",{"2":{"55":1}}],["vm.max_map_count",{"0":{"164":1},"2":{"164":2,"545":1}}],["vmx",{"2":{"55":1}}],["vmware",{"2":{"55":1}}],["version",{"2":{"21":1,"32":1,"58":1,"133":4,"535":1}}],["v",{"0":{"559":1},"2":{"19":1,"32":1,"55":1,"66":1,"110":2,"133":1,"134":4,"157":1,"172":2,"245":2,"325":2,"693":9,"799":3}}],["h.append",{"2":{"706":1}}],["history.add",{"2":{"693":1}}],["history",{"2":{"693":2}}],["history_data_agent",{"2":{"200":2}}],["high",{"2":{"654":8}}],["him",{"2":{"446":1}}],["hr",{"2":{"362":2}}],["href",{"2":{"284":2,"353":1,"417":8}}],["h3",{"2":{"270":2,"362":1}}],["h2",{"2":{"270":2,"362":1,"417":2}}],["h6",{"2":{"270":1}}],["h1",{"2":{"270":3,"284":2,"298":2,"318":2,"329":4,"337":3,"346":3,"362":2,"368":3}}],["h",{"0":{"270":1},"1":{"293":1,"310":1,"329":1,"346":1},"2":{"303":1,"325":2,"487":2,"535":2,"538":2,"541":2,"706":3,"718":2}}],["html5",{"0":{"318":1,"337":1},"1":{"337":1},"2":{"337":1}}],["html",{"0":{"243":1,"249":1,"408":1,"413":1},"1":{"262":1,"270":1,"284":1,"293":1,"305":1,"310":1,"323":1,"329":1,"341":1,"346":1,"357":1,"362":1,"375":1,"388":1,"399":1,"408":1,"417":1,"422":1,"430":1,"438":1},"2":{"124":1,"140":3,"188":1,"207":2,"225":1,"258":1,"275":1,"279":1,"284":1,"298":4,"301":1,"318":6,"329":6,"337":7,"346":5,"353":2,"357":2,"362":4,"368":2,"394":1,"404":1,"408":4,"413":1,"417":5,"430":1,"444":1,"494":1,"500":1,"509":1,"533":1}}],["http",{"2":{"84":1,"93":1,"124":1,"163":1,"181":2,"188":1,"235":1,"253":1,"274":1,"297":1,"378":1,"448":2,"487":1,"499":1,"520":1,"523":1,"526":1,"532":3,"535":1,"538":1,"541":1,"565":2,"569":3,"571":1,"573":1}}],["https",{"2":{"28":5,"45":1,"59":1,"84":2,"86":3,"96":2,"108":2,"122":3,"124":1,"148":1,"156":1,"170":1,"186":1,"205":2,"221":1,"227":1,"245":1,"255":1,"279":1,"319":1,"357":2,"358":1,"383":1,"393":1,"417":5,"439":2,"593":2}}],["hurrygym",{"2":{"395":1}}],["hunyuan_api_key",{"2":{"122":1}}],["hunyuan",{"2":{"122":2}}],["hushlogin",{"2":{"28":1}}],["her",{"2":{"446":1}}],["height",{"2":{"399":2,"417":1}}],["he",{"2":{"345":3,"407":1,"440":1,"446":1,"576":1}}],["head",{"0":{"307":1},"2":{"298":2,"307":3,"318":2,"329":4,"337":1,"346":2,"362":2,"417":2}}],["header",{"0":{"284":1},"2":{"284":1,"329":1,"362":1,"497":2}}],["headers",{"2":{"86":3,"108":3}}],["healthz",{"2":{"274":1,"378":1,"499":1,"565":1,"569":1}}],["heartbeat",{"2":{"242":1}}],["hex",{"2":{"89":1}}],["hellman",{"2":{"367":1}}],["helloworld",{"2":{"303":1}}],["hello",{"2":{"69":1,"89":4,"129":1,"276":1,"298":1,"315":1,"333":1,"527":1}}],["help",{"2":{"264":1,"286":1}}],["helpful",{"2":{"86":1}}],["help.ubuntu.com",{"2":{"28":1}}],["hasgraduated",{"2":{"429":1}}],["hash",{"2":{"242":7}}],["had",{"2":{"407":1,"416":2}}],["happy",{"2":{"395":1}}],["having",{"2":{"387":1}}],["have",{"2":{"309":2,"387":1,"407":1,"416":1,"785":2}}],["hard",{"2":{"354":1,"369":2}}],["hardhat2",{"0":{"229":1,"264":1,"286":1},"1":{"245":1,"264":1},"2":{"245":1,"264":5,"286":1}}],["hardhat",{"0":{"211":1},"1":{"229":1,"245":1,"264":1,"286":1},"2":{"6":1,"264":7,"286":3}}],["half",{"2":{"68":3}}],["hover",{"2":{"422":1,"444":1}}],["house",{"2":{"361":1}}],["holelwrdlo",{"2":{"303":1}}],["hol",{"2":{"303":1}}],["hobbie3",{"2":{"69":3}}],["hobbie2",{"2":{"69":3}}],["hobbie1",{"2":{"69":3}}],["host",{"0":{"563":1},"2":{"93":2,"181":1,"200":3,"420":2,"520":1,"523":2}}],["hostname",{"2":{"48":2}}],["host.docker.internal:host",{"2":{"200":1}}],["host.docker.internal",{"2":{"48":1}}],["home",{"2":{"28":1,"134":1}}],["hyper",{"2":{"19":1,"55":1}}],["级别",{"2":{"223":1,"445":1,"795":1}}],["级",{"2":{"19":1,"176":1,"209":1,"214":1,"279":1,"284":1,"301":1,"310":2,"337":1,"346":1,"362":5,"368":1,"424":1,"562":1}}],["量",{"2":{"19":1,"53":2,"74":1,"96":1,"122":1,"223":2,"279":1,"342":2,"824":1}}],["轻易",{"0":{"559":1}}],["轻松",{"2":{"123":1,"209":1,"595":1}}],["轻盈",{"2":{"96":1}}],["轻声",{"2":{"64":1}}],["轻",{"2":{"19":1,"53":1,"122":1,"209":1,"223":1,"279":1,"824":1}}],["讲座",{"2":{"308":1}}],["讲起",{"2":{"285":1}}],["讲解",{"0":{"240":1,"318":1,"353":1,"381":1},"1":{"258":1,"279":1,"301":1,"318":1,"337":2,"353":1,"368":2,"381":1,"394":2,"404":2,"413":1,"422":1,"430":1,"438":1,"444":1},"2":{"225":1,"337":1,"368":1,"394":1}}],["讲",{"2":{"19":1,"32":1,"319":1,"341":1}}],["指引",{"2":{"722":1}}],["指派",{"2":{"689":1}}],["指导",{"2":{"472":1,"689":1}}],["指针",{"2":{"408":1}}],["指",{"2":{"318":1,"319":1,"320":1,"513":1,"663":1,"754":1}}],["指示",{"2":{"127":1}}],["指向",{"2":{"93":1,"300":1}}],["指令",{"2":{"66":1,"120":1,"227":1,"650":1}}],["指定",{"2":{"25":2,"49":1,"58":1,"93":2,"127":1,"159":4,"176":1,"199":1,"215":1,"242":3,"246":2,"278":1,"323":1,"337":1,"368":1,"399":4,"417":3,"582":1}}],["指南",{"0":{"19":1,"26":1,"85":1,"290":1},"1":{"25":1,"32":1,"33":1,"40":1,"41":1,"48":1,"49":1,"58":1,"59":1,"69":1,"80":1,"89":1,"94":1,"100":1,"105":1,"118":1,"308":1,"327":1,"344":1,"360":1,"373":1,"386":1},"2":{"195":1,"476":1}}],["指数",{"2":{"18":1,"31":3,"57":2,"79":1,"741":6}}],["分秒",{"2":{"715":1}}],["分裂",{"0":{"440":1},"2":{"440":3}}],["分词",{"2":{"387":1}}],["分段",{"2":{"362":1}}],["分割",{"2":{"362":1}}],["分配",{"0":{"344":1},"2":{"360":1}}],["分成",{"2":{"342":1,"514":1}}],["分为",{"2":{"319":1,"362":1,"562":1}}],["分组",{"2":{"310":1,"341":1}}],["分类",{"0":{"222":1},"1":{"239":1,"257":1,"278":1,"300":1,"317":1,"336":1,"352":1},"2":{"393":1}}],["分数",{"2":{"208":1,"350":2,"441":1}}],["分析",{"0":{"156":1,"215":1,"226":1,"265":1,"337":1,"368":1,"394":1,"405":1},"1":{"171":1,"189":1,"208":1,"226":1,"241":1,"260":1,"282":1,"304":1,"322":1,"340":1,"356":1,"371":1,"384":1,"396":1,"405":1,"414":1,"423":1,"431":1,"439":1,"445":1,"450":1,"455":1,"460":1,"464":1,"468":1,"472":1,"476":1},"2":{"171":1,"215":5,"226":1,"241":1,"273":1,"276":2,"287":1,"303":1,"306":1,"316":1,"321":1,"325":5,"327":1,"342":6,"344":1,"351":1,"360":1,"405":1,"445":1,"455":5,"468":1,"472":2,"476":4,"722":1,"824":2,"843":1}}],["分布",{"0":{"208":1},"2":{"130":1,"255":1,"321":1,"339":1,"342":1,"824":1}}],["分销",{"2":{"128":4}}],["分别",{"2":{"93":1,"145":1,"329":2,"377":1,"404":1,"441":1,"562":3,"741":1,"781":1}}],["分钟",{"2":{"50":1,"171":3,"216":8,"344":3,"715":2}}],["分隔",{"2":{"49":1,"69":1,"353":1,"362":1}}],["分解",{"2":{"31":2,"57":1}}],["分发",{"2":{"28":3,"276":2,"367":1}}],["分",{"0":{"289":1,"460":1,"621":1,"815":1},"1":{"622":1,"623":1,"624":1,"625":1,"626":1,"816":1,"817":1,"818":1,"819":1,"820":1},"2":{"18":1,"31":1,"79":1,"143":12,"171":5,"173":1,"213":10,"230":3,"284":1,"289":2,"293":1,"344":1,"353":1,"362":1,"405":2,"441":3,"460":1,"466":2,"622":1,"816":1,"817":1}}],["分享",{"2":{"0":1,"5":1,"58":1,"105":1}}],["拆解",{"0":{"456":1}}],["拆",{"0":{"815":1},"1":{"816":1,"817":1,"818":1,"819":1,"820":1},"2":{"18":1,"31":1,"816":1,"817":3}}],["\\\\",{"0":{"181":1,"200":1},"2":{"18":1,"31":4,"40":1,"57":1,"58":6,"69":3,"79":3,"84":2,"93":25,"104":4,"108":1,"134":7,"148":7,"157":5,"172":5,"181":4,"200":4,"219":5,"276":6,"303":6,"306":2,"321":6,"325":8,"342":14,"367":4,"420":3,"470":5,"526":4,"542":4,"547":3,"549":3,"551":3,"555":2,"565":2,"573":4,"577":2,"579":4,"581":4,"583":5,"585":4,"587":5,"589":5}}],["达",{"2":{"48":1,"689":1}}],["达到",{"2":{"18":2,"171":1,"413":1}}],["达成",{"2":{"8":1}}],["度",{"2":{"18":2,"34":1,"53":1,"60":2,"79":2,"215":1,"223":1,"422":1,"798":2}}],["otherwise",{"2":{"416":1}}],["out",{"2":{"407":1}}],["output_example",{"2":{"277":2}}],["operator",{"2":{"654":4}}],["operatorname",{"2":{"321":2}}],["openapi",{"2":{"205":2}}],["openai",{"2":{"122":3,"511":1}}],["open.xf",{"2":{"108":1}}],["opensearch",{"2":{"84":1}}],["oc",{"2":{"387":1}}],["ocean",{"2":{"354":1}}],["oceanbase_port",{"2":{"181":1}}],["oceanbase",{"2":{"84":1}}],["ocpc_id",{"2":{"319":1}}],["ok",{"2":{"274":6,"378":1,"499":1,"532":2,"535":1,"569":1}}],["ollama",{"0":{"502":1},"1":{"505":1,"508":1,"511":1},"2":{"505":2,"511":2}}],["ol",{"0":{"262":1},"2":{"262":2}}],["old",{"2":{"28":1}}],["oauth",{"2":{"155":1}}],["os_port",{"2":{"181":1}}],["os.getenv",{"2":{"122":1}}],["os",{"2":{"90":1,"122":1,"161":1,"250":1,"294":1,"389":1}}],["oj",{"2":{"71":1,"146":1,"251":1,"364":1,"435":1,"469":1,"489":1,"510":1,"531":1,"548":1,"560":1,"574":1,"588":1,"599":1,"605":1,"611":1,"618":1,"622":1,"628":1,"635":1,"642":1,"649":1,"656":1,"662":1,"669":1,"676":1,"682":1,"688":1,"695":1,"701":1,"708":1,"714":1,"721":1,"727":1,"734":1,"740":1,"747":1,"753":1,"759":1,"765":1,"773":1,"780":1,"787":1,"794":1,"802":1,"808":1,"816":1,"823":1,"829":1,"842":1}}],["obj",{"2":{"69":5}}],["object",{"0":{"443":1},"2":{"69":1,"487":1,"527":2,"535":1,"538":1,"541":1}}],["one",{"2":{"446":1}}],["only",{"2":{"373":1,"407":2}}],["online",{"2":{"21":2,"28":1}}],["on",{"2":{"134":2,"242":7,"374":1}}],["once",{"2":{"28":1}}],["ord",{"2":{"483":1,"522":1,"525":1,"616":1}}],["order",{"2":{"180":1,"374":1}}],["orm",{"2":{"155":1,"207":2}}],["orm:mysql",{"2":{"155":1}}],["or",{"2":{"28":1,"59":2,"470":4,"763":1}}],["of",{"2":{"28":4,"451":1,"479":2}}],["o",{"2":{"18":6,"49":1,"59":1,"79":12,"303":2,"319":1,"325":2,"354":1,"366":2,"369":1,"387":1}}],["次序",{"2":{"303":1}}],["次数",{"2":{"31":1,"536":1,"612":3,"629":1,"741":2,"812":3}}],["次",{"2":{"18":1,"57":1,"108":1,"201":1,"294":1,"460":1,"492":1,"515":1,"542":2,"576":1,"629":6,"636":1,"643":2,"741":9,"788":2,"824":5}}],["nn",{"2":{"824":1,"830":1}}],["nnums.pop",{"2":{"584":1}}],["nnums",{"2":{"584":2}}],["nnn",{"2":{"31":1,"57":4}}],["nymph",{"2":{"395":1}}],["nc",{"2":{"367":1}}],["null",{"2":{"333":2}}],["nums.insert",{"2":{"666":1}}],["nums.append",{"2":{"419":2}}],["nums.sort",{"2":{"217":1,"806":1,"813":1,"827":1}}],["nums",{"2":{"90":3,"115":5,"217":2,"331":7,"419":7,"597":10,"626":2,"654":17,"666":3,"725":6,"732":6,"745":9,"806":2,"813":2,"827":4}}],["number",{"0":{"421":1},"2":{"80":3,"527":1,"792":2}}],["num",{"2":{"75":2,"90":4,"250":4,"294":18,"331":8,"626":2,"654":12}}],["npm",{"2":{"245":4,"264":4}}],["npx",{"2":{"235":1,"264":1,"286":3}}],["nginx.conf",{"2":{"200":2}}],["nginx",{"2":{"188":1,"200":6}}],["nav",{"0":{"284":1},"2":{"284":2}}],["nat",{"2":{"48":1}}],["names",{"2":{"219":1,"555":1,"565":1}}],["nameserver",{"2":{"48":1}}],["name.lower",{"2":{"69":1}}],["name",{"2":{"32":1,"59":4,"69":11,"80":6,"89":8,"110":2,"126":2,"134":3,"149":1,"157":1,"172":1,"300":3,"315":3,"317":1,"319":1,"333":1,"366":1,"392":2,"404":1,"412":2,"443":1,"487":1,"488":2,"535":1,"541":1}}],["never",{"2":{"407":1}}],["next_floor",{"2":{"504":6}}],["next",{"2":{"382":1}}],["nestjs",{"2":{"155":1,"207":1}}],["network",{"2":{"221":1}}],["networks",{"2":{"200":1}}],["netfirewallrule",{"2":{"48":2}}],["netsh",{"2":{"48":2}}],["new_directory",{"2":{"214":1}}],["newname.contractname",{"2":{"193":1}}],["newname",{"2":{"193":2,"300":2}}],["newmaterial",{"2":{"175":1}}],["new",{"2":{"28":4,"48":1,"148":1,"336":2,"368":3,"487":1,"518":1,"535":1,"538":1,"541":1}}],["need",{"2":{"28":1,"440":1}}],["no",{"2":{"570":3,"677":1,"680":1}}],["noopener",{"2":{"417":3}}],["now",{"2":{"374":1}}],["nosuchbucket",{"2":{"349":1}}],["noreferrer",{"2":{"417":1}}],["norestart",{"2":{"21":2}}],["normal",{"2":{"297":1}}],["noproxy",{"2":{"274":1,"378":1,"487":1,"499":1,"532":1,"535":1,"538":1,"541":1,"565":2}}],["nomicfoundation",{"2":{"264":1}}],["node",{"2":{"245":1,"799":4}}],["nodejs",{"2":{"245":2}}],["node.nodeid",{"2":{"244":1,"263":1}}],["node.js",{"0":{"245":1},"2":{"155":1,"188":1,"207":2,"245":2}}],["nodeidx",{"2":{"242":7}}],["node0",{"2":{"242":6}}],["nodes",{"2":{"221":1,"242":4,"693":8,"799":11}}],["none",{"2":{"323":1,"378":1,"654":3}}],["non",{"2":{"220":1}}],["notes.txt",{"2":{"424":1}}],["notes.simengweb.com",{"2":{"318":1,"337":1}}],["notes",{"2":{"284":1}}],["not",{"2":{"28":2,"108":1,"373":1,"470":2,"504":1,"570":1,"693":1}}],["n",{"2":{"18":5,"20":3,"27":2,"31":2,"44":1,"54":1,"57":8,"65":4,"69":2,"70":2,"75":3,"79":3,"82":1,"90":9,"108":1,"115":2,"151":1,"216":1,"245":2,"264":3,"268":1,"272":1,"276":10,"292":1,"303":8,"325":2,"331":10,"336":4,"342":1,"363":1,"367":3,"376":1,"377":1,"387":1,"389":2,"419":9,"461":1,"488":1,"492":2,"504":3,"534":1,"542":2,"544":2,"570":1,"576":1,"584":1,"590":2,"597":5,"603":1,"623":1,"626":2,"636":1,"640":4,"643":1,"647":4,"650":1,"654":2,"666":2,"670":1,"673":1,"674":2,"693":5,"696":1,"699":2,"702":2,"718":4,"722":1,"725":2,"728":1,"732":1,"735":1,"738":6,"741":1,"745":4,"754":4,"757":3,"760":2,"763":2,"774":1,"777":4,"788":3,"792":2,"799":4,"803":2,"806":2,"809":2,"813":5,"817":1,"820":4,"827":1,"834":2}}],["求助",{"2":{"689":1}}],["求",{"2":{"18":1,"362":1,"363":1,"513":1,"596":1,"597":1,"636":1,"673":1,"728":1,"760":1,"788":1}}],["循环",{"0":{"44":1,"54":1,"475":1,"479":1,"482":1},"1":{"479":1,"482":1},"2":{"18":1,"81":1,"91":1,"108":1,"306":1,"331":2,"342":4,"458":1,"466":2,"501":1,"539":1,"592":1,"601":1,"624":1,"646":1,"671":1,"723":1,"729":1,"736":1,"818":1}}],["f0f0f0",{"2":{"503":1}}],["f0535616759000b473a285d60814bc2c5927a9cb897644da46890de71e59df590cd6fe1b226a95e19a566b6fc127fd85032de0d9fdd3d529e5e50cd96ad51f28",{"2":{"277":1}}],["fff",{"2":{"325":1}}],["f:ς",{"2":{"325":1}}],["f12",{"2":{"298":1,"337":1,"404":1}}],["fdb2da54",{"2":{"242":1}}],["float",{"2":{"785":1}}],["fly",{"2":{"395":1}}],["flex",{"2":{"188":1}}],["flask",{"2":{"155":1,"207":1}}],["f4",{"2":{"134":1}}],["find_right",{"2":{"654":2}}],["find_left",{"2":{"654":2}}],["figcaption",{"2":{"417":1}}],["figure",{"2":{"417":1}}],["fix",{"2":{"382":1}}],["ficso",{"2":{"227":1}}],["fiber",{"2":{"155":1}}],["fisco",{"0":{"209":1,"227":1},"1":{"242":1,"261":1},"2":{"118":1,"203":1,"209":2,"221":1,"227":2,"228":1,"242":5,"261":1,"285":2}}],["filesystem",{"2":{"235":1,"296":1}}],["filename.log",{"2":{"307":1}}],["filename.txt",{"2":{"231":2,"268":2,"289":1,"307":3,"343":3}}],["filename.sol",{"2":{"193":4}}],["filename",{"2":{"193":1}}],["file",{"2":{"28":1,"221":1,"235":1,"273":1}}],["func",{"2":{"570":3,"706":3,"799":3,"834":3}}],["func2",{"2":{"331":2}}],["func1",{"2":{"331":1}}],["function",{"2":{"300":3,"317":2,"333":1,"336":1,"443":1,"488":2,"506":1,"515":2}}],["full_response",{"2":{"108":3}}],["future",{"2":{"28":1}}],["f'bearer",{"2":{"86":1}}],["fruit",{"2":{"479":2}}],["fruits.length",{"2":{"479":1}}],["fruits.push",{"2":{"437":1}}],["fruits",{"2":{"437":3,"479":3}}],["frontmatter",{"2":{"462":1,"487":1,"541":1}}],["from",{"2":{"80":1,"89":2,"96":1,"122":1,"161":1,"180":1,"193":2,"221":1,"378":1,"504":1}}],["freecodecamp",{"2":{"207":1}}],["friends",{"0":{"2":1}}],["fast",{"2":{"407":1}}],["fastapi",{"2":{"155":1,"207":1}}],["family",{"2":{"368":2}}],["face",{"2":{"354":1}}],["factor",{"2":{"738":6}}],["fact",{"2":{"345":1}}],["failure",{"2":{"134":2}}],["failed",{"2":{"28":2,"45":1,"345":1,"505":1}}],["false",{"2":{"75":1,"90":2,"108":1,"142":1,"331":4,"378":1,"419":1,"429":2,"463":4,"487":1,"504":1,"535":1,"538":1,"541":1,"570":1,"606":1,"609":1}}],["focus",{"2":{"422":1,"444":1}}],["font",{"2":{"366":2,"368":4}}],["footer",{"0":{"284":1},"2":{"329":1,"362":1}}],["food",{"2":{"213":1}}],["foodinfoitem",{"2":{"128":1}}],["foo",{"2":{"69":4}}],["forget",{"2":{"369":1}}],["force",{"2":{"148":1,"420":1,"551":1}}],["format",{"2":{"49":3,"59":14,"80":1,"219":1,"555":1,"565":1}}],["for",{"0":{"479":1},"2":{"18":1,"28":9,"65":2,"75":2,"90":6,"108":2,"115":1,"161":4,"294":8,"301":1,"331":7,"336":1,"389":1,"416":1,"419":6,"479":4,"504":2,"522":1,"525":1,"542":2,"570":3,"584":1,"597":2,"616":1,"626":1,"633":1,"640":2,"654":3,"693":3,"699":1,"706":3,"725":1,"732":1,"745":1,"757":2,"763":1,"770":1,"785":1,"792":2,"799":4,"806":1,"813":3,"820":1,"834":1}}],["f",{"0":{"69":1},"2":{"49":3,"59":1,"69":28,"80":1,"100":1,"108":1,"134":2,"165":1,"231":1,"242":3,"261":1,"307":1,"325":10,"342":3,"366":2,"377":2,"419":6,"470":1,"542":1,"553":1,"718":3,"741":1,"745":4,"820":1,"830":8}}],["fetchdata",{"2":{"518":2}}],["ferrari",{"2":{"440":1}}],["fence",{"0":{"303":1}}],["few",{"2":{"28":1,"45":1}}],["featurename:virtualmachineplatform",{"2":{"21":1}}],["featurename:microsoft",{"2":{"21":1}}],["feature",{"2":{"21":2}}],["整除",{"2":{"760":2}}],["整体",{"2":{"352":1,"444":1}}],["整形",{"2":{"142":1}}],["整",{"2":{"107":1,"310":1,"321":1,"362":1}}],["整理",{"2":{"73":1,"595":1}}],["整个",{"2":{"58":1,"268":1,"293":1,"368":2,"623":1,"677":2}}],["整合",{"0":{"53":1,"64":1},"1":{"64":1,"74":2,"86":2,"96":2,"108":2,"122":2,"138":1,"153":1,"168":1,"186":1,"205":1,"223":1},"2":{"215":1,"722":1}}],["整数",{"0":{"178":1,"271":1},"1":{"197":1,"216":1,"233":1,"250":1,"271":1,"294":1},"2":{"18":1,"49":3,"70":2,"75":1,"82":1,"142":4,"162":1,"197":1,"216":1,"606":1,"623":1,"677":1,"683":1,"696":1,"788":1,"817":1,"824":1}}],["整齐",{"2":{"3":1,"107":1}}],["简化",{"2":{"491":1,"562":1,"781":1}}],["简略",{"2":{"405":1}}],["简称",{"2":{"381":1}}],["简直",{"2":{"209":1}}],["简短",{"2":{"162":1}}],["简而言之",{"2":{"124":1}}],["简写",{"2":{"49":2}}],["简便",{"2":{"33":1}}],["简",{"0":{"126":1,"299":1},"1":{"316":1,"335":1,"351":1,"367":1,"380":1},"2":{"23":1,"316":1,"321":1,"367":1}}],["简单",{"0":{"444":1,"533":1,"707":1},"1":{"708":1,"709":1,"710":1,"711":1,"712":1},"2":{"18":1,"52":1,"72":1,"82":1,"107":1,"123":2,"133":1,"134":1,"245":1,"258":1,"303":1,"306":1,"318":1,"342":1,"353":1,"357":1,"373":1,"393":1,"509":1,"623":1,"657":1,"677":1,"683":3,"708":1}}],["简介",{"0":{"18":1,"94":1,"168":1,"209":1},"2":{"276":1,"362":2}}],["简洁",{"2":{"1":1,"69":1,"276":1,"404":1}}],["软",{"2":{"156":1,"472":2,"476":3}}],["软件",{"0":{"43":1},"1":{"51":1,"61":1,"70":1,"81":1,"90":1,"101":1,"114":1,"130":1,"145":1,"161":1,"178":1,"197":1,"216":1,"233":1,"250":1,"271":1,"294":1,"311":1,"330":1,"347":1,"363":1,"376":1,"389":1,"400":1,"409":1,"418":1,"426":1,"434":1},"2":{"17":1,"189":2,"208":1,"455":1}}],["软软",{"2":{"8":1,"64":1}}],["清除",{"2":{"515":1}}],["清",{"2":{"376":1}}],["清单",{"0":{"182":1,"567":1},"1":{"569":1,"571":1,"573":1},"2":{"188":1,"262":1,"386":1}}],["清理",{"2":{"149":1,"231":1}}],["清楚",{"2":{"73":1,"376":1,"501":1}}],["清华大学",{"2":{"17":1,"468":1}}],["清晰",{"0":{"357":1},"2":{"3":1,"284":1,"368":1,"455":1}}],["优美",{"2":{"663":1}}],["优先",{"2":{"362":3,"501":1}}],["优",{"2":{"183":2,"331":1,"405":1,"438":1,"455":1}}],["优质",{"2":{"17":1}}],["优雅",{"2":{"8":2,"107":1}}],["找出",{"2":{"82":1,"527":1,"590":1,"600":1,"643":1,"650":2,"689":1,"722":1,"735":1,"795":1,"817":1,"824":1}}],["找",{"0":{"22":1},"2":{"64":1,"73":1,"105":3,"319":1,"456":1,"537":1,"637":1,"670":1,"748":1}}],["找了",{"2":{"16":1}}],["找到",{"2":{"8":1,"15":1,"50":1,"55":1,"81":1,"273":1,"292":1,"296":1,"346":1,"353":1,"457":1,"591":1,"689":1,"722":2,"824":4,"833":1}}],["企业",{"2":{"15":1,"143":4,"168":1,"189":1,"209":1,"226":1}}],["包围",{"2":{"318":1}}],["包裹",{"2":{"284":1,"298":1}}],["包",{"0":{"45":1},"2":{"45":3,"59":2,"221":1,"301":1,"450":1}}],["包含",{"2":{"15":1,"27":1,"69":1,"82":1,"109":1,"116":1,"127":1,"134":1,"331":1,"337":2,"362":3,"413":1,"466":1,"533":1,"591":1,"715":1,"741":1,"809":1,"824":1,"830":1}}],["包括",{"2":{"14":1,"135":1,"160":2,"203":1,"219":1,"232":1,"248":1,"267":1,"376":1,"444":1}}],["→",{"2":{"15":2,"140":1,"170":5,"191":8,"225":1,"303":1,"316":2,"321":4,"325":28,"342":6,"344":8}}],["操作",{"0":{"19":1,"66":1,"144":1,"174":1,"185":1,"199":1,"263":1,"494":1},"1":{"25":1,"32":1,"40":1,"48":1,"58":1,"160":1,"176":1,"193":1,"195":1,"203":1,"212":1,"214":1,"221":1,"231":1,"238":1,"256":1,"277":1,"497":1,"500":1,"503":1,"506":1},"2":{"15":1,"19":3,"28":1,"32":1,"55":2,"59":1,"66":1,"73":1,"82":1,"152":1,"183":1,"208":1,"263":2,"287":1,"296":2,"381":1,"485":1,"494":1,"512":1,"518":1,"524":1,"527":1,"533":1,"539":1,"570":1,"576":3,"636":2,"683":1,"728":2}}],["网页",{"2":{"258":7,"275":3,"279":1,"293":2,"301":1,"318":3,"353":1,"357":1,"368":1,"381":1,"388":1,"408":7,"494":1,"539":1}}],["网上",{"2":{"105":1,"445":1}}],["网络",{"0":{"48":1,"192":1,"227":1,"397":1,"406":1,"415":1},"1":{"209":1,"227":1,"242":2,"261":2,"283":1,"406":1,"415":1},"2":{"19":1,"25":1,"48":1,"84":1,"94":2,"124":1,"132":1,"183":1,"189":1,"208":1,"227":1,"255":1,"283":1,"406":1,"408":1,"415":2,"445":1,"450":1,"508":1,"512":1,"518":1,"541":1,"571":1}}],["网站",{"0":{"16":1},"2":{"34":1,"42":1,"124":1,"258":3,"269":1,"270":1,"280":1,"284":1,"329":4,"346":1,"406":1,"417":1}}],["网",{"0":{"439":1},"2":{"15":1,"45":1,"96":1,"108":1,"124":1,"134":1,"156":1,"186":1,"237":1,"255":1,"279":1,"284":1,"285":1,"439":1,"455":1,"472":2,"476":2,"561":2}}],["官",{"0":{"439":1},"2":{"15":1,"45":1,"72":1,"96":1,"134":1,"156":1,"186":1,"279":1}}],["官方",{"0":{"468":1,"587":1},"2":{"15":1,"49":1,"104":1,"111":1,"148":1,"150":1,"203":1,"207":1,"296":1,"297":1,"304":1,"313":1,"386":1,"445":1,"593":3}}],["失败",{"2":{"15":1,"55":1,"111":1,"164":1,"242":1,"349":1,"399":1,"436":1,"470":1,"493":1,"518":1}}],["失望",{"2":{"8":1}}],["首次",{"0":{"236":1},"1":{"253":1,"274":1},"2":{"219":1}}],["首",{"2":{"108":1,"285":1,"417":1}}],["首位",{"2":{"56":2}}],["首先",{"2":{"15":1,"21":1,"319":1,"715":1,"766":1}}],["首页",{"2":{"11":1}}],["教材",{"0":{"468":1},"2":{"304":1,"322":1}}],["教程",{"2":{"98":1,"140":1,"285":1,"301":2,"468":1}}],["教学",{"2":{"17":1,"303":1,"306":1}}],["教育部",{"2":{"386":1}}],["教育",{"0":{"17":1},"2":{"15":1,"17":1}}],["教",{"2":{"15":1,"346":1}}],["镜",{"0":{"15":1,"149":1},"2":{"15":1,"93":1,"110":2,"111":3,"119":1,"126":1,"134":1,"149":3,"474":1}}],["镜子",{"2":{"8":1}}],["864",{"2":{"781":1}}],["8645",{"2":{"261":1}}],["8.2",{"0":{"526":1}}],["8.1",{"0":{"517":1},"1":{"520":1,"523":1}}],["8.3f",{"2":{"49":1}}],["8f",{"2":{"319":1}}],["88",{"2":{"319":1}}],["8845",{"2":{"261":1}}],["8d",{"2":{"319":1}}],["84",{"2":{"319":2}}],["87",{"2":{"319":1}}],["8745",{"2":{"261":1}}],["8545",{"2":{"261":1}}],["8548",{"2":{"242":1}}],["8b",{"2":{"205":1,"319":2}}],["8k",{"2":{"74":4,"108":2}}],["89",{"2":{"70":2}}],["8080",{"2":{"134":5}}],["8000",{"2":{"48":7}}],["80",{"2":{"40":1,"84":2,"200":1,"441":2}}],["8",{"0":{"478":1,"514":1},"1":{"481":1,"484":1,"487":1,"517":1,"520":1,"523":1,"526":1},"2":{"14":1,"27":1,"31":3,"78":1,"108":1,"142":1,"206":1,"208":7,"216":1,"298":1,"303":1,"318":1,"329":2,"337":3,"346":1,"462":1,"484":1,"487":2,"532":1,"541":1,"643":1,"792":1,"817":2}}],["823",{"2":{"14":1,"27":1}}],["82",{"2":{"14":1,"27":1}}],["37",{"2":{"696":1}}],["3.14",{"2":{"392":1}}],["3.14159",{"2":{"392":1,"421":1}}],["3des",{"2":{"367":1}}],["35",{"2":{"308":1}}],["35432",{"2":{"84":1,"181":1}}],["35455",{"2":{"84":1,"181":1}}],["3m9b5lqft",{"2":{"86":1}}],["32b",{"2":{"205":2}}],["32k",{"2":{"205":5}}],["32",{"2":{"142":1}}],["32881",{"2":{"84":1,"181":1}}],["321",{"2":{"8":1}}],["33.807504",{"2":{"242":1}}],["33820",{"2":{"84":1,"181":1}}],["33817",{"2":{"84":1,"181":1}}],["3306",{"2":{"84":1}}],["3600",{"2":{"715":1,"718":2}}],["360ss",{"2":{"319":1}}],["36380",{"2":{"84":1,"181":1}}],["36379",{"2":{"84":1,"181":1}}],["36601",{"2":{"84":1,"181":1}}],["31201",{"2":{"84":1,"181":1}}],["31200",{"2":{"84":1,"181":1}}],["39011",{"2":{"84":1,"181":1}}],["39010",{"2":{"84":1,"181":1}}],["39382",{"2":{"84":1,"93":1,"163":1,"181":2,"402":1,"411":1,"448":2,"487":1,"523":1,"526":1,"532":1,"535":1,"538":1,"541":1,"565":1,"571":1,"573":1}}],["39381",{"2":{"84":1,"181":1}}],["39380",{"2":{"84":1,"181":1,"274":1,"378":1,"499":1,"565":1,"569":1}}],["38dea43f",{"2":{"242":1}}],["38443",{"2":{"84":1,"181":1}}],["38180",{"2":{"84":1,"181":1,"253":1,"297":1,"569":2}}],["3f",{"2":{"49":1,"59":1}}],["307",{"2":{"442":1}}],["300",{"2":{"399":1,"562":1}}],["3000",{"2":{"235":1}}],["30600,20500,8845",{"2":{"261":1}}],["30600",{"2":{"261":1}}],["30500,20400,8745",{"2":{"261":1}}],["30500",{"2":{"261":1}}],["30400,20300,8645",{"2":{"261":1}}],["30400",{"2":{"261":1}}],["30303,20200",{"2":{"242":1}}],["30300,20200,8545",{"2":{"242":2,"261":2}}],["30300",{"2":{"242":1,"261":1}}],["30b",{"2":{"205":1}}],["30",{"2":{"28":1,"49":1,"344":1,"441":2,"460":1,"562":1}}],["3",{"0":{"97":1,"104":1,"187":1,"199":1,"429":1},"2":{"14":1,"20":2,"27":2,"31":1,"44":1,"49":1,"59":2,"69":3,"128":4,"143":4,"159":1,"170":1,"171":1,"175":1,"194":1,"213":4,"216":2,"230":2,"242":2,"246":1,"261":2,"267":1,"273":1,"288":1,"303":5,"316":1,"333":1,"342":1,"360":1,"362":2,"370":1,"414":1,"423":1,"445":1,"459":2,"491":2,"492":1,"532":1,"541":1,"562":9,"565":1,"570":1,"597":1,"606":2,"673":2,"702":3,"741":1,"781":2,"792":1,"824":2,"830":1}}],["^",{"2":{"14":1,"27":2,"31":10,"49":1,"57":6,"59":2,"65":1,"127":1,"142":1,"264":1,"276":2,"300":1,"303":1,"317":1,"321":1,"325":3,"336":1,"367":2,"741":1,"745":1}}],["=",{"2":{"14":3,"20":1,"27":4,"31":12,"39":4,"40":4,"44":1,"48":8,"49":11,"55":1,"57":6,"59":4,"65":3,"68":3,"69":20,"75":5,"78":2,"80":12,"86":9,"88":4,"89":9,"90":13,"96":1,"97":6,"108":34,"110":2,"115":4,"122":8,"126":4,"134":18,"142":5,"154":5,"157":2,"161":9,"164":2,"169":7,"172":2,"180":1,"181":26,"187":11,"200":7,"216":3,"217":5,"221":2,"224":1,"242":30,"250":5,"276":12,"284":3,"293":3,"294":16,"298":2,"300":4,"303":18,"306":6,"315":3,"317":1,"318":1,"319":6,"321":6,"323":6,"325":12,"329":9,"331":21,"336":3,"337":1,"341":1,"342":27,"346":4,"350":4,"353":2,"362":4,"366":1,"367":12,"376":2,"378":7,"389":8,"392":5,"394":1,"399":4,"412":3,"417":15,"419":21,"420":6,"421":3,"429":2,"437":1,"443":1,"454":2,"458":1,"459":5,"461":7,"463":11,"466":2,"470":9,"471":3,"479":4,"482":2,"487":3,"488":1,"491":4,"497":5,"500":3,"503":4,"504":18,"506":1,"515":3,"518":6,"520":5,"522":1,"523":6,"525":5,"532":2,"535":3,"538":3,"541":3,"542":5,"544":1,"545":1,"570":12,"584":4,"597":19,"603":1,"609":8,"616":2,"626":3,"633":1,"640":4,"647":3,"654":23,"657":1,"660":3,"666":4,"674":3,"680":1,"686":1,"693":12,"699":5,"706":19,"712":1,"718":4,"725":2,"732":4,"738":7,"741":1,"745":14,"751":1,"757":2,"763":5,"770":1,"777":1,"785":12,"792":3,"799":9,"806":3,"809":1,"813":10,"817":3,"820":2,"827":3,"830":8,"834":14,"846":11}}],["240",{"2":{"781":1}}],["28",{"2":{"696":1}}],["2881",{"2":{"84":1}}],["2ee0322320520786",{"2":{"319":1}}],["262626",{"2":{"306":1}}],["262144",{"2":{"164":2,"545":1}}],["26d",{"2":{"306":1,"342":1}}],["26",{"2":{"306":2,"319":2,"325":7,"342":10,"423":1,"616":1}}],["26e",{"2":{"306":1,"342":1}}],["2,2",{"2":{"770":1}}],["2,6",{"2":{"303":1}}],["2,3",{"2":{"261":2}}],["2.5",{"0":{"380":1}}],["2.4",{"0":{"367":1}}],["2.3",{"0":{"351":1}}],["2.2",{"0":{"335":1}}],["2.23.0",{"2":{"264":1}}],["2.1",{"0":{"316":1}}],["2.6",{"2":{"208":1}}],["2.67",{"2":{"208":1}}],["2.0",{"2":{"205":2,"487":1,"535":1,"538":1,"541":1}}],["2a",{"2":{"57":2}}],["2gb",{"2":{"40":1}}],["2500",{"2":{"414":1}}],["256",{"2":{"142":1}}],["25",{"2":{"40":1,"306":2,"308":2,"342":2,"350":1,"392":1,"421":1,"443":1}}],["22",{"2":{"31":2,"342":1,"629":2}}],["27017",{"2":{"110":3}}],["27018",{"2":{"110":3,"134":1}}],["27",{"2":{"28":1}}],["2n",{"2":{"27":1}}],["2",{"0":{"54":1,"56":1,"88":1,"93":1,"169":1,"180":1,"299":1,"304":1,"322":1,"340":1,"421":1,"536":1,"851":1,"863":1},"1":{"316":1,"335":1,"351":1,"367":1,"380":1,"852":1,"853":1,"854":1,"864":1,"865":1,"866":1},"2":{"20":2,"21":1,"31":7,"32":3,"40":1,"45":1,"48":1,"57":6,"58":1,"59":1,"65":1,"68":2,"69":4,"90":2,"128":4,"143":11,"154":1,"159":7,"161":1,"170":1,"175":1,"194":3,"208":2,"213":9,"216":1,"230":11,"246":8,"261":8,"264":1,"267":10,"273":1,"288":9,"303":3,"331":8,"333":1,"342":1,"362":1,"414":1,"419":1,"441":1,"454":1,"468":1,"488":1,"492":4,"515":1,"538":1,"562":9,"570":2,"626":1,"629":8,"633":1,"643":3,"647":5,"654":2,"673":2,"674":1,"702":3,"706":6,"712":1,"738":2,"741":1,"760":1,"766":1,"781":4,"785":1,"788":1,"792":1,"817":2,"820":1,"824":1,"830":3}}],["29.795822",{"2":{"242":1}}],["29",{"2":{"16":1}}],["21",{"2":{"16":1,"242":1,"629":1}}],["2327941041",{"2":{"319":1}}],["235b",{"2":{"205":2,"223":1}}],["23820",{"2":{"84":1}}],["23817",{"2":{"84":1}}],["23",{"2":{"14":1,"27":1,"31":2,"216":2,"342":3,"423":1}}],["2000",{"2":{"515":1,"518":1}}],["200",{"2":{"399":1,"470":1,"532":2,"535":1,"553":1,"562":1,"571":1,"781":1}}],["2001",{"2":{"367":1,"380":1}}],["2004",{"2":{"58":2}}],["20px",{"2":{"366":1,"368":2,"503":1}}],["20500",{"2":{"261":1}}],["20400",{"2":{"261":1}}],["20300",{"2":{"261":1}}],["20",{"0":{"351":1},"2":{"31":1,"242":1,"307":2,"333":1,"344":1,"368":1,"460":2,"562":1,"629":1,"781":1}}],["2013",{"2":{"31":1}}],["2026",{"0":{"423":1},"2":{"423":2,"476":1}}],["20203,8545",{"2":{"242":1}}],["20201",{"2":{"221":1}}],["20200",{"2":{"221":1,"261":1}}],["2022",{"2":{"52":1}}],["2024",{"0":{"52":1},"1":{"62":1,"71":1,"82":1,"91":1,"102":1,"115":1,"131":1,"146":1,"162":1,"179":1,"198":1,"217":1,"234":1,"251":1,"272":1,"295":1,"312":1,"331":1,"348":1,"364":1,"377":1,"390":1,"401":1,"410":1,"419":1,"427":1,"435":1,"441":1,"447":1,"452":1,"457":1,"461":1,"465":1,"469":1,"473":1,"477":1,"480":1,"483":1,"486":1,"489":1,"492":1,"495":1,"498":1,"501":1,"504":1,"507":1,"510":1,"513":1,"516":1,"519":1,"522":1,"525":1,"528":1,"531":1,"534":1,"537":1,"540":1,"542":1,"544":1,"546":1,"548":1,"550":1,"552":1,"554":1,"556":1,"558":1,"560":1,"562":1,"564":1,"566":1,"568":1,"570":1,"572":1,"574":1,"576":1,"578":1,"580":1,"582":1,"584":1,"586":1,"588":1,"590":1,"592":1,"594":1,"596":1,"597":1,"598":1,"599":1,"600":1,"601":1,"602":1,"603":1,"604":1,"605":1,"606":1,"607":1,"608":1,"609":1,"610":1,"611":1,"612":1,"613":1,"614":1,"615":1,"616":1,"617":1,"618":1,"619":1,"620":1,"621":1,"622":1,"623":1,"624":1,"625":1,"626":1,"627":1,"628":1,"629":1,"630":1,"631":1,"632":1,"633":1,"634":1,"635":1,"636":1,"637":1,"638":1,"639":1,"640":1,"641":1,"642":1,"643":1,"644":1,"645":1,"646":1,"647":1,"648":1,"649":1,"650":1,"651":1,"652":1,"653":1,"654":1,"655":1,"656":1,"657":1,"658":1,"659":1,"660":1,"661":1,"662":1,"663":1,"664":1,"665":1,"666":1,"667":1,"668":1,"669":1,"670":1,"671":1,"672":1,"673":1,"674":1,"675":1,"676":1,"677":1,"678":1,"679":1,"680":1,"681":1,"682":1,"683":1,"684":1,"685":1,"686":1,"687":1,"688":1,"689":1,"690":1,"691":1,"692":1,"693":1,"694":1,"695":1,"696":1,"697":1,"698":1,"699":1,"700":1,"701":1,"702":1,"703":1,"704":1,"705":1,"706":1,"707":1,"708":1,"709":1,"710":1,"711":1,"712":1,"713":1,"714":1,"715":1,"716":1,"717":1,"718":1,"719":1,"720":1,"721":1,"722":1,"723":1,"724":1,"725":1,"726":1,"727":1,"728":1,"729":1,"730":1,"731":1,"732":1,"733":1,"734":1,"735":1,"736":1,"737":1,"738":1,"739":1,"740":1,"741":1,"742":1,"743":1,"744":1,"745":1,"746":1,"747":1,"748":1,"749":1,"750":1,"751":1,"752":1,"753":1,"754":1,"755":1,"756":1,"757":1,"758":1,"759":1,"760":1,"761":1,"762":1,"763":1,"764":1,"765":1,"766":1,"767":1,"768":1,"769":1,"770":1,"771":1,"772":1,"773":1,"774":1,"775":1,"776":1,"777":1,"778":1,"779":1,"780":1,"781":1,"782":1,"783":1,"784":1,"785":1,"786":1,"787":1,"788":1,"789":1,"790":1,"791":1,"792":1,"793":1,"794":1,"795":1,"796":1,"797":1,"798":1,"799":1,"800":1,"801":1,"802":1,"803":1,"804":1,"805":1,"806":1,"807":1,"808":1,"809":1,"810":1,"811":1,"812":1,"813":1,"814":1,"815":1,"816":1,"817":1,"818":1,"819":1,"820":1,"821":1,"822":1,"823":1,"824":1,"825":1,"826":1,"827":1,"828":1,"829":1,"830":1,"831":1,"832":1,"833":1,"834":1,"835":1,"836":1,"837":1,"838":1,"839":1,"840":1,"841":1,"842":1,"843":1,"844":1,"845":1,"846":1,"847":1,"848":1,"849":1,"850":1,"851":1,"852":1,"853":1,"854":1,"855":1,"856":1,"857":1,"858":1,"859":1,"860":1,"861":1,"862":1,"863":1,"864":1,"865":1,"866":1,"867":1,"868":1,"869":1,"870":1,"871":1,"872":1,"873":1,"874":1,"875":1,"876":1,"877":1,"878":1,"879":1,"880":1,"881":1,"882":1,"883":1,"884":1,"885":1,"886":1},"2":{"16":1,"52":2,"468":1,"535":1}}],["2025",{"0":{"53":1},"1":{"64":1,"74":1,"86":1,"96":1,"108":1,"122":1,"138":1,"153":1,"168":1,"186":1,"205":1,"223":1},"2":{"3":1,"16":2,"28":1,"180":1,"242":8}}],["20.04.6",{"2":{"28":1}}],["20.04",{"0":{"28":1,"66":1},"1":{"36":1,"45":1,"55":1},"2":{"10":1,"25":2,"28":6,"32":3,"58":1,"66":4}}],["bfs",{"2":{"495":1,"501":1,"504":1,"619":1,"690":1}}],["but",{"2":{"416":1}}],["button.addeventlistener",{"2":{"506":1}}],["button",{"2":{"329":4,"346":4,"506":1}}],["bucket",{"0":{"332":1},"1":{"349":1,"365":1,"378":1},"2":{"365":1,"378":2,"595":1}}],["build_chain.sh",{"2":{"227":3,"242":2,"261":1}}],["bgm.mp3",{"2":{"323":1}}],["b3",{"2":{"319":1}}],["bbc",{"2":{"386":1}}],["bb",{"2":{"319":2,"657":1}}],["b6",{"2":{"319":1}}],["b1",{"2":{"319":1}}],["b97611df865df13967a3b93a66d9e904",{"2":{"319":1}}],["broke",{"2":{"433":1}}],["browserbase",{"2":{"296":1}}],["browserbasehq",{"2":{"296":1}}],["brand",{"2":{"366":1,"570":3}}],["br",{"2":{"362":3}}],["break",{"2":{"90":1,"294":1,"331":1,"470":3,"686":1}}],["bm.ruankao.org.cn",{"2":{"439":1}}],["bmod",{"2":{"276":2,"367":2}}],["bmx1",{"2":{"108":1}}],["b7d87997",{"2":{"242":1}}],["blog",{"2":{"284":1}}],["blog.csdn.net",{"2":{"59":1}}],["blknum",{"2":{"242":7}}],["bytes",{"2":{"257":1,"352":1}}],["by",{"2":{"180":2}}],["bom",{"2":{"484":2,"487":1}}],["box",{"2":{"382":1,"503":1}}],["bold",{"2":{"366":1}}],["bought",{"2":{"361":1,"440":1,"451":1}}],["book",{"2":{"361":1,"451":1}}],["boot",{"2":{"155":1,"207":1}}],["boolean",{"0":{"429":1},"2":{"527":1}}],["bool",{"2":{"142":1,"570":1}}],["body",{"2":{"108":2,"298":3,"318":2,"329":4,"337":3,"346":2,"362":3,"368":3,"394":1,"417":2,"422":1,"487":2,"535":2,"538":2,"541":2}}],["b8",{"2":{"134":1}}],["ba",{"2":{"766":1}}],["baby",{"2":{"395":1}}],["badge",{"2":{"369":1}}],["background",{"2":{"368":2}}],["backup",{"2":{"58":2}}],["backups",{"2":{"58":2}}],["basis",{"2":{"191":1}}],["basic",{"2":{"140":1,"225":1,"264":1}}],["bash",{"2":{"165":1,"221":1,"242":3,"261":1}}],["base_url",{"2":{"122":1}}],["base",{"2":{"39":4,"68":3,"93":1,"200":1,"420":1,"523":1}}],["birthday",{"2":{"317":1}}],["bin_st",{"2":{"712":2}}],["binary",{"2":{"487":1,"535":1,"538":1,"541":1}}],["binance",{"2":{"105":1}}],["bin",{"2":{"165":1}}],["bios",{"2":{"55":1}}],["bitmask",{"0":{"20":1}}],["better",{"2":{"446":1}}],["been",{"2":{"387":1,"785":1}}],["being",{"2":{"387":1}}],["because",{"2":{"374":1}}],["before",{"2":{"374":1}}],["beaufort",{"2":{"335":1}}],["bearer",{"2":{"108":1}}],["begin",{"2":{"276":1}}],["be",{"2":{"28":1,"297":1,"387":1}}],["bcos",{"0":{"209":1,"227":1},"1":{"242":1,"261":1},"2":{"118":1,"203":1,"209":2,"221":1,"227":3,"228":1,"242":5,"261":1,"285":2}}],["bc",{"2":{"14":1,"65":1,"319":1}}],["b",{"2":{"14":1,"20":2,"22":1,"49":10,"59":1,"65":1,"105":1,"145":1,"162":1,"316":1,"321":2,"325":5,"342":1,"343":1,"362":1,"378":5,"454":7,"455":1,"463":8,"472":1,"491":4,"492":1,"657":1,"660":4,"677":1,"683":4,"706":3,"741":2,"748":1,"751":2,"766":1,"770":5,"785":9,"817":2}}],["a0",{"2":{"741":2}}],["ax",{"2":{"576":1}}],["a1x",{"2":{"741":1}}],["a1",{"2":{"576":1,"824":1}}],["attend",{"2":{"451":1}}],["attackatdawn",{"2":{"321":1,"342":1}}],["amazing",{"2":{"451":1}}],["amp",{"2":{"54":1,"142":3,"276":2,"302":1,"324":1,"542":1}}],["a.append",{"2":{"389":1}}],["aes",{"2":{"367":2,"380":1}}],["auto",{"2":{"323":1}}],["autoplay",{"2":{"323":2}}],["authentication",{"2":{"220":1}}],["auth",{"2":{"110":2}}],["authorization",{"2":{"86":1,"108":1}}],["audio",{"0":{"323":1},"2":{"323":2}}],["aa",{"2":{"319":1,"657":1}}],["aaa",{"2":{"57":1}}],["after",{"2":{"374":1}}],["af",{"2":{"319":3}}],["a3b",{"2":{"205":1}}],["al",{"2":{"363":2,"376":2}}],["although",{"2":{"374":1}}],["alt",{"2":{"329":2,"399":2,"417":1}}],["alter",{"2":{"190":1}}],["alert",{"2":{"298":1,"506":1}}],["align:center",{"2":{"368":2}}],["aligned",{"2":{"276":2}}],["alias",{"2":{"193":1}}],["always",{"2":{"110":2,"126":2,"134":4,"157":1,"172":1}}],["alllinks",{"2":{"497":1}}],["allowed",{"2":{"235":1}}],["allow",{"2":{"48":1}}],["all",{"2":{"21":2,"161":1}}],["arguments",{"2":{"487":1,"541":1}}],["args",{"2":{"235":1}}],["ar",{"2":{"363":1,"376":1}}],["aria",{"2":{"341":3}}],["array",{"0":{"437":1}}],["arrays",{"2":{"336":1}}],["arr",{"2":{"161":4}}],["are",{"2":{"86":1,"345":1}}],["article",{"0":{"284":1},"2":{"59":1,"284":1}}],["aixi",{"2":{"741":1}}],["ais",{"2":{"86":1}}],["ai",{"0":{"63":1},"1":{"72":1,"83":1,"92":1,"103":1,"116":1,"132":1,"147":1,"163":1,"180":1,"199":1,"218":1,"235":1,"252":1,"273":1,"296":1,"313":1},"2":{"63":2,"72":1,"83":3,"92":2,"132":2,"163":1,"168":2,"180":2,"199":1,"252":4,"273":1,"313":4,"363":1,"455":1,"741":1}}],["agencyd",{"2":{"261":2}}],["agencyc",{"2":{"261":2}}],["agencyb",{"2":{"261":2}}],["agencya",{"2":{"261":2}}],["age",{"2":{"59":4,"69":8,"80":6,"300":3,"315":2,"317":1,"333":1,"369":1,"392":1,"421":1,"443":1,"471":3}}],["awk",{"2":{"48":1}}],["a22b",{"2":{"205":2,"223":1}}],["a2",{"2":{"57":4,"824":1}}],["a20",{"2":{"31":1}}],["a20a",{"2":{"31":1}}],["a2k",{"2":{"31":4}}],["anxn",{"2":{"741":1}}],["anchor",{"2":{"408":1,"417":1}}],["anonymous",{"2":{"264":1}}],["and",{"2":{"108":2,"161":1,"389":1,"446":1,"504":1,"505":1,"570":2,"640":1,"666":1,"725":1,"830":2,"834":1,"846":1}}],["ans",{"2":{"90":3,"294":7,"389":4,"419":5,"785":6,"813":3,"834":4}}],["anthropic",{"2":{"72":1,"313":1}}],["any",{"2":{"45":1}}],["an",{"2":{"31":2,"57":4,"576":1,"741":1,"785":1,"824":1}}],["apicall.html",{"2":{"205":1}}],["api.hunyuan.cloud.tencent.com",{"2":{"122":1}}],["apipassword",{"2":{"108":1}}],["api_key",{"2":{"86":2,"108":2,"122":3}}],["apikey",{"2":{"86":1,"122":1}}],["api",{"0":{"53":1,"64":1,"563":1},"1":{"64":1,"74":2,"86":2,"96":2,"108":2,"122":2,"138":1,"153":1,"168":1,"186":1,"205":1,"223":1},"2":{"74":1,"84":4,"86":2,"92":1,"93":1,"108":1,"124":1,"155":1,"170":1,"181":1,"200":3,"205":2,"262":1,"273":5,"420":1,"458":1,"496":1,"499":1,"511":1,"523":3,"589":1}}],["apt",{"2":{"28":1,"245":1}}],["append",{"2":{"799":2}}],["approx",{"2":{"325":1}}],["app",{"2":{"280":1,"445":1,"450":1}}],["apps",{"2":{"28":1,"589":1}}],["application.properties",{"2":{"134":1}}],["application",{"2":{"86":1,"108":1,"487":2,"535":2,"538":2,"541":2}}],["applications",{"2":{"28":1}}],["applied",{"2":{"28":1}}],["available",{"2":{"28":1}}],["adfgvx",{"2":{"321":1}}],["adfgx",{"2":{"321":1}}],["ad",{"2":{"319":2}}],["adminserver",{"2":{"200":1}}],["admin_svr_http_port",{"2":{"181":1,"200":1}}],["admin",{"2":{"84":1,"110":1,"125":12,"134":3,"297":6,"569":1}}],["administrator",{"2":{"28":1}}],["addr",{"2":{"415":1}}],["address",{"2":{"28":1,"134":4}}],["addeventlistener",{"2":{"394":1}}],["addobserver",{"2":{"263":1}}],["addsealer",{"2":{"263":1}}],["addlogistic",{"2":{"175":1}}],["add",{"2":{"48":1,"264":1,"300":1}}],["additional",{"2":{"28":1}}],["advantage",{"2":{"28":1}}],["aside",{"0":{"284":1}}],["asia",{"2":{"181":1}}],["assistant",{"2":{"86":1,"108":1}}],["asked",{"2":{"59":2}}],["ascii",{"2":{"49":1,"473":3,"522":2,"612":1}}],["as",{"2":{"28":2,"193":2,"221":1,"374":5}}],["aka.ms",{"2":{"28":1,"45":1}}],["active",{"2":{"422":1,"444":1}}],["action",{"2":{"48":1}}],["accessing_admin_ui.md",{"2":{"587":1}}],["accessible",{"2":{"505":1}}],["access_key",{"2":{"378":1}}],["accept",{"2":{"487":1,"535":1,"538":1,"541":1}}],["account",{"2":{"28":1,"297":1}}],["academy",{"2":{"105":1}}],["ac",{"2":{"14":1,"20":1,"65":1,"205":2,"766":1}}],["abbaac",{"2":{"766":1}}],["abac",{"2":{"766":1}}],["abs",{"2":{"745":2}}],["absolutely",{"2":{"433":1}}],["abiencoderv2",{"2":{"127":1}}],["abicoder",{"2":{"127":2}}],["abi",{"2":{"127":2,"159":1}}],["ab",{"2":{"14":1,"65":1,"766":1}}],["abc",{"2":{"14":2,"20":1,"65":2}}],["a",{"0":{"375":1,"417":1},"1":{"388":1,"399":1,"408":1},"2":{"14":1,"20":1,"28":5,"31":3,"45":1,"49":8,"57":5,"65":1,"86":1,"89":2,"135":1,"145":1,"160":1,"162":1,"180":1,"221":2,"264":2,"284":4,"306":1,"316":1,"319":2,"321":2,"325":6,"336":3,"342":3,"343":1,"354":1,"369":1,"372":1,"376":1,"389":4,"408":1,"417":11,"440":1,"454":7,"463":8,"473":2,"491":4,"492":1,"497":1,"657":1,"660":4,"677":1,"683":4,"706":2,"748":1,"751":2,"766":2,"785":5,"809":3,"817":1}}],["且",{"2":{"14":1,"49":1,"279":2,"377":1,"492":1,"562":1,"590":1,"741":1}}],["1xn",{"2":{"741":1}}],["1e9",{"2":{"706":1}}],["1,2,3,4",{"2":{"754":1}}],["1,2,2,3,3,3,4,4,4,4",{"2":{"670":1}}],["1,2500",{"2":{"171":1}}],["1k",{"2":{"342":1}}],["1f",{"2":{"325":1}}],["1t",{"2":{"303":1}}],["1c_j",{"2":{"303":1}}],["1s_0",{"2":{"303":1}}],["1p_i",{"2":{"303":1}}],["1p",{"2":{"303":1,"342":1}}],["1,6",{"2":{"542":2}}],["1,3,5,7,9",{"2":{"303":1}}],["1,2,3,2,3,2",{"2":{"376":1}}],["1,2",{"2":{"261":2}}],["1,1000",{"2":{"294":1}}],["1,1",{"2":{"90":1}}],["190",{"2":{"781":1}}],["1918",{"2":{"380":1}}],["1977",{"2":{"367":2,"380":1}}],["1970",{"0":{"367":1}}],["1949",{"2":{"351":1,"380":1}}],["19",{"0":{"351":1},"2":{"242":1,"342":11,"696":1}}],["1.0.0",{"2":{"535":1}}],["1.5",{"0":{"276":1}}],["1.4",{"0":{"255":1}}],["1.3",{"0":{"237":1}}],["1.2",{"0":{"220":1},"2":{"785":5}}],["1.1",{"0":{"202":1},"2":{"532":2}}],["16",{"0":{"593":1},"2":{"142":1,"245":1,"309":1,"335":1,"380":1,"643":1}}],["18",{"0":{"157":1,"335":1},"2":{"59":2,"69":5,"80":3,"111":1,"134":1,"216":2,"242":1,"315":1,"335":1,"350":1,"471":2}}],["17",{"0":{"172":1,"595":1},"2":{"172":1,"242":4,"760":1}}],["1729",{"2":{"122":2}}],["172.31.237.99",{"2":{"28":1}}],["17.5s",{"2":{"49":1}}],["17s",{"2":{"49":1}}],["11.3",{"0":{"563":1}}],["11.2",{"0":{"561":1}}],["11.1",{"0":{"559":1}}],["11000",{"2":{"108":1}}],["11011010",{"2":{"830":1}}],["11010101",{"2":{"830":1}}],["1101",{"2":{"31":1}}],["11",{"0":{"53":2,"73":1,"117":1,"557":1},"1":{"64":2,"74":2,"84":1,"86":2,"93":1,"96":2,"104":1,"108":2,"117":1,"122":2,"133":2,"138":2,"148":2,"153":2,"164":2,"168":2,"181":2,"186":2,"200":2,"205":2,"219":2,"223":2,"236":1,"253":1,"274":1,"297":1,"314":1,"332":1,"349":1,"365":1,"378":1,"391":1,"402":1,"411":1,"420":1,"428":1,"436":1,"442":1,"448":1,"453":1,"458":1,"462":1,"466":1,"470":1,"474":1,"478":1,"481":1,"484":1,"487":1,"490":1,"493":1,"496":1,"499":1,"502":1,"505":1,"508":1,"511":1,"514":1,"517":1,"520":1,"523":1,"526":1,"529":1,"532":1,"535":1,"538":1,"541":1,"543":1,"545":1,"547":1,"549":1,"551":1,"553":1,"555":1,"557":1,"559":2,"561":2,"563":2,"565":1,"567":1,"569":1,"571":1,"573":1,"575":1,"577":1,"579":1,"581":1,"583":1,"585":1,"587":1,"589":1,"591":1,"593":1,"595":1},"2":{"59":1,"73":1,"133":1,"313":1,"314":1,"342":10,"529":1,"535":1}}],["111001",{"2":{"830":1}}],["111008",{"2":{"122":1}}],["1110",{"2":{"88":1,"97":1,"169":1}}],["1111",{"2":{"88":1,"97":3,"169":3,"187":6}}],["1111011",{"2":{"59":1}}],["111",{"2":{"27":1,"44":1}}],["139916",{"2":{"319":1}}],["13",{"0":{"567":1},"1":{"569":1,"571":1,"573":1},"2":{"31":2,"342":3,"471":1}}],["13n",{"2":{"31":2}}],["14",{"0":{"575":1},"1":{"577":1,"579":1,"581":1,"583":1,"585":1,"587":1,"589":1},"2":{"28":1,"342":2,"760":1}}],["143",{"2":{"8":1}}],["150",{"2":{"171":1}}],["15",{"0":{"316":1,"335":1,"591":1},"2":{"16":1,"49":1,"59":1,"308":1,"454":1,"459":1,"460":2}}],["127.0.0.4",{"2":{"261":1}}],["127.0.0.3",{"2":{"261":1}}],["127.0.0.2",{"2":{"261":1}}],["127.0.0.1",{"2":{"93":1,"134":1,"163":1,"181":2,"221":3,"242":6,"253":1,"261":4,"274":1,"297":1,"378":1,"411":1,"448":2,"487":1,"499":1,"520":1,"523":1,"526":2,"532":1,"535":1,"538":1,"541":1,"565":2,"569":3,"571":1,"573":1}}],["127",{"2":{"187":1,"206":4,"696":1}}],["128",{"2":{"187":6,"206":3}}],["128k",{"2":{"74":2,"86":1,"205":1}}],["120",{"2":{"171":1}}],["123,456",{"2":{"180":1}}],["12345",{"2":{"89":1}}],["12345678.123",{"2":{"49":1}}],["12345678.1234567",{"2":{"49":1}}],["123",{"2":{"59":1}}],["1232132.12351",{"2":{"59":1}}],["121401668",{"2":{"59":1}}],["129",{"2":{"56":1}}],["12,345,678.123",{"2":{"49":1}}],["12n",{"2":{"27":1}}],["12",{"0":{"565":1},"2":{"16":1,"27":1,"208":2,"342":6,"459":1,"491":1,"629":1}}],["1026",{"2":{"325":2}}],["10.67",{"2":{"208":4}}],["10011",{"2":{"830":1}}],["100",{"2":{"536":1,"562":2,"570":1,"781":14}}],["100001",{"2":{"654":1}}],["100000",{"2":{"454":1}}],["1000000",{"2":{"70":1,"80":3,"90":1}}],["1000",{"2":{"56":1,"78":1,"88":1,"97":1,"154":2,"169":3,"187":6,"294":9,"419":3,"515":1}}],["1006.85gb",{"2":{"28":1}}],["10111010",{"2":{"830":1}}],["10110101",{"2":{"830":1}}],["1011",{"2":{"830":1}}],["1010",{"2":{"130":2}}],["101",{"2":{"20":1}}],["10",{"0":{"543":1},"1":{"545":1,"547":1,"549":1,"551":1,"553":1,"555":1},"2":{"15":1,"16":1,"59":9,"69":2,"90":1,"130":4,"161":3,"242":8,"294":1,"307":2,"325":1,"342":1,"454":1,"459":1,"463":1,"468":1,"562":3,"570":1,"636":1,"696":1,"699":1,"817":2}}],["1",{"0":{"44":1,"46":1,"54":1,"78":1,"84":1,"154":1,"163":1,"184":1,"188":1,"304":1,"322":1,"340":1,"356":1,"371":1,"412":1,"533":1},"1":{"202":1,"220":1,"237":1,"255":1,"276":1},"2":{"14":1,"20":2,"27":3,"28":1,"29":1,"31":8,"39":3,"44":1,"46":1,"54":3,"56":2,"57":4,"59":2,"65":6,"68":2,"69":3,"70":1,"75":3,"78":4,"79":3,"84":3,"88":2,"90":6,"97":4,"108":1,"115":1,"128":4,"143":6,"151":1,"154":6,"159":1,"161":68,"169":6,"175":1,"180":1,"187":7,"194":3,"205":3,"213":6,"216":1,"219":5,"224":3,"230":4,"242":20,"246":2,"250":1,"267":4,"272":1,"273":1,"277":2,"288":3,"292":3,"294":2,"303":13,"316":1,"317":1,"321":3,"325":5,"331":12,"333":1,"342":5,"362":1,"363":2,"376":2,"378":1,"380":1,"389":5,"410":1,"419":4,"441":1,"445":1,"458":2,"461":2,"466":1,"479":2,"482":1,"487":1,"488":1,"492":4,"501":1,"504":4,"525":1,"535":1,"536":1,"542":1,"553":2,"556":1,"562":16,"570":2,"584":1,"597":5,"609":1,"616":1,"629":4,"633":1,"636":2,"640":1,"647":3,"650":1,"654":7,"657":1,"660":1,"666":1,"673":2,"674":3,"689":2,"693":10,"696":1,"699":3,"702":3,"706":16,"725":4,"732":3,"738":2,"741":6,"745":7,"757":2,"760":2,"763":2,"770":2,"781":1,"788":2,"792":3,"798":2,"799":6,"806":1,"809":1,"813":5,"817":1,"820":1,"824":4,"827":1,"830":5,"833":2,"834":3,"846":4}}],["0,0",{"2":{"846":1}}],["0,128",{"2":{"522":1}}],["0,1e6",{"2":{"419":1}}],["0,1",{"2":{"303":6}}],["0,4,8",{"2":{"303":1}}],["08",{"2":{"242":2}}],["06",{"2":{"242":1}}],["02",{"2":{"134":2,"180":1,"242":8}}],["0x3039",{"2":{"89":1}}],["0x",{"2":{"61":1}}],["0x80370102",{"0":{"55":1}}],["0x800701bc",{"0":{"45":1},"2":{"45":2}}],["05",{"2":{"49":1,"535":1}}],["05d",{"2":{"49":1}}],["00",{"2":{"134":3}}],["0010",{"2":{"154":1}}],["001",{"2":{"44":1}}],["0000",{"2":{"78":1,"88":2,"97":3,"154":1,"169":6,"187":11}}],["0001",{"2":{"56":1,"78":2,"88":3,"97":4,"154":2,"169":3,"187":5}}],["00015",{"2":{"49":2}}],["000",{"2":{"27":2}}],["01",{"2":{"134":1,"180":1,"636":2}}],["013",{"2":{"31":1}}],["0101",{"2":{"830":1}}],["010",{"2":{"20":1}}],["0.25",{"2":{"706":1}}],["0.2",{"2":{"462":1,"487":1,"541":1}}],["0.24273910000920296",{"2":{"80":1}}],["0.9",{"2":{"366":1,"785":1}}],["0.5",{"2":{"230":1,"331":1,"706":1}}],["0.8.20",{"2":{"127":1,"300":1,"317":1,"336":1}}],["0.40734450006857514",{"2":{"80":1}}],["0.48",{"2":{"28":1}}],["0.3338866999838501",{"2":{"80":1}}],["0.0024",{"2":{"74":1}}],["0.0012",{"2":{"74":1}}],["0.00016",{"2":{"74":1}}],["0.00012",{"2":{"74":1}}],["0.00008",{"2":{"74":1}}],["0.00024",{"2":{"74":1}}],["0.0.0.0",{"2":{"48":2,"181":1,"520":1}}],["0.1",{"2":{"28":1,"53":2,"205":6,"223":2}}],["09",{"2":{"16":1}}],["0",{"0":{"188":1},"2":{"14":1,"20":1,"27":4,"28":2,"29":1,"31":1,"39":1,"46":1,"49":5,"54":1,"57":1,"59":10,"68":1,"70":1,"74":7,"90":3,"108":3,"114":1,"115":1,"122":1,"154":1,"161":33,"169":7,"187":5,"197":1,"216":3,"224":4,"242":9,"250":2,"277":1,"288":2,"294":12,"303":1,"306":2,"331":6,"336":1,"342":10,"347":1,"376":1,"389":2,"419":4,"437":2,"454":1,"461":1,"470":4,"479":1,"492":1,"504":3,"515":1,"525":1,"597":2,"616":1,"636":1,"640":1,"647":1,"650":1,"654":3,"666":1,"693":2,"699":1,"706":3,"738":1,"741":5,"745":5,"763":2,"770":1,"788":1,"792":11,"799":1,"813":2,"830":1,"834":3}}],["任何",{"0":{"341":1},"2":{"49":1,"122":1,"169":1,"591":1,"657":1,"781":1,"817":1,"824":1}}],["任意",{"2":{"14":1,"69":1,"70":1,"534":1,"542":2,"715":1}}],["任务",{"2":{"8":1,"53":1,"55":1,"122":1,"155":1,"159":3,"162":4,"223":1,"230":3,"246":3,"267":3,"286":1,"288":3,"346":1,"424":1,"576":1,"677":2,"689":1,"702":5,"774":1,"795":1,"824":2}}],["串联",{"2":{"303":1}}],["串",{"0":{"26":1,"33":1,"41":1,"80":1,"350":1,"412":1,"434":1,"546":1,"634":1},"1":{"33":1,"41":2,"49":3,"59":3,"69":3,"80":3,"89":3,"100":2,"548":1,"550":1,"552":1,"554":1,"556":1,"635":1,"636":1,"637":1,"638":1,"639":1,"640":1},"2":{"14":4,"20":3,"27":2,"33":3,"49":14,"54":1,"59":1,"65":1,"69":6,"81":4,"89":5,"100":1,"315":1,"333":1,"350":1,"366":1,"376":1,"404":1,"412":1,"513":1,"516":1,"534":1,"548":1,"550":2,"552":1,"590":1,"612":2,"613":1,"635":1,"636":6,"639":1,"658":1,"709":1,"710":1,"766":5,"767":1,"830":7,"831":2,"833":2,"843":2,"844":1}}],["解开",{"2":{"722":1}}],["解答",{"2":{"657":1}}],["解释",{"2":{"100":2,"206":1,"362":1,"376":1}}],["解析",{"0":{"81":1,"145":1,"233":1,"376":1,"410":1,"457":1,"501":1,"522":1,"542":1,"568":1,"582":1,"596":1,"615":1,"632":1,"639":1,"646":1,"653":1,"673":1,"692":1,"705":1,"731":1,"744":1,"769":1,"784":1,"791":1,"798":1,"812":1,"833":1},"2":{"126":1,"172":1,"190":1,"242":1,"285":1,"386":1,"476":1,"484":1}}],["解",{"0":{"13":1,"52":1,"129":1,"244":1},"1":{"18":1,"24":1,"31":1,"39":1,"47":1,"57":1,"62":1,"68":1,"71":1,"79":1,"82":1,"91":1,"102":1,"115":1,"131":1,"144":1,"146":1,"160":1,"162":1,"176":1,"179":1,"195":1,"198":1,"214":1,"217":1,"231":1,"234":1,"247":1,"251":1,"268":1,"272":1,"289":1,"295":1,"307":1,"312":1,"326":1,"331":1,"343":1,"348":1,"359":1,"364":1,"372":1,"377":1,"385":1,"390":1,"397":1,"401":1,"406":1,"410":1,"415":1,"419":1,"424":1,"427":1,"432":1,"435":1,"441":1,"447":1,"452":1,"457":1,"461":1,"465":1,"469":1,"473":1,"477":1,"480":1,"483":1,"486":1,"489":1,"492":1,"495":1,"498":1,"501":1,"504":1,"507":1,"510":1,"513":1,"516":1,"519":1,"522":1,"525":1,"528":1,"531":1,"534":1,"537":1,"540":1,"542":1,"544":1,"546":1,"548":1,"550":1,"552":1,"554":1,"556":1,"558":1,"560":1,"562":1,"564":1,"566":1,"568":1,"570":1,"572":1,"574":1,"576":1,"578":1,"580":1,"582":1,"584":1,"586":1,"588":1,"590":1,"592":1,"594":1,"596":1,"597":1,"598":1,"599":1,"600":1,"601":1,"602":1,"603":1,"604":1,"605":1,"606":1,"607":1,"608":1,"609":1,"610":1,"611":1,"612":1,"613":1,"614":1,"615":1,"616":1,"617":1,"618":1,"619":1,"620":1,"621":1,"622":1,"623":1,"624":1,"625":1,"626":1,"627":1,"628":1,"629":1,"630":1,"631":1,"632":1,"633":1,"634":1,"635":1,"636":1,"637":1,"638":1,"639":1,"640":1,"641":1,"642":1,"643":1,"644":1,"645":1,"646":1,"647":1,"648":1,"649":1,"650":1,"651":1,"652":1,"653":1,"654":1,"655":1,"656":1,"657":1,"658":1,"659":1,"660":1,"661":1,"662":1,"663":1,"664":1,"665":1,"666":1,"667":1,"668":1,"669":1,"670":1,"671":1,"672":1,"673":1,"674":1,"675":1,"676":1,"677":1,"678":1,"679":1,"680":1,"681":1,"682":1,"683":1,"684":1,"685":1,"686":1,"687":1,"688":1,"689":1,"690":1,"691":1,"692":1,"693":1,"694":1,"695":1,"696":1,"697":1,"698":1,"699":1,"700":1,"701":1,"702":1,"703":1,"704":1,"705":1,"706":1,"707":1,"708":1,"709":1,"710":1,"711":1,"712":1,"713":1,"714":1,"715":1,"716":1,"717":1,"718":1,"719":1,"720":1,"721":1,"722":1,"723":1,"724":1,"725":1,"726":1,"727":1,"728":1,"729":1,"730":1,"731":1,"732":1,"733":1,"734":1,"735":1,"736":1,"737":1,"738":1,"739":1,"740":1,"741":1,"742":1,"743":1,"744":1,"745":1,"746":1,"747":1,"748":1,"749":1,"750":1,"751":1,"752":1,"753":1,"754":1,"755":1,"756":1,"757":1,"758":1,"759":1,"760":1,"761":1,"762":1,"763":1,"764":1,"765":1,"766":1,"767":1,"768":1,"769":1,"770":1,"771":1,"772":1,"773":1,"774":1,"775":1,"776":1,"777":1,"778":1,"779":1,"780":1,"781":1,"782":1,"783":1,"784":1,"785":1,"786":1,"787":1,"788":1,"789":1,"790":1,"791":1,"792":1,"793":1,"794":1,"795":1,"796":1,"797":1,"798":1,"799":1,"800":1,"801":1,"802":1,"803":1,"804":1,"805":1,"806":1,"807":1,"808":1,"809":1,"810":1,"811":1,"812":1,"813":1,"814":1,"815":1,"816":1,"817":1,"818":1,"819":1,"820":1,"821":1,"822":1,"823":1,"824":1,"825":1,"826":1,"827":1,"828":1,"829":1,"830":1,"831":1,"832":1,"833":1,"834":1,"835":1,"836":1,"837":1,"838":1,"839":1,"840":1,"841":1,"842":1,"843":1,"844":1,"845":1,"846":1,"847":1,"848":1,"849":1,"850":1,"851":1,"852":1,"853":1,"854":1,"855":1,"856":1,"857":1,"858":1,"859":1,"860":1,"861":1,"862":1,"863":1,"864":1,"865":1,"866":1,"867":1,"868":1,"869":1,"870":1,"871":1,"872":1,"873":1,"874":1,"875":1,"876":1,"877":1,"878":1,"879":1,"880":1,"881":1,"882":1,"883":1,"884":1,"885":1,"886":1},"2":{"59":3,"110":1,"221":1,"276":6,"303":1,"306":2,"325":1,"342":1,"367":2,"370":1,"705":1}}],["解决",{"0":{"314":1,"378":1,"420":1,"448":1,"487":1,"499":1,"511":1},"1":{"332":1,"349":1,"365":1,"378":1,"391":1,"402":1,"411":1,"420":1,"428":1,"436":1,"442":1,"448":1,"453":1,"458":1,"462":1,"466":1,"470":1,"474":1,"478":1,"481":1,"484":1,"487":1,"490":1,"493":1,"496":1,"499":1,"502":1,"505":1,"508":1,"511":1},"2":{"1":1,"36":1,"45":1,"79":1,"154":1,"159":1,"162":1,"169":1,"215":1,"246":1,"267":1,"288":3,"455":1,"501":1,"513":1,"518":1,"550":2,"623":1,"689":1,"735":1,"774":2,"824":1}}],["详细",{"2":{"160":1,"248":1,"301":2,"304":1,"386":1,"424":1}}],["详情",{"2":{"55":1,"81":1,"346":1}}],["详",{"0":{"13":1,"52":1,"129":1,"244":1},"1":{"18":1,"24":1,"31":1,"39":1,"47":1,"57":1,"62":1,"68":1,"71":1,"79":1,"82":1,"91":1,"102":1,"115":1,"131":1,"144":1,"146":1,"160":1,"162":1,"176":1,"179":1,"195":1,"198":1,"214":1,"217":1,"231":1,"234":1,"247":1,"251":1,"268":1,"272":1,"289":1,"295":1,"307":1,"312":1,"326":1,"331":1,"343":1,"348":1,"359":1,"364":1,"372":1,"377":1,"385":1,"390":1,"397":1,"401":1,"406":1,"410":1,"415":1,"419":1,"424":1,"427":1,"432":1,"435":1,"441":1,"447":1,"452":1,"457":1,"461":1,"465":1,"469":1,"473":1,"477":1,"480":1,"483":1,"486":1,"489":1,"492":1,"495":1,"498":1,"501":1,"504":1,"507":1,"510":1,"513":1,"516":1,"519":1,"522":1,"525":1,"528":1,"531":1,"534":1,"537":1,"540":1,"542":1,"544":1,"546":1,"548":1,"550":1,"552":1,"554":1,"556":1,"558":1,"560":1,"562":1,"564":1,"566":1,"568":1,"570":1,"572":1,"574":1,"576":1,"578":1,"580":1,"582":1,"584":1,"586":1,"588":1,"590":1,"592":1,"594":1,"596":1,"597":1,"598":1,"599":1,"600":1,"601":1,"602":1,"603":1,"604":1,"605":1,"606":1,"607":1,"608":1,"609":1,"610":1,"611":1,"612":1,"613":1,"614":1,"615":1,"616":1,"617":1,"618":1,"619":1,"620":1,"621":1,"622":1,"623":1,"624":1,"625":1,"626":1,"627":1,"628":1,"629":1,"630":1,"631":1,"632":1,"633":1,"634":1,"635":1,"636":1,"637":1,"638":1,"639":1,"640":1,"641":1,"642":1,"643":1,"644":1,"645":1,"646":1,"647":1,"648":1,"649":1,"650":1,"651":1,"652":1,"653":1,"654":1,"655":1,"656":1,"657":1,"658":1,"659":1,"660":1,"661":1,"662":1,"663":1,"664":1,"665":1,"666":1,"667":1,"668":1,"669":1,"670":1,"671":1,"672":1,"673":1,"674":1,"675":1,"676":1,"677":1,"678":1,"679":1,"680":1,"681":1,"682":1,"683":1,"684":1,"685":1,"686":1,"687":1,"688":1,"689":1,"690":1,"691":1,"692":1,"693":1,"694":1,"695":1,"696":1,"697":1,"698":1,"699":1,"700":1,"701":1,"702":1,"703":1,"704":1,"705":1,"706":1,"707":1,"708":1,"709":1,"710":1,"711":1,"712":1,"713":1,"714":1,"715":1,"716":1,"717":1,"718":1,"719":1,"720":1,"721":1,"722":1,"723":1,"724":1,"725":1,"726":1,"727":1,"728":1,"729":1,"730":1,"731":1,"732":1,"733":1,"734":1,"735":1,"736":1,"737":1,"738":1,"739":1,"740":1,"741":1,"742":1,"743":1,"744":1,"745":1,"746":1,"747":1,"748":1,"749":1,"750":1,"751":1,"752":1,"753":1,"754":1,"755":1,"756":1,"757":1,"758":1,"759":1,"760":1,"761":1,"762":1,"763":1,"764":1,"765":1,"766":1,"767":1,"768":1,"769":1,"770":1,"771":1,"772":1,"773":1,"774":1,"775":1,"776":1,"777":1,"778":1,"779":1,"780":1,"781":1,"782":1,"783":1,"784":1,"785":1,"786":1,"787":1,"788":1,"789":1,"790":1,"791":1,"792":1,"793":1,"794":1,"795":1,"796":1,"797":1,"798":1,"799":1,"800":1,"801":1,"802":1,"803":1,"804":1,"805":1,"806":1,"807":1,"808":1,"809":1,"810":1,"811":1,"812":1,"813":1,"814":1,"815":1,"816":1,"817":1,"818":1,"819":1,"820":1,"821":1,"822":1,"823":1,"824":1,"825":1,"826":1,"827":1,"828":1,"829":1,"830":1,"831":1,"832":1,"833":1,"834":1,"835":1,"836":1,"837":1,"838":1,"839":1,"840":1,"841":1,"842":1,"843":1,"844":1,"845":1,"846":1,"847":1,"848":1,"849":1,"850":1,"851":1,"852":1,"853":1,"854":1,"855":1,"856":1,"857":1,"858":1,"859":1,"860":1,"861":1,"862":1,"863":1,"864":1,"865":1,"866":1,"867":1,"868":1,"869":1,"870":1,"871":1,"872":1,"873":1,"874":1,"875":1,"876":1,"877":1,"878":1,"879":1,"880":1,"881":1,"882":1,"883":1,"884":1,"885":1,"886":1},"2":{"59":1,"110":1}}],["幂",{"0":{"13":1,"24":1,"47":1},"1":{"18":1,"24":1,"31":2,"39":2,"47":1,"57":2,"68":2,"79":1},"2":{"18":5,"31":1,"454":1,"643":2}}],["打工",{"0":{"700":1},"1":{"701":1,"702":1,"703":1,"704":1,"705":1,"706":1},"2":{"701":1}}],["打算",{"2":{"559":1}}],["打通",{"2":{"541":1}}],["打散",{"2":{"281":1}}],["打字",{"2":{"258":1}}],["打包",{"2":{"188":1}}],["打",{"2":{"162":1,"281":1,"303":1,"339":2,"466":1,"590":1}}],["打交道",{"2":{"87":1}}],["打印",{"2":{"69":1,"108":1,"423":1,"479":1}}],["打破",{"2":{"59":1,"313":1}}],["打开",{"2":{"21":1,"28":1,"45":1,"48":1,"50":1,"66":1,"76":1,"181":1,"200":1,"253":1,"298":1,"337":1,"353":1,"404":1,"408":1,"417":18,"430":1,"526":1,"569":2}}],["打造",{"2":{"12":1,"209":1}}],["打下去",{"2":{"8":1}}],["力量",{"2":{"377":3,"550":1}}],["力",{"2":{"12":1,"168":1,"362":1,"562":1}}],["倾向",{"2":{"405":1}}],["倾",{"2":{"12":1}}],["mnums",{"2":{"584":2}}],["mr",{"2":{"451":1}}],["mp4",{"2":{"323":1}}],["m:n",{"2":{"292":1}}],["mmm",{"2":{"276":1,"342":1}}],["mdn",{"2":{"207":3,"357":1}}],["mkdir",{"0":{"214":1},"2":{"110":1,"157":1,"214":3,"264":1}}],["mc0373",{"0":{"883":1},"1":{"884":1,"885":1,"886":1}}],["mc0372",{"0":{"879":1},"1":{"880":1,"881":1,"882":1}}],["mc0371",{"0":{"875":1},"1":{"876":1,"877":1,"878":1}}],["mc0370",{"0":{"871":1},"1":{"872":1,"873":1,"874":1}}],["mc0369",{"0":{"867":1},"1":{"868":1,"869":1,"870":1}}],["mc0368",{"0":{"863":1},"1":{"864":1,"865":1,"866":1}}],["mc0367",{"0":{"859":1},"1":{"860":1,"861":1,"862":1}}],["mc0366",{"0":{"855":1},"1":{"856":1,"857":1,"858":1}}],["mc0365",{"0":{"851":1},"1":{"852":1,"853":1,"854":1}}],["mc0364",{"0":{"847":1},"1":{"848":1,"849":1,"850":1}}],["mc0363",{"0":{"841":1},"1":{"842":1,"843":1,"844":1,"845":1,"846":1}}],["mc0362",{"0":{"840":1}}],["mc0361",{"0":{"839":1}}],["mc0360",{"0":{"838":1}}],["mc0359",{"0":{"837":1}}],["mc0358",{"0":{"836":1}}],["mc0357",{"0":{"835":1}}],["mc0356",{"0":{"828":1},"1":{"829":1,"830":1,"831":1,"832":1,"833":1,"834":1}}],["mc0355",{"0":{"822":1},"1":{"823":1,"824":1,"825":1,"826":1,"827":1}}],["mc0354",{"0":{"821":1}}],["mc0353",{"0":{"815":1},"1":{"816":1,"817":1,"818":1,"819":1,"820":1}}],["mc0352",{"0":{"814":1}}],["mc0351",{"0":{"807":1},"1":{"808":1,"809":1,"810":1,"811":1,"812":1,"813":1}}],["mc0350",{"0":{"801":1},"1":{"802":1,"803":1,"804":1,"805":1,"806":1}}],["mc0349",{"0":{"800":1}}],["mc0348",{"0":{"793":1},"1":{"794":1,"795":1,"796":1,"797":1,"798":1,"799":1}}],["mc0347",{"0":{"786":1},"1":{"787":1,"788":1,"789":1,"790":1,"791":1,"792":1}}],["mc0346",{"0":{"779":1},"1":{"780":1,"781":1,"782":1,"783":1,"784":1,"785":1}}],["mc0345",{"0":{"778":1}}],["mc0344",{"0":{"772":1},"1":{"773":1,"774":1,"775":1,"776":1,"777":1}}],["mc0343",{"0":{"771":1}}],["mc0342",{"0":{"764":1},"1":{"765":1,"766":1,"767":1,"768":1,"769":1,"770":1}}],["mc0341",{"0":{"758":1},"1":{"759":1,"760":1,"761":1,"762":1,"763":1}}],["mc0340",{"0":{"752":1},"1":{"753":1,"754":1,"755":1,"756":1,"757":1}}],["mc0339",{"0":{"746":1},"1":{"747":1,"748":1,"749":1,"750":1,"751":1}}],["mc0338",{"0":{"739":1},"1":{"740":1,"741":1,"742":1,"743":1,"744":1,"745":1}}],["mc0337",{"0":{"733":1},"1":{"734":1,"735":1,"736":1,"737":1,"738":1}}],["mc0336",{"0":{"726":1},"1":{"727":1,"728":1,"729":1,"730":1,"731":1,"732":1}}],["mc0335",{"0":{"720":1},"1":{"721":1,"722":1,"723":1,"724":1,"725":1}}],["mc0334",{"0":{"719":1}}],["mc0333",{"0":{"713":1},"1":{"714":1,"715":1,"716":1,"717":1,"718":1}}],["mc0332",{"0":{"707":1},"1":{"708":1,"709":1,"710":1,"711":1,"712":1}}],["mc0331",{"0":{"700":1},"1":{"701":1,"702":1,"703":1,"704":1,"705":1,"706":1}}],["mc0330",{"0":{"694":1},"1":{"695":1,"696":1,"697":1,"698":1,"699":1}}],["mc0329",{"0":{"687":1},"1":{"688":1,"689":1,"690":1,"691":1,"692":1,"693":1}}],["mc0328",{"0":{"681":1},"1":{"682":1,"683":1,"684":1,"685":1,"686":1}}],["mc0327",{"0":{"675":1},"1":{"676":1,"677":1,"678":1,"679":1,"680":1}}],["mc0326",{"0":{"668":1},"1":{"669":1,"670":1,"671":1,"672":1,"673":1,"674":1}}],["mc0325",{"0":{"667":1}}],["mc0324",{"0":{"661":1},"1":{"662":1,"663":1,"664":1,"665":1,"666":1}}],["mc0323",{"0":{"655":1},"1":{"656":1,"657":1,"658":1,"659":1,"660":1}}],["mc0322",{"0":{"648":1},"1":{"649":1,"650":1,"651":1,"652":1,"653":1,"654":1}}],["mc0321",{"0":{"641":1},"1":{"642":1,"643":1,"644":1,"645":1,"646":1,"647":1}}],["mc0320",{"0":{"634":1},"1":{"635":1,"636":1,"637":1,"638":1,"639":1,"640":1}}],["mc0319",{"0":{"627":1},"1":{"628":1,"629":1,"630":1,"631":1,"632":1,"633":1}}],["mc0318",{"0":{"621":1},"1":{"622":1,"623":1,"624":1,"625":1,"626":1}}],["mc0317",{"0":{"617":1},"1":{"618":1,"619":1,"620":1}}],["mc0316",{"0":{"610":1},"1":{"611":1,"612":1,"613":1,"614":1,"615":1,"616":1}}],["mc0315",{"0":{"604":1},"1":{"605":1,"606":1,"607":1,"608":1,"609":1}}],["mc0314",{"0":{"598":1},"1":{"599":1,"600":1,"601":1,"602":1,"603":1}}],["mc0313",{"0":{"586":1},"1":{"588":1,"590":1,"592":1,"594":1,"596":1,"597":1}}],["mc0312",{"0":{"572":1},"1":{"574":1,"576":1,"578":1,"580":1,"582":1,"584":1}}],["mc0311",{"0":{"558":1},"1":{"560":1,"562":1,"564":1,"566":1,"568":1,"570":1}}],["mc0310",{"0":{"546":1},"1":{"548":1,"550":1,"552":1,"554":1,"556":1}}],["mc0309",{"0":{"528":1},"1":{"531":1,"534":1,"537":1,"540":1,"542":1,"544":1}}],["mc0308",{"0":{"507":1},"1":{"510":1,"513":1,"516":1,"519":1,"522":1,"525":1}}],["mc0307",{"0":{"486":1},"1":{"489":1,"492":1,"495":1,"498":1,"501":1,"504":1}}],["mc0306",{"0":{"465":1},"1":{"469":1,"473":1,"477":1,"480":1,"483":1}}],["mc0305",{"0":{"427":1},"1":{"435":1,"441":1,"447":1,"452":1,"457":1,"461":1}}],["mc0304",{"0":{"348":1},"1":{"364":1,"377":1,"390":1,"401":1,"410":1,"419":1}}],["mc0303",{"0":{"234":1},"1":{"251":1,"272":1,"295":1,"312":1,"331":1}}],["mc0302",{"0":{"131":1},"1":{"146":1,"162":1,"179":1,"198":1,"217":1}}],["mc0301",{"0":{"62":1},"1":{"71":1,"82":1,"91":1,"102":1,"115":1}}],["mcpserver",{"2":{"200":2,"420":1,"523":1}}],["mcpservers",{"2":{"163":1,"235":1,"448":2,"526":1}}],["mcp.json",{"2":{"93":2,"235":1,"526":1,"573":1,"585":1}}],["mcp",{"0":{"63":1,"72":1,"73":1,"83":1,"92":1,"132":1,"235":1,"296":1,"391":1,"428":2,"453":1,"478":1,"490":1,"502":1,"514":1,"517":1,"520":1,"526":1,"529":1,"535":1,"563":1,"571":1,"583":1,"585":1},"1":{"72":1,"83":2,"84":1,"92":2,"93":1,"103":1,"104":1,"116":1,"117":1,"132":1,"133":1,"147":1,"148":1,"163":1,"164":1,"180":1,"181":1,"199":1,"200":1,"218":1,"219":1,"235":1,"236":1,"252":1,"253":1,"273":1,"274":1,"296":1,"297":1,"313":1,"314":1,"332":1,"349":1,"365":1,"378":1,"391":1,"402":2,"411":2,"420":2,"428":1,"436":3,"442":3,"448":3,"453":1,"458":2,"462":2,"466":2,"470":2,"474":2,"478":1,"481":2,"484":2,"487":2,"490":1,"493":2,"496":2,"499":2,"502":1,"505":2,"508":2,"511":2,"514":1,"517":2,"520":3,"523":3,"526":2,"529":1,"532":2,"535":2,"538":2,"541":2,"543":1,"545":1,"547":1,"549":1,"551":1,"553":1,"555":1,"557":1,"559":1,"561":1,"563":1,"565":1,"567":1,"569":1,"571":1,"573":1,"575":1,"577":1,"579":1,"581":1,"583":1,"585":1,"587":1,"589":1,"591":1,"593":1,"595":1},"2":{"63":1,"72":1,"73":1,"83":1,"84":2,"92":2,"93":7,"103":1,"104":1,"132":2,"163":3,"180":2,"181":1,"199":1,"200":15,"235":1,"252":1,"296":4,"313":6,"411":2,"420":7,"436":1,"442":3,"448":2,"458":1,"466":2,"470":1,"474":2,"481":1,"487":1,"493":1,"496":1,"499":1,"505":1,"508":2,"511":1,"514":2,"523":9,"526":4,"535":1,"538":1,"541":3,"565":2,"573":2,"583":1,"591":3,"595":6}}],["m.n",{"2":{"49":2}}],["m",{"2":{"49":2,"70":2,"276":3,"325":2,"342":7,"367":4,"461":2,"570":2,"576":2,"584":3,"650":1,"654":4,"718":2,"728":1,"732":2,"774":1,"777":4,"788":4,"792":2,"799":2,"803":2,"806":2}}],["method",{"2":{"487":1,"535":1,"538":1,"541":1}}],["met",{"2":{"361":1,"440":1}}],["metadata",{"2":{"323":1}}],["meta",{"2":{"298":1,"318":1,"329":2,"337":1,"346":1}}],["meng",{"2":{"358":1,"383":1,"393":1}}],["meng_si",{"2":{"22":1}}],["me",{"2":{"276":1,"367":1,"433":1}}],["memodn",{"2":{"276":1,"367":1}}],["memory",{"0":{"239":1,"336":1},"1":{"257":1,"278":1,"300":1,"317":1,"336":1,"352":1},"2":{"28":1,"40":1,"239":2,"257":1,"278":1,"300":6,"336":3,"352":2}}],["member",{"2":{"213":1}}],["message.content",{"2":{"122":1}}],["messages",{"2":{"86":1,"108":1,"122":1,"532":1}}],["message",{"2":{"28":1,"108":2,"221":1,"412":2,"488":2}}],["modm",{"2":{"342":10}}],["mod26",{"2":{"306":2,"342":6}}],["mod",{"2":{"276":2,"306":4,"342":12,"367":2}}],["modulefee.html",{"2":{"205":1}}],["moduleapi",{"2":{"205":2}}],["mode",{"2":{"93":1,"200":1,"420":1,"523":1}}],["modelcontextprotocol",{"2":{"235":1,"296":3}}],["model",{"2":{"72":1,"86":1,"108":1,"122":1}}],["mongo",{"2":{"110":12,"125":2,"134":1}}],["mongodb",{"0":{"98":1,"110":1,"125":1},"1":{"110":1,"125":2},"2":{"98":1,"106":2,"110":5,"124":1,"125":1,"134":2,"155":1,"182":1,"207":1}}],["more",{"2":{"28":4,"374":2}}],["mooc",{"2":{"17":1}}],["math.sqrt",{"2":{"706":1}}],["math.random",{"2":{"536":1}}],["math",{"2":{"706":1}}],["matters",{"2":{"345":1}}],["match",{"2":{"28":1}}],["make",{"2":{"336":1}}],["macos",{"2":{"279":1}}],["mac",{"2":{"134":9}}],["max_prefix_num",{"2":{"834":4}}],["max_people",{"2":{"597":4}}],["max_value",{"2":{"115":4,"597":4}}],["max",{"2":{"115":1,"142":1,"389":1,"419":3,"532":1,"565":1,"616":1,"777":2,"834":2}}],["mapping",{"2":{"257":1,"336":1}}],["map",{"2":{"115":1,"217":2,"250":1,"294":3,"389":1,"419":2,"461":1,"504":2,"544":1,"570":2,"584":3,"597":2,"603":1,"609":1,"626":1,"633":1,"654":4,"666":2,"680":1,"686":1,"693":1,"699":1,"706":2,"725":1,"732":3,"745":1,"751":1,"777":1,"785":1,"792":1,"799":2,"806":1,"813":3,"827":1}}],["main",{"0":{"284":1},"2":{"86":2,"504":2}}],["maintenance",{"2":{"28":1}}],["male",{"2":{"69":1}}],["mask",{"2":{"54":3,"65":3,"75":2,"90":2}}],["management",{"2":{"28":1}}],["man",{"2":{"28":1}}],["may",{"2":{"28":1,"45":1}}],["mid",{"2":{"419":6,"654":8,"706":5}}],["mix",{"2":{"382":1}}],["mime",{"2":{"323":1}}],["mit",{"2":{"127":1}}],["minute",{"2":{"386":1}}],["minutes",{"2":{"28":1,"45":1}}],["min⁡",{"2":{"363":2,"376":1}}],["min",{"2":{"142":1,"419":1,"603":1,"693":1,"751":2}}],["minio_port",{"2":{"181":1}}],["minio_console_port",{"2":{"181":1}}],["minio",{"0":{"332":1},"1":{"349":1,"365":1,"378":1},"2":{"84":4,"219":1,"365":1,"378":4,"595":1}}],["minecraft",{"2":{"38":2}}],["microsoft",{"2":{"15":1,"28":1}}],["multiply",{"2":{"491":2}}],["multiple",{"2":{"15":1}}],["muted",{"2":{"323":3}}],["must",{"2":{"309":1}}],["music",{"2":{"69":1}}],["mux",{"2":{"12":1}}],["msdn",{"2":{"15":2}}],["mybutton",{"2":{"506":1}}],["mycontract",{"2":{"127":1}}],["mysql_port",{"2":{"181":1}}],["mysql",{"2":{"84":2,"124":1,"200":1,"207":1,"219":1}}],["my",{"0":{"2":1},"2":{"69":2,"235":1,"395":1}}],["妈妈",{"2":{"12":1}}],["阿里",{"2":{"12":1}}],["阿里巴巴",{"2":{"12":1}}],["库",{"0":{"89":1,"163":1,"180":1},"2":{"12":1,"17":1,"23":1,"30":1,"52":1,"63":1,"73":1,"83":2,"84":1,"89":1,"92":3,"93":1,"106":1,"107":1,"124":2,"125":1,"126":1,"134":3,"155":1,"180":2,"188":1,"189":1,"207":1,"208":1,"226":1,"241":1,"292":1,"296":2,"327":1,"386":1,"466":5,"538":1,"541":1,"571":1,"595":1,"715":2}}],["标记",{"2":{"267":2,"272":2,"318":1,"344":1,"373":1,"504":1,"533":1,"689":1}}],["标题",{"0":{"270":1},"1":{"293":1,"310":1,"329":1,"346":1},"2":{"258":1,"270":1,"318":2,"337":6,"353":1,"357":1,"362":5,"368":3,"413":1,"422":1,"444":1,"500":2}}],["标识",{"2":{"108":1,"127":2,"159":4,"341":1}}],["标签",{"0":{"91":1,"179":1,"249":1,"293":1,"295":1,"341":1,"388":1,"390":1,"399":1,"417":1,"447":1,"477":1,"495":1,"516":1,"537":1,"552":1,"564":1,"578":1,"592":1,"601":1,"607":1,"613":1,"619":1,"624":1,"630":1,"637":1,"644":1,"651":1,"658":1,"664":1,"671":1,"678":1,"684":1,"690":1,"697":1,"703":1,"710":1,"716":1,"723":1,"729":1,"736":1,"742":1,"749":1,"755":1,"761":1,"767":1,"775":1,"782":1,"789":1,"796":1,"804":1,"810":1,"818":1,"825":1,"831":1,"844":1,"849":1,"853":1,"857":1,"861":1,"865":1,"869":1,"873":1,"877":1,"881":1,"885":1},"1":{"270":1,"293":1,"310":1,"329":1,"346":1,"362":1,"375":1,"388":1,"399":1,"408":1,"417":1},"2":{"284":6,"298":3,"318":2,"337":2,"357":2,"362":2,"388":3,"394":1,"408":1,"417":7,"462":1,"487":1,"497":1,"501":1,"541":1}}],["标",{"2":{"12":2,"130":1,"257":1,"278":1,"408":1,"456":1}}],["标准",{"0":{"89":1,"422":1,"460":1},"2":{"8":1,"83":1,"89":1,"92":1,"171":1,"189":1,"208":1,"367":2,"380":1,"444":1}}],["图像",{"2":{"408":3}}],["图案",{"2":{"130":1}}],["图片",{"0":{"375":1},"1":{"388":1,"399":1,"408":1},"2":{"42":2,"258":3,"293":1,"318":1,"337":1,"357":1,"388":1,"399":5,"417":6}}],["图",{"0":{"34":1,"269":1,"292":1,"836":1,"838":1},"1":{"42":1,"50":1,"60":1},"2":{"12":2,"34":1,"130":3,"145":1,"181":1,"207":1,"261":1,"269":2,"292":2,"323":1,"455":4,"689":3,"690":1,"796":2,"798":1}}],["矢量",{"2":{"12":2}}],["设",{"2":{"303":1,"306":1,"325":1,"342":1,"368":2}}],["设备",{"2":{"255":1,"357":1}}],["设定",{"2":{"59":1,"417":1}}],["设施",{"2":{"38":1,"237":1}}],["设置",{"0":{"164":1,"545":1},"2":{"21":2,"32":1,"40":2,"48":1,"58":1,"126":1,"164":2,"263":1,"288":2,"323":1,"346":1,"368":1,"417":1,"527":1}}],["设计",{"0":{"12":1,"177":1,"196":1,"232":1,"248":1,"292":1,"667":1},"1":{"196":1,"215":2,"232":2,"248":2,"269":2,"292":2},"2":{"123":3,"170":1,"208":1,"215":2,"226":1,"241":1,"248":1,"258":1,"262":1,"276":1,"292":1,"297":1,"339":1,"441":1,"455":2,"513":2,"824":1}}],["设下",{"2":{"8":1}}],["恐",{"2":{"11":1}}],["社会",{"2":{"324":1}}],["社区",{"2":{"119":1,"201":1}}],["社",{"2":{"11":1,"450":1}}],["ᴗ",{"2":{"11":1}}],["˘",{"2":{"11":2}}],["勾勒",{"2":{"11":1}}],["笔",{"2":{"11":1}}],["笔记",{"0":{"121":1,"152":1,"173":1,"183":1},"1":{"136":1,"150":1,"166":1,"183":1,"191":1,"201":1},"2":{"0":1,"3":1,"4":1,"7":1,"16":2,"83":1,"87":1,"107":1,"152":1,"156":1,"163":1,"173":1,"183":1,"262":1,"284":1,"322":1,"366":1,"371":1,"393":1}}],["画",{"2":{"11":1,"258":2}}],["闲下来",{"2":{"11":1}}],["摄像",{"2":{"11":1}}],["热闹",{"2":{"590":1}}],["热",{"2":{"513":1}}],["热爱",{"2":{"11":1,"623":1,"722":1,"774":1}}],["热情",{"2":{"8":1}}],["宁静",{"2":{"11":1}}],["夏",{"2":{"11":1}}],["超出",{"2":{"492":1,"524":1}}],["超级",{"2":{"209":1}}],["超过",{"2":{"145":1,"230":2}}],["超市",{"2":{"128":4}}],["超",{"0":{"408":1},"2":{"11":1,"34":1,"48":1,"53":1,"94":1,"105":1,"108":1,"118":1,"168":1,"209":2,"301":2,"408":1,"417":1,"532":1}}],["彩色",{"0":{"11":1},"2":{"445":1}}],["麻烦",{"2":{"10":1,"83":1,"376":1,"377":1}}],["版本",{"0":{"157":1},"2":{"15":1,"21":2,"28":1,"74":1,"84":1,"93":1,"100":2,"104":2,"111":1,"119":1,"127":3,"150":1,"172":1,"242":2,"245":2,"279":1,"372":1}}],["版",{"0":{"444":1},"2":{"10":2,"15":6,"25":3,"32":1,"58":7,"104":2,"200":1,"301":1,"319":1,"468":1,"781":1}}],["机制",{"2":{"562":1,"781":1}}],["机械",{"2":{"287":1,"351":1}}],["机构",{"0":{"261":1},"2":{"238":1,"261":3}}],["机票",{"2":{"230":2}}],["机密",{"2":{"220":1,"237":1}}],["机会",{"2":{"201":1}}],["机器",{"0":{"46":1},"2":{"37":1,"46":3,"48":1,"56":5,"78":1,"109":1,"123":1,"242":1,"284":1,"657":6}}],["机上",{"2":{"10":2,"55":1,"402":1}}],["机",{"0":{"10":1,"21":1,"25":1,"28":1,"66":1,"109":1},"1":{"15":1,"21":1,"28":1,"36":2,"45":2,"55":2,"66":1,"76":1},"2":{"10":1,"15":1,"19":1,"21":2,"25":2,"28":3,"29":1,"37":2,"40":1,"46":2,"48":1,"55":6,"66":8,"76":2,"93":1,"109":3,"123":3,"136":1,"154":1,"181":1,"206":3,"208":1,"224":1,"314":1,"344":1,"351":2,"439":1,"476":1,"513":1,"536":1,"550":1,"683":1,"709":1,"824":1}}],["虚拟语气",{"0":{"416":1}}],["虚拟",{"0":{"10":1,"21":1,"25":1,"28":1,"55":1,"66":1,"398":1},"1":{"15":1,"21":1,"28":1,"36":2,"45":2,"55":2,"66":1,"76":1,"407":1,"416":1},"2":{"10":2,"15":1,"19":1,"21":2,"25":2,"28":3,"40":1,"48":2,"55":10,"66":8,"76":2,"136":1,"309":1,"407":1,"416":2}}],["朋友",{"2":{"8":1,"11":2,"298":1,"377":2,"513":1,"576":3,"705":1,"803":2}}],["喽",{"2":{"8":1}}],["哼哼",{"2":{"8":1}}],["芽衣",{"2":{"8":1}}],["珍藏",{"2":{"8":1}}],["悲伤",{"2":{"8":1}}],["悲剧",{"2":{"8":1}}],["铭刻",{"2":{"8":1}}],["抗争",{"2":{"8":1}}],["依然",{"2":{"281":1}}],["依据",{"2":{"230":2,"352":1}}],["依",{"2":{"22":1}}],["依次",{"2":{"21":1,"28":1,"31":1,"303":1,"321":1,"562":1,"754":1}}],["依旧",{"2":{"8":1}}],["依赖",{"2":{"8":1,"164":1,"287":1,"430":1,"508":1}}],["却能",{"2":{"64":1}}],["却",{"2":{"8":1,"623":1,"657":1}}],["纵",{"2":{"8":1,"760":1}}],["灯火",{"2":{"8":1}}],["拒绝",{"2":{"8":1}}],["记",{"2":{"87":2,"276":2}}],["记住",{"2":{"42":1,"522":1}}],["记得",{"2":{"21":1,"48":1,"201":1,"223":1,"432":1,"784":1}}],["记忆",{"0":{"324":1},"2":{"8":1,"191":1,"324":1,"340":1}}],["记录",{"0":{"73":1},"1":{"84":1,"93":1,"104":1,"117":1,"133":1,"148":1,"164":1,"181":1,"200":1,"219":1,"236":1,"253":1,"274":1,"297":1,"314":1,"332":1,"349":1,"365":1,"378":1,"391":1,"402":1,"411":1,"420":1,"428":1,"436":1,"442":1,"448":1,"453":1,"458":1,"462":1,"466":1,"470":1,"474":1,"478":1,"481":1,"484":1,"487":1,"490":1,"493":1,"496":1,"499":1,"502":1,"505":1,"508":1,"511":1,"514":1,"517":1,"520":1,"523":1,"526":1,"529":1,"532":1,"535":1,"538":1,"541":1,"543":1,"545":1,"547":1,"549":1,"551":1,"553":1,"555":1,"557":1,"559":1,"561":1,"563":1,"565":1,"567":1,"569":1,"571":1,"573":1,"575":1,"577":1,"579":1,"581":1,"583":1,"585":1,"587":1,"589":1,"591":1,"593":1,"595":1},"2":{"4":1,"38":2,"73":1,"94":1,"181":1,"267":1,"294":1,"360":1,"536":1,"715":2}}],["关",{"2":{"237":1,"677":2}}],["关注",{"2":{"202":1,"327":1,"414":1,"423":1}}],["关键",{"0":{"93":1,"380":1},"2":{"59":2,"181":1,"318":1,"321":6,"342":19,"379":1,"394":1,"470":1,"517":1,"595":1,"677":1}}],["关闭",{"0":{"25":1},"2":{"19":1,"25":2,"55":1,"66":1,"561":1}}],["关系",{"0":{"132":1},"2":{"8":1,"155":1,"238":1,"288":2,"292":5,"325":1,"339":1,"361":3,"455":1,"623":1,"677":1}}],["关于",{"0":{"0":1,"239":1},"1":{"1":1,"3":1,"4":1,"6":1,"11":1,"16":1,"22":1,"257":1,"278":1,"300":1,"317":1,"336":1,"352":1},"2":{"11":1,"16":1,"59":1,"105":1,"269":1,"270":1,"272":1,"696":1,"735":2}}],["谨慎",{"2":{"32":1}}],["谨",{"2":{"8":1}}],["拘",{"2":{"8":1}}],["习惯",{"2":{"8":1,"42":1,"715":2}}],["等差数列",{"0":{"837":1},"2":{"673":2}}],["等腰三角形",{"0":{"400":1}}],["等等",{"2":{"279":1,"590":1}}],["等距",{"2":{"130":1}}],["等于",{"2":{"56":1,"142":2,"411":1,"824":1}}],["等待",{"0":{"281":1},"1":{"303":1,"321":1,"339":1,"355":1,"370":1,"383":1},"2":{"50":1,"76":1,"108":1,"228":1,"394":1,"445":1}}],["等",{"2":{"8":1,"40":1,"92":2,"124":1,"140":1,"142":1,"160":1,"225":1,"244":1,"258":3,"279":1,"284":1,"287":1,"293":1,"305":1,"309":2,"318":1,"324":1,"337":2,"342":1,"362":1,"373":1,"381":1,"393":1,"408":2,"450":1,"455":3,"459":2,"463":1,"499":1,"512":1,"539":1,"643":1,"657":1}}],["先看",{"2":{"396":1,"565":1}}],["先用",{"2":{"357":1}}],["先把",{"2":{"217":1,"357":1}}],["先从",{"2":{"74":1}}],["先取",{"2":{"59":1}}],["先",{"0":{"357":1,"444":1,"545":1},"2":{"8":1,"42":1,"50":1,"53":1,"55":1,"76":1,"81":1,"104":1,"106":1,"110":1,"125":1,"133":1,"140":1,"148":1,"223":1,"259":1,"265":1,"266":1,"276":1,"294":1,"339":1,"370":1,"373":1,"499":1,"728":1,"784":1,"812":1}}],["输入",{"0":{"739":1},"1":{"740":1,"741":1,"742":1,"743":1,"744":1,"745":1},"2":{"60":1,"69":2,"74":3,"89":1,"100":1,"108":1,"205":1,"258":1,"280":1,"381":1,"413":2,"422":1,"438":1,"444":3,"477":1,"485":1,"536":1,"657":2,"740":1}}],["输出",{"0":{"315":1,"333":1,"366":1},"2":{"32":1,"33":1,"49":8,"58":1,"65":1,"69":2,"74":3,"108":5,"164":1,"205":1,"242":4,"261":1,"263":1,"298":2,"315":3,"363":2,"394":1,"404":1,"412":1,"437":2,"443":2,"458":1,"473":2,"477":1,"485":1,"488":1,"527":1,"550":1,"606":2,"612":2,"643":1,"650":1,"657":1,"663":1,"677":2,"741":4,"795":1,"798":1,"809":1,"824":1}}],["输了",{"2":{"8":1}}],["输",{"2":{"8":1}}],["输给",{"2":{"8":1}}],["走过",{"2":{"722":1}}],["走",{"2":{"272":1,"396":1}}],["走开",{"2":{"8":1}}],["走向",{"2":{"8":2,"722":1}}],["苏",{"2":{"8":1}}],["二次",{"2":{"563":1}}],["二分法",{"2":{"419":1}}],["二分",{"2":{"390":1,"653":1,"705":1}}],["二",{"0":{"20":1,"24":1,"27":1,"35":1,"44":1,"59":1,"67":1,"101":1,"103":1,"143":1,"172":1,"321":1,"325":1,"338":1,"391":1},"1":{"31":1,"39":1,"44":1,"54":1,"78":1,"88":1,"97":1,"114":1,"116":1,"130":1,"132":1,"145":1,"161":1,"354":1,"369":1,"382":1,"395":1,"402":1,"411":1,"420":1},"2":{"20":3,"27":2,"29":1,"31":8,"37":3,"46":2,"54":1,"59":1,"78":3,"79":2,"81":1,"206":1,"224":1,"242":1,"351":1,"562":1,"709":2}}],["二者",{"2":{"8":1}}],["二人",{"2":{"8":1}}],["抉择",{"2":{"8":2}}],["哪里",{"2":{"353":1,"591":1}}],["哪些",{"2":{"32":1,"116":1,"160":1,"576":1}}],["哪",{"2":{"8":1}}],["哪个",{"2":{"8":1,"127":1}}],["种",{"0":{"41":1,"79":1,"80":1,"271":1},"1":{"49":1,"59":1,"69":1,"80":1,"89":1},"2":{"8":1,"14":1,"27":1,"33":1,"89":1,"130":2,"212":1,"228":1,"258":1,"306":1,"309":1,"403":1,"636":1,"670":1,"705":1,"748":1,"760":1}}],["种子",{"2":{"8":1,"38":2}}],["告诉",{"2":{"8":1,"58":1,"127":1,"195":1,"313":1,"337":1,"353":1,"372":1,"677":1}}],["告别",{"2":{"8":2}}],["悄悄",{"2":{"8":2,"58":1,"64":1,"165":1}}],["相传",{"2":{"722":1}}],["相加",{"2":{"542":1}}],["相等",{"2":{"463":2,"843":1}}],["相连",{"2":{"408":1}}],["相反",{"2":{"396":1,"416":3}}],["相对",{"2":{"257":1,"396":1,"663":1}}],["相应",{"2":{"213":1,"650":1}}],["相比",{"2":{"205":1,"281":1}}],["相邻",{"0":{"604":1},"1":{"605":1,"606":1,"607":1,"608":1,"609":1},"2":{"130":1,"339":1,"590":2,"605":1,"606":1}}],["相识",{"2":{"94":1}}],["相同",{"2":{"88":1,"109":1,"130":2,"276":1,"306":1,"325":1,"354":2,"369":1,"457":1,"562":1,"639":1,"643":1,"824":3}}],["相互",{"2":{"48":1}}],["相关",{"0":{"48":1,"151":1,"211":1,"225":1,"256":1,"520":1},"1":{"229":1,"245":1,"264":1,"286":1},"2":{"134":1,"189":3,"215":1,"341":1,"408":1,"417":1,"472":1}}],["相遇",{"2":{"8":3}}],["相信",{"0":{"836":1},"2":{"1":1,"8":4,"152":1,"722":1}}],["予",{"2":{"8":1}}],["向下",{"2":{"492":2}}],["向上",{"2":{"492":2}}],["向左",{"2":{"376":1}}],["向后",{"2":{"306":1,"316":1}}],["向量",{"2":{"84":1}}],["向来",{"2":{"8":1}}],["向",{"2":{"8":1,"143":1,"376":2,"689":1,"715":1}}],["向前",{"2":{"8":1,"306":1}}],["男孩子",{"2":{"11":1}}],["男孩",{"2":{"8":1}}],["没找到",{"2":{"105":1,"696":1}}],["没关系",{"2":{"8":1,"105":1}}],["没",{"0":{"222":1},"1":{"239":1,"257":1,"278":1,"300":1,"317":1,"336":1,"352":1},"2":{"8":1,"496":1}}],["没有",{"0":{"55":1},"2":{"8":5,"55":1,"94":1,"130":1,"134":1,"145":1,"169":1,"187":1,"230":1,"245":1,"246":1,"259":1,"265":1,"266":1,"287":1,"310":1,"323":1,"329":1,"346":1,"365":1,"411":1,"466":2,"474":1,"508":1,"526":1,"559":1,"562":2,"591":1,"595":1,"650":1,"722":1}}],["面积",{"2":{"774":1}}],["面临",{"2":{"689":1}}],["面板",{"2":{"404":1,"526":2}}],["面会",{"2":{"368":1}}],["面接",{"2":{"354":2,"369":2}}],["面",{"2":{"45":1,"50":1,"55":1,"60":1,"104":1,"124":2,"140":3,"170":1,"217":1,"253":1,"323":1,"337":2,"353":1,"362":3,"368":1,"381":2,"394":5,"404":1,"408":3,"413":1,"417":2,"444":1}}],["面前",{"2":{"11":1,"590":1}}],["面具",{"2":{"8":1}}],["面向",{"2":{"7":1,"168":1,"241":1}}],["聪明",{"2":{"63":1,"162":1,"329":1,"702":1}}],["聪",{"2":{"8":1}}],["仔细",{"2":{"8":1,"308":1,"527":1}}],["惊喜",{"2":{"8":1,"107":1,"182":1}}],["咦",{"2":{"8":2}}],["摆",{"2":{"8":1,"795":1}}],["裙",{"2":{"8":1}}],["些",{"2":{"8":1}}],["变换",{"0":{"178":1,"271":1},"1":{"197":1,"216":1,"233":1,"250":1,"271":1,"294":1},"2":{"197":1,"202":1}}],["变更",{"2":{"104":1,"352":1}}],["变为",{"2":{"70":1,"78":1,"216":6,"408":1}}],["变成",{"2":{"58":1,"258":1,"313":1,"353":1,"562":3,"636":1}}],["变化",{"2":{"33":1,"143":4,"216":1,"287":1,"368":1}}],["变量",{"0":{"379":1,"392":1,"579":1},"1":{"392":1},"2":{"33":1,"49":3,"69":1,"86":1,"122":2,"188":1,"223":1,"257":1,"278":2,"300":1,"315":1,"352":1,"379":2,"392":4,"438":2,"524":1,"527":3,"539":1,"741":1}}],["变长",{"2":{"8":1}}],["变",{"2":{"8":1,"339":1,"392":1}}],["变得",{"2":{"3":1,"63":1,"83":1,"107":1,"258":1,"275":1,"539":1,"657":1,"663":1}}],["埋藏",{"2":{"8":1}}],["添加",{"0":{"506":1},"2":{"48":2,"55":1,"94":1,"127":1,"128":8,"203":1,"213":2,"235":1,"288":7,"353":1,"362":5,"437":1,"533":2}}],["添",{"2":{"8":1}}],["飞翔",{"2":{"754":1}}],["飞快",{"2":{"623":1}}],["飞",{"0":{"96":1},"1":{"108":1},"2":{"8":1,"53":1,"223":1}}],["把",{"0":{"561":1,"563":1,"778":1},"2":{"8":1,"21":1,"49":1,"58":1,"73":1,"93":1,"94":1,"104":1,"107":1,"130":1,"163":2,"200":1,"223":2,"258":1,"276":1,"281":2,"287":1,"321":1,"368":3,"370":1,"404":1,"408":1,"481":1,"523":1,"559":1,"565":1,"576":1,"591":1,"596":1,"597":1,"643":1,"709":1,"728":1,"766":1,"812":1}}],["叫做",{"2":{"354":2,"369":2}}],["叫",{"2":{"8":1,"319":1,"562":1,"643":1}}],["叫错",{"2":{"8":1}}],["字数",{"2":{"414":1}}],["字号",{"2":{"353":1,"438":1}}],["字形",{"2":{"303":1}}],["字母",{"0":{"354":1,"369":1,"382":1,"395":1},"2":{"281":4,"287":4,"306":4,"316":2,"319":10,"321":2,"325":10,"339":1,"342":11,"354":3,"355":1,"369":2,"612":1}}],["字体",{"2":{"258":1,"337":1,"368":1,"438":1}}],["字典",{"2":{"59":2}}],["字符",{"0":{"26":1,"33":1,"41":1,"80":1,"350":1,"412":1,"465":1,"546":1,"634":1},"1":{"33":1,"41":2,"49":3,"59":3,"69":3,"80":3,"89":3,"100":2,"469":1,"473":1,"477":1,"480":1,"483":1,"548":1,"550":1,"552":1,"554":1,"556":1,"635":1,"636":1,"637":1,"638":1,"639":1,"640":1},"2":{"14":7,"20":9,"27":2,"33":3,"49":19,"54":2,"59":5,"65":1,"69":7,"89":5,"100":1,"281":1,"287":1,"315":1,"316":1,"333":1,"337":4,"350":1,"362":1,"366":1,"376":1,"404":1,"412":1,"469":1,"473":4,"513":1,"516":1,"522":2,"548":1,"550":2,"552":1,"612":3,"613":1,"635":1,"636":2,"639":1,"658":1,"710":1,"766":3,"767":1,"769":1,"824":1,"830":7,"831":2,"833":2,"843":3,"844":1}}],["字",{"2":{"8":1,"59":2,"134":1,"171":1,"206":1,"379":1,"408":1,"414":1}}],["武神",{"2":{"8":1}}],["武",{"2":{"8":1}}],["半",{"2":{"8":1}}],["算式",{"2":{"657":2,"683":1}}],["算术",{"0":{"454":1}}],["算数",{"2":{"142":1}}],["算",{"2":{"8":2,"124":1,"168":2,"629":2}}],["算法",{"0":{"13":1},"1":{"18":1,"24":1,"31":1,"39":1,"47":1,"57":1,"68":1,"79":1},"2":{"3":1,"4":2,"7":2,"17":1,"18":2,"242":1,"276":4,"287":2,"339":1,"367":3,"380":1,"390":1,"393":1,"501":1,"550":2,"564":1,"623":3,"683":1,"692":1,"703":1,"722":2,"742":1,"755":1,"782":1,"789":1,"810":1,"824":1}}],["久远",{"2":{"534":1,"715":1}}],["久",{"2":{"8":1}}],["耳朵",{"2":{"8":2}}],["耳语",{"2":{"8":1}}],["盯",{"2":{"8":1}}],["樱",{"2":{"8":2}}],["羞",{"2":{"8":1}}],["娇",{"2":{"8":1}}],["竟是",{"2":{"8":1}}],["齐",{"2":{"8":1,"49":1,"59":3,"107":1,"305":1,"466":1,"501":1,"591":1}}],["?",{"2":{"8":7,"45":18,"49":1,"96":1,"130":1,"264":4,"319":1,"350":1,"458":1,"466":1,"532":1}}],["似乎",{"2":{"722":1}}],["似",{"2":{"8":1}}],["各有",{"2":{"623":1}}],["各样",{"2":{"432":1,"550":1}}],["各地",{"2":{"423":1}}],["各省",{"2":{"423":1}}],["各个",{"2":{"216":1,"689":1,"696":1}}],["各",{"2":{"171":1,"191":1,"303":1,"356":1,"386":1,"741":1}}],["各位",{"2":{"34":1,"82":1,"88":1,"97":1,"600":1}}],["各种",{"2":{"8":1,"23":1,"42":1,"87":1,"94":1,"107":1,"152":1,"166":1,"279":1,"293":1,"333":1,"432":1,"550":1,"683":1,"715":1}}],["各自",{"2":{"8":1,"377":1}}],["凯",{"0":{"306":1},"2":{"8":3,"287":1,"306":1,"316":2,"325":1,"342":2,"380":1}}],["提醒",{"0":{"591":1},"2":{"683":1}}],["提纲",{"2":{"371":1}}],["提高",{"2":{"279":1,"340":1,"355":1,"702":1}}],["提取",{"2":{"252":1,"766":2}}],["提问",{"2":{"252":1}}],["提前",{"2":{"242":1,"344":1,"414":1,"450":1,"473":1}}],["提交",{"2":{"86":1,"122":1,"481":1}}],["提出",{"2":{"72":1,"215":1,"550":1,"623":1,"735":1}}],["提供",{"0":{"413":1},"1":{"422":1,"430":1,"438":1},"2":{"15":1,"23":1,"34":1,"53":1,"60":1,"89":1,"107":1,"124":1,"152":1,"168":1,"203":1,"227":1,"323":1,"325":1,"393":1,"450":1,"513":1}}],["提到",{"2":{"11":1}}],["提示",{"0":{"404":1,"438":1},"2":{"8":6,"74":1,"231":2,"279":1,"284":1,"298":2,"301":1,"305":1,"318":1,"337":1,"341":1,"346":2,"368":1,"422":1,"527":1,"533":1,"536":2,"722":1}}],["提升",{"0":{"320":1},"2":{"4":1,"108":1,"323":1,"534":1}}],["贴",{"2":{"8":6,"19":1,"63":1,"86":1,"108":1,"122":1}}],["谢谢",{"2":{"8":1}}],["谢幕",{"2":{"8":1}}],["浪漫",{"2":{"8":2}}],["晴",{"2":{"8":1}}],["眼前",{"2":{"722":1}}],["眼看着",{"2":{"513":1}}],["眼",{"2":{"8":1}}],["眼睛",{"2":{"8":1,"160":1}}],["嗯",{"2":{"8":3}}],["样式",{"0":{"357":1,"503":1},"2":{"207":1,"275":1,"305":1,"329":2,"341":2,"346":1,"353":4,"357":1,"362":2,"366":1,"368":5,"381":1,"394":1,"404":2,"422":1,"444":1}}],["样",{"2":{"8":2,"48":1,"134":1,"205":1,"242":3,"258":1,"261":1,"337":1,"353":1,"358":1,"368":1,"383":1,"394":1,"424":1}}],["样子",{"2":{"8":4,"32":1,"258":1}}],["照片",{"2":{"329":2,"399":1,"445":2}}],["照",{"2":{"8":2,"445":1}}],["照耀",{"2":{"8":1}}],["借助",{"2":{"215":1}}],["借",{"2":{"8":1}}],["动名词",{"2":{"387":1}}],["动起来",{"2":{"381":1}}],["动手",{"0":{"362":1,"413":1},"1":{"422":1,"430":1,"438":1},"2":{"346":1}}],["动词",{"0":{"387":1},"2":{"309":1,"387":1}}],["动画",{"2":{"258":1,"381":1}}],["动态",{"0":{"336":1},"2":{"17":1,"87":1,"203":1,"275":1,"287":1,"336":1,"533":1,"539":1}}],["动",{"0":{"93":1},"2":{"8":1,"25":1,"48":2,"93":1,"419":1,"438":1,"623":1}}],["衣服",{"2":{"8":3,"258":1}}],["收取",{"2":{"230":1,"267":2}}],["收购",{"2":{"213":2}}],["收纳",{"2":{"107":1}}],["收到",{"2":{"94":1,"267":1,"297":1,"492":1,"715":1}}],["收进",{"2":{"64":1}}],["收",{"2":{"8":1,"104":1}}],["收下",{"2":{"8":1}}],["收集",{"2":{"6":1,"8":1,"149":1,"215":5}}],["鲜花",{"2":{"8":1}}],["束",{"2":{"8":1}}],["朵",{"2":{"8":1}}],["哇",{"2":{"8":2}}],["东西",{"2":{"8":2,"87":2,"258":1,"562":1}}],["讨厌",{"2":{"8":1}}],["留空",{"2":{"321":1}}],["留言",{"2":{"105":1}}],["留意",{"2":{"49":1}}],["留在",{"2":{"8":1}}],["留",{"2":{"8":2,"417":1}}],["留下",{"2":{"8":2,"287":1}}],["预防",{"2":{"285":1}}],["预约",{"2":{"246":1}}],["预",{"2":{"8":1,"50":1,"230":1,"279":1,"294":1,"301":1,"318":1,"323":1,"417":1,"430":1,"653":1,"654":1}}],["上课",{"2":{"766":1,"788":1}}],["上来",{"2":{"754":1}}],["上刻",{"2":{"722":1}}],["上次",{"2":{"600":1}}],["上半年",{"2":{"476":1}}],["上有",{"2":{"258":1}}],["上线",{"2":{"188":1}}],["上个",{"2":{"180":1}}],["上下",{"2":{"130":1,"289":1,"504":1}}],["上下文",{"2":{"72":1,"108":1,"205":1,"334":1}}],["上面",{"2":{"130":2,"223":1,"346":1,"542":1,"760":1}}],["上手",{"0":{"86":1,"108":1},"2":{"301":1}}],["上了",{"2":{"63":1}}],["上",{"0":{"10":1,"101":1,"110":1,"111":1,"117":1,"357":1},"1":{"15":1,"21":1,"28":1,"36":1,"45":1,"55":1,"66":1,"76":1,"114":1,"125":1,"126":1,"130":1,"133":1,"141":1,"145":1,"148":1,"157":1,"161":1,"164":1,"172":1,"181":1,"190":1,"200":1,"219":1},"2":{"8":3,"10":1,"15":1,"42":1,"59":1,"69":2,"82":1,"88":1,"93":1,"97":2,"105":1,"107":1,"109":1,"114":1,"128":5,"130":3,"134":1,"136":1,"143":5,"155":1,"162":1,"163":1,"169":2,"175":3,"176":2,"187":1,"194":2,"216":2,"228":2,"230":4,"239":1,"242":1,"258":1,"267":3,"287":1,"300":2,"316":1,"318":1,"325":2,"337":1,"341":1,"342":1,"352":1,"353":1,"362":1,"368":1,"408":2,"422":1,"424":1,"445":1,"470":1,"513":2,"535":1,"550":2,"576":2,"590":1,"623":1,"643":1,"696":1,"722":2,"744":1,"795":1,"803":2,"833":1,"843":1}}],["上帝",{"2":{"8":1}}],["忙",{"2":{"8":1}}],["愉快",{"2":{"8":1,"76":1}}],["保障",{"2":{"367":1,"393":1}}],["保姆",{"2":{"301":1}}],["保",{"2":{"230":4,"450":1}}],["保证",{"2":{"189":1,"215":1,"323":1,"795":1,"824":1}}],["保管",{"2":{"94":1}}],["保险",{"2":{"89":1,"230":9,"288":3}}],["保存",{"2":{"55":1,"199":1,"239":1,"257":1,"368":1,"404":1,"430":1,"563":1}}],["保留",{"0":{"561":1},"2":{"31":1,"49":1,"123":1,"287":1,"321":1,"325":2,"430":1,"563":1,"595":1}}],["保持",{"2":{"8":1,"11":1,"14":1,"162":1,"200":1,"276":1,"301":1,"325":1,"356":1,"663":1,"677":1}}],["保护",{"2":{"8":1,"209":1,"237":1,"393":1,"470":1}}],["敌方",{"2":{"781":1}}],["敌",{"2":{"8":1}}],["唉",{"2":{"8":4}}],["彼此",{"2":{"8":1}}],["直到",{"2":{"536":1}}],["直径",{"2":{"316":1}}],["直观",{"0":{"355":1},"2":{"276":2,"303":1}}],["直觉",{"2":{"276":1,"284":1,"316":1}}],["直线",{"2":{"272":1}}],["直接",{"0":{"557":1,"575":1},"1":{"559":1,"561":1,"563":1,"577":1,"579":1,"581":1,"583":1,"585":1,"587":1,"589":1},"2":{"15":1,"37":1,"48":1,"50":1,"57":1,"66":1,"76":1,"109":1,"111":1,"127":1,"148":1,"180":1,"181":1,"203":1,"217":1,"219":1,"223":1,"233":1,"242":1,"245":2,"261":1,"276":1,"286":1,"294":2,"298":1,"303":1,"317":1,"346":1,"376":1,"411":1,"442":1,"513":1,"522":2,"529":1,"562":2,"568":1,"582":1,"597":1,"632":1,"633":1,"646":1,"689":1,"731":1,"791":1,"830":2}}],["直",{"2":{"8":1}}],["光芒",{"2":{"657":1}}],["光彩",{"2":{"107":1}}],["光明正大",{"2":{"8":1}}],["光辉",{"2":{"8":3}}],["白底",{"2":{"445":1}}],["白银",{"2":{"312":1,"452":1,"519":1,"580":1,"594":1,"614":1,"631":1,"645":1,"652":1,"665":1,"672":1,"698":1,"711":1,"730":1,"737":1,"750":1,"762":1,"768":1,"790":1,"805":1,"819":1,"826":1,"845":1}}],["白色",{"2":{"130":1}}],["白白",{"2":{"8":1}}],["白",{"2":{"8":4}}],["白天",{"2":{"8":1}}],["邂逅",{"2":{"8":1}}],["场所",{"2":{"774":1}}],["场地",{"2":{"590":5}}],["场景",{"0":{"75":1,"147":1,"163":1,"180":1,"199":1,"255":1},"1":{"163":1,"180":1,"199":1},"2":{"18":1,"209":1,"261":1,"302":1,"309":1,"327":1,"355":1,"417":1}}],["场合",{"2":{"8":1}}],["场",{"2":{"8":1,"82":2,"492":2,"600":3}}],["何处",{"2":{"417":1}}],["何",{"2":{"8":1}}],["何时",{"2":{"8":1}}],["聚",{"2":{"8":1}}],["赠予",{"2":{"8":1}}],["枯萎",{"2":{"8":1}}],["绚丽",{"2":{"8":2}}],["噢",{"2":{"8":8}}],["名单",{"0":{"572":1},"1":{"574":1,"576":1,"578":1,"580":1,"582":1,"584":1},"2":{"574":1,"576":7}}],["名次",{"2":{"441":1}}],["名片",{"2":{"357":1,"362":3}}],["名词",{"0":{"345":1},"2":{"416":1}}],["名称",{"2":{"58":2,"74":2,"86":1,"366":1}}],["名",{"0":{"60":1},"2":{"8":1,"60":3,"69":1,"84":2,"93":1,"134":1,"264":1,"346":2,"430":1,"441":5,"450":1,"488":1,"497":1}}],["名字",{"2":{"8":1,"59":2,"69":2,"329":1,"370":1,"413":1,"444":1,"683":1}}],["名为",{"2":{"8":1,"424":2}}],["话语",{"2":{"8":1}}],["话",{"2":{"8":3,"165":1,"223":1,"313":1,"513":1}}],["嫌",{"2":{"8":2}}],["漂亮",{"2":{"8":3}}],["~",{"2":{"8":10,"10":2,"15":6,"19":3,"21":2,"25":3,"28":3,"32":8,"34":2,"36":2,"40":4,"42":2,"45":2,"48":10,"50":3,"55":6,"58":8,"60":3,"63":2,"64":2,"66":4,"73":1,"74":1,"76":6,"84":1,"87":2,"94":9,"96":1,"107":3,"129":2,"152":2,"156":1,"160":1,"166":1,"176":1,"181":1,"182":1,"195":1,"201":1,"214":1,"223":1,"231":1,"253":1,"259":1,"265":1,"266":1,"268":1,"289":1,"307":1,"343":1,"372":1,"385":1,"406":1,"415":1,"424":1,"432":3}}],["谈论",{"2":{"8":1}}],["谈不上",{"2":{"8":1}}],["温柔",{"0":{"591":1},"2":{"8":2,"64":1,"73":1}}],["温暖",{"2":{"0":1,"1":1,"8":1,"22":1}}],["岁月",{"2":{"8":1}}],["赏",{"2":{"8":1}}],["共存",{"2":{"623":1}}],["共鸣",{"2":{"534":4,"542":1}}],["共识",{"2":{"203":1,"228":5,"242":3,"263":3,"277":1}}],["共享",{"2":{"94":1,"367":1}}],["共有",{"2":{"70":1,"377":1,"576":1,"636":1,"673":1}}],["共同",{"2":{"11":1}}],["共",{"2":{"8":1,"14":1,"27":1,"216":1}}],["手中",{"2":{"824":1}}],["手指",{"2":{"623":1}}],["手工",{"2":{"287":1,"378":1}}],["手段",{"2":{"189":1,"393":1}}],["手",{"2":{"8":1,"25":1,"48":2,"223":1,"404":1}}],["手册",{"2":{"7":1}}],["携",{"2":{"8":1}}],["午后",{"2":{"8":1}}],["漫天",{"2":{"8":1}}],["漫步",{"2":{"8":1}}],["漫长",{"2":{"8":1,"393":1}}],["湛",{"2":{"8":1}}],["染",{"2":{"8":1}}],["拂",{"2":{"8":1}}],["云",{"0":{"558":1},"1":{"560":1,"562":1,"564":1,"566":1,"568":1,"570":1},"2":{"8":2,"34":1,"60":1,"61":1,"114":1,"145":1,"149":1,"163":1,"197":1,"347":1,"455":1,"560":1,"562":2}}],["游戏",{"0":{"38":1,"536":1,"821":1},"2":{"38":2,"562":1,"803":1}}],["游",{"2":{"8":1,"228":2,"263":1}}],["模拟",{"0":{"360":1},"2":{"356":1,"360":1,"518":1,"564":1,"568":1,"657":1,"731":1,"742":1,"755":1,"782":1,"789":1}}],["模式",{"2":{"110":2,"126":2,"134":1,"281":1,"289":1,"303":1,"325":4,"339":1,"385":1}}],["模板",{"0":{"430":1},"2":{"89":3,"327":1,"334":1,"350":1,"404":1,"412":1}}],["模版",{"0":{"89":1},"2":{"280":1}}],["模型",{"0":{"53":1,"64":1,"74":1,"77":1,"87":1,"96":1,"122":1,"138":1},"1":{"64":1,"74":2,"86":3,"96":2,"108":3,"122":2,"138":1,"153":2,"168":2,"186":2,"205":2,"223":1},"2":{"53":1,"64":1,"72":1,"74":2,"86":1,"87":1,"96":1,"108":3,"122":1,"168":2,"205":3,"223":2,"226":1,"276":2,"321":1,"494":1,"508":2,"511":1,"512":1,"541":2,"565":1,"571":1,"595":2}}],["模",{"0":{"248":1},"2":{"8":1,"109":1,"116":1,"140":1,"168":1,"188":1,"248":2,"313":1,"386":1,"455":3}}],["停止",{"0":{"543":1,"549":1},"1":{"545":1,"547":1,"549":1,"551":1,"553":1,"555":1},"2":{"515":1,"795":1}}],["停",{"2":{"288":1,"341":1,"422":1}}],["停下",{"2":{"8":1,"376":1}}],["停滞",{"2":{"8":1}}],["至今",{"0":{"367":1}}],["至于",{"2":{"105":1}}],["至少有",{"2":{"760":1,"824":1}}],["至少",{"2":{"70":1,"219":1,"360":1,"362":1,"492":1,"571":1,"591":1}}],["至",{"2":{"8":1,"49":1,"70":1,"237":1,"342":1,"423":2,"677":1}}],["至此",{"2":{"8":1}}],["已有",{"2":{"296":1}}],["已知",{"2":{"276":1,"321":1,"325":1,"355":1}}],["已",{"0":{"413":1},"1":{"422":1,"430":1,"438":1},"2":{"8":1,"28":2,"55":1,"66":2,"128":1,"228":1,"267":2,"287":1,"288":1,"341":1,"444":2,"470":1,"515":1,"541":1,"573":2}}],["已经有",{"2":{"148":1,"152":1,"181":1,"402":1}}],["已经",{"2":{"8":2,"36":1,"49":1,"133":1,"134":1,"242":1,"246":1,"253":1,"267":2,"339":1,"378":1,"404":1,"471":1,"496":1,"501":1,"526":1,"532":1,"539":1,"541":1,"600":1,"683":1,"722":1}}],["归档",{"2":{"360":1}}],["归",{"2":{"8":1,"57":1,"79":2,"214":1,"343":1}}],["焉",{"2":{"8":1}}],["迎",{"2":{"8":2,"677":1}}],["迎接",{"2":{"8":1}}],["忠实",{"2":{"8":1}}],["头疼",{"2":{"562":1,"715":1}}],["头部",{"2":{"337":1,"362":1}}],["头",{"2":{"209":1,"357":1}}],["头顶",{"2":{"8":1}}],["头发",{"2":{"8":4}}],["遮蔽",{"2":{"8":1}}],["黑夜",{"2":{"8":1}}],["载到",{"2":{"93":1,"110":1,"111":1,"134":1,"172":1}}],["载",{"0":{"474":1},"2":{"8":1,"111":1,"323":1,"394":2,"399":1,"417":1}}],["喧嚣",{"2":{"8":1}}],["陷入",{"2":{"8":1,"162":1,"677":1,"722":1}}],["旁边",{"2":{"513":1}}],["旁",{"2":{"8":1}}],["坐",{"2":{"748":6}}],["坐在",{"2":{"8":1}}],["坐标",{"2":{"1":1,"145":1,"272":1,"754":2}}],["当天",{"2":{"623":1,"689":1}}],["当地",{"2":{"423":1,"450":1}}],["当做",{"2":{"395":1}}],["当然",{"2":{"42":1,"66":1,"87":1}}],["当前",{"0":{"195":1},"2":{"31":2,"32":2,"48":1,"74":1,"81":1,"104":1,"108":1,"151":1,"160":2,"181":1,"195":2,"263":3,"376":3,"408":1,"417":4,"492":3,"501":1,"508":1,"538":1,"562":1,"673":3}}],["当初",{"2":{"8":1}}],["当",{"2":{"8":3,"31":1,"57":3,"69":4,"89":1,"94":1,"223":1,"224":1,"252":1,"288":2,"294":1,"354":1,"369":1,"396":1,"408":1,"417":1,"470":1,"491":1,"657":1}}],["当时",{"2":{"8":1}}],["亲近",{"0":{"641":1},"1":{"642":1,"643":1,"644":1,"645":1,"646":1,"647":1},"2":{"642":1,"643":2}}],["亲自",{"2":{"165":1}}],["亲吻",{"2":{"8":1}}],["亲爱",{"2":{"8":2,"33":1}}],["祝福",{"2":{"8":2}}],["犹如",{"2":{"8":1}}],["犹豫",{"2":{"8":1}}],["抚摸",{"2":{"8":1}}],["支付",{"2":{"255":1,"267":4}}],["支撑",{"2":{"237":1}}],["支",{"2":{"8":1}}],["支持",{"2":{"7":1,"15":2,"42":1,"89":1,"118":1,"193":1,"203":1,"209":1,"212":1,"276":1,"279":3,"313":1}}],["源",{"0":{"193":1},"2":{"8":3,"118":1,"127":1,"166":1,"193":1,"209":1,"246":1,"267":1,"279":1,"288":3,"393":1}}],["始",{"2":{"8":4}}],["始终",{"2":{"8":2}}],["此时",{"2":{"513":1,"766":1,"830":3}}],["此刻",{"2":{"8":1}}],["此",{"2":{"8":2,"130":1,"346":1,"741":3,"766":1}}],["此后",{"2":{"8":2}}],["回到",{"2":{"162":1,"176":3,"754":1}}],["回车",{"2":{"69":1}}],["回",{"2":{"58":1,"73":1,"125":1,"203":1,"373":1}}],["回来",{"2":{"8":1,"87":1,"748":4}}],["回应",{"2":{"8":2}}],["回归",{"2":{"8":1}}],["回答",{"2":{"8":1,"163":1,"513":1}}],["救世",{"2":{"8":1}}],["剑术",{"2":{"781":1}}],["剑",{"2":{"8":1,"781":1}}],["烬",{"2":{"8":1}}],["慈爱",{"2":{"8":1}}],["戒律",{"2":{"8":1}}],["槛",{"2":{"8":1}}],["罪",{"2":{"8":1}}],["深思",{"2":{"795":1}}],["深远",{"2":{"683":1}}],["深刻",{"2":{"623":1}}],["深意",{"2":{"623":1}}],["深度",{"2":{"460":1}}],["深色",{"2":{"413":1,"422":1,"438":1}}],["深入",{"0":{"322":1},"2":{"8":1,"393":1}}],["深",{"2":{"8":1,"82":1,"319":1,"352":1,"623":1}}],["黄金",{"2":{"8":1,"540":1,"638":1,"691":1,"743":1,"783":1,"811":1,"832":1}}],["歌",{"2":{"8":3}}],["歌谣",{"2":{"8":1}}],["耀眼",{"2":{"8":1}}],["耀",{"2":{"8":1}}],["璀",{"2":{"8":2}}],["螺旋",{"2":{"8":1}}],["匣",{"2":{"8":1}}],["戏",{"2":{"8":1}}],["愚",{"2":{"8":1}}],["诚",{"2":{"8":1}}],["赤",{"2":{"8":1}}],["灭",{"2":{"8":1}}],["鏖",{"2":{"8":1}}],["焱",{"2":{"8":1}}],["劫",{"2":{"8":3}}],["坏",{"2":{"8":1}}],["坏事",{"2":{"8":1,"473":1}}],["慧",{"2":{"8":2}}],["瞳",{"2":{"8":1}}],["法术",{"2":{"473":1}}],["法规",{"2":{"189":1,"208":1}}],["法律",{"2":{"127":1,"189":1,"208":1}}],["法",{"0":{"24":1,"47":1,"324":1},"1":{"31":1,"39":1,"57":1,"68":1},"2":{"8":1,"31":1,"49":1,"57":1,"79":3,"280":1,"331":2,"597":1}}],["刹那",{"2":{"8":1}}],["刃",{"2":{"8":1}}],["寸断",{"2":{"8":1}}],["旭光",{"2":{"8":1}}],["哨",{"2":{"8":1}}],["黎明",{"2":{"8":1}}],["蛇",{"2":{"8":1}}],["界面",{"2":{"60":1,"190":1,"344":1}}],["界",{"2":{"8":1}}],["噬",{"2":{"8":1}}],["卷",{"2":{"8":1,"52":1,"84":1,"559":1}}],["绘制",{"2":{"269":1}}],["绘",{"2":{"8":1}}],["坚忍",{"2":{"8":1}}],["坚持",{"2":{"8":1,"722":1}}],["羽毛球",{"2":{"590":1}}],["羽翼",{"2":{"8":1}}],["羽",{"2":{"8":1}}],["尘",{"2":{"8":1}}],["尘封",{"2":{"8":1}}],["渡",{"2":{"8":1}}],["」",{"2":{"8":15,"15":3,"50":1,"55":1,"60":2,"63":2,"72":1,"83":1,"87":2,"103":2,"132":2,"223":1,"313":4}}],["「",{"2":{"8":15,"15":3,"50":1,"55":1,"60":2,"63":2,"72":1,"83":1,"87":2,"103":2,"132":2,"223":1,"313":4}}],["赐予",{"2":{"8":13}}],["身影",{"2":{"209":1}}],["身份",{"2":{"21":1,"28":1,"66":1,"110":1,"220":1,"246":2,"255":2,"346":2,"371":1,"445":1,"450":1}}],["身边",{"2":{"8":1}}],["身心",{"2":{"8":1}}],["身",{"2":{"8":15}}],["身为",{"2":{"8":1}}],["佑",{"2":{"8":13}}],["兽",{"2":{"8":1}}],["集成",{"2":{"241":1}}],["集群",{"2":{"134":1}}],["集合",{"2":{"23":1,"281":1,"437":1,"443":1,"497":1}}],["集",{"0":{"52":1},"1":{"62":1,"71":1,"82":1,"91":1,"102":1,"115":1,"131":1,"146":1,"162":1,"179":1,"198":1,"217":1,"234":1,"251":1,"272":1,"295":1,"312":1,"331":1,"348":1,"364":1,"377":1,"390":1,"401":1,"410":1,"419":1,"427":1,"435":1,"441":1,"447":1,"452":1,"457":1,"461":1,"465":1,"469":1,"473":1,"477":1,"480":1,"483":1,"486":1,"489":1,"492":1,"495":1,"498":1,"501":1,"504":1,"507":1,"510":1,"513":1,"516":1,"519":1,"522":1,"525":1,"528":1,"531":1,"534":1,"537":1,"540":1,"542":1,"544":1,"546":1,"548":1,"550":1,"552":1,"554":1,"556":1,"558":1,"560":1,"562":1,"564":1,"566":1,"568":1,"570":1,"572":1,"574":1,"576":1,"578":1,"580":1,"582":1,"584":1,"586":1,"588":1,"590":1,"592":1,"594":1,"596":1,"597":1,"598":1,"599":1,"600":1,"601":1,"602":1,"603":1,"604":1,"605":1,"606":1,"607":1,"608":1,"609":1,"610":1,"611":1,"612":1,"613":1,"614":1,"615":1,"616":1,"617":1,"618":1,"619":1,"620":1,"621":1,"622":1,"623":1,"624":1,"625":1,"626":1,"627":1,"628":1,"629":1,"630":1,"631":1,"632":1,"633":1,"634":1,"635":1,"636":1,"637":1,"638":1,"639":1,"640":1,"641":1,"642":1,"643":1,"644":1,"645":1,"646":1,"647":1,"648":1,"649":1,"650":1,"651":1,"652":1,"653":1,"654":1,"655":1,"656":1,"657":1,"658":1,"659":1,"660":1,"661":1,"662":1,"663":1,"664":1,"665":1,"666":1,"667":1,"668":1,"669":1,"670":1,"671":1,"672":1,"673":1,"674":1,"675":1,"676":1,"677":1,"678":1,"679":1,"680":1,"681":1,"682":1,"683":1,"684":1,"685":1,"686":1,"687":1,"688":1,"689":1,"690":1,"691":1,"692":1,"693":1,"694":1,"695":1,"696":1,"697":1,"698":1,"699":1,"700":1,"701":1,"702":1,"703":1,"704":1,"705":1,"706":1,"707":1,"708":1,"709":1,"710":1,"711":1,"712":1,"713":1,"714":1,"715":1,"716":1,"717":1,"718":1,"719":1,"720":1,"721":1,"722":1,"723":1,"724":1,"725":1,"726":1,"727":1,"728":1,"729":1,"730":1,"731":1,"732":1,"733":1,"734":1,"735":1,"736":1,"737":1,"738":1,"739":1,"740":1,"741":1,"742":1,"743":1,"744":1,"745":1,"746":1,"747":1,"748":1,"749":1,"750":1,"751":1,"752":1,"753":1,"754":1,"755":1,"756":1,"757":1,"758":1,"759":1,"760":1,"761":1,"762":1,"763":1,"764":1,"765":1,"766":1,"767":1,"768":1,"769":1,"770":1,"771":1,"772":1,"773":1,"774":1,"775":1,"776":1,"777":1,"778":1,"779":1,"780":1,"781":1,"782":1,"783":1,"784":1,"785":1,"786":1,"787":1,"788":1,"789":1,"790":1,"791":1,"792":1,"793":1,"794":1,"795":1,"796":1,"797":1,"798":1,"799":1,"800":1,"801":1,"802":1,"803":1,"804":1,"805":1,"806":1,"807":1,"808":1,"809":1,"810":1,"811":1,"812":1,"813":1,"814":1,"815":1,"816":1,"817":1,"818":1,"819":1,"820":1,"821":1,"822":1,"823":1,"824":1,"825":1,"826":1,"827":1,"828":1,"829":1,"830":1,"831":1,"832":1,"833":1,"834":1,"835":1,"836":1,"837":1,"838":1,"839":1,"840":1,"841":1,"842":1,"843":1,"844":1,"845":1,"846":1,"847":1,"848":1,"849":1,"850":1,"851":1,"852":1,"853":1,"854":1,"855":1,"856":1,"857":1,"858":1,"859":1,"860":1,"861":1,"862":1,"863":1,"864":1,"865":1,"866":1,"867":1,"868":1,"869":1,"870":1,"871":1,"872":1,"873":1,"874":1,"875":1,"876":1,"877":1,"878":1,"879":1,"880":1,"881":1,"882":1,"883":1,"884":1,"885":1,"886":1},"2":{"8":1,"52":1,"71":1,"146":1,"251":1,"364":1,"435":1,"469":1,"489":1,"510":1,"531":1,"548":1,"560":1,"574":1,"588":1,"599":1,"605":1,"611":1,"618":1,"622":1,"628":1,"635":1,"642":1,"649":1,"656":1,"662":1,"669":1,"676":1,"682":1,"688":1,"695":1,"701":1,"708":1,"714":1,"721":1,"727":1,"734":1,"740":1,"747":1,"753":1,"759":1,"765":1,"773":1,"780":1,"787":1,"794":1,"802":1,"808":1,"816":1,"823":1,"829":1,"842":1}}],["掠",{"2":{"8":1}}],["踏上",{"2":{"8":1,"550":1,"722":1}}],["洁",{"2":{"8":1}}],["高于",{"2":{"741":1}}],["高塔",{"2":{"550":1}}],["高亮",{"2":{"279":1,"444":1}}],["高性能",{"2":{"209":1}}],["高度",{"2":{"203":1,"277":1,"399":1}}],["高级",{"2":{"69":1,"156":1,"282":1,"393":1,"432":1,"445":1,"476":2}}],["高",{"2":{"8":1,"209":1,"324":1,"325":2,"327":1,"352":1,"422":1,"741":2,"795":1}}],["高效",{"2":{"1":1,"75":1,"162":1,"166":1,"168":1,"623":1,"715":1,"824":1}}],["章节",{"2":{"191":1,"356":1}}],["章",{"2":{"8":1,"194":7}}],["写个",{"2":{"522":1}}],["写进",{"0":{"563":1},"2":{"481":1}}],["写成",{"0":{"428":1},"1":{"436":1,"442":1,"448":1},"2":{"448":1,"526":1}}],["写到",{"2":{"341":1}}],["写法",{"2":{"284":1,"491":1}}],["写在",{"2":{"181":1,"298":1}}],["写作",{"0":{"241":1,"414":1},"2":{"171":1,"308":2,"327":2,"334":1,"340":1,"344":2,"373":1,"386":1,"455":1}}],["写的",{"2":{"49":1,"163":1,"181":1,"501":1}}],["写下",{"2":{"16":1,"843":1}}],["写",{"0":{"334":1,"428":1},"1":{"436":1,"442":1,"448":1},"2":{"8":1,"49":1,"52":1,"73":1,"83":1,"134":2,"188":1,"191":1,"239":1,"257":2,"259":1,"265":1,"266":1,"300":1,"303":1,"337":1,"340":1,"343":1,"357":1,"370":1,"417":1,"442":1,"484":1,"487":1,"573":1,"744":2,"748":1,"803":1}}],["续",{"2":{"8":1,"104":1,"225":1,"287":1,"386":1,"394":1,"563":1}}],["唱",{"2":{"8":1}}],["启示",{"2":{"325":1}}],["启用",{"0":{"21":1},"2":{"21":3,"40":1,"55":2,"108":1,"110":1,"514":1}}],["启动",{"0":{"10":1,"25":1,"219":1,"236":1,"543":1,"545":1,"547":1},"1":{"15":1,"21":1,"28":1,"36":1,"45":1,"55":1,"66":1,"76":1,"253":1,"274":1,"545":1,"547":1,"549":1,"551":1,"553":1,"555":1},"2":{"10":1,"15":1,"19":1,"25":1,"28":2,"48":1,"55":1,"66":2,"76":1,"93":1,"110":2,"111":1,"126":1,"134":1,"164":1,"200":2,"219":1,"221":1,"228":1,"242":1,"252":1,"279":1,"349":1,"411":1,"496":1,"517":1,"595":1}}],["启",{"2":{"8":1,"21":2,"40":1,"110":1,"126":1,"134":2,"164":1,"526":1,"573":1}}],["再来",{"2":{"809":1}}],["再接",{"2":{"702":2}}],["再去",{"2":{"499":1}}],["再看",{"2":{"396":1,"565":2}}],["再次",{"2":{"377":1,"378":1,"600":1,"824":1}}],["再按",{"2":{"303":1,"321":1,"370":1}}],["再",{"0":{"357":1},"2":{"8":2,"53":1,"55":1,"69":1,"73":1,"109":1,"140":1,"216":2,"223":1,"353":1,"357":2,"376":1,"394":1,"481":1,"487":1,"499":1,"534":1,"542":1,"565":2,"591":1,"692":1,"744":1}}],["再说下去",{"2":{"8":1}}],["再度",{"2":{"8":1}}],["再见",{"2":{"8":2}}],["颂",{"2":{"8":1}}],["颂歌",{"2":{"8":3,"683":1}}],["今年",{"2":{"623":1}}],["今日",{"2":{"49":1}}],["今",{"2":{"8":1}}],["今天是",{"2":{"8":2,"534":1}}],["今天",{"2":{"8":2,"15":1,"34":1,"63":1,"129":1,"424":1,"432":1,"550":1,"735":1,"843":4}}],["下午",{"2":{"722":1}}],["下标",{"2":{"492":1,"501":1,"650":3}}],["下方",{"2":{"55":1,"86":1}}],["下面",{"2":{"21":1,"32":2,"33":1,"49":1,"74":1,"93":1,"108":1,"127":1,"133":1,"164":1,"173":1,"227":1,"242":1,"319":1,"362":1,"376":1,"381":1,"509":1}}],["下载",{"2":{"15":2,"28":2,"45":2,"149":1,"150":1,"221":1,"227":1,"242":2,"408":1,"450":1}}],["下次",{"2":{"8":1,"66":1,"432":1}}],["下",{"2":{"8":2,"55":1,"134":2,"151":1,"160":1,"209":1,"216":3,"221":1,"242":4,"261":2,"276":2,"286":2,"289":1,"343":1,"385":1,"422":1,"424":1,"430":1,"438":3,"444":1,"484":1,"501":1,"523":1,"529":1,"562":1,"781":1,"824":1}}],["下来",{"2":{"8":1,"21":1,"50":1,"76":1,"404":1,"591":1,"702":3,"741":2}}],["诞生",{"2":{"8":1,"49":1,"715":1}}],["诞",{"2":{"8":2}}],["萦绕",{"2":{"8":1}}],["千帆",{"0":{"74":1},"1":{"86":1},"2":{"53":1,"74":1,"223":1}}],["千分",{"2":{"49":1,"59":1}}],["千万",{"2":{"8":1}}],["千",{"2":{"8":3,"74":6}}],["万能",{"2":{"748":1}}],["万",{"2":{"8":1,"124":1}}],["孕育出",{"2":{"8":1}}],["晓",{"2":{"8":1}}],["主意",{"2":{"795":1}}],["主干",{"2":{"456":1}}],["主格",{"2":{"387":1}}],["主语",{"2":{"345":1,"387":2,"440":1}}],["主将",{"2":{"309":1}}],["主体",{"2":{"127":1,"337":3,"362":1,"368":1}}],["主",{"0":{"551":1},"2":{"84":2,"108":1,"134":1,"145":1,"176":1,"274":1,"337":1,"496":1,"499":1,"508":1,"565":1}}],["主题",{"0":{"226":1,"241":1},"2":{"82":1,"324":1,"337":1,"362":1,"413":1,"414":1,"422":2,"438":2,"600":1,"623":1}}],["主机",{"2":{"48":2,"84":1,"93":1,"110":2,"126":1,"134":3,"172":1,"181":1,"474":1}}],["主要是",{"2":{"215":1,"410":1}}],["主要",{"0":{"255":1},"2":{"19":1,"118":1,"202":1,"203":1,"220":1,"258":1,"306":1,"337":1,"342":1,"417":1}}],["主角",{"2":{"8":1}}],["主修",{"2":{"1":1}}],["竭尽",{"2":{"8":1}}],["方位",{"2":{"407":1}}],["方面",{"2":{"183":1,"824":1}}],["方",{"2":{"57":1,"202":1,"220":1,"294":1,"377":1,"643":1}}],["方向",{"2":{"48":1,"215":1,"226":2,"289":1,"368":1}}],["方案",{"0":{"157":1,"172":1,"196":1,"232":1,"314":1,"378":1,"420":1,"448":1,"487":1,"499":1,"511":1},"1":{"215":1,"232":1,"248":1,"269":1,"292":1,"332":1,"349":1,"365":1,"378":1,"391":1,"402":1,"411":1,"420":1,"428":1,"436":1,"442":1,"448":1,"453":1,"458":1,"462":1,"466":1,"470":1,"474":1,"478":1,"481":1,"484":1,"487":1,"490":1,"493":1,"496":1,"499":1,"502":1,"505":1,"508":1,"511":1},"2":{"36":1,"414":1,"455":2,"518":1,"817":2}}],["方法",{"0":{"79":1},"2":{"18":1,"34":1,"59":2,"69":1,"79":1,"123":1,"170":1,"188":1,"189":1,"201":1,"202":1,"226":1,"241":1,"319":1,"325":1,"360":1,"596":1,"670":1,"766":4}}],["方式",{"0":{"41":1,"80":1,"392":1,"470":1},"1":{"49":1,"59":1,"69":1,"80":1,"89":1},"2":{"8":1,"27":1,"33":2,"48":2,"49":2,"59":3,"69":1,"75":1,"79":1,"81":1,"89":3,"116":1,"123":1,"160":1,"164":1,"224":2,"270":1,"297":1,"350":1,"392":1,"396":1,"484":1,"670":1,"748":1,"766":1,"781":1}}],["方便",{"2":{"3":1,"15":1,"48":1,"58":1,"87":1,"150":1,"272":1,"276":1,"301":1,"368":1,"404":1,"405":1}}],["用法",{"2":{"309":1,"346":1}}],["用途",{"2":{"296":1,"417":1}}],["用例",{"2":{"233":1,"455":1}}],["用到",{"2":{"69":1}}],["用户",{"0":{"125":1,"190":1},"2":{"58":2,"89":1,"100":1,"124":1,"125":6,"134":1,"180":1,"183":1,"190":2,"194":1,"213":1,"230":7,"232":1,"258":1,"273":3,"297":2,"301":1,"350":2,"381":1,"408":2}}],["用于",{"2":{"18":2,"49":1,"58":1,"110":2,"134":1,"136":1,"157":1,"172":1,"203":1,"239":1,"275":1,"276":2,"284":1,"292":2,"318":2,"337":7,"341":1,"353":1,"355":1,"362":3,"388":1,"399":1,"408":3,"412":1,"417":1,"421":1,"429":1,"437":1,"443":1,"518":1,"561":1}}],["用",{"0":{"341":1},"2":{"8":1,"19":1,"20":1,"29":1,"32":1,"42":2,"46":1,"48":1,"49":7,"59":3,"60":1,"63":1,"69":5,"74":1,"78":2,"83":1,"89":1,"92":1,"109":1,"116":3,"124":1,"125":1,"130":2,"132":1,"134":1,"154":1,"159":3,"169":1,"180":1,"181":1,"187":2,"188":1,"200":2,"203":1,"206":1,"223":1,"233":1,"239":1,"246":1,"252":2,"258":4,"264":1,"267":1,"273":2,"276":3,"284":1,"288":3,"292":3,"305":1,"310":1,"313":1,"318":2,"346":2,"352":1,"353":2,"362":2,"368":1,"370":1,"376":1,"381":1,"396":1,"402":1,"417":1,"430":1,"438":1,"481":1,"487":1,"508":1,"523":1,"567":1,"670":1,"774":1,"781":2}}],["用心",{"2":{"6":1,"209":1}}],["朝着",{"2":{"8":1}}],["意识",{"2":{"683":1,"788":1}}],["意",{"2":{"460":1}}],["意图",{"2":{"252":1}}],["意味",{"2":{"166":1,"310":1,"824":1}}],["意志",{"2":{"8":2}}],["意义",{"2":{"8":4,"169":1,"367":3,"683":1}}],["命运",{"2":{"677":1}}],["命名",{"2":{"110":1,"126":1,"193":1,"199":1,"696":1}}],["命令",{"0":{"120":1,"129":1,"137":1,"238":1,"256":1,"263":1,"277":1,"397":1,"543":1},"1":{"135":1,"144":1,"149":1,"151":1,"160":1,"165":1,"176":1,"195":1,"214":1,"231":1,"247":1,"256":1,"268":1,"277":1,"289":1,"307":1,"326":1,"343":1,"359":1,"372":1,"385":1,"397":1,"406":2,"415":2,"424":1,"432":1,"545":1,"547":1,"549":1,"551":1,"553":1,"555":1},"2":{"19":1,"21":1,"25":2,"28":1,"32":3,"48":2,"58":1,"66":2,"110":1,"129":2,"134":2,"160":1,"176":1,"183":2,"190":1,"195":1,"203":1,"214":1,"231":1,"242":1,"268":1,"286":1,"289":1,"307":1,"343":1,"372":1,"385":1,"406":1,"415":1,"424":2,"432":3,"529":1,"559":1}}],["命",{"2":{"8":1,"781":1}}],["选出",{"2":{"562":1}}],["选手",{"2":{"441":5}}],["选取",{"2":{"377":2}}],["选修",{"2":{"292":1}}],["选项",{"2":{"58":1,"396":3}}],["选",{"0":{"370":1,"426":1},"2":{"8":1,"70":2,"84":7,"108":1,"171":2,"308":1,"357":1,"399":2,"417":1,"445":2,"488":1}}],["选定",{"2":{"8":1,"728":1}}],["选择",{"0":{"166":1,"497":1},"2":{"8":3,"14":1,"20":6,"27":1,"50":1,"89":1,"104":1,"108":1,"130":1,"171":1,"179":1,"188":1,"217":1,"264":1,"272":1,"276":4,"279":1,"284":1,"286":1,"302":1,"321":2,"323":1,"341":2,"346":2,"353":1,"355":1,"368":3,"394":1,"396":1,"445":1,"497":7,"607":1,"644":1,"664":1,"678":1}}],["挟",{"2":{"8":1}}],["裹",{"2":{"8":1}}],["搡",{"2":{"8":1}}],["推移",{"2":{"702":1}}],["推动",{"2":{"351":1}}],["推测",{"2":{"309":1}}],["推断",{"2":{"276":1,"342":1}}],["推到",{"2":{"223":1}}],["推算",{"2":{"187":1}}],["推理",{"2":{"74":10}}],["推荐",{"0":{"150":1,"207":1,"301":1,"386":1,"464":1,"565":1},"1":{"468":1,"472":1},"2":{"10":1,"49":1,"59":1,"100":4,"150":1,"262":1,"279":1,"280":1,"304":1,"341":1,"350":1,"392":1,"404":1,"559":1}}],["推",{"2":{"8":1}}],["其它",{"2":{"224":1}}],["其原",{"2":{"88":1,"97":2}}],["其为",{"2":{"82":1,"600":1}}],["其余",{"2":{"78":1,"88":1,"97":1,"319":1}}],["其实是",{"2":{"294":1}}],["其实",{"2":{"8":1,"411":1,"457":1,"473":1}}],["其",{"2":{"8":14,"54":1,"56":2,"69":1,"109":2,"130":1,"142":1,"187":1,"202":1,"246":1,"276":2,"300":1,"321":1,"623":1,"741":1,"774":1,"843":1}}],["其中",{"2":{"8":1,"31":1,"70":1,"130":2,"267":1,"276":2,"279":1,"288":1,"306":1,"319":1,"325":1,"342":1,"363":1,"466":1,"576":1,"741":2,"817":1,"824":1}}],["其他",{"0":{"193":1,"277":1},"2":{"8":1,"58":1,"89":1,"134":1,"193":1,"279":1,"337":1,"408":1,"781":2,"824":1}}],["托管",{"2":{"34":1}}],["托",{"2":{"8":1}}],["荣耀",{"2":{"8":1}}],["应",{"2":{"219":1,"563":1}}],["应有",{"2":{"162":1}}],["应用",{"0":{"75":1,"147":1,"255":1},"1":{"163":1,"180":1,"199":1},"2":{"105":1,"107":1,"124":1,"209":2,"215":1,"226":1,"232":1,"241":3,"308":1,"322":1,"368":1,"386":1,"393":1,"408":1,"460":1}}],["应当在",{"2":{"276":1}}],["应当",{"2":{"8":1,"261":1}}],["应该",{"0":{"428":1},"1":{"436":1,"442":1,"448":1},"2":{"8":3,"49":1,"66":1,"109":1,"353":1,"689":1,"824":1}}],["传送",{"2":{"492":9}}],["传统",{"2":{"350":1,"677":1}}],["传说",{"2":{"272":1,"550":1,"722":1}}],["传输",{"2":{"220":1,"255":1}}],["传",{"0":{"617":1,"883":1},"1":{"618":1,"619":1,"620":1,"884":1,"885":1,"886":1},"2":{"8":1,"69":1,"155":1,"163":1,"445":1,"466":1,"618":1}}],["传承",{"2":{"8":1}}],["传递",{"0":{"317":1},"2":{"1":1,"317":1,"766":6}}],["由于",{"2":{"70":1,"281":1,"287":1,"534":1,"715":1,"766":1,"774":1,"795":1,"843":1}}],["由此",{"2":{"8":1}}],["由",{"2":{"8":1,"25":1,"72":1,"89":1,"94":3,"100":1,"273":1,"297":1,"318":1,"353":1,"492":2,"534":1,"612":1,"623":1,"781":2,"824":1}}],["战略",{"2":{"189":1,"208":1,"226":1,"241":1,"455":1}}],["战力",{"2":{"8":1,"562":7}}],["战斗",{"2":{"8":2,"562":1}}],["战",{"2":{"8":1,"351":1,"562":12}}],["灿烂",{"2":{"8":1}}],["使得",{"2":{"202":1,"325":1,"342":1,"377":1,"623":1,"657":1}}],["使",{"2":{"8":1,"275":1,"363":1,"663":1,"781":1,"809":1,"843":1}}],["使命",{"2":{"8":2}}],["使用",{"0":{"98":1,"99":1,"104":1,"123":1,"139":1,"154":1,"157":1,"169":1,"172":1,"187":1,"218":1,"252":1,"286":1,"329":1},"1":{"110":1,"111":1,"125":1,"126":1,"141":1,"154":1,"157":1,"169":1,"172":1,"187":1,"190":1,"206":1,"235":1,"252":1,"273":1},"2":{"5":1,"10":1,"25":1,"28":2,"32":2,"33":1,"34":1,"37":1,"48":2,"49":8,"55":1,"58":1,"59":7,"60":2,"66":1,"69":3,"84":1,"86":2,"89":2,"98":1,"100":5,"104":1,"106":1,"110":1,"116":1,"122":2,"125":2,"126":1,"127":2,"134":3,"142":1,"150":1,"154":1,"162":1,"164":1,"168":1,"187":1,"190":1,"193":2,"200":1,"205":1,"212":2,"231":1,"242":3,"276":3,"279":3,"281":2,"284":2,"289":1,"297":1,"298":1,"300":1,"301":2,"303":1,"318":2,"321":1,"323":1,"325":1,"327":1,"329":1,"341":2,"342":2,"352":2,"358":1,"360":1,"362":5,"368":1,"373":1,"379":1,"383":1,"392":7,"404":2,"408":1,"412":2,"417":1,"424":3,"445":2,"448":1,"455":1,"474":1,"479":1,"485":1,"492":1,"501":1,"506":1,"511":3,"518":1,"524":1,"526":2,"527":3,"533":3,"534":2,"536":2,"573":1,"677":1,"715":1,"774":1,"781":6,"812":1}}],["憎恨",{"2":{"8":1}}],["只用",{"2":{"559":1}}],["只想",{"2":{"307":1,"567":1}}],["只需要",{"2":{"363":1,"413":1,"444":1,"457":1}}],["只需",{"2":{"276":1,"444":1}}],["只读",{"2":{"239":1,"352":1}}],["只能",{"2":{"142":1,"220":1,"233":1,"297":1,"336":1,"492":1,"562":1,"702":1,"766":2,"781":1,"843":1}}],["只看到",{"2":{"105":1}}],["只要能",{"2":{"532":1}}],["只要是",{"2":{"142":1}}],["只要有",{"2":{"107":1}}],["只要",{"2":{"81":2,"187":1,"223":1,"274":1,"432":1,"499":1,"590":1,"657":1,"673":1,"722":1}}],["只",{"0":{"413":1,"551":1},"1":{"422":1,"430":1,"438":1},"2":{"15":1,"109":1,"123":1,"267":2,"272":1,"430":1,"463":1,"561":1,"562":1,"563":2,"741":1,"781":1,"824":1}}],["只有",{"2":{"8":4,"49":1,"202":1,"230":1,"276":1,"288":2,"319":1,"362":2,"395":1,"429":1,"491":1,"534":1,"722":1,"766":2}}],["只是",{"2":{"8":3,"22":1,"87":1,"284":2,"287":1,"310":1,"474":1,"591":2}}],["幕",{"2":{"8":1}}],["逝者",{"2":{"8":1}}],["征",{"2":{"8":1}}],["见解",{"2":{"152":1}}],["见",{"2":{"8":4}}],["见面",{"2":{"8":1}}],["见证",{"2":{"8":3}}],["见到",{"2":{"8":3}}],["沿着",{"2":{"8":2}}],["嘻",{"2":{"8":1}}],["听说",{"2":{"715":1,"722":1}}],["听力",{"0":{"302":1},"1":{"319":1,"338":1,"354":1,"369":1,"382":1,"395":1},"2":{"191":1,"302":1,"308":1,"327":1,"344":1,"386":1}}],["听",{"2":{"8":1,"302":2,"327":1}}],["听凭",{"2":{"8":1}}],["听见",{"2":{"8":1}}],["仍然是",{"2":{"325":1,"474":1}}],["仍然",{"2":{"69":1,"325":3,"339":1,"402":1}}],["仍",{"2":{"8":1,"276":1,"284":1,"321":1,"523":1,"541":1}}],["尽快",{"2":{"561":1}}],["尽可能",{"2":{"363":1,"748":1}}],["尽管",{"2":{"339":1}}],["尽早",{"2":{"282":1}}],["尽量",{"2":{"73":1,"352":2,"392":1,"559":1}}],["尽情",{"2":{"8":1}}],["尽",{"2":{"8":1}}],["位于",{"2":{"278":1,"774":1}}],["位置",{"2":{"59":4,"130":1,"162":3,"195":1,"239":1,"257":1,"259":1,"265":1,"266":1,"267":1,"272":1,"278":1,"281":2,"303":2,"306":2,"339":1,"376":1,"382":1,"394":1,"395":1,"408":1,"457":1,"526":1,"576":1,"590":1,"615":1,"663":3,"812":1}}],["位",{"0":{"9":1,"20":1,"54":1},"1":{"14":1,"20":1,"27":1,"35":1,"44":1,"54":1,"65":1,"75":1},"2":{"8":2,"20":2,"31":8,"46":2,"49":6,"54":2,"56":2,"59":2,"65":1,"75":1,"78":3,"79":1,"81":1,"88":1,"97":1,"109":1,"123":4,"142":10,"154":1,"206":1,"224":4,"316":1,"342":1,"534":2,"582":1,"639":1,"696":1}}],["作品",{"2":{"432":1}}],["作息",{"2":{"371":1}}],["作业",{"0":{"362":1,"413":1,"422":1},"1":{"422":1,"430":1,"438":1},"2":{"430":1}}],["作答",{"2":{"344":1}}],["作用",{"0":{"237":1},"2":{"132":1,"321":1,"392":1}}],["作战",{"2":{"8":1,"38":2}}],["作为",{"2":{"8":1,"130":1,"264":1,"303":1,"336":1,"393":1,"735":1,"824":1,"843":1}}],["作",{"2":{"8":1,"130":1,"387":3}}],["称号",{"2":{"715":1}}],["称为",{"2":{"56":1,"303":1,"550":1,"612":2,"623":2,"657":1,"741":2}}],["称",{"2":{"8":1,"46":1,"70":1,"82":1,"590":1,"600":1}}],["被选",{"2":{"677":1}}],["被动语态",{"2":{"309":1}}],["被",{"2":{"8":6,"25":2,"31":1,"128":2,"220":1,"242":1,"281":1,"284":2,"288":2,"298":1,"303":1,"323":1,"325":1,"339":1,"342":2,"395":1,"417":1,"506":1,"513":1,"534":1,"550":1,"562":1,"623":3,"657":2,"677":2,"683":1,"689":1,"722":1,"760":2,"766":1,"812":3}}],["骄傲",{"2":{"8":2}}],["看成是",{"2":{"766":1}}],["看似",{"2":{"623":1,"657":1,"670":1}}],["看穿",{"2":{"473":1}}],["看待",{"2":{"455":1}}],["看不到",{"2":{"319":1}}],["看不完",{"2":{"289":1}}],["看不见",{"2":{"8":1}}],["看到",{"2":{"32":1,"45":1,"55":1,"66":1,"76":1,"107":1,"205":1,"209":1,"242":1,"258":2,"319":2,"353":1,"368":1,"402":1,"493":1,"532":2,"538":1,"562":1,"722":1,"788":1}}],["看看",{"2":{"28":1,"50":1,"105":1,"165":1,"522":1}}],["看起来",{"2":{"8":1,"258":1,"368":1,"436":1}}],["看向",{"2":{"8":2}}],["看",{"2":{"8":8,"29":1,"73":1,"124":1,"219":1,"224":2,"258":1,"284":1,"307":1,"340":1,"373":1,"405":1,"457":1,"473":1,"511":1,"542":1,"562":1,"565":1,"567":1,"591":1,"774":1}}],["看见",{"2":{"8":2}}],["时钟",{"2":{"715":1}}],["时期",{"0":{"335":1},"2":{"351":1}}],["时态",{"0":{"309":1},"2":{"309":2,"327":1,"387":1}}],["时机",{"2":{"89":1}}],["时空",{"2":{"8":1}}],["时候",{"2":{"8":1,"11":1,"37":2,"45":1,"49":3,"57":3,"73":1,"81":1,"87":1,"104":1,"195":2,"224":2,"261":2,"263":1,"294":2,"329":1,"346":1,"354":2,"362":1,"369":2,"376":1,"377":1,"522":1,"591":1,"673":2,"766":1,"795":1}}],["时代",{"2":{"8":3}}],["时",{"2":{"8":8,"27":1,"31":1,"49":1,"69":5,"75":1,"89":1,"94":1,"110":1,"126":1,"134":1,"154":1,"165":1,"171":1,"216":1,"228":2,"252":2,"257":1,"279":1,"281":1,"293":1,"301":1,"306":2,"307":1,"309":1,"314":1,"318":1,"321":1,"323":1,"362":2,"382":3,"385":1,"394":2,"395":5,"396":1,"399":1,"402":1,"408":2,"413":3,"417":2,"422":1,"430":1,"444":3,"466":2,"470":1,"481":1,"484":1,"491":1,"505":1,"511":1,"512":2,"515":2,"532":2,"535":1,"538":1,"576":1,"591":1,"715":1,"781":1,"824":1}}],["时间",{"0":{"344":1,"380":1,"423":1,"713":1},"1":{"714":1,"715":1,"716":1,"717":1,"718":1},"2":{"8":8,"18":2,"79":2,"160":1,"230":5,"267":3,"316":2,"335":2,"351":2,"367":3,"374":1,"407":1,"410":1,"423":4,"473":1,"689":1,"702":2,"714":1,"715":5}}],["终端",{"2":{"66":1}}],["终止",{"2":{"25":1,"66":1,"267":8}}],["终于",{"2":{"8":1,"550":1,"722":1,"781":1}}],["终",{"2":{"8":3}}],["终点",{"2":{"8":1}}],["终结",{"2":{"8":1}}],["繁华",{"2":{"689":1}}],["繁荣",{"2":{"677":1}}],["繁星",{"2":{"8":1}}],["繁",{"2":{"8":1}}],["纷",{"2":{"8":1}}],["全是",{"2":{"833":1}}],["全都",{"2":{"591":1}}],["全程",{"2":{"472":1}}],["全面",{"2":{"207":1,"476":1}}],["全局",{"0":{"341":1},"2":{"193":2,"219":1,"455":1,"526":1}}],["全称",{"2":{"72":1}}],["全",{"0":{"26":1},"1":{"33":1,"41":1,"49":1,"59":1,"69":1,"80":1,"89":1,"100":1},"2":{"27":2,"284":1,"285":1,"356":1,"360":1,"378":1,"569":1,"830":2}}],["全部",{"0":{"268":1},"2":{"8":2,"25":1,"40":1,"274":1,"744":1}}],["全力",{"2":{"1":1,"8":1}}],["]",{"2":{"8":2}}],["[",{"2":{"8":2}}],["换了",{"2":{"287":1}}],["换用",{"2":{"55":1}}],["换",{"2":{"8":1,"281":1,"310":1,"362":6}}],["完善",{"0":{"281":1},"1":{"303":1,"321":1,"339":1,"355":1,"370":1,"383":1},"2":{"213":1}}],["完整性",{"2":{"220":1}}],["完整",{"0":{"73":1,"117":1},"1":{"84":1,"93":1,"104":1,"117":1,"133":2,"148":2,"164":2,"181":2,"200":2,"219":2,"236":1,"253":1,"274":1,"297":1,"314":1,"332":1,"349":1,"365":1,"378":1,"391":1,"402":1,"411":1,"420":1,"428":1,"436":1,"442":1,"448":1,"453":1,"458":1,"462":1,"466":1,"470":1,"474":1,"478":1,"481":1,"484":1,"487":1,"490":1,"493":1,"496":1,"499":1,"502":1,"505":1,"508":1,"511":1,"514":1,"517":1,"520":1,"523":1,"526":1,"529":1,"532":1,"535":1,"538":1,"541":1,"543":1,"545":1,"547":1,"549":1,"551":1,"553":1,"555":1,"557":1,"559":1,"561":1,"563":1,"565":1,"567":1,"569":1,"571":1,"573":1,"575":1,"577":1,"579":1,"581":1,"583":1,"585":1,"587":1,"589":1,"591":1,"593":1,"595":1},"2":{"105":1,"159":2,"168":1,"188":1,"296":1,"319":1,"366":1}}],["完",{"2":{"40":1,"493":1,"573":1}}],["完全",{"2":{"25":1,"34":1,"60":1,"223":1,"496":1}}],["完美",{"0":{"661":1},"1":{"662":1,"663":1,"664":1,"665":1,"666":1},"2":{"8":1,"662":1}}],["完成后",{"2":{"21":1,"50":1,"58":1,"66":1,"159":2}}],["完成",{"2":{"8":2,"16":1,"28":1,"128":1,"143":2,"159":4,"162":1,"188":1,"194":4,"213":1,"230":2,"242":1,"244":1,"245":1,"246":3,"267":3,"287":1,"288":4,"309":3,"394":1,"413":1,"424":2,"430":1,"438":1,"444":2,"445":1,"450":1,"533":1,"650":1,"702":5,"715":1,"795":1,"824":1}}],["又有",{"2":{"8":1,"329":1,"600":1}}],["又",{"2":{"8":4,"48":1,"64":2,"70":1,"107":1,"436":1,"683":1,"735":1,"766":1,"788":1,"843":1}}],["做事",{"2":{"702":1}}],["做了",{"2":{"411":1}}],["做好",{"2":{"322":1}}],["做法",{"0":{"271":1},"2":{"69":1}}],["做的",{"0":{"557":1,"634":1},"1":{"559":1,"561":1,"563":1,"635":1,"636":1,"637":1,"638":1,"639":1,"640":1},"2":{"8":2,"84":1,"104":1,"635":1}}],["做得",{"2":{"8":1}}],["做出",{"2":{"8":1}}],["做",{"0":{"444":1,"634":1,"836":1},"1":{"635":1,"636":1,"637":1,"638":1,"639":1,"640":1},"2":{"8":4,"31":1,"49":1,"132":1,"258":1,"284":2,"313":1,"340":1,"344":1,"357":1,"394":1,"404":1,"413":1,"417":1,"424":1,"444":1,"473":1,"559":1,"635":1,"803":1}}],["做到",{"2":{"8":2}}],["去掉",{"2":{"8":1,"744":1,"798":1}}],["去",{"2":{"8":6,"15":1,"29":1,"70":2,"105":1,"123":1,"134":1,"242":1,"297":1,"405":1,"456":1,"473":2,"513":1,"523":1,"576":1,"683":1,"748":1,"843":1}}],["多次",{"2":{"824":1}}],["多余",{"2":{"741":1}}],["多项式",{"0":{"739":1},"1":{"740":1,"741":1,"742":1,"743":1,"744":1,"745":1},"2":{"740":1,"741":11}}],["多多",{"2":{"432":1}}],["多试",{"2":{"424":1}}],["多用",{"2":{"404":1}}],["多大",{"2":{"353":1}}],["多样",{"2":{"334":1}}],["多数",{"2":{"319":1,"591":1}}],["多少",{"2":{"130":1,"151":1,"216":1,"272":1,"377":2,"492":1,"715":1,"748":1,"774":1,"788":2,"803":1,"830":1}}],["多少个",{"2":{"70":1,"623":1,"636":1,"696":1}}],["多个",{"0":{"338":1},"1":{"354":1,"369":1,"382":1,"395":1},"2":{"58":1,"315":1,"437":1,"612":1}}],["多亏",{"2":{"48":1}}],["多么",{"2":{"8":1}}],["多来",{"2":{"8":1}}],["多",{"0":{"261":3},"2":{"8":8,"66":1,"69":2,"87":1,"94":1,"168":1,"194":3,"201":3,"206":1,"209":1,"212":1,"214":1,"238":3,"261":6,"279":1,"287":2,"292":3,"294":1,"313":1,"316":1,"335":1,"339":1,"342":3,"353":2,"355":1,"612":1,"673":1,"812":2}}],["多半",{"2":{"8":1}}],["多种",{"2":{"7":1,"279":1,"323":1,"393":1}}],["带出去",{"2":{"523":1}}],["带",{"2":{"29":1,"32":1,"56":1,"93":1,"129":1,"169":1,"176":1,"183":1,"200":1,"350":1,"405":1,"474":1,"484":1,"492":1,"535":1,"623":1,"629":1}}],["带来",{"2":{"8":1,"59":1,"89":1}}],["带有",{"2":{"8":1,"56":1,"242":1}}],["带给",{"2":{"8":1}}],["绪",{"0":{"266":1},"2":{"8":1}}],["明媚",{"2":{"722":1}}],["明显",{"2":{"422":1,"760":1}}],["明文",{"2":{"276":11,"281":2,"287":1,"303":3,"306":1,"321":7,"325":2,"342":12,"355":2}}],["明确",{"2":{"127":1,"215":1,"284":1,"304":1,"352":1,"487":1,"559":1}}],["明明",{"0":{"391":1},"1":{"402":1,"411":1,"420":1},"2":{"8":1}}],["明天",{"2":{"8":1}}],["甸",{"2":{"8":5}}],["伊始",{"2":{"8":1}}],["伊",{"2":{"8":5}}],["·",{"2":{"8":2,"263":1,"264":5,"754":1}}],["寂寞",{"2":{"8":2}}],["处理",{"0":{"151":1,"800":1},"2":{"18":1,"31":4,"69":2,"75":1,"89":2,"124":1,"258":1,"294":1,"321":1,"381":1,"442":1,"445":1,"512":1,"518":1,"561":1,"653":1,"654":1,"677":1,"715":1}}],["处",{"2":{"8":2,"49":1,"130":1,"228":1,"257":1,"346":1,"722":1}}],["独立",{"2":{"387":1,"623":1}}],["独特",{"2":{"362":1,"722":1}}],["独自",{"2":{"8":1}}],["独",{"2":{"8":2}}],["独行",{"2":{"8":1}}],["壮丽",{"2":{"8":1}}],["盛大",{"2":{"8":1,"623":1}}],["抱歉",{"2":{"8":1}}],["哭了",{"2":{"8":1}}],["哭",{"2":{"8":2}}],["嘛",{"2":{"8":5,"105":1,"116":1,"432":1}}],[".",{"0":{"44":1,"54":1,"84":1,"93":1,"104":1,"117":1,"181":1,"184":1,"236":1,"297":1,"299":1,"314":1,"412":1,"421":1,"429":1,"437":1,"443":1,"514":1,"520":1,"529":1,"543":1,"557":1,"565":1,"567":1,"575":1,"591":1,"593":1,"595":1},"1":{"133":1,"148":1,"164":1,"181":1,"200":1,"202":1,"219":1,"220":1,"237":1,"253":1,"255":1,"274":1,"276":1,"316":1,"332":1,"335":1,"349":1,"351":1,"365":1,"367":1,"378":1,"380":1,"391":1,"402":1,"411":1,"420":1,"428":1,"436":1,"442":1,"448":1,"453":1,"458":1,"462":1,"466":1,"470":1,"474":1,"478":1,"481":1,"484":1,"487":1,"490":1,"493":1,"496":1,"499":1,"502":1,"505":1,"508":1,"511":1,"517":1,"520":1,"523":1,"526":1,"532":1,"535":1,"538":1,"541":1,"545":1,"547":1,"549":1,"551":1,"553":1,"555":1,"559":1,"561":1,"563":1,"569":1,"571":1,"573":1,"577":1,"579":1,"581":1,"583":1,"585":1,"587":1,"589":1},"2":{"8":37,"14":3,"28":21,"40":1,"45":6,"48":1,"49":4,"55":1,"58":4,"59":21,"65":1,"69":7,"80":4,"86":1,"89":1,"93":4,"100":1,"104":1,"115":1,"122":1,"128":3,"134":10,"142":2,"143":3,"175":4,"176":2,"181":2,"194":2,"200":13,"213":3,"217":2,"219":3,"221":3,"235":1,"242":30,"244":2,"259":3,"261":1,"264":1,"265":3,"266":3,"273":6,"285":6,"303":9,"325":9,"329":6,"342":24,"345":5,"361":1,"362":6,"374":12,"387":3,"389":1,"394":12,"407":16,"416":18,"419":2,"433":8,"438":1,"440":3,"444":1,"446":2,"451":3,"461":1,"470":3,"474":2,"479":3,"488":3,"492":2,"504":2,"505":2,"518":2,"526":1,"544":1,"555":3,"561":1,"563":1,"565":3,"570":2,"573":1,"579":1,"584":3,"585":1,"597":2,"603":1,"609":1,"626":1,"633":2,"654":6,"660":1,"666":2,"673":3,"680":1,"686":1,"693":1,"706":2,"725":1,"732":3,"741":5,"745":1,"751":1,"757":1,"760":2,"770":1,"777":1,"781":5,"785":1,"792":1,"799":6,"806":1,"812":3,"813":3,"824":2,"827":1}}],["以来",{"2":{"715":1}}],["以此",{"2":{"702":1,"741":1}}],["以便",{"2":{"689":1,"774":1}}],["以其",{"2":{"623":2}}],["以内",{"2":{"294":2}}],["以上",{"2":{"191":1,"245":1,"319":1,"395":1,"455":1,"781":1}}],["以太",{"2":{"136":1}}],["以前",{"2":{"83":1,"187":2,"337":1,"368":1,"394":1}}],["以后",{"2":{"8":1,"42":1,"73":1,"87":1,"565":1,"591":1,"595":1,"683":1}}],["以及",{"2":{"8":1,"49":1,"143":1,"194":3,"294":1,"501":1,"538":1,"590":1,"781":1}}],["以",{"2":{"8":6,"18":1,"21":1,"28":1,"48":2,"55":1,"56":1,"66":1,"84":1,"160":1,"162":1,"224":1,"235":1,"272":1,"303":1,"353":1,"376":1,"473":1,"501":1,"623":1,"715":1,"741":2,"781":1}}],["以律",{"2":{"8":1}}],["以下",{"2":{"4":1,"5":1,"127":1,"134":1,"183":1,"215":1,"220":1,"273":1,"286":1,"424":1,"430":1,"636":1,"824":1}}],["个子",{"2":{"342":1}}],["个",{"0":{"304":1,"322":1,"340":1,"356":1,"604":1},"1":{"605":1,"606":1,"607":1,"608":1,"609":1},"2":{"8":6,"14":2,"16":1,"20":4,"27":1,"32":1,"33":1,"54":2,"59":3,"60":1,"63":1,"70":2,"81":2,"82":1,"83":2,"94":1,"116":1,"130":3,"162":2,"169":1,"217":1,"220":1,"242":1,"273":1,"282":1,"293":1,"298":1,"306":1,"310":1,"319":5,"325":1,"329":1,"331":1,"342":6,"362":2,"377":2,"395":1,"396":1,"406":1,"408":2,"414":1,"429":1,"445":1,"450":1,"466":1,"471":1,"504":1,"513":1,"526":1,"542":1,"562":7,"590":5,"591":1,"596":1,"597":1,"605":1,"606":2,"623":3,"629":1,"643":1,"663":2,"673":4,"677":4,"683":1,"689":1,"722":1,"728":1,"760":2,"769":1,"781":3,"784":1,"788":1,"795":1,"803":3,"809":4,"812":1,"824":3,"830":3}}],["个人",{"0":{"4":1},"2":{"4":1,"8":4,"81":1,"94":1,"145":1,"194":2,"237":1,"246":4,"288":1,"329":4,"346":1,"357":1,"362":4,"445":1,"576":2}}],["知",{"2":{"476":1}}],["知的",{"2":{"473":1}}],["知道",{"2":{"8":4,"32":1,"48":1,"82":1,"123":1,"130":1,"132":2,"162":1,"319":1,"406":1,"492":1,"534":1,"663":1,"670":1,"677":1,"683":1,"715":1,"722":3,"766":3,"803":1}}],["知识",{"0":{"163":1,"208":1,"211":1,"222":1,"254":1,"318":1,"353":1,"381":1,"396":1},"1":{"229":1,"239":1,"245":1,"257":1,"264":1,"275":1,"278":1,"286":1,"298":1,"300":1,"315":1,"317":1,"333":1,"336":1,"337":1,"350":1,"352":1,"366":1,"368":1,"379":1,"392":1,"394":1,"403":1,"404":1,"412":1,"421":1,"429":1,"437":1,"443":1,"449":1,"454":1,"459":1,"463":1,"467":1,"471":1,"475":1,"479":1,"482":1,"485":1,"488":1,"491":1,"494":1,"497":1,"500":1,"503":1,"506":1,"509":1,"512":1,"515":1,"518":1,"521":1,"524":1,"527":1,"530":1,"533":1,"536":1,"539":1},"2":{"3":1,"7":1,"63":1,"73":1,"83":1,"92":1,"93":1,"152":1,"163":1,"171":1,"189":5,"208":1,"296":1,"304":2,"322":1,"362":1,"466":5,"538":1,"539":1,"541":1,"571":1,"595":1,"683":1,"715":1}}],["晚",{"2":{"8":1}}],["晚上",{"2":{"8":1,"748":3,"795":1}}],["秘密",{"0":{"720":1},"1":{"721":1,"722":1,"723":1,"724":1,"725":1},"2":{"8":3,"58":1,"715":1,"721":1,"722":1}}],["太长",{"2":{"289":1}}],["太阳",{"2":{"159":5}}],["太好了",{"2":{"8":1,"329":1}}],["太多",{"2":{"8":2}}],["太",{"2":{"8":4,"134":1,"209":1}}],["事实",{"2":{"416":3}}],["事先",{"2":{"287":1}}],["事后",{"2":{"220":1}}],["事务",{"2":{"188":1}}],["事件",{"0":{"506":1},"2":{"159":4,"394":2,"533":1}}],["事情",{"0":{"557":1},"1":{"559":1,"561":1,"563":1},"2":{"123":2}}],["事项",{"0":{"431":1,"450":1,"533":1},"1":{"439":1,"445":1,"450":1},"2":{"111":1,"533":2}}],["事物",{"2":{"8":1,"11":1}}],["事",{"0":{"634":1},"1":{"635":1,"636":1,"637":1,"638":1,"639":1,"640":1},"2":{"8":7,"394":1,"635":1}}],["睡",{"2":{"8":2}}],["哎呀",{"2":{"8":3}}],["两次",{"2":{"781":1}}],["两两",{"2":{"657":1}}],["两者",{"2":{"79":1}}],["两",{"0":{"79":1},"2":{"8":1,"49":1,"63":1,"169":1,"212":1,"217":1,"319":1,"331":1,"395":1,"396":1,"429":1,"441":1,"504":1,"514":1,"526":1,"534":3,"542":1,"562":3,"623":2,"629":1,"636":1,"639":1,"643":1,"677":1,"748":1,"760":3,"766":1,"769":1,"788":1,"809":1,"817":1,"824":2,"830":2}}],["庆祝",{"2":{"8":1}}],["怎么",{"2":{"8":5,"32":1,"116":1,"132":1,"258":1,"284":1,"289":1,"319":1,"424":1,"795":1}}],["怎样",{"2":{"8":2,"728":1}}],["冷静",{"2":{"8":1}}],["冷",{"2":{"8":3}}],["约定",{"2":{"170":1,"287":1,"766":1}}],["约",{"2":{"8":1,"377":1}}],["休息",{"2":{"8":1,"135":3}}],["该",{"2":{"8":1,"37":2,"59":1,"66":1,"422":1,"424":1,"466":1,"473":1,"492":1,"629":2,"670":2,"741":1,"754":1,"781":1,"830":1}}],["早上",{"2":{"8":2,"748":3}}],["闪闪",{"2":{"8":2}}],["闪耀",{"2":{"8":3}}],["夸夸",{"2":{"8":2}}],["棒",{"2":{"8":1,"11":1,"34":1,"94":1,"105":1,"209":1,"316":1,"380":1}}],["都很",{"2":{"843":1}}],["都不",{"2":{"760":1}}],["都市",{"0":{"687":1},"1":{"688":1,"689":1,"690":1,"691":1,"692":1,"693":1},"2":{"688":1,"689":1}}],["都没有",{"2":{"242":1,"501":1}}],["都要",{"2":{"83":1,"722":1}}],["都可以",{"2":{"79":1,"81":1,"142":1,"279":1,"596":1,"639":1,"653":1}}],["都有",{"2":{"69":1,"145":1,"221":1,"492":1,"534":1,"590":1}}],["都比",{"2":{"59":1,"663":1}}],["都内",{"2":{"8":1}}],["都会",{"2":{"8":3,"25":2,"94":1,"216":1,"286":1,"310":1,"534":1,"542":3,"591":1,"623":1,"781":1,"795":1}}],["都能",{"0":{"341":1},"2":{"8":1,"152":1,"162":1,"209":1,"319":1,"705":1,"817":1}}],["都在",{"2":{"8":1}}],["都",{"2":{"8":3,"22":1,"66":1,"73":1,"84":1,"94":1,"107":1,"223":2,"224":1,"228":1,"272":1,"319":1,"325":1,"329":1,"337":1,"377":1,"424":1,"441":1,"657":1,"689":1,"722":1,"744":1,"760":1,"803":1}}],["都是",{"2":{"6":1,"8":1,"33":1,"42":1,"201":1,"224":2,"227":1,"258":1,"294":1,"576":1,"636":1,"696":1,"705":1,"715":1,"748":1,"760":1,"817":1,"824":1}}],["还说",{"2":{"542":1}}],["还好",{"2":{"410":1}}],["还原",{"2":{"276":1}}],["还是",{"0":{"391":1},"1":{"402":1,"411":1,"420":1},"2":{"8":5,"28":1,"55":1,"69":1,"87":1,"107":1,"152":1,"279":1,"376":1,"471":1}}],["还想",{"2":{"8":1,"600":1}}],["还真",{"2":{"8":1}}],["还",{"0":{"474":1},"2":{"8":2,"19":1,"21":1,"60":1,"63":1,"76":1,"105":1,"118":1,"125":1,"187":1,"193":2,"209":2,"259":1,"265":1,"266":1,"276":2,"284":1,"456":2,"496":1,"570":1,"576":1,"623":1,"696":1}}],["还有",{"2":{"8":1,"34":1,"87":1,"89":1,"94":1,"294":1,"417":1,"562":1}}],["比例",{"2":{"208":1}}],["比喻",{"2":{"132":1}}],["比赛",{"2":{"82":3,"522":1,"600":3,"623":4}}],["比如",{"2":{"69":3,"279":2,"318":1,"337":2,"441":1,"473":1,"562":1,"629":1,"696":1,"760":1,"766":1,"781":1}}],["比肩",{"2":{"8":1}}],["比",{"2":{"8":2,"59":1,"69":2,"79":1,"223":1,"239":1,"321":1,"331":1,"335":1,"342":2,"460":1,"562":1,"722":1}}],["比较",{"0":{"463":1},"2":{"7":1,"8":1,"49":1,"105":1,"142":1,"374":1,"446":1,"463":2,"522":1,"565":1,"677":3}}],["吗",{"2":{"8":22,"32":2,"48":1,"424":1,"534":1,"650":1,"670":1,"696":1,"795":1,"803":1,"843":1}}],["雪上",{"2":{"8":1}}],["新一代",{"2":{"367":1}}],["新闻",{"2":{"308":1}}],["新建",{"2":{"246":1}}],["新增",{"2":{"159":4}}],["新手",{"2":{"152":1,"476":1,"683":1}}],["新的",{"2":{"8":2,"32":1,"58":1,"70":2,"94":1,"149":1,"193":2,"214":1,"246":1,"310":1,"408":1,"576":1,"677":1,"798":1,"830":1}}],["新",{"2":{"8":2,"58":1,"214":1,"226":1,"241":1,"288":6,"297":1,"417":9,"455":1,"500":2,"696":1}}],["新家",{"2":{"3":1,"16":1}}],["落",{"2":{"285":1}}],["落地",{"0":{"84":1},"2":{"215":2}}],["落幕",{"2":{"8":1}}],["落叶",{"2":{"8":1}}],["落成",{"2":{"8":1}}],["脚本",{"2":{"124":1,"183":2,"221":1,"227":2,"242":1,"275":1,"394":1}}],["脚步",{"2":{"8":1}}],["脚下",{"2":{"8":1}}],["脚",{"2":{"8":1,"176":1}}],["心肠",{"2":{"513":1}}],["心态",{"2":{"356":1}}],["心里",{"2":{"11":1}}],["心底",{"2":{"8":1}}],["心意",{"2":{"8":1}}],["心",{"2":{"8":11,"19":1,"63":1}}],["心情",{"2":{"8":1,"824":1}}],["心急",{"2":{"8":1}}],["心血",{"2":{"4":1,"8":1}}],["别的",{"2":{"8":1,"281":1}}],["别人",{"0":{"563":1},"2":{"8":2,"766":1}}],["别致",{"2":{"8":1}}],["别",{"2":{"8":8,"123":1,"223":1,"591":2}}],["问了",{"2":{"329":1,"696":1}}],["问答",{"2":{"64":1,"171":1,"223":1}}],["问",{"2":{"8":2,"830":1}}],["问题",{"0":{"70":1,"82":1,"130":1,"162":1,"216":1,"272":1,"314":1,"332":1,"363":1,"377":1,"391":1,"428":1,"441":1,"453":1,"462":1,"473":1,"478":1,"490":1,"492":1,"502":1,"513":1,"534":1,"550":1,"562":1,"576":1,"590":1,"600":1,"606":1,"612":1,"623":1,"629":1,"636":1,"643":1,"650":1,"657":1,"663":1,"670":1,"677":1,"683":1,"689":1,"696":1,"702":1,"709":1,"715":1,"722":1,"728":1,"735":1,"741":1,"748":1,"754":1,"760":1,"766":1,"772":1,"774":1,"781":1,"788":1,"795":1,"803":1,"809":1,"817":1,"824":1,"830":1,"843":1},"1":{"332":1,"349":2,"365":2,"378":2,"391":1,"402":2,"411":2,"420":2,"428":1,"436":2,"442":2,"448":2,"453":1,"458":2,"462":2,"466":2,"470":2,"474":2,"478":1,"481":2,"484":2,"487":2,"490":1,"493":2,"496":2,"499":2,"502":1,"505":2,"508":2,"511":2,"773":1,"774":1,"775":1,"776":1,"777":1},"2":{"1":1,"8":1,"36":1,"42":1,"57":2,"60":1,"75":1,"79":1,"93":1,"104":1,"127":1,"154":1,"162":1,"163":1,"169":2,"187":1,"201":1,"314":1,"337":1,"376":1,"396":1,"405":1,"411":1,"414":1,"417":1,"424":1,"455":1,"466":1,"474":1,"481":1,"501":2,"508":1,"511":1,"513":3,"527":1,"550":1,"565":4,"590":1,"591":2,"595":2,"623":2,"657":2,"677":1,"689":3,"696":2,"715":1,"735":2,"773":1,"774":2,"824":3}}],["想去",{"2":{"748":1}}],["想想",{"2":{"8":1}}],["想好",{"2":{"8":1}}],["想了",{"2":{"8":1}}],["想法",{"2":{"8":1}}],["想要",{"2":{"8":3,"25":1,"32":1,"58":1,"60":1,"66":1,"69":2,"130":1,"214":1,"245":1,"372":1}}],["想象",{"2":{"8":2,"83":1,"94":1,"258":1,"293":1,"346":1,"824":1}}],["想",{"2":{"8":5,"22":1,"32":2,"48":1,"87":1,"346":1,"406":1,"415":1,"513":1,"612":1,"728":1,"735":1,"766":2,"795":1,"812":1}}],["想到",{"2":{"8":1,"87":1,"590":1}}],["好奇",{"2":{"683":1}}],["好奇心",{"2":{"11":1}}],["好朋友",{"2":{"534":1,"766":1}}],["好用",{"2":{"258":1,"269":1,"279":1}}],["好玩",{"2":{"107":1}}],["好难",{"2":{"105":1}}],["好处",{"2":{"84":1}}],["好好",{"2":{"8":1}}],["好看",{"2":{"8":2,"258":1,"444":1}}],["好多",{"2":{"8":3,"209":3,"562":1}}],["好不好",{"2":{"8":1}}],["好了吗",{"2":{"129":1}}],["好了",{"2":{"8":1,"36":1,"766":1}}],["好呀",{"2":{"8":1,"15":1,"152":1}}],["好",{"2":{"8":10,"28":1,"76":1,"107":1,"133":1,"242":1,"272":1,"357":1,"526":1,"542":1}}],["好像",{"2":{"8":1,"591":1,"705":1}}],["好的",{"2":{"7":1,"105":2,"116":1,"258":1,"284":1,"287":1,"313":1}}],["谁",{"2":{"8":1}}],["第九",{"2":{"337":1}}],["第八",{"2":{"337":1,"368":1}}],["第七",{"2":{"337":1,"368":1}}],["第五",{"0":{"371":1},"2":{"337":1}}],["第四",{"0":{"356":1},"2":{"337":1,"368":1}}],["第六",{"2":{"337":1}}],["第三",{"0":{"340":1},"2":{"337":1}}],["第三个",{"2":{"69":2,"342":1,"677":1}}],["第一",{"0":{"304":1},"2":{"337":1,"368":1,"781":1}}],["第一章",{"0":{"266":1}}],["第一次",{"2":{"76":1,"457":1,"615":1,"650":1}}],["第十章",{"0":{"265":1}}],["第十",{"0":{"43":1},"1":{"51":1,"61":1,"70":1,"81":1,"90":1,"101":1,"114":1,"130":1,"145":1,"161":1,"178":1,"197":1,"216":1,"233":1,"250":1,"271":1,"294":1,"311":1,"330":1,"347":1,"363":1,"376":1,"389":1,"400":1,"409":1,"418":1,"426":1,"434":1},"2":{"368":1}}],["第二章",{"0":{"259":1}}],["第二个",{"2":{"69":3,"342":1}}],["第二",{"0":{"271":1,"322":1},"2":{"8":2,"337":1,"705":1,"781":2,"812":2,"824":2}}],["第",{"0":{"298":1},"1":{"315":1,"333":1,"350":1,"366":1},"2":{"8":1,"16":1,"20":3,"42":1,"54":2,"65":1,"69":3,"78":1,"123":2,"134":1,"283":1,"298":1,"318":2,"337":2,"342":4,"367":2,"441":3,"468":1,"492":4,"497":1,"515":1,"539":1,"590":1,"629":2,"663":1,"670":1,"673":1,"702":6,"705":1,"722":1,"741":1,"803":2,"824":1}}],["女朋友",{"2":{"748":1}}],["女人",{"2":{"8":1}}],["女",{"2":{"8":1}}],["女神",{"2":{"8":1}}],["女孩子",{"2":{"8":6}}],["女孩",{"2":{"8":2}}],["女儿",{"2":{"8":1}}],["粉色",{"2":{"8":1}}],["起步",{"0":{"430":1}}],["起点",{"2":{"272":1}}],["起飞",{"2":{"230":2}}],["起来",{"2":{"151":1,"253":1,"365":1,"404":1,"590":1,"722":1,"766":1}}],["起",{"2":{"8":1,"66":1,"89":1,"329":1,"346":1,"496":1}}],["起始",{"2":{"8":1,"382":1,"395":1,"590":1}}],["喜欢",{"2":{"8":7,"11":1,"130":1,"590":1,"683":1,"760":1,"774":1}}],["接收",{"2":{"288":3,"317":1}}],["接了",{"2":{"242":2}}],["接到",{"2":{"163":1,"576":1,"774":1}}],["接受",{"2":{"162":1,"450":1,"485":1,"550":1,"623":1,"715":1}}],["接触",{"2":{"152":1}}],["接着",{"2":{"96":1,"803":1}}],["接口",{"0":{"274":1,"415":1},"2":{"74":1,"84":1,"128":12,"143":11,"159":8,"170":1,"175":4,"194":4,"205":1,"213":3,"225":1,"230":6,"246":7,"267":7,"273":3,"288":6,"349":1,"415":1,"494":1,"511":1}}],["接下",{"2":{"19":1,"32":1}}],["接",{"0":{"71":1,"146":1,"186":1,"251":1,"364":1,"375":1,"408":1,"435":1,"469":1,"489":1,"510":1,"531":1,"548":1,"560":1,"574":1,"588":1,"593":1,"599":1,"605":1,"611":1,"618":1,"622":1,"628":1,"635":1,"642":1,"649":1,"656":1,"662":1,"669":1,"676":1,"682":1,"688":1,"695":1,"701":1,"708":1,"714":1,"721":1,"727":1,"734":1,"740":1,"747":1,"753":1,"759":1,"765":1,"773":1,"780":1,"787":1,"794":1,"802":1,"808":1,"816":1,"823":1,"829":1,"842":1,"848":1,"852":1,"856":1,"860":1,"864":1,"868":1,"872":1,"876":1,"880":1,"884":1},"1":{"388":1,"399":1,"408":1},"2":{"8":1,"21":1,"50":1,"52":1,"60":1,"61":1,"76":1,"83":2,"114":1,"197":1,"262":1,"318":1,"347":1,"357":1,"404":1,"408":8,"417":17,"514":1,"702":1,"741":2,"766":1,"830":10}}],["暗杀",{"2":{"576":1}}],["暗",{"2":{"8":1}}],["色彩",{"2":{"8":1}}],["色",{"2":{"8":1,"22":1,"223":1,"334":1,"344":1,"368":1,"413":1,"438":2}}],["经过",{"2":{"216":1,"534":1,"636":1,"795":1}}],["经济",{"2":{"189":1}}],["经验",{"2":{"152":1,"414":1}}],["经历",{"2":{"8":1,"393":1}}],["经常",{"2":{"5":1,"8":1,"33":1,"441":2,"735":1}}],["曾",{"2":{"8":2,"342":1}}],["就好",{"2":{"233":1,"522":1}}],["就把",{"2":{"64":1}}],["就不能",{"2":{"377":1}}],["就不",{"2":{"52":1,"346":1}}],["就要",{"2":{"8":1,"576":1}}],["就此",{"2":{"8":1}}],["就",{"2":{"8":9,"28":1,"32":2,"45":1,"48":1,"49":3,"50":1,"55":2,"58":2,"60":2,"66":1,"70":1,"76":3,"94":2,"105":1,"134":3,"163":1,"164":1,"180":1,"187":1,"221":1,"233":1,"242":1,"246":1,"272":1,"274":1,"297":1,"301":1,"318":1,"319":2,"329":1,"337":1,"346":2,"353":2,"376":1,"377":1,"424":1,"432":1,"470":3,"473":1,"499":1,"501":1,"522":2,"532":1,"562":2,"590":2,"591":1,"612":2,"657":2,"663":1,"677":2,"722":1,"784":1,"795":2,"803":1,"843":2}}],["就像",{"2":{"8":2,"63":1,"72":1,"87":1,"94":2,"107":1,"160":1,"163":1,"166":1,"195":1,"209":2,"258":3,"268":1,"310":1,"343":1,"385":1,"432":1,"689":1}}],["就是",{"2":{"8":9,"32":1,"42":1,"56":1,"66":1,"78":1,"83":1,"89":2,"103":1,"105":1,"118":1,"134":1,"201":1,"258":3,"319":2,"337":2,"411":1,"441":1,"532":1,"542":1,"600":1,"673":2,"722":1,"760":1,"766":1,"824":1}}],["—",{"2":{"8":10,"83":2,"107":2,"162":2,"451":2,"677":2,"722":2,"754":2}}],["同上",{"2":{"830":1}}],["同学",{"2":{"766":1}}],["同类",{"0":{"434":1}}],["同位语",{"0":{"451":1},"2":{"345":1,"451":1}}],["同一",{"2":{"276":1,"367":1}}],["同步",{"2":{"134":1,"228":1,"595":1}}],["同名",{"2":{"134":1}}],["同源",{"2":{"58":1}}],["同",{"2":{"49":1,"130":1,"313":1,"362":1,"430":1,"459":2,"466":1,"511":1,"562":1,"817":1}}],["同样",{"2":{"8":1}}],["同时",{"2":{"1":1,"58":1,"168":1,"193":1,"323":1,"393":1,"417":1,"562":1,"683":1,"843":1}}],["否定",{"2":{"407":1}}],["否则",{"2":{"278":1,"562":1,"606":1,"677":1,"843":2}}],["否认",{"2":{"220":2,"367":1}}],["否",{"2":{"8":1,"159":4}}],["自定",{"2":{"362":1}}],["自行",{"2":{"181":1,"438":1,"696":1}}],["自然",{"0":{"319":1},"1":{"338":1,"354":1,"369":1,"382":1,"395":1},"2":{"94":1,"319":4}}],["自动",{"2":{"25":1,"48":1,"60":1,"110":1,"126":1,"163":1,"183":1,"246":1,"252":2,"296":1,"301":1,"310":1,"323":1,"365":1,"368":1,"404":1,"413":1,"466":1,"562":2}}],["自由",{"2":{"8":1,"166":1}}],["自在",{"2":{"8":1}}],["自身",{"2":{"8":1,"534":1,"542":1}}],["自我",{"2":{"8":1,"322":1,"623":1}}],["自",{"2":{"8":1,"40":1,"60":1,"134":1,"341":1,"388":1,"422":1,"444":1,"474":1,"741":1}}],["自己",{"0":{"38":1},"2":{"1":1,"3":1,"6":1,"8":7,"60":1,"69":1,"73":1,"87":1,"89":1,"104":1,"134":1,"162":1,"166":1,"181":1,"346":1,"362":1,"370":1,"417":1,"520":1,"523":1,"534":1,"591":1,"595":1,"623":1}}],["空格",{"2":{"741":1}}],["空位",{"2":{"49":2}}],["空",{"2":{"8":2,"14":1,"27":2,"65":1,"93":1,"134":2,"376":1,"411":1,"424":1,"466":3,"470":1,"501":2,"595":1,"781":1}}],["空虚",{"2":{"8":1}}],["空间",{"0":{"726":1},"1":{"727":1,"728":1,"729":1,"730":1,"731":1,"732":1},"2":{"3":1,"40":1,"79":2,"306":1,"325":5,"727":1,"728":2,"754":1}}],["才去",{"2":{"565":1}}],["才行",{"2":{"48":1}}],["才算",{"2":{"8":1}}],["才能",{"2":{"8":2,"40":1,"66":1,"128":5,"377":1,"534":1,"722":1}}],["什么",{"0":{"72":1,"103":1,"203":1,"258":1,"275":1,"388":1},"1":{"83":1,"92":1,"116":1,"132":1},"2":{"8":9,"49":1,"87":1,"116":1,"132":1,"258":3,"284":1,"293":1,"313":1,"319":1,"329":1,"353":2,"372":1,"394":2,"513":1,"696":1,"766":1}}],["要么",{"2":{"748":2}}],["要是",{"2":{"522":1}}],["要写",{"2":{"410":1}}],["要点",{"2":{"284":1,"313":1}}],["要求",{"0":{"189":1,"422":1},"2":{"159":4,"164":1,"376":1,"377":1,"623":1,"741":1,"795":1}}],["要有",{"2":{"134":1}}],["要用",{"2":{"42":1,"329":1,"843":1}}],["要注意",{"2":{"15":1,"40":1,"48":1,"58":1,"562":2,"798":1}}],["要好",{"2":{"8":2,"11":1}}],["要",{"0":{"329":1,"474":1},"2":{"8":7,"15":1,"21":2,"34":1,"37":1,"42":1,"48":1,"49":2,"57":1,"59":1,"100":1,"104":1,"125":1,"162":1,"224":1,"231":1,"242":1,"294":2,"319":2,"352":2,"368":1,"394":1,"432":1,"488":1,"513":1,"523":1,"550":1,"561":1,"562":1,"576":1,"623":2,"744":1,"784":1}}],["并列",{"2":{"441":1,"446":1}}],["并且",{"2":{"10":1,"69":2,"123":2,"145":1,"279":1,"294":1,"562":1,"576":1,"696":1,"766":1,"824":3}}],["并肩",{"2":{"8":2}}],["并",{"0":{"10":1},"1":{"15":1,"21":1,"28":1,"36":1,"45":1,"55":1,"66":1,"76":1},"2":{"8":1,"10":1,"15":1,"31":1,"49":4,"66":1,"75":2,"86":1,"108":3,"124":1,"148":1,"159":5,"175":1,"181":1,"187":1,"189":1,"199":1,"215":1,"227":1,"230":2,"246":2,"252":1,"276":2,"346":1,"360":1,"368":1,"404":1,"485":1,"535":1,"536":1,"550":1,"576":1,"715":1,"824":1}}],["并不",{"2":{"8":1,"37":1,"281":1,"284":1,"318":1,"411":1,"843":1}}],["并非",{"2":{"8":1,"342":1}}],["件",{"0":{"301":1},"2":{"8":3,"84":6,"133":1,"140":1,"164":1,"188":1,"209":1,"279":2,"301":1,"318":1,"368":1}}],["未成年",{"2":{"350":1}}],["未完成",{"0":{"348":1,"617":1,"667":1,"719":1,"771":1,"778":1,"793":1,"800":1,"814":1,"821":1,"835":1,"836":1,"837":1,"838":1,"839":1,"840":1,"847":1,"851":1,"855":1,"859":1,"863":1,"867":1,"871":1,"875":1,"879":1,"883":1},"1":{"364":1,"377":1,"390":1,"401":1,"410":1,"419":1,"618":1,"619":1,"620":1,"794":1,"795":1,"796":1,"797":1,"798":1,"799":1,"848":1,"849":1,"850":1,"852":1,"853":1,"854":1,"856":1,"857":1,"858":1,"860":1,"861":1,"862":1,"864":1,"865":1,"866":1,"868":1,"869":1,"870":1,"872":1,"873":1,"874":1,"876":1,"877":1,"878":1,"880":1,"881":1,"882":1,"884":1,"885":1,"886":1}}],["未知",{"2":{"8":1,"683":2}}],["未能",{"2":{"8":1}}],["未",{"2":{"8":1,"49":1,"128":1,"276":2,"288":1,"323":1,"524":1}}],["未必",{"2":{"8":1}}],["未来",{"0":{"1":1},"2":{"8":5,"677":1}}],["获得",{"2":{"230":2,"272":1,"422":1,"550":1}}],["获取",{"2":{"48":2,"81":1,"86":1,"108":3,"128":2,"142":1,"159":1,"175":4,"194":1,"213":1,"221":1,"228":1,"230":1,"246":2,"252":2,"263":1,"273":2,"276":1,"288":1,"394":1,"518":2}}],["获",{"2":{"8":1}}],["所得",{"2":{"809":1}}],["所属",{"2":{"261":2}}],["所在地",{"2":{"450":1}}],["所在",{"2":{"176":1,"195":1,"527":1}}],["所需",{"2":{"45":1,"252":1}}],["所以",{"2":{"10":1,"15":2,"33":1,"49":1,"56":1,"59":1,"60":1,"69":1,"89":1,"109":1,"134":1,"181":1,"187":1,"206":1,"258":1,"287":1,"411":1,"442":1,"576":2,"590":1,"591":1,"629":1,"715":1,"748":1,"766":2,"774":1}}],["所有",{"0":{"9":1,"27":1,"44":1},"1":{"14":1,"20":1,"27":1,"35":1,"44":1,"54":1,"65":1,"75":1},"2":{"14":1,"25":2,"27":1,"75":2,"81":3,"94":1,"108":1,"135":1,"149":1,"151":1,"160":1,"162":1,"228":1,"252":1,"263":2,"294":1,"325":1,"329":1,"337":2,"343":1,"393":1,"424":1,"466":1,"497":1,"501":1,"534":1,"542":1,"623":1,"629":1,"657":1,"663":1,"683":1,"689":1,"715":1,"722":2,"728":1,"735":1,"760":1,"766":1,"817":1,"824":1}}],["所知",{"2":{"8":1}}],["所",{"2":{"8":9,"130":1,"145":1,"261":1,"322":1,"362":1,"369":1,"508":1,"623":1,"683":1,"722":1,"795":1}}],["无关",{"0":{"758":1},"1":{"759":1,"760":1,"761":1,"762":1,"763":1},"2":{"759":1,"760":2}}],["无从",{"2":{"754":1}}],["无穷",{"2":{"550":1}}],["无效",{"2":{"267":2,"492":1}}],["无法",{"2":{"32":1,"230":1,"346":1,"492":2,"501":1,"639":1,"657":1,"689":1}}],["无所不能",{"2":{"8":2}}],["无限",{"2":{"8":1,"93":1,"96":1,"595":1}}],["无人",{"2":{"8":1}}],["无论",{"2":{"8":4,"152":1,"279":1}}],["无",{"2":{"8":2,"49":4,"142":1,"262":1,"284":1,"341":1,"357":1,"484":1,"487":1,"663":1,"683":1,"781":2}}],["无瑕",{"2":{"8":2}}],["很大",{"2":{"843":1}}],["很快",{"2":{"591":1}}],["很好",{"2":{"279":1}}],["很有",{"2":{"242":1,"670":1}}],["很想",{"2":{"8":1}}],["很喜欢",{"2":{"8":1,"696":1,"781":1}}],["很多",{"2":{"8":2,"33":1,"261":1,"279":2,"319":1,"432":1,"595":1,"670":1,"817":1}}],["很",{"2":{"8":14,"15":1,"19":1,"48":1,"58":1,"83":1,"94":1,"105":1,"107":1,"123":1,"150":1,"164":1,"231":1,"314":1,"319":1,"329":1,"346":1,"376":1,"460":4,"501":1,"513":1,"670":1,"760":1,"766":1,"788":1,"843":1}}],["很简单",{"2":{"3":1,"32":1,"66":1,"76":1,"104":1,"550":1,"843":1}}],["甚至",{"2":{"8":2,"63":1,"166":1,"287":1,"722":1}}],["或",{"0":{"231":1,"563":1,"840":1},"2":{"15":1,"48":2,"49":1,"57":1,"69":1,"93":1,"94":1,"122":1,"124":1,"127":1,"133":1,"142":4,"181":1,"200":1,"206":1,"257":1,"276":4,"278":1,"284":1,"287":3,"292":1,"293":1,"307":1,"316":1,"319":3,"321":2,"322":1,"336":2,"337":1,"339":1,"346":1,"352":1,"353":1,"354":2,"362":3,"369":1,"379":1,"382":1,"394":1,"395":4,"408":3,"411":1,"412":1,"415":1,"417":6,"429":1,"450":2,"492":1,"493":1,"505":1,"524":1,"526":1,"527":1,"534":1,"536":1,"561":1,"596":1,"722":1,"824":2,"830":1}}],["或是",{"2":{"8":2}}],["或许",{"2":{"8":1}}],["或者",{"2":{"3":1,"22":1,"42":1,"55":1,"58":1,"66":1,"81":1,"134":1,"230":1,"245":1,"297":1,"346":1,"402":1,"408":2,"415":1,"473":1,"484":1,"571":1,"653":1,"741":2}}],["路线",{"2":{"689":1}}],["路径",{"0":{"124":1,"188":1,"195":1,"575":1,"687":1},"1":{"140":1,"155":1,"170":1,"188":1,"207":1,"225":1,"577":1,"579":1,"581":1,"583":1,"585":1,"587":1,"589":1,"688":1,"689":1,"690":1,"691":1,"692":1,"693":1},"2":{"42":1,"58":2,"134":1,"170":1,"195":1,"207":1,"399":1,"688":1,"689":1}}],["路",{"0":{"847":1,"851":1},"1":{"848":1,"849":1,"850":1,"852":1,"853":1,"854":1},"2":{"8":3,"168":1,"272":1,"273":1,"274":1,"508":1,"591":1,"689":1}}],["路途",{"2":{"8":1}}],["路过",{"2":{"3":1}}],["段落",{"2":{"258":1,"310":1,"318":2,"327":1,"337":4,"346":1,"357":1,"362":6,"368":3,"422":1}}],["段",{"0":{"426":1},"2":{"8":4,"107":1,"120":1,"201":1,"284":1,"362":1,"663":1}}],["结尾",{"0":{"307":1,"357":1},"2":{"307":1,"331":1,"353":1,"382":1,"386":1,"395":3,"741":1}}],["结论",{"2":{"154":1,"169":1,"187":1,"215":1,"276":1}}],["结合",{"2":{"31":1,"168":1,"321":1,"414":1,"455":1,"509":1}}],["结束",{"2":{"8":2,"246":2,"257":1,"267":1,"318":1,"388":1,"722":1}}],["结果",{"2":{"8":1,"31":1,"32":1,"49":1,"57":1,"59":3,"69":1,"108":3,"116":1,"154":1,"169":1,"180":1,"224":2,"230":1,"252":1,"276":1,"294":1,"374":1,"376":1,"534":2,"536":1,"542":1,"550":1,"639":1,"657":4,"673":1,"809":1,"843":1}}],["结构",{"0":{"158":1,"308":1,"357":1,"433":1},"2":{"3":2,"7":1,"16":1,"42":1,"140":1,"166":1,"179":1,"200":1,"213":4,"217":1,"275":1,"276":1,"281":1,"284":3,"306":1,"316":1,"318":1,"320":1,"321":1,"327":1,"339":1,"355":1,"357":1,"387":1,"394":1,"404":2,"414":1,"446":2,"455":1,"592":1,"601":1,"607":1,"623":1,"624":1,"644":1,"664":1,"671":1,"678":1,"689":1,"723":1,"729":1,"736":1,"818":1,"824":1}}],["即时",{"2":{"394":1}}],["即为",{"2":{"303":1}}],["即可",{"2":{"81":1,"145":1,"217":1,"245":1,"284":1,"294":1,"363":1,"438":1,"444":1,"457":1,"501":1,"568":1,"582":1,"615":1,"692":1,"731":1,"741":1,"744":1,"769":1,"791":1,"798":1,"812":1,"833":1}}],["即",{"2":{"31":1,"54":1,"78":1,"97":1,"130":1,"239":1,"303":2,"319":1,"542":3,"629":1}}],["即使是",{"2":{"683":1}}],["即使",{"2":{"8":1}}],["即是",{"2":{"8":1,"795":1}}],["他要",{"2":{"562":1}}],["他有",{"2":{"473":1}}],["他在",{"2":{"272":1}}],["他们",{"2":{"8":4,"377":2,"562":1,"623":1,"689":2,"766":5,"830":1}}],["他",{"2":{"8":4,"82":1,"162":2,"272":1,"377":1,"441":1,"492":2,"513":3,"550":2,"562":2,"576":1,"590":2,"600":1,"623":3,"629":2,"650":1,"663":1,"677":2,"683":2,"696":2,"702":4,"715":6,"722":10,"735":1,"748":2,"760":1,"774":2,"781":1,"788":4,"803":1}}],["他的",{"0":{"0":1},"1":{"1":1,"3":1,"4":1,"6":1,"11":1,"16":1,"22":1},"2":{"82":2,"162":2,"562":1,"600":1,"623":1,"629":1,"643":1,"650":3,"677":1,"683":1,"722":2,"774":1,"817":1}}],["华丽",{"2":{"781":1}}],["华",{"0":{"779":1},"1":{"780":1,"781":1,"782":1,"783":1,"784":1,"785":1},"2":{"8":2,"333":1,"780":1}}],["永",{"2":{"683":1}}],["永久",{"2":{"239":1}}],["永恒",{"2":{"8":3}}],["永远",{"2":{"8":6}}],["出行",{"2":{"748":1}}],["出了",{"2":{"657":1,"696":1,"722":1,"735":1}}],["出生",{"2":{"629":2}}],["出色",{"2":{"623":1}}],["出口",{"2":{"513":1}}],["出版",{"2":{"468":1}}],["出版社",{"2":{"468":1}}],["出去",{"0":{"746":1},"1":{"747":1,"748":1,"749":1,"750":1,"751":1},"2":{"377":1,"747":1,"748":1}}],["出发",{"2":{"272":1,"492":1}}],["出会",{"2":{"272":1}}],["出来",{"2":{"258":1,"319":2,"410":1,"526":1,"677":1,"705":1,"766":1,"803":1}}],["出现",{"0":{"36":1},"1":{"45":1,"55":1},"2":{"8":1,"69":1,"83":1,"84":1,"154":1,"162":1,"169":2,"187":1,"287":1,"318":1,"342":1,"349":1,"441":1,"457":1,"565":1,"612":3,"615":1,"629":7,"650":2,"657":1,"722":1,"741":2,"788":2,"795":4,"798":1,"824":1}}],["出",{"0":{"793":1},"1":{"794":1,"795":1,"796":1,"797":1,"798":1,"799":1},"2":{"8":1,"11":1,"66":1,"130":2,"223":1,"245":1,"294":1,"303":1,"319":1,"321":2,"342":1,"370":1,"417":1,"432":2,"513":1,"529":1,"562":2,"576":1,"590":1,"606":1,"623":1,"629":2,"657":1,"670":1,"683":1,"689":1,"715":2,"741":2,"748":1,"760":1,"766":1,"781":1,"788":1,"794":1,"795":1,"798":3,"809":1,"843":1}}],["旅行",{"2":{"492":2}}],["旅",{"2":{"201":1}}],["旅游",{"2":{"11":1}}],["旅途",{"2":{"8":3}}],["旅人",{"2":{"8":1}}],["旅程",{"2":{"8":1,"107":1,"120":1,"550":1,"683":1,"722":1}}],["然而",{"2":{"162":1,"342":1,"492":1,"550":1,"715":1}}],["然后就",{"2":{"50":1,"134":1}}],["然后",{"2":{"8":1,"21":1,"28":1,"55":1,"59":1,"66":1,"69":1,"81":1,"94":1,"134":2,"145":1,"163":1,"217":1,"242":1,"298":1,"318":1,"342":1,"353":1,"370":1,"376":1,"377":1,"420":1,"424":1,"487":1,"550":1,"562":1,"576":1,"615":1,"623":1,"632":1,"633":1,"646":1,"715":1,"728":1,"766":1,"784":1,"791":1,"798":2,"812":2}}],["然",{"2":{"8":1}}],["子",{"0":{"9":1,"14":1,"35":1,"434":1,"681":1},"1":{"14":1,"20":1,"27":1,"35":1,"44":2,"54":2,"65":1,"75":1,"682":1,"683":1,"684":1,"685":1,"686":1},"2":{"8":1,"14":2,"20":1,"27":1,"54":1,"74":1,"75":2,"81":5,"130":1,"159":3,"230":3,"246":3,"267":3,"288":3,"342":1,"437":2,"479":1,"636":3,"682":1,"766":2}}],["那台",{"2":{"657":1}}],["那些",{"2":{"87":1,"107":1,"129":1,"657":1,"683":1}}],["那颗",{"2":{"64":1}}],["那份",{"2":{"29":1}}],["那是",{"2":{"8":1}}],["那么",{"2":{"8":2,"69":1,"100":1,"329":1,"441":1,"501":1,"590":1,"650":2,"673":1,"677":2,"689":1,"766":1,"824":1}}],["那种",{"2":{"8":1}}],["那就",{"2":{"8":2,"562":1}}],["那里",{"2":{"8":1,"60":1,"87":1}}],["那样",{"2":{"8":1,"89":1}}],["那个",{"2":{"8":5,"32":1,"50":1,"82":1,"600":1,"612":1,"643":1,"646":1,"683":1,"722":2}}],["那",{"2":{"8":6,"32":1,"103":1,"474":1,"492":1,"562":2}}],["箭头",{"0":{"491":1},"2":{"404":1,"408":1}}],["箭",{"2":{"8":1}}],["发出",{"2":{"657":1}}],["发挥",{"2":{"362":1}}],["发音",{"0":{"338":1},"1":{"354":1,"369":1,"382":1,"395":1},"2":{"319":11,"354":4,"369":2,"395":1}}],["发展",{"2":{"287":1,"296":1,"351":1,"393":1}}],["发",{"0":{"478":1,"563":1},"1":{"481":1,"484":1,"487":1},"2":{"285":1,"354":1,"369":2,"382":3,"395":3}}],["发生",{"2":{"94":1,"216":1,"258":1,"281":1,"394":1,"442":1,"562":3,"595":1}}],["发点",{"2":{"87":1}}],["发送",{"2":{"69":1,"220":2,"246":1}}],["发行",{"2":{"25":3,"32":1,"58":7}}],["发起",{"0":{"453":1},"1":{"458":1,"462":1,"466":1,"470":1,"474":1},"2":{"17":1,"124":1,"458":1,"715":1}}],["发光",{"2":{"8":2}}],["发芽",{"2":{"8":1}}],["发现",{"2":{"3":1,"8":1,"105":1,"169":1,"187":1,"252":1,"441":1,"539":1,"542":1,"591":1,"683":1,"817":1}}],["于",{"2":{"8":3,"69":1,"73":1,"181":1,"230":1,"275":1,"294":1,"306":1,"307":1,"319":1,"336":1,"342":1,"376":1,"377":2,"393":2,"459":2,"663":1,"689":1}}],["于是",{"2":{"8":3,"69":1,"123":1,"162":1,"272":1,"466":1,"562":1,"696":1,"748":1,"766":1}}],["降低",{"2":{"89":1}}],["降",{"2":{"8":1}}],["便于",{"2":{"104":1,"276":1,"367":1,"394":2}}],["便宜",{"0":{"53":1},"1":{"64":1,"74":1,"86":1,"96":1,"108":1,"122":1,"138":1,"153":1,"168":1,"186":1,"205":1,"223":1},"2":{"257":1}}],["便",{"2":{"8":1,"715":1}}],["便是",{"2":{"8":1}}],["便捷",{"2":{"7":1}}],["善",{"2":{"8":2}}],["衔",{"2":{"8":1}}],["雀",{"2":{"8":1}}],["鸟",{"2":{"8":1}}],["四段",{"2":{"781":1}}],["四次",{"2":{"781":1}}],["四层",{"2":{"591":1}}],["四星",{"2":{"562":1}}],["四届",{"0":{"43":1},"1":{"51":1,"61":1,"70":1,"81":1,"90":1,"101":1,"114":1,"130":1,"145":1,"161":1,"178":1,"197":1,"216":1,"233":1,"250":1,"271":1,"294":1,"311":1,"330":1,"347":1,"363":1,"376":1,"389":1,"400":1,"409":1,"418":1,"426":1,"434":1}}],["四",{"0":{"35":1,"41":1,"80":1,"123":1,"175":1,"218":1,"262":1,"311":1,"355":1,"453":1},"1":{"44":1,"49":1,"54":1,"59":1,"69":1,"80":1,"89":1,"235":1,"252":1,"273":1,"458":1,"462":1,"466":1,"470":1,"474":1},"2":{"59":1,"130":2,"220":1,"781":2}}],["四海",{"2":{"8":1}}],["四级",{"0":{"290":1},"1":{"308":1,"327":1,"344":1,"360":1,"373":1,"386":1},"2":{"3":1,"191":1}}],["车",{"2":{"8":1,"748":3}}],["轺",{"2":{"8":1}}],["风险",{"2":{"455":2}}],["风格",{"2":{"155":1,"301":1}}],["风",{"2":{"8":2}}],["伴侣",{"2":{"8":1}}],["她想",{"2":{"843":1}}],["她的",{"2":{"8":2}}],["她",{"2":{"8":6,"534":2,"843":3}}],["神功",{"2":{"781":1}}],["神秘",{"0":{"675":1},"1":{"676":1,"677":1,"678":1,"679":1,"680":1},"2":{"492":1,"623":1,"676":1,"715":1,"722":2}}],["神奇",{"2":{"8":1,"48":1,"94":2,"107":1,"152":1,"657":2}}],["神明",{"2":{"8":1}}],["神",{"2":{"8":1}}],["送给",{"2":{"534":1}}],["送走",{"2":{"135":1}}],["送",{"2":{"8":1}}],["月",{"0":{"53":1,"304":1,"322":1,"340":1,"356":1},"1":{"64":1,"74":1,"86":1,"96":1,"108":1,"122":1,"138":1,"153":1,"168":1,"186":1,"205":1,"223":1},"2":{"8":1,"33":1,"180":1,"267":1,"282":1,"423":4,"450":1,"468":1}}],["星星",{"0":{"786":1},"1":{"787":1,"788":1,"789":1,"790":1,"791":1,"792":1},"2":{"787":1}}],["星火",{"0":{"96":1},"1":{"108":1},"2":{"53":1,"96":1,"108":1,"223":1}}],["星",{"2":{"8":1,"32":1,"64":1,"562":3}}],["星空",{"2":{"8":1}}],["星光",{"2":{"8":2}}],["仰望",{"2":{"8":1}}],["抬头",{"2":{"8":1}}],["坠落",{"2":{"8":1}}],["天平",{"0":{"855":1},"1":{"856":1,"857":1,"858":1}}],["天空",{"2":{"754":1}}],["天才",{"2":{"735":1}}],["天地",{"2":{"152":1}}],["天王",{"2":{"69":4}}],["天使",{"2":{"8":2}}],["天堂",{"2":{"8":1}}],["天气",{"2":{"8":1}}],["天",{"2":{"8":4,"472":1,"513":1,"590":1,"629":4,"696":1,"702":8}}],["祂",{"2":{"8":1}}],["日期",{"2":{"288":1}}],["日志",{"0":{"165":1,"453":1,"553":1},"1":{"458":1,"462":1,"466":1,"470":1,"474":1},"2":{"93":1,"155":1,"188":1,"242":3,"263":1,"307":1,"349":1,"458":1,"595":1}}],["日常",{"0":{"543":1},"1":{"545":1,"547":1,"549":1,"551":1,"553":1,"555":1},"2":{"34":1,"223":1}}],["日程",{"2":{"8":1}}],["日子",{"2":{"8":1}}],["日",{"0":{"53":1,"627":1},"1":{"64":1,"74":1,"86":1,"96":1,"108":1,"122":1,"138":1,"153":1,"168":1,"186":1,"205":1,"223":1,"628":1,"629":1,"630":1,"631":1,"632":1,"633":1},"2":{"8":1,"423":2,"445":1,"628":1,"629":1,"722":1,"843":2}}],["之路",{"0":{"617":1},"1":{"618":1,"619":1,"620":1},"2":{"550":1,"618":1}}],["之一",{"2":{"539":1,"760":1,"824":1}}],["之上",{"2":{"393":1}}],["之间",{"2":{"72":1,"130":1,"134":1,"143":4,"145":2,"176":1,"242":3,"284":1,"292":3,"337":2,"408":3,"534":1,"536":1,"623":3,"677":1,"769":1,"830":1}}],["之类",{"2":{"33":1}}],["之后",{"0":{"190":1},"2":{"21":1,"55":2,"70":1,"76":1,"134":1,"150":1,"242":1,"244":1,"245":1,"294":1,"377":1,"570":1,"677":1}}],["之外",{"2":{"11":1,"824":1}}],["之中",{"2":{"8":1}}],["之前",{"2":{"8":1,"37":1,"69":1,"106":1,"134":2,"346":1,"394":1,"411":1,"600":1,"795":1}}],["之下",{"2":{"8":1}}],["之",{"0":{"558":1,"883":1},"1":{"560":1,"562":1,"564":1,"566":1,"568":1,"570":1,"884":1,"885":1,"886":1},"2":{"8":19,"29":1,"49":1,"201":1,"550":3,"560":1,"562":2,"590":2,"629":3,"677":1,"683":1,"696":1,"809":1,"817":1}}],["之作",{"2":{"4":1}}],["人数",{"2":{"377":2,"590":3}}],["人工",{"2":{"168":1}}],["人际",{"2":{"8":1}}],["人群",{"2":{"8":1}}],["人性",{"2":{"8":1}}],["人类",{"2":{"8":1,"160":1,"276":1,"709":1}}],["人的",{"0":{"793":1},"1":{"794":1,"795":1,"796":1,"797":1,"798":1,"799":1},"2":{"8":3,"94":1,"794":1}}],["人们",{"2":{"8":3,"94":1,"169":1,"187":1,"657":2,"683":1,"715":1}}],["人",{"0":{"700":1},"1":{"701":1,"702":1,"703":1,"704":1,"705":1,"706":1},"2":{"8":8,"94":2,"123":1,"194":3,"220":1,"279":1,"288":1,"350":1,"377":3,"457":1,"473":1,"550":1,"576":3,"590":1,"657":1,"701":1,"715":1,"766":1,"803":1}}],["人员",{"2":{"7":1,"258":2,"288":1}}],["律",{"2":{"8":4}}],["过来",{"2":{"513":1}}],["过渡",{"2":{"438":1}}],["过多",{"2":{"69":1}}],["过于",{"2":{"8":1}}],["过程",{"0":{"36":1},"1":{"45":1,"55":1},"2":{"8":3,"28":1,"36":1,"73":1,"109":2,"187":1,"189":1,"201":1,"220":1,"370":1,"376":1,"595":1,"788":1,"817":1,"843":1}}],["过去分词",{"2":{"387":1}}],["过去",{"2":{"8":3,"309":3,"416":1,"562":1,"748":2}}],["过",{"2":{"8":2,"69":1,"134":1,"164":1,"220":1,"233":1,"450":1,"476":1,"501":1,"705":1,"788":2}}],["过的",{"0":{"93":1},"2":{"6":1,"93":1,"104":1,"200":1,"504":1,"595":1,"788":1}}],["行动",{"2":{"843":1}}],["行为",{"2":{"275":1,"436":1,"492":1}}],["行进",{"2":{"8":1}}],["行",{"2":{"8":4,"19":1,"69":2,"134":1,"145":1,"151":1,"190":1,"203":1,"212":4,"268":1,"303":2,"307":3,"310":2,"319":1,"321":3,"325":1,"337":9,"343":2,"362":10,"368":4,"422":1,"522":2,"590":2,"754":2,"784":1}}],["前往",{"2":{"590":1}}],["前景",{"2":{"313":1}}],["前台",{"2":{"297":3,"595":1}}],["前后",{"0":{"170":1},"2":{"188":1,"310":1,"343":1}}],["前端",{"0":{"140":1,"240":1,"258":1,"301":1},"1":{"258":1,"279":1,"301":1,"318":1,"337":1,"353":1,"368":1,"381":1,"394":1,"404":1,"413":1,"422":1,"430":1,"438":1,"444":1},"2":{"140":1,"170":1,"188":1,"207":2,"225":2,"253":1,"258":5,"279":1,"301":1}}],["前面",{"2":{"66":1,"205":1,"354":1,"501":1,"590":2,"663":1,"830":1}}],["前额",{"2":{"8":1}}],["前进",{"2":{"8":5}}],["前",{"0":{"37":1,"106":1,"545":1},"1":{"46":1,"56":1},"2":{"8":3,"69":1,"84":1,"89":1,"238":1,"272":1,"294":5,"307":2,"407":4,"596":1,"597":1,"677":1,"703":1,"722":1,"741":1,"781":1,"812":1,"830":1}}],["放松",{"2":{"824":1}}],["放到",{"2":{"663":1}}],["放在",{"2":{"286":1,"298":1,"353":2}}],["放行",{"2":{"272":1}}],["放大",{"2":{"258":1}}],["放置",{"2":{"69":1,"394":1}}],["放心",{"2":{"60":1}}],["放弃",{"2":{"49":1,"722":1}}],["放得",{"2":{"8":1}}],["放",{"2":{"8":5,"107":1,"293":1,"319":1,"562":1,"784":2}}],["绽",{"2":{"8":5,"107":1}}],["境",{"2":{"8":1}}],["绝技",{"2":{"781":1}}],["绝对",{"2":{"8":1,"78":1,"195":1,"342":1,"741":2}}],["绝不",{"2":{"8":1}}],["绝",{"2":{"8":2}}],["决斗",{"0":{"883":1},"1":{"884":1,"885":1,"886":1}}],["决",{"2":{"8":1}}],["决心",{"2":{"8":1}}],["决定",{"2":{"3":1,"8":4,"258":3,"321":1,"342":1,"405":1,"492":1,"562":1,"623":1,"657":1,"689":1,"722":1,"774":1,"781":1,"795":1,"843":2}}],["颜色",{"2":{"8":1,"258":1,"353":1,"357":1,"368":1,"381":1}}],["褪去",{"2":{"8":1}}],["因子",{"0":{"733":1},"1":{"734":1,"735":1,"736":1,"737":1,"738":1},"2":{"734":1,"735":1}}],["因素",{"2":{"255":1}}],["因此",{"2":{"56":1,"70":2,"84":1,"109":1,"286":1,"319":1,"368":1,"824":1}}],["因为",{"2":{"8":5,"55":1,"56":1,"59":1,"89":1,"109":1,"187":1,"206":1,"314":1,"325":1,"342":1,"376":1,"392":1,"474":1,"532":1,"657":1,"677":1,"715":1,"748":1,"824":2}}],["因",{"2":{"8":2,"360":1,"623":1}}],["不全",{"2":{"824":2}}],["不出",{"2":{"795":1}}],["不好",{"2":{"795":2}}],["不大",{"2":{"791":1}}],["不含",{"2":{"741":1}}],["不懈",{"2":{"683":1}}],["不堪",{"2":{"657":1}}],["不羁",{"2":{"623":1}}],["不通",{"2":{"591":1}}],["不健康",{"2":{"565":1}}],["不在",{"2":{"517":1,"565":1}}],["不幸",{"2":{"513":1}}],["不为",{"2":{"473":1,"741":1}}],["不相",{"2":{"463":1}}],["不停",{"2":{"458":1}}],["不完",{"2":{"410":1}}],["不定",{"2":{"387":1}}],["不小",{"2":{"377":1,"663":1}}],["不换",{"2":{"362":1}}],["不必要",{"2":{"352":1,"561":1}}],["不足",{"2":{"321":1}}],["不管",{"2":{"319":1}}],["不管是",{"2":{"107":1}}],["不断地",{"2":{"722":1,"830":1}}],["不断",{"2":{"242":1,"376":1,"458":1,"501":1,"683":1,"798":1}}],["不动",{"2":{"223":1}}],["不被",{"2":{"220":1}}],["不存在",{"2":{"148":1,"187":1,"288":2}}],["不再",{"2":{"135":1,"149":1,"287":1}}],["不错",{"2":{"105":1}}],["不变",{"2":{"88":1,"97":1,"224":1,"281":2,"287":1,"303":1,"663":1}}],["不仅仅是",{"2":{"82":1,"677":1,"683":1}}],["不仅",{"2":{"63":1,"69":1,"279":1,"623":2}}],["不仅是",{"2":{"0":1}}],["不够",{"2":{"59":3,"60":1,"442":1}}],["不可",{"2":{"48":1,"220":1,"239":1,"325":1,"367":1,"392":1,"402":1,"508":1,"689":1}}],["不需要",{"2":{"27":1,"73":1,"94":1,"231":1,"363":1,"388":1,"457":1}}],["不要",{"0":{"559":1,"561":1,"563":1},"2":{"8":1,"134":1,"181":1,"201":1,"264":1,"362":1,"424":1,"448":1,"511":1,"526":2,"559":1}}],["不同",{"0":{"333":1},"2":{"8":1,"58":2,"70":2,"87":1,"89":1,"130":2,"176":1,"209":1,"261":1,"275":1,"292":1,"318":1,"319":1,"339":1,"346":1,"377":1,"408":1,"417":1,"562":1,"803":1,"824":2}}],["不知道",{"2":{"8":1,"377":1}}],["不太",{"2":{"8":1,"10":1,"49":1,"376":1,"705":1}}],["不忍心",{"2":{"8":1}}],["不论",{"2":{"8":1}}],["不该",{"2":{"8":1}}],["不然",{"2":{"8":1,"134":1,"501":1}}],["不许",{"2":{"8":2}}],["不想",{"2":{"8":2,"766":1,"824":1}}],["不过",{"2":{"8":2,"15":1,"25":1,"36":1,"48":2,"76":2,"105":1}}],["不是",{"2":{"8":8,"64":1,"94":1,"100":1,"200":1,"281":1,"297":1,"314":1,"484":1,"508":1,"511":1,"513":1,"523":1,"677":1,"741":1,"798":1}}],["不用",{"2":{"8":2,"36":1,"60":1,"130":1,"163":1,"376":1,"522":1}}],["不着",{"2":{"8":1}}],["不少",{"2":{"8":1}}],["不",{"0":{"557":1},"1":{"559":1,"561":1,"563":1},"2":{"8":4,"15":1,"20":1,"56":1,"89":1,"100":1,"142":1,"154":1,"164":1,"202":1,"228":1,"231":2,"270":1,"300":1,"323":1,"337":1,"341":1,"344":1,"355":2,"362":1,"367":1,"373":1,"422":1,"436":1,"444":1,"523":1,"524":1,"562":1,"565":1,"677":1,"741":2,"781":1,"824":1}}],["不能",{"2":{"8":1,"69":1,"109":1,"228":1,"230":1,"297":1,"317":1,"336":1,"377":1,"392":2,"562":1,"595":1,"781":2,"788":1}}],["不会",{"2":{"8":8,"84":1,"239":1,"298":1,"300":1,"352":1,"474":1,"513":1,"722":1}}],["馈赠",{"2":{"8":3}}],["丽",{"2":{"8":2}}],["瑰",{"2":{"8":2}}],["世纪",{"0":{"316":1,"335":1,"351":1},"2":{"316":2,"335":2,"380":3}}],["世",{"2":{"8":2}}],["世间",{"2":{"8":1}}],["世界上",{"2":{"337":1,"657":1}}],["世界",{"0":{"131":1},"1":{"146":1,"162":1,"179":1,"198":1,"217":1},"2":{"1":1,"8":3,"11":1,"72":1,"94":1,"129":1,"146":1,"162":1,"298":1,"313":1,"393":1,"432":1,"623":4,"657":1,"677":1,"683":1,"754":1}}],["…",{"2":{"8":17,"303":8,"363":1,"376":1,"377":1,"623":1,"670":1,"702":1,"741":1,"754":1,"781":1,"788":1,"809":1,"824":1,"830":1}}],["毕竟",{"2":{"8":5}}],["开关",{"2":{"200":1}}],["开头",{"0":{"307":1},"2":{"69":1,"127":1,"134":1,"307":1,"386":1,"741":4}}],["开放",{"2":{"17":1,"48":2,"72":1,"313":1}}],["开场",{"2":{"8":3}}],["开心",{"2":{"8":3}}],["开始",{"2":{"8":2,"27":1,"28":1,"50":1,"59":6,"74":1,"82":1,"107":1,"108":1,"111":1,"134":1,"140":1,"152":1,"162":1,"216":1,"259":1,"265":1,"266":1,"267":1,"285":1,"288":1,"304":1,"310":1,"318":1,"437":1,"492":1,"501":1,"550":1,"629":2,"650":1,"657":2,"702":1,"715":1,"722":2,"744":1,"788":1,"824":1}}],["开",{"0":{"778":2,"822":1},"1":{"823":1,"824":1,"825":1,"826":1,"827":1},"2":{"8":2,"118":1,"127":1,"166":1,"209":1,"279":1,"393":1,"823":1}}],["开启",{"0":{"55":1},"2":{"8":1,"55":3,"108":1,"120":1,"201":1,"337":1}}],["开发",{"0":{"7":1,"76":1,"258":1,"279":1,"301":1},"1":{"301":1},"2":{"1":1,"3":1,"4":1,"6":1,"7":2,"76":2,"87":1,"104":2,"168":1,"170":1,"188":2,"189":3,"209":2,"226":2,"241":1,"258":5,"275":1,"279":2,"283":1,"298":2,"301":1,"305":1,"337":1,"394":1,"404":1,"527":1,"539":1}}],["陪伴",{"2":{"64":1}}],["陪陪",{"2":{"8":1}}],["陪",{"2":{"8":1}}],["文学",{"2":{"824":1}}],["文艺",{"0":{"335":1}}],["文中",{"2":{"325":2,"342":1}}],["文本",{"0":{"270":1,"326":1,"343":1},"1":{"293":1,"310":1,"329":1,"343":1,"346":1},"2":{"298":1,"337":1,"343":2,"362":2,"394":1,"399":1,"408":1,"412":1,"417":1,"500":1}}],["文献",{"2":{"189":1}}],["文章",{"0":{"283":1,"285":1},"2":{"140":1,"163":1,"238":1,"301":1,"462":1,"487":1,"541":1}}],["文件",{"0":{"93":1,"127":1,"144":1,"151":1,"193":1,"199":1,"231":1,"244":1,"247":1,"268":1,"289":1,"307":1,"575":1,"581":1},"1":{"160":1,"176":1,"195":1,"214":1,"231":1,"268":1,"289":1,"307":1,"577":1,"579":1,"581":1,"583":1,"585":1,"587":1,"589":1},"2":{"15":1,"23":2,"25":1,"40":1,"55":2,"58":5,"66":3,"92":1,"93":1,"127":2,"134":1,"151":1,"155":1,"160":5,"163":1,"183":1,"193":3,"194":1,"199":3,"214":1,"221":2,"231":3,"242":4,"244":1,"261":2,"268":2,"273":1,"285":1,"289":2,"296":2,"298":1,"307":5,"341":1,"343":3,"368":1,"394":1,"408":2,"417":1,"424":5,"474":1,"484":1,"487":1,"526":1}}],["文职",{"2":{"8":1}}],["文静",{"2":{"8":1}}],["文",{"0":{"186":1,"337":1,"368":1,"394":1,"563":1,"587":1,"595":1},"2":{"8":3,"73":2,"86":1,"104":2,"122":1,"150":1,"155":1,"159":4,"181":1,"201":1,"205":1,"207":2,"276":12,"287":1,"296":1,"297":1,"303":2,"308":1,"313":1,"321":2,"337":15,"340":1,"342":4,"353":1,"362":1,"368":1,"386":1,"394":1,"408":4,"466":1,"494":2,"563":1,"591":1,"593":1,"595":2}}],["文字",{"2":{"8":1,"16":1,"22":1,"258":1,"293":1,"325":1,"337":1,"341":1,"362":1,"368":3,"381":1,"413":1,"417":1,"422":1,"444":1}}],["文明",{"2":{"8":3}}],["般",{"2":{"8":5}}],["如需",{"2":{"108":1}}],["如下",{"2":{"57":1,"69":1,"78":1,"84":1,"89":1,"130":1,"145":1,"181":1,"187":1,"200":1,"261":2,"488":1,"526":1,"741":2}}],["如同",{"2":{"8":1,"689":1,"754":1}}],["如果有",{"2":{"105":1,"590":1,"612":1,"643":1}}],["如果",{"2":{"8":5,"20":2,"22":1,"25":1,"27":1,"32":2,"42":1,"45":1,"48":2,"49":2,"54":1,"55":4,"58":1,"60":1,"64":1,"66":2,"70":1,"87":1,"100":4,"103":1,"104":1,"107":1,"111":1,"134":1,"148":2,"154":1,"164":3,"172":1,"181":1,"200":1,"201":1,"216":1,"223":1,"230":2,"242":1,"245":2,"246":1,"253":1,"267":4,"272":1,"284":1,"289":1,"297":1,"337":1,"346":2,"376":1,"378":1,"424":1,"466":1,"474":1,"492":2,"501":1,"511":3,"526":1,"534":1,"541":2,"559":1,"561":1,"562":2,"565":1,"567":1,"595":1,"639":1,"650":3,"663":1,"677":3,"689":1,"715":1,"741":7,"781":1,"795":1,"824":1,"843":2}}],["如何",{"0":{"35":1,"170":1,"514":1,"529":1},"1":{"44":1,"54":1,"517":1,"520":1,"523":1,"526":1,"532":1,"535":1,"538":1,"541":1},"2":{"8":3,"15":1,"29":1,"66":1,"98":1,"183":2,"202":1,"285":1,"377":1,"381":1,"404":1,"509":1,"513":1,"514":2,"550":1,"670":1,"715":1,"735":1}}],["如此",{"2":{"8":5}}],["如今",{"2":{"8":1}}],["如",{"0":{"172":1},"2":{"8":5,"70":1,"134":1,"155":1,"188":1,"203":2,"287":2,"292":3,"321":2,"325":3,"341":2,"346":1,"404":1,"408":1,"512":1,"643":1}}],["愿望",{"2":{"214":1}}],["愿",{"2":{"8":17}}],["吧",{"0":{"634":1},"1":{"635":1,"636":1,"637":1,"638":1,"639":1,"640":1},"2":{"8":16,"10":1,"29":1,"64":1,"74":1,"76":1,"83":1,"107":1,"201":1,"223":1,"424":1,"562":1,"635":1,"824":1}}],["怀疑",{"2":{"591":1}}],["怀",{"2":{"8":3}}],["请先",{"2":{"133":1,"134":1}}],["请求",{"0":{"462":1},"2":{"108":2,"124":1,"188":1,"246":2,"458":1,"470":1,"487":1,"512":1,"518":1,"629":1,"683":1}}],["请问",{"2":{"70":1,"216":1,"513":1,"576":1,"696":1,"735":1}}],["请将",{"2":{"8":1}}],["请",{"0":{"801":1,"836":1},"1":{"802":1,"803":1,"804":1,"805":1,"806":1},"2":{"8":1,"28":1,"32":1,"86":2,"108":1,"122":1,"181":3,"182":1,"221":1,"259":1,"263":1,"265":1,"266":1,"272":1,"297":1,"352":1,"358":1,"362":1,"383":1,"417":1,"423":1,"430":1,"432":1,"441":1,"520":1,"526":1,"590":1,"623":1,"643":1,"650":3,"657":1,"663":1,"709":1,"722":1,"741":1,"802":1,"803":1,"817":1,"824":1}}],["响应",{"2":{"188":1,"275":1,"284":1,"381":1,"411":1,"417":1}}],["响了",{"2":{"8":1}}],["响",{"2":{"8":1}}],["奏",{"2":{"8":2}}],["们",{"2":{"8":6,"16":1,"82":1,"162":1,"209":1,"600":1,"623":1,"774":3}}],["桀",{"2":{"8":7}}],["英文",{"2":{"49":1,"189":1,"319":2}}],["英雄",{"2":{"8":1,"781":1}}],["英",{"2":{"8":7,"308":1}}],["英语",{"0":{"173":1,"280":1,"290":1},"1":{"191":1,"308":1,"327":1,"344":1,"360":1,"373":1,"386":1},"2":{"3":1,"87":1,"173":1,"208":1,"280":1,"319":1}}],["火车",{"0":{"311":1}}],["火",{"0":{"617":1},"1":{"618":1,"619":1,"620":1},"2":{"8":5,"618":1}}],["逐渐",{"2":{"657":1,"683":1}}],["逐步",{"2":{"284":1,"304":1,"527":1}}],["逐",{"2":{"8":4,"31":2,"33":1,"321":1}}],["花",{"2":{"8":3,"353":1}}],["花朵",{"2":{"8":5,"107":1}}],["花园",{"0":{"0":1,"3":1},"1":{"1":1,"3":1,"4":1,"6":1,"11":1,"16":1,"22":1},"2":{"0":1,"11":1,"16":1}}],["拗",{"2":{"8":2}}],["执行",{"0":{"559":1},"2":{"48":1,"59":6,"92":1,"118":1,"124":1,"164":1,"227":1,"242":1,"252":1,"286":1,"298":1,"342":1,"394":2,"408":1,"485":1,"488":1,"493":1,"505":1,"515":4,"527":2,"570":1}}],["执",{"2":{"8":2,"203":1}}],["读音",{"2":{"319":4}}],["读法",{"0":{"319":1},"1":{"338":1,"354":1,"369":1,"382":1,"395":1},"2":{"319":1}}],["读写",{"2":{"124":1,"296":1,"394":1}}],["读",{"2":{"8":1,"92":1,"199":1,"239":1,"257":2,"273":1,"284":1,"300":1,"302":3,"303":1,"319":3,"320":1,"321":3,"327":1,"341":1,"715":1}}],["圃",{"2":{"8":2}}],["园",{"2":{"8":2}}],["美观",{"2":{"362":1}}],["美化",{"2":{"305":1,"346":1}}],["美",{"2":{"29":1,"683":1}}],["美食",{"2":{"11":1}}],["美貌",{"2":{"8":1}}],["美妙",{"2":{"8":2,"107":1}}],["美少女",{"2":{"8":1}}],["美丽",{"2":{"8":10}}],["美好",{"2":{"0":1,"8":1,"11":1,"22":1}}],["真理",{"2":{"683":1,"722":1}}],["真知",{"2":{"432":1}}],["真的",{"2":{"89":1,"411":1,"511":1}}],["真正",{"2":{"56":2,"63":1,"93":2,"109":1,"200":3,"313":1,"474":1,"505":1,"541":1}}],["真是",{"2":{"8":3}}],["真好",{"2":{"8":1}}],["真",{"0":{"52":1,"56":1,"360":1},"1":{"62":1,"71":1,"82":1,"91":1,"102":1,"115":1,"131":1,"146":1,"162":1,"179":1,"198":1,"217":1,"234":1,"251":1,"272":1,"295":1,"312":1,"331":1,"348":1,"364":1,"377":1,"390":1,"401":1,"410":1,"419":1,"427":1,"435":1,"441":1,"447":1,"452":1,"457":1,"461":1,"465":1,"469":1,"473":1,"477":1,"480":1,"483":1,"486":1,"489":1,"492":1,"495":1,"498":1,"501":1,"504":1,"507":1,"510":1,"513":1,"516":1,"519":1,"522":1,"525":1,"528":1,"531":1,"534":1,"537":1,"540":1,"542":1,"544":1,"546":1,"548":1,"550":1,"552":1,"554":1,"556":1,"558":1,"560":1,"562":1,"564":1,"566":1,"568":1,"570":1,"572":1,"574":1,"576":1,"578":1,"580":1,"582":1,"584":1,"586":1,"588":1,"590":1,"592":1,"594":1,"596":1,"597":1,"598":1,"599":1,"600":1,"601":1,"602":1,"603":1,"604":1,"605":1,"606":1,"607":1,"608":1,"609":1,"610":1,"611":1,"612":1,"613":1,"614":1,"615":1,"616":1,"617":1,"618":1,"619":1,"620":1,"621":1,"622":1,"623":1,"624":1,"625":1,"626":1,"627":1,"628":1,"629":1,"630":1,"631":1,"632":1,"633":1,"634":1,"635":1,"636":1,"637":1,"638":1,"639":1,"640":1,"641":1,"642":1,"643":1,"644":1,"645":1,"646":1,"647":1,"648":1,"649":1,"650":1,"651":1,"652":1,"653":1,"654":1,"655":1,"656":1,"657":1,"658":1,"659":1,"660":1,"661":1,"662":1,"663":1,"664":1,"665":1,"666":1,"667":1,"668":1,"669":1,"670":1,"671":1,"672":1,"673":1,"674":1,"675":1,"676":1,"677":1,"678":1,"679":1,"680":1,"681":1,"682":1,"683":1,"684":1,"685":1,"686":1,"687":1,"688":1,"689":1,"690":1,"691":1,"692":1,"693":1,"694":1,"695":1,"696":1,"697":1,"698":1,"699":1,"700":1,"701":1,"702":1,"703":1,"704":1,"705":1,"706":1,"707":1,"708":1,"709":1,"710":1,"711":1,"712":1,"713":1,"714":1,"715":1,"716":1,"717":1,"718":1,"719":1,"720":1,"721":1,"722":1,"723":1,"724":1,"725":1,"726":1,"727":1,"728":1,"729":1,"730":1,"731":1,"732":1,"733":1,"734":1,"735":1,"736":1,"737":1,"738":1,"739":1,"740":1,"741":1,"742":1,"743":1,"744":1,"745":1,"746":1,"747":1,"748":1,"749":1,"750":1,"751":1,"752":1,"753":1,"754":1,"755":1,"756":1,"757":1,"758":1,"759":1,"760":1,"761":1,"762":1,"763":1,"764":1,"765":1,"766":1,"767":1,"768":1,"769":1,"770":1,"771":1,"772":1,"773":1,"774":1,"775":1,"776":1,"777":1,"778":1,"779":1,"780":1,"781":1,"782":1,"783":1,"784":1,"785":1,"786":1,"787":1,"788":1,"789":1,"790":1,"791":1,"792":1,"793":1,"794":1,"795":1,"796":1,"797":1,"798":1,"799":1,"800":1,"801":1,"802":1,"803":1,"804":1,"805":1,"806":1,"807":1,"808":1,"809":1,"810":1,"811":1,"812":1,"813":1,"814":1,"815":1,"816":1,"817":1,"818":1,"819":1,"820":1,"821":1,"822":1,"823":1,"824":1,"825":1,"826":1,"827":1,"828":1,"829":1,"830":1,"831":1,"832":1,"833":1,"834":1,"835":1,"836":1,"837":1,"838":1,"839":1,"840":1,"841":1,"842":1,"843":1,"844":1,"845":1,"846":1,"847":1,"848":1,"849":1,"850":1,"851":1,"852":1,"853":1,"854":1,"855":1,"856":1,"857":1,"858":1,"859":1,"860":1,"861":1,"862":1,"863":1,"864":1,"865":1,"866":1,"867":1,"868":1,"869":1,"870":1,"871":1,"872":1,"873":1,"874":1,"875":1,"876":1,"877":1,"878":1,"879":1,"880":1,"881":1,"882":1,"883":1,"884":1,"885":1,"886":1},"2":{"8":8,"37":1,"52":1,"54":1,"56":2,"78":1,"107":1,"169":1,"327":1,"340":1,"356":1,"360":2,"386":1,"429":1,"472":2}}],["真实",{"0":{"563":1},"2":{"1":1,"55":1,"56":1,"73":1,"94":1,"122":1,"181":1,"220":1,"258":1,"314":1,"367":1,"595":1,"788":1}}],["了一",{"2":{"562":1,"600":1,"788":1}}],["了三",{"2":{"130":1}}],["了解",{"2":{"8":1,"37":2,"183":1,"318":1,"372":1,"404":1,"415":1}}],["了不起",{"2":{"8":1}}],["了",{"0":{"391":1},"1":{"402":1,"411":1,"420":1},"2":{"8":23,"15":1,"16":1,"28":1,"32":1,"48":1,"52":1,"53":1,"59":2,"60":1,"69":2,"70":1,"76":1,"82":1,"89":1,"107":1,"120":1,"134":1,"145":1,"154":1,"162":4,"166":1,"169":1,"187":1,"201":1,"209":2,"216":1,"227":1,"228":1,"233":2,"242":1,"258":3,"272":2,"281":1,"284":1,"286":1,"287":3,"301":1,"319":3,"325":1,"329":1,"342":4,"346":3,"351":2,"353":1,"365":1,"377":3,"393":2,"404":1,"411":1,"417":1,"424":2,"432":1,"466":1,"471":1,"492":2,"499":1,"501":1,"506":1,"508":2,"522":1,"524":1,"532":1,"534":2,"536":2,"539":1,"550":5,"562":1,"573":1,"576":1,"590":1,"591":1,"595":2,"600":1,"623":2,"629":2,"643":1,"657":3,"670":1,"677":3,"683":4,"689":2,"702":1,"715":3,"722":3,"760":1,"774":1,"788":2,"795":1,"803":2,"812":1,"824":1}}],["片",{"2":{"8":1,"152":1}}],["♪",{"2":{"8":17,"19":1,"29":1,"94":1,"107":1}}],["者",{"2":{"8":8,"168":1,"188":1,"209":1,"228":2,"263":1,"276":4,"298":2,"305":1,"337":1,"394":1,"404":1,"527":1,"550":2,"623":1,"689":1}}],["嗨",{"2":{"8":6,"10":1,"63":1,"64":1}}],["语序",{"2":{"456":1}}],["语气",{"2":{"362":1}}],["语态",{"0":{"309":1},"2":{"387":1}}],["语音",{"2":{"280":1}}],["语",{"0":{"243":1,"284":1,"300":1,"361":1,"374":1,"451":1,"467":1,"471":1},"1":{"262":1,"284":1,"305":1,"323":1,"341":1,"357":1,"471":1},"2":{"91":1,"140":1,"193":1,"284":8,"324":1,"327":1,"345":1,"352":1,"353":1,"357":1,"362":3,"373":1,"387":7,"407":1,"413":1,"440":1,"444":1,"451":1,"491":1,"536":1,"539":1,"744":1}}],["语法",{"0":{"112":1,"158":1,"291":1},"1":{"127":1,"142":1,"158":1,"174":1,"193":1,"212":1,"309":1,"328":1,"345":1,"361":1,"374":1,"387":1,"398":1,"407":1,"416":1,"425":1,"433":1,"440":1,"446":1,"451":1,"456":1},"2":{"69":2,"89":1,"191":1,"327":1,"334":2,"344":1,"360":1,"399":1,"417":1,"524":2}}],["语录",{"0":{"8":1}}],["语言",{"2":{"7":1,"89":1,"91":1,"136":1,"179":1,"188":1,"275":1,"279":2,"295":1,"301":1,"313":1,"318":3,"353":3,"381":1,"447":1,"477":1,"516":1,"552":1,"578":1,"592":1,"601":1,"607":1,"613":1,"624":1,"630":1,"644":1,"651":1,"658":1,"664":1,"671":1,"678":1,"683":1,"684":1,"697":1,"710":1,"716":1,"723":1,"729":1,"736":1,"749":1,"761":1,"767":1,"775":1,"804":1,"818":1,"825":1,"844":1}}],["雅",{"0":{"8":1},"2":{"8":10,"129":1}}],["希",{"0":{"8":1},"2":{"8":10,"129":1,"267":1,"472":1,"476":1}}],["希望",{"2":{"0":1,"3":1,"8":1,"127":1,"650":1,"702":1,"748":1,"774":1}}],["莉",{"0":{"8":1},"2":{"8":10,"129":1}}],["爱好",{"2":{"11":1,"69":6}}],["爱的",{"2":{"8":1}}],["爱",{"0":{"8":1},"2":{"8":25,"129":1}}],["程度",{"2":{"405":1}}],["程",{"0":{"512":1,"875":1},"1":{"515":1,"518":1,"876":1,"877":1,"878":1},"2":{"7":1,"8":1,"17":2,"82":2,"136":1,"162":2,"183":1,"279":1,"318":1,"353":1,"494":1,"512":2,"513":1,"518":1,"550":2,"600":2,"623":6,"670":1,"677":1,"683":3,"689":1,"722":1,"774":3,"824":1}}],["程序",{"0":{"298":1},"1":{"315":1,"333":1,"350":1,"366":1},"2":{"7":2,"82":1,"89":2,"107":1,"108":1,"298":1,"376":1,"394":1,"408":1,"441":2,"513":2,"522":1,"536":1,"542":1,"550":1,"683":2,"715":2,"748":1,"774":1,"824":2}}],["编号",{"2":{"175":1,"194":1,"306":1,"576":1,"689":1}}],["编码",{"2":{"127":2,"128":3,"143":3,"159":2,"169":1,"194":2,"213":3,"230":3,"246":4,"267":4,"288":6,"337":3,"362":1,"481":1,"595":1,"623":3}}],["编译",{"0":{"286":1},"2":{"127":3,"159":1,"246":1,"267":1,"278":1,"286":3,"288":3}}],["编为",{"2":{"108":1}}],["编写",{"2":{"82":1,"127":2,"128":9,"136":1,"143":8,"159":4,"162":1,"175":4,"183":1,"194":2,"213":7,"230":6,"246":6,"267":6,"288":5,"441":1,"550":1,"623":1,"715":2,"824":2}}],["编辑",{"2":{"40":1,"134":1,"150":1,"221":1,"261":1}}],["编织",{"2":{"8":1}}],["编",{"0":{"512":1,"875":1},"1":{"515":1,"518":1,"876":1,"877":1,"878":1},"2":{"7":1,"17":2,"82":2,"136":1,"162":2,"183":1,"279":1,"318":1,"353":1,"494":1,"512":1,"513":1,"518":1,"550":2,"600":2,"623":6,"670":1,"677":1,"683":3,"689":1,"722":1,"774":3,"824":1}}],["本题",{"2":{"781":1,"824":1}}],["本来",{"2":{"532":1}}],["本篇",{"2":{"393":1}}],["本科",{"2":{"189":1}}],["本站",{"0":{"225":1},"2":{"140":1}}],["本次",{"0":{"462":1,"575":1,"595":1},"1":{"577":1,"579":1,"581":1,"583":1,"585":1,"587":1,"589":1},"2":{"73":1,"84":4,"104":1,"164":1,"181":1,"200":1,"219":1,"274":1,"470":1,"523":1,"526":1,"595":1}}],["本地",{"0":{"73":1,"163":1},"1":{"84":1,"93":1,"104":1,"117":1,"133":1,"148":1,"164":1,"181":1,"200":1,"219":1,"236":1,"253":1,"274":1,"297":1,"314":1,"332":1,"349":1,"365":1,"378":1,"391":1,"402":1,"411":1,"420":1,"428":1,"436":1,"442":1,"448":1,"453":1,"458":1,"462":1,"466":1,"470":1,"474":1,"478":1,"481":1,"484":1,"487":1,"490":1,"493":1,"496":1,"499":1,"502":1,"505":1,"508":1,"511":1,"514":1,"517":1,"520":1,"523":1,"526":1,"529":1,"532":1,"535":1,"538":1,"541":1,"543":1,"545":1,"547":1,"549":1,"551":1,"553":1,"555":1,"557":1,"559":1,"561":1,"563":1,"565":1,"567":1,"569":1,"571":1,"573":1,"575":1,"577":1,"579":1,"581":1,"583":1,"585":1,"587":1,"589":1,"591":1,"593":1,"595":1},"2":{"63":1,"73":2,"83":1,"87":1,"104":1,"163":1,"181":1,"200":1,"242":1,"296":2,"313":1,"511":1,"561":1,"563":1}}],["本质",{"0":{"14":1},"2":{"287":1,"623":1,"683":1}}],["本身",{"2":{"8":1,"97":1,"297":1,"310":1,"319":1,"511":1}}],["本",{"0":{"172":1},"2":{"7":1,"93":1,"94":1,"98":1,"111":1,"181":1,"245":1,"267":1,"314":1,"366":1,"380":1}}],["线索",{"2":{"373":1,"722":1}}],["线条",{"2":{"130":1}}],["线",{"0":{"23":1,"380":1},"2":{"7":2,"17":3,"23":3,"53":1,"74":2,"132":1,"150":1,"223":1,"269":1,"322":1,"362":1,"472":1,"512":1,"689":1}}],["juice",{"2":{"354":1}}],["jupyter",{"2":{"7":2}}],["jwt",{"2":{"155":1}}],["js",{"0":{"413":1},"1":{"422":1,"430":1,"438":1},"2":{"124":1,"140":2,"207":1,"225":1,"284":1,"341":1,"357":1,"381":2,"394":3,"404":1,"413":1,"422":1,"430":1,"444":2}}],["jsonrpc",{"2":{"487":1,"535":1,"538":1,"541":1}}],["jsoncon",{"2":{"108":4}}],["json.loads",{"2":{"108":1}}],["json.dumps",{"2":{"86":1}}],["json",{"0":{"478":1},"1":{"481":1,"484":1,"487":1},"2":{"86":2,"108":3,"170":1,"481":1,"487":2,"535":2,"538":2,"541":2,"595":1}}],["j",{"2":{"90":2,"161":3,"294":10,"303":3,"325":2,"331":9,"369":1,"542":13,"706":3,"846":5}}],["john",{"2":{"433":1}}],["join",{"2":{"65":1,"487":1,"535":1,"538":1,"541":1,"584":1,"757":1,"770":1}}],["journalctl",{"2":{"28":2}}],["jyshare",{"2":{"23":1}}],["javascript",{"0":{"254":1,"275":1,"298":1,"379":1,"381":1,"394":1,"512":1},"1":{"275":1,"298":1,"315":2,"333":2,"350":2,"366":2,"379":1,"392":2,"394":1,"403":1,"404":1,"412":1,"421":1,"429":1,"437":1,"443":1,"449":1,"454":1,"459":1,"463":1,"467":1,"471":1,"475":1,"479":1,"482":1,"485":1,"488":1,"491":1,"494":1,"497":1,"500":1,"503":1,"506":1,"509":1,"512":1,"515":2,"518":2,"521":1,"524":1,"527":1,"530":1,"533":1,"536":1,"539":1},"2":{"6":1,"140":1,"188":1,"207":1,"258":1,"264":1,"275":2,"279":1,"298":5,"379":1,"381":1,"403":1,"404":1,"408":1,"412":2,"494":1,"509":1,"512":1,"524":1,"533":1,"539":3}}],["java",{"2":{"6":1,"118":1,"155":1}}],["查证",{"2":{"754":1}}],["查表",{"2":{"287":1}}],["查找",{"2":{"273":1,"501":1,"646":1,"650":1,"653":1,"705":1}}],["查阅",{"2":{"201":1}}],["查询",{"0":{"180":1,"453":1},"1":{"458":1,"462":1,"466":1,"470":1,"474":1},"2":{"38":1,"92":1,"155":1,"159":2,"180":1,"188":1,"203":1,"263":3,"267":5,"277":1,"296":1,"466":1,"812":3}}],["查看",{"0":{"160":1,"247":1,"268":1,"289":1,"307":1,"359":1,"372":1,"385":1,"415":1,"553":1,"555":1},"1":{"268":1,"289":1,"307":1,"372":1,"385":1},"2":{"28":1,"32":1,"38":1,"48":1,"66":2,"81":2,"135":2,"149":1,"160":3,"165":1,"203":2,"219":1,"224":1,"245":1,"246":5,"261":1,"268":2,"277":1,"286":1,"289":2,"298":1,"307":5,"337":1,"372":1,"376":1,"385":1,"404":2,"405":1,"415":2,"424":2}}],["查",{"2":{"7":2,"83":1,"87":1,"180":1,"340":1}}],["速度",{"2":{"82":1,"276":1,"279":1,"340":1,"376":1}}],["速",{"2":{"7":2}}],["员",{"0":{"125":1,"561":1,"587":1},"2":{"7":2,"21":1,"28":1,"48":1,"66":1,"125":1,"228":2,"285":1,"288":2,"297":3,"377":2,"561":2,"562":1,"595":1,"683":1,"774":1}}],["数码",{"2":{"788":3}}],["数论",{"2":{"735":1}}],["数列",{"0":{"668":1},"1":{"669":1,"670":1,"671":1,"672":1,"673":1,"674":1},"2":{"82":1,"600":1,"612":1,"663":4,"669":1,"670":4,"673":2}}],["数值",{"2":{"78":1,"109":1,"169":1,"187":1,"421":1,"492":1,"524":1}}],["数位",{"2":{"70":4,"216":1,"760":1}}],["数",{"0":{"27":1,"35":1,"44":1,"46":1,"336":1,"409":1,"437":1,"641":1,"648":1,"694":1,"758":1,"786":3},"1":{"44":1,"54":1,"642":1,"643":1,"644":1,"645":1,"646":1,"647":1,"649":1,"650":1,"651":1,"652":1,"653":1,"654":1,"695":1,"696":1,"697":1,"698":1,"699":1,"759":1,"760":1,"761":1,"762":1,"763":1,"787":3,"788":3,"789":3,"790":3,"791":3,"792":3},"2":{"20":3,"27":2,"31":2,"37":3,"40":2,"46":7,"49":6,"54":1,"56":5,"78":3,"81":1,"82":1,"88":1,"97":1,"109":4,"123":1,"162":1,"206":1,"216":5,"224":3,"257":1,"294":4,"303":2,"331":1,"333":1,"336":1,"352":1,"437":1,"447":1,"479":1,"492":1,"513":2,"527":1,"533":1,"536":1,"578":1,"600":1,"612":1,"615":1,"629":7,"642":1,"643":3,"649":1,"650":6,"651":1,"663":2,"695":1,"696":5,"702":1,"715":3,"722":4,"728":1,"759":1,"760":6,"787":3,"788":4,"804":1,"809":1,"817":1,"824":15,"825":1}}],["数学",{"0":{"259":1},"2":{"17":1,"69":1,"189":1,"202":1,"276":1,"303":1,"306":1,"321":1,"325":1,"342":1,"351":1,"393":2,"643":1,"677":1,"683":1,"735":1,"760":2}}],["数量",{"2":{"14":1,"143":2,"405":1}}],["数据",{"0":{"109":1,"112":1,"142":1,"180":1,"333":1,"403":1,"800":1},"1":{"127":1,"142":1,"158":1,"174":1,"193":1,"212":1,"412":1,"421":1,"429":1,"437":1,"443":1},"2":{"7":1,"37":1,"38":3,"49":1,"82":1,"83":1,"84":2,"92":2,"106":1,"107":1,"109":1,"110":2,"111":1,"124":3,"125":1,"126":1,"134":4,"143":1,"154":1,"155":1,"157":1,"159":4,"162":1,"168":1,"172":2,"180":2,"188":2,"189":1,"194":1,"207":1,"208":1,"209":1,"215":7,"226":1,"228":3,"239":3,"241":1,"255":1,"257":1,"258":1,"278":1,"292":1,"296":1,"300":2,"333":1,"337":2,"341":1,"367":1,"381":1,"403":1,"455":1,"518":2,"539":1,"559":1,"600":1,"636":2,"663":1,"677":1,"715":1,"795":4,"824":11}}],["数字",{"0":{"62":1,"421":1,"536":1,"598":1,"815":1,"821":1},"1":{"71":1,"82":1,"91":1,"102":1,"115":1,"599":1,"600":1,"601":1,"602":1,"603":1,"816":1,"817":1,"818":1,"819":1,"820":1},"2":{"0":1,"11":1,"18":1,"37":4,"49":1,"70":2,"71":1,"75":2,"81":2,"82":3,"94":1,"162":4,"255":3,"262":1,"276":1,"294":1,"306":1,"313":1,"333":1,"342":10,"366":1,"367":2,"393":1,"492":3,"522":2,"536":1,"582":1,"599":1,"600":4,"612":1,"623":3,"629":5,"643":2,"650":2,"657":1,"663":3,"673":2,"677":6,"696":6,"722":10,"728":4,"754":1,"760":1,"803":2,"809":2,"812":4,"816":1,"817":2,"824":1}}],["视角",{"2":{"455":1}}],["视觉",{"2":{"353":1,"362":1,"413":1,"422":1,"438":1}}],["视为",{"2":{"306":1,"376":1}}],["视频",{"2":{"105":1,"323":2}}],["视线",{"2":{"8":1}}],["视",{"2":{"7":2,"130":1}}],["可靠",{"2":{"393":1}}],["可变",{"2":{"392":1}}],["可在",{"2":{"336":1}}],["可读",{"2":{"160":1,"422":1}}],["可见",{"2":{"96":1,"337":1}}],["可用性",{"2":{"323":1}}],["可用",{"0":{"567":1},"1":{"569":1,"571":1,"573":1},"2":{"28":1,"83":1,"122":1,"181":1,"209":1,"252":1,"286":1,"296":1,"466":1,"511":1,"526":1,"538":1,"741":1}}],["可惜",{"2":{"8":1}}],["可要",{"2":{"8":1}}],["可以",{"2":{"8":4,"14":1,"18":2,"20":1,"25":1,"27":1,"28":2,"32":3,"33":1,"34":1,"40":2,"45":2,"48":4,"49":3,"50":3,"55":2,"58":6,"59":2,"60":4,"66":2,"69":5,"70":2,"75":1,"76":4,"81":1,"87":1,"89":1,"92":1,"105":1,"106":1,"108":1,"125":1,"127":1,"130":1,"133":1,"134":4,"140":1,"142":3,"148":1,"150":1,"160":1,"166":2,"176":1,"187":1,"191":1,"193":3,"195":1,"199":1,"214":1,"221":1,"227":1,"228":1,"230":2,"231":1,"242":2,"245":2,"258":1,"263":1,"268":1,"275":1,"276":1,"279":3,"280":1,"284":1,"286":1,"287":2,"288":2,"289":2,"293":2,"296":1,"298":3,"300":1,"307":1,"317":1,"318":2,"319":1,"329":1,"337":1,"342":2,"343":1,"346":2,"353":1,"362":1,"372":1,"376":5,"377":1,"381":1,"385":2,"392":2,"396":1,"404":1,"406":1,"408":2,"412":1,"415":1,"417":1,"422":1,"432":1,"438":1,"470":1,"485":1,"492":3,"494":1,"501":1,"512":1,"523":1,"526":1,"529":1,"534":1,"539":1,"542":1,"562":2,"567":1,"590":1,"673":1,"702":4,"728":1,"744":1,"754":1,"809":1,"812":1,"824":3,"830":3,"843":2}}],["可是",{"2":{"8":5,"60":1,"209":1,"231":1,"562":1}}],["可爱",{"2":{"8":8}}],["可",{"0":{"370":1,"575":1},"1":{"577":1,"579":1,"581":1,"583":1,"585":1,"587":1,"589":1},"2":{"7":2,"8":2,"49":1,"84":7,"108":1,"116":1,"128":5,"209":2,"230":1,"276":2,"284":2,"321":1,"399":2,"417":4,"438":1,"485":1,"488":1,"523":1,"657":1,"795":1}}],["可能是",{"2":{"55":1,"292":1,"754":1}}],["可能性",{"2":{"14":1}}],["可能",{"0":{"27":1,"36":1,"44":1},"1":{"45":1,"55":1},"2":{"3":1,"10":1,"27":2,"36":1,"48":1,"76":1,"89":1,"104":1,"164":1,"195":1,"242":1,"294":3,"306":1,"323":1,"325":1,"337":1,"349":1,"423":1,"457":1,"493":1,"504":1,"570":1,"683":1,"798":1,"824":1,"843":1}}],["-",{"0":{"24":1,"47":1,"62":1,"69":1,"131":1,"160":1,"176":1,"195":1,"200":1,"214":1,"231":1,"234":1,"268":1,"281":1,"289":1,"290":1,"304":1,"307":1,"316":1,"322":1,"335":1,"340":1,"343":1,"348":1,"351":1,"372":1,"385":1,"406":1,"415":1,"427":1,"465":1,"478":1,"486":1,"507":1,"523":1,"528":1,"546":1,"558":1,"559":1,"572":1,"586":1,"598":1,"604":1,"610":1,"617":1,"621":1,"627":1,"634":1,"641":1,"648":1,"655":1,"661":1,"667":1,"668":1,"675":1,"681":1,"687":1,"694":1,"700":1,"707":1,"713":1,"719":1,"720":1,"726":1,"733":1,"739":1,"746":1,"752":1,"758":1,"764":1,"771":1,"772":1,"778":1,"779":1,"786":1,"793":1,"800":1,"801":1,"807":1,"814":1,"815":1,"821":1,"822":1,"828":1,"835":1,"841":1,"847":1,"851":1,"855":1,"859":1,"863":1,"867":1,"871":1,"875":1,"879":1,"883":1},"1":{"31":1,"39":1,"57":1,"68":1,"71":1,"82":1,"91":1,"102":1,"115":1,"146":1,"162":1,"179":1,"198":1,"217":1,"251":1,"272":1,"295":1,"303":1,"308":1,"312":1,"321":1,"327":1,"331":1,"339":1,"344":1,"355":1,"360":1,"364":1,"370":1,"373":1,"377":1,"383":1,"386":1,"390":1,"401":1,"410":1,"419":1,"435":1,"441":1,"447":1,"452":1,"457":1,"461":1,"469":1,"473":1,"477":1,"480":1,"481":1,"483":1,"484":1,"487":1,"489":1,"492":1,"495":1,"498":1,"501":1,"504":1,"510":1,"513":1,"516":1,"519":1,"522":1,"525":1,"531":1,"534":1,"537":1,"540":1,"542":1,"544":1,"548":1,"550":1,"552":1,"554":1,"556":1,"560":1,"562":1,"564":1,"566":1,"568":1,"570":1,"574":1,"576":1,"578":1,"580":1,"582":1,"584":1,"588":1,"590":1,"592":1,"594":1,"596":1,"597":1,"599":1,"600":1,"601":1,"602":1,"603":1,"605":1,"606":1,"607":1,"608":1,"609":1,"611":1,"612":1,"613":1,"614":1,"615":1,"616":1,"618":1,"619":1,"620":1,"622":1,"623":1,"624":1,"625":1,"626":1,"628":1,"629":1,"630":1,"631":1,"632":1,"633":1,"635":1,"636":1,"637":1,"638":1,"639":1,"640":1,"642":1,"643":1,"644":1,"645":1,"646":1,"647":1,"649":1,"650":1,"651":1,"652":1,"653":1,"654":1,"656":1,"657":1,"658":1,"659":1,"660":1,"662":1,"663":1,"664":1,"665":1,"666":1,"669":1,"670":1,"671":1,"672":1,"673":1,"674":1,"676":1,"677":1,"678":1,"679":1,"680":1,"682":1,"683":1,"684":1,"685":1,"686":1,"688":1,"689":1,"690":1,"691":1,"692":1,"693":1,"695":1,"696":1,"697":1,"698":1,"699":1,"701":1,"702":1,"703":1,"704":1,"705":1,"706":1,"708":1,"709":1,"710":1,"711":1,"712":1,"714":1,"715":1,"716":1,"717":1,"718":1,"721":1,"722":1,"723":1,"724":1,"725":1,"727":1,"728":1,"729":1,"730":1,"731":1,"732":1,"734":1,"735":1,"736":1,"737":1,"738":1,"740":1,"741":1,"742":1,"743":1,"744":1,"745":1,"747":1,"748":1,"749":1,"750":1,"751":1,"753":1,"754":1,"755":1,"756":1,"757":1,"759":1,"760":1,"761":1,"762":1,"763":1,"765":1,"766":1,"767":1,"768":1,"769":1,"770":1,"773":1,"774":1,"775":1,"776":1,"777":1,"780":1,"781":1,"782":1,"783":1,"784":1,"785":1,"787":1,"788":1,"789":1,"790":1,"791":1,"792":1,"794":1,"795":1,"796":1,"797":1,"798":1,"799":1,"802":1,"803":1,"804":1,"805":1,"806":1,"808":1,"809":1,"810":1,"811":1,"812":1,"813":1,"816":1,"817":1,"818":1,"819":1,"820":1,"823":1,"824":1,"825":1,"826":1,"827":1,"829":1,"830":1,"831":1,"832":1,"833":1,"834":1,"842":1,"843":1,"844":1,"845":1,"846":1,"848":1,"849":1,"850":1,"852":1,"853":1,"854":1,"856":1,"857":1,"858":1,"860":1,"861":1,"862":1,"864":1,"865":1,"866":1,"868":1,"869":1,"870":1,"872":1,"873":1,"874":1,"876":1,"877":1,"878":1,"880":1,"881":1,"882":1,"884":1,"885":1,"886":1},"2":{"7":5,"12":2,"16":6,"17":4,"19":1,"21":9,"23":5,"25":7,"27":1,"28":12,"30":2,"31":1,"32":11,"38":4,"48":13,"49":2,"52":1,"54":1,"55":3,"56":1,"57":1,"58":18,"61":1,"65":1,"66":9,"69":4,"71":1,"74":12,"76":1,"78":1,"84":12,"86":4,"88":1,"93":4,"97":1,"100":1,"104":1,"108":5,"110":20,"114":1,"119":1,"122":2,"125":3,"126":14,"127":2,"133":8,"134":63,"135":1,"140":3,"142":1,"145":3,"146":1,"148":7,"151":2,"154":4,"157":9,"159":6,"160":3,"161":4,"164":6,"165":2,"169":5,"172":9,"176":1,"180":2,"181":3,"187":13,"190":4,"191":4,"197":1,"200":70,"205":23,"206":4,"207":1,"208":16,"214":1,"219":20,"220":1,"221":4,"223":2,"224":1,"225":3,"227":3,"230":6,"231":3,"235":4,"242":41,"245":3,"246":6,"250":1,"251":1,"261":4,"264":9,"267":6,"268":1,"273":4,"274":3,"276":1,"282":1,"284":44,"285":2,"286":1,"288":6,"292":2,"294":2,"296":5,"298":2,"303":5,"306":3,"307":2,"318":1,"319":1,"321":1,"323":4,"325":2,"329":2,"331":3,"337":3,"341":5,"342":5,"343":4,"346":1,"347":1,"357":2,"358":4,"360":1,"362":52,"364":1,"365":1,"366":7,"368":8,"372":1,"378":9,"383":4,"389":5,"393":4,"402":1,"411":1,"414":1,"417":16,"419":8,"420":39,"422":1,"423":1,"424":1,"435":1,"438":1,"445":1,"454":1,"458":4,"459":2,"462":2,"469":1,"474":1,"476":4,"484":1,"487":15,"489":1,"492":2,"499":3,"501":1,"504":2,"510":1,"515":2,"520":2,"523":32,"531":1,"532":9,"535":16,"538":12,"541":14,"542":1,"545":6,"547":2,"548":1,"549":1,"551":6,"553":11,"555":2,"556":1,"560":1,"565":11,"570":4,"574":1,"581":1,"584":1,"588":1,"597":3,"599":1,"605":1,"609":2,"611":1,"616":1,"618":1,"622":1,"626":1,"628":1,"635":1,"640":1,"642":1,"647":4,"649":1,"650":1,"654":3,"656":1,"660":1,"662":1,"669":1,"676":1,"682":1,"688":1,"689":1,"693":2,"695":1,"701":1,"706":10,"708":1,"714":1,"721":1,"725":2,"727":1,"732":3,"734":1,"740":1,"741":2,"745":7,"747":1,"753":1,"759":1,"765":1,"770":2,"773":1,"777":1,"780":1,"787":1,"794":1,"799":1,"802":1,"806":1,"808":1,"813":3,"816":1,"820":1,"823":1,"829":1,"834":2,"842":1,"846":2}}],["writealltext",{"2":{"487":1,"535":1,"538":1,"541":1}}],["writing",{"2":{"191":2}}],["wbs",{"2":{"455":1}}],["was",{"2":{"433":2,"440":2}}],["want",{"2":{"264":3}}],["would",{"2":{"416":2}}],["world",{"2":{"315":1}}],["wget",{"2":{"221":1}}],["www.baidu.com",{"2":{"417":3}}],["www.example.com",{"2":{"406":1,"417":2}}],["www.scnet.cn",{"2":{"186":1,"205":2}}],["www.ruankao.org.cn",{"2":{"156":1,"439":1}}],["why",{"2":{"361":1}}],["which",{"2":{"361":2,"451":1}}],["while",{"0":{"482":1},"2":{"39":1,"108":2,"250":1,"294":2,"331":2,"374":2,"389":1,"419":1,"461":1,"482":1,"504":1,"647":1,"654":2,"666":1,"674":1,"686":1,"693":1,"706":1,"738":2,"834":1,"846":1}}],["whose",{"2":{"361":1}}],["whom",{"2":{"361":1}}],["who",{"2":{"361":1,"433":2}}],["when",{"2":{"361":1,"374":1}}],["whether",{"2":{"345":1}}],["where",{"2":{"180":1,"361":2,"440":1}}],["what",{"2":{"264":1,"440":2}}],["w",{"2":{"164":1,"303":1,"325":2,"545":1}}],["wc",{"2":{"151":1}}],["will",{"2":{"451":1}}],["width",{"2":{"323":1,"399":2,"417":1}}],["without",{"2":{"416":1}}],["with",{"2":{"45":1,"264":2,"387":1}}],["wiki",{"2":{"38":1}}],["window",{"2":{"433":1}}],["window_size",{"2":{"419":6}}],["windows",{"0":{"73":1,"117":1},"1":{"84":1,"93":1,"104":1,"117":1,"133":2,"148":2,"164":2,"181":2,"200":2,"219":2,"236":1,"253":1,"274":1,"297":1,"314":1,"332":1,"349":1,"365":1,"378":1,"391":1,"402":1,"411":1,"420":1,"428":1,"436":1,"442":1,"448":1,"453":1,"458":1,"462":1,"466":1,"470":1,"474":1,"478":1,"481":1,"484":1,"487":1,"490":1,"493":1,"496":1,"499":1,"502":1,"505":1,"508":1,"511":1,"514":1,"517":1,"520":1,"523":1,"526":1,"529":1,"532":1,"535":1,"538":1,"541":1,"543":1,"545":1,"547":1,"549":1,"551":1,"553":1,"555":1,"557":1,"559":1,"561":1,"563":1,"565":1,"567":1,"569":1,"571":1,"573":1,"575":1,"577":1,"579":1,"581":1,"583":1,"585":1,"587":1,"589":1,"591":1,"593":1,"595":1},"2":{"15":1,"21":1,"25":1,"28":1,"48":5,"73":1,"133":2,"279":1,"313":1,"314":1,"419":5,"484":1,"529":1,"597":10}}],["windows10",{"0":{"10":1,"15":1},"1":{"15":1,"21":1,"28":1,"36":1,"45":1,"55":1,"66":1,"76":1},"2":{"10":2,"15":2,"55":1}}],["window10",{"2":{"15":1}}],["were",{"2":{"407":1,"416":2}}],["weight",{"2":{"366":1}}],["we",{"2":{"361":1,"440":1}}],["wenku.so.com",{"2":{"319":1}}],["week",{"2":{"28":1}}],["welcome",{"2":{"28":1}}],["webpack",{"2":{"188":1}}],["webapps",{"2":{"134":1}}],["web_search",{"2":{"108":4}}],["web",{"0":{"5":1,"124":1,"240":1,"253":1},"1":{"7":1,"12":1,"17":1,"23":1,"30":1,"38":1,"140":1,"155":1,"170":1,"188":1,"207":1,"225":1,"258":1,"279":1,"301":1,"318":1,"337":1,"353":1,"368":1,"381":1,"394":1,"404":1,"413":1,"422":1,"430":1,"438":1,"444":1},"2":{"5":1,"84":1,"87":1,"124":1,"134":1,"140":1,"207":1,"225":2,"226":1,"253":1,"301":1,"357":1,"539":1}}],["wsl1",{"2":{"55":1}}],["wslip",{"2":{"48":3}}],["wslregisterdistribution",{"2":{"45":1}}],["wslconfig",{"2":{"40":1}}],["wslusers",{"2":{"28":1}}],["wsl.exe",{"2":{"28":1}}],["wsl",{"0":{"32":1,"164":1},"2":{"21":2,"25":3,"28":5,"32":6,"45":1,"48":1,"58":5,"66":3,"76":1,"133":1,"164":1,"545":1}}],["wsl2kernel",{"2":{"45":1}}],["wsl2",{"0":{"10":1,"19":1,"21":1,"25":1,"28":1,"40":1,"66":1},"1":{"15":1,"21":1,"25":1,"28":1,"32":1,"36":2,"40":1,"45":2,"48":1,"55":2,"58":1,"66":1,"76":1},"2":{"6":1,"10":1,"15":2,"19":1,"21":4,"25":2,"28":1,"40":3,"45":1,"48":11,"58":2,"73":1,"133":1}}],["guides",{"2":{"587":1}}],["global",{"2":{"419":1}}],["glossary",{"2":{"357":1}}],["gz",{"2":{"382":1}}],["gas",{"2":{"239":1,"285":1,"352":1,"369":1}}],["gateway",{"2":{"200":1}}],["gmensdk.key",{"2":{"221":2}}],["gm",{"2":{"221":4}}],["greet",{"2":{"443":1,"488":2}}],["greeting",{"2":{"412":2}}],["grep",{"0":{"343":1},"2":{"48":1,"242":4,"343":5}}],["grandchild",{"2":{"214":1}}],["grammar",{"2":{"191":1}}],["graphql",{"2":{"155":1}}],["grid",{"2":{"188":1}}],["group_id",{"2":{"319":1}}],["group_id.ini",{"2":{"244":1}}],["group_id.genesis",{"2":{"244":1}}],["group",{"2":{"180":1,"244":2,"277":2}}],["giraffe",{"2":{"369":1}}],["girl",{"2":{"369":2}}],["give",{"2":{"369":2}}],["ginger",{"2":{"369":1}}],["gin",{"2":{"155":1}}],["gitea.simengweb.com",{"2":{"358":1,"383":1,"393":1}}],["gitee.com",{"2":{"221":1}}],["gitee",{"2":{"42":1,"50":2}}],["gitignore",{"2":{"264":1}}],["github.com",{"2":{"148":1,"227":1,"593":2}}],["github",{"2":{"42":1,"50":1,"188":1,"223":1,"242":1,"296":3}}],["git",{"0":{"42":1},"2":{"6":1,"133":2,"148":1,"188":1}}],["go",{"2":{"129":1,"155":1,"369":1}}],["gpu",{"2":{"93":1,"200":3}}],["gentle",{"2":{"369":1}}],["generating",{"2":{"242":8}}],["gender",{"2":{"69":3}}],["getblocknumber",{"2":{"277":2}}],["getnodelist",{"2":{"263":1}}],["getobserverlist",{"2":{"263":1}}],["getsealerlist",{"2":{"263":1,"277":2}}],["getlogistics",{"2":{"175":1}}],["getlength",{"2":{"108":2}}],["getmaterial",{"2":{"175":1}}],["get",{"2":{"170":1,"273":2,"369":1,"458":1,"470":2}}],["gettext",{"2":{"108":3}}],["get_answer",{"2":{"108":2}}],["get_all_subsequences",{"2":{"65":2}}],["geogebra",{"2":{"17":1}}],["g",{"0":{"369":1},"2":{"49":2,"242":12,"245":1,"325":2,"369":6,"689":1}}],["gnu",{"2":{"28":1}}],["gt",{"0":{"310":1,"329":1,"388":1,"399":1,"417":1},"2":{"0":1,"48":3,"55":2,"135":3,"142":4,"149":2,"165":2,"270":2,"293":3,"298":2,"310":3,"318":1,"323":2,"329":2,"337":15,"362":13,"368":3,"388":1,"394":3,"408":1,"411":1,"417":5,"422":1,"470":1}}],["ω",{"2":{"6":1}}],["・",{"2":{"6":2}}],["。",{"2":{"6":2}}],["管理",{"0":{"32":1,"125":1,"135":1,"149":1,"192":1,"561":1,"587":1},"1":{"209":1,"227":1,"242":1,"261":1,"283":1},"2":{"6":1,"12":1,"19":1,"21":1,"25":1,"28":1,"48":1,"55":1,"66":2,"76":1,"84":1,"86":1,"93":1,"108":1,"122":2,"125":1,"128":2,"159":2,"168":1,"183":3,"189":1,"203":1,"213":1,"226":1,"241":1,"246":4,"267":4,"276":1,"285":1,"288":6,"297":4,"438":1,"455":2,"561":2,"563":1,"595":1,"774":1}}],["lucky",{"2":{"846":1}}],["lr",{"2":{"809":1}}],["lxfopvefrnhr",{"2":{"342":1}}],["la",{"2":{"424":1}}],["lazy",{"2":{"417":1}}],["label",{"2":{"341":1}}],["language",{"2":{"301":1}}],["lang",{"2":{"298":1,"362":1}}],["landscape.canonical.com",{"2":{"28":1}}],["llama",{"2":{"205":1}}],["lh",{"2":{"160":1}}],["ls",{"0":{"160":1},"2":{"160":5,"424":1}}],["left",{"2":{"419":5,"706":4}}],["learning",{"2":{"386":1}}],["let",{"2":{"379":1,"392":4,"404":1}}],["let's",{"2":{"129":1}}],["lemonlemonle",{"2":{"342":1}}],["lemon",{"2":{"342":2}}],["less",{"0":{"289":1},"2":{"289":3}}],["leng",{"2":{"108":2}}],["length",{"2":{"90":3,"108":3}}],["len",{"2":{"65":1,"75":1,"90":1,"108":1,"161":1,"331":1,"504":1,"570":2,"654":2,"770":1,"799":2,"834":2,"846":2}}],["l",{"2":{"32":1,"66":1,"133":1,"151":1,"160":1,"242":3,"303":3,"325":2,"342":4,"363":3,"376":1,"389":2,"629":4,"633":2,"650":1,"654":2,"702":1,"706":4,"728":2,"732":3,"809":1,"813":3}}],["low",{"2":{"654":10}}],["loop",{"2":{"323":2}}],["lo",{"2":{"227":1,"303":1}}],["location",{"2":{"148":3,"219":1,"420":1,"547":1,"549":1,"551":1}}],["local",{"2":{"535":1}}],["localport",{"2":{"48":1}}],["localhost:port",{"2":{"48":2}}],["localhostforwarding",{"2":{"40":1,"48":2}}],["localhost",{"2":{"28":1,"40":1,"235":1,"526":1}}],["lov",{"2":{"49":1}}],["love",{"2":{"49":5}}],["loading",{"2":{"417":1}}],["load",{"2":{"28":1,"221":1}}],["logs",{"2":{"165":1,"200":2,"553":2}}],["login",{"2":{"134":1,"297":1}}],["logged",{"2":{"28":1}}],["logn",{"2":{"18":1,"79":3}}],["log",{"2":{"18":1,"79":3,"242":6}}],["log⁡n",{"2":{"18":1,"79":3}}],["like",{"2":{"446":1}}],["likes",{"2":{"446":1}}],["link",{"2":{"353":1}}],["linux",{"0":{"129":1,"152":1,"166":1},"1":{"144":1,"160":1,"166":1,"176":1,"183":1,"195":1,"201":1,"214":1,"231":1,"247":1,"268":1,"289":1,"307":1,"326":1,"343":1,"359":1,"372":1,"385":1,"397":1,"406":1,"415":1,"424":1,"432":1},"2":{"6":1,"21":1,"28":1,"45":2,"66":1,"129":2,"152":3,"166":1,"183":4,"201":2,"279":1,"372":1,"432":3}}],["lied",{"2":{"345":2}}],["li",{"0":{"262":1},"2":{"262":12}}],["live",{"2":{"188":1,"279":1,"301":1,"318":1,"361":1,"368":1,"404":1,"430":1}}],["limit",{"2":{"180":1}}],["license",{"2":{"127":2,"134":1}}],["lib",{"2":{"111":2,"157":1,"172":4}}],["library",{"2":{"30":1}}],["lite",{"2":{"74":4,"96":1,"108":2,"122":2}}],["lili",{"2":{"59":2}}],["listening",{"2":{"191":1}}],["listenaddress",{"2":{"48":2}}],["listenport",{"2":{"48":2}}],["list",{"0":{"538":1},"2":{"28":2,"115":1,"217":1,"221":1,"389":1,"461":1,"504":1,"538":1,"570":2,"571":1,"584":2,"597":2,"626":1,"654":2,"666":1,"706":1,"725":1,"732":1,"745":1,"813":1,"827":2}}],["lts",{"0":{"28":1,"66":1},"1":{"36":1,"45":1,"55":1},"2":{"28":5}}],["lt",{"0":{"310":1,"329":1,"388":1,"399":1,"417":1},"2":{"0":1,"54":2,"70":1,"135":3,"142":4,"149":2,"165":2,"270":2,"293":3,"298":2,"310":3,"318":1,"323":2,"329":2,"337":15,"362":13,"368":3,"388":1,"394":3,"408":1,"417":5,"422":1}}],["维基",{"2":{"38":2}}],["维",{"0":{"85":1,"107":1,"118":1,"152":1,"342":1},"1":{"94":1,"105":1,"118":1,"120":1,"135":1,"149":1,"165":1,"166":1,"182":1,"183":1,"201":1},"2":{"6":1,"107":2,"124":1,"152":3,"201":1,"215":1,"225":1,"287":1,"316":1,"335":2,"342":2,"380":1,"728":1}}],["维护",{"2":{"4":1,"94":1,"226":1,"237":1,"241":1,"279":1,"284":1,"595":1,"677":1,"715":1}}],["运用",{"2":{"362":1}}],["运输",{"0":{"311":1},"2":{"213":1}}],["运行",{"0":{"32":1,"126":1},"2":{"19":1,"21":2,"28":1,"32":1,"49":1,"66":2,"69":1,"110":1,"126":1,"134":1,"135":1,"136":1,"157":1,"226":1,"237":1,"246":1,"267":1,"274":1,"286":1,"288":2,"376":1,"378":1,"385":1,"394":1,"474":1,"511":1,"529":1}}],["运算",{"0":{"9":1,"139":1,"154":1,"169":1,"187":1,"449":1,"454":1,"459":1,"463":1},"1":{"14":1,"20":1,"27":1,"35":1,"44":1,"54":1,"65":1,"75":1,"154":1,"169":1,"187":1,"206":1,"454":1,"459":1,"463":1},"2":{"31":1,"75":1,"79":1,"81":1,"123":3,"142":6,"224":4,"342":2,"454":1,"534":2,"539":1,"683":1}}],["运",{"0":{"85":1,"107":1,"118":1,"152":1},"1":{"94":1,"105":1,"118":1,"120":1,"135":1,"149":1,"165":1,"166":1,"182":1,"183":1,"201":1},"2":{"6":1,"107":2,"152":3,"201":1,"225":1,"843":1}}],["链",{"0":{"71":1,"85":1,"94":1,"105":1,"118":1,"146":1,"177":1,"186":1,"192":1,"196":1,"204":1,"210":1,"215":1,"232":1,"242":1,"251":1,"364":1,"375":1,"408":1,"435":1,"469":1,"489":1,"510":1,"531":1,"548":1,"560":1,"574":1,"588":1,"593":1,"599":1,"605":1,"611":1,"618":1,"622":1,"628":1,"635":1,"642":1,"649":1,"656":1,"662":1,"669":1,"676":1,"682":1,"688":1,"695":1,"701":1,"708":1,"714":1,"721":1,"727":1,"734":1,"740":1,"747":1,"753":1,"759":1,"765":1,"773":1,"780":1,"787":1,"794":1,"802":1,"808":1,"816":1,"823":1,"829":1,"842":1,"847":1,"848":1,"851":1,"852":1,"856":1,"860":1,"864":1,"868":1,"872":1,"876":1,"880":1,"884":1},"1":{"94":1,"105":1,"118":1,"196":1,"209":1,"215":2,"227":1,"228":1,"232":2,"242":1,"244":1,"248":2,"261":1,"263":1,"269":2,"283":1,"285":1,"292":2,"388":1,"399":1,"408":1,"848":1,"849":1,"850":1,"852":1,"853":1,"854":1},"2":{"6":1,"52":1,"60":1,"61":1,"87":1,"94":2,"105":2,"114":1,"118":2,"128":5,"143":10,"168":1,"175":3,"194":2,"197":1,"203":3,"209":4,"215":3,"227":2,"228":3,"230":4,"232":2,"238":1,"239":1,"242":4,"255":1,"261":2,"262":1,"263":1,"267":3,"274":1,"283":1,"285":2,"300":2,"318":1,"347":1,"352":1,"357":1,"408":8,"417":18,"508":1,"591":1}}],["幻",{"2":{"6":1,"623":1}}],["奇偶",{"0":{"621":1},"1":{"622":1,"623":1,"624":1,"625":1,"626":1},"2":{"622":1}}],["奇怪",{"0":{"668":1,"694":1},"1":{"669":1,"670":1,"671":1,"672":1,"673":1,"674":1,"695":1,"696":1,"697":1,"698":1,"699":1},"2":{"162":1,"392":1,"657":1,"669":1,"695":1,"696":2}}],["奇妙",{"2":{"129":1,"432":1}}],["奇数",{"2":{"57":1,"623":6}}],["奇兵",{"2":{"38":2}}],["奇迹",{"2":{"8":3}}],["奇",{"2":{"6":1,"623":1}}],["+",{"0":{"157":1},"2":{"6":2,"31":12,"75":1,"78":1,"79":2,"88":1,"90":5,"97":1,"100":1,"108":3,"111":1,"142":1,"145":2,"154":2,"161":3,"169":4,"187":6,"188":7,"216":2,"224":1,"227":1,"242":122,"250":1,"263":3,"294":7,"303":2,"306":3,"309":1,"317":1,"327":3,"331":11,"336":2,"342":18,"350":5,"361":1,"363":2,"376":2,"378":2,"387":3,"389":1,"407":1,"417":2,"419":5,"438":1,"454":1,"455":2,"459":2,"461":2,"479":4,"482":2,"491":1,"497":1,"504":4,"515":2,"525":1,"542":4,"597":9,"616":2,"633":1,"640":1,"647":1,"654":4,"666":1,"674":2,"680":1,"693":5,"699":2,"705":3,"706":13,"725":1,"732":2,"738":1,"741":7,"745":7,"751":1,"757":1,"763":2,"770":2,"781":8,"785":7,"788":2,"792":2,"799":2,"813":3,"817":3,"820":2,"834":3,"846":2}}],["c.make_bucket",{"2":{"378":1}}],["c.bucket_exists",{"2":{"378":3}}],["cup",{"2":{"354":1}}],["current",{"2":{"504":4}}],["curl",{"2":{"227":1,"481":1}}],["curl.exe",{"2":{"133":2,"274":1,"378":1,"487":1,"499":1,"532":1,"535":1,"538":1,"541":1,"565":2}}],["cursor",{"0":{"73":1,"218":1,"391":1,"428":1,"526":1,"573":1,"585":1},"1":{"84":1,"93":1,"104":1,"117":1,"133":1,"148":1,"164":1,"181":1,"200":1,"219":1,"235":1,"236":1,"252":1,"253":1,"273":1,"274":1,"297":1,"314":1,"332":1,"349":1,"365":1,"378":1,"391":1,"402":2,"411":2,"420":2,"428":1,"436":2,"442":2,"448":2,"453":1,"458":1,"462":1,"466":1,"470":1,"474":1,"478":1,"481":1,"484":1,"487":1,"490":1,"493":1,"496":1,"499":1,"502":1,"505":1,"508":1,"511":1,"514":1,"517":1,"520":1,"523":1,"526":1,"529":1,"532":1,"535":1,"538":1,"541":1,"543":1,"545":1,"547":1,"549":1,"551":1,"553":1,"555":1,"557":1,"559":1,"561":1,"563":1,"565":1,"567":1,"569":1,"571":1,"573":1,"575":1,"577":1,"579":1,"581":1,"583":1,"585":1,"587":1,"589":1,"591":1,"593":1,"595":1},"2":{"73":1,"84":1,"92":1,"93":3,"163":2,"181":1,"200":1,"235":2,"313":1,"402":1,"448":1,"511":1,"514":1,"517":1,"523":2,"526":4,"565":1,"573":2,"585":1,"591":2,"595":1}}],["city",{"2":{"354":1}}],["cic_ici",{"2":{"342":1}}],["ci",{"2":{"342":4}}],["cipher",{"0":{"303":1,"306":1,"325":1,"342":1},"2":{"316":1,"335":2}}],["ciphers",{"2":{"287":1}}],["ciphertext",{"2":{"276":1}}],["c_i",{"2":{"342":2}}],["c_",{"2":{"303":1}}],["cti",{"2":{"303":2}}],["cj",{"2":{"303":2}}],["cnt.values",{"2":{"792":1}}],["cnt",{"2":{"699":3,"792":2,"834":5}}],["cn",{"2":{"298":1,"362":1}}],["cnb",{"2":{"42":1,"50":1}}],["cm",{"2":{"276":1}}],["cca",{"2":{"276":1}}],["ccc",{"2":{"276":2}}],["ccr.ccs.tencentyun.com",{"2":{"119":1,"134":1}}],["cb0e89fa",{"2":{"242":1}}],["cbm",{"2":{"96":1}}],["ceo",{"2":{"451":1}}],["cent",{"2":{"354":1}}],["cell",{"2":{"354":1}}],["certpath",{"2":{"221":1}}],["cert",{"2":{"221":1}}],["cet",{"0":{"290":1},"1":{"308":1,"327":1,"344":1,"360":1,"373":1,"386":1},"2":{"191":1}}],["cry",{"2":{"395":1}}],["cryptography",{"2":{"202":1,"358":1,"383":1,"393":1}}],["cryptozombies",{"2":{"150":1}}],["crash",{"2":{"264":1}}],["crud",{"2":{"188":1}}],["create",{"2":{"28":2,"264":1}}],["cdmodn",{"2":{"276":1,"367":1}}],["cd",{"0":{"176":1},"2":{"145":1,"176":5,"264":1,"276":1,"367":1}}],["cdot",{"2":{"57":1}}],["cpa",{"2":{"276":1}}],["cp",{"2":{"134":1,"221":2}}],["cpu",{"2":{"40":2,"55":1,"84":1,"93":1,"200":4,"219":1,"378":1,"420":1,"458":1,"551":1,"553":2}}],["csdn",{"2":{"476":2}}],["csrf",{"2":{"170":1}}],["css3",{"0":{"353":1},"1":{"368":1}}],["css",{"0":{"368":1,"413":1},"1":{"422":1,"430":1,"438":1},"2":{"124":1,"140":3,"188":1,"207":3,"225":1,"258":1,"275":1,"279":1,"284":1,"301":2,"305":1,"341":2,"346":3,"353":5,"357":1,"362":3,"366":1,"368":2,"404":1,"413":1,"422":1,"430":1,"438":1,"444":2,"497":1,"509":1,"533":1}}],["cst",{"2":{"28":1}}],["clearinterval",{"2":{"515":1}}],["cleft",{"0":{"440":1}}],["cls",{"2":{"417":1}}],["click",{"2":{"394":1,"506":1}}],["clientinfo",{"2":{"535":1}}],["client.chat.completions.create",{"2":{"122":1}}],["client",{"2":{"122":2}}],["clone",{"2":{"148":1}}],["cloud.tencent.com",{"2":{"122":2}}],["cloud.baidu.com",{"2":{"86":1}}],["classical",{"2":{"287":1}}],["classes",{"2":{"134":1}}],["class",{"0":{"346":1},"2":{"69":1,"284":1,"329":5,"341":2,"346":5,"362":4,"497":1}}],["ch",{"2":{"616":2,"633":2,"792":2}}],["chr",{"2":{"522":2,"525":2,"616":1}}],["chinese",{"2":{"301":1}}],["children",{"2":{"407":1}}],["child",{"2":{"214":1}}],["change",{"2":{"369":1}}],["channel",{"2":{"261":1}}],["charset",{"2":{"298":1,"318":1,"329":2,"337":1,"346":1,"532":1}}],["chathistory",{"2":{"108":3}}],["chat",{"2":{"86":1,"108":1}}],["chmod",{"2":{"227":1}}],["choices",{"2":{"108":1}}],["chunk",{"2":{"108":2,"541":1}}],["chunks",{"2":{"108":5,"324":1}}],["checklen",{"2":{"108":2}}],["check",{"2":{"28":1,"419":2,"505":1}}],["card.highlight",{"2":{"444":1}}],["card",{"2":{"362":4}}],["call",{"0":{"541":1},"2":{"354":1,"487":1,"541":1,"571":1}}],["calldata",{"2":{"239":1,"278":1,"352":1}}],["capabilities",{"2":{"535":1}}],["cap",{"2":{"354":1}}],["caesar",{"0":{"306":1},"2":{"316":1}}],["catch",{"2":{"518":1}}],["cat",{"0":{"268":1},"2":{"48":1,"268":3,"354":1,"424":1}}],["cannot",{"2":{"297":1}}],["can",{"2":{"28":1}}],["coffee",{"2":{"446":1}}],["collections",{"2":{"504":1}}],["collocations",{"2":{"324":1}}],["color:orange",{"2":{"368":2}}],["color",{"2":{"366":1,"368":2}}],["columnar",{"0":{"321":1}}],["cover.jpg",{"2":{"323":1}}],["coat",{"2":{"354":1}}],["coa",{"2":{"276":1}}],["count.sort",{"2":{"813":1}}],["count.index",{"2":{"616":1}}],["count",{"2":{"242":2,"250":3,"331":3,"482":4,"504":3,"515":4,"525":3,"616":3,"633":1,"763":3,"813":6}}],["cors",{"2":{"170":1}}],["coord",{"2":{"161":2}}],["comes",{"2":{"345":1}}],["combinations",{"2":{"161":2}}],["company",{"2":{"451":1}}],["compile",{"2":{"286":1}}],["completion.choices",{"2":{"122":1}}],["completion",{"2":{"122":1}}],["completions",{"2":{"86":1,"108":1}}],["compose_project_name",{"2":{"181":1}}],["compose.yml",{"0":{"200":1,"523":1},"2":{"93":2,"104":1,"200":1,"420":1,"581":1}}],["compose",{"0":{"559":1,"581":1},"2":{"84":1,"93":1,"104":1,"133":1,"219":2,"420":1,"474":1,"547":1,"549":1,"551":1,"559":1}}],["command",{"2":{"28":2,"200":1,"235":1,"420":1,"523":1}}],["code.visualstudio.com",{"2":{"279":1}}],["code",{"0":{"76":1},"2":{"76":2,"279":4,"301":1,"358":1,"362":2,"383":1,"393":1,"470":2}}],["const",{"2":{"315":3,"350":3,"366":1,"379":1,"392":4,"404":1,"412":3,"421":3,"429":2,"437":1,"443":1,"454":2,"459":1,"463":2,"471":1,"479":4,"482":1,"488":1,"491":2,"497":5,"500":1,"503":1,"506":1,"515":2,"518":2}}],["consensus",{"2":{"242":7}}],["console.error",{"2":{"518":1}}],["console.log",{"2":{"298":3,"315":3,"333":8,"350":3,"366":5,"394":1,"404":1,"412":1,"437":2,"443":2,"454":6,"459":2,"463":7,"471":3,"479":3,"482":1,"488":1,"491":2,"506":1,"515":3,"518":1,"527":6}}],["console.tar.gz",{"2":{"221":2}}],["console.xfyun.cn",{"2":{"96":1,"108":1}}],["console.bce.baidu.com",{"2":{"86":1}}],["console",{"0":{"185":1,"203":1,"221":1},"1":{"203":1,"221":1,"238":1,"256":1,"277":1},"2":{"84":1,"86":1,"203":1,"221":4,"298":1,"404":1}}],["confidentiality",{"2":{"220":1}}],["config.ini",{"2":{"244":1}}],["config.toml",{"2":{"221":2}}],["configure",{"2":{"221":1}}],["config",{"2":{"58":1,"221":1,"245":1}}],["conf",{"2":{"200":1,"221":5,"244":2,"263":1}}],["conf.d",{"2":{"200":1}}],["condition",{"2":{"200":1,"374":1}}],["controls",{"2":{"323":4}}],["contracts",{"2":{"286":1}}],["contract",{"2":{"127":2,"300":1,"317":1,"336":1}}],["container",{"2":{"284":1}}],["content",{"2":{"86":3,"108":14,"122":1,"329":1,"487":1,"525":2,"532":1,"535":1,"538":1,"541":1}}],["context",{"2":{"72":1}}],["continue",{"2":{"45":1,"745":1,"763":1}}],["connection",{"0":{"490":1},"1":{"493":1,"496":1,"499":1},"2":{"411":1}}],["connected",{"2":{"242":2}}],["connect",{"2":{"221":1,"505":1}}],["connectaddress",{"2":{"48":1}}],["connectport",{"2":{"48":1}}],["c",{"0":{"354":1},"2":{"6":1,"14":1,"20":1,"49":1,"58":1,"65":1,"93":2,"145":1,"162":1,"276":9,"321":6,"325":5,"354":7,"366":2,"367":9,"378":2,"455":1,"526":1,"573":1,"585":1,"677":1,"683":4,"705":1,"706":4,"748":1,"751":2,"817":2}}],[",",{"1":{"31":1,"36":1,"39":1,"41":1,"44":1,"45":2,"46":1,"49":2,"54":1,"55":2,"56":1,"57":1,"59":2,"61":1,"68":1,"69":2,"70":1,"71":1,"74":1,"78":1,"80":2,"81":1,"82":1,"83":1,"86":2,"88":1,"89":2,"90":1,"91":1,"92":1,"96":1,"97":1,"100":1,"102":1,"108":2,"114":1,"115":1,"116":1,"122":1,"125":1,"126":1,"130":1,"132":1,"133":1,"134":1,"135":1,"141":1,"145":1,"146":1,"148":1,"149":1,"153":1,"154":1,"157":2,"160":1,"161":1,"162":1,"163":1,"164":1,"165":1,"168":2,"169":1,"172":2,"176":1,"179":1,"180":1,"181":1,"186":2,"187":1,"190":2,"193":1,"195":1,"197":1,"198":1,"199":1,"200":1,"202":1,"205":2,"206":1,"212":1,"214":1,"215":1,"216":1,"217":1,"219":1,"220":1,"231":1,"232":1,"233":1,"235":1,"237":1,"242":1,"245":1,"248":1,"250":1,"251":1,"252":1,"253":1,"255":1,"256":1,"257":1,"261":1,"264":1,"268":1,"269":1,"271":1,"272":1,"273":1,"274":1,"276":1,"277":1,"278":1,"282":1,"289":1,"292":1,"293":1,"294":1,"295":1,"300":1,"301":1,"304":1,"307":1,"310":1,"312":1,"315":1,"316":1,"317":1,"322":1,"329":1,"331":1,"332":1,"333":1,"335":1,"336":1,"337":1,"338":1,"340":1,"343":1,"345":1,"346":1,"347":1,"349":2,"350":1,"351":1,"352":1,"354":2,"356":1,"361":1,"363":1,"364":1,"365":2,"366":1,"367":1,"368":1,"369":2,"371":1,"372":1,"374":1,"376":1,"377":1,"378":2,"380":1,"382":2,"385":1,"388":1,"389":1,"390":1,"391":1,"392":1,"394":1,"395":2,"396":1,"399":1,"401":1,"402":2,"404":1,"405":1,"406":1,"407":1,"408":1,"410":1,"411":2,"412":1,"414":1,"415":1,"416":1,"419":1,"420":2,"421":1,"422":1,"428":1,"429":1,"430":1,"433":1,"435":1,"436":2,"437":1,"438":1,"439":1,"440":1,"441":1,"442":2,"443":1,"445":1,"446":1,"447":1,"448":2,"450":1,"451":1,"452":1,"453":1,"454":1,"456":1,"457":1,"458":2,"459":1,"461":1,"462":2,"463":1,"466":2,"468":1,"469":1,"470":2,"471":1,"472":1,"473":1,"474":2,"477":1,"478":1,"479":1,"480":1,"481":2,"482":1,"483":1,"484":2,"487":2,"488":1,"489":1,"490":1,"491":1,"492":1,"493":2,"495":1,"496":2,"497":1,"498":1,"499":2,"500":1,"501":1,"502":1,"503":1,"504":1,"505":2,"506":1,"508":2,"510":1,"511":2,"513":1,"515":1,"516":1,"517":1,"518":1,"519":1,"520":2,"522":1,"523":2,"524":1,"525":1,"526":1,"527":1,"531":1,"532":1,"533":1,"534":1,"535":1,"536":1,"537":1,"538":1,"540":1,"541":1,"542":1,"544":1,"545":1,"547":1,"548":1,"549":1,"550":1,"551":1,"552":1,"553":1,"554":1,"555":1,"556":1,"559":1,"560":1,"561":1,"562":1,"563":1,"564":1,"566":1,"568":1,"569":1,"570":1,"571":1,"573":1,"574":1,"576":1,"577":1,"578":1,"579":1,"580":1,"581":1,"582":1,"583":1,"584":1,"585":1,"587":1,"588":1,"589":1,"590":1,"592":1,"594":1,"596":1,"597":1,"599":1,"600":1,"601":1,"602":1,"603":1,"605":1,"606":1,"607":1,"608":1,"609":1,"611":1,"612":1,"613":1,"614":1,"615":1,"616":1,"618":1,"619":1,"620":1,"622":1,"623":1,"624":1,"625":1,"626":1,"628":1,"629":1,"630":1,"631":1,"632":1,"633":1,"635":1,"636":1,"637":1,"638":1,"639":1,"640":1,"642":1,"643":1,"644":1,"645":1,"646":1,"647":1,"649":1,"650":1,"651":1,"652":1,"653":1,"654":1,"656":1,"657":1,"658":1,"659":1,"660":1,"662":1,"663":1,"664":1,"665":1,"666":1,"669":1,"670":1,"671":1,"672":1,"673":1,"674":1,"676":1,"677":1,"678":1,"679":1,"680":1,"682":1,"683":1,"684":1,"685":1,"686":1,"688":1,"689":1,"690":1,"691":1,"692":1,"693":1,"695":1,"696":1,"697":1,"698":1,"699":1,"701":1,"702":1,"703":1,"704":1,"705":1,"706":1,"708":1,"709":1,"710":1,"711":1,"712":1,"714":1,"715":1,"716":1,"717":1,"718":1,"721":1,"722":1,"723":1,"724":1,"725":1,"727":1,"728":1,"729":1,"730":1,"731":1,"732":1,"734":1,"735":1,"736":1,"737":1,"738":1,"740":1,"741":1,"742":1,"743":1,"744":1,"745":1,"747":1,"748":1,"749":1,"750":1,"751":1,"753":1,"754":1,"755":1,"756":1,"757":1,"759":1,"760":1,"761":1,"762":1,"763":1,"765":1,"766":1,"767":1,"768":1,"769":1,"770":1,"773":1,"774":1,"775":1,"776":1,"777":1,"780":1,"781":1,"782":1,"783":1,"784":1,"785":1,"787":1,"788":1,"789":1,"790":1,"791":1,"792":1,"794":1,"795":1,"796":1,"797":1,"798":1,"799":1,"802":1,"803":1,"804":1,"805":1,"806":1,"808":1,"809":1,"810":1,"811":1,"812":1,"813":1,"816":1,"817":1,"818":1,"819":1,"820":1,"823":1,"824":1,"825":1,"826":1,"827":1,"829":1,"830":1,"831":1,"832":1,"833":1,"834":1,"842":1,"843":1,"844":1,"845":1,"846":1,"848":1,"849":1,"850":1,"852":1,"853":1,"854":1,"856":1,"857":1,"858":1,"860":1,"861":1,"862":1,"864":1,"865":1,"866":1,"868":1,"869":1,"870":1,"872":1,"873":1,"874":1,"876":1,"877":1,"878":1,"880":1,"881":1,"882":1,"884":1,"885":1,"886":1},"2":{"6":7,"14":6,"28":2,"39":1,"45":1,"49":1,"59":9,"65":7,"68":2,"69":6,"75":1,"80":5,"86":8,"89":3,"90":3,"108":19,"115":2,"122":8,"125":9,"134":3,"142":3,"145":2,"161":109,"180":1,"193":2,"206":3,"217":13,"221":1,"235":4,"242":29,"250":1,"274":4,"276":12,"277":1,"292":3,"294":5,"298":1,"300":3,"303":27,"315":3,"321":3,"325":37,"331":5,"333":11,"342":3,"354":11,"363":5,"366":8,"367":6,"369":12,"376":3,"377":4,"378":3,"382":7,"389":2,"394":2,"395":11,"412":2,"416":2,"419":12,"437":5,"443":3,"451":2,"461":1,"462":2,"470":5,"479":2,"487":9,"488":2,"491":4,"504":5,"505":1,"506":1,"515":2,"518":2,"522":2,"535":9,"538":6,"541":9,"544":1,"570":3,"584":3,"597":2,"603":1,"609":9,"626":2,"629":3,"633":3,"654":18,"660":1,"666":4,"673":2,"677":2,"680":3,"683":2,"686":3,"693":6,"699":2,"702":1,"706":9,"712":1,"725":2,"728":1,"732":5,"741":1,"745":1,"751":6,"757":1,"763":1,"766":1,"770":1,"777":4,"785":3,"788":5,"792":12,"799":10,"806":2,"809":1,"813":6,"824":8,"827":1,"830":4,"834":2,"846":3}}],["啦",{"2":{"6":1,"8":15,"10":1,"28":2,"32":1,"34":1,"42":1,"45":1,"48":1,"50":2,"55":2,"58":2,"60":1,"66":1,"73":1,"76":2,"87":1,"94":1,"107":1,"134":2,"209":2,"221":1,"223":1,"253":1,"318":1,"329":1,"337":1,"353":1,"424":1}}],["最少",{"2":{"748":1,"774":1}}],["最短",{"2":{"689":1}}],["最优",{"0":{"667":1},"2":{"689":1}}],["最多",{"2":{"590":3,"612":2,"812":1,"833":1}}],["最长",{"0":{"434":1},"2":{"830":2}}],["最小",{"0":{"567":1},"1":{"569":1,"571":1,"573":1},"2":{"376":1,"600":1,"612":1,"824":1}}],["最小值",{"2":{"142":1,"363":1,"376":1,"824":4}}],["最近",{"2":{"162":1,"562":1,"643":1}}],["最佳",{"0":{"586":1},"1":{"588":1,"590":1,"592":1,"594":1,"596":1,"597":1},"2":{"89":1,"298":1,"588":1,"590":2}}],["最大值",{"2":{"142":1,"294":1,"376":1,"809":1}}],["最大",{"0":{"330":1},"1":{"347":1,"363":1,"376":1,"389":1},"2":{"82":1,"217":1,"294":1,"347":1,"363":1,"377":1,"615":1,"809":1,"812":1,"830":1}}],["最快",{"2":{"80":1}}],["最新",{"0":{"157":1},"2":{"45":1,"301":1}}],["最高",{"2":{"31":1,"46":1,"180":1,"224":1,"741":3}}],["最低",{"2":{"31":1,"205":1}}],["最好的",{"2":{"201":1}}],["最好",{"2":{"8":1,"10":1,"442":1}}],["最初",{"2":{"8":1}}],["最后",{"2":{"8":3,"57":1,"217":1,"307":1,"331":1,"357":1,"565":1,"576":1,"590":1,"639":1,"650":1,"705":1,"715":1,"728":1,"744":1}}],["最",{"2":{"6":1,"8":1,"18":1,"64":1,"78":1,"89":1,"94":1,"129":2,"162":2,"166":1,"183":1,"200":1,"239":1,"245":1,"276":1,"298":2,"353":1,"523":1,"683":1,"689":1,"824":1}}],["最终",{"0":{"84":1},"2":{"1":1,"8":2,"108":1,"124":1,"294":1,"321":1,"342":1,"442":1,"526":1,"562":1,"722":1,"766":1,"830":1}}],["咒语",{"0":{"879":1},"1":{"880":1,"881":1,"882":1},"2":{"6":1}}],["哦",{"2":{"6":1,"8":15,"15":3,"19":1,"21":2,"25":2,"28":2,"32":5,"34":1,"36":1,"40":2,"42":1,"45":1,"48":4,"50":1,"55":3,"58":3,"60":2,"64":1,"66":3,"76":2,"94":2,"105":1,"107":1,"129":1,"152":1,"231":1,"432":1}}],["每天",{"2":{"702":3}}],["每年",{"2":{"623":1}}],["每颗",{"2":{"534":1}}],["每周",{"2":{"360":1}}],["每个人",{"2":{"94":1,"689":1}}],["每行",{"2":{"69":1}}],["每次",{"2":{"48":1,"134":1,"294":1,"342":1,"376":1,"492":1,"501":1,"562":1,"576":2,"748":1,"781":1,"795":1}}],["每一",{"0":{"54":1},"2":{"20":1,"31":1,"54":1,"201":1,"722":2,"754":1}}],["每",{"2":{"6":1,"8":1,"22":1,"27":1,"31":1,"54":1,"73":1,"81":2,"83":1,"94":1,"108":1,"116":1,"216":1,"287":1,"294":1,"298":1,"306":1,"310":1,"319":1,"325":1,"329":1,"342":4,"346":1,"473":1,"492":1,"534":1,"542":1,"576":1,"590":1,"636":2,"657":1,"663":1,"683":1,"722":1,"769":1,"781":2,"788":3,"803":1,"809":1,"812":1,"824":1}}],["杂项",{"2":{"537":1,"637":1}}],["杂",{"2":{"6":2}}],["得以",{"2":{"623":1}}],["得分",{"2":{"405":1}}],["得力助手",{"2":{"313":1}}],["得出",{"2":{"215":1,"657":1}}],["得不到",{"2":{"109":1}}],["得很",{"2":{"8":1}}],["得体",{"2":{"8":1}}],["得到",{"2":{"8":1,"70":1,"109":1,"230":1,"276":1,"300":1,"303":1,"376":1,"639":1,"670":1,"677":1}}],["得",{"2":{"6":1,"8":1,"73":1,"132":1,"442":1,"788":1,"795":1}}],["觉得",{"2":{"6":1,"8":4}}],["总和",{"2":{"534":2,"542":1,"760":1}}],["总而言之",{"2":{"258":1}}],["总览",{"2":{"173":1}}],["总结",{"0":{"100":1,"224":1,"313":1,"393":1,"539":1},"2":{"273":1,"356":1,"414":1,"670":1}}],["总共",{"2":{"59":3,"636":1}}],["总能",{"2":{"11":1}}],["总是",{"2":{"8":1,"134":1,"278":1,"683":1,"774":1}}],["总会",{"2":{"8":1}}],["总",{"0":{"575":1},"1":{"577":1,"579":1,"581":1,"583":1,"585":1,"587":1,"589":1},"2":{"6":1,"8":2,"534":3,"795":1,"830":1}}],["▽",{"0":{"6":1}}],["'",{"0":{"6":2},"2":{"28":4,"48":2,"49":2,"59":44,"65":16,"69":66,"76":4,"80":12,"86":11,"89":8,"108":18,"125":6,"148":8,"180":2,"190":2,"219":2,"242":2,"298":4,"378":12,"394":8,"412":2,"420":2,"487":4,"515":4,"518":4,"535":4,"538":4,"541":4,"547":2,"549":2,"551":2,"654":2}}],["〃",{"0":{"6":2}}],["树",{"0":{"6":1},"2":{"795":4}}],["技巧",{"0":{"373":1,"384":1,"521":1,"527":1},"1":{"396":1,"405":1,"414":1,"524":1,"527":1},"2":{"89":1,"152":1,"162":1,"183":1,"207":1,"432":1,"774":1}}],["技能",{"0":{"6":1},"2":{"6":1,"103":1,"116":2,"252":1,"623":1,"677":1,"781":17}}],["技术",{"0":{"55":1},"2":{"0":1,"1":2,"4":1,"11":1,"22":1,"55":3,"82":1,"105":1,"189":2,"226":2,"241":2,"255":1,"258":1,"393":2,"439":1,"455":2,"476":1,"539":1,"689":1,"795":1}}],["👋",{"2":{"432":1}}],["😊",{"2":{"424":1}}],["💡",{"2":{"313":1}}],["💪",{"2":{"201":1}}],["📁",{"0":{"199":1}}],["🗄️",{"0":{"180":1}}],["🗃️",{"0":{"163":1}}],["📋",{"0":{"182":1},"2":{"132":1}}],["📡",{"2":{"132":1}}],["📖",{"2":{"103":1}}],["💾",{"2":{"92":1}}],["🔍",{"2":{"92":1}}],["💌",{"0":{"22":1}}],["🕰️",{"0":{"16":1}}],["📸",{"0":{"11":1}}],["🛠️",{"0":{"6":1,"120":1},"1":{"135":1,"149":1,"165":1},"2":{"92":1}}],["🚀",{"0":{"4":1},"2":{"129":1}}],["工资",{"2":{"288":1}}],["工程",{"0":{"259":1},"2":{"152":1,"189":1,"208":2,"225":1,"226":1,"241":2,"455":1}}],["工作",{"0":{"92":1},"2":{"5":1,"19":1,"183":1,"195":1,"209":1,"303":1,"306":1,"321":1,"325":1,"342":1,"404":1,"445":1,"450":1,"523":1,"702":1}}],["工具箱",{"2":{"7":1,"279":1}}],["工具",{"0":{"5":1,"7":1,"12":1,"23":1,"279":1},"1":{"7":1,"12":1,"17":1,"23":1,"30":1,"38":1,"301":1},"2":{"5":1,"6":1,"7":2,"23":5,"38":2,"63":1,"83":2,"87":1,"92":2,"132":1,"140":1,"166":1,"180":1,"188":2,"191":2,"203":1,"207":1,"209":1,"215":1,"252":1,"262":1,"280":1,"283":1,"284":1,"292":1,"298":2,"313":2,"337":1,"341":1,"394":1,"404":1,"445":1,"455":1,"527":1,"538":1,"563":1}}],["平行",{"0":{"446":1}}],["平滑",{"2":{"438":1}}],["平均",{"2":{"377":1}}],["平坦",{"2":{"342":1}}],["平",{"2":{"339":1}}],["平衡",{"2":{"162":1,"623":2}}],["平方米",{"2":{"774":1}}],["平方",{"2":{"31":3}}],["平时",{"2":{"5":1,"25":1}}],["平台",{"0":{"17":1,"21":1,"30":1,"74":1,"153":1,"232":1},"1":{"86":1,"168":1,"186":1,"205":1},"2":{"4":2,"7":1,"12":1,"17":3,"21":2,"23":1,"42":1,"118":1,"124":1,"168":1,"209":1,"215":3,"232":2,"248":1,"279":1,"439":1}}],["ノ",{"2":{"4":1}}],["≦",{"2":{"4":1}}],["∇",{"2":{"4":1}}],["≧",{"2":{"4":1}}],["题目",{"0":{"61":1,"71":1,"91":1,"102":1,"114":1,"128":1,"143":1,"146":1,"159":1,"175":1,"179":1,"194":1,"197":1,"198":1,"213":1,"230":1,"246":1,"251":1,"267":1,"288":1,"295":1,"312":1,"347":1,"364":1,"390":1,"401":1,"435":1,"447":1,"452":1,"469":1,"477":1,"480":1,"489":1,"495":1,"498":1,"510":1,"516":1,"519":1,"531":1,"537":1,"540":1,"548":1,"552":1,"554":1,"560":1,"564":1,"566":1,"574":1,"578":1,"580":1,"588":1,"592":1,"594":1,"599":1,"601":1,"602":1,"605":1,"607":1,"608":1,"611":1,"613":1,"614":1,"618":1,"619":1,"620":1,"622":1,"624":1,"625":1,"628":1,"630":1,"631":1,"635":1,"637":1,"638":1,"642":1,"644":1,"645":1,"649":1,"651":1,"652":1,"656":1,"658":1,"659":1,"662":1,"664":1,"665":1,"669":1,"671":1,"672":1,"676":1,"678":1,"679":1,"682":1,"684":1,"685":1,"688":1,"690":1,"691":1,"695":1,"697":1,"698":1,"701":1,"703":1,"704":1,"708":1,"710":1,"711":1,"714":1,"716":1,"717":1,"721":1,"723":1,"724":1,"727":1,"729":1,"730":1,"734":1,"736":1,"737":1,"740":1,"742":1,"743":1,"747":1,"749":1,"750":1,"753":1,"755":1,"756":1,"759":1,"761":1,"762":1,"765":1,"767":1,"768":1,"773":1,"775":1,"776":1,"780":1,"782":1,"783":1,"787":1,"789":1,"790":1,"794":1,"796":1,"797":1,"802":1,"804":1,"805":1,"808":1,"810":1,"811":1,"816":1,"818":1,"819":1,"823":1,"825":1,"826":1,"829":1,"831":1,"832":1,"842":1,"844":1,"845":1,"848":1,"849":1,"850":1,"852":1,"853":1,"854":1,"856":1,"857":1,"858":1,"860":1,"861":1,"862":1,"864":1,"865":1,"866":1,"868":1,"869":1,"870":1,"872":1,"873":1,"874":1,"876":1,"877":1,"878":1,"880":1,"881":1,"882":1,"884":1,"885":1,"886":1},"2":{"61":1,"114":1,"143":1,"159":1,"194":1,"197":1,"213":1,"246":1,"267":1,"288":1,"294":1,"347":1,"373":1,"542":2,"623":1,"744":1,"781":1,"795":1}}],["题解",{"2":{"52":1}}],["题",{"0":{"52":1,"360":1,"384":1,"793":1},"1":{"62":1,"71":1,"82":1,"91":1,"102":1,"115":1,"131":1,"146":1,"162":1,"179":1,"198":1,"217":1,"234":1,"251":1,"272":1,"295":1,"312":1,"331":1,"348":1,"364":1,"377":1,"390":1,"396":1,"401":1,"405":1,"410":1,"414":1,"419":1,"427":1,"435":1,"441":1,"447":1,"452":1,"457":1,"461":1,"465":1,"469":1,"473":1,"477":1,"480":1,"483":1,"486":1,"489":1,"492":1,"495":1,"498":1,"501":1,"504":1,"507":1,"510":1,"513":1,"516":1,"519":1,"522":1,"525":1,"528":1,"531":1,"534":1,"537":1,"540":1,"542":1,"544":1,"546":1,"548":1,"550":1,"552":1,"554":1,"556":1,"558":1,"560":1,"562":1,"564":1,"566":1,"568":1,"570":1,"572":1,"574":1,"576":1,"578":1,"580":1,"582":1,"584":1,"586":1,"588":1,"590":1,"592":1,"594":1,"596":1,"597":1,"598":1,"599":1,"600":1,"601":1,"602":1,"603":1,"604":1,"605":1,"606":1,"607":1,"608":1,"609":1,"610":1,"611":1,"612":1,"613":1,"614":1,"615":1,"616":1,"617":1,"618":1,"619":1,"620":1,"621":1,"622":1,"623":1,"624":1,"625":1,"626":1,"627":1,"628":1,"629":1,"630":1,"631":1,"632":1,"633":1,"634":1,"635":1,"636":1,"637":1,"638":1,"639":1,"640":1,"641":1,"642":1,"643":1,"644":1,"645":1,"646":1,"647":1,"648":1,"649":1,"650":1,"651":1,"652":1,"653":1,"654":1,"655":1,"656":1,"657":1,"658":1,"659":1,"660":1,"661":1,"662":1,"663":1,"664":1,"665":1,"666":1,"667":1,"668":1,"669":1,"670":1,"671":1,"672":1,"673":1,"674":1,"675":1,"676":1,"677":1,"678":1,"679":1,"680":1,"681":1,"682":1,"683":1,"684":1,"685":1,"686":1,"687":1,"688":1,"689":1,"690":1,"691":1,"692":1,"693":1,"694":1,"695":1,"696":1,"697":1,"698":1,"699":1,"700":1,"701":1,"702":1,"703":1,"704":1,"705":1,"706":1,"707":1,"708":1,"709":1,"710":1,"711":1,"712":1,"713":1,"714":1,"715":1,"716":1,"717":1,"718":1,"719":1,"720":1,"721":1,"722":1,"723":1,"724":1,"725":1,"726":1,"727":1,"728":1,"729":1,"730":1,"731":1,"732":1,"733":1,"734":1,"735":1,"736":1,"737":1,"738":1,"739":1,"740":1,"741":1,"742":1,"743":1,"744":1,"745":1,"746":1,"747":1,"748":1,"749":1,"750":1,"751":1,"752":1,"753":1,"754":1,"755":1,"756":1,"757":1,"758":1,"759":1,"760":1,"761":1,"762":1,"763":1,"764":1,"765":1,"766":1,"767":1,"768":1,"769":1,"770":1,"771":1,"772":1,"773":1,"774":1,"775":1,"776":1,"777":1,"778":1,"779":1,"780":1,"781":1,"782":1,"783":1,"784":1,"785":1,"786":1,"787":1,"788":1,"789":1,"790":1,"791":1,"792":1,"793":1,"794":2,"795":2,"796":2,"797":2,"798":2,"799":2,"800":1,"801":1,"802":1,"803":1,"804":1,"805":1,"806":1,"807":1,"808":1,"809":1,"810":1,"811":1,"812":1,"813":1,"814":1,"815":1,"816":1,"817":1,"818":1,"819":1,"820":1,"821":1,"822":1,"823":1,"824":1,"825":1,"826":1,"827":1,"828":1,"829":1,"830":1,"831":1,"832":1,"833":1,"834":1,"835":1,"836":1,"837":1,"838":1,"839":1,"840":1,"841":1,"842":1,"843":1,"844":1,"845":1,"846":1,"847":1,"848":1,"849":1,"850":1,"851":1,"852":1,"853":1,"854":1,"855":1,"856":1,"857":1,"858":1,"859":1,"860":1,"861":1,"862":1,"863":1,"864":1,"865":1,"866":1,"867":1,"868":1,"869":1,"870":1,"871":1,"872":1,"873":1,"874":1,"875":1,"876":1,"877":1,"878":1,"879":1,"880":1,"881":1,"882":1,"883":1,"884":1,"885":1,"886":1},"2":{"4":1,"17":1,"52":2,"128":1,"171":4,"175":1,"230":1,"233":1,"327":2,"340":2,"344":2,"360":1,"373":1,"376":1,"386":2,"405":4,"410":2,"457":1,"460":1,"472":2,"501":1,"542":1,"562":2,"794":1,"795":2,"812":1}}],["刷新",{"2":{"245":1,"301":1,"368":1,"404":1,"526":1}}],["刷",{"0":{"453":1},"1":{"458":1,"462":1,"466":1,"470":1,"474":1},"2":{"4":1,"93":1,"595":1}}],["而出",{"2":{"513":1}}],["而为",{"2":{"405":1}}],["而有",{"2":{"319":1}}],["而不是",{"2":{"104":1,"206":1,"284":1,"325":1,"541":1,"571":1}}],["而且",{"2":{"34":1,"42":1,"60":1,"150":1,"166":1,"169":1,"187":1,"206":1,"209":1}}],["而今",{"2":{"8":2}}],["而又",{"2":{"8":1,"824":1}}],["而已",{"2":{"8":1}}],["而是",{"2":{"8":2,"37":1,"94":1,"281":1,"297":1,"314":1,"318":1,"353":1,"508":1,"677":1}}],["而",{"2":{"4":1,"8":12,"33":1,"56":1,"87":1,"94":1,"109":1,"111":1,"162":1,"187":1,"284":1,"319":2,"473":1,"517":1,"623":2,"643":1,"683":1,"689":1,"702":1,"709":1}}],["思路",{"2":{"145":1,"316":1,"339":1,"376":1,"470":1,"542":1}}],["思想",{"2":{"18":1,"31":1,"281":1,"287":2,"709":1}}],["思考",{"2":{"4":1,"550":1,"722":1}}],["思维",{"2":{"0":1,"455":1,"623":1}}],["长期",{"0":{"561":1},"2":{"104":1,"257":1}}],["长度",{"2":{"20":1,"49":3,"108":2,"205":1,"321":1,"325":1,"342":3,"363":1,"636":2,"650":1,"673":1,"766":1,"824":1,"830":2}}],["长大",{"2":{"8":1}}],["长",{"0":{"289":1,"456":1},"2":{"4":2,"8":4,"69":1,"108":2,"130":3,"171":1,"308":1,"342":1,"353":1,"373":1,"395":2,"532":1,"673":1,"722":2,"843":1}}],["故事",{"2":{"4":1,"8":6}}],["地带",{"2":{"774":1}}],["地铁",{"2":{"748":3}}],["地代",{"2":{"450":1}}],["地点",{"2":{"60":1,"689":2}}],["地址",{"2":{"48":4,"108":1,"128":3,"134":5,"159":1,"175":2,"181":1,"221":1,"242":1,"246":1,"288":1,"297":1,"362":1,"417":1,"442":1,"511":1,"573":1}}],["地图",{"2":{"38":4,"272":1,"313":1}}],["地方",{"2":{"8":1,"87":1,"89":1,"272":1,"352":1,"623":1}}],["地",{"0":{"634":1},"1":{"635":1,"636":1,"637":1,"638":1,"639":1,"640":1},"2":{"4":1,"6":1,"8":5,"29":1,"69":4,"75":1,"76":1,"94":1,"96":1,"107":1,"120":1,"162":1,"166":1,"168":1,"319":1,"325":1,"346":1,"393":1,"450":3,"460":1,"623":1,"635":1,"677":1,"715":1,"722":2,"774":1,"788":1,"824":1}}],["领域",{"2":{"166":1,"189":1,"209":1,"683":1,"824":1}}],["领袖",{"2":{"8":1}}],["领略",{"2":{"8":1}}],["领",{"2":{"4":1,"6":1}}],["感到",{"2":{"715":1}}],["感",{"2":{"438":1,"444":1}}],["感兴趣",{"2":{"22":1}}],["感情",{"2":{"8":1}}],["感激",{"2":{"8":1}}],["感动",{"2":{"8":1}}],["感觉",{"2":{"8":2,"105":1,"376":1}}],["感性",{"2":{"4":1}}],["感悟",{"2":{"0":1}}],["着急",{"2":{"424":1}}],["着凉",{"2":{"8":1}}],["着",{"2":{"4":2,"8":9,"22":1,"93":1,"94":1,"129":1,"130":1,"162":1,"166":1,"200":1,"272":1,"310":1,"405":1,"457":1,"513":1,"550":1,"590":1,"623":3,"683":2,"722":2,"728":1,"824":1,"843":1}}],["🎯",{"2":{"313":1}}],["🌟",{"2":{"152":1}}],["🌐",{"2":{"72":1}}],["🌸",{"2":{"3":1,"22":1,"107":1}}],["🏗️",{"0":{"1":1}}],["呀",{"0":{"22":1},"2":{"3":1,"4":1,"8":6,"10":1,"11":1,"105":1,"118":1,"209":1,"329":1,"795":1}}],["给",{"0":{"563":1},"2":{"3":1,"5":1,"8":2,"16":1,"34":1,"58":1,"63":1,"64":1,"89":1,"143":1,"162":1,"194":3,"200":2,"209":1,"216":1,"223":1,"230":2,"245":1,"246":1,"252":1,"319":1,"346":3,"352":1,"353":1,"363":1,"376":1,"394":1,"513":1,"523":1,"529":1,"562":1,"576":1,"590":1,"606":1,"623":1,"629":2,"636":1,"657":1,"702":1,"715":2,"722":1,"741":2,"760":1,"781":1,"788":1,"809":1,"817":1,"824":1,"830":2}}],["阅读",{"0":{"320":1},"2":{"189":1,"191":1,"268":1,"308":2,"313":1,"320":1,"322":1,"327":1,"344":1,"357":1,"527":1}}],["阅",{"2":{"3":1,"8":1}}],["翻过",{"2":{"830":4}}],["翻翻",{"2":{"362":1}}],["翻完",{"2":{"223":1}}],["翻译",{"2":{"72":1,"308":1,"327":1,"334":1,"344":2,"373":1}}],["翻开",{"2":{"29":1}}],["翻",{"0":{"828":2},"1":{"829":2,"830":2,"831":2,"832":2,"833":2,"834":2},"2":{"3":1,"8":1,"73":1,"466":1,"829":2,"830":1}}],["生物",{"2":{"623":1}}],["生态",{"0":{"296":1},"2":{"168":1,"279":1,"296":1,"313":1}}],["生产",{"2":{"128":3,"213":2}}],["生效",{"2":{"40":1,"239":1,"300":1}}],["生成",{"0":{"9":1},"1":{"14":1,"20":1,"27":1,"35":1,"44":1,"54":1,"65":1,"75":1},"2":{"20":1,"75":2,"81":1,"134":1,"181":1,"199":1,"228":1,"267":1,"288":1,"303":1,"504":1,"536":2}}],["生命",{"0":{"257":1},"2":{"8":3,"25":1}}],["生气",{"2":{"8":3}}],["生日",{"2":{"8":2,"534":1}}],["生于",{"2":{"8":1}}],["生长",{"2":{"3":1,"94":1}}],["生活",{"0":{"11":1},"2":{"0":1,"4":1,"22":1,"162":1,"774":1}}],["土壤",{"2":{"3":1}}],["植物",{"2":{"3":1}}],["小便",{"2":{"683":1}}],["小王",{"0":{"598":1},"1":{"599":1,"600":1,"601":1,"602":1,"603":1},"2":{"599":1,"600":2}}],["小节",{"2":{"567":1}}],["小写字母",{"2":{"473":1,"612":2}}],["小手",{"2":{"408":1}}],["小朋友",{"2":{"329":1}}],["小组",{"2":{"322":1}}],["小明",{"2":{"315":1,"392":1,"443":3,"488":2}}],["小时",{"2":{"230":3,"715":2}}],["小结",{"0":{"206":1,"223":1,"432":1}}],["小天地",{"2":{"152":1}}],["小马哥",{"2":{"82":1}}],["小数",{"2":{"49":1,"784":1}}],["小数点",{"2":{"49":2,"59":1}}],["小站",{"2":{"16":1}}],["小异",{"2":{"8":1}}],["小心",{"2":{"8":1,"231":1}}],["小",{"0":{"6":1,"222":1,"362":1,"370":1,"404":1,"413":1,"424":1,"509":1,"627":1,"681":1,"764":1,"771":1,"778":1,"801":1,"883":2},"1":{"239":1,"257":1,"278":1,"300":1,"317":1,"336":1,"352":1,"422":1,"430":1,"438":1,"628":1,"629":1,"630":1,"631":1,"632":1,"633":1,"682":1,"683":1,"684":1,"685":1,"686":1,"765":1,"766":1,"767":1,"768":1,"769":1,"770":1,"802":1,"803":1,"804":1,"805":1,"806":1,"884":2,"885":2,"886":2},"2":{"3":1,"4":1,"8":3,"10":1,"11":2,"19":1,"36":1,"57":1,"58":2,"63":1,"64":2,"82":2,"86":1,"87":1,"107":2,"108":1,"122":1,"130":3,"135":5,"162":5,"165":2,"176":1,"188":1,"209":1,"216":3,"262":1,"272":3,"284":2,"294":1,"305":2,"318":1,"323":1,"337":1,"341":1,"362":1,"368":1,"376":1,"377":4,"381":1,"392":1,"395":1,"404":1,"417":1,"424":1,"441":1,"473":2,"492":3,"513":3,"534":4,"536":1,"550":2,"562":1,"576":4,"590":1,"600":3,"612":1,"623":2,"628":1,"629":2,"643":2,"650":3,"657":3,"663":2,"670":1,"677":3,"682":1,"683":3,"689":3,"696":3,"702":2,"715":4,"722":7,"728":1,"735":1,"748":3,"760":1,"765":1,"766":9,"774":2,"781":2,"788":2,"795":7,"802":1,"803":2,"809":1,"817":1,"824":6,"843":3}}],["小小",{"2":{"0":1,"11":1}}],["像是",{"2":{"689":1}}],["像",{"0":{"15":1,"149":1},"2":{"3":1,"8":2,"15":1,"19":1,"93":1,"107":2,"110":2,"111":3,"119":1,"126":1,"134":1,"149":3,"346":1,"357":2,"368":1,"411":1,"458":1,"474":1}}],["实力",{"2":{"623":1}}],["实施",{"2":{"226":1}}],["实",{"2":{"165":1,"228":1,"279":1,"301":1,"307":1,"318":1,"385":1,"413":1,"444":1,"450":1}}],["实体",{"2":{"128":1,"143":4,"194":3,"213":1,"292":8}}],["实践",{"0":{"118":1,"352":1,"530":1},"1":{"533":1,"536":1},"2":{"201":1,"319":1,"322":1,"432":1,"460":1}}],["实际",{"0":{"93":1,"147":1,"314":1,"428":1},"1":{"163":1,"180":1,"199":1,"332":1,"349":1,"365":1,"378":1,"391":1,"402":1,"411":1,"420":1,"428":1,"436":2,"442":2,"448":2,"453":1,"458":1,"462":1,"466":1,"470":1,"474":1,"478":1,"481":1,"484":1,"487":1,"490":1,"493":1,"496":1,"499":1,"502":1,"505":1,"508":1,"511":1},"2":{"84":3,"104":1,"109":1,"116":1,"164":1,"181":1,"187":1,"200":1,"230":1,"321":1,"355":1,"414":1,"455":2,"466":1,"523":1,"591":1,"595":2}}],["实验",{"2":{"58":1}}],["实现",{"0":{"536":1,"583":1},"2":{"49":1,"79":2,"118":1,"123":1,"128":7,"134":1,"143":8,"170":1,"175":2,"194":2,"202":1,"213":1,"214":1,"230":4,"246":4,"258":1,"267":4,"275":1,"279":1,"287":1,"288":4,"303":1,"306":1,"321":1,"381":1,"408":1,"438":1}}],["实例",{"0":{"32":1,"110":1,"111":1,"113":1,"126":1,"141":1},"1":{"125":1,"126":1,"128":1,"141":1,"143":1,"157":2,"159":1,"172":2,"175":1,"190":2,"194":1,"213":1,"230":1,"246":1,"267":1,"288":1},"2":{"19":1,"32":3,"66":1,"98":1,"134":1,"318":1}}],["实用",{"2":{"8":1,"23":2,"129":1,"152":1,"367":1,"432":1}}],["实战",{"2":{"3":1,"225":1}}],["实习",{"2":{"1":1}}],["理",{"2":{"230":2}}],["理性",{"2":{"29":1}}],["理想",{"2":{"8":1}}],["理由",{"2":{"8":1}}],["理解",{"0":{"355":1},"2":{"8":1,"109":1,"169":1,"188":1,"189":2,"202":1,"276":2,"284":3,"287":1,"293":1,"306":1,"319":2,"341":1,"346":1,"393":1,"455":2,"623":3,"728":1,"824":1}}],["理论",{"0":{"105":1},"2":{"3":1,"314":1,"319":1,"325":1,"351":1}}],["理念",{"2":{"1":1,"339":1}}],["从此",{"2":{"683":1}}],["从小",{"2":{"162":1}}],["从而",{"2":{"130":1,"317":1,"342":1,"394":1,"408":1}}],["从容",{"2":{"8":1}}],["从一",{"2":{"8":1}}],["从来",{"2":{"8":1}}],["从未",{"2":{"8":1}}],["从",{"0":{"117":1,"188":1,"328":1,"345":1,"361":1,"374":1},"1":{"133":1,"148":1,"164":1,"181":1,"200":1,"219":1,"345":1,"361":1,"374":1},"2":{"3":2,"8":3,"14":1,"27":1,"31":1,"49":1,"54":1,"73":1,"82":1,"89":1,"111":2,"140":1,"149":1,"168":1,"183":1,"191":1,"270":1,"285":2,"288":1,"300":2,"304":1,"309":1,"310":1,"313":1,"327":1,"345":4,"393":1,"408":2,"416":1,"437":1,"455":1,"456":1,"492":6,"629":2,"650":1,"683":1,"689":2,"696":1,"702":1,"715":1,"741":1,"766":2,"795":1,"803":1,"824":1}}],["安排",{"0":{"423":1},"2":{"346":1,"357":1}}],["安心",{"2":{"223":1}}],["安装",{"0":{"28":1,"36":1,"119":1,"245":1,"264":1},"1":{"36":1,"45":2,"55":2,"134":1},"2":{"15":1,"28":5,"36":1,"45":1,"58":1,"66":3,"76":2,"106":2,"221":1,"245":2,"264":1,"279":2,"301":1,"368":1}}],["安放",{"2":{"3":1}}],["安全",{"0":{"355":1},"2":{"1":1,"6":1,"89":1,"94":1,"100":1,"122":1,"166":1,"170":1,"183":2,"189":1,"202":3,"208":1,"209":1,"215":1,"220":1,"237":3,"255":3,"276":1,"281":2,"287":1,"306":1,"325":1,"335":1,"339":1,"342":4,"355":1,"367":1,"393":3,"417":4,"563":1}}],["来看",{"2":{"824":1}}],["来自",{"2":{"297":1,"623":2,"715":1}}],["来给",{"2":{"181":1}}],["来说",{"2":{"34":1,"72":1,"109":1,"123":2,"154":1,"258":1,"319":1}}],["来讲",{"2":{"19":1,"32":1}}],["来潮",{"2":{"8":1}}],["来访",{"2":{"8":2}}],["来",{"2":{"3":1,"4":1,"8":10,"20":1,"40":1,"42":1,"49":2,"55":1,"63":1,"69":1,"76":1,"89":1,"94":1,"118":1,"123":1,"127":2,"130":1,"142":1,"162":1,"187":1,"193":1,"212":2,"224":1,"227":2,"245":2,"261":1,"284":1,"286":1,"305":1,"310":1,"318":3,"337":1,"342":1,"346":1,"353":1,"368":2,"376":1,"379":2,"393":1,"394":1,"408":2,"413":1,"417":1,"424":1,"494":1,"501":2,"512":1,"590":1,"650":1,"677":2,"689":1,"715":1,"760":1,"774":2,"824":1,"830":4,"843":1}}],["来到",{"2":{"0":1,"8":1,"29":1,"96":1,"107":1,"129":1,"329":2,"550":1,"623":1}}],["化身",{"2":{"473":1}}],["化作",{"2":{"8":1}}],["化",{"0":{"55":1,"141":1,"284":1},"1":{"157":1,"172":1,"190":1},"2":{"3":1,"7":2,"16":1,"29":1,"55":4,"83":1,"87":1,"92":1,"108":1,"110":1,"124":1,"128":1,"134":3,"140":2,"143":1,"172":1,"175":1,"183":3,"188":2,"189":2,"194":1,"208":2,"215":1,"225":1,"226":1,"239":2,"264":2,"284":5,"296":1,"300":2,"317":1,"325":1,"327":1,"331":1,"334":1,"352":1,"357":1,"436":1,"438":1,"505":1,"565":1,"824":1}}],["具备",{"2":{"760":1}}],["具有",{"2":{"189":4,"306":1,"422":1}}],["具体",{"2":{"134":1,"215":3,"280":1,"346":1,"358":1,"363":1,"383":1,"534":1,"728":1,"754":1,"824":1}}],["具",{"2":{"3":1}}],["原文",{"2":{"370":1,"456":1}}],["原则",{"2":{"309":1,"450":1,"677":2}}],["原本",{"2":{"281":1}}],["原材料",{"2":{"175":5}}],["原型",{"2":{"170":1,"262":1}}],["原生",{"2":{"140":1}}],["原来",{"2":{"58":1,"70":1,"466":1,"663":1}}],["原理",{"0":{"31":1,"57":1,"92":1,"204":1},"2":{"105":1,"287":1,"303":1,"306":1,"316":2,"321":1,"325":1,"335":2,"342":1,"351":1,"393":1,"705":1}}],["原始",{"2":{"14":1,"128":1,"276":1,"287":1,"300":1}}],["原",{"0":{"29":1,"67":1,"78":1,"123":1,"139":1,"154":1},"1":{"37":1,"46":1,"56":1,"67":1,"78":2,"88":2,"97":2,"109":1,"123":1,"139":1,"154":2,"169":2,"187":2,"206":2,"224":1},"2":{"14":2,"20":1,"29":1,"37":1,"52":1,"54":1,"78":4,"88":3,"97":2,"109":3,"128":1,"154":5,"169":5,"175":1,"187":6,"206":1,"224":3,"230":1,"288":1}}],["原谅",{"2":{"8":1}}],["原因",{"2":{"3":1,"104":1,"154":1,"374":1,"466":1}}],["原有",{"2":{"3":1,"69":1}}],["到此",{"2":{"417":1}}],["到底是",{"0":{"258":1}}],["到处",{"2":{"83":1}}],["到期",{"2":{"60":1}}],["到了",{"2":{"8":1,"28":1}}],["到来",{"2":{"8":1}}],["到达",{"2":{"8":1,"230":1,"492":3,"550":2,"689":2}}],["到",{"0":{"188":1,"822":1},"1":{"823":1,"824":1,"825":1,"826":1,"827":1},"2":{"3":3,"8":4,"27":2,"31":2,"44":1,"48":1,"54":1,"58":1,"59":2,"65":1,"69":1,"81":1,"87":1,"94":1,"104":1,"108":1,"109":1,"110":1,"123":1,"125":1,"126":1,"134":1,"162":1,"163":1,"168":1,"183":1,"199":1,"217":1,"221":1,"245":1,"246":2,"270":1,"288":1,"298":1,"300":2,"318":1,"325":1,"337":1,"360":1,"368":4,"376":1,"393":1,"394":1,"404":2,"406":1,"408":5,"417":1,"424":1,"442":1,"473":1,"479":1,"492":2,"501":2,"536":1,"562":3,"629":1,"657":2,"663":1,"673":2,"683":1,"689":1,"696":1,"702":2,"741":1,"766":2,"788":2,"795":1,"823":1}}],["迁移",{"0":{"58":1},"2":{"3":1,"16":1,"19":1,"58":2}}],["客户",{"2":{"200":1,"230":1,"442":1,"514":1,"565":1,"591":1}}],["客",{"2":{"3":1,"4":1,"81":1,"87":2,"267":9,"284":1,"462":1,"487":1,"541":1}}],["博",{"2":{"3":1,"4":1,"81":1,"87":1,"284":1,"335":1,"462":1,"487":1,"541":1}}],["将给",{"2":{"550":1,"843":1}}],["将来",{"2":{"309":2,"416":1}}],["将会",{"2":{"8":1,"183":1,"534":1,"677":2}}],["将至",{"2":{"8":1}}],["将",{"0":{"35":1},"1":{"44":1,"54":1},"2":{"3":1,"8":9,"18":1,"29":1,"31":4,"54":1,"56":1,"57":1,"70":1,"75":1,"78":1,"86":1,"93":1,"98":1,"107":1,"108":1,"109":3,"110":2,"111":1,"123":1,"126":1,"129":1,"130":1,"134":1,"152":1,"159":2,"162":1,"172":1,"193":2,"225":1,"230":4,"245":1,"246":1,"263":3,"267":2,"276":2,"288":1,"303":1,"306":1,"316":1,"318":1,"321":2,"339":1,"342":2,"408":2,"417":1,"430":1,"432":1,"492":1,"550":1,"562":1,"636":2,"657":1,"663":2,"677":1,"696":1,"715":2,"722":1,"766":1,"774":1,"798":1,"824":2,"830":5}}],[")",{"0":{"20":1,"43":1,"53":1,"188":1,"224":1,"262":1,"270":1,"276":1,"284":1,"303":1,"304":1,"305":1,"306":1,"316":1,"321":1,"322":1,"323":1,"325":1,"335":1,"340":1,"341":1,"342":1,"348":1,"351":1,"355":1,"356":1,"367":1,"370":1,"371":1,"375":1,"412":1,"413":1,"421":1,"422":1,"429":1,"437":1,"440":1,"443":1,"444":1,"491":1,"518":1,"617":1,"667":1,"719":1,"771":1,"778":1,"793":1,"800":1,"814":1,"821":1,"835":1,"836":1,"837":1,"838":1,"839":1,"840":1,"847":1,"851":1,"855":1,"859":1,"863":1,"867":1,"871":1,"875":1,"879":1,"883":1},"1":{"51":1,"61":1,"64":1,"70":1,"74":1,"81":1,"86":1,"90":1,"96":1,"101":1,"108":1,"114":1,"122":1,"130":1,"138":1,"145":1,"153":1,"161":1,"168":1,"178":1,"186":1,"197":1,"205":1,"216":1,"223":1,"233":1,"250":1,"271":1,"293":1,"294":1,"310":1,"311":1,"329":1,"330":1,"346":1,"347":1,"363":1,"364":1,"376":1,"377":1,"388":1,"389":1,"390":1,"399":1,"400":1,"401":1,"408":1,"409":1,"410":1,"418":1,"419":1,"422":1,"426":1,"430":1,"434":1,"438":1,"618":1,"619":1,"620":1,"794":1,"795":1,"796":1,"797":1,"798":1,"799":1,"848":1,"849":1,"850":1,"852":1,"853":1,"854":1,"856":1,"857":1,"858":1,"860":1,"861":1,"862":1,"864":1,"865":1,"866":1,"868":1,"869":1,"870":1,"872":1,"873":1,"874":1,"876":1,"877":1,"878":1,"880":1,"881":1,"882":1,"884":1,"885":1,"886":1},"2":{"3":1,"14":2,"20":1,"21":1,"27":2,"40":4,"48":3,"49":1,"54":2,"55":1,"56":3,"70":3,"72":1,"79":1,"92":3,"97":1,"109":1,"116":1,"122":1,"124":3,"128":11,"134":3,"135":1,"136":1,"140":4,"142":21,"143":21,"145":1,"155":9,"160":2,"170":1,"188":5,"189":1,"191":1,"194":5,"202":1,"203":3,"205":1,"207":7,"213":21,"220":4,"224":1,"228":1,"230":9,"231":2,"239":1,"242":1,"245":1,"257":1,"258":3,"262":2,"267":6,"275":2,"276":14,"278":2,"279":2,"281":2,"284":1,"287":5,"292":4,"293":2,"294":1,"300":1,"301":2,"302":1,"303":7,"305":1,"306":1,"307":1,"309":3,"316":6,"320":2,"321":6,"323":2,"324":3,"325":5,"327":1,"334":2,"335":2,"337":2,"339":4,"341":4,"342":2,"345":4,"346":1,"350":1,"351":1,"352":2,"355":1,"357":4,"361":4,"362":3,"367":2,"370":1,"371":1,"373":1,"374":7,"376":2,"381":3,"387":6,"388":1,"392":3,"399":4,"404":5,"407":5,"408":2,"412":1,"413":1,"416":6,"417":9,"422":4,"423":2,"424":1,"430":1,"433":3,"437":1,"438":1,"440":3,"444":3,"445":1,"446":3,"450":1,"451":2,"454":1,"455":1,"463":3,"468":2,"479":1,"485":2,"491":1,"492":1,"494":1,"497":2,"527":1,"562":11,"689":1,"702":2,"728":1,"741":1,"788":1,"795":1,"824":1,"843":1}}],["一不小心",{"2":{"795":1}}],["一棵",{"2":{"795":2}}],["一刀",{"2":{"781":1}}],["一元",{"2":{"741":2}}],["一道",{"2":{"735":1}}],["一日",{"2":{"722":1}}],["一块",{"2":{"722":1}}],["一片",{"2":{"722":1}}],["一代",{"2":{"683":2}}],["一台",{"2":{"657":1}}],["一系列",{"2":{"623":1,"657":1,"824":1}}],["一星",{"2":{"562":3}}],["一座",{"2":{"550":1,"623":1,"722":1}}],["一串",{"2":{"534":1,"722":1}}],["一封",{"2":{"492":1}}],["一周",{"2":{"423":2}}],["一只",{"2":{"408":1}}],["一幅",{"2":{"408":1}}],["一群",{"2":{"377":1,"623":1}}],["一条",{"2":{"353":4,"368":3,"534":1,"590":1}}],["一班",{"2":{"346":1}}],["一旦",{"2":{"342":1}}],["一课",{"2":{"341":1}}],["一节",{"2":{"314":1,"513":1,"514":1,"529":1}}],["一文",{"2":{"301":1}}],["一张",{"2":{"287":1}}],["一对",{"2":{"287":1,"292":2,"319":1,"325":1}}],["一篇",{"2":{"238":1}}],["一句",{"2":{"223":1,"313":1}}],["一致",{"2":{"200":1,"309":2}}],["一站",{"2":{"168":1}}],["一件",{"2":{"123":1}}],["一直",{"2":{"107":1,"376":1,"466":1,"501":1,"795":1}}],["一直都",{"2":{"8":1}}],["一本",{"2":{"94":1}}],["一把抓",{"2":{"87":1}}],["一套",{"2":{"83":1}}],["一份",{"0":{"567":1},"1":{"569":1,"571":1,"573":1},"2":{"73":1,"94":1,"576":2}}],["一层",{"2":{"69":1,"511":1,"591":4}}],["一一",{"2":{"59":1,"325":1,"657":1}}],["一筹",{"2":{"59":1,"69":1}}],["一行",{"2":{"55":1,"310":1,"368":1,"438":2,"491":1,"722":1}}],["一角",{"0":{"11":1}}],["一切都",{"2":{"107":1}}],["一切",{"2":{"8":1,"258":1}}],["一种",{"2":{"8":1,"27":1,"33":1,"72":1,"130":1,"136":1,"188":1,"228":1,"275":1,"292":1,"306":1,"313":1,"318":3,"337":1,"342":1,"353":2,"408":1,"518":1,"527":1,"623":1,"657":1,"683":1,"705":1,"754":1,"760":1,"781":1}}],["一步步",{"2":{"183":1}}],["一步",{"2":{"8":1,"31":1,"42":1,"73":1,"164":1,"242":1,"294":2,"539":1}}],["一刻",{"2":{"8":1}}],["一共",{"2":{"8":1,"492":1,"576":1,"629":1,"702":1}}],["一般",{"2":{"8":1,"309":1,"321":1,"323":1,"460":4}}],["一位",{"2":{"8":2,"20":1,"78":1,"123":2,"623":1,"722":1,"760":2}}],["一面",{"2":{"8":1,"473":1}}],["一次",{"2":{"8":1,"82":2,"83":1,"164":1,"176":1,"268":1,"289":1,"360":1,"380":1,"476":1,"515":1,"562":1,"623":1,"650":1,"677":1,"781":2,"824":1}}],["一人",{"2":{"8":1}}],["一时",{"2":{"8":1}}],["一下",{"2":{"8":1,"59":1,"76":2,"83":2,"89":1,"94":1,"105":1,"135":1,"180":1,"245":1,"258":1,"261":1,"273":2,"293":1,"294":1,"346":1,"376":2,"417":1,"562":1,"692":1,"702":1,"824":1}}],["一天",{"0":{"507":1},"1":{"510":1,"513":1,"516":1,"519":1,"522":1,"525":1},"2":{"8":2,"162":1,"492":1,"510":1,"657":1,"677":1,"689":1,"774":1}}],["一生",{"2":{"8":2}}],["一定是",{"2":{"134":1,"629":1}}],["一定",{"2":{"8":6,"152":1,"523":1}}],["一定能",{"2":{"8":1}}],["一",{"0":{"14":1,"37":1,"49":1,"51":1,"72":1,"128":1,"157":1,"205":1,"296":1,"303":1,"306":1,"332":1,"453":1},"1":{"46":1,"56":1,"61":1,"70":1,"81":1,"83":1,"90":1,"92":1,"349":1,"365":1,"378":1,"458":1,"462":1,"466":1,"470":1,"474":1},"2":{"8":2,"49":1,"50":1,"70":1,"82":2,"94":1,"109":1,"154":1,"169":1,"176":1,"202":1,"216":5,"287":2,"292":2,"319":1,"321":1,"325":1,"337":1,"368":1,"377":2,"380":1,"408":1,"424":1,"492":1,"501":1,"567":1,"600":1,"623":1,"636":1,"673":1,"715":2,"722":2,"728":1,"795":1}}],["一段路",{"2":{"722":1}}],["一段",{"2":{"8":1,"16":1,"162":1,"346":1,"376":1,"377":2,"466":1,"485":1,"677":1}}],["一同",{"2":{"8":1}}],["一项",{"2":{"6":1,"689":2,"741":1}}],["一起来",{"2":{"28":1,"287":1}}],["一起",{"2":{"4":1,"8":2,"29":1,"94":2,"107":1,"129":1,"134":1,"152":1,"200":1,"201":1,"223":1,"279":1,"559":1,"803":1}}],["一点",{"0":{"591":1},"2":{"3":1,"8":2,"49":1,"73":4,"272":1,"523":1,"590":1,"744":1}}],["一样",{"2":{"3":1,"8":6,"69":1,"78":1,"87":1,"94":1,"107":2,"109":1,"134":1,"169":1,"224":1,"310":1,"346":1,"458":1,"562":1,"612":1,"705":2}}],["一个",{"0":{"42":1,"298":1,"533":1,"536":1},"1":{"315":1,"333":1,"350":1,"366":1},"2":{"3":1,"7":1,"8":4,"11":1,"15":1,"20":2,"22":1,"32":1,"34":1,"37":1,"42":1,"46":1,"49":3,"58":1,"66":3,"69":4,"70":9,"75":1,"81":1,"82":2,"89":2,"94":1,"98":1,"105":1,"110":1,"118":1,"123":1,"124":1,"125":1,"127":1,"130":2,"134":4,"142":1,"157":1,"162":5,"166":1,"168":1,"173":1,"180":1,"181":1,"188":1,"193":2,"203":1,"206":3,"209":2,"212":2,"214":1,"216":2,"227":1,"246":1,"258":1,"264":1,"268":1,"272":1,"276":1,"279":2,"283":1,"286":1,"287":2,"292":1,"293":1,"298":1,"303":1,"306":1,"318":3,"319":1,"321":2,"325":3,"331":1,"337":8,"342":3,"343":1,"346":1,"353":1,"357":2,"362":8,"363":1,"367":2,"368":1,"378":1,"381":1,"395":1,"396":1,"404":1,"408":9,"413":1,"417":2,"424":3,"441":2,"444":3,"466":2,"473":2,"492":3,"497":1,"501":2,"509":1,"513":1,"518":1,"533":1,"536":1,"542":1,"550":4,"562":7,"576":2,"590":4,"612":3,"623":2,"636":2,"643":1,"650":3,"663":2,"670":2,"673":1,"677":2,"683":2,"689":4,"696":3,"705":1,"709":1,"715":5,"722":3,"728":3,"735":2,"741":4,"748":1,"754":2,"760":1,"766":2,"769":1,"774":2,"784":1,"788":5,"803":2,"817":3,"824":8,"830":2,"843":2}}],["一些",{"0":{"38":1,"137":1,"222":1},"1":{"151":1,"239":1,"257":1,"278":1,"300":1,"317":1,"336":1,"352":1},"2":{"3":1,"5":1,"8":1,"36":1,"52":1,"69":1,"76":1,"87":1,"89":1,"105":1,"120":1,"130":1,"152":1,"162":1,"269":2,"392":1,"441":1,"492":2,"735":1,"760":1,"843":1}}],["一名",{"2":{"1":1,"513":1,"843":1}}],["它是",{"2":{"166":1,"388":1,"417":1,"424":1,"623":1,"683":1,"824":1}}],["它的",{"2":{"25":1,"166":1,"224":3,"279":1,"319":1,"473":1,"534":2,"550":1,"612":1,"657":2,"663":1,"735":1}}],["它们",{"2":{"8":2,"63":1,"64":2,"93":1,"107":1,"162":3,"287":1,"319":1,"404":1,"432":1,"623":2,"657":1,"677":1}}],["它",{"2":{"3":1,"8":8,"15":1,"19":1,"28":1,"48":1,"49":1,"63":1,"69":1,"72":1,"78":1,"94":3,"118":1,"136":1,"166":1,"193":1,"209":2,"258":1,"275":1,"279":2,"297":1,"310":1,"318":1,"325":2,"342":3,"353":2,"381":1,"392":1,"466":1,"473":1,"512":1,"539":1,"591":1,"595":1,"657":2,"677":1,"709":1,"722":3,"824":4}}],["让步",{"2":{"374":1}}],["让",{"0":{"63":1},"1":{"72":1,"83":1,"92":1,"103":1,"116":1,"132":1,"147":1,"163":1,"180":1,"199":1,"218":1,"235":1,"252":1,"273":1,"296":1,"313":1},"2":{"3":1,"8":7,"10":1,"28":1,"29":1,"40":1,"63":2,"73":1,"83":4,"93":1,"94":2,"107":1,"123":3,"132":2,"135":1,"154":1,"168":1,"183":1,"200":3,"201":1,"223":1,"258":1,"275":1,"284":4,"285":1,"313":3,"321":1,"346":1,"353":1,"368":2,"381":2,"404":1,"424":1,"438":2,"444":2,"539":1,"657":1,"715":1,"812":2,"824":3,"830":1}}],["说法",{"2":{"396":1}}],["说明",{"0":{"297":1,"595":1},"2":{"45":1,"48":1,"63":1,"84":1,"96":1,"103":1,"122":1,"134":1,"205":1,"242":2,"253":1,"274":1,"284":1,"313":1,"323":1,"344":1,"378":1,"413":1,"417":2,"423":1,"444":1,"455":1,"532":1,"541":2}}],["说起来",{"2":{"8":1}}],["说话",{"2":{"8":2,"766":1}}],["说不定",{"2":{"8":1}}],["说",{"2":{"3":1,"8":10,"32":1,"49":1,"89":1,"103":1,"109":1,"298":1,"313":1,"329":1,"377":1,"513":1,"523":1,"542":1,"650":2,"803":1}}],["(",{"0":{"20":1,"43":1,"53":1,"188":1,"224":1,"262":1,"270":1,"276":1,"284":1,"303":1,"304":1,"305":1,"306":1,"316":1,"321":1,"322":1,"323":1,"325":1,"335":1,"340":1,"341":1,"342":1,"348":1,"351":1,"355":1,"356":1,"367":1,"370":1,"371":1,"375":1,"412":1,"413":1,"421":1,"422":1,"429":1,"437":1,"440":1,"443":1,"444":1,"491":1,"518":1,"617":1,"667":1,"719":1,"771":1,"778":1,"793":1,"800":1,"814":1,"821":1,"835":1,"836":1,"837":1,"838":1,"839":1,"840":1,"847":1,"851":1,"855":1,"859":1,"863":1,"867":1,"871":1,"875":1,"879":1,"883":1},"1":{"51":1,"61":1,"64":1,"70":1,"74":1,"81":1,"86":1,"90":1,"96":1,"101":1,"108":1,"114":1,"122":1,"130":1,"138":1,"145":1,"153":1,"161":1,"168":1,"178":1,"186":1,"197":1,"205":1,"216":1,"223":1,"233":1,"250":1,"271":1,"293":1,"294":1,"310":1,"311":1,"329":1,"330":1,"346":1,"347":1,"363":1,"364":1,"376":1,"377":1,"388":1,"389":1,"390":1,"399":1,"400":1,"401":1,"408":1,"409":1,"410":1,"418":1,"419":1,"422":1,"426":1,"430":1,"434":1,"438":1,"618":1,"619":1,"620":1,"794":1,"795":1,"796":1,"797":1,"798":1,"799":1,"848":1,"849":1,"850":1,"852":1,"853":1,"854":1,"856":1,"857":1,"858":1,"860":1,"861":1,"862":1,"864":1,"865":1,"866":1,"868":1,"869":1,"870":1,"872":1,"873":1,"874":1,"876":1,"877":1,"878":1,"880":1,"881":1,"882":1,"884":1,"885":1,"886":1},"2":{"3":1,"14":2,"20":1,"21":1,"27":2,"40":4,"48":3,"49":1,"54":2,"55":1,"56":3,"70":3,"72":1,"79":1,"92":3,"97":1,"109":1,"116":1,"122":1,"124":3,"128":11,"134":3,"135":1,"136":1,"140":4,"142":21,"143":21,"145":1,"155":9,"160":2,"170":1,"188":5,"189":1,"191":1,"194":5,"202":1,"203":3,"205":1,"207":7,"213":21,"220":4,"224":1,"228":1,"230":9,"231":2,"239":1,"242":1,"245":1,"257":1,"258":3,"262":2,"267":6,"275":2,"276":14,"278":2,"279":2,"281":2,"284":1,"287":5,"292":4,"293":2,"294":1,"300":1,"301":2,"302":1,"303":7,"305":1,"306":1,"307":1,"309":3,"316":6,"320":2,"321":6,"323":2,"324":3,"325":5,"327":1,"334":2,"335":2,"337":2,"339":4,"341":4,"342":2,"345":4,"346":1,"350":1,"351":1,"352":2,"355":1,"357":4,"361":4,"362":3,"367":2,"370":1,"371":1,"373":1,"374":7,"376":2,"381":3,"387":6,"388":1,"392":3,"399":4,"404":5,"407":5,"408":2,"412":1,"413":1,"416":6,"417":9,"422":4,"423":2,"424":1,"430":1,"433":3,"437":1,"438":1,"440":3,"444":3,"445":1,"446":3,"450":1,"451":2,"454":1,"455":1,"463":3,"468":2,"479":1,"485":2,"491":1,"492":1,"494":1,"497":2,"527":1,"562":11,"689":1,"702":2,"728":1,"741":1,"788":1,"795":1,"824":1,"843":1}}],["站在",{"2":{"722":1}}],["站起来",{"2":{"513":1}}],["站",{"2":{"3":1,"4":1,"16":1,"22":1,"105":1,"284":1,"472":1}}],["?",{"0":{"3":1,"35":1,"72":1,"83":1,"103":1,"166":1,"203":1,"258":1,"275":1,"329":1},"1":{"44":1,"54":1,"83":1,"92":1,"116":1,"132":1},"2":{"8":41,"32":2,"48":1,"66":1,"83":1,"107":1,"129":1,"214":1,"279":1,"289":1,"293":1,"307":1,"319":1,"329":3,"372":1,"406":1,"415":1,"424":2,"534":1,"623":1,"670":1,"748":1,"788":2,"803":1,"830":1,"843":1}}],["这类",{"2":{"563":1}}],["这时",{"2":{"377":1,"590":1,"795":1}}],["这种",{"2":{"49":1,"75":1,"89":1,"261":1,"287":1,"339":1,"376":1,"657":1,"696":2,"760":1}}],["这篇文章",{"2":{"19":1,"29":1}}],["这次",{"0":{"93":1,"104":1,"314":1},"1":{"332":1,"349":1,"365":1,"378":1,"391":1,"402":1,"411":1,"420":1,"428":1,"436":1,"442":1,"448":1,"453":1,"458":1,"462":1,"466":1,"470":1,"474":1,"478":1,"481":1,"484":1,"487":1,"490":1,"493":1,"496":1,"499":1,"502":1,"505":1,"508":1,"511":1},"2":{"8":1,"93":1,"314":1,"466":1,"595":1}}],["这么",{"2":{"8":3}}],["这样",{"2":{"8":5,"28":2,"45":1,"58":2,"84":1,"94":1,"104":1,"109":1,"123":1,"162":1,"164":1,"187":1,"297":1,"329":1,"559":1,"565":1,"595":1,"657":1,"677":1,"728":1}}],["这",{"2":{"8":22,"19":1,"29":1,"45":2,"66":1,"73":2,"82":2,"94":2,"107":1,"120":1,"127":2,"152":1,"154":2,"162":2,"164":2,"166":1,"169":1,"173":1,"193":2,"195":1,"200":3,"201":1,"206":1,"212":2,"228":1,"233":1,"242":1,"284":2,"287":1,"297":1,"298":1,"310":1,"314":1,"319":1,"329":2,"331":1,"337":9,"346":1,"362":2,"368":3,"376":2,"377":1,"410":2,"457":1,"492":1,"501":2,"508":1,"513":2,"514":1,"529":1,"542":1,"563":1,"567":1,"590":1,"591":2,"595":2,"600":1,"606":1,"623":1,"650":2,"657":3,"663":1,"673":1,"677":2,"696":1,"715":1,"722":2,"760":2,"795":1,"809":1,"812":1,"824":1}}],["这些",{"2":{"4":1,"8":2,"14":1,"28":1,"40":1,"42":1,"46":1,"70":1,"82":1,"83":1,"87":1,"93":1,"107":1,"133":1,"209":2,"223":1,"258":2,"272":1,"276":1,"284":2,"287":1,"357":1,"393":1,"408":1,"432":1,"441":1,"492":1,"715":1,"728":1,"798":1,"824":3}}],["这个",{"0":{"3":1,"444":1},"2":{"3":2,"4":1,"8":2,"11":1,"15":1,"16":1,"25":1,"32":4,"48":2,"49":1,"55":1,"58":1,"66":2,"89":1,"116":1,"130":1,"162":2,"164":1,"169":1,"214":1,"216":1,"227":2,"272":1,"294":1,"297":1,"325":1,"329":2,"337":1,"353":1,"376":1,"442":1,"473":1,"511":1,"513":2,"523":1,"538":1,"550":1,"559":1,"562":1,"565":1,"623":4,"650":2,"657":2,"663":2,"670":1,"677":2,"689":3,"715":3,"722":3,"728":1,"766":1,"774":2,"795":1,"798":1,"809":1,"824":8}}],["这里",{"2":{"0":2,"8":7,"50":1,"64":1,"66":1,"81":1,"87":1,"106":1,"107":2,"120":1,"125":3,"127":1,"134":6,"152":2,"181":1,"183":1,"200":1,"221":1,"238":1,"242":4,"245":1,"261":1,"264":1,"274":1,"280":1,"286":1,"294":1,"314":1,"319":1,"331":1,"353":1,"362":1,"376":1,"404":1,"417":1,"523":1,"532":1,"590":1,"705":1}}],["有珠",{"2":{"534":1}}],["有助",{"2":{"393":1}}],["有限",{"2":{"355":1}}],["有时",{"2":{"354":1,"369":1,"382":1,"436":2,"722":1}}],["有效性",{"2":{"504":1}}],["有效",{"2":{"267":2,"524":1}}],["有效期",{"2":{"86":1,"450":1}}],["有三",{"2":{"162":1,"200":1,"677":2}}],["有用",{"2":{"152":1}}],["有趣",{"2":{"107":1,"774":1}}],["有关",{"2":{"8":1,"189":1,"760":2}}],["有空",{"2":{"8":1}}],["有点",{"2":{"8":1,"11":1,"76":1}}],["有些",{"2":{"8":6,"442":1}}],["有序",{"2":{"3":1,"262":1}}],["有",{"0":{"3":1,"338":1,"523":1},"1":{"354":1,"369":1,"382":1,"395":1},"2":{"8":18,"10":1,"15":1,"32":1,"49":2,"66":1,"69":1,"82":1,"94":1,"105":1,"130":3,"142":1,"150":1,"151":1,"160":1,"162":1,"164":1,"169":1,"195":1,"216":1,"244":1,"261":1,"269":1,"272":1,"279":3,"284":1,"294":1,"319":1,"362":1,"376":1,"392":1,"395":1,"403":1,"422":3,"441":1,"444":2,"455":1,"473":1,"492":2,"550":1,"562":2,"576":1,"590":3,"591":1,"612":1,"623":1,"636":1,"650":1,"657":1,"663":1,"670":1,"677":1,"689":2,"696":1,"705":1,"709":1,"715":2,"722":1,"748":1,"754":1,"760":1,"774":1,"795":1,"798":1,"803":1,"809":1,"824":2,"830":1,"843":1}}],["有着",{"2":{"1":1,"209":1,"562":1}}],["会场",{"2":{"689":2}}],["会变",{"2":{"48":1,"134":1}}],["会不会",{"2":{"8":2}}],["会",{"0":{"3":1,"36":1,"123":1,"836":1,"837":1,"838":1},"1":{"45":1,"55":1},"2":{"3":1,"8":25,"10":1,"11":1,"15":2,"33":1,"36":1,"49":1,"58":1,"60":1,"66":2,"69":3,"73":1,"76":1,"84":1,"87":3,"89":1,"104":1,"105":1,"107":2,"111":1,"125":1,"127":1,"169":1,"188":2,"195":1,"239":1,"242":1,"244":1,"252":1,"258":1,"263":1,"272":1,"281":1,"284":2,"297":1,"300":2,"310":2,"313":2,"337":4,"349":1,"352":1,"354":1,"368":1,"376":1,"386":1,"404":1,"408":1,"411":1,"413":1,"422":1,"424":1,"442":1,"466":3,"473":1,"484":1,"493":1,"499":1,"501":1,"532":1,"535":1,"550":1,"559":1,"562":7,"565":1,"576":1,"590":1,"595":1,"677":1,"722":2,"766":1,"769":1,"788":1,"795":2,"798":1,"843":2}}],["为此",{"2":{"781":1}}],["为止",{"2":{"536":1}}],["为",{"0":{"35":1,"54":1},"1":{"44":1,"54":1},"2":{"8":9,"20":1,"21":2,"29":1,"31":6,"46":1,"48":1,"49":3,"54":1,"55":2,"56":4,"57":4,"58":1,"59":3,"65":1,"69":6,"74":1,"75":2,"81":1,"86":1,"96":1,"108":1,"109":5,"110":2,"125":2,"126":3,"130":2,"134":4,"142":1,"145":3,"152":1,"181":1,"187":1,"190":1,"216":1,"235":1,"263":3,"272":3,"276":11,"287":1,"288":2,"293":1,"294":5,"303":2,"319":1,"321":3,"323":1,"325":3,"337":4,"339":1,"342":2,"346":1,"351":1,"362":3,"363":1,"368":3,"376":1,"377":2,"393":2,"394":1,"395":1,"410":1,"430":1,"438":1,"441":3,"470":2,"473":1,"499":1,"501":1,"504":1,"520":1,"533":1,"562":3,"576":1,"590":1,"629":1,"636":4,"650":1,"689":2,"696":2,"715":2,"728":1,"741":13,"754":1,"760":1,"766":1,"774":2,"781":6,"798":2,"809":1,"824":1,"830":2}}],["为什么",{"0":{"3":1,"83":1,"104":1,"123":1,"166":1,"329":1,"474":1},"2":{"8":1,"206":1,"279":1,"329":1,"376":1}}],["为了",{"2":{"1":1,"4":1,"8":2,"83":1,"120":1,"123":1,"127":1,"154":1,"169":1,"200":1,"272":1,"331":1,"376":1,"563":1,"623":2,"657":1,"689":1,"824":2}}],["是块",{"2":{"310":1,"362":1}}],["是用",{"2":{"206":1,"379":1}}],["是不",{"2":{"109":1,"154":1,"843":1}}],["是不是",{"2":{"8":3,"19":1,"48":1,"58":1,"76":1,"94":1,"107":1}}],["是以",{"2":{"69":1}}],["是有",{"2":{"46":1}}],["是否",{"0":{"54":1,"529":1,"569":1,"571":1,"573":1,"604":1},"1":{"532":1,"535":1,"538":1,"541":1,"605":1,"606":1,"607":1,"608":1,"609":1},"2":{"20":1,"40":1,"65":1,"75":1,"81":1,"108":1,"194":1,"230":4,"242":3,"246":1,"252":1,"267":2,"331":1,"511":1,"562":1,"565":1,"570":1,"605":1,"606":1,"677":1,"744":1,"843":1}}],["是在",{"2":{"8":2,"55":2,"59":1,"97":1}}],["是",{"0":{"72":1,"103":1,"203":1,"275":1,"388":1},"1":{"83":1,"92":1,"116":1,"132":1},"2":{"1":1,"5":1,"8":16,"11":1,"14":2,"18":2,"20":2,"25":1,"27":2,"31":1,"33":2,"34":1,"37":1,"46":1,"48":1,"49":4,"54":1,"58":1,"59":5,"63":1,"69":3,"70":4,"72":3,"73":1,"74":1,"81":1,"82":1,"84":1,"87":1,"89":2,"93":1,"94":1,"97":1,"100":1,"103":1,"107":1,"108":1,"109":2,"116":2,"118":1,"123":4,"124":1,"127":2,"128":3,"130":1,"136":1,"142":1,"152":1,"160":1,"162":2,"164":1,"166":2,"168":1,"169":3,"173":2,"176":1,"180":1,"181":3,"187":2,"195":1,"200":3,"202":2,"203":1,"206":1,"212":2,"224":1,"238":1,"242":3,"263":1,"267":1,"268":1,"274":1,"275":1,"276":1,"278":1,"279":2,"280":1,"281":1,"284":1,"287":5,"292":3,"293":2,"297":1,"298":3,"306":3,"313":2,"317":1,"318":2,"319":1,"321":1,"325":5,"329":4,"331":3,"337":10,"342":5,"343":1,"350":1,"353":2,"362":3,"368":8,"372":1,"376":1,"381":1,"385":1,"394":1,"408":4,"432":1,"466":2,"470":1,"473":3,"485":1,"492":2,"494":1,"509":1,"511":1,"512":1,"513":2,"518":1,"522":2,"523":2,"532":1,"534":2,"539":1,"542":1,"550":1,"563":1,"576":1,"590":1,"595":1,"600":1,"606":1,"623":3,"629":1,"657":1,"663":1,"670":1,"677":1,"683":1,"689":1,"696":1,"705":2,"715":2,"722":3,"728":2,"748":5,"754":1,"760":1,"766":3,"774":3,"795":2,"803":1,"817":1,"824":7,"830":2,"843":4}}],["目光",{"2":{"722":1}}],["目",{"2":{"87":1}}],["目录",{"0":{"144":1,"148":1,"160":1,"176":1,"191":1,"214":1,"231":1,"577":1},"1":{"160":1,"176":1,"195":1,"214":1,"231":1},"2":{"42":1,"55":1,"58":1,"66":1,"84":1,"87":1,"110":3,"111":2,"134":2,"148":2,"151":1,"157":1,"160":2,"172":2,"173":1,"176":5,"195":1,"199":1,"214":2,"219":1,"221":1,"231":3,"263":1,"264":1,"286":2,"343":1,"424":3,"430":1}}],["目标",{"0":{"220":1},"2":{"8":1,"220":1,"288":1,"316":1,"413":1,"417":3,"444":1,"457":1,"492":2,"501":2,"824":1}}],["目的地",{"2":{"689":1}}],["目的",{"2":{"1":1,"18":1,"374":1,"623":1}}],["目前",{"2":{"1":2,"105":1,"205":1,"296":1}}],["也想",{"2":{"760":1}}],["也许",{"2":{"64":1,"754":1}}],["也没有",{"2":{"466":1}}],["也没",{"2":{"42":1}}],["也可以",{"2":{"25":1,"66":1,"89":1,"105":1,"109":1,"150":1,"206":1,"219":1,"287":2,"408":1,"492":1,"830":2}}],["也不能",{"2":{"69":1}}],["也不",{"2":{"8":1,"49":1}}],["也不是",{"2":{"8":1,"353":1}}],["也在",{"2":{"8":1}}],["也就是说",{"2":{"281":1,"508":1,"562":1,"629":1}}],["也就是",{"2":{"8":1,"294":1,"466":1,"766":1,"817":1}}],["也是",{"2":{"8":3,"11":1,"25":1,"40":1,"58":1,"70":1,"154":1,"258":1,"527":1}}],["也要",{"2":{"8":1,"200":1}}],["也能",{"2":{"3":1,"107":1}}],["也",{"2":{"1":1,"8":17,"11":1,"49":1,"69":5,"105":1,"123":1,"154":1,"223":1,"239":1,"279":1,"287":1,"319":1,"393":1,"508":1,"591":1,"623":1,"683":2,"702":1,"754":1,"766":1,"781":1,"812":1,"843":1}}],["崇尚",{"2":{"1":1}}],["✧",{"2":{"1":1}}],["و",{"2":{"1":1}}],["•",{"2":{"636":2}}],["•́",{"2":{"1":1}}],["•̀",{"2":{"1":1}}],["ㅂ",{"2":{"1":1}}],["大成",{"2":{"781":1}}],["大师",{"2":{"715":1}}],["大厦",{"2":{"689":1}}],["大于",{"2":{"673":1,"677":1,"741":1,"817":1}}],["大幅",{"2":{"534":1}}],["大写字母",{"2":{"473":1,"513":1}}],["大致",{"2":{"319":1}}],["大纲",{"2":{"304":1}}],["大量",{"2":{"279":1,"340":1,"341":1,"367":1,"824":1}}],["大哥",{"2":{"145":1,"542":1}}],["大脑",{"2":{"140":1,"258":1,"788":1}}],["大王",{"0":{"62":1},"1":{"71":1,"82":1,"91":1,"102":1,"115":1},"2":{"71":1,"82":2,"600":2}}],["大胆",{"2":{"60":1}}],["大概",{"2":{"50":1}}],["大概是",{"2":{"28":1,"32":1}}],["大小",{"2":{"40":1,"49":1,"130":1,"160":2,"325":1,"343":1,"362":1,"368":1}}],["大全",{"2":{"38":1}}],["大型",{"2":{"38":2,"352":1}}],["大规模",{"2":{"17":1}}],["大学",{"2":{"17":1,"189":1}}],["大厅",{"2":{"8":2}}],["大同",{"2":{"8":1}}],["大",{"0":{"43":1,"53":1,"64":1,"74":1,"96":1,"122":1,"138":1,"234":1},"1":{"51":1,"61":1,"64":1,"70":1,"74":2,"81":1,"86":3,"90":1,"96":2,"101":1,"108":3,"114":1,"122":2,"130":1,"138":1,"145":1,"153":2,"161":1,"168":2,"178":1,"186":2,"197":1,"205":2,"216":1,"223":1,"233":1,"250":1,"251":1,"271":1,"272":1,"294":1,"295":1,"311":1,"312":1,"330":1,"331":1,"347":1,"363":1,"376":1,"389":1,"400":1,"409":1,"418":1,"426":1,"434":1},"2":{"8":2,"18":1,"49":1,"53":2,"57":1,"87":1,"162":1,"251":1,"319":1,"339":1,"363":1,"423":1,"455":1,"536":1,"722":1,"760":1,"795":1,"803":2,"812":2}}],["大地",{"2":{"8":1}}],["大家",{"2":{"5":1,"8":1,"15":4,"34":1,"36":1,"58":1,"94":1,"209":1,"319":1,"562":1,"824":1}}],["大牛",{"2":{"1":1}}],["大三",{"2":{"1":1}}],["厉害",{"2":{"1":1,"118":1,"209":1}}],["成了",{"2":{"534":1}}],["成年",{"2":{"471":1}}],["成年人",{"2":{"350":1}}],["成绩",{"2":{"457":1}}],["成本",{"0":{"257":1},"2":{"352":2,"355":1,"455":1}}],["成员",{"2":{"213":1}}],["成",{"2":{"58":1,"59":3,"94":1,"281":1,"287":1,"318":1,"473":1,"591":1,"709":1,"817":2,"830":1}}],["成就",{"2":{"38":2}}],["成功",{"2":{"28":3,"76":1,"159":1,"164":1,"378":1,"518":1,"677":1}}],["成为",{"2":{"1":1,"8":5,"683":1}}],["成长",{"0":{"16":1},"2":{"0":1,"201":1}}],["砺",{"2":{"1":1}}],["磨",{"2":{"1":1}}],["里加",{"2":{"474":1}}],["里程碑",{"2":{"325":1}}],["里面",{"2":{"66":1,"165":1,"166":1,"362":1,"612":1,"715":1}}],["里",{"0":{"478":1},"1":{"481":1,"484":1,"487":1},"2":{"1":1,"3":1,"8":2,"22":1,"42":1,"49":1,"73":1,"87":2,"93":2,"94":5,"152":1,"162":1,"163":2,"165":1,"181":2,"258":1,"273":1,"293":1,"349":1,"353":2,"411":1,"420":1,"444":1,"474":2,"562":1,"563":1,"576":1,"591":1,"623":1,"663":1,"683":1,"689":1,"728":1,"843":1}}],["中有",{"2":{"466":1,"696":1,"754":1,"824":1}}],["中旬",{"2":{"423":3}}],["中心",{"2":{"386":1,"623":1,"689":2,"774":1}}],["中期",{"0":{"351":1}}],["中间",{"2":{"94":1,"382":2,"395":2,"722":1,"766":1}}],["中文",{"0":{"478":1},"1":{"481":1,"484":1,"487":1},"2":{"38":2,"49":1,"301":2,"337":1,"481":1,"595":1}}],["中国",{"2":{"17":1,"439":1,"476":1}}],["中的",{"0":{"109":1,"520":1},"2":{"8":1,"48":1,"49":1,"69":2,"70":1,"108":1,"109":1,"134":1,"135":2,"193":2,"238":1,"246":2,"267":3,"273":1,"287":1,"288":1,"292":1,"293":1,"337":1,"368":2,"369":1,"376":1,"394":1,"408":4,"416":1,"446":2,"561":1,"562":1,"689":2,"715":1,"744":1,"774":1,"781":1,"798":1,"824":3,"843":1}}],["中",{"0":{"28":1,"36":1,"50":1,"125":1,"218":1,"523":1,"561":1,"575":1},"1":{"36":1,"45":2,"55":2,"235":1,"252":1,"273":1,"577":1,"579":1,"581":1,"583":1,"585":1,"587":1,"589":1},"2":{"1":1,"5":1,"8":4,"14":1,"31":1,"33":1,"36":1,"46":1,"48":1,"49":1,"55":2,"58":1,"59":1,"66":1,"69":8,"70":2,"73":1,"82":1,"108":1,"109":1,"123":1,"124":1,"130":2,"159":2,"193":1,"201":1,"202":1,"206":3,"213":1,"220":1,"235":1,"237":1,"246":1,"263":1,"267":1,"276":2,"288":5,"292":1,"294":1,"298":3,"318":1,"336":2,"337":2,"339":1,"343":2,"353":1,"368":1,"379":1,"388":1,"394":1,"404":1,"417":10,"422":1,"438":1,"441":1,"458":1,"470":1,"527":1,"534":1,"542":2,"550":1,"562":1,"576":1,"600":1,"612":1,"629":6,"636":1,"650":2,"657":3,"677":2,"689":1,"722":3,"728":1,"741":3,"754":1,"760":2,"781":1,"788":2,"795":1,"817":1,"824":5}}],["学籍",{"2":{"450":1}}],["学校",{"2":{"346":1}}],["学历",{"2":{"325":1}}],["学科",{"2":{"202":1}}],["学的",{"0":{"184":1},"1":{"202":1,"220":1,"237":1,"255":1,"276":1},"2":{"287":1,"319":1,"362":1,"393":1}}],["学堂",{"2":{"17":1}}],["学",{"0":{"167":1,"299":1,"316":1,"351":1,"367":1},"1":{"184":1,"202":1,"220":1,"237":1,"255":1,"276":1,"299":1,"316":2,"335":2,"351":2,"367":2,"380":2,"393":1},"2":{"3":1,"6":1,"202":1,"220":1,"237":1,"276":1,"287":1,"322":1,"325":1,"351":1,"393":3,"424":1}}],["学习",{"0":{"121":1,"124":1,"173":1,"188":1,"201":1,"207":1,"322":1,"324":1},"1":{"136":1,"140":1,"150":1,"155":1,"170":1,"188":1,"191":1,"207":1,"225":1},"2":{"1":1,"5":1,"7":1,"17":3,"87":1,"140":1,"150":1,"152":1,"173":1,"183":2,"191":2,"201":2,"207":1,"262":1,"280":2,"298":1,"304":1,"322":2,"393":1,"432":2,"539":2,"623":1}}],["学生",{"2":{"1":1,"292":3,"315":1,"346":3,"513":1}}],["端的",{"2":{"517":1}}],["端",{"0":{"155":1,"170":1,"391":1,"517":1,"583":1},"1":{"402":1,"411":1,"420":1,"520":1,"523":1},"2":{"1":2,"3":1,"6":1,"40":1,"48":7,"84":4,"93":1,"110":2,"126":2,"134":4,"149":1,"163":1,"170":1,"181":1,"188":2,"200":1,"207":2,"242":2,"261":3,"411":2,"422":1,"438":1,"442":1,"484":1,"514":2,"523":1,"565":2,"591":1,"595":2}}],["后台",{"2":{"110":1,"126":1,"297":1,"511":1}}],["后面",{"2":{"49":1,"59":1,"134":1,"595":1}}],["后来",{"2":{"8":1}}],["后世",{"2":{"8":1}}],["后",{"0":{"155":1,"236":1,"490":1},"1":{"253":1,"274":1,"493":1,"496":1,"499":1},"2":{"1":2,"3":1,"6":1,"25":1,"32":1,"40":1,"48":1,"49":1,"59":2,"60":1,"70":1,"76":1,"97":1,"104":1,"109":1,"159":4,"170":1,"188":1,"207":2,"216":1,"225":1,"230":2,"231":1,"239":1,"252":1,"276":1,"287":1,"294":2,"301":1,"319":1,"321":1,"331":1,"339":1,"342":2,"349":1,"354":2,"357":1,"368":1,"369":2,"373":2,"377":1,"378":1,"386":1,"394":1,"404":1,"445":1,"457":1,"458":1,"470":1,"515":1,"534":2,"562":1,"563":1,"573":1,"657":1,"663":1,"781":1,"830":1}}],["投入",{"2":{"1":1}}],["正好",{"2":{"466":1}}],["正方",{"2":{"130":1}}],["正方形",{"0":{"101":1},"1":{"114":1,"130":1,"145":1,"161":1},"2":{"114":1,"130":6,"774":1}}],["正整数",{"0":{"604":1},"1":{"605":1,"606":1,"607":1,"608":1,"609":1},"2":{"70":1,"216":1,"605":1,"606":1,"735":1,"741":1,"817":1}}],["正确",{"0":{"573":1},"2":{"66":1,"154":1,"159":1,"162":1,"169":1,"189":1,"230":1,"246":2,"267":3,"288":6,"319":1,"396":1,"511":1,"534":2,"657":2,"677":1}}],["正常",{"0":{"529":1,"569":1,"571":1},"1":{"532":1,"535":1,"538":1,"541":1},"2":{"49":1,"50":1,"60":1,"69":1,"134":1,"219":1,"242":1,"263":2,"274":2,"378":1,"505":1,"511":1,"523":1,"532":2,"535":1,"538":1,"657":1}}],["正",{"2":{"1":1,"46":1,"78":2,"88":1,"97":1,"109":1,"224":3,"741":3}}],["正在",{"0":{"1":1,"32":1,"43":1},"1":{"51":1,"61":1,"70":1,"81":1,"90":1,"101":1,"114":1,"130":1,"145":1,"161":1,"178":1,"197":1,"216":1,"233":1,"250":1,"271":1,"294":1,"311":1,"330":1,"347":1,"363":1,"376":1,"389":1,"400":1,"409":1,"418":1,"426":1,"434":1},"2":{"1":1,"28":2,"82":1,"135":1,"258":1,"296":1,"766":1,"795":1}}],[":",{"0":{"44":1,"54":1,"63":1,"157":1,"163":1,"172":1,"180":1,"199":1,"285":1,"304":1,"322":1,"332":1,"339":1,"340":1,"356":1,"357":1,"358":1,"362":1,"371":1,"383":1,"391":1,"413":1,"428":1,"453":1,"478":1,"490":1,"502":1,"509":1,"533":1,"536":1},"1":{"72":1,"83":1,"92":1,"103":1,"116":1,"132":1,"147":1,"163":1,"180":1,"199":1,"218":1,"235":1,"252":1,"273":1,"296":1,"313":1,"349":1,"365":1,"378":1,"402":1,"411":1,"420":1,"422":1,"430":1,"436":1,"438":1,"442":1,"448":1,"458":1,"462":1,"466":1,"470":1,"474":1,"481":1,"484":1,"487":1,"493":1,"496":1,"499":1,"505":1,"508":1,"511":1},"2":{"1":2,"3":1,"4":3,"5":1,"6":3,"11":4,"14":1,"16":3,"20":2,"21":2,"22":3,"27":1,"28":2,"32":2,"40":3,"45":1,"49":15,"52":2,"55":2,"57":4,"58":1,"59":8,"61":1,"63":1,"66":3,"69":15,"73":1,"74":2,"76":1,"78":3,"81":1,"82":1,"83":1,"84":5,"86":3,"88":3,"89":1,"91":1,"92":4,"93":2,"96":3,"97":3,"104":3,"108":2,"110":12,"111":1,"114":1,"116":4,"119":1,"120":1,"122":4,"124":4,"125":1,"126":7,"127":6,"128":1,"133":2,"134":5,"135":5,"140":6,"142":11,"143":1,"148":3,"149":3,"150":1,"154":2,"155":3,"156":1,"157":2,"159":4,"162":2,"163":2,"164":2,"165":2,"169":2,"170":3,"171":1,"172":3,"173":1,"175":1,"179":1,"180":4,"181":3,"183":6,"186":1,"187":4,"188":6,"190":4,"193":2,"194":1,"197":1,"199":1,"200":3,"203":1,"205":2,"207":5,"212":4,"213":1,"215":1,"219":5,"220":5,"221":4,"223":1,"224":7,"225":1,"228":5,"230":4,"232":1,"235":1,"237":1,"239":3,"242":8,"246":4,"248":1,"252":4,"253":1,"255":5,"258":7,"261":2,"262":3,"263":7,"267":4,"269":2,"270":1,"273":3,"274":2,"276":18,"277":2,"279":6,"280":1,"281":2,"284":5,"287":1,"288":4,"292":3,"293":1,"295":1,"296":1,"297":7,"298":1,"301":4,"303":13,"305":2,"306":6,"308":4,"310":1,"313":1,"316":9,"318":2,"321":7,"323":4,"325":16,"327":5,"329":3,"335":5,"336":1,"337":9,"339":1,"340":1,"341":7,"342":21,"344":4,"346":2,"347":1,"351":5,"353":1,"354":3,"357":4,"358":1,"362":12,"367":13,"368":4,"369":2,"378":2,"380":7,"381":2,"382":3,"383":1,"386":3,"387":3,"390":1,"392":1,"393":1,"394":7,"395":2,"399":5,"402":1,"403":1,"411":2,"412":1,"413":1,"414":1,"417":23,"420":2,"422":1,"423":1,"424":1,"429":1,"437":2,"438":1,"439":2,"443":2,"444":1,"445":4,"447":1,"448":2,"450":4,"455":2,"458":1,"466":3,"470":3,"472":1,"473":1,"474":1,"477":1,"487":2,"488":2,"492":2,"495":1,"499":1,"505":1,"508":1,"511":1,"513":2,"514":1,"516":1,"523":1,"524":4,"526":4,"527":4,"532":1,"533":1,"536":1,"537":1,"541":1,"550":1,"552":1,"553":1,"559":1,"561":1,"563":1,"564":1,"565":1,"578":1,"591":1,"592":1,"593":2,"595":2,"601":1,"607":1,"613":1,"619":1,"623":2,"624":1,"629":1,"630":1,"636":1,"637":1,"643":1,"644":1,"650":1,"651":1,"657":1,"658":1,"664":1,"670":1,"671":1,"678":1,"683":1,"684":1,"689":2,"690":1,"696":2,"697":1,"703":1,"710":1,"715":1,"716":1,"722":1,"723":1,"728":1,"729":1,"735":1,"736":1,"741":2,"742":1,"749":1,"755":1,"760":1,"761":1,"766":1,"767":1,"774":1,"775":1,"781":2,"782":1,"788":1,"789":1,"796":1,"804":1,"810":1,"818":1,"824":3,"825":1,"830":2,"831":1,"844":1}}],["呢",{"2":{"1":1,"8":17,"10":1,"11":1,"15":4,"19":1,"21":1,"25":2,"34":1,"36":1,"40":2,"42":2,"48":4,"55":1,"58":2,"60":1,"66":1,"76":3,"94":2,"105":2,"107":3,"118":2,"209":2,"259":1,"265":1,"266":1,"329":1,"795":1}}],["兴趣",{"2":{"1":1}}],["浓厚",{"2":{"1":1}}],["更近",{"2":{"646":1}}],["更大",{"2":{"368":1}}],["更有",{"2":{"303":1}}],["更易",{"2":{"284":1}}],["更像",{"2":{"281":1}}],["更改",{"2":{"239":1}}],["更加",{"2":{"79":1,"123":2,"183":1,"438":1}}],["更新",{"0":{"43":1,"45":1},"1":{"51":1,"61":1,"70":1,"81":1,"90":1,"101":1,"114":1,"130":1,"145":1,"161":1,"178":1,"197":1,"216":1,"233":1,"250":1,"271":1,"294":1,"311":1,"330":1,"347":1,"363":1,"376":1,"389":1,"400":1,"409":1,"418":1,"426":1,"434":1},"2":{"45":2,"87":1,"104":1,"159":6,"245":1,"307":1,"533":1,"595":1}}],["更高",{"2":{"31":1}}],["更多",{"2":{"8":1,"86":1,"182":1,"432":1,"824":1}}],["更好",{"2":{"8":2,"393":1,"774":1}}],["更",{"0":{"63":1,"444":1},"1":{"72":1,"83":1,"92":1,"103":1,"116":1,"132":1,"147":1,"163":1,"180":1,"199":1,"218":1,"235":1,"252":1,"273":1,"296":1,"313":1},"2":{"1":1,"3":1,"8":5,"15":2,"59":1,"63":2,"69":2,"84":1,"87":2,"104":3,"120":1,"122":1,"168":1,"205":1,"284":7,"287":1,"319":1,"321":3,"331":1,"335":1,"342":2,"368":1,"393":1,"404":1,"444":1,"709":1,"715":1,"824":1}}],["更是",{"2":{"0":1,"82":1}}],["对手",{"2":{"562":1}}],["对称",{"2":{"276":6,"367":2,"393":2}}],["对话",{"2":{"108":4,"302":1,"308":1}}],["对外",{"0":{"561":1},"2":{"84":1,"124":1}}],["对比",{"0":{"79":1,"80":1},"2":{"422":1}}],["对象",{"0":{"443":1},"2":{"69":1,"84":1,"241":1,"292":1,"333":1,"366":1,"494":1,"527":1}}],["对应",{"2":{"20":2,"27":2,"31":2,"37":2,"49":1,"59":2,"78":2,"191":1,"230":2,"246":1,"306":1,"325":1,"342":3,"368":2,"705":2}}],["对方",{"2":{"8":1,"766":1,"781":1}}],["对不对",{"2":{"8":2}}],["对于",{"2":{"8":1,"20":1,"34":1,"44":1,"54":1,"70":3,"109":1,"123":2,"142":1,"154":1,"319":1,"473":1,"612":1,"629":1,"643":1,"677":1,"735":1,"741":1,"754":1,"812":1}}],["对",{"0":{"634":1},"1":{"635":1,"636":1,"637":1,"638":1,"639":1,"640":1},"2":{"1":1,"8":6,"22":1,"49":1,"59":3,"82":1,"83":3,"162":1,"202":1,"239":2,"267":2,"276":1,"279":1,"287":1,"292":1,"294":1,"300":2,"305":1,"318":1,"319":2,"321":1,"325":1,"337":1,"342":3,"344":1,"368":1,"377":1,"394":1,"442":1,"443":1,"455":1,"501":1,"524":1,"534":2,"536":1,"591":1,"600":1,"623":1,"635":1,"636":1,"683":3,"722":1,"781":1,"817":1}}],["但是",{"2":{"37":1,"49":1,"69":1,"169":1,"319":1,"377":1,"492":1,"663":1,"705":1,"766":2,"795":1}}],["但在",{"2":{"11":1}}],["但",{"0":{"391":1,"502":1},"1":{"402":1,"411":1,"420":1,"505":1,"508":1,"511":1},"2":{"1":1,"6":1,"8":8,"48":1,"69":1,"104":1,"123":1,"228":1,"231":1,"272":1,"276":1,"279":2,"281":2,"287":1,"303":1,"316":1,"319":1,"325":1,"355":1,"365":1,"402":1,"411":1,"473":1,"474":1,"496":1,"505":1,"508":1,"512":1,"513":2,"526":1,"541":1,"576":1,"591":1,"595":1,"670":2,"722":1,"795":1}}],["”",{"0":{"3":1},"2":{"1":2,"6":1,"8":9,"11":1,"22":1,"28":1,"33":1,"82":2,"107":1,"124":3,"140":3,"188":1,"223":3,"224":1,"258":4,"276":4,"279":2,"281":3,"284":3,"287":5,"300":2,"303":3,"319":5,"321":1,"339":3,"342":1,"353":8,"354":2,"357":1,"362":4,"368":4,"369":2,"381":1,"394":1,"404":4,"413":1,"444":1,"513":2,"550":2,"600":4,"606":2,"612":3,"623":4,"657":1,"677":5,"696":1,"715":1,"722":1,"741":7,"754":1,"760":3,"766":5}}],["守卫",{"2":{"550":2}}],["守护者",{"0":{"131":1},"1":{"146":1,"162":1,"179":1,"198":1,"217":1},"2":{"146":1,"162":1,"715":5}}],["守",{"2":{"1":1,"11":1,"722":1}}],["“",{"0":{"3":1},"2":{"1":2,"6":1,"8":9,"11":1,"22":1,"28":1,"33":1,"82":2,"107":1,"124":3,"140":3,"188":1,"223":3,"224":1,"258":4,"276":4,"279":2,"281":3,"284":3,"287":5,"300":2,"303":3,"319":5,"321":1,"339":3,"342":1,"353":8,"354":2,"357":1,"362":4,"368":4,"369":2,"381":1,"394":1,"404":4,"413":1,"444":1,"513":2,"550":2,"600":4,"606":2,"612":3,"623":4,"657":1,"677":5,"696":1,"715":1,"722":1,"741":7,"754":1,"760":3,"766":5}}],["背景",{"2":{"1":1,"368":2,"414":1,"438":1}}],["虽然",{"2":{"1":1,"6":1,"15":1,"69":1,"169":1,"287":1,"319":1,"325":1,"424":1}}],["建立",{"2":{"276":1,"284":1,"365":1,"367":1,"393":1}}],["建设",{"2":{"189":1}}],["建议",{"0":{"201":1,"344":1,"352":1,"444":1,"557":1},"1":{"559":1,"561":1,"563":1},"2":{"15":2,"55":1,"86":1,"104":1,"111":1,"122":1,"127":1,"134":1,"140":1,"172":1,"188":2,"242":1,"261":1,"282":1,"323":1,"341":1,"355":1,"357":1,"362":1,"373":1,"417":1,"561":1,"565":1,"595":1}}],["建",{"0":{"1":1,"304":1},"2":{"1":1,"140":1,"188":2,"304":1,"455":2,"798":1}}],["构成",{"2":{"309":1,"534":1,"623":1,"754":1}}],["构造",{"2":{"122":1,"194":1,"336":1}}],["构思",{"2":{"8":1}}],["构",{"0":{"1":1,"304":1},"2":{"140":1,"188":1,"304":1,"798":1}}],["努力",{"0":{"1":1},"2":{"1":1,"3":1,"8":1,"105":1,"683":1}}],[")",{"0":{"6":1,"46":1,"56":1,"78":1,"88":1,"97":1,"154":1,"157":1,"169":1,"172":1,"187":1,"206":1,"290":1},"1":{"308":1,"327":1,"344":1,"360":1,"373":1,"386":1},"2":{"0":1,"1":1,"4":1,"6":2,"11":1,"15":2,"18":6,"27":3,"28":2,"32":1,"39":1,"44":2,"48":3,"49":12,"54":1,"57":9,"59":27,"65":11,"68":3,"69":26,"75":8,"79":12,"80":11,"86":5,"89":7,"90":15,"92":3,"108":26,"115":10,"122":4,"125":4,"127":3,"128":1,"130":2,"142":2,"145":2,"154":1,"161":11,"169":1,"170":5,"171":3,"180":2,"187":3,"213":4,"216":2,"217":10,"250":6,"264":4,"276":12,"279":1,"294":23,"298":4,"300":5,"301":1,"306":12,"308":4,"315":3,"317":3,"318":1,"319":2,"321":6,"325":12,"331":23,"333":9,"336":5,"337":1,"342":42,"345":1,"350":3,"361":2,"363":2,"366":5,"367":6,"376":2,"378":10,"389":13,"394":4,"412":1,"416":2,"419":28,"437":3,"443":4,"454":6,"459":2,"461":10,"463":7,"470":7,"471":5,"479":6,"482":2,"483":3,"487":2,"488":4,"491":6,"497":5,"500":1,"503":1,"504":17,"506":5,"515":9,"518":11,"522":3,"525":3,"527":6,"535":2,"536":1,"538":2,"541":2,"542":5,"544":7,"556":2,"570":26,"584":16,"597":21,"603":7,"609":5,"616":6,"626":8,"633":8,"640":8,"647":6,"654":38,"660":5,"666":9,"674":4,"680":4,"686":4,"693":15,"699":7,"706":38,"712":3,"718":3,"725":8,"732":12,"738":4,"741":1,"745":10,"751":6,"757":7,"763":5,"770":5,"777":6,"785":6,"792":7,"799":20,"806":8,"813":16,"820":4,"827":10,"830":12,"834":12,"846":6}}],["◡",{"2":{"0":1}}],[";",{"0":{"310":2,"329":2,"388":2,"399":2,"417":2},"2":{"0":2,"14":18,"20":12,"27":2,"28":1,"39":1,"48":3,"54":3,"55":4,"58":5,"59":2,"65":5,"69":1,"70":1,"75":5,"90":5,"94":2,"125":5,"127":2,"135":6,"142":11,"149":4,"161":2,"165":4,"169":2,"180":1,"190":1,"193":4,"227":2,"262":16,"264":1,"270":10,"276":2,"278":1,"284":24,"292":18,"293":12,"294":2,"298":24,"300":9,"302":1,"305":18,"310":6,"314":2,"315":6,"317":6,"318":16,"319":5,"323":13,"324":1,"325":8,"329":48,"331":2,"333":8,"336":6,"337":32,"341":2,"346":34,"350":6,"353":1,"361":1,"362":65,"366":9,"368":19,"378":5,"387":1,"388":2,"389":1,"392":5,"394":8,"399":1,"408":2,"411":1,"412":4,"416":1,"417":45,"419":1,"421":3,"422":2,"429":2,"437":4,"443":4,"445":8,"450":8,"454":8,"458":1,"459":5,"463":11,"470":1,"471":4,"479":10,"482":4,"488":4,"491":5,"497":5,"500":5,"503":4,"504":2,"506":4,"511":2,"515":8,"518":8,"525":2,"527":5,"532":1,"536":4,"542":5,"565":6,"570":1,"591":4,"647":1,"654":3,"666":2,"674":1,"725":1,"738":1,"834":1,"846":1}}],["&",{"0":{"310":2,"329":2,"388":2,"399":2,"417":2},"2":{"0":2,"14":18,"20":12,"27":2,"28":1,"39":1,"48":3,"54":3,"55":4,"58":5,"59":2,"65":5,"69":1,"70":1,"75":5,"90":5,"94":2,"135":6,"142":11,"149":4,"161":2,"165":4,"169":2,"193":2,"227":2,"262":16,"264":1,"270":10,"276":2,"284":24,"292":18,"293":12,"294":2,"298":22,"302":1,"305":18,"310":6,"314":2,"318":16,"319":5,"323":13,"324":1,"325":8,"329":48,"331":2,"336":1,"337":32,"341":2,"346":34,"353":1,"362":63,"368":10,"388":2,"389":1,"394":8,"399":1,"408":2,"411":1,"417":45,"419":1,"422":2,"445":8,"450":8,"458":1,"463":2,"470":1,"479":2,"482":1,"500":2,"504":2,"511":2,"525":2,"536":4,"542":5,"565":6,"570":1,"591":4,"647":1,"654":3,"666":2,"674":1,"725":1,"738":1,"834":1,"846":1}}],["๑",{"2":{"0":2,"1":1,"11":2}}],["(",{"0":{"6":1,"157":1,"172":1,"290":1},"1":{"308":1,"327":1,"344":1,"360":1,"373":1,"386":1},"2":{"0":1,"1":1,"4":1,"6":2,"11":1,"15":2,"18":6,"27":3,"28":2,"32":1,"39":1,"44":2,"48":3,"49":12,"54":1,"57":9,"59":27,"65":11,"68":3,"69":26,"75":8,"79":12,"80":11,"86":5,"89":7,"90":15,"92":3,"108":26,"115":10,"122":4,"125":4,"127":3,"128":1,"130":2,"142":2,"145":2,"154":1,"161":11,"169":1,"171":3,"180":2,"187":3,"213":4,"216":2,"217":10,"250":6,"264":4,"276":12,"279":1,"294":23,"298":4,"300":5,"301":1,"306":12,"308":4,"315":3,"317":3,"318":1,"319":2,"321":6,"325":12,"331":23,"333":9,"336":5,"337":1,"342":42,"345":1,"350":3,"361":2,"363":2,"366":5,"367":6,"376":2,"378":10,"389":13,"394":4,"412":1,"416":2,"419":28,"437":3,"443":4,"454":6,"459":2,"461":10,"463":7,"470":7,"471":5,"479":6,"482":2,"483":3,"487":2,"488":4,"491":6,"497":5,"500":1,"503":1,"504":17,"506":5,"515":9,"518":11,"522":3,"525":3,"527":6,"535":2,"536":1,"538":2,"541":2,"542":5,"544":7,"556":2,"570":26,"584":16,"597":21,"603":7,"609":5,"616":6,"626":8,"633":8,"640":8,"647":6,"654":38,"660":5,"666":9,"674":4,"680":4,"686":4,"693":15,"699":7,"706":38,"712":3,"718":3,"725":8,"732":12,"738":4,"741":1,"745":10,"751":6,"757":7,"763":5,"770":5,"777":6,"785":6,"792":7,"799":20,"806":8,"813":16,"820":4,"827":10,"830":12,"834":12,"846":6}}],[" ",{"2":{"32":1,"39":3,"49":6,"65":5,"68":3,"69":13,"75":4,"80":9,"86":10,"92":1,"108":25,"115":1,"122":7,"127":1,"161":10,"163":2,"200":25,"217":3,"221":1,"235":4,"250":2,"273":8,"277":2,"284":2,"294":6,"298":3,"300":9,"303":2,"305":4,"317":5,"331":3,"336":2,"362":4,"366":4,"389":2,"417":15,"419":10,"443":1,"448":4,"461":1,"470":3,"488":2,"504":16,"515":2,"518":6,"522":1,"525":1,"526":2,"542":1,"570":5,"584":1,"597":3,"609":6,"616":1,"640":4,"647":3,"654":9,"666":1,"674":1,"686":2,"693":5,"699":1,"706":10,"725":1,"732":2,"738":3,"745":5,"757":1,"763":2,"785":4,"792":1,"799":7,"813":5,"820":1,"834":7,"846":4}}],[" ",{"2":{"32":1,"154":2,"163":1,"169":3,"187":3,"200":1,"235":3,"303":2,"305":4,"448":2,"518":2,"526":1}}],[" ",{"2":{"28":1,"69":1,"303":3}}],[" ",{"2":{"221":1}}],[" ",{"2":{"32":1,"39":1,"65":2,"75":2,"86":4,"108":8,"122":2,"161":1,"294":4,"300":1,"331":1,"362":5,"419":1,"504":4,"570":6,"640":1,"654":4,"693":2,"706":3}}],[" ",{"2":{"32":1,"187":3,"303":1}}],[" ",{"2":{"90":2}}],[" ",{"2":{"504":1}}],[" ",{"2":{"221":1}}],[" ",{"2":{"108":3,"504":3}}],[" ",{"2":{"28":1,"69":1,"300":1}}],[" ",{"2":{"28":1,"65":1,"75":1,"86":4,"108":7,"161":1,"504":4,"570":1}}],[" ",{"2":{"28":1,"90":5,"331":4}}],[" ",{"2":{"32":1}}],[" ",{"2":{"32":3,"69":4,"90":4,"92":6,"331":5,"419":3,"597":2,"654":4,"706":6}}],[" ",{"2":{"28":1,"39":3,"49":2,"65":3,"69":1,"75":6,"86":5,"108":22,"115":1,"122":3,"161":6,"294":12,"300":5,"317":1,"331":4,"336":2,"362":13,"389":3,"417":1,"419":5,"504":3,"525":1,"542":1,"570":3,"597":2,"640":1,"654":6,"686":3,"693":2,"699":1,"706":3,"725":1,"738":2,"745":2,"763":1,"792":1,"799":2,"813":1,"834":3,"846":1}}],[" ",{"2":{"28":1,"69":1,"90":7,"180":8,"331":6,"419":4,"597":3,"654":5,"706":5}}],[" ",{"2":{"28":3,"49":1,"69":1,"92":4,"300":1,"303":1}}],[" ",{"2":{"28":7,"32":3,"49":4,"59":5,"69":2,"89":1,"92":8,"108":2,"110":1,"122":2,"134":7,"157":5,"163":2,"172":5,"200":10,"235":2,"242":3,"262":6,"284":14,"298":6,"303":2,"305":4,"329":5,"420":7,"443":5,"448":4,"462":3,"471":3,"479":3,"482":2,"488":2,"491":1,"506":2,"515":6,"518":7,"523":7,"526":2,"535":4,"538":4,"541":4}}],[" ",{"0":{"1":1,"2":1,"3":1,"4":1,"6":2,"10":6,"11":1,"15":1,"16":1,"19":1,"22":1,"24":2,"25":2,"26":1,"28":6,"32":2,"34":3,"37":1,"40":2,"42":2,"43":2,"44":1,"45":2,"46":1,"47":2,"49":1,"50":2,"51":1,"52":2,"53":5,"54":2,"55":2,"56":1,"59":2,"62":2,"63":4,"64":2,"66":6,"67":1,"69":2,"72":1,"73":7,"76":3,"78":1,"80":1,"83":1,"84":1,"88":1,"89":1,"92":1,"93":1,"97":1,"98":3,"99":3,"103":1,"104":2,"107":1,"109":1,"110":4,"111":4,"112":1,"115":1,"116":1,"117":5,"119":1,"120":1,"121":1,"123":1,"124":1,"125":2,"126":2,"127":1,"129":1,"131":2,"132":3,"133":1,"136":1,"139":1,"141":2,"142":1,"148":1,"152":1,"153":1,"154":1,"157":1,"158":1,"160":2,"163":2,"164":4,"166":1,"169":1,"172":2,"174":1,"176":2,"180":2,"181":2,"182":1,"184":1,"185":1,"187":1,"188":3,"190":2,"195":2,"199":2,"200":2,"202":1,"203":1,"206":1,"209":2,"211":1,"214":2,"217":1,"218":2,"219":1,"220":1,"221":2,"224":1,"227":2,"229":1,"231":2,"234":2,"235":2,"236":1,"237":1,"239":4,"240":1,"243":1,"245":2,"249":1,"253":3,"254":1,"255":1,"259":1,"264":1,"265":1,"266":1,"268":2,"274":1,"275":1,"276":1,"281":2,"286":2,"289":2,"290":2,"292":1,"296":1,"297":1,"298":2,"299":1,"301":1,"303":2,"306":1,"307":4,"310":1,"314":1,"316":1,"317":2,"318":1,"321":1,"325":2,"329":1,"331":1,"332":4,"335":1,"336":2,"337":1,"339":2,"342":1,"343":2,"348":2,"351":1,"353":1,"354":1,"367":1,"368":1,"369":1,"372":2,"379":1,"380":1,"381":1,"382":1,"385":2,"388":2,"391":4,"394":1,"395":1,"399":1,"406":2,"408":1,"412":1,"413":2,"415":2,"417":1,"419":1,"421":1,"427":2,"428":4,"429":1,"437":1,"440":1,"443":1,"453":2,"461":1,"465":2,"471":1,"474":1,"478":7,"479":1,"482":1,"483":1,"486":2,"490":4,"494":1,"502":4,"504":1,"507":2,"512":1,"514":2,"515":2,"517":3,"520":3,"523":1,"525":1,"526":4,"528":2,"529":3,"532":2,"535":3,"538":2,"541":2,"543":2,"544":1,"546":2,"551":2,"556":1,"557":1,"558":2,"559":5,"561":1,"563":6,"565":1,"567":1,"569":1,"570":1,"571":1,"572":2,"573":1,"575":1,"581":1,"583":1,"584":1,"585":2,"586":2,"591":1,"593":1,"595":1,"597":1,"598":2,"603":1,"604":2,"609":1,"610":2,"616":1,"617":2,"621":2,"626":1,"627":2,"633":1,"634":2,"640":1,"641":2,"647":1,"648":2,"654":1,"655":2,"660":1,"661":2,"666":1,"667":2,"668":2,"674":1,"675":2,"680":1,"681":2,"686":1,"687":2,"693":1,"694":2,"699":1,"700":2,"706":1,"707":2,"712":1,"713":2,"718":1,"719":3,"720":2,"725":1,"726":2,"732":1,"733":2,"738":1,"739":2,"745":1,"746":2,"751":1,"752":2,"757":1,"758":4,"763":1,"764":2,"770":1,"771":2,"772":2,"777":1,"778":2,"779":2,"785":1,"786":2,"792":1,"793":2,"799":1,"800":2,"801":2,"806":1,"807":2,"813":1,"814":2,"815":2,"820":1,"821":2,"822":2,"827":1,"828":2,"834":1,"835":2,"836":1,"837":1,"838":1,"839":1,"840":1,"841":2,"846":1,"847":2,"851":2,"855":2,"859":2,"863":2,"867":2,"871":2,"875":2,"879":2,"883":2},"1":{"15":6,"21":6,"25":1,"28":6,"31":2,"32":1,"33":1,"36":12,"39":2,"40":1,"41":1,"42":3,"45":12,"46":1,"48":1,"49":1,"50":3,"51":2,"55":12,"56":1,"57":2,"58":1,"59":1,"60":3,"61":3,"62":2,"64":5,"66":6,"68":2,"69":1,"70":3,"71":4,"72":4,"74":7,"76":6,"78":1,"80":1,"81":3,"82":4,"83":5,"84":7,"86":7,"88":1,"89":1,"90":3,"91":4,"92":5,"93":7,"96":7,"97":1,"100":1,"101":2,"102":4,"103":4,"104":7,"108":7,"110":3,"111":3,"114":2,"115":4,"116":5,"117":7,"120":1,"122":7,"125":7,"126":7,"127":1,"130":2,"131":2,"132":5,"133":12,"134":1,"135":2,"136":1,"138":5,"140":1,"141":7,"142":1,"144":1,"145":2,"146":4,"147":4,"148":12,"149":2,"150":1,"153":5,"154":1,"155":1,"157":9,"158":1,"160":1,"161":2,"162":4,"163":4,"164":12,"165":2,"166":1,"168":6,"169":1,"170":1,"172":9,"174":1,"176":1,"178":2,"179":4,"180":4,"181":12,"182":1,"183":1,"186":6,"187":1,"188":1,"190":9,"193":2,"195":1,"197":2,"198":4,"199":4,"200":12,"201":1,"202":1,"203":1,"205":6,"206":1,"207":1,"212":2,"214":1,"216":2,"217":4,"218":4,"219":12,"220":1,"221":1,"223":5,"225":1,"229":1,"231":1,"233":2,"234":2,"235":6,"236":7,"237":1,"238":1,"242":2,"245":2,"247":1,"250":2,"251":4,"252":6,"253":8,"255":1,"256":1,"257":4,"258":1,"261":2,"262":1,"264":2,"268":1,"270":1,"271":2,"272":4,"273":6,"274":8,"275":1,"276":1,"277":1,"278":4,"279":1,"284":1,"286":1,"289":1,"293":1,"294":2,"295":4,"296":4,"297":7,"298":1,"300":4,"301":1,"303":2,"305":1,"307":1,"308":2,"310":1,"311":2,"312":4,"313":4,"314":7,"315":3,"316":1,"317":4,"318":1,"321":2,"323":1,"326":1,"327":2,"329":1,"330":2,"331":4,"332":8,"333":3,"335":1,"336":4,"337":2,"339":2,"341":1,"343":1,"344":2,"346":1,"347":2,"348":2,"349":12,"350":3,"351":1,"352":4,"353":1,"355":2,"357":1,"359":1,"360":2,"362":1,"363":2,"364":4,"365":12,"366":3,"367":1,"368":2,"370":2,"372":1,"373":2,"375":1,"376":2,"377":4,"378":12,"379":1,"380":1,"381":1,"383":2,"385":1,"386":2,"388":1,"389":2,"390":4,"391":8,"392":2,"394":2,"397":1,"399":1,"400":2,"401":4,"402":12,"403":1,"404":2,"406":1,"408":1,"409":2,"410":4,"411":12,"412":1,"413":1,"415":1,"417":1,"418":2,"419":4,"420":12,"421":1,"422":3,"424":1,"426":2,"427":2,"428":8,"429":1,"430":3,"432":1,"434":2,"435":4,"436":12,"437":1,"438":3,"441":4,"442":12,"443":1,"444":1,"447":4,"448":12,"449":1,"452":4,"453":8,"454":1,"457":4,"458":10,"459":1,"461":4,"462":10,"463":1,"465":2,"466":10,"467":1,"469":4,"470":10,"471":1,"473":4,"474":10,"475":1,"477":4,"478":8,"479":1,"480":4,"481":15,"482":1,"483":4,"484":15,"485":1,"486":2,"487":15,"488":1,"489":4,"490":8,"491":1,"492":4,"493":12,"494":1,"495":4,"496":12,"497":2,"498":4,"499":12,"500":2,"501":4,"502":8,"503":2,"504":4,"505":12,"506":2,"507":2,"508":12,"509":1,"510":4,"511":12,"512":1,"513":4,"514":7,"515":2,"516":4,"517":9,"518":2,"519":4,"520":12,"521":1,"522":4,"523":12,"524":1,"525":4,"526":9,"527":1,"528":2,"529":7,"530":1,"531":4,"532":10,"533":1,"534":4,"535":10,"536":1,"537":4,"538":10,"539":1,"540":4,"541":10,"542":4,"543":7,"544":4,"545":9,"546":2,"547":9,"548":4,"549":9,"550":4,"551":9,"552":4,"553":9,"554":4,"555":9,"556":4,"557":7,"558":2,"559":8,"560":4,"561":8,"562":4,"563":8,"564":4,"565":7,"566":4,"567":7,"568":4,"569":8,"570":4,"571":8,"572":2,"573":8,"574":4,"575":7,"576":4,"577":8,"578":4,"579":8,"580":4,"581":8,"582":4,"583":8,"584":4,"585":8,"586":2,"587":8,"588":4,"589":8,"590":4,"591":7,"592":4,"593":7,"594":4,"595":7,"596":4,"597":4,"598":2,"599":4,"600":4,"601":4,"602":4,"603":4,"604":2,"605":4,"606":4,"607":4,"608":4,"609":4,"610":2,"611":4,"612":4,"613":4,"614":4,"615":4,"616":4,"617":2,"618":4,"619":4,"620":4,"621":2,"622":4,"623":4,"624":4,"625":4,"626":4,"627":2,"628":4,"629":4,"630":4,"631":4,"632":4,"633":4,"634":2,"635":4,"636":4,"637":4,"638":4,"639":4,"640":4,"641":2,"642":4,"643":4,"644":4,"645":4,"646":4,"647":4,"648":2,"649":4,"650":4,"651":4,"652":4,"653":4,"654":4,"655":2,"656":4,"657":4,"658":4,"659":4,"660":4,"661":2,"662":4,"663":4,"664":4,"665":4,"666":4,"667":2,"668":2,"669":4,"670":4,"671":4,"672":4,"673":4,"674":4,"675":2,"676":4,"677":4,"678":4,"679":4,"680":4,"681":2,"682":4,"683":4,"684":4,"685":4,"686":4,"687":2,"688":4,"689":4,"690":4,"691":4,"692":4,"693":4,"694":2,"695":4,"696":4,"697":4,"698":4,"699":4,"700":2,"701":4,"702":4,"703":4,"704":4,"705":4,"706":4,"707":2,"708":4,"709":4,"710":4,"711":4,"712":4,"713":2,"714":4,"715":4,"716":4,"717":4,"718":4,"719":2,"720":2,"721":4,"722":4,"723":4,"724":4,"725":4,"726":2,"727":4,"728":4,"729":4,"730":4,"731":4,"732":4,"733":2,"734":4,"735":4,"736":4,"737":4,"738":4,"739":2,"740":4,"741":4,"742":4,"743":4,"744":4,"745":4,"746":2,"747":4,"748":4,"749":4,"750":4,"751":4,"752":2,"753":4,"754":4,"755":4,"756":4,"757":4,"758":2,"759":6,"760":6,"761":6,"762":6,"763":6,"764":2,"765":4,"766":4,"767":4,"768":4,"769":4,"770":4,"771":2,"772":2,"773":4,"774":4,"775":4,"776":4,"777":4,"778":2,"779":2,"780":4,"781":4,"782":4,"783":4,"784":4,"785":4,"786":2,"787":4,"788":4,"789":4,"790":4,"791":4,"792":4,"793":2,"794":4,"795":4,"796":4,"797":4,"798":4,"799":4,"800":2,"801":2,"802":4,"803":4,"804":4,"805":4,"806":4,"807":2,"808":4,"809":4,"810":4,"811":4,"812":4,"813":4,"814":2,"815":2,"816":4,"817":4,"818":4,"819":4,"820":4,"821":2,"822":2,"823":4,"824":4,"825":4,"826":4,"827":4,"828":2,"829":4,"830":4,"831":4,"832":4,"833":4,"834":4,"835":2,"836":2,"837":2,"838":2,"839":2,"840":2,"841":2,"842":4,"843":4,"844":4,"845":4,"846":4,"847":2,"848":4,"849":4,"850":4,"851":2,"852":4,"853":4,"854":4,"855":2,"856":4,"857":4,"858":4,"859":2,"860":4,"861":4,"862":4,"863":2,"864":4,"865":4,"866":4,"867":2,"868":4,"869":4,"870":4,"871":2,"872":4,"873":4,"874":4,"875":2,"876":4,"877":4,"878":4,"879":2,"880":4,"881":4,"882":4,"883":2,"884":4,"885":4,"886":4},"2":{"0":1,"3":3,"6":10,"7":10,"8":2,"10":9,"11":1,"12":2,"14":18,"15":4,"17":8,"18":9,"20":16,"21":20,"22":1,"23":10,"25":7,"27":21,"28":202,"29":4,"30":2,"31":15,"32":9,"33":2,"34":2,"38":8,"39":17,"40":10,"42":6,"44":6,"45":21,"46":2,"48":64,"49":20,"50":9,"53":7,"54":18,"55":7,"56":6,"57":19,"58":27,"59":48,"61":2,"63":7,"65":44,"66":7,"68":23,"69":96,"70":43,"72":8,"73":9,"74":10,"75":32,"76":4,"78":16,"79":8,"80":41,"81":6,"83":7,"84":21,"86":37,"87":3,"88":24,"89":28,"90":87,"92":11,"93":21,"96":3,"97":38,"98":4,"103":4,"104":4,"105":1,"106":6,"107":3,"108":136,"110":42,"111":11,"114":2,"115":15,"116":2,"118":3,"119":2,"122":21,"124":4,"125":44,"126":23,"127":28,"129":7,"130":9,"132":7,"133":13,"134":77,"135":9,"136":1,"140":4,"142":3,"145":28,"148":12,"149":5,"150":5,"151":6,"152":7,"154":25,"155":5,"157":18,"160":8,"161":160,"163":18,"164":18,"165":7,"166":1,"168":4,"169":54,"170":18,"171":5,"172":19,"176":9,"180":24,"181":15,"182":1,"183":10,"187":85,"188":18,"190":27,"191":16,"193":13,"195":3,"197":2,"199":2,"200":52,"201":5,"202":1,"203":5,"205":21,"206":9,"207":10,"209":4,"212":2,"214":6,"216":9,"217":25,"219":12,"221":50,"223":11,"224":13,"225":3,"227":11,"228":2,"231":12,"233":5,"235":12,"239":5,"242":86,"244":1,"245":31,"250":13,"252":8,"253":2,"257":2,"259":1,"261":19,"262":1,"264":75,"265":1,"266":1,"268":6,"270":2,"272":3,"273":21,"274":5,"275":4,"276":30,"277":4,"278":8,"279":17,"280":1,"282":1,"284":39,"286":13,"287":1,"289":8,"292":3,"293":9,"294":132,"296":11,"297":13,"298":28,"300":64,"301":13,"302":2,"303":45,"305":2,"306":25,"307":19,"308":4,"309":12,"310":2,"313":21,"314":3,"315":16,"316":1,"317":33,"318":15,"321":19,"323":29,"324":2,"325":45,"327":4,"329":13,"331":125,"333":15,"335":2,"336":34,"337":22,"341":7,"342":138,"343":19,"344":7,"345":25,"346":14,"347":2,"349":3,"350":40,"352":13,"353":18,"354":16,"357":1,"360":2,"361":30,"362":60,"363":10,"365":3,"366":39,"367":17,"368":47,"369":17,"370":2,"372":5,"373":1,"374":48,"376":9,"377":1,"378":34,"379":6,"381":3,"382":7,"385":7,"386":5,"387":23,"388":1,"389":38,"390":2,"392":35,"394":16,"395":11,"399":4,"402":4,"403":1,"404":22,"406":3,"407":27,"408":8,"410":3,"411":15,"412":16,"413":5,"414":4,"415":6,"416":35,"417":42,"419":101,"420":15,"421":9,"422":7,"424":12,"429":8,"430":17,"432":9,"433":25,"436":1,"437":13,"438":4,"440":14,"442":6,"443":12,"444":13,"446":18,"448":7,"451":12,"454":36,"455":9,"458":4,"459":25,"461":15,"462":7,"463":34,"466":7,"470":46,"471":15,"474":4,"476":8,"479":33,"481":6,"482":7,"484":5,"487":32,"488":15,"491":24,"492":1,"493":3,"494":7,"496":5,"497":29,"499":8,"500":11,"501":3,"503":9,"504":71,"505":14,"506":5,"508":8,"509":3,"511":16,"512":1,"514":4,"515":24,"517":3,"518":25,"522":11,"523":22,"524":2,"525":14,"526":13,"527":18,"529":5,"532":20,"533":6,"535":28,"536":2,"538":26,"539":9,"541":35,"542":30,"544":4,"545":8,"547":4,"549":3,"551":6,"553":7,"555":4,"559":2,"561":2,"562":49,"563":3,"565":20,"569":7,"570":53,"571":12,"573":7,"576":8,"584":12,"590":8,"591":13,"593":1,"595":17,"597":70,"603":2,"609":26,"616":11,"623":2,"626":12,"629":18,"633":7,"636":11,"640":19,"643":2,"647":34,"654":110,"660":6,"663":1,"666":15,"670":2,"673":12,"674":11,"677":3,"680":10,"683":7,"686":3,"693":57,"696":6,"699":12,"702":1,"705":4,"706":99,"712":2,"715":6,"718":16,"722":2,"725":14,"728":10,"732":15,"735":2,"738":21,"741":2,"745":52,"751":4,"754":4,"757":11,"760":2,"763":18,"766":1,"770":10,"774":2,"777":8,"785":47,"792":12,"799":33,"803":8,"806":8,"809":1,"813":34,"817":8,"820":5,"824":5,"827":6,"830":4,"833":4,"834":37,"846":30}}],["~",{"0":{"1":1,"4":1,"6":1,"22":1},"2":{"0":1,"3":2,"6":1,"10":1,"11":1,"28":1,"93":2,"105":2,"118":2,"142":1,"176":1,"209":1,"235":1,"264":2,"270":1,"294":1,"526":1,"573":1,"585":1,"760":1,"824":1}}],["你要",{"2":{"562":1}}],["你有",{"2":{"172":1,"513":1}}],["你是",{"2":{"111":1,"152":1,"181":1,"471":1,"824":1}}],["你想",{"0":{"634":1},"1":{"635":1,"636":1,"637":1,"638":1,"639":1,"640":1},"2":{"83":3,"635":1}}],["你将",{"2":{"8":1}}],["你在",{"2":{"8":1,"64":1,"107":1,"176":1,"201":1,"343":1,"511":1,"513":1}}],["你好",{"2":{"8":1,"33":1,"86":1,"298":1,"404":1,"412":2,"443":2,"488":2,"506":1}}],["你们",{"2":{"8":2}}],["你我",{"2":{"8":1}}],["你的",{"0":{"63":1},"1":{"72":1,"83":1,"92":1,"103":1,"116":1,"132":1,"147":1,"163":1,"180":1,"199":1,"218":1,"235":1,"252":1,"273":1,"296":1,"313":1},"2":{"8":10,"63":1,"83":2,"86":1,"89":2,"160":1,"163":1,"176":1,"183":1,"284":1,"307":1,"313":1,"362":2,"372":1,"406":1,"415":1,"550":1,"824":3}}],["你会",{"2":{"8":1,"513":1,"538":1,"539":1,"550":1,"591":1,"735":1}}],["你",{"2":{"0":1,"3":2,"8":64,"22":1,"29":1,"33":1,"42":1,"60":1,"63":1,"64":1,"73":1,"104":1,"140":1,"152":2,"160":1,"180":1,"181":1,"183":1,"191":1,"200":1,"214":1,"231":1,"252":2,"258":2,"268":1,"273":2,"279":3,"280":1,"284":1,"289":1,"297":1,"298":1,"319":1,"329":1,"357":1,"363":1,"370":1,"372":1,"377":2,"406":1,"413":1,"415":1,"422":1,"424":1,"432":1,"444":2,"471":2,"474":1,"493":1,"513":1,"520":1,"526":1,"534":1,"539":1,"550":1,"559":1,"567":1,"595":2,"650":5,"657":1,"670":1,"702":1,"722":1,"748":1,"781":1,"795":1,"803":1,"824":1,"830":1,"843":1}}],["和解",{"2":{"276":1}}],["和平",{"2":{"162":1,"623":1,"677":1}}],["和谐",{"2":{"162":1,"623":2,"677":4}}],["和博",{"2":{"87":1,"134":1}}],["和",{"0":{"21":1,"58":1,"177":1,"239":1,"307":2,"515":1,"521":1,"807":1},"1":{"196":1,"215":1,"232":1,"248":1,"257":1,"269":1,"278":1,"292":1,"300":1,"317":1,"336":1,"352":1,"524":1,"527":1,"808":1,"809":1,"810":1,"811":1,"812":1,"813":1},"2":{"0":1,"1":1,"5":1,"7":1,"8":13,"14":1,"20":1,"21":1,"32":1,"37":2,"48":2,"49":4,"50":1,"52":1,"58":1,"59":3,"63":2,"70":1,"72":1,"76":1,"82":2,"87":1,"88":1,"93":1,"104":1,"105":1,"118":1,"123":1,"127":1,"132":1,"134":3,"142":4,"143":1,"145":2,"152":1,"159":3,"160":1,"162":1,"166":1,"168":3,"169":2,"183":3,"187":1,"189":3,"194":1,"201":1,"203":2,"209":2,"212":1,"215":3,"216":1,"223":1,"226":1,"228":1,"231":1,"232":1,"237":2,"241":1,"242":2,"246":2,"258":1,"267":1,"275":2,"279":2,"284":1,"288":3,"292":1,"294":1,"301":1,"304":1,"307":1,"310":1,"313":1,"318":3,"319":1,"325":1,"331":1,"337":3,"342":3,"346":2,"353":1,"356":1,"357":1,"362":4,"371":1,"380":1,"385":1,"392":1,"393":1,"405":1,"413":1,"424":1,"429":1,"430":1,"432":1,"444":2,"463":1,"494":1,"509":1,"511":2,"532":1,"533":2,"534":2,"539":4,"550":1,"562":1,"590":2,"600":2,"623":10,"629":4,"650":2,"657":2,"673":1,"677":2,"689":1,"696":1,"703":1,"722":4,"728":1,"741":1,"766":4,"774":1,"781":1,"788":1,"808":1,"809":1,"812":1,"817":3,"824":2,"843":1}}],["在家",{"2":{"424":1,"843":1}}],["在原",{"2":{"109":1}}],["在一起",{"2":{"107":1,"162":1,"329":1,"511":1,"565":1}}],["在于",{"2":{"8":1,"69":1,"342":1}}],["在意",{"2":{"8":4}}],["在",{"0":{"10":1,"23":1,"28":1,"109":1,"110":1,"111":1,"125":1,"218":1,"317":1,"561":1},"1":{"15":1,"21":1,"28":1,"36":2,"45":2,"55":2,"66":1,"76":1,"125":1,"126":1,"141":1,"157":1,"172":1,"190":1,"235":1,"252":1,"273":1},"2":{"0":1,"1":2,"3":2,"7":2,"8":22,"10":3,"11":1,"15":2,"16":1,"17":3,"22":1,"23":3,"32":1,"33":1,"36":1,"37":2,"42":1,"46":2,"48":1,"49":3,"50":1,"53":1,"55":3,"58":1,"59":2,"60":2,"64":1,"66":1,"69":8,"73":1,"74":2,"75":1,"76":1,"79":1,"81":1,"82":2,"86":1,"88":1,"94":1,"97":1,"105":3,"107":1,"108":1,"122":1,"124":1,"127":2,"130":3,"134":1,"136":1,"150":1,"152":1,"154":1,"159":4,"162":1,"169":1,"193":2,"202":1,"206":2,"209":1,"220":1,"223":1,"224":1,"228":1,"235":1,"237":1,"239":1,"242":1,"246":1,"257":2,"258":2,"261":1,"263":1,"267":1,"269":1,"272":1,"276":2,"284":1,"286":1,"287":2,"288":3,"289":1,"296":1,"298":2,"314":1,"316":1,"322":1,"325":3,"336":1,"337":2,"339":1,"342":1,"343":1,"352":1,"354":1,"362":3,"367":1,"368":2,"379":1,"382":3,"385":1,"388":1,"393":1,"394":2,"395":5,"404":2,"408":2,"414":1,"417":12,"420":1,"422":3,"438":4,"441":1,"444":1,"450":1,"458":1,"466":1,"470":1,"472":1,"474":1,"496":1,"501":1,"511":1,"517":1,"527":2,"532":1,"534":1,"550":1,"563":1,"565":2,"591":1,"600":2,"623":3,"629":6,"663":1,"677":3,"683":1,"689":2,"702":2,"722":6,"728":1,"754":1,"766":1,"781":3,"788":2,"795":2,"817":1,"824":6,"830":1,"843":1}}],["能量",{"0":{"839":1}}],["能否",{"2":{"781":1}}],["能去",{"2":{"501":1}}],["能手",{"2":{"209":1}}],["能源",{"2":{"159":5}}],["能不能",{"2":{"50":1,"406":1,"562":1,"567":1}}],["能力",{"0":{"455":1},"2":{"4":1,"82":1,"155":1,"355":1,"455":2,"460":2,"600":1,"623":1}}],["能够",{"2":{"3":1,"94":1,"202":1,"215":1,"275":1,"337":1,"346":1,"570":1,"650":1,"657":1,"689":1,"715":2,"774":1,"843":1}}],["能",{"0":{"502":1},"1":{"505":1,"508":1,"511":1},"2":{"0":1,"1":1,"8":3,"19":1,"63":2,"87":1,"94":1,"125":1,"132":2,"159":5,"163":1,"168":1,"180":1,"206":1,"209":2,"215":1,"228":1,"253":1,"258":5,"276":1,"281":1,"284":1,"319":1,"339":1,"352":1,"355":1,"378":1,"381":1,"394":1,"404":2,"422":1,"436":1,"444":1,"455":1,"534":1,"550":1,"562":1,"569":2,"570":1,"571":3,"591":1,"636":1,"650":1,"657":1,"663":1,"760":2,"781":1,"795":1,"843":1}}],["。",{"2":{"0":1,"1":2,"3":3,"4":1,"8":129,"11":4,"14":2,"16":3,"18":4,"20":2,"22":1,"27":5,"28":5,"29":1,"31":6,"33":2,"37":2,"42":1,"44":1,"46":2,"49":6,"54":2,"56":3,"57":1,"59":2,"69":6,"70":5,"72":1,"73":1,"74":1,"75":2,"78":3,"79":1,"81":2,"82":4,"83":1,"86":4,"87":2,"88":2,"89":6,"96":1,"97":2,"98":1,"100":4,"105":1,"107":2,"108":4,"109":4,"110":7,"111":2,"116":1,"122":2,"123":3,"124":6,"125":2,"126":6,"127":4,"128":1,"130":5,"132":1,"134":8,"135":5,"136":1,"140":5,"142":5,"149":3,"152":1,"154":3,"155":4,"159":3,"162":6,"164":4,"165":2,"166":2,"168":1,"169":4,"170":3,"172":1,"173":1,"175":1,"181":1,"187":4,"188":7,"190":1,"191":1,"193":3,"194":2,"200":2,"201":1,"202":2,"203":1,"205":1,"206":2,"209":2,"212":2,"213":7,"215":1,"216":4,"223":2,"224":7,"225":1,"228":5,"230":3,"233":2,"239":5,"245":1,"246":3,"257":3,"258":8,"261":1,"263":3,"267":4,"270":1,"272":1,"273":1,"274":1,"275":2,"276":11,"278":3,"279":7,"280":1,"281":4,"284":2,"287":6,"288":4,"292":1,"293":1,"296":1,"297":1,"298":2,"300":2,"301":4,"303":2,"305":1,"306":3,"310":1,"314":1,"316":3,"317":1,"318":6,"319":11,"321":4,"323":5,"325":5,"329":1,"336":2,"337":14,"339":1,"341":6,"342":9,"346":3,"349":1,"352":4,"353":6,"357":3,"362":12,"363":2,"365":1,"367":4,"368":12,"369":1,"370":1,"376":3,"377":5,"378":1,"379":2,"381":1,"382":1,"386":1,"388":1,"393":3,"394":7,"395":1,"402":1,"404":5,"408":8,"411":1,"412":1,"413":2,"417":10,"421":1,"422":2,"429":1,"430":2,"436":1,"437":1,"438":1,"441":3,"442":2,"443":1,"444":7,"457":2,"458":1,"466":1,"470":1,"471":2,"473":3,"474":2,"481":1,"484":1,"485":1,"492":11,"493":1,"494":2,"496":1,"499":1,"501":5,"508":1,"509":1,"511":1,"512":1,"513":1,"517":1,"518":1,"522":1,"523":1,"529":1,"532":2,"533":1,"534":5,"535":1,"536":1,"538":1,"539":2,"541":1,"542":1,"550":7,"559":2,"561":1,"562":11,"563":1,"565":1,"567":1,"576":1,"590":4,"591":5,"595":2,"600":3,"606":1,"612":3,"623":11,"629":3,"636":2,"643":3,"650":2,"657":8,"663":4,"677":9,"683":6,"689":6,"696":2,"702":3,"705":1,"709":1,"715":8,"722":14,"728":1,"735":1,"741":4,"744":1,"754":2,"760":3,"766":2,"774":6,"781":9,"788":2,"795":8,"798":2,"803":2,"809":2,"812":1,"817":2,"824":15,"830":6,"843":3}}],["点数",{"2":{"49":2,"242":1,"261":1,"366":1}}],["点亮",{"2":{"8":1}}],["点",{"0":{"208":1,"661":1},"1":{"662":1,"663":1,"664":1,"665":1,"666":1},"2":{"0":1,"3":2,"8":1,"50":2,"60":1,"76":1,"200":1,"208":1,"258":1,"262":1,"272":1,"304":1,"356":1,"381":1,"394":1,"405":1,"408":1,"413":1,"417":2,"444":1,"501":2,"506":1,"527":2,"591":1,"662":1,"728":2,"744":1,"824":4}}],["汇",{"2":{"0":1}}],["交通",{"2":{"689":4}}],["交给",{"2":{"362":1}}],["交替",{"2":{"339":1}}],["交互",{"0":{"273":1,"357":1,"509":1},"2":{"108":1,"110":1,"124":2,"126":1,"140":1,"170":1,"203":2,"258":1,"275":1,"357":1,"381":2,"404":1,"509":1,"539":1}}],["交易",{"2":{"94":4,"143":10,"203":1,"237":1}}],["交换",{"2":{"40":1,"367":1}}],["交流",{"2":{"12":1,"201":1,"322":1}}],["交织",{"2":{"8":1}}],["交",{"2":{"0":1,"8":1,"267":1,"748":3}}],["、",{"0":{"14":1,"20":1,"27":1,"29":2,"35":1,"37":1,"49":1,"51":1,"59":1,"65":1,"67":2,"69":1,"72":1,"75":1,"80":1,"89":1,"101":1,"103":1,"109":1,"123":3,"139":2,"147":1,"178":1,"218":1,"224":1,"262":1,"284":1,"296":1,"303":1,"305":1,"306":1,"311":1,"313":1,"321":1,"323":1,"325":1,"330":1,"338":1,"339":1,"341":1,"342":1,"355":1,"370":1,"375":1,"400":1,"409":1,"418":1,"426":1,"434":1,"543":2},"1":{"37":2,"44":1,"46":3,"54":1,"56":3,"61":1,"67":2,"70":1,"78":4,"81":1,"83":1,"88":4,"90":1,"92":1,"97":4,"109":2,"114":1,"116":1,"123":2,"130":1,"132":1,"139":2,"145":1,"154":4,"161":1,"163":1,"169":4,"180":1,"187":4,"197":1,"199":1,"206":4,"216":1,"224":2,"233":1,"235":1,"250":1,"252":1,"271":1,"273":1,"294":1,"347":1,"354":1,"363":1,"369":1,"376":1,"382":1,"388":1,"389":1,"395":1,"399":1,"408":1,"545":2,"547":2,"549":2,"551":2,"553":2,"555":2},"2":{"0":1,"1":1,"6":3,"8":6,"11":3,"12":1,"14":3,"15":1,"19":4,"25":2,"29":1,"37":1,"38":2,"40":1,"49":1,"50":1,"53":2,"58":1,"63":3,"64":2,"69":2,"73":1,"84":2,"87":3,"92":2,"93":4,"109":2,"116":2,"118":1,"124":4,"129":1,"134":1,"140":2,"142":16,"155":9,"160":2,"162":3,"166":2,"168":1,"170":4,"181":1,"183":2,"188":11,"189":3,"203":3,"209":4,"213":2,"215":1,"223":4,"224":3,"225":2,"228":1,"230":5,"232":3,"239":1,"244":3,"246":3,"248":2,"255":8,"257":5,"258":15,"267":7,"279":7,"284":1,"287":4,"288":16,"293":2,"298":1,"305":2,"308":3,"309":1,"316":3,"318":3,"319":2,"320":4,"324":2,"325":4,"327":2,"334":3,"337":4,"346":1,"353":4,"355":1,"357":3,"362":2,"367":2,"368":1,"371":1,"379":1,"381":5,"386":1,"387":10,"393":1,"404":1,"408":5,"413":2,"414":4,"422":2,"430":1,"438":1,"441":3,"444":6,"445":1,"450":3,"451":2,"455":12,"460":14,"472":2,"509":1,"512":1,"533":2,"539":5,"590":1,"595":2,"643":2,"653":1,"689":1,"696":3,"741":1,"781":4,"824":1}}],["转子",{"2":{"351":1}}],["转移",{"2":{"288":6}}],["转盘",{"2":{"287":1}}],["转账",{"2":{"230":1}}],["转发",{"2":{"40":1,"48":6}}],["转换",{"0":{"35":1,"707":1,"713":1},"1":{"44":1,"54":1,"708":1,"709":1,"710":1,"711":1,"712":1,"714":1,"715":1,"716":1,"717":1,"718":1},"2":{"23":2,"31":1,"49":1,"75":1,"89":1,"109":6,"228":1,"263":2,"276":1,"309":1,"342":1,"376":1,"708":1,"709":1,"714":1,"715":4}}],["转",{"0":{"828":2},"1":{"829":2,"830":2,"831":2,"832":2,"833":2,"834":2},"2":{"0":1,"49":1,"59":3,"69":2,"408":4,"442":1,"522":2,"829":2,"830":1}}],["流程",{"0":{"252":1,"269":1,"431":1,"445":1},"1":{"439":1,"445":1,"450":1},"2":{"159":2,"170":1,"269":2,"276":2,"527":1}}],["流传",{"2":{"8":1}}],["流",{"2":{"0":1,"108":1,"689":1}}],["我能",{"2":{"313":1}}],["我来",{"2":{"273":1}}],["我想",{"2":{"8":1}}],["我知道",{"2":{"8":1}}],["我再",{"2":{"8":1}}],["我要",{"2":{"8":1}}],["我不",{"2":{"8":2}}],["我又",{"2":{"8":1}}],["我们",{"2":{"8":16,"10":1,"11":1,"15":1,"20":1,"21":2,"25":1,"28":2,"29":1,"33":1,"37":1,"40":1,"42":1,"45":1,"46":1,"48":1,"57":1,"58":2,"60":1,"66":1,"69":2,"70":2,"75":1,"76":1,"81":2,"96":1,"107":2,"109":1,"110":1,"145":1,"149":1,"152":1,"166":1,"169":1,"195":2,"201":1,"224":1,"261":1,"279":1,"286":1,"287":1,"294":1,"329":1,"337":1,"346":1,"368":1,"376":2,"379":1,"393":1,"394":1,"404":1,"424":1,"432":2,"562":2,"812":2,"824":6}}],["我也",{"2":{"8":5}}],["我还没",{"2":{"8":1}}],["我还",{"2":{"4":1}}],["我在",{"2":{"3":1,"163":1}}],["我是",{"2":{"1":1,"8":2,"443":2}}],["我",{"0":{"22":1,"836":1,"837":1,"838":1},"2":{"0":1,"1":2,"3":3,"5":1,"6":1,"8":73,"11":3,"52":1,"73":1,"87":2,"108":1,"134":1,"270":1,"273":1,"329":3,"346":1,"386":1,"803":1}}],["我的",{"2":{"0":1,"3":1,"4":1,"8":13,"11":2,"22":1,"59":4,"270":1,"284":1,"298":1,"318":2,"329":8,"337":2,"346":1,"399":1}}],[",",{"0":{"332":1,"357":1,"391":1,"413":1,"428":1,"444":1,"453":1,"478":1,"490":1,"502":1,"778":1},"1":{"349":1,"365":1,"378":1,"402":1,"411":1,"420":1,"422":1,"430":1,"436":1,"438":1,"442":1,"448":1,"458":1,"462":1,"466":1,"470":1,"474":1,"481":1,"484":1,"487":1,"493":1,"496":1,"499":1,"505":1,"508":1,"511":1},"2":{"0":1,"1":6,"3":7,"4":3,"5":1,"6":1,"7":1,"8":253,"10":3,"11":3,"14":1,"15":7,"16":1,"18":2,"19":2,"20":4,"21":4,"22":3,"25":4,"27":4,"28":2,"29":2,"31":8,"32":3,"33":4,"34":2,"36":2,"37":3,"40":1,"42":5,"44":1,"45":1,"46":4,"48":7,"49":24,"50":7,"53":4,"54":2,"55":9,"56":3,"57":3,"58":3,"59":14,"60":4,"63":2,"64":3,"66":11,"69":20,"70":12,"72":2,"73":2,"74":1,"75":2,"76":6,"78":3,"79":1,"81":7,"82":8,"83":4,"84":2,"86":2,"87":7,"88":2,"89":8,"92":1,"93":1,"94":10,"96":2,"97":2,"100":5,"103":1,"104":4,"105":9,"106":2,"107":9,"108":7,"109":7,"110":2,"111":2,"118":3,"120":1,"122":1,"123":6,"124":4,"125":4,"126":1,"127":2,"128":16,"129":1,"130":11,"132":1,"134":13,"136":1,"140":1,"142":1,"143":10,"145":4,"148":2,"150":3,"152":5,"154":4,"159":16,"160":1,"162":14,"163":1,"164":3,"166":4,"168":3,"169":4,"172":2,"175":6,"176":1,"180":2,"181":2,"182":1,"183":2,"187":3,"188":2,"189":2,"190":1,"191":1,"193":2,"194":6,"195":2,"199":1,"200":3,"201":3,"202":2,"203":1,"205":2,"206":3,"209":7,"213":2,"215":4,"216":8,"223":7,"224":4,"227":1,"228":5,"230":16,"231":2,"233":1,"235":1,"239":5,"242":6,"245":2,"246":16,"252":3,"253":1,"257":1,"258":8,"259":1,"261":4,"263":1,"264":2,"265":1,"266":1,"267":23,"268":1,"270":1,"272":8,"274":1,"275":3,"276":24,"278":1,"279":11,"281":6,"282":2,"284":6,"285":1,"286":3,"287":10,"288":25,"289":3,"292":13,"293":1,"294":5,"296":1,"297":3,"298":6,"300":2,"301":3,"303":6,"304":2,"306":6,"310":3,"313":5,"314":2,"316":2,"317":2,"318":7,"319":19,"321":8,"322":1,"323":4,"325":8,"327":5,"329":3,"336":1,"337":22,"339":2,"340":2,"341":3,"342":14,"343":1,"346":4,"349":3,"352":3,"353":9,"354":12,"355":2,"356":1,"357":3,"360":1,"362":13,"363":3,"365":1,"367":3,"368":14,"369":7,"370":1,"371":1,"373":1,"376":10,"377":9,"378":3,"379":1,"381":1,"385":2,"388":1,"392":2,"393":5,"394":7,"395":5,"396":3,"399":1,"402":1,"404":6,"405":2,"408":7,"410":2,"412":1,"413":2,"417":6,"422":4,"423":2,"424":5,"429":1,"430":2,"432":5,"436":2,"438":3,"441":5,"442":1,"443":2,"444":6,"445":3,"455":1,"456":4,"457":1,"458":2,"463":2,"466":3,"468":1,"473":5,"474":2,"481":2,"484":2,"485":3,"488":2,"492":14,"493":2,"496":2,"499":3,"501":9,"505":2,"506":1,"508":1,"509":1,"511":4,"512":2,"513":9,"517":1,"518":1,"522":5,"523":2,"526":4,"527":2,"532":2,"533":1,"534":11,"535":1,"536":3,"538":1,"539":3,"541":3,"542":5,"550":12,"559":1,"561":1,"562":30,"563":1,"565":2,"567":1,"570":2,"571":1,"576":11,"590":9,"591":6,"595":1,"600":5,"606":3,"612":5,"615":1,"623":17,"629":11,"636":5,"639":2,"643":4,"646":1,"650":6,"653":1,"657":20,"663":5,"670":2,"673":4,"677":13,"683":12,"689":11,"692":1,"696":4,"702":10,"705":4,"709":3,"715":18,"722":24,"728":5,"735":4,"741":17,"744":2,"748":10,"754":7,"760":8,"766":12,"769":1,"774":7,"781":22,"784":2,"788":5,"791":1,"795":12,"798":4,"803":2,"809":5,"812":6,"817":5,"824":27,"830":12,"833":1,"843":17}}],["的话",{"2":{"8":2,"10":1,"33":1,"55":3,"60":1,"66":2,"105":2,"125":1,"134":1,"245":1,"337":1,"346":1,"376":1,"639":1,"766":1}}],["的是",{"2":{"8":2,"37":1,"48":1,"69":1,"94":1,"104":1,"164":1,"166":1,"206":1,"245":1,"318":1,"319":2,"529":1}}],["的",{"0":{"1":1,"6":1,"9":1,"11":1,"14":1,"16":1,"17":1,"20":1,"27":1,"32":1,"36":1,"41":1,"44":1,"53":1,"64":1,"80":1,"92":1,"101":1,"105":1,"116":1,"117":1,"118":1,"132":1,"137":1,"150":1,"204":1,"210":1,"222":1,"228":1,"236":1,"271":1,"310":1,"314":1,"333":1,"338":1,"399":1,"417":1,"462":1,"507":1,"512":1,"523":1,"533":1,"563":1,"565":1,"575":1,"591":1,"667":1,"668":1,"675":1,"681":1,"694":1,"707":1,"720":1,"771":1,"883":1},"1":{"14":1,"20":1,"27":1,"35":1,"44":1,"45":1,"49":1,"54":1,"55":1,"59":1,"64":1,"65":1,"69":1,"74":2,"75":1,"80":1,"86":2,"89":1,"96":2,"108":2,"114":1,"122":2,"130":1,"133":1,"138":1,"145":1,"148":1,"151":1,"153":1,"161":1,"164":1,"168":1,"181":1,"186":1,"200":1,"205":1,"219":1,"223":1,"228":1,"239":1,"244":1,"253":1,"257":1,"263":1,"274":1,"278":1,"285":1,"300":1,"317":1,"332":1,"336":1,"349":1,"352":1,"354":1,"365":1,"369":1,"378":1,"382":1,"391":1,"395":1,"402":1,"411":1,"420":1,"428":1,"436":1,"442":1,"448":1,"453":1,"458":1,"462":1,"466":1,"470":1,"474":1,"478":1,"481":1,"484":1,"487":1,"490":1,"493":1,"496":1,"499":1,"502":1,"505":1,"508":1,"510":1,"511":1,"513":1,"515":1,"516":1,"518":1,"519":1,"522":1,"525":1,"577":1,"579":1,"581":1,"583":1,"585":1,"587":1,"589":1,"669":1,"670":1,"671":1,"672":1,"673":1,"674":1,"676":1,"677":1,"678":1,"679":1,"680":1,"682":1,"683":1,"684":1,"685":1,"686":1,"695":1,"696":1,"697":1,"698":1,"699":1,"708":1,"709":1,"710":1,"711":1,"712":1,"721":1,"722":1,"723":1,"724":1,"725":1,"884":1,"885":1,"886":1},"2":{"0":2,"1":7,"3":5,"4":3,"5":1,"6":4,"7":1,"8":185,"11":8,"12":1,"14":4,"15":1,"16":2,"17":2,"18":9,"20":4,"21":2,"22":1,"23":1,"25":7,"27":1,"28":4,"29":3,"31":3,"32":3,"33":7,"34":2,"37":6,"40":2,"42":4,"45":4,"46":3,"48":6,"49":10,"50":3,"52":2,"53":1,"54":2,"55":3,"56":7,"57":5,"58":5,"59":10,"60":4,"63":1,"64":4,"65":1,"66":5,"69":19,"70":5,"72":2,"73":2,"74":1,"75":4,"78":6,"79":1,"81":8,"82":7,"83":2,"84":2,"87":6,"88":1,"89":11,"93":3,"94":8,"97":2,"100":6,"104":3,"105":4,"107":7,"108":3,"109":9,"110":4,"114":1,"116":2,"118":5,"120":1,"123":5,"124":1,"126":3,"127":8,"128":15,"129":2,"130":8,"134":11,"135":3,"136":1,"142":1,"143":19,"145":6,"149":2,"150":1,"151":1,"152":7,"154":2,"159":5,"160":1,"162":14,"163":1,"164":2,"165":1,"166":4,"168":2,"169":6,"172":3,"173":1,"175":1,"176":2,"180":1,"181":4,"183":6,"187":4,"188":1,"189":9,"190":1,"191":1,"193":1,"194":9,"195":2,"200":4,"201":2,"202":2,"203":1,"205":4,"206":5,"209":6,"212":1,"213":4,"215":6,"216":5,"217":1,"220":2,"221":2,"223":3,"224":8,"226":1,"227":2,"228":6,"230":12,"231":2,"233":1,"237":3,"238":3,"239":5,"241":1,"242":11,"245":2,"246":5,"252":1,"257":1,"258":7,"261":2,"263":11,"267":9,"268":1,"269":3,"272":4,"273":1,"275":1,"276":8,"278":2,"279":7,"280":1,"281":5,"284":4,"285":1,"286":1,"287":10,"288":6,"292":7,"293":2,"294":13,"296":2,"298":4,"300":1,"303":1,"304":1,"307":1,"309":3,"310":1,"313":2,"314":1,"316":1,"318":7,"319":10,"321":5,"323":1,"325":11,"327":1,"329":5,"331":1,"335":1,"337":22,"342":17,"343":1,"346":8,"349":1,"350":1,"351":2,"352":2,"353":5,"354":4,"355":1,"358":1,"362":5,"363":3,"367":3,"368":4,"369":5,"370":1,"376":6,"377":5,"378":1,"379":1,"381":1,"383":1,"385":2,"386":1,"387":1,"392":3,"393":6,"394":2,"396":2,"399":4,"408":4,"410":1,"411":2,"414":1,"416":1,"417":7,"419":1,"422":2,"424":5,"430":3,"432":4,"437":1,"438":1,"441":6,"455":4,"457":3,"466":3,"470":1,"473":5,"474":2,"484":1,"485":1,"488":1,"492":10,"494":1,"497":2,"500":1,"501":2,"508":3,"509":1,"510":1,"511":3,"512":1,"513":3,"517":1,"518":1,"520":1,"522":1,"523":2,"524":2,"527":1,"529":1,"532":1,"534":12,"536":1,"539":3,"541":1,"542":7,"550":8,"561":1,"562":17,"563":1,"570":1,"576":6,"582":1,"590":6,"595":3,"596":1,"600":6,"612":5,"615":3,"623":24,"629":8,"636":3,"639":2,"643":6,"650":3,"657":17,"663":6,"669":1,"670":4,"673":4,"676":1,"677":12,"682":1,"683":14,"689":10,"695":1,"696":9,"702":9,"705":5,"708":1,"709":1,"715":10,"721":1,"722":20,"728":6,"735":2,"741":18,"744":1,"748":7,"754":5,"760":3,"766":10,"774":6,"781":7,"788":2,"795":10,"798":2,"803":6,"809":1,"812":6,"817":3,"824":19,"830":11,"833":3,"843":6}}],["!",{"2":{"0":1,"1":2,"4":1,"6":1,"8":17,"19":1,"29":1,"33":1,"34":1,"53":1,"60":1,"64":1,"105":3,"107":1,"118":2,"129":2,"166":1,"201":2,"209":3,"221":1,"223":1,"282":1,"298":3,"329":6,"346":2,"392":1,"423":1,"424":1,"432":1,"443":2,"455":1,"471":1,"488":2,"506":2,"534":1,"539":1,"650":1,"722":1,"795":1,"824":1}}],["欢迎",{"2":{"0":1,"4":1,"8":1,"22":1,"29":1,"107":1,"129":1,"298":1,"329":2,"413":2,"444":2,"506":1}}],["\\n",{"2":{"0":2,"1":6,"2":1,"3":3,"4":6,"5":2,"6":7,"7":7,"8":435,"9":1,"10":4,"11":7,"12":4,"13":1,"14":3,"15":4,"16":6,"17":7,"18":4,"19":3,"20":31,"21":10,"22":10,"23":6,"24":1,"25":10,"26":1,"27":7,"28":57,"29":3,"30":4,"31":12,"32":13,"33":3,"34":3,"35":1,"36":2,"37":3,"38":7,"39":9,"40":15,"41":1,"42":2,"43":1,"44":2,"45":8,"46":2,"47":1,"48":49,"49":43,"50":4,"51":1,"52":4,"53":2,"54":5,"55":5,"56":6,"57":9,"58":12,"59":33,"60":3,"61":2,"62":1,"63":3,"64":2,"65":17,"66":10,"67":1,"68":5,"69":78,"70":3,"71":2,"72":3,"73":12,"74":74,"75":16,"76":4,"77":1,"78":11,"79":28,"80":24,"81":3,"82":4,"83":9,"84":127,"85":1,"86":40,"87":4,"88":10,"89":18,"90":32,"91":2,"92":11,"93":37,"94":4,"95":1,"96":7,"97":10,"98":2,"99":1,"100":7,"101":1,"102":2,"103":2,"104":15,"105":5,"106":2,"107":5,"108":103,"109":3,"110":19,"111":7,"112":1,"113":1,"114":2,"115":9,"116":7,"117":1,"118":3,"119":3,"120":2,"121":1,"122":32,"123":3,"124":8,"125":15,"126":11,"127":16,"128":14,"129":2,"130":3,"131":1,"132":23,"133":16,"134":44,"135":8,"136":2,"137":1,"138":1,"139":1,"140":11,"141":1,"142":25,"143":14,"144":1,"145":6,"146":2,"147":1,"148":9,"149":6,"150":9,"151":3,"152":3,"153":1,"154":6,"155":7,"156":5,"157":10,"158":1,"159":32,"160":13,"161":30,"162":6,"163":16,"164":8,"165":5,"166":2,"167":1,"168":2,"169":7,"170":10,"171":32,"172":12,"173":2,"174":1,"175":6,"176":13,"177":1,"178":1,"179":2,"180":12,"181":39,"182":5,"183":9,"184":1,"185":1,"186":4,"187":15,"188":10,"189":13,"190":9,"191":12,"192":1,"193":8,"194":9,"195":4,"196":1,"197":2,"198":2,"199":7,"200":64,"201":3,"202":2,"203":9,"204":1,"205":62,"206":2,"207":39,"208":62,"209":3,"210":1,"211":1,"212":13,"213":14,"214":7,"215":24,"216":4,"217":15,"218":1,"219":15,"220":8,"221":17,"222":1,"223":7,"224":10,"225":5,"226":15,"227":4,"228":11,"229":1,"230":11,"231":13,"232":3,"233":3,"234":1,"235":13,"236":1,"237":8,"238":2,"239":6,"240":1,"241":13,"242":42,"243":1,"244":2,"245":11,"246":14,"247":1,"248":3,"249":1,"250":10,"251":2,"252":7,"253":4,"254":1,"255":8,"256":1,"257":6,"258":14,"259":5,"260":1,"261":63,"262":14,"263":23,"264":15,"265":5,"266":5,"267":12,"268":7,"269":7,"270":5,"271":1,"272":2,"273":12,"274":6,"275":2,"276":41,"277":14,"278":6,"279":11,"280":8,"281":7,"282":2,"283":5,"284":23,"285":15,"286":9,"287":6,"288":12,"289":6,"290":1,"291":1,"292":6,"293":9,"294":48,"295":2,"296":39,"297":20,"298":20,"299":1,"300":25,"301":12,"302":7,"303":29,"304":7,"305":17,"306":19,"307":13,"308":7,"309":7,"310":11,"311":1,"312":2,"313":37,"314":2,"315":12,"316":18,"317":16,"318":17,"319":6,"320":5,"321":22,"322":7,"323":14,"324":7,"325":43,"326":1,"327":8,"328":1,"329":41,"330":1,"331":50,"332":1,"333":10,"334":6,"335":12,"336":13,"337":11,"338":1,"339":7,"340":7,"341":10,"342":55,"343":13,"344":7,"345":7,"346":28,"347":2,"348":1,"349":2,"350":13,"351":12,"352":7,"353":8,"354":7,"355":6,"356":6,"357":8,"358":2,"359":1,"360":5,"361":7,"362":48,"363":3,"364":2,"365":2,"366":22,"367":31,"368":20,"369":6,"370":2,"371":6,"372":4,"373":6,"374":10,"375":1,"376":6,"377":5,"378":6,"379":2,"380":8,"381":9,"382":7,"383":2,"384":1,"385":6,"386":9,"387":8,"388":2,"389":19,"390":2,"391":1,"392":17,"393":4,"394":10,"395":10,"396":7,"397":1,"398":1,"399":9,"400":1,"401":2,"402":4,"403":2,"404":7,"405":7,"406":4,"407":8,"408":9,"409":1,"410":2,"411":12,"412":6,"413":7,"414":7,"415":6,"416":9,"417":63,"418":1,"419":44,"420":13,"421":5,"422":9,"423":24,"424":9,"425":1,"426":1,"427":1,"428":1,"429":4,"430":2,"431":1,"432":3,"433":6,"434":1,"435":2,"436":2,"437":8,"438":8,"439":5,"440":6,"441":4,"442":3,"443":13,"444":13,"445":7,"446":6,"447":2,"448":17,"449":1,"450":7,"451":5,"452":2,"453":1,"454":10,"455":37,"456":7,"457":2,"458":4,"459":8,"460":37,"461":9,"462":6,"463":11,"464":1,"465":1,"466":13,"467":1,"468":4,"469":2,"470":24,"471":10,"472":7,"473":3,"474":5,"475":1,"476":8,"477":2,"478":1,"479":16,"480":2,"481":2,"482":6,"483":2,"484":2,"485":2,"486":1,"487":8,"488":12,"489":2,"490":1,"491":10,"492":8,"493":2,"494":2,"495":2,"496":2,"497":13,"498":2,"499":4,"500":7,"501":4,"502":1,"503":5,"504":38,"505":3,"506":7,"507":1,"508":8,"509":2,"510":2,"511":8,"512":2,"513":2,"514":6,"515":17,"516":2,"517":2,"518":23,"519":2,"520":6,"521":1,"522":4,"523":15,"524":7,"525":7,"526":21,"527":12,"528":1,"529":2,"530":1,"531":2,"532":10,"533":8,"534":4,"535":12,"536":8,"537":2,"538":12,"539":3,"540":2,"541":17,"542":8,"543":1,"544":3,"545":2,"546":1,"547":3,"548":2,"549":3,"550":4,"551":3,"552":2,"553":4,"554":2,"555":2,"556":2,"557":1,"558":1,"559":5,"560":2,"561":8,"562":6,"563":7,"564":2,"565":23,"566":2,"567":2,"568":2,"569":6,"570":28,"571":7,"572":1,"573":6,"574":2,"575":1,"576":2,"577":2,"578":2,"579":2,"580":2,"581":2,"582":2,"583":2,"584":9,"585":2,"586":1,"587":2,"588":2,"589":2,"590":4,"591":13,"592":2,"593":6,"594":2,"595":20,"596":2,"597":29,"598":1,"599":2,"600":4,"601":2,"602":2,"603":3,"604":1,"605":2,"606":2,"607":2,"608":2,"609":13,"610":1,"611":2,"612":4,"613":2,"614":2,"615":2,"616":5,"617":1,"618":2,"619":2,"620":2,"621":1,"622":2,"623":6,"624":2,"625":2,"626":5,"627":1,"628":2,"629":4,"630":2,"631":2,"632":2,"633":4,"634":1,"635":2,"636":6,"637":2,"638":2,"639":2,"640":8,"641":1,"642":2,"643":4,"644":2,"645":2,"646":2,"647":9,"648":1,"649":2,"650":3,"651":2,"652":2,"653":2,"654":44,"655":1,"656":2,"657":6,"658":2,"659":2,"660":5,"661":1,"662":2,"663":3,"664":2,"665":2,"666":8,"667":1,"668":1,"669":2,"670":3,"671":2,"672":2,"673":3,"674":6,"675":1,"676":2,"677":5,"678":2,"679":2,"680":3,"681":1,"682":2,"683":5,"684":2,"685":2,"686":7,"687":1,"688":2,"689":4,"690":2,"691":2,"692":2,"693":20,"694":1,"695":2,"696":3,"697":2,"698":2,"699":7,"700":1,"701":2,"702":3,"703":2,"704":2,"705":4,"706":41,"707":1,"708":2,"709":2,"710":2,"711":2,"712":3,"713":1,"714":2,"715":4,"716":2,"717":2,"718":6,"719":1,"720":1,"721":2,"722":8,"723":2,"724":2,"725":6,"726":1,"727":2,"728":2,"729":2,"730":2,"731":2,"732":8,"733":1,"734":2,"735":2,"736":2,"737":2,"738":10,"739":1,"740":2,"741":9,"742":2,"743":2,"744":3,"745":14,"746":1,"747":2,"748":2,"749":2,"750":2,"751":3,"752":1,"753":2,"754":4,"755":2,"756":2,"757":5,"758":1,"759":2,"760":6,"761":2,"762":2,"763":8,"764":1,"765":2,"766":3,"767":2,"768":2,"769":2,"770":3,"771":1,"772":1,"773":2,"774":5,"775":2,"776":2,"777":3,"778":1,"779":1,"780":2,"781":9,"782":2,"783":2,"784":2,"785":22,"786":1,"787":2,"788":4,"789":2,"790":2,"791":2,"792":7,"793":1,"794":2,"795":2,"796":2,"797":2,"798":2,"799":19,"800":1,"801":1,"802":2,"803":4,"804":2,"805":2,"806":5,"807":1,"808":2,"809":4,"810":2,"811":2,"812":3,"813":17,"814":1,"815":1,"816":2,"817":3,"818":2,"819":2,"820":4,"821":1,"822":1,"823":2,"824":11,"825":2,"826":2,"827":6,"828":1,"829":2,"830":9,"831":2,"832":2,"833":2,"834":19,"835":1,"836":1,"837":1,"838":1,"839":1,"840":1,"841":1,"842":2,"843":4,"844":2,"845":2,"846":13,"847":1,"848":1,"849":1,"850":1,"851":1,"852":1,"853":1,"854":1,"855":1,"856":1,"857":1,"858":1,"859":1,"860":1,"861":1,"862":1,"863":1,"864":1,"865":1,"866":1,"867":1,"868":1,"869":1,"870":1,"871":1,"872":1,"873":1,"874":1,"875":1,"876":1,"877":1,"878":1,"879":1,"880":1,"881":1,"882":1,"883":1,"884":1,"885":1,"886":1}}],["与",{"0":{"0":1,"63":1,"67":1,"73":1,"112":1,"124":1,"139":1,"144":1,"165":1,"186":1,"192":1,"243":1,"249":1,"257":1,"259":1,"265":1,"270":1,"276":1,"278":1,"291":1,"297":1,"300":1,"309":1,"314":1,"324":1,"336":1,"339":1,"352":1,"355":1,"357":1,"360":1,"375":1,"398":1,"425":1,"431":1,"438":1,"446":1,"451":1,"758":1,"883":1},"1":{"1":1,"3":1,"4":1,"6":1,"11":1,"16":1,"22":1,"72":1,"78":1,"83":1,"84":1,"88":1,"92":1,"93":1,"97":1,"103":1,"104":1,"116":1,"117":1,"127":1,"132":1,"133":1,"140":1,"142":1,"147":1,"148":1,"154":1,"155":1,"158":1,"160":1,"163":1,"164":1,"169":1,"170":1,"174":1,"176":1,"180":1,"181":1,"187":1,"188":1,"193":1,"195":1,"199":1,"200":1,"206":1,"207":1,"209":1,"212":1,"214":1,"218":1,"219":1,"225":1,"227":1,"231":1,"235":1,"236":1,"242":1,"252":1,"253":1,"261":1,"262":1,"270":1,"273":1,"274":1,"283":1,"284":1,"293":2,"296":1,"297":1,"305":1,"309":1,"310":2,"313":1,"314":1,"323":1,"328":1,"329":2,"332":2,"341":1,"345":1,"346":2,"349":2,"357":1,"361":1,"362":1,"365":2,"374":1,"375":1,"378":2,"387":1,"388":2,"391":2,"398":1,"399":2,"402":2,"407":2,"408":2,"411":2,"416":2,"417":1,"420":2,"425":1,"428":2,"433":2,"436":2,"439":1,"440":2,"442":2,"445":1,"446":2,"448":2,"450":1,"451":2,"453":2,"456":2,"458":2,"462":2,"466":2,"470":2,"474":2,"478":2,"481":2,"484":2,"487":2,"490":2,"493":2,"496":2,"499":2,"502":2,"505":2,"508":2,"511":2,"514":1,"517":1,"520":1,"523":1,"526":1,"529":1,"532":1,"535":1,"538":1,"541":1,"543":1,"545":1,"547":1,"549":1,"551":1,"553":1,"555":1,"557":1,"559":1,"561":1,"563":1,"565":1,"567":1,"569":1,"571":1,"573":1,"575":1,"577":1,"579":1,"581":1,"583":1,"585":1,"587":1,"589":1,"591":1,"593":1,"595":1,"759":1,"760":1,"761":1,"762":1,"763":1,"884":1,"885":1,"886":1},"2":{"0":2,"4":1,"8":10,"11":1,"17":2,"22":2,"29":2,"31":1,"59":1,"69":1,"78":1,"86":1,"89":1,"104":1,"105":1,"108":1,"122":2,"124":5,"140":3,"142":2,"143":6,"155":3,"159":4,"162":1,"168":1,"170":7,"173":1,"188":8,"189":2,"191":6,"203":1,"205":1,"207":5,"208":1,"225":1,"226":2,"241":2,"246":1,"257":1,"262":3,"275":1,"276":4,"280":3,"281":3,"284":2,"287":1,"292":1,"302":4,"303":2,"308":1,"309":3,"313":1,"319":2,"320":1,"321":1,"323":1,"324":3,"327":4,"334":2,"339":3,"341":1,"342":2,"344":1,"352":1,"353":1,"354":2,"357":3,"360":1,"361":2,"362":4,"367":2,"369":1,"373":2,"381":4,"386":3,"387":2,"394":1,"404":4,"408":2,"413":2,"416":3,"417":5,"422":3,"430":2,"438":2,"455":5,"460":1,"534":1,"541":1,"542":1,"595":2,"623":2,"677":1,"684":1,"716":1,"741":1,"749":1,"759":1,"760":4,"775":1,"830":4,"843":1}}],["梦想",{"2":{"8":1}}],["梦",{"0":{"0":1,"6":1},"1":{"1":1,"3":1,"4":1,"6":1,"11":1,"16":1,"22":1},"2":{"4":1,"8":1,"81":1,"129":1,"152":1,"305":1}}],["祀",{"0":{"0":1,"6":1},"1":{"1":1,"3":1,"4":1,"6":1,"11":1,"16":1,"22":1},"2":{"4":1,"81":1,"129":1,"152":1,"305":1}}]],"serializationVersion":2}`;export{e as default}; diff --git a/assets/searchBox-default-ZAV2-iWV.js b/assets/searchBox-default-ZAV2-iWV.js deleted file mode 100644 index fa05889..0000000 --- a/assets/searchBox-default-ZAV2-iWV.js +++ /dev/null @@ -1 +0,0 @@ -const e=`{"documentCount":870,"nextId":870,"documentIds":{"0":"/about/","1":"/about/#🏗️-正在努力构建的未来","2":"/friends/","3":"/about/#🪴-为什么会有这个-花园","4":"/about/#🚀-个人项目展示","5":"/tools/","6":"/about/#🛠️-祀梦的小技能树-〃-▽-〃","7":"/tools/#开发工具","8":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/","9":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/","10":"/article/8gihio2v/","11":"/about/#📸-生活的彩色一角","12":"/tools/#设计工具","13":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/#一、x-质数","14":"/archives/ea20bdda-0d49-4472-a647-2e305a930d11/","15":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0301-数字大王","16":"/article/8gihio2v/#创建一个-git-项目","17":"/about/#🕰️-网站的成长足迹","18":"/tools/#教育的平台","19":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/#题目","20":"/archives/ea20bdda-0d49-4472-a647-2e305a930d11/#一、子序列的本质","21":"/article/deploying-wsl2-on-windows-10/","22":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接","23":"/article/8gihio2v/#edgeone-page-中导入项目","24":"/about/#💌-找我玩呀","25":"/tools/#在线工具","26":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/#问题描述","27":"/archives/ea20bdda-0d49-4472-a647-2e305a930d11/#二、位掩码-bitmask-的引入","28":"/article/deploying-wsl2-on-windows-10/#windows10-镜像","29":"/archives/1325a3bf-91d7-43ff-9630-e894549e12c1/","30":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述","31":"/article/8gihio2v/#配置域名","32":"/tools/#资源平台","33":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/#解析","34":"/archives/ea20bdda-0d49-4472-a647-2e305a930d11/#三、遍历所有可能的二进制数","35":"/article/deploying-wsl2-on-windows-10/#启用wsl2和虚拟机平台","36":"/archives/1325a3bf-91d7-43ff-9630-e894549e12c1/#简介","37":"/article/operate-wsl2/","38":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签","39":"/tools/#自己常玩的一些游戏攻略","40":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/#答案","41":"/archives/ea20bdda-0d49-4472-a647-2e305a930d11/#四、如何将二进制数转换为子序列","42":"/article/deploying-wsl2-on-windows-10/#在-wsl2-中安装-ubuntu-20-04-lts-虚拟机","43":"/archives/1325a3bf-91d7-43ff-9630-e894549e12c1/#快速幂-二进制法","44":"/article/operate-wsl2/#启动-关闭-wsl2-虚拟机","45":"/archives/56ea3081-9c69-43d7-96c8-2812ec08be2c/","46":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度","47":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/#二、顶板上的正方形","48":"/archives/ea20bdda-0d49-4472-a647-2e305a930d11/#_1-外层循环-遍历所有可能的二进制数","49":"/article/deploying-wsl2-on-windows-10/#安装过程中可能会出现的错误","50":"/archives/1325a3bf-91d7-43ff-9630-e894549e12c1/#原理","51":"/article/operate-wsl2/#管理正在运行的-wsl-实例","52":"/archives/56ea3081-9c69-43d7-96c8-2812ec08be2c/#字符串格式化","53":"/archives/6f41cabe-41e6-4a09-9f1c-af7dd709a35d/","54":"/archives/a5b3ea8e-7c3c-40a1-a737-26e911623da8/","55":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码","56":"/article/free_model_api/","57":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/#题目-1","58":"/archives/ea20bdda-0d49-4472-a647-2e305a930d11/#_2-内层循环-检查每一位是否为-1","59":"/article/deploying-wsl2-on-windows-10/#错误码-0x800701bc-缺少更新包","60":"/archives/1325a3bf-91d7-43ff-9630-e894549e12c1/#代码示例","61":"/article/operate-wsl2/#配置-wsl2-资源","62":"/archives/56ea3081-9c69-43d7-96c8-2812ec08be2c/#字符串格式化的四种方式","63":"/archives/6f41cabe-41e6-4a09-9f1c-af7dd709a35d/#一、-前置概念","64":"/article/windows11-ragflow-deployment-mcp/","65":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0302-世界守护者","66":"/article/free_model_api/#免费的大模型-api-整合","67":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/#问题描述-1","68":"/archives/ea20bdda-0d49-4472-a647-2e305a930d11/#五、代码示例","69":"/article/deploying-wsl2-on-windows-10/#错误码-0x80370102-虚拟化技术没有开启","70":"/archives/1325a3bf-91d7-43ff-9630-e894549e12c1/#快速幂-折半法","71":"/article/operate-wsl2/#网络相关配置","72":"/archives/56ea3081-9c69-43d7-96c8-2812ec08be2c/#一、-号","73":"/archives/6f41cabe-41e6-4a09-9f1c-af7dd709a35d/#_1-机器数","74":"/article/windows11-ragflow-deployment-mcp/#_1-最终落地状态","75":"/ai/","76":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-1","77":"/ops/blockchain/","78":"/article/free_model_api/#百度千帆大模型平台","79":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/#解析-1","80":"/archives/ea20bdda-0d49-4472-a647-2e305a930d11/#六、应用场景","81":"/article/deploying-wsl2-on-windows-10/#通过-wsl2-操作-ubuntu-20-04-lts-虚拟机","82":"/archives/1325a3bf-91d7-43ff-9630-e894549e12c1/#原理-1","83":"/article/operate-wsl2/#备份和迁移","84":"/archives/56ea3081-9c69-43d7-96c8-2812ec08be2c/#二、-str-format-格式化","85":"/archives/6f41cabe-41e6-4a09-9f1c-af7dd709a35d/#_2-真值","86":"/article/windows11-ragflow-deployment-mcp/#_2-这次实际改动过的关键文件","87":"/ai/#模型","88":"/ops/docker/other/ETLCloud/","89":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-1","90":"/ops/blockchain/#区块链简介","91":"/ops/docker/db/mongodb/","92":"/article/free_model_api/#快速上手","93":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/#答案-1","94":"/article/deploying-wsl2-on-windows-10/#通过-vs-code-开发","95":"/archives/1325a3bf-91d7-43ff-9630-e894549e12c1/#代码示例-1","96":"/archives/56ea3081-9c69-43d7-96c8-2812ec08be2c/#三、-f-strings-格式化","97":"/archives/6f41cabe-41e6-4a09-9f1c-af7dd709a35d/#二、-原码、反码与补码","98":"/article/windows11-ragflow-deployment-mcp/#_3-为什么这次使用-v0-23-1","99":"/ops/docker/other/ETLCloud/#前置环境","100":"/ops/docker/db/postgres/","101":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-1","102":"/ops/blockchain/#区块链的理论基础","103":"/ops/docker/db/mongodb/#在-ubuntu-上部署-mongodb-4-2-实例","104":"/article/free_model_api/#讯飞星火大模型","105":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/#三、整数变换","106":"/archives/1325a3bf-91d7-43ff-9630-e894549e12c1/#两种方法对比","107":"/archives/56ea3081-9c69-43d7-96c8-2812ec08be2c/#四、-三种字符串格式化方式的性能对比","108":"/archives/6f41cabe-41e6-4a09-9f1c-af7dd709a35d/#_1-原码","109":"/article/windows11-ragflow-deployment-mcp/#_4-windows-11-上从零部署-ragflow-的完整步骤","110":"/ops/docker/other/ETLCloud/#安装-etlcloud","111":"/ops/docker/db/postgres/#在-ubuntu-上部署-postgres-实例","112":"/ops/docker/","113":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-1","114":"/ops/blockchain/#区块链的运维实践","115":"/ops/docker/db/mongodb/#在-mongodb-容器中创建管理员用户","116":"/article/free_model_api/#快速上手-1","117":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/#题目-2","118":"/archives/56ea3081-9c69-43d7-96c8-2812ec08be2c/#五、-标准库模版","119":"/archives/6f41cabe-41e6-4a09-9f1c-af7dd709a35d/#_2-反码","120":"/article/windows11-ragflow-deployment-mcp/#_4-1-准备环境","121":"/ops/docker/other/ETLCloud/#部署容器","122":"/ops/docker/db/postgres/#极简运行-postgres-实例","123":"/ops/docker/#常用基础命令-🛠️","124":"/ops/linux/basic-commands/","125":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-1","126":"/ops/linux/other/","127":"/ops/linux/","128":"/programming/solidity/basic-syntax/","129":"/article/free_model_api/#腾讯混元大模型","130":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/#问题描述-2","131":"/archives/56ea3081-9c69-43d7-96c8-2812ec08be2c/#总结","132":"/archives/6f41cabe-41e6-4a09-9f1c-af7dd709a35d/#_3-补码","133":"/article/windows11-ragflow-deployment-mcp/#_4-2-创建部署目录","134":"/ops/docker/db/postgres/#配置-postgres-持久化实例","135":"/ops/docker/#容器管理","136":"/ops/linux/basic-commands/#文件与目录操作","137":"/programming/solidity/analysis/case-analysis/","138":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0303-宝藏大冒险","139":"/ops/linux/other/#文件处理相关","140":"/programming/solidity/","141":"/ops/linux/#为什么选择-linux","142":"/programming/solidity/basic-syntax/#solidity-文件基础框架","143":"/article/free_model_api/#低价大模型","144":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/#解析-2","145":"/archives/6f41cabe-41e6-4a09-9f1c-af7dd709a35d/#三、-数据在计算机中的存储形式","146":"/article/windows11-ragflow-deployment-mcp/#_4-3-设置-wsl-内核参数-vm-max-map-count","147":"/ops/docker/db/postgres/#方案一-使用最新版本-18","148":"/ops/docker/#镜像管理","149":"/ops/linux/basic-commands/#ls-查看目录内容","150":"/programming/solidity/analysis/case-analysis/#题目一","151":"/programming/web/","152":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-2","153":"/programming/solidity/#solidity-智能合约概述","154":"/theory/cryptography/","155":"/ops/linux/#笔记内容概览","156":"/programming/solidity/basic-syntax/#solidity-基础数据类型","157":"/article/free_model_api/#scnet-平台","158":"/subject/certification/","159":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/#答案-2","160":"/archives/6f41cabe-41e6-4a09-9f1c-af7dd709a35d/#四、-为什么会使用原码、反码、补码","161":"/article/windows11-ragflow-deployment-mcp/#_4-4-修改-docker-env","162":"/ops/docker/db/postgres/#方案二-固定使用旧版本-如-17","163":"/ops/docker/#日志与调试","164":"/ops/linux/basic-commands/#cd-切换目录","165":"/programming/solidity/analysis/case-analysis/#题目二","166":"/programming/web/#前端基础概念","167":"/subject/english/","168":"/ops/blockchain/practice/basic-deployment/","169":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-2","170":"/programming/solidity/#推荐的资料","171":"/theory/cryptography/#_1-密码学的定义","172":"/ops/linux/#学习建议","173":"/programming/solidity/basic-syntax/#solidity-基础语法结构","174":"/ops/blockchain/practice/console-operator/","175":"/article/free_model_api/#简介","176":"/subject/certification/#考试科目","177":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/#整数变换的第二种做法","178":"/archives/6f41cabe-41e6-4a09-9f1c-af7dd709a35d/#五、-使用原码、反码与补码进行运算","179":"/article/windows11-ragflow-deployment-mcp/#_4-5-修改-docker-docker-compose-yml","180":"/ops/docker/db/postgres/#进入容器之后修改-postgres-用户密码","181":"/ops/docker/#部署清单-📋","182":"/ops/linux/basic-commands/#pwd-显示当前路径","183":"/programming/solidity/analysis/case-analysis/#题目三","184":"/programming/web/#后端基础概念","185":"/subject/english/#目录","186":"/ops/blockchain/practice/node-deployment/","187":"/ops/blockchain/practice/basic-deployment/#区块链产品方案设计","188":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-2","189":"/theory/cryptography/#_1-1-基本概念","190":"/ops/blockchain/theory/basic-principles/","191":"/programming/solidity/basic-syntax/#solidity-基础操作","192":"/ops/blockchain/practice/console-operator/#console-控制台是什么","193":"/article/free_model_api/#链接与文档","194":"/subject/certification/#考试要求","195":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/#答案-3","196":"/ops/blockchain/theory/fisco-bcos-node-type/","197":"/archives/6f41cabe-41e6-4a09-9f1c-af7dd709a35d/#_1-使用原码运算","198":"/article/windows11-ragflow-deployment-mcp/#_4-6-启动服务","199":"/ops/linux/basic-commands/#mkdir-创建目录","200":"/programming/solidity/analysis/case-analysis/#题目四","201":"/programming/web/#前后端如何协作","202":"/ops/blockchain/practice/node-deployment/#fisco-bcos-简介","203":"/programming/solidity/other/hardhat/","204":"/ops/blockchain/practice/basic-deployment/#区块链产品需求分析","205":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-2","206":"/theory/cryptography/#_1-2-核心目标","207":"/programming/solidity/basic-syntax/#导入其他源文件","208":"/ops/blockchain/practice/console-operator/#部署-console-控制台","209":"/article/free_model_api/#价格一览","210":"/subject/certification/#综合知识考点分布","211":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/#四、火车运输","212":"/ops/blockchain/theory/fisco-bcos-node-type/#节点的基础概念","213":"/archives/6f41cabe-41e6-4a09-9f1c-af7dd709a35d/#_2-使用反码运算","214":"/article/windows11-ragflow-deployment-mcp/#_5-首次启动后的验证","215":"/ops/linux/basic-commands/#rm-删除文件或目录","216":"/programming/solidity/analysis/case-analysis/#题目五","217":"/programming/web/#学习路径-从-0-到-1","218":"/ops/blockchain/practice/node-deployment/#fisco-bcos-网络部署","219":"/programming/solidity/other/hardhat/#hardhat2-部署","220":"/programming/solidity/other/miscellaneous/","221":"/ops/blockchain/practice/basic-deployment/#区块链平台设计方案","222":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-2","223":"/theory/cryptography/#_1-3-重要作用","224":"/programming/solidity/basic-syntax/#注释","225":"/ops/blockchain/practice/console-operator/#常用控制台命令","226":"/article/free_model_api/#小结","227":"/subject/certification/#案例分析考查主题","228":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/#五、最大区间","229":"/ops/blockchain/theory/fisco-bcos-node-type/#节点配置文件详解","230":"/programming/web/basic-syntax/html-css-js/","231":"/programming/web/basic-syntax/html-lists-and-semantic-layout/","232":"/archives/6f41cabe-41e6-4a09-9f1c-af7dd709a35d/#_3-使用补码运算","233":"/article/windows11-ragflow-deployment-mcp/#_5-1-检查-web-ui","234":"/ops/linux/basic-commands/#文件内容查看","235":"/programming/solidity/analysis/case-analysis/#题目六","236":"/programming/web/#推荐学习资源","237":"/ops/blockchain/practice/node-deployment/#部署单群组4节点联盟链","238":"/programming/solidity/other/hardhat/#node-js-v16-安装","239":"/programming/solidity/other/miscellaneous/#关于-memory-和-storage-存储类型","240":"/programming/web/basic-syntax/html-tags-attributes/","241":"/ops/blockchain/practice/basic-deployment/#业务功能模块设计","242":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0304-拔河-未完成","243":"/theory/cryptography/#_1-4-主要应用场景","244":"/ops/blockchain/practice/console-operator/#合约相关命令","245":"/programming/web/basic-syntax/javascript-basics/","246":"/theory/cryptography/permutation-encryption/","247":"/theory/cryptography/substitution-ciphers/","248":"/subject/certification/#论文写作主题","249":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/#题目-3","250":"/ops/blockchain/theory/fisco-bcos-node-type/#节点操作命令","251":"/programming/web/basic-syntax/html-css-js/#前端开发到底是什么","252":"/programming/web/basic-syntax/html-lists-and-semantic-layout/#四、列表-ul-ol-li","253":"/subject/certification/sys-analyst/math/","254":"/archives/6f41cabe-41e6-4a09-9f1c-af7dd709a35d/#_4-小结","255":"/article/windows11-ragflow-deployment-mcp/#_5-2-检查健康接口","256":"/ops/linux/basic-commands/#cat-查看文件全部内容","257":"/programming/solidity/analysis/case-analysis/#题目七","258":"/programming/web/#本站相关内容","259":"/ops/blockchain/practice/node-deployment/#部署多机构多群组多节点","260":"/programming/solidity/other/hardhat/#安装-hardhat2","261":"/programming/solidity/other/miscellaneous/#生命周期与成本","262":"/programming/web/basic-syntax/html-tags-attributes/#文本与标题-h-p-span-strong-em-div","263":"/subject/certification/sys-analyst/planning/","264":"/ops/blockchain/practice/basic-deployment/#业务流程图","265":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-3","266":"/theory/cryptography/#_1-5-基础概念与术语-入门","267":"/ops/blockchain/practice/console-operator/#其他命令","268":"/programming/web/basic-syntax/javascript-basics/#javascript-是什么","269":"/theory/cryptography/permutation-encryption/#一、栅栏密码-rail-fence-cipher","270":"/theory/cryptography/substitution-ciphers/#一、凯撒密码-caesar-cipher","271":"/subject/certification/#备考攻略","272":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/#问题描述-3","273":"/ops/blockchain/theory/fisco-bcos-node-type/#参考文章","274":"/programming/web/basic-syntax/html-css-js/#开发工具","275":"/programming/web/basic-syntax/html-lists-and-semantic-layout/#五、语义化布局-header-nav-main-section-article-aside-footer","276":"/archives/6f41cabe-41e6-4a09-9f1c-af7dd709a35d/#六、-总结-牢记","277":"/article/windows11-ragflow-deployment-mcp/#_6-默认账号与登录说明","278":"/ops/linux/basic-commands/#less-分页查看长文件","279":"/programming/solidity/analysis/case-analysis/#题目八","280":"/ops/blockchain/practice/node-deployment/#参考文章","281":"/programming/solidity/other/hardhat/#使用-hardhat2-编译测试合约","282":"/programming/solidity/other/miscellaneous/#默认与必须声明","283":"/programming/web/basic-syntax/html-tags-attributes/#认识div标签","284":"/subject/certification/sys-analyst/","285":"/ops/blockchain/practice/basic-deployment/#er-图设计","286":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-3","287":"/theory/cryptography/#_2-密码学历史简述","288":"/programming/web/basic-syntax/javascript-basics/#第一个-javascript-程序","289":"/theory/cryptography/permutation-encryption/#二、列移位置换-columnar-transposition","290":"/theory/cryptography/substitution-ciphers/#二、单表替换密码-simple-substitution-cipher","291":"/subject/certification/#备考周期","292":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/#解析-3","293":"/programming/web/basic-syntax/html-css-js/#vscode-前端开发插件推荐","294":"/programming/web/basic-syntax/html-lists-and-semantic-layout/#六、表格-table-tr-th-td","295":"/article/windows11-ragflow-deployment-mcp/#_7-这次实际遇到的问题与解决方案","296":"/subject/english/basis/","297":"/ops/linux/basic-commands/#head-和-tail-查看文件开头和结尾","298":"/programming/solidity/analysis/case-analysis/#题目九","299":"/programming/solidity/other/miscellaneous/#拷贝与引用语义","300":"/programming/web/basic-syntax/html-tags-attributes/#div-的基本特点","301":"/subject/english/exam/cet-4/","302":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-3","303":"/subject/english/grammar/","304":"/theory/cryptography/#_2-1-古代密码学-公元前-15世纪","305":"/programming/web/basic-syntax/javascript-basics/#基本输出","306":"/theory/cryptography/permutation-encryption/#三、联合与加固-置换-×-替换","307":"/theory/cryptography/substitution-ciphers/#三、维吉尼亚密码-vigenere-cipher","308":"/subject/certification/#第一阶段-基础构建-1-2个月","309":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/#答案-4","310":"/programming/web/basic-syntax/html-css-js/#html5-基础知识讲解","311":"/programming/web/basic-syntax/html-lists-and-semantic-layout/#七、媒体-audio-video-source","312":"/article/windows11-ragflow-deployment-mcp/#_7-1-问题一-minio-缺少-bucket-健康检查返回-500","313":"/ops/linux/basic-commands/#文本搜索","314":"/programming/solidity/analysis/case-analysis/#题目十","315":"/programming/solidity/other/miscellaneous/#在内部函数传递-storage-引用","316":"/programming/web/basic-syntax/html-tags-attributes/#为什么要使用-div","317":"/subject/english/exam/cet-4/#考试结构概览","318":"/subject/english/listening-speaking/","319":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-3","320":"/subject/english/grammar/#时态与语态","321":"/theory/cryptography/#_2-2-文艺复兴时期-15-18世纪","322":"/subject/english/reading-writing/","323":"/programming/web/basic-syntax/javascript-basics/#输出不同类型的数据","324":"/theory/cryptography/permutation-encryption/#四、安全性与弱点-直观理解","325":"/subject/english/vocabulary/","326":"/theory/cryptography/substitution-ciphers/#附件","327":"/subject/english/writing-translation/","328":"/subject/certification/#第二阶段-深入学习-1-2个月","329":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/#六、等腰三角形","330":"/programming/web/basic-syntax/html-css-js/#html5-文档分析","331":"/programming/web/basic-syntax/html-lists-and-semantic-layout/#八、全局常用属性-任何标签几乎都能用","332":"/article/windows11-ragflow-deployment-mcp/#现象","333":"/ops/linux/basic-commands/#grep-搜索文本内容","334":"/programming/solidity/other/miscellaneous/#动态-memory-数组与限制","335":"/programming/web/basic-syntax/html-tags-attributes/#class","336":"/subject/english/exam/cet-4/#核心备考策略","337":"/subject/english/listening-speaking/#自然拼读法phonics","338":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#解析","339":"/subject/english/grammar/#从句","340":"/theory/cryptography/#_2-3-近代密码学-19-20世纪中期","341":"/programming/web/basic-syntax/javascript-basics/#字符串插值","342":"/theory/cryptography/permutation-encryption/#五、小练习-可选","343":"/subject/certification/#第三阶段-强化训练-1-2个月","344":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/#七、连续数组","345":"/programming/web/basic-syntax/html-css-js/#css3-基础知识讲解","346":"/programming/web/basic-syntax/html-lists-and-semantic-layout/#结尾-先结构清晰-再上样式与交互","347":"/article/windows11-ragflow-deployment-mcp/#根因","348":"/ops/linux/basic-commands/#系统信息查看","349":"/programming/solidity/other/miscellaneous/#常见坑与实践建议","350":"/programming/web/basic-syntax/html-tags-attributes/#动手练习-小作业","351":"/subject/english/exam/cet-4/#时间分配建议","352":"/subject/english/listening-speaking/#二、有多个发音的辅音","353":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-3","354":"/subject/english/grammar/#名词性从句","355":"/theory/cryptography/#_2-4-现代密码学-1970年代至今","356":"/programming/web/basic-syntax/javascript-basics/#格式化输出","357":"/theory/cryptography/permutation-encryption/#附件","358":"/subject/certification/#第四阶段-冲刺复习-考前1个月","359":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/#八、质数排序","360":"/programming/web/basic-syntax/html-css-js/#css-文档分析","361":"/article/windows11-ragflow-deployment-mcp/#解决方案","362":"/ops/linux/basic-commands/#uname-查看系统信息","363":"/programming/web/basic-syntax/html-tags-attributes/#三、链接与图片-a-img","364":"/subject/english/exam/cet-4/#真题与模拟","365":"/subject/english/listening-speaking/#c-字母","366":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0305-排名计算","367":"/subject/english/grammar/#定语从句","368":"/theory/cryptography/#_2-5-关键历史时间线","369":"/programming/web/basic-syntax/javascript-basics/#javascript-变量","370":"/subject/certification/#第五阶段-考前准备-考前1周","371":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/#九、选段排序","372":"/programming/web/basic-syntax/html-css-js/#javascript-基础知识讲解","373":"/article/windows11-ragflow-deployment-mcp/#_7-2-问题二-mcp-端口明明映射了-但-cursor-还是连不上","374":"/ops/linux/basic-commands/#top-查看进程信息","375":"/programming/web/basic-syntax/html-tags-attributes/#什么是-img-标签","376":"/subject/english/exam/cet-4/#考场技巧","377":"/subject/english/listening-speaking/#g-字母","378":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-4","379":"/subject/english/grammar/#状语从句","380":"/theory/cryptography/#总结","381":"/programming/web/basic-syntax/javascript-basics/#变量声明方式","382":"/subject/certification/#答题技巧","383":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/#十、最长同类子串","384":"/programming/web/basic-syntax/html-css-js/#javascript-文档分析","385":"/article/windows11-ragflow-deployment-mcp/#现象-1","386":"/ops/linux/basic-commands/#网络命令","387":"/programming/web/basic-syntax/html-tags-attributes/#img-标签的基本属性","388":"/subject/english/exam/cet-4/#推荐资源","389":"/subject/english/listening-speaking/#x-字母","390":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-4","391":"/subject/english/grammar/#非谓语动词","392":"/programming/web/basic-syntax/javascript-basics/#数据类型","393":"/subject/certification/#综合知识","394":"/programming/web/basic-syntax/html-css-js/#小提示","395":"/article/windows11-ragflow-deployment-mcp/#根因-1","396":"/ops/linux/basic-commands/#ping-测试网络连接","397":"/programming/web/basic-syntax/html-tags-attributes/#html-超链接","398":"/subject/english/listening-speaking/#y-字母","399":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-4","400":"/subject/english/grammar/#倒装与虚拟","401":"/programming/web/basic-syntax/javascript-basics/#_1-字符串-string","402":"/subject/certification/#案例分析","403":"/programming/web/basic-syntax/html-css-js/#动手练习-小作业-只改-html-css-js-已提供","404":"/article/windows11-ragflow-deployment-mcp/#解决方案-1","405":"/ops/linux/basic-commands/#ifconfig-ip-查看网络接口信息","406":"/programming/web/basic-syntax/html-tags-attributes/#a-标签的基本属性","407":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-4","408":"/subject/english/grammar/#倒装","409":"/programming/web/basic-syntax/javascript-basics/#_2-数字-number","410":"/subject/certification/#论文写作","411":"/programming/web/basic-syntax/html-css-js/#作业要求-验收标准","412":"/article/windows11-ragflow-deployment-mcp/#_7-3-问题三-cursor-配置写成-mcp-实际应该写-mcp","413":"/ops/linux/basic-commands/#小练习","414":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#解析-1","415":"/subject/english/grammar/#虚拟语气","416":"/programming/web/basic-syntax/javascript-basics/#_3-布尔值-boolean","417":"/subject/certification/#_2026年考试时间安排","418":"/programming/web/basic-syntax/html-css-js/#起步模板","419":"/article/windows11-ragflow-deployment-mcp/#现象-2","420":"/ops/linux/basic-commands/#小结","421":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-4","422":"/subject/english/grammar/#句式与信息焦点","423":"/programming/web/basic-syntax/javascript-basics/#_4-数组-array","424":"/subject/certification/#报名流程与注意事项","425":"/programming/web/basic-syntax/html-css-js/#提示与加分项","426":"/article/windows11-ragflow-deployment-mcp/#根因-2","427":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0306-字符魔鬼","428":"/subject/english/grammar/#强调结构","429":"/programming/web/basic-syntax/javascript-basics/#_5-对象-object","430":"/subject/certification/#报名官网","431":"/programming/web/basic-syntax/html-css-js/#入门版-更简单-建议先做这个","432":"/article/windows11-ragflow-deployment-mcp/#解决方案-2","433":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-5","434":"/subject/english/grammar/#分裂句-cleft-sentence","435":"/programming/web/basic-syntax/javascript-basics/#运算符","436":"/subject/certification/#报名流程","437":"/article/windows11-ragflow-deployment-mcp/#_7-4-问题四-mcp-查询一发起-容器日志疯狂刷屏","438":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-5","439":"/subject/english/grammar/#平行与省略","440":"/programming/web/basic-syntax/javascript-basics/#算术运算符","441":"/subject/certification/#注意事项","442":"/article/windows11-ragflow-deployment-mcp/#现象-3","443":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-5","444":"/subject/english/grammar/#插入语与同位语","445":"/programming/web/basic-syntax/javascript-basics/#赋值运算符","446":"/subject/certification/#核心能力考查","447":"/article/windows11-ragflow-deployment-mcp/#本次触发问题的请求示例","448":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-5","449":"/subject/english/grammar/#长难句拆解策略","450":"/programming/web/basic-syntax/javascript-basics/#比较运算符","451":"/subject/certification/#论文评分标准","452":"/article/windows11-ragflow-deployment-mcp/#根因-3","453":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-5","454":"/programming/web/basic-syntax/javascript-basics/#条件语句","455":"/subject/certification/#推荐资料","456":"/article/windows11-ragflow-deployment-mcp/#修复方式","457":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0307-迷宫挑战","458":"/programming/web/basic-syntax/javascript-basics/#if-语句","459":"/subject/certification/#官方教材","460":"/article/windows11-ragflow-deployment-mcp/#为什么还要挂载-server-py","461":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-6","462":"/programming/web/basic-syntax/javascript-basics/#循环","463":"/subject/certification/#备考资料","464":"/article/windows11-ragflow-deployment-mcp/#_7-5-问题五-powershell-里发中文-json-mcp-返回-utf-8-decode-错误","465":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-6","466":"/programming/web/basic-syntax/javascript-basics/#for-循环","467":"/subject/certification/#参考资料","468":"/article/windows11-ragflow-deployment-mcp/#现象-4","469":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-6","470":"/programming/web/basic-syntax/javascript-basics/#while-循环","471":"/article/windows11-ragflow-deployment-mcp/#根因-4","472":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-6","473":"/programming/web/basic-syntax/javascript-basics/#函数","474":"/article/windows11-ragflow-deployment-mcp/#解决方案-3","475":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#解析-2","476":"/programming/web/basic-syntax/javascript-basics/#函数声明","477":"/article/windows11-ragflow-deployment-mcp/#_7-6-问题六-刚重建容器后-mcp-短时间内-connection-refused","478":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-6","479":"/programming/web/basic-syntax/javascript-basics/#箭头函数-es6","480":"/article/windows11-ragflow-deployment-mcp/#现象-5","481":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0308-代课的一天","482":"/programming/web/basic-syntax/javascript-basics/#dom-操作","483":"/article/windows11-ragflow-deployment-mcp/#根因-5","484":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-7","485":"/programming/web/basic-syntax/javascript-basics/#选择元素","486":"/article/windows11-ragflow-deployment-mcp/#解决方案-4","487":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-7","488":"/programming/web/basic-syntax/javascript-basics/#修改元素内容","489":"/article/windows11-ragflow-deployment-mcp/#_7-7-问题七-mcp-能连上-但检索报-ollama-连接错误","490":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-7","491":"/programming/web/basic-syntax/javascript-basics/#修改元素样式","492":"/article/windows11-ragflow-deployment-mcp/#现象-6","493":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-7","494":"/programming/web/basic-syntax/javascript-basics/#添加事件监听器","495":"/article/windows11-ragflow-deployment-mcp/#根因-6","496":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#解析-3","497":"/programming/web/basic-syntax/javascript-basics/#小案例-交互式计算器","498":"/article/windows11-ragflow-deployment-mcp/#解决方案-5","499":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-7","500":"/programming/web/basic-syntax/javascript-basics/#javascript-的异步编程","501":"/article/windows11-ragflow-deployment-mcp/#_8-如何配置-mcp","502":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0309-魔法项链","503":"/programming/web/basic-syntax/javascript-basics/#settimeout-和-setinterval","504":"/article/windows11-ragflow-deployment-mcp/#_8-1-服务端-mcp-配置","505":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-8","506":"/programming/web/basic-syntax/javascript-basics/#promise-es6","507":"/article/windows11-ragflow-deployment-mcp/#env-中的-mcp-相关配置","508":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-8","509":"/programming/web/basic-syntax/javascript-basics/#常见错误和调试技巧","510":"/article/windows11-ragflow-deployment-mcp/#docker-compose-yml-中必须有的参数","511":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-8","512":"/programming/web/basic-syntax/javascript-basics/#常见错误","513":"/article/windows11-ragflow-deployment-mcp/#_8-2-cursor-侧-mcp-配置","514":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-8","515":"/programming/web/basic-syntax/javascript-basics/#调试技巧","516":"/article/windows11-ragflow-deployment-mcp/#_9-如何验证-mcp-是否正常","517":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#解析-4","518":"/programming/web/basic-syntax/javascript-basics/#实践练习","519":"/article/windows11-ragflow-deployment-mcp/#_9-1-验证-sse","520":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-8","521":"/programming/web/basic-syntax/javascript-basics/#练习1-创建一个简单的待办事项列表","522":"/article/windows11-ragflow-deployment-mcp/#_9-2-验证-mcp-initialize","523":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0310-挑战字符串","524":"/programming/web/basic-syntax/javascript-basics/#练习2-实现一个数字猜谜游戏","525":"/article/windows11-ragflow-deployment-mcp/#_9-3-验证-tools-list","526":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-9","527":"/programming/web/basic-syntax/javascript-basics/#总结","528":"/article/windows11-ragflow-deployment-mcp/#_9-4-验证-tools-call","529":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-9","530":"/article/windows11-ragflow-deployment-mcp/#_10-ragflow-日常启动、停止、重建命令","531":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-9","532":"/article/windows11-ragflow-deployment-mcp/#启动前先设置内核参数","533":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-9","534":"/article/windows11-ragflow-deployment-mcp/#启动","535":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-9","536":"/article/windows11-ragflow-deployment-mcp/#停止","537":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0311-云顶之弈","538":"/article/windows11-ragflow-deployment-mcp/#只重建-ragflow-主容器","539":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-10","540":"/article/windows11-ragflow-deployment-mcp/#查看日志","541":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-10","542":"/article/windows11-ragflow-deployment-mcp/#查看容器","543":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-10","544":"/article/windows11-ragflow-deployment-mcp/#_11-不建议直接做的事情","545":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-10","546":"/article/windows11-ragflow-deployment-mcp/#_11-1-不要轻易执行-docker-compose-down-v","547":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#解析-5","548":"/article/windows11-ragflow-deployment-mcp/#_11-2-不要把默认管理员密码长期保留在对外环境中","549":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-10","550":"/article/windows11-ragflow-deployment-mcp/#_11-3-不要把真实的-mcp-host-api-key-写进文档或发给别人","551":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0312-死亡名单","552":"/article/windows11-ragflow-deployment-mcp/#_12-推荐的排障顺序","553":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-11","554":"/article/windows11-ragflow-deployment-mcp/#_13-一份最小可用检查清单","555":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-11","556":"/article/windows11-ragflow-deployment-mcp/#ragflow-是否正常","557":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-11","558":"/article/windows11-ragflow-deployment-mcp/#mcp-是否正常","559":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-11","560":"/article/windows11-ragflow-deployment-mcp/#cursor-是否配置正确","561":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#解析-6","562":"/article/windows11-ragflow-deployment-mcp/#_14-本次部署中可直接参考的文件路径总表","563":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-11","564":"/article/windows11-ragflow-deployment-mcp/#部署目录","565":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0313-最佳邻居","566":"/article/windows11-ragflow-deployment-mcp/#环境变量","567":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-12","568":"/article/windows11-ragflow-deployment-mcp/#compose-文件","569":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-12","570":"/article/windows11-ragflow-deployment-mcp/#mcp-服务端实现","571":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-12","572":"/article/windows11-ragflow-deployment-mcp/#cursor-mcp-配置","573":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-12","574":"/article/windows11-ragflow-deployment-mcp/#官方管理员文档","575":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#解析-7","576":"/article/windows11-ragflow-deployment-mcp/#普通登录限制代码","577":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-12","578":"/article/windows11-ragflow-deployment-mcp/#_15-一点温柔的提醒","579":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0314-数字小王","580":"/article/windows11-ragflow-deployment-mcp/#_16-参考链接","581":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-13","582":"/article/windows11-ragflow-deployment-mcp/#_17-本次文档重建说明","583":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-13","584":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-13","585":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-13","586":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-13","587":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0315-判断三个正整数是否相邻","588":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-14","589":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-14","590":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-14","591":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-14","592":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-14","593":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0316-众符","594":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-15","595":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-15","596":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-15","597":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-15","598":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#解析-8","599":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-15","600":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0317-传火之路-未完成","601":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-16","602":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-16","603":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-16","604":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0318-奇偶分家","605":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-17","606":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-16","607":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-17","608":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-17","609":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-16","610":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0319-小码哥幸运日","611":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-18","612":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-17","613":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-18","614":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-18","615":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#解析-9","616":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-17","617":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0320-狠狠地对字符串做你想做的事吧","618":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-19","619":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-18","620":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-19","621":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-19","622":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#解析-10","623":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-18","624":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0321-亲近数","625":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-20","626":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-19","627":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-20","628":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-20","629":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#解析-11","630":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-19","631":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0322-数组搜索","632":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-21","633":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-20","634":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-21","635":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-21","636":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#解析-12","637":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-20","638":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0323-恢复乘法表","639":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-22","640":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-21","641":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-22","642":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-22","643":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-21","644":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0324-完美镶嵌点","645":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-23","646":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-22","647":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-23","648":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-23","649":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-22","650":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0325-最优灌溉系统的设计-未完成","651":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0326-奇怪的数列","652":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-24","653":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-23","654":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-24","655":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-24","656":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#解析-13","657":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-23","658":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0327-神秘的仪式","659":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-25","660":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-24","661":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-25","662":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-25","663":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-24","664":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0328-小码哥的式子","665":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-26","666":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-25","667":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-26","668":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-26","669":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-25","670":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0329-都市路径","671":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-27","672":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-26","673":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-27","674":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-27","675":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#解析-14","676":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-26","677":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0330-奇怪的数","678":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-28","679":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-27","680":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-28","681":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-28","682":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-27","683":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0331-打工人","684":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-29","685":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-28","686":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-29","687":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-29","688":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#解析-15","689":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-28","690":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0332-简单的进制转换","691":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-30","692":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-29","693":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-30","694":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-30","695":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-29","696":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0333-时间转换","697":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-31","698":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-30","699":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-31","700":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-31","701":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-30","702":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0334-p-序列-未完成","703":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0335-迷宫的秘密","704":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-32","705":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-31","706":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-32","707":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-32","708":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-31","709":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0336-灵异空间","710":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-33","711":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-32","712":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-33","713":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-33","714":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#解析-16","715":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-32","716":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0337-寻找质因子","717":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-34","718":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-33","719":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-34","720":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-34","721":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-33","722":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0338-多项式输入","723":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-35","724":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-34","725":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-35","726":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-35","727":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#解析-17","728":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-34","729":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0339-出去玩","730":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-36","731":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-35","732":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-36","733":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-36","734":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-35","735":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0340-矩阵虫","736":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-37","737":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-36","738":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-37","739":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-37","740":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-36","741":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0341-与-7-无关数","742":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-38","743":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-37","744":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-38","745":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-38","746":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-37","747":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0342-小纸条","748":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-39","749":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-38","750":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-39","751":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-39","752":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#解析-18","753":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-38","754":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0343-小码哥的滞销-未完成","755":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0344-扩建鱼塘问题","756":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-40","757":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-39","758":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-40","759":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-40","760":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-39","761":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0345-小兔子乖乖-把门开开-未完成","762":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0346-利刃华尔兹","763":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-41","764":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-40","765":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-41","766":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-41","767":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#解析-19","768":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-40","769":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0347-数羊数钱数星星","770":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-42","771":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-41","772":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-42","773":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-42","774":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#解析-20","775":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-41","776":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0348-出题人的烦恼-未完成","777":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-43","778":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-42","779":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-43","780":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-43","781":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#解析-21","782":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-42","783":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0349-区间数据处理-未完成","784":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0350-小码哥请吃饭","785":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-44","786":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-43","787":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-44","788":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-44","789":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-43","790":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0351-区间询问和","791":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-45","792":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-44","793":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-45","794":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-45","795":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#解析-22","796":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-44","797":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0352-破解宝物封印-未完成","798":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0353-数字拆分","799":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-46","800":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-45","801":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-46","802":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-46","803":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-45","804":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0354-数字游戏-未完成","805":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0355-开篇签到","806":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-47","807":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-46","808":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-47","809":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-47","810":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-46","811":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0356-翻转反转翻转","812":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-48","813":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-47","814":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-48","815":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-48","816":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#解析-23","817":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-47","818":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0357-移动移动移动-未完成","819":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0358-请相信我会做图论-未完成","820":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0359-我会等差数列-未完成","821":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0360-我会修改图-未完成","822":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0361-团队能量-未完成","823":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0362-异或-未完成","824":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0363-魔法占卜","825":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-49","826":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#问题描述-48","827":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-49","828":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-49","829":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#python-代码-48","830":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0364-魔法链路-未完成","831":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-50","832":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-50","833":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-50","834":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0365-魔法链路2-未完成","835":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-51","836":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-51","837":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-51","838":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0366-魔法天平-未完成","839":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-52","840":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-52","841":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-52","842":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0367-魔法合并-未完成","843":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-53","844":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-53","845":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-53","846":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0368-魔法合并2-未完成","847":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-54","848":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-54","849":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-54","850":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0369-魔法徽章-未完成","851":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-55","852":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-55","853":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-55","854":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0370-魔法修路-未完成","855":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-56","856":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-56","857":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-56","858":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0371-魔法编程-未完成","859":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-57","860":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-57","861":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-57","862":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0372-魔法咒语-未完成","863":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-58","864":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-58","865":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-58","866":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#mc0373-魔法少女小码妹外传之与小码哥的决斗-未完成","867":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目链接-59","868":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目标签-59","869":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/#题目难度-59"},"fieldIds":{"title":0,"titles":1,"text":2},"fieldLength":{"0":[6,0,47],"1":[9,6,82],"2":[3,0,1],"3":[10,6,88],"4":[6,6,54],"5":[3,0,20],"6":[14,6,70],"7":[2,3,42],"8":[17,0,1],"9":[11,0,27],"10":[7,0,46],"11":[6,6,78],"12":[2,3,20],"13":[5,17,1],"14":[9,0,1],"15":[5,11,1],"16":[5,7,51],"17":[6,6,38],"18":[3,3,33],"19":[1,22,13],"20":[6,9,57],"21":[11,0,39],"22":[3,16,8],"23":[6,7,55],"24":[7,6,46],"25":[3,3,21],"26":[2,22,76],"27":[10,9,61],"28":[4,11,83],"29":[5,0,1],"30":[2,16,75],"31":[3,7,71],"32":[2,3,9],"33":[1,22,67],"34":[10,9,64],"35":[6,11,67],"36":[1,5,46],"37":[5,0,56],"38":[2,16,7],"39":[6,3,30],"40":[1,22,56],"41":[12,9,1],"42":[10,11,245],"43":[7,5,1],"44":[7,5,60],"45":[7,0,1],"46":[2,16,2],"47":[7,17,1],"48":[14,20,17],"49":[8,16,25],"50":[1,11,99],"51":[7,5,95],"52":[3,7,50],"53":[5,0,53],"54":[5,0,1051],"55":[3,16,31],"56":[15,0,39],"57":[1,25,17],"58":[12,20,46],"59":[7,22,66],"60":[2,11,26],"61":[4,5,76],"62":[7,8,1],"63":[6,5,39],"64":[11,0,68],"65":[5,11,1],"66":[7,15,44],"67":[2,25,96],"68":[4,9,65],"69":[9,22,96],"70":[6,5,1],"71":[3,5,161],"72":[5,12,210],"73":[5,11,32],"74":[6,11,134],"75":[1,0,1],"76":[3,16,8],"77":[5,0,1],"78":[5,16,67],"79":[1,25,63],"80":[4,9,78],"81":[9,11,95],"82":[1,10,60],"83":[3,5,110],"84":[5,12,171],"85":[5,11,39],"86":[10,11,90],"87":[1,0,92],"88":[1,0,1],"89":[2,16,118],"90":[3,5,109],"91":[5,0,15],"92":[2,19,122],"93":[1,25,56],"94":[5,11,66],"95":[2,10,22],"96":[7,12,241],"97":[8,5,1],"98":[7,11,77],"99":[3,1,17],"100":[5,0,1],"101":[2,16,6],"102":[5,5,80],"103":[9,5,77],"104":[5,16,37],"105":[4,17,1],"106":[4,5,46],"107":[12,12,39],"108":[5,9,50],"109":[13,11,1],"110":[3,1,16],"111":[7,5,51],"112":[5,0,100],"113":[2,16,2],"114":[6,5,39],"115":[9,12,67],"116":[2,19,213],"117":[1,22,14],"118":[6,12,120],"119":[5,9,37],"120":[4,19,35],"121":[2,4,230],"122":[6,10,48],"123":[5,5,19],"124":[6,0,38],"125":[3,16,40],"126":[4,0,1],"127":[5,0,57],"128":[7,0,1],"129":[6,16,106],"130":[2,22,55],"131":[1,8,40],"132":[5,9,44],"133":[5,19,40],"134":[6,10,1],"135":[2,10,35],"136":[4,6,1],"137":[3,0,1],"138":[6,11,1],"139":[3,4,22],"140":[4,0,1],"141":[5,5,54],"142":[5,7,89],"143":[3,15,1],"144":[1,22,23],"145":[10,5,66],"146":[8,19,64],"147":[11,13,35],"148":[3,10,30],"149":[6,11,47],"150":[2,3,61],"151":[7,0,74],"152":[3,17,9],"153":[5,4,28],"154":[3,0,1],"155":[4,5,59],"156":[5,7,99],"157":[3,17,1],"158":[3,0,15],"159":[1,22,25],"160":[10,5,59],"161":[7,19,136],"162":[12,13,48],"163":[4,10,32],"164":[5,11,36],"165":[2,3,60],"166":[3,7,67],"167":[3,0,18],"168":[7,0,1],"169":[2,17,68],"170":[3,4,35],"171":[6,3,1],"172":[2,5,50],"173":[5,7,1],"174":[4,0,1],"175":[1,19,52],"176":[2,3,40],"177":[6,22,1],"178":[11,5,1],"179":[7,19,136],"180":[8,13,32],"181":[4,5,13],"182":[6,11,29],"183":[2,3,70],"184":[4,7,63],"185":[1,3,55],"186":[6,0,1],"187":[5,7,1],"188":[2,17,5],"189":[4,9,41],"190":[5,0,1],"191":[4,7,1],"192":[6,4,54],"193":[5,19,8],"194":[2,3,56],"195":[1,22,129],"196":[4,0,1],"197":[7,12,61],"198":[4,19,50],"199":[5,11,32],"200":[2,3,37],"201":[4,7,57],"202":[4,6,104],"203":[4,0,1],"204":[5,9,61],"205":[2,17,2],"206":[4,9,49],"207":[4,9,55],"208":[4,4,107],"209":[3,19,72],"210":[5,3,41],"211":[4,17,1],"212":[4,4,60],"213":[7,12,76],"214":[8,11,1],"215":[7,11,38],"216":[2,3,54],"217":[9,7,104],"218":[5,6,47],"219":[3,4,1],"220":[6,0,1],"221":[5,9,15],"222":[3,17,84],"223":[4,9,36],"224":[1,9,25],"225":[3,4,17],"226":[1,15,97],"227":[4,3,30],"228":[4,17,1],"229":[5,4,21],"230":[5,0,1],"231":[7,0,1],"232":[7,12,67],"233":[5,19,25],"234":[3,6,1],"235":[2,3,56],"236":[3,7,62],"237":[7,10,177],"238":[4,7,69],"239":[7,6,59],"240":[6,0,1],"241":[5,9,12],"242":[7,11,1],"243":[5,9,39],"244":[3,7,1],"245":[4,0,1],"246":[6,0,68],"247":[2,0,130],"248":[3,3,25],"249":[1,22,14],"250":[3,4,50],"251":[5,5,106],"252":[9,7,43],"253":[6,0,17],"254":[4,12,48],"255":[5,19,42],"256":[7,10,29],"257":[2,3,94],"258":[3,7,35],"259":[5,10,98],"260":[3,7,79],"261":[4,14,59],"262":[12,6,30],"263":[6,0,17],"264":[3,9,17],"265":[3,18,7],"266":[9,9,182],"267":[2,7,24],"268":[5,4,39],"269":[10,6,171],"270":[10,2,93],"271":[2,3,1],"272":[2,22,42],"273":[3,4,40],"274":[2,5,125],"275":[16,7,147],"276":[7,5,56],"277":[9,11,72],"278":[8,10,35],"279":[2,3,102],"280":[2,6,10],"281":[6,4,39],"282":[4,14,48],"283":[3,18,49],"284":[4,0,17],"285":[4,9,68],"286":[2,18,77],"287":[8,3,1],"288":[5,4,104],"289":[10,6,145],"290":[12,2,189],"291":[2,6,17],"292":[1,22,121],"293":[7,8,70],"294":[10,7,46],"295":[11,11,29],"296":[3,0,31],"297":[9,10,39],"298":[2,3,104],"299":[5,14,86],"300":[9,18,48],"301":[10,0,1],"302":[2,18,8],"303":[4,0,1],"304":[11,10,74],"305":[2,8,29],"306":[10,6,59],"307":[10,2,213],"308":[13,6,27],"309":[1,22,48],"310":[5,5,108],"311":[9,7,100],"312":[13,21,1],"313":[2,6,1],"314":[2,3,108],"315":[7,14,59],"316":[10,18,98],"317":[4,10,31],"318":[3,0,25],"319":[2,18,2],"320":[3,4,44],"321":[11,10,28],"322":[2,0,18],"323":[5,8,41],"324":[10,6,39],"325":[5,0,31],"326":[2,2,21],"327":[2,0,20],"328":[12,6,23],"329":[3,17,1],"330":[5,8,152],"331":[12,7,65],"332":[1,32,22],"333":[6,9,46],"334":[7,14,61],"335":[1,18,131],"336":[3,10,59],"337":[4,3,179],"338":[1,18,20],"339":[2,4,1],"340":[12,10,38],"341":[4,8,46],"342":[8,6,33],"343":[12,6,23],"344":[5,17,1],"345":[5,5,115],"346":[11,7,81],"347":[1,32,15],"348":[3,6,1],"349":[5,14,64],"350":[5,6,192],"351":[3,10,41],"352":[7,8,1],"353":[3,18,71],"354":[4,7,36],"355":[10,10,97],"356":[2,8,62],"357":[2,6,21],"358":[11,6,18],"359":[4,17,1],"360":[5,8,141],"361":[2,32,78],"362":[6,10,24],"363":[11,6,1],"364":[4,10,36],"365":[3,15,56],"366":[5,11,1],"367":[4,7,39],"368":[6,10,33],"369":[3,4,24],"370":[9,6,20],"371":[5,17,1],"372":[5,5,63],"373":[16,21,1],"374":[6,10,29],"375":[9,17,23],"376":[2,10,42],"377":[3,15,49],"378":[3,16,8],"379":[4,7,39],"380":[1,3,84],"381":[3,6,54],"382":[3,3,1],"383":[6,17,1],"384":[5,8,120],"385":[1,33,23],"386":[2,6,1],"387":[10,17,44],"388":[2,10,43],"389":[3,15,31],"390":[2,16,49],"391":[3,4,47],"392":[2,4,10],"393":[2,7,31],"394":[2,8,103],"395":[1,33,50],"396":[6,8,23],"397":[5,17,108],"398":[3,15,52],"399":[2,16,6],"400":[4,4,1],"401":[8,7,43],"402":[2,7,30],"403":[17,5,54],"404":[2,33,55],"405":[9,8,22],"406":[10,6,171],"407":[2,16,2],"408":[2,8,42],"409":[7,7,15],"410":[2,7,31],"411":[6,22,86],"412":[14,21,1],"413":[2,6,74],"414":[1,16,27],"415":[1,8,53],"416":[9,7,22],"417":[5,3,46],"418":[2,22,44],"419":[1,31,16],"420":[1,6,52],"421":[3,16,29],"422":[4,4,1],"423":[8,7,39],"424":[5,3,1],"425":[4,22,72],"426":[1,31,30],"427":[5,11,1],"428":[2,8,28],"429":[7,7,43],"430":[3,9,16],"431":[11,5,84],"432":[2,31,23],"433":[3,16,8],"434":[7,8,25],"435":[2,4,1],"436":[2,9,61],"437":[15,21,1],"438":[2,16,61],"439":[3,8,29],"440":[3,7,33],"441":[2,9,58],"442":[1,33,43],"443":[2,16,7],"444":[4,8,31],"445":[4,7,20],"446":[3,3,103],"447":[6,33,24],"448":[2,16,2],"449":[4,8,19],"450":[3,7,33],"451":[4,3,35],"452":[1,33,73],"453":[3,16,6],"454":[3,4,1],"455":[2,3,1],"456":[2,33,80],"457":[5,11,1],"458":[4,8,29],"459":[2,6,20],"460":[7,33,44],"461":[3,16,8],"462":[1,4,1],"463":[2,6,30],"464":[18,21,1],"465":[2,16,107],"466":[3,6,44],"467":[2,3,33],"468":[1,36,21],"469":[2,16,4],"470":[3,6,19],"471":[1,36,27],"472":[2,16,2],"473":[1,4,24],"474":[2,36,86],"475":[1,16,72],"476":[2,6,46],"477":[15,21,1],"478":[3,16,79],"479":[5,6,36],"480":[1,33,20],"481":[7,11,1],"482":[3,4,25],"483":[1,33,23],"484":[3,18,10],"485":[2,7,42],"486":[2,33,38],"487":[2,18,81],"488":[3,7,26],"489":[15,21,1],"490":[2,18,6],"491":[3,7,18],"492":[1,33,31],"493":[2,18,2],"494":[3,7,30],"495":[1,33,34],"496":[1,18,44],"497":[7,4,22],"498":[2,33,53],"499":[3,18,26],"500":[6,4,29],"501":[6,11,18],"502":[5,11,1],"503":[4,9,47],"504":[6,16,16],"505":[3,16,8],"506":[4,9,57],"507":[7,19,25],"508":[2,16,82],"509":[6,4,1],"510":[9,19,75],"511":[2,16,5],"512":[2,11,28],"513":[6,16,62],"514":[2,16,2],"515":[3,11,62],"516":[8,11,17],"517":[1,16,80],"518":[2,4,1],"519":[5,18,63],"520":[3,16,15],"521":[11,7,35],"522":[6,18,82],"523":[6,11,1],"524":[9,7,48],"525":[6,18,74],"526":[3,17,9],"527":[1,4,55],"528":[6,18,107],"529":[2,17,95],"530":[10,11,1],"531":[2,17,7],"532":[7,20,14],"533":[2,17,2],"534":[1,20,15],"535":[3,17,10],"536":[1,20,14],"537":[7,11,1],"538":[6,20,18],"539":[3,18,10],"540":[2,20,15],"541":[2,18,162],"542":[2,20,16],"543":[2,18,5],"544":[8,11,1],"545":[2,18,2],"546":[10,18,29],"547":[1,18,4],"548":[14,18,37],"549":[3,18,81],"550":[17,18,34],"551":[5,11,1],"552":[8,11,84],"553":[3,16,8],"554":[8,11,16],"555":[2,16,69],"556":[4,19,17],"557":[2,16,6],"558":[4,19,30],"559":[2,16,2],"560":[5,19,27],"561":[1,16,8],"562":[14,11,1],"563":[3,16,27],"564":[2,24,6],"565":[5,11,1],"566":[2,24,9],"567":[3,16,8],"568":[3,24,9],"569":[2,16,81],"570":[5,24,9],"571":[2,16,6],"572":[4,24,9],"573":[2,16,2],"574":[5,24,9],"575":[1,16,13],"576":[4,24,9],"577":[3,16,51],"578":[7,11,82],"579":[5,11,1],"580":[6,11,17],"581":[3,16,8],"582":[8,11,92],"583":[2,16,58],"584":[2,16,6],"585":[2,16,2],"586":[3,16,14],"587":[9,11,1],"588":[3,20,12],"589":[2,20,20],"590":[2,20,6],"591":[2,20,2],"592":[3,20,25],"593":[5,11,1],"594":[3,16,8],"595":[2,16,45],"596":[2,16,6],"597":[2,16,2],"598":[1,16,12],"599":[3,16,26],"600":[9,11,1],"601":[3,20,9],"602":[2,20,4],"603":[2,20,2],"604":[6,11,1],"605":[3,17,9],"606":[2,17,169],"607":[2,17,6],"608":[2,17,2],"609":[3,17,25],"610":[8,11,1],"611":[3,18,10],"612":[2,18,67],"613":[2,18,5],"614":[2,18,2],"615":[1,18,6],"616":[3,18,33],"617":[13,11,1],"618":[3,24,16],"619":[2,24,46],"620":[2,24,5],"621":[2,24,2],"622":[1,24,17],"623":[3,24,29],"624":[5,11,1],"625":[3,16,8],"626":[2,16,45],"627":[2,16,6],"628":[2,16,2],"629":[1,16,10],"630":[3,16,26],"631":[6,11,1],"632":[3,17,9],"633":[2,17,69],"634":[2,17,6],"635":[2,17,2],"636":[1,17,9],"637":[3,17,65],"638":[6,11,1],"639":[3,17,9],"640":[2,17,128],"641":[2,17,6],"642":[2,17,2],"643":[3,17,20],"644":[6,11,1],"645":[3,17,9],"646":[2,17,63],"647":[2,17,6],"648":[2,17,2],"649":[3,17,32],"650":[11,11,1],"651":[6,11,1],"652":[3,17,9],"653":[2,17,45],"654":[2,17,6],"655":[2,17,2],"656":[1,17,38],"657":[3,17,22],"658":[6,11,1],"659":[3,17,9],"660":[2,17,121],"661":[2,17,6],"662":[2,17,2],"663":[3,17,22],"664":[9,11,1],"665":[3,19,11],"666":[2,19,111],"667":[2,19,7],"668":[2,19,2],"669":[3,19,25],"670":[5,11,1],"671":[3,16,8],"672":[2,16,122],"673":[2,16,5],"674":[2,16,2],"675":[1,16,14],"676":[3,16,45],"677":[6,11,1],"678":[3,17,9],"679":[2,17,65],"680":[2,17,5],"681":[2,17,2],"682":[3,17,26],"683":[5,11,1],"684":[3,16,8],"685":[2,16,66],"686":[2,16,9],"687":[2,16,2],"688":[1,16,39],"689":[3,16,66],"690":[7,11,1],"691":[3,18,10],"692":[2,18,29],"693":[2,18,6],"694":[2,18,2],"695":[3,18,11],"696":[5,11,1],"697":[3,16,8],"698":[2,16,119],"699":[2,16,7],"700":[2,16,2],"701":[3,16,20],"702":[8,11,1],"703":[6,11,1],"704":[3,17,9],"705":[2,17,164],"706":[2,17,6],"707":[2,17,2],"708":[3,17,34],"709":[5,11,1],"710":[3,16,8],"711":[2,16,61],"712":[2,16,6],"713":[2,16,2],"714":[1,16,4],"715":[3,16,30],"716":[6,11,1],"717":[3,17,9],"718":[2,17,38],"719":[2,17,6],"720":[2,17,2],"721":[3,17,27],"722":[5,11,1],"723":[3,16,8],"724":[2,16,126],"725":[2,16,5],"726":[2,16,2],"727":[1,16,26],"728":[3,16,41],"729":[5,11,1],"730":[3,16,8],"731":[2,16,58],"732":[2,16,7],"733":[2,16,2],"734":[3,16,18],"735":[5,11,1],"736":[3,16,8],"737":[2,16,71],"738":[2,16,5],"739":[2,16,2],"740":[3,16,26],"741":[7,11,1],"742":[3,18,10],"743":[2,18,81],"744":[2,18,5],"745":[2,18,2],"746":[3,18,28],"747":[5,11,1],"748":[3,16,8],"749":[2,16,100],"750":[2,16,6],"751":[2,16,2],"752":[1,16,13],"753":[3,16,24],"754":[12,11,1],"755":[7,11,1],"756":[3,18,10],"757":[2,18,77],"758":[2,18,7],"759":[2,18,2],"760":[3,18,17],"761":[13,11,1],"762":[7,11,1],"763":[3,18,10],"764":[2,18,139],"765":[2,18,5],"766":[2,18,2],"767":[1,18,13],"768":[3,18,40],"769":[7,11,1],"770":[3,18,10],"771":[2,18,67],"772":[2,18,5],"773":[2,18,2],"774":[1,18,10],"775":[3,18,42],"776":[10,11,1],"777":[3,20,10],"778":[2,20,92],"779":[2,20,5],"780":[2,20,2],"781":[1,20,33],"782":[3,20,41],"783":[9,11,1],"784":[8,11,1],"785":[3,18,10],"786":[2,18,48],"787":[2,18,6],"788":[2,18,2],"789":[3,18,26],"790":[6,11,1],"791":[3,17,9],"792":[2,17,49],"793":[2,17,5],"794":[2,17,2],"795":[1,17,40],"796":[3,17,39],"797":[9,11,1],"798":[6,11,1],"799":[3,17,9],"800":[2,17,55],"801":[2,17,6],"802":[2,17,2],"803":[3,17,24],"804":[8,11,1],"805":[7,11,1],"806":[3,18,10],"807":[2,18,196],"808":[2,18,6],"809":[2,18,2],"810":[3,18,20],"811":[6,11,1],"812":[3,17,9],"813":[2,17,97],"814":[2,17,5],"815":[2,17,2],"816":[1,17,15],"817":[3,17,44],"818":[7,11,1],"819":[12,11,1],"820":[8,11,1],"821":[9,11,1],"822":[7,11,1],"823":[7,11,1],"824":[5,11,1],"825":[3,16,8],"826":[2,16,96],"827":[2,16,6],"828":[2,16,2],"829":[3,16,37],"830":[9,11,1],"831":[3,20,1],"832":[2,20,1],"833":[2,20,1],"834":[10,11,1],"835":[3,21,1],"836":[2,21,1],"837":[2,21,1],"838":[8,11,1],"839":[3,19,1],"840":[2,19,1],"841":[2,19,1],"842":[8,11,1],"843":[3,19,1],"844":[2,19,1],"845":[2,19,1],"846":[9,11,1],"847":[3,20,1],"848":[2,20,1],"849":[2,20,1],"850":[8,11,1],"851":[3,19,1],"852":[2,19,1],"853":[2,19,1],"854":[8,11,1],"855":[3,19,1],"856":[2,19,1],"857":[2,19,1],"858":[9,11,1],"859":[3,20,1],"860":[2,20,1],"861":[2,20,1],"862":[8,11,1],"863":[3,19,1],"864":[2,19,1],"865":[2,19,1],"866":[18,11,1],"867":[3,28,1],"868":[2,28,1],"869":[2,28,1]},"averageFieldLength":[4.33908045977012,12.699999999999996,35.83908045977016],"storedFields":{"0":{"title":"关于祀梦与他的花园","titles":[]},"1":{"title":"🏗️ 正在努力构建的未来~","titles":["关于祀梦与他的花园"]},"2":{"title":"My Friends","titles":[]},"3":{"title":"🪴 为什么会有这个“花园”?","titles":["关于祀梦与他的花园"]},"4":{"title":"🚀 个人项目展示~","titles":["关于祀梦与他的花园"]},"5":{"title":"常用Web工具","titles":[]},"6":{"title":"🛠️ 祀梦的小技能树~ (〃'▽'〃)","titles":["关于祀梦与他的花园"]},"7":{"title":"开发工具","titles":["常用Web工具"]},"8":{"title":"第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)","titles":[]},"9":{"title":"码蹄杯 2024 年真题集详解","titles":[]},"10":{"title":"通过 EdgeOne Pages 搭建图床","titles":[]},"11":{"title":"📸 生活的彩色一角","titles":["关于祀梦与他的花园"]},"12":{"title":"设计工具","titles":["常用Web工具"]},"13":{"title":"一、X 质数","titles":["第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)"]},"14":{"title":"通过位运算快速生成所有的子序列","titles":[]},"15":{"title":"MC0301 - 数字大王","titles":["码蹄杯 2024 年真题集详解"]},"16":{"title":"创建一个 Git 项目","titles":["通过 EdgeOne Pages 搭建图床"]},"17":{"title":"🕰️ 网站的成长足迹","titles":["关于祀梦与他的花园"]},"18":{"title":"教育的平台","titles":["常用Web工具"]},"19":{"title":"题目","titles":["第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)","一、X 质数"]},"20":{"title":"一、子序列的本质","titles":["通过位运算快速生成所有的子序列"]},"21":{"title":"在 Windows10 上部署 WSL2 并启动 ubuntu 虚拟机","titles":[]},"22":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0301 - 数字大王"]},"23":{"title":"EdgeOne Page 中导入项目","titles":["通过 EdgeOne Pages 搭建图床"]},"24":{"title":"💌 找我玩呀~","titles":["关于祀梦与他的花园"]},"25":{"title":"在线工具","titles":["常用Web工具"]},"26":{"title":"问题描述","titles":["第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)","一、X 质数"]},"27":{"title":"二、位掩码(Bitmask)的引入","titles":["通过位运算快速生成所有的子序列"]},"28":{"title":"Windows10 镜像","titles":["在 Windows10 上部署 WSL2 并启动 ubuntu 虚拟机"]},"29":{"title":"快速幂算法详解","titles":[]},"30":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0301 - 数字大王"]},"31":{"title":"配置域名","titles":["通过 EdgeOne Pages 搭建图床"]},"32":{"title":"资源平台","titles":["常用Web工具"]},"33":{"title":"解析","titles":["第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)","一、X 质数"]},"34":{"title":"三、遍历所有可能的二进制数","titles":["通过位运算快速生成所有的子序列"]},"35":{"title":"启用WSL2和虚拟机平台","titles":["在 Windows10 上部署 WSL2 并启动 ubuntu 虚拟机"]},"36":{"title":"简介","titles":["快速幂算法详解"]},"37":{"title":"WSL2 核心操作指南","titles":[]},"38":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0301 - 数字大王"]},"39":{"title":"自己常玩的一些游戏攻略","titles":["常用Web工具"]},"40":{"title":"答案","titles":["第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)","一、X 质数"]},"41":{"title":"四、如何将二进制数转换为子序列?","titles":["通过位运算快速生成所有的子序列"]},"42":{"title":"在 WSL2 中安装 ubuntu 20.04 LTS 虚拟机","titles":["在 Windows10 上部署 WSL2 并启动 ubuntu 虚拟机"]},"43":{"title":"快速幂 - 二进制法","titles":["快速幂算法详解"]},"44":{"title":"启动/关闭 WSL2 虚拟机","titles":["WSL2 核心操作指南"]},"45":{"title":"Python 字符串格式化全指南","titles":[]},"46":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0301 - 数字大王"]},"47":{"title":"二、顶板上的正方形","titles":["第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)"]},"48":{"title":"1. 外层循环:遍历所有可能的二进制数","titles":["通过位运算快速生成所有的子序列","四、如何将二进制数转换为子序列?"]},"49":{"title":"安装过程中可能会出现的错误","titles":["在 Windows10 上部署 WSL2 并启动 ubuntu 虚拟机","在 WSL2 中安装 ubuntu 20.04 LTS 虚拟机"]},"50":{"title":"原理","titles":["快速幂算法详解","快速幂 - 二进制法"]},"51":{"title":"管理正在运行的 WSL 实例","titles":["WSL2 核心操作指南"]},"52":{"title":"字符串格式化","titles":["Python 字符串格式化全指南"]},"53":{"title":"原码、反码、补码","titles":[]},"54":{"title":"爱莉希雅语录","titles":[]},"55":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0301 - 数字大王"]},"56":{"title":"便宜免费的大模型 API 整合 ( 2025年11月11日 )","titles":[]},"57":{"title":"题目","titles":["第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)","二、顶板上的正方形"]},"58":{"title":"2. 内层循环:检查每一位是否为 1","titles":["通过位运算快速生成所有的子序列","四、如何将二进制数转换为子序列?"]},"59":{"title":"错误码 0x800701bc 缺少更新包","titles":["在 Windows10 上部署 WSL2 并启动 ubuntu 虚拟机","在 WSL2 中安装 ubuntu 20.04 LTS 虚拟机","安装过程中可能会出现的错误"]},"60":{"title":"代码示例","titles":["快速幂算法详解","快速幂 - 二进制法"]},"61":{"title":"配置 WSL2 资源","titles":["WSL2 核心操作指南"]},"62":{"title":"字符串格式化的四种方式","titles":["Python 字符串格式化全指南","字符串格式化"]},"63":{"title":"一、 前置概念","titles":["原码、反码、补码"]},"64":{"title":"Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","titles":[]},"65":{"title":"MC0302 - 世界守护者","titles":["码蹄杯 2024 年真题集详解"]},"66":{"title":"免费的大模型 API 整合","titles":["便宜免费的大模型 API 整合 ( 2025年11月11日 )"]},"67":{"title":"问题描述","titles":["第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)","二、顶板上的正方形"]},"68":{"title":"五、代码示例","titles":["通过位运算快速生成所有的子序列"]},"69":{"title":"错误码 0x80370102 虚拟化技术没有开启","titles":["在 Windows10 上部署 WSL2 并启动 ubuntu 虚拟机","在 WSL2 中安装 ubuntu 20.04 LTS 虚拟机","安装过程中可能会出现的错误"]},"70":{"title":"快速幂 - 折半法","titles":["快速幂算法详解"]},"71":{"title":"网络相关配置","titles":["WSL2 核心操作指南"]},"72":{"title":"一、 %号","titles":["Python 字符串格式化全指南","字符串格式化","字符串格式化的四种方式"]},"73":{"title":"1) 机器数","titles":["原码、反码、补码","一、 前置概念"]},"74":{"title":"1. 最终落地状态","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录"]},"75":{"title":"模型","titles":[]},"76":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0302 - 世界守护者"]},"77":{"title":"区块链运维指南","titles":[]},"78":{"title":"百度千帆大模型平台","titles":["便宜免费的大模型 API 整合 ( 2025年11月11日 )","免费的大模型 API 整合"]},"79":{"title":"解析","titles":["第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)","二、顶板上的正方形"]},"80":{"title":"六、应用场景","titles":["通过位运算快速生成所有的子序列"]},"81":{"title":"通过 WSL2 操作 ubuntu 20.04 LTS 虚拟机","titles":["在 Windows10 上部署 WSL2 并启动 ubuntu 虚拟机"]},"82":{"title":"原理","titles":["快速幂算法详解","快速幂 - 折半法"]},"83":{"title":"备份和迁移","titles":["WSL2 核心操作指南"]},"84":{"title":"二、 str.format 格式化","titles":["Python 字符串格式化全指南","字符串格式化","字符串格式化的四种方式"]},"85":{"title":"2) 真值","titles":["原码、反码、补码","一、 前置概念"]},"86":{"title":"2. 这次实际改动过的关键文件","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录"]},"87":{"title":"模型","titles":[]},"88":{"title":"ETLCloud","titles":[]},"89":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0302 - 世界守护者"]},"90":{"title":"区块链简介","titles":["区块链运维指南"]},"91":{"title":"使用 Docker 部署 MongoDB","titles":[]},"92":{"title":"快速上手","titles":["便宜免费的大模型 API 整合 ( 2025年11月11日 )","免费的大模型 API 整合","百度千帆大模型平台"]},"93":{"title":"答案","titles":["第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)","二、顶板上的正方形"]},"94":{"title":"通过 VS Code 开发","titles":["在 Windows10 上部署 WSL2 并启动 ubuntu 虚拟机"]},"95":{"title":"代码示例","titles":["快速幂算法详解","快速幂 - 折半法"]},"96":{"title":"三、 f-Strings 格式化","titles":["Python 字符串格式化全指南","字符串格式化","字符串格式化的四种方式"]},"97":{"title":"二、 原码、反码与补码","titles":["原码、反码、补码"]},"98":{"title":"3. 为什么这次使用 v0.23.1","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录"]},"99":{"title":"前置环境","titles":["ETLCloud"]},"100":{"title":"使用 Docker 部署 Postgres","titles":[]},"101":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0302 - 世界守护者"]},"102":{"title":"区块链的理论基础","titles":["区块链运维指南"]},"103":{"title":"在 Ubuntu 上部署 MongoDB:4.2 实例","titles":["使用 Docker 部署 MongoDB"]},"104":{"title":"讯飞星火大模型","titles":["便宜免费的大模型 API 整合 ( 2025年11月11日 )","免费的大模型 API 整合"]},"105":{"title":"三、整数变换","titles":["第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)"]},"106":{"title":"两种方法对比","titles":["快速幂算法详解"]},"107":{"title":"四、 三种字符串格式化方式的性能对比","titles":["Python 字符串格式化全指南","字符串格式化","字符串格式化的四种方式"]},"108":{"title":"1) 原码","titles":["原码、反码、补码","二、 原码、反码与补码"]},"109":{"title":"4. Windows 11 上从零部署 RAGFlow 的完整步骤","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录"]},"110":{"title":"安装 ETLCloud","titles":["ETLCloud"]},"111":{"title":"在 Ubuntu 上部署 Postgres 实例","titles":["使用 Docker 部署 Postgres"]},"112":{"title":"Docker 部署运维","titles":[]},"113":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0302 - 世界守护者"]},"114":{"title":"区块链的运维实践","titles":["区块链运维指南"]},"115":{"title":"在 MongoDB 容器中创建管理员用户","titles":["使用 Docker 部署 MongoDB","在 Ubuntu 上部署 MongoDB:4.2 实例"]},"116":{"title":"快速上手","titles":["便宜免费的大模型 API 整合 ( 2025年11月11日 )","免费的大模型 API 整合","讯飞星火大模型"]},"117":{"title":"题目","titles":["第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)","三、整数变换"]},"118":{"title":"五、 标准库模版","titles":["Python 字符串格式化全指南","字符串格式化","字符串格式化的四种方式"]},"119":{"title":"2) 反码","titles":["原码、反码、补码","二、 原码、反码与补码"]},"120":{"title":"4.1 准备环境","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","4. Windows 11 上从零部署 RAGFlow 的完整步骤"]},"121":{"title":"部署容器","titles":["ETLCloud","安装 ETLCloud"]},"122":{"title":"极简运行 Postgres 实例","titles":["使用 Docker 部署 Postgres","在 Ubuntu 上部署 Postgres 实例"]},"123":{"title":"常用基础命令 🛠️","titles":["Docker 部署运维"]},"124":{"title":"Linux 基础命令详解","titles":[]},"125":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0302 - 世界守护者"]},"126":{"title":"一些零散的命令","titles":[]},"127":{"title":"Linux 运维笔记","titles":[]},"128":{"title":"Solidity 基础语法与数据类型","titles":[]},"129":{"title":"腾讯混元大模型","titles":["便宜免费的大模型 API 整合 ( 2025年11月11日 )","免费的大模型 API 整合"]},"130":{"title":"问题描述","titles":["第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)","三、整数变换"]},"131":{"title":"总结","titles":["Python 字符串格式化全指南","字符串格式化"]},"132":{"title":"3) 补码","titles":["原码、反码、补码","二、 原码、反码与补码"]},"133":{"title":"4.2 创建部署目录","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","4. Windows 11 上从零部署 RAGFlow 的完整步骤"]},"134":{"title":"配置 Postgres 持久化实例","titles":["使用 Docker 部署 Postgres","在 Ubuntu 上部署 Postgres 实例"]},"135":{"title":"容器管理","titles":["Docker 部署运维","常用基础命令 🛠️"]},"136":{"title":"文件与目录操作","titles":["Linux 基础命令详解"]},"137":{"title":"十份代码实例","titles":[]},"138":{"title":"MC0303 - 宝藏大冒险","titles":["码蹄杯 2024 年真题集详解"]},"139":{"title":"文件处理相关","titles":["一些零散的命令"]},"140":{"title":"Solidity 学习笔记","titles":[]},"141":{"title":"为什么选择 Linux?","titles":["Linux 运维笔记"]},"142":{"title":"Solidity 文件基础框架","titles":["Solidity 基础语法与数据类型"]},"143":{"title":"低价大模型","titles":["便宜免费的大模型 API 整合 ( 2025年11月11日 )"]},"144":{"title":"解析","titles":["第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)","三、整数变换"]},"145":{"title":"三、 数据在计算机中的存储形式","titles":["原码、反码、补码"]},"146":{"title":"4.3 设置 WSL 内核参数 vm.max_map_count","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","4. Windows 11 上从零部署 RAGFlow 的完整步骤"]},"147":{"title":"方案一:使用最新版本 (18+)","titles":["使用 Docker 部署 Postgres","在 Ubuntu 上部署 Postgres 实例","配置 Postgres 持久化实例"]},"148":{"title":"镜像管理","titles":["Docker 部署运维","常用基础命令 🛠️"]},"149":{"title":"ls - 查看目录内容","titles":["Linux 基础命令详解","文件与目录操作"]},"150":{"title":"题目一","titles":["十份代码实例"]},"151":{"title":"Web 概览与学习路径","titles":[]},"152":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0303 - 宝藏大冒险"]},"153":{"title":"Solidity 智能合约概述","titles":["Solidity 学习笔记"]},"154":{"title":"密码学基础","titles":[]},"155":{"title":"笔记内容概览","titles":["Linux 运维笔记"]},"156":{"title":"Solidity 基础数据类型","titles":["Solidity 基础语法与数据类型"]},"157":{"title":"SCNet 平台","titles":["便宜免费的大模型 API 整合 ( 2025年11月11日 )","低价大模型"]},"158":{"title":"系统分析师","titles":[]},"159":{"title":"答案","titles":["第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)","三、整数变换"]},"160":{"title":"四、 为什么会使用原码、反码、补码","titles":["原码、反码、补码"]},"161":{"title":"4.4 修改 docker\\\\.env","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","4. Windows 11 上从零部署 RAGFlow 的完整步骤"]},"162":{"title":"方案二:固定使用旧版本 (如 17)","titles":["使用 Docker 部署 Postgres","在 Ubuntu 上部署 Postgres 实例","配置 Postgres 持久化实例"]},"163":{"title":"日志与调试","titles":["Docker 部署运维","常用基础命令 🛠️"]},"164":{"title":"cd - 切换目录","titles":["Linux 基础命令详解","文件与目录操作"]},"165":{"title":"题目二","titles":["十份代码实例"]},"166":{"title":"前端基础概念","titles":["Web 概览与学习路径"]},"167":{"title":"英语学习笔记","titles":[]},"168":{"title":"区块链产品设计和基础部署","titles":[]},"169":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0303 - 宝藏大冒险"]},"170":{"title":"推荐的资料","titles":["Solidity 学习笔记"]},"171":{"title":"1. 密码学的定义","titles":["密码学基础"]},"172":{"title":"学习建议","titles":["Linux 运维笔记"]},"173":{"title":"Solidity 基础语法结构","titles":["Solidity 基础语法与数据类型"]},"174":{"title":"Console 控制台操作","titles":[]},"175":{"title":"简介","titles":["便宜免费的大模型 API 整合 ( 2025年11月11日 )","低价大模型","SCNet 平台"]},"176":{"title":"考试科目","titles":["系统分析师"]},"177":{"title":"整数变换的第二种做法","titles":["第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)","三、整数变换"]},"178":{"title":"五、 使用原码、反码与补码进行运算","titles":["原码、反码、补码"]},"179":{"title":"4.5 修改 docker\\\\docker-compose.yml","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","4. Windows 11 上从零部署 RAGFlow 的完整步骤"]},"180":{"title":"进入容器之后修改 postgres 用户密码","titles":["使用 Docker 部署 Postgres","在 Ubuntu 上部署 Postgres 实例","配置 Postgres 持久化实例"]},"181":{"title":"部署清单 📋","titles":["Docker 部署运维"]},"182":{"title":"pwd - 显示当前路径","titles":["Linux 基础命令详解","文件与目录操作"]},"183":{"title":"题目三","titles":["十份代码实例"]},"184":{"title":"后端基础概念","titles":["Web 概览与学习路径"]},"185":{"title":"目录","titles":["英语学习笔记"]},"186":{"title":"区块链网络部署与管理","titles":[]},"187":{"title":"区块链产品方案设计","titles":["区块链产品设计和基础部署"]},"188":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0303 - 宝藏大冒险"]},"189":{"title":"1.1 基本概念","titles":["密码学基础","1. 密码学的定义"]},"190":{"title":"区块链的基本原理","titles":[]},"191":{"title":"Solidity 基础操作","titles":["Solidity 基础语法与数据类型"]},"192":{"title":"Console 控制台是什么?","titles":["Console 控制台操作"]},"193":{"title":"链接与文档","titles":["便宜免费的大模型 API 整合 ( 2025年11月11日 )","低价大模型","SCNet 平台"]},"194":{"title":"考试要求","titles":["系统分析师"]},"195":{"title":"答案","titles":["第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)","三、整数变换"]},"196":{"title":"区块链的节点","titles":[]},"197":{"title":"1) 使用原码运算","titles":["原码、反码、补码","五、 使用原码、反码与补码进行运算"]},"198":{"title":"4.6 启动服务","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","4. Windows 11 上从零部署 RAGFlow 的完整步骤"]},"199":{"title":"mkdir - 创建目录","titles":["Linux 基础命令详解","文件与目录操作"]},"200":{"title":"题目四","titles":["十份代码实例"]},"201":{"title":"前后端如何协作","titles":["Web 概览与学习路径"]},"202":{"title":"FISCO BCOS 简介","titles":["区块链网络部署与管理"]},"203":{"title":"Hardhat 相关知识","titles":[]},"204":{"title":"区块链产品需求分析","titles":["区块链产品设计和基础部署","区块链产品方案设计"]},"205":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0303 - 宝藏大冒险"]},"206":{"title":"1.2 核心目标","titles":["密码学基础","1. 密码学的定义"]},"207":{"title":"导入其他源文件","titles":["Solidity 基础语法与数据类型","Solidity 基础操作"]},"208":{"title":"部署 Console 控制台","titles":["Console 控制台操作"]},"209":{"title":"价格一览","titles":["便宜免费的大模型 API 整合 ( 2025年11月11日 )","低价大模型","SCNet 平台"]},"210":{"title":"综合知识考点分布","titles":["系统分析师"]},"211":{"title":"四、火车运输","titles":["第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)"]},"212":{"title":"节点的基础概念","titles":["区块链的节点"]},"213":{"title":"2) 使用反码运算","titles":["原码、反码、补码","五、 使用原码、反码与补码进行运算"]},"214":{"title":"5. 首次启动后的验证","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录"]},"215":{"title":"rm - 删除文件或目录","titles":["Linux 基础命令详解","文件与目录操作"]},"216":{"title":"题目五","titles":["十份代码实例"]},"217":{"title":"学习路径(从 0 到 1)","titles":["Web 概览与学习路径"]},"218":{"title":"FISCO BCOS 网络部署","titles":["区块链网络部署与管理"]},"219":{"title":"HardHat2 部署","titles":["Hardhat 相关知识"]},"220":{"title":"一些没分类的小知识","titles":[]},"221":{"title":"区块链平台设计方案","titles":["区块链产品设计和基础部署","区块链产品方案设计"]},"222":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0303 - 宝藏大冒险"]},"223":{"title":"1.3 重要作用","titles":["密码学基础","1. 密码学的定义"]},"224":{"title":"注释","titles":["Solidity 基础语法与数据类型","Solidity 基础操作"]},"225":{"title":"常用控制台命令","titles":["Console 控制台操作"]},"226":{"title":"小结","titles":["便宜免费的大模型 API 整合 ( 2025年11月11日 )"]},"227":{"title":"案例分析考查主题","titles":["系统分析师"]},"228":{"title":"五、最大区间","titles":["第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)"]},"229":{"title":"节点配置文件详解","titles":["区块链的节点"]},"230":{"title":"Web 前端基础讲解","titles":[]},"231":{"title":"html 列表与语义布局","titles":[]},"232":{"title":"3) 使用补码运算","titles":["原码、反码、补码","五、 使用原码、反码与补码进行运算"]},"233":{"title":"5.1 检查 Web UI","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","5. 首次启动后的验证"]},"234":{"title":"文件内容查看","titles":["Linux 基础命令详解"]},"235":{"title":"题目六","titles":["十份代码实例"]},"236":{"title":"推荐学习资源","titles":["Web 概览与学习路径"]},"237":{"title":"部署单群组4节点联盟链","titles":["区块链网络部署与管理","FISCO BCOS 网络部署"]},"238":{"title":"Node.js v16 安装","titles":["Hardhat 相关知识","HardHat2 部署"]},"239":{"title":"关于 memory 和 storage 存储类型","titles":["一些没分类的小知识"]},"240":{"title":"HTML 常用标签与属性","titles":[]},"241":{"title":"业务功能模块设计","titles":["区块链产品设计和基础部署","区块链产品方案设计"]},"242":{"title":"MC0304 - 拔河(未完成)","titles":["码蹄杯 2024 年真题集详解"]},"243":{"title":"1.4 主要应用场景","titles":["密码学基础","1. 密码学的定义"]},"244":{"title":"合约相关命令","titles":["Console 控制台操作","常用控制台命令"]},"245":{"title":"JavaScript 基础知识","titles":[]},"246":{"title":"置换密码 - 等待完善","titles":[]},"247":{"title":"替换密码","titles":[]},"248":{"title":"论文写作主题","titles":["系统分析师"]},"249":{"title":"题目","titles":["第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)","五、最大区间"]},"250":{"title":"节点操作命令","titles":["区块链的节点"]},"251":{"title":"前端开发到底是什么?","titles":["Web 前端基础讲解"]},"252":{"title":"四、列表(UL/OL/LI)","titles":["html 列表与语义布局"]},"253":{"title":"第二章 数学与工程基础","titles":[]},"254":{"title":"4) 小结","titles":["原码、反码、补码","五、 使用原码、反码与补码进行运算"]},"255":{"title":"5.2 检查健康接口","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","5. 首次启动后的验证"]},"256":{"title":"cat - 查看文件全部内容","titles":["Linux 基础命令详解","文件内容查看"]},"257":{"title":"题目七","titles":["十份代码实例"]},"258":{"title":"本站相关内容","titles":["Web 概览与学习路径"]},"259":{"title":"部署多机构多群组多节点","titles":["区块链网络部署与管理","FISCO BCOS 网络部署"]},"260":{"title":"安装 Hardhat2","titles":["Hardhat 相关知识","HardHat2 部署"]},"261":{"title":"生命周期与成本","titles":["一些没分类的小知识","关于 memory 和 storage 存储类型"]},"262":{"title":"文本与标题(H/P/Span/Strong/Em/Div)","titles":["HTML 常用标签与属性"]},"263":{"title":"第十章 系统规划与分析","titles":[]},"264":{"title":"业务流程图","titles":["区块链产品设计和基础部署","区块链产品方案设计"]},"265":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0304 - 拔河(未完成)"]},"266":{"title":"1.5 基础概念与术语(入门)","titles":["密码学基础","1. 密码学的定义"]},"267":{"title":"其他命令","titles":["Console 控制台操作","常用控制台命令"]},"268":{"title":"JavaScript 是什么?","titles":["JavaScript 基础知识"]},"269":{"title":"一、栅栏密码(Rail Fence Cipher)","titles":["置换密码 - 等待完善"]},"270":{"title":"一、凯撒密码(Caesar Cipher)","titles":["替换密码"]},"271":{"title":"备考攻略","titles":["系统分析师"]},"272":{"title":"问题描述","titles":["第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)","五、最大区间"]},"273":{"title":"参考文章:","titles":["区块链的节点"]},"274":{"title":"开发工具","titles":["Web 前端基础讲解"]},"275":{"title":"五、语义化布局(Header/Nav/Main/Section/Article/Aside/Footer)","titles":["html 列表与语义布局"]},"276":{"title":"六、 总结(牢记)","titles":["原码、反码、补码"]},"277":{"title":"6. 默认账号与登录说明","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录"]},"278":{"title":"less - 分页查看长文件","titles":["Linux 基础命令详解","文件内容查看"]},"279":{"title":"题目八","titles":["十份代码实例"]},"280":{"title":"参考文章","titles":["区块链网络部署与管理"]},"281":{"title":"使用 Hardhat2 编译测试合约","titles":["Hardhat 相关知识"]},"282":{"title":"默认与必须声明","titles":["一些没分类的小知识","关于 memory 和 storage 存储类型"]},"283":{"title":"认识div标签","titles":["HTML 常用标签与属性","文本与标题(H/P/Span/Strong/Em/Div)"]},"284":{"title":"第一章 绪论","titles":[]},"285":{"title":"ER 图设计","titles":["区块链产品设计和基础部署","区块链产品方案设计"]},"286":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0304 - 拔河(未完成)"]},"287":{"title":"2. 密码学历史简述","titles":["密码学基础"]},"288":{"title":"第一个 JavaScript 程序","titles":["JavaScript 基础知识"]},"289":{"title":"二、列移位置换(Columnar Transposition)","titles":["置换密码 - 等待完善"]},"290":{"title":"二、单表替换密码(Simple Substitution Cipher)","titles":["替换密码"]},"291":{"title":"备考周期","titles":["系统分析师","备考攻略"]},"292":{"title":"解析","titles":["第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)","五、最大区间"]},"293":{"title":"VsCode 前端开发插件推荐","titles":["Web 前端基础讲解","开发工具"]},"294":{"title":"六、表格(Table/TR/TH/TD)","titles":["html 列表与语义布局"]},"295":{"title":"7. 这次实际遇到的问题与解决方案","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录"]},"296":{"title":"英语环境配置","titles":[]},"297":{"title":"head 和 tail - 查看文件开头和结尾","titles":["Linux 基础命令详解","文件内容查看"]},"298":{"title":"题目九","titles":["十份代码实例"]},"299":{"title":"拷贝与引用语义","titles":["一些没分类的小知识","关于 memory 和 storage 存储类型"]},"300":{"title":"<div> 的基本特点","titles":["HTML 常用标签与属性","文本与标题(H/P/Span/Strong/Em/Div)"]},"301":{"title":"英语四级 (CET-4) 备考指南","titles":[]},"302":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0304 - 拔河(未完成)"]},"303":{"title":"核心语法与句型","titles":[]},"304":{"title":"2.1 古代密码学(公元前-15世纪)","titles":["密码学基础","2. 密码学历史简述"]},"305":{"title":"基本输出","titles":["JavaScript 基础知识","第一个 JavaScript 程序"]},"306":{"title":"三、联合与加固:置换 × 替换","titles":["置换密码 - 等待完善"]},"307":{"title":"三、维吉尼亚密码(Vigenère Cipher)","titles":["替换密码"]},"308":{"title":"第一阶段:基础构建(1-2个月)","titles":["系统分析师","备考攻略"]},"309":{"title":"答案","titles":["第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)","五、最大区间"]},"310":{"title":"HTML5 基础知识讲解","titles":["Web 前端基础讲解"]},"311":{"title":"七、媒体(Audio/Video/Source)","titles":["html 列表与语义布局"]},"312":{"title":"7.1 问题一:MinIO 缺少 bucket,健康检查返回 500","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","7. 这次实际遇到的问题与解决方案"]},"313":{"title":"文本搜索","titles":["Linux 基础命令详解"]},"314":{"title":"题目十","titles":["十份代码实例"]},"315":{"title":"在内部函数传递 storage 引用","titles":["一些没分类的小知识","关于 memory 和 storage 存储类型"]},"316":{"title":"为什么要使用 <div>?","titles":["HTML 常用标签与属性","文本与标题(H/P/Span/Strong/Em/Div)"]},"317":{"title":"考试结构概览","titles":["英语四级 (CET-4) 备考指南"]},"318":{"title":"听力口语训练","titles":[]},"319":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0304 - 拔河(未完成)"]},"320":{"title":"时态与语态","titles":["核心语法与句型"]},"321":{"title":"2.2 文艺复兴时期(15-18世纪)","titles":["密码学基础","2. 密码学历史简述"]},"322":{"title":"阅读提升","titles":[]},"323":{"title":"输出不同类型的数据","titles":["JavaScript 基础知识","第一个 JavaScript 程序"]},"324":{"title":"四、安全性与弱点(直观理解)","titles":["置换密码 - 等待完善"]},"325":{"title":"词汇学习与记忆法","titles":[]},"326":{"title":"附件:","titles":["替换密码"]},"327":{"title":"写译","titles":[]},"328":{"title":"第二阶段:深入学习(1-2个月)","titles":["系统分析师","备考攻略"]},"329":{"title":"六、等腰三角形","titles":["第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)"]},"330":{"title":"HTML5 文档分析","titles":["Web 前端基础讲解","HTML5 基础知识讲解"]},"331":{"title":"八、全局常用属性(任何标签几乎都能用)","titles":["html 列表与语义布局"]},"332":{"title":"现象","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","7. 这次实际遇到的问题与解决方案","7.1 问题一:MinIO 缺少 bucket,健康检查返回 500"]},"333":{"title":"grep - 搜索文本内容","titles":["Linux 基础命令详解","文本搜索"]},"334":{"title":"动态 memory 数组与限制","titles":["一些没分类的小知识","关于 memory 和 storage 存储类型"]},"335":{"title":"Class","titles":["HTML 常用标签与属性","文本与标题(H/P/Span/Strong/Em/Div)"]},"336":{"title":"核心备考策略","titles":["英语四级 (CET-4) 备考指南"]},"337":{"title":"自然拼读法Phonics","titles":["听力口语训练"]},"338":{"title":"解析","titles":["码蹄杯 2024 年真题集详解","MC0304 - 拔河(未完成)"]},"339":{"title":"从句","titles":["核心语法与句型"]},"340":{"title":"2.3 近代密码学(19-20世纪中期)","titles":["密码学基础","2. 密码学历史简述"]},"341":{"title":"字符串插值","titles":["JavaScript 基础知识","第一个 JavaScript 程序"]},"342":{"title":"五、小练习(可选)","titles":["置换密码 - 等待完善"]},"343":{"title":"第三阶段:强化训练(1-2个月)","titles":["系统分析师","备考攻略"]},"344":{"title":"七、连续数组","titles":["第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)"]},"345":{"title":"CSS3 基础知识讲解","titles":["Web 前端基础讲解"]},"346":{"title":"结尾:先结构清晰,再上样式与交互","titles":["html 列表与语义布局"]},"347":{"title":"根因","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","7. 这次实际遇到的问题与解决方案","7.1 问题一:MinIO 缺少 bucket,健康检查返回 500"]},"348":{"title":"系统信息查看","titles":["Linux 基础命令详解"]},"349":{"title":"常见坑与实践建议","titles":["一些没分类的小知识","关于 memory 和 storage 存储类型"]},"350":{"title":"动手练习:小作业","titles":["HTML 常用标签与属性"]},"351":{"title":"时间分配建议","titles":["英语四级 (CET-4) 备考指南"]},"352":{"title":"二、有多个发音的辅音","titles":["听力口语训练","自然拼读法Phonics"]},"353":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0304 - 拔河(未完成)"]},"354":{"title":"名词性从句","titles":["核心语法与句型","从句"]},"355":{"title":"2.4 现代密码学(1970年代至今)","titles":["密码学基础","2. 密码学历史简述"]},"356":{"title":"格式化输出","titles":["JavaScript 基础知识","第一个 JavaScript 程序"]},"357":{"title":"附件:","titles":["置换密码 - 等待完善"]},"358":{"title":"第四阶段:冲刺复习(考前1个月)","titles":["系统分析师","备考攻略"]},"359":{"title":"八、质数排序","titles":["第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)"]},"360":{"title":"CSS 文档分析","titles":["Web 前端基础讲解","CSS3 基础知识讲解"]},"361":{"title":"解决方案","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","7. 这次实际遇到的问题与解决方案","7.1 问题一:MinIO 缺少 bucket,健康检查返回 500"]},"362":{"title":"uname - 查看系统信息","titles":["Linux 基础命令详解","系统信息查看"]},"363":{"title":"三、链接与图片(A/IMG)","titles":["HTML 常用标签与属性"]},"364":{"title":"真题与模拟","titles":["英语四级 (CET-4) 备考指南"]},"365":{"title":"c 字母","titles":["听力口语训练","自然拼读法Phonics","二、有多个发音的辅音"]},"366":{"title":"MC0305 - 排名计算","titles":["码蹄杯 2024 年真题集详解"]},"367":{"title":"定语从句","titles":["核心语法与句型","从句"]},"368":{"title":"2.5 关键历史时间线","titles":["密码学基础","2. 密码学历史简述"]},"369":{"title":"JavaScript 变量","titles":["JavaScript 基础知识"]},"370":{"title":"第五阶段:考前准备(考前1周)","titles":["系统分析师","备考攻略"]},"371":{"title":"九、选段排序","titles":["第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)"]},"372":{"title":"JavaScript 基础知识讲解","titles":["Web 前端基础讲解"]},"373":{"title":"7.2 问题二:MCP 端口明明映射了,但 Cursor 还是连不上","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","7. 这次实际遇到的问题与解决方案"]},"374":{"title":"top - 查看进程信息","titles":["Linux 基础命令详解","系统信息查看"]},"375":{"title":"什么是 <img> 标签","titles":["HTML 常用标签与属性","三、链接与图片(A/IMG)"]},"376":{"title":"考场技巧","titles":["英语四级 (CET-4) 备考指南"]},"377":{"title":"g 字母","titles":["听力口语训练","自然拼读法Phonics","二、有多个发音的辅音"]},"378":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0305 - 排名计算"]},"379":{"title":"状语从句","titles":["核心语法与句型","从句"]},"380":{"title":"总结","titles":["密码学基础"]},"381":{"title":"变量声明方式","titles":["JavaScript 基础知识","JavaScript 变量"]},"382":{"title":"答题技巧","titles":["系统分析师"]},"383":{"title":"十、最长同类子串","titles":["第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)"]},"384":{"title":"JavaScript 文档分析","titles":["Web 前端基础讲解","JavaScript 基础知识讲解"]},"385":{"title":"现象","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","7. 这次实际遇到的问题与解决方案","7.2 问题二:MCP 端口明明映射了,但 Cursor 还是连不上"]},"386":{"title":"网络命令","titles":["Linux 基础命令详解"]},"387":{"title":"<img> 标签的基本属性","titles":["HTML 常用标签与属性","三、链接与图片(A/IMG)"]},"388":{"title":"推荐资源","titles":["英语四级 (CET-4) 备考指南"]},"389":{"title":"x 字母","titles":["听力口语训练","自然拼读法Phonics","二、有多个发音的辅音"]},"390":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0305 - 排名计算"]},"391":{"title":"非谓语动词","titles":["核心语法与句型"]},"392":{"title":"数据类型","titles":["JavaScript 基础知识"]},"393":{"title":"综合知识","titles":["系统分析师","答题技巧"]},"394":{"title":"小提示","titles":["Web 前端基础讲解","JavaScript 基础知识讲解"]},"395":{"title":"根因","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","7. 这次实际遇到的问题与解决方案","7.2 问题二:MCP 端口明明映射了,但 Cursor 还是连不上"]},"396":{"title":"ping - 测试网络连接","titles":["Linux 基础命令详解","网络命令"]},"397":{"title":"HTML 超链接","titles":["HTML 常用标签与属性","三、链接与图片(A/IMG)"]},"398":{"title":"y 字母","titles":["听力口语训练","自然拼读法Phonics","二、有多个发音的辅音"]},"399":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0305 - 排名计算"]},"400":{"title":"倒装与虚拟","titles":["核心语法与句型"]},"401":{"title":"1. 字符串(String)","titles":["JavaScript 基础知识","数据类型"]},"402":{"title":"案例分析","titles":["系统分析师","答题技巧"]},"403":{"title":"动手练习:小作业(只改 HTML/CSS,JS 已提供)","titles":["Web 前端基础讲解"]},"404":{"title":"解决方案","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","7. 这次实际遇到的问题与解决方案","7.2 问题二:MCP 端口明明映射了,但 Cursor 还是连不上"]},"405":{"title":"ifconfig/ip - 查看网络接口信息","titles":["Linux 基础命令详解","网络命令"]},"406":{"title":"<a> 标签的基本属性","titles":["HTML 常用标签与属性"]},"407":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0305 - 排名计算"]},"408":{"title":"倒装","titles":["核心语法与句型","倒装与虚拟"]},"409":{"title":"2. 数字(Number)","titles":["JavaScript 基础知识","数据类型"]},"410":{"title":"论文写作","titles":["系统分析师","答题技巧"]},"411":{"title":"作业要求(验收标准)","titles":["Web 前端基础讲解","动手练习:小作业(只改 HTML/CSS,JS 已提供)"]},"412":{"title":"7.3 问题三:Cursor 配置写成 /mcp,实际应该写 /mcp/","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","7. 这次实际遇到的问题与解决方案"]},"413":{"title":"小练习","titles":["Linux 基础命令详解"]},"414":{"title":"解析","titles":["码蹄杯 2024 年真题集详解","MC0305 - 排名计算"]},"415":{"title":"虚拟语气","titles":["核心语法与句型","倒装与虚拟"]},"416":{"title":"3. 布尔值(Boolean)","titles":["JavaScript 基础知识","数据类型"]},"417":{"title":"2026年考试时间安排","titles":["系统分析师"]},"418":{"title":"起步模板","titles":["Web 前端基础讲解","动手练习:小作业(只改 HTML/CSS,JS 已提供)"]},"419":{"title":"现象","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","7. 这次实际遇到的问题与解决方案","7.3 问题三:Cursor 配置写成 /mcp,实际应该写 /mcp/"]},"420":{"title":"小结","titles":["Linux 基础命令详解"]},"421":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0305 - 排名计算"]},"422":{"title":"句式与信息焦点","titles":["核心语法与句型"]},"423":{"title":"4. 数组(Array)","titles":["JavaScript 基础知识","数据类型"]},"424":{"title":"报名流程与注意事项","titles":["系统分析师"]},"425":{"title":"提示与加分项","titles":["Web 前端基础讲解","动手练习:小作业(只改 HTML/CSS,JS 已提供)"]},"426":{"title":"根因","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","7. 这次实际遇到的问题与解决方案","7.3 问题三:Cursor 配置写成 /mcp,实际应该写 /mcp/"]},"427":{"title":"MC0306 - 字符魔鬼","titles":["码蹄杯 2024 年真题集详解"]},"428":{"title":"强调结构","titles":["核心语法与句型","句式与信息焦点"]},"429":{"title":"5. 对象(Object)","titles":["JavaScript 基础知识","数据类型"]},"430":{"title":"报名官网","titles":["系统分析师","报名流程与注意事项"]},"431":{"title":"入门版(更简单,建议先做这个)","titles":["Web 前端基础讲解"]},"432":{"title":"解决方案","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","7. 这次实际遇到的问题与解决方案","7.3 问题三:Cursor 配置写成 /mcp,实际应该写 /mcp/"]},"433":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0306 - 字符魔鬼"]},"434":{"title":"分裂句(Cleft Sentence)","titles":["核心语法与句型","句式与信息焦点"]},"435":{"title":"运算符","titles":["JavaScript 基础知识"]},"436":{"title":"报名流程","titles":["系统分析师","报名流程与注意事项"]},"437":{"title":"7.4 问题四:MCP 查询一发起,容器日志疯狂刷屏","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","7. 这次实际遇到的问题与解决方案"]},"438":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0306 - 字符魔鬼"]},"439":{"title":"平行与省略","titles":["核心语法与句型","句式与信息焦点"]},"440":{"title":"算术运算符","titles":["JavaScript 基础知识","运算符"]},"441":{"title":"注意事项","titles":["系统分析师","报名流程与注意事项"]},"442":{"title":"现象","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","7. 这次实际遇到的问题与解决方案","7.4 问题四:MCP 查询一发起,容器日志疯狂刷屏"]},"443":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0306 - 字符魔鬼"]},"444":{"title":"插入语与同位语","titles":["核心语法与句型","句式与信息焦点"]},"445":{"title":"赋值运算符","titles":["JavaScript 基础知识","运算符"]},"446":{"title":"核心能力考查","titles":["系统分析师"]},"447":{"title":"本次触发问题的请求示例","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","7. 这次实际遇到的问题与解决方案","7.4 问题四:MCP 查询一发起,容器日志疯狂刷屏"]},"448":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0306 - 字符魔鬼"]},"449":{"title":"长难句拆解策略","titles":["核心语法与句型","句式与信息焦点"]},"450":{"title":"比较运算符","titles":["JavaScript 基础知识","运算符"]},"451":{"title":"论文评分标准","titles":["系统分析师"]},"452":{"title":"根因","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","7. 这次实际遇到的问题与解决方案","7.4 问题四:MCP 查询一发起,容器日志疯狂刷屏"]},"453":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0306 - 字符魔鬼"]},"454":{"title":"条件语句","titles":["JavaScript 基础知识"]},"455":{"title":"推荐资料","titles":["系统分析师"]},"456":{"title":"修复方式","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","7. 这次实际遇到的问题与解决方案","7.4 问题四:MCP 查询一发起,容器日志疯狂刷屏"]},"457":{"title":"MC0307 - 迷宫挑战","titles":["码蹄杯 2024 年真题集详解"]},"458":{"title":"if 语句","titles":["JavaScript 基础知识","条件语句"]},"459":{"title":"官方教材","titles":["系统分析师","推荐资料"]},"460":{"title":"为什么还要挂载 server.py","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","7. 这次实际遇到的问题与解决方案","7.4 问题四:MCP 查询一发起,容器日志疯狂刷屏"]},"461":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0307 - 迷宫挑战"]},"462":{"title":"循环","titles":["JavaScript 基础知识"]},"463":{"title":"备考资料","titles":["系统分析师","推荐资料"]},"464":{"title":"7.5 问题五:PowerShell 里发中文 JSON,MCP 返回 utf-8 decode 错误","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","7. 这次实际遇到的问题与解决方案"]},"465":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0307 - 迷宫挑战"]},"466":{"title":"for 循环","titles":["JavaScript 基础知识","循环"]},"467":{"title":"参考资料","titles":["系统分析师"]},"468":{"title":"现象","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","7. 这次实际遇到的问题与解决方案","7.5 问题五:PowerShell 里发中文 JSON,MCP 返回 utf-8 decode 错误"]},"469":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0307 - 迷宫挑战"]},"470":{"title":"while 循环","titles":["JavaScript 基础知识","循环"]},"471":{"title":"根因","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","7. 这次实际遇到的问题与解决方案","7.5 问题五:PowerShell 里发中文 JSON,MCP 返回 utf-8 decode 错误"]},"472":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0307 - 迷宫挑战"]},"473":{"title":"函数","titles":["JavaScript 基础知识"]},"474":{"title":"解决方案","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","7. 这次实际遇到的问题与解决方案","7.5 问题五:PowerShell 里发中文 JSON,MCP 返回 utf-8 decode 错误"]},"475":{"title":"解析","titles":["码蹄杯 2024 年真题集详解","MC0307 - 迷宫挑战"]},"476":{"title":"函数声明","titles":["JavaScript 基础知识","函数"]},"477":{"title":"7.6 问题六:刚重建容器后,MCP 短时间内 Connection refused","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","7. 这次实际遇到的问题与解决方案"]},"478":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0307 - 迷宫挑战"]},"479":{"title":"箭头函数(ES6)","titles":["JavaScript 基础知识","函数"]},"480":{"title":"现象","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","7. 这次实际遇到的问题与解决方案","7.6 问题六:刚重建容器后,MCP 短时间内 Connection refused"]},"481":{"title":"MC0308 - 代课的一天","titles":["码蹄杯 2024 年真题集详解"]},"482":{"title":"DOM 操作","titles":["JavaScript 基础知识"]},"483":{"title":"根因","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","7. 这次实际遇到的问题与解决方案","7.6 问题六:刚重建容器后,MCP 短时间内 Connection refused"]},"484":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0308 - 代课的一天"]},"485":{"title":"选择元素","titles":["JavaScript 基础知识","DOM 操作"]},"486":{"title":"解决方案","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","7. 这次实际遇到的问题与解决方案","7.6 问题六:刚重建容器后,MCP 短时间内 Connection refused"]},"487":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0308 - 代课的一天"]},"488":{"title":"修改元素内容","titles":["JavaScript 基础知识","DOM 操作"]},"489":{"title":"7.7 问题七:MCP 能连上,但检索报 Ollama 连接错误","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","7. 这次实际遇到的问题与解决方案"]},"490":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0308 - 代课的一天"]},"491":{"title":"修改元素样式","titles":["JavaScript 基础知识","DOM 操作"]},"492":{"title":"现象","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","7. 这次实际遇到的问题与解决方案","7.7 问题七:MCP 能连上,但检索报 Ollama 连接错误"]},"493":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0308 - 代课的一天"]},"494":{"title":"添加事件监听器","titles":["JavaScript 基础知识","DOM 操作"]},"495":{"title":"根因","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","7. 这次实际遇到的问题与解决方案","7.7 问题七:MCP 能连上,但检索报 Ollama 连接错误"]},"496":{"title":"解析","titles":["码蹄杯 2024 年真题集详解","MC0308 - 代课的一天"]},"497":{"title":"小案例:交互式计算器","titles":["JavaScript 基础知识"]},"498":{"title":"解决方案","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","7. 这次实际遇到的问题与解决方案","7.7 问题七:MCP 能连上,但检索报 Ollama 连接错误"]},"499":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0308 - 代课的一天"]},"500":{"title":"JavaScript 的异步编程","titles":["JavaScript 基础知识"]},"501":{"title":"8. 如何配置 MCP","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录"]},"502":{"title":"MC0309 - 魔法项链","titles":["码蹄杯 2024 年真题集详解"]},"503":{"title":"setTimeout 和 setInterval","titles":["JavaScript 基础知识","JavaScript 的异步编程"]},"504":{"title":"8.1 服务端 MCP 配置","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","8. 如何配置 MCP"]},"505":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0309 - 魔法项链"]},"506":{"title":"Promise(ES6)","titles":["JavaScript 基础知识","JavaScript 的异步编程"]},"507":{"title":".env 中的 MCP 相关配置","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","8. 如何配置 MCP","8.1 服务端 MCP 配置"]},"508":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0309 - 魔法项链"]},"509":{"title":"常见错误和调试技巧","titles":["JavaScript 基础知识"]},"510":{"title":"docker-compose.yml 中必须有的参数","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","8. 如何配置 MCP","8.1 服务端 MCP 配置"]},"511":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0309 - 魔法项链"]},"512":{"title":"常见错误","titles":["JavaScript 基础知识","常见错误和调试技巧"]},"513":{"title":"8.2 Cursor 侧 MCP 配置","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","8. 如何配置 MCP"]},"514":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0309 - 魔法项链"]},"515":{"title":"调试技巧","titles":["JavaScript 基础知识","常见错误和调试技巧"]},"516":{"title":"9. 如何验证 MCP 是否正常","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录"]},"517":{"title":"解析","titles":["码蹄杯 2024 年真题集详解","MC0309 - 魔法项链"]},"518":{"title":"实践练习","titles":["JavaScript 基础知识"]},"519":{"title":"9.1 验证 /sse","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","9. 如何验证 MCP 是否正常"]},"520":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0309 - 魔法项链"]},"521":{"title":"练习1:创建一个简单的待办事项列表","titles":["JavaScript 基础知识","实践练习"]},"522":{"title":"9.2 验证 /mcp/ initialize","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","9. 如何验证 MCP 是否正常"]},"523":{"title":"MC0310 - 挑战字符串","titles":["码蹄杯 2024 年真题集详解"]},"524":{"title":"练习2:实现一个数字猜谜游戏","titles":["JavaScript 基础知识","实践练习"]},"525":{"title":"9.3 验证 tools/list","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","9. 如何验证 MCP 是否正常"]},"526":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0310 - 挑战字符串"]},"527":{"title":"总结","titles":["JavaScript 基础知识"]},"528":{"title":"9.4 验证 tools/call","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","9. 如何验证 MCP 是否正常"]},"529":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0310 - 挑战字符串"]},"530":{"title":"10. RAGFlow 日常启动、停止、重建命令","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录"]},"531":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0310 - 挑战字符串"]},"532":{"title":"启动前先设置内核参数","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","10. RAGFlow 日常启动、停止、重建命令"]},"533":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0310 - 挑战字符串"]},"534":{"title":"启动","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","10. RAGFlow 日常启动、停止、重建命令"]},"535":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0310 - 挑战字符串"]},"536":{"title":"停止","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","10. RAGFlow 日常启动、停止、重建命令"]},"537":{"title":"MC0311 - 云顶之弈","titles":["码蹄杯 2024 年真题集详解"]},"538":{"title":"只重建 RAGFlow 主容器","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","10. RAGFlow 日常启动、停止、重建命令"]},"539":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0311 - 云顶之弈"]},"540":{"title":"查看日志","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","10. RAGFlow 日常启动、停止、重建命令"]},"541":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0311 - 云顶之弈"]},"542":{"title":"查看容器","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","10. RAGFlow 日常启动、停止、重建命令"]},"543":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0311 - 云顶之弈"]},"544":{"title":"11. 不建议直接做的事情","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录"]},"545":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0311 - 云顶之弈"]},"546":{"title":"11.1 不要轻易执行 docker compose down -v","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","11. 不建议直接做的事情"]},"547":{"title":"解析","titles":["码蹄杯 2024 年真题集详解","MC0311 - 云顶之弈"]},"548":{"title":"11.2 不要把默认管理员密码长期保留在对外环境中","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","11. 不建议直接做的事情"]},"549":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0311 - 云顶之弈"]},"550":{"title":"11.3 不要把真实的 MCP host API key 写进文档或发给别人","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","11. 不建议直接做的事情"]},"551":{"title":"MC0312 - 死亡名单","titles":["码蹄杯 2024 年真题集详解"]},"552":{"title":"12. 推荐的排障顺序","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录"]},"553":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0312 - 死亡名单"]},"554":{"title":"13. 一份最小可用检查清单","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录"]},"555":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0312 - 死亡名单"]},"556":{"title":"RAGFlow 是否正常","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","13. 一份最小可用检查清单"]},"557":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0312 - 死亡名单"]},"558":{"title":"MCP 是否正常","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","13. 一份最小可用检查清单"]},"559":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0312 - 死亡名单"]},"560":{"title":"Cursor 是否配置正确","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","13. 一份最小可用检查清单"]},"561":{"title":"解析","titles":["码蹄杯 2024 年真题集详解","MC0312 - 死亡名单"]},"562":{"title":"14. 本次部署中可直接参考的文件路径总表","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录"]},"563":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0312 - 死亡名单"]},"564":{"title":"部署目录","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","14. 本次部署中可直接参考的文件路径总表"]},"565":{"title":"MC0313 - 最佳邻居","titles":["码蹄杯 2024 年真题集详解"]},"566":{"title":"环境变量","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","14. 本次部署中可直接参考的文件路径总表"]},"567":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0313 - 最佳邻居"]},"568":{"title":"Compose 文件","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","14. 本次部署中可直接参考的文件路径总表"]},"569":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0313 - 最佳邻居"]},"570":{"title":"MCP 服务端实现","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","14. 本次部署中可直接参考的文件路径总表"]},"571":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0313 - 最佳邻居"]},"572":{"title":"Cursor MCP 配置","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","14. 本次部署中可直接参考的文件路径总表"]},"573":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0313 - 最佳邻居"]},"574":{"title":"官方管理员文档","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","14. 本次部署中可直接参考的文件路径总表"]},"575":{"title":"解析","titles":["码蹄杯 2024 年真题集详解","MC0313 - 最佳邻居"]},"576":{"title":"普通登录限制代码","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录","14. 本次部署中可直接参考的文件路径总表"]},"577":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0313 - 最佳邻居"]},"578":{"title":"15. 一点温柔的提醒","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录"]},"579":{"title":"MC0314 - 数字小王","titles":["码蹄杯 2024 年真题集详解"]},"580":{"title":"16. 参考链接","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录"]},"581":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0314 - 数字小王"]},"582":{"title":"17. 本次文档重建说明","titles":["Windows 11 本地部署 RAGFlow 与 Cursor MCP 完整记录"]},"583":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0314 - 数字小王"]},"584":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0314 - 数字小王"]},"585":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0314 - 数字小王"]},"586":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0314 - 数字小王"]},"587":{"title":"MC0315 - 判断三个正整数是否相邻","titles":["码蹄杯 2024 年真题集详解"]},"588":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0315 - 判断三个正整数是否相邻"]},"589":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0315 - 判断三个正整数是否相邻"]},"590":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0315 - 判断三个正整数是否相邻"]},"591":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0315 - 判断三个正整数是否相邻"]},"592":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0315 - 判断三个正整数是否相邻"]},"593":{"title":"MC0316 - 众符","titles":["码蹄杯 2024 年真题集详解"]},"594":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0316 - 众符"]},"595":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0316 - 众符"]},"596":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0316 - 众符"]},"597":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0316 - 众符"]},"598":{"title":"解析","titles":["码蹄杯 2024 年真题集详解","MC0316 - 众符"]},"599":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0316 - 众符"]},"600":{"title":"MC0317 - 传火之路(未完成)","titles":["码蹄杯 2024 年真题集详解"]},"601":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0317 - 传火之路(未完成)"]},"602":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0317 - 传火之路(未完成)"]},"603":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0317 - 传火之路(未完成)"]},"604":{"title":"MC0318 - 奇偶分家","titles":["码蹄杯 2024 年真题集详解"]},"605":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0318 - 奇偶分家"]},"606":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0318 - 奇偶分家"]},"607":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0318 - 奇偶分家"]},"608":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0318 - 奇偶分家"]},"609":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0318 - 奇偶分家"]},"610":{"title":"MC0319 - 小码哥幸运日","titles":["码蹄杯 2024 年真题集详解"]},"611":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0319 - 小码哥幸运日"]},"612":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0319 - 小码哥幸运日"]},"613":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0319 - 小码哥幸运日"]},"614":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0319 - 小码哥幸运日"]},"615":{"title":"解析","titles":["码蹄杯 2024 年真题集详解","MC0319 - 小码哥幸运日"]},"616":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0319 - 小码哥幸运日"]},"617":{"title":"MC0320 - 狠狠地对字符串做你想做的事吧","titles":["码蹄杯 2024 年真题集详解"]},"618":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0320 - 狠狠地对字符串做你想做的事吧"]},"619":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0320 - 狠狠地对字符串做你想做的事吧"]},"620":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0320 - 狠狠地对字符串做你想做的事吧"]},"621":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0320 - 狠狠地对字符串做你想做的事吧"]},"622":{"title":"解析","titles":["码蹄杯 2024 年真题集详解","MC0320 - 狠狠地对字符串做你想做的事吧"]},"623":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0320 - 狠狠地对字符串做你想做的事吧"]},"624":{"title":"MC0321 - 亲近数","titles":["码蹄杯 2024 年真题集详解"]},"625":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0321 - 亲近数"]},"626":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0321 - 亲近数"]},"627":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0321 - 亲近数"]},"628":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0321 - 亲近数"]},"629":{"title":"解析","titles":["码蹄杯 2024 年真题集详解","MC0321 - 亲近数"]},"630":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0321 - 亲近数"]},"631":{"title":"MC0322 - 数组搜索","titles":["码蹄杯 2024 年真题集详解"]},"632":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0322 - 数组搜索"]},"633":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0322 - 数组搜索"]},"634":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0322 - 数组搜索"]},"635":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0322 - 数组搜索"]},"636":{"title":"解析","titles":["码蹄杯 2024 年真题集详解","MC0322 - 数组搜索"]},"637":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0322 - 数组搜索"]},"638":{"title":"MC0323 - 恢复乘法表","titles":["码蹄杯 2024 年真题集详解"]},"639":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0323 - 恢复乘法表"]},"640":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0323 - 恢复乘法表"]},"641":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0323 - 恢复乘法表"]},"642":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0323 - 恢复乘法表"]},"643":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0323 - 恢复乘法表"]},"644":{"title":"MC0324 - 完美镶嵌点","titles":["码蹄杯 2024 年真题集详解"]},"645":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0324 - 完美镶嵌点"]},"646":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0324 - 完美镶嵌点"]},"647":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0324 - 完美镶嵌点"]},"648":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0324 - 完美镶嵌点"]},"649":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0324 - 完美镶嵌点"]},"650":{"title":"MC0325 - 最优灌溉系统的设计(未完成)","titles":["码蹄杯 2024 年真题集详解"]},"651":{"title":"MC0326 - 奇怪的数列","titles":["码蹄杯 2024 年真题集详解"]},"652":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0326 - 奇怪的数列"]},"653":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0326 - 奇怪的数列"]},"654":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0326 - 奇怪的数列"]},"655":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0326 - 奇怪的数列"]},"656":{"title":"解析","titles":["码蹄杯 2024 年真题集详解","MC0326 - 奇怪的数列"]},"657":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0326 - 奇怪的数列"]},"658":{"title":"MC0327 - 神秘的仪式","titles":["码蹄杯 2024 年真题集详解"]},"659":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0327 - 神秘的仪式"]},"660":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0327 - 神秘的仪式"]},"661":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0327 - 神秘的仪式"]},"662":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0327 - 神秘的仪式"]},"663":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0327 - 神秘的仪式"]},"664":{"title":"MC0328 - 小码哥的式子","titles":["码蹄杯 2024 年真题集详解"]},"665":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0328 - 小码哥的式子"]},"666":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0328 - 小码哥的式子"]},"667":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0328 - 小码哥的式子"]},"668":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0328 - 小码哥的式子"]},"669":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0328 - 小码哥的式子"]},"670":{"title":"MC0329 - 都市路径","titles":["码蹄杯 2024 年真题集详解"]},"671":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0329 - 都市路径"]},"672":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0329 - 都市路径"]},"673":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0329 - 都市路径"]},"674":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0329 - 都市路径"]},"675":{"title":"解析","titles":["码蹄杯 2024 年真题集详解","MC0329 - 都市路径"]},"676":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0329 - 都市路径"]},"677":{"title":"MC0330 - 奇怪的数","titles":["码蹄杯 2024 年真题集详解"]},"678":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0330 - 奇怪的数"]},"679":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0330 - 奇怪的数"]},"680":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0330 - 奇怪的数"]},"681":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0330 - 奇怪的数"]},"682":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0330 - 奇怪的数"]},"683":{"title":"MC0331 - 打工人","titles":["码蹄杯 2024 年真题集详解"]},"684":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0331 - 打工人"]},"685":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0331 - 打工人"]},"686":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0331 - 打工人"]},"687":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0331 - 打工人"]},"688":{"title":"解析","titles":["码蹄杯 2024 年真题集详解","MC0331 - 打工人"]},"689":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0331 - 打工人"]},"690":{"title":"MC0332 - 简单的进制转换","titles":["码蹄杯 2024 年真题集详解"]},"691":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0332 - 简单的进制转换"]},"692":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0332 - 简单的进制转换"]},"693":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0332 - 简单的进制转换"]},"694":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0332 - 简单的进制转换"]},"695":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0332 - 简单的进制转换"]},"696":{"title":"MC0333 - 时间转换","titles":["码蹄杯 2024 年真题集详解"]},"697":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0333 - 时间转换"]},"698":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0333 - 时间转换"]},"699":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0333 - 时间转换"]},"700":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0333 - 时间转换"]},"701":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0333 - 时间转换"]},"702":{"title":"MC0334 - P 序列(未完成)","titles":["码蹄杯 2024 年真题集详解"]},"703":{"title":"MC0335 - 迷宫的秘密","titles":["码蹄杯 2024 年真题集详解"]},"704":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0335 - 迷宫的秘密"]},"705":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0335 - 迷宫的秘密"]},"706":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0335 - 迷宫的秘密"]},"707":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0335 - 迷宫的秘密"]},"708":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0335 - 迷宫的秘密"]},"709":{"title":"MC0336 - 灵异空间","titles":["码蹄杯 2024 年真题集详解"]},"710":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0336 - 灵异空间"]},"711":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0336 - 灵异空间"]},"712":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0336 - 灵异空间"]},"713":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0336 - 灵异空间"]},"714":{"title":"解析","titles":["码蹄杯 2024 年真题集详解","MC0336 - 灵异空间"]},"715":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0336 - 灵异空间"]},"716":{"title":"MC0337 - 寻找质因子","titles":["码蹄杯 2024 年真题集详解"]},"717":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0337 - 寻找质因子"]},"718":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0337 - 寻找质因子"]},"719":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0337 - 寻找质因子"]},"720":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0337 - 寻找质因子"]},"721":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0337 - 寻找质因子"]},"722":{"title":"MC0338 - 多项式输入","titles":["码蹄杯 2024 年真题集详解"]},"723":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0338 - 多项式输入"]},"724":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0338 - 多项式输入"]},"725":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0338 - 多项式输入"]},"726":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0338 - 多项式输入"]},"727":{"title":"解析","titles":["码蹄杯 2024 年真题集详解","MC0338 - 多项式输入"]},"728":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0338 - 多项式输入"]},"729":{"title":"MC0339 - 出去玩","titles":["码蹄杯 2024 年真题集详解"]},"730":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0339 - 出去玩"]},"731":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0339 - 出去玩"]},"732":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0339 - 出去玩"]},"733":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0339 - 出去玩"]},"734":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0339 - 出去玩"]},"735":{"title":"MC0340 - 矩阵虫","titles":["码蹄杯 2024 年真题集详解"]},"736":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0340 - 矩阵虫"]},"737":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0340 - 矩阵虫"]},"738":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0340 - 矩阵虫"]},"739":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0340 - 矩阵虫"]},"740":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0340 - 矩阵虫"]},"741":{"title":"MC0341 - 与 7 无关数","titles":["码蹄杯 2024 年真题集详解"]},"742":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0341 - 与 7 无关数"]},"743":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0341 - 与 7 无关数"]},"744":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0341 - 与 7 无关数"]},"745":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0341 - 与 7 无关数"]},"746":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0341 - 与 7 无关数"]},"747":{"title":"MC0342 - 小纸条","titles":["码蹄杯 2024 年真题集详解"]},"748":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0342 - 小纸条"]},"749":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0342 - 小纸条"]},"750":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0342 - 小纸条"]},"751":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0342 - 小纸条"]},"752":{"title":"解析","titles":["码蹄杯 2024 年真题集详解","MC0342 - 小纸条"]},"753":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0342 - 小纸条"]},"754":{"title":"MC0343 - 小码哥的滞销(未完成)","titles":["码蹄杯 2024 年真题集详解"]},"755":{"title":"MC0344 - 扩建鱼塘问题","titles":["码蹄杯 2024 年真题集详解"]},"756":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0344 - 扩建鱼塘问题"]},"757":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0344 - 扩建鱼塘问题"]},"758":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0344 - 扩建鱼塘问题"]},"759":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0344 - 扩建鱼塘问题"]},"760":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0344 - 扩建鱼塘问题"]},"761":{"title":"MC0345 - 小兔子乖乖,把门开开(未完成)","titles":["码蹄杯 2024 年真题集详解"]},"762":{"title":"MC0346 - 利刃华尔兹","titles":["码蹄杯 2024 年真题集详解"]},"763":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0346 - 利刃华尔兹"]},"764":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0346 - 利刃华尔兹"]},"765":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0346 - 利刃华尔兹"]},"766":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0346 - 利刃华尔兹"]},"767":{"title":"解析","titles":["码蹄杯 2024 年真题集详解","MC0346 - 利刃华尔兹"]},"768":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0346 - 利刃华尔兹"]},"769":{"title":"MC0347 - 数羊数钱数星星","titles":["码蹄杯 2024 年真题集详解"]},"770":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0347 - 数羊数钱数星星"]},"771":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0347 - 数羊数钱数星星"]},"772":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0347 - 数羊数钱数星星"]},"773":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0347 - 数羊数钱数星星"]},"774":{"title":"解析","titles":["码蹄杯 2024 年真题集详解","MC0347 - 数羊数钱数星星"]},"775":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0347 - 数羊数钱数星星"]},"776":{"title":"MC0348 - 出题人的烦恼(未完成)","titles":["码蹄杯 2024 年真题集详解"]},"777":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0348 - 出题人的烦恼(未完成)"]},"778":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0348 - 出题人的烦恼(未完成)"]},"779":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0348 - 出题人的烦恼(未完成)"]},"780":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0348 - 出题人的烦恼(未完成)"]},"781":{"title":"解析","titles":["码蹄杯 2024 年真题集详解","MC0348 - 出题人的烦恼(未完成)"]},"782":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0348 - 出题人的烦恼(未完成)"]},"783":{"title":"MC0349 - 区间数据处理(未完成)","titles":["码蹄杯 2024 年真题集详解"]},"784":{"title":"MC0350 - 小码哥请吃饭","titles":["码蹄杯 2024 年真题集详解"]},"785":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0350 - 小码哥请吃饭"]},"786":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0350 - 小码哥请吃饭"]},"787":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0350 - 小码哥请吃饭"]},"788":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0350 - 小码哥请吃饭"]},"789":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0350 - 小码哥请吃饭"]},"790":{"title":"MC0351 - 区间询问和","titles":["码蹄杯 2024 年真题集详解"]},"791":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0351 - 区间询问和"]},"792":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0351 - 区间询问和"]},"793":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0351 - 区间询问和"]},"794":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0351 - 区间询问和"]},"795":{"title":"解析","titles":["码蹄杯 2024 年真题集详解","MC0351 - 区间询问和"]},"796":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0351 - 区间询问和"]},"797":{"title":"MC0352 - 破解宝物封印(未完成)","titles":["码蹄杯 2024 年真题集详解"]},"798":{"title":"MC0353 - 数字拆分","titles":["码蹄杯 2024 年真题集详解"]},"799":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0353 - 数字拆分"]},"800":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0353 - 数字拆分"]},"801":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0353 - 数字拆分"]},"802":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0353 - 数字拆分"]},"803":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0353 - 数字拆分"]},"804":{"title":"MC0354 - 数字游戏(未完成)","titles":["码蹄杯 2024 年真题集详解"]},"805":{"title":"MC0355 - 开篇签到","titles":["码蹄杯 2024 年真题集详解"]},"806":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0355 - 开篇签到"]},"807":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0355 - 开篇签到"]},"808":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0355 - 开篇签到"]},"809":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0355 - 开篇签到"]},"810":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0355 - 开篇签到"]},"811":{"title":"MC0356 - 翻转反转翻转","titles":["码蹄杯 2024 年真题集详解"]},"812":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0356 - 翻转反转翻转"]},"813":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0356 - 翻转反转翻转"]},"814":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0356 - 翻转反转翻转"]},"815":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0356 - 翻转反转翻转"]},"816":{"title":"解析","titles":["码蹄杯 2024 年真题集详解","MC0356 - 翻转反转翻转"]},"817":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0356 - 翻转反转翻转"]},"818":{"title":"MC0357 - 移动移动移动(未完成)","titles":["码蹄杯 2024 年真题集详解"]},"819":{"title":"MC0358 请相信我会做图论(未完成)","titles":["码蹄杯 2024 年真题集详解"]},"820":{"title":"MC0359 我会等差数列(未完成)","titles":["码蹄杯 2024 年真题集详解"]},"821":{"title":"MC0360 我会修改图(未完成)","titles":["码蹄杯 2024 年真题集详解"]},"822":{"title":"MC0361 团队能量(未完成)","titles":["码蹄杯 2024 年真题集详解"]},"823":{"title":"MC0362 异或(未完成)","titles":["码蹄杯 2024 年真题集详解"]},"824":{"title":"MC0363 - 魔法占卜","titles":["码蹄杯 2024 年真题集详解"]},"825":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0363 - 魔法占卜"]},"826":{"title":"问题描述","titles":["码蹄杯 2024 年真题集详解","MC0363 - 魔法占卜"]},"827":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0363 - 魔法占卜"]},"828":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0363 - 魔法占卜"]},"829":{"title":"Python 代码","titles":["码蹄杯 2024 年真题集详解","MC0363 - 魔法占卜"]},"830":{"title":"MC0364 - 魔法链路(未完成)","titles":["码蹄杯 2024 年真题集详解"]},"831":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0364 - 魔法链路(未完成)"]},"832":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0364 - 魔法链路(未完成)"]},"833":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0364 - 魔法链路(未完成)"]},"834":{"title":"MC0365 - 魔法链路2(未完成)","titles":["码蹄杯 2024 年真题集详解"]},"835":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0365 - 魔法链路2(未完成)"]},"836":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0365 - 魔法链路2(未完成)"]},"837":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0365 - 魔法链路2(未完成)"]},"838":{"title":"MC0366 - 魔法天平(未完成)","titles":["码蹄杯 2024 年真题集详解"]},"839":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0366 - 魔法天平(未完成)"]},"840":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0366 - 魔法天平(未完成)"]},"841":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0366 - 魔法天平(未完成)"]},"842":{"title":"MC0367 - 魔法合并(未完成)","titles":["码蹄杯 2024 年真题集详解"]},"843":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0367 - 魔法合并(未完成)"]},"844":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0367 - 魔法合并(未完成)"]},"845":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0367 - 魔法合并(未完成)"]},"846":{"title":"MC0368 - 魔法合并2(未完成)","titles":["码蹄杯 2024 年真题集详解"]},"847":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0368 - 魔法合并2(未完成)"]},"848":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0368 - 魔法合并2(未完成)"]},"849":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0368 - 魔法合并2(未完成)"]},"850":{"title":"MC0369 - 魔法徽章(未完成)","titles":["码蹄杯 2024 年真题集详解"]},"851":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0369 - 魔法徽章(未完成)"]},"852":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0369 - 魔法徽章(未完成)"]},"853":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0369 - 魔法徽章(未完成)"]},"854":{"title":"MC0370 - 魔法修路(未完成)","titles":["码蹄杯 2024 年真题集详解"]},"855":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0370 - 魔法修路(未完成)"]},"856":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0370 - 魔法修路(未完成)"]},"857":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0370 - 魔法修路(未完成)"]},"858":{"title":"MC0371 - 魔法编程(未完成)","titles":["码蹄杯 2024 年真题集详解"]},"859":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0371 - 魔法编程(未完成)"]},"860":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0371 - 魔法编程(未完成)"]},"861":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0371 - 魔法编程(未完成)"]},"862":{"title":"MC0372 - 魔法咒语(未完成)","titles":["码蹄杯 2024 年真题集详解"]},"863":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0372 - 魔法咒语(未完成)"]},"864":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0372 - 魔法咒语(未完成)"]},"865":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0372 - 魔法咒语(未完成)"]},"866":{"title":"MC0373 - 魔法少女小码妹外传之与小码哥的决斗(未完成)","titles":["码蹄杯 2024 年真题集详解"]},"867":{"title":"题目链接","titles":["码蹄杯 2024 年真题集详解","MC0373 - 魔法少女小码妹外传之与小码哥的决斗(未完成)"]},"868":{"title":"题目标签","titles":["码蹄杯 2024 年真题集详解","MC0373 - 魔法少女小码妹外传之与小码哥的决斗(未完成)"]},"869":{"title":"题目难度","titles":["码蹄杯 2024 年真题集详解","MC0373 - 魔法少女小码妹外传之与小码哥的决斗(未完成)"]}},"dirtCount":0,"index":[["徽章",{"0":{"850":1},"1":{"851":1,"852":1,"853":1}}],["势",{"2":{"826":1}}],["咯",{"2":{"826":1}}],["番",{"2":{"826":1}}],["躺",{"2":{"826":1}}],["稀有",{"2":{"826":1}}],["买到",{"2":{"826":1}}],["城",{"2":{"826":1}}],["城市",{"2":{"314":2,"672":4}}],["水晶球",{"2":{"826":2}}],["水平",{"2":{"350":1,"360":1,"451":1}}],["团队",{"0":{"822":1}}],["尤其是",{"2":{"807":1}}],["废话",{"2":{"807":1}}],["篇",{"0":{"805":1},"1":{"806":1,"807":1,"808":1,"809":1,"810":1},"2":{"806":1}}],["篇章",{"2":{"322":1}}],["封印",{"0":{"797":1}}],["封面",{"2":{"311":3}}],["贪心",{"2":{"793":1}}],["∑",{"2":{"792":1}}],["询问",{"0":{"790":1},"1":{"791":1,"792":1,"793":1,"794":1,"795":1,"796":1},"2":{"791":1,"792":4}}],["摸",{"2":{"786":1}}],["摸到",{"2":{"251":1}}],["球",{"2":{"786":5}}],["吃饭",{"0":{"784":1},"1":{"785":1,"786":1,"787":1,"788":1,"789":1},"2":{"785":1,"786":1}}],["掉",{"2":{"781":1}}],["肯定",{"2":{"781":1}}],["烂",{"2":{"778":1}}],["造出",{"2":{"778":2}}],["造",{"2":{"778":3}}],["造成",{"2":{"764":9}}],["烦恼",{"0":{"776":1},"1":{"777":1,"778":1,"779":1,"780":1,"781":1,"782":1},"2":{"777":1}}],["仿佛",{"2":{"771":1}}],["儿",{"2":{"771":1}}],["钱",{"0":{"769":1},"1":{"770":1,"771":1,"772":1,"773":1,"774":1,"775":1},"2":{"770":1}}],["钱包",{"2":{"226":1}}],["羊皮纸",{"2":{"826":1}}],["羊",{"0":{"769":1},"1":{"770":1,"771":1,"772":1,"773":1,"774":1,"775":1},"2":{"770":1}}],["砍",{"2":{"764":2}}],["刀",{"2":{"764":3}}],["瞬间",{"2":{"764":1}}],["夺",{"2":{"764":1}}],["斩",{"2":{"764":1}}],["伤害",{"2":{"764":11}}],["苦",{"2":{"764":1}}],["姬",{"2":{"764":1}}],["兹",{"0":{"762":1},"1":{"763":1,"764":1,"765":1,"766":1,"767":1,"768":1},"2":{"763":1}}],["利刃",{"0":{"762":1},"1":{"763":1,"764":1,"765":1,"766":1,"767":1,"768":1},"2":{"763":1}}],["利用",{"2":{"640":1,"672":1,"757":1}}],["乖乖",{"0":{"761":1}}],["兔子",{"0":{"761":1}}],["尺寸",{"2":{"757":1}}],["村庄",{"2":{"757":1}}],["村民",{"2":{"757":3}}],["塘",{"0":{"755":1},"1":{"756":1,"757":1,"758":1,"759":1,"760":1},"2":{"756":1,"757":4}}],["鱼",{"0":{"755":1},"1":{"756":1,"757":1,"758":1,"759":1,"760":1},"2":{"756":1,"757":5}}],["销",{"0":{"754":1}}],["滞",{"0":{"754":1}}],["剔除",{"2":{"752":1}}],["纸条",{"0":{"747":1},"1":{"748":1,"749":1,"750":1,"751":1,"752":1,"753":1},"2":{"748":1,"749":1}}],["纸箱",{"2":{"283":2}}],["凑热闹",{"2":{"743":1}}],["凑",{"2":{"743":1}}],["凑齐",{"2":{"541":1}}],["昆虫",{"2":{"737":1}}],["舰队",{"2":{"737":1}}],["臂",{"2":{"737":1}}],["旋",{"2":{"737":1}}],["户",{"2":{"737":1}}],["猎",{"2":{"737":1}}],["银河",{"2":{"737":1}}],["银行",{"2":{"165":4}}],["纪元",{"2":{"737":1}}],["纪念",{"2":{"54":1}}],["虫",{"0":{"735":1},"1":{"736":1,"737":1,"738":1,"739":1,"740":1},"2":{"736":1,"737":3}}],["矩阵",{"0":{"735":1},"1":{"736":1,"737":1,"738":1,"739":1,"740":1},"2":{"736":1,"737":5}}],["矩形",{"2":{"285":1,"757":1}}],["拜托",{"2":{"731":1}}],["拜拜",{"2":{"51":1,"420":1}}],["穷",{"2":{"731":1}}],["穷尽",{"2":{"54":1}}],["紧张",{"2":{"807":1}}],["紧",{"2":{"724":3}}],["紧迫",{"2":{"54":1}}],["系",{"2":{"737":1}}],["系数",{"2":{"724":12}}],["系统",{"0":{"158":1,"263":1,"348":1,"362":1,"650":1},"1":{"176":1,"194":1,"210":1,"227":1,"248":1,"271":1,"291":1,"308":1,"328":1,"343":1,"358":1,"362":1,"370":1,"374":1,"382":1,"393":1,"402":1,"410":1,"417":1,"424":1,"430":1,"436":1,"441":1,"446":1,"451":1,"455":1,"459":1,"463":1,"467":1},"2":{"6":1,"28":1,"51":1,"59":1,"87":1,"121":1,"127":1,"155":5,"194":4,"210":3,"227":4,"236":1,"247":1,"248":6,"266":3,"274":1,"285":1,"355":1,"362":2,"374":3,"436":1,"446":5,"459":1,"463":2,"467":4}}],["≠",{"2":{"724":1}}],["散布",{"2":{"711":1}}],["激动",{"2":{"705":1}}],["激励",{"2":{"666":1}}],["锁定",{"2":{"705":1}}],["阳光",{"2":{"705":1}}],["僵局",{"2":{"705":1}}],["石碑",{"2":{"705":1}}],["探险",{"2":{"705":1}}],["探索",{"2":{"6":1,"112":1,"124":1,"127":1,"141":1,"527":1,"666":3,"826":1}}],["刻",{"2":{"705":1}}],["刻印",{"2":{"54":6}}],["护",{"2":{"705":1}}],["护着",{"2":{"11":1}}],["沉思",{"2":{"698":1}}],["授予",{"2":{"698":1}}],["授权",{"2":{"116":1,"121":2,"150":2,"184":1,"189":1,"206":1,"266":1,"279":1,"314":1}}],["宇宙",{"2":{"698":1}}],["叶子",{"2":{"675":1}}],["斯",{"2":{"675":1}}],["斯巴达",{"2":{"304":1,"368":1}}],["杰",{"2":{"675":1}}],["迪",{"2":{"675":1}}],["棘手",{"2":{"672":1}}],["渴望",{"2":{"672":1}}],["渴求",{"2":{"54":1}}],["普遍",{"2":{"672":1}}],["普通",{"0":{"576":1},"2":{"54":2,"72":1,"277":5,"330":1,"335":2,"350":1,"582":1}}],["堵",{"2":{"672":1,"705":2}}],["拥",{"2":{"672":1}}],["拥有",{"2":{"54":1,"212":1,"266":1,"285":1,"640":1}}],["庞大",{"2":{"672":1,"698":1}}],["住在",{"2":{"672":1}}],["止境",{"2":{"666":1}}],["象征",{"2":{"666":1}}],["充满",{"2":{"666":1}}],["充足",{"2":{"169":1}}],["仪式",{"0":{"658":1},"1":{"659":1,"660":1,"661":1,"662":1,"663":1},"2":{"659":1,"660":3}}],["仪表",{"2":{"374":1}}],["灌溉",{"0":{"650":1}}],["尾",{"2":{"646":1}}],["镶嵌",{"0":{"644":1},"1":{"645":1,"646":1,"647":1,"648":1,"649":1},"2":{"645":1}}],["∗",{"2":{"640":1,"737":1}}],["挺身而出",{"2":{"640":1}}],["台",{"2":{"640":2}}],["狠狠",{"0":{"617":1},"1":{"618":1,"619":1,"620":1,"621":1,"622":1,"623":1},"2":{"618":1}}],["幸运",{"0":{"610":1},"1":{"611":1,"612":1,"613":1,"614":1,"615":1,"616":1},"2":{"611":1,"612":5,"826":4}}],["幸福",{"2":{"226":1}}],["舞",{"2":{"606":1}}],["举办",{"2":{"606":1}}],["举例",{"2":{"335":1,"465":1}}],["闻名",{"2":{"606":2}}],["著称",{"2":{"606":1}}],["众所周知",{"2":{"692":1,"826":1}}],["众",{"0":{"593":1},"1":{"594":1,"595":1,"596":1,"597":1,"598":1,"599":1},"2":{"594":1,"595":3}}],["冠军",{"2":{"583":1}}],["赢得",{"2":{"583":1}}],["顾名思义",{"2":{"583":1}}],["弄",{"2":{"578":1}}],["娱乐",{"2":{"569":1}}],["街道",{"2":{"569":2,"672":1}}],["街头",{"2":{"54":1}}],["邻居",{"0":{"565":1},"1":{"567":1,"569":1,"571":1,"573":1,"575":1,"577":1},"2":{"567":1,"569":2}}],["剩下",{"2":{"622":1}}],["剩",{"2":{"555":1}}],["剩余",{"2":{"195":1,"298":2,"698":1}}],["伪造",{"2":{"555":3}}],["∼",{"2":{"555":1}}],["杀手",{"2":{"555":1}}],["泄露",{"2":{"550":1}}],["局",{"2":{"548":1,"672":1}}],["局部",{"2":{"261":1,"282":1,"299":1,"350":1}}],["略",{"2":{"541":1}}],["略读",{"2":{"322":1}}],["席",{"2":{"541":7}}],["棋",{"2":{"541":11}}],["棋盘",{"2":{"79":1}}],["啊",{"2":{"541":1}}],["搞",{"2":{"541":1}}],["款",{"2":{"541":1}}],["持续",{"2":{"540":1}}],["持久",{"0":{"134":1},"1":{"147":1,"162":1,"180":1},"2":{"103":1,"121":2,"151":1,"162":1,"217":1,"239":2,"299":2,"315":1,"349":1}}],["奕",{"2":{"539":1,"541":2}}],["弈",{"0":{"537":1},"1":{"539":1,"541":1,"543":1,"545":1,"547":1,"549":1}}],["山丘",{"2":{"529":1}}],["山雀",{"2":{"54":1}}],["越",{"2":{"795":2}}],["越过",{"2":{"529":1}}],["越来越",{"2":{"87":1}}],["森林",{"2":{"529":1,"705":1}}],["攀登",{"2":{"529":1}}],["塔",{"2":{"529":6,"606":3}}],["迈出",{"2":{"527":1}}],["谜",{"0":{"524":1},"2":{"529":1}}],["断",{"2":{"515":2}}],["侧",{"0":{"513":1},"2":{"510":1}}],["珠子",{"2":{"508":8,"517":5}}],["颗",{"2":{"508":4,"517":1}}],["威力",{"2":{"508":1}}],["施放",{"2":{"508":1}}],["施展",{"2":{"438":1}}],["寺",{"2":{"508":1}}],["妹",{"0":{"866":1},"1":{"867":1,"868":1,"869":1},"2":{"508":4,"679":1,"749":3,"826":3}}],["耗",{"2":{"500":1}}],["障",{"0":{"552":1},"2":{"498":1}}],["障碍",{"2":{"331":1,"346":1}}],["急",{"2":{"496":1,"578":1}}],["忘记",{"2":{"496":1}}],["召回",{"2":{"492":1}}],["召集",{"2":{"89":1,"660":1}}],["呗",{"2":{"487":1}}],["肉",{"2":{"487":1}}],["脱口",{"2":{"487":1}}],["测",{"2":{"486":2,"552":1}}],["测试",{"0":{"281":1,"396":1},"2":{"68":1,"84":1,"92":1,"131":1,"144":1,"201":1,"248":1,"281":2,"307":2,"328":1,"396":2,"398":1,"480":1,"548":1}}],["立刻",{"2":{"480":1}}],["立即",{"2":{"360":1,"778":1}}],["楼层",{"2":{"478":2}}],["广场",{"2":{"672":1}}],["广度",{"2":{"475":1}}],["广泛",{"2":{"202":1,"268":1}}],["乎",{"2":{"467":1,"660":1}}],["邀请",{"2":{"465":1}}],["孩子",{"2":{"458":1}}],["青少年",{"2":{"458":1}}],["青铜",{"2":{"9":1,"46":1,"113":1,"448":1,"533":1,"585":1,"591":1,"608":1,"642":1,"662":1,"668":1,"700":1,"707":1,"739":1,"759":1}}],["评",{"0":{"451":1},"2":{"451":1}}],["评论",{"2":{"79":1,"102":1,"292":1,"517":1,"688":1}}],["宽松",{"2":{"450":1}}],["宽度",{"2":{"84":1,"300":1,"387":1}}],["撰写",{"2":{"446":1}}],["估算",{"2":{"446":1}}],["甘",{"2":{"446":1}}],["逗号",{"2":{"444":1}}],["死亡",{"0":{"551":1},"1":{"553":1,"555":1,"557":1,"559":1,"561":1,"563":1},"2":{"553":1}}],["死",{"2":{"442":1,"452":1}}],["诈骗",{"2":{"441":1}}],["骗子",{"2":{"441":1}}],["骗了",{"2":{"54":1}}],["警惕",{"2":{"441":1}}],["警告",{"2":{"183":1,"279":1,"298":1,"314":3}}],["居民",{"2":{"606":1}}],["居住",{"2":{"441":2,"606":1}}],["居中",{"2":{"72":1,"84":1,"345":1,"360":1,"411":2,"431":1}}],["’",{"2":{"438":2,"633":3}}],["‘",{"2":{"438":2,"633":3}}],["阻止",{"2":{"438":1}}],["疯狂",{"0":{"437":1},"1":{"442":1,"447":1,"452":1,"456":1,"460":1}}],["助动词",{"2":{"428":1}}],["魔力",{"2":{"508":9,"517":1}}],["魔鬼",{"0":{"427":1},"1":{"433":1,"438":1,"443":1,"448":1,"453":1},"2":{"433":1,"438":1}}],["魔法师",{"2":{"711":1}}],["魔法",{"0":{"502":1,"824":1,"830":1,"834":1,"838":1,"842":1,"846":1,"850":1,"854":1,"858":1,"862":1,"866":1},"1":{"505":1,"508":1,"511":1,"514":1,"517":1,"520":1,"825":1,"826":1,"827":1,"828":1,"829":1,"831":1,"832":1,"833":1,"835":1,"836":1,"837":1,"839":1,"840":1,"841":1,"843":1,"844":1,"845":1,"847":1,"848":1,"849":1,"851":1,"852":1,"853":1,"855":1,"856":1,"857":1,"859":1,"860":1,"861":1,"863":1,"864":1,"865":1,"867":1,"868":1,"869":1},"2":{"6":1,"53":1,"90":1,"112":1,"123":1,"148":3,"181":1,"202":1,"505":1,"508":12,"517":1,"606":1,"825":1,"826":5}}],["微笑",{"2":{"705":1}}],["微",{"2":{"425":1,"446":1}}],["微软",{"2":{"59":1}}],["舒适",{"2":{"425":1,"431":1}}],["舒服",{"2":{"17":1}}],["葡萄",{"2":{"423":2}}],["橙",{"2":{"423":2,"466":1}}],["橙色",{"2":{"360":1}}],["苹果",{"2":{"423":3,"466":1}}],["务必",{"2":{"417":1}}],["差分",{"2":{"686":1}}],["差",{"2":{"451":4}}],["差异",{"2":{"417":2,"582":1}}],["差距",{"2":{"79":2}}],["覆盖",{"2":{"411":1,"425":1}}],["覆灭",{"2":{"54":1}}],["窄",{"2":{"411":1,"431":1}}],["焦点",{"0":{"422":1},"1":{"428":1,"434":1,"439":1,"444":1,"449":1},"2":{"411":1}}],["焦虑",{"2":{"54":1}}],["阴影",{"2":{"411":1,"425":1,"431":1}}],["抖动",{"2":{"406":1}}],["懒",{"2":{"406":1,"826":1}}],["父",{"2":{"406":4}}],["浅",{"2":{"403":1}}],["劣",{"2":{"402":1,"446":1}}],["倒置",{"2":{"529":1}}],["倒",{"0":{"400":1,"408":1},"1":{"408":1,"415":1},"2":{"415":1}}],["短时间",{"0":{"477":1},"1":{"480":1,"483":1,"486":1}}],["短",{"2":{"398":1,"417":1,"444":1}}],["鼠",{"2":{"397":1}}],["邮件",{"2":{"397":1}}],["邮箱",{"2":{"24":1,"350":1}}],["切",{"2":{"394":1,"451":4}}],["切换",{"0":{"164":1},"2":{"115":1,"288":1,"350":1,"403":1,"411":1,"425":1}}],["捷径",{"2":{"393":1}}],["竞赛",{"2":{"390":2}}],["尚未",{"2":{"384":1}}],["红",{"2":{"381":1}}],["红色",{"2":{"67":1,"345":1}}],["状",{"0":{"379":1},"2":{"391":2,"408":1,"434":1}}],["状态",{"0":{"74":1},"2":{"69":1,"81":1,"116":1,"192":2,"198":1,"212":1,"239":2,"257":3,"261":1,"279":1,"282":1,"298":2,"299":3,"314":4,"315":1,"349":1,"358":1,"364":1,"372":1,"374":1,"578":1,"692":1}}],["干",{"2":{"376":1,"402":2}}],["干扰",{"2":{"336":1,"393":1}}],["闭合",{"2":{"375":1}}],["周知",{"2":{"778":1}}],["周",{"0":{"370":1}}],["周期性",{"2":{"307":1}}],["周期",{"0":{"261":1,"291":1},"2":{"44":1,"247":1}}],["介词",{"2":{"367":1}}],["介绍",{"2":{"10":1,"91":1,"275":1,"316":2,"335":1}}],["副词",{"2":{"367":1,"408":2,"428":1}}],["副本",{"2":{"299":2,"349":1}}],["限定",{"2":{"367":2}}],["限制",{"0":{"334":1,"576":1},"2":{"61":2,"72":1,"84":1,"116":2,"311":1,"338":1,"376":1,"465":1}}],["近",{"2":{"364":1,"463":1}}],["近代",{"0":{"340":1}}],["素",{"2":{"360":1}}],["素材",{"2":{"336":1}}],["淡",{"2":{"360":2,"425":1}}],["折扣",{"2":{"356":1}}],["折半",{"0":{"70":1},"1":{"82":1,"95":1},"2":{"82":1,"106":2}}],["–",{"2":{"355":1}}],["宾语",{"2":{"354":1,"391":2,"434":1}}],["校正",{"2":{"640":1}}],["校",{"2":{"351":1}}],["校园",{"2":{"325":1}}],["纲",{"2":{"351":1}}],["审核",{"2":{"436":3}}],["审",{"2":{"351":1}}],["跳了",{"2":{"705":1}}],["跳",{"2":{"350":1,"397":4,"426":1,"475":1}}],["↔",{"2":{"349":1}}],["练",{"2":{"346":1,"394":1,"764":1}}],["练习",{"0":{"342":1,"350":1,"403":1,"413":1,"518":1,"521":1,"524":1},"1":{"411":1,"418":1,"425":1,"521":1,"524":1},"2":{"3":1,"4":1,"236":1,"336":1,"388":1,"413":1,"420":1,"527":1}}],["家",{"0":{"604":1},"1":{"605":1,"606":1,"607":1,"608":1,"609":1},"2":{"605":1,"705":1,"743":1}}],["家人",{"2":{"569":1}}],["家具",{"2":{"346":1}}],["家庭",{"2":{"28":1}}],["范",{"2":{"343":1}}],["范围",{"2":{"33":1,"34":2,"79":1,"98":1,"195":1,"222":1,"254":2,"308":1,"465":1,"512":2,"774":1}}],["漏",{"2":{"343":1}}],["漏洞",{"2":{"118":1}}],["\`",{"2":{"341":4,"394":2,"401":2,"429":2,"476":2,"503":2,"522":4,"525":4,"528":4}}],["张三",{"2":{"341":1}}],["奠定",{"2":{"340":1,"380":1}}],["贡献",{"2":{"340":1,"508":2}}],["农",{"2":{"340":1,"368":1}}],["香蕉",{"2":{"423":2,"466":1}}],["香",{"2":{"340":1,"368":1}}],["玛",{"2":{"340":1}}],["尼",{"2":{"340":1}}],["恩",{"2":{"340":1}}],["跑起来",{"2":{"578":1}}],["跑",{"2":{"338":1}}],["跑出来",{"2":{"144":1}}],["秒",{"2":{"338":1,"503":1,"698":6}}],["辅音",{"0":{"352":1},"1":{"365":1,"377":1,"389":1,"398":1},"2":{"337":4,"398":1}}],["拼音",{"2":{"337":1}}],["拼",{"0":{"337":1},"1":{"352":1,"365":1,"377":1,"389":1,"398":1},"2":{"337":2,"749":1,"813":10}}],["谓语",{"0":{"391":1},"2":{"336":1,"391":1,"449":1}}],["服装",{"2":{"335":1}}],["服务",{"0":{"198":1,"504":1,"570":1},"1":{"507":1,"510":1},"2":{"10":1,"71":1,"74":2,"78":7,"121":3,"129":1,"141":1,"151":5,"155":1,"175":1,"184":1,"347":1,"372":1,"446":1,"471":1,"483":1,"495":3,"498":1,"501":1,"504":1,"510":1,"528":1,"552":2,"578":2,"582":1}}],["队",{"2":{"646":1}}],["队员",{"2":{"335":1}}],["队列",{"2":{"184":1,"541":4}}],["篮球",{"2":{"335":1,"569":1}}],["匹配",{"2":{"333":1,"485":2}}],["忽略",{"2":{"333":1}}],["侦探",{"2":{"333":1}}],["悬",{"2":{"331":1,"411":1}}],["附件",{"0":{"326":1,"357":1}}],["曲线",{"2":{"325":1}}],["李",{"2":{"323":1}}],["扫描",{"2":{"541":4}}],["扫",{"2":{"322":1,"436":1}}],["福特",{"2":{"321":1}}],["材料",{"2":{"318":1}}],["弱",{"2":{"318":1,"548":1}}],["弱点",{"0":{"324":1},"2":{"266":1,"307":1}}],["观",{"2":{"431":1,"743":1}}],["观点",{"2":{"317":1}}],["观察",{"2":{"212":2,"250":2,"384":1}}],["汉",{"2":{"317":1}}],["采访",{"2":{"317":1}}],["采用",{"2":{"33":1,"72":1,"292":1,"692":1}}],["答",{"0":{"382":1},"1":{"393":1,"402":1,"410":1},"2":{"343":1,"402":2}}],["答对",{"2":{"316":1}}],["答案",{"0":{"40":1,"93":1,"159":1,"195":1,"309":1},"2":{"54":1,"393":1,"640":1,"705":2}}],["恭喜",{"2":{"316":1}}],["堆",{"2":{"316":1,"549":1}}],["养",{"2":{"757":1}}],["养老",{"2":{"314":1}}],["养成",{"2":{"275":1}}],["职位",{"2":{"350":2}}],["职工",{"2":{"314":4}}],["职业",{"2":{"1":1,"294":1,"430":1,"467":1,"555":1}}],["缴",{"2":{"314":2,"436":2}}],["缴纳",{"2":{"257":1,"298":3,"441":1}}],["雇主",{"2":{"314":5}}],["音节",{"2":{"398":4}}],["音素",{"2":{"318":1}}],["音",{"2":{"311":2,"337":2,"365":1,"377":1,"389":3,"397":1,"398":4}}],["播放",{"2":{"311":3}}],["媒体",{"0":{"311":1}}],["仲夏夜之梦",{"2":{"310":1,"316":2,"330":1,"335":1}}],["尖",{"2":{"310":1}}],["制定",{"2":{"308":1,"446":1,"672":1}}],["牢不可破",{"2":{"307":1}}],["牢记",{"0":{"276":1}}],["趋势",{"2":{"446":1}}],["趋",{"2":{"307":1}}],["扩建",{"0":{"755":1},"1":{"756":1,"757":1,"758":1,"759":1,"760":1},"2":{"756":1,"757":3}}],["扩散",{"2":{"306":1}}],["扩展",{"2":{"94":2,"185":1,"292":4,"307":3}}],["条目",{"2":{"402":2}}],["条",{"2":{"304":1,"345":2,"633":1}}],["条件",{"0":{"454":1},"1":{"458":1},"2":{"33":1,"257":1,"379":1,"408":1,"524":1,"527":1,"679":1,"743":2,"778":1}}],["木棒",{"2":{"304":1}}],["缠绕",{"2":{"304":1}}],["古老",{"2":{"465":1,"529":1,"606":1,"660":1,"698":1,"705":1}}],["古代",{"0":{"304":1}}],["古典",{"2":{"247":1,"304":1}}],["影响",{"2":{"299":2,"640":2}}],["狗",{"2":{"298":1}}],["违约",{"2":{"298":1}}],["押金",{"2":{"298":11}}],["租金",{"2":{"298":4}}],["租",{"2":{"298":11}}],["租赁",{"2":{"298":3}}],["哈",{"2":{"298":1}}],["房子",{"2":{"346":1,"569":6}}],["房东",{"2":{"298":10}}],["房间",{"2":{"283":1,"346":1}}],["九九乘法表",{"2":{"640":2}}],["九",{"0":{"298":1,"371":1}}],["坑",{"0":{"349":1},"2":{"295":1}}],["踩",{"2":{"578":1}}],["踩到",{"2":{"295":1}}],["踩在",{"2":{"54":1}}],["距",{"2":{"294":1,"411":2,"425":1,"431":1}}],["距离",{"2":{"67":1,"626":2,"629":1,"672":1}}],["啥",{"2":{"292":1}}],["栈",{"2":{"292":2}}],["史上",{"2":{"290":1,"743":1}}],["频",{"2":{"290":2,"311":1,"325":1,"336":1,"397":1}}],["频率",{"2":{"246":1,"247":2,"269":1,"270":1,"289":1,"290":6,"304":1,"306":1,"307":5,"324":1}}],["破",{"2":{"764":1}}],["破折号",{"2":{"444":1}}],["破解",{"0":{"797":1},"2":{"290":2,"353":1}}],["破坏",{"2":{"269":1,"306":1}}],["巨大",{"2":{"290":3}}],["≈",{"2":{"290":2}}],["∣",{"2":{"290":4}}],["射",{"2":{"290":1}}],["σf",{"2":{"290":1}}],["σ",{"2":{"290":3}}],["母",{"2":{"290":1,"737":1}}],["泛",{"2":{"290":1,"318":1}}],["抽象",{"2":{"289":1}}],["π",{"2":{"289":1}}],["策略",{"0":{"336":1,"449":1},"2":{"289":1,"311":1,"322":1}}],["演示",{"2":{"289":1,"372":1,"497":1}}],["弹出",{"2":{"288":1}}],["述",{"0":{"287":1},"1":{"304":1,"321":1,"340":1,"355":1,"368":1},"2":{"304":1,"355":1}}],["派",{"2":{"286":2}}],["派对",{"2":{"53":1}}],["裁判",{"2":{"286":2}}],["裁剪",{"2":{"116":1}}],["间隔",{"2":{"325":1,"336":1,"749":1}}],["间",{"2":{"285":1,"294":1,"349":1,"411":1,"425":1}}],["菱形",{"2":{"285":1}}],["椭圆",{"2":{"285":1}}],["论",{"0":{"284":1,"819":1},"2":{"340":1,"368":1,"673":1,"779":2}}],["论文",{"0":{"248":1,"410":1,"451":1},"2":{"176":2,"343":1,"410":1,"446":1}}],["箱子",{"2":{"283":1,"786":1}}],["搬家",{"2":{"283":1}}],["缩写",{"2":{"283":1}}],["缩小",{"2":{"251":1}}],["报考",{"2":{"436":1,"441":2,"467":1}}],["报名",{"0":{"424":1,"430":1,"436":1},"1":{"430":1,"436":1,"441":1},"2":{"417":2,"430":1,"441":1}}],["报",{"0":{"489":1},"1":{"492":1,"495":1,"498":1},"2":{"282":1,"436":1,"441":1}}],["报告",{"2":{"204":1}}],[".",{"2":{"279":2,"314":4}}],["批准",{"2":{"279":1,"314":1}}],["批量",{"2":{"78":2}}],["咨询",{"2":{"279":1}}],["诊",{"2":{"279":1}}],["医生",{"2":{"279":1}}],["医院",{"2":{"279":1}}],["病毒",{"2":{"640":3}}],["病情",{"2":{"279":2}}],["病人",{"2":{"279":5}}],["病历",{"2":{"279":9}}],["允许",{"2":{"279":1,"298":2,"397":1,"698":1}}],["姓名",{"2":{"279":1,"285":1,"294":1,"314":1,"350":2}}],["患者",{"2":{"279":5}}],["滚动",{"2":{"278":1,"372":1}}],["键盘",{"2":{"606":2}}],["键",{"2":{"278":1,"429":1,"640":1}}],["错乱",{"2":{"640":1}}],["错",{"2":{"277":1,"282":1,"358":1,"364":1,"578":1}}],["错误",{"0":{"49":1,"59":1,"69":1,"464":1,"489":1,"509":1,"512":1},"1":{"59":1,"69":1,"468":1,"471":1,"474":1,"492":1,"495":1,"498":1,"512":1,"515":1},"2":{"59":1,"69":1,"92":1,"96":2,"172":1,"183":1,"279":1,"298":1,"314":3,"376":1,"381":1,"468":1,"512":5,"515":2,"528":2,"558":2}}],["账户",{"2":{"279":1,"298":2,"314":22}}],["账",{"0":{"277":1},"2":{"277":3,"548":1,"582":1}}],["账本",{"2":{"90":4,"243":1}}],["屏幕",{"2":{"529":1}}],["屏",{"0":{"437":1},"1":{"442":1,"447":1,"452":1,"456":1,"460":1},"2":{"275":1,"331":1,"406":1,"411":1,"431":1,"582":1}}],["往下",{"2":{"275":1}}],["栅",{"2":{"275":1}}],["栅栏",{"0":{"269":1},"2":{"269":1,"289":1,"304":1,"342":1}}],["配",{"2":{"578":1}}],["配套",{"2":{"406":1}}],["配合",{"2":{"275":2}}],["配置",{"0":{"31":1,"61":1,"71":1,"134":1,"229":1,"296":1,"412":1,"501":1,"504":1,"507":1,"513":1,"560":1,"572":1},"1":{"147":1,"162":1,"180":1,"419":1,"426":1,"432":1,"504":1,"507":2,"510":2,"513":1},"2":{"31":2,"37":1,"61":2,"69":1,"71":1,"86":1,"98":2,"121":3,"155":1,"161":1,"208":3,"229":1,"259":2,"273":1,"293":1,"296":1,"405":1,"432":1,"447":1,"474":1,"498":2,"510":1,"513":3,"528":1,"552":2,"582":1}}],["友谊",{"2":{"606":1}}],["友好",{"2":{"275":1}}],["友情",{"2":{"252":1}}],["搜索",{"0":{"313":1,"333":1,"631":1},"1":{"333":1,"632":1,"633":1,"634":1,"635":1,"636":1,"637":1},"2":{"275":3,"333":4,"469":1,"602":1,"632":1,"633":1}}],["搜集",{"2":{"204":2}}],["效",{"2":{"425":1}}],["效率",{"2":{"274":1,"685":1}}],["效果",{"2":{"251":1,"310":2,"345":2,"372":1,"384":1,"403":1,"410":1}}],["插入",{"0":{"444":1},"2":{"375":1,"444":1,"449":1,"475":1,"646":3}}],["插",{"0":{"293":1,"341":1},"2":{"274":2,"293":1,"310":1,"341":1,"360":1}}],["】",{"2":{"273":2}}],["【",{"2":{"273":2}}],["盘",{"2":{"273":1,"374":1}}],["受到",{"2":{"324":1}}],["受欢迎",{"2":{"274":1}}],["受",{"2":{"270":1,"289":1,"290":2,"304":1,"307":1}}],["低",{"2":{"270":1,"807":1}}],["低价",{"0":{"143":1},"1":{"157":1,"175":1,"193":1,"209":1},"2":{"56":1}}],["易",{"2":{"270":2,"289":1,"290":2,"304":1,"307":1,"358":1,"376":1}}],["  ",{"2":{"270":2,"307":6}}],["词典",{"2":{"296":1}}],["词",{"2":{"269":1,"289":6,"307":19,"310":1,"317":1,"325":3,"336":1,"376":1,"397":2,"449":1}}],["词汇",{"0":{"325":1},"2":{"185":1,"325":1,"327":1,"336":1,"364":1}}],["猜测",{"2":{"304":1,"324":1,"524":3}}],["猜",{"0":{"524":1},"2":{"269":1,"289":1,"524":3}}],["猜猜",{"2":{"54":1}}],["纯",{"2":{"269":1}}],["纯真",{"2":{"54":2}}],["抵抗",{"2":{"269":1,"307":1,"324":1}}],["抵达",{"2":{"54":1}}],["逆",{"2":{"269":1,"290":1,"342":1}}],["轨",{"2":{"269":8,"342":1}}],["轨道",{"2":{"269":3,"342":1}}],["轨迹",{"2":{"54":1}}],["唯",{"2":{"266":1}}],["唯一",{"2":{"213":1,"290":1,"331":1}}],[" ",{"2":{"266":4,"355":4}}],["典型",{"2":{"266":1}}],["私有",{"2":{"315":1}}],["私",{"2":{"266":3,"355":2}}],["私心",{"2":{"54":1}}],["​",{"2":{"266":4,"269":12,"272":1,"289":2,"307":19,"355":2,"555":1,"724":2,"813":2}}],["消散",{"2":{"640":1}}],["消息",{"2":{"266":2}}],["消失",{"2":{"54":1,"460":1}}],["术语",{"0":{"266":1}}],["较好",{"2":{"451":1}}],["较大",{"2":{"291":1,"330":1,"813":1}}],["较",{"2":{"261":1,"269":1,"451":8}}],["较量",{"2":{"30":1}}],["✔",{"2":{"260":5}}],["少数",{"2":{"337":1}}],["少",{"2":{"257":1,"274":1,"286":1}}],["少女",{"0":{"866":1},"1":{"867":1,"868":1,"869":1},"2":{"54":7,"826":1}}],["赔",{"2":{"257":2}}],["赔偿",{"2":{"257":4}}],["险",{"2":{"257":1}}],["退款",{"2":{"279":2}}],["退还给",{"2":{"298":2}}],["退还",{"2":{"257":2}}],["退保",{"2":{"257":4}}],["退出",{"2":{"33":1,"81":1,"115":1,"121":1,"238":1,"278":1,"374":1,"452":1,"456":4}}],["购买",{"2":{"257":8,"308":1}}],["延迟",{"2":{"503":1}}],["延伸",{"2":{"346":1,"595":1}}],["延误",{"2":{"257":9}}],["延续",{"2":{"54":1}}],["班级",{"2":{"285":1}}],["班",{"2":{"257":14}}],["航",{"2":{"257":14}}],["航线",{"2":{"39":2}}],["七",{"0":{"257":1,"311":1,"344":1,"489":1},"1":{"492":1,"495":1,"498":1}}],["健康",{"0":{"255":1,"312":1},"1":{"332":1,"347":1,"361":1},"2":{"332":1,"486":2,"552":1}}],["圆",{"2":{"252":1,"411":1,"431":1}}],["序",{"2":{"252":1,"342":1,"646":1}}],["序列",{"0":{"14":1,"20":1,"41":1,"702":1},"1":{"20":1,"27":1,"34":1,"41":1,"48":2,"58":2,"68":1,"80":1},"2":{"20":2,"27":1,"33":1,"34":1,"58":1,"80":2,"269":2,"272":1,"289":1,"705":4,"771":1}}],["涉及",{"2":{"251":1}}],["框",{"2":{"251":1,"288":1,"403":1,"411":1,"425":1,"431":2,"524":1}}],["框架",{"0":{"142":1},"2":{"142":2,"166":2,"184":1,"217":1,"343":1,"406":4,"410":1}}],["菜单",{"2":{"251":1,"275":1}}],["雏",{"2":{"247":1}}],["突破口",{"2":{"247":1}}],["突然",{"2":{"54":1,"87":1,"226":1,"569":1,"778":1}}],["攻击力",{"2":{"764":14}}],["攻击",{"2":{"247":1,"266":10,"270":1,"273":1,"289":1,"290":4,"307":2,"324":3,"764":2}}],["攻略",{"0":{"39":1,"271":1},"1":{"291":1,"308":1,"328":1,"343":1,"358":1,"370":1},"2":{"467":1}}],["皮",{"2":{"247":1,"304":1}}],["吉尼亚",{"0":{"307":1},"2":{"247":1,"304":1,"307":2,"321":2,"368":1}}],["撒",{"0":{"270":1},"2":{"247":1,"270":1,"290":1,"304":2,"307":2,"368":1}}],["另一面",{"2":{"438":2}}],["另一",{"2":{"286":1}}],["另",{"2":{"247":1,"350":1,"397":4}}],["另外",{"2":{"81":1,"118":2,"237":1,"517":1,"541":1,"764":1}}],["蕴含着",{"2":{"666":1}}],["蕴含",{"2":{"247":1,"606":1}}],["梳理",{"2":{"247":1}}],["增进",{"2":{"606":1}}],["增删",{"2":{"372":1}}],["增强",{"2":{"246":1,"306":1,"307":1}}],["增加",{"2":{"150":3,"235":1,"304":1,"404":1,"425":1,"757":1,"764":2}}],["积木",{"2":{"420":1}}],["积累",{"2":{"336":1}}],["积",{"2":{"246":1,"247":1,"269":1,"289":1}}],["乱码",{"2":{"330":1}}],["乱",{"2":{"246":1,"269":1,"306":2}}],["乱了",{"2":{"89":1}}],["牌",{"2":{"246":1,"549":1}}],["洗牌",{"2":{"246":1}}],["卡片",{"2":{"350":1,"403":1,"411":1,"425":1,"431":3}}],["卡",{"2":{"243":1}}],["货币",{"2":{"243":1}}],["协同",{"2":{"394":1}}],["协议",{"2":{"243":1,"298":1}}],["协作",{"0":{"201":1}}],["拔河",{"0":{"242":1},"1":{"265":1,"286":1,"302":1,"319":1,"338":1,"353":1},"2":{"265":1,"286":1}}],["属地",{"2":{"441":1}}],["属性",{"0":{"240":1,"331":1,"387":1,"406":1},"1":{"262":1,"283":1,"300":1,"316":1,"335":1,"350":1,"363":1,"375":1,"387":1,"397":1,"406":1},"2":{"285":2,"311":2,"331":2,"345":1,"360":1,"406":6,"743":1}}],["属于",{"2":{"54":1,"78":1,"118":1}}],["期",{"2":{"417":1,"483":1}}],["期间",{"2":{"239":1,"764":1}}],["期待",{"2":{"1":1,"37":1,"54":3,"112":1,"181":1,"253":1,"263":1,"284":1,"420":1}}],["贵",{"2":{"239":1,"261":1}}],["昂贵",{"2":{"239":1,"261":1}}],["连刺",{"2":{"764":1}}],["连上",{"0":{"489":1},"1":{"492":1,"495":1,"498":1}}],["连不上",{"0":{"373":1},"1":{"385":1,"395":1,"404":1}}],["连贯",{"2":{"336":1}}],["连续",{"0":{"344":1},"2":{"286":2,"441":1,"541":1,"764":3,"816":1}}],["连",{"2":{"238":1,"318":1}}],["连接",{"0":{"396":1,"489":1},"1":{"492":1,"495":1,"498":1},"2":{"74":1,"90":1,"94":3,"208":1,"322":1,"396":2,"449":1,"480":1,"519":1,"724":1}}],["占卜",{"0":{"824":1},"1":{"825":1,"826":1,"827":1,"828":1,"829":1},"2":{"825":1,"826":3}}],["占满",{"2":{"425":1}}],["占",{"2":{"350":1,"446":1,"451":1}}],["占据",{"2":{"300":1}}],["占个",{"2":{"253":1,"263":1,"284":1}}],["占用",{"2":{"237":1,"274":1}}],["占位",{"2":{"72":1,"406":1,"550":1}}],["权衡",{"2":{"446":1}}],["权威",{"2":{"236":1}}],["权限",{"2":{"149":1,"150":1,"218":1}}],["订单",{"2":{"235":4}}],["满了",{"2":{"705":1}}],["满",{"2":{"226":1,"541":1}}],["满足",{"2":{"33":1,"202":1,"259":1,"297":1,"743":2}}],["价值",{"2":{"269":1,"270":1}}],["价",{"2":{"226":1,"356":1}}],["价格",{"0":{"209":1},"2":{"78":1,"129":1,"209":3,"356":1}}],["滑",{"2":{"226":1,"353":1}}],["藏进",{"2":{"226":1}}],["够",{"2":{"226":1,"292":1,"293":1}}],["润",{"2":{"226":1,"327":1,"351":1}}],["军事",{"2":{"223":1}}],["扮演着",{"2":{"223":1,"807":1}}],["欧拉",{"2":{"222":1}}],["层层",{"2":{"475":1}}],["层次",{"2":{"425":1}}],["层",{"2":{"221":4,"233":1,"350":2,"465":16,"495":1,"558":2,"578":4}}],["贯穿",{"2":{"217":1}}],["贯彻",{"2":{"54":1}}],["办事",{"2":{"685":1}}],["办法",{"2":{"487":1}}],["办",{"0":{"521":1},"2":{"217":1,"278":1,"521":2,"778":1}}],["待",{"0":{"521":1},"2":{"217":1,"279":1,"298":1,"314":3,"521":2}}],["阶段",{"0":{"308":1,"328":1,"343":1,"358":1,"370":1}}],["阶",{"2":{"217":1,"236":1}}],["印章",{"2":{"216":1}}],["签署",{"2":{"298":3}}],["签名",{"2":{"243":1,"266":1,"355":3}}],["签",{"0":{"805":1},"1":{"806":1,"807":1,"808":1,"809":1,"810":1},"2":{"216":7,"806":1}}],["搭配",{"2":{"325":1}}],["搭",{"2":{"212":1,"346":1}}],["搭建",{"0":{"10":1},"1":{"16":1,"23":1,"31":1},"2":{"10":1,"112":1,"114":1,"202":1,"225":1,"229":1,"280":1,"420":1}}],["复",{"2":{"705":1}}],["复习",{"0":{"358":1},"2":{"370":1}}],["复兴",{"0":{"321":1}}],["复述",{"2":{"318":1}}],["复制",{"2":{"208":2,"299":2,"310":1,"349":2,"406":1}}],["复杂",{"2":{"36":2,"54":1,"106":2,"112":1,"118":2,"160":1,"247":1,"261":1,"275":1,"282":2,"307":1,"324":1,"372":1,"380":1,"406":1,"541":1,"606":1}}],["压",{"2":{"208":1}}],["压力",{"2":{"54":1,"406":1}}],["追",{"2":{"826":1}}],["追求",{"2":{"206":1,"666":1}}],["追溯",{"2":{"150":1}}],["细节",{"2":{"513":1}}],["细致",{"2":{"328":1}}],["细",{"2":{"204":1}}],["准",{"2":{"370":1,"417":1}}],["准则",{"2":{"204":1}}],["准确",{"2":{"204":1,"327":1,"336":2,"376":1}}],["准备",{"0":{"120":1,"370":1},"2":{"1":1,"28":1,"49":1,"50":1,"54":2,"123":1,"124":1,"169":1,"202":2,"291":1,"410":1}}],["痛点",{"2":{"204":1}}],["活动",{"2":{"446":1,"672":2}}],["活跃",{"2":{"202":1}}],["活过",{"2":{"54":3}}],["政务",{"2":{"202":1}}],["政府",{"2":{"194":1}}],["宝物",{"0":{"797":1}}],["宝贵",{"2":{"672":1}}],["宝箱",{"2":{"202":1}}],["宝藏",{"0":{"138":1},"1":{"152":1,"169":1,"188":1,"205":1,"222":1},"2":{"6":1,"141":1,"152":1,"169":4}}],["丰富",{"2":{"202":1,"274":1}}],["赞助",{"2":{"314":2}}],["赞",{"2":{"202":1}}],["赞颂",{"2":{"54":1,"666":1}}],["隐私",{"2":{"202":1,"223":1}}],["隐藏",{"2":{"149":1,"311":1,"705":1}}],["松",{"2":{"202":1}}],["喔",{"2":{"202":1}}],["架构",{"2":{"202":1}}],["牵",{"2":{"202":1}}],["盟",{"2":{"202":1}}],["嘿",{"2":{"202":1}}],["嘿嘿",{"2":{"51":1,"102":1,"114":1}}],["验收",{"0":{"411":1},"2":{"201":1,"204":1,"252":1,"431":1}}],["验证",{"0":{"214":1,"516":1,"519":1,"522":1,"525":1,"528":1},"1":{"233":1,"255":1,"519":1,"522":1,"525":1,"528":1},"2":{"90":1,"103":1,"115":1,"183":2,"355":1,"436":1,"510":1,"582":1}}],["跨",{"2":{"201":1,"274":1}}],["跨越",{"2":{"54":2}}],["物品",{"2":{"283":1}}],["物",{"2":{"243":1,"446":1}}],["物流",{"2":{"200":4}}],["物理",{"2":{"21":1,"61":1}}],["溢出",{"2":{"195":1,"411":1,"431":1}}],["步",{"2":{"195":2,"465":1}}],["步骤",{"0":{"109":1},"1":{"120":1,"133":1,"146":1,"161":1,"179":1,"198":1},"2":{"81":1,"204":1,"218":1,"252":1,"807":1}}],["质",{"0":{"716":1},"1":{"717":1,"718":1,"719":1,"720":1,"721":1},"2":{"717":1,"718":1}}],["质量",{"2":{"194":1}}],["质数",{"0":{"13":1,"359":1},"1":{"19":1,"26":1,"33":1,"40":1},"2":{"19":1,"26":7,"33":5,"80":2,"169":1,"222":1,"718":1}}],["规定",{"2":{"724":1,"813":1}}],["规范",{"2":{"346":1}}],["规律",{"2":{"337":1,"511":1,"620":1,"653":1}}],["规划",{"0":{"263":1},"2":{"194":1,"210":1,"227":1,"248":2,"672":1}}],["规则",{"2":{"30":1,"71":3,"247":1,"298":1,"320":1,"337":1,"345":1,"360":3,"381":1,"512":1,"813":1}}],["群居",{"2":{"737":1}}],["群组",{"0":{"237":1,"259":1},"2":{"192":1,"202":1,"212":2,"225":1,"237":3,"259":3}}],["群星",{"2":{"54":2}}],["研究",{"2":{"189":1,"308":1,"679":1,"743":1,"800":1}}],["研究生",{"0":{"8":1},"1":{"13":1,"19":1,"26":1,"33":1,"40":1,"47":1,"57":1,"67":1,"79":1,"93":1,"105":1,"117":1,"130":1,"144":1,"159":1,"177":1,"195":1,"211":1,"228":1,"249":1,"272":1,"292":1,"309":1,"329":1,"344":1,"359":1,"371":1,"383":1}}],["门",{"0":{"761":1},"2":{"189":1,"465":4}}],["译",{"0":{"327":1},"2":{"185":1,"317":1}}],["针对",{"2":{"204":1,"307":1,"336":1,"360":3}}],["针",{"2":{"182":1}}],["敬",{"2":{"181":1,"253":1,"263":1,"284":1,"420":1}}],["案例",{"0":{"227":1,"402":1,"497":1},"2":{"176":1,"252":1,"275":1,"294":1,"311":1,"331":1,"350":1,"406":1}}],["道具",{"2":{"826":1}}],["道",{"2":{"176":3,"292":1,"338":2,"414":1,"475":2,"705":1,"795":1}}],["道路",{"2":{"54":3,"112":1}}],["综合",{"0":{"210":1,"393":1},"2":{"176":1,"194":1,"314":1,"446":1}}],["型",{"2":{"176":1,"184":2,"336":1}}],["科技",{"2":{"325":1}}],["科室",{"2":{"279":2}}],["科目",{"0":{"176":1},"2":{"176":2,"291":1}}],["科学",{"2":{"72":1,"175":1,"194":1,"807":1}}],["态",{"2":{"175":1,"320":1}}],["硬件",{"2":{"175":1,"194":1}}],["训练",{"0":{"318":1,"343":1},"1":{"337":1,"352":1,"365":1,"377":1,"389":1,"398":1},"2":{"175":1,"364":1}}],["犯错",{"2":{"172":1}}],["害怕",{"2":{"172":1}}],["害羞",{"2":{"54":1}}],["食物",{"2":{"169":2}}],["食品",{"2":{"150":23,"200":4,"235":10}}],["怪物",{"2":{"169":3}}],["凡是",{"2":{"169":1,"612":1}}],["途中",{"2":{"169":1}}],["快捷",{"2":{"672":1}}],["快",{"2":{"169":1,"222":1,"266":1,"274":1}}],["快速",{"0":{"14":1,"29":1,"43":1,"70":1,"92":1,"116":1},"1":{"20":1,"27":1,"34":1,"36":1,"41":1,"43":1,"48":1,"50":2,"58":1,"60":2,"68":1,"70":1,"80":1,"82":2,"95":2,"106":1},"2":{"33":1,"36":6,"82":1,"91":1,"92":1,"202":1,"256":1,"266":1,"293":1,"351":1,"394":1,"554":1,"656":1,"672":1,"705":1}}],["拿",{"2":{"277":1}}],["拿到",{"2":{"169":2,"640":1,"786":1}}],["拿起",{"2":{"11":1}}],["碰巧",{"2":{"169":1}}],["产品",{"0":{"168":1,"187":1,"204":1},"1":{"187":1,"204":2,"221":2,"241":2,"264":2,"285":2},"2":{"200":1,"204":2,"356":2}}],["产生",{"2":{"151":1,"372":1,"508":4,"517":1}}],["块",{"0":{"241":1},"2":{"166":1,"217":1,"224":2,"241":2,"275":1,"300":1,"325":1,"336":1,"350":1,"388":1,"446":1,"473":1}}],["骨架",{"2":{"166":1,"251":1}}],["票据",{"2":{"165":1}}],["金",{"2":{"202":1,"257":3}}],["金额",{"2":{"165":2,"257":1,"298":3}}],["金融",{"2":{"165":5,"202":2,"223":1}}],["金色",{"2":{"54":2}}],["供应",{"2":{"165":5,"202":1}}],["穿",{"2":{"737":1}}],["穿过",{"2":{"529":1}}],["穿越",{"2":{"465":1}}],["穿梭",{"2":{"164":1,"705":1}}],["穿点",{"2":{"54":1}}],["丫",{"2":{"164":1}}],["钻石",{"2":{"319":1,"472":1,"545":1,"603":1,"687":1,"780":1}}],["钻",{"2":{"163":1}}],["试炼",{"2":{"529":1}}],["试着",{"2":{"342":1}}],["试",{"0":{"163":1,"509":1,"515":1},"1":{"512":1,"515":1},"2":{"192":1,"217":1,"274":1,"279":1,"288":1,"298":1,"314":3,"330":1,"360":1,"384":1,"394":1}}],["填",{"2":{"387":2,"406":1,"436":1}}],["填空",{"2":{"317":1}}],["填写",{"2":{"279":1,"436":1}}],["填入",{"2":{"161":1,"289":2}}],["填充",{"2":{"72":1,"84":6,"289":1}}],["截然",{"2":{"393":1}}],["截",{"2":{"161":1}}],["难句",{"0":{"449":1},"2":{"376":1}}],["难道",{"2":{"316":1}}],["难点",{"2":{"266":1}}],["难以",{"2":{"266":1,"269":1,"290":1}}],["难",{"2":{"160":1,"215":1,"269":1,"289":1,"316":1,"335":1,"376":1,"653":1}}],["难度",{"0":{"46":1,"113":1,"205":1,"319":1,"407":1,"448":1,"472":1,"493":1,"514":1,"533":1,"545":1,"559":1,"573":1,"585":1,"591":1,"597":1,"603":1,"608":1,"614":1,"621":1,"628":1,"635":1,"642":1,"648":1,"655":1,"662":1,"668":1,"674":1,"681":1,"687":1,"694":1,"700":1,"707":1,"713":1,"720":1,"726":1,"733":1,"739":1,"745":1,"751":1,"759":1,"766":1,"773":1,"780":1,"788":1,"794":1,"802":1,"809":1,"815":1,"828":1,"833":1,"837":1,"841":1,"845":1,"849":1,"853":1,"857":1,"861":1,"865":1,"869":1},"2":{"291":1,"304":1,"338":1,"778":1}}],["判",{"2":{"160":1}}],["判断",{"0":{"587":1},"1":{"588":1,"589":1,"590":1,"591":1,"592":1},"2":{"80":2,"116":2,"125":1,"216":1,"222":1,"257":1,"298":2,"524":1,"541":1,"549":1,"588":1,"589":1,"629":1,"727":2}}],["脑中",{"2":{"640":1}}],["脑",{"2":{"160":1}}],["除法",{"2":{"156":1,"440":1}}],["除了",{"2":{"4":1,"807":1}}],["异步",{"0":{"500":1},"1":{"503":1,"506":1},"2":{"500":1,"506":2}}],["异常",{"2":{"385":1,"471":1,"578":1,"582":2}}],["异",{"0":{"823":1},"2":{"156":1,"441":2}}],["倍数",{"2":{"156":1}}],["尔",{"0":{"416":1,"762":1},"1":{"763":1,"764":1,"765":1,"766":1,"767":1,"768":1},"2":{"156":1,"323":1,"763":1}}],["布局",{"0":{"231":1,"275":1},"1":{"252":1,"275":1,"294":1,"311":1,"331":1,"346":1},"2":{"166":1,"217":1,"236":1,"251":1,"275":4,"300":1,"350":1,"403":1,"406":1,"411":1,"431":1}}],["布",{"0":{"416":1},"2":{"156":1,"323":1}}],["措施",{"2":{"155":1}}],["防止",{"2":{"206":1}}],["防护",{"2":{"155":2,"201":1}}],["防火",{"2":{"71":4}}],["控",{"2":{"155":1,"184":1,"201":1,"202":1,"217":1}}],["控制",{"2":{"37":1,"44":1,"72":3,"274":1,"311":2,"316":2,"406":1,"410":1,"446":1}}],["控制台",{"0":{"174":1,"192":1,"208":1,"225":1},"1":{"192":1,"208":1,"225":1,"244":2,"267":2},"2":{"23":1,"74":1,"92":2,"104":1,"116":2,"129":1,"208":2,"212":1,"288":1,"384":1,"515":1}}],["监听",{"2":{"395":1,"519":1,"552":1}}],["监听器",{"0":{"494":1},"2":{"384":1,"521":1}}],["监",{"2":{"155":1,"184":1,"201":1,"217":1}}],["掌握",{"2":{"155":1,"166":1,"194":3,"420":1,"666":1}}],["熟虑",{"2":{"778":1}}],["熟",{"2":{"346":1}}],["熟悉",{"2":{"155":1,"194":3,"351":1,"413":1}}],["熟练",{"2":{"6":1,"194":2,"420":1,"685":1}}],["涵",{"2":{"155":1}}],["坊",{"2":{"153":1}}],["逻辑",{"2":{"151":1,"156":3,"166":1,"322":1,"336":1,"372":1,"446":1,"452":1,"456":2,"582":1,"606":1,"705":1}}],["业务",{"0":{"241":1,"264":1},"2":{"151":1,"183":2,"202":1,"204":5,"221":1,"241":1,"259":1,"264":1}}],["渲染",{"2":{"151":1}}],["呈现",{"2":{"151":1,"360":1}}],["商店",{"2":{"826":1}}],["商业",{"2":{"223":1}}],["商",{"2":{"150":7,"235":1}}],["溯源",{"2":{"150":16,"235":6}}],["暴乱",{"2":{"640":1}}],["暴露",{"2":{"246":1,"395":1}}],["暴露出",{"2":{"161":1}}],["暴涨",{"2":{"226":1}}],["暴力",{"2":{"144":1,"290":2,"353":1}}],["暴雨",{"2":{"54":2}}],["声明",{"0":{"282":1,"381":1,"476":1},"2":{"142":1,"330":1,"345":3,"369":1,"381":5}}],["避免",{"2":{"142":1,"376":1,"381":1,"384":1,"406":2,"550":1}}],["证明",{"2":{"441":1,"606":1}}],["证件",{"2":{"436":1}}],["证",{"2":{"142":3,"165":6,"257":1,"279":2,"370":1,"441":1}}],["证书",{"2":{"31":4,"208":1,"243":1}}],["部",{"2":{"406":2}}],["部门",{"2":{"314":1}}],["部分",{"2":{"142":2,"213":1,"266":1,"297":1,"316":1,"397":4,"417":1,"501":1,"724":2}}],["部署",{"0":{"21":1,"64":1,"91":1,"100":1,"103":1,"109":1,"111":1,"112":1,"121":1,"133":1,"168":1,"181":1,"186":1,"208":1,"218":1,"219":1,"237":1,"259":1,"562":1,"564":1},"1":{"28":1,"35":1,"42":1,"49":1,"59":1,"69":1,"74":1,"81":1,"86":1,"94":1,"98":1,"103":1,"109":1,"111":1,"115":2,"120":2,"122":2,"123":1,"133":2,"134":2,"135":1,"146":2,"147":2,"148":1,"161":2,"162":2,"163":1,"179":2,"180":2,"181":1,"187":1,"198":2,"202":1,"204":1,"214":1,"218":1,"221":1,"233":1,"237":2,"238":1,"241":1,"255":1,"259":2,"260":1,"264":1,"277":1,"280":1,"285":1,"295":1,"312":1,"332":1,"347":1,"361":1,"373":1,"385":1,"395":1,"404":1,"412":1,"419":1,"426":1,"432":1,"437":1,"442":1,"447":1,"452":1,"456":1,"460":1,"464":1,"468":1,"471":1,"474":1,"477":1,"480":1,"483":1,"486":1,"489":1,"492":1,"495":1,"498":1,"501":1,"504":1,"507":1,"510":1,"513":1,"516":1,"519":1,"522":1,"525":1,"528":1,"530":1,"532":1,"534":1,"536":1,"538":1,"540":1,"542":1,"544":1,"546":1,"548":1,"550":1,"552":1,"554":1,"556":1,"558":1,"560":1,"562":1,"564":2,"566":2,"568":2,"570":2,"572":2,"574":2,"576":2,"578":1,"580":1,"582":1},"2":{"17":1,"21":3,"23":2,"28":1,"64":2,"69":1,"74":1,"86":1,"87":1,"91":1,"98":2,"99":1,"112":1,"114":1,"121":1,"161":1,"170":1,"175":1,"181":1,"183":3,"192":1,"201":1,"217":2,"218":2,"237":3,"258":1,"259":2,"280":1,"295":1,"582":1}}],["佼佼者",{"2":{"141":1}}],["强调",{"0":{"428":1},"2":{"350":3,"411":1,"428":1,"431":1,"446":1}}],["强化",{"0":{"343":1},"2":{"343":1}}],["强",{"2":{"209":1,"289":1,"451":8,"541":1}}],["强大",{"2":{"141":1,"274":2,"527":1,"606":1}}],["强制",{"2":{"44":1,"81":1,"215":2}}],["统治",{"2":{"606":1}}],["统筹",{"2":{"314":1}}],["统计",{"2":{"139":1,"246":1,"247":1,"269":1,"290":1,"306":1,"324":1,"414":1,"598":1,"606":1,"615":1,"616":1,"774":1,"807":1}}],["统一",{"2":{"86":1,"247":1,"293":1,"425":1}}],["冒险",{"0":{"138":1},"1":{"152":1,"169":1,"188":1,"205":1,"222":1},"2":{"152":1}}],["冒号",{"2":{"84":1,"345":1}}],["唤醒",{"2":{"135":1}}],["暂时",{"2":{"135":1,"212":1}}],["暂且",{"2":{"54":1}}],["隆",{"2":{"133":1}}],["克",{"2":{"133":1}}],["嚎",{"2":{"129":1}}],["泥",{"2":{"129":1}}],["师",{"0":{"158":1},"1":{"176":1,"194":1,"210":1,"227":1,"248":1,"271":1,"291":1,"308":1,"328":1,"343":1,"358":1,"370":1,"382":1,"393":1,"402":1,"410":1,"417":1,"424":1,"430":1,"436":1,"441":1,"446":1,"451":1,"455":1,"459":1,"463":1,"467":1},"2":{"127":1,"251":1,"436":1,"446":1,"459":1,"463":2,"467":4,"807":1}}],["刚",{"0":{"477":1},"1":{"480":1,"483":1,"486":1},"2":{"127":1,"480":1,"487":1}}],["刚才",{"2":{"23":1}}],["移",{"2":{"156":2}}],["移位",{"0":{"289":1},"2":{"156":1,"247":2,"270":1,"290":1,"304":3,"307":2}}],["移除",{"2":{"150":3}}],["移动",{"0":{"818":3},"2":{"125":1,"243":2,"270":2,"304":1,"397":1,"411":1,"425":1,"465":1}}],["移开",{"2":{"54":1}}],["顺势",{"2":{"402":1}}],["顺畅",{"2":{"123":1}}],["顺序",{"0":{"552":1},"2":{"20":1,"26":1,"72":1,"89":1,"246":2,"269":1,"483":1,"541":1,"552":1,"711":2,"724":1,"749":2,"778":1,"807":1}}],["申请",{"2":{"121":1,"314":6}}],["及",{"2":{"121":1,"176":1,"238":1,"333":1}}],["宿主",{"2":{"385":1}}],["宿",{"2":{"121":2}}],["节奏",{"2":{"351":1}}],["节省",{"2":{"239":1,"349":1,"672":1}}],["节点",{"0":{"196":1,"212":1,"229":1,"237":1,"250":1,"259":1},"1":{"212":1,"229":1,"250":1,"273":1},"2":{"192":5,"208":2,"212":12,"225":1,"229":1,"237":9,"250":16,"259":2,"267":1,"273":1,"372":1,"384":1,"417":1,"475":5,"675":1,"781":6}}],["节",{"2":{"121":1,"237":1,"254":1,"259":1}}],["固定",{"0":{"162":1},"2":{"121":1,"162":1,"247":1,"270":1,"290":1,"325":1,"764":1}}],["定向",{"2":{"426":1}}],["定位",{"2":{"336":1,"351":1}}],["定期",{"2":{"328":1,"503":1}}],["定制",{"2":{"141":1}}],["定",{"0":{"367":1},"2":{"121":2,"130":1,"165":1,"216":3,"272":1,"292":1,"384":2,"391":3,"449":1,"495":1,"500":1,"503":2,"529":1,"606":1,"612":1,"619":1,"685":1,"698":2,"800":1,"807":1,"813":1}}],["定义",{"0":{"171":1},"1":{"189":1,"206":1,"223":1,"243":1,"266":1},"2":{"31":1,"33":1,"61":1,"72":3,"121":1,"142":1,"331":1,"406":1,"438":1,"512":1,"612":1,"626":1,"743":1}}],["绑",{"2":{"121":2,"384":2,"495":1}}],["装",{"0":{"400":1,"408":1},"1":{"408":1,"415":1},"2":{"120":1,"415":1}}],["装满",{"2":{"112":1,"141":1,"786":1}}],["吐",{"2":{"118":1,"807":1}}],["轮",{"2":{"116":1,"306":1,"324":1}}],["轮到",{"2":{"54":1}}],["帧",{"2":{"116":2}}],["体系",{"2":{"308":1}}],["体制",{"2":{"266":1}}],["体",{"2":{"116":1,"235":4,"320":1,"476":1,"737":2}}],["体验",{"2":{"116":1}}],["初学者",{"2":{"266":1}}],["初步",{"2":{"204":1,"310":1}}],["初始",{"2":{"116":1,"121":1,"150":1,"165":1,"200":1,"216":1,"260":2,"419":1,"475":1,"492":1,"552":1,"711":1}}],["初次",{"2":{"17":1,"332":1}}],["您",{"2":{"116":1,"121":1,"142":5,"207":1}}],["联合",{"0":{"306":1},"2":{"246":1}}],["联盟",{"0":{"237":1},"2":{"237":2,"259":2}}],["联",{"2":{"116":1,"201":1,"223":1,"243":1,"252":1,"258":1,"331":1,"384":1,"397":2,"446":1}}],["联系",{"2":{"24":1,"262":1,"285":2,"316":2,"350":2}}],["登录",{"0":{"277":1,"576":1},"2":{"115":2,"180":1,"217":1,"277":3,"436":2,"582":1}}],["智慧",{"2":{"529":1,"640":1,"666":2}}],["智能",{"0":{"153":1},"2":{"114":1,"142":2,"150":5,"153":1,"165":2,"175":1,"192":1,"216":4,"221":1,"235":1,"243":1,"274":1,"293":1,"346":1}}],["智识",{"2":{"54":1}}],["困",{"2":{"771":1}}],["困难",{"2":{"112":1}}],["困扰",{"2":{"84":1}}],["盒",{"2":{"112":1}}],["盒子",{"2":{"112":2,"135":5,"141":1,"163":2,"283":1}}],["礼",{"2":{"112":1}}],["✨",{"2":{"112":1,"181":1,"253":1,"263":1,"284":1}}],["非",{"0":{"391":1},"2":{"111":1,"156":2,"212":1,"266":3,"275":1,"336":1,"355":1,"367":1,"380":1,"391":1,"606":1,"633":1}}],["非常",{"2":{"3":1,"11":1,"80":1,"89":1,"96":1,"146":1,"160":1,"247":1,"274":2,"451":1,"731":1,"807":2}}],["零散",{"0":{"126":1},"1":{"139":1}}],["零",{"0":{"109":1},"1":{"120":1,"133":1,"146":1,"161":1,"179":1,"198":1},"2":{"156":1,"226":1,"239":1}}],["治",{"2":{"106":1}}],["映射",{"0":{"373":1},"1":{"385":1,"395":1,"404":1},"2":{"103":1,"121":2,"122":1,"247":2,"290":1,"395":1,"582":1}}],["拉",{"2":{"103":1,"110":1,"111":1,"226":1,"675":1}}],["拉伸",{"2":{"67":1}}],["哟",{"2":{"102":1,"114":1,"202":1}}],["》",{"2":{"102":1,"459":1,"463":2,"737":1}}],["《",{"2":{"102":1,"459":1,"463":2,"737":1}}],["老师",{"2":{"102":1,"285":1,"335":1,"402":1,"487":1}}],["臻",{"2":{"102":1}}],["肖",{"2":{"102":1}}],["资金",{"2":{"165":2}}],["资格",{"2":{"158":1,"430":1,"436":1,"467":1}}],["资料",{"0":{"170":1,"455":1,"463":1,"467":1},"1":{"459":1,"463":1},"2":{"102":1,"170":1,"370":1,"679":1}}],["资源",{"0":{"32":1,"61":1,"236":1,"388":1},"2":{"18":1,"23":1,"32":1,"37":1,"61":1,"81":1,"94":1,"185":1,"274":1,"296":1,"330":1,"397":1,"406":1,"463":1}}],["呜呜",{"2":{"102":1}}],["敛",{"2":{"98":1}}],["兼容",{"2":{"98":1,"131":1,"311":1,"498":1}}],["虎",{"2":{"96":4}}],["盖",{"2":{"96":4,"155":1}}],["杠",{"2":{"96":1}}],["斜体",{"2":{"350":1}}],["斜",{"2":{"96":1}}],["双方",{"2":{"165":2,"206":1}}],["双",{"2":{"96":1,"243":1,"290":3,"401":1,"764":2}}],["冲刺",{"0":{"358":1}}],["冲突",{"2":{"96":1,"121":1,"275":1}}],["冲动",{"2":{"54":1}}],["引燃",{"2":{"764":1,"767":1}}],["引申",{"2":{"679":1}}],["引擎",{"2":{"275":3}}],["引用",{"0":{"299":1,"315":1},"2":{"207":1,"261":1,"299":2,"315":2,"330":1,"349":2,"512":1}}],["引",{"2":{"96":8,"401":2}}],["引入",{"0":{"27":1},"2":{"84":1,"96":1,"118":1,"212":1,"307":2,"345":1,"384":1}}],["触发",{"0":{"447":1},"2":{"96":4,"183":4,"298":2,"452":2}}],["函数",{"0":{"315":1,"473":1,"476":1,"479":1},"1":{"476":1,"479":1},"2":{"96":1,"165":1,"188":1,"216":4,"239":3,"261":2,"282":2,"290":2,"315":2,"323":1,"349":1,"394":1,"397":1,"473":1,"476":2,"496":2,"512":1,"527":1,"613":1,"680":1,"744":1}}],["式",{"0":{"497":1,"664":1},"1":{"665":1,"666":1,"667":1,"668":1,"669":1},"2":{"96":5,"103":1,"116":1,"122":1,"175":1,"192":1,"197":1,"213":1,"217":1,"232":1,"243":1,"261":1,"266":1,"268":2,"275":1,"282":1,"341":1,"391":1,"404":1,"406":1,"497":1,"665":1,"724":1}}],["表面上",{"2":{"438":1,"578":1}}],["表格",{"0":{"294":1},"2":{"289":1,"294":2}}],["表",{"0":{"290":1,"562":1,"638":1},"1":{"564":1,"566":1,"568":1,"570":1,"572":1,"574":1,"576":1,"639":1,"640":1,"641":1,"642":1,"643":1},"2":{"183":4,"217":1,"247":1,"270":1,"289":1,"290":6,"304":1,"307":5,"321":2,"337":1,"345":2,"346":1,"354":1,"391":2,"639":1}}],["表现",{"2":{"166":1,"385":1,"395":1,"578":1}}],["表达",{"2":{"96":5,"197":1,"213":1,"232":1,"266":1,"275":1,"318":1,"336":2,"341":1,"446":1,"451":1,"724":1}}],["表示",{"2":{"27":3,"50":1,"67":2,"72":4,"73":2,"85":3,"108":5,"121":1,"145":2,"146":1,"156":2,"197":1,"213":1,"232":4,"254":2,"266":4,"269":1,"270":1,"272":1,"276":3,"285":4,"289":1,"290":1,"307":5,"310":1,"330":3,"350":4,"360":1,"401":1,"409":1,"416":1,"465":1,"692":1,"724":3,"792":1,"813":1}}],["冗长",{"2":{"96":1}}],["稍微",{"2":{"96":1,"118":1}}],["耐心",{"2":{"94":1}}],["远",{"2":{"749":1}}],["远程",{"2":{"94":1}}],["远离",{"2":{"54":1}}],["仓库",{"2":{"92":1,"129":1,"133":2,"580":1}}],["公园",{"2":{"672":1}}],["公元前",{"0":{"304":1},"2":{"304":2,"368":2}}],["公",{"2":{"266":5,"355":3,"548":1,"731":3}}],["公司",{"2":{"165":9,"257":3}}],["公开",{"2":{"161":1,"274":1,"355":1}}],["公共",{"2":{"92":1,"121":1,"129":1,"282":1}}],["公式",{"2":{"82":1,"270":2,"290":2,"307":2,"653":2,"656":1,"667":1,"688":1,"699":1,"732":1,"758":1}}],["勿",{"2":{"92":1,"129":1,"441":1}}],["钥",{"2":{"92":1,"129":3,"247":2,"266":23,"269":2,"270":2,"290":5,"307":1,"355":9}}],["密",{"2":{"92":1,"129":3,"237":3,"247":3,"266":34,"269":5,"270":4,"289":2,"290":9,"307":7,"342":1,"355":6,"368":1}}],["密码",{"0":{"154":1,"171":1,"180":1,"246":1,"247":1,"269":1,"270":1,"287":1,"290":1,"304":1,"307":1,"340":1,"355":1,"548":1},"1":{"171":1,"189":2,"206":2,"223":2,"243":2,"266":2,"269":1,"270":1,"287":1,"289":1,"290":1,"304":2,"306":1,"307":1,"321":2,"324":1,"326":1,"340":2,"342":1,"355":2,"357":1,"368":2,"380":1},"2":{"3":1,"115":2,"121":1,"122":1,"180":1,"189":1,"206":1,"223":1,"246":5,"247":7,"266":3,"269":2,"270":2,"277":1,"289":2,"290":6,"304":3,"306":1,"307":10,"321":4,"324":1,"340":4,"355":2,"368":4,"380":4,"548":1,"550":1}}],["士",{"2":{"92":1,"116":1,"129":1}}],["_get",{"2":{"456":1}}],["_top",{"2":{"406":2}}],["_parent",{"2":{"406":3}}],["_self",{"2":{"406":3}}],["_blank",{"2":{"406":5}}],["_inc",{"2":{"315":2}}],["_",{"2":{"195":4,"222":2,"289":2,"353":2,"478":1,"549":1,"623":1,"637":2,"676":1,"689":1,"715":1,"740":1,"768":1,"782":2,"789":1,"796":1,"817":1}}],["__repr__",{"2":{"96":4}}],["__str__",{"2":{"96":3}}],["__init__",{"2":{"96":1}}],["__main__",{"2":{"92":1,"116":1,"478":1}}],["__name__",{"2":{"92":1,"116":1,"478":1}}],["_nums",{"2":{"40":6}}],["凭证",{"2":{"92":2,"116":1,"165":2}}],["凭空",{"2":{"54":1}}],["遇",{"2":{"92":1}}],["遇到",{"0":{"295":1},"1":{"312":1,"332":1,"347":1,"361":1,"373":1,"385":1,"395":1,"404":1,"412":1,"419":1,"426":1,"432":1,"437":1,"442":1,"447":1,"452":1,"456":1,"460":1,"464":1,"468":1,"471":1,"474":1,"477":1,"480":1,"483":1,"486":1,"489":1,"492":1,"495":1,"498":1},"2":{"49":1,"54":1,"69":1,"112":1,"169":1,"172":1,"413":1,"529":1,"578":1,"653":1,"705":2}}],["信件",{"2":{"465":1}}],["信",{"2":{"441":1}}],["信道",{"2":{"355":1}}],["信任",{"2":{"90":1}}],["信息",{"0":{"348":1,"362":1,"374":1,"405":1,"422":1},"1":{"362":1,"374":1,"428":1,"434":1,"439":1,"444":1,"449":1},"2":{"1":1,"6":1,"59":1,"90":1,"121":1,"149":1,"150":8,"151":1,"165":4,"189":3,"192":1,"194":6,"200":6,"204":1,"206":3,"210":2,"216":4,"223":1,"227":1,"235":7,"257":2,"259":1,"279":8,"294":1,"298":2,"305":1,"314":2,"340":1,"350":2,"356":2,"362":1,"368":1,"369":1,"374":2,"380":2,"384":1,"405":1,"413":1,"436":2,"441":1,"446":1,"515":1,"749":1}}],["互动",{"2":{"251":3,"372":1}}],["互",{"2":{"223":1,"397":1}}],["互不",{"2":{"90":1}}],["互相",{"2":{"71":1,"212":1,"237":1,"813":1}}],["特有",{"2":{"743":1}}],["特",{"2":{"446":1,"675":1}}],["特例",{"2":{"377":1}}],["特定",{"2":{"300":1,"304":1,"333":2,"335":1,"438":1,"640":2,"807":1}}],["特殊",{"2":{"213":1,"335":1,"705":3}}],["特权",{"2":{"121":1}}],["特征",{"2":{"118":1,"246":1,"285":1,"290":1,"306":1}}],["特性",{"2":{"106":1,"247":1,"401":1}}],["特点",{"0":{"300":1},"2":{"90":1,"202":1,"269":1,"270":1,"289":1,"290":1,"307":1,"321":1}}],["特别",{"2":{"54":1,"89":1,"90":1,"102":1,"277":1,"582":1}}],["篡改",{"2":{"90":1,"206":1}}],["偷偷",{"2":{"90":1}}],["拷贝",{"0":{"299":1},"2":{"90":1,"121":1,"239":1,"334":1,"349":2}}],["许可",{"2":{"142":3}}],["许",{"2":{"90":1}}],["许多",{"2":{"54":1,"90":1,"705":1,"737":1,"743":1}}],["离",{"2":{"212":2,"250":1}}],["离了",{"2":{"89":1}}],["离去",{"2":{"54":1}}],["逃",{"2":{"89":1}}],["叛逆",{"2":{"89":1}}],["勇士",{"2":{"89":1}}],["勇敢",{"2":{"89":1}}],["擅长",{"2":{"89":1,"698":1,"764":1}}],["担忧",{"2":{"89":1}}],["担心",{"2":{"31":1,"49":1,"54":1}}],["现",{"2":{"320":1,"813":1}}],["现代",{"0":{"355":1},"2":{"166":1,"223":1,"247":1,"266":1,"290":1,"306":1,"340":1,"355":1,"380":1,"394":1,"527":1,"698":1}}],["现存",{"2":{"162":1}}],["现象",{"0":{"332":1,"385":1,"419":1,"442":1,"468":1,"480":1,"492":1},"2":{"89":1}}],["现在",{"2":{"42":1,"54":1,"67":1,"102":1,"202":1,"259":1,"320":1,"335":1,"381":1,"390":1,"391":1,"413":2,"415":1,"438":1,"465":1,"541":1,"554":1,"555":1,"569":1,"583":2,"595":2,"612":1,"633":1,"666":1,"685":1,"692":1,"705":1,"743":1,"757":1,"764":1,"800":1,"807":2,"813":1}}],["秩序",{"2":{"89":2,"640":1,"660":1}}],["排",{"0":{"552":1},"2":{"498":1,"552":2}}],["排名",{"0":{"366":1},"1":{"378":1,"390":1,"399":1,"407":1,"414":1,"421":1},"2":{"378":1,"390":1,"414":1}}],["排版",{"2":{"345":1}}],["排好",{"2":{"286":2}}],["排成",{"2":{"286":1}}],["排序",{"0":{"359":1,"371":1},"2":{"89":2,"125":1,"289":3,"414":1,"795":2}}],["排列",{"2":{"89":1,"246":2,"289":2,"290":1,"304":1,"792":1,"807":1}}],["排除",{"2":{"68":1,"393":1}}],["严谨",{"2":{"446":1}}],["严格",{"2":{"89":1,"380":1,"450":2,"471":1,"633":1,"807":5}}],["严肃",{"2":{"54":1}}],["王国",{"2":{"89":5,"606":9,"660":5}}],["适应",{"2":{"411":1,"431":1}}],["适合",{"2":{"87":1,"98":1,"129":1,"247":1,"261":2,"334":1,"350":1,"355":1,"548":1}}],["适用",{"2":{"64":1,"320":1}}],["丢",{"2":{"87":1}}],["念",{"2":{"87":1,"337":2}}],["碎",{"2":{"87":2}}],["碎片",{"2":{"54":1}}],["逛",{"2":{"87":1}}],["栏",{"2":{"87":1,"330":1}}],["展开",{"2":{"87":1}}],["展示",{"0":{"4":1},"2":{"67":1,"98":1,"252":1}}],["负",{"2":{"108":1,"606":1,"724":2}}],["负责",{"2":{"86":1,"151":2,"251":1,"268":2,"345":1,"698":1}}],["负数",{"2":{"73":1,"108":1,"119":1,"132":1,"145":2,"156":2,"160":1,"195":1,"276":5}}],["修路",{"0":{"854":1},"1":{"855":1,"856":1,"857":1}}],["修炼",{"2":{"463":1}}],["修饰",{"2":{"322":1}}],["修补",{"2":{"98":1,"179":1,"456":1,"582":1}}],["修复",{"0":{"456":1},"2":{"86":2,"582":1}}],["修改",{"0":{"161":1,"179":1,"180":1,"488":1,"491":1,"821":1},"2":{"61":1,"121":2,"149":1,"180":1,"183":4,"235":1,"239":2,"273":1,"293":1,"299":3,"315":2,"349":2,"360":1,"372":1,"381":2,"384":1,"403":1,"418":1,"431":1,"488":2,"548":2}}],["代入",{"2":{"393":1}}],["代词",{"2":{"367":2}}],["代",{"0":{"481":1},"1":{"484":1,"487":1,"490":1,"493":1,"496":1,"499":1},"2":{"322":1,"441":1,"484":1,"487":1,"737":1}}],["代理",{"2":{"217":1,"498":2}}],["代表",{"2":{"85":1,"195":2,"285":1,"304":1,"475":1,"764":1}}],["代码",{"0":{"55":1,"60":1,"68":1,"95":1,"125":1,"137":1,"222":1,"353":1,"421":1,"453":1,"478":1,"499":1,"520":1,"535":1,"549":1,"563":1,"576":1,"577":1,"586":1,"592":1,"599":1,"609":1,"616":1,"623":1,"630":1,"637":1,"643":1,"649":1,"657":1,"663":1,"669":1,"676":1,"682":1,"689":1,"695":1,"701":1,"708":1,"715":1,"721":1,"728":1,"734":1,"740":1,"746":1,"753":1,"760":1,"768":1,"775":1,"782":1,"789":1,"796":1,"803":1,"810":1,"817":1,"829":1},"1":{"150":1,"165":1,"183":1,"200":1,"216":1,"235":1,"257":1,"279":1,"298":1,"314":1},"2":{"1":2,"11":1,"72":1,"89":1,"131":1,"142":3,"165":1,"183":1,"207":1,"216":3,"224":2,"251":3,"274":3,"279":1,"288":1,"293":4,"298":1,"310":1,"314":3,"326":1,"330":1,"335":1,"357":1,"360":1,"380":1,"384":1,"394":1,"406":1,"418":1,"452":1,"460":1,"473":1,"476":1,"512":1,"515":1,"640":3,"688":1,"807":1}}],["入睡",{"2":{"771":1}}],["入门",{"0":{"266":1,"431":1},"2":{"166":1,"217":1,"236":1,"275":1,"296":1,"431":1}}],["入",{"2":{"84":1,"96":1,"239":1,"261":2,"269":1,"299":1,"425":1,"501":1,"560":1}}],["入口",{"2":{"74":2,"116":1,"167":1,"185":1,"548":1,"705":1}}],["舍",{"2":{"84":1}}],["右端",{"2":{"711":1}}],["右边",{"2":{"292":2,"705":1}}],["右",{"2":{"84":1,"156":1,"292":1,"724":1,"749":2}}],["qaq",{"2":{"829":1}}],["qhclickid",{"2":{"337":1}}],["q",{"2":{"278":1,"290":2,"374":1,"792":2,"796":2}}],["qwq",{"2":{"209":1}}],["qwen",{"2":{"209":2}}],["qwen3",{"2":{"209":4,"226":1}}],["queue:list",{"2":{"549":1}}],["queue.pop",{"2":{"676":1}}],["queue.popleft",{"2":{"478":1}}],["queue.sort",{"2":{"549":2}}],["queue.remove",{"2":{"549":2}}],["queue.append",{"2":{"478":1,"549":2,"676":1}}],["queue",{"2":{"478":3,"549":11,"676":3}}],["question",{"2":{"116":2,"447":1,"474":1,"528":1}}],["quad",{"2":{"269":2,"289":1,"355":2}}],["quot",{"2":{"20":18,"27":12,"34":2,"69":2,"90":2,"207":2,"213":2,"283":6,"285":18,"288":4,"290":8,"295":2,"311":4,"330":2,"331":2,"335":12,"360":4,"384":2,"406":10,"436":8,"441":8,"498":2,"524":4,"552":6,"578":4}}],["qianfan.baidubce.com",{"2":{"92":1}}],["qianfan",{"2":{"92":2}}],["qq_36667170",{"2":{"84":1}}],["取代",{"2":{"355":1}}],["取",{"2":{"84":1,"103":1,"110":1,"111":1,"119":1,"132":1,"156":2,"239":1,"254":1,"261":2,"276":1,"289":1,"299":1,"440":1,"688":1,"698":1}}],["索引",{"2":{"84":2,"217":1,"269":3,"289":1,"342":1,"423":1}}],["胜",{"2":{"84":1,"96":1}}],["性质",{"2":{"679":1}}],["性别",{"2":{"96":2,"279":1}}],["性",{"0":{"324":1,"354":1},"2":{"84":1,"90":1,"98":1,"118":1,"131":1,"204":2,"206":4,"223":1,"226":1,"246":1,"256":1,"270":1,"278":1,"290":1,"306":1,"307":2,"311":1,"327":1,"355":2,"367":2,"415":1,"451":1,"527":1}}],["性能",{"0":{"107":1},"2":{"69":1,"84":1,"96":1,"155":2,"209":1,"311":1,"406":2}}],["灵敏",{"2":{"771":1}}],["灵异",{"0":{"709":1},"1":{"710":1,"711":1,"712":1,"713":1,"714":1,"715":1},"2":{"710":1}}],["灵活",{"2":{"84":1,"184":1,"289":1,"527":1}}],["灵魂",{"2":{"54":5}}],["慢",{"2":{"84":1,"94":1,"118":1}}],["慢慢",{"2":{"54":1,"87":2}}],["导航",{"2":{"275":1,"346":1,"397":2,"406":1}}],["导致",{"2":{"86":1,"89":1,"111":1,"330":1,"582":1,"640":1,"781":1}}],["导出",{"2":{"83":2}}],["导入",{"0":{"23":1,"207":1},"2":{"23":2,"83":2,"207":3}}],["合成",{"2":{"541":3}}],["合",{"2":{"451":4}}],["合计",{"2":{"446":1}}],["合同",{"2":{"298":19}}],["合一",{"2":{"276":1}}],["合理",{"2":{"116":1,"266":1,"411":1,"431":1}}],["合约",{"0":{"153":1,"244":1,"281":1},"2":{"114":1,"142":5,"150":5,"153":1,"165":2,"183":5,"192":1,"200":2,"207":3,"216":8,"221":1,"235":1,"239":1,"243":1,"257":3,"279":6,"281":3,"298":6,"314":10}}],["合法",{"2":{"96":1}}],["合并",{"0":{"842":1,"846":1},"1":{"843":1,"844":1,"845":1,"847":1,"848":1,"849":1},"2":{"82":1,"549":5,"813":1}}],["合适",{"2":{"3":1,"54":1,"411":1,"646":2}}],["迭代",{"2":{"82":1,"106":2,"394":1}}],["递增",{"2":{"292":1,"633":1}}],["递",{"2":{"82":1,"106":2,"199":1,"333":1,"724":1}}],["返回",{"0":{"312":1,"464":1},"1":{"332":1,"347":1,"361":1,"468":1,"471":1,"474":1},"2":{"82":1,"96":1,"116":2,"151":1,"183":4,"195":1,"200":1,"201":1,"239":1,"255":1,"261":1,"332":1,"334":1,"361":1,"413":1,"465":1,"468":1,"473":2,"475":2,"476":1,"479":1,"485":1,"492":1,"522":1,"528":2,"556":1,"558":4,"598":1}}],["偶数",{"2":{"82":1,"121":1,"606":5}}],["偶尔",{"2":{"11":1}}],["⋅",{"2":{"82":2,"272":1,"292":1}}],["继续",{"2":{"81":1,"102":1,"275":1,"527":1,"549":1,"582":1}}],["挂",{"0":{"460":1},"2":{"81":1,"86":1,"103":1,"111":2,"121":1,"162":1,"345":1}}],["窗口",{"2":{"81":1,"353":1,"406":15,"417":1,"483":1}}],["根因",{"0":{"347":1,"395":1,"426":1,"452":1,"471":1,"483":1,"495":1}}],["根",{"2":{"81":1,"325":1,"330":1}}],["根据",{"2":{"50":1,"52":1,"141":1,"150":2,"183":4,"200":2,"204":2,"225":1,"235":1,"269":1,"279":1,"298":1,"307":1,"311":1,"314":3,"335":1,"402":2,"582":1,"633":1}}],["夹",{"2":{"81":2,"149":1,"199":1,"413":2}}],["六位",{"2":{"195":5}}],["六",{"0":{"80":1,"235":1,"276":1,"294":1,"329":1,"477":1},"1":{"480":1,"483":1,"486":1}}],["确实",{"2":{"517":1}}],["确认",{"2":{"120":1,"206":1,"498":3,"554":1}}],["确保",{"2":{"79":1,"89":1,"121":1,"206":2,"208":1,"223":1,"237":1,"250":1,"292":1,"370":1,"384":1,"660":1,"672":1}}],["确定",{"2":{"72":1,"204":1,"307":1,"342":1,"350":1,"351":1,"376":1,"541":1,"660":2,"807":1}}],["yell",{"2":{"398":1}}],["year",{"2":{"398":1}}],["yesterday",{"2":{"444":1}}],["yes",{"2":{"398":1,"549":3,"660":1,"663":1}}],["yard",{"2":{"398":1}}],["yum",{"2":{"238":1}}],["yun.com",{"2":{"116":1}}],["y4",{"2":{"93":3}}],["y3",{"2":{"93":3}}],["youtube",{"2":{"102":1}}],["you",{"2":{"92":1,"260":3,"354":1,"398":1,"408":1,"415":1,"768":2}}],["your_api_key",{"2":{"92":2,"129":1}}],["your",{"2":{"42":1}}],["y",{"0":{"398":1},"2":{"84":1,"125":11,"195":4,"260":7,"290":8,"365":1,"377":1,"398":7,"465":1,"478":3,"592":12,"663":2,"669":2}}],["y1",{"2":{"79":1,"93":3}}],["y2",{"2":{"79":1,"93":3}}],["列出",{"2":{"558":1,"749":1}}],["列表",{"0":{"231":1,"252":1,"521":1},"1":{"252":1,"275":1,"294":1,"311":1,"331":1,"346":1},"2":{"96":1,"116":2,"192":1,"250":3,"252":2,"267":1,"289":1,"314":1,"475":1,"521":2,"525":1}}],["列",{"0":{"289":1},"2":{"79":1,"286":1,"289":7,"351":1,"633":2}}],["列举",{"2":{"52":1}}],["良好",{"2":{"266":1}}],["良",{"2":{"79":1}}],["马国",{"2":{"79":1}}],["区域",{"2":{"350":4}}],["区分",{"2":{"335":1,"337":1,"582":1}}],["区间",{"0":{"228":1,"783":1,"790":1},"1":{"249":1,"272":1,"292":1,"309":1,"791":1,"792":1,"793":1,"794":1,"795":1,"796":1},"2":{"249":1,"292":4,"612":4,"685":1,"711":1,"791":1}}],["区别",{"2":{"118":1,"335":1}}],["区",{"2":{"79":1,"167":1,"275":1,"283":1,"350":1,"436":1,"517":1,"688":1}}],["区块",{"0":{"77":1,"90":1,"102":1,"114":1,"168":1,"186":1,"187":1,"190":1,"196":1,"204":1,"221":1},"1":{"90":1,"102":1,"114":1,"187":1,"202":1,"204":2,"212":1,"218":1,"221":2,"229":1,"237":1,"241":2,"250":1,"259":1,"264":2,"273":1,"280":1,"285":2},"2":{"6":1,"90":4,"102":2,"114":2,"192":3,"202":2,"204":3,"218":2,"221":2,"225":1,"243":1,"250":1,"267":1,"273":1,"280":1}}],["计数",{"2":{"771":1}}],["计划",{"2":{"257":1,"308":1,"446":1}}],["计",{"2":{"78":1,"129":1,"209":1}}],["计算",{"0":{"145":1,"366":1,"497":1},"1":{"378":1,"390":1,"399":1,"407":1,"414":1,"421":1},"2":{"36":2,"53":1,"63":2,"73":2,"79":1,"82":1,"96":1,"145":3,"160":3,"169":1,"175":1,"195":1,"197":3,"210":1,"213":3,"232":1,"254":3,"261":1,"276":1,"290":1,"292":1,"334":1,"378":1,"390":1,"393":1,"430":1,"446":1,"467":1,"487":1,"497":1,"524":1,"529":1,"640":3,"656":1,"666":2,"667":1,"685":1,"688":1,"692":1,"698":1,"699":1,"731":1,"732":1,"758":1,"764":1,"795":1,"807":2,"816":1}}],["调整",{"2":{"358":1,"364":1,"370":1,"582":1}}],["调",{"0":{"163":1,"509":1,"515":1},"1":{"512":1,"515":1},"2":{"78":1,"96":3,"183":3,"192":2,"201":1,"217":1,"239":1,"252":1,"258":1,"274":1,"279":1,"288":1,"298":1,"314":3,"330":1,"360":1,"384":1,"394":1,"449":1}}],["调皮捣蛋",{"2":{"54":1}}],["单体",{"2":{"446":1}}],["单击",{"2":{"397":1}}],["单调",{"2":{"292":1,"633":1}}],["单独",{"2":{"246":1,"324":2,"528":1}}],["单词",{"2":{"246":1,"290":3,"389":3,"398":5}}],["单",{"0":{"237":1,"290":1},"2":{"96":6,"224":1,"237":2,"290":4,"307":2,"321":1,"346":1,"401":1,"500":1}}],["单纯",{"2":{"78":1}}],["单位",{"2":{"78":1,"698":1}}],["识别",{"2":{"74":1,"336":1,"446":1}}],["缀",{"2":{"74":1,"325":1,"686":1,"795":1,"813":2}}],["缓",{"2":{"74":1,"184":1}}],["检索",{"0":{"489":1},"1":{"492":1,"495":1,"498":1},"2":{"74":1,"116":1,"279":4,"314":1,"442":1,"492":1,"495":1}}],["检查",{"0":{"58":1,"233":1,"255":1,"312":1,"554":1},"1":{"332":1,"347":1,"361":1,"556":1,"558":1,"560":1},"2":{"68":1,"80":1,"92":1,"120":1,"237":6,"279":2,"298":1,"332":1,"351":1,"361":1,"370":1,"478":1,"486":1,"498":1,"515":3,"528":1,"578":1}}],["9.4",{"0":{"528":1}}],["9.3",{"0":{"525":1}}],["9.2",{"0":{"522":1}}],["9.1",{"0":{"519":1}}],["95.5",{"2":{"341":1}}],["9527",{"2":{"121":7}}],["9f",{"2":{"337":1}}],["91",{"2":{"337":1,"499":1}}],["97",{"2":{"337":1,"438":1,"599":2}}],["97731",{"2":{"129":1}}],["99.99",{"2":{"409":1}}],["99",{"2":{"299":1}}],["999",{"2":{"195":1}}],["99812939393931",{"2":{"84":1}}],["90",{"2":{"176":1,"337":1,"764":1}}],["9001",{"2":{"74":1}}],["9000",{"2":{"74":1,"361":1}}],["9",{"0":{"516":1},"1":{"519":1,"522":1,"525":1,"528":1},"2":{"84":1,"130":3,"195":2,"210":2,"269":1,"549":1,"640":1,"771":1,"775":1,"807":1}}],["9200",{"2":{"74":2}}],["9382",{"2":{"74":1,"161":1,"179":1,"385":1,"395":3,"507":1}}],["9381",{"2":{"74":1,"179":1}}],["9380",{"2":{"74":1,"161":2,"179":1,"483":1,"507":1}}],["989457",{"2":{"40":2}}],["浏览",{"2":{"74":1,"151":6,"217":1,"233":1,"251":1,"288":1,"311":1,"330":3,"345":2,"360":1,"394":2,"397":1,"406":1,"515":1}}],["容器",{"0":{"115":1,"121":1,"135":1,"180":1,"437":1,"477":1,"538":1,"542":1},"1":{"442":1,"447":1,"452":1,"456":1,"460":1,"480":1,"483":1,"486":1},"2":{"74":3,"86":1,"103":7,"112":1,"115":1,"121":6,"122":4,"147":1,"161":2,"162":1,"179":2,"180":2,"198":2,"275":1,"283":1,"350":1,"361":1,"369":1,"395":2,"404":1,"442":1,"460":2,"504":1,"552":1}}],["容易",{"2":{"28":1,"74":1,"121":1,"146":1,"275":1,"324":1,"337":1,"510":1,"552":1}}],["格",{"2":{"176":1,"275":2,"289":1,"340":1}}],["格外",{"2":{"72":1}}],["格式化",{"0":{"45":1,"52":1,"62":1,"84":1,"96":1,"107":1,"356":1},"1":{"52":1,"62":2,"72":3,"84":3,"96":3,"107":3,"118":3,"131":2},"2":{"52":2,"72":14,"84":3,"96":1,"118":2,"131":1,"274":1,"293":1}}],["格式",{"2":{"25":1,"84":1,"96":1,"162":1,"311":1,"388":1,"476":1,"640":2,"698":2,"724":1}}],["左端",{"2":{"711":1}}],["左边",{"2":{"108":1,"292":1,"705":1}}],["左侧",{"2":{"87":1,"94":1}}],["左",{"2":{"72":1,"84":1,"156":1,"724":1,"749":2}}],["左右",{"2":{"23":1,"67":1,"410":1,"417":1,"816":1}}],["赋予",{"2":{"121":1,"218":1,"660":1}}],["赋",{"0":{"445":1},"2":{"72":3,"299":1,"349":1,"381":2}}],["浮",{"2":{"72":2,"356":1}}],["浮生",{"2":{"54":1}}],["八个",{"2":{"541":1}}],["八",{"0":{"279":1,"331":1,"359":1},"2":{"72":1,"84":1,"156":1}}],["替代",{"2":{"72":1,"350":1,"367":1,"387":1,"394":1,"439":1}}],["替换",{"0":{"247":1,"290":1,"306":1},"1":{"270":1,"290":1,"307":1,"326":1},"2":{"72":2,"92":1,"116":2,"161":1,"246":3,"247":6,"269":1,"289":1,"290":7,"304":3,"306":3,"307":7,"321":2,"380":1,"507":1,"619":2}}],["义",{"0":{"231":1,"275":1,"299":1},"1":{"252":1,"275":1,"294":1,"311":1,"331":1,"346":1},"2":{"72":1,"96":2,"166":1,"275":8,"346":1,"349":1,"350":3,"376":1}}],["括号",{"2":{"72":1,"96":1,"310":1,"345":1,"444":1}}],["跟踪",{"2":{"540":1}}],["跟",{"2":{"72":1,"318":1,"336":1,"724":3}}],["符号",{"2":{"72":4,"73":2,"85":3,"96":1,"108":1,"119":1,"132":1,"145":1,"156":2,"160":4,"197":1,"207":3,"213":1,"247":2,"264":1,"276":2,"727":2}}],["符",{"0":{"435":1,"440":1,"445":1,"450":1,"593":1},"1":{"440":1,"445":1,"450":1,"594":1,"595":1,"596":1,"597":1,"598":1,"599":1},"2":{"72":2,"142":2,"156":6,"515":1,"527":1,"550":1,"594":1,"595":2}}],["符合",{"2":{"33":1,"257":1,"512":1,"660":2,"679":1,"692":1,"778":2}}],["几次",{"2":{"413":1,"795":1}}],["几乎",{"0":{"331":1},"2":{"330":1,"337":1,"442":1}}],["几",{"2":{"87":1,"333":1,"392":1,"685":1}}],["几个",{"2":{"72":2,"142":1,"155":1,"204":1,"266":1,"337":1}}],["几何",{"2":{"18":1}}],["撤销",{"2":{"71":2}}],["墙壁上",{"2":{"705":1}}],["墙",{"2":{"71":4,"705":3}}],["外",{"0":{"866":1},"1":{"867":1,"868":1,"869":1},"2":{"406":1}}],["外观",{"2":{"166":1,"350":2}}],["外部",{"2":{"71":1,"161":1,"239":1,"282":1,"314":1,"315":1,"330":1,"349":1,"384":1,"406":2}}],["外层",{"0":{"48":1},"2":{"96":3,"275":1}}],["隔离",{"2":{"71":1,"202":1}}],["尝试",{"2":{"69":1,"266":1,"335":1,"394":1,"406":1,"413":1,"425":1,"705":1}}],["末尾",{"2":{"69":1,"575":1,"577":1}}],["通",{"2":{"419":1,"495":3,"528":1,"653":2}}],["通知",{"2":{"417":1}}],["通用",{"2":{"165":1,"216":1,"236":1}}],["通信",{"2":{"71":1,"189":1,"206":1,"223":1,"243":1,"372":1}}],["通常",{"2":{"69":1,"142":1,"261":1,"275":1,"285":2,"288":1,"294":1,"310":1,"311":1,"330":1,"350":1,"365":1,"397":2,"486":1,"495":1,"578":1}}],["通过",{"0":{"10":1,"14":1,"81":1,"94":1},"1":{"16":1,"20":1,"23":1,"27":1,"31":1,"34":1,"41":1,"48":1,"58":1,"68":1,"80":1},"2":{"33":2,"42":1,"44":1,"50":1,"61":1,"64":2,"80":1,"81":1,"82":1,"84":1,"94":1,"114":1,"142":1,"144":1,"151":2,"160":1,"170":1,"183":2,"189":1,"208":1,"212":1,"213":1,"218":2,"238":2,"247":1,"250":1,"259":1,"274":1,"279":2,"298":1,"307":1,"324":1,"345":2,"380":1,"384":1,"397":1,"436":1,"468":1,"482":1,"485":4,"500":1,"510":1,"517":1,"524":1,"527":1,"529":1,"656":1,"666":1,"688":1,"711":1,"749":3,"826":1}}],["例子",{"2":{"292":1,"807":1}}],["例文",{"2":{"279":1,"298":1,"314":3}}],["例",{"2":{"69":1,"71":1,"85":1,"209":1,"269":1,"289":1,"326":1,"330":2,"357":1,"360":2,"384":2}}],["例如",{"2":{"20":1,"26":1,"27":1,"34":1,"50":1,"108":1,"121":1,"130":1,"156":1,"207":2,"224":1,"237":3,"259":1,"266":1,"275":1,"282":1,"307":1,"350":1,"425":1,"541":3,"764":2,"813":2}}],["套在",{"2":{"330":1}}],["套",{"2":{"69":1,"96":5,"217":1,"364":1,"578":1}}],["嵌入式",{"2":{"227":1}}],["嵌入",{"2":{"74":1,"311":1}}],["嵌",{"2":{"69":1,"96":4,"330":1}}],["显眼",{"2":{"431":1}}],["显",{"2":{"261":1,"282":1,"404":1}}],["显著",{"2":{"118":1,"246":1,"306":1}}],["显得",{"2":{"96":1}}],["显示",{"0":{"182":1},"2":{"69":1,"78":1,"84":1,"149":2,"182":1,"256":1,"275":1,"279":1,"330":3,"333":1,"345":1,"350":2,"360":1,"374":1,"384":1,"387":1,"403":1,"411":1,"425":1,"431":1,"524":1,"529":1,"640":1,"795":1}}],["显然",{"2":{"54":1}}],["器",{"0":{"497":1},"2":{"69":1,"74":1,"81":1,"94":1,"121":2,"131":2,"141":1,"142":1,"151":11,"170":1,"184":1,"217":1,"233":1,"251":1,"256":1,"288":1,"311":1,"330":3,"345":3,"360":4,"372":1,"394":2,"406":1,"485":1,"497":1,"500":1,"503":2,"515":1}}],["边框",{"2":{"294":1}}],["边界",{"2":{"195":1,"292":1,"475":1}}],["边",{"2":{"67":3,"411":1,"431":1,"672":1}}],["边缘",{"2":{"54":1}}],["围绕",{"2":{"204":2}}],["围",{"2":{"67":2}}],["橡皮筋",{"2":{"67":3}}],["均",{"2":{"67":2,"176":1,"337":1}}],["均有",{"2":{"56":1}}],["槽",{"2":{"67":3,"118":1,"807":1}}],["示意",{"2":{"266":2,"269":1}}],["示",{"2":{"67":1,"79":1,"259":1}}],["示例",{"0":{"60":1,"68":1,"95":1,"447":1},"2":{"72":1,"92":1,"116":1,"119":1,"132":1,"142":1,"255":1,"269":1,"290":1,"296":1,"304":2,"307":1,"345":1,"355":2,"372":1,"388":1,"406":2,"497":1}}],["角",{"2":{"411":1,"431":1}}],["角落里",{"2":{"66":1}}],["角色",{"2":{"11":1,"115":2,"116":1,"150":10,"223":1,"235":5,"807":1}}],["划掉",{"2":{"555":3}}],["划",{"2":{"66":1,"449":1}}],["摘要",{"2":{"66":1,"226":1,"406":1}}],["亮",{"2":{"66":1}}],["夜空",{"2":{"66":1}}],["荷包",{"2":{"66":1,"226":1}}],["省钱",{"2":{"731":1}}],["省份",{"2":{"417":1}}],["省略",{"0":{"439":1},"2":{"72":1,"367":1,"408":1,"415":1,"439":2,"449":1}}],["省",{"2":{"66":1,"106":1}}],["既然",{"2":{"778":1}}],["既往",{"2":{"279":2}}],["既",{"2":{"66":1,"452":1,"465":1}}],["份",{"2":{"64":1,"90":1,"550":1,"578":1,"582":2}}],["聊天",{"2":{"64":1,"161":1,"749":1}}],["聊聊天",{"2":{"54":1}}],["聊聊",{"2":{"24":1}}],["档",{"0":{"193":1,"330":1,"360":1,"384":1,"550":1,"574":1,"582":1},"2":{"64":2,"92":1,"98":2,"129":1,"161":1,"170":1,"172":1,"183":4,"184":1,"209":1,"236":2,"277":1,"279":1,"298":1,"314":3,"330":15,"345":1,"350":1,"360":1,"384":1,"397":4,"451":1,"452":1,"482":2,"550":1,"578":1,"580":1,"582":2}}],["值",{"0":{"85":1,"341":1,"416":1,"445":1},"2":{"63":1,"72":4,"84":2,"85":7,"96":1,"108":2,"146":1,"156":1,"161":1,"176":1,"195":6,"213":1,"254":1,"261":1,"272":1,"273":1,"286":3,"299":1,"305":1,"323":1,"334":1,"341":1,"345":1,"349":1,"360":1,"381":2,"402":1,"406":1,"416":1,"423":1,"429":1,"450":2,"473":1,"476":1,"507":1,"508":7,"512":1,"515":1,"517":1,"595":1,"612":3,"640":1,"666":1,"672":1,"688":1,"724":2,"764":3,"807":6,"813":1}}],["值得",{"2":{"54":1}}],["置换",{"0":{"246":1,"289":1,"306":1},"1":{"269":1,"289":1,"306":1,"324":1,"342":1,"357":1},"2":{"246":3,"247":1,"269":1,"289":3,"306":3,"324":3}}],["置",{"0":{"63":1,"99":1},"1":{"73":1,"85":1},"2":{"84":1,"408":4,"546":1}}],["核",{"0":{"146":1,"532":1},"2":{"59":2,"362":1}}],["核心",{"0":{"37":1,"206":1,"303":1,"336":1,"446":1},"1":{"44":1,"51":1,"61":1,"71":1,"83":1,"320":1,"339":1,"354":1,"367":1,"379":1,"391":1,"400":1,"408":1,"415":1,"422":1,"428":1,"434":1,"439":1,"444":1,"449":1},"2":{"36":1,"37":1,"50":1,"61":3,"82":1,"96":1,"118":1,"189":1,"246":1,"247":2,"266":1,"304":1,"397":1,"446":1,"456":1,"527":1}}],["缺失",{"2":{"582":1}}],["缺少",{"0":{"59":1,"312":1},"1":{"332":1,"347":1,"361":1},"2":{"59":1}}],["缺陷",{"2":{"54":1,"96":1}}],["钉子",{"2":{"67":3,"79":1}}],["钉",{"2":{"57":1,"67":7}}],["稳妥",{"2":{"98":1,"393":1}}],["稳",{"2":{"56":1,"66":2,"226":2,"552":1}}],["稳定",{"2":{"28":1,"98":3,"141":1,"419":1,"426":1,"486":1}}],["掏",{"2":{"56":1,"226":1}}],["薅",{"2":{"56":1,"226":2}}],["混用",{"2":{"513":1}}],["混淆",{"2":{"304":1,"306":1,"510":1}}],["混乱",{"2":{"89":1,"640":3}}],["混",{"0":{"129":1},"2":{"56":1,"129":2,"226":1,"498":1,"552":1}}],["喽",{"2":{"54":1}}],["哼哼",{"2":{"54":1}}],["芽衣",{"2":{"54":1}}],["珍藏",{"2":{"54":1}}],["悲伤",{"2":{"54":1}}],["悲剧",{"2":{"54":1}}],["铭刻",{"2":{"54":1}}],["抗争",{"2":{"54":1}}],["却能",{"2":{"66":1}}],["却",{"2":{"54":1,"606":1,"640":1}}],["纵",{"2":{"54":1,"743":1}}],["灯火",{"2":{"54":1}}],["拒绝",{"2":{"54":1}}],["谨",{"2":{"54":1}}],["谨慎",{"2":{"51":1}}],["拘",{"2":{"54":1}}],["等差数列",{"0":{"820":1},"2":{"656":2}}],["等腰三角形",{"0":{"329":1}}],["等等",{"2":{"274":1,"569":1}}],["等于",{"2":{"85":1,"156":2,"395":1,"807":1}}],["等距",{"2":{"67":1}}],["等",{"2":{"54":1,"61":1,"149":1,"151":1,"156":1,"166":1,"229":1,"247":1,"251":3,"258":1,"274":1,"275":1,"283":1,"294":1,"307":1,"310":1,"320":2,"325":1,"330":2,"350":1,"372":1,"376":1,"380":1,"397":2,"441":1,"445":2,"446":3,"450":1,"486":1,"500":1,"527":1,"626":1,"640":1}}],["等待",{"0":{"246":1},"1":{"269":1,"289":1,"306":1,"324":1,"342":1,"357":1},"2":{"23":1,"94":1,"116":1,"212":1,"384":1,"436":1}}],["走过",{"2":{"705":1}}],["走",{"2":{"169":1,"393":1}}],["走开",{"2":{"54":1}}],["走向",{"2":{"54":2,"705":1}}],["苏",{"2":{"54":1}}],["抉择",{"2":{"54":2}}],["告诉",{"2":{"54":1,"83":1,"142":1,"182":1,"330":1,"345":1,"362":1,"660":1}}],["告别",{"2":{"54":2}}],["悄悄",{"2":{"54":2,"66":1,"83":1,"163":1}}],["相传",{"2":{"705":1}}],["相加",{"2":{"517":1}}],["相等",{"2":{"450":2,"826":1}}],["相连",{"2":{"397":1}}],["相反",{"2":{"393":1,"415":3}}],["相对",{"2":{"261":1,"393":1,"646":1}}],["相应",{"2":{"235":1,"633":1}}],["相比",{"2":{"209":1,"246":1}}],["相识",{"2":{"90":1}}],["相互",{"2":{"71":1}}],["相关",{"0":{"71":1,"139":1,"203":1,"244":1,"258":1,"507":1},"1":{"219":1,"238":1,"260":1,"281":1},"2":{"121":1,"194":3,"204":1,"331":1,"397":1,"406":1,"463":1}}],["相同",{"2":{"67":2,"119":1,"145":1,"266":1,"270":1,"290":1,"365":2,"377":1,"414":1,"541":1,"622":1,"626":1,"807":3}}],["相邻",{"0":{"587":1},"1":{"588":1,"589":1,"590":1,"591":1,"592":1},"2":{"67":1,"306":1,"569":2,"588":1,"589":1}}],["相遇",{"2":{"54":3}}],["相信",{"0":{"819":1},"2":{"1":1,"54":4,"127":1,"705":1}}],["予",{"2":{"54":1}}],["向下",{"2":{"465":2}}],["向上",{"2":{"465":2}}],["向左",{"2":{"292":1}}],["向后",{"2":{"270":1,"304":1}}],["向量",{"2":{"74":1}}],["向来",{"2":{"54":1}}],["向",{"2":{"54":1,"165":1,"292":2,"672":1,"698":1}}],["向前",{"2":{"54":1,"270":1}}],["男孩",{"2":{"54":1}}],["男孩子",{"2":{"11":1}}],["没找到",{"2":{"102":1,"679":1}}],["没关系",{"2":{"54":1,"102":1}}],["没",{"0":{"220":1},"1":{"239":1,"261":1,"282":1,"299":1,"315":1,"334":1,"349":1},"2":{"54":1,"483":1}}],["没有",{"0":{"69":1},"2":{"54":5,"67":1,"69":1,"79":1,"90":1,"121":1,"213":1,"232":1,"238":1,"247":1,"253":1,"257":1,"263":1,"279":1,"284":1,"300":1,"311":1,"316":1,"335":1,"347":1,"395":1,"452":2,"460":1,"495":1,"513":1,"541":2,"546":1,"578":1,"582":1,"633":1,"705":1}}],["聪明",{"2":{"89":1,"316":1,"685":1}}],["聪",{"2":{"54":1}}],["仔细",{"2":{"54":1,"317":1,"515":1}}],["惊喜",{"2":{"54":1,"112":1,"181":1}}],["咦",{"2":{"54":2}}],["摆",{"2":{"54":1,"778":1}}],["裙",{"2":{"54":1}}],["些",{"2":{"54":1}}],["埋藏",{"2":{"54":1}}],["添加",{"0":{"494":1},"2":{"69":1,"71":2,"90":1,"142":1,"150":8,"192":1,"235":2,"314":7,"345":1,"350":5,"423":1,"521":2}}],["添",{"2":{"54":1}}],["飞翔",{"2":{"737":1}}],["飞快",{"2":{"606":1}}],["飞",{"0":{"104":1},"1":{"116":1},"2":{"54":1,"56":1,"226":1}}],["叫做",{"2":{"365":2,"377":2}}],["叫",{"2":{"54":1,"337":1,"541":1,"626":1}}],["叫错",{"2":{"54":1}}],["字数",{"2":{"410":1}}],["字号",{"2":{"345":1,"425":1}}],["字形",{"2":{"269":1}}],["字体",{"2":{"251":1,"330":1,"360":1,"425":1}}],["字母",{"0":{"365":1,"377":1,"389":1,"398":1},"2":{"246":4,"247":4,"270":4,"289":2,"290":10,"304":2,"306":1,"307":11,"324":1,"337":10,"365":3,"377":2,"595":1}}],["字典",{"2":{"84":2}}],["字",{"2":{"54":1,"84":2,"121":1,"176":1,"254":1,"369":1,"397":1,"410":1}}],["字符",{"0":{"45":1,"52":1,"62":1,"107":1,"341":1,"401":1,"427":1,"523":1,"617":1},"1":{"52":1,"62":2,"72":3,"84":3,"96":3,"107":3,"118":3,"131":2,"433":1,"438":1,"443":1,"448":1,"453":1,"526":1,"529":1,"531":1,"533":1,"535":1,"618":1,"619":1,"620":1,"621":1,"622":1,"623":1},"2":{"20":7,"27":9,"34":2,"52":3,"58":2,"68":1,"72":19,"84":5,"96":7,"118":5,"131":1,"246":1,"247":1,"292":1,"304":1,"305":1,"323":1,"330":4,"341":1,"350":1,"356":1,"394":1,"401":1,"433":1,"438":4,"487":1,"490":1,"496":2,"526":1,"529":2,"531":1,"595":3,"596":1,"618":1,"619":2,"622":1,"641":1,"693":1,"749":3,"750":1,"752":1,"807":1,"813":7,"814":2,"816":2,"826":3,"827":1}}],["武神",{"2":{"54":1}}],["武",{"2":{"54":1}}],["半",{"2":{"54":1}}],["算式",{"2":{"640":2,"666":1}}],["算术",{"0":{"440":1}}],["算数",{"2":{"156":1}}],["算",{"2":{"54":2,"151":1,"175":2,"612":2}}],["算法",{"0":{"29":1},"1":{"36":1,"43":1,"50":1,"60":1,"70":1,"82":1,"95":1,"106":1},"2":{"3":1,"4":2,"7":2,"18":1,"36":2,"237":1,"247":2,"266":4,"302":1,"306":1,"355":3,"368":1,"380":1,"475":1,"529":2,"543":1,"606":3,"666":1,"675":1,"686":1,"705":2,"725":1,"738":1,"765":1,"772":1,"793":1,"807":1}}],["久远",{"2":{"508":1,"698":1}}],["久",{"2":{"54":1}}],["耳朵",{"2":{"54":2}}],["耳语",{"2":{"54":1}}],["盯",{"2":{"54":1}}],["樱",{"2":{"54":2}}],["羞",{"2":{"54":1}}],["娇",{"2":{"54":1}}],["竟是",{"2":{"54":1}}],["齐",{"2":{"54":1,"72":1,"84":3,"112":1,"294":1,"452":1,"475":1,"578":1}}],["类推",{"2":{"685":1,"724":1}}],["类别",{"2":{"335":1,"364":1}}],["类",{"2":{"96":1,"411":2,"418":1,"446":1}}],["类型",{"0":{"128":1,"156":1,"239":1,"323":1,"392":1},"1":{"142":1,"156":1,"173":1,"191":1,"207":1,"224":1,"261":1,"282":1,"299":1,"315":1,"334":1,"349":1,"401":1,"409":1,"416":1,"423":1,"429":1},"2":{"54":1,"72":1,"84":1,"153":1,"156":3,"204":1,"212":1,"224":1,"261":1,"282":2,"311":1,"323":1,"330":1,"349":1,"392":1,"450":1,"512":2,"515":2,"527":1,"807":1}}],["类似",{"2":{"52":1,"74":1,"80":1,"96":1,"118":1,"146":1,"277":1,"332":1,"468":1,"492":1,"519":1}}],["?",{"2":{"54":7,"59":18,"67":1,"72":1,"104":1,"260":4,"337":1,"341":1,"442":1,"452":1,"519":1}}],["似乎",{"2":{"705":1}}],["似",{"2":{"54":1}}],["热闹",{"2":{"569":1}}],["热",{"2":{"487":1}}],["热情",{"2":{"54":1}}],["热爱",{"2":{"11":1,"606":1,"705":1,"757":1}}],["凯",{"0":{"270":1},"2":{"54":3,"247":1,"270":1,"290":1,"304":2,"307":2,"368":1}}],["谢谢",{"2":{"54":1}}],["谢幕",{"2":{"54":1}}],["浪漫",{"2":{"54":2}}],["孤独",{"2":{"54":1}}],["晴",{"2":{"54":1}}],["眼前",{"2":{"705":1}}],["眼看着",{"2":{"487":1}}],["眼",{"2":{"54":1}}],["眼睛",{"2":{"54":1,"149":1}}],["嗯",{"2":{"54":3}}],["样式",{"0":{"346":1,"491":1},"2":{"236":1,"268":1,"294":1,"316":2,"331":2,"335":1,"345":4,"346":1,"350":2,"356":1,"360":5,"372":1,"384":1,"394":2,"411":1,"431":1}}],["样",{"2":{"54":2,"71":1,"121":1,"209":1,"237":3,"251":1,"259":1,"326":1,"330":1,"345":1,"357":1,"360":1,"384":1,"413":1}}],["样子",{"2":{"51":1,"54":4,"251":1}}],["照片",{"2":{"316":2,"387":1,"436":2}}],["照",{"2":{"54":2,"436":1}}],["照耀",{"2":{"54":1}}],["借助",{"2":{"204":1}}],["借",{"2":{"54":1}}],["衣服",{"2":{"54":3,"251":1}}],["收取",{"2":{"257":1,"298":2}}],["收购",{"2":{"235":2}}],["收纳",{"2":{"112":1}}],["收到",{"2":{"90":1,"277":1,"298":1,"465":1,"698":1}}],["收进",{"2":{"66":1}}],["收",{"2":{"54":1,"98":1}}],["收下",{"2":{"54":1}}],["收集",{"2":{"6":1,"54":1,"148":1,"204":5}}],["鲜花",{"2":{"54":1}}],["束",{"2":{"54":1}}],["软",{"2":{"158":1,"463":2,"467":3}}],["软软",{"2":{"54":1,"66":1}}],["软件",{"0":{"8":1},"1":{"13":1,"19":1,"26":1,"33":1,"40":1,"47":1,"57":1,"67":1,"79":1,"93":1,"105":1,"117":1,"130":1,"144":1,"159":1,"177":1,"195":1,"211":1,"228":1,"249":1,"272":1,"292":1,"309":1,"329":1,"344":1,"359":1,"371":1,"383":1},"2":{"18":1,"194":2,"210":1,"446":1}}],["朵",{"2":{"54":1}}],["哇",{"2":{"54":2}}],["认为",{"2":{"307":1,"612":1,"660":1,"826":1}}],["认识",{"0":{"283":1},"2":{"266":1,"337":1}}],["认证",{"2":{"121":1,"184":1,"206":1,"217":1,"243":3,"436":1,"441":3}}],["认真",{"2":{"54":1}}],["认定",{"2":{"33":1}}],["东西",{"2":{"54":2,"87":2,"251":1,"541":1}}],["讨厌",{"2":{"54":1}}],["留空",{"2":{"289":1}}],["留言",{"2":{"102":1}}],["留意",{"2":{"72":1}}],["留在",{"2":{"54":1}}],["留",{"2":{"54":2,"406":1}}],["留下",{"2":{"54":2,"247":1}}],["忙",{"2":{"54":1}}],["愉快",{"2":{"54":1,"94":1}}],["优美",{"2":{"646":1}}],["优先",{"2":{"350":3,"475":1}}],["优",{"2":{"155":2,"222":1,"402":1,"425":1,"446":1}}],["优雅",{"2":{"54":2,"112":1}}],["优质",{"2":{"18":1}}],["敌方",{"2":{"764":1}}],["敌",{"2":{"54":1}}],["唉",{"2":{"54":4}}],["彼此",{"2":{"54":1}}],["直到",{"2":{"524":1}}],["直径",{"2":{"304":1}}],["直观",{"0":{"324":1},"2":{"266":2,"269":1}}],["直觉",{"2":{"266":1,"275":1,"304":1}}],["直线",{"2":{"169":1}}],["直",{"2":{"54":1}}],["直接",{"0":{"544":1,"562":1},"1":{"546":1,"548":1,"550":1,"564":1,"566":1,"568":1,"570":1,"572":1,"574":1,"576":1},"2":{"23":1,"28":1,"63":1,"71":1,"81":1,"82":1,"94":1,"111":1,"125":1,"133":1,"142":1,"144":1,"145":1,"161":1,"192":1,"195":2,"198":1,"226":1,"237":1,"238":2,"259":1,"266":1,"269":1,"281":1,"288":1,"292":1,"315":1,"335":1,"395":1,"426":1,"487":1,"496":2,"516":1,"541":2,"547":1,"561":1,"577":1,"615":1,"616":1,"629":1,"672":1,"714":1,"774":1,"813":2}}],["光芒",{"2":{"640":1}}],["光彩",{"2":{"112":1}}],["光明正大",{"2":{"54":1}}],["光辉",{"2":{"54":3}}],["白底",{"2":{"436":1}}],["白银",{"2":{"205":1,"407":1,"493":1,"559":1,"573":1,"597":1,"614":1,"628":1,"635":1,"648":1,"655":1,"681":1,"694":1,"713":1,"720":1,"733":1,"745":1,"751":1,"773":1,"788":1,"802":1,"809":1,"828":1}}],["白色",{"2":{"67":1}}],["白白",{"2":{"54":1}}],["白",{"2":{"54":4}}],["白天",{"2":{"54":1}}],["邂逅",{"2":{"54":1}}],["何处",{"2":{"406":1}}],["何",{"2":{"54":1}}],["何时",{"2":{"54":1}}],["聚",{"2":{"54":1}}],["赠予",{"2":{"54":1}}],["枯萎",{"2":{"54":1}}],["绚丽",{"2":{"54":2}}],["情",{"2":{"320":1}}],["情绪",{"2":{"54":1}}],["情况",{"2":{"27":1,"195":1,"237":1,"292":1,"298":5,"316":2,"335":1,"541":1,"549":1,"622":1,"764":1,"807":1}}],["噢",{"2":{"54":8}}],["话语",{"2":{"54":1}}],["话",{"2":{"54":3,"163":1,"226":1,"487":1}}],["嫌",{"2":{"54":2}}],["漂亮",{"2":{"54":3}}],["谈论",{"2":{"54":1}}],["谈不上",{"2":{"54":1}}],["温柔",{"0":{"578":1},"2":{"54":2,"64":1,"66":1}}],["温暖",{"2":{"0":1,"1":1,"24":1,"54":1}}],["岁月",{"2":{"54":1}}],["赏",{"2":{"54":1}}],["携",{"2":{"54":1}}],["午后",{"2":{"54":1}}],["漫天",{"2":{"54":1}}],["漫步",{"2":{"54":1}}],["漫长",{"2":{"54":1,"380":1}}],["湛",{"2":{"54":1}}],["染",{"2":{"54":1}}],["拂",{"2":{"54":1}}],["游",{"2":{"54":1,"212":2,"250":1}}],["游戏",{"0":{"39":1,"524":1,"804":1},"2":{"39":2,"541":1,"786":1}}],["模拟",{"0":{"364":1},"2":{"358":1,"364":1,"506":1,"543":1,"547":1,"640":1,"714":1,"725":1,"738":1,"765":1,"772":1}}],["模板",{"0":{"418":1},"2":{"118":3,"327":1,"336":1,"341":1,"394":1,"401":1}}],["模版",{"0":{"118":1},"2":{"296":1}}],["模式",{"2":{"103":2,"121":1,"122":2,"246":1,"269":1,"278":1,"290":4,"306":1,"374":1}}],["模型",{"0":{"56":1,"66":1,"75":1,"78":1,"87":1,"104":1,"129":1,"143":1},"1":{"66":1,"78":2,"92":3,"104":2,"116":3,"129":2,"143":1,"157":2,"175":2,"193":2,"209":2,"226":1},"2":{"56":1,"66":1,"78":2,"87":1,"92":1,"104":1,"116":3,"129":1,"175":2,"209":3,"226":2,"227":1,"266":2,"289":1,"482":1,"495":2,"498":1,"500":1,"528":2,"552":1,"558":1,"582":2}}],["模",{"0":{"241":1},"2":{"54":1,"145":1,"166":1,"175":1,"217":1,"241":2,"388":1,"446":3}}],["停止",{"0":{"530":1,"536":1},"1":{"532":1,"534":1,"536":1,"538":1,"540":1,"542":1},"2":{"503":1,"778":1}}],["停",{"2":{"314":1,"331":1,"411":1}}],["停下",{"2":{"54":1,"292":1}}],["停滞",{"2":{"54":1}}],["归档",{"2":{"364":1}}],["归",{"2":{"54":1,"82":1,"106":2,"199":1,"333":1}}],["焉",{"2":{"54":1}}],["迎",{"2":{"54":2,"660":1}}],["迎接",{"2":{"54":1}}],["忠实",{"2":{"54":1}}],["头疼",{"2":{"541":1,"698":1}}],["头部",{"2":{"330":1,"350":1}}],["头",{"2":{"202":1,"346":1}}],["头顶",{"2":{"54":1}}],["头发",{"2":{"54":4}}],["遮蔽",{"2":{"54":1}}],["黑夜",{"2":{"54":1}}],["载到",{"2":{"86":1,"103":1,"111":1,"121":1,"162":1}}],["载",{"0":{"460":1},"2":{"54":1,"111":1,"311":1,"384":2,"387":1,"406":1}}],["喧嚣",{"2":{"54":1}}],["陷入",{"2":{"54":1,"89":1,"660":1,"705":1}}],["旁边",{"2":{"487":1}}],["旁",{"2":{"54":1}}],["坐",{"2":{"731":6}}],["坐在",{"2":{"54":1}}],["坐标",{"2":{"1":1,"79":1,"169":1,"737":2}}],["亲近",{"0":{"624":1},"1":{"625":1,"626":1,"627":1,"628":1,"629":1,"630":1},"2":{"625":1,"626":2}}],["亲自",{"2":{"163":1}}],["亲吻",{"2":{"54":1}}],["亲爱",{"2":{"52":1,"54":2}}],["祝福",{"2":{"54":2}}],["犹如",{"2":{"54":1}}],["犹豫",{"2":{"54":1}}],["抚摸",{"2":{"54":1}}],["支付",{"2":{"243":1,"298":4}}],["支撑",{"2":{"223":1}}],["支",{"2":{"54":1}}],["支持",{"2":{"7":1,"16":1,"28":2,"114":1,"118":1,"192":1,"202":1,"207":1,"224":1,"266":1,"274":3}}],["源",{"0":{"207":1},"2":{"54":3,"114":1,"141":1,"142":1,"202":1,"207":1,"274":1,"279":1,"298":1,"314":3,"380":1}}],["始",{"2":{"54":4}}],["始终",{"2":{"54":2}}],["此时",{"2":{"487":1,"749":1,"813":3}}],["此刻",{"2":{"54":1}}],["此",{"2":{"54":2,"67":1,"335":1,"724":3,"749":1}}],["此后",{"2":{"54":2}}],["回车",{"2":{"96":1}}],["回到",{"2":{"89":1,"164":3,"737":1}}],["回",{"2":{"64":1,"83":1,"115":1,"192":1,"376":1}}],["回来",{"2":{"54":1,"87":1,"731":4}}],["回应",{"2":{"54":2}}],["回归",{"2":{"54":1}}],["回答",{"2":{"54":1,"487":1}}],["救世",{"2":{"54":1}}],["剑术",{"2":{"764":1}}],["剑",{"2":{"54":1,"764":1}}],["烬",{"2":{"54":1}}],["慈爱",{"2":{"54":1}}],["戒律",{"2":{"54":1}}],["槛",{"2":{"54":1}}],["罪",{"2":{"54":1}}],["黄金",{"2":{"54":1,"514":1,"621":1,"674":1,"726":1,"766":1,"794":1,"815":1}}],["歌",{"2":{"54":3}}],["歌谣",{"2":{"54":1}}],["耀眼",{"2":{"54":1}}],["耀",{"2":{"54":1}}],["璀",{"2":{"54":2}}],["螺旋",{"2":{"54":1}}],["匣",{"2":{"54":1}}],["戏",{"2":{"54":1}}],["愚",{"2":{"54":1}}],["诚",{"2":{"54":1}}],["赤",{"2":{"54":1}}],["灭",{"2":{"54":1}}],["鏖",{"2":{"54":1}}],["焱",{"2":{"54":1}}],["劫",{"2":{"54":3}}],["坏",{"2":{"54":1}}],["坏事",{"2":{"54":1,"438":1}}],["慧",{"2":{"54":2}}],["瞳",{"2":{"54":1}}],["刹那",{"2":{"54":1}}],["刃",{"2":{"54":1}}],["寸断",{"2":{"54":1}}],["旭光",{"2":{"54":1}}],["哨",{"2":{"54":1}}],["黎明",{"2":{"54":1}}],["蛇",{"2":{"54":1}}],["界",{"2":{"54":1}}],["界面",{"2":{"31":1,"180":1,"351":1}}],["噬",{"2":{"54":1}}],["绘制",{"2":{"264":1}}],["绘",{"2":{"54":1}}],["坚忍",{"2":{"54":1}}],["坚持",{"2":{"54":1,"705":1}}],["羽毛球",{"2":{"569":1}}],["羽翼",{"2":{"54":1}}],["羽",{"2":{"54":1}}],["尘",{"2":{"54":1}}],["尘封",{"2":{"54":1}}],["渡",{"2":{"54":1}}],["赐予",{"2":{"54":13}}],["佑",{"2":{"54":13}}],["兽",{"2":{"54":1}}],["掠",{"2":{"54":1}}],["踏上",{"2":{"54":1,"529":1,"705":1}}],["洁",{"2":{"54":1}}],["高于",{"2":{"724":1}}],["高塔",{"2":{"529":1}}],["高亮",{"2":{"274":1,"431":1}}],["高性能",{"2":{"202":1}}],["高度",{"2":{"192":1,"267":1,"387":1}}],["高级",{"2":{"96":1,"158":1,"291":1,"380":1,"420":1,"436":1,"467":2}}],["高",{"2":{"54":1,"202":1,"290":2,"325":1,"336":1,"349":1,"411":1,"724":2,"778":1}}],["高效",{"2":{"1":1,"80":1,"89":1,"141":1,"175":1,"606":1,"698":1,"807":1}}],["章节",{"2":{"185":1,"358":1}}],["章",{"2":{"54":1,"216":7}}],["续",{"2":{"54":1,"98":1,"247":1,"258":1,"384":1,"388":1,"550":1}}],["唱",{"2":{"54":1}}],["再来",{"2":{"792":1}}],["再接",{"2":{"685":2}}],["再去",{"2":{"486":1}}],["再看",{"2":{"393":1,"552":2}}],["再次",{"2":{"286":1,"361":1,"583":1,"807":1}}],["再按",{"2":{"269":1,"289":1,"342":1}}],["再",{"0":{"346":1},"2":{"54":2,"56":1,"64":1,"69":1,"96":1,"130":2,"145":1,"166":1,"226":1,"292":1,"345":1,"346":2,"384":1,"468":1,"474":1,"486":1,"508":1,"517":1,"552":2,"578":1,"675":1,"727":1}}],["再说下去",{"2":{"54":1}}],["再度",{"2":{"54":1}}],["再见",{"2":{"54":2}}],["颂",{"2":{"54":1}}],["颂歌",{"2":{"54":3,"666":1}}],["今年",{"2":{"606":1}}],["今日",{"2":{"72":1}}],["今",{"2":{"54":1}}],["今天是",{"2":{"54":2,"508":1}}],["今天",{"2":{"10":1,"28":1,"54":2,"124":1,"413":1,"420":1,"529":1,"718":1,"826":4}}],["诞生",{"2":{"54":1,"72":1,"698":1}}],["诞",{"2":{"54":2}}],["萦绕",{"2":{"54":1}}],["千分",{"2":{"72":1,"84":1}}],["千帆",{"0":{"78":1},"1":{"92":1},"2":{"56":1,"78":1,"226":1}}],["千万",{"2":{"54":1}}],["千",{"2":{"54":3,"78":6}}],["万能",{"2":{"731":1}}],["万",{"2":{"54":1,"151":1}}],["孕育出",{"2":{"54":1}}],["晓",{"2":{"54":1}}],["竭尽",{"2":{"54":1}}],["朝着",{"2":{"54":1}}],["意识",{"2":{"666":1,"771":1}}],["意",{"2":{"451":1}}],["意味",{"2":{"141":1,"300":1,"807":1}}],["意志",{"2":{"54":2}}],["意义",{"2":{"54":4,"213":1,"355":3,"666":1}}],["命运",{"2":{"660":1}}],["命名",{"2":{"103":1,"122":1,"207":1,"679":1}}],["命",{"2":{"54":1,"764":1}}],["命令",{"0":{"123":1,"124":1,"126":1,"225":1,"244":1,"250":1,"267":1,"386":1,"530":1},"1":{"135":1,"136":1,"139":1,"148":1,"149":1,"163":1,"164":1,"182":1,"199":1,"215":1,"234":1,"244":1,"256":1,"267":1,"278":1,"297":1,"313":1,"333":1,"348":1,"362":1,"374":1,"386":1,"396":2,"405":2,"413":1,"420":1,"532":1,"534":1,"536":1,"538":1,"540":1,"542":1},"2":{"35":1,"37":1,"42":1,"44":2,"51":3,"71":2,"81":2,"83":1,"103":1,"121":2,"124":2,"149":1,"155":2,"164":1,"180":1,"182":1,"192":1,"199":1,"215":1,"237":1,"256":1,"278":1,"281":1,"297":1,"333":1,"362":1,"374":1,"396":1,"405":1,"413":2,"420":3,"516":1,"546":1}}],["挟",{"2":{"54":1}}],["裹",{"2":{"54":1}}],["搡",{"2":{"54":1}}],["推移",{"2":{"685":1}}],["推动",{"2":{"340":1}}],["推测",{"2":{"320":1}}],["推断",{"2":{"266":1,"307":1}}],["推算",{"2":{"232":1}}],["推到",{"2":{"226":1}}],["推理",{"2":{"78":10}}],["推",{"2":{"54":1}}],["推荐",{"0":{"170":1,"236":1,"293":1,"388":1,"455":1,"552":1},"1":{"459":1,"463":1},"2":{"21":1,"72":1,"84":1,"131":4,"170":1,"252":1,"274":1,"296":1,"308":1,"331":1,"341":1,"381":1,"394":1,"546":1}}],["寻求",{"2":{"54":1}}],["寻找",{"0":{"716":1},"1":{"717":1,"718":1,"719":1,"720":1,"721":1},"2":{"30":1,"33":1,"292":1,"583":3,"705":4,"717":1}}],["托",{"2":{"54":1}}],["托管",{"2":{"10":1}}],["荣耀",{"2":{"54":1}}],["身影",{"2":{"202":1}}],["身边",{"2":{"54":1}}],["身心",{"2":{"54":1}}],["身",{"2":{"54":15}}],["身为",{"2":{"54":1}}],["身份",{"2":{"35":1,"42":1,"81":1,"103":1,"206":1,"243":2,"279":2,"335":2,"370":1,"436":1,"441":1}}],["应",{"2":{"198":1,"550":1}}],["应有",{"2":{"89":1}}],["应用",{"0":{"80":1,"243":1},"2":{"102":1,"112":1,"151":1,"202":2,"204":1,"221":1,"227":1,"248":3,"317":1,"328":1,"360":1,"380":1,"388":1,"397":1,"451":1}}],["应当在",{"2":{"266":1}}],["应当",{"2":{"54":1,"259":1}}],["应该",{"0":{"412":1},"1":{"419":1,"426":1,"432":1},"2":{"54":3,"72":1,"81":1,"145":1,"345":1,"672":1,"807":1}}],["传送",{"2":{"465":9}}],["传统",{"2":{"341":1,"660":1}}],["传输",{"2":{"206":1,"243":1}}],["传说",{"2":{"169":1,"529":1,"705":1}}],["传",{"0":{"600":1,"866":1},"1":{"601":1,"602":1,"603":1,"867":1,"868":1,"869":1},"2":{"54":1,"96":1,"184":1,"436":1,"452":1,"601":1}}],["传承",{"2":{"54":1}}],["传递",{"0":{"315":1},"2":{"1":1,"315":1,"749":6}}],["战略",{"2":{"194":1,"210":1,"227":1,"248":1,"446":1}}],["战力",{"2":{"54":1,"541":7}}],["战斗",{"2":{"54":2,"541":1}}],["战",{"2":{"54":1,"340":1,"541":12}}],["灿烂",{"2":{"54":1}}],["使得",{"2":{"189":1,"286":1,"290":1,"307":1,"606":1,"640":1}}],["使",{"2":{"54":1,"268":1,"272":1,"646":1,"764":1,"792":1,"826":1}}],["使命",{"2":{"54":2}}],["使用",{"0":{"91":1,"98":1,"100":1,"147":1,"160":1,"162":1,"178":1,"197":1,"213":1,"232":1,"281":1,"316":1},"1":{"103":1,"111":1,"115":1,"122":1,"134":1,"147":1,"162":1,"180":1,"197":1,"213":1,"232":1,"254":1},"2":{"5":1,"10":1,"21":1,"31":2,"42":2,"44":1,"51":2,"52":1,"63":1,"69":1,"71":2,"72":8,"74":1,"81":1,"83":1,"84":7,"89":1,"91":1,"92":2,"96":3,"98":1,"99":1,"103":1,"115":2,"118":2,"121":3,"122":1,"129":2,"131":5,"142":2,"146":1,"156":1,"170":1,"175":1,"179":1,"180":1,"197":1,"207":2,"209":1,"215":1,"224":2,"232":1,"237":3,"246":2,"266":3,"269":1,"274":3,"275":2,"277":1,"278":1,"288":1,"289":1,"290":1,"293":2,"299":1,"307":2,"310":2,"311":1,"316":1,"326":1,"331":2,"336":1,"349":2,"350":5,"357":1,"360":1,"364":1,"369":1,"376":1,"381":7,"394":2,"397":1,"401":2,"406":1,"413":3,"432":1,"436":2,"446":1,"460":1,"465":1,"466":1,"473":1,"475":1,"494":1,"498":3,"506":1,"508":2,"512":1,"513":2,"515":3,"521":3,"524":2,"560":1,"660":1,"698":1,"757":1,"764":6,"795":1}}],["憎恨",{"2":{"54":1}}],["创作",{"2":{"350":1}}],["创造",{"2":{"54":1}}],["创建",{"0":{"16":1,"115":1,"133":1,"199":1,"521":1},"2":{"16":1,"23":1,"103":1,"115":2,"121":3,"133":1,"147":1,"165":4,"199":3,"207":2,"235":2,"260":1,"277":1,"279":1,"314":2,"334":1,"350":3,"361":2,"397":1,"406":1,"413":2,"506":1,"521":1}}],["幕",{"2":{"54":1}}],["逝者",{"2":{"54":1}}],["征",{"2":{"54":1}}],["见解",{"2":{"127":1}}],["见",{"2":{"54":4}}],["见面",{"2":{"54":1}}],["见证",{"2":{"54":3}}],["见到",{"2":{"54":3}}],["沿着",{"2":{"54":2}}],["嘻",{"2":{"54":1}}],["听说",{"2":{"698":1,"705":1}}],["听力",{"0":{"318":1},"1":{"337":1,"352":1,"365":1,"377":1,"389":1,"398":1},"2":{"185":1,"317":1,"318":1,"336":1,"351":1,"388":1}}],["听",{"2":{"54":1,"318":2,"336":1}}],["听凭",{"2":{"54":1}}],["听见",{"2":{"54":1}}],["仍然是",{"2":{"290":1,"460":1}}],["仍然",{"2":{"96":1,"290":3,"306":1,"385":1}}],["仍",{"2":{"54":1,"266":1,"275":1,"289":1,"510":1,"528":1}}],["尽快",{"2":{"548":1}}],["尽管",{"2":{"306":1}}],["尽早",{"2":{"291":1}}],["尽可能",{"2":{"272":1,"731":1}}],["尽量",{"2":{"64":1,"349":2,"381":1,"546":1}}],["尽情",{"2":{"54":1}}],["尽",{"2":{"54":1}}],["作品",{"2":{"420":1}}],["作息",{"2":{"370":1}}],["作答",{"2":{"351":1}}],["作业",{"0":{"350":1,"403":1,"411":1},"1":{"411":1,"418":1,"425":1},"2":{"418":1}}],["作用",{"0":{"223":1},"2":{"289":1,"381":1}}],["作为",{"2":{"54":1,"67":1,"260":1,"269":1,"334":1,"380":1,"718":1,"807":1,"826":1}}],["作",{"2":{"54":1,"67":1,"391":3}}],["作战",{"2":{"39":2,"54":1}}],["骄傲",{"2":{"54":2}}],["繁华",{"2":{"672":1}}],["繁荣",{"2":{"660":1}}],["繁星",{"2":{"54":1}}],["繁",{"2":{"54":1}}],["纷",{"2":{"54":1}}],["]",{"2":{"54":2}}],["[",{"2":{"54":2}}],["换了",{"2":{"247":1}}],["换用",{"2":{"69":1}}],["换",{"2":{"54":1,"246":1,"300":1,"350":6}}],["绪",{"0":{"284":1},"2":{"54":1}}],["明媚",{"2":{"705":1}}],["明显",{"2":{"411":1,"743":1}}],["明文",{"2":{"246":2,"247":1,"266":11,"269":3,"270":1,"289":7,"290":2,"307":12,"324":2}}],["明确",{"2":{"142":1,"204":1,"275":1,"308":1,"349":1,"474":1,"546":1}}],["明明",{"0":{"373":1},"1":{"385":1,"395":1,"404":1},"2":{"54":1}}],["明天",{"2":{"54":1}}],["甸",{"2":{"54":5}}],["伊始",{"2":{"54":1}}],["伊",{"2":{"54":5}}],["·",{"2":{"54":2,"250":1,"260":5,"737":1}}],["寂寞",{"2":{"54":2}}],["处",{"2":{"54":2,"67":1,"72":1,"212":1,"261":1,"335":1,"705":1}}],["处理",{"0":{"139":1,"783":1},"2":{"36":1,"50":4,"80":1,"96":2,"118":2,"151":1,"195":1,"251":1,"289":1,"372":1,"426":1,"436":1,"500":1,"506":1,"548":1,"636":1,"637":1,"660":1,"698":1}}],["独立",{"2":{"391":1,"606":1}}],["独特",{"2":{"350":1,"705":1}}],["独自",{"2":{"54":1}}],["独",{"2":{"54":2}}],["独行",{"2":{"54":1}}],["壮丽",{"2":{"54":1}}],["盛大",{"2":{"54":1,"606":1}}],["必有",{"2":{"393":1}}],["必",{"2":{"387":2,"406":1}}],["必须",{"0":{"282":1,"510":1},"2":{"54":1,"61":1,"121":1,"150":6,"183":4,"257":1,"261":1,"282":1,"330":1,"404":1,"436":1,"529":1,"646":1,"660":1}}],["必需",{"2":{"35":1}}],["失望",{"2":{"54":1}}],["失败",{"2":{"28":1,"69":1,"111":1,"146":1,"237":1,"332":1,"387":1,"419":1,"456":1,"480":1,"506":1}}],["抱歉",{"2":{"54":1}}],["哭了",{"2":{"54":1}}],["哭",{"2":{"54":2}}],["嘛",{"2":{"54":5,"102":1,"420":1}}],["晚",{"2":{"54":1}}],["晚上",{"2":{"54":1,"731":3,"778":1}}],["秘密",{"0":{"703":1},"1":{"704":1,"705":1,"706":1,"707":1,"708":1},"2":{"54":3,"83":1,"698":1,"704":1,"705":1}}],["太长",{"2":{"278":1}}],["太阳",{"2":{"183":5}}],["太好了",{"2":{"54":1,"316":1}}],["太多",{"2":{"54":2}}],["太",{"2":{"54":4,"121":1,"202":1}}],["事实",{"2":{"415":3}}],["事先",{"2":{"247":1}}],["事务",{"2":{"217":1}}],["事后",{"2":{"206":1}}],["事件",{"0":{"494":1},"2":{"183":4,"384":2,"521":1}}],["事情",{"0":{"544":1},"1":{"546":1,"548":1,"550":1},"2":{"160":2}}],["事项",{"0":{"424":1,"441":1,"521":1},"1":{"430":1,"436":1,"441":1},"2":{"111":1,"521":2}}],["事",{"0":{"617":1},"1":{"618":1,"619":1,"620":1,"621":1,"622":1,"623":1},"2":{"54":7,"384":1,"618":1}}],["事物",{"2":{"11":1,"54":1}}],["睡",{"2":{"54":2}}],["哎呀",{"2":{"54":3}}],["两次",{"2":{"764":1}}],["两两",{"2":{"640":1}}],["两者",{"2":{"106":1}}],["两",{"0":{"106":1},"2":{"54":1,"72":1,"125":1,"213":1,"222":1,"224":1,"337":1,"390":1,"393":1,"398":1,"416":1,"478":1,"501":1,"508":3,"513":1,"517":1,"541":3,"606":2,"612":1,"619":1,"622":1,"626":1,"660":1,"731":1,"743":3,"749":1,"752":1,"771":1,"792":1,"800":1,"807":2,"813":2}}],["庆祝",{"2":{"54":1}}],["冷静",{"2":{"54":1}}],["冷",{"2":{"54":3}}],["约定",{"2":{"201":1,"247":1,"749":1}}],["约",{"2":{"54":1,"286":1}}],["休息",{"2":{"54":1,"135":3}}],["该",{"2":{"54":1,"63":2,"81":1,"84":1,"411":1,"413":1,"438":1,"452":1,"465":1,"612":2,"653":2,"724":1,"737":1,"764":1,"813":1}}],["早上",{"2":{"54":2,"731":3}}],["闪闪",{"2":{"54":2}}],["闪耀",{"2":{"54":3}}],["夸夸",{"2":{"54":2}}],["任何",{"0":{"331":1},"2":{"72":1,"129":1,"213":1,"578":1,"640":1,"764":1,"800":1,"807":1}}],["任务",{"2":{"54":1,"56":1,"69":1,"89":4,"129":1,"183":3,"184":1,"226":1,"257":3,"279":3,"281":1,"298":3,"314":3,"335":1,"413":1,"555":1,"660":2,"672":1,"685":5,"757":1,"778":1,"807":2}}],["任意",{"2":{"20":1,"26":1,"96":1,"508":1,"517":2,"698":1}}],["雪上",{"2":{"54":1}}],["落",{"2":{"273":1}}],["落地",{"0":{"74":1},"2":{"204":2}}],["落幕",{"2":{"54":1}}],["落叶",{"2":{"54":1}}],["落成",{"2":{"54":1}}],["脚本",{"2":{"151":1,"155":2,"208":1,"218":2,"237":1,"268":1,"384":1}}],["脚步",{"2":{"54":1}}],["脚下",{"2":{"54":1}}],["脚",{"2":{"54":1,"164":1}}],["别的",{"2":{"54":1,"246":1}}],["别人",{"0":{"550":1},"2":{"54":2,"749":1}}],["别致",{"2":{"54":1}}],["别",{"2":{"54":8,"160":1,"226":1,"578":2}}],["问了",{"2":{"316":1,"679":1}}],["问答",{"2":{"66":1,"176":1,"226":1}}],["问",{"2":{"54":2,"813":1}}],["问题",{"0":{"26":1,"30":1,"67":1,"89":1,"130":1,"169":1,"272":1,"286":1,"295":1,"312":1,"373":1,"390":1,"412":1,"437":1,"438":1,"447":1,"464":1,"465":1,"477":1,"487":1,"489":1,"508":1,"529":1,"541":1,"555":1,"569":1,"583":1,"589":1,"595":1,"606":1,"612":1,"619":1,"626":1,"633":1,"640":1,"646":1,"653":1,"660":1,"666":1,"672":1,"679":1,"685":1,"692":1,"698":1,"705":1,"711":1,"718":1,"724":1,"731":1,"737":1,"743":1,"749":1,"755":1,"757":1,"764":1,"771":1,"778":1,"786":1,"792":1,"800":1,"807":1,"813":1,"826":1},"1":{"312":1,"332":2,"347":2,"361":2,"373":1,"385":2,"395":2,"404":2,"412":1,"419":2,"426":2,"432":2,"437":1,"442":2,"447":2,"452":2,"456":2,"460":2,"464":1,"468":2,"471":2,"474":2,"477":1,"480":2,"483":2,"486":2,"489":1,"492":2,"495":2,"498":2,"756":1,"757":1,"758":1,"759":1,"760":1},"2":{"1":1,"16":1,"31":1,"49":1,"54":1,"80":1,"82":2,"86":1,"89":1,"98":1,"106":1,"142":1,"172":1,"197":1,"213":2,"232":1,"292":1,"295":1,"330":1,"393":1,"395":1,"402":1,"406":1,"410":1,"413":1,"446":1,"452":1,"460":1,"468":1,"475":2,"487":3,"495":1,"498":1,"515":1,"529":1,"552":4,"569":1,"578":2,"582":2,"606":2,"640":2,"660":1,"672":3,"679":2,"698":1,"718":2,"756":1,"757":2,"807":3}}],["谁",{"2":{"54":1}}],["女朋友",{"2":{"731":1}}],["女人",{"2":{"54":1}}],["女",{"2":{"54":1}}],["女神",{"2":{"54":1}}],["女孩子",{"2":{"54":6}}],["女孩",{"2":{"54":2}}],["女儿",{"2":{"54":1}}],["粉色",{"2":{"54":1}}],["起步",{"0":{"418":1}}],["起飞",{"2":{"257":2}}],["起点",{"2":{"169":1}}],["起来",{"2":{"139":1,"233":1,"347":1,"394":1,"569":1,"705":1,"749":1}}],["起",{"2":{"54":1,"81":1,"118":1,"316":1,"335":1,"483":1}}],["起始",{"2":{"54":1,"389":1,"398":1,"569":1}}],["哪里",{"2":{"345":1,"578":1}}],["哪",{"2":{"54":1}}],["哪个",{"2":{"54":1,"142":1}}],["哪些",{"2":{"51":1,"149":1,"555":1}}],["暗杀",{"2":{"555":1}}],["暗",{"2":{"54":1}}],["经济",{"2":{"194":1}}],["经过",{"2":{"130":1,"508":1,"619":1,"778":1}}],["经验",{"2":{"127":1,"410":1}}],["经历",{"2":{"54":1,"380":1}}],["经常",{"2":{"5":1,"52":1,"54":1,"390":2,"718":1}}],["曾",{"2":{"54":2,"307":1}}],["—",{"2":{"54":10,"89":2,"112":2,"444":2,"660":2,"705":2,"737":2}}],["同上",{"2":{"813":1}}],["同学",{"2":{"749":1}}],["同类",{"0":{"383":1}}],["同位语",{"0":{"444":1},"2":{"354":1,"444":1}}],["同一",{"2":{"266":1,"355":1}}],["同步",{"2":{"121":1,"212":1,"582":1}}],["同名",{"2":{"121":1}}],["同源",{"2":{"83":1}}],["同",{"2":{"67":1,"72":1,"350":1,"418":1,"445":2,"452":1,"498":1,"541":1,"800":1}}],["同样",{"2":{"54":1}}],["同时",{"2":{"1":1,"83":1,"175":1,"207":1,"311":1,"380":1,"406":1,"541":1,"666":1,"826":1}}],["否定",{"2":{"408":1}}],["否则",{"2":{"282":1,"541":1,"589":1,"660":1,"826":2}}],["否认",{"2":{"206":2,"355":1}}],["否",{"2":{"54":1,"183":4}}],["迷阵",{"2":{"705":1}}],["迷上",{"2":{"541":1}}],["迷宫",{"0":{"457":1,"703":1},"1":{"461":1,"465":1,"469":1,"472":1,"475":1,"478":1,"704":1,"705":1,"706":1,"707":1,"708":1},"2":{"461":1,"465":4,"704":1,"705":7}}],["迷路",{"2":{"182":1}}],["迷茫",{"2":{"54":1}}],["迷人",{"2":{"53":1}}],["才去",{"2":{"552":1}}],["才行",{"2":{"71":1}}],["才算",{"2":{"54":1}}],["才能",{"2":{"54":2,"61":1,"81":1,"150":5,"286":1,"508":1,"705":1}}],["达",{"2":{"71":1,"672":1}}],["达成",{"2":{"54":1}}],["达到",{"2":{"36":2,"176":1,"403":1}}],["什么",{"0":{"192":1,"251":1,"268":1,"375":1},"2":{"54":9,"72":1,"87":1,"251":3,"275":1,"283":1,"316":1,"337":1,"345":2,"362":1,"384":2,"487":1,"679":1,"749":1}}],["件",{"0":{"293":1},"2":{"54":3,"74":6,"120":1,"146":1,"166":1,"202":1,"217":1,"274":2,"293":1,"310":1,"360":1}}],["未成年",{"2":{"341":1}}],["未完成",{"0":{"242":1,"600":1,"650":1,"702":1,"754":1,"761":1,"776":1,"783":1,"797":1,"804":1,"818":1,"819":1,"820":1,"821":1,"822":1,"823":1,"830":1,"834":1,"838":1,"842":1,"846":1,"850":1,"854":1,"858":1,"862":1,"866":1},"1":{"265":1,"286":1,"302":1,"319":1,"338":1,"353":1,"601":1,"602":1,"603":1,"777":1,"778":1,"779":1,"780":1,"781":1,"782":1,"831":1,"832":1,"833":1,"835":1,"836":1,"837":1,"839":1,"840":1,"841":1,"843":1,"844":1,"845":1,"847":1,"848":1,"849":1,"851":1,"852":1,"853":1,"855":1,"856":1,"857":1,"859":1,"860":1,"861":1,"863":1,"864":1,"865":1,"867":1,"868":1,"869":1}}],["未知",{"2":{"54":1,"666":2}}],["未能",{"2":{"54":1}}],["未",{"2":{"54":1,"72":1,"150":1,"266":2,"311":1,"314":1,"512":1}}],["未必",{"2":{"54":1}}],["未来",{"0":{"1":1},"2":{"54":5,"660":1}}],["获得",{"2":{"169":1,"257":2,"411":1,"529":1}}],["获",{"2":{"54":1}}],["获取",{"2":{"33":1,"71":2,"92":1,"116":3,"150":2,"156":1,"183":1,"200":4,"208":1,"212":1,"216":1,"235":1,"250":1,"257":1,"266":1,"279":2,"314":1,"384":1,"506":2}}],["甚至",{"2":{"54":2,"141":1,"247":1,"705":1}}],["段落",{"2":{"251":1,"300":1,"310":2,"330":4,"335":1,"336":1,"346":1,"350":6,"360":3,"411":1}}],["段",{"0":{"371":1},"2":{"54":4,"112":1,"123":1,"172":1,"275":1,"350":1,"646":1}}],["改了",{"2":{"460":1}}],["改写",{"2":{"327":1,"336":1}}],["改进",{"2":{"274":1,"321":1}}],["改掉",{"2":{"179":1}}],["改",{"0":{"86":1,"403":1},"1":{"411":1,"418":1,"425":1},"2":{"372":1,"513":1,"560":1,"764":1}}],["改变",{"2":{"54":2,"89":1,"246":1,"247":1,"286":1,"324":1,"384":1,"711":1}}],["改用",{"2":{"42":1,"96":1}}],["怎样",{"2":{"54":2,"711":1}}],["怎么",{"2":{"51":1,"54":5,"251":1,"275":1,"278":1,"337":1,"413":1,"778":1}}],["揭示",{"2":{"54":1}}],["揭开",{"2":{"53":1}}],["华丽",{"2":{"764":1}}],["华",{"0":{"762":1},"1":{"763":1,"764":1,"765":1,"766":1,"767":1,"768":1},"2":{"54":2,"323":1,"763":1}}],["无关",{"0":{"741":1},"1":{"742":1,"743":1,"744":1,"745":1,"746":1},"2":{"742":1,"743":2}}],["无从",{"2":{"737":1}}],["无穷",{"2":{"529":1}}],["无效",{"2":{"298":2,"465":1}}],["无所不能",{"2":{"54":2}}],["无限",{"2":{"54":1,"86":1,"104":1,"582":1}}],["无人",{"2":{"54":1}}],["无论",{"2":{"54":4,"127":1,"274":1}}],["无",{"2":{"54":2,"72":4,"156":1,"252":1,"275":1,"331":1,"346":1,"471":1,"474":1,"646":1,"666":1,"764":2}}],["无瑕",{"2":{"54":2}}],["无法",{"2":{"51":1,"257":1,"335":1,"465":2,"475":1,"622":1,"640":1,"672":1}}],["永",{"2":{"666":1}}],["永久",{"2":{"239":1}}],["永恒",{"2":{"54":3}}],["永远",{"2":{"54":6}}],["然而",{"2":{"89":1,"307":1,"465":1,"529":1,"698":1}}],["然",{"2":{"54":1}}],["然后",{"2":{"33":1,"35":1,"42":1,"54":1,"69":1,"79":1,"81":1,"84":1,"90":1,"96":1,"121":2,"125":1,"237":1,"286":1,"288":1,"292":1,"307":1,"310":1,"342":1,"345":1,"404":1,"413":1,"474":1,"529":1,"541":1,"555":1,"598":1,"606":1,"615":1,"616":1,"629":1,"698":1,"711":1,"749":1,"767":1,"774":1,"781":2,"795":2}}],["然后就",{"2":{"23":1,"121":1}}],["箭头",{"0":{"479":1},"2":{"394":1,"397":1}}],["箭",{"2":{"54":1}}],["于",{"2":{"54":3,"64":1,"96":1,"161":1,"195":1,"257":1,"268":1,"270":1,"286":2,"292":1,"297":1,"307":1,"334":1,"337":1,"380":2,"445":2,"646":1,"672":1}}],["于是",{"2":{"54":3,"89":1,"96":1,"160":1,"169":1,"452":1,"541":1,"679":1,"731":1,"749":1}}],["降低",{"2":{"118":1}}],["降",{"2":{"54":1}}],["便于",{"2":{"98":1,"266":1,"355":1,"384":2}}],["便宜",{"0":{"56":1},"1":{"66":1,"78":1,"92":1,"104":1,"116":1,"129":1,"143":1,"157":1,"175":1,"193":1,"209":1,"226":1},"2":{"261":1}}],["便",{"2":{"54":1,"698":1}}],["便是",{"2":{"54":1}}],["便捷",{"2":{"7":1}}],["善",{"2":{"54":2}}],["衔",{"2":{"54":1}}],["雀",{"2":{"54":1}}],["鸟",{"2":{"54":1}}],["车",{"2":{"54":1,"731":3}}],["轺",{"2":{"54":1}}],["风险",{"2":{"446":2}}],["风格",{"2":{"184":1,"293":1}}],["风",{"2":{"54":2}}],["伴侣",{"2":{"54":1}}],["她想",{"2":{"826":1}}],["她的",{"2":{"54":2}}],["她",{"2":{"54":6,"508":2,"826":3}}],["神功",{"2":{"764":1}}],["神秘",{"0":{"658":1},"1":{"659":1,"660":1,"661":1,"662":1,"663":1},"2":{"465":1,"606":1,"659":1,"698":1,"705":2}}],["神奇",{"2":{"54":1,"71":1,"90":2,"112":1,"127":1,"640":2}}],["神明",{"2":{"54":1}}],["神",{"2":{"54":1}}],["送给",{"2":{"508":1}}],["送走",{"2":{"135":1}}],["送",{"2":{"54":1}}],["仰望",{"2":{"54":1}}],["抬头",{"2":{"54":1}}],["坠落",{"2":{"54":1}}],["天平",{"0":{"838":1},"1":{"839":1,"840":1,"841":1}}],["天空",{"2":{"737":1}}],["天才",{"2":{"718":1}}],["天地",{"2":{"127":1}}],["天王",{"2":{"96":4}}],["天使",{"2":{"54":2}}],["天堂",{"2":{"54":1}}],["天气",{"2":{"54":1}}],["天",{"2":{"54":4,"463":1,"487":1,"569":1,"612":4,"679":1,"685":8}}],["祂",{"2":{"54":1}}],["日期",{"2":{"314":1}}],["日志",{"0":{"163":1,"437":1,"540":1},"1":{"442":1,"447":1,"452":1,"456":1,"460":1},"2":{"86":1,"184":1,"217":1,"237":3,"250":1,"297":1,"332":1,"442":1,"582":1}}],["日程",{"2":{"54":1}}],["日子",{"2":{"54":1}}],["日",{"0":{"56":1,"610":1},"1":{"66":1,"78":1,"92":1,"104":1,"116":1,"129":1,"143":1,"157":1,"175":1,"193":1,"209":1,"226":1,"611":1,"612":1,"613":1,"614":1,"615":1,"616":1},"2":{"54":1,"417":2,"436":1,"611":1,"612":1,"705":1,"826":2}}],["日常",{"0":{"530":1},"1":{"532":1,"534":1,"536":1,"538":1,"540":1,"542":1},"2":{"10":1,"226":1}}],["人数",{"2":{"286":2,"569":3}}],["人工",{"2":{"175":1}}],["人际",{"2":{"54":1}}],["人群",{"2":{"54":1}}],["人性",{"2":{"54":1}}],["人类",{"2":{"54":1,"149":1,"266":1,"692":1}}],["人的",{"0":{"776":1},"1":{"777":1,"778":1,"779":1,"780":1,"781":1,"782":1},"2":{"54":3,"90":1,"777":1}}],["人们",{"2":{"54":3,"90":1,"213":1,"232":1,"640":2,"666":1,"698":1}}],["人",{"0":{"683":1},"1":{"684":1,"685":1,"686":1,"687":1,"688":1,"689":1},"2":{"54":8,"90":2,"160":1,"206":1,"216":3,"274":1,"286":3,"314":1,"341":1,"414":1,"438":1,"529":1,"555":3,"569":1,"640":1,"684":1,"698":1,"749":1,"786":1}}],["人员",{"2":{"7":1,"251":2,"314":1}}],["律",{"2":{"54":4}}],["终端",{"2":{"81":1}}],["终于",{"2":{"54":1,"529":1,"705":1,"764":1}}],["终",{"2":{"54":3}}],["终点",{"2":{"54":1}}],["终结",{"2":{"54":1}}],["终止",{"2":{"44":1,"81":1,"298":8}}],["百",{"2":{"202":1}}],["百万",{"2":{"56":1,"209":2,"226":1}}],["百度",{"0":{"78":1},"1":{"92":1},"2":{"56":1,"226":1}}],["百花齐放",{"2":{"54":1}}],["百花",{"2":{"54":3}}],["百科",{"2":{"39":1}}],["前往",{"2":{"569":1}}],["前台",{"2":{"277":3,"582":1}}],["前后",{"0":{"201":1},"2":{"217":1,"300":1,"333":1}}],["前端",{"0":{"166":1,"230":1,"251":1,"293":1},"1":{"251":1,"274":1,"293":1,"310":1,"330":1,"345":1,"360":1,"372":1,"384":1,"394":1,"403":1,"411":1,"418":1,"425":1,"431":1},"2":{"166":1,"201":1,"217":1,"233":1,"236":2,"251":5,"258":2,"274":1,"293":1}}],["前面",{"2":{"81":1,"209":1,"365":1,"475":1,"569":2,"646":1,"813":1}}],["前额",{"2":{"54":1}}],["前进",{"2":{"54":5}}],["前",{"0":{"63":1,"99":1,"532":1},"1":{"73":1,"85":1},"2":{"54":3,"74":1,"96":1,"118":1,"169":1,"195":5,"225":1,"297":2,"408":4,"575":1,"577":1,"660":1,"686":1,"705":1,"724":1,"764":1,"795":1,"813":1}}],["放松",{"2":{"807":1}}],["放到",{"2":{"646":1}}],["放在",{"2":{"281":1,"288":1,"345":2}}],["放大",{"2":{"251":1}}],["放行",{"2":{"169":1}}],["放置",{"2":{"96":1,"384":1}}],["放弃",{"2":{"72":1,"705":1}}],["放得",{"2":{"54":1}}],["放",{"2":{"54":5,"112":1,"283":1,"337":1,"541":1,"767":2}}],["放心",{"2":{"31":1}}],["绽",{"2":{"54":5,"112":1}}],["境",{"2":{"54":1}}],["绝技",{"2":{"764":1}}],["绝对",{"2":{"54":1,"108":1,"182":1,"307":1,"724":2}}],["绝不",{"2":{"54":1}}],["绝",{"2":{"54":2}}],["决斗",{"0":{"866":1},"1":{"867":1,"868":1,"869":1}}],["决",{"2":{"54":1}}],["决心",{"2":{"54":1}}],["决定",{"2":{"3":1,"54":4,"251":3,"289":1,"307":1,"402":1,"465":1,"541":1,"606":1,"640":1,"672":1,"705":1,"757":1,"764":1,"778":1,"826":2}}],["颜色",{"2":{"54":1,"251":1,"345":1,"346":1,"360":1,"372":1}}],["褪去",{"2":{"54":1}}],["因子",{"0":{"716":1},"1":{"717":1,"718":1,"719":1,"720":1,"721":1},"2":{"717":1,"718":1}}],["因素",{"2":{"243":1}}],["因为",{"2":{"54":5,"69":1,"84":1,"85":1,"118":1,"145":1,"232":1,"254":1,"290":1,"292":1,"295":1,"307":1,"381":1,"460":1,"519":1,"640":1,"660":1,"698":1,"731":1,"807":2}}],["因",{"2":{"54":2,"364":1,"606":1}}],["因此",{"2":{"26":2,"74":1,"85":1,"145":1,"281":1,"337":1,"360":1,"807":1}}],["馈赠",{"2":{"54":3}}],["丽",{"2":{"54":2}}],["瑰",{"2":{"54":2}}],["世纪",{"0":{"304":1,"321":1,"340":1},"2":{"304":2,"321":2,"368":3}}],["世",{"2":{"54":2}}],["世间",{"2":{"54":1}}],["世界上",{"2":{"330":1,"640":1}}],["世界",{"0":{"65":1},"1":{"76":1,"89":1,"101":1,"113":1,"125":1},"2":{"1":1,"11":1,"54":3,"76":1,"89":1,"90":1,"124":1,"288":1,"380":1,"420":1,"606":4,"640":1,"660":1,"666":1,"737":1}}],["…",{"2":{"54":17,"269":8,"272":1,"286":1,"292":1,"606":1,"653":1,"685":1,"724":1,"737":1,"764":1,"771":1,"792":1,"807":1,"813":1}}],["毕竟",{"2":{"54":5}}],["旅行",{"2":{"465":2}}],["旅",{"2":{"172":1}}],["旅途",{"2":{"54":3}}],["旅人",{"2":{"54":1}}],["旅程",{"2":{"54":1,"112":1,"123":1,"529":1,"666":1,"705":1}}],["旅游",{"2":{"11":1}}],["陪伴",{"2":{"66":1}}],["陪陪",{"2":{"54":1}}],["陪",{"2":{"54":1}}],["般",{"2":{"54":5}}],["愿望",{"2":{"199":1}}],["愿",{"2":{"54":17}}],["怀疑",{"2":{"578":1}}],["怀",{"2":{"54":3}}],["响应",{"2":{"217":1,"268":1,"275":1,"372":1,"395":1,"406":1}}],["响了",{"2":{"54":1}}],["响",{"2":{"54":1}}],["奏",{"2":{"54":2}}],["桀",{"2":{"54":7}}],["英文",{"2":{"72":1,"194":1,"337":2}}],["英雄",{"2":{"54":1,"764":1}}],["英",{"2":{"54":7,"317":1}}],["英语",{"0":{"167":1,"296":1,"301":1},"1":{"185":1,"317":1,"336":1,"351":1,"364":1,"376":1,"388":1},"2":{"3":1,"87":1,"167":1,"210":1,"296":1,"337":1}}],["火车",{"0":{"211":1}}],["火",{"0":{"600":1},"1":{"601":1,"602":1,"603":1},"2":{"54":5,"601":1}}],["花",{"2":{"54":3,"345":1}}],["花朵",{"2":{"54":5,"112":1}}],["花园",{"0":{"0":1,"3":1},"1":{"1":1,"3":1,"4":1,"6":1,"11":1,"17":1,"24":1},"2":{"0":1,"11":1,"17":1}}],["拗",{"2":{"54":2}}],["执行",{"0":{"546":1},"2":{"71":1,"84":6,"114":1,"146":1,"151":1,"218":1,"237":1,"281":1,"288":1,"307":1,"384":2,"397":1,"473":1,"476":1,"480":1,"492":1,"503":4,"515":2,"549":1}}],["执",{"2":{"54":2,"192":1}}],["读音",{"2":{"337":4}}],["读法",{"0":{"337":1},"1":{"352":1,"365":1,"377":1,"389":1,"398":1},"2":{"337":1}}],["读写",{"2":{"151":1,"384":1}}],["读",{"2":{"54":1,"239":1,"261":2,"269":1,"275":1,"289":3,"299":1,"318":3,"322":1,"331":1,"336":1,"337":3,"698":1}}],["圃",{"2":{"54":2}}],["园",{"2":{"54":2}}],["片",{"2":{"54":1,"127":1}}],["者",{"2":{"54":8,"175":1,"202":1,"212":2,"217":1,"250":1,"266":4,"288":2,"294":1,"330":1,"384":1,"394":1,"515":1,"529":2,"606":1,"672":1}}],["雅",{"0":{"54":1},"2":{"54":10,"124":1}}],["希",{"0":{"54":1},"2":{"54":10,"124":1,"298":1,"463":1,"467":1}}],["希望",{"2":{"0":1,"3":1,"54":1,"142":1,"633":1,"685":1,"731":1,"757":1}}],["莉",{"0":{"54":1},"2":{"54":10,"124":1}}],["爱的",{"2":{"54":1}}],["爱",{"0":{"54":1},"2":{"54":25,"124":1}}],["爱好",{"2":{"11":1,"96":6}}],["捕捉",{"2":{"53":1}}],["加成",{"2":{"764":1}}],["加到",{"2":{"575":1,"577":1}}],["加分",{"0":{"425":1},"2":{"425":1}}],["加粗",{"2":{"350":2,"488":1}}],["加固",{"0":{"306":1}}],["加快",{"2":{"292":1}}],["加密",{"2":{"243":3,"247":1,"266":9,"270":2,"273":1,"289":1,"290":1,"304":1,"307":2,"342":1,"355":5,"380":2,"749":4}}],["加上",{"2":{"160":1,"195":1,"286":1,"508":1,"517":1}}],["加法",{"2":{"156":1,"160":1,"440":1}}],["加入",{"2":{"58":1,"212":1,"250":1,"328":1}}],["加点",{"2":{"54":1}}],["加",{"2":{"53":1,"132":2,"139":1,"195":1,"266":1,"311":1,"346":2,"355":1,"384":2,"387":1,"406":1,"508":1,"517":1,"569":1,"646":1}}],["加速",{"2":{"50":1}}],["减法",{"2":{"156":1,"160":1,"197":1,"213":1,"440":1}}],["减去",{"2":{"130":1,"195":3,"222":1}}],["减",{"2":{"53":1,"724":1}}],["减少",{"2":{"50":1,"349":1,"406":2}}],["巧妙",{"2":{"53":1}}],["奥秘",{"2":{"53":1,"127":1}}],["补语",{"2":{"391":2}}],["补缺",{"2":{"343":1}}],["补充",{"2":{"239":1,"258":1,"279":1,"296":1,"298":1,"311":1,"314":3,"388":1,"406":1,"541":4}}],["补",{"0":{"53":1,"97":1,"132":1,"160":1,"178":1,"232":1},"1":{"63":1,"73":1,"85":1,"97":1,"108":2,"119":2,"132":2,"145":1,"160":1,"178":1,"197":2,"213":2,"232":2,"254":2,"276":1},"2":{"53":2,"63":2,"72":2,"132":4,"145":4,"213":1,"232":8,"254":3,"276":5,"452":1,"456":1}}],["反转",{"0":{"811":1},"1":{"812":1,"813":1,"814":1,"815":1,"816":1,"817":1},"2":{"711":1,"812":1}}],["反应",{"2":{"487":1,"541":2,"771":1}}],["反馈",{"2":{"411":1,"431":1}}],["反之",{"2":{"257":1,"276":1}}],["反向",{"2":{"217":1}}],["反",{"0":{"53":1,"97":1,"119":1,"160":1,"178":1,"213":1},"1":{"63":1,"73":1,"85":1,"97":1,"108":2,"119":2,"132":2,"145":1,"160":1,"178":1,"197":2,"213":2,"232":2,"254":2,"276":1},"2":{"53":1,"63":1,"96":1,"119":3,"132":4,"145":1,"156":1,"197":1,"213":4,"232":1,"254":1,"276":6}}],["余",{"2":{"52":1,"104":1,"156":1,"314":2,"440":1,"575":1,"577":1}}],["余下",{"2":{"26":1}}],["费用",{"2":{"314":2,"731":5}}],["费",{"2":{"52":1,"78":1,"129":1,"209":1,"257":4,"314":1,"436":2}}],["月",{"0":{"56":1,"308":1,"328":1,"343":1,"358":1},"1":{"66":1,"78":1,"92":1,"104":1,"116":1,"129":1,"143":1,"157":1,"175":1,"193":1,"209":1,"226":1},"2":{"52":1,"54":1,"291":1,"298":1,"417":4,"441":1,"459":1}}],["恢复",{"0":{"638":1},"1":{"639":1,"640":1,"641":1,"642":1,"643":1},"2":{"51":1,"89":1,"215":1,"266":1,"361":1,"486":1,"639":1,"640":2,"660":1}}],["注重",{"2":{"337":1}}],["注入",{"2":{"201":1}}],["注释",{"0":{"224":1},"2":{"96":1,"165":1,"216":3,"224":7,"288":1}}],["注",{"2":{"67":1,"261":1,"282":1}}],["注意",{"0":{"424":1,"441":1},"1":{"430":1,"436":1,"441":1},"2":{"51":1,"71":1,"72":1,"96":2,"111":1,"115":1,"116":1,"121":1,"161":1,"232":1,"260":1,"275":1,"277":1,"376":1,"381":1,"417":1,"475":1,"513":1,"555":1,"626":1,"633":1,"764":1,"771":1,"800":1,"807":1}}],["注册",{"2":{"42":1,"277":1,"436":1,"548":1}}],["哒",{"2":{"51":1,"102":3,"114":1}}],["号",{"0":{"72":1,"277":1},"2":{"51":1,"72":2,"84":3,"96":9,"256":1,"257":4,"277":3,"279":2,"345":1,"401":2,"548":1,"582":1,"640":1,"688":1,"724":5}}],["星星",{"0":{"769":1},"1":{"770":1,"771":1,"772":1,"773":1,"774":1,"775":1},"2":{"770":1}}],["星火",{"0":{"104":1},"1":{"116":1},"2":{"56":1,"104":1,"116":1,"226":1}}],["星空",{"2":{"54":1}}],["星光",{"2":{"54":2}}],["星",{"2":{"51":1,"54":1,"66":1,"541":3}}],["带出去",{"2":{"510":1}}],["带来",{"2":{"54":1,"84":1,"118":1}}],["带有",{"2":{"54":1,"85":1,"237":1}}],["带给",{"2":{"54":1}}],["带",{"2":{"51":1,"53":1,"85":1,"86":1,"124":1,"155":1,"164":1,"179":1,"213":1,"341":1,"402":1,"460":1,"465":1,"471":1,"522":1,"606":1,"612":1}}],["看成是",{"2":{"749":1}}],["看似",{"2":{"606":1,"640":1,"653":1}}],["看待",{"2":{"446":1}}],["看穿",{"2":{"438":1}}],["看不到",{"2":{"337":1}}],["看不完",{"2":{"278":1}}],["看不见",{"2":{"54":1}}],["看起来",{"2":{"54":1,"251":1,"360":1,"419":1}}],["看向",{"2":{"54":2}}],["看见",{"2":{"54":2}}],["看",{"2":{"53":1,"54":8,"64":1,"151":1,"198":1,"251":1,"275":1,"276":2,"297":1,"343":1,"376":1,"402":1,"414":1,"438":1,"498":1,"517":1,"541":1,"552":1,"554":1,"578":1,"757":1}}],["看到",{"2":{"51":1,"59":1,"69":1,"81":1,"94":1,"112":1,"202":1,"209":1,"237":1,"251":2,"337":2,"345":1,"360":1,"385":1,"480":1,"519":2,"525":1,"541":1,"705":1,"771":1}}],["看看",{"2":{"23":1,"42":1,"102":1,"163":1,"496":1}}],["输了",{"2":{"54":1}}],["输",{"2":{"54":1}}],["输给",{"2":{"54":1}}],["输出",{"0":{"305":1,"323":1,"356":1},"2":{"51":1,"52":1,"68":1,"72":8,"78":3,"83":1,"96":2,"116":5,"146":1,"209":1,"237":4,"250":1,"259":1,"272":2,"288":2,"305":3,"384":1,"394":1,"401":1,"423":2,"429":2,"438":2,"442":1,"443":1,"473":1,"476":1,"515":1,"529":1,"589":2,"595":2,"626":1,"633":1,"640":1,"646":1,"660":2,"724":4,"778":1,"781":1,"792":1,"807":1}}],["输入",{"0":{"722":1},"1":{"723":1,"724":1,"725":1,"726":1,"727":1,"728":1},"2":{"31":1,"78":3,"96":2,"116":1,"118":1,"131":1,"209":1,"251":1,"296":1,"372":1,"403":2,"411":1,"425":1,"431":3,"443":1,"473":1,"524":1,"640":2,"723":1}}],["吗",{"2":{"51":2,"54":22,"71":1,"413":1,"508":1,"633":1,"653":1,"679":1,"778":1,"786":1,"826":1}}],["做事",{"2":{"685":1}}],["做了",{"2":{"395":1}}],["做好",{"2":{"328":1}}],["做法",{"0":{"177":1},"2":{"96":1}}],["做的",{"0":{"544":1,"617":1},"1":{"546":1,"548":1,"550":1,"618":1,"619":1,"620":1,"621":1,"622":1,"623":1},"2":{"54":2,"74":1,"98":1,"618":1}}],["做得",{"2":{"54":1}}],["做出",{"2":{"54":1}}],["做到",{"2":{"54":2}}],["做",{"0":{"431":1,"617":1,"819":1},"1":{"618":1,"619":1,"620":1,"621":1,"622":1,"623":1},"2":{"50":1,"54":4,"72":1,"251":1,"275":2,"343":1,"346":1,"351":1,"384":1,"394":1,"403":1,"406":1,"413":1,"431":1,"438":1,"546":1,"618":1,"786":1}}],["乘客",{"2":{"257":1}}],["乘",{"2":{"50":1,"246":1,"247":1,"269":1,"289":1}}],["乘法",{"0":{"638":1},"1":{"639":1,"640":1,"641":1,"642":1,"643":1},"2":{"50":1,"156":1,"440":1,"639":1}}],["累",{"2":{"50":1}}],["底部",{"2":{"288":1,"350":1}}],["底层",{"2":{"53":1,"63":1,"74":1,"160":1,"202":1,"221":1,"254":1,"273":1,"692":1}}],["底",{"2":{"50":2,"529":1}}],["则会",{"2":{"764":1}}],["则无",{"2":{"724":1}}],["则",{"2":{"50":1,"58":1,"67":1,"130":1,"232":1,"257":1,"269":1,"270":1,"279":1,"290":1,"298":2,"465":2,"595":1,"606":1,"646":1,"672":1,"724":6,"826":1}}],["保障",{"2":{"355":1,"380":1}}],["保姆",{"2":{"293":1}}],["保",{"2":{"257":4,"441":1}}],["保证",{"2":{"194":1,"204":1,"311":1,"778":1,"807":1}}],["保险",{"2":{"118":1,"257":9,"314":3}}],["保管",{"2":{"90":1}}],["保存",{"2":{"69":1,"239":1,"261":1,"360":1,"394":1,"418":1,"550":1}}],["保护",{"2":{"54":1,"202":1,"223":1,"380":1,"456":1}}],["保留",{"0":{"548":1},"2":{"50":1,"72":1,"160":1,"247":1,"289":1,"290":2,"418":1,"550":1,"582":1}}],["保持",{"2":{"11":1,"20":1,"54":1,"89":1,"179":1,"266":1,"290":1,"293":1,"358":1,"646":1,"660":1}}],["项链",{"0":{"502":1},"1":{"505":1,"508":1,"511":1,"514":1,"517":1,"520":1},"2":{"505":1,"508":7}}],["项",{"0":{"425":1},"2":{"50":1,"78":1,"336":1,"393":1,"451":1,"653":3,"685":5,"724":14}}],["项目",{"0":{"4":1,"16":1,"23":1},"2":{"16":2,"23":5,"24":1,"31":1,"74":1,"86":1,"217":1,"227":1,"248":1,"260":3,"410":1,"446":3}}],["仅仅",{"2":{"395":1}}],["仅",{"2":{"50":1,"270":1,"275":1,"299":1,"315":1,"350":2,"441":1,"724":1,"813":1}}],["}",{"2":{"50":4,"71":1,"72":3,"82":2,"84":21,"92":5,"96":43,"107":4,"115":2,"116":6,"129":2,"142":1,"179":12,"198":6,"207":1,"208":1,"255":1,"266":4,"269":5,"289":5,"290":6,"299":5,"307":7,"315":4,"323":2,"334":2,"341":5,"355":2,"356":1,"360":3,"394":1,"401":2,"404":5,"429":3,"432":6,"447":1,"456":4,"458":3,"466":3,"470":1,"474":3,"476":3,"479":1,"494":1,"503":4,"506":6,"510":5,"513":3,"515":1,"517":5,"522":4,"525":2,"528":3,"542":6,"552":6,"701":3,"728":4,"775":1,"803":3}}],["{",{"2":{"50":4,"71":1,"72":3,"82":2,"84":21,"92":5,"96":43,"107":4,"115":2,"116":6,"129":2,"142":1,"179":12,"198":6,"207":1,"208":1,"255":1,"266":4,"269":5,"289":5,"290":6,"299":5,"307":7,"315":4,"323":2,"334":2,"341":5,"355":2,"356":1,"360":3,"394":1,"401":2,"404":5,"429":3,"432":6,"447":1,"456":4,"458":3,"466":3,"470":1,"474":3,"476":3,"479":1,"494":1,"503":4,"506":6,"510":5,"513":3,"515":1,"517":5,"522":4,"525":2,"528":3,"542":6,"552":6,"701":3,"728":4,"775":1,"803":3}}],["⋯",{"2":{"50":2}}],["×",{"0":{"306":1},"2":{"50":6,"67":4,"290":2,"320":1}}],["42",{"2":{"323":1,"331":1,"515":1}}],["480",{"2":{"311":1}}],["45",{"2":{"176":1,"446":1}}],["4a5c0ed2a5b2",{"2":{"121":1}}],["4.03",{"2":{"290":3}}],["4.6",{"0":{"198":1}}],["4.4",{"0":{"161":1}}],["4.3",{"0":{"146":1}}],["4.1",{"0":{"120":1}}],["4.2",{"0":{"103":1,"133":1},"1":{"115":1},"2":{"103":5}}],["4.5",{"0":{"179":1},"2":{"96":1}}],["443",{"2":{"74":1,"179":1}}],["4gb",{"2":{"61":1}}],["400",{"2":{"541":1}}],["40.006979",{"2":{"237":1}}],["40",{"2":{"54":1,"351":1,"541":1}}],["4",{"0":{"109":1,"237":1,"254":1,"301":1,"423":1},"1":{"120":1,"133":1,"146":1,"161":1,"179":1,"198":1,"317":1,"336":1,"351":1,"364":1,"376":1,"388":1},"2":{"50":3,"84":1,"96":1,"165":1,"176":1,"185":1,"200":1,"201":1,"209":2,"210":4,"235":1,"237":4,"257":2,"259":2,"269":1,"291":1,"307":7,"390":2,"417":1,"479":2,"541":9,"569":2,"577":4,"626":1,"685":1,"724":1,"764":1,"768":1,"775":1,"807":1}}],["即时",{"2":{"384":1}}],["即为",{"2":{"269":1}}],["即使是",{"2":{"666":1}}],["即使",{"2":{"54":1}}],["即是",{"2":{"54":1,"778":1}}],["即",{"2":{"50":1,"58":1,"67":1,"108":1,"132":1,"239":1,"269":2,"337":1,"517":3,"612":1}}],["即可",{"2":{"33":1,"79":1,"125":1,"195":1,"238":1,"272":1,"275":1,"414":1,"425":1,"431":1,"475":1,"547":1,"561":1,"598":1,"675":1,"714":1,"724":1,"727":1,"752":1,"774":1,"781":1,"795":1,"816":1}}],["结尾",{"0":{"297":1,"346":1},"2":{"222":1,"297":1,"345":1,"388":1,"389":1,"398":3,"724":1}}],["结论",{"2":{"197":1,"204":1,"213":1,"232":1,"266":1}}],["结束",{"2":{"54":2,"261":1,"279":2,"298":1,"310":1,"375":1,"705":1}}],["结果",{"2":{"50":1,"51":1,"54":1,"72":1,"82":1,"84":3,"96":1,"116":3,"195":1,"197":1,"213":1,"257":1,"266":1,"276":2,"292":1,"379":1,"508":2,"517":1,"524":1,"529":1,"622":1,"640":4,"656":1,"792":1,"826":1}}],["结合",{"2":{"50":1,"175":1,"289":1,"410":1,"446":1,"497":1}}],["结构",{"0":{"173":1,"317":1,"346":1,"428":1},"2":{"3":2,"7":1,"16":1,"17":1,"101":1,"125":1,"141":1,"166":1,"179":1,"235":4,"246":1,"266":1,"268":1,"270":1,"275":3,"289":1,"304":1,"306":1,"310":1,"322":1,"324":1,"336":1,"346":1,"384":1,"391":1,"394":2,"410":1,"439":2,"446":1,"571":1,"584":1,"590":1,"606":1,"607":1,"627":1,"647":1,"654":1,"661":1,"672":1,"706":1,"712":1,"719":1,"801":1,"807":1}}],["逐渐",{"2":{"640":1,"666":1}}],["逐步",{"2":{"275":1,"308":1,"515":1}}],["逐",{"2":{"50":2,"52":1,"54":4,"289":1}}],["形状",{"2":{"757":1}}],["形象",{"2":{"737":1}}],["形",{"2":{"67":1,"247":1,"285":1}}],["形式",{"0":{"145":1},"2":{"50":2,"73":1,"85":2,"290":1,"306":1,"640":2,"724":2,"800":1,"807":1}}],["形成",{"2":{"20":1,"204":2,"289":1,"290":1,"569":1,"813":1}}],["帮助",{"2":{"112":1,"169":1,"202":1,"274":1,"275":1,"331":1,"487":1,"757":1,"807":1,"826":1}}],["帮忙",{"2":{"90":1,"685":1,"749":1}}],["帮",{"2":{"49":1,"149":1,"199":1,"215":1,"256":1,"278":1,"333":1,"396":1,"405":1,"487":1,"508":2,"633":1,"705":1,"731":1,"778":1}}],["板",{"0":{"47":1},"1":{"57":1,"67":1,"79":1,"93":1},"2":{"57":1,"67":3,"183":5}}],["顶点",{"2":{"67":1,"672":1,"778":1}}],["顶",{"0":{"47":1,"537":1},"1":{"57":1,"67":1,"79":1,"93":1,"539":1,"541":1,"543":1,"545":1,"547":1,"549":1},"2":{"406":2,"529":3,"539":1,"541":2}}],["内部",{"0":{"315":1},"2":{"71":1,"72":1,"141":1,"197":1,"282":1,"315":1,"350":1,"460":1,"528":1,"660":1}}],["内",{"0":{"146":1,"477":1,"532":1},"1":{"480":1,"483":1,"486":1},"2":{"59":2,"84":1,"161":2,"179":1,"331":1,"350":3,"362":1,"384":1,"395":1,"411":1,"431":1,"441":1,"612":1,"672":1,"685":1}}],["内层",{"0":{"58":1},"2":{"96":2}}],["内容",{"0":{"149":1,"155":1,"234":1,"256":1,"258":1,"333":1,"488":1},"1":{"256":1,"278":1,"297":1},"2":{"52":1,"54":1,"78":1,"96":2,"98":1,"116":3,"118":1,"149":1,"185":1,"189":1,"235":1,"251":1,"256":2,"275":2,"278":1,"296":1,"310":1,"330":6,"350":1,"372":1,"397":1,"406":1,"431":2,"488":2,"528":1,"558":1,"749":1}}],["内存",{"2":{"44":1,"61":4,"145":1,"239":1}}],["内的",{"2":{"33":1,"273":1,"292":2}}],["被选",{"2":{"660":1}}],["被动语态",{"2":{"320":1}}],["被",{"2":{"44":2,"50":1,"54":6,"150":2,"206":1,"237":1,"246":1,"269":1,"275":2,"288":1,"290":1,"306":1,"307":2,"311":1,"314":2,"398":1,"406":1,"487":1,"494":1,"508":1,"529":1,"541":1,"606":3,"640":2,"660":2,"666":1,"672":1,"705":1,"743":2,"749":1,"795":3}}],["动名词",{"2":{"391":1}}],["动起来",{"2":{"372":1}}],["动手",{"0":{"350":1,"403":1},"1":{"411":1,"418":1,"425":1},"2":{"335":1}}],["动词",{"0":{"391":1},"2":{"320":1,"391":1}}],["动画",{"2":{"251":1,"372":1}}],["动",{"0":{"86":1},"2":{"44":1,"54":1,"71":2,"86":1,"353":1,"425":1,"606":1}}],["动态",{"0":{"334":1},"2":{"18":1,"87":1,"192":1,"247":1,"268":1,"334":1,"521":1,"527":1}}],["手中",{"2":{"807":1}}],["手指",{"2":{"606":1}}],["手工",{"2":{"247":1,"361":1}}],["手段",{"2":{"194":1,"380":1}}],["手",{"2":{"44":1,"54":1,"71":2,"226":1,"394":1}}],["手册",{"2":{"7":1}}],["由此",{"2":{"54":1}}],["由",{"2":{"44":1,"54":1,"90":3,"118":1,"131":1,"277":1,"310":1,"345":1,"465":2,"508":1,"595":1,"606":1,"764":2,"807":1}}],["由于",{"2":{"26":1,"246":1,"247":1,"508":1,"698":1,"749":1,"757":1,"778":1,"826":1}}],["法术",{"2":{"438":1}}],["法规",{"2":{"194":1,"210":1}}],["法律",{"2":{"142":1,"194":1,"210":1}}],["法",{"0":{"43":1,"70":1,"325":1},"1":{"50":1,"60":1,"82":1,"95":1},"2":{"50":1,"54":1,"72":1,"82":1,"106":3,"222":2,"296":1,"577":1}}],["$",{"2":{"42":1,"71":5,"118":3,"179":12,"208":1,"341":5,"394":1,"401":2,"404":5,"429":1,"474":9,"476":1,"503":1,"510":5,"522":9,"525":9,"528":9}}],["%",{"0":{"72":1},"2":{"42":3,"61":4,"72":41,"84":2,"95":1,"96":2,"107":3,"131":1,"144":1,"156":1,"195":1,"210":10,"222":3,"229":2,"317":4,"337":36,"356":10,"440":1,"446":1,"451":5,"577":1,"609":1,"666":3,"669":1,"701":2,"721":1,"746":1,"764":8}}],[">",{"2":{"42":1,"55":1,"60":3,"83":5,"84":2,"96":1,"116":1,"125":3,"195":1,"252":16,"262":6,"267":2,"275":24,"288":14,"294":18,"310":14,"311":5,"316":44,"335":22,"341":1,"345":1,"350":37,"353":1,"385":1,"387":1,"406":25,"442":1,"450":2,"456":1,"458":2,"479":2,"488":2,"496":1,"503":1,"506":4,"549":2,"577":2,"592":3,"623":1,"630":1,"637":1,"663":1,"689":2,"708":1,"721":1,"728":3,"768":1,"817":1}}],["\\"",{"2":{"42":6,"68":2,"71":4,"72":20,"80":2,"84":8,"92":26,"96":2,"115":14,"116":58,"129":18,"179":2,"198":2,"207":4,"208":6,"255":22,"275":6,"288":4,"305":6,"310":2,"311":8,"316":18,"323":20,"333":8,"335":2,"341":12,"345":4,"350":10,"356":16,"361":4,"381":4,"387":8,"401":2,"406":20,"423":16,"429":2,"432":16,"447":8,"456":16,"458":6,"466":6,"474":34,"476":2,"478":2,"485":10,"486":2,"488":6,"491":8,"494":8,"496":2,"513":8,"515":12,"517":2,"519":2,"522":36,"525":20,"528":34,"542":2,"549":4,"552":6,"563":2,"592":4,"616":2,"637":2,"643":2,"663":4,"701":2,"728":18,"740":2,"746":2,"753":2,"768":4,"775":20,"803":2,"817":2,"829":4}}],["!",{"2":{"42":1,"72":5,"96":1,"111":1,"116":1,"118":8,"156":2,"159":1,"275":11,"277":1,"288":2,"290":6,"305":1,"310":1,"311":1,"316":2,"330":1,"335":1,"350":13,"356":1,"401":2,"406":5,"421":1,"450":1,"456":3,"623":1,"728":1,"782":1,"796":1,"829":3}}],["u.age",{"2":{"299":1,"315":1}}],["u.name",{"2":{"299":1}}],["utf8nobom",{"2":{"474":2,"522":2,"525":2,"528":2}}],["utf",{"0":{"464":1},"1":{"468":1,"471":1,"474":1},"2":{"288":1,"310":1,"316":2,"330":3,"335":1,"471":1,"474":1,"519":1}}],["ul",{"0":{"252":1},"2":{"252":2}}],["up",{"2":{"198":1,"404":1,"534":1,"538":1}}],["updatename",{"2":{"299":1}}],["update",{"2":{"42":1}}],["updates",{"2":{"42":4}}],["updated",{"2":{"42":1}}],["url",{"2":{"86":1,"92":2,"116":3,"179":1,"404":1,"406":3,"432":2,"510":1,"513":1}}],["uint256",{"2":{"156":1}}],["uint",{"2":{"156":2,"299":4,"315":2,"334":5}}],["ui",{"0":{"233":1},"2":{"74":1}}],["u",{"2":{"72":1,"115":1,"146":1,"180":2,"218":1,"290":2,"299":2,"315":1,"337":1,"365":1,"377":1,"532":1,"676":6,"782":6}}],["unlucky",{"2":{"829":1}}],["unless",{"2":{"179":1,"379":1}}],["until",{"2":{"379":1}}],["uname",{"0":{"362":1},"2":{"362":2}}],["undefined",{"2":{"323":2}}],["unregister",{"2":{"51":1}}],["unix",{"2":{"42":2}}],["us",{"2":{"260":1,"346":2,"354":2}}],["usr",{"2":{"121":5}}],["usage",{"2":{"42":3,"260":1}}],["used",{"2":{"277":1}}],["use",{"2":{"42":1,"115":1}}],["user_app.py",{"2":{"576":1}}],["user_id",{"2":{"116":1}}],["userage",{"2":{"341":4}}],["userprofile",{"2":{"61":1}}],["users2",{"2":{"315":1}}],["users.push",{"2":{"299":1}}],["users",{"2":{"42":1,"86":2,"282":1,"299":4,"315":2,"513":1,"560":1,"572":1}}],["username",{"2":{"42":3,"83":1,"341":4}}],["user",{"2":{"42":4,"83":1,"92":1,"115":2,"116":2,"129":1,"180":1,"282":1,"299":5,"315":3,"331":1}}],["ubuntu20.04",{"2":{"94":1}}],["ubuntu2004",{"2":{"83":1}}],["ubuntu.com",{"2":{"42":2}}],["ubuntu",{"0":{"21":1,"42":1,"81":1,"103":1,"111":1},"1":{"28":1,"35":1,"42":1,"49":2,"59":2,"69":2,"81":1,"94":1,"115":1,"122":1,"134":1,"147":1,"162":1,"180":1},"2":{"21":1,"28":1,"42":10,"44":2,"51":4,"81":6,"83":5}}],["已知",{"2":{"266":1,"289":1,"290":1,"324":1}}],["已经有",{"2":{"127":1,"133":1,"161":1,"385":1}}],["已经",{"2":{"49":1,"54":2,"72":1,"120":1,"121":1,"233":1,"237":1,"279":1,"298":2,"306":1,"361":1,"394":1,"458":1,"475":1,"483":1,"513":1,"519":1,"527":1,"528":1,"583":1,"666":1,"705":1}}],["已",{"0":{"403":1},"1":{"411":1,"418":1,"425":1},"2":{"42":2,"54":1,"69":1,"81":2,"150":1,"212":1,"247":1,"298":2,"314":1,"331":1,"431":2,"456":1,"503":1,"528":1,"560":2}}],["tl",{"2":{"829":3}}],["tls",{"2":{"243":1}}],["tn",{"2":{"689":3}}],["tj",{"2":{"517":1}}],["tmp",{"2":{"474":3,"522":3,"525":3,"528":3}}],["tfd",{"2":{"337":1}}],["tbody",{"2":{"294":2}}],["td",{"0":{"294":1},"2":{"294":4}}],["t_i",{"2":{"269":1}}],["tx",{"2":{"237":7}}],["tutorial",{"2":{"209":2}}],["tue",{"2":{"42":1}}],["tz",{"2":{"161":1}}],["t.substitute",{"2":{"118":1}}],["t",{"2":{"118":1,"198":2,"269":2,"290":3,"307":2,"542":2,"552":2,"619":1,"826":3,"829":3}}],["typeof",{"2":{"515":6}}],["typeorm",{"2":{"184":1,"236":1}}],["type",{"2":{"92":1,"116":2,"156":2,"311":1,"474":1,"519":1,"522":1,"525":1,"528":1}}],["ti",{"2":{"517":3}}],["title.innerhtml",{"2":{"488":1}}],["title.textcontent",{"2":{"488":1}}],["title",{"2":{"288":2,"310":2,"316":4,"330":2,"331":2,"335":2,"406":2,"485":2,"488":2}}],["timer",{"2":{"503":2}}],["time",{"2":{"434":1,"519":1,"552":1}}],["timeit",{"2":{"107":5}}],["times",{"2":{"50":3,"290":1,"360":3}}],["tiny",{"2":{"78":4}}],["tea",{"2":{"439":1}}],["tell",{"2":{"428":1}}],["test",{"2":{"281":1,"522":1}}],["test_f_strings",{"2":{"107":2}}],["test_format",{"2":{"107":2}}],["test_s",{"2":{"107":2}}],["templ_string",{"2":{"118":2}}],["template",{"2":{"118":7,"131":1}}],["temp",{"2":{"116":2}}],["textcontent",{"2":{"384":1}}],["text.append",{"2":{"116":1}}],["text",{"2":{"116":12,"360":2,"474":1,"519":1,"522":1,"525":1,"528":1}}],["tei_port",{"2":{"161":1}}],["tei",{"2":{"74":1}}],["terminate",{"2":{"44":1,"81":1}}],["tcp",{"2":{"71":1}}],["try",{"2":{"669":1}}],["tryupdate",{"2":{"299":1}}],["truth",{"2":{"354":1,"428":1}}],["true",{"2":{"40":2,"61":2,"69":1,"71":1,"80":1,"116":5,"121":5,"129":1,"156":1,"222":5,"305":1,"323":1,"353":1,"356":1,"416":2,"421":1,"429":1,"450":3,"478":3,"506":1,"515":1,"549":1,"589":1,"592":1,"669":1,"789":1}}],["tr",{"0":{"294":1},"2":{"294":4}}],["tricks",{"2":{"236":1}}],["trim",{"2":{"71":1}}],["transposition",{"0":{"289":1}}],["translation",{"2":{"185":1}}],["trace",{"2":{"150":1,"235":1}}],["total",{"2":{"456":4}}],["tomorrow",{"2":{"415":1}}],["tomcat",{"2":{"121":12}}],["top",{"0":{"374":1},"2":{"374":3}}],["topic",{"2":{"208":2}}],["toolbox",{"2":{"260":1}}],["tools",{"0":{"525":1,"528":1},"2":{"116":1,"474":1,"525":1,"528":1,"558":2}}],["token",{"2":{"104":1}}],["tokens",{"2":{"56":1,"78":6,"116":2,"209":2,"226":1}}],["to",{"2":{"42":8,"59":1,"84":2,"164":1,"208":1,"260":3,"277":1,"391":3,"492":2}}],["those",{"2":{"439":1}}],["though",{"2":{"379":1}}],["think",{"2":{"354":1}}],["this.name",{"2":{"429":1}}],["this",{"2":{"42":2,"59":1,"260":1}}],["that",{"2":{"354":4,"367":2,"379":7,"408":1,"415":2,"428":2,"439":1,"492":1}}],["than",{"2":{"42":1,"379":1,"439":1}}],["th",{"0":{"294":1},"2":{"290":1,"294":4}}],["thrift",{"2":{"74":1}}],["theme",{"2":{"411":1,"425":1,"447":1,"474":1,"528":1}}],["then",{"2":{"408":1,"506":1}}],["thead",{"2":{"294":2}}],["there",{"2":{"118":2}}],["the",{"2":{"42":5,"208":2,"290":1,"354":2,"367":3,"379":2,"408":1,"428":2,"444":2}}],["tags",{"2":{"447":1,"474":1,"528":1}}],["tax",{"2":{"389":1}}],["table",{"0":{"294":1},"2":{"198":1,"294":2,"542":1,"552":1,"676":3}}],["tail",{"0":{"297":1},"2":{"139":1,"237":3,"297":3,"540":1}}],["take",{"2":{"42":1,"59":1}}],["target",{"2":{"406":10,"637":4}}],["tar",{"2":{"42":1,"83":7,"208":1}}],["考场",{"0":{"376":1}}],["考前",{"0":{"358":1,"370":2},"2":{"417":1}}],["考查",{"0":{"227":1,"446":1}}],["考试",{"0":{"176":1,"194":1,"317":1,"417":1},"2":{"185":1,"308":2,"358":1,"370":1,"388":1,"417":1,"446":1,"463":1,"467":1}}],["考证",{"2":{"158":1,"370":1,"417":1}}],["考",{"0":{"210":1},"2":{"158":1,"351":1,"436":1,"463":2,"467":3}}],["考虑",{"2":{"42":1,"67":1,"131":1,"195":1,"406":1,"541":2,"807":1}}],["考验",{"2":{"30":1,"583":1,"606":1}}],["请先",{"2":{"120":1,"121":1}}],["请求",{"0":{"447":1},"2":{"116":2,"151":1,"217":1,"279":2,"442":1,"456":1,"474":1,"500":1,"506":1,"612":1,"666":1}}],["请将",{"2":{"54":1}}],["请",{"0":{"784":1,"819":1},"1":{"785":1,"786":1,"787":1,"788":1,"789":1},"2":{"42":1,"51":1,"54":1,"92":2,"116":1,"129":1,"161":3,"169":1,"181":1,"208":1,"250":1,"253":1,"263":1,"277":1,"284":1,"326":1,"349":1,"350":1,"357":1,"390":1,"406":1,"417":1,"418":1,"420":1,"507":1,"513":1,"569":1,"606":1,"626":1,"633":3,"640":1,"646":1,"692":1,"705":1,"724":1,"785":1,"786":1,"800":1,"807":1}}],["请问",{"2":{"26":1,"130":1,"487":1,"555":1,"679":1,"718":1}}],["旧版",{"0":{"162":1},"2":{"111":1,"238":1}}],["旧",{"2":{"42":1,"111":1,"381":1,"406":1,"460":1}}],["过来",{"2":{"487":1}}],["过渡",{"2":{"425":1}}],["过多",{"2":{"96":1}}],["过于",{"2":{"54":1}}],["过去分词",{"2":{"391":1}}],["过去",{"2":{"54":3,"320":3,"415":1,"541":1,"731":2}}],["过",{"2":{"54":2,"96":1,"121":1,"144":1,"146":1,"206":1,"441":1,"467":1,"475":1,"688":1,"771":2}}],["过程",{"0":{"49":1},"1":{"59":1,"69":1},"2":{"42":1,"49":1,"54":3,"64":1,"145":2,"172":1,"194":1,"206":1,"232":1,"292":1,"342":1,"582":1,"771":1,"800":1,"826":1}}],["过的",{"0":{"86":1},"2":{"6":1,"86":1,"98":1,"179":1,"478":1,"582":1,"771":1}}],["环",{"2":{"569":1,"778":6,"781":1}}],["环形",{"2":{"270":1,"569":1}}],["环节",{"2":{"42":1}}],["环境",{"0":{"99":1,"120":1,"296":1,"548":1,"566":1},"2":{"7":2,"83":1,"92":1,"129":2,"185":1,"189":1,"217":1,"226":1,"238":1,"296":1}}],["rushed",{"2":{"408":1}}],["running",{"2":{"51":2,"492":1}}],["run",{"2":{"42":3,"103":1,"121":3,"122":1,"147":1,"162":1,"408":1}}],["rice",{"2":{"365":1}}],["right",{"2":{"353":6,"354":1,"689":4}}],["rightarrow",{"2":{"290":1,"307":3}}],["rsa",{"2":{"266":1,"355":2,"368":1}}],["rpc",{"2":{"259":1}}],["rf",{"2":{"215":1}}],["r1",{"2":{"209":3}}],["rmi",{"2":{"148":1}}],["rm",{"0":{"215":1},"2":{"121":2,"135":1,"215":5}}],["roman",{"2":{"360":3}}],["roadmap.sh",{"2":{"236":1}}],["roles",{"2":{"115":2}}],["role",{"2":{"92":2,"116":3,"129":1,"150":1,"235":1}}],["root",{"2":{"42":2,"83":1,"115":9,"121":1,"146":1,"260":2,"425":1,"532":1}}],["r",{"2":{"72":2,"96":1,"208":1,"215":1,"269":1,"272":3,"285":2,"289":2,"290":2,"292":1,"333":1,"612":4,"616":2,"633":1,"685":1,"689":4,"711":2,"715":3,"792":1,"796":2}}],["ranking",{"2":{"421":4}}],["range",{"2":{"40":5,"55":1,"68":2,"80":2,"93":2,"195":8,"222":7,"309":1,"353":6,"478":1,"496":1,"517":2,"549":2,"577":2,"616":1,"623":2,"637":2,"676":2,"682":1,"689":2,"708":1,"715":1,"728":1,"740":2,"746":1,"753":1,"768":1,"775":1,"782":4,"789":1,"796":3,"803":1,"817":1}}],["rain",{"2":{"415":1}}],["rail",{"0":{"269":1}}],["racial",{"2":{"365":1}}],["raw",{"2":{"116":1}}],["rag_flow",{"2":{"361":1}}],["rag",{"2":{"87":1}}],["ragflow.io",{"2":{"277":1,"580":1}}],["ragflow.conf",{"2":{"179":2}}],["ragflow.git",{"2":{"133":1}}],["ragflow_retrieval",{"2":{"474":1,"525":1,"528":1,"558":1}}],["ragflow_image",{"2":{"161":1,"179":1}}],["ragflow_mcp_tool_call.json",{"2":{"528":1}}],["ragflow_mcp_tools_list.json",{"2":{"525":1}}],["ragflow_mcp_test.json",{"2":{"474":1}}],["ragflow_mcp_init.json",{"2":{"522":1}}],["ragflow_mcp_mode",{"2":{"161":1,"179":1,"404":1,"507":1,"510":1}}],["ragflow_mcp_base_url",{"2":{"161":2,"179":1,"404":1,"507":1,"510":1}}],["ragflow_mcp_port",{"2":{"161":1,"179":1,"404":1,"507":1,"510":1}}],["ragflow_mcp_host_api_key",{"2":{"161":2,"179":2,"404":1,"507":1,"510":2}}],["ragflow_mcp_host",{"2":{"161":1,"179":1,"404":1,"507":1,"510":1}}],["ragflow:v0.23.1",{"2":{"74":1,"98":1,"161":1}}],["ragflow",{"0":{"64":1,"109":1,"530":1,"538":1,"556":1},"1":{"74":1,"86":1,"98":1,"109":1,"120":2,"133":2,"146":2,"161":2,"179":2,"198":2,"214":1,"233":1,"255":1,"277":1,"295":1,"312":1,"332":1,"347":1,"361":1,"373":1,"385":1,"395":1,"404":1,"412":1,"419":1,"426":1,"432":1,"437":1,"442":1,"447":1,"452":1,"456":1,"460":1,"464":1,"468":1,"471":1,"474":1,"477":1,"480":1,"483":1,"486":1,"489":1,"492":1,"495":1,"498":1,"501":1,"504":1,"507":1,"510":1,"513":1,"516":1,"519":1,"522":1,"525":1,"528":1,"530":1,"532":2,"534":2,"536":2,"538":2,"540":2,"542":2,"544":1,"546":1,"548":1,"550":1,"552":1,"554":1,"556":1,"558":1,"560":1,"562":1,"564":1,"566":1,"568":1,"570":1,"572":1,"574":1,"576":1,"578":1,"580":1,"582":1},"2":{"64":1,"74":11,"86":5,"133":2,"146":1,"161":4,"179":16,"198":7,"277":2,"332":1,"347":1,"361":4,"404":3,"432":2,"442":2,"456":1,"460":1,"495":3,"498":1,"501":1,"504":1,"507":1,"510":2,"513":1,"528":1,"534":1,"536":1,"538":2,"540":4,"564":1,"566":1,"568":1,"570":1,"574":1,"576":1,"578":2,"580":2}}],["reject",{"2":{"506":2}}],["reverse",{"2":{"421":1,"789":1}}],["recreate",{"2":{"404":1,"538":1}}],["receive",{"2":{"42":1}}],["refused",{"0":{"477":1},"1":{"480":1,"483":1,"486":1},"2":{"395":1}}],["red",{"2":{"356":1,"491":1}}],["redis_port",{"2":{"161":1}}],["redis",{"2":{"74":1,"198":1,"255":1}}],["rel",{"2":{"345":1,"406":4}}],["releases:https",{"2":{"580":1}}],["releases",{"2":{"208":1,"218":1,"580":1}}],["reports",{"2":{"260":1}}],["repudiation",{"2":{"206":1}}],["registry.npmmirror.com",{"2":{"238":1}}],["registry",{"2":{"238":1}}],["remix.ethereum.org",{"2":{"170":1}}],["remix",{"2":{"170":1}}],["remote",{"2":{"94":1}}],["removenode",{"2":{"250":1}}],["remove",{"2":{"71":1,"782":1}}],["realize",{"2":{"408":1}}],["react",{"2":{"166":1}}],["ready",{"2":{"483":1}}],["reading",{"2":{"185":1}}],["readwriteanydatabase",{"2":{"115":2}}],["read",{"2":{"96":1}}],["requests.post",{"2":{"116":1}}],["requests.request",{"2":{"92":1}}],["requests",{"2":{"92":1,"116":1}}],["result",{"2":{"353":6,"577":6,"728":8}}],["resolve",{"2":{"506":2}}],["resolv.conf",{"2":{"71":1}}],["resources",{"2":{"185":1}}],["rest",{"2":{"184":1,"217":1}}],["restcloud",{"2":{"110":2,"121":7}}],["restart",{"2":{"103":2,"121":6,"122":2,"147":1,"162":1,"179":1}}],["res3",{"2":{"107":2}}],["res2",{"2":{"107":2}}],["res1",{"2":{"107":2}}],["response.iter_lines",{"2":{"116":1}}],["response.text",{"2":{"92":1}}],["response",{"2":{"92":1,"116":2}}],["res",{"2":{"60":3,"118":4,"637":3}}],["retelling",{"2":{"318":1}}],["retailer",{"2":{"150":1}}],["retype",{"2":{"42":1}}],["returns",{"2":{"334":1}}],["return",{"2":{"40":1,"60":1,"68":1,"80":2,"95":2,"96":3,"107":3,"116":4,"222":4,"353":2,"476":2,"478":3,"479":1,"549":2,"637":2,"689":4,"817":1}}],["*",{"2":{"40":4,"42":3,"51":2,"60":2,"72":18,"84":31,"93":2,"95":2,"96":1,"125":1,"139":1,"156":1,"195":1,"207":1,"208":1,"222":4,"224":4,"237":4,"255":1,"309":1,"331":2,"353":3,"356":1,"361":1,"440":3,"456":2,"474":1,"478":1,"479":1,"486":1,"519":1,"520":1,"522":1,"525":1,"528":1,"549":1,"552":2,"599":1,"630":10,"637":1,"643":2,"649":1,"657":1,"666":3,"669":1,"676":3,"689":11,"715":1,"721":2,"757":1,"760":2,"768":8,"775":1,"782":1,"796":2}}],["]",{"2":{"40":9,"55":3,"61":1,"68":4,"80":1,"83":1,"84":3,"92":1,"93":19,"96":2,"108":4,"111":1,"115":2,"116":13,"119":6,"129":2,"132":8,"195":25,"197":3,"208":2,"213":8,"222":10,"232":14,"237":23,"254":3,"267":3,"282":1,"292":1,"299":3,"309":6,"315":2,"323":1,"334":4,"353":10,"421":1,"423":3,"452":1,"456":1,"466":2,"474":1,"478":8,"515":1,"522":1,"525":1,"528":1,"535":1,"549":6,"577":7,"599":2,"609":1,"612":3,"616":1,"623":2,"637":14,"643":1,"649":1,"676":13,"685":1,"689":4,"708":5,"711":1,"715":4,"728":10,"740":1,"753":3,"771":1,"775":1,"782":11,"789":2,"792":2,"796":7,"807":1,"810":1,"817":2,"829":2}}],["[",{"2":{"40":9,"55":3,"61":1,"68":4,"80":1,"83":1,"84":3,"92":1,"93":19,"96":2,"108":4,"111":1,"115":2,"116":13,"119":6,"129":2,"132":8,"195":25,"197":3,"208":2,"213":8,"222":10,"232":14,"237":23,"254":3,"267":3,"282":1,"292":1,"299":3,"309":6,"315":2,"323":1,"334":4,"353":10,"421":1,"423":3,"452":1,"456":1,"466":2,"474":1,"478":8,"515":1,"522":1,"525":1,"528":1,"535":1,"549":6,"577":7,"599":2,"609":1,"612":3,"616":1,"623":2,"637":14,"643":1,"649":1,"676":13,"685":1,"689":4,"708":5,"711":1,"715":4,"728":10,"740":1,"753":3,"771":1,"775":1,"782":11,"789":2,"792":2,"796":7,"807":1,"810":1,"817":2,"829":2}}],[":",{"0":{"103":1},"1":{"115":1},"2":{"40":9,"42":29,"55":2,"59":3,"60":3,"68":5,"72":3,"74":1,"80":5,"83":3,"84":11,"86":7,"92":13,"93":3,"95":2,"96":7,"103":9,"104":2,"107":6,"108":2,"115":6,"116":30,"119":4,"121":28,"122":2,"125":3,"129":6,"132":6,"133":6,"142":1,"147":2,"158":1,"159":1,"161":5,"162":4,"170":1,"179":28,"193":1,"195":7,"197":3,"198":1,"208":3,"209":2,"213":6,"218":1,"222":15,"232":11,"233":2,"237":26,"238":1,"255":7,"259":5,"260":1,"267":2,"269":3,"274":1,"277":2,"285":2,"290":1,"305":1,"307":2,"309":2,"323":10,"326":1,"337":1,"341":1,"346":2,"353":13,"356":11,"357":1,"360":5,"361":3,"380":1,"395":1,"404":2,"406":5,"421":1,"425":1,"429":4,"430":2,"432":10,"447":3,"456":6,"460":1,"474":15,"478":8,"486":2,"496":1,"499":2,"507":2,"510":3,"513":6,"517":2,"519":6,"522":15,"525":10,"528":15,"534":1,"535":2,"536":1,"538":1,"549":6,"552":4,"556":6,"558":3,"560":3,"563":1,"564":1,"566":1,"568":1,"570":1,"572":1,"574":1,"576":1,"577":7,"580":3,"592":5,"599":1,"623":3,"630":3,"637":15,"643":1,"649":1,"657":1,"669":3,"676":5,"682":2,"689":10,"698":2,"701":2,"708":2,"715":6,"721":3,"728":5,"740":1,"746":2,"768":3,"775":12,"782":5,"796":4,"803":1,"817":7,"829":4}}],["ice",{"2":{"365":1}}],["iconfont",{"2":{"12":1}}],["iii",{"2":{"307":3,"737":1}}],["ide:https",{"2":{"170":1}}],["identifier",{"2":{"142":2}}],["id",{"2":{"121":1,"135":3,"148":1,"163":2,"250":2,"331":3,"418":1,"474":1,"485":1,"522":1,"525":1,"528":1}}],["ipconf",{"2":{"259":1}}],["ipconf127.0.0.1",{"2":{"259":1}}],["ip",{"0":{"405":1},"2":{"71":4,"121":1,"237":1,"259":1,"405":2}}],["ipv4",{"2":{"42":1}}],["items",{"2":{"485":1}}],["itemtype",{"2":{"133":1}}],["item",{"2":{"133":1,"485":1}}],["itertools",{"2":{"93":1}}],["itd",{"2":{"103":2,"122":2,"147":1,"162":1}}],["it",{"2":{"42":1,"103":1,"115":1,"163":1,"180":2,"415":2,"428":2}}],["img",{"0":{"363":1,"375":1,"387":1},"1":{"375":1,"387":1,"397":1},"2":{"316":2,"375":1,"387":1}}],["improve",{"2":{"260":1}}],["important",{"2":{"111":1,"415":1}}],["import",{"2":{"40":2,"83":2,"92":2,"93":3,"107":1,"116":2,"118":2,"129":2,"159":2,"195":2,"207":4,"309":2,"361":1,"478":1,"689":1}}],["image",{"2":{"179":1}}],["images",{"2":{"148":1}}],["immediately",{"2":{"42":1}}],["isstudent",{"2":{"305":2,"416":1,"429":1}}],["isfirstcontent",{"2":{"116":3}}],["is",{"2":{"42":3,"96":2,"118":2,"354":1,"415":1,"428":1,"434":1,"444":1,"492":1,"637":2}}],["is_prime",{"2":{"40":2,"80":1}}],["ifconfig",{"0":{"405":1},"2":{"405":2}}],["if",{"0":{"458":1},"2":{"40":3,"55":1,"60":1,"68":1,"80":2,"92":1,"93":3,"95":2,"116":4,"125":3,"195":2,"222":6,"309":1,"353":2,"361":1,"379":2,"408":1,"415":4,"456":3,"458":2,"478":4,"499":1,"503":1,"506":1,"549":3,"577":2,"592":4,"623":1,"630":1,"637":7,"663":1,"676":2,"682":1,"689":1,"708":1,"721":1,"728":7,"746":1,"768":1,"782":3,"796":1,"817":1,"829":2}}],["ing",{"2":{"290":1}}],["initialize",{"0":{"522":1},"2":{"522":1,"558":1}}],["init",{"2":{"260":2}}],["index.html",{"2":{"252":2,"262":1,"275":1,"288":1,"294":1,"310":1,"311":1,"316":2,"335":1,"345":2,"350":2,"387":1,"406":2,"418":2}}],["insist",{"2":{"415":1}}],["inspector",{"2":{"394":1}}],["instock",{"2":{"356":1}}],["installation",{"2":{"42":1}}],["installing",{"2":{"42":1,"59":1}}],["install",{"2":{"42":1,"238":3,"260":2}}],["insomnia",{"2":{"217":1,"236":1}}],["inf",{"2":{"121":1}}],["info",{"2":{"96":4,"237":8}}],["information",{"2":{"42":2}}],["infini_rag_flow",{"2":{"361":1}}],["infinity_psql_port",{"2":{"161":1}}],["infinity_http_port",{"2":{"161":1}}],["infinity_thrift_port",{"2":{"161":1}}],["infinity",{"2":{"74":3}}],["infiniflow",{"2":{"74":1,"98":1,"133":1,"161":1,"580":2}}],["inbound",{"2":{"71":1}}],["input",{"2":{"55":2,"116":3,"125":2,"159":1,"195":1,"222":3,"309":2,"353":4,"384":1,"421":3,"453":1,"478":2,"499":1,"520":2,"535":1,"549":4,"563":4,"577":4,"586":2,"592":1,"599":1,"609":2,"616":1,"623":3,"630":1,"637":6,"643":1,"649":2,"657":1,"663":1,"669":1,"676":2,"682":1,"689":4,"695":1,"701":1,"708":2,"715":3,"721":1,"728":2,"734":1,"740":1,"746":1,"753":1,"760":1,"768":1,"775":1,"782":2,"789":2,"796":3,"803":1,"810":2,"817":2,"829":2}}],["intro.mp4",{"2":{"311":1}}],["internal",{"2":{"315":1}}],["interface",{"2":{"71":2}}],["integrity",{"2":{"206":1}}],["int8",{"2":{"156":1}}],["int",{"2":{"40":1,"55":2,"80":1,"125":2,"156":2,"159":2,"195":4,"222":4,"309":2,"353":4,"421":3,"478":2,"520":2,"549":4,"563":4,"577":4,"586":2,"592":1,"609":2,"616":1,"623":2,"630":1,"637":10,"643":2,"649":2,"657":1,"663":1,"669":1,"676":2,"682":2,"689":6,"695":1,"701":1,"708":2,"715":3,"721":1,"728":2,"734":1,"740":1,"746":1,"760":1,"775":1,"782":2,"789":2,"796":3,"803":1,"810":2,"817":2}}],["in",{"2":{"40":6,"42":1,"55":1,"68":2,"80":2,"93":4,"116":4,"195":8,"222":7,"309":1,"353":6,"367":1,"379":1,"434":1,"478":2,"496":1,"499":1,"517":2,"549":3,"563":1,"577":2,"599":1,"609":1,"616":1,"623":2,"637":3,"676":4,"682":1,"689":3,"708":1,"715":1,"728":1,"740":2,"746":2,"753":1,"768":1,"775":2,"782":4,"789":1,"796":3,"803":1,"817":1}}],["i",{"2":{"40":7,"55":3,"58":4,"68":4,"71":2,"72":6,"80":3,"93":3,"195":7,"222":14,"269":3,"290":2,"299":4,"307":5,"309":4,"315":2,"333":1,"334":5,"337":1,"350":1,"353":9,"354":1,"365":2,"367":2,"377":1,"398":2,"408":4,"415":4,"434":1,"439":1,"444":1,"466":8,"496":3,"517":11,"519":1,"522":1,"549":6,"552":1,"577":8,"623":5,"630":7,"637":4,"649":5,"656":2,"657":5,"676":3,"682":2,"689":4,"708":6,"724":2,"728":7,"740":2,"746":4,"753":2,"782":6,"792":1,"796":6,"803":3,"829":4}}],["骑士",{"2":{"39":2}}],["气氛",{"2":{"54":1}}],["气",{"2":{"39":2}}],["元素",{"0":{"485":1,"488":1,"491":1},"2":{"96":2,"292":3,"300":2,"310":2,"316":1,"330":9,"335":3,"345":2,"350":2,"360":3,"384":4,"397":1,"423":1,"482":1,"485":7,"646":1,"807":11}}],["元",{"0":{"129":1},"2":{"39":2,"56":3,"74":1,"78":7,"129":2,"209":13,"226":3,"330":2,"337":2,"356":1,"398":1,"731":4}}],["升级",{"2":{"39":1,"98":1,"111":1,"238":1,"541":1}}],["海岛",{"2":{"39":2}}],["碧蓝",{"2":{"39":2}}],["常量",{"2":{"381":3}}],["常见",{"0":{"349":1,"509":1,"512":1},"1":{"512":1,"515":1},"2":{"72":1,"146":1,"184":2,"264":1,"266":1,"290":2,"306":1,"384":1,"388":1}}],["常",{"0":{"39":1},"2":{"289":1}}],["常用",{"0":{"5":1,"123":1,"225":1,"240":1,"331":1},"1":{"7":1,"12":1,"18":1,"25":1,"32":1,"39":1,"135":1,"148":1,"163":1,"244":1,"262":1,"267":1,"283":1,"300":1,"316":1,"335":1,"350":1,"363":1,"375":1,"387":1,"397":1,"406":1},"2":{"6":1,"7":1,"78":1,"123":1,"124":1,"155":1,"285":1,"288":1,"296":1,"297":1,"311":1,"327":1,"330":1,"346":1,"388":1,"406":1}}],["句式",{"0":{"422":1},"1":{"428":1,"434":1,"439":1,"444":1,"449":1},"2":{"327":2,"376":1}}],["句型",{"0":{"303":1},"1":{"320":1,"339":1,"354":1,"367":1,"379":1,"391":1,"400":1,"408":1,"415":1,"422":1,"428":1,"434":1,"439":1,"444":1,"449":1}}],["句法",{"2":{"185":1}}],["句柄",{"2":{"44":1}}],["句",{"0":{"339":1,"354":1,"367":1,"379":1,"434":1,"454":1,"458":1},"1":{"354":1,"367":1,"379":1,"458":1},"2":{"38":1,"87":1,"207":1,"336":1,"345":1,"351":1,"354":4,"388":1,"408":1,"415":1,"449":1,"479":1,"524":1,"527":1,"727":1}}],["语序",{"2":{"449":1}}],["语气",{"2":{"350":1}}],["语态",{"0":{"320":1},"2":{"391":1}}],["语音",{"2":{"296":1}}],["语法",{"0":{"128":1,"173":1,"303":1},"1":{"142":1,"156":1,"173":1,"191":1,"207":1,"224":1,"320":1,"339":1,"354":1,"367":1,"379":1,"391":1,"400":1,"408":1,"415":1,"422":1,"428":1,"434":1,"439":1,"444":1,"449":1},"2":{"96":2,"118":1,"185":1,"327":2,"336":1,"351":1,"364":1,"387":1,"406":1,"512":2}}],["语录",{"0":{"54":1}}],["语",{"0":{"231":1,"275":1,"299":1,"367":1,"379":1,"444":1,"454":1,"458":1},"1":{"252":1,"275":1,"294":1,"311":1,"331":1,"346":1,"458":1},"2":{"38":1,"166":1,"207":1,"275":8,"325":1,"336":1,"345":1,"346":1,"349":1,"350":3,"354":1,"376":1,"391":7,"403":1,"408":1,"431":1,"434":1,"444":1,"479":1,"524":1,"527":1,"727":1}}],["语言",{"2":{"7":1,"38":1,"101":1,"118":1,"153":1,"188":1,"217":1,"268":1,"274":2,"293":1,"310":3,"345":3,"372":1,"399":1,"443":1,"490":1,"531":1,"557":1,"571":1,"584":1,"590":1,"596":1,"607":1,"613":1,"627":1,"634":1,"641":1,"647":1,"654":1,"661":1,"666":1,"667":1,"680":1,"693":1,"699":1,"706":1,"712":1,"719":1,"732":1,"744":1,"750":1,"758":1,"787":1,"801":1,"808":1,"827":1}}],["基金",{"2":{"314":2}}],["基数",{"2":{"314":1}}],["基石",{"2":{"247":1,"380":1}}],["基本上",{"2":{"451":1}}],["基本",{"0":{"189":1,"190":1,"300":1,"305":1,"387":1,"406":1},"2":{"155":1,"217":1,"247":1,"335":1,"337":1,"380":1,"387":1,"392":1,"406":1,"443":1,"446":1,"807":1}}],["基础",{"0":{"102":1,"123":1,"124":1,"128":1,"142":1,"154":1,"156":1,"166":1,"168":1,"173":1,"184":1,"191":1,"212":1,"230":1,"245":1,"253":1,"266":1,"308":1,"310":1,"345":1,"372":1},"1":{"135":1,"136":1,"142":1,"148":1,"149":1,"156":1,"163":1,"164":1,"171":1,"173":1,"182":1,"187":1,"189":1,"191":1,"199":1,"204":1,"206":1,"207":2,"215":1,"221":1,"223":1,"224":2,"234":1,"241":1,"243":1,"251":1,"256":1,"264":1,"266":1,"268":1,"274":1,"278":1,"285":1,"287":1,"288":1,"293":1,"297":1,"304":1,"305":1,"310":1,"313":1,"321":1,"323":1,"330":2,"333":1,"340":1,"341":1,"345":1,"348":1,"355":1,"356":1,"360":2,"362":1,"368":1,"369":1,"372":1,"374":1,"380":1,"381":1,"384":2,"386":1,"392":1,"394":2,"396":1,"401":1,"403":1,"405":1,"409":1,"411":1,"413":1,"416":1,"418":1,"420":1,"423":1,"425":1,"429":1,"431":1,"435":1,"440":1,"445":1,"450":1,"454":1,"458":1,"462":1,"466":1,"470":1,"473":1,"476":1,"479":1,"482":1,"485":1,"488":1,"491":1,"494":1,"497":1,"500":1,"503":1,"506":1,"509":1,"512":1,"515":1,"518":1,"521":1,"524":1,"527":1},"2":{"38":1,"96":1,"101":1,"102":1,"119":1,"120":1,"124":1,"132":2,"142":2,"155":1,"160":1,"166":1,"188":1,"194":3,"217":1,"223":1,"236":2,"258":1,"302":1,"308":1,"340":1,"380":2,"399":1,"420":1,"443":1,"490":1,"527":1,"531":1,"543":1,"557":1,"571":1,"584":1,"590":1,"596":1,"607":1,"613":1,"627":1,"634":1,"641":1,"647":1,"654":1,"661":1,"667":1,"680":1,"686":1,"693":1,"699":1,"706":1,"712":1,"719":1,"725":1,"732":1,"738":1,"744":1,"750":1,"758":1,"764":7,"765":1,"772":1,"779":1,"787":1,"793":1,"801":1,"808":1,"814":1,"827":1}}],["基于",{"2":{"37":1,"42":1,"114":1,"131":1,"151":1,"165":1,"216":3,"353":1,"411":1}}],["♪",{"2":{"37":1,"53":1,"54":17,"90":1,"112":1}}],["五种",{"2":{"541":1}}],["五",{"0":{"68":1,"118":1,"178":1,"216":1,"228":1,"275":1,"342":1,"464":1},"1":{"197":1,"213":1,"232":1,"249":1,"254":1,"272":1,"292":1,"309":1,"468":1,"471":1,"474":1},"2":{"84":1}}],["五大",{"2":{"37":1}}],["五颜六色",{"2":{"11":1}}],["备战",{"2":{"541":7}}],["备胎",{"2":{"226":1}}],["备份",{"0":{"83":1},"2":{"37":1,"83":2,"98":1}}],["备考",{"0":{"271":1,"291":1,"301":1,"336":1,"463":1},"1":{"291":1,"308":1,"317":1,"328":1,"336":1,"343":1,"351":1,"358":1,"364":1,"370":1,"376":1,"388":1},"2":{"3":1,"185":1,"467":2}}],["关",{"2":{"223":1,"660":2}}],["关注",{"2":{"189":1,"336":1,"410":1,"417":1}}],["关键",{"0":{"86":1,"368":1},"2":{"84":2,"161":1,"289":6,"307":19,"310":1,"369":1,"384":1,"456":1,"504":1,"582":1,"660":1}}],["关系",{"2":{"54":1,"184":1,"225":1,"285":5,"290":1,"306":1,"314":2,"367":3,"446":1,"606":1,"660":1}}],["关闭",{"0":{"44":1},"2":{"37":1,"44":2,"69":1,"81":1,"548":1}}],["关于",{"0":{"0":1,"239":1},"1":{"1":1,"3":1,"4":1,"6":1,"11":1,"17":1,"24":1,"261":1,"282":1,"299":1,"315":1,"334":1,"349":1},"2":{"11":1,"17":1,"84":1,"102":1,"169":1,"262":1,"264":1,"679":1,"718":2}}],["精力充沛",{"2":{"370":1}}],["精读",{"2":{"322":1}}],["精",{"2":{"318":1,"336":1}}],["精彩",{"2":{"172":1}}],["精确",{"2":{"84":1,"331":1,"335":2,"640":1}}],["精度",{"2":{"72":1}}],["精细",{"2":{"37":1}}],["精灵",{"2":{"37":1,"606":4,"705":1}}],["行动",{"2":{"826":1}}],["行为",{"2":{"268":1,"419":1,"465":1}}],["行进",{"2":{"54":1}}],["行",{"2":{"37":1,"54":4,"79":1,"96":2,"121":1,"139":1,"180":1,"192":1,"224":4,"256":1,"269":2,"289":3,"290":1,"297":3,"300":2,"330":9,"333":2,"337":1,"350":10,"360":4,"411":1,"496":2,"569":2,"737":2,"767":1}}],["默默",{"2":{"37":1}}],["默认",{"0":{"277":1,"282":1,"548":1},"2":{"35":2,"51":2,"61":4,"71":1,"74":1,"83":1,"212":1,"237":1,"277":2,"281":1,"282":1,"300":1,"406":3,"460":1,"471":1,"548":2,"582":1}}],["贴",{"2":{"37":1,"54":6,"92":1,"116":1,"129":1}}],["h.append",{"2":{"689":1}}],["history.add",{"2":{"676":1}}],["history",{"2":{"676":2}}],["history_data_agent",{"2":{"179":2}}],["high",{"2":{"637":8}}],["him",{"2":{"439":1}}],["hr",{"2":{"350":2}}],["href",{"2":{"275":2,"345":1,"406":8}}],["h3",{"2":{"262":2,"350":1}}],["h2",{"2":{"262":2,"350":1,"406":2}}],["h6",{"2":{"262":1}}],["h1",{"2":{"262":3,"275":2,"288":2,"310":2,"316":4,"330":3,"335":3,"350":2,"360":3}}],["h",{"0":{"262":1},"1":{"283":1,"300":1,"316":1,"335":1},"2":{"269":1,"290":2,"474":2,"522":2,"525":2,"528":2,"689":3,"701":2}}],["html5",{"0":{"310":1,"330":1},"1":{"330":1},"2":{"330":1}}],["html",{"0":{"231":1,"240":1,"397":1,"403":1},"1":{"252":1,"262":1,"275":1,"283":1,"294":1,"300":1,"311":1,"316":1,"331":1,"335":1,"346":1,"350":1,"363":1,"375":1,"387":1,"397":1,"406":1,"411":1,"418":1,"425":1},"2":{"151":1,"166":3,"217":1,"236":2,"251":1,"258":1,"268":1,"274":1,"275":1,"288":4,"293":1,"310":6,"316":6,"330":7,"335":5,"345":2,"346":2,"350":4,"360":2,"384":1,"394":1,"397":4,"403":1,"406":5,"418":1,"431":1,"482":1,"488":1,"497":1,"521":1}}],["http",{"2":{"74":1,"86":1,"151":1,"161":2,"217":1,"233":1,"255":1,"277":1,"361":1,"432":2,"474":1,"486":1,"507":1,"510":1,"513":1,"519":3,"522":1,"525":1,"528":1,"552":2,"556":3,"558":1,"560":1}}],["https",{"2":{"42":5,"59":1,"74":2,"84":1,"92":3,"104":2,"116":2,"129":3,"133":1,"151":1,"158":1,"193":1,"201":1,"208":1,"209":2,"218":1,"238":1,"243":1,"274":1,"326":1,"337":1,"346":2,"357":1,"380":1,"406":5,"430":2,"580":2}}],["hurrygym",{"2":{"398":1}}],["hunyuan_api_key",{"2":{"129":1}}],["hunyuan",{"2":{"129":2}}],["hushlogin",{"2":{"42":1}}],["hasgraduated",{"2":{"416":1}}],["hash",{"2":{"237":7}}],["had",{"2":{"408":1,"415":2}}],["happy",{"2":{"398":1}}],["having",{"2":{"391":1}}],["have",{"2":{"320":2,"391":1,"408":1,"415":1,"768":2}}],["hard",{"2":{"365":1,"377":2}}],["hardhat2",{"0":{"219":1,"260":1,"281":1},"1":{"238":1,"260":1},"2":{"238":1,"260":5,"281":1}}],["hardhat",{"0":{"203":1},"1":{"219":1,"238":1,"260":1,"281":1},"2":{"6":1,"260":7,"281":3}}],["half",{"2":{"95":3}}],["her",{"2":{"439":1}}],["height",{"2":{"387":2,"406":1}}],["he",{"2":{"354":3,"408":1,"434":1,"439":1,"555":1}}],["head",{"0":{"297":1},"2":{"288":2,"297":3,"310":2,"316":4,"330":1,"335":2,"350":2,"406":2}}],["header",{"0":{"275":1},"2":{"275":1,"316":1,"350":1,"485":2}}],["headers",{"2":{"92":3,"116":3}}],["healthz",{"2":{"255":1,"361":1,"486":1,"552":1,"556":1}}],["heartbeat",{"2":{"237":1}}],["hex",{"2":{"118":1}}],["hellman",{"2":{"355":1}}],["helloworld",{"2":{"269":1}}],["hello",{"2":{"96":1,"118":4,"124":1,"266":1,"288":1,"305":1,"323":1,"515":1}}],["help",{"2":{"260":1,"281":1}}],["helpful",{"2":{"92":1}}],["help.ubuntu.com",{"2":{"42":1}}],["hover",{"2":{"411":1,"431":1}}],["house",{"2":{"367":1}}],["holelwrdlo",{"2":{"269":1}}],["hol",{"2":{"269":1}}],["hobbie3",{"2":{"96":3}}],["hobbie2",{"2":{"96":3}}],["hobbie1",{"2":{"96":3}}],["host",{"0":{"550":1},"2":{"86":2,"161":1,"179":3,"404":2,"507":1,"510":2}}],["hostname",{"2":{"71":2}}],["host.docker.internal:host",{"2":{"179":1}}],["host.docker.internal",{"2":{"71":1}}],["home",{"2":{"42":1,"121":1}}],["hyper",{"2":{"37":1,"69":1}}],["级别",{"2":{"226":1,"436":1,"778":1}}],["级",{"2":{"37":1,"164":1,"199":1,"202":1,"274":1,"275":1,"293":1,"300":2,"330":1,"335":1,"350":5,"360":1,"413":1,"541":1}}],["量",{"2":{"37":1,"56":2,"78":1,"104":1,"129":1,"226":2,"274":1,"307":2,"807":1}}],["轻易",{"0":{"546":1}}],["轻松",{"2":{"160":1,"202":1,"582":1}}],["轻盈",{"2":{"104":1}}],["轻声",{"2":{"66":1}}],["轻",{"2":{"37":1,"56":1,"129":1,"202":1,"226":1,"274":1,"807":1}}],["讲座",{"2":{"317":1}}],["讲起",{"2":{"273":1}}],["讲解",{"0":{"230":1,"310":1,"345":1,"372":1},"1":{"251":1,"274":1,"293":1,"310":1,"330":2,"345":1,"360":2,"372":1,"384":2,"394":2,"403":1,"411":1,"418":1,"425":1,"431":1},"2":{"258":1,"330":1,"360":1,"384":1}}],["讲",{"2":{"37":1,"51":1,"331":1,"337":1}}],["指引",{"2":{"705":1}}],["指派",{"2":{"672":1}}],["指导",{"2":{"463":1,"672":1}}],["指针",{"2":{"397":1}}],["指",{"2":{"310":1,"322":1,"337":1,"487":1,"646":1,"737":1}}],["指示",{"2":{"142":1}}],["指向",{"2":{"86":1,"299":1}}],["指令",{"2":{"81":1,"123":1,"218":1,"633":1}}],["指定",{"2":{"44":2,"72":1,"83":1,"86":2,"142":1,"164":1,"183":4,"204":1,"237":3,"279":2,"282":1,"311":1,"330":1,"360":1,"387":4,"406":3,"561":1}}],["指南",{"0":{"37":1,"45":1,"77":1,"301":1},"1":{"44":1,"51":1,"52":1,"61":1,"62":1,"71":1,"72":1,"83":1,"84":1,"90":1,"96":1,"102":1,"107":1,"114":1,"118":1,"131":1,"317":1,"336":1,"351":1,"364":1,"376":1,"388":1},"2":{"182":1,"467":1}}],["指数",{"2":{"36":1,"50":3,"82":2,"106":1,"724":6}}],["拆解",{"0":{"449":1}}],["拆",{"0":{"798":1},"1":{"799":1,"800":1,"801":1,"802":1,"803":1},"2":{"36":1,"50":1,"799":1,"800":3}}],["\\\\",{"0":{"161":1,"179":1},"2":{"36":1,"50":4,"61":1,"74":2,"82":1,"83":6,"86":25,"96":3,"98":4,"106":3,"116":1,"121":7,"133":7,"147":5,"161":4,"162":5,"179":4,"198":5,"266":6,"269":6,"270":2,"289":6,"290":8,"307":14,"355":4,"404":3,"456":5,"513":4,"517":4,"534":3,"536":3,"538":3,"542":2,"552":2,"560":4,"564":2,"566":4,"568":4,"570":5,"572":4,"574":5,"576":5}}],["次序",{"2":{"269":1}}],["次数",{"2":{"50":1,"524":1,"595":3,"612":1,"724":2,"795":3}}],["次",{"2":{"36":1,"82":1,"116":1,"172":1,"195":1,"451":1,"465":1,"503":1,"517":2,"555":1,"612":6,"619":1,"626":2,"724":9,"771":2,"807":5}}],["求助",{"2":{"672":1}}],["求",{"2":{"36":1,"272":1,"350":1,"487":1,"575":1,"577":1,"619":1,"656":1,"711":1,"743":1,"771":1}}],["value",{"2":{"549":3}}],["var",{"2":{"111":2,"147":1,"162":4,"369":1,"381":3,"394":1}}],["vpn",{"2":{"243":1}}],["voa",{"2":{"388":1}}],["voice",{"2":{"365":1}}],["vocabulary",{"2":{"185":1}}],["volumes",{"2":{"179":1}}],["vuepress",{"2":{"447":1,"474":1,"528":1}}],["vue",{"2":{"166":1,"236":1}}],["video",{"0":{"311":1},"2":{"311":3}}],["vigenère",{"0":{"307":1},"2":{"321":1}}],["vite",{"2":{"217":1}}],["vim",{"2":{"121":1,"208":1}}],["visual",{"2":{"274":1,"293":1}}],["visualgo",{"2":{"7":1}}],["visited",{"2":{"478":4}}],["visit",{"2":{"42":1}}],["v4.0",{"2":{"121":4}}],["v4tov4",{"2":{"71":2}}],["v16.20.2",{"2":{"238":1}}],["v16",{"0":{"238":1},"2":{"238":2}}],["v1",{"2":{"116":1,"129":1,"142":1,"255":1,"361":1,"442":1,"486":1,"552":1,"556":1}}],["v0.23.1",{"0":{"98":1}}],["vscode",{"0":{"293":1},"2":{"217":1,"236":1,"274":1,"293":1,"310":1,"360":1,"394":1,"418":1}}],["vs",{"0":{"94":1},"2":{"94":2,"266":1,"274":3,"350":1,"367":1,"446":2}}],["v2.11.0",{"2":{"218":1}}],["v2.8.0",{"2":{"208":1}}],["v2",{"2":{"92":1,"142":1}}],["vhv.enable",{"2":{"69":1}}],["vm.max_map_count",{"0":{"146":1},"2":{"146":2,"532":1}}],["vmx",{"2":{"69":1}}],["vmware",{"2":{"69":1}}],["v",{"0":{"546":1},"2":{"37":1,"51":1,"69":1,"81":1,"103":2,"120":1,"121":4,"147":1,"162":2,"238":2,"290":2,"676":9,"782":3}}],["version",{"2":{"35":1,"51":1,"83":1,"120":4,"522":1}}],["设",{"2":{"269":1,"270":1,"290":1,"307":1,"360":2}}],["设备",{"2":{"243":1,"346":1}}],["设定",{"2":{"84":1,"406":1}}],["设下",{"2":{"54":1}}],["设施",{"2":{"39":1,"223":1}}],["设置",{"0":{"146":1,"532":1},"2":{"35":2,"51":1,"61":2,"71":1,"83":1,"122":1,"146":2,"250":1,"311":1,"314":2,"335":1,"360":1,"406":1,"515":1}}],["设计",{"0":{"12":1,"168":1,"187":1,"221":1,"241":1,"285":1,"650":1},"1":{"187":1,"204":2,"221":2,"241":2,"264":2,"285":2},"2":{"160":3,"201":1,"204":2,"210":1,"227":1,"241":1,"248":1,"251":1,"252":1,"266":1,"277":1,"285":1,"306":1,"390":1,"446":2,"487":2,"807":1}}],["把",{"0":{"548":1,"550":1,"761":1},"2":{"35":1,"54":1,"64":1,"67":1,"72":1,"83":1,"86":1,"90":1,"98":1,"112":1,"179":1,"226":2,"246":2,"247":1,"251":1,"266":1,"289":1,"342":1,"360":3,"394":1,"397":1,"468":1,"510":1,"546":1,"552":1,"555":1,"575":1,"577":1,"578":1,"626":1,"692":1,"711":1,"749":1,"795":1}}],["电话",{"2":{"350":1}}],["电路",{"2":{"160":1,"247":1}}],["电脑",{"2":{"35":1,"356":1,"396":1}}],["电子",{"2":{"32":1,"216":1,"397":1}}],["重大",{"2":{"660":1,"672":1}}],["重建",{"0":{"477":1,"530":1,"538":1,"582":1},"1":{"480":1,"483":1,"486":1,"532":1,"534":1,"536":1,"538":1,"540":1,"542":1},"2":{"342":1,"404":1,"480":1}}],["重复",{"2":{"307":1,"325":1,"336":1,"442":1,"473":1,"475":1,"503":1,"640":1,"752":1,"807":1}}],["重排",{"2":{"289":2}}],["重要性",{"2":{"340":1}}],["重要",{"0":{"223":1},"2":{"141":1,"146":1,"179":1,"223":1,"262":2,"288":1,"290":2,"295":1,"335":4,"356":1,"660":1,"757":1,"807":2}}],["重点",{"2":{"66":1,"87":1,"276":1,"308":1,"350":1,"358":1}}],["重新",{"2":{"64":1,"81":1,"121":2,"146":1,"161":1,"238":1,"246":2,"289":1,"304":1,"381":2,"513":1,"582":1,"792":1}}],["重",{"2":{"35":2,"61":1,"103":1,"121":2,"122":1,"146":1,"207":1,"238":1,"289":1,"426":1,"513":1,"546":1,"560":1}}],["sl",{"2":{"829":2}}],["slain",{"2":{"768":2}}],["s2s2",{"2":{"813":1}}],["s2",{"2":{"813":7}}],["sky",{"2":{"398":1}}],["srs",{"2":{"325":1,"336":1}}],["src",{"2":{"311":3,"316":2,"337":1,"384":1,"387":2}}],["since",{"2":{"379":1}}],["size",{"2":{"356":1,"360":2}}],["si",{"2":{"326":1,"357":1,"380":1}}],["sigmaf:ς",{"2":{"290":1}}],["sigma",{"2":{"290":2}}],["similarity_threshold",{"2":{"447":1,"474":1,"528":1}}],["simply",{"2":{"428":1}}],["simplified",{"2":{"293":1}}],["simple",{"0":{"290":1}}],["sim",{"2":{"243":1}}],["simeng",{"2":{"42":4,"74":4,"161":1,"198":5,"361":1,"442":1,"540":2}}],["s_j",{"2":{"269":1}}],["s_",{"2":{"269":1}}],["s_1",{"2":{"269":1}}],["s1s1",{"2":{"813":1}}],["s1",{"2":{"269":2,"813":7}}],["s0",{"2":{"269":2}}],["smith",{"2":{"444":1}}],["sm",{"2":{"237":1}}],["sdk",{"2":{"208":1}}],["ss",{"2":{"619":1,"813":3}}],["sse",{"0":{"519":1},"2":{"395":1,"480":1,"519":2,"552":1,"558":1}}],["ssl",{"2":{"208":2,"243":1}}],["ssh",{"2":{"94":1}}],["sql",{"2":{"201":1}}],["sqlalchemy",{"2":{"184":1}}],["squares.add",{"2":{"93":1}}],["squares",{"2":{"93":2}}],["scores.sort",{"2":{"421":1}}],["scores",{"2":{"421":2}}],["score",{"2":{"341":3}}],["scytale",{"2":{"304":1}}],["script.js",{"2":{"384":1,"394":1,"418":1}}],["script",{"2":{"179":1,"288":3,"384":3,"404":1,"510":1}}],["scnet",{"0":{"157":1},"1":{"175":1,"193":1,"209":1},"2":{"56":1,"175":1,"226":1}}],["symbol2",{"2":{"207":1}}],["symbol1",{"2":{"207":1}}],["syntax",{"2":{"166":1,"258":1}}],["sysctl",{"2":{"146":1,"532":1}}],["system.io.file",{"2":{"474":1,"522":1,"525":1,"528":1}}],["system.text.utf8encoding",{"2":{"474":1,"522":1,"525":1,"528":1}}],["system",{"2":{"42":2,"92":1,"255":1,"361":1,"486":1,"552":1,"556":1}}],["systemd",{"2":{"42":2}}],["sys",{"2":{"40":1,"93":1,"159":1,"195":1,"309":1}}],["svelte",{"2":{"166":1}}],["svr_mcp_port",{"2":{"161":2,"179":1}}],["svr_http_port",{"2":{"161":1,"179":1}}],["svr_web_https_port",{"2":{"161":1,"179":1}}],["svr_web_http_port",{"2":{"161":1,"179":1}}],["sn",{"2":{"121":2,"269":2,"689":2,"813":1}}],["sample",{"2":{"260":1}}],["save",{"2":{"260":1}}],["say",{"2":{"96":1}}],["salary",{"2":{"84":2}}],["so",{"2":{"379":2,"408":2,"439":1}}],["soon",{"2":{"379":1}}],["social",{"2":{"365":1}}],["soft",{"2":{"365":1,"377":1}}],["sound",{"2":{"337":1,"365":2,"377":3}}],["source",{"0":{"311":1},"2":{"311":2,"406":1}}],["something",{"2":{"84":2}}],["sol",{"2":{"689":2}}],["solve_x_prime",{"2":{"80":1}}],["solidity",{"0":{"128":1,"140":1,"142":1,"153":1,"156":1,"173":1,"191":1},"1":{"142":1,"153":1,"156":1,"170":1,"173":1,"191":1,"207":2,"224":2},"2":{"6":1,"142":5,"153":1,"170":2,"192":1,"207":1,"224":1,"299":1,"315":1,"334":1}}],["span",{"0":{"262":1},"1":{"283":1,"300":1,"316":1,"335":1},"2":{"350":1}}],["spark",{"2":{"104":1,"116":1}}],["sparkapi",{"2":{"104":1}}],["spec",{"2":{"326":1,"357":1,"380":1}}],["speaking",{"2":{"185":1}}],["speed",{"2":{"78":4,"92":1}}],["spring",{"2":{"184":1,"236":1}}],["spring.data.mongodb.password",{"2":{"121":1}}],["spring.data.mongodb.username",{"2":{"121":1}}],["spring.data.mongodb.repositories.enabled",{"2":{"121":1}}],["spring.data.mongodb.host",{"2":{"121":1}}],["spdx",{"2":{"142":4}}],["split",{"2":{"55":1,"125":2,"309":1,"353":2,"421":1,"478":2,"520":1,"549":2,"563":2,"577":2,"586":1,"592":1,"609":1,"616":1,"637":6,"643":1,"649":2,"663":1,"669":1,"676":1,"689":2,"708":1,"715":3,"728":1,"734":1,"760":1,"768":1,"775":1,"782":2,"789":1,"796":3,"810":1}}],["s",{"2":{"68":3,"72":4,"80":3,"92":1,"107":2,"255":1,"269":3,"290":2,"356":2,"361":1,"365":1,"446":2,"474":1,"486":1,"522":1,"525":1,"528":1,"552":1,"619":2,"623":3,"813":7,"826":3,"829":3}}],["sh",{"2":{"365":1}}],["she",{"2":{"354":1,"428":1,"439":1}}],["shell",{"2":{"155":2}}],["shocked",{"2":{"354":1}}],["should",{"2":{"320":1,"415":4}}],["shown",{"2":{"42":1}}],["shadowing",{"2":{"318":1,"336":1}}],["shanghai",{"2":{"161":1}}],["shutdown",{"2":{"44":1}}],["swap",{"2":{"42":1,"61":1}}],["sentence",{"0":{"434":1}}],["sender",{"2":{"208":1}}],["semantics",{"2":{"346":1}}],["secure",{"2":{"361":1}}],["security",{"2":{"42":2}}],["secret_key",{"2":{"361":1}}],["section",{"0":{"275":1},"2":{"275":1}}],["search_text",{"2":{"333":4}}],["search_mode",{"2":{"116":1}}],["sealer",{"2":{"237":7}}],["seal",{"2":{"216":1,"237":8}}],["service",{"2":{"237":1}}],["service_conf.yaml.template",{"2":{"179":2}}],["service_healthy",{"2":{"179":1}}],["services",{"2":{"104":1,"116":1,"277":1}}],["serverinfo",{"2":{"522":1}}],["server.port",{"2":{"121":2}}],["server.py",{"0":{"460":1},"2":{"86":3,"98":1,"179":6,"404":1,"452":1,"456":1,"460":3,"510":1,"570":1,"582":1}}],["server",{"2":{"86":3,"98":1,"179":5,"217":1,"274":1,"293":1,"310":1,"360":1,"394":1,"404":1,"418":1,"452":1,"456":1,"460":2,"510":1,"570":1}}],["self.age",{"2":{"96":3}}],["self.name",{"2":{"96":3}}],["self",{"2":{"96":3,"161":1,"456":1,"507":1}}],["sep",{"2":{"42":1}}],["seen",{"2":{"408":1}}],["see",{"2":{"42":4}}],["session_id",{"2":{"519":1}}],["session",{"2":{"42":2,"184":1}}],["setinterval",{"0":{"503":1},"2":{"503":2}}],["settimeout",{"0":{"503":1},"2":{"503":2,"506":1}}],["set",{"2":{"35":1,"51":1,"93":1,"133":3,"198":1,"238":1,"404":1,"534":1,"536":1,"538":1,"676":1,"810":1}}],["st",{"2":{"740":2}}],["style.css",{"2":{"345":1,"418":1}}],["stylesheet",{"2":{"345":1}}],["style",{"2":{"331":1,"384":1}}],["studio",{"2":{"274":1,"293":1}}],["storage",{"0":{"239":1,"315":1},"1":{"261":1,"282":1,"299":1,"315":1,"334":1,"349":1},"2":{"239":2,"255":1,"261":1,"282":2,"299":7,"315":4,"334":1,"349":3}}],["stop",{"2":{"135":1}}],["stopped",{"2":{"51":1,"179":1}}],["steps",{"2":{"478":3}}],["step",{"2":{"195":7}}],["stack.append",{"2":{"309":1}}],["stack.pop",{"2":{"309":1}}],["stack",{"2":{"309":5}}],["state",{"2":{"51":1}}],["status",{"2":{"42":1,"198":1,"255":1,"542":1,"552":1}}],["standard",{"2":{"42":1}}],["start_all.sh",{"2":{"237":1}}],["start.sh",{"2":{"208":1}}],["start",{"2":{"42":2,"135":1}}],["strong",{"0":{"262":1},"1":{"283":1,"300":1,"316":1,"335":1},"2":{"350":3,"488":2}}],["struct",{"2":{"261":1,"299":1,"315":1}}],["stream",{"2":{"116":3,"474":1,"519":1,"522":1,"525":1,"528":1}}],["string:str",{"2":{"817":1}}],["string",{"0":{"401":1},"2":{"96":1,"118":3,"261":1,"299":3,"315":1,"349":1,"515":1,"817":6}}],["strings",{"0":{"96":1},"2":{"96":3,"131":1}}],["str.format",{"0":{"84":1},"2":{"84":1,"96":2,"118":1,"131":1}}],["strs",{"2":{"72":7}}],["str",{"2":{"40":2,"80":1,"116":1,"159":1,"195":3,"361":2,"563":1,"616":1,"682":1,"740":1,"746":1,"775":1}}],["success",{"2":{"506":2}}],["successful",{"2":{"42":1}}],["successfully",{"2":{"42":1}}],["such",{"2":{"379":1,"408":1}}],["surprised",{"2":{"354":1}}],["subject",{"2":{"185":8}}],["substitution",{"0":{"290":1}}],["substitute",{"2":{"118":1}}],["subseq_str",{"2":{"80":3}}],["subseq.append",{"2":{"68":1}}],["subsequences.append",{"2":{"68":1}}],["subsequences",{"2":{"68":2}}],["subseq",{"2":{"40":4,"68":2}}],["subsystem",{"2":{"35":1}}],["sum_digits",{"2":{"195":1}}],["sum",{"2":{"159":1,"195":3,"222":1,"353":1,"479":2,"520":1,"577":2,"609":1,"616":1,"682":1}}],["support:html",{"2":{"293":1}}],["support",{"2":{"42":1}}],["sudo_root",{"2":{"42":1}}],["sudo",{"2":{"42":3,"103":1,"121":1,"238":2}}],["f0f0f0",{"2":{"491":1}}],["f0535616759000b473a285d60814bc2c5927a9cb897644da46890de71e59df590cd6fe1b226a95e19a566b6fc127fd85032de0d9fdd3d529e5e50cd96ad51f28",{"2":{"267":1}}],["fff",{"2":{"290":1}}],["f:ς",{"2":{"290":1}}],["f12",{"2":{"288":1,"330":1,"394":1}}],["fdb2da54",{"2":{"237":1}}],["float",{"2":{"768":1}}],["fly",{"2":{"398":1}}],["flex",{"2":{"217":1}}],["flask",{"2":{"184":1,"236":1}}],["f4",{"2":{"121":1}}],["func",{"2":{"549":3,"689":3,"782":3,"817":3}}],["function",{"2":{"299":3,"315":2,"323":1,"334":1,"429":1,"476":2,"494":1,"503":2}}],["func2",{"2":{"222":2}}],["func1",{"2":{"222":1}}],["full_response",{"2":{"116":3}}],["future",{"2":{"42":1}}],["find_right",{"2":{"637":2}}],["find_left",{"2":{"637":2}}],["figcaption",{"2":{"406":1}}],["figure",{"2":{"406":1}}],["fix",{"2":{"389":1}}],["ficso",{"2":{"218":1}}],["fiber",{"2":{"184":1}}],["fisco",{"0":{"202":1,"218":1},"1":{"237":1,"259":1},"2":{"114":1,"192":1,"202":2,"208":1,"212":1,"218":2,"237":5,"259":1,"273":2}}],["filename.log",{"2":{"297":1}}],["filename.txt",{"2":{"215":2,"256":2,"278":1,"297":3,"333":3}}],["filename.sol",{"2":{"207":4}}],["filename",{"2":{"207":1}}],["file",{"2":{"42":1,"208":1}}],["focus",{"2":{"411":1,"431":1}}],["font",{"2":{"356":2,"360":4}}],["footer",{"0":{"275":1},"2":{"316":1,"350":1}}],["food",{"2":{"235":1}}],["foodinfoitem",{"2":{"150":1}}],["foo",{"2":{"96":4}}],["forget",{"2":{"377":1}}],["force",{"2":{"133":1,"404":1,"538":1}}],["format",{"2":{"72":3,"84":14,"107":1,"198":1,"542":1,"552":1}}],["for",{"0":{"466":1},"2":{"36":1,"40":6,"42":9,"55":1,"68":2,"80":2,"93":4,"116":2,"195":8,"222":7,"293":1,"309":1,"334":1,"353":6,"415":1,"466":4,"478":2,"496":1,"499":1,"517":2,"549":3,"563":1,"577":2,"599":1,"609":1,"616":1,"623":2,"637":3,"676":3,"682":1,"689":3,"708":1,"715":1,"728":1,"740":2,"746":1,"753":1,"768":1,"775":2,"782":4,"789":1,"796":3,"803":1,"817":1}}],["fruit",{"2":{"466":2}}],["fruits.length",{"2":{"466":1}}],["fruits.push",{"2":{"423":1}}],["fruits",{"2":{"423":3,"466":3}}],["frontmatter",{"2":{"447":1,"474":1,"528":1}}],["from",{"2":{"93":1,"104":1,"107":1,"118":2,"129":1,"207":2,"208":1,"361":1,"478":1}}],["freecodecamp",{"2":{"236":1}}],["friends",{"0":{"2":1}}],["f'bearer",{"2":{"92":1}}],["f",{"0":{"96":1},"2":{"72":3,"84":1,"96":28,"107":1,"116":1,"121":2,"131":1,"163":1,"215":1,"237":3,"259":1,"286":2,"290":10,"297":1,"307":3,"353":6,"356":2,"456":1,"517":1,"540":1,"701":3,"724":1,"728":4,"803":1,"813":8}}],["fast",{"2":{"408":1}}],["fastapi",{"2":{"184":1,"236":1}}],["face",{"2":{"365":1}}],["factor",{"2":{"721":6}}],["fact",{"2":{"354":1}}],["family",{"2":{"360":2}}],["failure",{"2":{"121":2}}],["failed",{"2":{"42":2,"59":1,"354":1,"492":1}}],["false",{"2":{"40":2,"80":1,"116":1,"156":1,"222":4,"353":1,"361":1,"416":2,"450":4,"474":1,"478":1,"522":1,"525":1,"528":1,"549":1,"589":1,"592":1}}],["fetchdata",{"2":{"506":2}}],["ferrari",{"2":{"434":1}}],["fence",{"0":{"269":1}}],["few",{"2":{"42":1,"59":1}}],["featurename:virtualmachineplatform",{"2":{"35":1}}],["featurename:microsoft",{"2":{"35":1}}],["feature",{"2":{"35":2}}],["otherwise",{"2":{"415":1}}],["out",{"2":{"408":1}}],["output_example",{"2":{"267":2}}],["oc",{"2":{"391":1}}],["ocean",{"2":{"365":1}}],["oceanbase_port",{"2":{"161":1}}],["oceanbase",{"2":{"74":1}}],["ocpc_id",{"2":{"337":1}}],["operator",{"2":{"637":4}}],["operatorname",{"2":{"289":2}}],["openapi",{"2":{"209":2}}],["openai",{"2":{"129":3,"498":1}}],["open.xf",{"2":{"116":1}}],["opensearch",{"2":{"74":1}}],["ok",{"2":{"255":6,"361":1,"486":1,"519":2,"522":1,"556":1}}],["ollama",{"0":{"489":1},"1":{"492":1,"495":1,"498":1},"2":{"492":2,"498":2}}],["ol",{"0":{"252":1},"2":{"252":2}}],["old",{"2":{"42":1}}],["oauth",{"2":{"184":1}}],["obj",{"2":{"96":5}}],["object",{"0":{"429":1},"2":{"96":1,"474":1,"515":2,"522":1,"525":1,"528":1}}],["one",{"2":{"439":1}}],["only",{"2":{"376":1,"408":2}}],["online",{"2":{"35":2,"42":1}}],["on",{"2":{"121":2,"237":7,"379":1}}],["once",{"2":{"42":1}}],["ord",{"2":{"453":1,"496":1,"499":1,"599":1}}],["order",{"2":{"379":1}}],["orm",{"2":{"184":1,"236":2}}],["orm:mysql",{"2":{"184":1}}],["or",{"2":{"42":1,"84":2,"456":4,"746":1}}],["of",{"2":{"42":4,"444":1,"466":2}}],["os_port",{"2":{"161":1}}],["os.getenv",{"2":{"129":1}}],["os",{"2":{"40":1,"93":1,"129":1,"159":1,"195":1,"309":1}}],["o",{"2":{"36":6,"72":1,"84":1,"106":12,"269":2,"290":2,"337":1,"356":2,"365":1,"377":1,"391":1}}],["oj",{"2":{"22":1,"76":1,"152":1,"265":1,"378":1,"433":1,"461":1,"484":1,"505":1,"526":1,"539":1,"553":1,"567":1,"581":1,"588":1,"594":1,"601":1,"605":1,"611":1,"618":1,"625":1,"632":1,"639":1,"645":1,"652":1,"659":1,"665":1,"671":1,"678":1,"684":1,"691":1,"697":1,"704":1,"710":1,"717":1,"723":1,"730":1,"736":1,"742":1,"748":1,"756":1,"763":1,"770":1,"777":1,"785":1,"791":1,"799":1,"806":1,"812":1,"825":1}}],["/",{"0":{"44":1,"252":2,"262":5,"275":6,"294":3,"311":2,"363":1,"403":1,"405":1,"412":3,"519":1,"522":2,"525":1,"528":1},"1":{"283":5,"300":5,"316":5,"335":5,"375":1,"387":1,"397":1,"411":1,"418":1,"419":3,"425":1,"426":3,"432":3},"2":{"35":10,"37":1,"42":18,"56":1,"59":3,"67":1,"71":2,"74":1,"78":6,"82":6,"84":6,"86":6,"92":18,"95":2,"96":1,"98":1,"103":18,"104":7,"106":1,"110":2,"111":7,"116":10,"121":32,"129":15,"133":4,"142":4,"147":9,"151":5,"156":2,"158":3,"161":6,"162":25,"163":2,"164":3,"166":9,"170":3,"179":47,"184":9,"185":33,"193":3,"195":2,"199":2,"201":5,"208":21,"209":18,"217":5,"218":8,"222":1,"224":8,"226":1,"229":2,"233":2,"236":4,"237":16,"238":2,"243":1,"250":1,"252":8,"255":5,"258":5,"259":1,"260":8,"261":1,"262":3,"266":1,"269":1,"274":3,"275":10,"277":6,"282":1,"288":12,"289":2,"294":9,"299":10,"305":6,"310":6,"311":9,"315":3,"316":19,"317":1,"320":7,"323":2,"324":1,"326":4,"330":5,"331":5,"333":1,"335":10,"337":4,"341":6,"346":12,"349":2,"350":12,"353":6,"354":1,"355":3,"356":10,"357":4,"361":5,"364":2,"365":2,"367":6,"372":1,"376":3,"379":18,"380":4,"381":12,"384":4,"389":6,"391":4,"394":1,"395":1,"398":6,"401":4,"403":1,"404":4,"406":21,"408":3,"415":4,"423":6,"426":3,"428":7,"429":4,"430":6,"431":1,"432":7,"439":4,"440":13,"442":5,"445":8,"446":2,"450":14,"452":3,"456":3,"460":7,"466":6,"474":8,"476":6,"479":6,"480":3,"485":12,"486":5,"488":5,"503":6,"506":6,"507":2,"510":8,"513":7,"515":10,"519":8,"522":7,"525":8,"528":8,"552":10,"556":10,"558":5,"560":6,"580":12,"582":3,"637":4,"657":1,"689":10,"701":4,"721":2,"803":2}}],["dfd",{"2":{"446":1}}],["d0e4fe",{"2":{"360":2}}],["d036a22f16909cba4c8521cd3c31db3be381e673c9749e3fd2848ab25eca134ef917cb9306f41893295c535078bce77bdc241eba3f92549a73efe4699d3c0df8",{"2":{"267":1}}],["ddd",{"2":{"266":1}}],["d_k",{"2":{"266":1,"355":1}}],["dk",{"2":{"266":2,"355":2}}],["django",{"2":{"184":1,"236":1}}],["d2",{"2":{"121":2}}],["db.dropuser",{"2":{"115":1}}],["db.auth",{"2":{"115":1}}],["db.createuser",{"2":{"115":2}}],["dbadminanydatabase",{"2":{"115":2}}],["db",{"2":{"103":3,"255":1}}],["dy",{"2":{"93":5}}],["dx",{"2":{"93":5}}],["dark",{"2":{"411":1,"425":1}}],["dataset_ids",{"2":{"452":1}}],["dataset_id",{"2":{"442":1,"456":1}}],["datasets",{"2":{"442":1,"456":1}}],["data_org",{"2":{"116":4}}],["data",{"2":{"92":1,"103":7,"111":1,"121":5,"147":2,"162":7,"260":1,"331":3,"456":2,"474":1,"506":2,"519":1,"522":1,"525":1,"528":1}}],["day",{"2":{"42":1}}],["dc",{"2":{"79":3}}],["draw.io",{"2":{"264":1}}],["dr",{"2":{"79":3}}],["deque",{"2":{"478":2}}],["deck",{"2":{"549":2}}],["decode",{"0":{"464":1},"1":{"468":1,"471":1,"474":1}}],["decryption",{"2":{"266":1}}],["des",{"2":{"355":3,"368":1}}],["desk",{"2":{"104":1}}],["desktop",{"2":{"51":1,"64":1,"120":1,"146":2,"532":1}}],["dependencies",{"2":{"260":1}}],["depends_on",{"2":{"179":1}}],["developer.mozilla.org",{"2":{"346":2}}],["dev",{"2":{"260":1}}],["dell",{"2":{"356":1}}],["del",{"2":{"116":1}}],["delta",{"2":{"116":1,"478":2}}],["delete",{"2":{"71":1,"201":1}}],["debug",{"2":{"116":1,"292":1}}],["deepseek",{"2":{"209":3}}],["deep",{"2":{"116":1}}],["details",{"2":{"42":3,"84":1}}],["definitely",{"2":{"428":1}}],["definition",{"2":{"142":1}}],["def",{"2":{"40":1,"60":1,"68":1,"80":1,"92":1,"95":1,"96":4,"107":3,"116":4,"222":2,"353":1,"478":1,"549":1,"637":2,"689":4,"782":1,"817":1}}],["default",{"2":{"35":1,"42":1,"51":1,"83":1,"208":1,"277":1}}],["down",{"0":{"546":1},"2":{"536":1,"546":1}}],["downloaded",{"2":{"492":1}}],["download",{"2":{"208":1,"218":1}}],["dom",{"0":{"482":1},"1":{"485":1,"488":1,"491":1,"494":1},"2":{"394":1,"482":2,"521":1,"527":1}}],["domcontentloaded",{"2":{"384":1}}],["doing",{"2":{"391":4}}],["dos",{"2":{"273":1}}],["done",{"2":{"116":1,"320":2,"391":5}}],["do",{"2":{"84":2,"260":4,"391":1,"415":2,"428":1,"439":1}}],["dots",{"2":{"50":1,"269":4}}],["doctype",{"2":{"288":1,"310":1,"316":2,"330":1,"335":1,"350":1,"406":1}}],["doc_engine",{"2":{"255":1}}],["docs_data.get",{"2":{"456":3}}],["docs_data",{"2":{"456":1}}],["docs_res.json",{"2":{"456":1}}],["docs_res.status_code",{"2":{"456":1}}],["docs_res",{"2":{"456":2}}],["docs",{"2":{"236":1,"346":2,"452":1,"456":2,"574":1,"580":1}}],["document_metadata",{"2":{"452":1}}],["documents",{"2":{"442":1,"452":1,"456":1}}],["document.queryselectorall",{"2":{"485":1}}],["document.queryselector",{"2":{"485":1}}],["document.getelementsbytagname",{"2":{"485":1}}],["document.getelementsbyclassname",{"2":{"485":1}}],["document.getelementbyid",{"2":{"384":1,"485":1,"488":1,"491":1,"494":1}}],["document.addeventlistener",{"2":{"384":1}}],["document",{"2":{"129":2}}],["documentation",{"2":{"42":1}}],["doc",{"2":{"92":1,"209":2}}],["docker",{"0":{"91":1,"100":1,"112":1,"161":1,"179":2,"510":1,"546":1},"1":{"103":1,"111":1,"115":1,"122":1,"123":1,"134":1,"135":1,"147":1,"148":1,"162":1,"163":1,"180":1,"181":1},"2":{"6":1,"51":1,"64":2,"74":1,"86":6,"91":1,"98":4,"99":1,"103":3,"110":1,"111":1,"112":2,"115":1,"120":3,"121":6,"122":1,"135":5,"146":2,"147":1,"148":3,"161":1,"162":1,"163":2,"170":1,"179":2,"180":2,"198":5,"217":1,"236":1,"361":1,"395":1,"404":3,"532":1,"534":2,"536":2,"538":2,"540":2,"542":1,"546":1,"552":1,"566":1,"568":2,"578":1,"582":1}}],["does",{"2":{"42":1,"428":1}}],["d",{"2":{"42":2,"44":1,"72":2,"74":1,"79":1,"81":1,"83":2,"86":3,"121":3,"133":5,"146":1,"161":1,"179":1,"198":2,"266":4,"269":1,"270":2,"290":5,"304":1,"307":2,"355":1,"356":2,"404":2,"456":1,"532":1,"534":2,"536":1,"538":2,"564":1,"566":1,"568":1,"570":1,"574":1,"576":1,"731":1,"734":2}}],["did",{"2":{"408":2,"428":2}}],["diffie",{"2":{"355":1}}],["difference",{"2":{"195":5}}],["division",{"2":{"283":1}}],["div",{"0":{"262":1,"283":1,"300":1,"316":1},"1":{"283":1,"300":1,"316":1,"335":1},"2":{"275":4,"283":3,"300":3,"316":8,"350":8}}],["directory",{"2":{"133":1,"164":1,"215":2,"333":1}}],["direction",{"2":{"71":1}}],["distill",{"2":{"209":3}}],["distributor",{"2":{"150":1}}],["displayname",{"2":{"71":2}}],["disable",{"2":{"42":1}}],["dism.exe",{"2":{"35":2}}],["digits",{"2":{"40":2}}],["#",{"2":{"35":3,"40":32,"42":3,"44":2,"55":1,"60":1,"61":4,"68":9,"71":5,"72":12,"80":6,"81":1,"83":7,"84":18,"93":2,"96":28,"107":3,"116":20,"118":2,"121":2,"125":6,"129":3,"149":4,"164":4,"182":1,"195":16,"199":2,"208":6,"215":4,"218":4,"222":36,"237":4,"238":2,"252":16,"256":2,"260":1,"262":6,"275":24,"278":2,"281":3,"288":14,"294":18,"297":4,"309":1,"310":14,"311":5,"316":44,"333":4,"334":1,"335":22,"337":5,"345":1,"350":39,"353":16,"360":2,"362":1,"374":2,"387":1,"396":1,"405":2,"406":25,"442":1,"450":2,"466":2,"470":1,"478":6,"488":2,"491":1,"499":2,"517":4,"549":5,"577":15,"616":1,"630":1,"637":17,"649":2,"657":1,"689":14,"708":1,"721":1,"817":1,"829":1}}],["功能",{"0":{"241":1},"2":{"35":2,"103":1,"141":1,"150":7,"165":7,"183":2,"192":1,"200":2,"204":3,"216":1,"235":8,"241":4,"257":7,"268":1,"274":3,"279":8,"298":8,"314":7,"521":1,"527":1}}],["启示",{"2":{"290":1}}],["启",{"2":{"35":2,"54":1,"61":1,"103":1,"121":2,"122":1,"146":1,"513":1,"560":1}}],["启用",{"0":{"35":1},"2":{"35":3,"61":1,"69":2,"103":1,"116":1,"501":1}}],["启动",{"0":{"21":1,"44":1,"198":1,"214":1,"530":1,"532":1,"534":1},"1":{"28":1,"35":1,"42":1,"49":1,"59":1,"69":1,"81":1,"94":1,"233":1,"255":1,"532":1,"534":1,"536":1,"538":1,"540":1,"542":1},"2":{"21":1,"28":1,"37":1,"42":2,"44":1,"69":1,"71":1,"81":2,"86":1,"94":1,"103":2,"111":1,"121":1,"122":1,"146":1,"179":2,"198":1,"208":1,"212":1,"237":1,"274":1,"332":1,"395":1,"483":1,"504":1,"582":1}}],["若干",{"2":{"269":1,"307":1,"619":1,"666":1}}],["若",{"2":{"34":1,"50":1,"92":1,"116":1,"289":1,"311":1}}],["时钟",{"2":{"698":1}}],["时期",{"0":{"321":1},"2":{"340":1}}],["时态",{"0":{"320":1},"2":{"320":2,"336":1,"391":1}}],["时机",{"2":{"118":1}}],["时空",{"2":{"54":1}}],["时代",{"2":{"54":3}}],["时间",{"0":{"351":1,"368":1,"417":1,"696":1},"1":{"697":1,"698":1,"699":1,"700":1,"701":1},"2":{"36":2,"54":8,"106":2,"149":1,"257":5,"298":3,"304":2,"321":2,"338":1,"340":2,"355":3,"379":1,"408":1,"417":4,"438":1,"672":1,"685":2,"697":1,"698":5}}],["时",{"2":{"34":1,"50":1,"54":8,"72":1,"80":1,"90":1,"96":5,"103":1,"118":1,"121":1,"122":1,"130":1,"163":1,"176":1,"197":1,"212":2,"246":1,"261":1,"270":2,"274":1,"283":1,"289":1,"293":1,"295":1,"297":1,"310":1,"311":1,"320":1,"350":2,"374":1,"384":2,"385":1,"387":1,"389":3,"393":1,"397":2,"398":5,"403":3,"406":2,"411":1,"418":1,"431":3,"452":2,"456":1,"468":1,"471":1,"479":1,"492":1,"498":1,"500":2,"503":2,"519":2,"522":1,"525":1,"555":1,"578":1,"698":1,"764":1,"807":1}}],["时候",{"2":{"11":1,"33":1,"54":1,"59":1,"63":2,"64":1,"72":3,"82":3,"87":1,"98":1,"182":2,"195":2,"250":1,"259":2,"276":2,"286":1,"292":1,"316":1,"335":1,"350":1,"365":2,"377":2,"496":1,"578":1,"656":2,"749":1,"778":1}}],["−",{"2":{"34":2,"50":2,"82":2,"130":3,"269":10,"270":2,"272":1,"289":2,"290":4,"292":1,"307":6,"724":2,"771":1}}],["全是",{"2":{"816":1}}],["全都",{"2":{"578":1}}],["全程",{"2":{"463":1}}],["全面",{"2":{"236":1,"467":1}}],["全局",{"0":{"331":1},"2":{"198":1,"207":2,"446":1,"513":1}}],["全部",{"0":{"256":1},"2":{"44":1,"54":2,"61":1,"255":1,"727":1}}],["全",{"0":{"45":1},"1":{"52":1,"62":1,"72":1,"84":1,"96":1,"107":1,"118":1,"131":1},"2":{"34":2,"273":1,"275":1,"358":1,"361":1,"364":1,"556":1,"813":2}}],["全力",{"2":{"1":1,"54":1}}],["三星",{"2":{"541":2}}],["三大",{"2":{"446":1}}],["三份",{"2":{"418":1}}],["三者",{"2":{"394":1}}],["三年",{"2":{"335":1}}],["三分",{"2":{"302":1}}],["三层",{"2":{"241":1}}],["三位",{"2":{"195":2}}],["三次元",{"2":{"54":1}}],["三",{"0":{"34":1,"96":1,"105":1,"107":1,"145":1,"183":1,"306":1,"307":1,"363":1,"412":1,"587":1},"1":{"117":1,"130":1,"144":1,"159":1,"177":1,"195":1,"375":1,"387":1,"397":1,"419":1,"426":1,"432":1,"588":1,"589":1,"590":1,"591":1,"592":1},"2":{"89":1,"118":1,"212":1,"217":1,"237":1,"251":1,"276":1,"350":1,"360":1,"541":5,"575":1,"577":1,"588":1,"660":1,"666":1,"737":1}}],["|",{"2":{"33":1,"71":2,"139":1,"156":3,"237":20,"290":2,"302":1,"517":5,"686":1}}],["当天",{"2":{"606":1,"672":1}}],["当地",{"2":{"417":1,"441":1}}],["当做",{"2":{"398":1}}],["当初",{"2":{"54":1}}],["当时",{"2":{"54":1}}],["当",{"2":{"50":1,"54":3,"82":3,"90":1,"96":4,"118":1,"195":1,"226":1,"276":1,"314":2,"365":1,"377":1,"393":1,"397":1,"406":1,"456":1,"479":1,"640":1}}],["当前",{"0":{"182":1},"2":{"33":1,"50":2,"51":2,"71":1,"78":1,"98":1,"116":1,"139":1,"149":2,"161":1,"182":2,"250":3,"292":3,"397":1,"406":4,"465":3,"475":1,"495":1,"525":1,"541":1,"656":3}}],["当然",{"2":{"16":1,"81":1,"87":1}}],["循环",{"0":{"48":1,"58":1,"462":1,"466":1,"470":1},"1":{"466":1,"470":1},"2":{"33":1,"36":1,"38":1,"116":1,"222":2,"270":1,"307":4,"442":1,"452":2,"475":1,"527":1,"571":1,"584":1,"607":1,"629":1,"654":1,"706":1,"712":1,"719":1,"801":1}}],["历程",{"2":{"380":1}}],["历年",{"2":{"343":1}}],["历史",{"0":{"287":1,"368":1},"1":{"304":1,"321":1,"340":1,"355":1,"368":1},"2":{"54":3,"116":2,"165":2,"307":1}}],["历",{"0":{"34":1,"48":1},"2":{"33":1,"34":1,"48":1,"58":1,"68":1,"79":1,"195":1,"452":2,"466":2,"475":2,"478":1,"549":1,"615":1,"616":1,"774":1,"807":2}}],["遍",{"0":{"34":1,"48":1},"2":{"33":1,"34":1,"48":1,"58":1,"68":1,"79":1,"195":1,"452":2,"466":2,"475":2,"478":1,"549":1,"615":1,"616":1,"774":1,"807":2}}],["筛",{"2":{"33":1,"222":3}}],["氏",{"2":{"33":1,"222":2}}],["埃",{"2":{"33":1,"222":2}}],["书面",{"2":{"451":1}}],["书籍",{"2":{"102":2}}],["书",{"2":{"32":1}}],["zebra",{"2":{"289":1}}],["zh",{"2":{"288":1,"350":1}}],["zxf",{"2":{"208":1}}],["z",{"2":{"32":1,"125":5,"269":1,"270":1,"289":2,"290":5,"307":2,"337":1,"389":1,"592":5,"663":2,"669":2,"689":2}}],["释放",{"2":{"31":1,"44":1,"239":1,"261":1}}],["还说",{"2":{"517":1}}],["还好",{"2":{"338":1}}],["还原",{"2":{"266":1}}],["还想",{"2":{"54":1,"583":1}}],["还真",{"2":{"54":1}}],["还是",{"0":{"373":1},"1":{"385":1,"395":1,"404":1},"2":{"42":1,"54":5,"69":1,"87":1,"96":1,"112":1,"127":1,"274":1,"292":1,"458":1}}],["还",{"0":{"460":1},"2":{"31":1,"35":1,"37":1,"54":2,"94":1,"102":1,"114":1,"115":1,"202":2,"207":2,"232":1,"253":1,"263":1,"266":2,"275":1,"284":1,"449":2,"483":1,"549":1,"555":1,"606":1,"679":1}}],["还有",{"2":{"10":1,"54":1,"87":1,"90":1,"118":1,"195":1,"406":1,"541":1}}],["那台",{"2":{"640":1}}],["那些",{"2":{"87":1,"112":1,"124":1,"640":1,"666":1}}],["那颗",{"2":{"66":1}}],["那是",{"2":{"54":1}}],["那么",{"2":{"54":2,"96":1,"131":1,"316":1,"390":1,"475":1,"569":1,"633":2,"656":1,"660":2,"672":1,"749":1,"807":1}}],["那种",{"2":{"54":1}}],["那就",{"2":{"54":2,"541":1}}],["那样",{"2":{"54":1,"118":1}}],["那份",{"2":{"53":1}}],["那",{"2":{"51":1,"54":6,"460":1,"465":1,"541":2}}],["那里",{"2":{"31":1,"54":1,"87":1}}],["那个",{"2":{"23":1,"30":1,"51":1,"54":5,"583":1,"595":1,"626":1,"629":1,"666":1,"705":2}}],["自定",{"2":{"350":1}}],["自行",{"2":{"161":1,"425":1,"679":1}}],["自然",{"0":{"337":1},"1":{"352":1,"365":1,"377":1,"389":1,"398":1},"2":{"90":1,"337":4}}],["自由",{"2":{"54":1,"141":1}}],["自在",{"2":{"54":1}}],["自身",{"2":{"54":1,"508":1,"517":1}}],["自我",{"2":{"54":1,"328":1,"606":1}}],["自动",{"2":{"31":1,"44":1,"71":1,"103":1,"122":1,"155":1,"279":1,"293":1,"300":1,"311":1,"347":1,"360":1,"394":1,"403":1,"452":1,"541":2}}],["自",{"2":{"31":1,"54":1,"61":1,"121":1,"331":1,"375":1,"411":1,"431":1,"460":1,"724":1}}],["自己",{"0":{"39":1},"2":{"1":1,"3":1,"6":1,"31":1,"54":7,"64":1,"87":1,"89":1,"96":1,"98":1,"118":1,"121":1,"141":1,"161":1,"335":1,"342":1,"350":1,"406":1,"507":1,"508":1,"510":1,"578":1,"582":1,"606":1}}],["临时",{"2":{"31":1,"146":1,"239":1,"261":1,"334":1}}],["名单",{"0":{"551":1},"1":{"553":1,"555":1,"557":1,"559":1,"561":1,"563":1},"2":{"553":1,"555":7}}],["名次",{"2":{"390":1}}],["名词",{"0":{"354":1},"2":{"415":1}}],["名片",{"2":{"346":1,"350":3}}],["名称",{"2":{"78":2,"83":2,"92":1,"356":1}}],["名字",{"2":{"54":1,"84":2,"96":2,"316":1,"342":1,"403":1,"431":1,"666":1}}],["名为",{"2":{"54":1,"413":2}}],["名",{"0":{"31":1},"2":{"31":3,"54":1,"74":2,"86":1,"96":1,"121":1,"260":1,"335":2,"390":5,"418":1,"441":1,"476":1,"485":1}}],["域",{"0":{"31":1},"2":{"31":3,"201":1,"381":1,"548":1}}],["口令",{"2":{"548":1}}],["口号",{"2":{"237":1}}],["口语",{"0":{"318":1},"1":{"337":1,"352":1,"365":1,"377":1,"389":1,"398":1},"2":{"185":1}}],["口",{"0":{"373":1},"1":{"385":1,"395":1,"404":1},"2":{"61":1,"71":7,"74":3,"86":1,"103":2,"121":4,"122":2,"161":1,"237":1,"259":3,"395":2,"552":1,"582":2}}],["口气",{"2":{"30":1,"606":1}}],["口袋",{"2":{"6":1}}],["吸引",{"2":{"606":1}}],["吸",{"2":{"30":1,"606":1}}],["深思",{"2":{"778":1}}],["深远",{"2":{"666":1}}],["深刻",{"2":{"606":1}}],["深意",{"2":{"606":1}}],["深度",{"2":{"451":1}}],["深色",{"2":{"403":1,"411":1,"425":1}}],["深入",{"0":{"328":1},"2":{"54":1,"380":1}}],["深",{"2":{"30":1,"54":1,"337":1,"349":1,"606":1}}],["挑战",{"0":{"457":1,"523":1},"1":{"461":1,"465":1,"469":1,"472":1,"475":1,"478":1,"526":1,"529":1,"531":1,"533":1,"535":1},"2":{"30":1,"461":1,"526":1,"529":4,"531":1,"583":1,"606":2,"698":4,"705":1,"764":1}}],["知",{"2":{"467":1}}],["知的",{"2":{"438":1}}],["知道",{"2":{"30":1,"51":1,"54":4,"67":1,"71":1,"89":1,"160":1,"337":1,"396":1,"465":1,"508":1,"646":1,"653":1,"660":1,"666":1,"698":1,"705":3,"749":3,"786":1}}],["知识",{"0":{"203":1,"210":1,"220":1,"245":1,"310":1,"345":1,"372":1,"393":1},"1":{"219":1,"238":1,"239":1,"260":1,"261":1,"268":1,"281":1,"282":1,"288":1,"299":1,"305":1,"315":1,"323":1,"330":1,"334":1,"341":1,"349":1,"356":1,"360":1,"369":1,"381":1,"384":1,"392":1,"394":1,"401":1,"409":1,"416":1,"423":1,"429":1,"435":1,"440":1,"445":1,"450":1,"454":1,"458":1,"462":1,"466":1,"470":1,"473":1,"476":1,"479":1,"482":1,"485":1,"488":1,"491":1,"494":1,"497":1,"500":1,"503":1,"506":1,"509":1,"512":1,"515":1,"518":1,"521":1,"524":1,"527":1},"2":{"3":1,"7":1,"64":1,"86":1,"127":1,"176":1,"194":5,"210":1,"308":2,"328":1,"350":1,"452":5,"525":1,"527":1,"528":1,"558":1,"582":1,"666":1,"698":1}}],["他要",{"2":{"541":1}}],["他有",{"2":{"438":1}}],["他在",{"2":{"169":1}}],["他们",{"2":{"54":4,"286":2,"541":1,"606":1,"672":2,"749":5,"813":1}}],["他",{"2":{"30":1,"54":4,"89":2,"169":1,"286":1,"390":1,"465":2,"487":3,"529":2,"541":2,"555":1,"569":2,"583":1,"606":3,"612":2,"633":1,"646":1,"660":2,"666":2,"679":2,"685":4,"698":6,"705":10,"718":1,"731":2,"743":1,"757":2,"764":1,"771":4,"786":1}}],["他的",{"0":{"0":1},"1":{"1":1,"3":1,"4":1,"6":1,"11":1,"17":1,"24":1},"2":{"30":2,"89":2,"541":1,"583":1,"606":1,"612":1,"626":1,"633":3,"660":1,"666":1,"705":2,"757":1,"800":1}}],["其它",{"2":{"276":1}}],["其原",{"2":{"119":1,"132":2}}],["其余",{"2":{"108":1,"119":1,"132":1,"337":1}}],["其实是",{"2":{"195":1}}],["其实",{"2":{"54":1,"395":1,"414":1,"438":1}}],["其",{"2":{"54":14,"58":1,"67":1,"85":2,"96":1,"145":2,"156":1,"189":1,"232":1,"266":2,"279":1,"289":1,"299":1,"606":1,"724":1,"757":1,"826":1}}],["其他",{"0":{"207":1,"267":1},"2":{"54":1,"83":1,"118":1,"121":1,"207":1,"274":1,"330":1,"397":1,"764":2,"807":1}}],["其为",{"2":{"30":1,"583":1}}],["其中",{"2":{"26":1,"50":1,"54":1,"67":2,"266":2,"270":1,"272":1,"274":1,"290":1,"298":1,"307":1,"314":1,"337":1,"452":1,"555":1,"724":2,"800":1,"807":1}}],["十",{"0":{"314":1,"383":1}}],["十份",{"0":{"137":1},"1":{"150":1,"165":1,"183":1,"200":1,"216":1,"235":1,"257":1,"279":1,"298":1,"314":1}}],["十六",{"2":{"72":2,"84":1}}],["十三",{"2":{"54":4}}],["十分",{"2":{"30":1,"541":1,"698":1,"778":1}}],["十进制",{"2":{"27":1,"108":1,"145":3,"197":1,"213":1,"232":2,"692":2}}],["洞察力",{"2":{"30":1,"583":1}}],["参",{"2":{"390":1}}],["参加",{"2":{"390":1,"465":1,"606":1}}],["参照",{"2":{"335":1}}],["参与",{"2":{"160":2,"197":1,"212":2,"672":1}}],["参看",{"2":{"84":1}}],["参数",{"0":{"146":1,"510":1,"532":1},"2":{"61":1,"84":2,"86":1,"116":1,"121":2,"179":1,"201":1,"237":1,"239":1,"261":1,"266":1,"282":1,"315":2,"349":1,"473":1,"476":3,"504":1,"582":1,"737":1,"743":1}}],["参赛者",{"2":{"30":2,"583":1,"606":1}}],["参考",{"0":{"273":1,"280":1,"467":1,"562":1,"580":1},"1":{"564":1,"566":1,"568":1,"570":1,"572":1,"574":1,"576":1},"2":{"3":1,"78":1,"79":1,"99":1,"121":1,"259":1,"293":1,"326":1,"346":1,"357":1}}],["旨",{"2":{"30":1,"275":1,"583":1}}],["主意",{"2":{"778":1}}],["主干",{"2":{"449":1}}],["主格",{"2":{"391":1}}],["主语",{"2":{"354":1,"391":2,"434":1}}],["主将",{"2":{"320":1}}],["主体",{"2":{"142":1,"330":3,"350":1,"360":1}}],["主",{"0":{"538":1},"2":{"74":2,"79":1,"116":1,"121":1,"164":1,"255":1,"330":1,"483":1,"486":1,"495":1,"552":1}}],["主机",{"2":{"71":2,"74":1,"86":1,"103":2,"121":3,"122":1,"161":1,"162":1,"460":1}}],["主角",{"2":{"54":1}}],["主要是",{"2":{"204":1,"338":1}}],["主要",{"0":{"243":1},"2":{"37":1,"114":1,"189":1,"192":1,"206":1,"251":1,"270":1,"307":1,"330":1,"406":1}}],["主题",{"0":{"227":1,"248":1},"2":{"30":1,"325":1,"330":1,"350":1,"403":1,"410":1,"411":2,"425":2,"583":1,"606":1}}],["主修",{"2":{"1":1}}],["比例",{"2":{"210":1}}],["比如",{"2":{"96":3,"274":2,"310":1,"330":2,"390":1,"438":1,"541":1,"612":1,"679":1,"743":1,"749":1,"764":1}}],["比肩",{"2":{"54":1}}],["比",{"2":{"54":2,"84":1,"96":2,"106":1,"222":1,"226":1,"239":1,"289":1,"307":2,"321":1,"451":1,"541":1,"705":1}}],["比赛",{"2":{"30":3,"496":1,"583":3,"606":4}}],["比较",{"0":{"450":1},"2":{"7":1,"54":1,"72":1,"102":1,"156":1,"379":1,"439":1,"450":2,"496":1,"552":1,"660":3}}],["场所",{"2":{"757":1}}],["场地",{"2":{"569":5}}],["场合",{"2":{"54":1}}],["场景",{"0":{"80":1,"243":1},"2":{"36":1,"202":1,"259":1,"318":1,"320":1,"324":1,"336":1,"406":1}}],["场",{"2":{"30":2,"54":1,"465":2,"583":3}}],["进攻",{"2":{"764":2}}],["进化",{"2":{"541":4}}],["进一步",{"2":{"266":1}}],["进程",{"0":{"374":1},"2":{"155":1,"179":1,"237":1,"374":2,"395":1,"483":1,"498":1}}],["进",{"2":{"87":1,"163":1,"217":1,"236":1}}],["进度",{"2":{"84":1}}],["进入",{"0":{"180":1},"2":{"31":1,"69":1,"71":1,"81":2,"103":1,"115":1,"133":2,"164":1,"179":1,"180":2,"185":1,"198":1,"361":1,"413":1,"541":1}}],["进行",{"0":{"178":1},"1":{"197":1,"213":1,"232":1,"254":1},"2":{"30":1,"67":1,"72":1,"80":1,"83":1,"84":1,"89":1,"90":1,"92":1,"94":2,"96":1,"115":1,"121":1,"141":1,"145":1,"150":1,"165":2,"180":1,"189":1,"195":1,"250":1,"274":1,"279":1,"289":1,"298":2,"307":2,"314":2,"320":2,"330":1,"349":1,"360":1,"384":1,"411":1,"418":1,"446":1,"465":1,"512":1,"529":1,"583":1,"595":1,"633":1,"660":2,"692":1,"711":1,"813":6,"826":1}}],["进制",{"0":{"34":1,"41":1,"43":1,"48":1,"690":1},"1":{"48":1,"50":1,"58":1,"60":1,"691":1,"692":1,"693":1,"694":1,"695":1},"2":{"27":3,"33":1,"34":2,"50":8,"53":1,"58":1,"63":3,"72":3,"73":2,"84":4,"106":2,"108":3,"118":1,"145":2,"237":1,"254":1,"276":1,"691":1,"692":2}}],["伙伴",{"2":{"30":1,"83":1,"583":1}}],["哥",{"0":{"610":1,"664":1,"754":1,"784":1,"866":1},"1":{"611":1,"612":1,"613":1,"614":1,"615":1,"616":1,"665":1,"666":1,"667":1,"668":1,"669":1,"785":1,"786":1,"787":1,"788":1,"789":1,"867":1,"868":1,"869":1},"2":{"30":1,"89":5,"169":3,"286":4,"390":1,"438":2,"465":3,"487":3,"529":2,"541":1,"555":4,"569":1,"583":2,"595":1,"606":2,"611":1,"612":2,"626":1,"633":3,"640":3,"646":1,"653":1,"660":3,"665":1,"666":3,"672":3,"679":2,"685":2,"698":4,"705":7,"711":1,"718":1,"731":3,"743":1,"749":5,"757":2,"764":2,"771":2,"778":6,"785":1,"786":2,"792":1,"800":1}}],["幂",{"0":{"29":1,"43":1,"70":1},"1":{"36":1,"43":1,"50":2,"60":2,"70":1,"82":2,"95":2,"106":1},"2":{"36":5,"50":1,"440":1,"626":2}}],["或是",{"2":{"54":2}}],["或许",{"2":{"54":1}}],["或",{"0":{"215":1,"550":1,"823":1},"2":{"28":1,"71":2,"72":1,"82":1,"86":1,"90":1,"96":1,"120":1,"129":1,"142":1,"151":1,"156":4,"161":1,"179":1,"247":3,"254":1,"261":1,"266":4,"275":1,"282":1,"283":1,"285":1,"289":2,"297":1,"304":1,"306":1,"328":1,"330":1,"334":2,"335":1,"337":3,"345":1,"349":1,"350":3,"365":2,"369":1,"377":1,"384":1,"389":1,"395":1,"397":3,"398":4,"401":1,"405":1,"406":6,"416":1,"441":2,"465":1,"480":1,"492":1,"508":1,"512":1,"513":1,"515":1,"524":1,"548":1,"575":1,"705":1,"807":2,"813":1}}],["或者",{"2":{"3":1,"16":1,"24":1,"33":1,"69":1,"81":1,"83":1,"121":1,"238":1,"257":1,"277":1,"335":1,"385":1,"397":2,"405":1,"438":1,"471":1,"558":1,"636":1,"724":2}}],["企业",{"2":{"28":1,"165":4,"175":1,"194":1,"202":1,"227":1}}],["只用",{"2":{"546":1}}],["只想",{"2":{"297":1,"554":1}}],["只需要",{"2":{"272":1,"403":1,"414":1,"431":1}}],["只需",{"2":{"266":1,"431":1}}],["只读",{"2":{"239":1,"349":1}}],["只能",{"2":{"144":1,"156":1,"206":1,"277":1,"334":1,"465":1,"541":1,"685":1,"749":2,"764":1,"826":1}}],["只看到",{"2":{"102":1}}],["只有",{"2":{"54":4,"72":1,"189":1,"257":1,"266":1,"314":2,"337":1,"350":2,"398":1,"416":1,"479":1,"508":1,"705":1,"749":2}}],["只要能",{"2":{"519":1}}],["只要是",{"2":{"156":1}}],["只要有",{"2":{"112":1}}],["只要",{"2":{"33":2,"226":1,"232":1,"255":1,"420":1,"486":1,"569":1,"640":1,"656":1,"705":1}}],["只",{"0":{"403":1,"538":1},"1":{"411":1,"418":1,"425":1},"2":{"28":1,"145":1,"160":1,"169":1,"298":2,"418":1,"450":1,"541":1,"548":1,"550":2,"724":1,"764":1,"807":1}}],["只是",{"2":{"24":1,"54":3,"87":1,"247":1,"275":2,"300":1,"460":1,"578":2}}],["包围",{"2":{"310":1}}],["包裹",{"2":{"275":1,"288":1}}],["包",{"0":{"59":1},"2":{"59":3,"84":2,"208":1,"293":1,"441":1}}],["包含",{"2":{"28":1,"30":1,"34":1,"96":1,"121":1,"142":1,"145":1,"222":1,"330":2,"350":3,"403":1,"452":1,"521":1,"578":1,"698":1,"724":1,"792":1,"807":1,"813":1}}],["包括",{"2":{"20":1,"135":1,"149":2,"192":1,"198":1,"221":1,"241":1,"292":1,"298":1,"431":1}}],["→",{"2":{"28":2,"166":1,"185":8,"201":5,"258":1,"269":1,"289":4,"290":28,"304":2,"307":6,"351":8}}],["操作",{"0":{"37":1,"81":1,"136":1,"174":1,"191":1,"250":1,"482":1},"1":{"44":1,"51":1,"61":1,"71":1,"83":1,"149":1,"164":1,"182":1,"192":1,"199":1,"207":1,"208":1,"215":1,"224":1,"225":1,"244":1,"267":1,"485":1,"488":1,"491":1,"494":1},"2":{"28":1,"30":1,"37":3,"42":1,"51":1,"64":1,"69":2,"81":1,"84":1,"127":1,"155":1,"210":1,"247":1,"250":2,"372":1,"473":1,"482":1,"500":1,"506":1,"512":1,"515":1,"521":1,"527":1,"549":1,"555":3,"619":2,"666":1,"711":2}}],["网页",{"2":{"251":7,"268":3,"274":1,"283":2,"293":1,"310":3,"345":1,"346":1,"360":1,"372":1,"375":1,"397":7,"482":1,"527":1}}],["网上",{"2":{"102":1,"436":1}}],["网络",{"0":{"71":1,"186":1,"218":1,"386":1,"396":1,"405":1},"1":{"202":1,"218":1,"237":2,"259":2,"280":1,"396":1,"405":1},"2":{"37":1,"44":1,"71":1,"74":1,"90":2,"151":1,"155":1,"194":1,"210":1,"218":1,"243":1,"280":1,"396":1,"397":1,"405":2,"436":1,"441":1,"495":1,"500":1,"506":1,"528":1,"558":1}}],["网",{"0":{"430":1},"2":{"28":1,"59":1,"104":1,"116":1,"121":1,"151":1,"158":1,"193":1,"223":1,"243":1,"273":1,"274":1,"275":1,"430":1,"446":1,"463":2,"467":2,"548":2}}],["网站",{"0":{"17":1},"2":{"10":1,"16":1,"151":1,"251":3,"262":1,"264":1,"275":1,"296":1,"316":4,"335":1,"396":1,"406":1}}],["官",{"0":{"430":1},"2":{"28":1,"59":1,"104":1,"121":1,"158":1,"193":1,"274":1}}],["官方",{"0":{"459":1,"574":1},"2":{"28":1,"72":1,"98":1,"111":1,"133":1,"170":1,"192":1,"236":1,"277":1,"308":1,"388":1,"436":1,"580":3}}],["下午",{"2":{"705":1}}],["下标",{"2":{"465":1,"475":1,"633":3}}],["下方",{"2":{"69":1,"92":1}}],["下次",{"2":{"54":1,"81":1,"420":1}}],["下",{"2":{"54":2,"69":1,"121":2,"130":3,"139":1,"149":1,"202":1,"208":1,"237":4,"259":2,"266":2,"278":1,"281":2,"333":1,"374":1,"411":1,"413":1,"418":1,"425":3,"431":1,"471":1,"475":1,"510":1,"516":1,"541":1,"764":1,"807":1}}],["下面",{"2":{"35":1,"51":2,"52":1,"72":1,"78":1,"86":1,"116":1,"120":1,"142":1,"146":1,"167":1,"218":1,"237":1,"292":1,"337":1,"350":1,"372":1,"497":1}}],["下载",{"2":{"28":2,"42":2,"59":2,"148":1,"170":1,"208":1,"218":1,"237":2,"397":1,"441":1}}],["下来",{"2":{"23":1,"35":1,"54":1,"94":1,"394":1,"578":1,"685":3,"724":2}}],["很大",{"2":{"826":1}}],["很快",{"2":{"578":1}}],["很好",{"2":{"274":1}}],["很有",{"2":{"237":1,"653":1}}],["很想",{"2":{"54":1}}],["很喜欢",{"2":{"54":1,"679":1,"764":1}}],["很多",{"2":{"52":1,"54":2,"259":1,"274":2,"337":1,"420":1,"582":1,"653":1,"800":1}}],["很",{"2":{"28":1,"37":1,"54":14,"71":1,"83":1,"90":1,"102":1,"112":1,"146":1,"160":1,"170":1,"215":1,"292":1,"295":1,"316":1,"335":1,"337":1,"451":4,"475":1,"487":1,"653":1,"743":1,"749":1,"771":1,"826":1}}],["很简单",{"2":{"3":1,"51":1,"81":1,"94":1,"98":1,"529":1,"826":1}}],["首次",{"0":{"214":1},"1":{"233":1,"255":1},"2":{"198":1}}],["首",{"2":{"116":1,"273":1,"406":1}}],["首位",{"2":{"85":2}}],["首先",{"2":{"28":1,"35":1,"337":1,"698":1,"749":1}}],["首页",{"2":{"11":1}}],["镜子",{"2":{"54":1}}],["镜",{"0":{"28":1,"148":1},"2":{"28":1,"86":1,"103":2,"110":1,"111":3,"121":1,"122":1,"148":3,"460":1}}],["5999",{"2":{"356":1}}],["59.284218",{"2":{"237":1}}],["59.225102",{"2":{"237":1}}],["59.462059",{"2":{"237":1}}],["59.327677",{"2":{"237":1}}],["59.194525",{"2":{"237":1}}],["59",{"2":{"237":5}}],["5b5f44f4",{"2":{"237":1}}],["5.2",{"0":{"255":1}}],["5.1",{"0":{"233":1}}],["5.33",{"2":{"210":4}}],["55",{"2":{"195":4}}],["54",{"2":{"195":2}}],["5432",{"2":{"74":1,"122":6,"147":2,"162":2}}],["5601",{"2":{"74":1}}],["51",{"2":{"42":1}}],["500",{"0":{"312":1},"1":{"332":1,"347":1,"361":1},"2":{"332":1,"541":1,"764":3,"768":1}}],["50fec464",{"2":{"237":1}}],["50",{"2":{"31":1,"390":3,"440":1,"541":2}}],["5",{"0":{"214":1,"429":1},"1":{"233":1,"255":1},"2":{"27":1,"72":1,"84":1,"96":1,"121":2,"176":1,"201":1,"210":3,"257":1,"269":1,"289":1,"304":1,"307":3,"333":2,"337":1,"364":1,"368":1,"417":2,"440":2,"445":2,"450":1,"463":2,"465":1,"466":2,"470":1,"503":1,"541":6,"724":1,"768":1,"775":1,"807":1}}],[";",{"2":{"27":1,"78":1,"92":1,"116":1,"129":1,"165":9,"183":4,"184":1,"216":2,"217":1,"226":1,"239":1,"246":1,"257":3,"261":2,"269":1,"276":1,"279":4,"282":1,"289":2,"298":3,"299":1,"304":1,"311":3,"314":4,"315":1,"334":1,"337":1,"342":1,"345":1,"349":1,"350":2,"360":1,"364":1,"376":1,"394":2,"398":1,"403":2,"406":3,"411":5,"425":4,"633":1,"724":9,"731":1,"743":1,"813":3,"826":1}}],["某天",{"2":{"698":1}}],["某些",{"2":{"471":1}}],["某地",{"2":{"169":1}}],["某一",{"2":{"54":1,"90":1}}],["某",{"2":{"27":2,"51":1,"396":1,"397":2,"452":1,"578":1,"646":1,"672":1}}],["假",{"2":{"416":1}}],["假设",{"2":{"27":1,"266":1,"290":1,"465":1,"764":1,"807":1}}],["假期",{"2":{"11":1}}],["掩",{"0":{"27":1},"2":{"737":1}}],["二次",{"2":{"550":1}}],["二分法",{"2":{"353":1}}],["二分",{"2":{"302":1,"636":1,"688":1}}],["二者",{"2":{"54":1}}],["二人",{"2":{"54":1}}],["二",{"0":{"27":1,"34":1,"41":1,"43":1,"47":1,"48":1,"84":1,"97":1,"162":1,"165":1,"289":1,"290":1,"352":1,"373":1},"1":{"48":1,"50":1,"57":1,"58":1,"60":1,"67":1,"79":1,"93":1,"108":1,"119":1,"132":1,"365":1,"377":1,"385":1,"389":1,"395":1,"398":1,"404":1},"2":{"27":3,"33":1,"34":2,"50":8,"53":1,"58":1,"63":3,"73":2,"84":1,"106":2,"108":3,"237":1,"254":1,"276":1,"340":1,"541":1,"692":2}}],["多次",{"2":{"807":1}}],["多余",{"2":{"724":1}}],["多项式",{"0":{"722":1},"1":{"723":1,"724":1,"725":1,"726":1,"727":1,"728":1},"2":{"723":1,"724":11}}],["多多",{"2":{"420":1}}],["多试",{"2":{"413":1}}],["多用",{"2":{"394":1}}],["多大",{"2":{"345":1}}],["多数",{"2":{"337":1,"578":1}}],["多样",{"2":{"327":1}}],["多个",{"0":{"352":1},"1":{"365":1,"377":1,"389":1,"398":1},"2":{"83":1,"305":1,"423":1,"595":1}}],["多亏",{"2":{"71":1}}],["多少",{"2":{"67":1,"130":1,"139":1,"169":1,"286":2,"465":1,"698":1,"731":1,"757":1,"771":2,"786":1,"813":1}}],["多少个",{"2":{"26":1,"606":1,"619":1,"679":1}}],["多么",{"2":{"54":1}}],["多来",{"2":{"54":1}}],["多",{"0":{"259":3},"2":{"54":8,"81":1,"87":1,"90":1,"96":2,"172":3,"175":1,"195":1,"199":1,"202":1,"216":3,"224":1,"225":3,"247":2,"254":1,"259":6,"274":1,"285":3,"304":1,"306":1,"307":3,"321":1,"324":1,"345":2,"595":1,"656":1,"795":2}}],["多半",{"2":{"54":1}}],["多种",{"2":{"7":1,"274":1,"311":1,"380":1}}],["至今",{"0":{"355":1}}],["至于",{"2":{"102":1}}],["至此",{"2":{"54":1}}],["至",{"2":{"26":1,"54":1,"72":1,"223":1,"307":1,"417":2,"660":1}}],["至少有",{"2":{"743":1,"807":1}}],["至少",{"2":{"26":1,"198":1,"350":1,"364":1,"465":1,"558":1,"578":1}}],["含蓄",{"2":{"415":1}}],["含义",{"2":{"275":1,"300":1,"320":1}}],["含",{"2":{"26":2,"185":1,"293":1,"346":1}}],["含有",{"2":{"26":1}}],["变换",{"0":{"105":1,"177":1},"1":{"117":1,"130":1,"144":1,"159":1,"177":1,"195":1},"2":{"117":1,"189":1}}],["变更",{"2":{"98":1,"349":1}}],["变成",{"2":{"83":1,"251":1,"345":1,"541":3,"619":1}}],["变长",{"2":{"54":1}}],["变",{"2":{"54":1,"306":1,"381":1}}],["变化",{"2":{"52":1,"130":1,"165":4,"247":1,"360":1}}],["变量",{"0":{"369":1,"381":1,"566":1},"1":{"381":1},"2":{"52":1,"72":3,"92":1,"96":1,"129":2,"217":1,"226":1,"261":1,"282":2,"299":1,"305":1,"349":1,"369":2,"381":4,"425":2,"512":1,"515":3,"527":1,"724":1}}],["变为",{"2":{"26":1,"108":1,"130":6,"397":1}}],["变得",{"2":{"3":1,"112":1,"251":1,"268":1,"527":1,"640":1,"646":1}}],["如需",{"2":{"116":1}}],["如下",{"2":{"67":1,"74":1,"79":1,"82":1,"96":1,"108":1,"118":1,"161":1,"179":1,"232":1,"259":2,"476":1,"513":1,"724":2}}],["如同",{"2":{"54":1,"672":1,"737":1}}],["如此",{"2":{"54":5}}],["如今",{"2":{"54":1}}],["如何",{"0":{"41":1,"201":1,"501":1,"516":1},"1":{"48":1,"58":1,"504":1,"507":1,"510":1,"513":1,"519":1,"522":1,"525":1,"528":1},"2":{"28":1,"53":1,"54":3,"81":1,"91":1,"155":2,"189":1,"273":1,"286":1,"372":1,"394":1,"487":1,"497":1,"501":2,"529":1,"653":1,"698":1,"718":1}}],["如",{"0":{"162":1},"2":{"26":1,"54":5,"121":1,"184":1,"192":2,"217":1,"247":2,"285":3,"289":2,"290":3,"331":2,"335":1,"394":1,"397":1,"500":1,"626":1}}],["如果有",{"2":{"102":1,"569":1,"595":1,"626":1}}],["如果",{"2":{"16":1,"24":1,"26":1,"27":2,"31":1,"34":1,"44":1,"51":2,"54":5,"58":1,"59":1,"66":1,"69":4,"71":2,"72":2,"81":2,"83":1,"87":1,"98":1,"111":1,"112":1,"121":1,"130":1,"131":4,"133":2,"146":3,"161":1,"162":1,"169":1,"172":1,"179":1,"197":1,"226":1,"233":1,"237":1,"238":2,"257":2,"275":1,"277":1,"278":1,"279":1,"292":1,"298":4,"330":1,"335":2,"361":1,"413":1,"452":1,"460":1,"465":2,"475":1,"498":3,"508":1,"513":1,"528":2,"541":2,"546":1,"548":1,"552":1,"554":1,"582":1,"622":1,"633":3,"646":1,"660":3,"672":1,"698":1,"724":7,"764":1,"778":1,"807":1,"826":2}}],["又有",{"2":{"54":1,"316":1,"583":1}}],["又",{"2":{"26":1,"54":4,"66":2,"71":1,"112":1,"419":1,"666":1,"718":1,"749":1,"771":1,"826":1}}],["65",{"2":{"438":1,"499":1}}],["687803892",{"2":{"337":1}}],["6.14.15",{"2":{"238":1}}],["6.67",{"2":{"210":3}}],["6.6.87.2",{"2":{"42":1}}],["64",{"2":{"156":1}}],["600",{"2":{"764":1}}],["60",{"2":{"144":1,"698":1,"701":2}}],["67",{"2":{"121":2,"737":1}}],["6379",{"2":{"74":1}}],["6",{"0":{"277":1},"2":{"26":1,"96":1,"116":1,"165":2,"201":1,"209":2,"210":3,"235":2,"269":1,"291":1,"292":1,"388":1,"441":1,"612":2,"685":1,"689":2,"775":1}}],["66ccff",{"2":{"24":1}}],["720",{"2":{"764":1}}],["721e8904",{"2":{"237":1}}],["7.7",{"0":{"489":1},"1":{"492":1,"495":1,"498":1}}],["7.6",{"0":{"477":1},"1":{"480":1,"483":1,"486":1}}],["7.5",{"0":{"464":1},"1":{"468":1,"471":1,"474":1}}],["7.4",{"0":{"437":1},"1":{"442":1,"447":1,"452":1,"456":1,"460":1}}],["7.3",{"0":{"412":1},"1":{"419":1,"426":1,"432":1}}],["7.2",{"0":{"373":1},"1":{"385":1,"395":1,"404":1}}],["7.1",{"0":{"312":1},"1":{"332":1,"347":1,"361":1}}],["70b",{"2":{"209":1}}],["7b",{"2":{"209":1}}],["75",{"2":{"176":4}}],["74",{"2":{"42":1}}],["77",{"2":{"26":2}}],["7",{"0":{"295":1,"741":1},"1":{"312":1,"332":1,"347":1,"361":1,"373":1,"385":1,"395":1,"404":1,"412":1,"419":1,"426":1,"432":1,"437":1,"442":1,"447":1,"452":1,"456":1,"460":1,"464":1,"468":1,"471":1,"474":1,"477":1,"480":1,"483":1,"486":1,"489":1,"492":1,"495":1,"498":1,"742":1,"743":1,"744":1,"745":1,"746":1},"2":{"26":3,"34":1,"42":1,"48":1,"120":1,"269":1,"465":1,"479":1,"742":1,"743":8,"746":2,"775":1}}],["7869",{"2":{"26":2}}],["去掉",{"2":{"54":1,"727":1,"781":1}}],["去",{"2":{"26":2,"28":1,"53":1,"54":6,"102":1,"121":1,"160":1,"237":1,"277":1,"402":1,"438":2,"449":1,"487":1,"510":1,"555":1,"666":1,"731":1,"826":1}}],["删掉",{"2":{"546":1}}],["删",{"2":{"26":2}}],["删除",{"0":{"215":1},"2":{"26":1,"51":2,"115":1,"121":2,"215":5,"521":1,"561":1,"826":1}}],["整除",{"2":{"743":2}}],["整体",{"2":{"349":1,"431":1}}],["整形",{"2":{"156":1}}],["整",{"2":{"112":1,"289":1,"300":1,"350":1}}],["整个",{"2":{"83":1,"256":1,"283":1,"360":2,"606":1,"660":2}}],["整理",{"2":{"64":1,"582":1}}],["整合",{"0":{"56":1,"66":1},"1":{"66":1,"78":2,"92":2,"104":2,"116":2,"129":2,"143":1,"157":1,"175":1,"193":1,"209":1,"226":1},"2":{"204":1,"705":1}}],["整数",{"0":{"105":1,"177":1},"1":{"117":1,"130":1,"144":1,"159":1,"177":1,"195":1},"2":{"26":2,"30":1,"36":1,"72":3,"80":1,"89":1,"117":1,"130":1,"156":4,"589":1,"606":1,"660":1,"666":1,"679":1,"771":1,"800":1,"807":1}}],["整齐",{"2":{"3":1,"112":1}}],["称号",{"2":{"698":1}}],["称为",{"2":{"85":1,"269":1,"529":1,"595":2,"606":2,"640":1,"724":2}}],["称",{"2":{"26":1,"30":1,"54":1,"73":1,"569":1,"583":1}}],["存入",{"2":{"183":2}}],["存",{"2":{"74":1,"151":1,"165":6,"184":1,"200":1,"257":2}}],["存储",{"0":{"145":1,"239":1},"1":{"261":1,"282":1,"299":1,"315":1,"334":1,"349":1},"2":{"63":4,"73":1,"74":1,"103":2,"116":2,"145":3,"147":1,"151":1,"162":1,"183":4,"197":1,"254":3,"314":1,"369":1,"423":1,"429":1,"521":1,"675":1,"698":2,"807":1}}],["存在",{"2":{"26":1,"72":1,"83":1,"161":1,"169":1,"216":1,"237":2,"261":1,"290":1,"292":1,"334":1,"475":1,"483":1,"549":1,"606":1,"660":1,"705":1,"752":1}}],["存放",{"2":{"16":1,"73":1}}],["存放处",{"2":{"0":1}}],["新一代",{"2":{"355":1}}],["新闻",{"2":{"317":1}}],["新建",{"2":{"279":1}}],["新增",{"2":{"183":4}}],["新手",{"2":{"127":1,"467":1,"666":1}}],["新",{"2":{"54":2,"83":1,"199":1,"227":1,"248":1,"277":1,"314":6,"406":9,"446":1,"488":2,"679":1}}],["新的",{"2":{"26":2,"51":1,"54":2,"83":1,"90":1,"148":1,"199":1,"207":2,"279":1,"300":1,"397":1,"555":1,"660":1,"781":1,"813":1}}],["新家",{"2":{"3":1,"17":1}}],["按下",{"2":{"288":1,"411":1,"640":1}}],["按序",{"2":{"116":1,"781":1}}],["按需",{"2":{"116":1,"296":1}}],["按",{"2":{"64":1,"78":1,"87":1,"156":4,"269":1,"278":1,"289":7,"307":1,"350":1,"351":1,"364":1,"374":1,"508":2,"541":1,"552":1,"578":1,"640":1,"778":1,"807":1}}],["按照",{"2":{"26":1,"84":1,"89":1,"247":1,"465":1,"640":1,"724":2,"727":1,"749":2}}],["按钮",{"2":{"23":1,"31":1,"251":2,"283":1,"330":1,"335":3,"403":2,"411":1,"425":2,"431":3,"494":1,"521":1}}],["≤",{"2":{"26":1,"270":2,"465":2}}],["kk",{"2":{"465":1}}],["kkk",{"2":{"266":1,"270":2}}],["known",{"2":{"408":1,"415":1}}],["ks",{"2":{"389":1}}],["kasiski",{"2":{"307":2}}],["ki",{"2":{"307":10}}],["kibana_port",{"2":{"161":1}}],["kibana",{"2":{"74":1}}],["k1",{"2":{"307":1}}],["k0",{"2":{"307":1}}],["k0k1",{"2":{"307":1}}],["k_",{"2":{"307":6}}],["k_1",{"2":{"307":1}}],["k_0",{"2":{"307":1}}],["km",{"2":{"307":2}}],["kpa",{"2":{"266":1}}],["kwargs",{"2":{"84":2}}],["keyword",{"2":{"337":1}}],["key",{"0":{"550":1},"2":{"59":1,"86":1,"92":2,"161":1,"179":2,"226":1,"266":1,"404":1,"498":1,"510":3,"550":1}}],["k",{"2":{"26":2,"50":2,"270":7,"290":5,"307":2,"365":1,"465":3,"676":1,"689":3,"768":2}}],["选出",{"2":{"541":1}}],["选手",{"2":{"390":5}}],["选取",{"2":{"286":2}}],["选修",{"2":{"285":1}}],["选项",{"2":{"83":1,"393":3}}],["选定",{"2":{"54":1,"711":1}}],["选",{"0":{"342":1,"371":1},"2":{"26":2,"54":1,"74":7,"116":1,"176":2,"317":1,"346":1,"387":2,"406":1,"436":2,"476":1}}],["选择",{"0":{"141":1,"485":1},"2":{"20":1,"23":1,"27":6,"34":1,"54":3,"67":1,"98":1,"101":1,"116":1,"118":1,"125":1,"169":1,"176":1,"217":1,"260":1,"266":4,"274":1,"275":1,"281":1,"289":2,"311":1,"318":1,"324":1,"331":2,"335":2,"345":1,"360":3,"384":1,"393":1,"436":1,"485":7,"590":1,"627":1,"647":1,"661":1}}],["nn",{"2":{"807":1,"813":1}}],["nnums.pop",{"2":{"563":1}}],["nnums",{"2":{"563":2}}],["nnn",{"2":{"50":1,"82":4}}],["nymph",{"2":{"398":1}}],["nc",{"2":{"355":1}}],["null",{"2":{"323":2}}],["number",{"0":{"409":1},"2":{"107":3,"515":1,"775":2}}],["num",{"2":{"40":4,"80":2,"159":4,"195":18,"222":8,"609":2,"637":12}}],["nums.insert",{"2":{"649":1}}],["nums.append",{"2":{"353":2}}],["nums.sort",{"2":{"125":1,"789":1,"796":1,"810":1}}],["nums",{"2":{"40":3,"55":5,"125":2,"222":7,"353":7,"577":10,"609":2,"637":17,"649":3,"708":6,"715":6,"728":9,"789":2,"796":2,"810":4}}],["npx",{"2":{"260":1,"281":3}}],["npm",{"2":{"238":4,"260":4}}],["nginx.conf",{"2":{"179":2}}],["nginx",{"2":{"179":6,"217":1}}],["nav",{"0":{"275":1},"2":{"275":2}}],["nat",{"2":{"71":1}}],["names",{"2":{"198":1,"542":1,"552":1}}],["nameserver",{"2":{"71":1}}],["name.lower",{"2":{"96":1}}],["name",{"2":{"51":1,"84":4,"96":11,"103":2,"107":6,"118":8,"121":3,"122":2,"147":1,"148":1,"162":1,"299":3,"305":3,"315":1,"323":1,"337":1,"356":1,"381":2,"394":1,"401":2,"429":1,"474":1,"476":2,"522":1,"528":1}}],["never",{"2":{"408":1}}],["next_floor",{"2":{"478":6}}],["next",{"2":{"389":1}}],["nestjs",{"2":{"184":1,"236":1}}],["network",{"2":{"208":1}}],["networks",{"2":{"179":1}}],["netfirewallrule",{"2":{"71":2}}],["netsh",{"2":{"71":2}}],["newname.contractname",{"2":{"207":1}}],["newname",{"2":{"207":2,"299":2}}],["newmaterial",{"2":{"200":1}}],["new_directory",{"2":{"199":1}}],["new",{"2":{"42":4,"71":1,"133":1,"334":2,"360":3,"474":1,"506":1,"522":1,"525":1,"528":1}}],["need",{"2":{"42":1,"434":1}}],["no",{"2":{"549":3,"660":1,"663":1}}],["noopener",{"2":{"406":3}}],["now",{"2":{"379":1}}],["nosuchbucket",{"2":{"332":1}}],["noreferrer",{"2":{"406":1}}],["norestart",{"2":{"35":2}}],["normal",{"2":{"277":1}}],["nomicfoundation",{"2":{"260":1}}],["noproxy",{"2":{"255":1,"361":1,"474":1,"486":1,"519":1,"522":1,"525":1,"528":1,"552":2}}],["node",{"2":{"238":1,"782":4}}],["nodejs",{"2":{"238":2}}],["nodeidx",{"2":{"237":7}}],["node0",{"2":{"237":6}}],["node.nodeid",{"2":{"229":1,"250":1}}],["node.js",{"0":{"238":1},"2":{"184":1,"217":1,"236":2,"238":2}}],["nodes",{"2":{"208":1,"237":4,"676":8,"782":11}}],["none",{"2":{"311":1,"361":1,"637":3}}],["non",{"2":{"206":1}}],["notes.txt",{"2":{"413":1}}],["notes.simengweb.com",{"2":{"310":1,"330":1}}],["notes",{"2":{"275":1}}],["not",{"2":{"42":2,"116":1,"376":1,"456":2,"478":1,"549":1,"676":1}}],["n",{"2":{"26":2,"27":3,"30":1,"34":2,"36":5,"40":9,"48":1,"50":2,"55":2,"58":1,"68":4,"80":3,"82":8,"96":2,"106":3,"116":1,"130":1,"139":1,"169":1,"222":10,"238":2,"256":1,"260":3,"266":10,"269":8,"272":1,"285":1,"286":1,"290":2,"292":1,"307":1,"309":2,"334":4,"353":9,"355":3,"391":1,"421":1,"465":2,"476":1,"478":3,"508":1,"517":2,"520":2,"549":1,"555":1,"563":1,"569":2,"577":5,"586":1,"606":1,"609":2,"619":1,"623":4,"626":1,"630":4,"633":1,"637":2,"649":2,"653":1,"656":1,"657":2,"676":5,"679":1,"682":2,"685":2,"701":4,"705":1,"708":2,"711":1,"715":1,"718":1,"721":6,"724":1,"728":4,"737":4,"740":3,"743":2,"746":2,"757":1,"760":4,"771":3,"775":2,"782":4,"786":2,"789":2,"792":2,"796":5,"800":1,"803":4,"810":1,"817":2}}],["描述",{"0":{"26":1,"30":1,"67":1,"89":1,"130":1,"169":1,"272":1,"286":1,"390":1,"438":1,"465":1,"487":1,"508":1,"529":1,"541":1,"555":1,"569":1,"583":1,"589":1,"595":1,"606":1,"612":1,"619":1,"626":1,"633":1,"640":1,"646":1,"653":1,"660":1,"666":1,"672":1,"679":1,"685":1,"692":1,"698":1,"705":1,"711":1,"718":1,"724":1,"731":1,"737":1,"743":1,"749":1,"757":1,"764":1,"771":1,"778":1,"786":1,"792":1,"800":1,"807":1,"813":1,"826":1},"2":{"279":2,"310":3,"345":1,"384":1,"727":1,"737":1,"764":1,"807":1}}],["event",{"2":{"474":1,"519":3,"522":1,"525":1,"528":1,"558":1}}],["even",{"2":{"379":1}}],["evm",{"2":{"153":1,"273":1}}],["egypt",{"2":{"377":1}}],["egon",{"2":{"84":4,"96":9,"107":3,"118":4}}],["ecc",{"2":{"355":1}}],["e9",{"2":{"337":1}}],["e5",{"2":{"337":3}}],["e6",{"2":{"337":2}}],["e7",{"2":{"337":2}}],["e8",{"2":{"337":4}}],["eee",{"2":{"266":1}}],["e_k",{"2":{"266":1,"355":1}}],["ek",{"2":{"266":2,"355":2}}],["em",{"0":{"262":1},"1":{"283":1,"300":1,"316":1,"335":1},"2":{"350":3}}],["embedding",{"2":{"209":1}}],["ef",{"2":{"237":1}}],["es5",{"2":{"485":1}}],["especially",{"2":{"376":1}}],["es6",{"0":{"479":1,"506":1},"2":{"217":1,"401":1,"440":1,"466":1}}],["es01",{"2":{"198":1}}],["es_port",{"2":{"161":1}}],["es",{"2":{"146":1}}],["esm",{"2":{"42":2}}],["e0419ad8a2bf31743ec17368cf4098e293c36761842a7dcff8280fbc34195fba",{"2":{"121":2}}],["element.style.backgroundcolor",{"2":{"491":1}}],["element.style.fontsize",{"2":{"491":1}}],["element.style.color",{"2":{"491":1}}],["element",{"2":{"491":1}}],["elements",{"2":{"394":1}}],["electronicseal",{"2":{"216":3}}],["elwrd",{"2":{"269":1}}],["else",{"2":{"95":1,"195":1,"309":1,"353":1,"361":1,"458":2,"506":1,"549":1,"592":1,"630":1,"637":7,"663":1,"676":1,"689":1,"728":4,"768":1,"817":1,"829":1}}],["elasticsearch",{"2":{"74":1,"146":1}}],["exact",{"2":{"389":1}}],["example",{"2":{"326":1,"357":1,"380":1}}],["example.toml",{"2":{"208":1}}],["exam",{"2":{"185":1,"389":1}}],["except",{"2":{"376":1,"669":1}}],["exists_after",{"2":{"361":1}}],["exists_before",{"2":{"361":1}}],["exit",{"2":{"115":1,"389":1}}],["external",{"2":{"282":1,"299":3,"315":1,"334":1}}],["extra_hosts",{"2":{"179":1}}],["extra_body",{"2":{"129":1}}],["exec",{"2":{"103":1,"115":1,"163":1,"180":2,"361":1}}],["exe",{"2":{"83":1}}],["express",{"2":{"184":1,"217":1,"236":1}}],["experimental",{"2":{"142":1}}],["export",{"2":{"83":2}}],["exp",{"2":{"60":4,"95":4}}],["expanded",{"2":{"42":1}}],["er",{"0":{"285":1},"2":{"290":1}}],["ernie",{"2":{"78":12,"92":1}}],["error",{"2":{"59":2,"118":4,"506":2}}],["e",{"2":{"72":5,"122":2,"147":1,"162":1,"237":3,"259":1,"266":4,"269":1,"270":2,"285":2,"289":2,"290":6,"304":1,"307":3,"337":1,"355":1,"365":2,"377":1,"398":1,"689":7}}],["etl",{"2":{"121":4}}],["etl:v4.0",{"2":{"110":1,"121":1}}],["etlcloud",{"0":{"88":1,"110":1},"1":{"99":1,"110":1,"121":2},"2":{"121":1}}],["etc",{"2":{"71":1,"179":3}}],["eth0",{"2":{"42":1}}],["enemy",{"2":{"768":1}}],["enumerate",{"2":{"637":1}}],["en",{"2":{"346":2}}],["enigma",{"2":{"340":1}}],["encryption",{"2":{"208":1,"266":1}}],["encoding:utf",{"2":{"116":1}}],["ensslkey",{"2":{"208":1}}],["english",{"2":{"185":8,"388":2}}],["entrypoint.sh",{"2":{"179":2}}],["enter",{"2":{"42":1}}],["endpoint",{"2":{"129":1,"519":2,"558":1}}],["end",{"2":{"116":2,"266":1}}],["env:temp",{"2":{"474":1,"522":1,"525":1,"528":1}}],["env_file",{"2":{"179":1}}],["env",{"0":{"161":1,"507":1},"2":{"86":2,"98":1,"161":2,"179":1,"548":1,"550":1,"566":1}}],["enable_enhancement",{"2":{"129":1}}],["enabled",{"2":{"42":1}}],["enable",{"2":{"35":2,"42":1,"116":1,"179":3,"404":1,"510":1}}],["enncy",{"2":{"25":1}}],["editions",{"2":{"28":1}}],["edgeone",{"0":{"10":1,"23":1},"1":{"16":1,"23":1,"31":1},"2":{"10":1,"23":1}}],["文学",{"2":{"807":1}}],["文艺",{"0":{"321":1}}],["文中",{"2":{"290":2,"307":1}}],["文本",{"0":{"262":1,"313":1,"333":1},"1":{"283":1,"300":1,"316":1,"333":1,"335":1},"2":{"288":1,"330":1,"333":2,"350":2,"384":1,"387":1,"397":1,"401":1,"406":1,"488":1}}],["文献",{"2":{"194":1}}],["文章",{"0":{"273":1,"280":1},"2":{"166":1,"225":1,"293":1,"447":1,"474":1,"528":1}}],["文职",{"2":{"54":1}}],["文静",{"2":{"54":1}}],["文",{"0":{"193":1,"330":1,"360":1,"384":1,"550":1,"574":1,"582":1},"2":{"54":3,"64":2,"92":1,"98":2,"129":1,"161":1,"170":1,"172":1,"183":4,"184":1,"209":1,"236":2,"247":1,"266":12,"269":2,"277":1,"289":2,"307":4,"317":1,"330":15,"343":1,"345":1,"350":1,"360":1,"384":1,"388":1,"397":4,"452":1,"482":2,"550":1,"578":1,"580":1,"582":2}}],["文明",{"2":{"54":3}}],["文件",{"0":{"86":1,"136":1,"139":1,"142":1,"207":1,"215":1,"229":1,"234":1,"256":1,"278":1,"297":1,"562":1,"568":1},"1":{"149":1,"164":1,"182":1,"199":1,"215":1,"256":1,"278":1,"297":1,"564":1,"566":1,"568":1,"570":1,"572":1,"574":1,"576":1},"2":{"25":2,"28":1,"44":1,"61":1,"69":2,"81":3,"83":5,"86":1,"121":1,"139":1,"142":2,"149":5,"155":1,"184":1,"199":1,"207":3,"208":2,"215":3,"216":1,"229":1,"237":4,"256":2,"259":2,"273":1,"278":2,"288":1,"297":5,"331":1,"333":3,"360":1,"384":1,"397":2,"406":1,"413":5,"460":1,"471":1,"474":1,"513":1}}],["文字",{"2":{"17":1,"24":1,"54":1,"251":1,"283":1,"290":1,"330":1,"331":1,"350":1,"360":3,"372":1,"403":1,"406":1,"411":1,"431":1}}],["极大",{"2":{"417":1}}],["极",{"0":{"122":1},"2":{"25":1,"270":1}}],["承载",{"2":{"24":1}}],["都很",{"2":{"826":1}}],["都不",{"2":{"743":1}}],["都要",{"2":{"705":1}}],["都市",{"0":{"670":1},"1":{"671":1,"672":1,"673":1,"674":1,"675":1,"676":1},"2":{"671":1,"672":1}}],["都没有",{"2":{"237":1,"475":1}}],["都比",{"2":{"84":1,"646":1}}],["都有",{"2":{"79":1,"96":1,"208":1,"465":1,"508":1,"569":1}}],["都内",{"2":{"54":1}}],["都能",{"0":{"331":1},"2":{"54":1,"89":1,"127":1,"202":1,"337":1,"688":1,"800":1}}],["都在",{"2":{"54":1}}],["都会",{"2":{"44":2,"54":3,"90":1,"130":1,"281":1,"300":1,"508":1,"517":3,"578":1,"606":1,"764":1,"778":1}}],["都可以",{"2":{"33":1,"106":1,"156":1,"274":1,"575":1,"622":1,"636":1}}],["都",{"2":{"24":1,"54":3,"64":1,"74":1,"81":1,"90":1,"112":1,"169":1,"212":1,"226":2,"276":1,"286":1,"290":1,"316":1,"330":1,"337":1,"390":1,"413":1,"640":1,"672":1,"705":1,"727":1,"743":1,"786":1}}],["都是",{"2":{"6":1,"16":1,"52":1,"54":1,"172":1,"195":1,"218":1,"251":1,"276":2,"555":1,"619":1,"679":1,"688":1,"698":1,"731":1,"743":1,"800":1,"807":1}}],["草",{"2":{"24":1}}],["依据",{"2":{"257":2,"349":1}}],["依然",{"2":{"246":1}}],["依旧",{"2":{"54":1}}],["依赖",{"2":{"54":1,"146":1,"247":1,"418":1,"495":1}}],["依次",{"2":{"35":1,"42":1,"50":1,"269":1,"289":1,"541":1,"737":1}}],["依",{"2":{"24":1}}],["薰",{"2":{"24":1}}],["色彩",{"2":{"54":1}}],["色",{"2":{"24":1,"54":1,"226":1,"327":1,"351":1,"360":1,"403":1,"425":2}}],["@",{"2":{"24":1,"42":1,"260":2,"277":1,"474":1,"522":1,"525":1,"528":1}}],["随便",{"2":{"121":1}}],["随机",{"2":{"121":1,"286":2,"290":1,"524":2}}],["随意",{"2":{"89":1,"350":1}}],["随手",{"2":{"87":1}}],["随着",{"2":{"87":1,"640":1,"685":2}}],["随想",{"2":{"87":1}}],["随时",{"2":{"24":1,"185":1}}],["随身携带",{"2":{"6":1}}],["想去",{"2":{"731":1}}],["想想",{"2":{"54":1}}],["想好",{"2":{"54":1}}],["想了",{"2":{"54":1}}],["想法",{"2":{"54":1}}],["想象",{"2":{"54":2,"90":1,"251":1,"283":1,"335":1,"807":1}}],["想到",{"2":{"54":1,"87":1,"569":1}}],["想要",{"2":{"31":1,"44":1,"51":1,"54":3,"67":1,"81":1,"83":1,"96":2,"199":1,"238":1,"362":1}}],["想",{"2":{"24":1,"51":2,"54":5,"71":1,"87":1,"335":1,"396":1,"405":1,"487":1,"595":1,"711":1,"718":1,"749":2,"778":1,"795":1}}],["玩家",{"2":{"524":1}}],["玩的",{"0":{"39":1}}],["玩",{"0":{"24":1,"729":1},"1":{"730":1,"731":1,"732":1,"733":1,"734":1},"2":{"569":1,"730":1,"731":1,"764":1}}],["预约",{"2":{"279":1}}],["预防",{"2":{"273":1}}],["预",{"2":{"23":1,"54":1,"195":1,"257":1,"274":1,"293":1,"310":1,"311":1,"406":1,"418":1,"636":1,"637":1}}],["页",{"0":{"278":1},"2":{"23":1,"31":1,"53":1,"59":1,"69":1,"79":1,"98":1,"151":2,"166":3,"167":1,"201":1,"233":1,"278":2,"311":1,"330":2,"345":1,"346":1,"350":3,"360":1,"372":2,"384":4,"394":1,"397":3,"403":1,"406":6,"431":1,"452":3}}],["览",{"0":{"151":1,"155":1,"209":1,"317":1},"1":{"166":1,"184":1,"201":1,"217":1,"236":1,"258":1},"2":{"23":2,"31":1,"274":1,"293":1,"310":1,"418":1}}],["概括",{"2":{"456":1}}],["概述",{"0":{"153":1},"2":{"204":1}}],["概念",{"0":{"63":1,"166":1,"184":1,"189":1,"212":1,"266":1},"1":{"73":1,"85":1},"2":{"63":1,"266":1,"285":1,"289":1,"307":1,"380":1}}],["概",{"0":{"151":1,"155":1,"317":1},"1":{"166":1,"184":1,"201":1,"217":1,"236":1,"258":1},"2":{"23":1,"31":1}}],["分秒",{"2":{"698":1}}],["分裂",{"0":{"434":1},"2":{"434":3}}],["分词",{"2":{"391":1}}],["分配",{"0":{"351":1},"2":{"364":1}}],["分段",{"2":{"350":1}}],["分割",{"2":{"350":1}}],["分为",{"2":{"337":1,"350":1,"541":1}}],["分成",{"2":{"307":1,"501":1}}],["分组",{"2":{"300":1,"331":1}}],["分类",{"0":{"220":1},"1":{"239":1,"261":1,"282":1,"299":1,"315":1,"334":1,"349":1},"2":{"380":1}}],["分数",{"2":{"210":1,"341":2,"390":1}}],["分析",{"0":{"158":1,"204":1,"227":1,"263":1,"330":1,"360":1,"384":1,"402":1},"1":{"176":1,"194":1,"210":1,"227":1,"248":1,"271":1,"291":1,"308":1,"328":1,"343":1,"358":1,"370":1,"382":1,"393":1,"402":1,"410":1,"417":1,"424":1,"430":1,"436":1,"441":1,"446":1,"451":1,"455":1,"459":1,"463":1,"467":1},"2":{"176":1,"204":5,"227":1,"247":1,"248":1,"266":2,"269":1,"270":1,"289":1,"290":5,"304":1,"307":6,"336":1,"340":1,"351":1,"364":1,"402":1,"436":1,"446":5,"459":1,"463":2,"467":4,"705":1,"807":2,"826":1}}],["分销",{"2":{"150":4}}],["分别",{"2":{"79":1,"86":1,"286":1,"316":2,"390":1,"394":1,"541":3,"724":1,"764":1}}],["分隔",{"2":{"72":1,"96":1,"345":1,"350":1}}],["分布",{"0":{"210":1},"2":{"67":1,"243":1,"289":1,"306":1,"307":1,"807":1}}],["分解",{"2":{"50":2,"82":1}}],["分发",{"2":{"42":3,"266":2,"355":1}}],["分",{"0":{"278":1,"451":1,"604":1,"798":1},"1":{"605":1,"606":1,"607":1,"608":1,"609":1,"799":1,"800":1,"801":1,"802":1,"803":1},"2":{"36":1,"50":1,"106":1,"165":12,"167":1,"176":5,"235":10,"257":3,"275":1,"278":2,"283":1,"345":1,"350":1,"351":1,"390":3,"402":2,"451":1,"452":2,"605":1,"799":1,"800":1}}],["分钟",{"2":{"23":1,"130":8,"176":3,"351":3,"698":2}}],["分享",{"2":{"0":1,"5":1,"83":1,"102":1}}],["找出",{"2":{"30":1,"515":1,"569":1,"583":1,"626":1,"633":2,"672":1,"705":1,"718":1,"778":1,"800":1,"807":1}}],["找",{"0":{"24":1},"2":{"64":1,"66":1,"102":3,"337":1,"449":1,"511":1,"620":1,"653":1,"731":1}}],["找到",{"2":{"23":1,"28":1,"33":1,"54":1,"69":1,"285":1,"335":1,"345":1,"414":1,"578":1,"672":1,"705":2,"807":4,"816":1}}],["找了",{"2":{"17":1}}],["」",{"2":{"23":1,"28":3,"31":2,"54":15,"69":1,"87":2,"226":1}}],["「",{"2":{"23":1,"28":3,"31":2,"54":15,"69":1,"87":2,"226":1}}],["击杀",{"2":{"764":1}}],["击",{"2":{"23":2,"31":2,"94":1,"251":1,"372":1,"397":1,"403":1,"406":2,"431":1,"494":1}}],["打工",{"0":{"683":1},"1":{"684":1,"685":1,"686":1,"687":1,"688":1,"689":1},"2":{"684":1}}],["打算",{"2":{"546":1}}],["打通",{"2":{"528":1}}],["打字",{"2":{"251":1}}],["打散",{"2":{"246":1}}],["打包",{"2":{"217":1}}],["打印",{"2":{"96":1,"116":1,"417":1,"466":1}}],["打",{"2":{"89":1,"246":1,"269":1,"306":2,"452":1,"569":1}}],["打交道",{"2":{"87":1}}],["打破",{"2":{"84":1}}],["打下去",{"2":{"54":1}}],["打开",{"2":{"23":1,"35":1,"42":1,"59":1,"71":1,"81":1,"94":1,"161":1,"179":1,"233":1,"288":1,"330":1,"345":1,"394":1,"397":1,"406":18,"418":1,"513":1,"556":2}}],["打造",{"2":{"12":1,"202":1}}],["不全",{"2":{"807":2}}],["不出",{"2":{"778":1}}],["不好",{"2":{"778":2}}],["不大",{"2":{"774":1}}],["不含",{"2":{"724":1}}],["不懈",{"2":{"666":1}}],["不堪",{"2":{"640":1}}],["不羁",{"2":{"606":1}}],["不通",{"2":{"578":1}}],["不健康",{"2":{"552":1}}],["不在",{"2":{"504":1,"552":1}}],["不幸",{"2":{"487":1}}],["不相",{"2":{"450":1}}],["不停",{"2":{"442":1}}],["不为",{"2":{"438":1,"724":1}}],["不定",{"2":{"391":1}}],["不换",{"2":{"350":1}}],["不必要",{"2":{"349":1,"548":1}}],["不完",{"2":{"338":1}}],["不管",{"2":{"337":1}}],["不管是",{"2":{"112":1}}],["不足",{"2":{"289":1}}],["不小",{"2":{"286":1,"646":1}}],["不断地",{"2":{"705":1,"813":1}}],["不断",{"2":{"237":1,"292":1,"442":1,"475":1,"666":1,"781":1}}],["不动",{"2":{"226":1}}],["不被",{"2":{"206":1}}],["不再",{"2":{"135":1,"148":1,"247":1}}],["不存在",{"2":{"133":1,"232":1,"314":2}}],["不变",{"2":{"119":1,"132":1,"246":2,"247":1,"269":1,"276":1,"646":1}}],["不错",{"2":{"102":1}}],["不可",{"2":{"71":1,"206":1,"239":1,"290":1,"355":1,"381":1,"385":1,"495":1,"672":1}}],["不要",{"0":{"546":1,"548":1,"550":1},"2":{"54":1,"121":1,"161":1,"172":1,"260":1,"350":1,"413":1,"432":1,"498":1,"513":2,"546":1}}],["不知道",{"2":{"54":1,"286":1}}],["不忍心",{"2":{"54":1}}],["不论",{"2":{"54":1}}],["不该",{"2":{"54":1}}],["不然",{"2":{"54":1,"121":1,"475":1}}],["不许",{"2":{"54":2}}],["不想",{"2":{"54":2,"749":1,"807":1}}],["不是",{"2":{"54":8,"66":1,"90":1,"131":1,"179":1,"246":1,"277":1,"295":1,"471":1,"487":1,"495":1,"498":1,"510":1,"660":1,"724":1,"781":1}}],["不着",{"2":{"54":1}}],["不少",{"2":{"54":1}}],["不能",{"2":{"54":1,"96":1,"145":1,"212":1,"257":1,"277":1,"286":1,"315":1,"334":1,"381":2,"541":1,"582":1,"764":2,"771":1}}],["不会",{"2":{"54":8,"74":1,"239":1,"288":1,"299":1,"349":1,"460":1,"487":1,"705":1}}],["不需要",{"2":{"34":1,"64":1,"90":1,"215":1,"272":1,"375":1,"414":1}}],["不够",{"2":{"31":1,"84":3,"426":1}}],["不用",{"2":{"31":1,"49":1,"54":2,"67":1,"292":1,"496":1}}],["不仅",{"2":{"96":1,"274":1,"606":2}}],["不仅仅是",{"2":{"30":1,"660":1,"666":1}}],["不仅是",{"2":{"0":1}}],["不过",{"2":{"28":1,"44":1,"49":1,"54":2,"71":2,"94":2,"102":1}}],["不",{"0":{"544":1},"1":{"546":1,"548":1,"550":1},"2":{"27":1,"28":1,"54":4,"85":1,"118":1,"131":1,"146":1,"156":1,"189":1,"197":1,"212":1,"215":2,"262":1,"299":1,"311":1,"324":2,"330":1,"331":1,"350":1,"351":1,"355":1,"376":1,"411":1,"419":1,"431":1,"510":1,"512":1,"541":1,"552":1,"660":1,"724":2,"764":1,"807":1}}],["不同",{"0":{"323":1},"2":{"26":2,"54":1,"67":2,"83":2,"87":1,"118":1,"164":1,"202":1,"259":1,"268":1,"285":1,"286":1,"306":1,"310":1,"335":1,"337":1,"397":1,"406":1,"541":1,"786":1,"807":2}}],["不太",{"2":{"21":1,"54":1,"72":1,"292":1,"688":1}}],["所得",{"2":{"792":1}}],["所属",{"2":{"259":2}}],["所在地",{"2":{"441":1}}],["所在",{"2":{"164":1,"182":1,"515":1}}],["所需",{"2":{"59":1}}],["所知",{"2":{"54":1}}],["所",{"2":{"54":9,"67":1,"79":1,"259":1,"328":1,"350":1,"377":1,"495":1,"606":1,"666":1,"705":1,"778":1}}],["所以",{"2":{"21":1,"28":2,"31":1,"52":1,"72":1,"84":1,"85":1,"96":1,"118":1,"121":1,"145":1,"161":1,"232":1,"247":1,"251":1,"254":1,"395":1,"426":1,"555":2,"569":1,"578":1,"612":1,"698":1,"731":1,"749":2,"757":1}}],["所有",{"0":{"14":1,"34":1,"48":1},"1":{"20":1,"27":1,"34":1,"41":1,"48":1,"58":1,"68":1,"80":1},"2":{"20":1,"33":3,"34":1,"44":2,"80":2,"89":1,"90":1,"116":1,"135":1,"139":1,"148":1,"149":1,"195":1,"212":1,"250":2,"290":1,"316":1,"330":2,"333":1,"380":1,"413":1,"452":1,"475":1,"485":1,"508":1,"517":1,"606":1,"612":1,"640":1,"646":1,"666":1,"672":1,"698":1,"705":2,"711":1,"718":1,"743":1,"749":1,"800":1,"807":1}}],["麻烦",{"2":{"21":1,"286":1,"292":1}}],["吧",{"0":{"617":1},"1":{"618":1,"619":1,"620":1,"621":1,"622":1,"623":1},"2":{"21":1,"53":1,"54":16,"66":1,"78":1,"94":1,"112":1,"172":1,"226":1,"413":1,"541":1,"618":1,"807":1}}],["版本",{"0":{"147":1},"2":{"28":1,"35":2,"42":1,"74":1,"78":1,"86":1,"98":2,"110":1,"111":1,"131":2,"142":3,"162":1,"170":1,"237":2,"238":2,"274":1,"362":1}}],["版",{"0":{"431":1},"2":{"21":2,"28":6,"44":3,"51":1,"83":7,"98":2,"179":1,"293":1,"337":1,"459":1,"764":1}}],["嗨",{"2":{"21":1,"54":6,"66":1}}],["机制",{"2":{"541":1,"764":1}}],["机票",{"2":{"257":2}}],["机械",{"2":{"247":1,"340":1}}],["机构",{"0":{"259":1},"2":{"225":1,"259":3}}],["机密",{"2":{"206":1,"223":1}}],["机会",{"2":{"172":1}}],["机器",{"0":{"73":1},"2":{"63":1,"71":1,"73":3,"85":5,"108":1,"145":1,"160":1,"237":1,"275":1,"640":6}}],["机上",{"2":{"21":2,"69":1,"385":1}}],["机",{"0":{"21":1,"35":1,"42":1,"44":1,"81":1,"145":1},"1":{"28":1,"35":1,"42":1,"49":2,"59":2,"69":2,"81":1,"94":1},"2":{"21":1,"28":1,"35":2,"37":1,"42":3,"44":2,"53":1,"61":1,"63":2,"69":6,"71":1,"73":2,"81":8,"86":1,"94":2,"145":3,"153":1,"160":3,"161":1,"197":1,"210":1,"254":3,"276":1,"295":1,"340":2,"351":1,"430":1,"467":1,"487":1,"524":1,"529":1,"666":1,"692":1,"807":1}}],["虚拟语气",{"0":{"415":1}}],["虚拟",{"0":{"21":1,"35":1,"42":1,"44":1,"69":1,"81":1,"400":1},"1":{"28":1,"35":1,"42":1,"49":2,"59":2,"69":2,"81":1,"94":1,"408":1,"415":1},"2":{"21":2,"28":1,"35":2,"37":1,"42":3,"44":2,"61":1,"69":10,"71":2,"81":8,"94":2,"153":1,"320":1,"408":1,"415":2}}],["并列",{"2":{"390":1,"439":1}}],["并肩",{"2":{"54":2}}],["并不",{"2":{"54":1,"63":1,"246":1,"275":1,"310":1,"395":1,"826":1}}],["并非",{"2":{"54":1,"307":1}}],["并且",{"2":{"21":1,"79":1,"96":2,"160":2,"195":1,"274":1,"541":1,"555":1,"679":1,"749":1,"807":3}}],["并",{"0":{"21":1},"1":{"28":1,"35":1,"42":1,"49":1,"59":1,"69":1,"81":1,"94":1},"2":{"21":1,"28":1,"50":1,"54":1,"72":4,"80":2,"81":1,"92":1,"116":3,"133":1,"151":1,"161":1,"183":5,"194":1,"200":1,"204":1,"218":1,"232":1,"257":2,"266":2,"279":2,"335":1,"360":1,"364":1,"394":1,"473":1,"522":1,"524":1,"529":1,"555":1,"698":1,"807":1}}],["种子",{"2":{"39":2,"54":1}}],["种",{"0":{"62":1,"106":1,"107":1,"177":1},"1":{"72":1,"84":1,"96":1,"107":1,"118":1},"2":{"20":1,"34":1,"52":1,"54":1,"67":2,"118":1,"212":1,"224":1,"251":1,"270":1,"320":1,"392":1,"619":1,"653":1,"688":1,"731":1,"743":1}}],["864",{"2":{"764":1}}],["8645",{"2":{"259":1}}],["8.2",{"0":{"513":1}}],["8.1",{"0":{"504":1},"1":{"507":1,"510":1}}],["8.3f",{"2":{"72":1}}],["8f",{"2":{"337":1}}],["88",{"2":{"337":1}}],["8845",{"2":{"259":1}}],["8d",{"2":{"337":1}}],["84",{"2":{"337":2}}],["87",{"2":{"337":1}}],["8745",{"2":{"259":1}}],["8545",{"2":{"259":1}}],["8548",{"2":{"237":1}}],["8b",{"2":{"209":1,"337":2}}],["8k",{"2":{"78":4,"116":2}}],["8080",{"2":{"121":5}}],["8000",{"2":{"71":7}}],["80",{"2":{"61":1,"74":2,"179":1,"390":2}}],["89",{"2":{"26":2}}],["8",{"0":{"464":1,"501":1},"1":{"468":1,"471":1,"474":1,"504":1,"507":1,"510":1,"513":1},"2":{"20":1,"34":1,"50":3,"108":1,"116":1,"130":1,"156":1,"210":7,"254":1,"269":1,"288":1,"310":1,"316":2,"330":3,"335":1,"447":1,"471":1,"474":2,"519":1,"528":1,"626":1,"775":1,"800":2}}],["823",{"2":{"20":1,"34":1}}],["82",{"2":{"20":1,"34":1}}],["37",{"2":{"679":1}}],["3.14",{"2":{"381":1}}],["3.14159",{"2":{"381":1,"409":1}}],["3des",{"2":{"355":1}}],["35",{"2":{"317":1}}],["35432",{"2":{"74":1,"161":1}}],["35455",{"2":{"74":1,"161":1}}],["3m9b5lqft",{"2":{"92":1}}],["32b",{"2":{"209":2}}],["32k",{"2":{"209":5}}],["32",{"2":{"156":1}}],["32881",{"2":{"74":1,"161":1}}],["321",{"2":{"54":1}}],["33.807504",{"2":{"237":1}}],["33820",{"2":{"74":1,"161":1}}],["33817",{"2":{"74":1,"161":1}}],["3306",{"2":{"74":1}}],["3600",{"2":{"698":1,"701":2}}],["360ss",{"2":{"337":1}}],["36380",{"2":{"74":1,"161":1}}],["36379",{"2":{"74":1,"161":1}}],["36601",{"2":{"74":1,"161":1}}],["31201",{"2":{"74":1,"161":1}}],["31200",{"2":{"74":1,"161":1}}],["39011",{"2":{"74":1,"161":1}}],["39010",{"2":{"74":1,"161":1}}],["39382",{"2":{"74":1,"86":1,"161":2,"385":1,"395":1,"432":2,"474":1,"510":1,"513":1,"519":1,"522":1,"525":1,"528":1,"552":1,"558":1,"560":1}}],["39381",{"2":{"74":1,"161":1}}],["39380",{"2":{"74":1,"161":1,"255":1,"361":1,"486":1,"552":1,"556":1}}],["38dea43f",{"2":{"237":1}}],["38443",{"2":{"74":1,"161":1}}],["38180",{"2":{"74":1,"161":1,"233":1,"277":1,"556":2}}],["3f",{"2":{"72":1,"84":1}}],["307",{"2":{"426":1}}],["300",{"2":{"387":1,"541":1}}],["30600,20500,8845",{"2":{"259":1}}],["30600",{"2":{"259":1}}],["30500,20400,8745",{"2":{"259":1}}],["30500",{"2":{"259":1}}],["30400,20300,8645",{"2":{"259":1}}],["30400",{"2":{"259":1}}],["30303,20200",{"2":{"237":1}}],["30300,20200,8545",{"2":{"237":2,"259":2}}],["30300",{"2":{"237":1,"259":1}}],["30b",{"2":{"209":1}}],["30",{"2":{"42":1,"72":1,"351":1,"390":2,"451":1,"541":1}}],["3",{"0":{"98":1,"132":1,"232":1,"416":1},"2":{"20":1,"27":2,"34":2,"48":1,"50":1,"72":1,"84":2,"96":3,"130":2,"150":4,"165":4,"176":1,"183":1,"200":1,"201":1,"216":1,"235":4,"237":2,"257":2,"259":2,"269":5,"279":1,"298":1,"304":1,"307":1,"314":1,"323":1,"342":1,"350":2,"364":1,"410":1,"417":1,"436":1,"445":2,"465":1,"479":2,"519":1,"528":1,"541":9,"549":1,"552":1,"577":1,"589":2,"656":2,"685":3,"724":1,"764":2,"775":1,"807":2,"813":1}}],["^",{"2":{"20":1,"34":2,"50":10,"68":1,"72":1,"82":6,"84":2,"142":1,"156":1,"260":1,"266":2,"269":1,"289":1,"290":3,"299":1,"315":1,"334":1,"355":2,"724":1,"728":1}}],["=",{"2":{"20":3,"27":1,"34":4,"40":13,"48":1,"50":12,"55":4,"60":4,"61":4,"68":3,"69":1,"71":8,"72":11,"80":5,"82":6,"84":4,"92":9,"93":9,"95":3,"96":20,"103":2,"104":1,"107":12,"108":2,"116":34,"118":9,"119":4,"121":18,"122":4,"125":5,"129":8,"130":3,"132":6,"146":2,"147":2,"156":5,"159":5,"161":26,"162":2,"179":7,"195":16,"197":5,"208":2,"213":7,"222":21,"232":11,"237":30,"266":12,"269":18,"270":6,"275":3,"276":1,"283":3,"288":2,"289":6,"290":12,"292":2,"299":4,"305":3,"307":27,"309":8,"310":1,"311":6,"315":1,"316":9,"330":1,"331":1,"334":3,"335":4,"337":6,"341":4,"345":2,"350":4,"353":21,"355":12,"356":1,"361":7,"381":5,"384":1,"387":4,"401":3,"404":6,"406":15,"409":3,"416":2,"421":7,"423":1,"429":1,"440":2,"442":1,"445":5,"450":11,"452":2,"456":9,"458":3,"466":4,"470":2,"474":3,"476":1,"478":18,"479":4,"485":5,"488":3,"491":4,"494":1,"496":1,"499":5,"503":3,"506":6,"507":5,"510":6,"517":5,"519":2,"520":1,"522":3,"525":3,"528":3,"532":1,"549":12,"563":4,"577":19,"586":1,"592":8,"599":2,"609":3,"616":1,"623":4,"630":3,"637":23,"640":1,"643":3,"649":4,"657":3,"663":1,"669":1,"676":12,"682":5,"689":19,"695":1,"701":4,"708":2,"715":4,"721":7,"724":1,"728":14,"734":1,"740":2,"746":5,"753":1,"760":1,"768":12,"775":3,"782":9,"789":3,"792":1,"796":10,"800":3,"803":2,"810":3,"813":8,"817":14,"829":11}}],["共存",{"2":{"606":1}}],["共鸣",{"2":{"508":4,"517":1}}],["共识",{"2":{"192":1,"212":5,"237":3,"250":3,"267":1}}],["共享",{"2":{"90":1,"355":1}}],["共有",{"2":{"26":1,"286":1,"555":1,"619":1,"656":1}}],["共",{"2":{"20":1,"34":1,"54":1,"130":1}}],["共同",{"2":{"11":1}}],["空格",{"2":{"724":1}}],["空位",{"2":{"72":2}}],["空虚",{"2":{"54":1}}],["空",{"2":{"20":1,"34":2,"54":2,"68":1,"86":1,"121":2,"292":1,"395":1,"413":1,"452":3,"456":1,"475":2,"582":1,"764":1}}],["空间",{"0":{"709":1},"1":{"710":1,"711":1,"712":1,"713":1,"714":1,"715":1},"2":{"3":1,"61":1,"106":2,"270":1,"290":5,"710":1,"711":2,"737":1}}],["bfs",{"2":{"469":1,"475":1,"478":1,"602":1,"673":1}}],["broke",{"2":{"428":1}}],["brand",{"2":{"356":1,"549":3}}],["br",{"2":{"350":3}}],["break",{"2":{"40":1,"195":1,"222":1,"456":3,"669":1}}],["b3",{"2":{"337":1}}],["bbc",{"2":{"388":1}}],["bb",{"2":{"337":2,"640":1}}],["b6",{"2":{"337":1}}],["b1",{"2":{"337":1}}],["b97611df865df13967a3b93a66d9e904",{"2":{"337":1}}],["but",{"2":{"415":1}}],["button.addeventlistener",{"2":{"494":1}}],["button",{"2":{"316":4,"335":4,"494":1}}],["bucket",{"0":{"312":1},"1":{"332":1,"347":1,"361":1},"2":{"347":1,"361":2,"582":1}}],["build_chain.sh",{"2":{"218":3,"237":2,"259":1}}],["bgm.mp3",{"2":{"311":1}}],["bm.ruankao.org.cn",{"2":{"430":1}}],["bmod",{"2":{"266":2,"355":2}}],["bmx1",{"2":{"116":1}}],["bytes",{"2":{"261":1,"349":1}}],["b7d87997",{"2":{"237":1}}],["blog",{"2":{"275":1}}],["blog.csdn.net",{"2":{"84":1}}],["blknum",{"2":{"237":7}}],["bom",{"2":{"471":2,"474":1}}],["box",{"2":{"389":1,"491":1}}],["bought",{"2":{"367":1,"434":1,"444":1}}],["bold",{"2":{"356":1}}],["book",{"2":{"367":1,"444":1}}],["boot",{"2":{"184":1,"236":1}}],["boolean",{"0":{"416":1},"2":{"515":1}}],["bool",{"2":{"156":1,"549":1}}],["body",{"2":{"116":2,"288":3,"310":2,"316":4,"330":3,"335":2,"350":3,"360":3,"384":1,"406":2,"411":1,"474":2,"522":2,"525":2,"528":2}}],["b8",{"2":{"121":1}}],["ba",{"2":{"749":1}}],["baby",{"2":{"398":1}}],["badge",{"2":{"377":1}}],["background",{"2":{"360":2}}],["backup",{"2":{"83":2}}],["backups",{"2":{"83":2}}],["basis",{"2":{"185":1}}],["basic",{"2":{"166":1,"258":1,"260":1}}],["bash",{"2":{"163":1,"208":1,"237":3,"259":1}}],["base_url",{"2":{"129":1}}],["base",{"2":{"60":4,"86":1,"95":3,"179":1,"404":1,"510":1}}],["birthday",{"2":{"315":1}}],["bin_st",{"2":{"695":2}}],["binary",{"2":{"474":1,"522":1,"525":1,"528":1}}],["binance",{"2":{"102":1}}],["bin",{"2":{"163":1}}],["bios",{"2":{"69":1}}],["bitmask",{"0":{"27":1}}],["better",{"2":{"439":1}}],["been",{"2":{"391":1,"768":1}}],["being",{"2":{"391":1}}],["because",{"2":{"379":1}}],["before",{"2":{"379":1}}],["beaufort",{"2":{"321":1}}],["bearer",{"2":{"116":1}}],["begin",{"2":{"266":1}}],["be",{"2":{"42":1,"277":1,"391":1}}],["bcos",{"0":{"202":1,"218":1},"1":{"237":1,"259":1},"2":{"114":1,"192":1,"202":2,"208":1,"212":1,"218":3,"237":5,"259":1,"273":2}}],["bc",{"2":{"20":1,"68":1,"337":1}}],["b",{"2":{"20":1,"24":1,"27":2,"68":1,"72":10,"79":1,"84":1,"89":1,"102":1,"289":2,"290":5,"304":1,"307":1,"333":1,"350":1,"361":5,"440":7,"446":1,"450":8,"463":1,"465":1,"479":4,"640":1,"643":4,"660":1,"666":4,"689":3,"724":2,"731":1,"734":2,"749":1,"753":5,"768":9,"800":2}}],["a0",{"2":{"724":2}}],["ax",{"2":{"555":1}}],["a1x",{"2":{"724":1}}],["a1",{"2":{"555":1,"807":1}}],["attend",{"2":{"444":1}}],["attackatdawn",{"2":{"289":1,"307":1}}],["amazing",{"2":{"444":1}}],["amp",{"2":{"58":1,"156":3,"266":2,"318":1,"325":1,"517":1}}],["aes",{"2":{"355":2,"368":1}}],["aa",{"2":{"337":1,"640":1}}],["aaa",{"2":{"82":1}}],["after",{"2":{"379":1}}],["af",{"2":{"337":3}}],["auto",{"2":{"311":1}}],["autoplay",{"2":{"311":2}}],["authentication",{"2":{"206":1}}],["auth",{"2":{"103":2}}],["authorization",{"2":{"92":1,"116":1}}],["audio",{"0":{"311":1},"2":{"311":2}}],["a.append",{"2":{"309":1}}],["a3b",{"2":{"209":1}}],["aixi",{"2":{"724":1}}],["ai",{"2":{"175":2,"272":1,"446":1,"724":1}}],["ais",{"2":{"92":1}}],["although",{"2":{"379":1}}],["alt",{"2":{"316":2,"387":2,"406":1}}],["alter",{"2":{"180":1}}],["alert",{"2":{"288":1,"494":1}}],["al",{"2":{"272":2,"292":2}}],["align:center",{"2":{"360":2}}],["aligned",{"2":{"266":2}}],["alias",{"2":{"207":1}}],["always",{"2":{"103":2,"121":4,"122":2,"147":1,"162":1}}],["alllinks",{"2":{"485":1}}],["allow",{"2":{"71":1}}],["all",{"2":{"35":2,"93":1}}],["arguments",{"2":{"474":1,"528":1}}],["aria",{"2":{"331":3}}],["ar",{"2":{"272":1,"292":1}}],["array",{"0":{"423":1}}],["arrays",{"2":{"334":1}}],["arr",{"2":{"93":4}}],["are",{"2":{"92":1,"354":1}}],["article",{"0":{"275":1},"2":{"84":1,"275":1}}],["agencyd",{"2":{"259":2}}],["agencyc",{"2":{"259":2}}],["agencyb",{"2":{"259":2}}],["agencya",{"2":{"259":2}}],["age",{"2":{"84":4,"96":8,"107":6,"299":3,"305":2,"315":1,"323":1,"377":1,"381":1,"409":1,"429":1,"458":3}}],["awk",{"2":{"71":1}}],["a22b",{"2":{"209":2,"226":1}}],["a2",{"2":{"82":4,"807":1}}],["a20",{"2":{"50":1}}],["a20a",{"2":{"50":1}}],["a2k",{"2":{"50":4}}],["anxn",{"2":{"724":1}}],["anchor",{"2":{"397":1,"406":1}}],["anonymous",{"2":{"260":1}}],["and",{"2":{"93":1,"116":2,"309":1,"439":1,"478":1,"492":1,"549":2,"623":1,"649":1,"708":1,"813":2,"817":1,"829":1}}],["any",{"2":{"59":1}}],["an",{"2":{"50":2,"82":4,"555":1,"724":1,"768":1,"807":1}}],["ans",{"2":{"40":3,"195":7,"309":4,"353":5,"768":6,"796":3,"817":4}}],["apicall.html",{"2":{"209":1}}],["api.hunyuan.cloud.tencent.com",{"2":{"129":1}}],["apipassword",{"2":{"116":1}}],["api_key",{"2":{"92":2,"116":2,"129":3}}],["apikey",{"2":{"92":1,"129":1}}],["api",{"0":{"56":1,"66":1,"550":1},"1":{"66":1,"78":2,"92":2,"104":2,"116":2,"129":2,"143":1,"157":1,"175":1,"193":1,"209":1,"226":1},"2":{"74":4,"78":1,"86":1,"92":2,"116":1,"151":1,"161":1,"179":3,"184":1,"201":1,"209":2,"252":1,"404":1,"442":1,"483":1,"486":1,"498":1,"510":3,"576":1}}],["apt",{"2":{"42":1,"238":1}}],["append",{"2":{"782":2}}],["app",{"2":{"296":1,"436":1,"441":1}}],["approx",{"2":{"290":1}}],["apps",{"2":{"42":1,"576":1}}],["application.properties",{"2":{"121":1}}],["application",{"2":{"92":1,"116":1,"474":2,"522":2,"525":2,"528":2}}],["applications",{"2":{"42":1}}],["applied",{"2":{"42":1}}],["available",{"2":{"42":1}}],["ad",{"2":{"337":2}}],["adfgvx",{"2":{"289":1}}],["adfgx",{"2":{"289":1}}],["adminserver",{"2":{"179":1}}],["admin_svr_http_port",{"2":{"161":1,"179":1}}],["admin",{"2":{"74":1,"103":1,"115":12,"121":3,"277":6,"556":1}}],["administrator",{"2":{"42":1}}],["addr",{"2":{"405":1}}],["address",{"2":{"42":1,"121":4}}],["addeventlistener",{"2":{"384":1}}],["addobserver",{"2":{"250":1}}],["addsealer",{"2":{"250":1}}],["addlogistic",{"2":{"200":1}}],["add",{"2":{"71":1,"260":1,"299":1}}],["additional",{"2":{"42":1}}],["advantage",{"2":{"42":1}}],["aside",{"0":{"275":1}}],["asia",{"2":{"161":1}}],["assistant",{"2":{"92":1,"116":1}}],["asked",{"2":{"84":2}}],["ascii",{"2":{"72":1,"438":3,"496":2,"595":1}}],["as",{"2":{"42":2,"207":2,"208":1,"379":5}}],["aka.ms",{"2":{"42":1,"59":1}}],["active",{"2":{"411":1,"431":1}}],["action",{"2":{"71":1}}],["accessing_admin_ui.md",{"2":{"574":1}}],["accessible",{"2":{"492":1}}],["access_key",{"2":{"361":1}}],["accept",{"2":{"474":1,"522":1,"525":1,"528":1}}],["account",{"2":{"42":1,"277":1}}],["academy",{"2":{"102":1}}],["ac",{"2":{"20":1,"27":1,"68":1,"209":2,"749":1}}],["abbaac",{"2":{"749":1}}],["abac",{"2":{"749":1}}],["abs",{"2":{"728":2}}],["absolutely",{"2":{"428":1}}],["abiencoderv2",{"2":{"142":1}}],["abicoder",{"2":{"142":2}}],["abi",{"2":{"142":2,"183":1}}],["ab",{"2":{"20":1,"68":1,"749":1}}],["abc",{"2":{"20":2,"27":1,"68":2}}],["a",{"0":{"363":1,"406":1},"1":{"375":1,"387":1,"397":1},"2":{"20":1,"27":1,"42":5,"50":3,"59":1,"68":1,"72":8,"79":1,"82":5,"89":1,"92":1,"118":2,"135":1,"149":1,"208":2,"260":2,"270":1,"275":4,"289":2,"290":6,"292":1,"304":1,"307":3,"309":4,"333":1,"334":3,"337":2,"362":1,"365":1,"377":1,"397":1,"406":11,"434":1,"438":2,"440":7,"450":8,"465":1,"479":4,"485":1,"640":1,"643":4,"660":1,"666":4,"689":2,"731":1,"734":2,"749":2,"768":5,"792":3,"800":1}}],["且",{"2":{"20":1,"72":1,"274":2,"286":1,"465":1,"541":1,"569":1,"724":1}}],[".",{"0":{"48":1,"58":1,"74":1,"86":1,"98":1,"109":1,"161":1,"171":1,"214":1,"277":1,"287":1,"295":1,"401":1,"409":1,"416":1,"423":1,"429":1,"501":1,"507":1,"516":1,"530":1,"544":1,"552":1,"554":1,"562":1,"578":1,"580":1,"582":1},"1":{"120":1,"133":1,"146":1,"161":1,"179":1,"189":1,"198":1,"206":1,"223":1,"233":1,"243":1,"255":1,"266":1,"304":1,"312":1,"321":1,"332":1,"340":1,"347":1,"355":1,"361":1,"368":1,"373":1,"385":1,"395":1,"404":1,"412":1,"419":1,"426":1,"432":1,"437":1,"442":1,"447":1,"452":1,"456":1,"460":1,"464":1,"468":1,"471":1,"474":1,"477":1,"480":1,"483":1,"486":1,"489":1,"492":1,"495":1,"498":1,"504":1,"507":1,"510":1,"513":1,"519":1,"522":1,"525":1,"528":1,"532":1,"534":1,"536":1,"538":1,"540":1,"542":1,"546":1,"548":1,"550":1,"556":1,"558":1,"560":1,"564":1,"566":1,"568":1,"570":1,"572":1,"574":1,"576":1},"2":{"20":3,"42":21,"54":37,"55":1,"59":6,"61":1,"68":1,"69":1,"71":1,"72":4,"83":4,"84":21,"86":4,"92":1,"96":7,"98":1,"107":4,"118":1,"121":10,"125":2,"129":1,"131":1,"150":3,"156":2,"161":2,"164":2,"165":3,"179":13,"198":3,"200":4,"208":3,"216":2,"229":2,"235":3,"237":30,"253":3,"259":1,"260":1,"263":3,"269":9,"273":6,"284":3,"290":9,"307":24,"309":1,"316":6,"350":6,"353":2,"354":5,"367":1,"379":12,"384":12,"391":3,"408":16,"415":18,"421":1,"425":1,"428":8,"431":1,"434":3,"439":2,"444":3,"456":3,"460":2,"465":2,"466":3,"476":3,"478":2,"492":2,"506":2,"513":1,"520":1,"542":3,"548":1,"549":2,"550":1,"552":3,"560":1,"563":3,"566":1,"572":1,"577":2,"586":1,"592":1,"609":1,"616":2,"637":6,"643":1,"649":2,"656":3,"663":1,"669":1,"676":1,"689":2,"708":1,"715":3,"724":5,"728":1,"734":1,"740":1,"743":2,"753":1,"760":1,"764":5,"768":1,"775":1,"782":6,"789":1,"795":3,"796":3,"807":2,"810":1}}],["串联",{"2":{"269":1}}],["串",{"0":{"45":1,"52":1,"62":1,"107":1,"341":1,"383":1,"401":1,"523":1,"617":1},"1":{"52":1,"62":2,"72":3,"84":3,"96":3,"107":3,"118":3,"131":2,"526":1,"529":1,"531":1,"533":1,"535":1,"618":1,"619":1,"620":1,"621":1,"622":1,"623":1},"2":{"20":4,"27":3,"33":4,"34":2,"52":3,"58":1,"68":1,"72":14,"84":1,"96":6,"118":5,"131":1,"292":1,"305":1,"323":1,"341":1,"356":1,"394":1,"401":1,"487":1,"490":1,"508":1,"526":1,"529":2,"531":1,"569":1,"595":2,"596":1,"618":1,"619":6,"622":1,"641":1,"692":1,"693":1,"749":5,"750":1,"813":7,"814":2,"816":2,"826":2,"827":1}}],["课",{"0":{"481":1},"1":{"484":1,"487":1,"490":1,"493":1,"496":1,"499":1},"2":{"19":1,"57":1,"79":1,"117":1,"249":1,"484":1,"487":3}}],["课程",{"2":{"18":1,"102":3,"236":1,"285":2,"328":1,"463":1}}],["0,0",{"2":{"829":1}}],["0,128",{"2":{"496":1}}],["0,1e6",{"2":{"353":1}}],["0,1",{"2":{"269":6}}],["0,4,8",{"2":{"269":1}}],["08",{"2":{"237":2}}],["06",{"2":{"237":1}}],["02",{"2":{"121":2,"237":8}}],["05",{"2":{"72":1,"522":1}}],["05d",{"2":{"72":1}}],["01",{"2":{"121":1,"619":2}}],["013",{"2":{"50":1}}],["0101",{"2":{"813":1}}],["010",{"2":{"27":1}}],["00",{"2":{"121":3}}],["0010",{"2":{"197":1}}],["001",{"2":{"48":1}}],["0000",{"2":{"108":1,"119":2,"132":3,"197":1,"213":6,"232":11}}],["0001",{"2":{"85":1,"108":2,"119":3,"132":4,"197":2,"213":3,"232":5}}],["00015",{"2":{"72":2}}],["000",{"2":{"34":2}}],["0.25",{"2":{"689":1}}],["0.2",{"2":{"447":1,"474":1,"528":1}}],["0.24273910000920296",{"2":{"107":1}}],["0.9",{"2":{"356":1,"768":1}}],["0.5",{"2":{"222":1,"257":1,"689":1}}],["0.8.20",{"2":{"142":1,"299":1,"315":1,"334":1}}],["0.40734450006857514",{"2":{"107":1}}],["0.48",{"2":{"42":1}}],["0.3338866999838501",{"2":{"107":1}}],["0.0024",{"2":{"78":1}}],["0.0012",{"2":{"78":1}}],["0.00016",{"2":{"78":1}}],["0.00012",{"2":{"78":1}}],["0.00008",{"2":{"78":1}}],["0.00024",{"2":{"78":1}}],["0.0.0.0",{"2":{"71":2,"161":1,"507":1}}],["0.1",{"2":{"42":1,"56":2,"209":6,"226":2}}],["0",{"0":{"217":1},"2":{"20":1,"26":1,"27":1,"34":4,"40":3,"42":2,"50":1,"53":1,"55":1,"57":1,"58":1,"60":1,"72":5,"73":1,"78":7,"82":1,"84":10,"93":33,"95":1,"116":3,"117":1,"129":1,"130":3,"159":2,"195":12,"197":1,"213":7,"222":6,"232":5,"237":9,"249":1,"267":1,"269":1,"270":2,"276":4,"292":1,"307":10,"309":2,"314":2,"334":1,"353":4,"421":1,"423":2,"440":1,"456":4,"465":1,"466":1,"478":3,"499":1,"503":1,"577":2,"599":1,"619":1,"623":1,"630":1,"633":1,"637":3,"649":1,"676":2,"682":1,"689":3,"721":1,"724":5,"728":5,"746":2,"753":1,"771":1,"775":11,"782":1,"796":2,"813":1,"817":3}}],["0x3039",{"2":{"118":1}}],["0x80370102",{"0":{"69":1}}],["0x800701bc",{"0":{"59":1},"2":{"59":2}}],["0x",{"2":{"19":1}}],["09",{"2":{"17":1}}],["教材",{"0":{"459":1},"2":{"308":1,"328":1}}],["教程",{"2":{"91":1,"166":1,"273":1,"293":2,"459":1}}],["教",{"2":{"28":1,"335":1}}],["教学",{"2":{"18":1,"269":1,"270":1}}],["教育部",{"2":{"388":1}}],["教育",{"0":{"18":1},"2":{"18":1,"28":1}}],["开关",{"2":{"179":1}}],["开头",{"0":{"297":1},"2":{"96":1,"121":1,"142":1,"297":1,"388":1,"724":4}}],["开场",{"2":{"54":3}}],["开心",{"2":{"54":3}}],["开",{"0":{"761":2,"805":1},"1":{"806":1,"807":1,"808":1,"809":1,"810":1},"2":{"54":2,"114":1,"141":1,"142":1,"202":1,"274":1,"380":1,"806":1}}],["开启",{"0":{"69":1},"2":{"54":1,"69":3,"116":1,"123":1,"172":1,"330":1}}],["开始",{"2":{"23":1,"30":1,"34":1,"42":1,"54":2,"78":1,"84":6,"89":1,"111":1,"112":1,"116":1,"121":1,"127":1,"130":1,"166":1,"253":1,"263":1,"273":1,"284":1,"298":1,"300":1,"308":1,"310":1,"314":1,"423":1,"465":1,"475":1,"529":1,"612":2,"633":1,"640":2,"685":1,"698":1,"705":2,"727":1,"771":1,"807":1}}],["开放",{"2":{"18":1,"71":2}}],["开发",{"0":{"7":1,"94":1,"251":1,"274":1,"293":1},"1":{"293":1},"2":{"1":1,"3":1,"4":1,"6":1,"7":2,"87":1,"94":2,"98":2,"175":1,"194":3,"201":1,"202":2,"217":2,"227":2,"248":1,"251":5,"268":1,"274":2,"280":1,"288":2,"293":1,"294":1,"330":1,"384":1,"394":1,"515":1,"527":1}}],["发出",{"2":{"640":1}}],["发挥",{"2":{"350":1}}],["发音",{"0":{"352":1},"1":{"365":1,"377":1,"389":1,"398":1},"2":{"337":11,"365":4,"377":2,"398":1}}],["发",{"0":{"464":1,"550":1},"1":{"468":1,"471":1,"474":1},"2":{"273":1,"365":1,"377":2,"389":3,"398":3}}],["发展",{"2":{"247":1,"340":1,"380":1}}],["发送",{"2":{"96":1,"206":2,"279":1}}],["发生",{"2":{"90":1,"130":1,"246":1,"251":1,"384":1,"426":1,"541":3,"582":1}}],["发点",{"2":{"87":1}}],["发光",{"2":{"54":2}}],["发芽",{"2":{"54":1}}],["发行",{"2":{"44":3,"51":1,"83":7}}],["发起",{"0":{"437":1},"1":{"442":1,"447":1,"452":1,"456":1,"460":1},"2":{"18":1,"151":1,"442":1,"698":1}}],["发现",{"2":{"3":1,"54":1,"102":1,"213":1,"232":1,"390":1,"517":1,"527":1,"578":1,"666":1,"800":1}}],["清除",{"2":{"503":1}}],["清",{"2":{"292":1}}],["清单",{"0":{"181":1,"554":1},"1":{"556":1,"558":1,"560":1},"2":{"217":1,"252":1,"388":1}}],["清理",{"2":{"148":1,"215":1}}],["清楚",{"2":{"64":1,"292":1,"475":1}}],["清华大学",{"2":{"18":1,"459":1}}],["清晰",{"0":{"346":1},"2":{"3":1,"275":1,"360":1,"446":1}}],["240",{"2":{"764":1}}],["28",{"2":{"679":1}}],["2881",{"2":{"74":1}}],["2ee0322320520786",{"2":{"337":1}}],["262626",{"2":{"270":1}}],["262144",{"2":{"146":2,"532":1}}],["26d",{"2":{"270":1,"307":1}}],["26",{"2":{"270":2,"290":7,"307":10,"337":2,"417":1,"599":1}}],["26e",{"2":{"270":1,"307":1}}],["2,2",{"2":{"753":1}}],["2,6",{"2":{"269":1}}],["2,3",{"2":{"259":2}}],["2.5",{"0":{"368":1}}],["2.4",{"0":{"355":1}}],["2.3",{"0":{"340":1}}],["2.2",{"0":{"321":1}}],["2.23.0",{"2":{"260":1}}],["2.1",{"0":{"304":1}}],["2.6",{"2":{"210":1}}],["2.67",{"2":{"210":1}}],["2.0",{"2":{"209":2,"474":1,"522":1,"525":1,"528":1}}],["2a",{"2":{"82":2}}],["2gb",{"2":{"61":1}}],["2500",{"2":{"410":1}}],["256",{"2":{"156":1}}],["25",{"2":{"61":1,"270":2,"307":2,"317":2,"341":1,"381":1,"409":1,"429":1}}],["22",{"2":{"50":2,"307":1,"612":2}}],["27017",{"2":{"103":3}}],["27018",{"2":{"103":3,"121":1}}],["27",{"2":{"42":1}}],["2n",{"2":{"34":1}}],["2",{"0":{"58":1,"85":1,"86":1,"119":1,"213":1,"287":1,"308":1,"328":1,"343":1,"409":1,"524":1,"834":1,"846":1},"1":{"304":1,"321":1,"340":1,"355":1,"368":1,"835":1,"836":1,"837":1,"847":1,"848":1,"849":1},"2":{"27":2,"35":1,"40":2,"50":7,"51":3,"59":1,"61":1,"68":1,"71":1,"82":6,"83":1,"84":1,"93":1,"95":2,"96":4,"130":1,"150":4,"165":11,"183":7,"197":1,"200":1,"201":1,"210":2,"216":3,"222":8,"235":9,"257":11,"259":8,"260":1,"269":3,"279":8,"298":10,"307":1,"314":9,"323":1,"350":1,"353":1,"390":1,"410":1,"440":1,"459":1,"465":4,"476":1,"503":1,"525":1,"541":9,"549":2,"609":1,"612":8,"616":1,"626":3,"630":5,"637":2,"656":2,"657":1,"685":3,"689":6,"695":1,"721":2,"724":1,"743":1,"749":1,"764":4,"768":1,"771":1,"775":1,"800":2,"803":1,"807":1,"813":3}}],["20px",{"2":{"356":1,"360":2,"491":1}}],["2000",{"2":{"503":1,"506":1}}],["200",{"2":{"387":1,"456":1,"519":2,"522":1,"540":1,"541":1,"558":1,"764":1}}],["2001",{"2":{"355":1,"368":1}}],["2004",{"2":{"83":2}}],["20500",{"2":{"259":1}}],["20400",{"2":{"259":1}}],["20300",{"2":{"259":1}}],["20",{"0":{"340":1},"2":{"50":1,"237":1,"297":2,"323":1,"351":1,"360":1,"451":2,"541":1,"612":1,"764":1}}],["2013",{"2":{"50":1}}],["20.04.6",{"2":{"42":1}}],["20.04",{"0":{"42":1,"81":1},"1":{"49":1,"59":1,"69":1},"2":{"21":1,"42":6,"44":2,"51":3,"81":4,"83":1}}],["2026",{"0":{"417":1},"2":{"417":2,"467":1}}],["20203,8545",{"2":{"237":1}}],["20201",{"2":{"208":1}}],["20200",{"2":{"208":1,"259":1}}],["2022",{"2":{"9":1}}],["2024",{"0":{"9":1},"1":{"15":1,"22":1,"30":1,"38":1,"46":1,"55":1,"65":1,"76":1,"89":1,"101":1,"113":1,"125":1,"138":1,"152":1,"169":1,"188":1,"205":1,"222":1,"242":1,"265":1,"286":1,"302":1,"319":1,"338":1,"353":1,"366":1,"378":1,"390":1,"399":1,"407":1,"414":1,"421":1,"427":1,"433":1,"438":1,"443":1,"448":1,"453":1,"457":1,"461":1,"465":1,"469":1,"472":1,"475":1,"478":1,"481":1,"484":1,"487":1,"490":1,"493":1,"496":1,"499":1,"502":1,"505":1,"508":1,"511":1,"514":1,"517":1,"520":1,"523":1,"526":1,"529":1,"531":1,"533":1,"535":1,"537":1,"539":1,"541":1,"543":1,"545":1,"547":1,"549":1,"551":1,"553":1,"555":1,"557":1,"559":1,"561":1,"563":1,"565":1,"567":1,"569":1,"571":1,"573":1,"575":1,"577":1,"579":1,"581":1,"583":1,"584":1,"585":1,"586":1,"587":1,"588":1,"589":1,"590":1,"591":1,"592":1,"593":1,"594":1,"595":1,"596":1,"597":1,"598":1,"599":1,"600":1,"601":1,"602":1,"603":1,"604":1,"605":1,"606":1,"607":1,"608":1,"609":1,"610":1,"611":1,"612":1,"613":1,"614":1,"615":1,"616":1,"617":1,"618":1,"619":1,"620":1,"621":1,"622":1,"623":1,"624":1,"625":1,"626":1,"627":1,"628":1,"629":1,"630":1,"631":1,"632":1,"633":1,"634":1,"635":1,"636":1,"637":1,"638":1,"639":1,"640":1,"641":1,"642":1,"643":1,"644":1,"645":1,"646":1,"647":1,"648":1,"649":1,"650":1,"651":1,"652":1,"653":1,"654":1,"655":1,"656":1,"657":1,"658":1,"659":1,"660":1,"661":1,"662":1,"663":1,"664":1,"665":1,"666":1,"667":1,"668":1,"669":1,"670":1,"671":1,"672":1,"673":1,"674":1,"675":1,"676":1,"677":1,"678":1,"679":1,"680":1,"681":1,"682":1,"683":1,"684":1,"685":1,"686":1,"687":1,"688":1,"689":1,"690":1,"691":1,"692":1,"693":1,"694":1,"695":1,"696":1,"697":1,"698":1,"699":1,"700":1,"701":1,"702":1,"703":1,"704":1,"705":1,"706":1,"707":1,"708":1,"709":1,"710":1,"711":1,"712":1,"713":1,"714":1,"715":1,"716":1,"717":1,"718":1,"719":1,"720":1,"721":1,"722":1,"723":1,"724":1,"725":1,"726":1,"727":1,"728":1,"729":1,"730":1,"731":1,"732":1,"733":1,"734":1,"735":1,"736":1,"737":1,"738":1,"739":1,"740":1,"741":1,"742":1,"743":1,"744":1,"745":1,"746":1,"747":1,"748":1,"749":1,"750":1,"751":1,"752":1,"753":1,"754":1,"755":1,"756":1,"757":1,"758":1,"759":1,"760":1,"761":1,"762":1,"763":1,"764":1,"765":1,"766":1,"767":1,"768":1,"769":1,"770":1,"771":1,"772":1,"773":1,"774":1,"775":1,"776":1,"777":1,"778":1,"779":1,"780":1,"781":1,"782":1,"783":1,"784":1,"785":1,"786":1,"787":1,"788":1,"789":1,"790":1,"791":1,"792":1,"793":1,"794":1,"795":1,"796":1,"797":1,"798":1,"799":1,"800":1,"801":1,"802":1,"803":1,"804":1,"805":1,"806":1,"807":1,"808":1,"809":1,"810":1,"811":1,"812":1,"813":1,"814":1,"815":1,"816":1,"817":1,"818":1,"819":1,"820":1,"821":1,"822":1,"823":1,"824":1,"825":1,"826":1,"827":1,"828":1,"829":1,"830":1,"831":1,"832":1,"833":1,"834":1,"835":1,"836":1,"837":1,"838":1,"839":1,"840":1,"841":1,"842":1,"843":1,"844":1,"845":1,"846":1,"847":1,"848":1,"849":1,"850":1,"851":1,"852":1,"853":1,"854":1,"855":1,"856":1,"857":1,"858":1,"859":1,"860":1,"861":1,"862":1,"863":1,"864":1,"865":1,"866":1,"867":1,"868":1,"869":1},"2":{"9":2,"17":1,"459":1,"522":1}}],["2025",{"0":{"56":1},"1":{"66":1,"78":1,"92":1,"104":1,"116":1,"129":1,"143":1,"157":1,"175":1,"193":1,"209":1,"226":1},"2":{"3":1,"17":2,"42":1,"237":8}}],["2327941041",{"2":{"337":1}}],["235b",{"2":{"209":2,"226":1}}],["23820",{"2":{"74":1}}],["23817",{"2":{"74":1}}],["23",{"2":{"20":1,"34":1,"50":2,"130":2,"307":3,"417":1}}],["29.795822",{"2":{"237":1}}],["29",{"2":{"17":1}}],["21",{"2":{"17":1,"237":1,"612":1}}],["个子",{"2":{"307":1}}],["个",{"0":{"308":1,"328":1,"343":1,"358":1,"587":1},"1":{"588":1,"589":1,"590":1,"591":1,"592":1},"2":{"17":1,"20":2,"26":2,"27":4,"30":1,"31":1,"33":2,"34":1,"51":1,"52":1,"54":6,"58":2,"67":3,"84":3,"89":2,"90":1,"125":1,"206":1,"213":1,"222":1,"237":1,"270":1,"283":1,"286":2,"288":1,"290":1,"291":1,"300":1,"307":6,"316":1,"337":5,"350":2,"393":1,"396":1,"397":2,"398":1,"410":1,"416":1,"436":1,"441":1,"452":1,"458":1,"478":1,"487":1,"513":1,"517":1,"541":7,"569":5,"575":1,"577":1,"578":1,"588":1,"589":2,"606":3,"612":1,"626":1,"646":2,"656":4,"660":4,"666":1,"672":1,"705":1,"711":1,"743":2,"752":1,"764":3,"767":1,"771":1,"778":1,"786":3,"792":4,"795":1,"807":3,"813":3}}],["个人",{"0":{"4":1},"2":{"4":1,"33":1,"54":4,"79":1,"90":1,"216":2,"223":1,"279":4,"314":1,"316":4,"335":1,"346":1,"350":4,"436":1,"555":2}}],["们",{"2":{"17":1,"30":1,"54":6,"89":1,"202":1,"583":1,"606":1,"757":3}}],["完善",{"0":{"246":1},"1":{"269":1,"289":1,"306":1,"324":1,"342":1,"357":1},"2":{"235":1}}],["完整性",{"2":{"206":1}}],["完整",{"0":{"64":1,"109":1},"1":{"74":1,"86":1,"98":1,"109":1,"120":2,"133":2,"146":2,"161":2,"179":2,"198":2,"214":1,"233":1,"255":1,"277":1,"295":1,"312":1,"332":1,"347":1,"361":1,"373":1,"385":1,"395":1,"404":1,"412":1,"419":1,"426":1,"432":1,"437":1,"442":1,"447":1,"452":1,"456":1,"460":1,"464":1,"468":1,"471":1,"474":1,"477":1,"480":1,"483":1,"486":1,"489":1,"492":1,"495":1,"498":1,"501":1,"504":1,"507":1,"510":1,"513":1,"516":1,"519":1,"522":1,"525":1,"528":1,"530":1,"532":1,"534":1,"536":1,"538":1,"540":1,"542":1,"544":1,"546":1,"548":1,"550":1,"552":1,"554":1,"556":1,"558":1,"560":1,"562":1,"564":1,"566":1,"568":1,"570":1,"572":1,"574":1,"576":1,"578":1,"580":1,"582":1},"2":{"102":1,"175":1,"183":2,"217":1,"337":1,"356":1}}],["完",{"2":{"61":1,"480":1,"560":1}}],["完美",{"0":{"644":1},"1":{"645":1,"646":1,"647":1,"648":1,"649":1},"2":{"54":1,"645":1}}],["完成后",{"2":{"23":1,"35":1,"81":1,"83":1,"183":2}}],["完成",{"2":{"17":1,"42":1,"54":2,"89":1,"150":1,"165":2,"183":4,"216":4,"217":1,"229":1,"235":1,"237":1,"238":1,"247":1,"257":2,"279":3,"298":3,"314":4,"320":3,"384":1,"403":1,"413":2,"418":1,"425":1,"431":2,"436":1,"441":1,"521":1,"633":1,"685":5,"698":1,"778":1,"807":1}}],["完全",{"2":{"10":1,"31":1,"44":1,"226":1,"483":1}}],["1xn",{"2":{"724":1}}],["1e9",{"2":{"689":1}}],["1,2,3,4",{"2":{"737":1}}],["1,2,2,3,3,3,4,4,4,4",{"2":{"653":1}}],["1,2500",{"2":{"176":1}}],["1k",{"2":{"307":1}}],["1f",{"2":{"290":1}}],["1t",{"2":{"269":1}}],["1c_j",{"2":{"269":1}}],["1s_0",{"2":{"269":1}}],["1p_i",{"2":{"269":1}}],["1p",{"2":{"269":1,"307":1}}],["1,6",{"2":{"517":2}}],["1,3,5,7,9",{"2":{"269":1}}],["1,2,3,2,3,2",{"2":{"292":1}}],["1,2",{"2":{"259":2}}],["1,1000",{"2":{"195":1}}],["1,1",{"2":{"40":1}}],["190",{"2":{"764":1}}],["1918",{"2":{"368":1}}],["1977",{"2":{"355":2,"368":1}}],["1970",{"0":{"355":1}}],["1949",{"2":{"340":1,"368":1}}],["19",{"0":{"340":1},"2":{"237":1,"307":11,"679":1}}],["1.0.0",{"2":{"522":1}}],["1.5",{"0":{"266":1}}],["1.4",{"0":{"243":1}}],["1.3",{"0":{"223":1}}],["1.2",{"0":{"206":1},"2":{"768":5}}],["1.1",{"0":{"189":1},"2":{"519":2}}],["16",{"0":{"580":1},"2":{"156":1,"238":1,"320":1,"321":1,"368":1,"626":1}}],["18",{"0":{"147":1,"321":1},"2":{"84":2,"96":5,"107":3,"111":1,"121":1,"130":2,"237":1,"305":1,"321":1,"341":1,"458":2}}],["17",{"0":{"162":1,"582":1},"2":{"162":1,"237":4,"743":1}}],["1729",{"2":{"129":2}}],["172.31.237.99",{"2":{"42":1}}],["17.5s",{"2":{"72":1}}],["17s",{"2":{"72":1}}],["11.3",{"0":{"550":1}}],["11.2",{"0":{"548":1}}],["11.1",{"0":{"546":1}}],["11000",{"2":{"116":1}}],["11011010",{"2":{"813":1}}],["11010101",{"2":{"813":1}}],["1101",{"2":{"50":1}}],["11",{"0":{"56":2,"64":1,"109":1,"544":1},"1":{"66":2,"74":1,"78":2,"86":1,"92":2,"98":1,"104":2,"109":1,"116":2,"120":2,"129":2,"133":2,"143":2,"146":2,"157":2,"161":2,"175":2,"179":2,"193":2,"198":2,"209":2,"214":1,"226":2,"233":1,"255":1,"277":1,"295":1,"312":1,"332":1,"347":1,"361":1,"373":1,"385":1,"395":1,"404":1,"412":1,"419":1,"426":1,"432":1,"437":1,"442":1,"447":1,"452":1,"456":1,"460":1,"464":1,"468":1,"471":1,"474":1,"477":1,"480":1,"483":1,"486":1,"489":1,"492":1,"495":1,"498":1,"501":1,"504":1,"507":1,"510":1,"513":1,"516":1,"519":1,"522":1,"525":1,"528":1,"530":1,"532":1,"534":1,"536":1,"538":1,"540":1,"542":1,"544":1,"546":2,"548":2,"550":2,"552":1,"554":1,"556":1,"558":1,"560":1,"562":1,"564":1,"566":1,"568":1,"570":1,"572":1,"574":1,"576":1,"578":1,"580":1,"582":1},"2":{"64":1,"84":1,"120":1,"295":1,"307":10,"516":1,"522":1}}],["111001",{"2":{"813":1}}],["111008",{"2":{"129":1}}],["1110",{"2":{"119":1,"132":1,"213":1}}],["1111",{"2":{"119":1,"132":3,"213":3,"232":6}}],["1111011",{"2":{"84":1}}],["111",{"2":{"34":1,"48":1}}],["139916",{"2":{"337":1}}],["13",{"0":{"554":1},"1":{"556":1,"558":1,"560":1},"2":{"50":2,"307":3,"458":1}}],["13n",{"2":{"50":2}}],["143",{"2":{"54":1}}],["14",{"0":{"562":1},"1":{"564":1,"566":1,"568":1,"570":1,"572":1,"574":1,"576":1},"2":{"42":1,"307":2,"743":1}}],["1",{"0":{"48":1,"58":1,"73":1,"74":1,"108":1,"171":1,"197":1,"217":1,"308":1,"328":1,"343":1,"358":1,"370":1,"401":1,"521":1},"1":{"189":1,"206":1,"223":1,"243":1,"266":1},"2":{"20":1,"26":1,"27":2,"34":3,"40":6,"42":1,"48":1,"50":8,"53":1,"55":1,"58":3,"60":3,"68":6,"73":1,"74":3,"80":3,"82":4,"84":2,"85":2,"93":68,"95":2,"96":3,"106":3,"108":4,"116":1,"119":2,"130":1,"132":4,"139":1,"150":4,"159":1,"165":6,"169":1,"183":1,"195":2,"197":6,"198":5,"200":1,"209":3,"213":6,"216":3,"222":12,"232":7,"235":6,"237":20,"257":4,"267":2,"269":13,"272":2,"276":3,"279":2,"285":3,"289":3,"290":5,"292":2,"298":4,"304":1,"307":5,"309":5,"314":3,"315":1,"323":1,"338":1,"350":1,"353":4,"361":1,"368":1,"390":1,"421":2,"436":1,"442":2,"452":1,"465":4,"466":2,"470":1,"474":1,"475":1,"476":1,"478":4,"499":1,"517":1,"522":1,"524":1,"535":1,"540":2,"541":16,"549":2,"563":1,"577":5,"592":1,"599":1,"612":4,"616":1,"619":2,"623":1,"630":3,"633":1,"637":7,"640":1,"643":1,"649":1,"656":2,"657":3,"672":2,"676":10,"679":1,"682":3,"685":3,"689":16,"708":4,"715":3,"721":2,"724":6,"728":7,"740":2,"743":2,"746":2,"753":2,"764":1,"771":2,"775":3,"781":2,"782":6,"789":1,"792":1,"796":5,"800":1,"803":1,"807":4,"810":1,"813":5,"816":2,"817":3,"829":4}}],["1026",{"2":{"290":2}}],["10.67",{"2":{"210":4}}],["10011",{"2":{"813":1}}],["100",{"2":{"524":1,"541":2,"549":1,"764":14}}],["100001",{"2":{"637":1}}],["100000",{"2":{"440":1}}],["1000000",{"2":{"26":1,"40":1,"107":3}}],["1000",{"2":{"85":1,"108":1,"119":1,"132":1,"195":9,"197":2,"213":3,"232":6,"353":3,"503":1}}],["1006.85gb",{"2":{"42":1}}],["10111010",{"2":{"813":1}}],["10110101",{"2":{"813":1}}],["1011",{"2":{"813":1}}],["1010",{"2":{"67":2}}],["101",{"2":{"27":1}}],["10",{"0":{"530":1},"1":{"532":1,"534":1,"536":1,"538":1,"540":1,"542":1},"2":{"17":1,"28":1,"40":1,"67":4,"84":9,"93":3,"96":2,"195":1,"237":8,"290":1,"297":2,"307":1,"440":1,"445":1,"450":1,"459":1,"541":3,"549":1,"619":1,"679":1,"682":1,"800":2}}],["150",{"2":{"176":1}}],["15",{"0":{"304":1,"321":1,"578":1},"2":{"17":1,"72":1,"84":1,"317":1,"440":1,"445":1,"451":2}}],["127.0.0.4",{"2":{"259":1}}],["127.0.0.3",{"2":{"259":1}}],["127.0.0.2",{"2":{"259":1}}],["127.0.0.1",{"2":{"86":1,"121":1,"161":2,"208":3,"233":1,"237":6,"255":1,"259":4,"277":1,"361":1,"395":1,"432":2,"474":1,"486":1,"507":1,"510":1,"513":2,"519":1,"522":1,"525":1,"528":1,"552":2,"556":3,"558":1,"560":1}}],["127",{"2":{"232":1,"254":4,"679":1}}],["128",{"2":{"232":6,"254":3}}],["128k",{"2":{"78":2,"92":1,"209":1}}],["120",{"2":{"176":1}}],["129",{"2":{"85":1}}],["12345",{"2":{"118":1}}],["12345678.123",{"2":{"72":1}}],["12345678.1234567",{"2":{"72":1}}],["123",{"2":{"84":1}}],["1232132.12351",{"2":{"84":1}}],["121401668",{"2":{"84":1}}],["12,345,678.123",{"2":{"72":1}}],["12n",{"2":{"34":1}}],["12",{"0":{"552":1},"2":{"17":1,"34":1,"210":2,"307":6,"445":1,"479":1,"612":1}}],["足迹",{"0":{"17":1},"2":{"54":3}}],["足够",{"2":{"10":1,"337":2}}],["路线",{"2":{"672":1}}],["路",{"0":{"830":1,"834":1},"1":{"831":1,"832":1,"833":1,"835":1,"836":1,"837":1},"2":{"54":3,"169":1,"175":1,"255":1,"495":1,"578":1,"672":1}}],["路途",{"2":{"54":1}}],["路径",{"0":{"151":1,"182":1,"217":1,"562":1,"670":1},"1":{"166":1,"184":1,"201":1,"217":1,"236":1,"258":1,"564":1,"566":1,"568":1,"570":1,"572":1,"574":1,"576":1,"671":1,"672":1,"673":1,"674":1,"675":1,"676":1},"2":{"16":1,"83":2,"121":1,"182":1,"201":1,"236":1,"387":1,"671":1,"672":1}}],["路过",{"2":{"3":1}}],["访问",{"2":{"16":1,"23":1,"31":1,"64":1,"71":3,"92":1,"121":3,"151":1,"161":1,"179":1,"206":1,"233":1,"277":1,"385":1,"395":1,"478":1,"510":1,"698":1,"807":1}}],["以来",{"2":{"698":1}}],["以此",{"2":{"685":1,"724":1}}],["以便",{"2":{"672":1,"757":1}}],["以其",{"2":{"606":2}}],["以前",{"2":{"232":2,"330":1,"360":1,"384":1}}],["以内",{"2":{"195":2}}],["以上",{"2":{"185":1,"238":1,"337":1,"398":1,"446":1,"764":1}}],["以太",{"2":{"153":1}}],["以及",{"2":{"54":1,"72":1,"165":1,"195":1,"216":3,"475":1,"525":1,"569":1,"764":1}}],["以律",{"2":{"54":1}}],["以",{"2":{"35":1,"36":1,"42":1,"54":6,"69":1,"71":2,"74":1,"81":1,"85":1,"89":1,"149":1,"169":1,"269":1,"276":1,"292":1,"345":1,"438":1,"475":1,"606":1,"698":1,"724":2,"764":1}}],["以后",{"2":{"16":1,"54":1,"64":1,"87":1,"552":1,"578":1,"582":1,"666":1}}],["以下",{"2":{"4":1,"5":1,"121":1,"142":1,"155":1,"204":1,"206":1,"281":1,"413":1,"418":1,"619":1,"807":1}}],["就好",{"2":{"144":1,"496":1}}],["就把",{"2":{"66":1}}],["就要",{"2":{"54":1,"555":1}}],["就此",{"2":{"54":1}}],["就像",{"2":{"54":2,"87":1,"90":2,"112":1,"141":1,"149":1,"182":1,"202":2,"251":3,"256":1,"300":1,"333":1,"374":1,"420":1,"672":1}}],["就",{"2":{"23":1,"26":1,"31":2,"42":1,"51":2,"54":9,"59":1,"69":2,"71":1,"72":3,"81":1,"83":2,"90":2,"94":3,"102":1,"121":3,"144":1,"146":1,"169":1,"208":1,"232":1,"237":1,"255":1,"277":1,"279":1,"286":1,"292":1,"293":1,"310":1,"316":1,"330":1,"335":2,"337":2,"345":2,"413":1,"420":1,"438":1,"456":3,"475":1,"486":1,"496":2,"519":1,"541":2,"569":2,"578":1,"595":2,"640":2,"646":1,"660":2,"705":1,"767":1,"778":2,"786":1,"826":2}}],["就是",{"2":{"16":1,"51":1,"54":9,"81":1,"85":1,"102":1,"108":1,"114":1,"118":2,"121":1,"172":1,"251":3,"330":2,"337":2,"390":1,"395":1,"517":1,"519":1,"583":1,"656":2,"705":1,"743":1,"749":1,"807":1}}],["就不能",{"2":{"286":1}}],["就不",{"2":{"9":1,"335":1}}],["记",{"2":{"87":2,"266":2}}],["记忆",{"0":{"325":1},"2":{"54":1,"185":1,"325":1,"343":1}}],["记得",{"2":{"35":1,"71":1,"172":1,"226":1,"420":1,"767":1}}],["记住",{"2":{"16":1,"496":1}}],["记录",{"0":{"64":1},"1":{"74":1,"86":1,"98":1,"109":1,"120":1,"133":1,"146":1,"161":1,"179":1,"198":1,"214":1,"233":1,"255":1,"277":1,"295":1,"312":1,"332":1,"347":1,"361":1,"373":1,"385":1,"395":1,"404":1,"412":1,"419":1,"426":1,"432":1,"437":1,"442":1,"447":1,"452":1,"456":1,"460":1,"464":1,"468":1,"471":1,"474":1,"477":1,"480":1,"483":1,"486":1,"489":1,"492":1,"495":1,"498":1,"501":1,"504":1,"507":1,"510":1,"513":1,"516":1,"519":1,"522":1,"525":1,"528":1,"530":1,"532":1,"534":1,"536":1,"538":1,"540":1,"542":1,"544":1,"546":1,"548":1,"550":1,"552":1,"554":1,"556":1,"558":1,"560":1,"562":1,"564":1,"566":1,"568":1,"570":1,"572":1,"574":1,"576":1,"578":1,"580":1,"582":1},"2":{"4":1,"39":2,"64":1,"90":1,"161":1,"195":1,"298":1,"364":1,"524":1,"698":2}}],["习惯",{"2":{"16":1,"54":1,"698":2}}],["各有",{"2":{"606":1}}],["各样",{"2":{"420":1,"529":1}}],["各地",{"2":{"417":1}}],["各省",{"2":{"417":1}}],["各",{"2":{"176":1,"185":1,"269":1,"358":1,"388":1,"724":1}}],["各个",{"2":{"130":1,"672":1,"679":1}}],["各自",{"2":{"54":1,"286":1}}],["各种",{"2":{"16":1,"25":1,"54":1,"87":1,"90":1,"112":1,"127":1,"141":1,"274":1,"283":1,"323":1,"420":1,"529":1,"666":1,"698":1}}],["各位",{"2":{"10":1,"30":1,"119":1,"132":1,"583":1}}],["用途",{"2":{"406":1}}],["用法",{"2":{"320":1,"335":1}}],["用例",{"2":{"144":1,"446":1}}],["用到",{"2":{"96":1}}],["用户",{"0":{"115":1,"180":1},"2":{"83":2,"115":6,"118":1,"121":1,"131":1,"151":1,"155":1,"180":2,"216":1,"221":1,"235":1,"251":1,"257":7,"277":2,"293":1,"341":2,"372":1,"397":2}}],["用于",{"2":{"36":2,"72":1,"83":1,"103":2,"121":1,"147":1,"153":1,"162":1,"192":1,"239":1,"266":2,"268":1,"275":1,"285":2,"310":2,"324":1,"330":7,"331":1,"345":1,"350":3,"375":1,"387":1,"397":3,"401":1,"406":1,"409":1,"416":1,"423":1,"429":1,"506":1,"548":1}}],["用",{"0":{"331":1},"2":{"16":2,"27":1,"31":1,"37":1,"51":1,"53":1,"54":1,"67":2,"71":1,"72":7,"73":1,"78":1,"84":3,"96":5,"108":2,"115":1,"118":1,"121":1,"144":1,"145":1,"151":1,"161":1,"179":2,"183":3,"192":1,"197":1,"213":1,"217":1,"226":1,"232":2,"239":1,"251":4,"254":1,"260":1,"266":3,"275":1,"279":1,"285":3,"292":1,"294":1,"298":1,"300":1,"310":2,"314":3,"335":2,"342":1,"345":2,"349":1,"350":2,"360":1,"372":1,"385":1,"393":1,"406":1,"418":1,"425":1,"468":1,"474":1,"495":1,"510":1,"554":1,"653":1,"757":1,"764":2}}],["用心",{"2":{"6":1,"202":1}}],["专注",{"2":{"268":1}}],["专题",{"2":{"87":1,"185":1,"258":1}}],["专门",{"2":{"16":1,"345":1}}],["专业",{"2":{"1":2,"21":2,"28":3,"210":1,"350":1,"487":1}}],["上课",{"2":{"749":1,"771":1}}],["上来",{"2":{"737":1}}],["上刻",{"2":{"705":1}}],["上次",{"2":{"583":1}}],["上半年",{"2":{"467":1}}],["上有",{"2":{"251":1}}],["上线",{"2":{"217":1}}],["上手",{"0":{"92":1,"116":1},"2":{"293":1}}],["上下文",{"2":{"116":1,"209":1,"327":1}}],["上下",{"2":{"67":1,"278":1,"478":1}}],["上面",{"2":{"67":2,"226":1,"335":1,"517":1,"743":1}}],["上帝",{"2":{"54":1}}],["上",{"0":{"21":1,"47":1,"103":1,"109":1,"111":1,"346":1},"1":{"28":1,"35":1,"42":1,"49":1,"57":1,"59":1,"67":1,"69":1,"79":1,"81":1,"93":1,"94":1,"115":1,"120":1,"122":1,"133":1,"134":1,"146":1,"147":1,"161":1,"162":1,"179":1,"180":1,"198":1},"2":{"16":1,"21":1,"28":1,"30":1,"54":3,"57":1,"67":3,"84":1,"86":1,"89":1,"96":2,"102":1,"112":1,"119":1,"121":1,"130":2,"132":2,"145":1,"150":5,"153":1,"164":2,"165":5,"184":1,"200":3,"212":2,"213":2,"216":2,"232":1,"237":1,"239":1,"247":1,"251":1,"257":4,"290":2,"298":3,"299":2,"304":1,"307":1,"310":1,"330":1,"331":1,"345":1,"349":1,"350":1,"360":1,"397":2,"411":1,"413":1,"436":1,"456":1,"487":2,"522":1,"529":2,"555":2,"569":1,"606":1,"626":1,"679":1,"705":2,"727":1,"778":1,"786":2,"816":1,"826":1}}],["先看",{"2":{"393":1,"552":1}}],["先用",{"2":{"346":1}}],["先把",{"2":{"125":1,"346":1}}],["先取",{"2":{"84":1}}],["先从",{"2":{"78":1}}],["先",{"0":{"346":1,"431":1,"532":1},"2":{"16":1,"23":1,"33":1,"54":1,"56":1,"69":1,"94":1,"98":1,"99":1,"103":1,"115":1,"120":1,"133":1,"166":1,"195":1,"226":1,"253":1,"263":1,"266":1,"284":1,"306":1,"342":1,"376":1,"486":1,"711":1,"767":1,"795":1}}],["第九",{"2":{"330":1}}],["第八",{"2":{"330":1,"360":1}}],["第七",{"2":{"330":1,"360":1}}],["第五",{"0":{"370":1},"2":{"330":1}}],["第四",{"0":{"358":1},"2":{"330":1,"360":1}}],["第六",{"2":{"330":1}}],["第三",{"0":{"343":1},"2":{"330":1}}],["第三个",{"2":{"96":2,"307":1,"660":1}}],["第一",{"0":{"308":1},"2":{"330":1,"360":1,"764":1}}],["第一章",{"0":{"284":1}}],["第一次",{"2":{"94":1,"414":1,"598":1,"633":1}}],["第二章",{"0":{"253":1}}],["第二个",{"2":{"96":3,"307":1}}],["第二",{"0":{"177":1,"328":1},"2":{"54":2,"330":1,"688":1,"764":2,"795":2,"807":2}}],["第",{"0":{"288":1},"1":{"305":1,"323":1,"341":1,"356":1},"2":{"16":1,"17":1,"27":3,"54":1,"58":2,"68":1,"96":3,"108":1,"121":1,"160":2,"280":1,"288":1,"307":4,"310":2,"330":2,"355":2,"390":3,"459":1,"465":4,"485":1,"503":1,"527":1,"569":1,"612":2,"646":1,"653":1,"656":1,"685":6,"688":1,"705":1,"724":1,"786":2,"807":1}}],["第十章",{"0":{"263":1}}],["第十",{"0":{"8":1},"1":{"13":1,"19":1,"26":1,"33":1,"40":1,"47":1,"57":1,"67":1,"79":1,"93":1,"105":1,"117":1,"130":1,"144":1,"159":1,"177":1,"195":1,"211":1,"228":1,"249":1,"272":1,"292":1,"309":1,"329":1,"344":1,"359":1,"371":1,"383":1},"2":{"360":1}}],["子",{"0":{"14":1,"20":1,"41":1,"383":1,"664":1},"1":{"20":1,"27":1,"34":1,"41":1,"48":2,"58":2,"68":1,"80":1,"665":1,"666":1,"667":1,"668":1,"669":1},"2":{"20":2,"27":1,"33":5,"34":1,"54":1,"58":1,"67":1,"78":1,"80":2,"183":3,"257":3,"279":3,"298":3,"307":1,"314":3,"423":2,"466":1,"619":3,"665":1,"749":2}}],["位于",{"2":{"282":1,"757":1}}],["位置",{"2":{"67":1,"84":4,"89":3,"169":1,"182":1,"239":1,"246":2,"253":1,"261":1,"263":1,"269":2,"270":2,"282":1,"284":1,"292":1,"298":1,"306":1,"384":1,"389":1,"397":1,"398":1,"414":1,"513":1,"555":1,"569":1,"598":1,"646":3,"795":1}}],["位",{"0":{"14":1,"27":1,"58":1},"1":{"20":1,"27":1,"34":1,"41":1,"48":1,"58":1,"68":1,"80":1},"2":{"27":2,"33":1,"50":8,"54":2,"58":2,"68":1,"72":6,"73":2,"80":1,"84":2,"85":2,"106":1,"108":3,"119":1,"132":1,"145":1,"156":10,"160":4,"197":1,"254":1,"276":4,"304":1,"307":1,"508":2,"561":1,"622":1,"679":1}}],["xml",{"2":{"482":1}}],["xerox",{"2":{"389":1}}],["xylophone",{"2":{"389":1}}],["xn",{"2":{"286":1}}],["xss",{"2":{"201":1}}],["xinghuo.xfyun.cn",{"2":{"104":1}}],["x4",{"2":{"93":3}}],["x3",{"2":{"93":3}}],["x3c",{"2":{"40":4,"42":1,"68":4,"80":4,"83":5,"84":2,"93":2,"96":1,"195":2,"222":2,"252":16,"262":6,"275":24,"288":14,"294":18,"309":1,"310":14,"311":5,"316":44,"334":1,"335":22,"345":1,"350":37,"353":1,"387":1,"406":25,"442":1,"450":2,"466":2,"470":1,"478":2,"488":2,"499":2,"549":1,"630":1,"637":3,"649":2,"657":1,"708":1,"721":1,"817":1,"829":1}}],["x1",{"2":{"79":1,"93":3,"286":1}}],["x2",{"2":{"79":1,"93":3,"286":1}}],["x26",{"2":{"40":1,"60":1,"68":1,"80":1,"218":2,"260":1,"337":5,"350":2,"517":4}}],["xx",{"2":{"52":3,"646":1}}],["xxxx",{"2":{"519":1}}],["xxxxxxxxxx",{"2":{"116":2}}],["xxx.mp4",{"2":{"311":1}}],["xxx",{"2":{"52":2,"270":1}}],["x86_64",{"2":{"42":1}}],["x64",{"2":{"28":1}}],["x",{"0":{"13":1,"389":1},"1":{"19":1,"26":1,"33":1,"40":1},"2":{"26":4,"33":3,"72":2,"80":1,"84":2,"96":1,"125":8,"131":1,"156":3,"195":5,"218":1,"270":12,"289":1,"290":8,"307":3,"389":3,"445":9,"465":1,"478":4,"555":1,"592":8,"609":3,"626":2,"633":4,"646":3,"649":3,"663":2,"669":2,"689":13,"698":3,"724":8,"728":2}}],["力量",{"2":{"286":3,"529":1}}],["力",{"2":{"12":1,"175":1,"350":1,"541":1}}],["倾向",{"2":{"402":1}}],["倾",{"2":{"12":1}}],["mnums",{"2":{"563":2}}],["mr",{"2":{"444":1}}],["mp4",{"2":{"311":1}}],["m:n",{"2":{"285":1}}],["mmm",{"2":{"266":1,"307":1}}],["mdn",{"2":{"236":3,"346":1}}],["mkdir",{"0":{"199":1},"2":{"103":1,"147":1,"199":3,"260":1}}],["m.n",{"2":{"72":2}}],["mc0373",{"0":{"866":1},"1":{"867":1,"868":1,"869":1}}],["mc0372",{"0":{"862":1},"1":{"863":1,"864":1,"865":1}}],["mc0371",{"0":{"858":1},"1":{"859":1,"860":1,"861":1}}],["mc0370",{"0":{"854":1},"1":{"855":1,"856":1,"857":1}}],["mc0369",{"0":{"850":1},"1":{"851":1,"852":1,"853":1}}],["mc0368",{"0":{"846":1},"1":{"847":1,"848":1,"849":1}}],["mc0367",{"0":{"842":1},"1":{"843":1,"844":1,"845":1}}],["mc0366",{"0":{"838":1},"1":{"839":1,"840":1,"841":1}}],["mc0365",{"0":{"834":1},"1":{"835":1,"836":1,"837":1}}],["mc0364",{"0":{"830":1},"1":{"831":1,"832":1,"833":1}}],["mc0363",{"0":{"824":1},"1":{"825":1,"826":1,"827":1,"828":1,"829":1}}],["mc0362",{"0":{"823":1}}],["mc0361",{"0":{"822":1}}],["mc0360",{"0":{"821":1}}],["mc0359",{"0":{"820":1}}],["mc0358",{"0":{"819":1}}],["mc0357",{"0":{"818":1}}],["mc0356",{"0":{"811":1},"1":{"812":1,"813":1,"814":1,"815":1,"816":1,"817":1}}],["mc0355",{"0":{"805":1},"1":{"806":1,"807":1,"808":1,"809":1,"810":1}}],["mc0354",{"0":{"804":1}}],["mc0353",{"0":{"798":1},"1":{"799":1,"800":1,"801":1,"802":1,"803":1}}],["mc0352",{"0":{"797":1}}],["mc0351",{"0":{"790":1},"1":{"791":1,"792":1,"793":1,"794":1,"795":1,"796":1}}],["mc0350",{"0":{"784":1},"1":{"785":1,"786":1,"787":1,"788":1,"789":1}}],["mc0349",{"0":{"783":1}}],["mc0348",{"0":{"776":1},"1":{"777":1,"778":1,"779":1,"780":1,"781":1,"782":1}}],["mc0347",{"0":{"769":1},"1":{"770":1,"771":1,"772":1,"773":1,"774":1,"775":1}}],["mc0346",{"0":{"762":1},"1":{"763":1,"764":1,"765":1,"766":1,"767":1,"768":1}}],["mc0345",{"0":{"761":1}}],["mc0344",{"0":{"755":1},"1":{"756":1,"757":1,"758":1,"759":1,"760":1}}],["mc0343",{"0":{"754":1}}],["mc0342",{"0":{"747":1},"1":{"748":1,"749":1,"750":1,"751":1,"752":1,"753":1}}],["mc0341",{"0":{"741":1},"1":{"742":1,"743":1,"744":1,"745":1,"746":1}}],["mc0340",{"0":{"735":1},"1":{"736":1,"737":1,"738":1,"739":1,"740":1}}],["mc0339",{"0":{"729":1},"1":{"730":1,"731":1,"732":1,"733":1,"734":1}}],["mc0338",{"0":{"722":1},"1":{"723":1,"724":1,"725":1,"726":1,"727":1,"728":1}}],["mc0337",{"0":{"716":1},"1":{"717":1,"718":1,"719":1,"720":1,"721":1}}],["mc0336",{"0":{"709":1},"1":{"710":1,"711":1,"712":1,"713":1,"714":1,"715":1}}],["mc0335",{"0":{"703":1},"1":{"704":1,"705":1,"706":1,"707":1,"708":1}}],["mc0334",{"0":{"702":1}}],["mc0333",{"0":{"696":1},"1":{"697":1,"698":1,"699":1,"700":1,"701":1}}],["mc0332",{"0":{"690":1},"1":{"691":1,"692":1,"693":1,"694":1,"695":1}}],["mc0331",{"0":{"683":1},"1":{"684":1,"685":1,"686":1,"687":1,"688":1,"689":1}}],["mc0330",{"0":{"677":1},"1":{"678":1,"679":1,"680":1,"681":1,"682":1}}],["mc0329",{"0":{"670":1},"1":{"671":1,"672":1,"673":1,"674":1,"675":1,"676":1}}],["mc0328",{"0":{"664":1},"1":{"665":1,"666":1,"667":1,"668":1,"669":1}}],["mc0327",{"0":{"658":1},"1":{"659":1,"660":1,"661":1,"662":1,"663":1}}],["mc0326",{"0":{"651":1},"1":{"652":1,"653":1,"654":1,"655":1,"656":1,"657":1}}],["mc0325",{"0":{"650":1}}],["mc0324",{"0":{"644":1},"1":{"645":1,"646":1,"647":1,"648":1,"649":1}}],["mc0323",{"0":{"638":1},"1":{"639":1,"640":1,"641":1,"642":1,"643":1}}],["mc0322",{"0":{"631":1},"1":{"632":1,"633":1,"634":1,"635":1,"636":1,"637":1}}],["mc0321",{"0":{"624":1},"1":{"625":1,"626":1,"627":1,"628":1,"629":1,"630":1}}],["mc0320",{"0":{"617":1},"1":{"618":1,"619":1,"620":1,"621":1,"622":1,"623":1}}],["mc0319",{"0":{"610":1},"1":{"611":1,"612":1,"613":1,"614":1,"615":1,"616":1}}],["mc0318",{"0":{"604":1},"1":{"605":1,"606":1,"607":1,"608":1,"609":1}}],["mc0317",{"0":{"600":1},"1":{"601":1,"602":1,"603":1}}],["mc0316",{"0":{"593":1},"1":{"594":1,"595":1,"596":1,"597":1,"598":1,"599":1}}],["mc0315",{"0":{"587":1},"1":{"588":1,"589":1,"590":1,"591":1,"592":1}}],["mc0314",{"0":{"579":1},"1":{"581":1,"583":1,"584":1,"585":1,"586":1}}],["mc0313",{"0":{"565":1},"1":{"567":1,"569":1,"571":1,"573":1,"575":1,"577":1}}],["mc0312",{"0":{"551":1},"1":{"553":1,"555":1,"557":1,"559":1,"561":1,"563":1}}],["mc0311",{"0":{"537":1},"1":{"539":1,"541":1,"543":1,"545":1,"547":1,"549":1}}],["mc0310",{"0":{"523":1},"1":{"526":1,"529":1,"531":1,"533":1,"535":1}}],["mc0309",{"0":{"502":1},"1":{"505":1,"508":1,"511":1,"514":1,"517":1,"520":1}}],["mc0308",{"0":{"481":1},"1":{"484":1,"487":1,"490":1,"493":1,"496":1,"499":1}}],["mc0307",{"0":{"457":1},"1":{"461":1,"465":1,"469":1,"472":1,"475":1,"478":1}}],["mc0306",{"0":{"427":1},"1":{"433":1,"438":1,"443":1,"448":1,"453":1}}],["mc0305",{"0":{"366":1},"1":{"378":1,"390":1,"399":1,"407":1,"414":1,"421":1}}],["mc0304",{"0":{"242":1},"1":{"265":1,"286":1,"302":1,"319":1,"338":1,"353":1}}],["mc0303",{"0":{"138":1},"1":{"152":1,"169":1,"188":1,"205":1,"222":1}}],["mc0302",{"0":{"65":1},"1":{"76":1,"89":1,"101":1,"113":1,"125":1}}],["mc0301",{"0":{"15":1},"1":{"22":1,"30":1,"38":1,"46":1,"55":1}}],["mcpservers",{"2":{"432":2,"513":1}}],["mcpserver",{"2":{"179":2,"404":1,"510":1}}],["mcp.json",{"2":{"86":2,"513":1,"560":1,"572":1}}],["mcp",{"0":{"64":1,"373":1,"412":2,"437":1,"464":1,"477":1,"489":1,"501":1,"504":1,"507":1,"513":1,"516":1,"522":1,"550":1,"558":1,"570":1,"572":1},"1":{"74":1,"86":1,"98":1,"109":1,"120":1,"133":1,"146":1,"161":1,"179":1,"198":1,"214":1,"233":1,"255":1,"277":1,"295":1,"312":1,"332":1,"347":1,"361":1,"373":1,"385":2,"395":2,"404":2,"412":1,"419":3,"426":3,"432":3,"437":1,"442":2,"447":2,"452":2,"456":2,"460":2,"464":1,"468":2,"471":2,"474":2,"477":1,"480":2,"483":2,"486":2,"489":1,"492":2,"495":2,"498":2,"501":1,"504":2,"507":3,"510":3,"513":2,"516":1,"519":2,"522":2,"525":2,"528":2,"530":1,"532":1,"534":1,"536":1,"538":1,"540":1,"542":1,"544":1,"546":1,"548":1,"550":1,"552":1,"554":1,"556":1,"558":1,"560":1,"562":1,"564":1,"566":1,"568":1,"570":1,"572":1,"574":1,"576":1,"578":1,"580":1,"582":1},"2":{"64":1,"74":2,"86":7,"98":1,"161":1,"179":15,"395":2,"404":7,"419":1,"426":3,"432":2,"442":1,"452":2,"456":1,"460":2,"468":1,"474":1,"480":1,"483":1,"486":1,"492":1,"495":2,"498":1,"501":2,"510":9,"513":4,"522":1,"525":1,"528":3,"552":2,"560":2,"570":1,"578":3,"582":6}}],["method",{"2":{"474":1,"522":1,"525":1,"528":1}}],["met",{"2":{"367":1,"434":1}}],["metadata",{"2":{"311":1}}],["meta",{"2":{"288":1,"310":1,"316":2,"330":1,"335":1}}],["meng",{"2":{"326":1,"357":1,"380":1}}],["meng_si",{"2":{"24":1}}],["me",{"2":{"266":1,"355":1,"428":1}}],["memodn",{"2":{"266":1,"355":1}}],["memory",{"0":{"239":1,"334":1},"1":{"261":1,"282":1,"299":1,"315":1,"334":1,"349":1},"2":{"42":1,"61":1,"239":2,"261":1,"282":1,"299":6,"334":3,"349":2}}],["member",{"2":{"235":1}}],["message.content",{"2":{"129":1}}],["messages",{"2":{"92":1,"116":1,"129":1,"519":1}}],["message",{"2":{"42":1,"116":2,"208":1,"401":2,"476":2}}],["modm",{"2":{"307":10}}],["mod26",{"2":{"270":2,"307":6}}],["mod",{"2":{"266":2,"270":4,"307":12,"355":2}}],["modulefee.html",{"2":{"209":1}}],["moduleapi",{"2":{"209":2}}],["model",{"2":{"92":1,"116":1,"129":1}}],["mode",{"2":{"86":1,"179":1,"404":1,"510":1}}],["mongo",{"2":{"103":12,"115":2,"121":1}}],["mongodb",{"0":{"91":1,"103":1,"115":1},"1":{"103":1,"115":2},"2":{"91":1,"99":2,"103":5,"115":1,"121":2,"151":1,"181":1,"184":1,"236":1}}],["more",{"2":{"42":4,"379":2}}],["mooc",{"2":{"18":1}}],["math.sqrt",{"2":{"689":1}}],["math.random",{"2":{"524":1}}],["math",{"2":{"689":1}}],["matters",{"2":{"354":1}}],["match",{"2":{"42":1}}],["make",{"2":{"334":1}}],["macos",{"2":{"274":1}}],["mac",{"2":{"121":9}}],["male",{"2":{"96":1}}],["main",{"0":{"275":1},"2":{"92":2,"478":2}}],["maintenance",{"2":{"42":1}}],["max_prefix_num",{"2":{"817":4}}],["max_people",{"2":{"577":4}}],["max_value",{"2":{"55":4,"577":4}}],["max",{"2":{"55":1,"156":1,"309":1,"353":3,"519":1,"552":1,"599":1,"760":2,"817":2}}],["mapping",{"2":{"261":1,"334":1}}],["map",{"2":{"55":1,"125":2,"159":1,"195":3,"309":1,"353":2,"421":1,"478":2,"520":1,"549":2,"563":3,"577":2,"586":1,"592":1,"609":1,"616":1,"637":4,"649":2,"663":1,"669":1,"676":1,"682":1,"689":2,"708":1,"715":3,"728":1,"734":1,"760":1,"768":1,"775":1,"782":2,"789":1,"796":3,"810":1}}],["management",{"2":{"42":1}}],["man",{"2":{"42":1}}],["may",{"2":{"42":1,"59":1}}],["mask",{"2":{"40":2,"58":3,"68":3,"80":2}}],["mix",{"2":{"389":1}}],["mid",{"2":{"353":6,"637":8,"689":5}}],["mime",{"2":{"311":1}}],["mit",{"2":{"142":1}}],["minute",{"2":{"388":1}}],["minutes",{"2":{"42":1,"59":1}}],["min⁡",{"2":{"272":2,"292":1}}],["min",{"2":{"156":1,"353":1,"586":1,"676":1,"734":2}}],["minio_port",{"2":{"161":1}}],["minio_console_port",{"2":{"161":1}}],["minio",{"0":{"312":1},"1":{"332":1,"347":1,"361":1},"2":{"74":4,"198":1,"347":1,"361":4,"582":1}}],["minecraft",{"2":{"39":2}}],["microsoft",{"2":{"28":1,"42":1}}],["multiply",{"2":{"479":2}}],["multiple",{"2":{"28":1}}],["must",{"2":{"320":1}}],["music",{"2":{"96":1}}],["muted",{"2":{"311":3}}],["mux",{"2":{"12":1}}],["msdn",{"2":{"28":2}}],["m",{"2":{"26":2,"72":2,"266":3,"290":2,"307":7,"355":4,"421":2,"549":2,"555":2,"563":3,"633":1,"637":4,"701":2,"711":1,"715":2,"757":1,"760":4,"771":4,"775":2,"782":2,"786":2,"789":2}}],["mybutton",{"2":{"494":1}}],["mycontract",{"2":{"142":1}}],["mysql_port",{"2":{"161":1}}],["mysql",{"2":{"74":2,"151":1,"179":1,"198":1,"236":1}}],["my",{"0":{"2":1},"2":{"96":2,"398":1}}],["妈妈",{"2":{"12":1}}],["阿里",{"2":{"12":1}}],["阿里巴巴",{"2":{"12":1}}],["标题",{"0":{"262":1},"1":{"283":1,"300":1,"316":1,"335":1},"2":{"251":1,"262":1,"310":2,"330":6,"345":1,"346":1,"350":5,"360":3,"403":1,"411":1,"431":1,"488":2}}],["标记",{"2":{"169":2,"298":2,"310":1,"351":1,"376":1,"478":1,"521":1,"672":1}}],["标识",{"2":{"116":1,"142":2,"183":4,"331":1}}],["标准",{"0":{"118":1,"411":1,"451":1},"2":{"54":1,"118":1,"176":1,"194":1,"210":1,"355":2,"368":1,"431":1}}],["标签",{"0":{"38":1,"101":1,"188":1,"240":1,"283":1,"302":1,"331":1,"375":1,"387":1,"399":1,"406":1,"443":1,"469":1,"490":1,"511":1,"531":1,"543":1,"557":1,"571":1,"584":1,"590":1,"596":1,"602":1,"607":1,"613":1,"620":1,"627":1,"634":1,"641":1,"647":1,"654":1,"661":1,"667":1,"673":1,"680":1,"686":1,"693":1,"699":1,"706":1,"712":1,"719":1,"725":1,"732":1,"738":1,"744":1,"750":1,"758":1,"765":1,"772":1,"779":1,"787":1,"793":1,"801":1,"808":1,"814":1,"827":1,"832":1,"836":1,"840":1,"844":1,"848":1,"852":1,"856":1,"860":1,"864":1,"868":1},"1":{"262":1,"283":1,"300":1,"316":1,"335":1,"350":1,"363":1,"375":1,"387":1,"397":1,"406":1},"2":{"275":6,"288":3,"310":2,"330":2,"346":2,"350":2,"375":3,"384":1,"397":1,"406":7,"447":1,"474":1,"475":1,"485":1,"528":1}}],["标",{"2":{"12":2,"67":1,"261":1,"282":1,"397":1,"449":1}}],["矢量",{"2":{"12":2}}],["好奇",{"2":{"666":1}}],["好奇心",{"2":{"11":1}}],["好朋友",{"2":{"508":1,"749":1}}],["好用",{"2":{"251":1,"264":1,"274":1}}],["好玩",{"2":{"112":1}}],["好难",{"2":{"102":1}}],["好处",{"2":{"74":1}}],["好好",{"2":{"54":1}}],["好看",{"2":{"54":2,"251":1,"431":1}}],["好多",{"2":{"54":3,"202":3,"541":1}}],["好不好",{"2":{"54":1}}],["好像",{"2":{"54":1,"578":1,"688":1}}],["好了吗",{"2":{"124":1}}],["好了",{"2":{"49":1,"54":1,"749":1}}],["好",{"2":{"42":1,"54":10,"94":1,"112":1,"120":1,"169":1,"237":1,"346":1,"513":1,"517":1}}],["好呀",{"2":{"28":1,"54":1,"127":1}}],["好的",{"2":{"7":1,"102":2,"247":1,"251":1,"275":1}}],["面积",{"2":{"757":1}}],["面临",{"2":{"672":1}}],["面板",{"2":{"394":1,"513":2}}],["面接",{"2":{"365":2,"377":2}}],["面会",{"2":{"360":1}}],["面具",{"2":{"54":1}}],["面",{"2":{"23":1,"31":1,"59":1,"69":1,"98":1,"125":1,"151":2,"166":3,"201":1,"233":1,"311":1,"330":2,"345":1,"350":3,"360":1,"372":2,"384":5,"394":1,"397":3,"403":1,"406":2,"431":1}}],["面前",{"2":{"11":1,"569":1}}],["面向",{"2":{"7":1,"175":1,"248":1}}],["恐",{"2":{"11":1}}],["社会",{"2":{"325":1}}],["社区",{"2":{"110":1,"172":1}}],["社",{"2":{"11":1,"441":1}}],["喜欢",{"2":{"11":1,"54":7,"67":1,"569":1,"666":1,"743":1,"757":1}}],["ᴗ",{"2":{"11":1}}],["˘",{"2":{"11":2}}],["心肠",{"2":{"487":1}}],["心态",{"2":{"358":1}}],["心底",{"2":{"54":1}}],["心意",{"2":{"54":1}}],["心情",{"2":{"54":1,"807":1}}],["心急",{"2":{"54":1}}],["心",{"2":{"37":1,"54":11}}],["心里",{"2":{"11":1}}],["心血",{"2":{"4":1,"54":1}}],["出行",{"2":{"731":1}}],["出了",{"2":{"640":1,"679":1,"705":1,"718":1}}],["出生",{"2":{"612":2}}],["出色",{"2":{"606":1}}],["出口",{"2":{"487":1}}],["出版",{"2":{"459":1}}],["出版社",{"2":{"459":1}}],["出去",{"0":{"729":1},"1":{"730":1,"731":1,"732":1,"733":1,"734":1},"2":{"286":1,"730":1,"731":1}}],["出来",{"2":{"251":1,"337":2,"338":1,"513":1,"660":1,"688":1,"749":1,"786":1}}],["出发",{"2":{"169":1,"465":1}}],["出会",{"2":{"169":1}}],["出现",{"0":{"49":1},"1":{"59":1,"69":1},"2":{"54":1,"74":1,"89":1,"96":1,"197":1,"213":2,"232":1,"247":1,"307":1,"310":1,"332":1,"390":1,"414":1,"552":1,"595":3,"598":1,"612":7,"633":2,"640":1,"705":1,"724":2,"771":2,"778":4,"781":1,"807":1}}],["出",{"0":{"776":1},"1":{"777":1,"778":1,"779":1,"780":1,"781":1,"782":1},"2":{"11":1,"54":1,"67":2,"81":1,"195":1,"226":1,"238":1,"269":1,"289":2,"307":1,"337":1,"342":1,"406":1,"420":2,"487":1,"516":1,"541":2,"555":1,"569":1,"589":1,"606":1,"612":2,"640":1,"653":1,"666":1,"672":1,"698":2,"724":2,"731":1,"743":1,"749":1,"764":1,"771":1,"777":1,"778":1,"781":3,"792":1,"826":1}}],["勾勒",{"2":{"11":1}}],["笔",{"2":{"11":1}}],["笔记",{"0":{"127":1,"140":1,"155":1,"167":1},"1":{"141":1,"153":1,"155":1,"170":1,"172":1,"185":1},"2":{"0":1,"3":1,"4":1,"7":1,"17":2,"87":1,"112":1,"127":1,"155":1,"158":1,"167":1,"252":1,"275":1,"328":1,"356":1,"370":1,"380":1}}],["画",{"2":{"11":1,"251":2}}],["闲下来",{"2":{"11":1}}],["美观",{"2":{"350":1}}],["美化",{"2":{"294":1,"335":1}}],["美貌",{"2":{"54":1}}],["美妙",{"2":{"54":2,"112":1}}],["美少女",{"2":{"54":1}}],["美丽",{"2":{"54":10}}],["美",{"2":{"53":1,"666":1}}],["美食",{"2":{"11":1}}],["美好",{"2":{"0":1,"11":1,"24":1,"54":1}}],["摄像",{"2":{"11":1}}],["宁静",{"2":{"11":1}}],["夏",{"2":{"11":1}}],["朋友",{"2":{"11":2,"54":1,"286":2,"288":1,"487":1,"555":3,"688":1,"786":2}}],["之路",{"0":{"600":1},"1":{"601":1,"602":1,"603":1},"2":{"529":1,"601":1}}],["之一",{"2":{"527":1,"743":1,"807":1}}],["之上",{"2":{"380":1}}],["之间",{"2":{"67":1,"79":2,"121":1,"164":1,"165":4,"237":3,"275":1,"285":3,"330":2,"397":3,"508":1,"524":1,"606":3,"660":1,"752":1,"813":1}}],["之中",{"2":{"54":1}}],["之前",{"2":{"54":1,"63":1,"96":1,"99":1,"121":2,"335":1,"384":1,"395":1,"583":1,"778":1}}],["之下",{"2":{"54":1}}],["之",{"0":{"537":1,"866":1},"1":{"539":1,"541":1,"543":1,"545":1,"547":1,"549":1,"867":1,"868":1,"869":1},"2":{"53":1,"54":19,"72":1,"172":1,"529":3,"539":1,"541":2,"569":2,"612":3,"660":1,"666":1,"679":1,"792":1,"800":1}}],["之类",{"2":{"52":1}}],["之后",{"0":{"180":1},"2":{"26":1,"35":1,"69":2,"94":1,"121":1,"170":1,"195":1,"229":1,"237":1,"238":1,"286":1,"549":1,"660":1}}],["之外",{"2":{"11":1,"807":1}}],["之作",{"2":{"4":1}}],["彩色",{"0":{"11":1},"2":{"436":1}}],["需",{"2":{"176":1,"183":4,"291":1,"311":2,"441":2,"528":1,"724":2}}],["需求",{"0":{"204":1},"2":{"10":1,"141":1,"201":1,"202":1,"204":5,"210":1,"227":1,"248":1,"252":1,"259":2,"279":1,"297":1,"298":1,"311":1,"314":3,"446":1}}],["需要",{"2":{"3":1,"16":1,"28":1,"30":1,"35":1,"36":1,"52":1,"69":2,"71":5,"72":2,"80":1,"81":1,"89":2,"94":2,"96":6,"99":1,"116":1,"118":2,"121":1,"135":1,"146":1,"148":1,"179":1,"195":1,"238":1,"259":1,"261":1,"274":1,"277":1,"282":1,"289":1,"314":2,"345":1,"350":2,"414":1,"465":2,"529":1,"541":1,"660":1,"672":1,"698":1,"743":1,"757":1,"764":1,"807":2}}],["度",{"2":{"10":1,"31":2,"36":2,"56":1,"106":2,"204":1,"226":1,"411":1,"781":2}}],["额外",{"2":{"121":1,"764":7}}],["额",{"2":{"10":1,"31":2,"52":1,"56":1,"226":1,"314":2}}],["免费",{"0":{"56":1,"66":1},"1":{"66":1,"78":2,"92":2,"104":2,"116":2,"129":2,"143":1,"157":1,"175":1,"193":1,"209":1,"226":1},"2":{"10":1,"25":1,"31":2,"56":2,"129":1,"209":1,"226":2,"274":2}}],["静态",{"2":{"10":1,"153":1}}],["提取",{"2":{"749":2}}],["提醒",{"0":{"578":1},"2":{"666":1}}],["提纲",{"2":{"370":1}}],["提高",{"2":{"274":1,"324":1,"343":1,"685":1}}],["提前",{"2":{"237":1,"351":1,"410":1,"438":1,"441":1}}],["提出",{"2":{"204":1,"529":1,"606":1,"718":1}}],["提交",{"2":{"92":1,"129":1,"468":1}}],["提示",{"0":{"394":1,"425":1},"2":{"54":6,"78":1,"215":2,"274":1,"275":1,"288":2,"293":1,"294":1,"310":1,"330":1,"331":1,"335":2,"360":1,"411":1,"515":1,"521":1,"524":2,"705":1}}],["提到",{"2":{"11":1}}],["提供",{"0":{"403":1},"1":{"411":1,"418":1,"425":1},"2":{"10":1,"25":1,"28":1,"31":1,"56":1,"112":1,"118":1,"127":1,"151":1,"175":1,"192":1,"218":1,"290":1,"311":1,"380":1,"441":1,"487":1}}],["提升",{"0":{"322":1},"2":{"4":1,"116":1,"311":1,"508":1}}],["云",{"0":{"537":1},"1":{"539":1,"541":1,"543":1,"545":1,"547":1,"549":1},"2":{"10":1,"19":1,"31":1,"54":2,"57":1,"79":1,"117":1,"148":1,"249":1,"446":1,"539":1,"541":2}}],["讯",{"0":{"104":1,"129":1},"1":{"116":1},"2":{"10":1,"31":1,"56":2,"226":2}}],["腾",{"0":{"129":1},"2":{"10":1,"31":1,"56":1,"226":1}}],["方位",{"2":{"408":1}}],["方面",{"2":{"155":1,"807":1}}],["方",{"2":{"82":1,"189":1,"195":1,"206":1,"286":1,"626":1}}],["方向",{"2":{"71":1,"204":1,"227":2,"278":1,"360":1}}],["方案",{"0":{"147":1,"162":1,"187":1,"221":1,"295":1,"361":1,"404":1,"432":1,"474":1,"486":1,"498":1},"1":{"204":1,"221":1,"241":1,"264":1,"285":1,"312":1,"332":1,"347":1,"361":1,"373":1,"385":1,"395":1,"404":1,"412":1,"419":1,"426":1,"432":1,"437":1,"442":1,"447":1,"452":1,"456":1,"460":1,"464":1,"468":1,"471":1,"474":1,"477":1,"480":1,"483":1,"486":1,"489":1,"492":1,"495":1,"498":1},"2":{"49":1,"410":1,"446":2,"506":1,"800":2}}],["方式",{"0":{"62":1,"107":1,"381":1,"456":1},"1":{"72":1,"84":1,"96":1,"107":1,"118":1},"2":{"33":1,"34":1,"52":2,"54":1,"71":2,"72":2,"80":1,"84":3,"96":1,"106":1,"118":3,"146":1,"149":1,"160":1,"262":1,"276":2,"277":1,"341":1,"381":1,"393":1,"471":1,"653":1,"731":1,"749":1,"764":1}}],["方法",{"0":{"106":1},"2":{"10":1,"36":1,"84":2,"96":1,"106":1,"160":1,"172":1,"189":1,"194":1,"201":1,"217":1,"227":1,"248":1,"290":1,"337":1,"364":1,"575":1,"653":1,"749":4}}],["方便",{"2":{"3":1,"28":1,"71":1,"83":1,"87":1,"169":1,"170":1,"266":1,"293":1,"360":1,"394":1,"402":1}}],["棒",{"2":{"10":1,"11":1,"54":1,"90":1,"102":1,"202":1,"304":1,"368":1}}],["超出",{"2":{"465":1,"512":1}}],["超级",{"2":{"202":1}}],["超市",{"2":{"150":4}}],["超过",{"2":{"79":1,"257":2}}],["超",{"0":{"397":1},"2":{"10":1,"11":1,"56":1,"71":1,"90":1,"102":1,"114":1,"116":1,"175":1,"202":2,"293":2,"397":1,"406":1,"519":1}}],["要么",{"2":{"731":2}}],["要是",{"2":{"496":1}}],["要写",{"2":{"338":1}}],["要点",{"2":{"275":1}}],["要求",{"0":{"194":1,"411":1},"2":{"146":1,"183":4,"286":1,"292":1,"606":1,"724":1,"778":1}}],["要有",{"2":{"121":1}}],["要注意",{"2":{"28":1,"61":1,"71":1,"83":1,"541":2,"781":1}}],["要用",{"2":{"16":1,"316":1,"826":1}}],["要好",{"2":{"11":1,"54":2}}],["要",{"0":{"316":1,"460":1},"2":{"10":1,"16":1,"28":1,"35":2,"54":7,"63":1,"71":1,"72":2,"82":1,"84":1,"89":1,"98":1,"115":1,"131":1,"195":2,"215":1,"237":1,"276":1,"337":2,"349":2,"360":1,"384":1,"420":1,"476":1,"487":1,"510":1,"529":1,"541":1,"548":1,"555":1,"606":2,"727":1,"767":1}}],["~",{"2":{"10":2,"16":2,"21":2,"23":3,"28":6,"31":3,"35":2,"37":3,"42":3,"44":3,"49":2,"51":8,"54":10,"59":2,"61":4,"64":1,"66":2,"69":6,"71":10,"74":1,"78":1,"81":4,"83":8,"87":2,"90":9,"94":6,"104":1,"112":3,"124":2,"127":2,"141":1,"149":1,"158":1,"161":1,"164":1,"172":1,"181":1,"182":1,"199":1,"215":1,"226":1,"233":1,"253":1,"256":1,"263":1,"278":1,"284":1,"297":1,"333":1,"362":1,"374":1,"396":1,"405":1,"413":1,"420":3}}],["床",{"0":{"10":1},"1":{"16":1,"23":1,"31":1},"2":{"10":1}}],["图像",{"2":{"397":3}}],["图案",{"2":{"67":1}}],["图片",{"0":{"363":1},"1":{"375":1,"387":1,"397":1},"2":{"16":2,"251":3,"283":1,"310":1,"330":1,"346":1,"375":1,"387":5,"406":6}}],["图",{"0":{"10":1,"264":1,"285":1,"819":1,"821":1},"1":{"16":1,"23":1,"31":1},"2":{"10":1,"12":2,"67":3,"79":1,"161":1,"236":1,"259":1,"264":2,"285":2,"311":1,"446":4,"672":3,"673":1,"779":2,"781":1}}],["phonics",{"0":{"337":1},"1":{"352":1,"365":1,"377":1,"389":1,"398":1},"2":{"337":3}}],["photo.jpg",{"2":{"316":2,"387":1}}],["pmod",{"2":{"307":5}}],["picture",{"2":{"406":1}}],["ping",{"0":{"396":1},"2":{"396":2}}],["pip_ipi",{"2":{"307":2}}],["piπ",{"2":{"289":1}}],["pi",{"2":{"269":2,"289":2,"307":6,"381":2,"409":1}}],["p1",{"2":{"269":1,"307":1}}],["p0",{"2":{"269":1,"307":1}}],["p0p1",{"2":{"269":1,"307":1}}],["p_i",{"2":{"307":3}}],["p_",{"2":{"269":2,"307":1}}],["p_1",{"2":{"269":1,"307":1}}],["p_0",{"2":{"269":1,"307":1}}],["pn",{"2":{"269":2,"307":2}}],["ppp",{"2":{"266":1,"289":1}}],["p2p",{"2":{"237":1,"259":1}}],["pencil",{"2":{"365":1}}],["permuteπ",{"2":{"289":2}}],["permute",{"2":{"289":2}}],["permute⁡π",{"2":{"289":2}}],["person.greet",{"2":{"429":1}}],["person.name",{"2":{"429":1}}],["person",{"2":{"96":2,"429":1}}],["peer",{"2":{"208":1}}],["peers",{"2":{"208":1}}],["puppy",{"2":{"398":1}}],["pure",{"2":{"334":1}}],["public",{"2":{"282":1,"299":1,"315":1}}],["put",{"2":{"201":1}}],["pull",{"2":{"103":1,"110":1,"111":1,"148":1}}],["pypy3",{"2":{"144":1}}],["python3",{"2":{"144":1}}],["python3.6",{"2":{"96":1,"131":1}}],["python2",{"2":{"131":1}}],["python2.4",{"2":{"118":1}}],["python2.6",{"2":{"84":1}}],["python",{"0":{"8":1,"45":1,"55":1,"125":1,"222":1,"353":1,"421":1,"453":1,"478":1,"499":1,"520":1,"535":1,"549":1,"563":1,"577":1,"586":1,"592":1,"599":1,"609":1,"616":1,"623":1,"630":1,"637":1,"643":1,"649":1,"657":1,"663":1,"669":1,"676":1,"682":1,"689":1,"695":1,"701":1,"708":1,"715":1,"721":1,"728":1,"734":1,"740":1,"746":1,"753":1,"760":1,"768":1,"775":1,"782":1,"789":1,"796":1,"803":1,"810":1,"817":1,"829":1},"1":{"13":1,"19":1,"26":1,"33":1,"40":1,"47":1,"52":1,"57":1,"62":1,"67":1,"72":1,"79":1,"84":1,"93":1,"96":1,"105":1,"107":1,"117":1,"118":1,"130":1,"131":1,"144":1,"159":1,"177":1,"195":1,"211":1,"228":1,"249":1,"272":1,"292":1,"309":1,"329":1,"344":1,"359":1,"371":1,"383":1},"2":{"6":1,"52":1,"72":10,"96":1,"118":2,"131":1,"184":1,"338":1,"361":2}}],["psj",{"2":{"269":2}}],["psql",{"2":{"180":3}}],["ps",{"2":{"135":2,"198":2,"237":1,"542":1,"552":1}}],["pwd",{"0":{"182":1},"2":{"115":2,"182":2}}],["plume",{"2":{"447":1,"474":1,"528":1}}],["place",{"2":{"367":1}}],["plan_id",{"2":{"337":1}}],["plaintext",{"2":{"266":1}}],["play",{"2":{"96":1}}],["please",{"2":{"42":2,"492":1}}],["pop",{"2":{"782":1}}],["points",{"2":{"93":2}}],["poster",{"2":{"311":3}}],["postman",{"2":{"217":1,"236":1}}],["postgres_password",{"2":{"122":2,"147":1,"162":1}}],["postgres",{"0":{"100":1,"111":1,"122":1,"134":1,"180":1},"1":{"111":1,"122":2,"134":2,"147":3,"162":3,"180":3},"2":{"111":2,"122":10,"147":7,"162":6,"180":11}}],["postgresql",{"2":{"74":1,"111":3,"147":1,"151":1,"162":4,"184":1,"236":1}}],["post",{"2":{"92":1,"201":1}}],["ports",{"2":{"179":1,"198":1,"542":1,"552":1}}],["port",{"2":{"71":2,"86":1,"179":1,"404":1,"510":1}}],["portproxy",{"2":{"71":2}}],["power",{"2":{"60":1,"95":2}}],["powershell",{"0":{"464":1},"1":{"468":1,"471":1,"474":1},"2":{"35":1,"42":1,"64":1,"71":2,"81":1,"120":2,"468":1,"516":1,"582":1}}],["paragraphs",{"2":{"485":1}}],["params",{"2":{"474":1,"522":1,"525":1,"528":1}}],["paris",{"2":{"434":1}}],["parent",{"2":{"199":1}}],["pack",{"2":{"293":1}}],["path",{"2":{"133":1,"164":1,"179":1,"208":1,"404":1,"474":1,"510":1,"522":1,"525":1,"528":1}}],["payload",{"2":{"92":2}}],["passwd",{"2":{"42":1}}],["password",{"2":{"42":3,"180":1}}],["page_docs",{"2":{"456":2}}],["page_size",{"2":{"447":1,"456":4,"474":1,"528":1}}],["page",{"0":{"23":1},"2":{"23":1,"442":1,"452":1,"456":4}}],["pages",{"0":{"10":1},"1":{"16":1,"23":1,"31":1},"2":{"10":1}}],["practice",{"2":{"413":2}}],["pragma",{"2":{"142":5,"299":1,"315":1,"334":1}}],["prefix_num",{"2":{"817":4}}],["prefix_sum",{"2":{"353":5}}],["preload",{"2":{"311":1}}],["prev_i",{"2":{"309":2}}],["prettier",{"2":{"274":1,"293":1}}],["press",{"2":{"59":1}}],["price",{"2":{"356":1,"409":1}}],["primes.append",{"2":{"222":1}}],["primes",{"2":{"222":5}}],["private",{"2":{"208":1}}],["privatekey",{"2":{"208":1}}],["privileged",{"2":{"121":4}}],["prisma",{"2":{"184":1,"236":1}}],["print",{"2":{"40":2,"55":2,"68":1,"71":1,"72":9,"84":13,"92":1,"93":1,"96":15,"107":3,"116":5,"118":2,"125":2,"129":1,"159":1,"195":2,"222":3,"309":1,"353":2,"361":2,"421":1,"453":1,"478":1,"496":1,"499":1,"517":1,"520":1,"535":1,"549":1,"563":1,"577":4,"586":1,"592":2,"599":1,"609":1,"616":1,"623":1,"630":2,"637":3,"643":1,"649":1,"657":1,"663":1,"669":1,"676":1,"682":1,"689":2,"695":1,"701":1,"708":1,"715":1,"721":2,"728":1,"734":1,"740":1,"746":1,"753":1,"760":1,"768":2,"775":1,"782":1,"789":1,"796":1,"803":1,"810":1,"817":1,"829":2}}],["promise",{"0":{"506":1},"2":{"506":4}}],["provided",{"2":{"379":1}}],["proxy.conf",{"2":{"179":2}}],["profiles",{"2":{"179":1}}],["programming",{"2":{"166":1,"258":1}}],["producer",{"2":{"150":1}}],["product.price",{"2":{"356":2}}],["product.name",{"2":{"356":1}}],["productions",{"2":{"235":2}}],["product",{"2":{"129":2,"356":2}}],["project's",{"2":{"260":1}}],["project",{"2":{"74":1,"86":3,"133":5,"161":1,"179":1,"198":1,"260":6,"281":1,"404":1,"456":1,"534":1,"536":1,"538":1,"564":1,"566":1,"568":1,"570":1,"574":1,"576":1}}],["protocolversion",{"2":{"522":1}}],["protocol",{"2":{"71":1}}],["proton.me",{"2":{"24":1}}],["processors",{"2":{"61":1}}],["processes",{"2":{"42":1}}],["pro",{"2":{"42":1}}],["p",{"0":{"262":1,"702":1},"1":{"283":1,"300":1,"316":1,"335":1},"2":{"26":2,"80":2,"103":3,"115":1,"121":4,"122":2,"147":2,"162":1,"199":1,"237":3,"259":1,"266":6,"269":2,"289":6,"290":2,"307":2,"310":2,"316":8,"330":3,"335":7,"350":7,"355":6,"360":3,"485":1}}],["了一",{"2":{"541":1,"583":1,"771":1}}],["了三",{"2":{"67":1}}],["了解",{"2":{"54":1,"63":2,"155":1,"310":1,"362":1,"394":1,"405":1}}],["了不起",{"2":{"54":1}}],["了",{"0":{"373":1},"1":{"385":1,"395":1,"404":1},"2":{"9":1,"17":1,"26":1,"28":1,"30":1,"31":1,"42":1,"51":1,"54":23,"56":1,"71":1,"79":1,"84":2,"89":4,"94":1,"96":2,"112":1,"118":1,"121":1,"123":1,"130":1,"141":1,"144":2,"169":2,"172":1,"197":1,"202":2,"212":1,"213":1,"218":1,"232":1,"237":1,"246":1,"247":3,"251":3,"275":1,"281":1,"286":3,"290":1,"293":1,"307":4,"316":1,"335":3,"337":3,"340":2,"345":1,"347":1,"380":2,"394":1,"395":1,"406":1,"413":2,"420":1,"452":1,"458":1,"465":2,"475":1,"486":1,"494":1,"495":2,"496":1,"508":2,"512":1,"519":1,"524":2,"527":1,"529":5,"541":1,"555":1,"560":1,"569":1,"578":1,"582":2,"583":1,"606":2,"612":2,"626":1,"640":3,"653":1,"660":3,"666":4,"672":2,"685":1,"698":3,"705":3,"743":1,"757":1,"771":2,"778":1,"786":2,"795":1,"807":1}}],["写个",{"2":{"496":1}}],["写进",{"0":{"550":1},"2":{"468":1}}],["写成",{"0":{"412":1},"1":{"419":1,"426":1,"432":1},"2":{"432":1,"513":1}}],["写到",{"2":{"331":1}}],["写法",{"2":{"275":1,"479":1}}],["写作",{"0":{"248":1,"410":1},"2":{"176":1,"317":2,"327":1,"336":2,"343":1,"351":2,"376":1,"388":1,"446":1}}],["写在",{"2":{"161":1,"288":1}}],["写的",{"2":{"72":1,"161":1,"475":1}}],["写下",{"2":{"17":1,"826":1}}],["写",{"0":{"327":1,"412":1},"1":{"419":1,"426":1,"432":1},"2":{"9":1,"54":1,"64":1,"72":1,"121":2,"185":1,"217":1,"239":1,"253":1,"261":2,"263":1,"269":1,"284":1,"299":1,"330":1,"333":1,"342":1,"343":1,"346":1,"406":1,"426":1,"471":1,"474":1,"560":1,"727":2,"731":1,"786":1}}],["简化",{"2":{"479":1,"541":1,"764":1}}],["简略",{"2":{"402":1}}],["简称",{"2":{"372":1}}],["简直",{"2":{"202":1}}],["简而言之",{"2":{"151":1}}],["简短",{"2":{"89":1}}],["简写",{"2":{"72":2}}],["简便",{"2":{"52":1}}],["简介",{"0":{"36":1,"90":1,"175":1,"202":1},"2":{"266":1,"350":2}}],["简",{"0":{"122":1,"287":1},"1":{"304":1,"321":1,"340":1,"355":1,"368":1},"2":{"25":1,"289":1,"304":1,"355":1}}],["简单",{"0":{"431":1,"521":1,"690":1},"1":{"691":1,"692":1,"693":1,"694":1,"695":1},"2":{"9":1,"30":1,"36":1,"112":1,"120":1,"121":1,"160":2,"238":1,"251":1,"269":1,"270":1,"307":1,"310":1,"345":1,"346":1,"376":1,"380":1,"497":1,"606":1,"640":1,"660":1,"666":3,"691":1}}],["简洁",{"2":{"1":1,"96":1,"266":1,"394":1}}],["接到",{"2":{"555":1,"757":1}}],["接收",{"2":{"314":3,"315":1}}],["接了",{"2":{"237":2}}],["接触",{"2":{"127":1}}],["接着",{"2":{"104":1,"786":1}}],["接受",{"2":{"89":1,"441":1,"473":1,"529":1,"606":1,"698":1}}],["接口",{"0":{"255":1,"405":1},"2":{"74":1,"78":1,"150":12,"165":11,"183":8,"200":4,"201":1,"209":1,"216":4,"235":3,"257":6,"258":1,"279":7,"298":7,"314":6,"332":1,"405":1,"482":1,"498":1}}],["接下",{"2":{"37":1,"51":1}}],["接",{"0":{"22":1,"76":1,"152":1,"193":1,"265":1,"363":1,"378":1,"397":1,"433":1,"461":1,"484":1,"505":1,"526":1,"539":1,"553":1,"567":1,"580":1,"581":1,"588":1,"594":1,"601":1,"605":1,"611":1,"618":1,"625":1,"632":1,"639":1,"645":1,"652":1,"659":1,"665":1,"671":1,"678":1,"684":1,"691":1,"697":1,"704":1,"710":1,"717":1,"723":1,"730":1,"736":1,"742":1,"748":1,"756":1,"763":1,"770":1,"777":1,"785":1,"791":1,"799":1,"806":1,"812":1,"825":1,"831":1,"835":1,"839":1,"843":1,"847":1,"851":1,"855":1,"859":1,"863":1,"867":1},"1":{"375":1,"387":1,"397":1},"2":{"9":1,"19":1,"23":1,"31":1,"35":1,"54":1,"57":1,"94":1,"117":1,"249":1,"252":1,"310":1,"346":1,"394":1,"397":8,"406":17,"501":1,"685":1,"724":2,"749":1,"813":10}}],["卷",{"2":{"9":1,"54":1,"74":1,"546":1}}],["库",{"0":{"118":1},"2":{"9":1,"12":1,"18":1,"25":1,"32":1,"64":1,"74":1,"86":1,"99":1,"112":1,"115":1,"118":1,"121":3,"122":1,"151":2,"184":1,"194":1,"210":1,"217":1,"227":1,"236":1,"248":1,"285":1,"336":1,"388":1,"452":5,"525":1,"528":1,"558":1,"582":1,"698":2}}],["解开",{"2":{"705":1}}],["解答",{"2":{"640":1}}],["解释",{"2":{"131":2,"254":1,"292":1,"350":1}}],["解析",{"0":{"33":1,"79":1,"144":1,"292":1,"338":1,"414":1,"475":1,"496":1,"517":1,"547":1,"561":1,"575":1,"598":1,"615":1,"622":1,"629":1,"636":1,"656":1,"675":1,"688":1,"714":1,"727":1,"752":1,"767":1,"774":1,"781":1,"795":1,"816":1},"2":{"122":1,"162":1,"180":1,"237":1,"273":1,"388":1,"467":1,"471":1}}],["解",{"0":{"9":1,"29":1,"124":1,"229":1},"1":{"15":1,"22":1,"30":1,"36":1,"38":1,"43":1,"46":1,"50":1,"55":1,"60":1,"65":1,"70":1,"76":1,"82":1,"89":1,"95":1,"101":1,"106":1,"113":1,"125":1,"136":1,"138":1,"149":1,"152":1,"164":1,"169":1,"182":1,"188":1,"199":1,"205":1,"215":1,"222":1,"234":1,"242":1,"256":1,"265":1,"278":1,"286":1,"297":1,"302":1,"313":1,"319":1,"333":1,"338":1,"348":1,"353":1,"362":1,"366":1,"374":1,"378":1,"386":1,"390":1,"396":1,"399":1,"405":1,"407":1,"413":1,"414":1,"420":1,"421":1,"427":1,"433":1,"438":1,"443":1,"448":1,"453":1,"457":1,"461":1,"465":1,"469":1,"472":1,"475":1,"478":1,"481":1,"484":1,"487":1,"490":1,"493":1,"496":1,"499":1,"502":1,"505":1,"508":1,"511":1,"514":1,"517":1,"520":1,"523":1,"526":1,"529":1,"531":1,"533":1,"535":1,"537":1,"539":1,"541":1,"543":1,"545":1,"547":1,"549":1,"551":1,"553":1,"555":1,"557":1,"559":1,"561":1,"563":1,"565":1,"567":1,"569":1,"571":1,"573":1,"575":1,"577":1,"579":1,"581":1,"583":1,"584":1,"585":1,"586":1,"587":1,"588":1,"589":1,"590":1,"591":1,"592":1,"593":1,"594":1,"595":1,"596":1,"597":1,"598":1,"599":1,"600":1,"601":1,"602":1,"603":1,"604":1,"605":1,"606":1,"607":1,"608":1,"609":1,"610":1,"611":1,"612":1,"613":1,"614":1,"615":1,"616":1,"617":1,"618":1,"619":1,"620":1,"621":1,"622":1,"623":1,"624":1,"625":1,"626":1,"627":1,"628":1,"629":1,"630":1,"631":1,"632":1,"633":1,"634":1,"635":1,"636":1,"637":1,"638":1,"639":1,"640":1,"641":1,"642":1,"643":1,"644":1,"645":1,"646":1,"647":1,"648":1,"649":1,"650":1,"651":1,"652":1,"653":1,"654":1,"655":1,"656":1,"657":1,"658":1,"659":1,"660":1,"661":1,"662":1,"663":1,"664":1,"665":1,"666":1,"667":1,"668":1,"669":1,"670":1,"671":1,"672":1,"673":1,"674":1,"675":1,"676":1,"677":1,"678":1,"679":1,"680":1,"681":1,"682":1,"683":1,"684":1,"685":1,"686":1,"687":1,"688":1,"689":1,"690":1,"691":1,"692":1,"693":1,"694":1,"695":1,"696":1,"697":1,"698":1,"699":1,"700":1,"701":1,"702":1,"703":1,"704":1,"705":1,"706":1,"707":1,"708":1,"709":1,"710":1,"711":1,"712":1,"713":1,"714":1,"715":1,"716":1,"717":1,"718":1,"719":1,"720":1,"721":1,"722":1,"723":1,"724":1,"725":1,"726":1,"727":1,"728":1,"729":1,"730":1,"731":1,"732":1,"733":1,"734":1,"735":1,"736":1,"737":1,"738":1,"739":1,"740":1,"741":1,"742":1,"743":1,"744":1,"745":1,"746":1,"747":1,"748":1,"749":1,"750":1,"751":1,"752":1,"753":1,"754":1,"755":1,"756":1,"757":1,"758":1,"759":1,"760":1,"761":1,"762":1,"763":1,"764":1,"765":1,"766":1,"767":1,"768":1,"769":1,"770":1,"771":1,"772":1,"773":1,"774":1,"775":1,"776":1,"777":1,"778":1,"779":1,"780":1,"781":1,"782":1,"783":1,"784":1,"785":1,"786":1,"787":1,"788":1,"789":1,"790":1,"791":1,"792":1,"793":1,"794":1,"795":1,"796":1,"797":1,"798":1,"799":1,"800":1,"801":1,"802":1,"803":1,"804":1,"805":1,"806":1,"807":1,"808":1,"809":1,"810":1,"811":1,"812":1,"813":1,"814":1,"815":1,"816":1,"817":1,"818":1,"819":1,"820":1,"821":1,"822":1,"823":1,"824":1,"825":1,"826":1,"827":1,"828":1,"829":1,"830":1,"831":1,"832":1,"833":1,"834":1,"835":1,"836":1,"837":1,"838":1,"839":1,"840":1,"841":1,"842":1,"843":1,"844":1,"845":1,"846":1,"847":1,"848":1,"849":1,"850":1,"851":1,"852":1,"853":1,"854":1,"855":1,"856":1,"857":1,"858":1,"859":1,"860":1,"861":1,"862":1,"863":1,"864":1,"865":1,"866":1,"867":1,"868":1,"869":1},"2":{"84":3,"103":1,"208":1,"266":6,"269":1,"270":2,"290":1,"307":1,"342":1,"355":2,"688":1}}],["解决",{"0":{"295":1,"361":1,"404":1,"432":1,"474":1,"486":1,"498":1},"1":{"312":1,"332":1,"347":1,"361":1,"373":1,"385":1,"395":1,"404":1,"412":1,"419":1,"426":1,"432":1,"437":1,"442":1,"447":1,"452":1,"456":1,"460":1,"464":1,"468":1,"471":1,"474":1,"477":1,"480":1,"483":1,"486":1,"489":1,"492":1,"495":1,"498":1},"2":{"1":1,"49":1,"59":1,"89":1,"106":1,"183":1,"197":1,"204":1,"213":1,"279":1,"298":1,"314":3,"446":1,"475":1,"487":1,"506":1,"529":2,"606":1,"672":1,"718":1,"757":2,"807":1}}],["详细",{"2":{"149":1,"241":1,"293":2,"308":1,"388":1,"413":1}}],["详情",{"2":{"33":1,"69":1,"335":1}}],["详",{"0":{"9":1,"29":1,"124":1,"229":1},"1":{"15":1,"22":1,"30":1,"36":1,"38":1,"43":1,"46":1,"50":1,"55":1,"60":1,"65":1,"70":1,"76":1,"82":1,"89":1,"95":1,"101":1,"106":1,"113":1,"125":1,"136":1,"138":1,"149":1,"152":1,"164":1,"169":1,"182":1,"188":1,"199":1,"205":1,"215":1,"222":1,"234":1,"242":1,"256":1,"265":1,"278":1,"286":1,"297":1,"302":1,"313":1,"319":1,"333":1,"338":1,"348":1,"353":1,"362":1,"366":1,"374":1,"378":1,"386":1,"390":1,"396":1,"399":1,"405":1,"407":1,"413":1,"414":1,"420":1,"421":1,"427":1,"433":1,"438":1,"443":1,"448":1,"453":1,"457":1,"461":1,"465":1,"469":1,"472":1,"475":1,"478":1,"481":1,"484":1,"487":1,"490":1,"493":1,"496":1,"499":1,"502":1,"505":1,"508":1,"511":1,"514":1,"517":1,"520":1,"523":1,"526":1,"529":1,"531":1,"533":1,"535":1,"537":1,"539":1,"541":1,"543":1,"545":1,"547":1,"549":1,"551":1,"553":1,"555":1,"557":1,"559":1,"561":1,"563":1,"565":1,"567":1,"569":1,"571":1,"573":1,"575":1,"577":1,"579":1,"581":1,"583":1,"584":1,"585":1,"586":1,"587":1,"588":1,"589":1,"590":1,"591":1,"592":1,"593":1,"594":1,"595":1,"596":1,"597":1,"598":1,"599":1,"600":1,"601":1,"602":1,"603":1,"604":1,"605":1,"606":1,"607":1,"608":1,"609":1,"610":1,"611":1,"612":1,"613":1,"614":1,"615":1,"616":1,"617":1,"618":1,"619":1,"620":1,"621":1,"622":1,"623":1,"624":1,"625":1,"626":1,"627":1,"628":1,"629":1,"630":1,"631":1,"632":1,"633":1,"634":1,"635":1,"636":1,"637":1,"638":1,"639":1,"640":1,"641":1,"642":1,"643":1,"644":1,"645":1,"646":1,"647":1,"648":1,"649":1,"650":1,"651":1,"652":1,"653":1,"654":1,"655":1,"656":1,"657":1,"658":1,"659":1,"660":1,"661":1,"662":1,"663":1,"664":1,"665":1,"666":1,"667":1,"668":1,"669":1,"670":1,"671":1,"672":1,"673":1,"674":1,"675":1,"676":1,"677":1,"678":1,"679":1,"680":1,"681":1,"682":1,"683":1,"684":1,"685":1,"686":1,"687":1,"688":1,"689":1,"690":1,"691":1,"692":1,"693":1,"694":1,"695":1,"696":1,"697":1,"698":1,"699":1,"700":1,"701":1,"702":1,"703":1,"704":1,"705":1,"706":1,"707":1,"708":1,"709":1,"710":1,"711":1,"712":1,"713":1,"714":1,"715":1,"716":1,"717":1,"718":1,"719":1,"720":1,"721":1,"722":1,"723":1,"724":1,"725":1,"726":1,"727":1,"728":1,"729":1,"730":1,"731":1,"732":1,"733":1,"734":1,"735":1,"736":1,"737":1,"738":1,"739":1,"740":1,"741":1,"742":1,"743":1,"744":1,"745":1,"746":1,"747":1,"748":1,"749":1,"750":1,"751":1,"752":1,"753":1,"754":1,"755":1,"756":1,"757":1,"758":1,"759":1,"760":1,"761":1,"762":1,"763":1,"764":1,"765":1,"766":1,"767":1,"768":1,"769":1,"770":1,"771":1,"772":1,"773":1,"774":1,"775":1,"776":1,"777":1,"778":1,"779":1,"780":1,"781":1,"782":1,"783":1,"784":1,"785":1,"786":1,"787":1,"788":1,"789":1,"790":1,"791":1,"792":1,"793":1,"794":1,"795":1,"796":1,"797":1,"798":1,"799":1,"800":1,"801":1,"802":1,"803":1,"804":1,"805":1,"806":1,"807":1,"808":1,"809":1,"810":1,"811":1,"812":1,"813":1,"814":1,"815":1,"816":1,"817":1,"818":1,"819":1,"820":1,"821":1,"822":1,"823":1,"824":1,"825":1,"826":1,"827":1,"828":1,"829":1,"830":1,"831":1,"832":1,"833":1,"834":1,"835":1,"836":1,"837":1,"838":1,"839":1,"840":1,"841":1,"842":1,"843":1,"844":1,"845":1,"846":1,"847":1,"848":1,"849":1,"850":1,"851":1,"852":1,"853":1,"854":1,"855":1,"856":1,"857":1,"858":1,"859":1,"860":1,"861":1,"862":1,"863":1,"864":1,"865":1,"866":1,"867":1,"868":1,"869":1},"2":{"84":1,"103":1}}],["集成",{"2":{"248":1}}],["集群",{"2":{"121":1}}],["集合",{"2":{"25":1,"246":1,"423":1,"429":1,"485":1}}],["集",{"0":{"9":1},"1":{"15":1,"22":1,"30":1,"38":1,"46":1,"55":1,"65":1,"76":1,"89":1,"101":1,"113":1,"125":1,"138":1,"152":1,"169":1,"188":1,"205":1,"222":1,"242":1,"265":1,"286":1,"302":1,"319":1,"338":1,"353":1,"366":1,"378":1,"390":1,"399":1,"407":1,"414":1,"421":1,"427":1,"433":1,"438":1,"443":1,"448":1,"453":1,"457":1,"461":1,"465":1,"469":1,"472":1,"475":1,"478":1,"481":1,"484":1,"487":1,"490":1,"493":1,"496":1,"499":1,"502":1,"505":1,"508":1,"511":1,"514":1,"517":1,"520":1,"523":1,"526":1,"529":1,"531":1,"533":1,"535":1,"537":1,"539":1,"541":1,"543":1,"545":1,"547":1,"549":1,"551":1,"553":1,"555":1,"557":1,"559":1,"561":1,"563":1,"565":1,"567":1,"569":1,"571":1,"573":1,"575":1,"577":1,"579":1,"581":1,"583":1,"584":1,"585":1,"586":1,"587":1,"588":1,"589":1,"590":1,"591":1,"592":1,"593":1,"594":1,"595":1,"596":1,"597":1,"598":1,"599":1,"600":1,"601":1,"602":1,"603":1,"604":1,"605":1,"606":1,"607":1,"608":1,"609":1,"610":1,"611":1,"612":1,"613":1,"614":1,"615":1,"616":1,"617":1,"618":1,"619":1,"620":1,"621":1,"622":1,"623":1,"624":1,"625":1,"626":1,"627":1,"628":1,"629":1,"630":1,"631":1,"632":1,"633":1,"634":1,"635":1,"636":1,"637":1,"638":1,"639":1,"640":1,"641":1,"642":1,"643":1,"644":1,"645":1,"646":1,"647":1,"648":1,"649":1,"650":1,"651":1,"652":1,"653":1,"654":1,"655":1,"656":1,"657":1,"658":1,"659":1,"660":1,"661":1,"662":1,"663":1,"664":1,"665":1,"666":1,"667":1,"668":1,"669":1,"670":1,"671":1,"672":1,"673":1,"674":1,"675":1,"676":1,"677":1,"678":1,"679":1,"680":1,"681":1,"682":1,"683":1,"684":1,"685":1,"686":1,"687":1,"688":1,"689":1,"690":1,"691":1,"692":1,"693":1,"694":1,"695":1,"696":1,"697":1,"698":1,"699":1,"700":1,"701":1,"702":1,"703":1,"704":1,"705":1,"706":1,"707":1,"708":1,"709":1,"710":1,"711":1,"712":1,"713":1,"714":1,"715":1,"716":1,"717":1,"718":1,"719":1,"720":1,"721":1,"722":1,"723":1,"724":1,"725":1,"726":1,"727":1,"728":1,"729":1,"730":1,"731":1,"732":1,"733":1,"734":1,"735":1,"736":1,"737":1,"738":1,"739":1,"740":1,"741":1,"742":1,"743":1,"744":1,"745":1,"746":1,"747":1,"748":1,"749":1,"750":1,"751":1,"752":1,"753":1,"754":1,"755":1,"756":1,"757":1,"758":1,"759":1,"760":1,"761":1,"762":1,"763":1,"764":1,"765":1,"766":1,"767":1,"768":1,"769":1,"770":1,"771":1,"772":1,"773":1,"774":1,"775":1,"776":1,"777":1,"778":1,"779":1,"780":1,"781":1,"782":1,"783":1,"784":1,"785":1,"786":1,"787":1,"788":1,"789":1,"790":1,"791":1,"792":1,"793":1,"794":1,"795":1,"796":1,"797":1,"798":1,"799":1,"800":1,"801":1,"802":1,"803":1,"804":1,"805":1,"806":1,"807":1,"808":1,"809":1,"810":1,"811":1,"812":1,"813":1,"814":1,"815":1,"816":1,"817":1,"818":1,"819":1,"820":1,"821":1,"822":1,"823":1,"824":1,"825":1,"826":1,"827":1,"828":1,"829":1,"830":1,"831":1,"832":1,"833":1,"834":1,"835":1,"836":1,"837":1,"838":1,"839":1,"840":1,"841":1,"842":1,"843":1,"844":1,"845":1,"846":1,"847":1,"848":1,"849":1,"850":1,"851":1,"852":1,"853":1,"854":1,"855":1,"856":1,"857":1,"858":1,"859":1,"860":1,"861":1,"862":1,"863":1,"864":1,"865":1,"866":1,"867":1,"868":1,"869":1},"2":{"9":1,"22":1,"54":1,"76":1,"152":1,"265":1,"378":1,"433":1,"461":1,"484":1,"505":1,"526":1,"539":1,"553":1,"567":1,"581":1,"588":1,"594":1,"601":1,"605":1,"611":1,"618":1,"625":1,"632":1,"639":1,"645":1,"652":1,"659":1,"665":1,"671":1,"678":1,"684":1,"691":1,"697":1,"704":1,"710":1,"717":1,"723":1,"730":1,"736":1,"742":1,"748":1,"756":1,"763":1,"770":1,"777":1,"785":1,"791":1,"799":1,"806":1,"812":1,"825":1}}],["真理",{"2":{"666":1,"705":1}}],["真知",{"2":{"420":1}}],["真的",{"2":{"118":1,"395":1,"498":1}}],["真正",{"2":{"85":2,"86":2,"145":1,"179":3,"460":1,"492":1,"528":1}}],["真是",{"2":{"54":3}}],["真好",{"2":{"54":1}}],["真",{"0":{"9":1,"85":1,"364":1},"1":{"15":1,"22":1,"30":1,"38":1,"46":1,"55":1,"65":1,"76":1,"89":1,"101":1,"113":1,"125":1,"138":1,"152":1,"169":1,"188":1,"205":1,"222":1,"242":1,"265":1,"286":1,"302":1,"319":1,"338":1,"353":1,"366":1,"378":1,"390":1,"399":1,"407":1,"414":1,"421":1,"427":1,"433":1,"438":1,"443":1,"448":1,"453":1,"457":1,"461":1,"465":1,"469":1,"472":1,"475":1,"478":1,"481":1,"484":1,"487":1,"490":1,"493":1,"496":1,"499":1,"502":1,"505":1,"508":1,"511":1,"514":1,"517":1,"520":1,"523":1,"526":1,"529":1,"531":1,"533":1,"535":1,"537":1,"539":1,"541":1,"543":1,"545":1,"547":1,"549":1,"551":1,"553":1,"555":1,"557":1,"559":1,"561":1,"563":1,"565":1,"567":1,"569":1,"571":1,"573":1,"575":1,"577":1,"579":1,"581":1,"583":1,"584":1,"585":1,"586":1,"587":1,"588":1,"589":1,"590":1,"591":1,"592":1,"593":1,"594":1,"595":1,"596":1,"597":1,"598":1,"599":1,"600":1,"601":1,"602":1,"603":1,"604":1,"605":1,"606":1,"607":1,"608":1,"609":1,"610":1,"611":1,"612":1,"613":1,"614":1,"615":1,"616":1,"617":1,"618":1,"619":1,"620":1,"621":1,"622":1,"623":1,"624":1,"625":1,"626":1,"627":1,"628":1,"629":1,"630":1,"631":1,"632":1,"633":1,"634":1,"635":1,"636":1,"637":1,"638":1,"639":1,"640":1,"641":1,"642":1,"643":1,"644":1,"645":1,"646":1,"647":1,"648":1,"649":1,"650":1,"651":1,"652":1,"653":1,"654":1,"655":1,"656":1,"657":1,"658":1,"659":1,"660":1,"661":1,"662":1,"663":1,"664":1,"665":1,"666":1,"667":1,"668":1,"669":1,"670":1,"671":1,"672":1,"673":1,"674":1,"675":1,"676":1,"677":1,"678":1,"679":1,"680":1,"681":1,"682":1,"683":1,"684":1,"685":1,"686":1,"687":1,"688":1,"689":1,"690":1,"691":1,"692":1,"693":1,"694":1,"695":1,"696":1,"697":1,"698":1,"699":1,"700":1,"701":1,"702":1,"703":1,"704":1,"705":1,"706":1,"707":1,"708":1,"709":1,"710":1,"711":1,"712":1,"713":1,"714":1,"715":1,"716":1,"717":1,"718":1,"719":1,"720":1,"721":1,"722":1,"723":1,"724":1,"725":1,"726":1,"727":1,"728":1,"729":1,"730":1,"731":1,"732":1,"733":1,"734":1,"735":1,"736":1,"737":1,"738":1,"739":1,"740":1,"741":1,"742":1,"743":1,"744":1,"745":1,"746":1,"747":1,"748":1,"749":1,"750":1,"751":1,"752":1,"753":1,"754":1,"755":1,"756":1,"757":1,"758":1,"759":1,"760":1,"761":1,"762":1,"763":1,"764":1,"765":1,"766":1,"767":1,"768":1,"769":1,"770":1,"771":1,"772":1,"773":1,"774":1,"775":1,"776":1,"777":1,"778":1,"779":1,"780":1,"781":1,"782":1,"783":1,"784":1,"785":1,"786":1,"787":1,"788":1,"789":1,"790":1,"791":1,"792":1,"793":1,"794":1,"795":1,"796":1,"797":1,"798":1,"799":1,"800":1,"801":1,"802":1,"803":1,"804":1,"805":1,"806":1,"807":1,"808":1,"809":1,"810":1,"811":1,"812":1,"813":1,"814":1,"815":1,"816":1,"817":1,"818":1,"819":1,"820":1,"821":1,"822":1,"823":1,"824":1,"825":1,"826":1,"827":1,"828":1,"829":1,"830":1,"831":1,"832":1,"833":1,"834":1,"835":1,"836":1,"837":1,"838":1,"839":1,"840":1,"841":1,"842":1,"843":1,"844":1,"845":1,"846":1,"847":1,"848":1,"849":1,"850":1,"851":1,"852":1,"853":1,"854":1,"855":1,"856":1,"857":1,"858":1,"859":1,"860":1,"861":1,"862":1,"863":1,"864":1,"865":1,"866":1,"867":1,"868":1,"869":1},"2":{"9":1,"54":8,"58":1,"63":1,"85":2,"108":1,"112":1,"213":1,"336":1,"343":1,"358":1,"364":2,"388":1,"416":1,"463":2}}],["真实",{"0":{"550":1},"2":{"1":1,"64":1,"69":1,"85":1,"90":1,"129":1,"161":1,"206":1,"251":1,"295":1,"355":1,"582":1,"771":1}}],["年轻",{"2":{"606":2,"705":1}}],["年代",{"0":{"355":1},"2":{"698":1}}],["年龄",{"2":{"84":2,"96":2,"279":1,"314":1,"341":2}}],["年",{"0":{"9":1,"56":1,"417":1},"1":{"15":1,"22":1,"30":1,"38":1,"46":1,"55":1,"65":1,"66":1,"76":1,"78":1,"89":1,"92":1,"101":1,"104":1,"113":1,"116":1,"125":1,"129":1,"138":1,"143":1,"152":1,"157":1,"169":1,"175":1,"188":1,"193":1,"205":1,"209":1,"222":1,"226":1,"242":1,"265":1,"286":1,"302":1,"319":1,"338":1,"353":1,"366":1,"378":1,"390":1,"399":1,"407":1,"414":1,"421":1,"427":1,"433":1,"438":1,"443":1,"448":1,"453":1,"457":1,"461":1,"465":1,"469":1,"472":1,"475":1,"478":1,"481":1,"484":1,"487":1,"490":1,"493":1,"496":1,"499":1,"502":1,"505":1,"508":1,"511":1,"514":1,"517":1,"520":1,"523":1,"526":1,"529":1,"531":1,"533":1,"535":1,"537":1,"539":1,"541":1,"543":1,"545":1,"547":1,"549":1,"551":1,"553":1,"555":1,"557":1,"559":1,"561":1,"563":1,"565":1,"567":1,"569":1,"571":1,"573":1,"575":1,"577":1,"579":1,"581":1,"583":1,"584":1,"585":1,"586":1,"587":1,"588":1,"589":1,"590":1,"591":1,"592":1,"593":1,"594":1,"595":1,"596":1,"597":1,"598":1,"599":1,"600":1,"601":1,"602":1,"603":1,"604":1,"605":1,"606":1,"607":1,"608":1,"609":1,"610":1,"611":1,"612":1,"613":1,"614":1,"615":1,"616":1,"617":1,"618":1,"619":1,"620":1,"621":1,"622":1,"623":1,"624":1,"625":1,"626":1,"627":1,"628":1,"629":1,"630":1,"631":1,"632":1,"633":1,"634":1,"635":1,"636":1,"637":1,"638":1,"639":1,"640":1,"641":1,"642":1,"643":1,"644":1,"645":1,"646":1,"647":1,"648":1,"649":1,"650":1,"651":1,"652":1,"653":1,"654":1,"655":1,"656":1,"657":1,"658":1,"659":1,"660":1,"661":1,"662":1,"663":1,"664":1,"665":1,"666":1,"667":1,"668":1,"669":1,"670":1,"671":1,"672":1,"673":1,"674":1,"675":1,"676":1,"677":1,"678":1,"679":1,"680":1,"681":1,"682":1,"683":1,"684":1,"685":1,"686":1,"687":1,"688":1,"689":1,"690":1,"691":1,"692":1,"693":1,"694":1,"695":1,"696":1,"697":1,"698":1,"699":1,"700":1,"701":1,"702":1,"703":1,"704":1,"705":1,"706":1,"707":1,"708":1,"709":1,"710":1,"711":1,"712":1,"713":1,"714":1,"715":1,"716":1,"717":1,"718":1,"719":1,"720":1,"721":1,"722":1,"723":1,"724":1,"725":1,"726":1,"727":1,"728":1,"729":1,"730":1,"731":1,"732":1,"733":1,"734":1,"735":1,"736":1,"737":1,"738":1,"739":1,"740":1,"741":1,"742":1,"743":1,"744":1,"745":1,"746":1,"747":1,"748":1,"749":1,"750":1,"751":1,"752":1,"753":1,"754":1,"755":1,"756":1,"757":1,"758":1,"759":1,"760":1,"761":1,"762":1,"763":1,"764":1,"765":1,"766":1,"767":1,"768":1,"769":1,"770":1,"771":1,"772":1,"773":1,"774":1,"775":1,"776":1,"777":1,"778":1,"779":1,"780":1,"781":1,"782":1,"783":1,"784":1,"785":1,"786":1,"787":1,"788":1,"789":1,"790":1,"791":1,"792":1,"793":1,"794":1,"795":1,"796":1,"797":1,"798":1,"799":1,"800":1,"801":1,"802":1,"803":1,"804":1,"805":1,"806":1,"807":1,"808":1,"809":1,"810":1,"811":1,"812":1,"813":1,"814":1,"815":1,"816":1,"817":1,"818":1,"819":1,"820":1,"821":1,"822":1,"823":1,"824":1,"825":1,"826":1,"827":1,"828":1,"829":1,"830":1,"831":1,"832":1,"833":1,"834":1,"835":1,"836":1,"837":1,"838":1,"839":1,"840":1,"841":1,"842":1,"843":1,"844":1,"845":1,"846":1,"847":1,"848":1,"849":1,"850":1,"851":1,"852":1,"853":1,"854":1,"855":1,"856":1,"857":1,"858":1,"859":1,"860":1,"861":1,"862":1,"863":1,"864":1,"865":1,"866":1,"867":1,"868":1,"869":1},"2":{"9":3,"340":1,"355":3,"364":1,"368":4,"417":2,"459":1,"463":1,"737":1}}],["年末",{"2":{"3":1}}],["蹄",{"0":{"9":1},"1":{"15":1,"22":1,"30":1,"38":1,"46":1,"55":1,"65":1,"76":1,"89":1,"101":1,"113":1,"125":1,"138":1,"152":1,"169":1,"188":1,"205":1,"222":1,"242":1,"265":1,"286":1,"302":1,"319":1,"338":1,"353":1,"366":1,"378":1,"390":1,"399":1,"407":1,"414":1,"421":1,"427":1,"433":1,"438":1,"443":1,"448":1,"453":1,"457":1,"461":1,"465":1,"469":1,"472":1,"475":1,"478":1,"481":1,"484":1,"487":1,"490":1,"493":1,"496":1,"499":1,"502":1,"505":1,"508":1,"511":1,"514":1,"517":1,"520":1,"523":1,"526":1,"529":1,"531":1,"533":1,"535":1,"537":1,"539":1,"541":1,"543":1,"545":1,"547":1,"549":1,"551":1,"553":1,"555":1,"557":1,"559":1,"561":1,"563":1,"565":1,"567":1,"569":1,"571":1,"573":1,"575":1,"577":1,"579":1,"581":1,"583":1,"584":1,"585":1,"586":1,"587":1,"588":1,"589":1,"590":1,"591":1,"592":1,"593":1,"594":1,"595":1,"596":1,"597":1,"598":1,"599":1,"600":1,"601":1,"602":1,"603":1,"604":1,"605":1,"606":1,"607":1,"608":1,"609":1,"610":1,"611":1,"612":1,"613":1,"614":1,"615":1,"616":1,"617":1,"618":1,"619":1,"620":1,"621":1,"622":1,"623":1,"624":1,"625":1,"626":1,"627":1,"628":1,"629":1,"630":1,"631":1,"632":1,"633":1,"634":1,"635":1,"636":1,"637":1,"638":1,"639":1,"640":1,"641":1,"642":1,"643":1,"644":1,"645":1,"646":1,"647":1,"648":1,"649":1,"650":1,"651":1,"652":1,"653":1,"654":1,"655":1,"656":1,"657":1,"658":1,"659":1,"660":1,"661":1,"662":1,"663":1,"664":1,"665":1,"666":1,"667":1,"668":1,"669":1,"670":1,"671":1,"672":1,"673":1,"674":1,"675":1,"676":1,"677":1,"678":1,"679":1,"680":1,"681":1,"682":1,"683":1,"684":1,"685":1,"686":1,"687":1,"688":1,"689":1,"690":1,"691":1,"692":1,"693":1,"694":1,"695":1,"696":1,"697":1,"698":1,"699":1,"700":1,"701":1,"702":1,"703":1,"704":1,"705":1,"706":1,"707":1,"708":1,"709":1,"710":1,"711":1,"712":1,"713":1,"714":1,"715":1,"716":1,"717":1,"718":1,"719":1,"720":1,"721":1,"722":1,"723":1,"724":1,"725":1,"726":1,"727":1,"728":1,"729":1,"730":1,"731":1,"732":1,"733":1,"734":1,"735":1,"736":1,"737":1,"738":1,"739":1,"740":1,"741":1,"742":1,"743":1,"744":1,"745":1,"746":1,"747":1,"748":1,"749":1,"750":1,"751":1,"752":1,"753":1,"754":1,"755":1,"756":1,"757":1,"758":1,"759":1,"760":1,"761":1,"762":1,"763":1,"764":1,"765":1,"766":1,"767":1,"768":1,"769":1,"770":1,"771":1,"772":1,"773":1,"774":1,"775":1,"776":1,"777":1,"778":1,"779":1,"780":1,"781":1,"782":1,"783":1,"784":1,"785":1,"786":1,"787":1,"788":1,"789":1,"790":1,"791":1,"792":1,"793":1,"794":1,"795":1,"796":1,"797":1,"798":1,"799":1,"800":1,"801":1,"802":1,"803":1,"804":1,"805":1,"806":1,"807":1,"808":1,"809":1,"810":1,"811":1,"812":1,"813":1,"814":1,"815":1,"816":1,"817":1,"818":1,"819":1,"820":1,"821":1,"822":1,"823":1,"824":1,"825":1,"826":1,"827":1,"828":1,"829":1,"830":1,"831":1,"832":1,"833":1,"834":1,"835":1,"836":1,"837":1,"838":1,"839":1,"840":1,"841":1,"842":1,"843":1,"844":1,"845":1,"846":1,"847":1,"848":1,"849":1,"850":1,"851":1,"852":1,"853":1,"854":1,"855":1,"856":1,"857":1,"858":1,"859":1,"860":1,"861":1,"862":1,"863":1,"864":1,"865":1,"866":1,"867":1,"868":1,"869":1},"2":{"9":2,"22":1,"76":1,"152":1,"265":1,"378":1,"433":1,"461":1,"484":1,"505":1,"526":1,"539":1,"553":1,"567":1,"581":1,"588":1,"594":1,"601":1,"605":1,"611":1,"618":1,"625":1,"632":1,"639":1,"645":1,"652":1,"659":1,"665":1,"671":1,"678":1,"684":1,"691":1,"697":1,"704":1,"710":1,"717":1,"723":1,"730":1,"736":1,"742":1,"748":1,"756":1,"763":1,"770":1,"777":1,"785":1,"791":1,"799":1,"806":1,"812":1,"825":1}}],["码",{"0":{"9":1,"27":1,"53":3,"59":1,"69":1,"97":3,"108":1,"119":1,"132":1,"160":3,"178":3,"197":1,"213":1,"232":1,"610":1,"664":1,"754":1,"784":1,"866":2},"1":{"15":1,"22":1,"30":1,"38":1,"46":1,"55":1,"63":3,"65":1,"73":3,"76":1,"85":3,"89":1,"97":3,"101":1,"108":6,"113":1,"119":6,"125":1,"132":6,"138":1,"145":3,"152":1,"160":3,"169":1,"178":3,"188":1,"197":6,"205":1,"213":6,"222":1,"232":6,"242":1,"254":6,"265":1,"276":3,"286":1,"302":1,"319":1,"338":1,"353":1,"366":1,"378":1,"390":1,"399":1,"407":1,"414":1,"421":1,"427":1,"433":1,"438":1,"443":1,"448":1,"453":1,"457":1,"461":1,"465":1,"469":1,"472":1,"475":1,"478":1,"481":1,"484":1,"487":1,"490":1,"493":1,"496":1,"499":1,"502":1,"505":1,"508":1,"511":1,"514":1,"517":1,"520":1,"523":1,"526":1,"529":1,"531":1,"533":1,"535":1,"537":1,"539":1,"541":1,"543":1,"545":1,"547":1,"549":1,"551":1,"553":1,"555":1,"557":1,"559":1,"561":1,"563":1,"565":1,"567":1,"569":1,"571":1,"573":1,"575":1,"577":1,"579":1,"581":1,"583":1,"584":1,"585":1,"586":1,"587":1,"588":1,"589":1,"590":1,"591":1,"592":1,"593":1,"594":1,"595":1,"596":1,"597":1,"598":1,"599":1,"600":1,"601":1,"602":1,"603":1,"604":1,"605":1,"606":1,"607":1,"608":1,"609":1,"610":1,"611":2,"612":2,"613":2,"614":2,"615":2,"616":2,"617":1,"618":1,"619":1,"620":1,"621":1,"622":1,"623":1,"624":1,"625":1,"626":1,"627":1,"628":1,"629":1,"630":1,"631":1,"632":1,"633":1,"634":1,"635":1,"636":1,"637":1,"638":1,"639":1,"640":1,"641":1,"642":1,"643":1,"644":1,"645":1,"646":1,"647":1,"648":1,"649":1,"650":1,"651":1,"652":1,"653":1,"654":1,"655":1,"656":1,"657":1,"658":1,"659":1,"660":1,"661":1,"662":1,"663":1,"664":1,"665":2,"666":2,"667":2,"668":2,"669":2,"670":1,"671":1,"672":1,"673":1,"674":1,"675":1,"676":1,"677":1,"678":1,"679":1,"680":1,"681":1,"682":1,"683":1,"684":1,"685":1,"686":1,"687":1,"688":1,"689":1,"690":1,"691":1,"692":1,"693":1,"694":1,"695":1,"696":1,"697":1,"698":1,"699":1,"700":1,"701":1,"702":1,"703":1,"704":1,"705":1,"706":1,"707":1,"708":1,"709":1,"710":1,"711":1,"712":1,"713":1,"714":1,"715":1,"716":1,"717":1,"718":1,"719":1,"720":1,"721":1,"722":1,"723":1,"724":1,"725":1,"726":1,"727":1,"728":1,"729":1,"730":1,"731":1,"732":1,"733":1,"734":1,"735":1,"736":1,"737":1,"738":1,"739":1,"740":1,"741":1,"742":1,"743":1,"744":1,"745":1,"746":1,"747":1,"748":1,"749":1,"750":1,"751":1,"752":1,"753":1,"754":1,"755":1,"756":1,"757":1,"758":1,"759":1,"760":1,"761":1,"762":1,"763":1,"764":1,"765":1,"766":1,"767":1,"768":1,"769":1,"770":1,"771":1,"772":1,"773":1,"774":1,"775":1,"776":1,"777":1,"778":1,"779":1,"780":1,"781":1,"782":1,"783":1,"784":1,"785":2,"786":2,"787":2,"788":2,"789":2,"790":1,"791":1,"792":1,"793":1,"794":1,"795":1,"796":1,"797":1,"798":1,"799":1,"800":1,"801":1,"802":1,"803":1,"804":1,"805":1,"806":1,"807":1,"808":1,"809":1,"810":1,"811":1,"812":1,"813":1,"814":1,"815":1,"816":1,"817":1,"818":1,"819":1,"820":1,"821":1,"822":1,"823":1,"824":1,"825":1,"826":1,"827":1,"828":1,"829":1,"830":1,"831":1,"832":1,"833":1,"834":1,"835":1,"836":1,"837":1,"838":1,"839":1,"840":1,"841":1,"842":1,"843":1,"844":1,"845":1,"846":1,"847":1,"848":1,"849":1,"850":1,"851":1,"852":1,"853":1,"854":1,"855":1,"856":1,"857":1,"858":1,"859":1,"860":1,"861":1,"862":1,"863":1,"864":1,"865":1,"866":1,"867":3,"868":3,"869":3},"2":{"9":2,"22":1,"30":1,"53":4,"63":4,"72":1,"76":1,"89":5,"108":2,"119":2,"121":2,"132":5,"145":7,"152":1,"169":3,"197":3,"213":2,"232":4,"254":5,"265":1,"276":14,"279":1,"286":4,"298":1,"314":3,"378":1,"390":1,"433":1,"436":1,"438":5,"461":1,"465":3,"484":1,"487":3,"496":2,"505":1,"508":4,"526":1,"529":2,"539":1,"541":1,"553":1,"555":4,"567":1,"569":1,"581":1,"583":2,"588":1,"594":1,"595":2,"601":1,"605":1,"606":2,"611":2,"612":2,"618":1,"625":1,"626":1,"632":1,"633":3,"639":1,"640":3,"645":1,"646":1,"652":1,"653":1,"659":1,"660":3,"665":2,"666":3,"671":1,"672":3,"678":1,"679":3,"684":1,"685":2,"691":1,"697":1,"698":4,"704":1,"705":7,"710":1,"711":1,"717":1,"718":1,"723":1,"730":1,"731":3,"736":1,"742":1,"743":1,"748":1,"749":8,"756":1,"757":2,"763":1,"764":2,"770":1,"771":2,"777":1,"778":6,"785":2,"786":2,"791":1,"792":1,"799":1,"800":1,"806":1,"812":1,"825":1,"826":3}}],["组织",{"2":{"90":1,"194":1,"350":1,"446":1,"606":1,"786":1}}],["组合",{"2":{"80":1,"269":1,"306":1,"307":2,"337":1,"394":1,"406":1,"640":1}}],["组成",{"2":{"26":1,"345":2,"465":1,"595":1,"764":1,"807":1}}],["组",{"0":{"8":1,"334":1,"344":1,"423":1,"631":1},"1":{"13":1,"19":1,"26":1,"33":1,"40":1,"47":1,"57":1,"67":1,"79":1,"93":1,"105":1,"117":1,"130":1,"144":1,"159":1,"177":1,"195":1,"211":1,"228":1,"249":1,"272":1,"292":1,"309":1,"329":1,"344":1,"359":1,"371":1,"383":1,"632":1,"633":1,"634":1,"635":1,"636":1,"637":1},"2":{"74":6,"120":1,"146":1,"166":1,"202":2,"212":2,"261":1,"273":1,"285":1,"307":1,"323":1,"334":1,"335":1,"349":1,"397":1,"399":1,"423":1,"466":1,"515":1,"521":1,"557":1,"619":3,"632":1,"633":5,"634":1,"666":2,"705":1,"711":1,"787":1,"792":2,"800":1,"807":15,"808":1}}],["国度",{"2":{"606":2}}],["国家",{"2":{"436":1,"441":1}}],["国家安全",{"2":{"223":1}}],["国产",{"2":{"175":1}}],["国王",{"2":{"89":2,"660":1}}],["国内",{"2":{"18":1,"237":1}}],["国",{"0":{"8":1},"1":{"13":1,"19":1,"26":1,"33":1,"40":1,"47":1,"57":1,"67":1,"79":1,"93":1,"105":1,"117":1,"130":1,"144":1,"159":1,"177":1,"195":1,"211":1,"228":1,"249":1,"272":1,"292":1,"309":1,"329":1,"344":1,"359":1,"371":1,"383":1},"2":{"237":3}}],["赛",{"0":{"8":3},"1":{"13":3,"19":3,"26":3,"33":3,"40":3,"47":3,"57":3,"67":3,"79":3,"93":3,"105":3,"117":3,"130":3,"144":3,"159":3,"177":3,"195":3,"211":3,"228":3,"249":3,"272":3,"292":3,"309":3,"329":3,"344":3,"359":3,"371":3,"383":3},"2":{"390":1,"463":1,"467":1}}],["杯",{"0":{"8":1,"9":1},"1":{"13":1,"15":1,"19":1,"22":1,"26":1,"30":1,"33":1,"38":1,"40":1,"46":1,"47":1,"55":1,"57":1,"65":1,"67":1,"76":1,"79":1,"89":1,"93":1,"101":1,"105":1,"113":1,"117":1,"125":1,"130":1,"138":1,"144":1,"152":1,"159":1,"169":1,"177":1,"188":1,"195":1,"205":1,"211":1,"222":1,"228":1,"242":1,"249":1,"265":1,"272":1,"286":1,"292":1,"302":1,"309":1,"319":1,"329":1,"338":1,"344":1,"353":1,"359":1,"366":1,"371":1,"378":1,"383":1,"390":1,"399":1,"407":1,"414":1,"421":1,"427":1,"433":1,"438":1,"443":1,"448":1,"453":1,"457":1,"461":1,"465":1,"469":1,"472":1,"475":1,"478":1,"481":1,"484":1,"487":1,"490":1,"493":1,"496":1,"499":1,"502":1,"505":1,"508":1,"511":1,"514":1,"517":1,"520":1,"523":1,"526":1,"529":1,"531":1,"533":1,"535":1,"537":1,"539":1,"541":1,"543":1,"545":1,"547":1,"549":1,"551":1,"553":1,"555":1,"557":1,"559":1,"561":1,"563":1,"565":1,"567":1,"569":1,"571":1,"573":1,"575":1,"577":1,"579":1,"581":1,"583":1,"584":1,"585":1,"586":1,"587":1,"588":1,"589":1,"590":1,"591":1,"592":1,"593":1,"594":1,"595":1,"596":1,"597":1,"598":1,"599":1,"600":1,"601":1,"602":1,"603":1,"604":1,"605":1,"606":1,"607":1,"608":1,"609":1,"610":1,"611":1,"612":1,"613":1,"614":1,"615":1,"616":1,"617":1,"618":1,"619":1,"620":1,"621":1,"622":1,"623":1,"624":1,"625":1,"626":1,"627":1,"628":1,"629":1,"630":1,"631":1,"632":1,"633":1,"634":1,"635":1,"636":1,"637":1,"638":1,"639":1,"640":1,"641":1,"642":1,"643":1,"644":1,"645":1,"646":1,"647":1,"648":1,"649":1,"650":1,"651":1,"652":1,"653":1,"654":1,"655":1,"656":1,"657":1,"658":1,"659":1,"660":1,"661":1,"662":1,"663":1,"664":1,"665":1,"666":1,"667":1,"668":1,"669":1,"670":1,"671":1,"672":1,"673":1,"674":1,"675":1,"676":1,"677":1,"678":1,"679":1,"680":1,"681":1,"682":1,"683":1,"684":1,"685":1,"686":1,"687":1,"688":1,"689":1,"690":1,"691":1,"692":1,"693":1,"694":1,"695":1,"696":1,"697":1,"698":1,"699":1,"700":1,"701":1,"702":1,"703":1,"704":1,"705":1,"706":1,"707":1,"708":1,"709":1,"710":1,"711":1,"712":1,"713":1,"714":1,"715":1,"716":1,"717":1,"718":1,"719":1,"720":1,"721":1,"722":1,"723":1,"724":1,"725":1,"726":1,"727":1,"728":1,"729":1,"730":1,"731":1,"732":1,"733":1,"734":1,"735":1,"736":1,"737":1,"738":1,"739":1,"740":1,"741":1,"742":1,"743":1,"744":1,"745":1,"746":1,"747":1,"748":1,"749":1,"750":1,"751":1,"752":1,"753":1,"754":1,"755":1,"756":1,"757":1,"758":1,"759":1,"760":1,"761":1,"762":1,"763":1,"764":1,"765":1,"766":1,"767":1,"768":1,"769":1,"770":1,"771":1,"772":1,"773":1,"774":1,"775":1,"776":1,"777":1,"778":1,"779":1,"780":1,"781":1,"782":1,"783":1,"784":1,"785":1,"786":1,"787":1,"788":1,"789":1,"790":1,"791":1,"792":1,"793":1,"794":1,"795":1,"796":1,"797":1,"798":1,"799":1,"800":1,"801":1,"802":1,"803":1,"804":1,"805":1,"806":1,"807":1,"808":1,"809":1,"810":1,"811":1,"812":1,"813":1,"814":1,"815":1,"816":1,"817":1,"818":1,"819":1,"820":1,"821":1,"822":1,"823":1,"824":1,"825":1,"826":1,"827":1,"828":1,"829":1,"830":1,"831":1,"832":1,"833":1,"834":1,"835":1,"836":1,"837":1,"838":1,"839":1,"840":1,"841":1,"842":1,"843":1,"844":1,"845":1,"846":1,"847":1,"848":1,"849":1,"850":1,"851":1,"852":1,"853":1,"854":1,"855":1,"856":1,"857":1,"858":1,"859":1,"860":1,"861":1,"862":1,"863":1,"864":1,"865":1,"866":1,"867":1,"868":1,"869":1},"2":{"9":2}}],["桥",{"0":{"8":1},"1":{"13":1,"19":1,"26":1,"33":1,"40":1,"47":1,"57":1,"67":1,"79":1,"93":1,"105":1,"117":1,"130":1,"144":1,"159":1,"177":1,"195":1,"211":1,"228":1,"249":1,"272":1,"292":1,"309":1,"329":1,"344":1,"359":1,"371":1,"383":1},"2":{"19":1,"57":1,"79":1,"117":1,"249":1}}],["蓝色",{"2":{"67":1,"360":2}}],["蓝",{"0":{"8":1},"1":{"13":1,"19":1,"26":1,"33":1,"40":1,"47":1,"57":1,"67":1,"79":1,"93":1,"105":1,"117":1,"130":1,"144":1,"159":1,"177":1,"195":1,"211":1,"228":1,"249":1,"272":1,"292":1,"309":1,"329":1,"344":1,"359":1,"371":1,"383":1},"2":{"19":1,"57":1,"67":3,"79":1,"117":1,"130":3,"249":1}}],["四段",{"2":{"764":1}}],["四次",{"2":{"764":1}}],["四层",{"2":{"578":1}}],["四星",{"2":{"541":1}}],["四海",{"2":{"54":1}}],["四",{"0":{"41":1,"62":1,"107":1,"160":1,"200":1,"211":1,"252":1,"324":1,"437":1},"1":{"48":1,"58":1,"72":1,"84":1,"96":1,"107":1,"118":1,"442":1,"447":1,"452":1,"456":1,"460":1},"2":{"67":2,"84":1,"206":1,"764":2}}],["四届",{"0":{"8":1},"1":{"13":1,"19":1,"26":1,"33":1,"40":1,"47":1,"57":1,"67":1,"79":1,"93":1,"105":1,"117":1,"130":1,"144":1,"159":1,"177":1,"195":1,"211":1,"228":1,"249":1,"272":1,"292":1,"309":1,"329":1,"344":1,"359":1,"371":1,"383":1}}],["四级",{"0":{"301":1},"1":{"317":1,"336":1,"351":1,"364":1,"376":1,"388":1},"2":{"3":1,"185":1}}],["程度",{"2":{"402":1}}],["程",{"0":{"500":1,"858":1},"1":{"503":1,"506":1,"859":1,"860":1,"861":1},"2":{"7":1,"18":2,"30":2,"54":1,"89":2,"153":1,"155":1,"274":1,"310":1,"345":1,"482":1,"487":1,"500":2,"506":1,"529":2,"583":2,"606":6,"653":1,"660":1,"666":3,"672":1,"705":1,"757":3,"807":1}}],["程序",{"0":{"288":1},"1":{"305":1,"323":1,"341":1,"356":1},"2":{"7":2,"30":1,"112":1,"116":1,"118":2,"288":1,"292":1,"384":1,"390":2,"397":1,"487":2,"496":1,"517":1,"524":1,"529":1,"666":2,"698":2,"731":1,"757":1,"807":2}}],["编号",{"2":{"200":1,"216":1,"270":1,"555":1,"672":1}}],["编码",{"2":{"142":2,"150":3,"165":3,"183":2,"213":1,"216":2,"235":3,"257":3,"279":4,"298":4,"314":6,"330":3,"350":1,"468":1,"582":1,"606":3}}],["编译",{"0":{"281":1},"2":{"142":3,"183":1,"279":1,"281":3,"282":1,"298":1,"314":3}}],["编为",{"2":{"116":1}}],["编辑",{"2":{"61":1,"121":1,"170":1,"208":1,"259":1}}],["编织",{"2":{"54":1}}],["编写",{"2":{"30":1,"89":1,"142":2,"150":9,"153":1,"155":1,"165":8,"183":4,"200":4,"216":2,"235":7,"257":6,"279":6,"298":6,"314":5,"390":1,"529":1,"606":1,"698":2,"807":2}}],["编",{"0":{"500":1,"858":1},"1":{"503":1,"506":1,"859":1,"860":1,"861":1},"2":{"7":1,"18":2,"30":2,"89":2,"153":1,"155":1,"274":1,"310":1,"345":1,"482":1,"487":1,"500":1,"506":1,"529":2,"583":2,"606":6,"653":1,"660":1,"666":3,"672":1,"705":1,"757":3,"807":1}}],["本题",{"2":{"764":1,"807":1}}],["本来",{"2":{"519":1}}],["本篇",{"2":{"380":1}}],["本科",{"2":{"194":1}}],["本站",{"0":{"258":1},"2":{"166":1}}],["本次",{"0":{"447":1,"562":1,"582":1},"1":{"564":1,"566":1,"568":1,"570":1,"572":1,"574":1,"576":1},"2":{"64":1,"74":4,"98":1,"146":1,"161":1,"179":1,"198":1,"255":1,"456":1,"510":1,"513":1,"582":1}}],["本地",{"0":{"64":1},"1":{"74":1,"86":1,"98":1,"109":1,"120":1,"133":1,"146":1,"161":1,"179":1,"198":1,"214":1,"233":1,"255":1,"277":1,"295":1,"312":1,"332":1,"347":1,"361":1,"373":1,"385":1,"395":1,"404":1,"412":1,"419":1,"426":1,"432":1,"437":1,"442":1,"447":1,"452":1,"456":1,"460":1,"464":1,"468":1,"471":1,"474":1,"477":1,"480":1,"483":1,"486":1,"489":1,"492":1,"495":1,"498":1,"501":1,"504":1,"507":1,"510":1,"513":1,"516":1,"519":1,"522":1,"525":1,"528":1,"530":1,"532":1,"534":1,"536":1,"538":1,"540":1,"542":1,"544":1,"546":1,"548":1,"550":1,"552":1,"554":1,"556":1,"558":1,"560":1,"562":1,"564":1,"566":1,"568":1,"570":1,"572":1,"574":1,"576":1,"578":1,"580":1,"582":1},"2":{"64":2,"87":1,"98":1,"161":1,"179":1,"237":1,"498":1,"548":1,"550":1}}],["本身",{"2":{"54":1,"132":1,"277":1,"300":1,"337":1,"498":1}}],["本质",{"0":{"20":1},"2":{"247":1,"606":1,"666":1}}],["本",{"0":{"162":1},"2":{"7":1,"86":1,"90":1,"91":1,"111":1,"161":1,"238":1,"295":1,"298":1,"356":1,"368":1}}],["线索",{"2":{"376":1,"705":1}}],["线条",{"2":{"67":1}}],["线",{"0":{"25":1,"368":1},"2":{"7":2,"18":3,"25":3,"56":1,"78":2,"170":1,"226":1,"264":1,"328":1,"350":1,"463":1,"500":1,"672":1}}],["juice",{"2":{"365":1}}],["jupyter",{"2":{"7":2}}],["jwt",{"2":{"184":1}}],["js",{"0":{"403":1},"1":{"411":1,"418":1,"425":1},"2":{"151":1,"166":2,"236":1,"258":1,"275":1,"331":1,"346":1,"372":2,"384":3,"394":1,"403":1,"411":1,"418":1,"431":2}}],["jsonrpc",{"2":{"474":1,"522":1,"525":1,"528":1}}],["jsoncon",{"2":{"116":4}}],["json.loads",{"2":{"116":1}}],["json.dumps",{"2":{"92":1}}],["json",{"0":{"464":1},"1":{"468":1,"471":1,"474":1},"2":{"92":2,"116":3,"201":1,"468":1,"474":2,"522":2,"525":2,"528":2,"582":1}}],["john",{"2":{"428":1}}],["join",{"2":{"68":1,"474":1,"522":1,"525":1,"528":1,"563":1,"740":1,"753":1}}],["journalctl",{"2":{"42":2}}],["j",{"2":{"40":2,"93":3,"195":10,"222":9,"269":3,"290":2,"377":1,"517":13,"689":3,"829":5}}],["jyshare",{"2":{"25":1}}],["javascript",{"0":{"245":1,"268":1,"288":1,"369":1,"372":1,"384":1,"500":1},"1":{"268":1,"288":1,"305":2,"323":2,"341":2,"356":2,"369":1,"381":2,"384":1,"392":1,"394":1,"401":1,"409":1,"416":1,"423":1,"429":1,"435":1,"440":1,"445":1,"450":1,"454":1,"458":1,"462":1,"466":1,"470":1,"473":1,"476":1,"479":1,"482":1,"485":1,"488":1,"491":1,"494":1,"497":1,"500":1,"503":2,"506":2,"509":1,"512":1,"515":1,"518":1,"521":1,"524":1,"527":1},"2":{"6":1,"166":1,"217":1,"236":1,"251":1,"260":1,"268":2,"274":1,"288":5,"369":1,"372":1,"392":1,"394":1,"397":1,"401":2,"482":1,"497":1,"500":1,"512":1,"521":1,"527":3}}],["java",{"2":{"6":1,"114":1,"184":1}}],["查证",{"2":{"737":1}}],["查找",{"2":{"475":1,"629":1,"633":1,"636":1,"688":1}}],["查表",{"2":{"247":1}}],["查阅",{"2":{"172":1}}],["查询",{"0":{"437":1},"1":{"442":1,"447":1,"452":1,"456":1,"460":1},"2":{"39":1,"183":2,"184":1,"192":1,"217":1,"250":3,"267":1,"298":5,"452":1,"795":3}}],["查看",{"0":{"149":1,"234":1,"256":1,"278":1,"297":1,"348":1,"362":1,"374":1,"405":1,"540":1,"542":1},"1":{"256":1,"278":1,"297":1,"362":1,"374":1},"2":{"33":2,"39":1,"42":1,"51":1,"71":1,"81":2,"135":2,"148":1,"149":3,"163":1,"192":2,"198":1,"238":1,"256":2,"259":1,"267":1,"276":1,"278":2,"279":5,"281":1,"288":1,"292":1,"297":5,"330":1,"362":1,"374":1,"394":2,"402":1,"405":2,"413":2}}],["查",{"2":{"7":2,"87":1,"343":1}}],["速度",{"2":{"30":1,"266":1,"274":1,"292":1,"343":1}}],["速",{"2":{"7":2}}],["员",{"0":{"115":1,"548":1,"574":1},"2":{"7":2,"35":1,"42":1,"71":1,"81":1,"115":1,"212":2,"273":1,"277":3,"286":2,"314":2,"541":1,"548":2,"582":1,"666":1,"757":1}}],["数码",{"2":{"771":3}}],["数论",{"2":{"718":1}}],["数值",{"2":{"108":1,"145":1,"213":1,"232":1,"409":1,"465":1,"512":1}}],["数列",{"0":{"651":1},"1":{"652":1,"653":1,"654":1,"655":1,"656":1,"657":1},"2":{"30":1,"583":1,"595":1,"646":4,"652":1,"653":4,"656":2}}],["数",{"0":{"34":1,"41":1,"48":1,"73":1,"334":1,"344":1,"423":1,"624":1,"631":1,"677":1,"741":1,"769":3},"1":{"48":1,"58":1,"625":1,"626":1,"627":1,"628":1,"629":1,"630":1,"632":1,"633":1,"634":1,"635":1,"636":1,"637":1,"678":1,"679":1,"680":1,"681":1,"682":1,"742":1,"743":1,"744":1,"745":1,"746":1,"770":3,"771":3,"772":3,"773":3,"774":3,"775":3},"2":{"27":3,"30":1,"33":1,"34":2,"50":2,"58":1,"61":2,"63":3,"72":6,"73":7,"85":5,"89":1,"108":3,"119":1,"130":5,"132":1,"145":4,"160":1,"195":4,"222":1,"254":1,"261":1,"269":2,"276":3,"323":1,"334":1,"349":1,"399":1,"423":1,"465":1,"466":1,"487":2,"515":1,"521":1,"524":1,"557":1,"583":1,"595":1,"598":1,"612":7,"625":1,"626":3,"632":1,"633":6,"634":1,"646":2,"678":1,"679":5,"685":1,"698":3,"705":4,"711":1,"742":1,"743":6,"770":3,"771":4,"787":1,"792":1,"800":1,"807":15,"808":1}}],["数位",{"2":{"26":4,"130":1,"743":1}}],["数量",{"2":{"20":1,"165":2,"402":1}}],["数学",{"0":{"253":1},"2":{"18":1,"96":1,"189":1,"194":1,"266":1,"269":1,"270":1,"289":1,"290":1,"307":1,"340":1,"380":2,"626":1,"660":1,"666":1,"718":1,"743":2}}],["数据",{"0":{"128":1,"145":1,"156":1,"323":1,"392":1,"783":1},"1":{"142":1,"156":1,"173":1,"191":1,"207":1,"224":1,"401":1,"409":1,"416":1,"423":1,"429":1},"2":{"7":1,"30":1,"39":3,"63":1,"72":1,"74":2,"89":1,"99":1,"103":2,"111":1,"112":1,"115":1,"121":4,"122":1,"145":1,"147":1,"151":3,"162":2,"165":1,"175":1,"183":4,"184":1,"194":1,"197":1,"202":1,"204":7,"210":1,"212":3,"216":1,"217":2,"227":1,"236":1,"239":3,"243":1,"248":1,"251":1,"261":1,"282":1,"285":1,"299":2,"323":1,"330":2,"331":1,"355":1,"372":1,"392":1,"446":1,"506":2,"527":1,"546":1,"583":1,"619":2,"646":1,"660":1,"698":1,"778":4,"807":11}}],["数字",{"0":{"15":1,"409":1,"524":1,"579":1,"798":1,"804":1},"1":{"22":1,"30":1,"38":1,"46":1,"55":1,"581":1,"583":1,"584":1,"585":1,"586":1,"799":1,"800":1,"801":1,"802":1,"803":1},"2":{"0":1,"11":1,"22":1,"26":2,"30":3,"33":2,"36":1,"63":4,"72":1,"80":2,"89":4,"90":1,"195":1,"243":3,"252":1,"266":1,"270":1,"307":10,"323":1,"355":2,"356":1,"380":1,"465":3,"496":2,"524":1,"561":1,"581":1,"583":4,"595":1,"606":3,"612":5,"626":2,"633":2,"640":1,"646":3,"656":2,"660":6,"679":6,"705":10,"711":4,"737":1,"743":1,"786":2,"792":2,"795":4,"799":1,"800":2,"807":1}}],["视角",{"2":{"446":1}}],["视觉",{"2":{"345":1,"350":1,"403":1,"411":1,"425":1}}],["视为",{"2":{"270":1,"292":1}}],["视频",{"2":{"102":1,"311":2}}],["视线",{"2":{"54":1}}],["视",{"2":{"7":2,"67":1}}],["可变",{"2":{"381":1}}],["可靠",{"2":{"380":1}}],["可在",{"2":{"334":1}}],["可读",{"2":{"149":1,"411":1}}],["可见",{"2":{"104":1,"330":1}}],["可惜",{"2":{"54":1}}],["可要",{"2":{"54":1}}],["可爱",{"2":{"54":8}}],["可用性",{"2":{"311":1}}],["可用",{"0":{"554":1},"1":{"556":1,"558":1,"560":1},"2":{"42":1,"129":1,"161":1,"202":1,"281":1,"452":1,"498":1,"513":1,"525":1,"724":1}}],["可是",{"2":{"31":1,"54":5,"202":1,"215":1,"541":1}}],["可以",{"2":{"10":1,"20":1,"23":3,"26":2,"27":1,"31":4,"33":1,"34":1,"36":2,"42":2,"44":1,"51":3,"52":1,"54":4,"59":2,"61":2,"67":1,"69":2,"71":4,"72":3,"80":1,"81":2,"83":6,"84":2,"87":1,"94":4,"96":5,"99":1,"102":1,"115":1,"116":1,"118":1,"120":1,"121":4,"133":1,"141":2,"142":1,"149":1,"156":3,"164":1,"166":1,"170":1,"182":1,"185":1,"199":1,"207":3,"208":1,"212":1,"215":1,"218":1,"232":1,"237":2,"238":2,"247":2,"250":1,"251":1,"256":1,"257":2,"266":1,"268":1,"274":3,"275":1,"278":2,"281":1,"283":2,"286":1,"288":3,"292":5,"296":1,"297":1,"299":1,"307":2,"310":2,"314":2,"315":1,"316":1,"330":1,"333":1,"335":2,"337":1,"345":1,"350":1,"362":1,"372":1,"374":2,"381":2,"393":1,"394":1,"396":1,"397":2,"401":1,"405":1,"406":1,"411":1,"420":1,"425":1,"456":1,"465":3,"473":1,"475":1,"482":1,"500":1,"508":1,"510":1,"513":1,"516":1,"517":1,"527":1,"541":2,"554":1,"569":1,"656":1,"685":4,"711":1,"727":1,"737":1,"792":1,"795":1,"807":3,"813":3,"826":2}}],["可",{"0":{"342":1,"562":1},"1":{"564":1,"566":1,"568":1,"570":1,"572":1,"574":1,"576":1},"2":{"7":2,"54":2,"72":1,"74":7,"116":1,"150":5,"202":2,"257":1,"266":2,"275":2,"289":1,"387":2,"406":4,"425":1,"473":1,"476":1,"510":1,"640":1,"778":1}}],["可能是",{"2":{"69":1,"285":1,"737":1}}],["可能性",{"2":{"20":1}}],["可能",{"0":{"34":1,"48":1,"49":1},"1":{"59":1,"69":1},"2":{"3":1,"21":1,"34":2,"49":1,"71":1,"94":1,"98":1,"118":1,"146":1,"182":1,"195":3,"237":1,"270":1,"290":1,"311":1,"330":1,"332":1,"414":1,"417":1,"478":1,"480":1,"549":1,"666":1,"781":1,"807":1,"826":1}}],["-",{"0":{"15":1,"43":1,"65":1,"70":1,"96":1,"138":1,"149":1,"164":1,"179":1,"182":1,"199":1,"215":1,"242":1,"246":1,"256":1,"278":1,"297":1,"301":1,"304":1,"308":1,"321":1,"328":1,"333":1,"340":1,"343":1,"362":1,"366":1,"374":1,"396":1,"405":1,"427":1,"457":1,"464":1,"481":1,"502":1,"510":1,"523":1,"537":1,"546":1,"551":1,"565":1,"579":1,"587":1,"593":1,"600":1,"604":1,"610":1,"617":1,"624":1,"631":1,"638":1,"644":1,"650":1,"651":1,"658":1,"664":1,"670":1,"677":1,"683":1,"690":1,"696":1,"702":1,"703":1,"709":1,"716":1,"722":1,"729":1,"735":1,"741":1,"747":1,"754":1,"755":1,"761":1,"762":1,"769":1,"776":1,"783":1,"784":1,"790":1,"797":1,"798":1,"804":1,"805":1,"811":1,"818":1,"824":1,"830":1,"834":1,"838":1,"842":1,"846":1,"850":1,"854":1,"858":1,"862":1,"866":1},"1":{"22":1,"30":1,"38":1,"46":1,"50":1,"55":1,"60":1,"76":1,"82":1,"89":1,"95":1,"101":1,"113":1,"125":1,"152":1,"169":1,"188":1,"205":1,"222":1,"265":1,"269":1,"286":1,"289":1,"302":1,"306":1,"317":1,"319":1,"324":1,"336":1,"338":1,"342":1,"351":1,"353":1,"357":1,"364":1,"376":1,"378":1,"388":1,"390":1,"399":1,"407":1,"414":1,"421":1,"433":1,"438":1,"443":1,"448":1,"453":1,"461":1,"465":1,"468":1,"469":1,"471":1,"472":1,"474":1,"475":1,"478":1,"484":1,"487":1,"490":1,"493":1,"496":1,"499":1,"505":1,"508":1,"511":1,"514":1,"517":1,"520":1,"526":1,"529":1,"531":1,"533":1,"535":1,"539":1,"541":1,"543":1,"545":1,"547":1,"549":1,"553":1,"555":1,"557":1,"559":1,"561":1,"563":1,"567":1,"569":1,"571":1,"573":1,"575":1,"577":1,"581":1,"583":1,"584":1,"585":1,"586":1,"588":1,"589":1,"590":1,"591":1,"592":1,"594":1,"595":1,"596":1,"597":1,"598":1,"599":1,"601":1,"602":1,"603":1,"605":1,"606":1,"607":1,"608":1,"609":1,"611":1,"612":1,"613":1,"614":1,"615":1,"616":1,"618":1,"619":1,"620":1,"621":1,"622":1,"623":1,"625":1,"626":1,"627":1,"628":1,"629":1,"630":1,"632":1,"633":1,"634":1,"635":1,"636":1,"637":1,"639":1,"640":1,"641":1,"642":1,"643":1,"645":1,"646":1,"647":1,"648":1,"649":1,"652":1,"653":1,"654":1,"655":1,"656":1,"657":1,"659":1,"660":1,"661":1,"662":1,"663":1,"665":1,"666":1,"667":1,"668":1,"669":1,"671":1,"672":1,"673":1,"674":1,"675":1,"676":1,"678":1,"679":1,"680":1,"681":1,"682":1,"684":1,"685":1,"686":1,"687":1,"688":1,"689":1,"691":1,"692":1,"693":1,"694":1,"695":1,"697":1,"698":1,"699":1,"700":1,"701":1,"704":1,"705":1,"706":1,"707":1,"708":1,"710":1,"711":1,"712":1,"713":1,"714":1,"715":1,"717":1,"718":1,"719":1,"720":1,"721":1,"723":1,"724":1,"725":1,"726":1,"727":1,"728":1,"730":1,"731":1,"732":1,"733":1,"734":1,"736":1,"737":1,"738":1,"739":1,"740":1,"742":1,"743":1,"744":1,"745":1,"746":1,"748":1,"749":1,"750":1,"751":1,"752":1,"753":1,"756":1,"757":1,"758":1,"759":1,"760":1,"763":1,"764":1,"765":1,"766":1,"767":1,"768":1,"770":1,"771":1,"772":1,"773":1,"774":1,"775":1,"777":1,"778":1,"779":1,"780":1,"781":1,"782":1,"785":1,"786":1,"787":1,"788":1,"789":1,"791":1,"792":1,"793":1,"794":1,"795":1,"796":1,"799":1,"800":1,"801":1,"802":1,"803":1,"806":1,"807":1,"808":1,"809":1,"810":1,"812":1,"813":1,"814":1,"815":1,"816":1,"817":1,"825":1,"826":1,"827":1,"828":1,"829":1,"831":1,"832":1,"833":1,"835":1,"836":1,"837":1,"839":1,"840":1,"841":1,"843":1,"844":1,"845":1,"847":1,"848":1,"849":1,"851":1,"852":1,"853":1,"855":1,"856":1,"857":1,"859":1,"860":1,"861":1,"863":1,"864":1,"865":1,"867":1,"868":1,"869":1},"2":{"7":5,"9":1,"12":2,"17":6,"18":4,"19":1,"22":1,"25":5,"32":2,"34":1,"35":9,"37":1,"39":4,"42":12,"44":7,"50":1,"51":11,"57":1,"58":1,"68":1,"69":3,"71":13,"72":2,"74":12,"76":1,"78":12,"79":3,"81":9,"82":1,"83":18,"85":1,"86":4,"92":4,"93":4,"94":1,"96":4,"98":1,"103":20,"108":1,"110":1,"115":3,"116":5,"117":1,"119":1,"120":8,"121":63,"122":14,"129":2,"131":1,"132":1,"133":7,"135":1,"139":2,"142":2,"146":6,"147":9,"149":3,"152":1,"156":1,"159":1,"161":3,"162":9,"163":2,"164":1,"166":3,"179":70,"180":4,"183":6,"185":4,"195":2,"197":4,"198":20,"199":1,"206":1,"208":4,"209":23,"210":16,"213":5,"215":3,"218":3,"222":3,"226":2,"232":13,"236":1,"237":41,"238":3,"249":1,"254":4,"255":3,"256":1,"257":6,"258":3,"259":4,"260":9,"265":1,"266":1,"269":5,"270":3,"273":2,"275":44,"276":1,"279":6,"281":1,"285":2,"288":2,"289":1,"290":2,"291":1,"297":2,"298":6,"307":5,"309":5,"310":1,"311":4,"314":6,"316":2,"326":4,"330":3,"331":5,"333":4,"335":1,"337":1,"346":2,"347":1,"350":52,"353":8,"356":7,"357":4,"360":8,"361":9,"362":1,"364":1,"378":1,"380":4,"385":1,"395":1,"404":39,"406":16,"410":1,"411":1,"413":1,"417":1,"425":1,"433":1,"436":1,"440":1,"442":4,"445":2,"447":2,"460":1,"461":1,"465":2,"467":4,"471":1,"474":15,"475":1,"478":2,"484":1,"486":3,"503":2,"505":1,"507":2,"510":32,"517":1,"519":9,"522":16,"525":12,"526":1,"528":14,"532":6,"534":2,"535":1,"536":1,"538":6,"539":1,"540":11,"542":2,"549":4,"552":11,"553":1,"563":1,"567":1,"568":1,"577":3,"581":1,"588":1,"592":2,"594":1,"599":1,"601":1,"605":1,"609":1,"611":1,"618":1,"623":1,"625":1,"630":4,"632":1,"633":1,"637":3,"639":1,"643":1,"645":1,"652":1,"659":1,"665":1,"671":1,"672":1,"676":2,"678":1,"684":1,"689":10,"691":1,"697":1,"704":1,"708":2,"710":1,"715":3,"717":1,"723":1,"724":2,"728":7,"730":1,"736":1,"742":1,"748":1,"753":2,"756":1,"760":1,"763":1,"770":1,"777":1,"782":1,"785":1,"789":1,"791":1,"796":3,"799":1,"803":1,"806":1,"812":1,"817":2,"825":1,"829":2}}],["writealltext",{"2":{"474":1,"522":1,"525":1,"528":1}}],["writing",{"2":{"185":2}}],["wbs",{"2":{"446":1}}],["was",{"2":{"428":2,"434":2}}],["want",{"2":{"260":3}}],["would",{"2":{"415":2}}],["world",{"2":{"305":1}}],["why",{"2":{"367":1}}],["where",{"2":{"367":2,"434":1}}],["when",{"2":{"367":1,"379":1}}],["whether",{"2":{"354":1}}],["which",{"2":{"367":2,"444":1}}],["while",{"0":{"470":1},"2":{"60":1,"116":2,"159":1,"195":2,"222":2,"309":1,"353":1,"379":2,"421":1,"470":1,"478":1,"630":1,"637":2,"649":1,"657":1,"669":1,"676":1,"689":1,"721":2,"817":1,"829":1}}],["whose",{"2":{"367":1}}],["whom",{"2":{"367":1}}],["who",{"2":{"367":1,"428":2}}],["what",{"2":{"260":1,"434":2}}],["wget",{"2":{"208":1}}],["www.baidu.com",{"2":{"406":3}}],["www.example.com",{"2":{"396":1,"406":2}}],["www.scnet.cn",{"2":{"193":1,"209":2}}],["www.ruankao.org.cn",{"2":{"158":1,"430":1}}],["w",{"2":{"146":1,"269":1,"290":2,"532":1}}],["wc",{"2":{"139":1}}],["were",{"2":{"408":1,"415":2}}],["we",{"2":{"367":1,"434":1}}],["weight",{"2":{"356":1}}],["wenku.so.com",{"2":{"337":1}}],["week",{"2":{"42":1}}],["welcome",{"2":{"42":1}}],["webpack",{"2":{"217":1}}],["webapps",{"2":{"121":1}}],["web_search",{"2":{"116":4}}],["web",{"0":{"5":1,"151":1,"230":1,"233":1},"1":{"7":1,"12":1,"18":1,"25":1,"32":1,"39":1,"166":1,"184":1,"201":1,"217":1,"236":1,"251":1,"258":1,"274":1,"293":1,"310":1,"330":1,"345":1,"360":1,"372":1,"384":1,"394":1,"403":1,"411":1,"418":1,"425":1,"431":1},"2":{"5":1,"74":1,"87":1,"121":1,"151":1,"166":1,"227":1,"233":1,"236":1,"258":2,"293":1,"346":1,"527":1}}],["will",{"2":{"444":1}}],["width",{"2":{"311":1,"387":2,"406":1}}],["without",{"2":{"415":1}}],["with",{"2":{"59":1,"260":2,"391":1}}],["wiki",{"2":{"39":1}}],["window",{"2":{"428":1}}],["window_size",{"2":{"353":6}}],["windows",{"0":{"64":1,"109":1},"1":{"74":1,"86":1,"98":1,"109":1,"120":2,"133":2,"146":2,"161":2,"179":2,"198":2,"214":1,"233":1,"255":1,"277":1,"295":1,"312":1,"332":1,"347":1,"361":1,"373":1,"385":1,"395":1,"404":1,"412":1,"419":1,"426":1,"432":1,"437":1,"442":1,"447":1,"452":1,"456":1,"460":1,"464":1,"468":1,"471":1,"474":1,"477":1,"480":1,"483":1,"486":1,"489":1,"492":1,"495":1,"498":1,"501":1,"504":1,"507":1,"510":1,"513":1,"516":1,"519":1,"522":1,"525":1,"528":1,"530":1,"532":1,"534":1,"536":1,"538":1,"540":1,"542":1,"544":1,"546":1,"548":1,"550":1,"552":1,"554":1,"556":1,"558":1,"560":1,"562":1,"564":1,"566":1,"568":1,"570":1,"572":1,"574":1,"576":1,"578":1,"580":1,"582":1},"2":{"28":1,"35":1,"42":1,"44":1,"64":1,"71":5,"120":2,"274":1,"295":1,"353":5,"471":1,"516":1,"577":10}}],["windows10",{"0":{"21":1,"28":1},"1":{"28":1,"35":1,"42":1,"49":1,"59":1,"69":1,"81":1,"94":1},"2":{"21":2,"28":2,"69":1}}],["window10",{"2":{"28":1}}],["wslip",{"2":{"71":3}}],["wsl1",{"2":{"69":1}}],["wslconfig",{"2":{"61":1}}],["wslregisterdistribution",{"2":{"59":1}}],["wslusers",{"2":{"42":1}}],["wsl.exe",{"2":{"42":1}}],["wsl",{"0":{"51":1,"146":1},"2":{"35":2,"42":5,"44":3,"51":6,"59":1,"71":1,"81":3,"83":5,"94":1,"120":1,"146":1,"532":1}}],["wsl2kernel",{"2":{"59":1}}],["wsl2",{"0":{"21":1,"35":1,"37":1,"42":1,"44":1,"61":1,"81":1},"1":{"28":1,"35":1,"42":1,"44":1,"49":2,"51":1,"59":2,"61":1,"69":2,"71":1,"81":1,"83":1,"94":1},"2":{"6":1,"21":1,"28":2,"35":4,"37":1,"42":1,"44":2,"59":1,"61":3,"64":1,"71":11,"83":2,"120":1}}],["guides",{"2":{"574":1}}],["gz",{"2":{"389":1}}],["global",{"2":{"353":1}}],["glossary",{"2":{"346":1}}],["gas",{"2":{"239":1,"273":1,"349":1,"377":1}}],["gateway",{"2":{"179":1}}],["gmensdk.key",{"2":{"208":2}}],["gm",{"2":{"208":4}}],["greet",{"2":{"429":1,"476":2}}],["greeting",{"2":{"401":2}}],["grep",{"0":{"333":1},"2":{"71":1,"237":4,"333":5}}],["group_id",{"2":{"337":1}}],["group_id.ini",{"2":{"229":1}}],["group_id.genesis",{"2":{"229":1}}],["group",{"2":{"229":2,"267":2}}],["grid",{"2":{"217":1}}],["grandchild",{"2":{"199":1}}],["grammar",{"2":{"185":1}}],["graphql",{"2":{"184":1}}],["giraffe",{"2":{"377":1}}],["girl",{"2":{"377":2}}],["give",{"2":{"377":2}}],["ginger",{"2":{"377":1}}],["gin",{"2":{"184":1}}],["gitea.simengweb.com",{"2":{"326":1,"357":1,"380":1}}],["gitee.com",{"2":{"208":1}}],["gitee",{"2":{"16":1,"23":2}}],["gitignore",{"2":{"260":1}}],["github.com",{"2":{"133":1,"218":1,"580":2}}],["github",{"2":{"16":1,"23":1,"217":1,"226":1,"237":1}}],["git",{"0":{"16":1},"2":{"6":1,"120":2,"133":1,"217":1}}],["go",{"2":{"124":1,"184":1,"377":1}}],["gpu",{"2":{"86":1,"179":3}}],["g",{"0":{"377":1},"2":{"72":2,"237":12,"238":1,"290":2,"377":6,"672":1}}],["gentle",{"2":{"377":1}}],["generating",{"2":{"237":8}}],["gender",{"2":{"96":3}}],["getblocknumber",{"2":{"267":2}}],["getnodelist",{"2":{"250":1}}],["getobserverlist",{"2":{"250":1}}],["getsealerlist",{"2":{"250":1,"267":2}}],["get",{"2":{"201":1,"377":1,"442":1,"456":2}}],["getlogistics",{"2":{"200":1}}],["getlength",{"2":{"116":2}}],["getmaterial",{"2":{"200":1}}],["gettext",{"2":{"116":3}}],["get_answer",{"2":{"116":2}}],["get_all_subsequences",{"2":{"68":2}}],["geogebra",{"2":{"18":1}}],["gnu",{"2":{"42":1}}],["gt",{"0":{"300":1,"316":1,"375":1,"387":1,"406":1},"2":{"0":1,"69":2,"71":3,"135":3,"148":2,"156":4,"163":2,"262":2,"283":3,"288":2,"300":3,"310":1,"311":2,"316":2,"330":15,"350":13,"360":3,"375":1,"384":3,"395":1,"397":1,"406":5,"411":1,"456":1}}],["ω",{"2":{"6":1}}],["・",{"2":{"6":2}}],["。",{"2":{"6":2}}],["管理",{"0":{"51":1,"115":1,"135":1,"148":1,"186":1,"548":1,"574":1},"1":{"202":1,"218":1,"237":1,"259":1,"280":1},"2":{"6":1,"12":1,"35":1,"37":1,"42":1,"44":1,"69":1,"71":1,"74":1,"81":2,"86":1,"92":1,"94":1,"115":1,"116":1,"129":2,"150":2,"155":3,"175":1,"183":2,"192":1,"194":1,"227":1,"235":1,"248":1,"266":1,"273":1,"277":4,"279":4,"298":4,"314":6,"425":1,"446":2,"548":2,"550":1,"582":1,"757":1}}],["lucky",{"2":{"829":1}}],["lr",{"2":{"792":1}}],["la",{"2":{"413":1}}],["lazy",{"2":{"406":1}}],["label",{"2":{"331":1}}],["language",{"2":{"293":1}}],["lang",{"2":{"288":1,"350":1}}],["landscape.canonical.com",{"2":{"42":1}}],["lxfopvefrnhr",{"2":{"307":1}}],["llama",{"2":{"209":1}}],["lh",{"2":{"149":1}}],["ls",{"0":{"149":1},"2":{"149":5,"413":1}}],["learning",{"2":{"388":1}}],["let",{"2":{"369":1,"381":4,"394":1}}],["let's",{"2":{"124":1}}],["left",{"2":{"353":5,"689":4}}],["lemonlemonle",{"2":{"307":1}}],["lemon",{"2":{"307":2}}],["less",{"0":{"278":1},"2":{"278":3}}],["leng",{"2":{"116":2}}],["length",{"2":{"40":3,"116":3}}],["len",{"2":{"40":1,"68":1,"80":1,"93":1,"116":1,"222":1,"478":1,"549":2,"637":2,"753":1,"782":2,"817":2,"829":2}}],["l",{"2":{"51":1,"81":1,"120":1,"139":1,"149":1,"237":3,"269":3,"272":3,"290":2,"292":1,"307":4,"309":2,"612":4,"616":2,"633":1,"637":2,"685":1,"689":4,"711":2,"715":3,"792":1,"796":3}}],["low",{"2":{"637":10}}],["loop",{"2":{"311":2}}],["lo",{"2":{"218":1,"269":1}}],["location",{"2":{"133":3,"198":1,"404":1,"534":1,"536":1,"538":1}}],["local",{"2":{"522":1}}],["localport",{"2":{"71":1}}],["localhost:port",{"2":{"71":2}}],["localhostforwarding",{"2":{"61":1,"71":2}}],["localhost",{"2":{"42":1,"61":1,"513":1}}],["lov",{"2":{"72":1}}],["love",{"2":{"72":5}}],["loading",{"2":{"406":1}}],["load",{"2":{"42":1,"208":1}}],["logs",{"2":{"163":1,"179":2,"540":2}}],["login",{"2":{"121":1,"277":1}}],["logged",{"2":{"42":1}}],["logn",{"2":{"36":1,"106":3}}],["log",{"2":{"36":1,"106":3,"237":6}}],["log⁡n",{"2":{"36":1,"106":3}}],["like",{"2":{"439":1}}],["likes",{"2":{"439":1}}],["lied",{"2":{"354":2}}],["link",{"2":{"345":1}}],["linux",{"0":{"124":1,"127":1,"141":1},"1":{"136":1,"141":1,"149":1,"155":1,"164":1,"172":1,"182":1,"199":1,"215":1,"234":1,"256":1,"278":1,"297":1,"313":1,"333":1,"348":1,"362":1,"374":1,"386":1,"396":1,"405":1,"413":1,"420":1},"2":{"6":1,"35":1,"42":1,"59":2,"81":1,"124":2,"127":3,"141":1,"155":4,"172":2,"274":1,"362":1,"420":3}}],["li",{"0":{"252":1},"2":{"252":12}}],["live",{"2":{"217":1,"274":1,"293":1,"310":1,"360":1,"367":1,"394":1,"418":1}}],["license",{"2":{"121":1,"142":2}}],["lib",{"2":{"111":2,"147":1,"162":4}}],["library",{"2":{"32":1}}],["lili",{"2":{"84":2}}],["lite",{"2":{"78":4,"104":1,"116":2,"129":2}}],["listening",{"2":{"185":1}}],["listenaddress",{"2":{"71":2}}],["listenport",{"2":{"71":2}}],["list",{"0":{"525":1},"2":{"42":2,"55":1,"125":1,"208":1,"309":1,"421":1,"478":1,"525":1,"549":2,"558":1,"563":2,"577":2,"609":1,"637":2,"649":1,"689":1,"708":1,"715":1,"728":1,"796":1,"810":2}}],["lts",{"0":{"42":1,"81":1},"1":{"49":1,"59":1,"69":1},"2":{"42":5}}],["lt",{"0":{"300":1,"316":1,"375":1,"387":1,"406":1},"2":{"0":1,"26":1,"58":2,"135":3,"148":2,"156":4,"163":2,"262":2,"283":3,"288":2,"300":3,"310":1,"311":2,"316":2,"330":15,"350":13,"360":3,"375":1,"384":3,"397":1,"406":5,"411":1}}],["维基",{"2":{"39":2}}],["维",{"0":{"77":1,"112":1,"114":1,"127":1,"307":1},"1":{"90":1,"102":1,"114":1,"123":1,"135":1,"141":1,"148":1,"155":1,"163":1,"172":1,"181":1},"2":{"6":1,"112":2,"127":3,"151":1,"172":1,"204":1,"247":1,"258":1,"304":1,"307":2,"321":2,"368":1,"711":1}}],["维护",{"2":{"4":1,"90":1,"223":1,"227":1,"248":1,"274":1,"275":1,"582":1,"660":1,"698":1}}],["运用",{"2":{"350":1}}],["运输",{"0":{"211":1},"2":{"235":1}}],["运行",{"0":{"51":1,"122":1},"2":{"35":2,"37":1,"42":1,"51":1,"72":1,"81":2,"96":1,"103":1,"121":1,"122":1,"135":1,"147":1,"153":1,"223":1,"227":1,"255":1,"279":1,"281":1,"292":1,"298":1,"314":2,"361":1,"374":1,"384":1,"460":1,"498":1,"516":1}}],["运算",{"0":{"14":1,"178":1,"197":1,"213":1,"232":1,"435":1,"440":1,"445":1,"450":1},"1":{"20":1,"27":1,"34":1,"41":1,"48":1,"58":1,"68":1,"80":1,"197":1,"213":1,"232":1,"254":1,"440":1,"445":1,"450":1},"2":{"33":1,"50":1,"80":1,"106":1,"156":6,"160":3,"276":4,"307":2,"440":1,"508":2,"527":1,"666":1}}],["运",{"0":{"77":1,"112":1,"114":1,"127":1},"1":{"90":1,"102":1,"114":1,"123":1,"135":1,"141":1,"148":1,"155":1,"163":1,"172":1,"181":1},"2":{"6":1,"112":2,"127":3,"172":1,"258":1,"826":1}}],["链",{"0":{"22":1,"76":1,"77":1,"90":1,"102":1,"114":1,"152":1,"168":1,"186":1,"187":1,"190":1,"193":1,"196":1,"204":1,"221":1,"237":1,"265":1,"363":1,"378":1,"397":1,"433":1,"461":1,"484":1,"505":1,"526":1,"539":1,"553":1,"567":1,"580":1,"581":1,"588":1,"594":1,"601":1,"605":1,"611":1,"618":1,"625":1,"632":1,"639":1,"645":1,"652":1,"659":1,"665":1,"671":1,"678":1,"684":1,"691":1,"697":1,"704":1,"710":1,"717":1,"723":1,"730":1,"736":1,"742":1,"748":1,"756":1,"763":1,"770":1,"777":1,"785":1,"791":1,"799":1,"806":1,"812":1,"825":1,"830":1,"831":1,"834":1,"835":1,"839":1,"843":1,"847":1,"851":1,"855":1,"859":1,"863":1,"867":1},"1":{"90":1,"102":1,"114":1,"187":1,"202":1,"204":2,"212":1,"218":1,"221":2,"229":1,"237":1,"241":2,"250":1,"259":1,"264":2,"273":1,"280":1,"285":2,"375":1,"387":1,"397":1,"831":1,"832":1,"833":1,"835":1,"836":1,"837":1},"2":{"6":1,"9":1,"19":1,"31":1,"57":1,"87":1,"90":2,"102":2,"114":2,"117":1,"150":5,"165":10,"175":1,"192":3,"200":3,"202":4,"204":3,"212":3,"216":2,"218":2,"221":2,"225":1,"237":4,"239":1,"243":1,"249":1,"250":1,"252":1,"255":1,"257":4,"259":2,"273":2,"280":1,"298":3,"299":2,"310":1,"346":1,"349":1,"397":8,"406":18,"495":1,"578":1}}],["幻",{"2":{"6":1,"606":1}}],["奇偶",{"0":{"604":1},"1":{"605":1,"606":1,"607":1,"608":1,"609":1},"2":{"605":1}}],["奇妙",{"2":{"124":1,"420":1}}],["奇怪",{"0":{"651":1,"677":1},"1":{"652":1,"653":1,"654":1,"655":1,"656":1,"657":1,"678":1,"679":1,"680":1,"681":1,"682":1},"2":{"89":1,"381":1,"640":1,"652":1,"678":1,"679":2}}],["奇数",{"2":{"82":1,"606":6}}],["奇迹",{"2":{"54":3}}],["奇兵",{"2":{"39":2}}],["奇",{"2":{"6":1,"606":1}}],["+",{"0":{"147":1},"2":{"6":2,"40":5,"50":12,"79":2,"80":1,"93":3,"106":2,"108":1,"111":1,"116":3,"119":1,"130":2,"131":1,"132":1,"156":1,"159":1,"195":7,"197":2,"213":4,"217":7,"218":1,"222":11,"232":6,"237":122,"250":3,"269":2,"270":3,"272":2,"276":1,"292":2,"307":18,"309":1,"315":1,"320":1,"334":2,"336":3,"341":5,"353":5,"361":2,"367":1,"391":3,"406":2,"408":1,"421":2,"425":1,"440":1,"445":2,"446":2,"466":4,"470":2,"478":4,"479":1,"485":1,"499":1,"503":2,"517":4,"577":9,"599":2,"616":1,"623":1,"630":1,"637":4,"649":1,"657":2,"663":1,"676":5,"682":2,"688":3,"689":13,"708":1,"715":2,"721":1,"724":7,"728":7,"734":1,"740":1,"746":2,"753":2,"764":8,"768":7,"771":2,"775":2,"782":2,"796":3,"800":3,"803":2,"817":3,"829":2}}],["cup",{"2":{"365":1}}],["current",{"2":{"478":4}}],["curl",{"2":{"218":1,"468":1}}],["curl.exe",{"2":{"120":2,"255":1,"361":1,"474":1,"486":1,"519":1,"522":1,"525":1,"528":1,"552":2}}],["cursor",{"0":{"64":1,"373":1,"412":1,"513":1,"560":1,"572":1},"1":{"74":1,"86":1,"98":1,"109":1,"120":1,"133":1,"146":1,"161":1,"179":1,"198":1,"214":1,"233":1,"255":1,"277":1,"295":1,"312":1,"332":1,"347":1,"361":1,"373":1,"385":2,"395":2,"404":2,"412":1,"419":2,"426":2,"432":2,"437":1,"442":1,"447":1,"452":1,"456":1,"460":1,"464":1,"468":1,"471":1,"474":1,"477":1,"480":1,"483":1,"486":1,"489":1,"492":1,"495":1,"498":1,"501":1,"504":1,"507":1,"510":1,"513":1,"516":1,"519":1,"522":1,"525":1,"528":1,"530":1,"532":1,"534":1,"536":1,"538":1,"540":1,"542":1,"544":1,"546":1,"548":1,"550":1,"552":1,"554":1,"556":1,"558":1,"560":1,"562":1,"564":1,"566":1,"568":1,"570":1,"572":1,"574":1,"576":1,"578":1,"580":1,"582":1},"2":{"64":1,"74":1,"86":3,"161":1,"179":1,"385":1,"432":1,"498":1,"501":1,"504":1,"510":2,"513":4,"552":1,"560":2,"572":1,"578":2,"582":1}}],["c.make_bucket",{"2":{"361":1}}],["c.bucket_exists",{"2":{"361":3}}],["city",{"2":{"365":1}}],["cic_ici",{"2":{"307":1}}],["ci",{"2":{"307":4}}],["cipher",{"0":{"269":1,"270":1,"290":1,"307":1},"2":{"304":1,"321":2}}],["ciphertext",{"2":{"266":1}}],["ciphers",{"2":{"247":1}}],["cnt.values",{"2":{"775":1}}],["cnt",{"2":{"682":3,"775":2,"817":5}}],["cn",{"2":{"288":1,"350":1}}],["cnb",{"2":{"16":1,"23":1}}],["c_i",{"2":{"307":2}}],["c_",{"2":{"269":1}}],["cti",{"2":{"269":2}}],["cj",{"2":{"269":2}}],["cm",{"2":{"266":1}}],["cca",{"2":{"266":1}}],["ccc",{"2":{"266":2}}],["ccr.ccs.tencentyun.com",{"2":{"110":1,"121":1}}],["cb0e89fa",{"2":{"237":1}}],["cbm",{"2":{"104":1}}],["ceo",{"2":{"444":1}}],["cent",{"2":{"365":1}}],["cell",{"2":{"365":1}}],["certpath",{"2":{"208":1}}],["cert",{"2":{"208":1}}],["cet",{"0":{"301":1},"1":{"317":1,"336":1,"351":1,"364":1,"376":1,"388":1},"2":{"185":1}}],["cry",{"2":{"398":1}}],["cryptography",{"2":{"189":1,"326":1,"357":1,"380":1}}],["cryptozombies",{"2":{"170":1}}],["crash",{"2":{"260":1}}],["crud",{"2":{"217":1}}],["create",{"2":{"42":2,"260":1}}],["csdn",{"2":{"467":2}}],["csrf",{"2":{"201":1}}],["css3",{"0":{"345":1},"1":{"360":1}}],["css",{"0":{"360":1,"403":1},"1":{"411":1,"418":1,"425":1},"2":{"151":1,"166":3,"217":1,"236":3,"251":1,"258":1,"268":1,"274":1,"275":1,"293":2,"294":1,"331":2,"335":3,"345":5,"346":1,"350":3,"356":1,"360":2,"394":1,"403":1,"411":1,"418":1,"425":1,"431":2,"485":1,"497":1,"521":1}}],["cst",{"2":{"42":1}}],["cpa",{"2":{"266":1}}],["cp",{"2":{"121":1,"208":2}}],["cpu",{"2":{"61":2,"69":1,"74":1,"86":1,"179":4,"198":1,"361":1,"404":1,"442":1,"538":1,"540":2}}],["clearinterval",{"2":{"503":1}}],["cleft",{"0":{"434":1}}],["cls",{"2":{"406":1}}],["click",{"2":{"384":1,"494":1}}],["clientinfo",{"2":{"522":1}}],["client.chat.completions.create",{"2":{"129":1}}],["client",{"2":{"129":2}}],["clone",{"2":{"133":1}}],["cloud.tencent.com",{"2":{"129":2}}],["cloud.baidu.com",{"2":{"92":1}}],["classical",{"2":{"247":1}}],["classes",{"2":{"121":1}}],["class",{"0":{"335":1},"2":{"96":1,"275":1,"316":5,"331":2,"335":5,"350":4,"485":1}}],["ch",{"2":{"599":2,"616":2,"775":2}}],["chr",{"2":{"496":2,"499":2,"599":1}}],["chinese",{"2":{"293":1}}],["children",{"2":{"408":1}}],["child",{"2":{"199":1}}],["change",{"2":{"377":1}}],["channel",{"2":{"259":1}}],["charset",{"2":{"288":1,"310":1,"316":2,"330":1,"335":1,"519":1}}],["chathistory",{"2":{"116":3}}],["chat",{"2":{"92":1,"116":1}}],["chmod",{"2":{"218":1}}],["choices",{"2":{"116":1}}],["chunk",{"2":{"116":2,"528":1}}],["chunks",{"2":{"116":5,"325":1}}],["checklen",{"2":{"116":2}}],["check",{"2":{"42":1,"353":2,"492":1}}],["cdmodn",{"2":{"266":1,"355":1}}],["cdot",{"2":{"82":1}}],["cd",{"0":{"164":1},"2":{"79":1,"164":5,"260":1,"266":1,"355":1}}],["call",{"0":{"528":1},"2":{"365":1,"474":1,"528":1,"558":1}}],["calldata",{"2":{"239":1,"282":1,"349":1}}],["capabilities",{"2":{"522":1}}],["cap",{"2":{"365":1}}],["card.highlight",{"2":{"431":1}}],["card",{"2":{"350":4}}],["caesar",{"0":{"270":1},"2":{"304":1}}],["catch",{"2":{"506":1}}],["cat",{"0":{"256":1},"2":{"71":1,"256":3,"365":1,"413":1}}],["cannot",{"2":{"277":1}}],["can",{"2":{"42":1}}],["coffee",{"2":{"439":1}}],["collections",{"2":{"478":1}}],["collocations",{"2":{"325":1}}],["color:orange",{"2":{"360":2}}],["color",{"2":{"356":1,"360":2}}],["columnar",{"0":{"289":1}}],["cover.jpg",{"2":{"311":1}}],["coat",{"2":{"365":1}}],["coa",{"2":{"266":1}}],["cors",{"2":{"201":1}}],["count.sort",{"2":{"796":1}}],["count.index",{"2":{"599":1}}],["count",{"2":{"159":3,"222":3,"237":2,"470":4,"478":3,"499":3,"503":4,"599":3,"616":1,"746":3,"796":6}}],["code.visualstudio.com",{"2":{"274":1}}],["code",{"0":{"94":1},"2":{"94":2,"274":4,"293":1,"326":1,"350":2,"357":1,"380":1,"456":2}}],["coord",{"2":{"93":2}}],["comes",{"2":{"354":1}}],["combinations",{"2":{"93":2}}],["company",{"2":{"444":1}}],["compile",{"2":{"281":1}}],["completion.choices",{"2":{"129":1}}],["completion",{"2":{"129":1}}],["completions",{"2":{"92":1,"116":1}}],["compose_project_name",{"2":{"161":1}}],["compose.yml",{"0":{"179":1,"510":1},"2":{"86":2,"98":1,"179":1,"404":1,"568":1}}],["compose",{"0":{"546":1,"568":1},"2":{"74":1,"86":1,"98":1,"120":1,"198":2,"404":1,"460":1,"534":1,"536":1,"538":1,"546":1}}],["command",{"2":{"42":2,"179":1,"404":1,"510":1}}],["const",{"2":{"305":3,"341":3,"356":1,"369":1,"381":4,"394":1,"401":3,"409":3,"416":2,"423":1,"429":1,"440":2,"445":1,"450":2,"458":1,"466":4,"470":1,"476":1,"479":2,"485":5,"488":1,"491":1,"494":1,"503":2,"506":2}}],["consensus",{"2":{"237":7}}],["console.error",{"2":{"506":1}}],["console.log",{"2":{"288":3,"305":3,"323":8,"341":3,"356":5,"384":1,"394":1,"401":1,"423":2,"429":2,"440":6,"445":2,"450":7,"458":3,"466":3,"470":1,"476":1,"479":2,"494":1,"503":3,"506":1,"515":6}}],["console.tar.gz",{"2":{"208":2}}],["console.xfyun.cn",{"2":{"104":1,"116":1}}],["console.bce.baidu.com",{"2":{"92":1}}],["console",{"0":{"174":1,"192":1,"208":1},"1":{"192":1,"208":1,"225":1,"244":1,"267":1},"2":{"74":1,"92":1,"192":1,"208":4,"288":1,"394":1}}],["confidentiality",{"2":{"206":1}}],["config.ini",{"2":{"229":1}}],["config.toml",{"2":{"208":2}}],["configure",{"2":{"208":1}}],["config",{"2":{"83":1,"208":1,"238":1}}],["conf",{"2":{"179":1,"208":5,"229":2,"250":1}}],["conf.d",{"2":{"179":1}}],["condition",{"2":{"179":1,"379":1}}],["controls",{"2":{"311":4}}],["contracts",{"2":{"281":1}}],["contract",{"2":{"142":2,"299":1,"315":1,"334":1}}],["container",{"2":{"275":1}}],["content",{"2":{"92":3,"116":14,"129":1,"316":1,"474":1,"499":2,"519":1,"522":1,"525":1,"528":1}}],["continue",{"2":{"59":1,"728":1,"746":1}}],["connection",{"0":{"477":1},"1":{"480":1,"483":1,"486":1},"2":{"395":1}}],["connected",{"2":{"237":2}}],["connect",{"2":{"208":1,"492":1}}],["connectaddress",{"2":{"71":1}}],["connectport",{"2":{"71":1}}],["c",{"0":{"365":1},"2":{"6":1,"20":1,"27":1,"68":1,"72":1,"79":1,"83":1,"86":2,"89":1,"266":9,"289":6,"290":5,"355":9,"356":2,"361":2,"365":7,"446":1,"513":1,"560":1,"572":1,"660":1,"666":4,"688":1,"689":4,"731":1,"734":2,"800":2}}],[",",{"1":{"19":1,"22":1,"26":1,"30":1,"33":1,"38":1,"40":1,"46":1,"48":1,"49":1,"50":1,"55":1,"57":1,"58":1,"59":2,"60":1,"62":1,"67":1,"69":2,"72":2,"73":1,"76":1,"78":1,"79":1,"82":1,"84":2,"85":1,"89":1,"92":2,"93":1,"95":1,"96":2,"101":1,"104":1,"107":2,"108":1,"113":1,"115":1,"116":2,"117":1,"118":2,"119":1,"120":1,"121":1,"122":1,"125":1,"129":1,"130":1,"131":1,"132":1,"133":1,"134":1,"135":1,"144":1,"146":1,"147":2,"148":1,"149":1,"152":1,"157":1,"159":1,"161":1,"162":2,"163":1,"164":1,"169":1,"175":2,"177":1,"179":1,"180":2,"182":1,"188":1,"189":1,"193":2,"195":1,"197":1,"198":1,"199":1,"204":1,"205":1,"206":1,"207":1,"209":2,"213":1,"215":1,"221":1,"222":1,"223":1,"224":1,"232":1,"233":1,"237":1,"238":1,"241":1,"243":1,"244":1,"249":1,"254":1,"255":1,"256":1,"259":1,"260":1,"261":1,"264":1,"265":1,"266":1,"267":1,"272":1,"278":1,"282":1,"283":1,"285":1,"286":1,"291":1,"292":1,"293":1,"297":1,"299":1,"300":1,"302":1,"304":1,"305":1,"308":1,"309":1,"312":1,"315":1,"316":1,"319":1,"321":1,"323":1,"328":1,"330":1,"332":2,"333":1,"334":1,"335":1,"338":1,"340":1,"341":1,"343":1,"347":2,"349":1,"352":1,"353":1,"354":1,"355":1,"356":1,"358":1,"360":1,"361":2,"362":1,"365":2,"367":1,"368":1,"370":1,"373":1,"374":1,"375":1,"377":2,"378":1,"379":1,"381":1,"384":1,"385":2,"387":1,"389":2,"390":1,"393":1,"394":1,"395":2,"396":1,"397":1,"398":2,"399":1,"401":1,"402":1,"404":2,"405":1,"407":1,"408":1,"409":1,"410":1,"411":1,"412":1,"414":1,"415":1,"416":1,"418":1,"419":2,"421":1,"423":1,"425":1,"426":2,"428":1,"429":1,"430":1,"432":2,"433":1,"434":1,"436":1,"437":1,"438":1,"439":1,"440":1,"441":1,"442":2,"443":1,"444":1,"445":1,"447":2,"448":1,"449":1,"450":1,"452":2,"453":1,"456":2,"458":1,"459":1,"460":2,"461":1,"463":1,"464":1,"465":1,"466":1,"468":2,"469":1,"470":1,"471":2,"472":1,"474":2,"475":1,"476":1,"477":1,"478":1,"479":1,"480":2,"483":2,"484":1,"485":1,"486":2,"487":1,"488":1,"489":1,"490":1,"491":1,"492":2,"493":1,"494":1,"495":2,"496":1,"498":2,"499":1,"503":1,"504":1,"505":1,"506":1,"507":2,"508":1,"510":2,"511":1,"512":1,"513":1,"514":1,"515":1,"517":1,"519":1,"520":1,"521":1,"522":1,"524":1,"525":1,"526":1,"528":1,"529":1,"531":1,"532":1,"533":1,"534":1,"535":1,"536":1,"538":1,"539":1,"540":1,"541":1,"542":1,"543":1,"545":1,"546":1,"547":1,"548":1,"549":1,"550":1,"553":1,"555":1,"556":1,"557":1,"558":1,"559":1,"560":1,"561":1,"563":1,"564":1,"566":1,"567":1,"568":1,"569":1,"570":1,"571":1,"572":1,"573":1,"574":1,"575":1,"576":1,"577":1,"581":1,"583":1,"584":1,"585":1,"586":1,"588":1,"589":1,"590":1,"591":1,"592":1,"594":1,"595":1,"596":1,"597":1,"598":1,"599":1,"601":1,"602":1,"603":1,"605":1,"606":1,"607":1,"608":1,"609":1,"611":1,"612":1,"613":1,"614":1,"615":1,"616":1,"618":1,"619":1,"620":1,"621":1,"622":1,"623":1,"625":1,"626":1,"627":1,"628":1,"629":1,"630":1,"632":1,"633":1,"634":1,"635":1,"636":1,"637":1,"639":1,"640":1,"641":1,"642":1,"643":1,"645":1,"646":1,"647":1,"648":1,"649":1,"652":1,"653":1,"654":1,"655":1,"656":1,"657":1,"659":1,"660":1,"661":1,"662":1,"663":1,"665":1,"666":1,"667":1,"668":1,"669":1,"671":1,"672":1,"673":1,"674":1,"675":1,"676":1,"678":1,"679":1,"680":1,"681":1,"682":1,"684":1,"685":1,"686":1,"687":1,"688":1,"689":1,"691":1,"692":1,"693":1,"694":1,"695":1,"697":1,"698":1,"699":1,"700":1,"701":1,"704":1,"705":1,"706":1,"707":1,"708":1,"710":1,"711":1,"712":1,"713":1,"714":1,"715":1,"717":1,"718":1,"719":1,"720":1,"721":1,"723":1,"724":1,"725":1,"726":1,"727":1,"728":1,"730":1,"731":1,"732":1,"733":1,"734":1,"736":1,"737":1,"738":1,"739":1,"740":1,"742":1,"743":1,"744":1,"745":1,"746":1,"748":1,"749":1,"750":1,"751":1,"752":1,"753":1,"756":1,"757":1,"758":1,"759":1,"760":1,"763":1,"764":1,"765":1,"766":1,"767":1,"768":1,"770":1,"771":1,"772":1,"773":1,"774":1,"775":1,"777":1,"778":1,"779":1,"780":1,"781":1,"782":1,"785":1,"786":1,"787":1,"788":1,"789":1,"791":1,"792":1,"793":1,"794":1,"795":1,"796":1,"799":1,"800":1,"801":1,"802":1,"803":1,"806":1,"807":1,"808":1,"809":1,"810":1,"812":1,"813":1,"814":1,"815":1,"816":1,"817":1,"825":1,"826":1,"827":1,"828":1,"829":1,"831":1,"832":1,"833":1,"835":1,"836":1,"837":1,"839":1,"840":1,"841":1,"843":1,"844":1,"845":1,"847":1,"848":1,"849":1,"851":1,"852":1,"853":1,"855":1,"856":1,"857":1,"859":1,"860":1,"861":1,"863":1,"864":1,"865":1,"867":1,"868":1,"869":1},"2":{"6":7,"20":6,"40":3,"42":2,"55":2,"59":1,"60":1,"68":7,"72":1,"79":2,"80":1,"84":9,"92":8,"93":109,"95":2,"96":6,"107":5,"115":9,"116":19,"118":3,"121":3,"125":13,"129":8,"156":3,"159":1,"195":5,"207":2,"208":1,"222":5,"237":29,"254":3,"255":4,"266":12,"267":1,"269":27,"272":5,"285":3,"286":4,"288":1,"289":3,"290":37,"292":3,"299":3,"305":3,"307":3,"309":2,"323":11,"353":12,"355":6,"356":8,"361":3,"365":11,"377":12,"384":2,"389":7,"398":11,"401":2,"415":2,"421":1,"423":5,"429":3,"444":2,"447":2,"456":5,"466":2,"474":9,"476":2,"478":5,"479":4,"492":1,"494":1,"496":2,"503":2,"506":2,"520":1,"522":9,"525":6,"528":9,"549":3,"563":3,"577":2,"586":1,"592":9,"609":2,"612":3,"616":3,"637":18,"643":1,"649":4,"656":2,"660":2,"663":3,"666":2,"669":3,"676":6,"682":2,"685":1,"689":9,"695":1,"708":2,"711":1,"715":5,"724":1,"728":1,"734":6,"740":1,"746":1,"749":1,"753":1,"760":4,"768":3,"771":5,"775":12,"782":10,"789":2,"792":1,"796":6,"807":8,"810":1,"813":4,"817":2,"829":3}}],["啦",{"2":{"6":1,"10":1,"16":1,"21":1,"23":2,"31":1,"42":2,"51":1,"54":15,"59":1,"64":1,"69":2,"71":1,"81":1,"83":2,"87":1,"90":1,"94":2,"112":1,"121":2,"202":2,"208":1,"226":1,"233":1,"310":1,"316":1,"330":1,"345":1,"413":1}}],["最少",{"2":{"731":1,"757":1}}],["最短",{"2":{"672":1}}],["最优",{"0":{"650":1},"2":{"672":1}}],["最多",{"2":{"569":3,"595":2,"795":1,"816":1}}],["最长",{"0":{"383":1},"2":{"813":2}}],["最小",{"0":{"554":1},"1":{"556":1,"558":1,"560":1},"2":{"292":1,"583":1,"595":1,"807":1}}],["最小值",{"2":{"156":1,"272":1,"292":1,"807":4}}],["最佳",{"0":{"565":1},"1":{"567":1,"569":1,"571":1,"573":1,"575":1,"577":1},"2":{"118":1,"288":1,"567":1,"569":2}}],["最快",{"2":{"107":1}}],["最近",{"2":{"89":1,"541":1,"626":1}}],["最新",{"0":{"147":1},"2":{"59":1,"293":1}}],["最初",{"2":{"54":1}}],["最后",{"2":{"54":3,"82":1,"125":1,"222":1,"297":1,"346":1,"552":1,"555":1,"569":1,"622":1,"633":1,"688":1,"698":1,"711":1,"727":1}}],["最高",{"2":{"50":1,"73":1,"276":1,"724":3}}],["最低",{"2":{"50":1,"209":1}}],["最大值",{"2":{"156":1,"195":1,"292":1,"792":1}}],["最大",{"0":{"228":1},"1":{"249":1,"272":1,"292":1,"309":1},"2":{"30":1,"125":1,"195":1,"249":1,"272":1,"286":1,"598":1,"792":1,"795":1,"813":1}}],["最好的",{"2":{"172":1}}],["最好",{"2":{"21":1,"54":1,"426":1}}],["最",{"2":{"6":1,"36":1,"54":1,"66":1,"89":2,"90":1,"108":1,"118":1,"124":2,"141":1,"155":1,"179":1,"238":1,"239":1,"266":1,"288":2,"345":1,"510":1,"666":1,"672":1,"807":1}}],["最终",{"0":{"74":1},"2":{"1":1,"54":2,"116":1,"151":1,"195":1,"289":1,"307":1,"426":1,"513":1,"541":1,"705":1,"749":1,"813":1}}],["咒语",{"0":{"862":1},"1":{"863":1,"864":1,"865":1},"2":{"6":1}}],["哦",{"2":{"6":1,"10":1,"16":1,"23":1,"28":3,"31":2,"35":2,"37":1,"42":2,"44":2,"49":1,"51":5,"54":15,"59":1,"61":2,"66":1,"69":3,"71":4,"81":3,"83":3,"90":2,"94":2,"102":1,"112":1,"124":1,"127":1,"215":1,"420":1}}],["每天",{"2":{"685":3}}],["每年",{"2":{"606":1}}],["每颗",{"2":{"508":1}}],["每周",{"2":{"364":1}}],["每行",{"2":{"96":1}}],["每个人",{"2":{"90":1,"672":1}}],["每次",{"2":{"71":1,"121":1,"195":1,"292":1,"307":1,"465":1,"475":1,"541":1,"555":2,"731":1,"764":1,"778":1}}],["每一",{"0":{"58":1},"2":{"27":1,"50":1,"58":1,"172":1,"705":2,"737":1}}],["每",{"2":{"6":1,"24":1,"33":2,"34":1,"50":1,"54":1,"58":1,"64":1,"90":1,"116":1,"130":1,"195":1,"247":1,"270":1,"288":1,"290":1,"300":1,"307":4,"316":1,"335":1,"337":1,"438":1,"465":1,"508":1,"517":1,"555":1,"569":1,"619":2,"640":1,"646":1,"666":1,"705":1,"752":1,"764":2,"771":3,"786":1,"792":1,"795":1,"807":1}}],["杂项",{"2":{"511":1,"620":1}}],["杂",{"2":{"6":2}}],["得以",{"2":{"606":1}}],["得分",{"2":{"402":1}}],["得出",{"2":{"204":1,"640":1}}],["得不到",{"2":{"145":1}}],["得很",{"2":{"54":1}}],["得体",{"2":{"54":1}}],["得到",{"2":{"26":1,"54":1,"145":1,"257":1,"266":1,"269":1,"292":1,"299":1,"622":1,"653":1,"660":1}}],["得",{"2":{"6":1,"54":1,"64":1,"426":1,"771":1,"778":1}}],["觉得",{"2":{"6":1,"54":4}}],["总和",{"2":{"508":2,"517":1,"743":1}}],["总而言之",{"2":{"251":1}}],["总览",{"2":{"167":1}}],["总结",{"0":{"131":1,"276":1,"380":1,"527":1},"2":{"358":1,"410":1,"653":1}}],["总共",{"2":{"84":3,"619":1}}],["总是",{"2":{"54":1,"121":1,"282":1,"666":1,"757":1}}],["总会",{"2":{"54":1}}],["总能",{"2":{"11":1}}],["总",{"0":{"562":1},"1":{"564":1,"566":1,"568":1,"570":1,"572":1,"574":1,"576":1},"2":{"6":1,"54":2,"508":3,"778":1,"813":1}}],["▽",{"0":{"6":1}}],["'",{"0":{"6":2},"2":{"42":4,"68":16,"71":2,"72":2,"84":44,"92":11,"94":4,"96":66,"107":12,"115":6,"116":18,"118":8,"133":8,"180":2,"198":2,"237":2,"288":4,"361":12,"384":8,"401":2,"404":2,"474":4,"503":4,"506":4,"522":4,"525":4,"528":4,"534":2,"536":2,"538":2,"637":2}}],["〃",{"0":{"6":2}}],["树",{"0":{"6":1},"2":{"778":4}}],["技巧",{"0":{"376":1,"382":1,"509":1,"515":1},"1":{"393":1,"402":1,"410":1,"512":1,"515":1},"2":{"89":1,"118":1,"127":1,"155":1,"236":1,"420":1,"757":1}}],["技能",{"0":{"6":1},"2":{"6":1,"606":1,"660":1,"764":17}}],["技术",{"0":{"69":1},"2":{"0":1,"1":2,"4":1,"11":1,"24":1,"30":1,"69":3,"102":1,"194":2,"227":2,"243":1,"248":2,"251":1,"380":2,"430":1,"446":2,"467":1,"527":1,"672":1,"778":1}}],["👋",{"2":{"420":1}}],["😊",{"2":{"413":1}}],["📋",{"0":{"181":1}}],["💪",{"2":{"172":1}}],["💌",{"0":{"24":1}}],["🕰️",{"0":{"17":1}}],["📸",{"0":{"11":1}}],["🛠️",{"0":{"6":1,"123":1},"1":{"135":1,"148":1,"163":1}}],["🚀",{"0":{"4":1},"2":{"124":1}}],["工资",{"2":{"314":1}}],["工程",{"0":{"253":1},"2":{"127":1,"194":1,"210":2,"227":1,"248":2,"258":1,"446":1}}],["工作",{"2":{"5":1,"37":1,"155":1,"182":1,"202":1,"269":1,"270":1,"289":1,"290":1,"307":1,"394":1,"436":1,"441":1,"510":1,"685":1}}],["工具箱",{"2":{"7":1,"274":1}}],["工具",{"0":{"5":1,"7":1,"12":1,"25":1,"274":1},"1":{"7":1,"12":1,"18":1,"25":1,"32":1,"39":1,"293":1},"2":{"5":1,"6":1,"7":2,"25":5,"39":2,"87":1,"141":1,"166":1,"185":2,"192":1,"202":1,"204":1,"217":2,"236":1,"252":1,"275":1,"280":1,"285":1,"288":2,"296":1,"330":1,"331":1,"384":1,"394":1,"436":1,"446":1,"515":1,"525":1,"550":1}}],["平行",{"0":{"439":1}}],["平滑",{"2":{"425":1}}],["平坦",{"2":{"307":1}}],["平",{"2":{"306":1}}],["平均",{"2":{"286":1}}],["平衡",{"2":{"89":1,"606":2}}],["平方米",{"2":{"757":1}}],["平方",{"2":{"50":3}}],["平时",{"2":{"5":1,"44":1}}],["平台",{"0":{"18":1,"32":1,"35":1,"78":1,"157":1,"221":1},"1":{"92":1,"175":1,"193":1,"209":1},"2":{"4":2,"7":1,"12":1,"16":1,"18":3,"25":1,"35":2,"114":1,"151":1,"175":1,"202":1,"204":3,"221":2,"241":1,"274":1,"430":1}}],["ノ",{"2":{"4":1}}],["≦",{"2":{"4":1}}],["∇",{"2":{"4":1}}],["≧",{"2":{"4":1}}],["题目",{"0":{"19":1,"22":1,"38":1,"46":1,"57":1,"76":1,"101":1,"113":1,"117":1,"150":1,"152":1,"165":1,"183":1,"188":1,"200":1,"205":1,"216":1,"235":1,"249":1,"257":1,"265":1,"279":1,"298":1,"302":1,"314":1,"319":1,"378":1,"399":1,"407":1,"433":1,"443":1,"448":1,"461":1,"469":1,"472":1,"484":1,"490":1,"493":1,"505":1,"511":1,"514":1,"526":1,"531":1,"533":1,"539":1,"543":1,"545":1,"553":1,"557":1,"559":1,"567":1,"571":1,"573":1,"581":1,"584":1,"585":1,"588":1,"590":1,"591":1,"594":1,"596":1,"597":1,"601":1,"602":1,"603":1,"605":1,"607":1,"608":1,"611":1,"613":1,"614":1,"618":1,"620":1,"621":1,"625":1,"627":1,"628":1,"632":1,"634":1,"635":1,"639":1,"641":1,"642":1,"645":1,"647":1,"648":1,"652":1,"654":1,"655":1,"659":1,"661":1,"662":1,"665":1,"667":1,"668":1,"671":1,"673":1,"674":1,"678":1,"680":1,"681":1,"684":1,"686":1,"687":1,"691":1,"693":1,"694":1,"697":1,"699":1,"700":1,"704":1,"706":1,"707":1,"710":1,"712":1,"713":1,"717":1,"719":1,"720":1,"723":1,"725":1,"726":1,"730":1,"732":1,"733":1,"736":1,"738":1,"739":1,"742":1,"744":1,"745":1,"748":1,"750":1,"751":1,"756":1,"758":1,"759":1,"763":1,"765":1,"766":1,"770":1,"772":1,"773":1,"777":1,"779":1,"780":1,"785":1,"787":1,"788":1,"791":1,"793":1,"794":1,"799":1,"801":1,"802":1,"806":1,"808":1,"809":1,"812":1,"814":1,"815":1,"825":1,"827":1,"828":1,"831":1,"832":1,"833":1,"835":1,"836":1,"837":1,"839":1,"840":1,"841":1,"843":1,"844":1,"845":1,"847":1,"848":1,"849":1,"851":1,"852":1,"853":1,"855":1,"856":1,"857":1,"859":1,"860":1,"861":1,"863":1,"864":1,"865":1,"867":1,"868":1,"869":1},"2":{"19":1,"57":1,"117":1,"165":1,"183":1,"195":1,"216":1,"235":1,"249":1,"279":1,"298":1,"314":1,"376":1,"517":2,"606":1,"727":1,"764":1,"778":1}}],["题解",{"2":{"9":1}}],["题",{"0":{"9":1,"364":1,"382":1,"776":1},"1":{"15":1,"22":1,"30":1,"38":1,"46":1,"55":1,"65":1,"76":1,"89":1,"101":1,"113":1,"125":1,"138":1,"152":1,"169":1,"188":1,"205":1,"222":1,"242":1,"265":1,"286":1,"302":1,"319":1,"338":1,"353":1,"366":1,"378":1,"390":1,"393":1,"399":1,"402":1,"407":1,"410":1,"414":1,"421":1,"427":1,"433":1,"438":1,"443":1,"448":1,"453":1,"457":1,"461":1,"465":1,"469":1,"472":1,"475":1,"478":1,"481":1,"484":1,"487":1,"490":1,"493":1,"496":1,"499":1,"502":1,"505":1,"508":1,"511":1,"514":1,"517":1,"520":1,"523":1,"526":1,"529":1,"531":1,"533":1,"535":1,"537":1,"539":1,"541":1,"543":1,"545":1,"547":1,"549":1,"551":1,"553":1,"555":1,"557":1,"559":1,"561":1,"563":1,"565":1,"567":1,"569":1,"571":1,"573":1,"575":1,"577":1,"579":1,"581":1,"583":1,"584":1,"585":1,"586":1,"587":1,"588":1,"589":1,"590":1,"591":1,"592":1,"593":1,"594":1,"595":1,"596":1,"597":1,"598":1,"599":1,"600":1,"601":1,"602":1,"603":1,"604":1,"605":1,"606":1,"607":1,"608":1,"609":1,"610":1,"611":1,"612":1,"613":1,"614":1,"615":1,"616":1,"617":1,"618":1,"619":1,"620":1,"621":1,"622":1,"623":1,"624":1,"625":1,"626":1,"627":1,"628":1,"629":1,"630":1,"631":1,"632":1,"633":1,"634":1,"635":1,"636":1,"637":1,"638":1,"639":1,"640":1,"641":1,"642":1,"643":1,"644":1,"645":1,"646":1,"647":1,"648":1,"649":1,"650":1,"651":1,"652":1,"653":1,"654":1,"655":1,"656":1,"657":1,"658":1,"659":1,"660":1,"661":1,"662":1,"663":1,"664":1,"665":1,"666":1,"667":1,"668":1,"669":1,"670":1,"671":1,"672":1,"673":1,"674":1,"675":1,"676":1,"677":1,"678":1,"679":1,"680":1,"681":1,"682":1,"683":1,"684":1,"685":1,"686":1,"687":1,"688":1,"689":1,"690":1,"691":1,"692":1,"693":1,"694":1,"695":1,"696":1,"697":1,"698":1,"699":1,"700":1,"701":1,"702":1,"703":1,"704":1,"705":1,"706":1,"707":1,"708":1,"709":1,"710":1,"711":1,"712":1,"713":1,"714":1,"715":1,"716":1,"717":1,"718":1,"719":1,"720":1,"721":1,"722":1,"723":1,"724":1,"725":1,"726":1,"727":1,"728":1,"729":1,"730":1,"731":1,"732":1,"733":1,"734":1,"735":1,"736":1,"737":1,"738":1,"739":1,"740":1,"741":1,"742":1,"743":1,"744":1,"745":1,"746":1,"747":1,"748":1,"749":1,"750":1,"751":1,"752":1,"753":1,"754":1,"755":1,"756":1,"757":1,"758":1,"759":1,"760":1,"761":1,"762":1,"763":1,"764":1,"765":1,"766":1,"767":1,"768":1,"769":1,"770":1,"771":1,"772":1,"773":1,"774":1,"775":1,"776":1,"777":2,"778":2,"779":2,"780":2,"781":2,"782":2,"783":1,"784":1,"785":1,"786":1,"787":1,"788":1,"789":1,"790":1,"791":1,"792":1,"793":1,"794":1,"795":1,"796":1,"797":1,"798":1,"799":1,"800":1,"801":1,"802":1,"803":1,"804":1,"805":1,"806":1,"807":1,"808":1,"809":1,"810":1,"811":1,"812":1,"813":1,"814":1,"815":1,"816":1,"817":1,"818":1,"819":1,"820":1,"821":1,"822":1,"823":1,"824":1,"825":1,"826":1,"827":1,"828":1,"829":1,"830":1,"831":1,"832":1,"833":1,"834":1,"835":1,"836":1,"837":1,"838":1,"839":1,"840":1,"841":1,"842":1,"843":1,"844":1,"845":1,"846":1,"847":1,"848":1,"849":1,"850":1,"851":1,"852":1,"853":1,"854":1,"855":1,"856":1,"857":1,"858":1,"859":1,"860":1,"861":1,"862":1,"863":1,"864":1,"865":1,"866":1,"867":1,"868":1,"869":1},"2":{"4":1,"9":2,"18":1,"144":1,"150":1,"176":4,"200":1,"257":1,"292":1,"336":2,"338":2,"343":2,"351":2,"364":1,"376":1,"388":2,"402":4,"414":1,"451":1,"463":2,"475":1,"517":1,"541":2,"777":1,"778":2,"795":1}}],["刷新",{"2":{"238":1,"293":1,"360":1,"394":1,"513":1}}],["刷",{"0":{"437":1},"1":{"442":1,"447":1,"452":1,"456":1,"460":1},"2":{"4":1,"86":1,"582":1}}],["而出",{"2":{"487":1}}],["而为",{"2":{"402":1}}],["而有",{"2":{"337":1}}],["而不是",{"2":{"98":1,"254":1,"275":1,"290":1,"528":1,"558":1}}],["而今",{"2":{"54":2}}],["而又",{"2":{"54":1,"807":1}}],["而已",{"2":{"54":1}}],["而是",{"2":{"54":2,"63":1,"90":1,"246":1,"277":1,"295":1,"310":1,"345":1,"495":1,"660":1}}],["而且",{"2":{"10":1,"16":1,"31":1,"141":1,"170":1,"202":1,"213":1,"232":1,"254":1}}],["而",{"2":{"4":1,"52":1,"54":12,"85":1,"87":1,"89":1,"90":1,"111":1,"145":1,"232":1,"275":1,"337":2,"438":1,"504":1,"606":2,"626":1,"666":1,"672":1,"685":1,"692":1}}],["思路",{"2":{"79":1,"292":1,"304":1,"306":1,"456":1,"517":1}}],["思想",{"2":{"36":1,"50":1,"246":1,"247":2,"692":1}}],["思考",{"2":{"4":1,"529":1,"705":1}}],["思维",{"2":{"0":1,"446":1,"606":1}}],["长期",{"0":{"548":1},"2":{"98":1,"261":1}}],["长大",{"2":{"54":1}}],["长度",{"2":{"27":1,"72":3,"116":2,"209":1,"272":1,"289":1,"290":1,"307":3,"619":2,"633":1,"656":1,"749":1,"807":1,"813":2}}],["长",{"0":{"278":1,"449":1},"2":{"4":2,"54":4,"67":3,"96":1,"116":2,"176":1,"307":1,"317":1,"345":1,"376":1,"398":2,"519":1,"656":1,"705":2,"826":1}}],["故事",{"2":{"4":1,"54":6}}],["地带",{"2":{"757":1}}],["地铁",{"2":{"731":3}}],["地代",{"2":{"441":1}}],["地址",{"2":{"71":4,"116":1,"121":5,"150":3,"161":1,"183":1,"200":2,"208":1,"237":1,"277":1,"279":1,"314":1,"350":1,"406":1,"426":1,"498":1,"560":1}}],["地方",{"2":{"54":1,"87":1,"118":1,"169":1,"349":1,"606":1}}],["地图",{"2":{"39":4,"169":1}}],["地点",{"2":{"31":1,"672":2}}],["地",{"0":{"617":1},"1":{"618":1,"619":1,"620":1,"621":1,"622":1,"623":1},"2":{"4":1,"6":1,"53":1,"54":5,"80":1,"89":1,"90":1,"94":1,"96":4,"104":1,"112":1,"123":1,"141":1,"175":1,"290":1,"335":1,"337":1,"380":1,"441":3,"451":1,"606":1,"618":1,"660":1,"698":1,"705":2,"757":1,"771":1,"807":1}}],["领域",{"2":{"141":1,"194":1,"202":1,"666":1,"807":1}}],["领袖",{"2":{"54":1}}],["领略",{"2":{"54":1}}],["领",{"2":{"4":1,"6":1}}],["感到",{"2":{"698":1}}],["感",{"2":{"425":1,"431":1}}],["感情",{"2":{"54":1}}],["感激",{"2":{"54":1}}],["感动",{"2":{"54":1}}],["感觉",{"2":{"54":2,"102":1,"292":1}}],["感兴趣",{"2":{"24":1}}],["感性",{"2":{"4":1}}],["感悟",{"2":{"0":1}}],["着急",{"2":{"413":1}}],["着凉",{"2":{"54":1}}],["着",{"2":{"4":2,"24":1,"54":9,"67":1,"86":1,"89":1,"90":1,"124":1,"141":1,"169":1,"179":1,"300":1,"402":1,"414":1,"487":1,"529":1,"569":1,"606":3,"666":2,"705":2,"711":1,"807":1,"826":1}}],["🌟",{"2":{"127":1}}],["🌸",{"2":{"3":1,"24":1,"112":1}}],["🏗️",{"0":{"1":1}}],["呀",{"0":{"24":1},"2":{"3":1,"4":1,"11":1,"21":1,"54":6,"102":1,"114":1,"202":1,"316":1,"778":1}}],["给",{"0":{"550":1},"2":{"3":1,"5":1,"10":1,"17":1,"54":2,"66":1,"83":1,"89":1,"118":1,"130":1,"165":1,"179":2,"202":1,"216":3,"226":1,"238":1,"257":2,"272":1,"279":1,"292":1,"335":3,"337":1,"345":1,"349":1,"384":1,"487":1,"510":1,"516":1,"541":1,"555":1,"569":1,"589":1,"606":1,"612":2,"619":1,"640":1,"685":1,"698":2,"705":1,"724":2,"743":1,"764":1,"771":1,"792":1,"800":1,"807":1,"813":2}}],["阅读",{"0":{"322":1},"2":{"185":1,"194":1,"256":1,"317":2,"322":1,"328":1,"336":1,"346":1,"351":1,"515":1}}],["阅",{"2":{"3":1,"54":1}}],["翻过",{"2":{"813":4}}],["翻翻",{"2":{"350":1}}],["翻译",{"2":{"317":1,"327":1,"336":1,"351":2,"376":1}}],["翻完",{"2":{"226":1}}],["翻开",{"2":{"53":1}}],["翻",{"0":{"811":2},"1":{"812":2,"813":2,"814":2,"815":2,"816":2,"817":2},"2":{"3":1,"54":1,"64":1,"452":1,"812":2,"813":1}}],["生物",{"2":{"606":1}}],["生态",{"2":{"175":1,"274":1}}],["生产",{"2":{"150":3,"235":2}}],["生效",{"2":{"61":1,"239":1,"299":1}}],["生气",{"2":{"54":3}}],["生日",{"2":{"54":2,"508":1}}],["生于",{"2":{"54":1}}],["生命",{"0":{"261":1},"2":{"44":1,"54":3}}],["生成",{"0":{"14":1},"1":{"20":1,"27":1,"34":1,"41":1,"48":1,"58":1,"68":1,"80":1},"2":{"27":1,"33":1,"80":2,"121":1,"161":1,"212":1,"269":1,"298":1,"314":1,"478":1,"524":2}}],["生长",{"2":{"3":1,"90":1}}],["生活",{"0":{"11":1},"2":{"0":1,"4":1,"24":1,"89":1,"757":1}}],["土壤",{"2":{"3":1}}],["植物",{"2":{"3":1}}],["小便",{"2":{"666":1}}],["小王",{"0":{"579":1},"1":{"581":1,"583":1,"584":1,"585":1,"586":1},"2":{"581":1,"583":2}}],["小节",{"2":{"554":1}}],["小写字母",{"2":{"438":1,"595":2}}],["小手",{"2":{"397":1}}],["小组",{"2":{"328":1}}],["小朋友",{"2":{"316":1}}],["小明",{"2":{"305":1,"381":1,"429":3,"476":2}}],["小时",{"2":{"257":3,"698":2}}],["小结",{"0":{"226":1,"254":1,"420":1}}],["小天地",{"2":{"127":1}}],["小数",{"2":{"72":1,"767":1}}],["小数点",{"2":{"72":2,"84":1}}],["小异",{"2":{"54":1}}],["小心",{"2":{"54":1,"215":1}}],["小马哥",{"2":{"30":1}}],["小站",{"2":{"17":1}}],["小",{"0":{"6":1,"220":1,"342":1,"350":1,"394":1,"403":1,"413":1,"497":1,"610":1,"664":1,"747":1,"754":1,"761":1,"784":1,"866":2},"1":{"239":1,"261":1,"282":1,"299":1,"315":1,"334":1,"349":1,"411":1,"418":1,"425":1,"611":1,"612":1,"613":1,"614":1,"615":1,"616":1,"665":1,"666":1,"667":1,"668":1,"669":1,"748":1,"749":1,"750":1,"751":1,"752":1,"753":1,"785":1,"786":1,"787":1,"788":1,"789":1,"867":2,"868":2,"869":2},"2":{"3":1,"4":1,"11":2,"21":1,"30":2,"37":1,"49":1,"54":3,"66":2,"67":3,"82":1,"83":2,"87":1,"89":5,"92":1,"112":2,"116":1,"129":1,"130":3,"135":5,"163":2,"164":1,"169":3,"195":1,"202":1,"217":1,"252":1,"275":2,"286":4,"292":1,"294":2,"310":1,"311":1,"330":1,"331":1,"350":1,"360":1,"372":1,"381":1,"390":1,"394":1,"398":1,"406":1,"413":1,"438":2,"465":3,"487":3,"508":4,"524":1,"529":2,"541":1,"555":4,"569":1,"583":3,"595":1,"606":2,"611":1,"612":2,"626":2,"633":3,"640":3,"646":2,"653":1,"660":3,"665":1,"666":3,"672":3,"679":3,"685":2,"698":4,"705":7,"711":1,"718":1,"731":3,"743":1,"748":1,"749":9,"757":2,"764":2,"771":2,"778":7,"785":1,"786":2,"792":1,"800":1,"807":6,"826":3}}],["小小",{"2":{"0":1,"11":1}}],["像是",{"2":{"672":1}}],["像",{"0":{"28":1,"148":1},"2":{"3":1,"28":1,"37":1,"54":2,"86":1,"103":2,"110":1,"111":3,"112":2,"121":1,"122":1,"148":3,"335":1,"346":2,"360":1,"395":1,"442":1,"460":1}}],["实力",{"2":{"606":1}}],["实施",{"2":{"227":1}}],["实",{"2":{"163":1,"212":1,"274":1,"293":1,"297":1,"310":1,"374":1,"403":1,"431":1,"441":1}}],["实体",{"2":{"150":1,"165":4,"216":3,"235":1,"285":8}}],["实践",{"0":{"114":1,"349":1,"518":1},"1":{"521":1,"524":1},"2":{"172":1,"328":1,"337":1,"420":1,"451":1}}],["实验",{"2":{"83":1}}],["实际",{"0":{"86":1,"295":1,"412":1},"1":{"312":1,"332":1,"347":1,"361":1,"373":1,"385":1,"395":1,"404":1,"412":1,"419":2,"426":2,"432":2,"437":1,"442":1,"447":1,"452":1,"456":1,"460":1,"464":1,"468":1,"471":1,"474":1,"477":1,"480":1,"483":1,"486":1,"489":1,"492":1,"495":1,"498":1},"2":{"74":3,"98":1,"145":1,"146":1,"161":1,"179":1,"232":1,"257":1,"289":1,"324":1,"410":1,"446":2,"452":1,"510":1,"578":1,"582":2}}],["实现",{"0":{"524":1,"570":1},"2":{"72":1,"106":2,"114":1,"121":1,"150":7,"160":1,"165":8,"189":1,"199":1,"200":2,"201":1,"216":2,"235":1,"247":1,"251":1,"257":4,"268":1,"269":1,"270":1,"274":1,"279":4,"289":1,"298":4,"314":4,"372":1,"397":1,"425":1}}],["实例",{"0":{"51":1,"103":1,"111":1,"122":1,"134":1,"137":1},"1":{"115":1,"122":1,"134":1,"147":2,"150":1,"162":2,"165":1,"180":2,"183":1,"200":1,"216":1,"235":1,"257":1,"279":1,"298":1,"314":1},"2":{"37":1,"51":3,"81":1,"91":1,"121":1,"310":1}}],["实用",{"2":{"25":2,"54":1,"124":1,"127":1,"355":1,"420":1}}],["实战",{"2":{"3":1,"258":1}}],["实习",{"2":{"1":1}}],["理",{"2":{"257":2}}],["理想",{"2":{"54":1}}],["理由",{"2":{"54":1}}],["理解",{"0":{"324":1},"2":{"54":1,"145":1,"189":1,"194":2,"213":1,"217":1,"247":1,"266":2,"270":1,"275":3,"283":1,"331":1,"335":1,"337":2,"380":1,"446":2,"606":3,"711":1,"807":1}}],["理性",{"2":{"53":1}}],["理论",{"0":{"102":1},"2":{"3":1,"290":1,"295":1,"337":1,"340":1}}],["理念",{"2":{"1":1,"306":1}}],["从此",{"2":{"666":1}}],["从小",{"2":{"89":1}}],["从而",{"2":{"67":1,"307":1,"315":1,"384":1,"397":1}}],["从容",{"2":{"54":1}}],["从一",{"2":{"54":1}}],["从来",{"2":{"54":1}}],["从未",{"2":{"54":1}}],["从",{"0":{"109":1,"217":1,"339":1,"354":1,"367":1,"379":1},"1":{"120":1,"133":1,"146":1,"161":1,"179":1,"198":1,"354":1,"367":1,"379":1},"2":{"3":2,"20":1,"30":1,"34":1,"50":1,"54":3,"58":1,"64":1,"72":1,"111":2,"118":1,"148":1,"155":1,"166":1,"175":1,"185":1,"262":1,"273":2,"299":2,"300":1,"308":1,"314":1,"320":1,"336":1,"354":4,"380":1,"397":2,"415":1,"423":1,"446":1,"449":1,"465":6,"612":2,"633":1,"666":1,"672":2,"679":1,"685":1,"698":1,"724":1,"749":2,"778":1,"786":1,"807":1}}],["安排",{"0":{"417":1},"2":{"335":1,"346":1}}],["安心",{"2":{"226":1}}],["安装",{"0":{"42":1,"49":1,"110":1,"238":1,"260":1},"1":{"49":1,"59":2,"69":2,"121":1},"2":{"28":1,"42":5,"49":1,"59":1,"81":3,"83":1,"94":2,"99":2,"208":1,"238":2,"260":1,"274":2,"293":1,"360":1}}],["安放",{"2":{"3":1}}],["安全",{"0":{"324":1},"2":{"1":1,"6":1,"90":1,"118":1,"129":1,"131":1,"141":1,"155":2,"189":3,"194":1,"201":1,"202":1,"204":1,"206":1,"210":1,"223":3,"243":3,"246":2,"247":1,"266":1,"270":1,"290":1,"306":1,"307":4,"321":1,"324":1,"355":1,"380":3,"406":4,"550":1}}],["来看",{"2":{"807":1}}],["来自",{"2":{"277":1,"606":2,"698":1}}],["来给",{"2":{"161":1}}],["来潮",{"2":{"54":1}}],["来访",{"2":{"54":2}}],["来讲",{"2":{"37":1,"51":1}}],["来说",{"2":{"10":1,"145":1,"160":2,"197":1,"251":1,"337":1}}],["来",{"2":{"3":1,"4":1,"16":1,"27":1,"54":10,"61":1,"67":1,"69":1,"72":2,"89":1,"90":1,"94":1,"96":1,"114":1,"118":1,"142":2,"156":1,"160":1,"207":1,"218":2,"224":2,"232":1,"238":2,"259":1,"275":1,"276":1,"281":1,"292":1,"294":1,"300":1,"307":1,"310":3,"330":1,"335":1,"345":1,"360":2,"369":2,"380":1,"384":1,"397":2,"403":1,"406":1,"413":1,"475":2,"482":1,"500":1,"569":1,"633":1,"660":2,"672":1,"698":1,"743":1,"757":2,"807":1,"813":4,"826":1}}],["来到",{"2":{"0":1,"53":1,"54":1,"104":1,"112":1,"124":1,"316":2,"529":1,"606":1}}],["化身",{"2":{"438":1}}],["化作",{"2":{"54":1}}],["化",{"0":{"69":1,"134":1,"275":1},"1":{"147":1,"162":1,"180":1},"2":{"3":1,"7":2,"17":1,"53":1,"69":4,"87":1,"103":1,"116":1,"121":3,"150":1,"151":1,"155":3,"162":1,"165":1,"166":2,"194":2,"200":1,"204":1,"210":2,"216":1,"217":2,"222":1,"227":1,"239":2,"258":1,"260":2,"275":5,"290":1,"299":2,"315":1,"327":1,"336":1,"346":1,"349":1,"419":1,"425":1,"492":1,"552":1,"807":1}}],["具备",{"2":{"743":1}}],["具有",{"2":{"194":4,"270":1,"411":1}}],["具体",{"2":{"121":1,"204":3,"272":1,"296":1,"326":1,"335":1,"357":1,"508":1,"711":1,"737":1,"807":1}}],["具",{"2":{"3":1}}],["原文",{"2":{"342":1,"449":1}}],["原则",{"2":{"320":1,"441":1,"660":2}}],["原本",{"2":{"246":1}}],["原型",{"2":{"201":1,"252":1}}],["原材料",{"2":{"200":5}}],["原生",{"2":{"166":1}}],["原谅",{"2":{"54":1}}],["原理",{"0":{"50":1,"82":1,"190":1},"2":{"102":1,"247":1,"269":1,"270":1,"289":1,"290":1,"304":2,"307":1,"321":2,"340":1,"380":1,"688":1}}],["原来",{"2":{"26":1,"83":1,"452":1,"646":1}}],["原始",{"2":{"20":1,"150":1,"247":1,"266":1,"299":1}}],["原",{"0":{"53":1,"97":1,"108":1,"160":1,"178":1,"197":1},"1":{"63":1,"73":1,"85":1,"97":1,"108":2,"119":2,"132":2,"145":1,"160":1,"178":1,"197":2,"213":2,"232":2,"254":2,"276":1},"2":{"9":1,"20":2,"27":1,"53":1,"58":1,"63":1,"108":4,"119":3,"132":2,"145":3,"150":1,"197":5,"200":1,"213":5,"232":6,"254":1,"257":1,"276":3,"314":1}}],["原因",{"2":{"3":1,"98":1,"197":1,"379":1,"452":1}}],["原有",{"2":{"3":1,"96":1}}],["到此",{"2":{"406":1}}],["到底是",{"0":{"251":1}}],["到来",{"2":{"54":1}}],["到达",{"2":{"54":1,"257":1,"465":3,"529":2,"672":2}}],["到了",{"2":{"42":1,"54":1}}],["到期",{"2":{"31":1}}],["到",{"0":{"217":1,"805":1},"1":{"806":1,"807":1,"808":1,"809":1,"810":1},"2":{"3":3,"33":1,"34":2,"48":1,"50":2,"54":4,"58":1,"68":1,"71":1,"83":1,"84":2,"87":1,"89":1,"90":1,"96":1,"98":1,"103":1,"115":1,"116":1,"121":1,"122":1,"125":1,"145":1,"155":1,"160":1,"175":1,"208":1,"238":1,"262":1,"279":2,"288":1,"290":1,"292":1,"299":2,"310":1,"314":1,"330":1,"360":4,"364":1,"380":1,"384":1,"394":2,"396":1,"397":5,"406":1,"413":1,"426":1,"438":1,"465":2,"466":1,"475":2,"524":1,"541":3,"612":1,"640":2,"646":1,"656":2,"666":1,"672":1,"679":1,"685":2,"724":1,"749":2,"771":2,"778":1,"806":1}}],["迁移",{"0":{"83":1},"2":{"3":1,"17":1,"37":1,"83":2}}],["客户",{"2":{"179":1,"257":1,"426":1,"501":1,"552":1,"578":1}}],["客",{"2":{"3":1,"4":1,"33":1,"87":2,"275":1,"298":9,"447":1,"474":1,"528":1}}],["博",{"2":{"3":1,"4":1,"33":1,"87":1,"275":1,"321":1,"447":1,"474":1,"528":1}}],["将给",{"2":{"529":1,"826":1}}],["将来",{"2":{"320":2,"415":1}}],["将会",{"2":{"54":1,"155":1,"508":1,"660":2}}],["将至",{"2":{"54":1}}],["将",{"0":{"41":1},"1":{"48":1,"58":1},"2":{"3":1,"26":1,"36":1,"50":4,"53":1,"54":9,"58":1,"67":1,"80":1,"82":1,"85":1,"86":1,"89":1,"91":1,"92":1,"103":2,"108":1,"111":1,"112":1,"116":1,"121":1,"122":1,"124":1,"127":1,"145":3,"160":1,"162":1,"183":2,"207":2,"238":1,"250":3,"257":4,"258":1,"266":2,"269":1,"270":1,"279":1,"289":2,"298":2,"304":1,"306":1,"307":2,"310":1,"314":1,"397":2,"406":1,"418":1,"420":1,"465":1,"529":1,"541":1,"619":2,"640":1,"646":2,"660":1,"679":1,"698":2,"705":1,"749":1,"757":1,"781":1,"807":2,"813":5}}],[")",{"0":{"8":1,"27":1,"56":1,"217":1,"242":1,"252":1,"262":1,"266":1,"269":1,"270":1,"275":1,"276":1,"289":1,"290":1,"294":1,"304":1,"307":1,"308":1,"311":1,"321":1,"324":1,"328":1,"331":1,"340":1,"342":1,"343":1,"355":1,"358":1,"363":1,"370":1,"401":1,"403":1,"409":1,"411":1,"416":1,"423":1,"429":1,"431":1,"434":1,"479":1,"506":1,"600":1,"650":1,"702":1,"754":1,"761":1,"776":1,"783":1,"797":1,"804":1,"818":1,"819":1,"820":1,"821":1,"822":1,"823":1,"830":1,"834":1,"838":1,"842":1,"846":1,"850":1,"854":1,"858":1,"862":1,"866":1},"1":{"13":1,"19":1,"26":1,"33":1,"40":1,"47":1,"57":1,"66":1,"67":1,"78":1,"79":1,"92":1,"93":1,"104":1,"105":1,"116":1,"117":1,"129":1,"130":1,"143":1,"144":1,"157":1,"159":1,"175":1,"177":1,"193":1,"195":1,"209":1,"211":1,"226":1,"228":1,"249":1,"265":1,"272":1,"283":1,"286":1,"292":1,"300":1,"302":1,"309":1,"316":1,"319":1,"329":1,"335":1,"338":1,"344":1,"353":1,"359":1,"371":1,"375":1,"383":1,"387":1,"397":1,"411":1,"418":1,"425":1,"601":1,"602":1,"603":1,"777":1,"778":1,"779":1,"780":1,"781":1,"782":1,"831":1,"832":1,"833":1,"835":1,"836":1,"837":1,"839":1,"840":1,"841":1,"843":1,"844":1,"845":1,"847":1,"848":1,"849":1,"851":1,"852":1,"853":1,"855":1,"856":1,"857":1,"859":1,"860":1,"861":1,"863":1,"864":1,"865":1,"867":1,"868":1,"869":1},"2":{"3":1,"20":2,"26":3,"27":1,"34":2,"35":1,"58":2,"61":4,"69":1,"71":3,"72":1,"79":1,"85":3,"106":1,"121":3,"129":1,"132":1,"135":1,"145":1,"149":2,"150":11,"151":3,"153":1,"156":21,"165":21,"166":4,"184":9,"185":1,"189":1,"192":3,"194":1,"195":1,"201":1,"206":4,"209":1,"212":1,"215":2,"216":5,"217":5,"235":21,"236":7,"237":1,"238":1,"239":1,"246":2,"247":5,"251":3,"252":2,"257":9,"261":1,"266":14,"268":2,"269":7,"270":1,"274":2,"275":1,"276":1,"282":2,"283":2,"285":4,"289":6,"290":5,"292":2,"293":2,"294":1,"297":1,"298":6,"299":1,"304":6,"306":4,"307":2,"311":2,"318":1,"320":3,"321":2,"322":2,"324":1,"325":3,"327":2,"330":2,"331":4,"335":1,"336":1,"340":1,"341":1,"342":1,"346":4,"349":2,"350":3,"354":4,"355":2,"367":4,"370":1,"372":3,"375":1,"376":1,"379":7,"381":3,"387":4,"391":6,"394":5,"397":2,"401":1,"403":1,"406":9,"408":5,"411":4,"413":1,"415":6,"417":2,"418":1,"423":1,"425":1,"428":3,"431":3,"434":3,"436":1,"439":3,"440":1,"441":1,"444":2,"446":1,"450":3,"459":2,"465":1,"466":1,"473":2,"479":1,"482":1,"485":2,"515":1,"541":11,"672":1,"685":2,"711":1,"724":1,"771":1,"778":1,"807":1,"826":1}}],["一不小心",{"2":{"778":1}}],["一棵",{"2":{"778":2}}],["一刀",{"2":{"764":1}}],["一元",{"2":{"724":2}}],["一道",{"2":{"718":1}}],["一日",{"2":{"705":1}}],["一块",{"2":{"705":1}}],["一片",{"2":{"705":1}}],["一代",{"2":{"666":2}}],["一台",{"2":{"640":1}}],["一系列",{"2":{"606":1,"640":1,"807":1}}],["一星",{"2":{"541":3}}],["一座",{"2":{"529":1,"606":1,"705":1}}],["一串",{"2":{"508":1,"705":1}}],["一封",{"2":{"465":1}}],["一周",{"2":{"417":2}}],["一只",{"2":{"397":1}}],["一幅",{"2":{"397":1}}],["一条",{"2":{"345":4,"360":3,"508":1,"569":1}}],["一班",{"2":{"335":1}}],["一课",{"2":{"331":1}}],["一旦",{"2":{"307":1}}],["一节",{"2":{"295":1,"487":1,"501":1,"516":1}}],["一文",{"2":{"293":1}}],["一群",{"2":{"286":1,"606":1}}],["一张",{"2":{"247":1}}],["一对",{"2":{"247":1,"285":2,"290":1,"337":1}}],["一句",{"2":{"226":1}}],["一篇",{"2":{"225":1}}],["一致",{"2":{"179":1,"320":2}}],["一站",{"2":{"175":1}}],["一件",{"2":{"160":1}}],["一直",{"2":{"112":1,"292":1,"452":1,"475":1,"778":1}}],["一直都",{"2":{"54":1}}],["一层",{"2":{"96":1,"498":1,"578":4}}],["一本",{"2":{"90":1}}],["一把抓",{"2":{"87":1}}],["一一",{"2":{"84":1,"290":1,"640":1}}],["一筹",{"2":{"84":1,"96":1}}],["一行",{"2":{"69":1,"300":1,"360":1,"425":2,"479":1,"705":1}}],["一份",{"0":{"554":1},"1":{"556":1,"558":1,"560":1},"2":{"64":1,"90":1,"555":2}}],["一切都",{"2":{"112":1}}],["一切",{"2":{"54":1,"251":1}}],["一刻",{"2":{"54":1}}],["一共",{"2":{"54":1,"465":1,"555":1,"612":1,"685":1}}],["一般",{"2":{"54":1,"289":1,"311":1,"320":1,"451":4}}],["一面",{"2":{"54":1,"438":1}}],["一人",{"2":{"54":1}}],["一时",{"2":{"54":1}}],["一下",{"2":{"54":1,"84":1,"90":1,"94":2,"102":1,"118":1,"135":1,"195":1,"238":1,"251":1,"259":1,"283":1,"292":2,"335":1,"406":1,"541":1,"675":1,"685":1,"807":1}}],["一天",{"0":{"481":1},"1":{"484":1,"487":1,"490":1,"493":1,"496":1,"499":1},"2":{"54":2,"89":1,"465":1,"484":1,"640":1,"660":1,"672":1,"757":1}}],["一生",{"2":{"54":2}}],["一定是",{"2":{"121":1,"612":1}}],["一定",{"2":{"54":6,"127":1,"510":1}}],["一定能",{"2":{"54":1}}],["一同",{"2":{"54":1}}],["一种",{"2":{"34":1,"52":1,"54":1,"67":1,"153":1,"212":1,"217":1,"268":1,"270":1,"285":1,"307":1,"310":3,"330":1,"345":2,"397":1,"506":1,"515":1,"606":1,"640":1,"666":1,"688":1,"737":1,"743":1,"764":1}}],["一次",{"2":{"30":2,"54":1,"146":1,"164":1,"256":1,"278":1,"364":1,"368":1,"467":1,"503":1,"541":1,"606":1,"633":1,"660":1,"764":2,"807":1}}],["一位",{"2":{"27":1,"54":2,"108":1,"160":2,"606":1,"705":1,"743":2}}],["一段路",{"2":{"705":1}}],["一段",{"2":{"17":1,"54":1,"89":1,"286":2,"292":1,"335":1,"452":1,"473":1,"660":1}}],["一步步",{"2":{"155":1}}],["一步",{"2":{"16":1,"50":1,"54":1,"64":1,"146":1,"195":2,"237":1,"527":1}}],["一",{"0":{"13":1,"20":1,"63":1,"72":1,"147":1,"150":1,"209":1,"269":1,"270":1,"312":1,"437":1},"1":{"19":1,"26":1,"33":1,"40":1,"73":1,"85":1,"332":1,"347":1,"361":1,"442":1,"447":1,"452":1,"456":1,"460":1},"2":{"23":1,"26":1,"30":2,"54":2,"72":1,"90":1,"130":5,"145":1,"164":1,"189":1,"197":1,"213":1,"247":2,"285":2,"286":2,"289":1,"290":1,"330":1,"337":1,"360":1,"368":1,"397":1,"413":1,"465":1,"475":1,"554":1,"583":1,"606":1,"619":1,"656":1,"698":2,"705":2,"711":1,"778":1}}],["一角",{"0":{"11":1}}],["一项",{"2":{"6":1,"672":2,"724":1}}],["一起来",{"2":{"42":1,"247":1}}],["一起",{"2":{"4":1,"53":1,"54":2,"90":2,"112":1,"121":1,"124":1,"127":1,"172":1,"179":1,"226":1,"274":1,"546":1,"786":1}}],["一点",{"0":{"578":1},"2":{"3":1,"54":2,"64":4,"72":1,"169":1,"510":1,"569":1,"727":1}}],["一样",{"2":{"3":1,"54":6,"87":1,"90":1,"96":1,"108":1,"112":2,"121":1,"145":1,"213":1,"276":1,"300":1,"335":1,"442":1,"541":1,"595":1,"688":2}}],["一个",{"0":{"16":1,"288":1,"521":1,"524":1},"1":{"305":1,"323":1,"341":1,"356":1},"2":{"3":1,"7":1,"10":1,"11":1,"16":1,"24":1,"26":9,"27":2,"28":1,"30":2,"33":1,"51":1,"54":4,"63":1,"67":2,"72":3,"73":1,"80":1,"81":3,"83":1,"89":5,"90":1,"91":1,"96":4,"102":1,"103":1,"114":1,"115":1,"118":2,"121":4,"130":2,"141":1,"142":1,"147":1,"151":1,"156":1,"160":1,"161":1,"167":1,"169":1,"175":1,"192":1,"199":1,"202":2,"207":2,"217":1,"218":1,"222":1,"224":2,"247":2,"251":1,"254":3,"256":1,"260":1,"266":1,"269":1,"270":1,"272":1,"274":2,"279":1,"280":1,"281":1,"283":1,"285":1,"288":1,"289":2,"290":3,"307":3,"310":3,"330":8,"333":1,"335":1,"337":1,"345":1,"346":2,"350":8,"355":2,"360":1,"361":1,"372":1,"390":2,"393":1,"394":1,"397":9,"398":1,"403":1,"406":2,"413":3,"431":3,"438":2,"452":2,"465":3,"475":2,"485":1,"487":1,"497":1,"506":1,"517":1,"521":1,"524":1,"529":4,"541":7,"555":2,"569":4,"595":3,"606":2,"619":2,"626":1,"633":3,"646":2,"653":2,"656":1,"660":2,"666":2,"672":4,"679":3,"688":1,"692":1,"698":5,"705":3,"711":3,"718":2,"724":4,"731":1,"737":2,"743":1,"749":2,"752":1,"757":2,"767":1,"771":5,"786":2,"800":3,"807":8,"813":2,"826":2}}],["一些",{"0":{"39":1,"126":1,"220":1},"1":{"139":1,"239":1,"261":1,"282":1,"299":1,"315":1,"334":1,"349":1},"2":{"3":1,"5":1,"9":1,"49":1,"54":1,"67":1,"87":1,"89":1,"94":1,"96":1,"102":1,"118":1,"123":1,"127":1,"264":2,"381":1,"390":1,"465":2,"718":1,"743":1,"826":1}}],["一名",{"2":{"1":1,"487":1,"826":1}}],["它是",{"2":{"141":1,"375":1,"406":1,"413":1,"606":1,"666":1,"807":1}}],["它们",{"2":{"54":2,"66":2,"86":1,"89":3,"112":1,"247":1,"337":1,"394":1,"420":1,"606":2,"640":1,"660":1}}],["它的",{"2":{"44":1,"141":1,"274":1,"276":3,"337":1,"438":1,"508":2,"529":1,"595":1,"640":2,"646":1,"718":1}}],["它",{"2":{"3":1,"28":1,"37":1,"42":1,"54":8,"71":1,"72":1,"90":3,"96":1,"108":1,"114":1,"141":1,"153":1,"202":2,"207":1,"251":1,"268":1,"274":2,"277":1,"290":2,"300":1,"307":3,"310":1,"345":2,"372":1,"381":1,"438":1,"452":1,"500":1,"527":1,"578":1,"582":1,"640":2,"660":1,"692":1,"705":3,"807":4}}],["让步",{"2":{"379":1}}],["让",{"2":{"3":1,"21":1,"42":1,"53":1,"54":7,"61":1,"64":1,"86":1,"90":2,"112":1,"135":1,"155":1,"160":3,"172":1,"175":1,"179":3,"197":1,"226":1,"251":1,"268":1,"273":1,"275":4,"289":1,"335":1,"345":1,"360":2,"372":2,"394":1,"413":1,"425":2,"431":2,"527":1,"640":1,"698":1,"795":2,"807":3,"813":1}}],["说法",{"2":{"393":1}}],["说明",{"0":{"277":1,"582":1},"2":{"59":1,"71":1,"74":1,"104":1,"121":1,"129":1,"209":1,"233":1,"237":2,"255":1,"275":1,"311":1,"351":1,"361":1,"403":1,"406":2,"417":1,"431":1,"446":1,"519":1,"528":2}}],["说起来",{"2":{"54":1}}],["说话",{"2":{"54":2,"749":1}}],["说不定",{"2":{"54":1}}],["说",{"2":{"3":1,"51":1,"54":10,"72":1,"118":1,"145":1,"286":1,"288":1,"316":1,"487":1,"510":1,"517":1,"633":2,"786":1}}],["(",{"0":{"8":1,"27":1,"56":1,"217":1,"242":1,"252":1,"262":1,"266":1,"269":1,"270":1,"275":1,"276":1,"289":1,"290":1,"294":1,"304":1,"307":1,"308":1,"311":1,"321":1,"324":1,"328":1,"331":1,"340":1,"342":1,"343":1,"355":1,"358":1,"363":1,"370":1,"401":1,"403":1,"409":1,"411":1,"416":1,"423":1,"429":1,"431":1,"434":1,"479":1,"506":1,"600":1,"650":1,"702":1,"754":1,"761":1,"776":1,"783":1,"797":1,"804":1,"818":1,"819":1,"820":1,"821":1,"822":1,"823":1,"830":1,"834":1,"838":1,"842":1,"846":1,"850":1,"854":1,"858":1,"862":1,"866":1},"1":{"13":1,"19":1,"26":1,"33":1,"40":1,"47":1,"57":1,"66":1,"67":1,"78":1,"79":1,"92":1,"93":1,"104":1,"105":1,"116":1,"117":1,"129":1,"130":1,"143":1,"144":1,"157":1,"159":1,"175":1,"177":1,"193":1,"195":1,"209":1,"211":1,"226":1,"228":1,"249":1,"265":1,"272":1,"283":1,"286":1,"292":1,"300":1,"302":1,"309":1,"316":1,"319":1,"329":1,"335":1,"338":1,"344":1,"353":1,"359":1,"371":1,"375":1,"383":1,"387":1,"397":1,"411":1,"418":1,"425":1,"601":1,"602":1,"603":1,"777":1,"778":1,"779":1,"780":1,"781":1,"782":1,"831":1,"832":1,"833":1,"835":1,"836":1,"837":1,"839":1,"840":1,"841":1,"843":1,"844":1,"845":1,"847":1,"848":1,"849":1,"851":1,"852":1,"853":1,"855":1,"856":1,"857":1,"859":1,"860":1,"861":1,"863":1,"864":1,"865":1,"867":1,"868":1,"869":1},"2":{"3":1,"20":2,"26":3,"27":1,"34":2,"35":1,"58":2,"61":4,"69":1,"71":3,"72":1,"79":1,"85":3,"106":1,"121":3,"129":1,"132":1,"135":1,"145":1,"149":2,"150":11,"151":3,"153":1,"156":21,"165":21,"166":4,"184":9,"185":1,"189":1,"192":3,"194":1,"195":1,"201":1,"206":4,"209":1,"212":1,"215":2,"216":5,"217":5,"235":21,"236":7,"237":1,"238":1,"239":1,"246":2,"247":5,"251":3,"252":2,"257":9,"261":1,"266":14,"268":2,"269":7,"270":1,"274":2,"275":1,"276":1,"282":2,"283":2,"285":4,"289":6,"290":5,"292":2,"293":2,"294":1,"297":1,"298":6,"299":1,"304":6,"306":4,"307":2,"311":2,"318":1,"320":3,"321":2,"322":2,"324":1,"325":3,"327":2,"330":2,"331":4,"335":1,"336":1,"340":1,"341":1,"342":1,"346":4,"349":2,"350":3,"354":4,"355":2,"367":4,"370":1,"372":3,"375":1,"376":1,"379":7,"381":3,"387":4,"391":6,"394":5,"397":2,"401":1,"403":1,"406":9,"408":5,"411":4,"413":1,"415":6,"417":2,"418":1,"423":1,"425":1,"428":3,"431":3,"434":3,"436":1,"439":3,"440":1,"441":1,"444":2,"446":1,"450":3,"459":2,"465":1,"466":1,"473":2,"479":1,"482":1,"485":2,"515":1,"541":11,"672":1,"685":2,"711":1,"724":1,"771":1,"778":1,"807":1,"826":1}}],["站在",{"2":{"705":1}}],["站起来",{"2":{"487":1}}],["站",{"2":{"3":1,"4":1,"17":1,"24":1,"102":1,"275":1,"463":1}}],["?",{"0":{"3":1,"41":1,"141":1,"192":1,"251":1,"268":1,"316":1},"1":{"48":1,"58":1},"2":{"51":2,"54":41,"71":1,"81":1,"112":1,"124":1,"199":1,"274":1,"278":1,"283":1,"297":1,"316":3,"337":1,"362":1,"396":1,"405":1,"413":2,"508":1,"606":1,"653":1,"731":1,"771":2,"786":1,"813":1,"826":1}}],["这类",{"2":{"550":1}}],["这时",{"2":{"286":1,"569":1,"778":1}}],["这种",{"2":{"72":1,"80":1,"118":1,"247":1,"259":1,"292":1,"306":1,"640":1,"679":2,"743":1}}],["这次",{"0":{"86":1,"98":1,"295":1},"1":{"312":1,"332":1,"347":1,"361":1,"373":1,"385":1,"395":1,"404":1,"412":1,"419":1,"426":1,"432":1,"437":1,"442":1,"447":1,"452":1,"456":1,"460":1,"464":1,"468":1,"471":1,"474":1,"477":1,"480":1,"483":1,"486":1,"489":1,"492":1,"495":1,"498":1},"2":{"54":1,"86":1,"295":1,"452":1,"582":1}}],["这么",{"2":{"54":3}}],["这样",{"2":{"42":2,"54":5,"59":1,"74":1,"83":2,"89":1,"90":1,"98":1,"145":1,"146":1,"160":1,"232":1,"277":1,"316":1,"546":1,"552":1,"582":1,"640":1,"660":1,"711":1}}],["这篇文章",{"2":{"37":1,"53":1}}],["这",{"2":{"30":2,"37":1,"53":1,"54":22,"59":2,"64":2,"81":1,"89":2,"90":2,"112":1,"123":1,"127":1,"141":1,"142":2,"144":1,"146":2,"167":1,"172":1,"179":3,"182":1,"197":2,"207":2,"212":1,"213":1,"222":1,"224":2,"237":1,"247":1,"254":1,"275":2,"277":1,"286":1,"288":1,"292":2,"295":1,"300":1,"316":2,"330":9,"335":1,"337":1,"338":2,"350":2,"360":3,"414":1,"465":1,"475":2,"487":2,"495":1,"501":1,"516":1,"517":1,"550":1,"554":1,"569":1,"578":2,"582":2,"583":1,"589":1,"606":1,"633":2,"640":3,"646":1,"656":1,"660":2,"679":1,"698":1,"705":2,"743":2,"778":1,"792":1,"795":1,"807":1}}],["这些",{"2":{"4":1,"16":1,"20":1,"26":1,"30":1,"42":1,"54":2,"61":1,"73":1,"86":1,"87":1,"112":1,"120":1,"169":1,"202":2,"226":1,"247":1,"251":2,"266":1,"275":2,"346":1,"380":1,"390":1,"397":1,"420":1,"465":1,"698":1,"711":1,"781":1,"807":3}}],["这个",{"0":{"3":1,"431":1},"2":{"3":2,"4":1,"11":1,"17":1,"28":1,"44":1,"51":4,"54":2,"67":1,"69":1,"71":2,"72":1,"81":2,"83":1,"89":2,"118":1,"130":1,"146":1,"169":1,"195":1,"199":1,"213":1,"218":2,"277":1,"290":1,"292":1,"316":2,"330":1,"345":1,"426":1,"438":1,"487":2,"498":1,"510":1,"525":1,"529":1,"541":1,"546":1,"552":1,"606":4,"633":2,"640":2,"646":2,"653":1,"660":2,"672":3,"698":3,"705":3,"711":1,"749":1,"757":2,"778":1,"781":1,"792":1,"807":8}}],["这里",{"2":{"0":2,"23":1,"33":1,"54":7,"66":1,"81":1,"87":1,"99":1,"112":2,"115":3,"121":6,"123":1,"127":2,"142":1,"155":1,"161":1,"179":1,"195":1,"208":1,"222":1,"225":1,"237":4,"238":1,"255":1,"259":1,"260":1,"281":1,"292":1,"295":1,"296":1,"337":1,"345":1,"350":1,"394":1,"406":1,"510":1,"519":1,"569":1,"688":1}}],["有珠",{"2":{"508":1}}],["有助",{"2":{"380":1}}],["有时",{"2":{"365":1,"377":1,"389":1,"419":2,"705":1}}],["有限",{"2":{"324":1}}],["有效性",{"2":{"478":1}}],["有效",{"2":{"298":2,"512":1}}],["有效期",{"2":{"92":1,"441":1}}],["有用",{"2":{"127":1}}],["有趣",{"2":{"112":1,"757":1}}],["有三",{"2":{"89":1,"179":1,"660":2}}],["有关",{"2":{"54":1,"194":1,"743":2}}],["有空",{"2":{"54":1}}],["有些",{"2":{"54":6,"426":1}}],["有点",{"2":{"11":1,"54":1,"94":1}}],["有序",{"2":{"3":1,"252":1}}],["有",{"0":{"3":1,"352":1,"510":1},"1":{"365":1,"377":1,"389":1,"398":1},"2":{"21":1,"28":1,"30":1,"51":1,"54":18,"67":3,"72":2,"81":1,"89":1,"90":1,"96":1,"102":1,"130":1,"139":1,"146":1,"149":1,"156":1,"169":1,"170":1,"182":1,"195":1,"213":1,"229":1,"259":1,"264":1,"274":3,"275":1,"292":1,"337":1,"350":1,"381":1,"390":1,"392":1,"398":1,"411":3,"431":2,"438":1,"446":1,"465":2,"529":1,"541":2,"555":1,"569":3,"578":1,"595":1,"606":1,"619":1,"633":1,"640":1,"646":1,"653":1,"660":1,"672":2,"679":1,"688":1,"692":1,"698":2,"705":1,"731":1,"737":1,"743":1,"757":1,"778":1,"781":1,"786":1,"792":1,"807":2,"813":1,"826":1}}],["有着",{"2":{"1":1,"202":1,"541":1}}],["会场",{"2":{"672":2}}],["会变",{"2":{"71":1,"121":1}}],["会不会",{"2":{"54":2}}],["会",{"0":{"3":1,"49":1,"160":1,"819":1,"820":1,"821":1},"1":{"59":1,"69":1},"2":{"3":1,"11":1,"21":1,"28":2,"31":1,"49":1,"52":1,"54":25,"64":1,"72":1,"74":1,"81":2,"83":1,"87":3,"94":1,"96":3,"98":1,"102":1,"111":1,"112":2,"115":1,"118":1,"142":1,"169":1,"182":1,"213":1,"217":2,"229":1,"237":1,"239":1,"246":1,"250":1,"251":1,"275":2,"277":1,"292":1,"299":2,"300":2,"330":4,"332":1,"349":1,"360":1,"365":1,"388":1,"394":1,"395":1,"397":1,"403":1,"411":1,"413":1,"426":1,"438":1,"452":3,"471":1,"475":1,"480":1,"486":1,"519":1,"522":1,"529":1,"541":7,"546":1,"552":1,"555":1,"569":1,"582":1,"660":1,"705":2,"749":1,"752":1,"771":1,"778":2,"781":1,"826":2}}],["为此",{"2":{"764":1}}],["为止",{"2":{"524":1}}],["为",{"0":{"41":1,"58":1},"1":{"48":1,"58":1},"2":{"27":1,"33":1,"35":2,"50":6,"53":1,"54":9,"58":1,"67":2,"68":1,"69":2,"71":1,"72":3,"73":1,"78":1,"79":3,"80":2,"82":4,"83":1,"84":3,"85":4,"92":1,"96":6,"103":2,"104":1,"115":2,"116":1,"121":4,"122":3,"127":1,"130":1,"145":5,"156":1,"161":1,"169":3,"180":1,"195":5,"232":1,"247":1,"250":3,"266":11,"269":2,"272":1,"283":1,"286":2,"289":3,"290":3,"292":1,"306":1,"307":2,"311":1,"314":2,"330":4,"335":1,"337":1,"338":1,"340":1,"350":3,"360":3,"380":2,"384":1,"390":3,"398":1,"418":1,"425":1,"438":1,"456":2,"475":1,"478":1,"486":1,"507":1,"521":1,"541":3,"555":1,"569":1,"612":1,"619":4,"633":1,"672":2,"679":2,"698":2,"711":1,"724":13,"737":1,"743":1,"749":1,"757":2,"764":6,"781":2,"792":1,"807":1,"813":2}}],["为什么",{"0":{"3":1,"98":1,"141":1,"160":1,"316":1,"460":1},"2":{"54":1,"254":1,"274":1,"292":1,"316":1}}],["为了",{"2":{"1":1,"4":1,"54":2,"123":1,"142":1,"160":1,"169":1,"179":1,"197":1,"213":1,"222":1,"292":1,"550":1,"606":2,"640":1,"672":1,"807":2}}],["🪴",{"0":{"3":1}}],["是块",{"2":{"300":1,"350":1}}],["是用",{"2":{"254":1,"369":1}}],["是不",{"2":{"145":1,"197":1,"826":1}}],["是不是",{"2":{"37":1,"54":3,"71":1,"83":1,"90":1,"94":1,"112":1}}],["是以",{"2":{"96":1}}],["是有",{"2":{"73":1}}],["是在",{"2":{"54":2,"69":2,"84":1,"132":1}}],["是否",{"0":{"58":1,"516":1,"556":1,"558":1,"560":1,"587":1},"1":{"519":1,"522":1,"525":1,"528":1,"588":1,"589":1,"590":1,"591":1,"592":1},"2":{"27":1,"33":1,"61":1,"68":1,"80":1,"116":1,"216":1,"222":1,"237":3,"257":4,"279":1,"298":2,"498":1,"541":1,"549":1,"552":1,"588":1,"589":1,"660":1,"727":1,"826":1}}],["是",{"0":{"192":1,"268":1,"375":1},"2":{"1":1,"5":1,"10":1,"11":1,"20":2,"26":4,"27":2,"30":1,"33":1,"34":2,"36":2,"44":1,"50":1,"52":2,"54":16,"58":1,"63":1,"64":1,"67":1,"71":1,"72":4,"73":1,"74":1,"78":1,"83":1,"84":5,"86":1,"87":1,"89":2,"90":1,"96":3,"112":1,"114":1,"116":1,"118":2,"127":1,"131":1,"132":1,"141":2,"142":2,"145":2,"146":1,"149":1,"150":3,"151":1,"153":1,"156":1,"160":4,"161":3,"164":1,"167":2,"175":1,"179":3,"182":1,"189":2,"192":1,"213":3,"222":3,"224":2,"225":1,"232":2,"237":3,"246":1,"247":5,"250":1,"254":1,"255":1,"256":1,"266":1,"268":1,"270":3,"274":2,"275":1,"276":1,"277":1,"282":1,"283":2,"285":3,"288":3,"289":1,"290":5,"292":1,"296":1,"298":1,"307":5,"310":2,"315":1,"316":4,"330":10,"333":1,"337":1,"341":1,"345":2,"350":3,"360":8,"362":1,"372":1,"374":1,"384":1,"397":4,"420":1,"438":3,"452":2,"456":1,"465":2,"473":1,"482":1,"487":2,"496":2,"497":1,"498":1,"500":1,"506":1,"508":2,"510":2,"517":1,"519":1,"527":1,"529":1,"550":1,"555":1,"569":1,"582":1,"583":1,"589":1,"606":3,"612":1,"640":1,"646":1,"653":1,"660":1,"666":1,"672":1,"679":1,"688":2,"698":2,"705":3,"711":2,"731":5,"737":1,"743":1,"749":3,"757":3,"778":2,"786":1,"800":1,"807":7,"813":2,"826":4}}],["目光",{"2":{"705":1}}],["目",{"2":{"87":1}}],["目标",{"0":{"206":1},"2":{"54":1,"206":1,"304":1,"314":1,"403":1,"406":3,"414":1,"431":1,"465":2,"475":2,"807":1}}],["目录",{"0":{"133":1,"136":1,"149":1,"164":1,"185":1,"199":1,"215":1,"564":1},"1":{"149":1,"164":1,"182":1,"199":1,"215":1},"2":{"16":1,"69":1,"74":1,"81":1,"83":1,"87":1,"103":3,"111":2,"121":2,"133":2,"139":1,"147":1,"149":2,"162":2,"164":5,"167":1,"182":1,"198":1,"199":2,"208":1,"215":3,"250":1,"260":1,"281":2,"333":1,"413":3,"418":1}}],["目的地",{"2":{"672":1}}],["目的",{"2":{"1":1,"36":1,"379":1,"606":1}}],["目前",{"2":{"1":2,"102":1,"209":1}}],["也想",{"2":{"743":1}}],["也许",{"2":{"66":1,"737":1}}],["也不能",{"2":{"96":1}}],["也不",{"2":{"54":1,"72":1}}],["也不是",{"2":{"54":1,"345":1}}],["也在",{"2":{"54":1}}],["也就是说",{"2":{"246":1,"495":1,"541":1,"612":1}}],["也就是",{"2":{"54":1,"195":1,"452":1,"749":1,"800":1}}],["也要",{"2":{"54":1,"179":1}}],["也可以",{"2":{"44":1,"81":1,"102":1,"118":1,"145":1,"170":1,"198":1,"247":2,"254":1,"397":1,"465":1,"813":2}}],["也没有",{"2":{"452":1}}],["也没",{"2":{"16":1}}],["也是",{"2":{"11":1,"26":1,"44":1,"54":3,"61":1,"83":1,"197":1,"251":1,"515":1}}],["也能",{"2":{"3":1,"112":1}}],["也",{"2":{"1":1,"11":1,"54":17,"72":1,"96":5,"102":1,"160":1,"197":1,"226":1,"239":1,"247":1,"274":1,"337":1,"380":1,"495":1,"578":1,"606":1,"666":2,"685":1,"737":1,"749":1,"764":1,"795":1,"826":1}}],["崇尚",{"2":{"1":1}}],["✧",{"2":{"1":1}}],["و",{"2":{"1":1}}],["•",{"2":{"619":2}}],["•́",{"2":{"1":1}}],["•̀",{"2":{"1":1}}],["ㅂ",{"2":{"1":1}}],["大成",{"2":{"764":1}}],["大师",{"2":{"698":1}}],["大厦",{"2":{"672":1}}],["大于",{"2":{"656":1,"660":1,"724":1,"800":1}}],["大幅",{"2":{"508":1}}],["大写字母",{"2":{"438":1,"487":1}}],["大致",{"2":{"337":1}}],["大纲",{"2":{"308":1}}],["大量",{"2":{"274":1,"331":1,"343":1,"355":1,"807":1}}],["大脑",{"2":{"166":1,"251":1,"771":1}}],["大哥",{"2":{"79":1,"517":1}}],["大小",{"2":{"61":1,"67":1,"72":1,"149":2,"290":1,"333":1,"350":1,"360":1}}],["大厅",{"2":{"54":2}}],["大同",{"2":{"54":1}}],["大地",{"2":{"54":1}}],["大全",{"2":{"39":1}}],["大型",{"2":{"39":2,"349":1}}],["大胆",{"2":{"31":1}}],["大概是",{"2":{"42":1,"51":1}}],["大概",{"2":{"23":1}}],["大规模",{"2":{"18":1}}],["大学",{"2":{"18":1,"194":1}}],["大王",{"0":{"15":1},"1":{"22":1,"30":1,"38":1,"46":1,"55":1},"2":{"22":1,"30":2,"583":2}}],["大",{"0":{"8":1,"56":1,"66":1,"78":1,"104":1,"129":1,"138":1,"143":1},"1":{"13":1,"19":1,"26":1,"33":1,"40":1,"47":1,"57":1,"66":1,"67":1,"78":2,"79":1,"92":3,"93":1,"104":2,"105":1,"116":3,"117":1,"129":2,"130":1,"143":1,"144":1,"152":1,"157":2,"159":1,"169":1,"175":2,"177":1,"188":1,"193":2,"195":1,"205":1,"209":2,"211":1,"222":1,"226":1,"228":1,"249":1,"272":1,"292":1,"309":1,"329":1,"344":1,"359":1,"371":1,"383":1},"2":{"36":1,"54":2,"56":2,"72":1,"82":1,"87":1,"89":1,"152":1,"272":1,"306":1,"337":1,"417":1,"446":1,"524":1,"705":1,"743":1,"778":1,"786":2,"795":2}}],["大家",{"2":{"5":1,"10":1,"28":4,"49":1,"54":1,"83":1,"90":1,"202":1,"337":1,"541":1,"807":1}}],["大牛",{"2":{"1":1}}],["大三",{"2":{"1":1}}],["厉害",{"2":{"1":1,"114":1,"202":1}}],["成了",{"2":{"508":1}}],["成年",{"2":{"458":1}}],["成年人",{"2":{"341":1}}],["成绩",{"2":{"414":1}}],["成本",{"0":{"261":1},"2":{"324":1,"349":2,"446":1}}],["成员",{"2":{"235":1}}],["成",{"2":{"83":1,"84":3,"90":1,"246":1,"247":1,"310":1,"438":1,"578":1,"692":1,"800":2,"813":1}}],["成功",{"2":{"42":3,"94":1,"146":1,"183":1,"361":1,"506":1,"660":1}}],["成就",{"2":{"39":2}}],["成为",{"2":{"1":1,"54":5,"666":1}}],["成长",{"0":{"17":1},"2":{"0":1,"172":1}}],["砺",{"2":{"1":1}}],["磨",{"2":{"1":1}}],["里加",{"2":{"460":1}}],["里程碑",{"2":{"290":1}}],["里面",{"2":{"81":1,"141":1,"163":1,"350":1,"595":1,"698":1}}],["里",{"0":{"464":1},"1":{"468":1,"471":1,"474":1},"2":{"1":1,"3":1,"16":1,"24":1,"54":2,"64":1,"72":1,"86":2,"87":2,"89":1,"90":5,"127":1,"161":2,"163":1,"251":1,"283":1,"332":1,"345":2,"395":1,"404":1,"431":1,"460":2,"541":1,"550":1,"555":1,"578":1,"606":1,"646":1,"666":1,"672":1,"711":1,"826":1}}],["中有",{"2":{"452":1,"679":1,"737":1,"807":1}}],["中旬",{"2":{"417":3}}],["中心",{"2":{"388":1,"606":1,"672":2,"757":1}}],["中期",{"0":{"340":1}}],["中间",{"2":{"90":1,"389":2,"398":2,"705":1,"749":1}}],["中文",{"0":{"464":1},"1":{"468":1,"471":1,"474":1},"2":{"39":2,"72":1,"293":2,"330":1,"468":1,"582":1}}],["中的",{"0":{"145":1,"507":1},"2":{"26":1,"54":1,"71":1,"72":1,"96":2,"116":1,"121":1,"135":2,"145":1,"207":2,"225":1,"247":1,"279":2,"283":1,"285":1,"292":1,"298":3,"314":1,"330":1,"360":2,"377":1,"384":1,"397":4,"415":1,"439":2,"541":1,"548":1,"672":2,"698":1,"727":1,"757":1,"764":1,"781":1,"807":3,"826":1}}],["中国",{"2":{"18":1,"430":1,"467":1}}],["中",{"0":{"23":1,"42":1,"49":1,"115":1,"510":1,"548":1,"562":1},"1":{"49":1,"59":2,"69":2,"564":1,"566":1,"568":1,"570":1,"572":1,"574":1,"576":1},"2":{"1":1,"5":1,"20":1,"26":2,"30":1,"49":1,"50":1,"52":1,"54":4,"64":1,"67":2,"69":2,"71":1,"72":1,"73":1,"81":1,"83":1,"84":1,"96":8,"116":1,"145":1,"151":1,"160":1,"172":1,"183":2,"189":1,"195":1,"206":1,"207":1,"223":1,"235":1,"250":1,"254":3,"266":2,"279":1,"285":1,"288":3,"298":1,"306":1,"310":1,"314":5,"330":2,"333":2,"334":2,"345":1,"360":1,"369":1,"375":1,"384":1,"390":1,"394":1,"406":10,"411":1,"425":1,"442":1,"456":1,"508":1,"515":1,"517":2,"529":1,"541":1,"555":1,"583":1,"595":1,"612":6,"619":1,"633":2,"640":3,"660":2,"672":1,"705":3,"711":1,"724":3,"737":1,"743":2,"764":1,"771":2,"778":1,"800":1,"807":5}}],["学籍",{"2":{"441":1}}],["学校",{"2":{"335":1}}],["学历",{"2":{"290":1}}],["学科",{"2":{"189":1}}],["学的",{"0":{"171":1},"1":{"189":1,"206":1,"223":1,"243":1,"266":1},"2":{"247":1,"337":1,"350":1,"380":1}}],["学堂",{"2":{"18":1}}],["学",{"0":{"154":1,"287":1,"304":1,"340":1,"355":1},"1":{"171":1,"189":1,"206":1,"223":1,"243":1,"266":1,"287":1,"304":2,"321":2,"340":2,"355":2,"368":2,"380":1},"2":{"3":1,"6":1,"189":1,"206":1,"223":1,"247":1,"266":1,"290":1,"328":1,"340":1,"380":3,"413":1}}],["学习",{"0":{"140":1,"151":1,"167":1,"172":1,"217":1,"236":1,"325":1,"328":1},"1":{"153":1,"166":1,"170":1,"184":1,"185":1,"201":1,"217":1,"236":1,"258":1},"2":{"1":1,"5":1,"7":1,"18":3,"87":1,"127":1,"155":2,"166":1,"167":1,"170":1,"172":2,"185":2,"236":1,"252":1,"288":1,"296":2,"308":1,"328":2,"380":1,"420":2,"527":2,"606":1}}],["学生",{"2":{"1":1,"285":3,"305":1,"335":3,"487":1}}],["端的",{"2":{"504":1}}],["端",{"0":{"184":1,"201":1,"373":1,"504":1,"570":1},"1":{"385":1,"395":1,"404":1,"507":1,"510":1},"2":{"1":2,"3":1,"6":1,"61":1,"71":7,"74":4,"86":1,"103":2,"121":4,"122":2,"148":1,"161":1,"179":1,"201":1,"217":2,"236":2,"237":2,"259":3,"395":2,"411":1,"425":1,"426":1,"471":1,"501":2,"510":1,"552":2,"578":1,"582":2}}],["后台",{"2":{"103":1,"122":1,"277":1,"498":1}}],["后面",{"2":{"72":1,"84":1,"121":1,"582":1}}],["后来",{"2":{"54":1}}],["后世",{"2":{"54":1}}],["后",{"0":{"184":1,"214":1,"477":1},"1":{"233":1,"255":1,"480":1,"483":1,"486":1},"2":{"1":2,"3":1,"6":1,"26":1,"31":1,"44":1,"51":1,"61":1,"71":1,"72":1,"84":2,"94":1,"98":1,"130":1,"132":1,"145":1,"183":4,"195":2,"201":1,"215":1,"217":1,"222":1,"236":2,"239":1,"247":1,"257":2,"258":1,"266":1,"286":1,"289":1,"293":1,"306":1,"307":2,"332":1,"337":1,"346":1,"360":1,"361":1,"365":2,"376":2,"377":2,"384":1,"388":1,"394":1,"414":1,"436":1,"442":1,"456":1,"503":1,"508":2,"541":1,"550":1,"560":1,"640":1,"646":1,"764":1,"813":1}}],["投入",{"2":{"1":1}}],["正好",{"2":{"452":1}}],["正确",{"0":{"560":1},"2":{"81":1,"89":1,"183":1,"194":1,"197":1,"213":1,"257":1,"279":2,"298":3,"314":6,"337":1,"393":1,"498":1,"508":2,"640":2,"660":1}}],["正方",{"2":{"67":1}}],["正方形",{"0":{"47":1},"1":{"57":1,"67":1,"79":1,"93":1},"2":{"57":1,"67":6,"757":1}}],["正整数",{"0":{"587":1},"1":{"588":1,"589":1,"590":1,"591":1,"592":1},"2":{"26":1,"130":1,"588":1,"589":1,"718":1,"724":1,"800":1}}],["正常",{"0":{"516":1,"556":1,"558":1},"1":{"519":1,"522":1,"525":1,"528":1},"2":{"23":1,"31":1,"72":1,"96":1,"121":1,"198":1,"237":1,"250":2,"255":2,"361":1,"492":1,"498":1,"510":1,"519":2,"522":1,"525":1,"640":1}}],["正",{"2":{"1":1,"73":1,"108":2,"119":1,"132":1,"145":1,"276":3,"724":3}}],["正在",{"0":{"1":1,"8":1,"51":1},"1":{"13":1,"19":1,"26":1,"33":1,"40":1,"47":1,"57":1,"67":1,"79":1,"93":1,"105":1,"117":1,"130":1,"144":1,"159":1,"177":1,"195":1,"211":1,"228":1,"249":1,"272":1,"292":1,"309":1,"329":1,"344":1,"359":1,"371":1,"383":1},"2":{"1":1,"30":1,"42":2,"135":1,"251":1,"749":1,"778":1}}],[":",{"0":{"48":1,"58":1,"147":1,"162":1,"273":1,"306":1,"308":1,"312":1,"326":1,"328":1,"343":1,"346":1,"350":1,"357":1,"358":1,"370":1,"373":1,"403":1,"412":1,"437":1,"464":1,"477":1,"489":1,"497":1,"521":1,"524":1},"1":{"332":1,"347":1,"361":1,"385":1,"395":1,"404":1,"411":1,"418":1,"419":1,"425":1,"426":1,"432":1,"442":1,"447":1,"452":1,"456":1,"460":1,"468":1,"471":1,"474":1,"480":1,"483":1,"486":1,"492":1,"495":1,"498":1},"2":{"1":2,"3":1,"4":3,"5":1,"6":3,"9":2,"11":4,"17":3,"19":1,"20":1,"24":3,"27":2,"30":1,"33":1,"34":1,"35":2,"38":1,"42":2,"51":2,"57":1,"59":1,"61":3,"64":1,"69":2,"72":15,"74":5,"78":2,"81":3,"82":4,"83":1,"84":8,"86":2,"89":2,"92":3,"94":1,"96":15,"98":3,"101":1,"103":12,"104":3,"108":3,"110":1,"111":1,"115":1,"116":2,"117":1,"118":1,"119":3,"120":2,"121":5,"122":7,"123":1,"129":4,"132":3,"133":3,"135":5,"142":6,"146":2,"147":2,"148":3,"150":1,"151":4,"155":6,"156":11,"158":1,"161":3,"162":3,"163":2,"165":1,"166":6,"167":1,"170":1,"176":1,"179":3,"180":4,"183":4,"184":3,"188":1,"192":1,"193":1,"197":2,"198":5,"200":1,"201":3,"204":1,"206":5,"207":2,"208":4,"209":2,"212":5,"213":2,"216":1,"217":6,"221":1,"223":1,"224":4,"226":1,"232":4,"233":1,"235":1,"236":5,"237":8,"239":3,"241":1,"243":5,"246":2,"247":1,"249":1,"250":7,"251":7,"252":3,"255":2,"257":4,"258":1,"259":2,"262":1,"264":2,"266":18,"267":2,"269":13,"270":6,"274":6,"275":5,"276":7,"277":7,"279":4,"283":1,"285":3,"288":1,"289":7,"290":16,"293":4,"294":2,"296":1,"298":4,"300":1,"302":1,"304":9,"306":1,"307":21,"310":2,"311":4,"314":4,"316":3,"317":4,"321":5,"326":1,"330":9,"331":7,"334":1,"335":2,"336":5,"340":5,"343":1,"345":1,"346":4,"350":12,"351":4,"355":13,"357":1,"360":4,"361":2,"365":3,"368":7,"372":2,"377":2,"380":1,"381":1,"384":7,"385":1,"387":5,"388":3,"389":3,"391":3,"392":1,"395":2,"398":2,"399":1,"401":1,"403":1,"404":2,"406":23,"410":1,"411":1,"413":1,"416":1,"417":1,"423":2,"425":1,"429":2,"430":2,"431":1,"432":2,"436":4,"438":1,"441":4,"442":1,"443":1,"446":2,"452":3,"456":3,"460":1,"463":1,"465":2,"469":1,"474":2,"476":2,"486":1,"487":2,"490":1,"492":1,"495":1,"498":1,"501":1,"510":1,"511":1,"512":4,"513":4,"515":4,"519":1,"521":1,"524":1,"528":1,"529":1,"531":1,"540":1,"543":1,"546":1,"548":1,"550":1,"552":1,"557":1,"571":1,"578":1,"580":2,"582":2,"584":1,"590":1,"596":1,"602":1,"606":2,"607":1,"612":1,"613":1,"619":1,"620":1,"626":1,"627":1,"633":1,"634":1,"640":1,"641":1,"647":1,"653":1,"654":1,"661":1,"666":1,"667":1,"672":2,"673":1,"679":2,"680":1,"686":1,"693":1,"698":1,"699":1,"705":1,"706":1,"711":1,"712":1,"718":1,"719":1,"724":2,"725":1,"732":1,"738":1,"743":1,"744":1,"749":1,"750":1,"757":1,"758":1,"764":2,"765":1,"771":1,"772":1,"779":1,"787":1,"793":1,"801":1,"807":3,"808":1,"813":2,"814":1,"827":1}}],["呢",{"2":{"1":1,"10":1,"11":1,"16":2,"21":1,"28":4,"31":1,"35":1,"37":1,"44":2,"49":1,"54":17,"61":2,"69":1,"71":4,"81":1,"83":2,"90":2,"94":3,"102":2,"112":3,"114":2,"202":2,"253":1,"263":1,"284":1,"316":1,"778":1}}],["兴趣",{"2":{"1":1}}],["浓厚",{"2":{"1":1}}],["更近",{"2":{"629":1}}],["更大",{"2":{"360":1}}],["更易",{"2":{"275":1}}],["更有",{"2":{"269":1}}],["更像",{"2":{"246":1}}],["更改",{"2":{"239":1}}],["更加",{"2":{"106":1,"155":1,"160":2,"425":1}}],["更多",{"2":{"54":1,"92":1,"181":1,"420":1,"807":1}}],["更好",{"2":{"54":2,"380":1,"757":1}}],["更高",{"2":{"50":1}}],["更新",{"0":{"8":1,"59":1},"1":{"13":1,"19":1,"26":1,"33":1,"40":1,"47":1,"57":1,"67":1,"79":1,"93":1,"105":1,"117":1,"130":1,"144":1,"159":1,"177":1,"195":1,"211":1,"228":1,"249":1,"272":1,"292":1,"309":1,"329":1,"344":1,"359":1,"371":1,"383":1},"2":{"59":2,"87":1,"98":1,"183":6,"238":1,"297":1,"521":1,"582":1}}],["更",{"0":{"431":1},"2":{"1":1,"3":1,"28":2,"54":5,"74":1,"84":1,"87":2,"96":2,"98":3,"123":1,"129":1,"175":1,"209":1,"222":1,"247":1,"275":7,"289":3,"307":2,"321":1,"337":1,"360":1,"380":1,"394":1,"431":1,"692":1,"698":1,"807":1}}],["更是",{"2":{"0":1,"30":1}}],["对手",{"2":{"541":1}}],["对称",{"2":{"266":6,"355":2,"380":2}}],["对话",{"2":{"116":4,"317":1,"318":1}}],["对比",{"0":{"106":1,"107":1},"2":{"411":1}}],["对象",{"0":{"429":1},"2":{"74":1,"96":1,"248":1,"285":1,"323":1,"356":1,"482":1,"515":1}}],["对外",{"0":{"548":1},"2":{"74":1,"151":1}}],["对方",{"2":{"54":1,"749":1,"764":1}}],["对不对",{"2":{"54":2}}],["对应",{"2":{"27":2,"34":2,"50":2,"63":2,"72":1,"84":2,"108":2,"185":1,"257":2,"270":1,"279":1,"290":1,"307":3,"360":2,"688":2}}],["对于",{"2":{"10":1,"26":3,"27":1,"48":1,"54":1,"58":1,"145":1,"156":1,"160":2,"197":1,"337":1,"438":1,"595":1,"612":1,"626":1,"660":1,"718":1,"724":1,"737":1,"795":1}}],["对",{"0":{"617":1},"1":{"618":1,"619":1,"620":1,"621":1,"622":1,"623":1},"2":{"1":1,"24":1,"30":1,"54":6,"72":1,"84":3,"89":1,"189":1,"195":1,"239":2,"247":1,"266":1,"274":1,"285":1,"286":1,"289":1,"290":1,"294":1,"298":2,"299":2,"307":3,"310":1,"330":1,"337":2,"351":1,"360":1,"384":1,"426":1,"429":1,"446":1,"475":1,"508":2,"512":1,"524":1,"578":1,"583":1,"606":1,"618":1,"619":1,"666":3,"705":1,"764":1,"800":1}}],["但是",{"2":{"63":1,"72":1,"96":1,"213":1,"286":1,"337":1,"465":1,"646":1,"688":1,"749":2,"778":1}}],["但在",{"2":{"11":1}}],["但",{"0":{"373":1,"489":1},"1":{"385":1,"395":1,"404":1,"492":1,"495":1,"498":1},"2":{"1":1,"6":1,"54":8,"71":1,"96":1,"98":1,"160":1,"169":1,"212":1,"215":1,"246":2,"247":1,"266":1,"269":1,"274":2,"290":1,"304":1,"324":1,"337":1,"347":1,"385":1,"395":1,"438":1,"460":1,"483":1,"487":2,"492":1,"495":1,"500":1,"513":1,"528":1,"555":1,"578":1,"582":1,"653":2,"705":1,"778":1}}],["”",{"0":{"3":1},"2":{"1":2,"6":1,"11":1,"24":1,"30":2,"42":1,"52":1,"54":9,"112":1,"151":3,"166":3,"217":1,"226":3,"246":3,"247":5,"251":4,"266":4,"269":3,"274":2,"275":3,"276":1,"289":1,"299":2,"306":3,"307":1,"337":5,"345":8,"346":1,"350":4,"360":4,"365":2,"372":1,"377":2,"384":1,"394":4,"403":1,"431":1,"487":2,"529":2,"583":4,"589":2,"595":3,"606":4,"640":1,"660":5,"679":1,"698":1,"705":1,"724":7,"737":1,"743":3,"749":5}}],["守卫",{"2":{"529":2}}],["守护者",{"0":{"65":1},"1":{"76":1,"89":1,"101":1,"113":1,"125":1},"2":{"76":1,"89":1,"698":5}}],["守",{"2":{"1":1,"11":1,"705":1}}],["“",{"0":{"3":1},"2":{"1":2,"6":1,"11":1,"24":1,"30":2,"42":1,"52":1,"54":9,"112":1,"151":3,"166":3,"217":1,"226":3,"246":3,"247":5,"251":4,"266":4,"269":3,"274":2,"275":3,"276":1,"289":1,"299":2,"306":3,"307":1,"337":5,"345":8,"346":1,"350":4,"360":4,"365":2,"372":1,"377":2,"384":1,"394":4,"403":1,"431":1,"487":2,"529":2,"583":4,"589":2,"595":3,"606":4,"640":1,"660":5,"679":1,"698":1,"705":1,"724":7,"737":1,"743":3,"749":5}}],["背景",{"2":{"1":1,"360":2,"410":1,"425":1}}],["虽然",{"2":{"1":1,"6":1,"28":1,"96":1,"213":1,"247":1,"290":1,"337":1,"413":1}}],["建立",{"2":{"266":1,"275":1,"347":1,"355":1,"380":1}}],["建设",{"2":{"194":1}}],["建议",{"0":{"172":1,"349":1,"351":1,"431":1,"544":1},"1":{"546":1,"548":1,"550":1},"2":{"28":2,"69":1,"92":1,"98":1,"111":1,"121":1,"129":1,"142":1,"162":1,"166":1,"217":2,"237":1,"259":1,"291":1,"311":1,"324":1,"331":1,"346":1,"350":1,"376":1,"406":1,"548":1,"552":1,"582":1}}],["建",{"0":{"1":1,"308":1},"2":{"1":1,"166":1,"217":2,"308":1,"446":2,"781":1}}],["构成",{"2":{"320":1,"508":1,"606":1,"737":1}}],["构造",{"2":{"129":1,"216":1,"334":1}}],["构思",{"2":{"54":1}}],["构",{"0":{"1":1,"308":1},"2":{"166":1,"217":1,"308":1,"781":1}}],["努力",{"0":{"1":1},"2":{"1":1,"3":1,"54":1,"102":1,"666":1}}],[")",{"0":{"6":1,"73":1,"85":1,"108":1,"119":1,"132":1,"147":1,"162":1,"197":1,"213":1,"232":1,"254":1,"301":1},"1":{"317":1,"336":1,"351":1,"364":1,"376":1,"388":1},"2":{"0":1,"1":1,"4":1,"6":2,"11":1,"28":2,"34":3,"36":6,"40":15,"42":2,"48":2,"51":1,"55":10,"58":1,"60":1,"67":2,"68":11,"71":3,"72":12,"79":2,"80":8,"82":9,"84":27,"92":5,"93":11,"95":3,"96":26,"106":12,"107":11,"115":4,"116":26,"118":7,"125":10,"129":4,"130":2,"142":3,"150":1,"156":2,"159":6,"176":3,"195":23,"197":1,"201":5,"213":1,"222":23,"232":3,"235":4,"260":4,"266":12,"270":12,"272":2,"274":1,"288":4,"289":6,"290":12,"292":2,"293":1,"299":5,"305":3,"307":42,"309":13,"310":1,"315":3,"317":4,"323":9,"330":1,"334":5,"337":2,"341":3,"353":28,"354":1,"355":6,"356":5,"361":10,"367":2,"384":4,"401":1,"415":2,"421":10,"423":3,"429":4,"440":6,"445":2,"450":7,"453":3,"456":7,"458":5,"466":6,"470":2,"474":2,"476":4,"478":17,"479":6,"485":5,"488":1,"491":1,"494":5,"496":3,"499":3,"503":9,"506":11,"515":6,"517":5,"520":7,"522":2,"524":1,"525":2,"528":2,"535":2,"549":26,"563":16,"577":21,"586":7,"592":5,"599":6,"609":8,"616":8,"623":8,"630":6,"637":38,"643":5,"649":9,"657":4,"663":4,"669":4,"676":15,"682":7,"689":38,"695":3,"701":3,"708":8,"715":12,"721":4,"724":1,"728":10,"734":6,"740":7,"746":5,"753":5,"760":6,"768":6,"775":7,"782":20,"789":8,"796":16,"803":4,"810":10,"813":12,"817":12,"829":6}}],["◡",{"2":{"0":1}}],[";",{"0":{"300":2,"316":2,"375":2,"387":2,"406":2},"2":{"0":2,"20":18,"26":1,"27":12,"34":2,"40":5,"42":1,"58":3,"60":1,"68":5,"69":4,"71":3,"80":5,"83":5,"84":2,"90":2,"93":2,"96":1,"115":5,"135":6,"142":2,"148":4,"156":11,"163":4,"180":1,"195":2,"207":4,"213":2,"218":2,"222":2,"252":16,"260":1,"262":10,"266":2,"275":24,"282":1,"283":12,"285":18,"288":24,"290":8,"294":18,"295":2,"299":9,"300":6,"305":6,"309":1,"310":16,"311":13,"315":6,"316":48,"318":1,"323":8,"325":1,"330":32,"331":2,"334":6,"335":34,"337":5,"341":6,"345":1,"350":65,"353":1,"356":9,"360":19,"361":5,"367":1,"375":2,"381":5,"384":8,"387":1,"391":1,"395":1,"397":2,"401":4,"406":45,"409":3,"411":2,"415":1,"416":2,"423":4,"429":4,"436":8,"440":8,"441":8,"442":1,"445":5,"450":11,"456":1,"458":4,"466":10,"470":4,"476":4,"478":2,"479":5,"485":5,"488":5,"491":4,"494":4,"498":2,"499":2,"503":8,"506":8,"515":5,"517":5,"519":1,"524":4,"549":1,"552":6,"578":4,"630":1,"637":3,"649":2,"657":1,"708":1,"721":1,"817":1,"829":1}}],["&",{"0":{"300":2,"316":2,"375":2,"387":2,"406":2},"2":{"0":2,"20":18,"26":1,"27":12,"34":2,"40":5,"42":1,"58":3,"60":1,"68":5,"69":4,"71":3,"80":5,"83":5,"84":2,"90":2,"93":2,"96":1,"135":6,"148":4,"156":11,"163":4,"195":2,"207":2,"213":2,"218":2,"222":2,"252":16,"260":1,"262":10,"266":2,"275":24,"283":12,"285":18,"288":22,"290":8,"294":18,"295":2,"300":6,"309":1,"310":16,"311":13,"316":48,"318":1,"325":1,"330":32,"331":2,"334":1,"335":34,"337":5,"345":1,"350":63,"353":1,"360":10,"375":2,"384":8,"387":1,"395":1,"397":2,"406":45,"411":2,"436":8,"441":8,"442":1,"450":2,"456":1,"466":2,"470":1,"478":2,"488":2,"498":2,"499":2,"517":5,"524":4,"549":1,"552":6,"578":4,"630":1,"637":3,"649":2,"657":1,"708":1,"721":1,"817":1,"829":1}}],["๑",{"2":{"0":2,"1":1,"11":2}}],["(",{"0":{"6":1,"147":1,"162":1,"301":1},"1":{"317":1,"336":1,"351":1,"364":1,"376":1,"388":1},"2":{"0":1,"1":1,"4":1,"6":2,"11":1,"28":2,"34":3,"36":6,"40":15,"42":2,"48":2,"51":1,"55":10,"58":1,"60":1,"67":2,"68":11,"71":3,"72":12,"79":2,"80":8,"82":9,"84":27,"92":5,"93":11,"95":3,"96":26,"106":12,"107":11,"115":4,"116":26,"118":7,"125":10,"129":4,"130":2,"142":3,"150":1,"156":2,"159":6,"176":3,"195":23,"197":1,"213":1,"222":23,"232":3,"235":4,"260":4,"266":12,"270":12,"272":2,"274":1,"288":4,"289":6,"290":12,"292":2,"293":1,"299":5,"305":3,"307":42,"309":13,"310":1,"315":3,"317":4,"323":9,"330":1,"334":5,"337":2,"341":3,"353":28,"354":1,"355":6,"356":5,"361":10,"367":2,"384":4,"401":1,"415":2,"421":10,"423":3,"429":4,"440":6,"445":2,"450":7,"453":3,"456":7,"458":5,"466":6,"470":2,"474":2,"476":4,"478":17,"479":6,"485":5,"488":1,"491":1,"494":5,"496":3,"499":3,"503":9,"506":11,"515":6,"517":5,"520":7,"522":2,"524":1,"525":2,"528":2,"535":2,"549":26,"563":16,"577":21,"586":7,"592":5,"599":6,"609":8,"616":8,"623":8,"630":6,"637":38,"643":5,"649":9,"657":4,"663":4,"669":4,"676":15,"682":7,"689":38,"695":3,"701":3,"708":8,"715":12,"721":4,"724":1,"728":10,"734":6,"740":7,"746":5,"753":5,"760":6,"768":6,"775":7,"782":20,"789":8,"796":16,"803":4,"810":10,"813":12,"817":12,"829":6}}],[" ",{"2":{"51":1,"55":1,"60":3,"68":5,"72":6,"80":4,"92":10,"93":10,"95":3,"96":13,"107":9,"116":25,"125":3,"129":7,"142":1,"159":2,"179":25,"195":6,"208":1,"222":3,"267":2,"269":2,"275":2,"288":3,"294":4,"299":9,"309":2,"315":5,"334":2,"350":4,"353":10,"356":4,"406":15,"421":1,"429":1,"432":4,"456":3,"476":2,"478":16,"496":1,"499":1,"503":2,"506":6,"513":2,"517":1,"549":5,"563":1,"577":3,"592":6,"599":1,"623":4,"630":3,"637":9,"649":1,"657":1,"669":2,"676":5,"682":1,"689":10,"708":1,"715":2,"721":3,"728":5,"740":1,"746":2,"768":4,"775":1,"782":7,"796":5,"803":1,"817":7,"829":4}}],[" ",{"2":{"51":1,"179":1,"197":2,"213":3,"232":3,"269":2,"294":4,"432":2,"506":2,"513":1}}],[" ",{"2":{"42":1,"96":1,"269":3}}],[" ",{"2":{"42":1,"55":1,"60":3,"68":3,"72":2,"80":6,"92":5,"93":6,"96":1,"116":22,"129":3,"195":12,"222":4,"299":5,"309":3,"315":1,"334":2,"350":13,"353":5,"406":1,"478":3,"499":1,"517":1,"549":3,"577":2,"623":1,"637":6,"669":3,"676":2,"682":1,"689":3,"708":1,"721":2,"728":2,"746":1,"775":1,"782":2,"796":1,"817":3,"829":1}}],[" ",{"2":{"208":1}}],[" ",{"2":{"51":1,"60":1,"68":2,"80":2,"92":4,"93":1,"116":8,"129":2,"195":4,"222":1,"299":1,"350":5,"353":1,"478":4,"549":6,"623":1,"637":4,"676":2,"689":3}}],[" ",{"2":{"51":1,"232":3,"269":1}}],[" ",{"2":{"42":1,"68":1,"80":1,"92":4,"93":1,"116":7,"478":4,"549":1}}],[" ",{"2":{"478":1}}],[" ",{"2":{"208":1}}],[" ",{"2":{"116":3,"478":3}}],[" ",{"2":{"42":1,"96":1,"299":1}}],[" ",{"2":{"40":2}}],[" ",{"2":{"40":5,"42":1,"222":4}}],[" ",{"2":{"51":1}}],[" ",{"2":{"40":4,"51":3,"96":4,"222":5,"353":3,"577":2,"637":4,"689":6}}],[" ",{"2":{"40":7,"42":1,"96":1,"222":6,"353":4,"577":3,"637":5,"689":5}}],[" ",{"2":{"42":3,"72":1,"96":1,"269":1,"299":1}}],[" ",{"2":{"42":7,"51":3,"72":4,"84":5,"96":2,"103":1,"116":2,"118":1,"121":7,"129":2,"147":5,"162":5,"179":10,"237":3,"252":6,"269":2,"275":14,"288":6,"294":4,"316":5,"404":7,"429":5,"432":4,"447":3,"458":3,"466":3,"470":2,"476":2,"479":1,"494":2,"503":6,"506":7,"510":7,"513":2,"522":4,"525":4,"528":4}}],[" ",{"0":{"1":1,"2":1,"3":1,"4":1,"6":2,"8":2,"9":2,"10":3,"11":1,"13":1,"15":2,"16":2,"17":1,"21":6,"23":2,"24":1,"28":1,"37":1,"42":6,"43":2,"44":2,"45":1,"48":1,"51":2,"55":1,"56":5,"58":2,"59":2,"61":2,"63":1,"64":7,"65":2,"66":2,"69":2,"70":2,"72":1,"73":1,"74":1,"81":6,"84":2,"85":1,"86":1,"91":3,"94":3,"96":2,"97":1,"98":2,"100":3,"103":4,"107":1,"108":1,"109":5,"110":1,"111":4,"112":1,"115":2,"118":1,"119":1,"120":1,"122":2,"123":1,"124":1,"125":1,"127":1,"128":1,"132":1,"133":1,"134":2,"138":2,"140":1,"141":1,"142":1,"145":1,"146":4,"147":1,"149":2,"151":1,"153":1,"156":1,"157":1,"160":1,"161":2,"162":2,"164":2,"171":1,"173":1,"174":1,"178":1,"179":2,"180":2,"181":1,"182":2,"189":1,"191":1,"192":1,"197":1,"198":1,"199":2,"202":2,"203":1,"206":1,"208":2,"213":1,"214":1,"215":2,"217":3,"218":2,"219":1,"222":1,"223":1,"230":1,"231":1,"232":1,"233":3,"238":2,"239":4,"240":1,"242":2,"243":1,"245":1,"246":2,"253":1,"254":1,"255":1,"256":2,"260":1,"263":1,"266":1,"268":1,"269":2,"270":1,"276":1,"277":1,"278":2,"281":2,"284":1,"285":1,"287":1,"288":2,"289":1,"290":2,"293":1,"295":1,"297":4,"300":1,"301":2,"304":1,"306":2,"307":1,"310":1,"312":4,"315":2,"316":1,"321":1,"330":1,"333":2,"334":2,"340":1,"345":1,"353":1,"355":1,"360":1,"362":2,"365":1,"366":2,"368":1,"369":1,"372":1,"373":4,"374":2,"375":2,"377":1,"384":1,"387":1,"389":1,"396":2,"397":1,"398":1,"401":1,"403":2,"405":2,"406":1,"409":1,"412":4,"416":1,"421":1,"423":1,"427":2,"429":1,"434":1,"437":2,"453":1,"457":2,"458":1,"460":1,"464":7,"466":1,"470":1,"477":4,"478":1,"481":2,"482":1,"489":4,"499":1,"500":1,"501":2,"502":2,"503":2,"504":3,"507":3,"510":1,"513":4,"516":3,"519":2,"520":1,"522":3,"523":2,"525":2,"528":2,"530":2,"535":1,"537":2,"538":2,"544":1,"546":5,"548":1,"549":1,"550":6,"551":2,"552":1,"554":1,"556":1,"558":1,"560":1,"562":1,"563":1,"565":2,"568":1,"570":1,"572":2,"577":1,"578":1,"579":2,"580":1,"582":1,"586":1,"587":2,"592":1,"593":2,"599":1,"600":2,"604":2,"609":1,"610":2,"616":1,"617":2,"623":1,"624":2,"630":1,"631":2,"637":1,"638":2,"643":1,"644":2,"649":1,"650":2,"651":2,"657":1,"658":2,"663":1,"664":2,"669":1,"670":2,"676":1,"677":2,"682":1,"683":2,"689":1,"690":2,"695":1,"696":2,"701":1,"702":3,"703":2,"708":1,"709":2,"715":1,"716":2,"721":1,"722":2,"728":1,"729":2,"734":1,"735":2,"740":1,"741":4,"746":1,"747":2,"753":1,"754":2,"755":2,"760":1,"761":2,"762":2,"768":1,"769":2,"775":1,"776":2,"782":1,"783":2,"784":2,"789":1,"790":2,"796":1,"797":2,"798":2,"803":1,"804":2,"805":2,"810":1,"811":2,"817":1,"818":2,"819":1,"820":1,"821":1,"822":1,"823":1,"824":2,"829":1,"830":2,"834":2,"838":2,"842":2,"846":2,"850":2,"854":2,"858":2,"862":2,"866":2},"1":{"13":2,"15":2,"16":3,"19":3,"22":4,"23":3,"26":3,"28":6,"30":4,"31":3,"33":3,"35":6,"38":4,"40":3,"42":6,"44":1,"46":4,"47":2,"49":12,"50":2,"51":1,"52":1,"55":4,"57":2,"59":12,"60":2,"61":1,"62":1,"65":2,"66":5,"67":2,"69":12,"71":1,"72":1,"73":1,"74":7,"76":4,"78":7,"79":2,"81":6,"82":2,"83":1,"84":1,"85":1,"86":7,"89":4,"92":7,"93":2,"94":6,"95":2,"96":1,"98":7,"101":4,"103":3,"104":7,"105":2,"107":1,"108":1,"109":7,"111":3,"113":4,"115":7,"116":7,"117":2,"118":1,"119":1,"120":12,"121":1,"122":7,"123":1,"125":4,"129":7,"130":2,"131":1,"132":1,"133":12,"134":7,"135":2,"136":1,"138":2,"141":1,"142":1,"143":5,"144":2,"146":12,"147":9,"148":2,"149":1,"152":4,"153":1,"155":1,"156":1,"157":5,"159":2,"161":12,"162":9,"163":2,"164":1,"166":1,"169":4,"170":1,"172":1,"173":1,"175":6,"177":2,"179":12,"180":9,"181":1,"182":1,"184":1,"188":4,"189":1,"191":1,"192":1,"193":6,"195":2,"197":1,"198":12,"199":1,"201":1,"205":4,"206":1,"207":2,"208":1,"209":6,"211":2,"213":1,"214":7,"215":1,"217":1,"219":1,"222":4,"223":1,"224":2,"225":1,"226":5,"228":2,"232":1,"233":8,"234":1,"236":1,"237":2,"238":2,"242":2,"243":1,"244":1,"249":2,"251":1,"252":1,"254":1,"255":8,"256":1,"258":1,"259":2,"260":2,"261":4,"262":1,"265":4,"266":1,"267":1,"268":1,"269":2,"272":2,"274":1,"275":1,"277":7,"278":1,"281":1,"282":4,"283":1,"286":4,"288":1,"289":2,"292":2,"293":1,"294":1,"295":7,"297":1,"299":4,"300":1,"302":4,"304":1,"305":3,"306":2,"309":2,"310":1,"311":1,"312":8,"313":1,"315":4,"316":1,"317":2,"319":4,"321":1,"323":3,"324":2,"329":2,"330":2,"331":1,"332":12,"333":1,"334":4,"335":1,"336":2,"338":4,"340":1,"341":3,"342":2,"344":2,"345":1,"346":1,"347":12,"348":1,"349":4,"350":1,"351":2,"353":4,"355":1,"356":3,"357":2,"359":2,"360":2,"361":12,"362":1,"363":1,"364":2,"366":2,"368":1,"369":1,"371":2,"372":1,"373":8,"374":1,"375":1,"376":2,"378":4,"381":2,"383":2,"384":2,"385":12,"386":1,"387":1,"388":2,"390":4,"392":1,"394":2,"395":12,"396":1,"397":1,"399":4,"401":1,"403":1,"404":12,"405":1,"406":1,"407":4,"409":1,"411":3,"412":8,"413":1,"414":4,"416":1,"418":3,"419":12,"420":1,"421":4,"423":1,"425":3,"426":12,"427":2,"429":1,"431":1,"432":12,"433":4,"435":1,"437":8,"438":4,"440":1,"442":10,"443":4,"445":1,"447":10,"448":4,"450":1,"452":10,"453":4,"454":1,"456":10,"457":2,"458":1,"460":10,"461":4,"462":1,"464":8,"465":4,"466":1,"468":15,"469":4,"470":1,"471":15,"472":4,"473":1,"474":15,"475":4,"476":1,"477":8,"478":4,"479":1,"480":12,"481":2,"482":1,"483":12,"484":4,"485":2,"486":12,"487":4,"488":2,"489":8,"490":4,"491":2,"492":12,"493":4,"494":2,"495":12,"496":4,"497":1,"498":12,"499":4,"500":1,"501":7,"502":2,"503":2,"504":9,"505":4,"506":2,"507":12,"508":4,"509":1,"510":12,"511":4,"512":1,"513":9,"514":4,"515":1,"516":7,"517":4,"518":1,"519":10,"520":4,"521":1,"522":10,"523":2,"524":1,"525":10,"526":4,"527":1,"528":10,"529":4,"530":7,"531":4,"532":9,"533":4,"534":9,"535":4,"536":9,"537":2,"538":9,"539":4,"540":9,"541":4,"542":9,"543":4,"544":7,"545":4,"546":8,"547":4,"548":8,"549":4,"550":8,"551":2,"552":7,"553":4,"554":7,"555":4,"556":8,"557":4,"558":8,"559":4,"560":8,"561":4,"562":7,"563":4,"564":8,"565":2,"566":8,"567":4,"568":8,"569":4,"570":8,"571":4,"572":8,"573":4,"574":8,"575":4,"576":8,"577":4,"578":7,"579":2,"580":7,"581":4,"582":7,"583":4,"584":4,"585":4,"586":4,"587":2,"588":4,"589":4,"590":4,"591":4,"592":4,"593":2,"594":4,"595":4,"596":4,"597":4,"598":4,"599":4,"600":2,"601":4,"602":4,"603":4,"604":2,"605":4,"606":4,"607":4,"608":4,"609":4,"610":2,"611":4,"612":4,"613":4,"614":4,"615":4,"616":4,"617":2,"618":4,"619":4,"620":4,"621":4,"622":4,"623":4,"624":2,"625":4,"626":4,"627":4,"628":4,"629":4,"630":4,"631":2,"632":4,"633":4,"634":4,"635":4,"636":4,"637":4,"638":2,"639":4,"640":4,"641":4,"642":4,"643":4,"644":2,"645":4,"646":4,"647":4,"648":4,"649":4,"650":2,"651":2,"652":4,"653":4,"654":4,"655":4,"656":4,"657":4,"658":2,"659":4,"660":4,"661":4,"662":4,"663":4,"664":2,"665":4,"666":4,"667":4,"668":4,"669":4,"670":2,"671":4,"672":4,"673":4,"674":4,"675":4,"676":4,"677":2,"678":4,"679":4,"680":4,"681":4,"682":4,"683":2,"684":4,"685":4,"686":4,"687":4,"688":4,"689":4,"690":2,"691":4,"692":4,"693":4,"694":4,"695":4,"696":2,"697":4,"698":4,"699":4,"700":4,"701":4,"702":2,"703":2,"704":4,"705":4,"706":4,"707":4,"708":4,"709":2,"710":4,"711":4,"712":4,"713":4,"714":4,"715":4,"716":2,"717":4,"718":4,"719":4,"720":4,"721":4,"722":2,"723":4,"724":4,"725":4,"726":4,"727":4,"728":4,"729":2,"730":4,"731":4,"732":4,"733":4,"734":4,"735":2,"736":4,"737":4,"738":4,"739":4,"740":4,"741":2,"742":6,"743":6,"744":6,"745":6,"746":6,"747":2,"748":4,"749":4,"750":4,"751":4,"752":4,"753":4,"754":2,"755":2,"756":4,"757":4,"758":4,"759":4,"760":4,"761":2,"762":2,"763":4,"764":4,"765":4,"766":4,"767":4,"768":4,"769":2,"770":4,"771":4,"772":4,"773":4,"774":4,"775":4,"776":2,"777":4,"778":4,"779":4,"780":4,"781":4,"782":4,"783":2,"784":2,"785":4,"786":4,"787":4,"788":4,"789":4,"790":2,"791":4,"792":4,"793":4,"794":4,"795":4,"796":4,"797":2,"798":2,"799":4,"800":4,"801":4,"802":4,"803":4,"804":2,"805":2,"806":4,"807":4,"808":4,"809":4,"810":4,"811":2,"812":4,"813":4,"814":4,"815":4,"816":4,"817":4,"818":2,"819":2,"820":2,"821":2,"822":2,"823":2,"824":2,"825":4,"826":4,"827":4,"828":4,"829":4,"830":2,"831":4,"832":4,"833":4,"834":2,"835":4,"836":4,"837":4,"838":2,"839":4,"840":4,"841":4,"842":2,"843":4,"844":4,"845":4,"846":2,"847":4,"848":4,"849":4,"850":2,"851":4,"852":4,"853":4,"854":2,"855":4,"856":4,"857":4,"858":2,"859":4,"860":4,"861":4,"862":2,"863":4,"864":4,"865":4,"866":2,"867":4,"868":4,"869":4},"2":{"0":1,"3":3,"6":10,"7":10,"10":2,"11":1,"12":2,"16":6,"18":8,"19":2,"20":18,"21":9,"23":9,"24":1,"25":10,"26":43,"27":16,"28":4,"32":2,"33":6,"34":21,"35":20,"36":9,"39":8,"40":87,"42":202,"44":7,"48":6,"50":15,"51":9,"52":2,"53":4,"54":2,"55":15,"56":7,"57":2,"58":18,"59":21,"60":17,"61":10,"64":9,"67":9,"68":44,"69":7,"71":64,"72":20,"73":2,"74":21,"78":10,"79":28,"80":32,"81":7,"82":19,"83":27,"84":48,"85":6,"86":21,"87":3,"91":4,"92":37,"93":160,"94":4,"95":23,"96":96,"98":4,"99":6,"102":1,"103":42,"104":3,"106":8,"107":41,"108":16,"110":2,"111":11,"112":3,"114":3,"115":44,"116":136,"117":2,"118":28,"119":24,"120":13,"121":77,"122":23,"124":7,"125":25,"127":7,"129":21,"130":9,"132":38,"133":12,"135":9,"139":6,"141":1,"142":28,"144":5,"146":18,"147":18,"148":5,"149":8,"151":4,"153":1,"155":10,"156":3,"159":13,"161":15,"162":19,"163":7,"164":9,"166":4,"169":3,"170":5,"172":5,"175":4,"176":5,"179":52,"180":27,"181":1,"182":3,"184":5,"185":16,"189":1,"192":5,"195":132,"197":25,"198":12,"199":6,"201":18,"202":4,"207":13,"208":50,"209":21,"212":2,"213":54,"215":12,"217":18,"218":11,"222":125,"224":2,"226":11,"229":1,"232":85,"233":2,"236":10,"237":86,"238":31,"239":5,"247":1,"249":2,"252":1,"253":1,"254":9,"255":5,"256":6,"258":3,"259":19,"260":75,"261":2,"262":2,"263":1,"266":30,"267":4,"268":4,"269":45,"270":25,"272":10,"274":17,"275":39,"276":13,"277":13,"278":8,"281":13,"282":8,"283":9,"284":1,"285":3,"286":1,"288":28,"289":19,"290":45,"291":1,"292":9,"293":13,"294":2,"295":3,"296":1,"297":19,"299":64,"300":2,"302":2,"304":1,"305":16,"307":138,"309":38,"310":15,"311":29,"315":33,"316":13,"317":4,"318":2,"320":12,"321":2,"323":15,"325":2,"330":22,"331":7,"332":3,"333":19,"334":34,"335":14,"336":4,"338":3,"341":40,"342":2,"345":18,"346":1,"347":3,"349":13,"350":60,"351":7,"353":101,"354":25,"355":17,"356":39,"360":47,"361":34,"362":5,"364":2,"365":16,"367":30,"369":6,"372":3,"374":7,"375":1,"376":1,"377":17,"379":48,"381":35,"384":16,"385":4,"387":4,"388":5,"389":7,"391":23,"392":1,"394":22,"395":15,"396":3,"397":8,"398":11,"401":16,"403":5,"404":15,"405":6,"406":42,"408":27,"409":9,"410":4,"411":7,"413":12,"415":35,"416":8,"418":17,"419":1,"420":9,"421":15,"423":13,"425":4,"426":6,"428":25,"429":12,"431":13,"432":7,"434":14,"439":18,"440":36,"442":4,"444":12,"445":25,"446":9,"447":7,"450":34,"452":7,"456":46,"458":15,"460":4,"465":1,"466":33,"467":8,"468":6,"470":7,"471":5,"474":32,"475":3,"476":15,"478":71,"479":24,"480":3,"482":7,"483":5,"485":29,"486":8,"488":11,"491":9,"492":14,"494":5,"495":8,"496":11,"497":3,"498":16,"499":14,"500":1,"501":4,"503":24,"504":3,"506":25,"510":22,"512":2,"513":13,"515":18,"516":5,"517":30,"519":20,"520":4,"521":6,"522":28,"524":2,"525":26,"527":9,"528":35,"532":8,"534":4,"536":3,"538":6,"540":7,"541":49,"542":4,"546":2,"548":2,"549":53,"550":3,"552":20,"555":8,"556":7,"558":12,"560":7,"563":12,"569":8,"577":70,"578":13,"580":1,"582":17,"586":2,"592":26,"599":11,"606":2,"609":12,"612":18,"616":7,"619":11,"623":19,"626":2,"630":34,"637":110,"643":6,"646":1,"649":15,"653":2,"656":12,"657":11,"660":3,"663":10,"666":7,"669":3,"676":57,"679":6,"682":12,"685":1,"688":4,"689":99,"695":2,"698":6,"701":16,"705":2,"708":14,"711":10,"715":15,"718":2,"721":21,"724":2,"728":52,"734":4,"737":4,"740":11,"743":2,"746":18,"749":1,"753":10,"757":2,"760":8,"768":47,"775":12,"782":33,"786":8,"789":8,"792":1,"796":34,"800":8,"803":5,"807":5,"810":6,"813":4,"816":4,"817":37,"829":30}}],["~",{"0":{"1":1,"4":1,"6":1,"24":1},"2":{"0":1,"3":2,"6":1,"11":1,"21":1,"42":1,"86":2,"102":2,"114":2,"156":1,"164":1,"195":1,"202":1,"260":2,"262":1,"513":1,"560":1,"572":1,"743":1,"807":1}}],["你想",{"0":{"617":1},"1":{"618":1,"619":1,"620":1,"621":1,"622":1,"623":1},"2":{"618":1}}],["你要",{"2":{"541":1}}],["你有",{"2":{"162":1,"487":1}}],["你是",{"2":{"111":1,"127":1,"161":1,"458":1,"807":1}}],["你将",{"2":{"54":1}}],["你在",{"2":{"54":1,"66":1,"112":1,"164":1,"172":1,"333":1,"487":1,"498":1}}],["你们",{"2":{"54":2}}],["你我",{"2":{"54":1}}],["你的",{"2":{"54":10,"92":1,"118":2,"149":1,"155":1,"164":1,"275":1,"297":1,"350":2,"362":1,"396":1,"405":1,"529":1,"807":3}}],["你会",{"2":{"54":1,"487":1,"525":1,"527":1,"529":1,"578":1,"718":1}}],["你好",{"2":{"52":1,"54":1,"92":1,"288":1,"394":1,"401":2,"429":2,"476":2,"494":1}}],["你",{"2":{"0":1,"3":2,"16":1,"24":1,"31":1,"52":1,"53":1,"54":64,"64":1,"66":1,"98":1,"127":2,"149":1,"155":1,"161":1,"166":1,"179":1,"185":1,"199":1,"215":1,"251":2,"256":1,"272":1,"274":3,"275":1,"277":1,"278":1,"286":2,"288":1,"296":1,"316":1,"337":1,"342":1,"346":1,"362":1,"396":1,"403":1,"405":1,"411":1,"413":1,"420":1,"431":2,"458":2,"460":1,"480":1,"487":1,"507":1,"508":1,"513":1,"527":1,"529":1,"546":1,"554":1,"582":2,"633":5,"640":1,"653":1,"685":1,"705":1,"731":1,"764":1,"778":1,"786":1,"807":1,"813":1,"826":1}}],["和解",{"2":{"266":1}}],["和平",{"2":{"89":1,"606":1,"660":1}}],["和谐",{"2":{"89":1,"606":2,"660":4}}],["和博",{"2":{"87":1,"121":1}}],["和",{"0":{"35":1,"83":1,"168":1,"239":1,"297":2,"503":1,"509":1,"790":1},"1":{"187":1,"204":1,"221":1,"241":1,"261":1,"264":1,"282":1,"285":1,"299":1,"315":1,"334":1,"349":1,"512":1,"515":1,"791":1,"792":1,"793":1,"794":1,"795":1,"796":1},"2":{"0":1,"1":1,"5":1,"7":1,"9":1,"20":1,"23":1,"26":1,"27":1,"30":2,"35":1,"51":1,"54":13,"63":2,"71":2,"72":4,"79":2,"83":1,"84":3,"86":1,"87":1,"89":1,"94":1,"98":1,"102":1,"114":1,"119":1,"121":3,"127":1,"130":1,"141":1,"142":1,"149":1,"155":3,"156":4,"160":1,"165":1,"172":1,"175":3,"183":3,"192":2,"194":3,"195":1,"202":2,"204":3,"212":1,"213":2,"215":1,"216":1,"221":1,"222":1,"223":2,"224":1,"226":1,"227":1,"232":1,"237":2,"248":1,"251":1,"268":2,"274":2,"275":1,"279":2,"285":1,"290":1,"293":1,"297":1,"298":1,"300":1,"307":3,"308":1,"310":3,"314":3,"330":3,"335":2,"337":1,"345":1,"346":1,"350":4,"358":1,"368":1,"370":1,"374":1,"380":1,"381":1,"402":1,"403":1,"413":1,"416":1,"418":1,"420":1,"431":2,"450":1,"482":1,"497":1,"498":2,"508":2,"519":1,"521":2,"527":4,"529":1,"541":1,"569":2,"583":2,"606":10,"612":4,"633":2,"640":2,"656":1,"660":2,"672":1,"679":1,"686":1,"705":4,"711":1,"724":1,"749":4,"757":1,"764":1,"771":1,"791":1,"792":1,"795":1,"800":3,"807":2,"826":1}}],["在家",{"2":{"413":1,"826":1}}],["在原",{"2":{"145":1}}],["在一起",{"2":{"89":1,"112":1,"316":1,"498":1,"552":1}}],["在于",{"2":{"54":1,"96":1,"307":1}}],["在意",{"2":{"54":4}}],["在",{"0":{"21":1,"25":1,"42":1,"103":1,"111":1,"115":1,"145":1,"315":1,"548":1},"1":{"28":1,"35":1,"42":1,"49":2,"59":2,"69":2,"81":1,"94":1,"115":1,"122":1,"134":1,"147":1,"162":1,"180":1},"2":{"0":1,"1":2,"3":2,"7":2,"11":1,"16":1,"17":1,"18":3,"21":3,"23":1,"24":1,"25":3,"28":2,"30":2,"31":2,"33":1,"49":1,"51":1,"52":1,"54":22,"56":1,"63":2,"64":1,"66":1,"67":3,"69":3,"71":1,"72":3,"73":2,"78":2,"80":1,"81":1,"83":1,"84":2,"89":1,"90":1,"92":1,"94":1,"96":8,"102":3,"106":1,"112":1,"116":1,"119":1,"121":1,"127":1,"129":1,"132":1,"142":2,"151":1,"153":1,"169":1,"170":1,"183":4,"189":1,"197":1,"202":1,"206":1,"207":2,"212":1,"213":1,"223":1,"226":1,"237":1,"239":1,"247":2,"250":1,"251":2,"254":2,"259":1,"261":2,"264":1,"266":2,"275":1,"276":1,"278":1,"279":1,"281":1,"288":2,"290":3,"295":1,"298":1,"304":1,"306":1,"307":1,"314":3,"328":1,"330":2,"333":1,"334":1,"349":1,"350":3,"355":1,"360":2,"365":1,"369":1,"374":1,"375":1,"380":1,"384":2,"389":3,"390":1,"394":2,"397":2,"398":5,"404":1,"406":12,"410":1,"411":3,"425":4,"431":1,"441":1,"442":1,"452":1,"456":1,"460":1,"463":1,"475":1,"483":1,"498":1,"504":1,"508":1,"515":2,"519":1,"529":1,"550":1,"552":2,"578":1,"583":2,"606":3,"612":6,"646":1,"660":3,"666":1,"672":2,"685":2,"705":6,"711":1,"737":1,"749":1,"764":3,"771":2,"778":2,"800":1,"807":6,"813":1,"826":1}}],["能量",{"0":{"822":1}}],["能否",{"2":{"764":1}}],["能去",{"2":{"475":1}}],["能手",{"2":{"202":1}}],["能源",{"2":{"183":5}}],["能不能",{"2":{"23":1,"396":1,"541":1,"554":1}}],["能力",{"0":{"446":1},"2":{"4":1,"30":1,"184":1,"324":1,"446":2,"451":2,"583":1,"606":1}}],["能够",{"2":{"3":1,"90":1,"189":1,"204":1,"268":1,"330":1,"335":1,"549":1,"633":1,"640":1,"672":1,"698":2,"757":1,"826":1}}],["能",{"0":{"489":1},"1":{"492":1,"495":1,"498":1},"2":{"0":1,"1":1,"37":1,"54":3,"87":1,"90":1,"115":1,"175":1,"183":5,"202":2,"204":1,"212":1,"233":1,"246":1,"251":5,"254":1,"266":1,"275":1,"306":1,"324":1,"337":1,"349":1,"361":1,"372":1,"384":1,"394":2,"411":1,"419":1,"431":1,"446":1,"508":1,"529":1,"541":1,"549":1,"556":2,"558":3,"578":1,"619":1,"633":1,"640":1,"646":1,"743":2,"764":1,"778":1,"826":1}}],["。",{"2":{"0":1,"1":2,"3":3,"4":1,"11":4,"16":1,"17":3,"20":2,"24":1,"26":5,"27":2,"30":4,"33":2,"34":5,"36":4,"42":5,"48":1,"50":6,"52":2,"53":1,"54":129,"58":2,"63":2,"64":1,"67":5,"72":6,"73":2,"78":1,"80":2,"82":1,"84":2,"85":3,"87":2,"89":6,"91":1,"92":4,"96":6,"102":1,"103":7,"104":1,"106":1,"108":3,"111":2,"112":2,"115":2,"116":4,"118":6,"119":2,"121":8,"122":6,"127":1,"129":2,"130":4,"131":4,"132":2,"135":5,"141":2,"142":4,"144":2,"145":4,"146":4,"148":3,"150":1,"151":6,"153":1,"156":5,"160":3,"161":1,"162":1,"163":2,"166":5,"167":1,"169":1,"172":1,"175":1,"179":2,"180":1,"183":3,"184":4,"185":1,"189":2,"192":1,"197":3,"200":1,"201":3,"202":2,"204":1,"207":3,"209":1,"212":5,"213":4,"216":2,"217":7,"224":2,"226":2,"232":4,"235":7,"238":1,"239":5,"246":4,"247":6,"250":3,"251":8,"254":2,"255":1,"257":3,"258":1,"259":1,"261":3,"262":1,"266":11,"268":2,"269":2,"270":3,"272":2,"274":7,"275":2,"276":7,"277":1,"279":3,"282":3,"283":1,"285":1,"286":5,"288":2,"289":4,"290":5,"292":3,"293":4,"294":1,"295":1,"296":1,"298":4,"299":2,"300":1,"304":3,"306":1,"307":9,"310":6,"311":5,"314":4,"315":1,"316":1,"330":14,"331":6,"332":1,"334":2,"335":3,"337":11,"342":1,"345":6,"346":3,"347":1,"349":4,"350":12,"355":4,"360":12,"361":1,"369":2,"372":1,"375":1,"377":1,"380":3,"384":7,"385":1,"388":1,"389":1,"390":3,"394":5,"395":1,"397":8,"398":1,"401":1,"403":2,"406":10,"409":1,"411":2,"414":2,"416":1,"418":2,"419":1,"423":1,"425":1,"426":2,"429":1,"431":7,"438":3,"442":1,"452":1,"456":1,"458":2,"460":2,"465":11,"468":1,"471":1,"473":1,"475":5,"480":1,"482":2,"483":1,"486":1,"487":1,"495":1,"496":1,"497":1,"498":1,"500":1,"504":1,"506":1,"508":5,"510":1,"516":1,"517":1,"519":2,"521":1,"522":1,"524":1,"525":1,"527":2,"528":1,"529":7,"541":11,"546":2,"548":1,"550":1,"552":1,"554":1,"555":1,"569":4,"578":5,"582":2,"583":3,"589":1,"595":3,"606":11,"612":3,"619":2,"626":3,"633":2,"640":8,"646":4,"660":9,"666":6,"672":6,"679":2,"685":3,"688":1,"692":1,"698":8,"705":14,"711":1,"718":1,"724":4,"727":1,"737":2,"743":3,"749":2,"757":6,"764":9,"771":2,"778":8,"781":2,"786":2,"792":2,"795":1,"800":2,"807":15,"813":6,"826":3}}],["点数",{"2":{"72":2,"237":1,"259":1,"356":1}}],["点亮",{"2":{"54":1}}],["点",{"0":{"210":1,"644":1},"1":{"645":1,"646":1,"647":1,"648":1,"649":1},"2":{"0":1,"3":2,"23":2,"31":1,"54":1,"94":1,"169":1,"179":1,"210":1,"251":1,"252":1,"308":1,"358":1,"372":1,"384":1,"397":1,"402":1,"403":1,"406":2,"431":1,"475":2,"494":1,"515":2,"578":1,"645":1,"711":2,"727":1,"807":4}}],["汇",{"2":{"0":1}}],["交通",{"2":{"672":4}}],["交给",{"2":{"350":1}}],["交替",{"2":{"306":1}}],["交互",{"0":{"346":1,"497":1},"2":{"103":1,"116":1,"122":1,"151":2,"166":1,"192":2,"201":1,"251":1,"268":1,"346":1,"372":2,"394":1,"497":1,"527":1}}],["交易",{"2":{"90":4,"165":10,"192":1,"223":1}}],["交换",{"2":{"61":1,"355":1}}],["交织",{"2":{"54":1}}],["交流",{"2":{"12":1,"172":1,"328":1}}],["交",{"2":{"0":1,"54":1,"298":1,"731":3}}],["、",{"0":{"13":1,"20":1,"27":1,"34":1,"41":1,"47":1,"53":2,"63":1,"68":1,"72":1,"80":1,"84":1,"96":1,"97":2,"105":1,"107":1,"118":1,"145":1,"160":3,"178":2,"211":1,"228":1,"252":1,"269":1,"270":1,"275":1,"276":1,"289":1,"290":1,"294":1,"306":1,"307":1,"311":1,"324":1,"329":1,"331":1,"342":1,"344":1,"352":1,"359":1,"363":1,"371":1,"383":1,"530":2},"1":{"19":1,"26":1,"33":1,"40":1,"48":1,"57":1,"58":1,"63":2,"67":1,"73":3,"79":1,"85":3,"93":1,"97":2,"108":4,"117":1,"119":4,"130":1,"132":4,"144":1,"145":2,"159":1,"160":2,"177":1,"178":2,"195":1,"197":4,"213":4,"232":4,"249":1,"254":4,"272":1,"276":2,"292":1,"309":1,"365":1,"375":1,"377":1,"387":1,"389":1,"397":1,"398":1,"532":2,"534":2,"536":2,"538":2,"540":2,"542":2},"2":{"0":1,"1":1,"6":3,"11":3,"12":1,"20":3,"23":1,"28":1,"37":4,"39":2,"44":2,"53":1,"54":6,"56":2,"61":1,"63":1,"64":1,"66":2,"72":1,"74":2,"83":1,"86":4,"87":3,"89":3,"96":2,"114":1,"121":1,"124":1,"141":2,"145":2,"149":2,"151":4,"155":2,"156":16,"161":1,"166":2,"175":1,"184":9,"192":3,"194":3,"201":4,"202":4,"204":1,"212":1,"217":11,"221":3,"226":4,"229":3,"235":2,"239":1,"241":2,"243":8,"247":4,"251":15,"257":5,"258":2,"261":5,"274":7,"275":1,"276":3,"279":3,"283":2,"288":1,"290":4,"294":2,"298":7,"304":3,"310":3,"314":16,"317":3,"320":1,"322":4,"324":1,"325":2,"327":3,"330":4,"335":1,"336":2,"337":2,"345":4,"346":3,"350":2,"355":2,"360":1,"369":1,"370":1,"372":5,"380":1,"388":1,"390":3,"391":10,"394":1,"397":5,"403":2,"410":4,"411":2,"418":1,"425":1,"431":6,"436":1,"441":3,"444":2,"446":12,"451":14,"463":2,"497":1,"500":1,"521":2,"527":5,"569":1,"582":2,"626":2,"636":1,"672":1,"679":3,"724":1,"764":4,"807":1}}],["转子",{"2":{"340":1}}],["转移",{"2":{"314":6}}],["转账",{"2":{"257":1}}],["转盘",{"2":{"247":1}}],["转发",{"2":{"61":1,"71":6}}],["转换",{"0":{"41":1,"690":1,"696":1},"1":{"48":1,"58":1,"691":1,"692":1,"693":1,"694":1,"695":1,"697":1,"698":1,"699":1,"700":1,"701":1},"2":{"25":2,"50":1,"72":1,"80":1,"118":1,"145":6,"212":1,"250":2,"266":1,"292":1,"307":1,"320":1,"691":1,"692":1,"697":1,"698":4}}],["转",{"0":{"811":2},"1":{"812":2,"813":2,"814":2,"815":2,"816":2,"817":2},"2":{"0":1,"72":1,"84":3,"96":2,"397":4,"426":1,"496":2,"812":2,"813":1}}],["流程",{"0":{"264":1,"424":1,"436":1},"1":{"430":1,"436":1,"441":1},"2":{"183":2,"201":1,"264":2,"266":2,"515":1}}],["流传",{"2":{"54":1}}],["流",{"2":{"0":1,"116":1,"672":1}}],["我想",{"2":{"54":1}}],["我知道",{"2":{"54":1}}],["我再",{"2":{"54":1}}],["我要",{"2":{"54":1}}],["我不",{"2":{"54":2}}],["我又",{"2":{"54":1}}],["我也",{"2":{"54":5}}],["我们",{"2":{"11":1,"16":1,"21":1,"26":2,"27":1,"28":1,"31":1,"33":2,"35":2,"42":2,"44":1,"52":1,"53":1,"54":16,"59":1,"61":1,"63":1,"71":1,"73":1,"79":1,"80":1,"81":1,"82":1,"83":2,"94":1,"96":2,"103":1,"104":1,"112":2,"127":1,"141":1,"145":1,"148":1,"172":1,"182":2,"195":1,"213":1,"247":1,"259":1,"274":1,"276":1,"281":1,"292":2,"316":1,"330":1,"335":1,"360":1,"369":1,"380":1,"384":1,"394":1,"413":1,"420":2,"541":2,"795":2,"807":6}}],["我还没",{"2":{"54":1}}],["我还",{"2":{"4":1}}],["我在",{"2":{"3":1}}],["我是",{"2":{"1":1,"54":2,"429":2}}],["我",{"0":{"24":1,"819":1,"820":1,"821":1},"2":{"0":1,"1":2,"3":3,"5":1,"6":1,"9":1,"11":3,"54":73,"64":1,"87":2,"116":1,"121":1,"262":1,"316":3,"335":1,"388":1,"786":1}}],["我的",{"2":{"0":1,"3":1,"4":1,"11":2,"24":1,"54":13,"84":4,"262":1,"275":1,"288":1,"310":2,"316":8,"330":2,"335":1,"387":1}}],[",",{"0":{"312":1,"346":1,"373":1,"403":1,"412":1,"431":1,"437":1,"464":1,"477":1,"489":1,"761":1},"1":{"332":1,"347":1,"361":1,"385":1,"395":1,"404":1,"411":1,"418":1,"419":1,"425":1,"426":1,"432":1,"442":1,"447":1,"452":1,"456":1,"460":1,"468":1,"471":1,"474":1,"480":1,"483":1,"486":1,"492":1,"495":1,"498":1},"2":{"0":1,"1":6,"3":7,"4":3,"5":1,"6":1,"7":1,"10":2,"11":3,"16":5,"17":1,"20":1,"21":3,"23":7,"24":3,"26":12,"27":4,"28":7,"30":8,"31":4,"33":7,"34":4,"35":4,"36":2,"37":2,"42":2,"44":4,"48":1,"49":2,"50":8,"51":3,"52":4,"53":2,"54":253,"56":4,"58":2,"59":1,"61":1,"63":3,"64":2,"66":3,"67":11,"69":9,"71":7,"72":24,"73":4,"74":2,"78":1,"79":4,"80":2,"81":11,"82":3,"83":3,"84":14,"85":3,"86":1,"87":7,"89":14,"90":10,"92":2,"94":6,"96":20,"98":4,"99":2,"102":9,"103":2,"104":2,"106":1,"108":3,"111":2,"112":9,"114":3,"115":4,"116":7,"118":8,"119":2,"121":13,"122":1,"123":1,"124":1,"127":5,"129":1,"130":8,"131":5,"132":2,"133":2,"141":4,"142":2,"144":1,"145":7,"146":3,"149":1,"150":16,"151":4,"153":1,"155":2,"156":1,"160":6,"161":2,"162":2,"164":1,"165":10,"166":1,"169":8,"170":3,"172":3,"175":3,"179":3,"180":1,"181":1,"182":2,"183":16,"185":1,"189":2,"192":1,"194":2,"195":5,"197":4,"200":6,"202":7,"204":4,"207":2,"209":2,"212":5,"213":4,"215":2,"216":6,"217":2,"218":1,"226":7,"232":3,"233":1,"235":2,"237":6,"238":2,"239":5,"246":6,"247":10,"250":1,"251":8,"253":1,"254":3,"255":1,"256":1,"257":16,"259":4,"260":2,"261":1,"262":1,"263":1,"266":24,"268":3,"269":6,"270":6,"272":3,"273":1,"274":11,"275":6,"276":4,"277":3,"278":3,"279":16,"281":3,"282":1,"283":1,"284":1,"285":13,"286":9,"288":6,"289":8,"290":8,"291":2,"292":10,"293":3,"295":2,"298":23,"299":2,"300":3,"304":2,"306":2,"307":14,"308":2,"310":7,"311":4,"314":25,"315":2,"316":3,"324":2,"328":1,"330":22,"331":3,"332":3,"333":1,"334":1,"335":4,"336":5,"337":19,"338":2,"342":1,"343":2,"345":9,"346":3,"347":1,"349":3,"350":13,"355":3,"358":1,"360":14,"361":3,"364":1,"365":12,"369":1,"370":1,"372":1,"374":2,"375":1,"376":1,"377":7,"380":5,"381":2,"384":7,"385":1,"387":1,"390":5,"393":3,"394":6,"397":7,"398":5,"401":1,"402":2,"403":2,"406":6,"411":4,"413":5,"414":1,"416":1,"417":2,"418":2,"419":2,"420":5,"425":3,"426":1,"429":2,"431":6,"436":3,"438":5,"442":2,"446":1,"449":4,"450":2,"452":3,"459":1,"460":2,"465":14,"468":2,"471":2,"473":3,"475":9,"476":2,"480":2,"483":2,"486":3,"487":9,"492":2,"494":1,"495":1,"496":5,"497":1,"498":4,"500":2,"504":1,"506":1,"508":11,"510":2,"513":4,"515":2,"517":5,"519":2,"521":1,"522":1,"524":3,"525":1,"527":3,"528":3,"529":12,"541":30,"546":1,"548":1,"549":2,"550":1,"552":2,"554":1,"555":11,"558":1,"569":9,"578":6,"582":1,"583":5,"589":3,"595":5,"598":1,"606":17,"612":11,"619":5,"622":2,"626":4,"629":1,"633":6,"636":1,"640":20,"646":5,"653":2,"656":4,"660":13,"666":12,"672":11,"675":1,"679":4,"685":10,"688":4,"692":3,"698":18,"705":24,"711":5,"718":4,"724":17,"727":2,"731":10,"737":7,"743":8,"749":12,"752":1,"757":7,"764":22,"767":2,"771":5,"774":1,"778":12,"781":4,"786":2,"792":5,"795":6,"800":5,"807":27,"813":12,"816":1,"826":17}}],["的是",{"2":{"54":2,"63":1,"71":1,"90":1,"96":1,"98":1,"141":1,"146":1,"238":1,"254":1,"310":1,"337":2,"516":1}}],["的话",{"2":{"21":1,"31":1,"52":1,"54":2,"69":3,"81":2,"102":2,"115":1,"121":1,"238":1,"292":1,"330":1,"335":1,"622":1,"749":1}}],["的",{"0":{"1":1,"6":1,"11":1,"14":1,"17":1,"18":1,"20":1,"27":1,"34":1,"47":1,"48":1,"49":1,"51":1,"56":1,"62":1,"66":1,"102":1,"107":1,"109":1,"114":1,"126":1,"170":1,"177":1,"190":1,"196":1,"212":1,"214":1,"220":1,"295":1,"300":1,"323":1,"352":1,"387":1,"406":1,"447":1,"481":1,"500":1,"510":1,"521":1,"550":1,"552":1,"562":1,"578":1,"650":1,"651":1,"658":1,"664":1,"677":1,"690":1,"703":1,"754":1,"866":1},"1":{"20":1,"27":1,"34":1,"41":1,"48":1,"57":1,"58":1,"59":1,"66":1,"67":1,"68":1,"69":1,"72":1,"78":2,"79":1,"80":1,"84":1,"92":2,"93":1,"96":1,"104":2,"107":1,"116":2,"118":1,"120":1,"129":2,"133":1,"139":1,"143":1,"146":1,"157":1,"161":1,"175":1,"179":1,"193":1,"198":1,"209":1,"212":1,"226":1,"229":1,"233":1,"239":1,"250":1,"255":1,"261":1,"273":1,"282":1,"299":1,"312":1,"315":1,"332":1,"334":1,"347":1,"349":1,"361":1,"365":1,"373":1,"377":1,"385":1,"389":1,"395":1,"398":1,"404":1,"412":1,"419":1,"426":1,"432":1,"437":1,"442":1,"447":1,"452":1,"456":1,"460":1,"464":1,"468":1,"471":1,"474":1,"477":1,"480":1,"483":1,"484":1,"486":1,"487":1,"489":1,"490":1,"492":1,"493":1,"495":1,"496":1,"498":1,"499":1,"503":1,"506":1,"564":1,"566":1,"568":1,"570":1,"572":1,"574":1,"576":1,"652":1,"653":1,"654":1,"655":1,"656":1,"657":1,"659":1,"660":1,"661":1,"662":1,"663":1,"665":1,"666":1,"667":1,"668":1,"669":1,"678":1,"679":1,"680":1,"681":1,"682":1,"691":1,"692":1,"693":1,"694":1,"695":1,"704":1,"705":1,"706":1,"707":1,"708":1,"867":1,"868":1,"869":1},"2":{"0":2,"1":7,"3":5,"4":3,"5":1,"6":4,"7":1,"9":2,"10":2,"11":8,"12":1,"16":4,"17":2,"18":2,"20":4,"23":3,"24":1,"25":1,"26":5,"27":4,"28":1,"30":7,"31":4,"33":8,"34":1,"35":2,"36":9,"42":4,"44":7,"50":3,"51":3,"52":7,"53":3,"54":185,"56":1,"57":1,"58":2,"59":4,"61":2,"63":6,"64":2,"66":4,"67":8,"68":1,"69":3,"71":6,"72":10,"73":3,"74":2,"78":1,"79":6,"80":4,"81":5,"82":5,"83":5,"84":10,"85":7,"86":3,"87":6,"89":14,"90":8,"96":19,"98":3,"102":4,"103":4,"106":1,"108":6,"112":7,"114":5,"116":3,"118":11,"119":1,"121":11,"122":3,"123":1,"124":2,"125":1,"127":7,"130":5,"131":6,"132":2,"135":3,"139":1,"141":4,"142":8,"144":1,"145":9,"146":2,"148":2,"149":1,"150":15,"151":1,"153":1,"155":6,"156":1,"160":5,"161":4,"162":3,"163":1,"164":2,"165":19,"167":1,"169":4,"170":1,"172":2,"175":2,"179":4,"180":1,"182":2,"183":5,"185":1,"189":2,"192":1,"194":9,"195":13,"197":2,"200":1,"202":6,"204":6,"206":2,"207":1,"208":2,"209":4,"212":6,"213":6,"215":2,"216":9,"217":1,"218":2,"222":1,"223":3,"224":1,"225":3,"226":3,"227":1,"232":4,"235":4,"237":11,"238":2,"239":5,"246":5,"247":10,"248":1,"250":11,"251":7,"254":5,"256":1,"257":12,"259":2,"261":1,"264":3,"266":8,"268":1,"269":1,"272":3,"273":1,"274":7,"275":4,"276":8,"279":5,"281":1,"282":2,"283":2,"285":7,"286":5,"288":4,"289":5,"290":11,"292":6,"295":1,"296":1,"297":1,"298":9,"299":1,"300":1,"304":1,"307":17,"308":1,"310":7,"311":1,"314":6,"316":5,"320":3,"321":1,"324":1,"326":1,"330":22,"332":1,"333":1,"335":8,"336":1,"337":10,"338":1,"340":2,"341":1,"342":1,"345":5,"349":2,"350":5,"353":1,"355":3,"357":1,"360":4,"361":1,"365":4,"369":1,"372":1,"374":2,"377":5,"380":6,"381":3,"384":2,"387":4,"388":1,"390":6,"391":1,"393":2,"395":2,"397":4,"406":7,"410":1,"411":2,"413":5,"414":3,"415":1,"418":3,"420":4,"423":1,"425":1,"438":5,"446":4,"452":3,"456":1,"460":2,"465":10,"471":1,"473":1,"475":2,"476":1,"482":1,"484":1,"485":2,"487":3,"488":1,"495":3,"496":1,"497":1,"498":3,"500":1,"504":1,"506":1,"507":1,"508":12,"510":2,"512":2,"515":1,"516":1,"517":7,"519":1,"524":1,"527":3,"528":1,"529":8,"541":17,"548":1,"549":1,"550":1,"555":6,"561":1,"569":6,"575":1,"582":3,"583":6,"595":5,"598":3,"606":24,"612":8,"619":3,"622":2,"626":6,"633":3,"640":17,"646":6,"652":1,"653":4,"656":4,"659":1,"660":12,"665":1,"666":14,"672":10,"678":1,"679":9,"685":9,"688":5,"691":1,"692":1,"698":10,"704":1,"705":20,"711":6,"718":2,"724":18,"727":1,"731":7,"737":5,"743":3,"749":10,"757":6,"764":7,"771":2,"778":10,"781":2,"786":6,"792":1,"795":6,"800":3,"807":19,"813":11,"816":3,"826":6}}],["!",{"2":{"0":1,"1":2,"4":1,"6":1,"10":1,"31":1,"37":1,"52":1,"53":1,"54":17,"56":1,"66":1,"102":3,"112":1,"114":2,"124":2,"141":1,"172":2,"202":3,"208":1,"226":1,"288":3,"291":1,"316":6,"335":2,"381":1,"413":1,"417":1,"420":1,"429":2,"446":1,"458":1,"476":2,"494":2,"508":1,"527":1,"633":1,"705":1,"778":1,"807":1}}],["欢迎",{"2":{"0":1,"4":1,"24":1,"53":1,"54":1,"112":1,"124":1,"288":1,"316":2,"403":2,"431":2,"494":1}}],["\\n",{"2":{"0":2,"1":6,"2":1,"3":3,"4":6,"5":2,"6":7,"7":7,"8":1,"9":4,"10":3,"11":7,"12":4,"13":1,"14":1,"15":1,"16":2,"17":6,"18":7,"19":2,"20":3,"21":4,"22":2,"23":4,"24":10,"25":6,"26":3,"27":31,"28":4,"29":1,"30":4,"31":3,"32":4,"33":3,"34":7,"35":10,"36":4,"37":3,"38":2,"39":7,"40":32,"41":1,"42":57,"43":1,"44":10,"45":1,"46":2,"47":1,"48":2,"49":2,"50":12,"51":13,"52":3,"53":3,"54":435,"55":9,"56":2,"57":2,"58":5,"59":8,"60":9,"61":15,"62":1,"63":3,"64":12,"65":1,"66":2,"67":3,"68":17,"69":5,"70":1,"71":49,"72":43,"73":2,"74":127,"75":1,"76":2,"77":1,"78":74,"79":6,"80":16,"81":10,"82":9,"83":12,"84":33,"85":6,"86":37,"87":4,"88":1,"89":6,"90":4,"91":2,"92":40,"93":30,"94":4,"95":5,"96":78,"97":1,"98":15,"99":2,"100":1,"101":2,"102":5,"103":19,"104":7,"105":1,"106":28,"107":24,"108":11,"109":1,"110":3,"111":7,"112":5,"113":2,"114":3,"115":15,"116":103,"117":2,"118":18,"119":10,"120":16,"121":44,"122":11,"123":2,"124":2,"125":15,"126":1,"127":3,"128":1,"129":32,"130":4,"131":7,"132":10,"133":9,"134":1,"135":8,"136":1,"137":1,"138":1,"139":3,"140":1,"141":2,"142":16,"143":1,"144":3,"145":3,"146":8,"147":10,"148":6,"149":13,"150":14,"151":8,"152":2,"153":2,"154":1,"155":9,"156":25,"157":1,"158":5,"159":10,"160":3,"161":39,"162":12,"163":5,"164":13,"165":14,"166":11,"167":2,"168":1,"169":2,"170":9,"171":1,"172":3,"173":1,"174":1,"175":2,"176":32,"177":1,"178":1,"179":64,"180":9,"181":5,"182":4,"183":32,"184":7,"185":12,"186":1,"187":1,"188":2,"189":2,"190":1,"191":1,"192":9,"193":4,"194":13,"195":48,"196":1,"197":6,"198":15,"199":7,"200":6,"201":10,"202":3,"203":1,"204":24,"205":2,"206":8,"207":8,"208":17,"209":62,"210":62,"211":1,"212":11,"213":7,"214":1,"215":13,"216":9,"217":10,"218":4,"219":1,"220":1,"221":3,"222":50,"223":8,"224":13,"225":2,"226":7,"227":15,"228":1,"229":2,"230":1,"231":1,"232":15,"233":4,"234":1,"235":14,"236":39,"237":42,"238":11,"239":6,"240":1,"241":3,"242":1,"243":8,"244":1,"245":1,"246":7,"247":6,"248":13,"249":2,"250":23,"251":14,"252":14,"253":5,"254":2,"255":6,"256":7,"257":11,"258":5,"259":63,"260":15,"261":6,"262":5,"263":5,"264":7,"265":2,"266":41,"267":14,"268":2,"269":29,"270":19,"271":1,"272":3,"273":15,"274":11,"275":23,"276":10,"277":20,"278":6,"279":14,"280":5,"281":9,"282":6,"283":9,"284":5,"285":6,"286":5,"287":1,"288":20,"289":22,"290":43,"291":2,"292":6,"293":12,"294":17,"295":2,"296":8,"297":13,"298":12,"299":25,"300":11,"301":1,"302":2,"303":1,"304":18,"305":12,"306":7,"307":55,"308":7,"309":19,"310":17,"311":14,"312":1,"313":1,"314":12,"315":16,"316":41,"317":7,"318":7,"319":2,"320":7,"321":12,"322":5,"323":10,"324":6,"325":7,"326":2,"327":6,"328":7,"329":1,"330":11,"331":10,"332":2,"333":13,"334":13,"335":28,"336":8,"337":6,"338":2,"339":1,"340":12,"341":13,"342":2,"343":7,"344":1,"345":8,"346":8,"347":2,"348":1,"349":7,"350":48,"351":7,"352":1,"353":44,"354":7,"355":31,"356":22,"357":2,"358":6,"359":1,"360":20,"361":6,"362":4,"363":1,"364":5,"365":7,"366":1,"367":7,"368":8,"369":2,"370":6,"371":1,"372":9,"373":1,"374":6,"375":2,"376":6,"377":6,"378":2,"379":10,"380":4,"381":17,"382":1,"383":1,"384":10,"385":4,"386":1,"387":9,"388":9,"389":7,"390":4,"391":8,"392":2,"393":7,"394":7,"395":12,"396":4,"397":9,"398":10,"399":2,"400":1,"401":6,"402":7,"403":7,"404":13,"405":6,"406":63,"407":2,"408":8,"409":5,"410":7,"411":9,"412":1,"413":9,"414":2,"415":9,"416":4,"417":24,"418":2,"419":2,"420":3,"421":9,"422":1,"423":8,"424":1,"425":8,"426":3,"427":1,"428":6,"429":13,"430":5,"431":13,"432":17,"433":2,"434":6,"435":1,"436":7,"437":1,"438":3,"439":6,"440":10,"441":7,"442":4,"443":2,"444":5,"445":8,"446":37,"447":6,"448":2,"449":7,"450":11,"451":37,"452":13,"453":2,"454":1,"455":1,"456":24,"457":1,"458":10,"459":4,"460":5,"461":2,"462":1,"463":7,"464":1,"465":8,"466":16,"467":8,"468":2,"469":2,"470":6,"471":2,"472":2,"473":2,"474":8,"475":4,"476":12,"477":1,"478":38,"479":10,"480":2,"481":1,"482":2,"483":2,"484":2,"485":13,"486":4,"487":2,"488":7,"489":1,"490":2,"491":5,"492":3,"493":2,"494":7,"495":8,"496":4,"497":2,"498":8,"499":7,"500":2,"501":6,"502":1,"503":17,"504":2,"505":2,"506":23,"507":6,"508":4,"509":1,"510":15,"511":2,"512":7,"513":21,"514":2,"515":12,"516":2,"517":8,"518":1,"519":10,"520":3,"521":8,"522":12,"523":1,"524":8,"525":12,"526":2,"527":3,"528":17,"529":4,"530":1,"531":2,"532":2,"533":2,"534":3,"535":2,"536":3,"537":1,"538":3,"539":2,"540":4,"541":6,"542":2,"543":2,"544":1,"545":2,"546":5,"547":2,"548":8,"549":28,"550":7,"551":1,"552":23,"553":2,"554":2,"555":2,"556":6,"557":2,"558":7,"559":2,"560":6,"561":2,"562":1,"563":9,"564":2,"565":1,"566":2,"567":2,"568":2,"569":4,"570":2,"571":2,"572":2,"573":2,"574":2,"575":2,"576":2,"577":29,"578":13,"579":1,"580":6,"581":2,"582":20,"583":4,"584":2,"585":2,"586":3,"587":1,"588":2,"589":2,"590":2,"591":2,"592":13,"593":1,"594":2,"595":4,"596":2,"597":2,"598":2,"599":5,"600":1,"601":2,"602":2,"603":2,"604":1,"605":2,"606":6,"607":2,"608":2,"609":5,"610":1,"611":2,"612":4,"613":2,"614":2,"615":2,"616":4,"617":1,"618":2,"619":6,"620":2,"621":2,"622":2,"623":8,"624":1,"625":2,"626":4,"627":2,"628":2,"629":2,"630":9,"631":1,"632":2,"633":3,"634":2,"635":2,"636":2,"637":44,"638":1,"639":2,"640":6,"641":2,"642":2,"643":5,"644":1,"645":2,"646":3,"647":2,"648":2,"649":8,"650":1,"651":1,"652":2,"653":3,"654":2,"655":2,"656":3,"657":6,"658":1,"659":2,"660":5,"661":2,"662":2,"663":3,"664":1,"665":2,"666":5,"667":2,"668":2,"669":7,"670":1,"671":2,"672":4,"673":2,"674":2,"675":2,"676":20,"677":1,"678":2,"679":3,"680":2,"681":2,"682":7,"683":1,"684":2,"685":3,"686":2,"687":2,"688":4,"689":41,"690":1,"691":2,"692":2,"693":2,"694":2,"695":3,"696":1,"697":2,"698":4,"699":2,"700":2,"701":6,"702":1,"703":1,"704":2,"705":8,"706":2,"707":2,"708":6,"709":1,"710":2,"711":2,"712":2,"713":2,"714":2,"715":8,"716":1,"717":2,"718":2,"719":2,"720":2,"721":10,"722":1,"723":2,"724":9,"725":2,"726":2,"727":3,"728":14,"729":1,"730":2,"731":2,"732":2,"733":2,"734":3,"735":1,"736":2,"737":4,"738":2,"739":2,"740":5,"741":1,"742":2,"743":6,"744":2,"745":2,"746":8,"747":1,"748":2,"749":3,"750":2,"751":2,"752":2,"753":3,"754":1,"755":1,"756":2,"757":5,"758":2,"759":2,"760":3,"761":1,"762":1,"763":2,"764":9,"765":2,"766":2,"767":2,"768":22,"769":1,"770":2,"771":4,"772":2,"773":2,"774":2,"775":7,"776":1,"777":2,"778":2,"779":2,"780":2,"781":2,"782":19,"783":1,"784":1,"785":2,"786":4,"787":2,"788":2,"789":5,"790":1,"791":2,"792":4,"793":2,"794":2,"795":3,"796":17,"797":1,"798":1,"799":2,"800":3,"801":2,"802":2,"803":4,"804":1,"805":1,"806":2,"807":11,"808":2,"809":2,"810":6,"811":1,"812":2,"813":9,"814":2,"815":2,"816":2,"817":19,"818":1,"819":1,"820":1,"821":1,"822":1,"823":1,"824":1,"825":2,"826":4,"827":2,"828":2,"829":13,"830":1,"831":1,"832":1,"833":1,"834":1,"835":1,"836":1,"837":1,"838":1,"839":1,"840":1,"841":1,"842":1,"843":1,"844":1,"845":1,"846":1,"847":1,"848":1,"849":1,"850":1,"851":1,"852":1,"853":1,"854":1,"855":1,"856":1,"857":1,"858":1,"859":1,"860":1,"861":1,"862":1,"863":1,"864":1,"865":1,"866":1,"867":1,"868":1,"869":1}}],["与",{"0":{"0":1,"64":1,"97":1,"128":1,"136":1,"151":1,"163":1,"178":1,"186":1,"193":1,"231":1,"240":1,"253":1,"261":1,"262":1,"263":1,"266":1,"277":1,"282":1,"295":1,"299":1,"303":1,"306":1,"320":1,"324":1,"325":1,"334":1,"346":1,"349":1,"363":1,"364":1,"400":1,"422":1,"424":1,"425":1,"439":1,"444":1,"741":1,"866":1},"1":{"1":1,"3":1,"4":1,"6":1,"11":1,"17":1,"24":1,"74":1,"86":1,"98":1,"108":1,"109":1,"119":1,"120":1,"132":1,"133":1,"142":1,"146":1,"149":1,"156":1,"161":1,"164":1,"166":1,"173":1,"179":1,"182":1,"184":1,"191":1,"197":1,"198":1,"199":1,"201":1,"202":1,"207":1,"213":1,"214":1,"215":1,"217":1,"218":1,"224":1,"232":1,"233":1,"236":1,"237":1,"252":1,"254":1,"255":1,"258":1,"259":1,"262":1,"275":1,"277":1,"280":1,"283":2,"294":1,"295":1,"300":2,"311":1,"312":2,"316":2,"320":1,"331":1,"332":2,"335":2,"339":1,"346":1,"347":2,"350":1,"354":1,"361":2,"363":1,"367":1,"373":2,"375":2,"379":1,"385":2,"387":2,"391":1,"395":2,"397":2,"400":1,"404":2,"406":1,"408":2,"412":2,"415":2,"419":2,"422":1,"426":2,"428":2,"430":1,"432":2,"434":2,"436":1,"437":2,"439":2,"441":1,"442":2,"444":2,"447":2,"449":2,"452":2,"456":2,"460":2,"464":2,"468":2,"471":2,"474":2,"477":2,"480":2,"483":2,"486":2,"489":2,"492":2,"495":2,"498":2,"501":1,"504":1,"507":1,"510":1,"513":1,"516":1,"519":1,"522":1,"525":1,"528":1,"530":1,"532":1,"534":1,"536":1,"538":1,"540":1,"542":1,"544":1,"546":1,"548":1,"550":1,"552":1,"554":1,"556":1,"558":1,"560":1,"562":1,"564":1,"566":1,"568":1,"570":1,"572":1,"574":1,"576":1,"578":1,"580":1,"582":1,"742":1,"743":1,"744":1,"745":1,"746":1,"867":1,"868":1,"869":1},"2":{"0":2,"4":1,"11":1,"18":2,"24":2,"50":1,"53":2,"54":10,"84":1,"89":1,"92":1,"96":1,"98":1,"102":1,"108":1,"116":1,"118":1,"129":2,"151":5,"156":2,"165":6,"166":3,"167":1,"175":1,"183":4,"184":3,"185":6,"192":1,"194":2,"201":7,"209":1,"210":1,"217":8,"227":2,"236":5,"246":3,"247":1,"248":2,"252":3,"258":1,"261":1,"266":4,"268":1,"269":2,"275":2,"279":1,"285":1,"289":1,"296":3,"306":3,"307":2,"311":1,"317":1,"318":4,"320":3,"322":1,"325":3,"327":2,"331":1,"336":4,"337":2,"345":1,"346":3,"349":1,"350":4,"351":1,"355":2,"364":1,"365":2,"367":2,"372":4,"376":2,"377":1,"384":1,"388":3,"391":2,"394":4,"397":2,"403":2,"406":5,"411":3,"415":3,"418":2,"425":2,"446":5,"451":1,"508":1,"517":1,"528":1,"582":2,"606":2,"660":1,"667":1,"699":1,"724":1,"732":1,"742":1,"743":4,"758":1,"813":4,"826":1}}],["梦想",{"2":{"54":1}}],["梦",{"0":{"0":1,"6":1},"1":{"1":1,"3":1,"4":1,"6":1,"11":1,"17":1,"24":1},"2":{"4":1,"33":1,"54":1,"124":1,"127":1,"294":1}}],["祀",{"0":{"0":1,"6":1},"1":{"1":1,"3":1,"4":1,"6":1,"11":1,"17":1,"24":1},"2":{"4":1,"33":1,"124":1,"127":1,"294":1}}]],"serializationVersion":2}`;export{e as default}; diff --git a/assets/sequenceDiagram-PYXOKC54-BE_O4djz.js b/assets/sequenceDiagram-PYXOKC54-CiRRnoB5.js similarity index 99% rename from assets/sequenceDiagram-PYXOKC54-BE_O4djz.js rename to assets/sequenceDiagram-PYXOKC54-CiRRnoB5.js index 95d2002..99fac91 100644 --- a/assets/sequenceDiagram-PYXOKC54-BE_O4djz.js +++ b/assets/sequenceDiagram-PYXOKC54-CiRRnoB5.js @@ -1,4 +1,4 @@ -import{s as ta}from"./chunk-TU3PZOEN-CzPipCr2.js";import{m as g,z as ea,x as et,i as At,p as J,U as aa,D as ra,a as P,j as De,Y as sa,K as ia,V as oa,X as na,Z as la,A as ca,g as da,$ as ha,s as kt,e as F,aX as H,aY as Lt,r as pa,f as Ta,aP as Me,aZ as Ea,a_ as ga,a$ as Ce,o as Ut}from"./mermaid.esm.min-BbAqstPk.js";import{g as ua,G as Jt,u as dt,x as Oa,h as Qt,E as Zt}from"./chunk-W2A4CRWB-ySFc8Hn2.js";import"./app-DTJ1dk4L.js";var jt=(function(){var e=g(function(ct,I,f,x){for(f=f||{},x=ct.length;x--;f[ct[x]]=I);return f},"o"),t=[1,2],s=[1,3],a=[1,4],o=[2,4],i=[1,9],n=[1,11],d=[1,12],c=[1,14],r=[1,15],T=[1,17],u=[1,18],O=[1,19],E=[1,25],R=[1,26],_=[1,27],L=[1,28],S=[1,29],w=[1,30],D=[1,31],A=[1,32],v=[1,33],$=[1,34],V=[1,35],K=[1,36],z=[1,37],U=[1,38],q=[1,39],k=[1,40],Q=[1,42],X=[1,43],Z=[1,44],at=[1,45],rt=[1,46],m=[1,47],b=[1,4,5,10,14,15,17,19,22,24,30,31,32,34,36,37,38,39,40,42,44,45,47,48,49,50,51,53,54,56,61,62,63,64,73],ot=[1,74],nt=[1,80],C=[1,81],te=[1,82],ee=[1,83],ae=[1,84],re=[1,85],se=[1,86],ie=[1,87],oe=[1,88],ne=[1,89],le=[1,90],ce=[1,91],de=[1,92],he=[1,93],pe=[1,94],Te=[1,95],Ee=[1,96],ge=[1,97],ue=[1,98],Oe=[1,99],xe=[1,100],ye=[1,101],be=[1,102],_e=[1,103],me=[1,104],Ie=[1,105],Re=[2,78],Rt=[4,5,17,51,53,54],Pt=[4,5,10,14,15,17,19,22,24,30,31,32,34,36,37,38,39,40,42,44,45,47,51,53,54,56,61,62,63,64,73],fe=[4,5,10,14,15,17,19,22,24,30,31,32,34,36,37,38,39,40,42,44,45,47,50,51,53,54,56,61,62,63,64,73],$t=[4,5,10,14,15,17,19,22,24,30,31,32,34,36,37,38,39,40,42,44,45,47,49,51,53,54,56,61,62,63,64,73],Le=[4,5,10,14,15,17,19,22,24,30,31,32,34,36,37,38,39,40,42,44,45,47,48,51,53,54,56,61,62,63,64,73],Vt=[5,52],B=[70,71,72,73],st=[1,151],Wt={trace:g(function(){},"trace"),yy:{},symbols_:{error:2,start:3,SPACE:4,NEWLINE:5,SD:6,document:7,line:8,statement:9,INVALID:10,box_section:11,box_line:12,participant_statement:13,create:14,box:15,restOfLine:16,end:17,signal:18,autonumber:19,NUM:20,off:21,activate:22,actor:23,deactivate:24,note_statement:25,links_statement:26,link_statement:27,properties_statement:28,details_statement:29,title:30,legacy_title:31,acc_title:32,acc_title_value:33,acc_descr:34,acc_descr_value:35,acc_descr_multiline_value:36,loop:37,rect:38,opt:39,alt:40,else_sections:41,par:42,par_sections:43,par_over:44,critical:45,option_sections:46,break:47,option:48,and:49,else:50,participant:51,AS:52,participant_actor:53,destroy:54,actor_with_config:55,note:56,placement:57,text2:58,over:59,actor_pair:60,links:61,link:62,properties:63,details:64,spaceList:65,",":66,left_of:67,right_of:68,signaltype:69,"+":70,"-":71,"()":72,ACTOR:73,config_object:74,CONFIG_START:75,CONFIG_CONTENT:76,CONFIG_END:77,SOLID_OPEN_ARROW:78,DOTTED_OPEN_ARROW:79,SOLID_ARROW:80,SOLID_ARROW_TOP:81,SOLID_ARROW_BOTTOM:82,STICK_ARROW_TOP:83,STICK_ARROW_BOTTOM:84,SOLID_ARROW_TOP_DOTTED:85,SOLID_ARROW_BOTTOM_DOTTED:86,STICK_ARROW_TOP_DOTTED:87,STICK_ARROW_BOTTOM_DOTTED:88,SOLID_ARROW_TOP_REVERSE:89,SOLID_ARROW_BOTTOM_REVERSE:90,STICK_ARROW_TOP_REVERSE:91,STICK_ARROW_BOTTOM_REVERSE:92,SOLID_ARROW_TOP_REVERSE_DOTTED:93,SOLID_ARROW_BOTTOM_REVERSE_DOTTED:94,STICK_ARROW_TOP_REVERSE_DOTTED:95,STICK_ARROW_BOTTOM_REVERSE_DOTTED:96,BIDIRECTIONAL_SOLID_ARROW:97,DOTTED_ARROW:98,BIDIRECTIONAL_DOTTED_ARROW:99,SOLID_CROSS:100,DOTTED_CROSS:101,SOLID_POINT:102,DOTTED_POINT:103,TXT:104,$accept:0,$end:1},terminals_:{2:"error",4:"SPACE",5:"NEWLINE",6:"SD",10:"INVALID",14:"create",15:"box",16:"restOfLine",17:"end",19:"autonumber",20:"NUM",21:"off",22:"activate",24:"deactivate",30:"title",31:"legacy_title",32:"acc_title",33:"acc_title_value",34:"acc_descr",35:"acc_descr_value",36:"acc_descr_multiline_value",37:"loop",38:"rect",39:"opt",40:"alt",42:"par",44:"par_over",45:"critical",47:"break",48:"option",49:"and",50:"else",51:"participant",52:"AS",53:"participant_actor",54:"destroy",56:"note",59:"over",61:"links",62:"link",63:"properties",64:"details",66:",",67:"left_of",68:"right_of",70:"+",71:"-",72:"()",73:"ACTOR",75:"CONFIG_START",76:"CONFIG_CONTENT",77:"CONFIG_END",78:"SOLID_OPEN_ARROW",79:"DOTTED_OPEN_ARROW",80:"SOLID_ARROW",81:"SOLID_ARROW_TOP",82:"SOLID_ARROW_BOTTOM",83:"STICK_ARROW_TOP",84:"STICK_ARROW_BOTTOM",85:"SOLID_ARROW_TOP_DOTTED",86:"SOLID_ARROW_BOTTOM_DOTTED",87:"STICK_ARROW_TOP_DOTTED",88:"STICK_ARROW_BOTTOM_DOTTED",89:"SOLID_ARROW_TOP_REVERSE",90:"SOLID_ARROW_BOTTOM_REVERSE",91:"STICK_ARROW_TOP_REVERSE",92:"STICK_ARROW_BOTTOM_REVERSE",93:"SOLID_ARROW_TOP_REVERSE_DOTTED",94:"SOLID_ARROW_BOTTOM_REVERSE_DOTTED",95:"STICK_ARROW_TOP_REVERSE_DOTTED",96:"STICK_ARROW_BOTTOM_REVERSE_DOTTED",97:"BIDIRECTIONAL_SOLID_ARROW",98:"DOTTED_ARROW",99:"BIDIRECTIONAL_DOTTED_ARROW",100:"SOLID_CROSS",101:"DOTTED_CROSS",102:"SOLID_POINT",103:"DOTTED_POINT",104:"TXT"},productions_:[0,[3,2],[3,2],[3,2],[7,0],[7,2],[8,2],[8,1],[8,1],[8,1],[11,0],[11,2],[12,2],[12,1],[12,1],[9,1],[9,2],[9,4],[9,2],[9,4],[9,3],[9,3],[9,2],[9,3],[9,3],[9,2],[9,2],[9,2],[9,2],[9,2],[9,1],[9,1],[9,2],[9,2],[9,1],[9,4],[9,4],[9,4],[9,4],[9,4],[9,4],[9,4],[9,4],[46,1],[46,4],[43,1],[43,4],[41,1],[41,4],[13,5],[13,3],[13,5],[13,3],[13,3],[13,5],[13,3],[13,5],[13,3],[25,4],[25,4],[26,3],[27,3],[28,3],[29,3],[65,2],[65,1],[60,3],[60,1],[57,1],[57,1],[18,5],[18,5],[18,5],[18,5],[18,6],[18,4],[55,2],[74,3],[23,1],[69,1],[69,1],[69,1],[69,1],[69,1],[69,1],[69,1],[69,1],[69,1],[69,1],[69,1],[69,1],[69,1],[69,1],[69,1],[69,1],[69,1],[69,1],[69,1],[69,1],[69,1],[69,1],[69,1],[69,1],[69,1],[69,1],[58,1]],performAction:g(function(ct,I,f,x,M,l,G){var p=l.length-1;switch(M){case 3:return x.apply(l[p]),l[p];case 4:case 10:this.$=[];break;case 5:case 11:l[p-1].push(l[p]),this.$=l[p-1];break;case 6:case 7:case 12:case 13:this.$=l[p];break;case 8:case 9:case 14:this.$=[];break;case 16:l[p].type="createParticipant",this.$=l[p];break;case 17:l[p-1].unshift({type:"boxStart",boxData:x.parseBoxData(l[p-2])}),l[p-1].push({type:"boxEnd",boxText:l[p-2]}),this.$=l[p-1];break;case 19:this.$={type:"sequenceIndex",sequenceIndex:Number(l[p-2]),sequenceIndexStep:Number(l[p-1]),sequenceVisible:!0,signalType:x.LINETYPE.AUTONUMBER};break;case 20:this.$={type:"sequenceIndex",sequenceIndex:Number(l[p-1]),sequenceIndexStep:1,sequenceVisible:!0,signalType:x.LINETYPE.AUTONUMBER};break;case 21:this.$={type:"sequenceIndex",sequenceVisible:!1,signalType:x.LINETYPE.AUTONUMBER};break;case 22:this.$={type:"sequenceIndex",sequenceVisible:!0,signalType:x.LINETYPE.AUTONUMBER};break;case 23:this.$={type:"activeStart",signalType:x.LINETYPE.ACTIVE_START,actor:l[p-1].actor};break;case 24:this.$={type:"activeEnd",signalType:x.LINETYPE.ACTIVE_END,actor:l[p-1].actor};break;case 30:x.setDiagramTitle(l[p].substring(6)),this.$=l[p].substring(6);break;case 31:x.setDiagramTitle(l[p].substring(7)),this.$=l[p].substring(7);break;case 32:this.$=l[p].trim(),x.setAccTitle(this.$);break;case 33:case 34:this.$=l[p].trim(),x.setAccDescription(this.$);break;case 35:l[p-1].unshift({type:"loopStart",loopText:x.parseMessage(l[p-2]),signalType:x.LINETYPE.LOOP_START}),l[p-1].push({type:"loopEnd",loopText:l[p-2],signalType:x.LINETYPE.LOOP_END}),this.$=l[p-1];break;case 36:l[p-1].unshift({type:"rectStart",color:x.parseMessage(l[p-2]),signalType:x.LINETYPE.RECT_START}),l[p-1].push({type:"rectEnd",color:x.parseMessage(l[p-2]),signalType:x.LINETYPE.RECT_END}),this.$=l[p-1];break;case 37:l[p-1].unshift({type:"optStart",optText:x.parseMessage(l[p-2]),signalType:x.LINETYPE.OPT_START}),l[p-1].push({type:"optEnd",optText:x.parseMessage(l[p-2]),signalType:x.LINETYPE.OPT_END}),this.$=l[p-1];break;case 38:l[p-1].unshift({type:"altStart",altText:x.parseMessage(l[p-2]),signalType:x.LINETYPE.ALT_START}),l[p-1].push({type:"altEnd",signalType:x.LINETYPE.ALT_END}),this.$=l[p-1];break;case 39:l[p-1].unshift({type:"parStart",parText:x.parseMessage(l[p-2]),signalType:x.LINETYPE.PAR_START}),l[p-1].push({type:"parEnd",signalType:x.LINETYPE.PAR_END}),this.$=l[p-1];break;case 40:l[p-1].unshift({type:"parStart",parText:x.parseMessage(l[p-2]),signalType:x.LINETYPE.PAR_OVER_START}),l[p-1].push({type:"parEnd",signalType:x.LINETYPE.PAR_END}),this.$=l[p-1];break;case 41:l[p-1].unshift({type:"criticalStart",criticalText:x.parseMessage(l[p-2]),signalType:x.LINETYPE.CRITICAL_START}),l[p-1].push({type:"criticalEnd",signalType:x.LINETYPE.CRITICAL_END}),this.$=l[p-1];break;case 42:l[p-1].unshift({type:"breakStart",breakText:x.parseMessage(l[p-2]),signalType:x.LINETYPE.BREAK_START}),l[p-1].push({type:"breakEnd",optText:x.parseMessage(l[p-2]),signalType:x.LINETYPE.BREAK_END}),this.$=l[p-1];break;case 44:this.$=l[p-3].concat([{type:"option",optionText:x.parseMessage(l[p-1]),signalType:x.LINETYPE.CRITICAL_OPTION},l[p]]);break;case 46:this.$=l[p-3].concat([{type:"and",parText:x.parseMessage(l[p-1]),signalType:x.LINETYPE.PAR_AND},l[p]]);break;case 48:this.$=l[p-3].concat([{type:"else",altText:x.parseMessage(l[p-1]),signalType:x.LINETYPE.ALT_ELSE},l[p]]);break;case 49:l[p-3].draw="participant",l[p-3].type="addParticipant",l[p-3].description=x.parseMessage(l[p-1]),this.$=l[p-3];break;case 50:l[p-1].draw="participant",l[p-1].type="addParticipant",this.$=l[p-1];break;case 51:l[p-3].draw="actor",l[p-3].type="addParticipant",l[p-3].description=x.parseMessage(l[p-1]),this.$=l[p-3];break;case 52:case 57:l[p-1].draw="actor",l[p-1].type="addParticipant",this.$=l[p-1];break;case 53:l[p-1].type="destroyParticipant",this.$=l[p-1];break;case 54:l[p-3].draw="participant",l[p-3].type="addParticipant",l[p-3].description=x.parseMessage(l[p-1]),this.$=l[p-3];break;case 55:l[p-1].draw="participant",l[p-1].type="addParticipant",this.$=l[p-1];break;case 56:l[p-3].draw="actor",l[p-3].type="addParticipant",l[p-3].description=x.parseMessage(l[p-1]),this.$=l[p-3];break;case 58:this.$=[l[p-1],{type:"addNote",placement:l[p-2],actor:l[p-1].actor,text:l[p]}];break;case 59:l[p-2]=[].concat(l[p-1],l[p-1]).slice(0,2),l[p-2][0]=l[p-2][0].actor,l[p-2][1]=l[p-2][1].actor,this.$=[l[p-1],{type:"addNote",placement:x.PLACEMENT.OVER,actor:l[p-2].slice(0,2),text:l[p]}];break;case 60:this.$=[l[p-1],{type:"addLinks",actor:l[p-1].actor,text:l[p]}];break;case 61:this.$=[l[p-1],{type:"addALink",actor:l[p-1].actor,text:l[p]}];break;case 62:this.$=[l[p-1],{type:"addProperties",actor:l[p-1].actor,text:l[p]}];break;case 63:this.$=[l[p-1],{type:"addDetails",actor:l[p-1].actor,text:l[p]}];break;case 66:this.$=[l[p-2],l[p]];break;case 67:this.$=l[p];break;case 68:this.$=x.PLACEMENT.LEFTOF;break;case 69:this.$=x.PLACEMENT.RIGHTOF;break;case 70:this.$=[l[p-4],l[p-1],{type:"addMessage",from:l[p-4].actor,to:l[p-1].actor,signalType:l[p-3],msg:l[p],activate:!0},{type:"activeStart",signalType:x.LINETYPE.ACTIVE_START,actor:l[p-1].actor}];break;case 71:this.$=[l[p-4],l[p-1],{type:"addMessage",from:l[p-4].actor,to:l[p-1].actor,signalType:l[p-3],msg:l[p]},{type:"activeEnd",signalType:x.LINETYPE.ACTIVE_END,actor:l[p-4].actor}];break;case 72:this.$=[l[p-4],l[p-1],{type:"addMessage",from:l[p-4].actor,to:l[p-1].actor,signalType:l[p-3],msg:l[p],activate:!0,centralConnection:x.LINETYPE.CENTRAL_CONNECTION},{type:"centralConnection",signalType:x.LINETYPE.CENTRAL_CONNECTION,actor:l[p-1].actor}];break;case 73:this.$=[l[p-4],l[p-1],{type:"addMessage",from:l[p-4].actor,to:l[p-1].actor,signalType:l[p-2],msg:l[p],activate:!1,centralConnection:x.LINETYPE.CENTRAL_CONNECTION_REVERSE},{type:"centralConnectionReverse",signalType:x.LINETYPE.CENTRAL_CONNECTION_REVERSE,actor:l[p-4].actor}];break;case 74:this.$=[l[p-5],l[p-1],{type:"addMessage",from:l[p-5].actor,to:l[p-1].actor,signalType:l[p-3],msg:l[p],activate:!0,centralConnection:x.LINETYPE.CENTRAL_CONNECTION_DUAL},{type:"centralConnection",signalType:x.LINETYPE.CENTRAL_CONNECTION,actor:l[p-1].actor},{type:"centralConnectionReverse",signalType:x.LINETYPE.CENTRAL_CONNECTION_REVERSE,actor:l[p-5].actor}];break;case 75:this.$=[l[p-3],l[p-1],{type:"addMessage",from:l[p-3].actor,to:l[p-1].actor,signalType:l[p-2],msg:l[p]}];break;case 76:this.$={type:"addParticipant",actor:l[p-1],config:l[p]};break;case 77:this.$=l[p-1].trim();break;case 78:this.$={type:"addParticipant",actor:l[p]};break;case 79:this.$=x.LINETYPE.SOLID_OPEN;break;case 80:this.$=x.LINETYPE.DOTTED_OPEN;break;case 81:this.$=x.LINETYPE.SOLID;break;case 82:this.$=x.LINETYPE.SOLID_TOP;break;case 83:this.$=x.LINETYPE.SOLID_BOTTOM;break;case 84:this.$=x.LINETYPE.STICK_TOP;break;case 85:this.$=x.LINETYPE.STICK_BOTTOM;break;case 86:this.$=x.LINETYPE.SOLID_TOP_DOTTED;break;case 87:this.$=x.LINETYPE.SOLID_BOTTOM_DOTTED;break;case 88:this.$=x.LINETYPE.STICK_TOP_DOTTED;break;case 89:this.$=x.LINETYPE.STICK_BOTTOM_DOTTED;break;case 90:this.$=x.LINETYPE.SOLID_ARROW_TOP_REVERSE;break;case 91:this.$=x.LINETYPE.SOLID_ARROW_BOTTOM_REVERSE;break;case 92:this.$=x.LINETYPE.STICK_ARROW_TOP_REVERSE;break;case 93:this.$=x.LINETYPE.STICK_ARROW_BOTTOM_REVERSE;break;case 94:this.$=x.LINETYPE.SOLID_ARROW_TOP_REVERSE_DOTTED;break;case 95:this.$=x.LINETYPE.SOLID_ARROW_BOTTOM_REVERSE_DOTTED;break;case 96:this.$=x.LINETYPE.STICK_ARROW_TOP_REVERSE_DOTTED;break;case 97:this.$=x.LINETYPE.STICK_ARROW_BOTTOM_REVERSE_DOTTED;break;case 98:this.$=x.LINETYPE.BIDIRECTIONAL_SOLID;break;case 99:this.$=x.LINETYPE.DOTTED;break;case 100:this.$=x.LINETYPE.BIDIRECTIONAL_DOTTED;break;case 101:this.$=x.LINETYPE.SOLID_CROSS;break;case 102:this.$=x.LINETYPE.DOTTED_CROSS;break;case 103:this.$=x.LINETYPE.SOLID_POINT;break;case 104:this.$=x.LINETYPE.DOTTED_POINT;break;case 105:this.$=x.parseMessage(l[p].trim().substring(1));break}},"anonymous"),table:[{3:1,4:t,5:s,6:a},{1:[3]},{3:5,4:t,5:s,6:a},{3:6,4:t,5:s,6:a},e([1,4,5,10,14,15,19,22,24,30,31,32,34,36,37,38,39,40,42,44,45,47,51,53,54,56,61,62,63,64,73],o,{7:7}),{1:[2,1]},{1:[2,2]},{1:[2,3],4:i,5:n,8:8,9:10,10:d,13:13,14:c,15:r,18:16,19:T,22:u,23:41,24:O,25:20,26:21,27:22,28:23,29:24,30:E,31:R,32:_,34:L,36:S,37:w,38:D,39:A,40:v,42:$,44:V,45:K,47:z,51:U,53:q,54:k,56:Q,61:X,62:Z,63:at,64:rt,73:m},e(b,[2,5]),{9:48,13:13,14:c,15:r,18:16,19:T,22:u,23:41,24:O,25:20,26:21,27:22,28:23,29:24,30:E,31:R,32:_,34:L,36:S,37:w,38:D,39:A,40:v,42:$,44:V,45:K,47:z,51:U,53:q,54:k,56:Q,61:X,62:Z,63:at,64:rt,73:m},e(b,[2,7]),e(b,[2,8]),e(b,[2,9]),e(b,[2,15]),{13:49,51:U,53:q,54:k},{16:[1,50]},{5:[1,51]},{5:[1,54],20:[1,52],21:[1,53]},{23:55,73:m},{23:56,73:m},{5:[1,57]},{5:[1,58]},{5:[1,59]},{5:[1,60]},{5:[1,61]},e(b,[2,30]),e(b,[2,31]),{33:[1,62]},{35:[1,63]},e(b,[2,34]),{16:[1,64]},{16:[1,65]},{16:[1,66]},{16:[1,67]},{16:[1,68]},{16:[1,69]},{16:[1,70]},{16:[1,71]},{23:72,55:73,73:ot},{23:75,55:76,73:ot},{23:77,73:m},{69:78,72:[1,79],78:nt,79:C,80:te,81:ee,82:ae,83:re,84:se,85:ie,86:oe,87:ne,88:le,89:ce,90:de,91:he,92:pe,93:Te,94:Ee,95:ge,96:ue,97:Oe,98:xe,99:ye,100:be,101:_e,102:me,103:Ie},{57:106,59:[1,107],67:[1,108],68:[1,109]},{23:110,73:m},{23:111,73:m},{23:112,73:m},{23:113,73:m},e([5,66,72,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104],Re),e(b,[2,6]),e(b,[2,16]),e(Rt,[2,10],{11:114}),e(b,[2,18]),{5:[1,116],20:[1,115]},{5:[1,117]},e(b,[2,22]),{5:[1,118]},{5:[1,119]},e(b,[2,25]),e(b,[2,26]),e(b,[2,27]),e(b,[2,28]),e(b,[2,29]),e(b,[2,32]),e(b,[2,33]),e(Pt,o,{7:120}),e(Pt,o,{7:121}),e(Pt,o,{7:122}),e(fe,o,{41:123,7:124}),e($t,o,{43:125,7:126}),e($t,o,{7:126,43:127}),e(Le,o,{46:128,7:129}),e(Pt,o,{7:130}),{5:[1,132],52:[1,131]},{5:[1,134],52:[1,133]},e(Vt,Re,{74:135,75:[1,136]}),{5:[1,138],52:[1,137]},{5:[1,140],52:[1,139]},{5:[1,141]},{23:145,70:[1,142],71:[1,143],72:[1,144],73:m},{69:146,78:nt,79:C,80:te,81:ee,82:ae,83:re,84:se,85:ie,86:oe,87:ne,88:le,89:ce,90:de,91:he,92:pe,93:Te,94:Ee,95:ge,96:ue,97:Oe,98:xe,99:ye,100:be,101:_e,102:me,103:Ie},e(B,[2,79]),e(B,[2,80]),e(B,[2,81]),e(B,[2,82]),e(B,[2,83]),e(B,[2,84]),e(B,[2,85]),e(B,[2,86]),e(B,[2,87]),e(B,[2,88]),e(B,[2,89]),e(B,[2,90]),e(B,[2,91]),e(B,[2,92]),e(B,[2,93]),e(B,[2,94]),e(B,[2,95]),e(B,[2,96]),e(B,[2,97]),e(B,[2,98]),e(B,[2,99]),e(B,[2,100]),e(B,[2,101]),e(B,[2,102]),e(B,[2,103]),e(B,[2,104]),{23:147,73:m},{23:149,60:148,73:m},{73:[2,68]},{73:[2,69]},{58:150,104:st},{58:152,104:st},{58:153,104:st},{58:154,104:st},{4:[1,157],5:[1,159],12:156,13:158,17:[1,155],51:U,53:q,54:k},{5:[1,160]},e(b,[2,20]),e(b,[2,21]),e(b,[2,23]),e(b,[2,24]),{4:i,5:n,8:8,9:10,10:d,13:13,14:c,15:r,17:[1,161],18:16,19:T,22:u,23:41,24:O,25:20,26:21,27:22,28:23,29:24,30:E,31:R,32:_,34:L,36:S,37:w,38:D,39:A,40:v,42:$,44:V,45:K,47:z,51:U,53:q,54:k,56:Q,61:X,62:Z,63:at,64:rt,73:m},{4:i,5:n,8:8,9:10,10:d,13:13,14:c,15:r,17:[1,162],18:16,19:T,22:u,23:41,24:O,25:20,26:21,27:22,28:23,29:24,30:E,31:R,32:_,34:L,36:S,37:w,38:D,39:A,40:v,42:$,44:V,45:K,47:z,51:U,53:q,54:k,56:Q,61:X,62:Z,63:at,64:rt,73:m},{4:i,5:n,8:8,9:10,10:d,13:13,14:c,15:r,17:[1,163],18:16,19:T,22:u,23:41,24:O,25:20,26:21,27:22,28:23,29:24,30:E,31:R,32:_,34:L,36:S,37:w,38:D,39:A,40:v,42:$,44:V,45:K,47:z,51:U,53:q,54:k,56:Q,61:X,62:Z,63:at,64:rt,73:m},{17:[1,164]},{4:i,5:n,8:8,9:10,10:d,13:13,14:c,15:r,17:[2,47],18:16,19:T,22:u,23:41,24:O,25:20,26:21,27:22,28:23,29:24,30:E,31:R,32:_,34:L,36:S,37:w,38:D,39:A,40:v,42:$,44:V,45:K,47:z,50:[1,165],51:U,53:q,54:k,56:Q,61:X,62:Z,63:at,64:rt,73:m},{17:[1,166]},{4:i,5:n,8:8,9:10,10:d,13:13,14:c,15:r,17:[2,45],18:16,19:T,22:u,23:41,24:O,25:20,26:21,27:22,28:23,29:24,30:E,31:R,32:_,34:L,36:S,37:w,38:D,39:A,40:v,42:$,44:V,45:K,47:z,49:[1,167],51:U,53:q,54:k,56:Q,61:X,62:Z,63:at,64:rt,73:m},{17:[1,168]},{17:[1,169]},{4:i,5:n,8:8,9:10,10:d,13:13,14:c,15:r,17:[2,43],18:16,19:T,22:u,23:41,24:O,25:20,26:21,27:22,28:23,29:24,30:E,31:R,32:_,34:L,36:S,37:w,38:D,39:A,40:v,42:$,44:V,45:K,47:z,48:[1,170],51:U,53:q,54:k,56:Q,61:X,62:Z,63:at,64:rt,73:m},{4:i,5:n,8:8,9:10,10:d,13:13,14:c,15:r,17:[1,171],18:16,19:T,22:u,23:41,24:O,25:20,26:21,27:22,28:23,29:24,30:E,31:R,32:_,34:L,36:S,37:w,38:D,39:A,40:v,42:$,44:V,45:K,47:z,51:U,53:q,54:k,56:Q,61:X,62:Z,63:at,64:rt,73:m},{16:[1,172]},e(b,[2,50]),{16:[1,173]},e(b,[2,55]),e(Vt,[2,76]),{76:[1,174]},{16:[1,175]},e(b,[2,52]),{16:[1,176]},e(b,[2,57]),e(b,[2,53]),{23:177,73:m},{23:178,73:m},{23:179,73:m},{58:180,104:st},{23:181,72:[1,182],73:m},{58:183,104:st},{58:184,104:st},{66:[1,185],104:[2,67]},{5:[2,60]},{5:[2,105]},{5:[2,61]},{5:[2,62]},{5:[2,63]},e(b,[2,17]),e(Rt,[2,11]),{13:186,51:U,53:q,54:k},e(Rt,[2,13]),e(Rt,[2,14]),e(b,[2,19]),e(b,[2,35]),e(b,[2,36]),e(b,[2,37]),e(b,[2,38]),{16:[1,187]},e(b,[2,39]),{16:[1,188]},e(b,[2,40]),e(b,[2,41]),{16:[1,189]},e(b,[2,42]),{5:[1,190]},{5:[1,191]},{77:[1,192]},{5:[1,193]},{5:[1,194]},{58:195,104:st},{58:196,104:st},{58:197,104:st},{5:[2,75]},{58:198,104:st},{23:199,73:m},{5:[2,58]},{5:[2,59]},{23:200,73:m},e(Rt,[2,12]),e(fe,o,{7:124,41:201}),e($t,o,{7:126,43:202}),e(Le,o,{7:129,46:203}),e(b,[2,49]),e(b,[2,54]),e(Vt,[2,77]),e(b,[2,51]),e(b,[2,56]),{5:[2,70]},{5:[2,71]},{5:[2,72]},{5:[2,73]},{58:204,104:st},{104:[2,66]},{17:[2,48]},{17:[2,46]},{17:[2,44]},{5:[2,74]}],defaultActions:{5:[2,1],6:[2,2],108:[2,68],109:[2,69],150:[2,60],151:[2,105],152:[2,61],153:[2,62],154:[2,63],180:[2,75],183:[2,58],184:[2,59],195:[2,70],196:[2,71],197:[2,72],198:[2,73],200:[2,66],201:[2,48],202:[2,46],203:[2,44],204:[2,74]},parseError:g(function(ct,I){if(I.recoverable)this.trace(ct);else{var f=new Error(ct);throw f.hash=I,f}},"parseError"),parse:g(function(ct){var I=this,f=[0],x=[],M=[null],l=[],G=this.table,p="",St=0,Pe=0,Xe=0,Ge=2,we=1,Je=l.slice.call(arguments,1),W=Object.create(this.lexer),gt={yy:{}};for(var Ft in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Ft)&&(gt.yy[Ft]=this.yy[Ft]);W.setInput(ct,gt.yy),gt.yy.lexer=W,gt.yy.parser=this,typeof W.yylloc>"u"&&(W.yylloc={});var Kt=W.yylloc;l.push(Kt);var Qe=W.options&&W.options.ranges;typeof gt.yy.parseError=="function"?this.parseError=gt.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Ze(tt){f.length=f.length-2*tt,M.length=M.length-tt,l.length=l.length-tt}g(Ze,"popStack");function Se(){var tt;return tt=x.pop()||W.lex()||we,typeof tt!="number"&&(tt instanceof Array&&(x=tt,tt=x.pop()),tt=I.symbols_[tt]||tt),tt}g(Se,"lex");for(var j,qt,ut,it,hr,Ht,bt={},Nt,ht,Ne,Dt;;){if(ut=f[f.length-1],this.defaultActions[ut]?it=this.defaultActions[ut]:((j===null||typeof j>"u")&&(j=Se()),it=G[ut]&&G[ut][j]),typeof it>"u"||!it.length||!it[0]){var zt="";Dt=[];for(Nt in G[ut])this.terminals_[Nt]&&Nt>Ge&&Dt.push("'"+this.terminals_[Nt]+"'");W.showPosition?zt="Parse error on line "+(St+1)+`: +import{s as ta}from"./chunk-TU3PZOEN-CJBJzapT.js";import{m as g,z as ea,x as et,i as At,p as J,U as aa,D as ra,a as P,j as De,Y as sa,K as ia,V as oa,X as na,Z as la,A as ca,g as da,$ as ha,s as kt,e as F,aX as H,aY as Lt,r as pa,f as Ta,aP as Me,aZ as Ea,a_ as ga,a$ as Ce,o as Ut}from"./mermaid.esm.min-DGQNoR5D.js";import{g as ua,G as Jt,u as dt,x as Oa,h as Qt,E as Zt}from"./chunk-W2A4CRWB-CEpUqVuh.js";import"./app-t8Vldhgr.js";var jt=(function(){var e=g(function(ct,I,f,x){for(f=f||{},x=ct.length;x--;f[ct[x]]=I);return f},"o"),t=[1,2],s=[1,3],a=[1,4],o=[2,4],i=[1,9],n=[1,11],d=[1,12],c=[1,14],r=[1,15],T=[1,17],u=[1,18],O=[1,19],E=[1,25],R=[1,26],_=[1,27],L=[1,28],S=[1,29],w=[1,30],D=[1,31],A=[1,32],v=[1,33],$=[1,34],V=[1,35],K=[1,36],z=[1,37],U=[1,38],q=[1,39],k=[1,40],Q=[1,42],X=[1,43],Z=[1,44],at=[1,45],rt=[1,46],m=[1,47],b=[1,4,5,10,14,15,17,19,22,24,30,31,32,34,36,37,38,39,40,42,44,45,47,48,49,50,51,53,54,56,61,62,63,64,73],ot=[1,74],nt=[1,80],C=[1,81],te=[1,82],ee=[1,83],ae=[1,84],re=[1,85],se=[1,86],ie=[1,87],oe=[1,88],ne=[1,89],le=[1,90],ce=[1,91],de=[1,92],he=[1,93],pe=[1,94],Te=[1,95],Ee=[1,96],ge=[1,97],ue=[1,98],Oe=[1,99],xe=[1,100],ye=[1,101],be=[1,102],_e=[1,103],me=[1,104],Ie=[1,105],Re=[2,78],Rt=[4,5,17,51,53,54],Pt=[4,5,10,14,15,17,19,22,24,30,31,32,34,36,37,38,39,40,42,44,45,47,51,53,54,56,61,62,63,64,73],fe=[4,5,10,14,15,17,19,22,24,30,31,32,34,36,37,38,39,40,42,44,45,47,50,51,53,54,56,61,62,63,64,73],$t=[4,5,10,14,15,17,19,22,24,30,31,32,34,36,37,38,39,40,42,44,45,47,49,51,53,54,56,61,62,63,64,73],Le=[4,5,10,14,15,17,19,22,24,30,31,32,34,36,37,38,39,40,42,44,45,47,48,51,53,54,56,61,62,63,64,73],Vt=[5,52],B=[70,71,72,73],st=[1,151],Wt={trace:g(function(){},"trace"),yy:{},symbols_:{error:2,start:3,SPACE:4,NEWLINE:5,SD:6,document:7,line:8,statement:9,INVALID:10,box_section:11,box_line:12,participant_statement:13,create:14,box:15,restOfLine:16,end:17,signal:18,autonumber:19,NUM:20,off:21,activate:22,actor:23,deactivate:24,note_statement:25,links_statement:26,link_statement:27,properties_statement:28,details_statement:29,title:30,legacy_title:31,acc_title:32,acc_title_value:33,acc_descr:34,acc_descr_value:35,acc_descr_multiline_value:36,loop:37,rect:38,opt:39,alt:40,else_sections:41,par:42,par_sections:43,par_over:44,critical:45,option_sections:46,break:47,option:48,and:49,else:50,participant:51,AS:52,participant_actor:53,destroy:54,actor_with_config:55,note:56,placement:57,text2:58,over:59,actor_pair:60,links:61,link:62,properties:63,details:64,spaceList:65,",":66,left_of:67,right_of:68,signaltype:69,"+":70,"-":71,"()":72,ACTOR:73,config_object:74,CONFIG_START:75,CONFIG_CONTENT:76,CONFIG_END:77,SOLID_OPEN_ARROW:78,DOTTED_OPEN_ARROW:79,SOLID_ARROW:80,SOLID_ARROW_TOP:81,SOLID_ARROW_BOTTOM:82,STICK_ARROW_TOP:83,STICK_ARROW_BOTTOM:84,SOLID_ARROW_TOP_DOTTED:85,SOLID_ARROW_BOTTOM_DOTTED:86,STICK_ARROW_TOP_DOTTED:87,STICK_ARROW_BOTTOM_DOTTED:88,SOLID_ARROW_TOP_REVERSE:89,SOLID_ARROW_BOTTOM_REVERSE:90,STICK_ARROW_TOP_REVERSE:91,STICK_ARROW_BOTTOM_REVERSE:92,SOLID_ARROW_TOP_REVERSE_DOTTED:93,SOLID_ARROW_BOTTOM_REVERSE_DOTTED:94,STICK_ARROW_TOP_REVERSE_DOTTED:95,STICK_ARROW_BOTTOM_REVERSE_DOTTED:96,BIDIRECTIONAL_SOLID_ARROW:97,DOTTED_ARROW:98,BIDIRECTIONAL_DOTTED_ARROW:99,SOLID_CROSS:100,DOTTED_CROSS:101,SOLID_POINT:102,DOTTED_POINT:103,TXT:104,$accept:0,$end:1},terminals_:{2:"error",4:"SPACE",5:"NEWLINE",6:"SD",10:"INVALID",14:"create",15:"box",16:"restOfLine",17:"end",19:"autonumber",20:"NUM",21:"off",22:"activate",24:"deactivate",30:"title",31:"legacy_title",32:"acc_title",33:"acc_title_value",34:"acc_descr",35:"acc_descr_value",36:"acc_descr_multiline_value",37:"loop",38:"rect",39:"opt",40:"alt",42:"par",44:"par_over",45:"critical",47:"break",48:"option",49:"and",50:"else",51:"participant",52:"AS",53:"participant_actor",54:"destroy",56:"note",59:"over",61:"links",62:"link",63:"properties",64:"details",66:",",67:"left_of",68:"right_of",70:"+",71:"-",72:"()",73:"ACTOR",75:"CONFIG_START",76:"CONFIG_CONTENT",77:"CONFIG_END",78:"SOLID_OPEN_ARROW",79:"DOTTED_OPEN_ARROW",80:"SOLID_ARROW",81:"SOLID_ARROW_TOP",82:"SOLID_ARROW_BOTTOM",83:"STICK_ARROW_TOP",84:"STICK_ARROW_BOTTOM",85:"SOLID_ARROW_TOP_DOTTED",86:"SOLID_ARROW_BOTTOM_DOTTED",87:"STICK_ARROW_TOP_DOTTED",88:"STICK_ARROW_BOTTOM_DOTTED",89:"SOLID_ARROW_TOP_REVERSE",90:"SOLID_ARROW_BOTTOM_REVERSE",91:"STICK_ARROW_TOP_REVERSE",92:"STICK_ARROW_BOTTOM_REVERSE",93:"SOLID_ARROW_TOP_REVERSE_DOTTED",94:"SOLID_ARROW_BOTTOM_REVERSE_DOTTED",95:"STICK_ARROW_TOP_REVERSE_DOTTED",96:"STICK_ARROW_BOTTOM_REVERSE_DOTTED",97:"BIDIRECTIONAL_SOLID_ARROW",98:"DOTTED_ARROW",99:"BIDIRECTIONAL_DOTTED_ARROW",100:"SOLID_CROSS",101:"DOTTED_CROSS",102:"SOLID_POINT",103:"DOTTED_POINT",104:"TXT"},productions_:[0,[3,2],[3,2],[3,2],[7,0],[7,2],[8,2],[8,1],[8,1],[8,1],[11,0],[11,2],[12,2],[12,1],[12,1],[9,1],[9,2],[9,4],[9,2],[9,4],[9,3],[9,3],[9,2],[9,3],[9,3],[9,2],[9,2],[9,2],[9,2],[9,2],[9,1],[9,1],[9,2],[9,2],[9,1],[9,4],[9,4],[9,4],[9,4],[9,4],[9,4],[9,4],[9,4],[46,1],[46,4],[43,1],[43,4],[41,1],[41,4],[13,5],[13,3],[13,5],[13,3],[13,3],[13,5],[13,3],[13,5],[13,3],[25,4],[25,4],[26,3],[27,3],[28,3],[29,3],[65,2],[65,1],[60,3],[60,1],[57,1],[57,1],[18,5],[18,5],[18,5],[18,5],[18,6],[18,4],[55,2],[74,3],[23,1],[69,1],[69,1],[69,1],[69,1],[69,1],[69,1],[69,1],[69,1],[69,1],[69,1],[69,1],[69,1],[69,1],[69,1],[69,1],[69,1],[69,1],[69,1],[69,1],[69,1],[69,1],[69,1],[69,1],[69,1],[69,1],[69,1],[58,1]],performAction:g(function(ct,I,f,x,M,l,G){var p=l.length-1;switch(M){case 3:return x.apply(l[p]),l[p];case 4:case 10:this.$=[];break;case 5:case 11:l[p-1].push(l[p]),this.$=l[p-1];break;case 6:case 7:case 12:case 13:this.$=l[p];break;case 8:case 9:case 14:this.$=[];break;case 16:l[p].type="createParticipant",this.$=l[p];break;case 17:l[p-1].unshift({type:"boxStart",boxData:x.parseBoxData(l[p-2])}),l[p-1].push({type:"boxEnd",boxText:l[p-2]}),this.$=l[p-1];break;case 19:this.$={type:"sequenceIndex",sequenceIndex:Number(l[p-2]),sequenceIndexStep:Number(l[p-1]),sequenceVisible:!0,signalType:x.LINETYPE.AUTONUMBER};break;case 20:this.$={type:"sequenceIndex",sequenceIndex:Number(l[p-1]),sequenceIndexStep:1,sequenceVisible:!0,signalType:x.LINETYPE.AUTONUMBER};break;case 21:this.$={type:"sequenceIndex",sequenceVisible:!1,signalType:x.LINETYPE.AUTONUMBER};break;case 22:this.$={type:"sequenceIndex",sequenceVisible:!0,signalType:x.LINETYPE.AUTONUMBER};break;case 23:this.$={type:"activeStart",signalType:x.LINETYPE.ACTIVE_START,actor:l[p-1].actor};break;case 24:this.$={type:"activeEnd",signalType:x.LINETYPE.ACTIVE_END,actor:l[p-1].actor};break;case 30:x.setDiagramTitle(l[p].substring(6)),this.$=l[p].substring(6);break;case 31:x.setDiagramTitle(l[p].substring(7)),this.$=l[p].substring(7);break;case 32:this.$=l[p].trim(),x.setAccTitle(this.$);break;case 33:case 34:this.$=l[p].trim(),x.setAccDescription(this.$);break;case 35:l[p-1].unshift({type:"loopStart",loopText:x.parseMessage(l[p-2]),signalType:x.LINETYPE.LOOP_START}),l[p-1].push({type:"loopEnd",loopText:l[p-2],signalType:x.LINETYPE.LOOP_END}),this.$=l[p-1];break;case 36:l[p-1].unshift({type:"rectStart",color:x.parseMessage(l[p-2]),signalType:x.LINETYPE.RECT_START}),l[p-1].push({type:"rectEnd",color:x.parseMessage(l[p-2]),signalType:x.LINETYPE.RECT_END}),this.$=l[p-1];break;case 37:l[p-1].unshift({type:"optStart",optText:x.parseMessage(l[p-2]),signalType:x.LINETYPE.OPT_START}),l[p-1].push({type:"optEnd",optText:x.parseMessage(l[p-2]),signalType:x.LINETYPE.OPT_END}),this.$=l[p-1];break;case 38:l[p-1].unshift({type:"altStart",altText:x.parseMessage(l[p-2]),signalType:x.LINETYPE.ALT_START}),l[p-1].push({type:"altEnd",signalType:x.LINETYPE.ALT_END}),this.$=l[p-1];break;case 39:l[p-1].unshift({type:"parStart",parText:x.parseMessage(l[p-2]),signalType:x.LINETYPE.PAR_START}),l[p-1].push({type:"parEnd",signalType:x.LINETYPE.PAR_END}),this.$=l[p-1];break;case 40:l[p-1].unshift({type:"parStart",parText:x.parseMessage(l[p-2]),signalType:x.LINETYPE.PAR_OVER_START}),l[p-1].push({type:"parEnd",signalType:x.LINETYPE.PAR_END}),this.$=l[p-1];break;case 41:l[p-1].unshift({type:"criticalStart",criticalText:x.parseMessage(l[p-2]),signalType:x.LINETYPE.CRITICAL_START}),l[p-1].push({type:"criticalEnd",signalType:x.LINETYPE.CRITICAL_END}),this.$=l[p-1];break;case 42:l[p-1].unshift({type:"breakStart",breakText:x.parseMessage(l[p-2]),signalType:x.LINETYPE.BREAK_START}),l[p-1].push({type:"breakEnd",optText:x.parseMessage(l[p-2]),signalType:x.LINETYPE.BREAK_END}),this.$=l[p-1];break;case 44:this.$=l[p-3].concat([{type:"option",optionText:x.parseMessage(l[p-1]),signalType:x.LINETYPE.CRITICAL_OPTION},l[p]]);break;case 46:this.$=l[p-3].concat([{type:"and",parText:x.parseMessage(l[p-1]),signalType:x.LINETYPE.PAR_AND},l[p]]);break;case 48:this.$=l[p-3].concat([{type:"else",altText:x.parseMessage(l[p-1]),signalType:x.LINETYPE.ALT_ELSE},l[p]]);break;case 49:l[p-3].draw="participant",l[p-3].type="addParticipant",l[p-3].description=x.parseMessage(l[p-1]),this.$=l[p-3];break;case 50:l[p-1].draw="participant",l[p-1].type="addParticipant",this.$=l[p-1];break;case 51:l[p-3].draw="actor",l[p-3].type="addParticipant",l[p-3].description=x.parseMessage(l[p-1]),this.$=l[p-3];break;case 52:case 57:l[p-1].draw="actor",l[p-1].type="addParticipant",this.$=l[p-1];break;case 53:l[p-1].type="destroyParticipant",this.$=l[p-1];break;case 54:l[p-3].draw="participant",l[p-3].type="addParticipant",l[p-3].description=x.parseMessage(l[p-1]),this.$=l[p-3];break;case 55:l[p-1].draw="participant",l[p-1].type="addParticipant",this.$=l[p-1];break;case 56:l[p-3].draw="actor",l[p-3].type="addParticipant",l[p-3].description=x.parseMessage(l[p-1]),this.$=l[p-3];break;case 58:this.$=[l[p-1],{type:"addNote",placement:l[p-2],actor:l[p-1].actor,text:l[p]}];break;case 59:l[p-2]=[].concat(l[p-1],l[p-1]).slice(0,2),l[p-2][0]=l[p-2][0].actor,l[p-2][1]=l[p-2][1].actor,this.$=[l[p-1],{type:"addNote",placement:x.PLACEMENT.OVER,actor:l[p-2].slice(0,2),text:l[p]}];break;case 60:this.$=[l[p-1],{type:"addLinks",actor:l[p-1].actor,text:l[p]}];break;case 61:this.$=[l[p-1],{type:"addALink",actor:l[p-1].actor,text:l[p]}];break;case 62:this.$=[l[p-1],{type:"addProperties",actor:l[p-1].actor,text:l[p]}];break;case 63:this.$=[l[p-1],{type:"addDetails",actor:l[p-1].actor,text:l[p]}];break;case 66:this.$=[l[p-2],l[p]];break;case 67:this.$=l[p];break;case 68:this.$=x.PLACEMENT.LEFTOF;break;case 69:this.$=x.PLACEMENT.RIGHTOF;break;case 70:this.$=[l[p-4],l[p-1],{type:"addMessage",from:l[p-4].actor,to:l[p-1].actor,signalType:l[p-3],msg:l[p],activate:!0},{type:"activeStart",signalType:x.LINETYPE.ACTIVE_START,actor:l[p-1].actor}];break;case 71:this.$=[l[p-4],l[p-1],{type:"addMessage",from:l[p-4].actor,to:l[p-1].actor,signalType:l[p-3],msg:l[p]},{type:"activeEnd",signalType:x.LINETYPE.ACTIVE_END,actor:l[p-4].actor}];break;case 72:this.$=[l[p-4],l[p-1],{type:"addMessage",from:l[p-4].actor,to:l[p-1].actor,signalType:l[p-3],msg:l[p],activate:!0,centralConnection:x.LINETYPE.CENTRAL_CONNECTION},{type:"centralConnection",signalType:x.LINETYPE.CENTRAL_CONNECTION,actor:l[p-1].actor}];break;case 73:this.$=[l[p-4],l[p-1],{type:"addMessage",from:l[p-4].actor,to:l[p-1].actor,signalType:l[p-2],msg:l[p],activate:!1,centralConnection:x.LINETYPE.CENTRAL_CONNECTION_REVERSE},{type:"centralConnectionReverse",signalType:x.LINETYPE.CENTRAL_CONNECTION_REVERSE,actor:l[p-4].actor}];break;case 74:this.$=[l[p-5],l[p-1],{type:"addMessage",from:l[p-5].actor,to:l[p-1].actor,signalType:l[p-3],msg:l[p],activate:!0,centralConnection:x.LINETYPE.CENTRAL_CONNECTION_DUAL},{type:"centralConnection",signalType:x.LINETYPE.CENTRAL_CONNECTION,actor:l[p-1].actor},{type:"centralConnectionReverse",signalType:x.LINETYPE.CENTRAL_CONNECTION_REVERSE,actor:l[p-5].actor}];break;case 75:this.$=[l[p-3],l[p-1],{type:"addMessage",from:l[p-3].actor,to:l[p-1].actor,signalType:l[p-2],msg:l[p]}];break;case 76:this.$={type:"addParticipant",actor:l[p-1],config:l[p]};break;case 77:this.$=l[p-1].trim();break;case 78:this.$={type:"addParticipant",actor:l[p]};break;case 79:this.$=x.LINETYPE.SOLID_OPEN;break;case 80:this.$=x.LINETYPE.DOTTED_OPEN;break;case 81:this.$=x.LINETYPE.SOLID;break;case 82:this.$=x.LINETYPE.SOLID_TOP;break;case 83:this.$=x.LINETYPE.SOLID_BOTTOM;break;case 84:this.$=x.LINETYPE.STICK_TOP;break;case 85:this.$=x.LINETYPE.STICK_BOTTOM;break;case 86:this.$=x.LINETYPE.SOLID_TOP_DOTTED;break;case 87:this.$=x.LINETYPE.SOLID_BOTTOM_DOTTED;break;case 88:this.$=x.LINETYPE.STICK_TOP_DOTTED;break;case 89:this.$=x.LINETYPE.STICK_BOTTOM_DOTTED;break;case 90:this.$=x.LINETYPE.SOLID_ARROW_TOP_REVERSE;break;case 91:this.$=x.LINETYPE.SOLID_ARROW_BOTTOM_REVERSE;break;case 92:this.$=x.LINETYPE.STICK_ARROW_TOP_REVERSE;break;case 93:this.$=x.LINETYPE.STICK_ARROW_BOTTOM_REVERSE;break;case 94:this.$=x.LINETYPE.SOLID_ARROW_TOP_REVERSE_DOTTED;break;case 95:this.$=x.LINETYPE.SOLID_ARROW_BOTTOM_REVERSE_DOTTED;break;case 96:this.$=x.LINETYPE.STICK_ARROW_TOP_REVERSE_DOTTED;break;case 97:this.$=x.LINETYPE.STICK_ARROW_BOTTOM_REVERSE_DOTTED;break;case 98:this.$=x.LINETYPE.BIDIRECTIONAL_SOLID;break;case 99:this.$=x.LINETYPE.DOTTED;break;case 100:this.$=x.LINETYPE.BIDIRECTIONAL_DOTTED;break;case 101:this.$=x.LINETYPE.SOLID_CROSS;break;case 102:this.$=x.LINETYPE.DOTTED_CROSS;break;case 103:this.$=x.LINETYPE.SOLID_POINT;break;case 104:this.$=x.LINETYPE.DOTTED_POINT;break;case 105:this.$=x.parseMessage(l[p].trim().substring(1));break}},"anonymous"),table:[{3:1,4:t,5:s,6:a},{1:[3]},{3:5,4:t,5:s,6:a},{3:6,4:t,5:s,6:a},e([1,4,5,10,14,15,19,22,24,30,31,32,34,36,37,38,39,40,42,44,45,47,51,53,54,56,61,62,63,64,73],o,{7:7}),{1:[2,1]},{1:[2,2]},{1:[2,3],4:i,5:n,8:8,9:10,10:d,13:13,14:c,15:r,18:16,19:T,22:u,23:41,24:O,25:20,26:21,27:22,28:23,29:24,30:E,31:R,32:_,34:L,36:S,37:w,38:D,39:A,40:v,42:$,44:V,45:K,47:z,51:U,53:q,54:k,56:Q,61:X,62:Z,63:at,64:rt,73:m},e(b,[2,5]),{9:48,13:13,14:c,15:r,18:16,19:T,22:u,23:41,24:O,25:20,26:21,27:22,28:23,29:24,30:E,31:R,32:_,34:L,36:S,37:w,38:D,39:A,40:v,42:$,44:V,45:K,47:z,51:U,53:q,54:k,56:Q,61:X,62:Z,63:at,64:rt,73:m},e(b,[2,7]),e(b,[2,8]),e(b,[2,9]),e(b,[2,15]),{13:49,51:U,53:q,54:k},{16:[1,50]},{5:[1,51]},{5:[1,54],20:[1,52],21:[1,53]},{23:55,73:m},{23:56,73:m},{5:[1,57]},{5:[1,58]},{5:[1,59]},{5:[1,60]},{5:[1,61]},e(b,[2,30]),e(b,[2,31]),{33:[1,62]},{35:[1,63]},e(b,[2,34]),{16:[1,64]},{16:[1,65]},{16:[1,66]},{16:[1,67]},{16:[1,68]},{16:[1,69]},{16:[1,70]},{16:[1,71]},{23:72,55:73,73:ot},{23:75,55:76,73:ot},{23:77,73:m},{69:78,72:[1,79],78:nt,79:C,80:te,81:ee,82:ae,83:re,84:se,85:ie,86:oe,87:ne,88:le,89:ce,90:de,91:he,92:pe,93:Te,94:Ee,95:ge,96:ue,97:Oe,98:xe,99:ye,100:be,101:_e,102:me,103:Ie},{57:106,59:[1,107],67:[1,108],68:[1,109]},{23:110,73:m},{23:111,73:m},{23:112,73:m},{23:113,73:m},e([5,66,72,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104],Re),e(b,[2,6]),e(b,[2,16]),e(Rt,[2,10],{11:114}),e(b,[2,18]),{5:[1,116],20:[1,115]},{5:[1,117]},e(b,[2,22]),{5:[1,118]},{5:[1,119]},e(b,[2,25]),e(b,[2,26]),e(b,[2,27]),e(b,[2,28]),e(b,[2,29]),e(b,[2,32]),e(b,[2,33]),e(Pt,o,{7:120}),e(Pt,o,{7:121}),e(Pt,o,{7:122}),e(fe,o,{41:123,7:124}),e($t,o,{43:125,7:126}),e($t,o,{7:126,43:127}),e(Le,o,{46:128,7:129}),e(Pt,o,{7:130}),{5:[1,132],52:[1,131]},{5:[1,134],52:[1,133]},e(Vt,Re,{74:135,75:[1,136]}),{5:[1,138],52:[1,137]},{5:[1,140],52:[1,139]},{5:[1,141]},{23:145,70:[1,142],71:[1,143],72:[1,144],73:m},{69:146,78:nt,79:C,80:te,81:ee,82:ae,83:re,84:se,85:ie,86:oe,87:ne,88:le,89:ce,90:de,91:he,92:pe,93:Te,94:Ee,95:ge,96:ue,97:Oe,98:xe,99:ye,100:be,101:_e,102:me,103:Ie},e(B,[2,79]),e(B,[2,80]),e(B,[2,81]),e(B,[2,82]),e(B,[2,83]),e(B,[2,84]),e(B,[2,85]),e(B,[2,86]),e(B,[2,87]),e(B,[2,88]),e(B,[2,89]),e(B,[2,90]),e(B,[2,91]),e(B,[2,92]),e(B,[2,93]),e(B,[2,94]),e(B,[2,95]),e(B,[2,96]),e(B,[2,97]),e(B,[2,98]),e(B,[2,99]),e(B,[2,100]),e(B,[2,101]),e(B,[2,102]),e(B,[2,103]),e(B,[2,104]),{23:147,73:m},{23:149,60:148,73:m},{73:[2,68]},{73:[2,69]},{58:150,104:st},{58:152,104:st},{58:153,104:st},{58:154,104:st},{4:[1,157],5:[1,159],12:156,13:158,17:[1,155],51:U,53:q,54:k},{5:[1,160]},e(b,[2,20]),e(b,[2,21]),e(b,[2,23]),e(b,[2,24]),{4:i,5:n,8:8,9:10,10:d,13:13,14:c,15:r,17:[1,161],18:16,19:T,22:u,23:41,24:O,25:20,26:21,27:22,28:23,29:24,30:E,31:R,32:_,34:L,36:S,37:w,38:D,39:A,40:v,42:$,44:V,45:K,47:z,51:U,53:q,54:k,56:Q,61:X,62:Z,63:at,64:rt,73:m},{4:i,5:n,8:8,9:10,10:d,13:13,14:c,15:r,17:[1,162],18:16,19:T,22:u,23:41,24:O,25:20,26:21,27:22,28:23,29:24,30:E,31:R,32:_,34:L,36:S,37:w,38:D,39:A,40:v,42:$,44:V,45:K,47:z,51:U,53:q,54:k,56:Q,61:X,62:Z,63:at,64:rt,73:m},{4:i,5:n,8:8,9:10,10:d,13:13,14:c,15:r,17:[1,163],18:16,19:T,22:u,23:41,24:O,25:20,26:21,27:22,28:23,29:24,30:E,31:R,32:_,34:L,36:S,37:w,38:D,39:A,40:v,42:$,44:V,45:K,47:z,51:U,53:q,54:k,56:Q,61:X,62:Z,63:at,64:rt,73:m},{17:[1,164]},{4:i,5:n,8:8,9:10,10:d,13:13,14:c,15:r,17:[2,47],18:16,19:T,22:u,23:41,24:O,25:20,26:21,27:22,28:23,29:24,30:E,31:R,32:_,34:L,36:S,37:w,38:D,39:A,40:v,42:$,44:V,45:K,47:z,50:[1,165],51:U,53:q,54:k,56:Q,61:X,62:Z,63:at,64:rt,73:m},{17:[1,166]},{4:i,5:n,8:8,9:10,10:d,13:13,14:c,15:r,17:[2,45],18:16,19:T,22:u,23:41,24:O,25:20,26:21,27:22,28:23,29:24,30:E,31:R,32:_,34:L,36:S,37:w,38:D,39:A,40:v,42:$,44:V,45:K,47:z,49:[1,167],51:U,53:q,54:k,56:Q,61:X,62:Z,63:at,64:rt,73:m},{17:[1,168]},{17:[1,169]},{4:i,5:n,8:8,9:10,10:d,13:13,14:c,15:r,17:[2,43],18:16,19:T,22:u,23:41,24:O,25:20,26:21,27:22,28:23,29:24,30:E,31:R,32:_,34:L,36:S,37:w,38:D,39:A,40:v,42:$,44:V,45:K,47:z,48:[1,170],51:U,53:q,54:k,56:Q,61:X,62:Z,63:at,64:rt,73:m},{4:i,5:n,8:8,9:10,10:d,13:13,14:c,15:r,17:[1,171],18:16,19:T,22:u,23:41,24:O,25:20,26:21,27:22,28:23,29:24,30:E,31:R,32:_,34:L,36:S,37:w,38:D,39:A,40:v,42:$,44:V,45:K,47:z,51:U,53:q,54:k,56:Q,61:X,62:Z,63:at,64:rt,73:m},{16:[1,172]},e(b,[2,50]),{16:[1,173]},e(b,[2,55]),e(Vt,[2,76]),{76:[1,174]},{16:[1,175]},e(b,[2,52]),{16:[1,176]},e(b,[2,57]),e(b,[2,53]),{23:177,73:m},{23:178,73:m},{23:179,73:m},{58:180,104:st},{23:181,72:[1,182],73:m},{58:183,104:st},{58:184,104:st},{66:[1,185],104:[2,67]},{5:[2,60]},{5:[2,105]},{5:[2,61]},{5:[2,62]},{5:[2,63]},e(b,[2,17]),e(Rt,[2,11]),{13:186,51:U,53:q,54:k},e(Rt,[2,13]),e(Rt,[2,14]),e(b,[2,19]),e(b,[2,35]),e(b,[2,36]),e(b,[2,37]),e(b,[2,38]),{16:[1,187]},e(b,[2,39]),{16:[1,188]},e(b,[2,40]),e(b,[2,41]),{16:[1,189]},e(b,[2,42]),{5:[1,190]},{5:[1,191]},{77:[1,192]},{5:[1,193]},{5:[1,194]},{58:195,104:st},{58:196,104:st},{58:197,104:st},{5:[2,75]},{58:198,104:st},{23:199,73:m},{5:[2,58]},{5:[2,59]},{23:200,73:m},e(Rt,[2,12]),e(fe,o,{7:124,41:201}),e($t,o,{7:126,43:202}),e(Le,o,{7:129,46:203}),e(b,[2,49]),e(b,[2,54]),e(Vt,[2,77]),e(b,[2,51]),e(b,[2,56]),{5:[2,70]},{5:[2,71]},{5:[2,72]},{5:[2,73]},{58:204,104:st},{104:[2,66]},{17:[2,48]},{17:[2,46]},{17:[2,44]},{5:[2,74]}],defaultActions:{5:[2,1],6:[2,2],108:[2,68],109:[2,69],150:[2,60],151:[2,105],152:[2,61],153:[2,62],154:[2,63],180:[2,75],183:[2,58],184:[2,59],195:[2,70],196:[2,71],197:[2,72],198:[2,73],200:[2,66],201:[2,48],202:[2,46],203:[2,44],204:[2,74]},parseError:g(function(ct,I){if(I.recoverable)this.trace(ct);else{var f=new Error(ct);throw f.hash=I,f}},"parseError"),parse:g(function(ct){var I=this,f=[0],x=[],M=[null],l=[],G=this.table,p="",St=0,Pe=0,Xe=0,Ge=2,we=1,Je=l.slice.call(arguments,1),W=Object.create(this.lexer),gt={yy:{}};for(var Ft in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Ft)&&(gt.yy[Ft]=this.yy[Ft]);W.setInput(ct,gt.yy),gt.yy.lexer=W,gt.yy.parser=this,typeof W.yylloc>"u"&&(W.yylloc={});var Kt=W.yylloc;l.push(Kt);var Qe=W.options&&W.options.ranges;typeof gt.yy.parseError=="function"?this.parseError=gt.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Ze(tt){f.length=f.length-2*tt,M.length=M.length-tt,l.length=l.length-tt}g(Ze,"popStack");function Se(){var tt;return tt=x.pop()||W.lex()||we,typeof tt!="number"&&(tt instanceof Array&&(x=tt,tt=x.pop()),tt=I.symbols_[tt]||tt),tt}g(Se,"lex");for(var j,qt,ut,it,hr,Ht,bt={},Nt,ht,Ne,Dt;;){if(ut=f[f.length-1],this.defaultActions[ut]?it=this.defaultActions[ut]:((j===null||typeof j>"u")&&(j=Se()),it=G[ut]&&G[ut][j]),typeof it>"u"||!it.length||!it[0]){var zt="";Dt=[];for(Nt in G[ut])this.terminals_[Nt]&&Nt>Ge&&Dt.push("'"+this.terminals_[Nt]+"'");W.showPosition?zt="Parse error on line "+(St+1)+`: `+W.showPosition()+` Expecting `+Dt.join(", ")+", got '"+(this.terminals_[j]||j)+"'":zt="Parse error on line "+(St+1)+": Unexpected "+(j==we?"end of input":"'"+(this.terminals_[j]||j)+"'"),this.parseError(zt,{text:W.match,token:this.terminals_[j]||j,line:W.yylineno,loc:Kt,expected:Dt})}if(it[0]instanceof Array&&it.length>1)throw new Error("Parse Error: multiple actions possible at state: "+ut+", token: "+j);switch(it[0]){case 1:f.push(j),M.push(W.yytext),l.push(W.yylloc),f.push(it[1]),j=null,qt?(j=qt,qt=null):(Pe=W.yyleng,p=W.yytext,St=W.yylineno,Kt=W.yylloc,Xe>0);break;case 2:if(ht=this.productions_[it[1]][1],bt.$=M[M.length-ht],bt._$={first_line:l[l.length-(ht||1)].first_line,last_line:l[l.length-1].last_line,first_column:l[l.length-(ht||1)].first_column,last_column:l[l.length-1].last_column},Qe&&(bt._$.range=[l[l.length-(ht||1)].range[0],l[l.length-1].range[1]]),Ht=this.performAction.apply(bt,[p,Pe,St,gt.yy,it[1],M,l].concat(Je)),typeof Ht<"u")return Ht;ht&&(f=f.slice(0,-1*ht*2),M=M.slice(0,-1*ht),l=l.slice(0,-1*ht)),f.push(this.productions_[it[1]][0]),M.push(bt.$),l.push(bt._$),Ne=G[f[f.length-2]][f[f.length-1]],f.push(Ne);break;case 3:return!0}}return!0},"parse")},je=(function(){var ct={EOF:1,parseError:g(function(I,f){if(this.yy.parser)this.yy.parser.parseError(I,f);else throw new Error(I)},"parseError"),setInput:g(function(I,f){return this.yy=f||this.yy||{},this._input=I,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:g(function(){var I=this._input[0];this.yytext+=I,this.yyleng++,this.offset++,this.match+=I,this.matched+=I;var f=I.match(/(?:\r\n?|\n).*/g);return f?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),I},"input"),unput:g(function(I){var f=I.length,x=I.split(/(?:\r\n?|\n)/g);this._input=I+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-f),this.offset-=f;var M=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),x.length-1&&(this.yylineno-=x.length-1);var l=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:x?(x.length===M.length?this.yylloc.first_column:0)+M[M.length-x.length].length-x[0].length:this.yylloc.first_column-f},this.options.ranges&&(this.yylloc.range=[l[0],l[0]+this.yyleng-f]),this.yyleng=this.yytext.length,this},"unput"),more:g(function(){return this._more=!0,this},"more"),reject:g(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). `+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:g(function(I){this.unput(this.match.slice(I))},"less"),pastInput:g(function(){var I=this.matched.substr(0,this.matched.length-this.match.length);return(I.length>20?"...":"")+I.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:g(function(){var I=this.match;return I.length<20&&(I+=this._input.substr(0,20-I.length)),(I.substr(0,20)+(I.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:g(function(){var I=this.pastInput(),f=new Array(I.length+1).join("-");return I+this.upcomingInput()+` diff --git a/assets/stateDiagram-UFOXNHOX-7BI6r3XT.js b/assets/stateDiagram-UFOXNHOX-DF6iuymG.js similarity index 96% rename from assets/stateDiagram-UFOXNHOX-7BI6r3XT.js rename to assets/stateDiagram-UFOXNHOX-DF6iuymG.js index cfd913c..3784af9 100644 --- a/assets/stateDiagram-UFOXNHOX-7BI6r3XT.js +++ b/assets/stateDiagram-UFOXNHOX-DF6iuymG.js @@ -1 +1 @@ -import{g as U,B as G,_ as v}from"./chunk-33NP3AWU-DW-ZrmSl.js";import{f as O}from"./chunk-3YCYZ6SJ-Dzq4ywjE.js";import{m as P}from"./chunk-HN6EAY2L-CVhtTnJL.js";import"./chunk-TBF5ZNIQ-CRSBpdfg.js";import"./chunk-T4EQAHMB-BcpZ2qh9.js";import{m as y,x as t,i as H,p as k,U as R,a as T,aW as I,b1 as C,a_ as W,e as $}from"./mermaid.esm.min-BbAqstPk.js";import"./chunk-H3VCZNTA-nEiogkTg.js";import"./app-DTJ1dk4L.js";var _=y(e=>e.append("circle").attr("class","start-state").attr("r",t().state.sizeUnit).attr("cx",t().state.padding+t().state.sizeUnit).attr("cy",t().state.padding+t().state.sizeUnit),"drawStartState"),F=y(e=>e.append("line").style("stroke","grey").style("stroke-dasharray","3").attr("x1",t().state.textHeight).attr("class","divider").attr("x2",t().state.textHeight*2).attr("y1",0).attr("y2",0),"drawDivider"),J=y((e,i)=>{let g=e.append("text").attr("x",2*t().state.padding).attr("y",t().state.textHeight+2*t().state.padding).attr("font-size",t().state.fontSize).attr("class","state-title").text(i.id),s=g.node().getBBox();return e.insert("rect",":first-child").attr("x",t().state.padding).attr("y",t().state.padding).attr("width",s.width+2*t().state.padding).attr("height",s.height+2*t().state.padding).attr("rx",t().state.radius),g},"drawSimpleState"),Y=y((e,i)=>{let g=y(function(o,u,w){let B=o.append("tspan").attr("x",2*t().state.padding).text(u);w||B.attr("dy",t().state.textHeight)},"addTspan"),s=e.append("text").attr("x",2*t().state.padding).attr("y",t().state.textHeight+1.3*t().state.padding).attr("font-size",t().state.fontSize).attr("class","state-title").text(i.descriptions[0]).node().getBBox(),d=s.height,h=e.append("text").attr("x",t().state.padding).attr("y",d+t().state.padding*.4+t().state.dividerMargin+t().state.textHeight).attr("class","state-description"),c=!0,a=!0;i.descriptions.forEach(function(o){c||(g(h,o,a),a=!1),c=!1});let n=e.append("line").attr("x1",t().state.padding).attr("y1",t().state.padding+d+t().state.dividerMargin/2).attr("y2",t().state.padding+d+t().state.dividerMargin/2).attr("class","descr-divider"),x=h.node().getBBox(),l=Math.max(x.width,s.width);return n.attr("x2",l+3*t().state.padding),e.insert("rect",":first-child").attr("x",t().state.padding).attr("y",t().state.padding).attr("width",l+2*t().state.padding).attr("height",x.height+d+2*t().state.padding).attr("rx",t().state.radius),e},"drawDescrState"),j=y((e,i,g)=>{let s=t().state.padding,d=2*t().state.padding,h=e.node().getBBox(),c=h.width,a=h.x,n=e.append("text").attr("x",0).attr("y",t().state.titleShift).attr("font-size",t().state.fontSize).attr("class","state-title").text(i.id),x=n.node().getBBox().width+d,l=Math.max(x,c);l===c&&(l=l+d);let o,u=e.node().getBBox();i.doc,o=a-s,x>c&&(o=(c-l)/2+s),Math.abs(a-u.x)c&&(o=a-(x-c)/2);let w=1-t().state.textHeight;return e.insert("rect",":first-child").attr("x",o).attr("y",w).attr("class",g?"alt-composit":"composit").attr("width",l).attr("height",u.height+t().state.textHeight+t().state.titleShift+1).attr("rx","0"),n.attr("x",o+s),x<=c&&n.attr("x",a+(l-d)/2-x/2+s),e.insert("rect",":first-child").attr("x",o).attr("y",t().state.titleShift-t().state.textHeight-t().state.padding).attr("width",l).attr("height",t().state.textHeight*3).attr("rx",t().state.radius),e.insert("rect",":first-child").attr("x",o).attr("y",t().state.titleShift-t().state.textHeight-t().state.padding).attr("width",l).attr("height",u.height+3+2*t().state.textHeight).attr("rx",t().state.radius),e},"addTitleAndBox"),q=y(e=>(e.append("circle").attr("class","end-state-outer").attr("r",t().state.sizeUnit+t().state.miniPadding).attr("cx",t().state.padding+t().state.sizeUnit+t().state.miniPadding).attr("cy",t().state.padding+t().state.sizeUnit+t().state.miniPadding),e.append("circle").attr("class","end-state-inner").attr("r",t().state.sizeUnit).attr("cx",t().state.padding+t().state.sizeUnit+2).attr("cy",t().state.padding+t().state.sizeUnit+2)),"drawEndState"),X=y((e,i)=>{let g=t().state.forkWidth,s=t().state.forkHeight;if(i.parentId){let d=g;g=s,s=d}return e.append("rect").style("stroke","black").style("fill","black").attr("width",g).attr("height",s).attr("x",t().state.padding).attr("y",t().state.padding)},"drawForkJoinState"),Z=y((e,i,g,s)=>{let d=0,h=s.append("text");h.style("text-anchor","start"),h.attr("class","noteText");let c=e.replace(/\r\n/g,"
");c=c.replace(/\n/g,"
");let a=c.split(T.lineBreakRegex),n=1.25*t().state.noteMargin;for(let x of a){let l=x.trim();if(l.length>0){let o=h.append("tspan");if(o.text(l),n===0){let u=o.node().getBBox();n+=u.height}d+=n,o.attr("x",i+t().state.noteMargin),o.attr("y",g+d+1.25*t().state.noteMargin)}}return{textWidth:h.node().getBBox().width,textHeight:d}},"_drawLongText"),K=y((e,i)=>{i.attr("class","state-note");let g=i.append("rect").attr("x",0).attr("y",t().state.padding),s=i.append("g"),{textWidth:d,textHeight:h}=Z(e,0,0,s);return g.attr("height",h+2*t().state.noteMargin),g.attr("width",d+t().state.noteMargin*2),g},"drawNote"),D=y(function(e,i){let g=i.id,s={id:g,label:i.id,width:0,height:0},d=e.append("g").attr("id",g).attr("class","stateGroup");i.type==="start"&&_(d),i.type==="end"&&q(d),(i.type==="fork"||i.type==="join")&&X(d,i),i.type==="note"&&K(i.note.text,d),i.type==="divider"&&F(d),i.type==="default"&&i.descriptions.length===0&&J(d,i),i.type==="default"&&i.descriptions.length>0&&Y(d,i);let h=d.node().getBBox();return s.width=h.width+2*t().state.padding,s.height=h.height+2*t().state.padding,s},"drawState"),A=0,Q=y(function(e,i,g){let s=y(function(n){switch(n){case v.relationType.AGGREGATION:return"aggregation";case v.relationType.EXTENSION:return"extension";case v.relationType.COMPOSITION:return"composition";case v.relationType.DEPENDENCY:return"dependency"}},"getRelationType");i.points=i.points.filter(n=>!Number.isNaN(n.y));let d=i.points,h=I().x(function(n){return n.x}).y(function(n){return n.y}).curve(C),c=e.append("path").attr("d",h(d)).attr("id","edge"+A).attr("class","transition"),a="";if(t().state.arrowMarkerAbsolute&&(a=W(!0)),c.attr("marker-end","url("+a+"#"+s(v.relationType.DEPENDENCY)+"End)"),g.title!==void 0){let n=e.append("g").attr("class","stateLabel"),{x,y:l}=$.calcLabelPosition(i.points),o=T.getRows(g.title),u=0,w=[],B=0,S=0;for(let r=0;r<=o.length;r++){let f=n.append("text").attr("text-anchor","middle").text(o[r]).attr("x",x).attr("y",l+u),p=f.node().getBBox();B=Math.max(B,p.width),S=Math.min(S,p.x),k.info(p.x,x,l+u),u===0&&(u=f.node().getBBox().height,k.info("Title height",u,l)),w.push(f)}let N=u*o.length;if(o.length>1){let r=(o.length-1)*u*.5;w.forEach((f,p)=>f.attr("y",l+p*u-r)),N=u*o.length}let M=n.node().getBBox();n.insert("rect",":first-child").attr("class","box").attr("x",x-B/2-t().state.padding/2).attr("y",l-N/2-t().state.padding/2-3.5).attr("width",B+t().state.padding).attr("height",N+t().state.padding),k.info(M)}A++},"drawEdge"),m,z={},V=y(function(){},"setConf"),tt=y(function(e){e.append("defs").append("marker").attr("id","dependencyEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 19,7 L9,13 L14,7 L9,1 Z")},"insertMarkers"),et=y(function(e,i,g,s){m=t().state;let d=t().securityLevel,h;d==="sandbox"&&(h=H("#i"+i));let c=d==="sandbox"?H(h.nodes()[0].contentDocument.body):H("body"),a=d==="sandbox"?h.nodes()[0].contentDocument:document;k.debug("Rendering diagram "+e);let n=c.select(`[id='${i}']`);tt(n);let x=s.db.getRootDoc();L(x,n,void 0,!1,c,a,s);let l=m.padding,o=n.node().getBBox(),u=o.width+l*2,w=o.height+l*2,B=u*1.75;R(n,w,B,m.useMaxWidth),n.attr("viewBox",`${o.x-m.padding} ${o.y-m.padding} `+u+" "+w)},"draw"),at=y(e=>e?e.length*m.fontSizeFactor:1,"getLabelWidth"),L=y((e,i,g,s,d,h,c)=>{let a=new P({compound:!0,multigraph:!0}),n,x=!0;for(n=0;n{let p=f.parentElement,E=0,b=0;p&&(p.parentElement&&(E=p.parentElement.getBBox().width),b=parseInt(p.getAttribute("data-x-shift"),10),Number.isNaN(b)&&(b=0)),f.setAttribute("x1",0-b+8),f.setAttribute("x2",E-b-8)})):k.debug("No Node "+r+": "+JSON.stringify(a.node(r)))});let N=S.getBBox();a.edges().forEach(function(r){r!==void 0&&a.edge(r)!==void 0&&(k.debug("Edge "+r.v+" -> "+r.w+": "+JSON.stringify(a.edge(r))),Q(i,a.edge(r),a.edge(r).relation))}),N=S.getBBox();let M={id:g||"root",label:g||"root",width:0,height:0};return M.width=N.width+2*m.padding,M.height=N.height+2*m.padding,k.debug("Doc rendered",M,a),M},"renderDoc"),it={setConf:V,draw:et},ht={parser:G,get db(){return new v(1)},renderer:it,styles:U,init:y(e=>{e.state||(e.state={}),e.state.arrowMarkerAbsolute=e.arrowMarkerAbsolute},"init")};export{ht as diagram}; +import{g as U,B as G,_ as v}from"./chunk-33NP3AWU-fW7s6hbK.js";import{f as O}from"./chunk-3YCYZ6SJ-ByBZ6Mce.js";import{m as P}from"./chunk-HN6EAY2L-CnY8HTH7.js";import"./chunk-TBF5ZNIQ-Dqy_PWBE.js";import"./chunk-T4EQAHMB-BSu_zLEL.js";import{m as y,x as t,i as H,p as k,U as R,a as T,aW as I,b1 as C,a_ as W,e as $}from"./mermaid.esm.min-DGQNoR5D.js";import"./chunk-H3VCZNTA-CxC2d02b.js";import"./app-t8Vldhgr.js";var _=y(e=>e.append("circle").attr("class","start-state").attr("r",t().state.sizeUnit).attr("cx",t().state.padding+t().state.sizeUnit).attr("cy",t().state.padding+t().state.sizeUnit),"drawStartState"),F=y(e=>e.append("line").style("stroke","grey").style("stroke-dasharray","3").attr("x1",t().state.textHeight).attr("class","divider").attr("x2",t().state.textHeight*2).attr("y1",0).attr("y2",0),"drawDivider"),J=y((e,i)=>{let g=e.append("text").attr("x",2*t().state.padding).attr("y",t().state.textHeight+2*t().state.padding).attr("font-size",t().state.fontSize).attr("class","state-title").text(i.id),s=g.node().getBBox();return e.insert("rect",":first-child").attr("x",t().state.padding).attr("y",t().state.padding).attr("width",s.width+2*t().state.padding).attr("height",s.height+2*t().state.padding).attr("rx",t().state.radius),g},"drawSimpleState"),Y=y((e,i)=>{let g=y(function(o,u,w){let B=o.append("tspan").attr("x",2*t().state.padding).text(u);w||B.attr("dy",t().state.textHeight)},"addTspan"),s=e.append("text").attr("x",2*t().state.padding).attr("y",t().state.textHeight+1.3*t().state.padding).attr("font-size",t().state.fontSize).attr("class","state-title").text(i.descriptions[0]).node().getBBox(),d=s.height,h=e.append("text").attr("x",t().state.padding).attr("y",d+t().state.padding*.4+t().state.dividerMargin+t().state.textHeight).attr("class","state-description"),c=!0,a=!0;i.descriptions.forEach(function(o){c||(g(h,o,a),a=!1),c=!1});let n=e.append("line").attr("x1",t().state.padding).attr("y1",t().state.padding+d+t().state.dividerMargin/2).attr("y2",t().state.padding+d+t().state.dividerMargin/2).attr("class","descr-divider"),x=h.node().getBBox(),l=Math.max(x.width,s.width);return n.attr("x2",l+3*t().state.padding),e.insert("rect",":first-child").attr("x",t().state.padding).attr("y",t().state.padding).attr("width",l+2*t().state.padding).attr("height",x.height+d+2*t().state.padding).attr("rx",t().state.radius),e},"drawDescrState"),j=y((e,i,g)=>{let s=t().state.padding,d=2*t().state.padding,h=e.node().getBBox(),c=h.width,a=h.x,n=e.append("text").attr("x",0).attr("y",t().state.titleShift).attr("font-size",t().state.fontSize).attr("class","state-title").text(i.id),x=n.node().getBBox().width+d,l=Math.max(x,c);l===c&&(l=l+d);let o,u=e.node().getBBox();i.doc,o=a-s,x>c&&(o=(c-l)/2+s),Math.abs(a-u.x)c&&(o=a-(x-c)/2);let w=1-t().state.textHeight;return e.insert("rect",":first-child").attr("x",o).attr("y",w).attr("class",g?"alt-composit":"composit").attr("width",l).attr("height",u.height+t().state.textHeight+t().state.titleShift+1).attr("rx","0"),n.attr("x",o+s),x<=c&&n.attr("x",a+(l-d)/2-x/2+s),e.insert("rect",":first-child").attr("x",o).attr("y",t().state.titleShift-t().state.textHeight-t().state.padding).attr("width",l).attr("height",t().state.textHeight*3).attr("rx",t().state.radius),e.insert("rect",":first-child").attr("x",o).attr("y",t().state.titleShift-t().state.textHeight-t().state.padding).attr("width",l).attr("height",u.height+3+2*t().state.textHeight).attr("rx",t().state.radius),e},"addTitleAndBox"),q=y(e=>(e.append("circle").attr("class","end-state-outer").attr("r",t().state.sizeUnit+t().state.miniPadding).attr("cx",t().state.padding+t().state.sizeUnit+t().state.miniPadding).attr("cy",t().state.padding+t().state.sizeUnit+t().state.miniPadding),e.append("circle").attr("class","end-state-inner").attr("r",t().state.sizeUnit).attr("cx",t().state.padding+t().state.sizeUnit+2).attr("cy",t().state.padding+t().state.sizeUnit+2)),"drawEndState"),X=y((e,i)=>{let g=t().state.forkWidth,s=t().state.forkHeight;if(i.parentId){let d=g;g=s,s=d}return e.append("rect").style("stroke","black").style("fill","black").attr("width",g).attr("height",s).attr("x",t().state.padding).attr("y",t().state.padding)},"drawForkJoinState"),Z=y((e,i,g,s)=>{let d=0,h=s.append("text");h.style("text-anchor","start"),h.attr("class","noteText");let c=e.replace(/\r\n/g,"
");c=c.replace(/\n/g,"
");let a=c.split(T.lineBreakRegex),n=1.25*t().state.noteMargin;for(let x of a){let l=x.trim();if(l.length>0){let o=h.append("tspan");if(o.text(l),n===0){let u=o.node().getBBox();n+=u.height}d+=n,o.attr("x",i+t().state.noteMargin),o.attr("y",g+d+1.25*t().state.noteMargin)}}return{textWidth:h.node().getBBox().width,textHeight:d}},"_drawLongText"),K=y((e,i)=>{i.attr("class","state-note");let g=i.append("rect").attr("x",0).attr("y",t().state.padding),s=i.append("g"),{textWidth:d,textHeight:h}=Z(e,0,0,s);return g.attr("height",h+2*t().state.noteMargin),g.attr("width",d+t().state.noteMargin*2),g},"drawNote"),D=y(function(e,i){let g=i.id,s={id:g,label:i.id,width:0,height:0},d=e.append("g").attr("id",g).attr("class","stateGroup");i.type==="start"&&_(d),i.type==="end"&&q(d),(i.type==="fork"||i.type==="join")&&X(d,i),i.type==="note"&&K(i.note.text,d),i.type==="divider"&&F(d),i.type==="default"&&i.descriptions.length===0&&J(d,i),i.type==="default"&&i.descriptions.length>0&&Y(d,i);let h=d.node().getBBox();return s.width=h.width+2*t().state.padding,s.height=h.height+2*t().state.padding,s},"drawState"),A=0,Q=y(function(e,i,g){let s=y(function(n){switch(n){case v.relationType.AGGREGATION:return"aggregation";case v.relationType.EXTENSION:return"extension";case v.relationType.COMPOSITION:return"composition";case v.relationType.DEPENDENCY:return"dependency"}},"getRelationType");i.points=i.points.filter(n=>!Number.isNaN(n.y));let d=i.points,h=I().x(function(n){return n.x}).y(function(n){return n.y}).curve(C),c=e.append("path").attr("d",h(d)).attr("id","edge"+A).attr("class","transition"),a="";if(t().state.arrowMarkerAbsolute&&(a=W(!0)),c.attr("marker-end","url("+a+"#"+s(v.relationType.DEPENDENCY)+"End)"),g.title!==void 0){let n=e.append("g").attr("class","stateLabel"),{x,y:l}=$.calcLabelPosition(i.points),o=T.getRows(g.title),u=0,w=[],B=0,S=0;for(let r=0;r<=o.length;r++){let f=n.append("text").attr("text-anchor","middle").text(o[r]).attr("x",x).attr("y",l+u),p=f.node().getBBox();B=Math.max(B,p.width),S=Math.min(S,p.x),k.info(p.x,x,l+u),u===0&&(u=f.node().getBBox().height,k.info("Title height",u,l)),w.push(f)}let N=u*o.length;if(o.length>1){let r=(o.length-1)*u*.5;w.forEach((f,p)=>f.attr("y",l+p*u-r)),N=u*o.length}let M=n.node().getBBox();n.insert("rect",":first-child").attr("class","box").attr("x",x-B/2-t().state.padding/2).attr("y",l-N/2-t().state.padding/2-3.5).attr("width",B+t().state.padding).attr("height",N+t().state.padding),k.info(M)}A++},"drawEdge"),m,z={},V=y(function(){},"setConf"),tt=y(function(e){e.append("defs").append("marker").attr("id","dependencyEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 19,7 L9,13 L14,7 L9,1 Z")},"insertMarkers"),et=y(function(e,i,g,s){m=t().state;let d=t().securityLevel,h;d==="sandbox"&&(h=H("#i"+i));let c=d==="sandbox"?H(h.nodes()[0].contentDocument.body):H("body"),a=d==="sandbox"?h.nodes()[0].contentDocument:document;k.debug("Rendering diagram "+e);let n=c.select(`[id='${i}']`);tt(n);let x=s.db.getRootDoc();L(x,n,void 0,!1,c,a,s);let l=m.padding,o=n.node().getBBox(),u=o.width+l*2,w=o.height+l*2,B=u*1.75;R(n,w,B,m.useMaxWidth),n.attr("viewBox",`${o.x-m.padding} ${o.y-m.padding} `+u+" "+w)},"draw"),at=y(e=>e?e.length*m.fontSizeFactor:1,"getLabelWidth"),L=y((e,i,g,s,d,h,c)=>{let a=new P({compound:!0,multigraph:!0}),n,x=!0;for(n=0;n{let p=f.parentElement,E=0,b=0;p&&(p.parentElement&&(E=p.parentElement.getBBox().width),b=parseInt(p.getAttribute("data-x-shift"),10),Number.isNaN(b)&&(b=0)),f.setAttribute("x1",0-b+8),f.setAttribute("x2",E-b-8)})):k.debug("No Node "+r+": "+JSON.stringify(a.node(r)))});let N=S.getBBox();a.edges().forEach(function(r){r!==void 0&&a.edge(r)!==void 0&&(k.debug("Edge "+r.v+" -> "+r.w+": "+JSON.stringify(a.edge(r))),Q(i,a.edge(r),a.edge(r).relation))}),N=S.getBBox();let M={id:g||"root",label:g||"root",width:0,height:0};return M.width=N.width+2*m.padding,M.height=N.height+2*m.padding,k.debug("Doc rendered",M,a),M},"renderDoc"),it={setConf:V,draw:et},ht={parser:G,get db(){return new v(1)},renderer:it,styles:U,init:y(e=>{e.state||(e.state={}),e.state.arrowMarkerAbsolute=e.arrowMarkerAbsolute},"init")};export{ht as diagram}; diff --git a/assets/stateDiagram-v2-C774GKM7-BB9ouv5t.js b/assets/stateDiagram-v2-C774GKM7-BB9ouv5t.js deleted file mode 100644 index 99c7be5..0000000 --- a/assets/stateDiagram-v2-C774GKM7-BB9ouv5t.js +++ /dev/null @@ -1 +0,0 @@ -import{g as e,q as t,B as a,_ as s}from"./chunk-33NP3AWU-DW-ZrmSl.js";import"./chunk-TBF5ZNIQ-CRSBpdfg.js";import"./chunk-T4EQAHMB-BcpZ2qh9.js";import{m as o}from"./mermaid.esm.min-BbAqstPk.js";import"./app-DTJ1dk4L.js";var b={parser:a,get db(){return new s(2)},renderer:t,styles:e,init:o(r=>{r.state||(r.state={}),r.state.arrowMarkerAbsolute=r.arrowMarkerAbsolute},"init")};export{b as diagram}; diff --git a/assets/stateDiagram-v2-C774GKM7-NXQNeIBp.js b/assets/stateDiagram-v2-C774GKM7-NXQNeIBp.js new file mode 100644 index 0000000..db4b703 --- /dev/null +++ b/assets/stateDiagram-v2-C774GKM7-NXQNeIBp.js @@ -0,0 +1 @@ +import{g as e,q as t,B as a,_ as s}from"./chunk-33NP3AWU-fW7s6hbK.js";import"./chunk-TBF5ZNIQ-Dqy_PWBE.js";import"./chunk-T4EQAHMB-BSu_zLEL.js";import{m as o}from"./mermaid.esm.min-DGQNoR5D.js";import"./app-t8Vldhgr.js";var b={parser:a,get db(){return new s(2)},renderer:t,styles:e,init:o(r=>{r.state||(r.state={}),r.state.arrowMarkerAbsolute=r.arrowMarkerAbsolute},"init")};export{b as diagram}; diff --git a/assets/style-BIsJluQH.css b/assets/style-DfF_QT_O.css similarity index 99% rename from assets/style-BIsJluQH.css rename to assets/style-DfF_QT_O.css index c6cb3d3..a5da5b0 100644 --- a/assets/style-BIsJluQH.css +++ b/assets/style-DfF_QT_O.css @@ -1 +1 @@ -@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-weight:100 900;src:url(/assets/inter-roman-cyrillic-ext-BBPuwvHQ.woff2) format("woff2");font-display:swap;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;src:url(/assets/inter-roman-cyrillic-C5lxZ8CY.woff2) format("woff2");font-display:swap;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;src:url(/assets/inter-roman-greek-ext-CqjqNYQ-.woff2) format("woff2");font-display:swap;unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;src:url(/assets/inter-roman-greek-BBVDIX6e.woff2) format("woff2");font-display:swap;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;src:url(/assets/inter-roman-vietnamese-BjW4sHH5.woff2) format("woff2");font-display:swap;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;src:url(/assets/inter-roman-latin-ext-4ZJIpNVo.woff2) format("woff2");font-display:swap;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;src:url(/assets/inter-roman-latin-Di8DUHzh.woff2) format("woff2");font-display:swap;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;src:url(/assets/inter-italic-cyrillic-ext-r48I6akx.woff2) format("woff2");font-display:swap;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;src:url(/assets/inter-italic-cyrillic-By2_1cv3.woff2) format("woff2");font-display:swap;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;src:url(/assets/inter-italic-greek-ext-1u6EdAuj.woff2) format("woff2");font-display:swap;unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;src:url(/assets/inter-italic-greek-DJ8dCoTZ.woff2) format("woff2");font-display:swap;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;src:url(/assets/inter-italic-vietnamese-BSbpV94h.woff2) format("woff2");font-display:swap;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;src:url(/assets/inter-italic-latin-ext-CN1xVJS-.woff2) format("woff2");font-display:swap;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;src:url(/assets/inter-italic-latin-C2AdPX0b.woff2) format("woff2");font-display:swap;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:Punctuation SC;font-weight:400;src:local("PingFang SC Regular"),local("Noto Sans CJK SC"),local("Microsoft YaHei");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:500;src:local("PingFang SC Medium"),local("Noto Sans CJK SC"),local("Microsoft YaHei");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:600;src:local("PingFang SC Semibold"),local("Noto Sans CJK SC Bold"),local("Microsoft YaHei Bold");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:700;src:local("PingFang SC Semibold"),local("Noto Sans CJK SC Bold"),local("Microsoft YaHei Bold");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}:root{--message-offset: calc(var(--vp-header-offset, 3.6rem) + 1rem);--message-timing-duration: .3s;--message-timing-function: ease-in-out;--message-gap: .5rem}@keyframes message-move-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes message-move-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}#message-container{position:fixed;inset:var(--message-offset) 0 auto;z-index:75;display:flex;flex-flow:column;gap:var(--message-gap);align-items:center;text-align:center}.message-item{display:inline-block;padding:8px 10px;border-radius:3px;background:var(--vp-c-bg);color:var(--vp-c-text);box-shadow:0 0 10px 0 var(--vp-c-shadow);font-size:14px}.message-item.move-in{animation:message-move-in var(--message-timing-duration) var(--message-timing-function)}.message-item.move-out{animation:message-move-out var(--message-timing-duration) var(--message-timing-function);animation-fill-mode:forwards}.message-item svg{position:relative;bottom:-.125em;margin-inline-end:5px}.vp-copy-code-button{position:absolute;top:.5em;right:.5em;z-index:5;width:2.5rem;height:2.5rem;padding:0;border-width:0;border-radius:.5rem;background:#0000;outline:none;opacity:0;cursor:pointer;transition:opacity .4s}@media print{.vp-copy-code-button{display:none}}.vp-copy-code-button:before{content:"";display:inline-block;width:1.25rem;height:1.25rem;padding:.625rem;background:currentcolor;color:var(--copy-code-c-text);font-size:1.25rem;-webkit-mask-image:var(--code-copy-icon);mask-image:var(--code-copy-icon);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:1em;mask-size:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.vp-copy-code-button:focus,.vp-copy-code-button.copied{opacity:1}.vp-copy-code-button:hover,.vp-copy-code-button.copied{background:var(--copy-code-c-hover)}.vp-copy-code-button.copied:before{-webkit-mask-image:var(--code-copied-icon);mask-image:var(--code-copied-icon)}.vp-copy-code-button.copied:after{content:attr(data-copied);position:absolute;top:0;right:calc(100% + .25rem);display:block;height:1.25rem;padding:.625rem;border-radius:.5rem;background:var(--copy-code-c-hover);color:var(--copy-code-c-text);font-weight:500;line-height:1.25rem;white-space:nowrap}.no-copy-code .vp-copy-code-button{display:none}body:not(.no-copy-code) div[class*=language-]:hover:before{display:none}body:not(.no-copy-code) div[class*=language-]:hover .vp-copy-code-button{opacity:1}:root{--code-copy-icon: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23808080' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M9 5H7a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2M9 5a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2M9 5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2'/%3E%3C/svg%3E");--code-copied-icon: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23808080' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M9 5H7a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2M9 5a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2M9 5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2m-6 9l2 2 4-4'/%3E%3C/svg%3E");--copy-code-c-text: var(--code-c-line-number);--copy-code-c-hover: var(--code-c-highlight-bg)}:root{--code-padding-x: 1.25rem;--code-padding-y: 1rem;--code-border-radius: 6px;--code-line-height: 1.6;--code-font-size: .875em;--code-font-family: consolas, monaco, "Andale Mono", "Ubuntu Mono", monospace}div[class*=language-]{position:relative;margin-block:.75rem;border-radius:var(--code-border-radius);background-color:var(--code-c-bg);transition:background-color var(--vp-t-color),color var(--vp-t-color)}div[class*=language-]:before{content:attr(data-ext);position:absolute;top:.8em;right:1em;z-index:3;color:var(--code-c-text);font-size:.75rem}div[class*=language-] pre{position:relative;z-index:1;overflow-x:auto;margin:0;border-radius:var(--code-border-radius);font-size:var(--code-font-size);font-family:var(--code-font-family);line-height:var(--code-line-height)}div[class*=language-] pre code{display:block;box-sizing:border-box;width:-moz-fit-content;width:fit-content;min-width:100%;padding:var(--code-padding-y) var(--code-padding-x);background-color:#0000!important;color:var(--code-c-text);overflow-wrap:unset;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}@media print{div[class*=language-] pre code{white-space:pre-wrap}}:root{--code-c-text: #9e9e9e;--code-c-highlight-bg: rgb(142 150 170 / 14%)}.shiki span{color:var(--shiki-light, inherit)}[data-theme=dark] .shiki span{color:var(--shiki-dark, inherit)}div[data-highlighter=shiki]{background-color:var(--code-c-bg, var(--shiki-light-bg))}[data-theme=dark] div[data-highlighter=shiki]{background-color:var(--code-c-bg, var(--shiki-dark-bg))}:root{--code-line-number-width: 3rem}div[class*=language-]:not(.line-numbers-mode) .line-numbers{display:none}div[class*=language-].line-numbers-mode:after{content:"";position:absolute;top:0;left:0;width:var(--code-line-number-width);height:100%;border-right:1px solid var(--code-c-highlight-bg, var(--code-c-text));border-radius:var(--code-border-radius) 0 0 var(--code-border-radius);transition:border var(--vp-t-color)}div[class*=language-].line-numbers-mode pre{vertical-align:middle;margin-left:var(--code-line-number-width)}div[class*=language-].line-numbers-mode code{padding-left:1rem}div[class*=language-].line-numbers-mode .line-numbers{counter-reset:line-number;position:absolute;top:0;left:0;width:var(--code-line-number-width);padding-top:var(--code-padding-y);color:var(--code-c-line-number, var(--code-c-text));font-size:var(--code-font-size);line-height:var(--code-line-height);text-align:center}div[class*=language-].line-numbers-mode .line-number{position:relative;z-index:3;font-family:var(--code-font-family);-webkit-user-select:none;-moz-user-select:none;user-select:none}div[class*=language-].line-numbers-mode .line-number:before{content:counter(line-number);counter-increment:line-number}:root{--code-diff-remove-color: rgb(244 63 94 / 16%);--code-diff-remove-symbol-color: #e0575b;--code-diff-add-color: rgb(16 185 129 / 16%);--code-diff-add-symbol-color: #298459}div[class*=language-] .line.diff{display:inline-block;width:100%;margin:0 calc(-1*var(--code-padding-x));padding:0 var(--code-padding-x);transition:background-color var(--vp-t-color)}div[class*=language-] .line.diff:before{position:absolute;left:10px}div[class*=language-] .line.diff.remove{background-color:var(--code-diff-remove-color);opacity:.7}div[class*=language-] .line.diff.remove:before{content:"-";color:var(--code-diff-remove-symbol-color)}div[class*=language-] .line.diff.add{background-color:var(--code-diff-add-color)}div[class*=language-] .line.diff.add:before{content:"+";color:var(--code-diff-add-symbol-color)}div[class*=language-].line-numbers-mode .line.diff:before{left:4px}div[class*=language-] .line.highlighted{display:inline-block;width:100%;margin:0 calc(-1*var(--code-padding-x));padding:0 var(--code-padding-x);background-color:var(--code-c-highlight-bg);transition:background-color var(--vp-t-color)}:root{--code-highlight-error-bg-color: rgb(244 63 94 / 16%);--code-highlight-warning-bg-color: rgb(255 193 7 / 16%)}div[class*=language-] .line.highlighted.error{background-color:var(--code-highlight-error-bg-color)}div[class*=language-] .line.highlighted.warning{background-color:var(--code-highlight-warning-bg-color)}div[class*=language-] .has-focused-lines .line:not(.has-focus){opacity:.7;filter:blur(.095rem);transition:filter .35s,opacity .35s}div[class*=language-]:hover .has-focused-lines .line:not(.has-focus){opacity:1;filter:blur(0)}:root{--code-word-highlight-bg-color: rgb(66 66 66 / 10%);--code-word-highlight-border: rgb(120 120 120 / 40%)}[data-theme=dark]{--code-word-highlight-bg-color: rgb(0 0 0 / 20%);--code-word-highlight-border: rgb(99 99 99 / 80%)}div[class*=language-] .highlighted-word{margin:-1px -2px;padding:1px 2px;border:solid 1px var(--code-word-highlight-border);border-radius:4px;background-color:var(--code-word-highlight-bg-color)}@property --vp-collapsed-lines-bg{inherits:false;initial-value:#fff;syntax:""}@keyframes code-collapsed-lines{0%{opacity:.3;transform:translateY(-2px) rotate(var(--vp-collapsed-lines-rotate))}to{opacity:1;transform:translateY(2px) rotate(var(--vp-collapsed-lines-rotate))}}div[class*=language-].has-collapsed-lines .collapsed-lines{--vp-collapsed-lines-bg: var(--code-c-bg);--vp-collapsed-lines-icon: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%2523000' stroke-width='2' d='m18 12l-6 6l-6-6m12-6l-6 6l-6-6'/%3E%3C/svg%3E");--vp-collapsed-lines-rotate: 0deg;position:absolute;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:center;justify-content:center;height:28px;background:linear-gradient(to bottom,transparent 0%,var(--vp-collapsed-lines-bg) 55%,var(--vp-collapsed-lines-bg) 100%);cursor:pointer;transition:--vp-collapsed-lines-bg var(--vp-t-color)}div[class*=language-].has-collapsed-lines .collapsed-lines:hover{--vp-collapsed-lines-bg: var(--code-c-highlight-bg)}div[class*=language-].has-collapsed-lines .collapsed-lines:before{content:"";display:inline-block;width:24px;height:24px;background-color:var(--code-c-text);-webkit-mask-image:var(--vp-collapsed-lines-icon);mask-image:var(--vp-collapsed-lines-icon);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:20px;mask-size:20px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;pointer-events:none;animation:code-collapsed-lines 1.2s infinite alternate-reverse ease-in-out}div[class*=language-].has-collapsed-lines[data-highlighter=shiki] .collapsed-lines{--vp-collapsed-lines-bg: var(--code-c-bg, var(--shiki-light-bg))}[data-theme=dark] div[class*=language-].has-collapsed-lines[data-highlighter=shiki] .collapsed-lines{--vp-collapsed-lines-bg: var(--code-c-bg, var(--shiki-dark-bg))}div[class*=language-].has-collapsed-lines.collapsed{overflow-y:hidden;height:calc(var(--vp-collapsed-lines)*var(--code-line-height)*var(--code-font-size) + var(--code-padding-y) + 28px)}div[class*=language-].has-collapsed-lines:not(.collapsed) code{padding-bottom:max(var(--code-padding-y),28px)}div[class*=language-].has-collapsed-lines:not(.collapsed) .collapsed-lines{--vp-collapsed-lines-rotate: 180deg}:root{--code-title-c-text: var(--vp-c-text-mute);--code-title-c-bg: var(--code-c-bg);--code-title-divider: var(--code-c-highlight-bg, var(--code-c-text))}.code-block-with-title div[class*=language-]{border-top-left-radius:0;border-top-right-radius:0}.code-block-with-title div[class*=language-]:before{display:none}.code-block-title-bar{overflow-x:auto;margin:.75rem 0 -.75rem;padding:.5rem 1rem;border-bottom:solid 1px var(--code-title-divider);border-radius:var(--code-border-radius) var(--code-border-radius) 0 0;background:var(--code-title-c-bg);color:var(--code-title-c-text);font-weight:500;font-size:.875em;line-height:1.7;white-space:nowrap;transition:background var(--vp-t-color),color var(--vp-t-color)}@media(max-width:419px){.code-block-title-bar{margin-block:.75rem -.75rem;border-radius:0}}.vp-tabs{margin:16px 0;overflow:hidden;border:1px solid var(--vp-c-divider);border-radius:6px;transition:border var(--vp-t-color)}@media(max-width:419px){.vp-tabs{margin:16px -24px;border:none;border-bottom:1px solid var(--vp-c-divider);border-radius:0}}.vp-doc .vp-tabs-nav{padding:0 12px;overflow:auto hidden;white-space:nowrap;background-color:var(--vp-code-tab-bg);box-shadow:inset 0 -1px var(--vp-code-tab-divider);transition:background-color var(--vp-t-color),box-shadow var(--vp-t-color)}@media print{.vp-doc .vp-tabs-nav{display:none}}.vp-doc .vp-tab-nav{position:relative;padding:0 12px;font-size:14px;font-weight:500;line-height:48px;color:var(--vp-code-tab-text-color);white-space:nowrap;border-bottom:1px solid transparent;transition:color var(--vp-t-color)}.vp-doc .vp-tab-nav:hover{color:var(--vp-code-tab-text-hover-color)}.vp-doc .vp-tab-nav:after{position:absolute;right:8px;bottom:-1px;left:8px;z-index:1;display:block;width:auto;height:2px;content:"";background:transparent;border-radius:2px;transition:background var(--vp-t-color)}.vp-doc .vp-tab-nav.active{color:var(--vp-code-tab-active-text-color);background:transparent}.vp-doc .vp-tab-nav.active:after{background:var(--vp-code-tab-active-bar-color)}.vp-doc .vp-tab{display:none;padding:16px}.vp-doc .vp-tab>:nth-child(2){margin-top:0}.vp-doc .vp-tab>:last-child{margin-bottom:0}.vp-doc .vp-tab.active{display:block}.vp-doc .vp-tab-title{display:none;padding:4px;font-weight:500;color:var(--vp-code-tab-text-color);border-top:1px solid var(--vp-c-divider);transition:color var(--vp-t-color)}.vp-doc .vp-tab:nth-child(n+2) .vp-tab-title{border-top:none}@media print{.vp-doc .vp-tab-title{display:block}}.vp-doc .hint-container .vp-tabs{margin:8px 0}@media(max-width:419px){.vp-doc .hint-container .vp-tabs{margin:8px -16px}}.vp-doc .hint-container .vp-tab-nav{line-height:40px}.vp-doc .hint-container.info .vp-tabs .vp-tabs-nav{--vp-code-tab-bg: var(--vp-custom-block-info-code-bg)}.vp-doc .hint-container.note .vp-tabs .vp-tabs-nav{--vp-code-tab-bg: var(--vp-custom-block-note-code-bg)}.vp-doc .hint-container.tip .vp-tabs .vp-tabs-nav{--vp-code-tab-bg: var(--vp-custom-block-tip-code-bg)}.vp-doc .hint-container.warning .vp-tabs .vp-tabs-nav{--vp-code-tab-bg: var(--vp-custom-block-warning-code-bg)}.vp-doc .hint-container.danger .vp-tabs .vp-tabs-nav{--vp-code-tab-bg: var(--vp-custom-block-danger-code-bg)}.vp-doc .hint-container.caution .vp-tabs .vp-tabs-nav{--vp-code-tab-bg: var(--vp-custom-block-caution-code-bg)}.vp-doc .hint-container.important .vp-tabs .vp-tabs-nav{--vp-code-tab-bg: var(--vp-custom-block-important-code-bg)}.vp-code-tabs-nav{padding:0 12px;margin:16px 0 0;overflow:auto hidden;white-space:nowrap;list-style:none;background-color:var(--vp-code-tab-bg);border-radius:6px 6px 0 0;box-shadow:inset 0 -1px var(--vp-code-tab-divider);transition:background-color var(--vp-t-color),box-shadow var(--vp-t-color);scrollbar-width:thin}@media print{.vp-code-tabs-nav{display:none}}@media(max-width:639px){.vp-code-tabs-nav{margin:16px -24px 0;border-radius:0}.vp-doc li .vp-code-tabs-nav{border-top-left-radius:6px}}.vp-code-tab-nav{position:relative;display:inline-flex;gap:4px;align-items:center;padding:0 12px;font-size:14px;font-weight:500;line-height:48px;color:var(--vp-code-tab-text-color);white-space:nowrap;border-bottom:1px solid transparent;transition:color var(--vp-t-color)}.vp-code-tab-nav:hover{color:var(--vp-code-tab-hover-text-color)}.vp-code-tab-nav:after{position:absolute;right:8px;bottom:-1px;left:8px;z-index:1;display:block;width:auto;height:2px;content:"";background:transparent;border-radius:2px;transition:background var(--vp-t-color)}.vp-code-tab-nav:focus-visible{outline:none}.vp-code-tab-nav.active{color:var(--vp-code-tab-active-text-color);background:transparent}.vp-code-tab-nav.active:after{background:var(--vp-code-tab-active-bar-color)}.vp-code-tab-nav .vp-icon{width:18px;height:18px;margin:0}.vp-code-tab-nav span{vertical-align:middle}@media(max-width:419px){.hint-container .vp-code-tabs-nav{margin:.85rem -.75rem 0 -1rem}}.vp-code-tab{display:none}@media print{.vp-code-tab{display:block}}.vp-code-tab.active{display:block}.vp-doc .vp-code-tab div[class*=language-]{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.vp-code-tab-title{display:none}@media print{.vp-code-tab-title{display:block}}:root{--vp-plot-bg: var(--vp-c-text-1);--vp-plot-c-text: var(--vp-c-neutral-inverse);--vp-plot-blur: .2rem}.vp-plot{padding-right:2px;padding-left:2px}.vp-plot.click{cursor:pointer}.vp-plot:where(.blur){filter:blur(var(--vp-plot-blur));transition:filter var(--vp-t-color)}.vp-plot:where(.mask){color:transparent;background-color:var(--vp-plot-bg);transition:color var(--vp-t-color),background-color var(--vp-t-color)}.vp-plot:where(.blur.hover):hover,.vp-plot:where(.blur).active{filter:blur(0)}.vp-plot:where(.mask.hover):hover,.vp-plot:where(.mask).active{color:var(--vp-plot-c-text)}.vp-file-tree{position:relative;max-width:100%;padding:16px;overflow:auto hidden;font-size:14px;background-color:var(--vp-c-bg-safe);border:solid 1px var(--vp-c-divider);border-radius:8px;transition:border var(--vp-t-color),background-color var(--vp-t-color)}.vp-file-tree .vp-file-tree-title{padding:8px 16px;margin:-16px -16px 8px;font-weight:700;color:var(--vp-c-text-1);border-bottom:solid 1px var(--vp-c-divider);transition:color var(--vp-t-color),border-color var(--vp-t-color)}.vp-file-tree .vp-file-tree-title+.vp-copy-code-button{top:calc(45px + 1em)}.vp-file-tree:hover .vp-copy-code-button{opacity:1}.vp-file-tree .vp-file-tree-info{position:relative;display:flex;gap:8px;align-items:center;justify-content:flex-start;min-width:-moz-max-content;min-width:max-content;height:28px;padding:2px 0;margin:0 0 0 16px;line-height:24px;text-wrap:nowrap}.vp-file-tree .vp-file-tree-info:after{position:absolute;top:0;right:-16px;bottom:0;left:calc(var(--file-tree-level) * 28px - 32px);z-index:0;display:block;pointer-events:none;content:"";background-color:transparent;transition:background-color var(--vp-t-color)}.vp-file-tree .vp-file-tree-info.active:after,.vp-file-tree .vp-file-tree-info:not(.diff):hover:after{background-color:var(--vp-c-default-soft)}.vp-file-tree .vp-file-tree-info.diff:after{padding-left:4px;font-size:1.25em}.vp-file-tree .vp-file-tree-info.diff.add:after{color:var(--vp-c-success-1);content:"+";background-color:var(--vp-c-success-soft)}.vp-file-tree .vp-file-tree-info.diff.remove:after{color:var(--vp-c-danger-1);content:"-";background-color:var(--vp-c-danger-soft)}.vp-file-tree .vp-file-tree-info.folder{cursor:pointer}.vp-file-tree .vp-file-tree-info.folder:before{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' d='m5.157 13.069l4.611-4.685a.546.546 0 0 0 0-.768L5.158 2.93a.55.55 0 0 1 0-.771a.53.53 0 0 1 .759 0l4.61 4.684a1.65 1.65 0 0 1 0 2.312l-4.61 4.684a.53.53 0 0 1-.76 0a.55.55 0 0 1 0-.771'/%3E%3C/svg%3E");position:absolute;top:8px;left:-16px;display:block;width:12px;height:12px;color:var(--vp-c-text-2);cursor:pointer;content:"";background-color:currentcolor;-webkit-mask:var(--icon) no-repeat;mask:var(--icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;transition:color var(--vp-t-color),transform var(--vp-t-color);transform:rotate(0)}.vp-file-tree .vp-file-tree-info.folder.expanded:before{transform:rotate(90deg)}.vp-file-tree .vp-file-tree-info .name{position:relative;flex-shrink:99;min-width:0;font-family:var(--vp-font-family-mono)}.vp-file-tree .vp-file-tree-info.folder .name{color:var(--vp-c-text-1);transition:color var(--vp-t-color)}.vp-file-tree .vp-file-tree-info.focus .name{padding:0 4px;margin:0 -4px;font-weight:700;color:var(--vp-c-bg);background-color:var(--vp-c-brand-2);border-radius:4px;transition:color var(--vp-t-color),background-color var(--vp-t-color)}.vp-file-tree .vp-file-tree-info.active .name{color:var(--vp-c-brand-1)}.vp-file-tree .vp-file-tree-info:not(.focus).folder .name:hover{color:var(--vp-c-brand-1)}.vp-file-tree .vp-file-tree-info .comment{display:inline-block;flex:1 2;height:28px;padding-right:16px;padding-left:20px;margin:-2px 0;line-height:28px;color:var(--vp-c-text-3);cursor:auto;transition:color var(--vp-t-color)}.vp-file-tree .vp-file-tree-node .group{position:relative;min-width:-moz-max-content;min-width:max-content;margin-left:28px}.vp-file-tree .vp-file-tree-node .group:before{position:absolute;top:0;left:-4px;width:1px;height:100%;content:"";background-color:var(--vp-c-divider);transition:background-color var(--vp-t-color)}.vp-file-tree [class*=vpi-]{width:1.2em;height:1.2em;margin:0}.fade-in-height-expand-leave-from,.fade-in-height-expand-enter-to{opacity:1}.fade-in-height-expand-leave-to,.fade-in-height-expand-enter-from{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;opacity:0!important}.fade-in-height-expand-leave-active{overflow:hidden!important;transition:max-height var(--transition-slow-duration) var(--transition-ease-in-out),opacity var(--transition-leave-duration) var(--transition-ease-out),margin-top var(--transition-slow-duration) var(--transition-ease-in-out),margin-bottom var(--transition-slow-duration) var(--transition-ease-in-out),padding-top var(--transition-slow-duration) var(--transition-ease-in-out),padding-bottom var(--transition-slow-duration) var(--transition-ease-in-out)!important}.fade-in-height-expand-enter-active{overflow:hidden!important;transition:max-height var(--transition-slow-duration) var(--transition-ease-in-out),opacity var(--transition-enter-duration) var(--transition-ease-in),margin-top var(--transition-slow-duration) var(--transition-ease-in-out),margin-bottom var(--transition-slow-duration) var(--transition-ease-in-out),padding-top var(--transition-slow-duration) var(--transition-ease-in-out),padding-bottom var(--transition-slow-duration) var(--transition-ease-in-out)!important}.vp-demo-wrapper{margin:16px 0;border:1px solid var(--vp-c-divider);border-radius:8px;transition:border-color var(--vp-t-color)}.vp-demo-wrapper .demo-draw{padding:24px}.vp-demo-wrapper .demo-draw .draw-iframe{width:100%;padding:0;margin:0;border:none}.vp-demo-wrapper .demo-info .title{display:flex;align-items:center;margin-top:0;margin-bottom:8px;font-size:18px;font-weight:bolder}.vp-demo-wrapper .demo-info .title:before{display:inline-block;width:16px;height:0;margin-right:8px;content:"";border-top:1px solid var(--vp-c-divider);transition:border-color var(--vp-t-color)}.vp-demo-wrapper .demo-info .title:after{display:inline-block;flex:1 2;height:0;margin-left:8px;content:"";border-top:1px solid var(--vp-c-divider);transition:border-color var(--vp-t-color)}.vp-demo-wrapper .demo-info .desc{padding:0 24px;margin-top:8px}.vp-demo-wrapper .demo-info p:last-child{margin-bottom:16px}.vp-demo-wrapper .demo-ctrl{display:flex;gap:16px;justify-content:flex-end;padding:8px 24px;border-top:1px dotted var(--vp-c-divider);transition:border-color var(--vp-t-color)}.vp-demo-wrapper .demo-ctrl .extra{display:flex;flex:1 2;gap:16px;align-items:center;justify-content:flex-start}.vp-demo-wrapper .demo-ctrl [class*=vpi-]{font-size:20px;color:var(--vp-c-text-2);cursor:pointer;transition:color var(--vp-t-color)}.vp-demo-wrapper .demo-ctrl [class*=vpi-]:hover{color:var(--vp-c-text-1)}.vp-demo-wrapper .demo-ctrl form,.vp-demo-wrapper .demo-ctrl button{padding:0;margin:0;line-height:1}.vp-demo-wrapper .demo-resources{position:relative}.vp-demo-wrapper .demo-code{border-top:1px solid var(--vp-c-divider);transition:border-color var(--vp-t-color)}.vp-demo-wrapper .demo-code div[class*=language-],.vp-demo-wrapper .demo-code .vp-code-tabs-nav{margin:0;border-top-left-radius:0;border-top-right-radius:0}.vp-demo-wrapper .demo-code>div[class*=language-]:not(:last-of-type){border-bottom:2px dotted var(--vp-c-divider);border-radius:0}.vp-demo-wrapper .demo-code>div[class*=language-]+div[class*=language-]{margin-top:0}.vp-demo-wrapper .demo-resources-container{position:absolute;top:100%;right:-24px;z-index:10;width:-moz-max-content;width:max-content;padding:8px 12px;font-size:14px;background-color:var(--vp-c-bg);border:solid 1px var(--vp-c-divider);border-radius:8px;box-shadow:var(--vp-shadow-2);transition:var(--vp-t-color);transition-property:border,box-shadow,background-color}.vp-demo-wrapper .demo-resources-container .demo-resources-list>p{margin:0;line-height:20px;color:var(--vp-c-text-3);transition:color var(--vp-t-color)}.vp-demo-wrapper .demo-resources-container .demo-resources-list:not(:first-of-type){margin-top:8px}.vp-demo-wrapper .demo-resources-container .demo-resources-list ul{padding:0;margin:0;list-style:none}.demo-draw-vue{position:absolute;top:-99999px;left:-99999px;z-index:1;padding:24px;overflow:hidden;transform:translateZ(0);will-change:top,left,width,height}.vpi-demo-code{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M14.18 4.276a.75.75 0 0 1 .531.918l-3.973 14.83a.75.75 0 0 1-1.45-.389l3.974-14.83a.75.75 0 0 1 .919-.53m2.262 3.053a.75.75 0 0 1 1.059-.056l1.737 1.564c.737.662 1.347 1.212 1.767 1.71c.44.525.754 1.088.754 1.784c0 .695-.313 1.258-.754 1.782c-.42.499-1.03 1.049-1.767 1.711l-1.737 1.564a.75.75 0 0 1-1.004-1.115l1.697-1.527c.788-.709 1.319-1.19 1.663-1.598c.33-.393.402-.622.402-.818s-.072-.424-.402-.817c-.344-.409-.875-.89-1.663-1.598l-1.697-1.527a.75.75 0 0 1-.056-1.06m-8.94 1.06a.75.75 0 1 0-1.004-1.115L4.761 8.836c-.737.662-1.347 1.212-1.767 1.71c-.44.525-.754 1.088-.754 1.784c0 .695.313 1.258.754 1.782c.42.499 1.03 1.049 1.767 1.711l1.737 1.564a.75.75 0 0 0 1.004-1.115l-1.697-1.527c-.788-.709-1.319-1.19-1.663-1.598c-.33-.393-.402-.622-.402-.818s.072-.424.402-.817c.344-.409.875-.89 1.663-1.598z'/%3E%3C/svg%3E")}.vpi-demo-codepen{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1024' height='1024' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23000' d='m911.7 385.3l-.3-1.5c-.2-1-.3-1.9-.6-2.9c-.2-.6-.4-1.1-.5-1.7c-.3-.8-.5-1.7-.9-2.5c-.2-.6-.5-1.1-.8-1.7c-.4-.8-.8-1.5-1.2-2.3c-.3-.5-.6-1.1-1-1.6c-.8-1.2-1.7-2.4-2.6-3.6c-.5-.6-1.1-1.3-1.7-1.9c-.4-.5-.9-.9-1.4-1.3c-.6-.6-1.3-1.1-1.9-1.6c-.5-.4-1-.8-1.6-1.2c-.2-.1-.4-.3-.6-.4L531.1 117.8a34.3 34.3 0 0 0-38.1 0L127.3 361.3c-.2.1-.4.3-.6.4c-.5.4-1 .8-1.6 1.2c-.7.5-1.3 1.1-1.9 1.6c-.5.4-.9.9-1.4 1.3c-.6.6-1.2 1.2-1.7 1.9c-1 1.1-1.8 2.3-2.6 3.6c-.3.5-.7 1-1 1.6c-.4.7-.8 1.5-1.2 2.3c-.3.5-.5 1.1-.8 1.7c-.3.8-.6 1.7-.9 2.5c-.2.6-.4 1.1-.5 1.7c-.2.9-.4 1.9-.6 2.9l-.3 1.5q-.3 2.25-.3 4.5v243.5q0 2.25.3 4.5l.3 1.5l.6 2.9c.2.6.3 1.1.5 1.7c.3.9.6 1.7.9 2.5c.2.6.5 1.1.8 1.7c.4.8.7 1.5 1.2 2.3c.3.5.6 1.1 1 1.6c.5.7.9 1.4 1.5 2.1l1.2 1.5c.5.6 1.1 1.3 1.7 1.9c.4.5.9.9 1.4 1.3c.6.6 1.3 1.1 1.9 1.6c.5.4 1 .8 1.6 1.2c.2.1.4.3.6.4L493 905.7c5.6 3.8 12.3 5.8 19.1 5.8c6.6 0 13.3-1.9 19.1-5.8l365.6-243.5c.2-.1.4-.3.6-.4c.5-.4 1-.8 1.6-1.2c.7-.5 1.3-1.1 1.9-1.6c.5-.4.9-.9 1.4-1.3c.6-.6 1.2-1.2 1.7-1.9l1.2-1.5l1.5-2.1c.3-.5.7-1 1-1.6c.4-.8.8-1.5 1.2-2.3c.3-.5.5-1.1.8-1.7c.3-.8.6-1.7.9-2.5c.2-.5.4-1.1.5-1.7c.3-.9.4-1.9.6-2.9l.3-1.5q.3-2.25.3-4.5V389.8c-.3-1.5-.4-3-.6-4.5M546.4 210.5l269.4 179.4l-120.3 80.4l-149-99.6V210.5zm-68.8 0v160.2l-149 99.6l-120.3-80.4zM180.7 454.1l86 57.5l-86 57.5zm296.9 358.5L208.3 633.2l120.3-80.4l149 99.6zM512 592.8l-121.6-81.2L512 430.3l121.6 81.2zm34.4 219.8V652.4l149-99.6l120.3 80.4zM843.3 569l-86-57.5l86-57.5z'/%3E%3C/svg%3E")}.vpi-demo-jsfiddle{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='180' viewBox='0 0 256 180'%3E%3Cpath fill='%230084ff' d='M148.1 0c42.8 0 77.598 34.087 78.393 76.452l.014 1.481l-.011.866l1.46.76c16.183 8.773 26.938 25.332 27.964 44.018l.061 1.52l.019 1.418c0 29.117-23.397 52.75-52.428 53.295l-1.365.008H54.053C24.094 179.357 0 155.102 0 125.276c0-17.387 8.273-33.328 21.838-43.511l1.287-.938l.271-.19l-.135-.684a39 39 0 0 1-.438-3.347l-.11-1.694l-.037-1.705c0-21.519 17.547-38.95 39.173-38.95a39 39 0 0 1 16.063 3.445l1.483.706l.915.478l.978-1.623A78.37 78.37 0 0 1 144.718.072l1.721-.055zm0 11.13a67.24 67.24 0 0 0-60.69 38.113c-1.53 3.187-5.607 4.157-8.41 2c-4.908-3.776-10.875-5.856-17.151-5.856c-15.495 0-28.043 12.465-28.043 27.82c0 2.852.43 5.638 1.261 8.27a5.565 5.565 0 0 1-2.473 6.468c-13.215 7.815-21.464 21.854-21.464 37.33c0 23.308 18.526 42.367 41.76 43.376l1.249.038h148.103c23.526.144 42.628-18.783 42.628-42.174c0-17.244-10.49-32.572-26.266-39.1a5.57 5.57 0 0 1-3.43-4.87l.002-.586l.15-2.415l.047-1.246l-.012-1.798c-.768-36.225-30.578-65.37-67.262-65.37m16.167 70.493c17.519 0 31.876 13.362 31.876 30.052s-14.357 30.053-31.876 30.053c-10.548 0-19.386-5.284-31.203-16.729l-2.58-2.547l-3.436-3.525q-6.525-6.955-6.774-7.468l-1.321-1.363l-2.384-2.395a140 140 0 0 0-4.457-4.226l-2.087-1.835c-7.155-6.106-12.769-8.886-18.292-8.886c-11.543 0-20.746 8.564-20.746 18.921c0 10.358 9.203 18.922 20.746 18.922c6.002 0 10.482-1.965 14.584-5.612a35 35 0 0 0 1.57-1.491l2.941-3.133a5.565 5.565 0 0 1 8.5 7.161l-.51.591l-2.033 2.191a50 50 0 0 1-3.072 2.998c-6.013 5.348-13.03 8.426-21.98 8.426c-17.519 0-31.876-13.362-31.876-30.053c0-16.69 14.357-30.052 31.876-30.052c11.678 0 21.26 6.476 35.11 20.62q8.632 9.135 8.88 9.644l2.53 2.59c11.124 11.178 18.65 16.12 26.014 16.12c11.543 0 20.746-8.564 20.746-18.922c0-10.357-9.203-18.921-20.746-18.921c-6.002 0-10.482 1.965-14.584 5.612a35 35 0 0 0-1.57 1.49l-1.311 1.373l-1.63 1.76a5.565 5.565 0 0 1-8.108-7.625l2.15-2.318a50 50 0 0 1 3.073-2.998c6.013-5.347 13.03-8.425 21.98-8.425'/%3E%3C/svg%3E")}.vpi-demo-resources{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m21 14l-9 6l-9-6m18-4l-9 6l-9-6l9-6z'/%3E%3C/svg%3E")}.fade-in-enter-active,.fade-in-leave-active{transition:all var(--transition-duration) var(--transition-ease-in-out)!important}.fade-in-enter-from,.fade-in-leave-to{opacity:0!important}.fade-in-leave-from,.fade-in-enter-to{opacity:1}.window-wrapper{display:flex;flex-direction:column;min-height:40px;margin:16px -16px;border:solid 1px var(--vp-c-divider);border-radius:8px;box-shadow:var(--vp-shadow-2);transition:var(--vp-t-color);transition-property:border,box-shadow}@media(min-width:419px){.window-wrapper{margin:16px 0}}.window-wrapper .window-header{display:flex;gap:8px;align-items:center;justify-content:space-between;height:28px;background-color:#f1f2f3;border-bottom:solid 1px var(--vp-c-divider);border-top-left-radius:8px;border-top-right-radius:8px;transition:border-bottom var(--vp-t-color),background-color var(--vp-t-color)}[data-theme=dark] .window-wrapper .window-header{background-color:#343536}.window-wrapper.has-title .window-header{height:36px}.window-wrapper .window-left{display:flex;gap:5px;align-items:center;justify-content:flex-start;padding:5px 0 5px 8px}.window-wrapper .window-left i{display:inline-block;width:10px;height:10px;background-color:#ccc;border-radius:100%;transition:background-color var(--vp-t-color)}.window-wrapper .window-left i:nth-child(1){background-color:var(--vp-c-danger-3)}.window-wrapper .window-left i:nth-child(2){background-color:var(--vp-c-warning-3)}.window-wrapper .window-left i:nth-child(3){background-color:var(--vp-c-green-3)}.window-wrapper .window-right{display:flex;gap:5px;align-items:center;justify-content:flex-end;padding-right:8px;color:var(--vp-c-text-3)}.window-wrapper .window-center{display:flex;flex:1;justify-content:center;min-width:0}.window-wrapper .window-title{display:inline-flex;gap:8px;align-items:center;justify-content:flex-start;min-width:200px;max-width:100%;padding:0 8px;margin:0;font-size:14px;font-weight:500;color:var(--vp-c-text-2);border:solid 1px var(--vp-c-divider);border-radius:8px;transition:border-color var(--vp-t-color)}@media(min-width:640px){.window-wrapper .window-title{min-width:320px}}.window-wrapper .window-title span{flex:1;max-width:100%;margin:0;overflow:hidden;text-align:center;text-overflow:ellipsis;text-wrap:nowrap}.window-wrapper .window-title [class*=vpi-window-]{color:var(--vp-c-text-3);transition:color var(--vp-t-color)}.window-wrapper .window-content{height:var(--window-height, auto);min-height:0;padding:0 var(--window-gap, 20px);overflow:auto;font-size:14px;line-height:22px;background-color:var(--vp-c-bg);border-bottom-right-radius:8px;border-bottom-left-radius:8px;transition:background-color var(--vp-t-color)}.window-wrapper .window-content>img:only-child{display:block;border-bottom-right-radius:8px;border-bottom-left-radius:8px}.vpi-window-share{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M11.293 2.293a1 1 0 0 1 1.414 0l3 3a1 1 0 0 1-1.414 1.414L13 5.414V15a1 1 0 1 1-2 0V5.414L9.707 6.707a1 1 0 0 1-1.414-1.414zM4 11a2 2 0 0 1 2-2h2a1 1 0 0 1 0 2H6v9h12v-9h-2a1 1 0 1 1 0-2h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2z'/%3E%3C/svg%3E")}.vpi-window-add{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 4a1 1 0 0 1 1 1v6h6a1 1 0 1 1 0 2h-6v6a1 1 0 1 1-2 0v-6H5a1 1 0 1 1 0-2h6V5a1 1 0 0 1 1-1'/%3E%3C/svg%3E")}.vpi-window-copy{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M2 4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v4h4a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H10a2 2 0 0 1-2-2v-4H4a2 2 0 0 1-2-2zm8 12v4h10V10h-4v4a2 2 0 0 1-2 2zm4-2V4H4v10z'/%3E%3C/svg%3E")}.vpi-window-reload{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M19.933 13.041a8 8 0 1 1-9.925-8.788c3.899-1 7.935 1.007 9.425 4.747'/%3E%3Cpath d='M20 4v5h-5'/%3E%3C/g%3E%3C/svg%3E")}.vp-doc .vp-steps{margin:16px 0}.vp-doc .vp-steps>:where(ol,ul){padding-inline-start:0;list-style:none}.vp-doc .vp-steps>:where(ol,ul)>li{position:relative;min-height:28px;padding-left:44px;margin-bottom:16px;line-height:28px}.vp-doc .vp-steps>:where(ol,ul)>li:before{position:absolute;inset-inline-start:0;top:0;width:28px;height:28px;font-size:16px;font-weight:400;line-height:28px;color:var(--vp-c-text-1);text-align:center;content:counter(list-item);background-color:var(--vp-c-bg-soft);border:solid 1px var(--vp-c-divider);border-radius:100%;transition:var(--vp-t-color);transition-property:color,background-color,border-color}.vp-doc .vp-steps>:where(ol,ul)>li:not(:last-of-type):after{position:absolute;inset-inline-start:14px;top:34px;bottom:-10px;width:1px;content:"";background-color:var(--vp-c-divider);transition:background-color var(--vp-t-color)}.vp-doc .vp-steps>:where(ol,ul)>li>:first-child{margin-top:0}.vp-doc .vp-steps>:where(ol,ul)>li>:first-child:where(h1,h2,h3,h4,h5,h6){padding-top:0;border-top:none}.vp-doc .vp-steps>:where(ol,ul)>li>:first-child:where(p){line-height:28px}.vp-doc .vp-steps>:where(ol,ul)>li+li{margin-top:1px}:root{--mermaid-preview-bg: rgb(255 255 255 / 80%)}[data-theme=dark]{--mermaid-preview-bg: rgb(0 0 0 / 80%)}.mermaid-preview .node rect,.mermaid-preview .clusters rect,.mermaid-preview rect.note,.mermaid-preview .actor,.mermaid-wrapper .node rect,.mermaid-wrapper .clusters rect,.mermaid-wrapper rect.note,.mermaid-wrapper .actor{rx:8;ry:8}.mermaid-wrapper{position:relative;overflow-x:auto;padding:.6em .4em;text-align:center;transition:all 1s}@media(max-width:419px){.mermaid-wrapper{margin:0 -1.5rem;padding:.6em 0}}.mermaid-loading{color:var(--vp-c-accent-bg)}@media print{.mermaid-content{-moz-column-break-inside:avoid;break-inside:avoid}}.mermaid-actions{text-align:end}@media print{.mermaid-actions{display:none}}.mermaid-preview{position:fixed;inset:0;z-index:800;display:flex;align-items:center;justify-content:center;background-color:var(--mermaid-preview-bg)}.mermaid-preview svg{max-width:100%;max-height:100%}.preview-button,.download-button{width:2rem;height:2rem;margin:.25rem;padding:.5rem;border-width:0;border-radius:.5rem;background:var(--vp-c-control);color:var(--vp-c-text-mute);cursor:pointer}@media(max-width:719px){.preview-button,.download-button{width:1.5rem;height:1.5rem}}.preview-button:hover,.download-button:hover{background:var(--vp-c-control-hover)}.preview-button svg,.download-button svg{width:100%;height:100%}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.44"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.katex{direction:ltr}.katex .cjk_fallback{font-size:.83em}.katex-display{overflow:auto hidden;padding-top:.2em;padding-bottom:.2em;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.katex-display::-webkit-scrollbar{height:3px}.katex-error{color:red}:root{--nprogress-c: var(--vp-c-accent);--nprogress-z-index: 1031}#nprogress{pointer-events:none}#nprogress .bar{position:fixed;top:0;left:0;z-index:var(--nprogress-z-index);width:100%;height:2px;background:var(--nprogress-c)}:root{--photo-swipe-c-bullet: var(--vp-c-bg-elv);--photo-swipe-c-bullet-active: var(--vp-c-accent)}/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg: #000;--pswp-placeholder-bg: #222;--pswp-root-z-index: 100000;--pswp-preloader-color: rgba(79, 79, 79, .4);--pswp-preloader-color-secondary: rgba(255, 255, 255, .9);--pswp-icon-color: #fff;--pswp-icon-color-secondary: #4f4f4f;--pswp-icon-stroke-color: #4f4f4f;--pswp-icon-stroke-width: 2px;--pswp-error-text-color: var(--pswp-icon-color)}.pswp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{transition:none;padding:0;background:none;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary)}.pswp__icn{position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:pswp-clockwise .6s linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pswp__counter{height:30px;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}.photo-swipe-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.photo-swipe-bullets-indicator{position:absolute;bottom:30px;left:50%;display:flex;flex-flow:row;align-items:center;transform:translate(-50%)}.photo-swipe-bullet{width:12px;height:6px;margin:0 5px;border-radius:3px;background:var(--photo-swipe-c-bullet);transition:width .3s,color .3s}.photo-swipe-bullet.active{width:30px;background:var(--photo-swipe-c-bullet-active)}.mini-search-button{display:flex;align-items:center;justify-content:center;width:48px;height:55px;padding:0;margin:0;background:transparent;transition:border-color .25s,background-color .25s}.mini-search-button:hover{background:transparent}.mini-search-button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.mini-search-button:focus:not(:focus-visible){outline:none!important}@media(min-width:768px){.mini-search-button{justify-content:flex-start;width:100%;height:40px;padding:0 10px 0 12px;background-color:var(--vp-c-bg-alt);border:1px solid transparent;border-radius:8px}.mini-search-button:hover{background:var(--vp-c-bg-alt);border-color:var(--vp-c-brand-1)}}.mini-search-button .mini-search-button-container{display:flex;align-items:center}.mini-search-button .vpi-mini-search{--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")}.mini-search-button .mini-search-search-icon{position:relative;width:16px;height:16px;color:var(--vp-c-text-1);fill:currentcolor;transition:color .3s}.mini-search-button:hover .mini-search-search-icon{color:var(--vp-c-text-1)}@media(min-width:768px){.mini-search-button .mini-search-search-icon{top:1px;width:14px;height:14px;margin-right:8px;color:var(--vp-c-text-2)}}.mini-search-button .mini-search-button-placeholder{display:none;padding:0 16px 0 0;margin-top:2px;font-size:13px;font-weight:500;color:var(--vp-c-text-2);transition:color .3s}.mini-search-button:hover .mini-search-button-placeholder{color:var(--vp-c-text-1)}@media(min-width:768px){.mini-search-button .mini-search-button-placeholder{display:inline-block}}.mini-search-button .mini-search-button-keys{display:none;min-width:auto;direction:ltr}@media(min-width:768px){.mini-search-button .mini-search-button-keys{display:flex;align-items:center}}.mini-search-button .mini-search-button-key{display:block;width:auto;min-width:0;height:22px;padding-left:6px;margin:2px 0 0;font-family:var(--vp-font-family-base);font-size:12px;font-weight:500;line-height:22px;border:1px solid var(--vp-c-divider);border-right:none;border-radius:4px 0 0 4px;transition:color .3s,border-color .3s}.mini-search-button .mini-search-button-key+.mini-search-button-key{padding-right:6px;padding-left:2px;border-right:1px solid var(--vp-c-divider);border-left:none;border-radius:0 4px 4px 0}.mini-search-button .mini-search-button-key:first-child{font-size:0!important}.mini-search-button .mini-search-button-key:first-child:after{font-size:12px;color:var(--mini-search-muted-color);letter-spacing:normal;content:"Ctrl"}.mac .mini-search-button .mini-search-button-key:first-child:after{content:"⌘"}.mini-search-button .mini-search-button-key:first-child>*{display:none}.search-wrapper[data-v-97535d1e]{display:flex;align-items:center}@media(min-width:768px){.search-wrapper[data-v-97535d1e]{flex-grow:1}}.vp-contributors{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:flex-start;margin:1rem 0}.vp-contributor{display:flex;gap:.25rem;align-items:center;color:inherit;font-size:1.125rem}.vp-contributor:after{display:none!important}.vp-contributor-avatar{-o-object-fit:contain;object-fit:contain;width:1.75rem;height:1.75rem;margin-inline-end:.25rem;border-radius:50%}a.vp-contributor{text-decoration:none!important}:root{--changelog-bg: var(--vp-c-bg-alt);--changelog-font-size: .875rem;--changelog-c-text: var(--vp-c-text)}.vp-changelog-wrapper{margin-block:1rem;padding-inline:1rem;border-radius:8px;background-color:var(--changelog-bg);color:var(--changelog-c-text);font-size:var(--changelog-font-size);line-height:1.7;transition:background-color var(--vp-t-color)}.vp-changelog-wrapper.active{padding-block:0 .5rem}.vp-changelog-wrapper a{text-decoration:none!important}.vp-changelog-wrapper a:after{display:none!important}.vp-changelog-header{display:flex;align-items:center;justify-content:space-between;padding-block:1rem;font-weight:700;cursor:pointer}@media(max-width:419px){.vp-changelog-header{flex-wrap:wrap}}.vp-changelog-wrapper.active .vp-changelog-header{padding-block-end:.5rem}.vp-changelog-icon,.vp-changelog-menu-icon{display:inline-block;vertical-align:middle;width:1.2em;height:1.2em;margin-inline-end:4px;background-color:currentcolor;color:var(--vp-c-text-mute);-webkit-mask:var(--icon) no-repeat;mask:var(--icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;transition:color var(--vp-t-color);transform:translateY(-1px)}.vp-changelog-icon{--icon: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' d='M2.71 10.96a6.5 6.5 0 1 0-.69-3.53M2 8l1.5-1.5M2 8L.5 6.5m8 2v-4m0 4h3'/%3E%3C/svg%3E")}.vp-changelog-menu-icon{--icon: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M4 5h0.01'/%3E%3Cpath d='M8 5h12'/%3E%3Cpath d='M4 10h0.01'/%3E%3Cpath d='M8 10h12'/%3E%3Cpath d='M4 15h0.01'/%3E%3Cpath d='M8 15h12'/%3E%3Cpath d='M4 20h0.01'/%3E%3Cpath d='M8 20h12'/%3E%3C/g%3E%3C/svg%3E")}.vp-changelog-list{display:none;margin-block:.5rem;padding-inline-start:0;list-style:none}.vp-changelog-wrapper.active .vp-changelog-list{display:block}.vp-changelog-item-tag,.vp-changelog-item-commit{position:relative;margin-block-start:8px;padding-inline-start:20px}.vp-changelog-item-tag:first-child,.vp-changelog-item-commit:first-child{margin-block-start:0}.vp-changelog-item-tag:before,.vp-changelog-item-commit:before{content:"";position:absolute;top:3px;left:0;display:inline-block;width:1.25em;height:1.25em;background-color:currentcolor;color:var(--vp-c-text-subtle);-webkit-mask:var(--icon) no-repeat;mask:var(--icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;transition:color var(--vp-t-color)}.vp-changelog-item-commit:before{--icon: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 12a3 3 0 1 0 6 0a3 3 0 1 0-6 0m3-9v6m0 6v6'/%3E%3C/svg%3E")}.vp-changelog-item-tag:before{--icon: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M6.5 7.5a1 1 0 1 0 2 0a1 1 0 1 0-2 0'/%3E%3Cpath d='M3 6v5.172a2 2 0 0 0 .586 1.414l7.71 7.71a2.41 2.41 0 0 0 3.408 0l5.592-5.592a2.41 2.41 0 0 0 0-3.408l-7.71-7.71A2 2 0 0 0 11.172 3H6a3 3 0 0 0-3 3'/%3E%3C/g%3E%3C/svg%3E")}.vp-changelog-tag{margin-inline-end:4px;text-decoration:none}.vp-changelog-tag code{font-weight:500;font-size:14px}.vp-changelog-hash{margin-inline-end:4px;text-decoration:none}.vp-changelog-divider{margin-inline-end:8px}.vp-changelog-message{margin-inline-end:8px;line-height:1.7}.vp-changelog-date{color:var(--vp-c-text-subtle);font-size:.75rem;transition:color var(--vp-t-color)}.vp-tag-j1au{--vp-tag-color: #6aa1b7;--vp-tag-hover-color: #5086a1;--vp-tag-bg: rgba(131, 208, 218, .314)}.vp-tag-mpia{--vp-tag-color: #946300;--vp-tag-hover-color: #915930;--vp-tag-bg: rgba(234, 179, 8, .14)}.vp-tag-7j73{--vp-tag-color: #cc6699;--vp-tag-hover-color: #be3f7f;--vp-tag-bg: rgba(161, 54, 107, .14)}.vp-tag-6t7z{--vp-tag-color: #55aaee;--vp-tag-hover-color: #2391e9;--vp-tag-bg: rgba(21, 123, 206, .1333)}.vp-tag-b6zg{--vp-tag-color: #cc3366;--vp-tag-hover-color: #d55680;--vp-tag-bg: rgba(217, 102, 140, .2)}.vp-tag-6v14{--vp-tag-color: #cc9933;--vp-tag-hover-color: #be7f3f;--vp-tag-bg: rgba(161, 107, 54, .2)}.vp-tag-qicn{--vp-tag-color: #9966cc;--vp-tag-hover-color: #7171b8;--vp-tag-bg: rgba(83, 83, 167, .14)}.vp-badge[data-v-863826d1]{display:inline-block;padding:0 10px;margin-left:2px;font-size:12px;font-weight:500;line-height:22px;border:1px solid transparent;border-radius:12px;transition:var(--vp-t-color);transition-property:color,background-color,border-color;transform:translateY(-2px)}h1 .vp-badge[data-v-863826d1]{margin-top:4px;vertical-align:top}h2 .vp-badge[data-v-863826d1]{padding:0 8px;margin-top:3px;vertical-align:top}h3 .vp-badge[data-v-863826d1]{vertical-align:middle}h4 .vp-badge[data-v-863826d1],h5 .vp-badge[data-v-863826d1],h6 .vp-badge[data-v-863826d1]{line-height:18px;vertical-align:middle}.vp-badge.info[data-v-863826d1]{color:var(--vp-badge-info-text);background-color:var(--vp-badge-info-bg);border-color:var(--vp-badge-info-border)}.vp-badge.tip[data-v-863826d1]{color:var(--vp-badge-tip-text);background-color:var(--vp-badge-tip-bg);border-color:var(--vp-badge-tip-border)}.vp-badge.warning[data-v-863826d1]{color:var(--vp-badge-warning-text);background-color:var(--vp-badge-warning-bg);border-color:var(--vp-badge-warning-border)}.vp-badge.danger[data-v-863826d1]{color:var(--vp-badge-danger-text);background-color:var(--vp-badge-danger-bg);border-color:var(--vp-badge-danger-border)}.vp-icon.fontawesome{display:inline-block;width:initial;height:initial;line-height:inherit;vertical-align:middle}.vp-icon-img[data-v-8315e571]{display:inline-block;width:-moz-max-content;width:max-content;height:1em;margin:0 .3em;vertical-align:middle}.vp-icon-img img[data-v-8315e571]{height:100%}.vp-icon.is-svg[data-v-8315e571] svg{width:inherit;height:inherit}.vp-card-wrapper[data-v-bd6738c0]{display:flex;flex-direction:column;gap:16px;width:100%;padding:16px 20px;margin:16px 0;border:solid 1px var(--vp-c-divider);border-radius:8px;box-shadow:var(--vp-shadow-1);transition:border-color var(--vp-t-color),box-shadow var(--vp-t-color)}.vp-card-wrapper[data-v-bd6738c0]:hover{box-shadow:var(--vp-shadow-2)}.vp-card-wrapper[data-v-bd6738c0] .vp-icon,.vp-card-wrapper[data-v-bd6738c0] .vp-icon-img{margin:0}.vp-card-wrapper .title[data-v-bd6738c0]{display:flex;gap:8px;align-items:center;margin:0;font-size:18px;font-weight:700;color:var(--vp-c-text-1);transition:color var(--vp-t-color)}.vp-card-wrapper .title .text[data-v-bd6738c0]{flex:1 2;min-width:0;overflow:hidden}.vp-card-wrapper .body[data-v-bd6738c0]>:first-child{margin-top:0}.vp-card-wrapper .body[data-v-bd6738c0]>:last-child{margin-bottom:0}@media(max-width:639px){.vp-card-wrapper .body[data-v-bd6738c0] :where(div[class*=language-],.vp-block){margin:16px -20px;border-bottom-right-radius:0;border-bottom-left-radius:0}.vp-card-wrapper .body[data-v-bd6738c0] :where(.vp-code-tabs-nav){margin:16px -20px 0}.vp-card-wrapper .body[data-v-bd6738c0] .code-block-title-bar{margin-inline:-20px}}.vp-card-grid[data-v-1b5d47b6]{display:grid;gap:16px 20px;margin:16px 0}.vp-card-grid[data-v-1b5d47b6]>*{min-width:0;margin:0!important}.vp-card-masonry{display:grid;grid-template-columns:repeat(var(--card-masonry-cols),1fr);height:-moz-max-content;height:max-content;margin:16px 0}.vp-card-masonry>.card-masonry-item{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.vp-card-masonry>.card-masonry-item>[class*=masonry-v-]{width:100%;max-width:100%;margin:0!important}.card-masonry-item>[class*=masonry-v-]>img:only-child,.card-masonry-item>[class*=masonry-v-]>a:only-child>img:only-child{display:block;border-radius:8px;box-shadow:var(--vp-shadow-2)}.vp-image-card[data-v-70f418f0]{max-width:100%;margin:16px 0;border-radius:8px;box-shadow:var(--vp-shadow-2);transition:var(--vp-t-color);transition-property:box-shadow}.vp-image-card.center[data-v-70f418f0]{margin:16px auto}.vp-image-card[data-v-70f418f0]:hover{box-shadow:var(--vp-shadow-4)}.vp-image-card .image-container[data-v-70f418f0]{position:relative;width:100%;height:100%;overflow:hidden;font-size:0;line-height:1;border-radius:8px}.image-container img[data-v-70f418f0]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-info[data-v-70f418f0]{position:absolute;bottom:0;left:0;display:flex;flex-direction:column;width:100%;max-height:100%;padding:16px 20px 0;overflow-y:hidden;font-size:14px;color:var(--vp-c-white);background-color:#00000080;border-top-left-radius:8px;border-top-right-radius:8px;transition:transform var(--vp-t-color);transform:translateY(calc(100% - 60px))}:where(.vp-card-grid.cols-3,.vp-card-masonry.cols-3) .image-info[data-v-70f418f0]{padding:8px 8px 0;font-size:12px;transform:translateY(calc(100% - 36px))}@media(max-width:767px){:where(.vp-card-grid.cols-2,.vp-card-masonry.cols-2) .image-info[data-v-70f418f0]{padding:8px 8px 0;font-size:12px;transform:translateY(calc(100% - 36px))}}.image-info[data-v-70f418f0]:hover{transform:translateY(0)}.image-info .title[data-v-70f418f0]{min-height:28px;margin:0 0 16px;overflow:hidden;font-size:18px;color:var(--vp-c-white);text-overflow:ellipsis;white-space:nowrap}:where(.vp-card-grid.cols-3,.vp-card-masonry.cols-3) .image-info .title[data-v-70f418f0]{min-height:20px;margin:0 0 8px;font-size:14px;line-height:20px}@media(max-width:767px){:where(.vp-card-grid.cols-2,.vp-card-masonry.cols-2) .image-info .title[data-v-70f418f0]{min-height:20px;margin:0 0 8px;font-size:14px;line-height:20px}}.image-info .title a[data-v-70f418f0]{color:inherit;text-decoration:none}.image-info p[data-v-70f418f0]{margin:0;line-height:24px;color:var(--vp-c-white)}:where(.vp-card-grid.cols-3,.vp-card-masonry.cols-3) .image-info p[data-v-70f418f0]{line-height:20px}@media(max-width:767px){:where(.vp-card-grid.cols-2,.vp-card-masonry.cols-2) .image-info p[data-v-70f418f0]{line-height:20px}}.image-info p[data-v-70f418f0]:last-child{margin-bottom:16px}.image-info .copyright[data-v-70f418f0]{display:flex;gap:4px;align-items:center;justify-content:flex-end}.image-info .copyright span[data-v-70f418f0]:first-child{flex:1 2;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.image-info .description[data-v-70f418f0]{flex:1 2;height:1px;overflow-y:auto}.image-info .description[data-v-70f418f0]::-webkit-scrollbar{width:0;height:0}.vp-link-card[data-v-55000d98]{position:relative;display:flex;gap:8px;align-items:flex-start;width:100%;padding:16px 20px;margin:16px 0;background-color:transparent;border:solid 1px var(--vp-c-divider);border-radius:8px;box-shadow:var(--vp-shadow-1);transition:border-color var(--vp-t-color),box-shadow var(--vp-t-color),background-color var(--vp-t-color)}.vp-link-card[data-v-55000d98]:hover{background-color:var(--vp-c-bg-soft);border-color:var(--vp-c-brand-2);box-shadow:var(--vp-shadow-2)}.vp-link-card[data-v-55000d98] .vp-icon,.vp-link-card[data-v-55000d98] .vp-icon-img{margin:0}.vp-link-card .body[data-v-55000d98]{display:flex;flex:1 2;flex-direction:column;gap:16px;align-items:flex-start;width:1px}.vp-link-card .body[data-v-55000d98]>*{margin:0}.vp-link-card .link[data-v-55000d98]{display:flex;gap:8px;align-items:center;max-width:100%;font-size:18px;font-weight:700;color:var(--vp-c-text-1);text-decoration:none;transition:color var(--vp-t-color)}.vp-link-card .link[data-v-55000d98]:before{position:absolute;inset:0;z-index:1;content:""}.vp-link-card .link[data-v-55000d98] .vp-icon,.vp-link-card .link[data-v-55000d98] .vp-icon-img{margin:0}.vp-link-card .link .text[data-v-55000d98]{display:inline-block;flex:1 2;min-width:0;overflow-wrap:break-word}.vpi-arrow-right[data-v-55000d98]{margin-top:2px;font-size:20px}.vp-home-box{position:relative;padding:24px}@media(min-width:640px){.vp-home-box{padding:32px 48px}}@media(min-width:960px){.vp-home-box{padding:48px}}.vp-home-box .container{width:100%;max-width:1152px;margin:0 auto}.vp-home-box.full{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - var(--vp-nav-height))}.vp-button[data-v-7fe383a1]{display:inline-block;font-weight:600;text-align:center;white-space:nowrap;border:1px solid transparent;transition:var(--vp-t-color);transition-property:border,color,background-color}.vp-button[data-v-7fe383a1]:active{transition:color .1s,border-color .1s,background-color .1s}.vp-button.medium[data-v-7fe383a1]{padding:0 20px;font-size:14px;line-height:38px;border-radius:20px}.vp-button.big[data-v-7fe383a1]{padding:0 24px;font-size:16px;line-height:46px;border-radius:24px}.vp-button.brand[data-v-7fe383a1]{color:var(--vp-button-brand-text);background-color:var(--vp-button-brand-bg);border-color:var(--vp-button-brand-border)}.vp-button.brand[data-v-7fe383a1]:hover{color:var(--vp-button-brand-hover-text);background-color:var(--vp-button-brand-hover-bg);border-color:var(--vp-button-brand-hover-border)}.vp-button.brand[data-v-7fe383a1]:active{color:var(--vp-button-brand-active-text);background-color:var(--vp-button-brand-active-bg);border-color:var(--vp-button-brand-active-border)}.vp-button.alt[data-v-7fe383a1]{color:var(--vp-button-alt-text);background-color:var(--vp-button-alt-bg);border-color:var(--vp-button-alt-border)}.vp-button.alt[data-v-7fe383a1]:hover{color:var(--vp-button-alt-hover-text);background-color:var(--vp-button-alt-hover-bg);border-color:var(--vp-button-alt-hover-border)}.vp-button.alt[data-v-7fe383a1]:active{color:var(--vp-button-alt-active-text);background-color:var(--vp-button-alt-active-bg);border-color:var(--vp-button-alt-active-border)}.vp-button.sponsor[data-v-7fe383a1]{color:var(--vp-button-sponsor-text);background-color:var(--vp-button-sponsor-bg);border-color:var(--vp-button-sponsor-border)}.vp-button.sponsor[data-v-7fe383a1]:hover{color:var(--vp-button-sponsor-hover-text);background-color:var(--vp-button-sponsor-hover-bg);border-color:var(--vp-button-sponsor-hover-border)}.vp-button.sponsor[data-v-7fe383a1]:active{color:var(--vp-button-sponsor-active-text);background-color:var(--vp-button-sponsor-active-bg);border-color:var(--vp-button-sponsor-active-border)}.vp-button .button-content[data-v-7fe383a1]{display:flex;align-items:center;justify-content:center}.vp-button .button-content[data-v-7fe383a1] .vp-icon{width:1.2em;height:1.2em}.vp-button .button-content[data-v-7fe383a1] .vp-icon.fontawesome{width:initial;height:initial}.vp-button+.vp-button[data-v-7fe383a1]{margin-left:1em}.vp-switch[data-v-7eb32327]{position:relative;display:block;flex-shrink:0;width:40px;height:22px;background-color:var(--vp-input-switch-bg-color);border:1px solid var(--vp-input-border-color);border-radius:11px;transition:border-color .25s ease,background-color .25s ease}.vp-switch[data-v-7eb32327]:hover{border-color:var(--vp-c-brand-1)}.check[data-v-7eb32327]{position:absolute;top:1px;left:1px;width:18px;height:18px;background-color:var(--vp-c-neutral-inverse);border-radius:50%;box-shadow:var(--vp-shadow-1);transition:transform .25s}.icon[data-v-7eb32327]{position:relative;display:block;width:18px;height:18px;overflow:hidden;border-radius:50%}.icon[data-v-7eb32327] [class^=vpi-]{position:absolute;top:3px;left:3px;width:12px;height:12px;color:var(--vp-c-text-2)}[data-theme=dark] .icon[data-v-7eb32327] [class^=vpi-]{color:var(--vp-c-text-1);transition:opacity .25s!important}.sun[data-v-936ae0f2]{opacity:1}.moon[data-v-936ae0f2],[data-theme=dark] .sun[data-v-936ae0f2]{opacity:0}[data-theme=dark] .moon[data-v-936ae0f2]{opacity:1}[data-theme=dark] .vp-switch-appearance[data-v-936ae0f2] .check{transform:translate(18px)}::view-transition-image-pair(root){isolation:auto}::view-transition-group(root){animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-old(root),::view-transition-new(root){clip-path:none;mix-blend-mode:normal;-webkit-mask:none;mask:none;transition:none!important;animation:none!important}::view-transition-old(root),[data-theme=dark]::view-transition-new(root){z-index:1}::view-transition-new(root),[data-theme=dark]::view-transition-old(root){z-index:9999}.vp-navbar-appearance[data-v-a295abf6]{display:none}@media(min-width:1280px){.vp-navbar-appearance[data-v-a295abf6]{display:flex;align-items:center}}.vp-menu-group+.vp-menu-link[data-v-4cd00159]{padding:12px 12px 0;margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);transition:border-top var(--vp-t-color)}.link[data-v-4cd00159]{display:block;padding:0 12px;font-size:14px;font-weight:500;line-height:32px;color:var(--vp-c-text-1);white-space:nowrap;border-radius:6px;transition:background-color var(--vp-t-color),color var(--vp-t-color)}.link[data-v-4cd00159]:hover{color:var(--vp-c-brand-1);background-color:var(--vp-c-default-soft)}.link.active[data-v-4cd00159]{color:var(--vp-c-brand-1)}.link[data-v-4cd00159] .vp-icon,.link[data-v-4cd00159] .vp-icon-img{margin-left:0}.vp-menu-link .link[data-v-4cd00159] .vp-menu-badge{transform:translateY(-2px)}.vp-menu-group[data-v-73b9b017]{padding:12px 12px 0;margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);transition:border-top var(--vp-t-color)}.vp-menu-group[data-v-73b9b017]:first-child{padding-top:0;margin-top:0;border-top:0}.vp-menu-group+.vp-menu-group[data-v-73b9b017]{margin-top:12px;border-top:1px solid var(--vp-c-divider)}.title[data-v-73b9b017]{padding:0 12px;font-size:14px;font-weight:600;line-height:32px;color:var(--vp-c-text-2);transition:color var(--vp-t-color)}.title[data-v-73b9b017] .vp-icon,.title[data-v-73b9b017] .vp-icon-img{margin-left:0}.vp-menu[data-v-ce500c40]{min-width:128px;max-height:calc(100vh - var(--vp-nav-height));padding:12px;overflow-y:auto;background-color:var(--vp-c-bg-elv);border:1px solid var(--vp-c-divider);border-radius:12px;box-shadow:var(--vp-shadow-3);transition:background-color var(--vp-t-color),border var(--vp-t-color)}.vp-menu[data-v-ce500c40] .group{padding:0 12px 12px;margin:0 -12px}.vp-menu[data-v-ce500c40] .group+.group{padding:11px 12px 12px;border-top:1px solid var(--vp-c-divider);transition:border-top var(--vp-t-color)}.vp-menu[data-v-ce500c40] .group:last-child{padding-bottom:0}.vp-menu[data-v-ce500c40] .group+.item{padding:11px 16px 0;border-top:1px solid var(--vp-c-divider);transition:border-top var(--vp-t-color)}.vp-menu[data-v-ce500c40] .item{padding:0 16px;white-space:nowrap}.vp-menu[data-v-ce500c40] .label{flex-grow:1;font-size:12px;font-weight:500;line-height:28px;color:var(--vp-c-text-2);transition:color var(--vp-t-color)}.vp-menu[data-v-ce500c40] .action{padding-left:24px}.vp-flyout[data-v-2f9dd7ad]{position:relative;transition:color var(--vp-t-color)}.text[data-v-2f9dd7ad]{display:flex;align-items:center;font-size:14px;font-weight:500;line-height:normal;color:var(--vp-c-text-1);transition:color var(--vp-t-color)}.icon[data-v-2f9dd7ad]{width:20px;height:20px;fill:currentcolor;transition:fill var(--vp-t-color)}.menu[data-v-2f9dd7ad]{position:absolute;top:calc(var(--vp-nav-height) / 2 + 20px);right:0;visibility:hidden;opacity:0;transition:opacity .25s,visibility .25s,transform .25s}.vp-flyout[data-v-2f9dd7ad]:hover{color:var(--vp-c-brand-1)}.vp-flyout:hover .text[data-v-2f9dd7ad]{color:var(--vp-c-text-2)}.vp-flyout:hover .icon[data-v-2f9dd7ad]{fill:var(--vp-c-text-2)}.vp-flyout.active .text[data-v-2f9dd7ad]{color:var(--vp-c-brand-1)}.vp-flyout.active:hover .text[data-v-2f9dd7ad]{color:var(--vp-c-brand-2)}.vp-flyout:hover .menu[data-v-2f9dd7ad],.button[aria-expanded=true]+.menu[data-v-2f9dd7ad]{visibility:visible;opacity:1;transform:translateZ(0)}.button[aria-expanded=false]+.menu[data-v-2f9dd7ad]{visibility:hidden;opacity:0;transform:translateZ(0)}.button[data-v-2f9dd7ad]{display:flex;align-items:center;height:var(--vp-nav-height);padding:0 10px;color:var(--vp-c-text-1);transition:color var(--vp-t-color)}.option-icon[data-v-2f9dd7ad]{margin-right:0;font-size:16px;fill:currentcolor}.text-icon[data-v-2f9dd7ad]{width:14px;height:14px;margin-left:4px;fill:currentcolor}.vp-flyout[data-v-2f9dd7ad] .vp-menu-badge{transform:translateY(0)}.vp-social-link[data-v-d0ffcd88]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--vp-c-text-2);transition:color var(--vp-t-color)}.vp-social-link[data-v-d0ffcd88]:hover{color:var(--vp-c-text-1)}.vp-social-link[data-v-d0ffcd88]>[class*=vpi-],.vp-social-link[data-v-d0ffcd88]>.vp-icon.is-svg{width:20px;height:20px;fill:currentcolor}.vp-social-links[data-v-adbced0f]{display:flex;flex-wrap:wrap;justify-content:center}.vp-navbar-extra[data-v-b6926b42]{display:none;margin-right:-12px}@media(min-width:768px){.vp-navbar-extra[data-v-b6926b42]{display:block}}@media(min-width:1280px){.vp-navbar-extra[data-v-b6926b42]{display:none}}.trans-title[data-v-b6926b42]{padding:0 24px 0 12px;font-size:14px;font-weight:700;line-height:32px;color:var(--vp-c-text-1);transition:color var(--vp-t-color)}.item.appearance[data-v-b6926b42],.item.social-links[data-v-b6926b42]{display:flex;align-items:center;padding:0 12px}.item.appearance[data-v-b6926b42]{min-width:176px}.appearance-action[data-v-b6926b42]{margin-right:-2px}.social-links-list[data-v-b6926b42]{margin:-4px -8px}.vp-navbar-hamburger[data-v-f00b45b2]{display:flex;align-items:center;justify-content:center;width:48px;height:var(--vp-nav-height)}@media(min-width:768px){.vp-navbar-hamburger[data-v-f00b45b2]{display:none}}.container[data-v-f00b45b2]{position:relative;width:16px;height:14px;overflow:hidden}.top[data-v-f00b45b2],.middle[data-v-f00b45b2],.bottom[data-v-f00b45b2]{position:absolute;width:16px;height:2px;background-color:var(--vp-c-text-1);transition:top .25s,background-color var(--vp-t-color),transform .25s}.top[data-v-f00b45b2]{top:0;left:0;transform:translate(0)}.middle[data-v-f00b45b2]{top:6px;left:0;transform:translate(8px)}.bottom[data-v-f00b45b2]{top:12px;left:0;transform:translate(4px)}.vp-navbar-hamburger:hover .top[data-v-f00b45b2]{top:0;left:0;transform:translate(4px)}.vp-navbar-hamburger:hover .middle[data-v-f00b45b2]{top:6px;left:0;transform:translate(0)}.vp-navbar-hamburger:hover .bottom[data-v-f00b45b2]{top:12px;left:0;transform:translate(8px)}.vp-navbar-hamburger.active .top[data-v-f00b45b2]{top:6px;transform:translate(0) rotate(225deg)}.vp-navbar-hamburger.active .middle[data-v-f00b45b2]{top:6px;transform:translate(16px)}.vp-navbar-hamburger.active .bottom[data-v-f00b45b2]{top:6px;transform:translate(0) rotate(135deg)}.vp-navbar-hamburger.active:hover .top[data-v-f00b45b2],.vp-navbar-hamburger.active:hover .middle[data-v-f00b45b2],.vp-navbar-hamburger.active:hover .bottom[data-v-f00b45b2]{background-color:var(--vp-c-text-2);transition:top .25s,background-color var(--vp-t-color),transform .25s}.navbar-menu-link[data-v-d1bfac4a]{display:flex;align-items:center;padding:0 10px;font-size:14px;font-weight:500;line-height:var(--vp-nav-height);color:var(--vp-c-text-1);transition:color var(--vp-t-color)}.navbar-menu-link.active[data-v-d1bfac4a],.navbar-menu-link[data-v-d1bfac4a]:hover{color:var(--vp-c-brand-1)}.navbar-menu-link[data-v-d1bfac4a] .vp-menu-badge{transform:translateY(0)}.vp-navbar-menu[data-v-d43c1732]{display:none}@media(min-width:768px){.vp-navbar-menu[data-v-d43c1732]{display:flex}}.vp-navbar-social-links[data-v-ad52545c]{display:none}@media(min-width:1280px){.vp-navbar-social-links[data-v-ad52545c]{display:flex;align-items:center}}html:not([data-theme=dark]) .vp-image.dark[data-v-b173f822]{display:none}[data-theme=dark] .vp-image.light[data-v-b173f822]{display:none}.title[data-v-111dde2d]{display:flex;align-items:center;width:100%;height:var(--vp-nav-height);font-size:16px;font-weight:600;color:var(--vp-c-text-1);border-bottom:1px solid transparent;transition:opacity var(--vp-t-color),color var(--vp-t-color),border-bottom var(--vp-t-color)}@media(min-width:960px){.title[data-v-111dde2d]{flex-shrink:0}.vp-navbar-title.has-sidebar .title[data-v-111dde2d]{border-bottom-color:var(--vp-c-divider)}}[data-v-111dde2d] .logo{height:min(var(--vp-nav-logo-height, 24px),48px);margin-right:8px}.vp-navbar-translations[data-v-0d45479b]{display:none}@media(min-width:1280px){.vp-navbar-translations[data-v-0d45479b]{display:flex;align-items:center}}.title[data-v-0d45479b]{padding:0 24px 0 12px;font-size:14px;font-weight:700;line-height:32px;color:var(--vp-c-text-1);transition:color var(--vp-t-color)}.vp-navbar[data-v-84e02ed1]{position:relative;height:var(--vp-nav-height);white-space:nowrap;pointer-events:none;transition:var(--vp-t-color);transition-property:background-color,color,border-bottom}.vp-navbar.screen-open[data-v-84e02ed1]{background-color:var(--vp-nav-bg-color);border-bottom:1px solid var(--vp-c-divider)}.vp-navbar[data-v-84e02ed1]:not(.home){background-color:var(--vp-nav-bg-color)}@media(min-width:960px){.vp-navbar[data-v-84e02ed1]:not(.home){background-color:transparent}.vp-navbar[data-v-84e02ed1]:not(.has-sidebar,.home.top){background-color:var(--vp-nav-bg-color)}}.wrapper[data-v-84e02ed1]{padding:0 8px 0 24px}@media(min-width:768px){.wrapper[data-v-84e02ed1]{padding:0 32px}}@media(min-width:960px){.vp-navbar.has-sidebar .wrapper[data-v-84e02ed1]{padding:0}}.container[data-v-84e02ed1]{display:flex;justify-content:space-between;max-width:calc(var(--vp-layout-max-width) - 64px);height:var(--vp-nav-height);margin:0 auto;pointer-events:none}.content[data-v-84e02ed1]{flex-grow:1}.title[data-v-84e02ed1]{flex-shrink:0;height:calc(var(--vp-nav-height) - 1px);transition:background-color var(--vp-t-color)}.container>.title[data-v-84e02ed1],.container>.content[data-v-84e02ed1]{pointer-events:none}.container[data-v-84e02ed1] *{pointer-events:auto}@media(min-width:960px){.vp-navbar.has-sidebar .container[data-v-84e02ed1]{max-width:100%}}@media(min-width:960px){.vp-navbar.has-sidebar .title[data-v-84e02ed1]{position:absolute;top:0;left:0;z-index:2;width:var(--vp-sidebar-width);height:var(--vp-nav-height);padding:0 32px;background-color:transparent}}@media(min-width:1440px){.vp-navbar.has-sidebar .title[data-v-84e02ed1]{width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px);padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2))}}@media(min-width:960px){.vp-navbar.has-sidebar .content[data-v-84e02ed1]{position:relative;z-index:1;padding-right:32px;padding-left:var(--vp-sidebar-width)}}@media(min-width:1440px){.vp-navbar.has-sidebar .content[data-v-84e02ed1]{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-84e02ed1]{display:flex;align-items:center;justify-content:flex-end;height:var(--vp-nav-height);transition:background-color var(--vp-t-color)}@media(min-width:960px){.vp-navbar:not(.home.top) .content-body[data-v-84e02ed1]{position:relative;background-color:var(--vp-nav-bg-color)}.vp-navbar:not(.has-sidebar,.home.top) .content-body[data-v-84e02ed1]{background-color:transparent}}@media(max-width:767px){.content-body[data-v-84e02ed1]{-moz-column-gap:.5rem;column-gap:.5rem}}.menu+.translations[data-v-84e02ed1]:before,.menu+.appearance[data-v-84e02ed1]:before,.menu+.social-links[data-v-84e02ed1]:before,.translations+.appearance[data-v-84e02ed1]:before,.translations+.social-links[data-v-84e02ed1]:before,.appearance+.social-links[data-v-84e02ed1]:before{width:1px;height:24px;margin-right:8px;margin-left:8px;content:"";background-color:var(--vp-c-divider);transition:background-color var(--vp-t-color)}.menu+.appearance[data-v-84e02ed1]:before,.translations+.appearance[data-v-84e02ed1]:before{margin-right:16px}.appearance+.social-links[data-v-84e02ed1]:before{margin-left:16px}.social-links[data-v-84e02ed1]{margin-right:-8px}.divider[data-v-84e02ed1]{width:100%;height:1px}@media(min-width:960px){.vp-navbar.has-sidebar .divider[data-v-84e02ed1]{padding-left:var(--vp-sidebar-width)}}@media(min-width:1440px){.vp-navbar.has-sidebar .divider[data-v-84e02ed1]{padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.vp-navbar.screen-open .divider[data-v-84e02ed1]{display:none}.divider-line[data-v-84e02ed1]{width:100%;height:1px;transition:background-color var(--vp-t-color)}.vp-navbar:not(.home) .divider-line[data-v-84e02ed1]{background-color:var(--vp-c-gutter)}@media(min-width:960px){.vp-navbar:not(.home.top) .divider-line[data-v-84e02ed1]{background-color:var(--vp-c-gutter)}.vp-navbar:not(.has-sidebar,.home.top) .divider[data-v-84e02ed1]{background-color:var(--vp-c-gutter)}}@media print{.vp-navbar .hamburger[data-v-84e02ed1]{display:none}}.vp-nav-screen-appearance[data-v-4be3fcac]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 12px 16px;background-color:var(--vp-c-bg-soft);border-radius:8px;transition:var(--vp-t-color);transition-property:background-color}.text[data-v-4be3fcac]{font-size:12px;font-weight:500;line-height:24px;color:var(--vp-c-text-2)}.vp-nav-screen-menu-group-link[data-v-8f2bcf5f]{display:block;margin-left:12px;font-size:14px;font-weight:400;line-height:32px;color:var(--vp-c-text-1);transition:color var(--vp-t-color)}.vp-nav-screen-menu-group-link[data-v-8f2bcf5f]:hover{color:var(--vp-c-brand-1)}.vp-nav-screen-menu-group-section[data-v-2da8e129]{display:block}.title[data-v-2da8e129]{font-size:13px;font-weight:700;line-height:32px;color:var(--vp-c-text-2);transition:color var(--vp-t-color)}.vp-nav-screen-menu-group[data-v-845b5a88]{min-height:48px;border-bottom:1px solid var(--vp-c-divider);transition:border-color var(--vp-t-color)}.vp-nav-screen-menu-group .items[data-v-845b5a88]{padding-top:6px;padding-bottom:10px}.button[data-v-845b5a88]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 4px 11px 0;font-size:14px;font-weight:500;line-height:24px;color:var(--vp-c-text-1);transition:color var(--vp-t-color)}.button[data-v-845b5a88]:hover,.vp-nav-screen-menu-group.open .button[data-v-845b5a88]{color:var(--vp-c-brand-1)}.button-icon[data-v-845b5a88]{width:14px;height:14px;fill:var(--vp-c-text-2);transition:fill .5s,transform .25s}.vp-nav-screen-menu-group.open .button-icon[data-v-845b5a88]{transform:rotate(45deg)}.group[data-v-845b5a88]:first-child{padding-top:0}.group+.group[data-v-845b5a88],.group+.item[data-v-845b5a88]{padding-top:4px}.vp-nav-screen-menu-link[data-v-fcdcea0a]{display:block;padding:12px 0 11px;font-size:14px;font-weight:500;line-height:24px;color:var(--vp-c-text-1);border-bottom:1px solid var(--vp-c-divider);transition:border-color var(--vp-t-color),color var(--vp-t-color)}.vp-nav-screen-menu-link[data-v-fcdcea0a]:hover{color:var(--vp-c-brand-1)}.vp-nav-screen-translations[data-v-55d55931]{min-height:24px;overflow:hidden}.title[data-v-55d55931]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color var(--vp-t-color)}.icon[data-v-55d55931]{font-size:16px}.icon.lang[data-v-55d55931]{margin-right:8px}.icon.chevron[data-v-55d55931]{margin-left:4px}.list[data-v-55d55931]{padding:4px 0 0 24px}.link[data-v-55d55931]{font-size:13px;line-height:32px;color:var(--vp-c-text-1);transition:color var(--vp-t-color)}.vp-nav-screen[data-v-d6e30149]{position:fixed;top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px));right:0;bottom:0;left:0;width:100%;padding:0 32px;overflow-y:auto;pointer-events:auto;background-color:var(--vp-nav-screen-bg-color);transition:background-color var(--vp-t-color)}.container[data-v-d6e30149]{max-width:288px;padding:24px 0 96px;margin:0 auto}.vp-nav-screen.fade-enter-active[data-v-d6e30149],.vp-nav-screen.fade-leave-active[data-v-d6e30149]{transition:opacity var(--vp-t-color)}.vp-nav-screen.fade-enter-active .container[data-v-d6e30149],.vp-nav-screen.fade-leave-active .container[data-v-d6e30149]{transition:transform var(--vp-t-color)}.vp-nav-screen.fade-enter-from[data-v-d6e30149],.vp-nav-screen.fade-leave-to[data-v-d6e30149]{opacity:0}.vp-nav-screen.fade-enter-from .container[data-v-d6e30149],.vp-nav-screen.fade-leave-to .container[data-v-d6e30149]{transform:translateY(-8px)}@media(min-width:768px){.vp-nav-screen[data-v-d6e30149]{display:none}}.menu+.translations[data-v-d6e30149],.menu+.appearance[data-v-d6e30149],.translations+.appearance[data-v-d6e30149]{margin-top:24px}.menu+.social-links[data-v-d6e30149]{margin-top:16px}.appearance+.social-links[data-v-d6e30149]{margin-top:16px}.vp-nav[data-v-59eaa6de]{position:relative;top:var(--vp-layout-top-height, 0);left:0;z-index:var(--vp-z-index-nav);width:100%;overflow-x:clip;pointer-events:none}.vp-nav.fixed[data-v-59eaa6de]{position:fixed}.vp-nav.fixed[data-v-59eaa6de] .vp-navbar{background-color:var(--vp-nav-bg-color);border-bottom-color:var(--vp-c-gutter)}@media(min-width:960px){.vp-nav[data-v-59eaa6de]{position:fixed}}.vp-nav[data-v-59eaa6de] .vp-menu-badge{padding:3px 4px;margin-left:4px;font-size:10px;font-weight:600;line-height:1;letter-spacing:.2px;border-radius:6px}.vp-backdrop[data-v-995e2b1d]{position:fixed;inset:0;z-index:var(--vp-z-index-backdrop);background:var(--vp-backdrop-bg-color);transition:opacity var(--vp-t-color)}.vp-backdrop.fade-enter-from[data-v-995e2b1d],.vp-backdrop.fade-leave-to[data-v-995e2b1d]{opacity:0}.vp-backdrop.fade-leave-active[data-v-995e2b1d]{transition-duration:.25s}@media(min-width:1280px){.vp-backdrop[data-v-995e2b1d]{display:none}}.vp-back-to-top[data-v-bcf8d9a6]{position:fixed;inset-inline-end:1rem;right:24px;bottom:calc(var(--vp-footer-height, 82px) - 18px);z-index:var(--vp-z-index-back-to-top);width:36px;height:36px;background-color:var(--vp-c-bg);border-radius:100%;box-shadow:var(--vp-shadow-2);transition:background-color var(--vp-t-color),box-shadow var(--vp-t-color)}.vp-back-to-top .percent[data-v-bcf8d9a6],.vp-back-to-top .icon[data-v-bcf8d9a6]{position:absolute;top:0;left:0;opacity:0;transition:opacity .5s ease,color var(--vp-t-color)}.vp-back-to-top .percent.show[data-v-bcf8d9a6],.vp-back-to-top .icon.show[data-v-bcf8d9a6]{opacity:1}.vp-back-to-top .percent[data-v-bcf8d9a6]{width:100%;height:100%;font-size:10px;line-height:36px;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vp-back-to-top .icon[data-v-bcf8d9a6]{top:50%;left:50%;width:18px;height:18px;color:var(--vp-c-text-3);transform:translate(-50%,-50%)}.vp-back-to-top svg[data-v-bcf8d9a6]{width:100%;height:100%}.vp-back-to-top svg circle[data-v-bcf8d9a6]{fill:none;r:16px;stroke:var(--vp-c-brand-2);stroke-dasharray:0% 314.1593%;stroke-width:4px;transform:rotate(-90deg);transform-origin:50% 50%}@media(min-width:768px){.vp-back-to-top[data-v-bcf8d9a6]{bottom:calc(var(--vp-footer-height, 88px) - 24px);width:48px;height:48px}.vp-back-to-top .percent[data-v-bcf8d9a6]{font-size:14px;line-height:48px}.vp-back-to-top .icon[data-v-bcf8d9a6]{width:24px;height:24px}.vp-back-to-top svg circle[data-v-bcf8d9a6]{r:22px}}.fade-enter-active[data-v-bcf8d9a6],.fade-leave-active[data-v-bcf8d9a6]{transition:opacity .5s ease}.fade-enter-from[data-v-bcf8d9a6],.fade-leave-to[data-v-bcf8d9a6]{opacity:0}@media print{.vp-back-to-top[data-v-bcf8d9a6]{display:none}}:root{--transition-ease-in-out: cubic-bezier(.4, 0, .2, 1);--transition-ease-out: cubic-bezier(0, 0, .2, 1);--transition-ease-in: cubic-bezier(.4, 0, 1, 1);--transition-duration: .2s;--transition-slow-duration: .3s;--transition-enter-duration: var(--transition-duration);--transition-leave-duration: var(--transition-duration);--transition-delay: .1s}:root{--transition-fade-in-scale-up-scale: .9;--transition-fade-in-scale-up-duration: var(--transition-duration);--transition-fade-in-scale-up-origin: inherit}.fade-in-scale-up-leave-active{transition:opacity var(--transition-fade-in-scale-up-duration) var(--transition-ease-in),transform var(--transition-fade-in-scale-up-duration) var(--transition-ease-in)!important;transform-origin:var(--transition-fade-in-scale-up-origin)!important}.fade-in-scale-up-enter-active{transition:opacity var(--transition-fade-in-scale-up-duration) var(--transition-ease-out),transform var(--transition-fade-in-scale-up-duration) var(--transition-ease-out)!important;transform-origin:var(--transition-fade-in-scale-up-origin)!important}.fade-in-scale-up-enter-from,.fade-in-scale-up-leave-to{opacity:0!important;transform:scale(var(--transition-fade-in-scale-up-scale))!important}.fade-in-scale-up-leave-from,.fade-in-scale-up-enter-to{opacity:1;transform:scale(1)!important}.vp-bulletin{z-index:var(--vp-z-index-bulletin)}.vp-bulletin:where(.preset){position:fixed;display:flex;flex-direction:column;width:var(--vp-bulletin-width);max-width:calc(100% - 48px);max-height:calc(100vh - var(--vp-nav-height) - 48px);font-size:var(--vp-bulletin-font-size);color:var(--vp-bulletin-text-color);background-color:var(--vp-bulletin-bg-color);border-radius:8px;box-shadow:var(--vp-shadow-4);transition:var(--vp-t-color);transition-property:background-color,box-shadow,color}.vp-bulletin:where(.preset).top-left{top:calc(var(--vp-nav-height) + 24px);left:24px}.vp-bulletin:where(.preset).bottom-left{bottom:24px;left:24px}.vp-bulletin:where(.preset).bottom-right{right:24px;bottom:24px}.vp-bulletin:where(.preset).center{top:calc(var(--vp-nav-height) + 24px);left:50%;transform:translate(-50%)}.vp-bulletin:where(.preset):not(.top-left,.bottom-left,.bottom-right,.center){top:calc(var(--vp-nav-height) + 24px);right:24px}.vp-bulletin:where(.preset).border:before{position:absolute;inset:0;z-index:0;padding:var(--vp-bulletin-border-width);pointer-events:none;content:"";background:var(--vp-bulletin-border);border-radius:8px;-webkit-mask:linear-gradient(var(--vp-c-bg) 0 100%) content-box,linear-gradient(var(--vp-c-bg) 0 100%);mask:linear-gradient(var(--vp-c-bg) 0 100%) content-box,linear-gradient(var(--vp-c-bg) 0 100%);-webkit-mask-composite:xor;mask-composite:subtract}.vp-bulletin:where(.preset) .close{position:absolute;top:6px;right:10px;z-index:1;font-size:16px;line-height:1;color:var(--vp-c-text-2);transition:color var(--vp-t-color)}.vp-bulletin:where(.preset) .container{padding:16px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin}.vp-bulletin:where(.preset).border .container{padding:calc(16px + var(--vp-bulletin-border-width)) 16px calc(16px + var(--vp-bulletin-border-width)) calc(16px + var(--vp-bulletin-border-width));margin-right:var(--vp-bulletin-border-width)}.vp-bulletin:where(.preset) h2{padding:16px 16px 0;font-size:var(--vp-bulletin-title-font-size);font-weight:700;color:var(--vp-bulletin-title-color);text-align:center;transition:color var(--vp-t-color)}.vp-bulletin:where(.preset) .content :first-child{margin-top:0!important}.vp-bulletin:where(.preset) .content :last-child{margin-bottom:0!important}.vp-bulletin:where(.preset) .content :where(p,ul,ol){margin:8px 0}.vp-bulletin:where(.preset) .content :where(p){line-height:var(--vp-bulletin-line-height)}.vp-home-banner[data-v-2c523912]{position:relative;width:100%;min-height:calc(100vh - var(--vp-nav-height));background-repeat:no-repeat;background-position:center;background-size:cover;transition:all var(--vp-t-color)}.vp-home-banner .banner-mask[data-v-2c523912]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;transition:opacity var(--vp-t-color)}.vp-home-banner .container[data-v-2c523912]{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-start;width:100%;padding-top:4rem;margin:0 auto}.vp-home-banner .content[data-v-2c523912]{width:100%;padding:0 2rem}.vp-home-banner .content .hero-name[data-v-2c523912]{font-size:72px;font-weight:600;line-height:1;color:var(--vp-c-text-hero-name)}.vp-home-banner .content .hero-tagline[data-v-2c523912]{display:flex;align-items:center;margin-top:1rem;font-size:24px;font-weight:500;line-height:1.25;color:var(--vp-c-text-hero-tagline)}.vp-home-banner .content .hero-tagline .line[data-v-2c523912]{display:inline-block;width:80px;height:0;margin-right:1rem;border-top:solid 1px var(--vp-c-text-hero-tagline)}.vp-home-banner .content .hero-text[data-v-2c523912]{width:100%;max-width:700px;margin-top:1.5rem;font-size:16px;font-weight:500;color:var(--vp-c-text-hero-text);border-radius:5px}@media(min-width:960px){.vp-home-banner .container[data-v-2c523912]{max-width:768px;padding-top:8rem}.vp-home-banner .content .hero-name[data-v-2c523912]{font-size:100px}}@media(min-width:1440px){.vp-home-banner .container[data-v-2c523912]{max-width:1104px;padding-top:8rem}.vp-home-banner .content .hero-tagline[data-v-2c523912]{font-size:32px}}.actions[data-v-2c523912]{display:flex;flex-wrap:wrap;align-items:center;padding-top:24px;margin:-6px}.action[data-v-2c523912]{flex-shrink:0;min-width:0;padding:6px}.vp-home-doc-hero[data-v-3110162e]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px) 24px 48px;margin-top:calc((var(--vp-nav-height) + var(--vp-layout-top-height, 0px)) * -1)}@media(min-width:640px){.vp-home-doc-hero[data-v-3110162e]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 48px 64px}}@media(min-width:960px){.vp-home-doc-hero[data-v-3110162e]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 64px 64px}}.doc-hero-container[data-v-3110162e]{display:flex;flex-direction:column;max-width:1152px;margin:0 auto}@media(min-width:960px){.doc-hero-container[data-v-3110162e]{flex-direction:row}}.doc-hero-main[data-v-3110162e]{position:relative;z-index:10;flex-grow:1;flex-shrink:0;order:2}.vp-home-doc-hero.has-image .doc-hero-container[data-v-3110162e]{text-align:center}@media(min-width:960px){.vp-home-doc-hero.has-image .doc-hero-container[data-v-3110162e]{text-align:left}}@media(min-width:960px){.doc-hero-main[data-v-3110162e]{order:1;width:calc((100% / 3) * 2)}.vp-home-doc-hero.has-image .doc-hero-main[data-v-3110162e]{max-width:592px}}.heading[data-v-3110162e]{display:flex;flex-direction:column}.name[data-v-3110162e],.text[data-v-3110162e]{width:-moz-fit-content;width:fit-content;max-width:392px;font-size:32px;font-weight:700;line-height:40px;letter-spacing:-.4px;white-space:pre-wrap}.name[data-v-3110162e]{color:var(--vp-home-hero-name-color)}.text[data-v-3110162e]{color:var(--vp-home-hero-text, var(--vp-c-text-1))}.vp-home-doc-hero.has-image .name[data-v-3110162e],.vp-home-doc-hero.has-image .text[data-v-3110162e]{margin:0 auto}.clip[data-v-3110162e]{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-3110162e],.text[data-v-3110162e]{max-width:576px;font-size:48px;line-height:56px}}@media(min-width:960px){.name[data-v-3110162e],.text[data-v-3110162e]{font-size:56px;line-height:64px}.vp-home-doc-hero.has-image .name[data-v-3110162e],.vp-home-doc-hero.has-image .text[data-v-3110162e]{margin:0}}.tagline[data-v-3110162e]{max-width:392px;padding-top:8px;font-size:18px;font-weight:500;line-height:28px;color:var(--vp-home-hero-tagline, var(--vp-c-text-2));white-space:pre-wrap}.vp-home-doc-hero.has-image .tagline[data-v-3110162e]{margin:0 auto}@media(min-width:640px){.tagline[data-v-3110162e]{max-width:576px;padding-top:12px;font-size:20px;line-height:32px}}@media(min-width:960px){.tagline[data-v-3110162e]{font-size:24px;line-height:36px}.vp-home-doc-hero.has-image .tagline[data-v-3110162e]{margin:0}}.actions[data-v-3110162e]{display:flex;flex-wrap:wrap;padding-top:24px;margin:-6px}.vp-home-doc-hero.has-image .actions[data-v-3110162e]{justify-content:center}@media(min-width:640px){.actions[data-v-3110162e]{padding-top:32px}}@media(min-width:960px){.vp-home-doc-hero.has-image .actions[data-v-3110162e]{justify-content:flex-start}}.action[data-v-3110162e]{flex-shrink:0;padding:6px}.image[data-v-3110162e]{order:1;margin:-76px -24px -48px}@media(min-width:640px){.image[data-v-3110162e]{margin:-108px -24px -48px}}@media(min-width:960px){.image[data-v-3110162e]{flex-grow:1;order:2;min-height:100%;margin:0}}.image-container[data-v-3110162e]{position:relative;width:320px;height:320px;margin:0 auto}@media(min-width:640px){.image-container[data-v-3110162e]{width:392px;height:392px}}@media(min-width:960px){.image-container[data-v-3110162e]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;transform:translate(-32px,-32px)}}.image-bg[data-v-3110162e]{position:absolute;top:50%;left:50%;width:192px;height:192px;background-image:var(--vp-home-hero-image-background-image);filter:var(--vp-home-hero-image-filter);border-radius:50%;transform:translate(-50%,-50%)}@media(min-width:640px){.image-bg[data-v-3110162e]{width:256px;height:256px}}@media(min-width:960px){.image-bg[data-v-3110162e]{width:320px;height:320px}}[data-v-3110162e] .image-src{position:absolute;top:50%;left:50%;max-width:192px;max-height:192px;transform:translate(-50%,-50%)}@media(min-width:640px){[data-v-3110162e] .image-src{max-width:256px;max-height:256px}}@media(min-width:960px){[data-v-3110162e] .image-src{max-width:320px;max-height:320px}}.vp-home-feature[data-v-8a2d528a]{display:block;height:100%;background-color:var(--vp-c-bg-soft);border:1px solid var(--vp-c-bg-soft);border-radius:12px;transition:border-color var(--vp-t-color),background-color var(--vp-t-color)}.vp-home-feature.link[data-v-8a2d528a]:hover{border-color:var(--vp-c-brand-1)}.box[data-v-8a2d528a]{display:flex;flex-direction:column;height:100%;padding:24px}.box[data-v-8a2d528a]>.VPImage{margin-bottom:20px}.icon[data-v-8a2d528a]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:20px;font-size:24px;background-color:var(--vp-c-default-soft);border-radius:6px;transition:background-color var(--vp-t-color)}.title[data-v-8a2d528a]{font-size:16px;font-weight:600;line-height:24px}.details[data-v-8a2d528a]{flex-grow:1;padding-top:8px;font-size:14px;font-weight:500;line-height:24px;color:var(--vp-c-text-2)}.link-text[data-v-8a2d528a]{padding-top:8px}.link-text-value[data-v-8a2d528a]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.link-text-icon[data-v-8a2d528a]{margin-left:6px}.title[data-v-6df02338]{margin-bottom:20px;font-size:20px;font-weight:900;color:var(--vp-c-text-1);text-align:center;transition:color var(--vp-t-color)}.description[data-v-6df02338]{margin-bottom:20px;font-size:16px;line-height:1.7;color:var(--vp-c-text-1);text-align:center;transition:color var(--vp-t-color)}@media(min-width:768px){.title[data-v-6df02338]{font-size:24px}.description[data-v-6df02338]{font-size:18px}}@media(min-width:960px){.title[data-v-6df02338]{font-size:28px}}.items[data-v-6df02338]{display:flex;flex-wrap:wrap;margin:-8px}.item[data-v-6df02338]{width:100%;padding:8px}@media(min-width:640px){.item.grid-2[data-v-6df02338],.item.grid-4[data-v-6df02338],.item.grid-6[data-v-6df02338]{width:50%}}@media(min-width:768px){.item.grid-2[data-v-6df02338],.item.grid-4[data-v-6df02338]{width:50%}.item.grid-3[data-v-6df02338],.item.grid-6[data-v-6df02338]{width:calc(100% / 3)}}@media(min-width:960px){.item.grid-4[data-v-6df02338]{width:25%}}.bg-filter[data-v-e48c6833]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;transform:translateZ(0)}.vp-home-hero.full.once .bg-filter[data-v-e48c6833]{height:calc(100% + var(--vp-footer-height, 0px))}@property --vp-home-hero-bg-filter{inherits: false; initial-value: #fff; syntax: "";}.bg-filter[data-v-e48c6833]:after{--vp-home-hero-bg-filter: var(--vp-c-bg);position:absolute;top:0;left:0;width:100%;height:100%;content:"";background:linear-gradient(to bottom,var(--vp-home-hero-bg-filter) 0,transparent 45%,transparent 55%,var(--vp-home-hero-bg-filter) 140%);transition:--vp-home-hero-bg-filter var(--vp-t-color)}.bg-filter canvas[data-v-e48c6833]{width:100%;height:100%}.home-hero-bg[data-v-866e4b52]{position:absolute;z-index:0;width:100%;height:100%;filter:var(--vp-hero-bg-filter);background-repeat:no-repeat;background-position:center;background-size:cover;transform:translateZ(0)}.vp-home-hero[data-v-29f8e8ca]{position:relative;width:100%}.vp-home-hero.first[data-v-29f8e8ca]{margin-top:calc(0px - var(--vp-nav-height))}.vp-home-hero.full[data-v-29f8e8ca]{height:100vh}.vp-home-hero.full.once[data-v-29f8e8ca]{height:calc(100vh - var(--vp-footer-height, 0px))}.hero-container[data-v-29f8e8ca]{position:relative;z-index:1;display:flex;width:100%;height:100%;pointer-events:none}.vp-home-hero.full .hero-container[data-v-29f8e8ca]{align-items:center;justify-content:center}.vp-home-hero:not(.full) .hero-container[data-v-29f8e8ca]{padding-top:80px;padding-bottom:80px}.hero-content[data-v-29f8e8ca]{width:-moz-max-content;width:max-content;max-width:960px;padding:0 20px;margin:0 auto;text-align:center;pointer-events:none}.vp-home-hero.full .hero-container .hero-content[data-v-29f8e8ca]{margin-top:-40px}.hero-name[data-v-29f8e8ca],.hero-tagline[data-v-29f8e8ca]{width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto;font-size:48px;font-weight:900;line-height:1.25;letter-spacing:-.5px;pointer-events:auto}.hero-name[data-v-29f8e8ca]{background:var(--vp-bg-home-hero-name, linear-gradient(315deg, var(--vp-c-purple-1) 15%, var(--vp-c-brand-2) 65%, var(--vp-c-brand-2) 100%));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-tagline[data-v-29f8e8ca]{color:var(--vp-c-home-hero-tagline, var(--vp-c-text-2));transition:color var(--vp-t-color)}.hero-text[data-v-29f8e8ca]{margin:18px 0 30px;font-size:18px;font-weight:500;color:var(--vp-c-home-hero-text, var(--vp-c-text-3));white-space:pre-wrap;pointer-events:auto;transition:color var(--vp-t-color)}.actions[data-v-29f8e8ca]{display:flex;flex-wrap:wrap;justify-content:space-around;margin:30px 0 0}.action[data-v-29f8e8ca]{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;justify-content:center}.action[data-v-29f8e8ca] .vp-button{margin-left:0;pointer-events:auto}.action[data-v-29f8e8ca] .vp-button:last-of-type{margin-right:0}@media(min-width:768px){.hero-name[data-v-29f8e8ca],.hero-tagline[data-v-29f8e8ca]{font-size:64px}.hero-text[data-v-29f8e8ca]{font-size:20px}}@media(min-width:960px){.hero-name[data-v-29f8e8ca],.hero-tagline[data-v-29f8e8ca]{font-size:72px}.hero-text[data-v-29f8e8ca]{font-size:24px}}html.no-transition *,html.no-transition *:before,html.no-transition *:after{background-attachment:initial!important;transition-delay:0s!important;transition-duration:0s!important;animation-duration:1ms!important;animation-delay:-1ms!important;animation-iteration-count:1!important}html[class*=effect-].force-dark .vp-navbar-appearance,html[class*=effect-].force-dark .vp-navbar-extra .group.appearance,html[class*=effect-].force-dark .vp-nav-screen .vp-nav-screen-appearance{display:none}html[class*=effect-].force-dark *{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizelegibility!important}html[class*=effect-].force-dark .vp-navbar,html[class*=effect-].force-dark .vp-navbar:not(.top){background:#0f0f0fb3!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vp-home-profile[data-v-dc30cc5f] .container{overflow:hidden}.vp-home-profile[data-v-dc30cc5f] img{float:left;width:64px;margin-right:24px}.vp-home-profile[data-v-dc30cc5f] img.circle{border-radius:50%}@media(min-width:960px){.vp-home-profile[data-v-dc30cc5f] img{width:96px}}.vp-home-profile[data-v-dc30cc5f] h3{margin-bottom:12px;font-size:20px;font-weight:500}.vp-home-profile[data-v-dc30cc5f] p{font-size:16px;font-weight:400;line-height:1.5;color:var(--vp-c-text-2);white-space:pre-wrap;transition:color var(--vp-t-color)}.vp-home-text-image[data-v-8af81943] .container{display:flex;flex-direction:column;gap:24px;align-items:center;justify-content:space-around;max-width:1152px;margin:0 auto}@media(min-width:960px){.vp-home-text-image[data-v-8af81943] .container{flex-direction:row}.vp-home-text-image[data-v-8af81943] .container.reverse{flex-direction:row-reverse}}.content-image[data-v-8af81943] .vp-image{width:100%;max-width:128px;margin:0 auto}.content-text h2[data-v-8af81943]{margin-top:0;margin-bottom:12px}.content-text ul[data-v-8af81943]{margin-left:-20px}.content-text .description[data-v-8af81943]{margin:12px 0 24px;font-size:16px;font-weight:500;color:var(--vp-c-text-1);transition:color var(--vp-t-color)}.content-text ul h3[data-v-8af81943]{margin:0;font-size:16px;color:var(--vp-c-text-1);transition:color var(--vp-t-color)}.content-text ul p[data-v-8af81943]{margin:0;font-weight:500;color:var(--vp-c-text-1);transition:color var(--vp-t-color)}.content-text ul li[data-v-8af81943] :only-child{font-weight:500}@media(min-width:768px){.content-image[data-v-8af81943] .vp-image{max-width:180px;margin:0 48px}.content-text[data-v-8af81943]{flex:1 2}}@media(min-width:960px){.vp-home-text-image[data-v-8af81943] .container{gap:48px}.content-image[data-v-8af81943] .vp-image{max-width:220px;margin:0 96px}.content-text[data-v-8af81943]{display:flex;justify-content:center;max-width:80%}}.vp-pagination[data-v-07e4f344]{display:flex;align-items:center;justify-content:space-between;padding:16px;margin:0 -16px;background-color:var(--vp-c-bg);transition:background-color var(--vp-t-color)}.btn[data-v-07e4f344]{padding:2px 5px;margin:0 2px;font-weight:500;line-height:1;color:var(--vp-c-text-2);background-color:transparent;border-radius:4px;transition:var(--vp-t-color);transition-property:color,background-color}.btn.active[data-v-07e4f344]{color:var(--vp-c-brand-1);background-color:var(--vp-c-bg-alt)}.btn[disabled][data-v-07e4f344],.btn[disabled][data-v-07e4f344]:hover,.btn.more[data-v-07e4f344]{color:var(--vp-c-gray-1);cursor:not-allowed;background-color:transparent}@media(min-width:768px){.vp-pagination[data-v-07e4f344]{margin:0;background-color:var(--vp-c-bg);border-radius:6px;box-shadow:var(--vp-shadow-1);transition:var(--vp-t-color);transition-property:background-color,box-shadow}.page-range .btn[data-v-07e4f344]{padding:4px 12px;margin:0 8px;font-size:14px}.btn[data-v-07e4f344]:not(.active,[disabled]):hover{color:var(--vp-c-brand-1)}.btn[data-v-07e4f344]:not(.prev,.next):hover{background-color:var(--vp-c-bg-alt)}}@media(min-width:1200px){.vp-pagination[data-v-07e4f344]{margin-left:0}}.vp-post-item[data-v-821a1f7d]{padding:16px;margin:0 -16px;background-color:var(--vp-c-bg);transition:background-color var(--vp-t-color)}.vp-post-item.draft[data-v-821a1f7d]{background-color:var(--vp-c-warning-soft)}.vp-post-item.has-cover[data-v-821a1f7d]:where(.left,.right){display:flex;gap:20px}@media(max-width:419px){.vp-post-item.has-cover[data-v-821a1f7d]:where(.left,.right){display:block;gap:unset}}.vp-post-item.has-cover.right[data-v-821a1f7d]{flex-direction:row-reverse}.post-cover[data-v-821a1f7d]{position:relative;align-self:center;overflow:hidden;border-radius:8px}.vp-post-item.has-cover.left .post-cover.compact[data-v-821a1f7d]{margin:-24px 0 -24px -20px}.vp-post-item.has-cover.right .post-cover.compact[data-v-821a1f7d]{margin:-24px -20px -24px 0}.vp-post-item.has-cover.top .post-cover[data-v-821a1f7d]{margin:-16px -16px 16px;border-radius:0}@media(min-width:419px){.vp-post-item.has-cover.top .post-cover[data-v-821a1f7d]{width:calc(100% + 40px);margin:-24px -20px 24px;border-top-left-radius:8px;border-top-right-radius:8px}}.post-cover[data-v-821a1f7d] .vp-link{position:absolute;top:0;left:0;display:inline-block;width:100%;height:100%}.post-cover img[data-v-821a1f7d]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s;transform:scale(1)}.vp-post-item.has-cover:hover .post-cover img[data-v-821a1f7d]{transform:scale(1.02)}.vp-post-item.has-cover.left .post-cover.compact[data-v-821a1f7d]{border-top-right-radius:0;border-bottom-right-radius:0}.vp-post-item.has-cover.right .post-cover.compact[data-v-821a1f7d]{border-top-left-radius:0;border-bottom-left-radius:0}.post-item-content[data-v-821a1f7d]{display:flex;flex-direction:column;gap:8px}.vp-post-item.has-cover .post-item-content[data-v-821a1f7d]{flex:1 2}.post-item-content .sticky[data-v-821a1f7d],.post-item-content .draft[data-v-821a1f7d]{display:inline-block;padding:3px 6px;margin-right:.5rem;font-size:13px;font-weight:600;line-height:1;color:var(--vp-c-text-2);background-color:var(--vp-c-brand-soft);border-radius:4px;transition:var(--vp-t-color);transition-property:color,background-color}.post-item-content .draft[data-v-821a1f7d]{color:var(--vp-c-warning-1);background-color:var(--vp-c-warning-soft)}.post-item-content .icon-lock[data-v-821a1f7d]{width:1em;height:1em;margin-right:8px;margin-left:3px;color:var(--vp-c-text-3);transition:var(--vp-t-color);transition-property:color}.post-item-content h3[data-v-821a1f7d]{display:flex;align-items:center;margin:0;font-size:18px;font-weight:600;color:var(--vp-c-text-1);transition:color var(--vp-t-color)}.post-item-content h3 a[data-v-821a1f7d]{color:inherit;text-decoration:none}.post-item-content h3[data-v-821a1f7d]:hover{color:var(--vp-c-brand-1)}.post-item-content h3:hover .sticky[data-v-821a1f7d]{color:var(--vp-c-text-2)}.post-item-content .excerpt[data-v-821a1f7d]{margin-top:12px}@media(min-width:768px){.vp-post-item[data-v-821a1f7d]{padding:24px 20px;margin:0;border-radius:8px;box-shadow:var(--vp-shadow-1);transition:var(--vp-t-color);transition-property:background-color,color,box-shadow;will-change:transform}.vp-post-item[data-v-821a1f7d]:hover{box-shadow:var(--vp-shadow-2)}.post-item-content .post-meta[data-v-821a1f7d]{margin-bottom:0}}.post-item-content .post-meta[data-v-821a1f7d]{display:flex;flex-wrap:wrap;gap:0 16px;align-items:center;justify-content:flex-start;font-size:14px;font-weight:400;color:var(--vp-c-text-2);transition:color var(--vp-t-color)}.post-item-content .post-meta>div[data-v-821a1f7d]{display:flex;gap:0 6px;align-items:center;justify-content:flex-start}.post-item-content .post-meta .tag-list .tag[data-v-821a1f7d]{display:inline-block;padding:3px 5px;font-size:12px;line-height:1;color:var(--vp-tag-color);background-color:var(--vp-tag-bg);border-radius:3px;transition:color var(--vp-t-color),background-color var(--vp-t-color)}.post-item-content .post-meta .tag-list .tag[data-v-821a1f7d]:last-of-type{margin-right:0}.post-item-content .post-meta .icon[data-v-821a1f7d]{width:14px;height:14px;color:var(--vp-c-text-3);transition:color var(--vp-t-color)}.post-item-content .post-meta a[data-v-821a1f7d]{font-weight:400;color:inherit;text-decoration:none}.excerpt.vp-doc[data-v-821a1f7d] p{margin:.5rem 0}.excerpt.vp-doc[data-v-821a1f7d] :first-of-type{margin-top:0}.excerpt.vp-doc[data-v-821a1f7d] :last-of-type{margin-bottom:0}.excerpt.vp-doc[data-v-821a1f7d] p strong{color:var(--vp-c-text-2);transition:color var(--vp-t-color)}.excerpt.vp-doc[data-v-821a1f7d] div[class*=language-]{margin:16px -16px}@media(min-width:496px){.excerpt.vp-doc[data-v-821a1f7d] div[class*=language-]{margin:16px 0}}@media(max-width:419px){.excerpt.vp-doc[data-v-821a1f7d] .hint-container{margin:16px 0}}.vp-post-list[data-v-ea564199]{display:flex;flex:1 2;flex-direction:column;gap:16px;min-width:0;max-width:100%;margin:0 auto}@media(min-width:419px){.vp-post-list[data-v-ea564199]{gap:24px;padding-bottom:24px}}.vp-short-post-list[data-v-ef757b1d]{display:flex;flex-direction:column;gap:8px;margin-top:24px}.vp-short-post-list li[data-v-ef757b1d]{display:flex;align-items:center;justify-content:space-between;color:var(--vp-c-text-1);transition:color var(--vp-t-color)}.vp-short-post-list .post-title[data-v-ef757b1d]{display:-webkit-box;flex:1 2;margin-right:14px;overflow:hidden;font-weight:600;transition:all var(--vp-t-color);-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1}.vp-short-post-list .post-time[data-v-ef757b1d]{color:var(--vp-c-text-3);transition:color var(--vp-t-color)}.vp-short-post-list li:hover .post-title[data-v-ef757b1d]{color:var(--vp-c-brand-1)}.vp-short-post-list li:hover .post-time[data-v-ef757b1d]{font-weight:500;color:var(--vp-c-text-1)}.vp-archives[data-v-da31a853]{flex:1 2}.archives-title[data-v-da31a853]{display:flex;align-items:center;padding:16px;margin:0 -16px 40px;font-size:24px;font-weight:700;color:var(--vp-c-brand-1);background-color:var(--vp-c-bg);transition:background-color var(--vp-t-color)}.archives-title .icon[data-v-da31a853]{margin-right:8px}.archive[data-v-da31a853]{padding:16px;margin:0 -16px 24px;background-color:var(--vp-c-bg);transition:background-color var(--vp-t-color)}.archive-title[data-v-da31a853]{display:flex;align-items:flex-end;justify-content:space-between;padding-right:16px;padding-bottom:12px;padding-left:16px;margin:0 -16px;font-size:18px;font-weight:700;border-bottom:solid 1px var(--vp-c-divider);transition:border-bottom var(--vp-t-color)}.archive-title .total[data-v-da31a853]{font-size:16px;font-weight:400;line-height:16px}@media(min-width:768px){.archives-title[data-v-da31a853]{display:none}.archive[data-v-da31a853]{padding:20px 24px;margin:0 0 24px;border-radius:8px;box-shadow:var(--vp-shadow-1);transition:var(--vp-t-color);transition-property:box-shadow,background-color}.archive[data-v-da31a853]:hover{box-shadow:var(--vp-shadow-2)}.archive-title[data-v-da31a853]{padding-right:24px;padding-left:24px;margin:0 -24px;border-bottom:solid 1px var(--vp-c-divider);transition:border-bottom var(--vp-t-color)}}@media(min-width:1200px){.vp-archives[data-v-da31a853]{margin-left:0}}.vp-posts-nav[data-v-73b0f6db]{padding:0;text-align:left}.vp-posts-nav.local[data-v-73b0f6db]{display:none;margin-bottom:24px}@media(min-width:768px){.vp-posts-nav.local[data-v-73b0f6db]{display:flex;gap:24px}}@media(min-width:1200px){.vp-posts-nav.local[data-v-73b0f6db]{margin-left:0}}.nav-link[data-v-73b0f6db]{display:flex;align-items:center;justify-content:flex-start;padding:10px 14px 10px 20px;margin-bottom:20px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);background-color:var(--vp-c-bg);border-radius:8px;box-shadow:var(--vp-shadow-1);transition:var(--vp-t-color);transition-property:background-color,color,box-shadow,transform;transform:scale(1)}.nav-link[data-v-73b0f6db]:hover{box-shadow:var(--vp-shadow-2);transform:scale(1.002)}.nav-link[data-v-73b0f6db]:hover,.nav-link.active[data-v-73b0f6db]{color:var(--vp-c-brand-1)}.vp-posts-nav.local .nav-link[data-v-73b0f6db]{flex:1 2;max-width:50%;margin-bottom:0}.vp-posts-nav.local .nav-link[data-v-73b0f6db]:last-of-type{margin-right:0}.nav-link .text[data-v-73b0f6db]{flex:1 2;min-width:0;padding-right:14px}.nav-link .total[data-v-73b0f6db]{padding-right:8px;color:var(--vp-c-text-3);transition:color var(--vp-t-color)}.nav-link .icon[data-v-73b0f6db]{width:1em;height:1em;font-size:1.2em;color:var(--vp-c-text-3);transition:color var(--vp-t-color)}.nav-link .icon-logo[data-v-73b0f6db]{margin-right:10px;color:var(--vp-c-brand-1)}.vp-profile[data-v-fcd01d10]{padding:24px 20px;margin-bottom:24px;background-color:var(--vp-c-bg);border-radius:8px;box-shadow:var(--vp-shadow-1);transition:var(--vp-t-color);transition-property:background-color,color,box-shadow}.vp-profile[data-v-fcd01d10]:hover{box-shadow:var(--vp-shadow-2)}.vp-profile img[data-v-fcd01d10]{width:60%;margin:auto;-o-object-fit:cover;object-fit:cover}.vp-profile h3[data-v-fcd01d10]{margin-top:1.5rem;font-size:18px;font-weight:600}.vp-profile h3[data-v-fcd01d10],.vp-profile p[data-v-fcd01d10]{color:var(--vp-c-text-1);transition:color var(--vp-t-color)}.vp-profile .circle img[data-v-fcd01d10]{overflow:hidden;border-radius:50%}.profile-location[data-v-fcd01d10],.profile-organization[data-v-fcd01d10]{display:flex;align-items:center;justify-content:center;margin-top:16px;font-size:14px;color:var(--vp-c-text-3);transition:color var(--vp-t-color)}.profile-location p[data-v-fcd01d10],.profile-organization p[data-v-fcd01d10]{margin:0 4px}.profile-location+.profile-organization[data-v-fcd01d10]{margin-top:0}.profile-social[data-v-fcd01d10]{padding-top:12px;margin-top:12px;border-top:1px solid var(--vp-c-divider);transition:border var(--vp-t-color)}.profile-social[data-v-fcd01d10] .vp-social-link{width:32px;height:32px}.profile-social[data-v-fcd01d10] .vp-social-link:hover{color:var(--vp-c-brand-1)}.vp-posts-aside[data-v-29db040d]{position:sticky;top:calc(var(--vp-nav-height) + 2rem);display:none;width:270px;text-align:center}@media(min-width:768px){.vp-posts-aside[data-v-29db040d]{display:block}}.vp-category-group[data-v-6ab3eef7]{position:relative}.vp-category-group[data-v-6ab3eef7]:after{position:absolute;top:30px;bottom:0;left:8px;display:block;content:"";border-left:1px solid var(--vp-c-divider);transition:border var(--vp-t-color)}.vp-category-group .folder[data-v-6ab3eef7]{display:flex;align-items:center;margin:8px 0;font-size:16px;font-weight:600;color:var(--vp-c-text-2);cursor:pointer;transition:color var(--vp-t-color)}.vp-category-group .folder[data-v-6ab3eef7]:hover{color:var(--vp-c-text-1)}@media(min-width:768px){.vp-category-group .folder[data-v-6ab3eef7]{font-size:18px}}.vp-category-group .folder .icon[data-v-6ab3eef7]{display:inline-block;width:1em;margin-right:8px}.vp-category-group>.group[data-v-6ab3eef7]{display:none;margin-left:22px}@media(min-width:768px){.vp-category-group>.group[data-v-6ab3eef7]{margin-left:26px}}.vp-category-group.expand>.group[data-v-6ab3eef7]{display:block}.vp-categories-item[data-v-2e32890e]{margin:8px 0;font-size:16px;list-style:none}.vp-categories-item .post[data-v-2e32890e]{display:flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--vp-c-text-1);transition:color var(--vp-t-color)}.vp-categories-item .post[data-v-2e32890e]:hover{color:var(--vp-c-brand-1)}.vp-categories-item .post .vpi-post[data-v-2e32890e]{display:inline-block;width:1em;margin-right:8px}.vp-categories-item .post[data-v-2e32890e] .vp-link{display:-webkit-box;overflow:hidden}.vp-post-categories[data-v-3cb3dadb]{flex:1 2;padding:16px;margin:0 -16px 32px;background-color:var(--vp-c-bg);transition:background-color var(--vp-t-color),box-shadow var(--vp-t-color)}@media(min-width:768px){.vp-post-categories[data-v-3cb3dadb]{padding:20px 24px;margin:0 0 32px;background-color:var(--vp-c-bg);border-radius:8px;box-shadow:var(--vp-shadow-1)}.vp-post-categories[data-v-3cb3dadb]:hover{box-shadow:var(--vp-shadow-2)}}.categories-title[data-v-3cb3dadb]{display:flex;align-items:center;padding:0 16px 12px;margin:0 -16px;font-size:20px;font-weight:700;color:var(--vp-c-text-1);border-bottom:solid 1px var(--vp-c-divider);transition:color var(--vp-t-color),border-color var(--vp-t-color)}.categories-title .icon[data-v-3cb3dadb]{margin-right:8px}@media(min-width:768px){.categories-title[data-v-3cb3dadb]{padding:0 24px 12px;margin:0 -24px;border-bottom:solid 1px var(--vp-c-divider);transition:border-bottom var(--vp-t-color)}}@media(min-width:1200px){.vp-post-categories[data-v-3cb3dadb]{margin-left:0}}.vp-post-categories .content[data-v-3cb3dadb]{padding:20px 0 0}.vp-posts-extract[data-v-9d76dce7]{position:fixed;right:0;bottom:30%;z-index:calc(var(--vp-z-index-nav) - 1);display:block;padding:6px 10px;cursor:pointer;background-color:var(--vp-c-bg);border:solid 1px var(--vp-c-divider);border-right:none;border-top-left-radius:99px;border-bottom-left-radius:99px;box-shadow:var(--vp-shadow-2);transition:var(--vp-t-color);transition-property:background-color,border,box-shadow}.vp-posts-extract .icon[data-v-9d76dce7]{display:block;font-size:16px;color:var(--vp-c-text-2);transition:color var(--vp-t-color)}@media(min-width:768px){.vp-posts-extract[data-v-9d76dce7]{display:none}}@media print{.vp-posts-extract[data-v-9d76dce7]{display:none}}.posts-modal[data-v-9d76dce7]{position:fixed;top:0;bottom:0;left:0;z-index:var(--vp-z-index-overlay);width:100%;background-color:#0000004d}.posts-modal-container[data-v-9d76dce7]{position:absolute;bottom:0;width:100%;padding:24px;background-color:var(--vp-c-bg);border-top-left-radius:12px;border-top-right-radius:12px;box-shadow:0 -3px 12px #0000001a,0 -1px 4px #0000001a;transition:transform .5s cubic-bezier(.19,1,.22,1);transform:translateY(100%)}[data-theme=dark] .posts-modal-container[data-v-9d76dce7]{box-shadow:0 -3px 12px #0000004d,0 -1px 4px #00000045}.posts-modal-container.open[data-v-9d76dce7]{transform:translateY(0)}.profile[data-v-9d76dce7]{display:flex;align-items:center}.profile .avatar[data-v-9d76dce7]{width:64px;margin-right:16px}.profile h3[data-v-9d76dce7]{font-weight:600}.profile .desc[data-v-9d76dce7]{font-size:14px}.posts-nav[data-v-9d76dce7]{display:flex;align-items:center;justify-content:space-around;padding:10px 0 0;margin:24px 0 0;border-top:solid 1px var(--vp-c-divider)}.posts-nav.no-profile[data-v-9d76dce7]{padding-top:0;margin:0;border-top:none}.nav-link[data-v-9d76dce7]{display:flex;align-items:center;padding:3px;font-weight:600;color:var(--vp-c-brand-1);border-radius:8px;transition:all var(--vp-t-color)}.nav-link .icon[data-v-9d76dce7]{width:1em;height:1em;margin-right:4px}.profile-info[data-v-9d76dce7]{display:flex;flex-wrap:wrap;gap:0 20px;align-items:center}.profile-location[data-v-9d76dce7],.profile-organization[data-v-9d76dce7]{display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--vp-c-text-3);transition:color var(--vp-t-color)}.profile-location p[data-v-9d76dce7],.profile-organization p[data-v-9d76dce7]{margin:0 4px}.vp-tags[data-v-6b44efcf]{flex:1 2}.vp-tags.has-list[data-v-6b44efcf]{padding-bottom:64px}.tags-nav[data-v-6b44efcf],.tags-container[data-v-6b44efcf]{padding:20px 16px;margin:0 -16px;background-color:var(--vp-c-bg);transition:background-color var(--vp-t-color)}.tags-container[data-v-6b44efcf]{margin-top:24px}.tags-title[data-v-6b44efcf]{display:flex;align-items:center;margin-bottom:20px;font-size:20px;font-weight:700;color:var(--vp-c-text-1);transition:color var(--vp-t-color)}.tags-title .icon[data-v-6b44efcf]{width:1em;height:1em;margin-right:8px}.tags[data-v-6b44efcf]{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:flex-start}.tags .tag[data-v-6b44efcf]{display:flex;align-items:center;padding:6px 10px 6px 12px;font-size:14px;line-height:1;color:var(--vp-tag-color);overflow-wrap:break-word;cursor:pointer;background-color:var(--vp-tag-bg);border:1px solid var(--vp-tag-bg);border-radius:6px;transition:all var(--vp-t-color)}.tag-title[data-v-6b44efcf]{padding-bottom:12px;padding-left:16px;margin:0 -16px;font-size:20px;font-weight:600;border-bottom:1px solid var(--vp-c-divider);transition:border-bottom var(--vp-t-color)}.tag-count[data-v-6b44efcf]{display:inline-block;padding-left:6px;margin-left:4px;color:var(--vp-tag-color);border-left:1px solid var(--vp-tag-color);transition:color var(--vp-t-color),border-left var(--vp-t-color)}.tags .tag[data-v-6b44efcf]:hover,.tags .tag.active[data-v-6b44efcf]{color:var(--vp-c-bg);background-color:var(--vp-tag-hover-color)}.tags .tag:hover .tag-count[data-v-6b44efcf],.tags .tag.active .tag-count[data-v-6b44efcf]{color:var(--vp-c-bg);border-left-color:var(--vp-c-divider)}@media(min-width:768px){.tags-nav[data-v-6b44efcf],.tags-container[data-v-6b44efcf]{padding:16px 24px;margin:0;background-color:var(--vp-c-bg);border-radius:8px;box-shadow:var(--vp-shadow-1);transition:var(--vp-t-color);transition-property:background-color,box-shadow}.tags-container[data-v-6b44efcf]{margin-top:24px;margin-bottom:24px}.tags-nav[data-v-6b44efcf]:hover,.tags-container[data-v-6b44efcf]:hover{box-shadow:var(--vp-shadow-2)}.tags-container .tag-title[data-v-6b44efcf]{padding-left:24px;margin:0 -24px}}@media(min-width:1200px){.vp-tags[data-v-6b44efcf]{margin-left:0}}.vp-encrypt-form[data-v-fa8d6c8b]{margin-top:20px}.encrypt-text[data-v-fa8d6c8b]{margin-top:40px;margin-bottom:30px;color:var(--vp-c-text-1);text-align:center}.encrypt-input-wrapper[data-v-fa8d6c8b]{position:relative}.icon-lock[data-v-fa8d6c8b]{position:absolute;top:12px;left:10px;color:var(--vp-c-border)}.encrypt-input[data-v-fa8d6c8b]{width:100%;padding:8px 12px 8px 32px;background-color:var(--vp-c-bg-soft);border:1px solid var(--vp-c-divider);border-radius:21px;outline:none;transition:border-color var(--vp-t-color),background-color var(--vp-t-color)}.encrypt-input[data-v-fa8d6c8b]:focus{border-color:var(--vp-c-brand-1)}.encrypt-input.error[data-v-fa8d6c8b]{border-color:var(--vp-c-danger-3)}.encrypt-button[data-v-fa8d6c8b]{width:100%;padding:8px 12px;margin-top:20px;font-weight:500;color:var(--vp-c-white);cursor:pointer;background-color:var(--vp-c-brand-1);border:none;border-radius:4px;outline:none;transition:background-color var(--vp-t-color)}.encrypt-button[data-v-fa8d6c8b]:hover{background-color:var(--vp-c-brand-2)}.encrypt-button.unlocking[data-v-fa8d6c8b]{color:var(--vp-c-brand-1);background-color:var(--vp-c-gray-1)}.vpi-loading[data-v-fa8d6c8b]{display:inline-block;transform:scale(5)}.vp-page-encrypt[data-v-7579f3d4]{transition:var(--vp-t-color);transition-property:box-shadow,border-color,transform}.vp-page-encrypt.animation[data-v-7579f3d4]{animation-name:encrypt-error-7579f3d4;animation-duration:.15s;animation-timing-function:ease-in-out;animation-iteration-count:4}.vp-page-encrypt .logo[data-v-7579f3d4]{text-align:center}.icon-lock-head[data-v-7579f3d4]{display:inline-block;width:64px;height:64px;margin:auto}@media(min-width:768px){.vp-page-encrypt[data-v-7579f3d4]{width:400px;padding:20px;margin:40px auto 0;background:var(--vp-c-bg-soft);border-radius:8px}}@keyframes encrypt-error-7579f3d4{0%{transform:translate(0)}33%{transform:translate(-4px)}67%{transform:translate(4px)}to{transform:translate(0)}}.vp-posts[data-v-6699890f]{position:relative;min-height:calc(100vh - var(--vp-footer-height, 0px));padding:calc(var(--vp-nav-height) + 32px) 16px 32px;transition:background-color var(--vp-t-color)}.vp-posts.home-posts[data-v-6699890f]{padding:32px 16px;background-color:var(--vp-c-bg-alt)}.posts-container[data-v-6699890f]{display:flex;gap:24px;align-items:flex-start;justify-content:flex-start;width:100%;margin:0 auto}.posts-container:not(.no-profile).left[data-v-6699890f]{flex-direction:row-reverse}.posts-container.no-profile[data-v-6699890f]{display:block;max-width:784px}@media(min-width:768px){.posts-container[data-v-6699890f]{position:relative;z-index:2}}@media(min-width:960px){.vp-posts[data-v-6699890f]{min-height:calc(100vh - var(--vp-nav-height) - var(--vp-footer-height, 0px));padding:32px 24px}}@media(min-width:1440px){.posts-container[data-v-6699890f]{max-width:1104px}}.vp-home[data-v-52bd33b3]{min-height:calc(100vh - var(--vp-nav-height) - var(--vp-footer-height, 0px))}.vp-home .layout[data-v-52bd33b3]{transition:background-color var(--vp-t-color)}.vp-home .layout[data-v-52bd33b3]:nth-child(odd){background-color:var(--vp-c-bg-alt)}.vp-home .layout[data-v-52bd33b3]:nth-child(2n){background-color:var(--vp-c-bg)}.root[data-v-4e762ff7]{position:relative;z-index:1}.nested[data-v-4e762ff7]{padding-left:13px}.outline-link[data-v-4e762ff7]{display:block;overflow:hidden;font-size:14px;font-weight:400;line-height:32px;color:var(--vp-c-text-2);text-overflow:ellipsis;white-space:nowrap;transition:color var(--vp-t-color)}.outline-link[data-v-4e762ff7]:hover,.outline-link.active[data-v-4e762ff7]{color:var(--vp-c-brand-1)}.outline-link.nested[data-v-4e762ff7]{padding-left:13px}.vp-doc-aside-outline[data-v-aa56eba0]{display:none}.vp-doc-aside-outline.has-outline[data-v-aa56eba0]{display:block}.content[data-v-aa56eba0]{position:relative;padding-left:16px;font-size:13px;font-weight:500;border-left:1px solid var(--vp-c-divider);transition:border-left var(--vp-t-color)}.outline-marker[data-v-aa56eba0]{position:absolute;top:32px;left:-1px;z-index:0;width:2px;height:18px;background-color:var(--vp-c-brand-1);border-radius:2px;opacity:0;transition:top .25s cubic-bezier(0,1,.5,1),background-color var(--vp-t-color),opacity var(--vp-t-color)}.outline-title[data-v-aa56eba0]{display:flex;align-items:center;font-size:14px;font-weight:600;line-height:32px;letter-spacing:.4px}.outline-title .icon[data-v-aa56eba0]{margin-left:4px;font-size:1.2em;cursor:pointer}.vp-doc-aside[data-v-5976474c]{display:flex;flex-direction:column;flex-grow:1}.spacer[data-v-5976474c]{flex-grow:1}.vp-breadcrumb[data-v-4c05ee02]{padding-left:8px;margin-bottom:2rem;border-left:solid 2px var(--vp-c-brand-1);transition:border-left var(--vp-t-color)}@media print{.vp-breadcrumb[data-v-4c05ee02]{display:none}}.vp-breadcrumb ol[data-v-4c05ee02]{display:flex;flex-wrap:wrap;gap:4px;align-items:center;justify-content:flex-start;font-size:14px;font-weight:400}.vp-breadcrumb ol li[data-v-4c05ee02]{display:flex;align-items:center}.vp-breadcrumb .breadcrumb[data-v-4c05ee02]{font-weight:700;color:var(--vp-c-brand-2);transition:color var(--vp-t-color)}.vp-breadcrumb .breadcrumb[data-v-4c05ee02]:hover{color:var(--vp-c-brand-1)}.vp-breadcrumb .breadcrumb.current[data-v-4c05ee02]{color:var(--vp-c-text-3)}.vp-breadcrumb .vpi-chevron-right[data-v-4c05ee02]{margin-left:4px;color:var(--vp-c-border);transition:color var(--vp-t-color)}@property --vp-copyright-bg-pos{inherits: false; initial-value: 0%; syntax: "";}.vp-copyright[data-v-4ac3eb97]{--vp-copyright-bg-pos: 70%;position:relative;padding:16px 20px;margin:16px 0;overflow:hidden;background:linear-gradient(90deg,var(--vp-c-default-soft) -20%,var(--vp-c-bg) var(--vp-copyright-bg-pos));border:solid 1px var(--vp-c-divider);border-radius:8px;transition:--vp-copyright-bg-pos var(--vp-t-color)}.vp-copyright[data-v-4ac3eb97]:hover{--vp-copyright-bg-pos: 40%}.vp-copyright .copyright-mask[data-v-4ac3eb97]{position:absolute;top:-40px;right:-25px;bottom:30px;aspect-ratio:1 / 1;pointer-events:none;background-color:var(--vp-c-bg-soft);-webkit-mask:var(--vp-license-cc) no-repeat;mask:var(--vp-license-cc) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}@media(min-width:768px){.vp-copyright .copyright-mask[data-v-4ac3eb97]{top:-50px;right:0;bottom:-50px}}.vp-copyright p[data-v-4ac3eb97]{position:relative;z-index:2;display:flex;flex-wrap:nowrap;gap:4px;align-items:center;justify-content:flex-start;margin:8px 0;font-size:14px;line-height:20px}.vp-copyright p span[data-v-4ac3eb97]:first-of-type{align-self:baseline;font-weight:700;color:var(--vp-c-text-2)}.vp-copyright p[data-v-4ac3eb97] .vp-link{text-decoration:none}.vp-copyright [class*=vpi-][data-v-4ac3eb97]{width:1.2em;height:1.2em;color:var(--vp-c-text-2);transition:color var(--vp-t-color)}.vp-copyright .source[data-v-4ac3eb97]{flex:1;min-width:0;word-break:break-all}:root{--vp-license-cc: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M9 8c1.104 0 2.105.448 2.829 1.173l-1.414 1.413a2 2 0 1 0 0 2.828l1.413 1.414A4.001 4.001 0 0 1 5 12c0-2.208 1.792-4 4-4m9.829 1.173A4.001 4.001 0 0 0 12 12a4.001 4.001 0 0 0 6.828 2.828l-1.414-1.414a2 2 0 1 1 0-2.828zM2 12C2 6.477 6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12m10-8a8 8 0 1 0 0 16a8 8 0 0 0 0-16'/%3E%3C/svg%3E")}.vpi-license-cc{--icon: var(--vp-license-cc)}.vpi-license-by{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M14 7a2 2 0 1 1-4 0a2 2 0 0 1 4 0m1 4a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v4h1.5v4h3v-4H15zm-3-9C6.477 2 2 6.477 2 12s4.477 10 10 10s10-4.477 10-10S17.523 2 12 2M4 12a8 8 0 1 1 16 0a8 8 0 0 1-16 0'/%3E%3C/svg%3E")}.vpi-license-nc{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10s10-4.477 10-10S17.523 2 12 2M7.094 5.68A8 8 0 0 1 18.32 16.905l-2.154-2.154A2.5 2.5 0 0 0 14 11h-4a.5.5 0 0 1 0-1.001h5.5V8H13V6h-2v2h-1q-.273.001-.53.056zM5.68 7.094L7.835 9.25A2.5 2.5 0 0 0 10 13h4a.5.5 0 0 1 0 1.001H8.5v2H11v2h2v-2h1q.273-.001.53-.056l2.376 2.376A8 8 0 0 1 5.68 7.095'/%3E%3C/svg%3E")}.vpi-license-nd{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M8 9h8v2H8zm0 6v-2h8v2zm-6-3C2 6.477 6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12m10-8a8 8 0 1 0 0 16a8 8 0 0 0 0-16'/%3E%3C/svg%3E")}.vpi-license-sa{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M17 12c0-3.314-2.238-6-5-6c-2.177 0-4.03 1.67-4.716 4H6l2.5 3l2.5-3H9.401C9.92 8.805 10.89 8 12 8c1.657 0 3 1.79 3 4s-1.343 4-3 4c-1.11 0-2.08-.804-2.598-1.999H7.285C7.97 16.33 9.823 18 12 18c2.762 0 5-2.686 5-6M12 2a9.97 9.97 0 0 0-7.07 2.93A9.97 9.97 0 0 0 2 12a9.97 9.97 0 0 0 2.93 7.07A9.97 9.97 0 0 0 12 22a9.97 9.97 0 0 0 7.07-2.93A9.97 9.97 0 0 0 22 12a9.97 9.97 0 0 0-2.93-7.07A9.97 9.97 0 0 0 12 2M6.344 6.344A7.97 7.97 0 0 1 12 4c2.208 0 4.206.895 5.656 2.344A7.97 7.97 0 0 1 20 12a7.97 7.97 0 0 1-2.344 5.656A7.97 7.97 0 0 1 12 20a7.97 7.97 0 0 1-5.656-2.344A7.97 7.97 0 0 1 4 12c0-2.208.895-4.206 2.344-5.656'/%3E%3C/svg%3E")}.vpi-license-zero{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M17 12c0-3.314-2.238-6-5-6s-5 2.686-5 6s2.239 6 5 6s5-2.686 5-6m-6.237 3.645l3.562-6.173c.422.69.675 1.57.675 2.528c0 2.21-1.343 4-3 4c-.441 0-.86-.127-1.237-.355M9 12c0-2.21 1.343-4 3-4c.441 0 .86.127 1.237.355l-3.562 6.173C9.253 13.838 9 12.958 9 12m3-10a9.97 9.97 0 0 0-7.07 2.93A9.97 9.97 0 0 0 2 12a9.97 9.97 0 0 0 2.93 7.07A9.97 9.97 0 0 0 12 22a9.97 9.97 0 0 0 7.07-2.93A9.97 9.97 0 0 0 22 12a9.97 9.97 0 0 0-2.93-7.07A9.97 9.97 0 0 0 12 2M6.344 6.344A7.97 7.97 0 0 1 12 4c2.208 0 4.206.895 5.656 2.344A7.97 7.97 0 0 1 20 12a7.97 7.97 0 0 1-2.344 5.656A7.97 7.97 0 0 1 12 20a7.97 7.97 0 0 1-5.656-2.344A7.97 7.97 0 0 1 4 12c0-2.208.895-4.206 2.344-5.656'/%3E%3C/svg%3E")}.vp-doc h2.vp-doc-header[data-v-c0ea4d83]{border-top:1px solid var(--vp-c-divider)}.vp-doc-footer[data-v-abf7cea9]{margin-top:64px}@media(min-width:640px){.edit-info[data-v-abf7cea9]{display:flex;align-items:center;justify-content:space-between;padding-bottom:6px}}.edit-link-button[data-v-abf7cea9]{display:flex;align-items:center;font-size:14px;font-weight:500;line-height:32px;color:var(--vp-c-brand-1);text-decoration:none;border:0;transition:color var(--vp-t-color)}.edit-link-button[data-v-abf7cea9]:hover{color:var(--vp-c-brand-2)}@media print{.edit-link-button[data-v-abf7cea9]{display:none}}.edit-link-icon[data-v-abf7cea9]{margin-right:8px;fill:currentcolor}.last-updated-text[data-v-abf7cea9]{margin:0;font-size:14px;font-weight:500;line-height:24px;color:var(--vp-c-text-2);transition:color var(--vp-t-color)}@media(min-width:640px){.last-updated[data-v-abf7cea9]{flex:1 2;text-align:right}.last-updated-text[data-v-abf7cea9]{font-size:14px;font-weight:500;line-height:32px}}.contributors[data-v-abf7cea9]{padding-bottom:6px;margin-top:-10px;font-size:14px;line-height:32px;text-align:left}@media(min-width:640px){.contributors.right[data-v-abf7cea9]{text-align:right}}.contributors-label[data-v-abf7cea9]{padding-right:10px;font-weight:500;color:var(--vp-c-text-2);transition:color var(--vp-t-color)}.contributors-info[data-v-abf7cea9]{color:var(--vp-c-text-2);transition:color var(--vp-t-color)}.contributors-info .contributor[data-v-abf7cea9]{color:var(--vp-c-text-3);transition:color var(--vp-t-color)}.prev-next[data-v-abf7cea9]{display:grid;row-gap:8px;padding-top:24px;margin-top:10px;border-top:1px solid var(--vp-c-divider);transition:border-top var(--vp-t-color)}@media(min-width:640px){.prev-next[data-v-abf7cea9]{grid-template-columns:repeat(2,1fr);-moz-column-gap:16px;column-gap:16px}}@media print{.prev-next[data-v-abf7cea9]{display:none}}.pager-link[data-v-abf7cea9]{display:block;width:100%;height:100%;padding:11px 16px 13px;text-decoration:none;border:1px solid var(--vp-c-divider);border-radius:8px;transition:border-color var(--vp-t-color)}.pager-link[data-v-abf7cea9]:hover{border-color:var(--vp-c-brand-1)}.pager-link.next[data-v-abf7cea9]{margin-left:auto;text-align:right}.desc[data-v-abf7cea9]{display:block;font-size:12px;font-weight:500;line-height:20px;color:var(--vp-c-text-2);transition:color var(--vp-t-color)}.title[data-v-abf7cea9]{display:block;font-size:14px;font-weight:500;line-height:20px;color:var(--vp-c-brand-1);transition:color var(--vp-t-color)}.title .vp-icon[data-v-abf7cea9]{margin-left:0;transform:translateY(-1px)}@media(min-width:768px){.vp-doc-title[data-v-9ebb517f]{display:flex;gap:16px;align-items:center;justify-content:flex-start}}.page-title[data-v-9ebb517f]{flex:1;min-width:0;margin-bottom:.7rem;font-size:28px;font-weight:600;line-height:1.5;color:var(--vp-c-text-1);transition:color var(--vp-t-color)}.page-title.padding[data-v-9ebb517f]{padding-bottom:4rem}.vp-doc-meta[data-v-9ebb517f]{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;justify-content:flex-start;padding:1rem 0 .5rem;margin-bottom:2rem;font-size:14px;color:var(--vp-c-text-3);border-bottom:solid 1px var(--vp-c-divider);transition:color var(--vp-t-color),border-bottom var(--vp-t-color)}.vp-doc-meta p[data-v-9ebb517f]{display:flex;gap:6px;align-items:center}.vp-doc-meta .icon[data-v-9ebb517f]{width:14px;height:14px}.vp-doc-meta .tag[data-v-9ebb517f]{display:inline-block;padding:3px 5px;font-size:12px;line-height:1;color:var(--vp-tag-color);background-color:var(--vp-tag-bg);border-radius:3px}.vp-doc-meta .create-time[data-v-9ebb517f]{text-align:right}@media(min-width:768px){.vp-doc-meta .create-time[data-v-9ebb517f]{flex:1 2;justify-content:right}}.vp-doc-container[data-v-a4311ef5]{width:100%;padding:32px 24px 96px}.vp-doc-container.with-encrypt[data-v-a4311ef5]{padding:32px 24px}.container[data-v-a4311ef5]{width:100%;margin:0 auto}.aside[data-v-a4311ef5]{position:relative;display:none;flex-grow:1;order:2;width:100%;max-width:256px;padding-left:32px}.left-aside[data-v-a4311ef5]{order:1;padding-right:32px;padding-left:unset}.aside-container[data-v-a4311ef5]{position:fixed;top:0;width:224px;height:100vh;padding-top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + var(--vp-doc-top-height, 0px) + 44px);padding-bottom:var(--vp-footer-height, 0);overflow:hidden auto;scrollbar-width:none}.aside-container[data-v-a4311ef5]::-webkit-scrollbar{display:none}.aside-curtain[data-v-a4311ef5]{--vp-aside-curtain-bg: var(--vp-c-bg);position:fixed;bottom:0;z-index:10;width:224px;height:32px;background:linear-gradient(transparent,var(--vp-aside-curtain-bg) 70%);transition:--vp-aside-curtain-bg var(--vp-t-color)}.aside-content[data-v-a4311ef5]{display:flex;flex-direction:column;min-height:calc(100vh - (var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + var(--vp-footer-height, 0px) + 48px));padding-bottom:32px}.content[data-v-a4311ef5]{position:relative;width:100%;margin:0 auto}.content-container[data-v-a4311ef5]{margin:0 auto}.vp-doc-container.has-aside .content-container[data-v-a4311ef5]{max-width:788px}@media(min-width:768px){.vp-doc-container[data-v-a4311ef5]{padding:48px 32px 128px}}@media(min-width:960px){.vp-doc-container[data-v-a4311ef5]{padding:48px 32px 0}.vp-doc-container:not(.has-sidebar) .container[data-v-a4311ef5]{display:flex;justify-content:center;max-width:992px}.vp-doc-container:not(.has-sidebar) .content[data-v-a4311ef5]{max-width:752px}}@media(min-width:1280px){.vp-doc-container .aside[data-v-a4311ef5]{display:block}.vp-doc-container .container[data-v-a4311ef5]{display:flex;justify-content:center}}@media(min-width:1440px){.vp-doc-container:not(.has-sidebar) .content[data-v-a4311ef5]{max-width:884px}.vp-doc-container.is-posts:not(.has-sidebar.has-aside) .content[data-v-a4311ef5]{max-width:985px}.vp-doc-container:not(.has-sidebar) .container[data-v-a4311ef5]{max-width:1104px}}@media(min-width:960px){.content[data-v-a4311ef5]{padding:0 32px 88px}}@media(min-width:1280px){.content[data-v-a4311ef5]{order:1;min-width:640px;margin:0}}@property --vp-aside-curtain-bg{inherits: false; initial-value: #fff; syntax: "";}.vp-friend[data-v-e5ec4b70]{position:relative;display:flex;gap:16px;align-items:flex-start;padding:20px;margin-bottom:8px;background-color:var(--vp-friends-bg-color);border-radius:6px;box-shadow:0 0 0 transparent;transition:all var(--vp-t-color)}.vp-friend[data-v-e5ec4b70]:hover{box-shadow:var(--vp-shadow-2)}.avatar[data-v-e5ec4b70]{width:88px;height:88px;overflow:hidden;background-color:var(--vp-c-default-soft);border-radius:100%}.avatar img[data-v-e5ec4b70]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.content[data-v-e5ec4b70]{flex:1 2}.vp-friend.only-title .content[data-v-e5ec4b70]{margin-top:30px}.content .title[data-v-e5ec4b70]{padding-bottom:8px;font-size:20px;font-weight:700;color:var(--vp-friends-name-color);transition:color var(--vp-t-color),border-bottom var(--vp-t-color)}.content .title[data-v-e5ec4b70]:before{position:absolute;inset:0;z-index:1;content:""}.content .location[data-v-e5ec4b70],.content .organization[data-v-e5ec4b70]{display:flex;gap:8px;align-items:center;padding-top:16px;font-size:14px;color:var(--vp-friends-text-color);opacity:.8;transition:color var(--vp-t-color)}.content .location+.organization[data-v-e5ec4b70]{padding-top:0}.content .desc[data-v-e5ec4b70]{padding-top:16px;line-height:1.5;color:var(--vp-friends-text-color);transition:color var(--vp-t-color)}.content .desc.offset[data-v-e5ec4b70]{margin-top:4px;margin-left:-104px}.content[data-v-e5ec4b70] .vp-social-links{justify-content:flex-end;margin-top:8px}.content[data-v-e5ec4b70] .vp-social-links .vp-social-link{position:relative;z-index:2}.vp-friend.no-desc .content[data-v-e5ec4b70] .vp-social-links{justify-content:flex-start}.content[data-v-e5ec4b70] .vp-social-link{color:var(--vp-friends-name-color)}.vp-friends-group[data-v-62cddcea]{width:100%;padding:64px 20px 0;margin:0 auto}.vp-friends-group .title[data-v-62cddcea]{padding-top:3rem;padding-bottom:8px;margin-bottom:28px;font-size:24px;font-weight:700;color:var(--vp-c-text-1);text-align:center;border-top:solid 1px var(--vp-c-divider);outline:none;transition:color var(--vp-t-color),border-color var(--vp-t-color)}.vp-friends-group .description[data-v-62cddcea]{margin-bottom:16px;line-height:28px;color:var(--vp-c-text-1);text-align:center;transition:color var(--vp-t-color)}.friends-list[data-v-62cddcea]{display:grid;gap:20px;margin-top:32px}@media(min-width:640px){.friends-list[data-v-62cddcea]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.vp-friends-group[data-v-62cddcea]{padding:64px 0 0}.friends-list[data-v-62cddcea]{padding:0}}@media(min-width:1280px){.friends-list[data-v-62cddcea]{grid-template-columns:repeat(var(--vp-friends-cols),minmax(0,1fr))}}.vp-friends[data-v-44528107]{width:100%;max-width:100%;padding:32px 24px 5rem;margin:0 auto}@media(min-width:960px){.vp-friends[data-v-44528107]{padding-top:calc(var(--vp-nav-height) + 32px);padding-right:0;padding-left:0}}.vp-friends .title[data-v-44528107]{padding:32px 20px 0;margin-bottom:2rem;font-size:28px;font-weight:700;color:var(--vp-c-text-1);text-align:center;outline:none;transition:color var(--vp-t-color)}.vp-friends .description[data-v-44528107]{padding:0 20px;margin-bottom:16px;line-height:28px;color:var(--vp-c-text-1);text-align:center;transition:color var(--vp-t-color)}.friends-list[data-v-44528107]{display:grid;gap:20px;padding:0 20px;margin-top:48px}.edit-link[data-v-44528107]{display:flex;padding-left:1rem;margin-top:64px}@media(min-width:640px){.vp-friends .title[data-v-44528107],.vp-friends .description[data-v-44528107]{padding-left:16px}.friends-list[data-v-44528107]{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px}}@media(min-width:960px){.vp-friends[data-v-44528107]{max-width:864px;padding-top:48px}.vp-friends .title[data-v-44528107],.vp-friends .description[data-v-44528107],.edit-link[data-v-44528107]{padding-left:0}.friends-list[data-v-44528107]{padding:0}}@media(min-width:1280px){.vp-friends.cols-large[data-v-44528107]{max-width:1152px}.friends-list[data-v-44528107]{grid-template-columns:repeat(var(--vp-friends-cols),minmax(0,1fr))}}.edit-link-button[data-v-44528107]{display:flex;align-items:center;font-size:14px;font-weight:500;line-height:32px;color:var(--vp-c-brand-1);border:0;transition:color var(--vp-t-color)}.edit-link-button[data-v-44528107]:hover{color:var(--vp-c-brand-2)}.edit-link-icon[data-v-44528107]{width:14px;height:14px;margin-right:8px;fill:currentcolor}.vp-friends .vp-doc.after[data-v-44528107]{margin-top:48px}.vp-content[data-v-1136ebd8]{flex-grow:1;flex-shrink:0;width:100%;margin:var(--vp-layout-top-height, 0) auto 0}.vp-content.is-home[data-v-1136ebd8]{width:100%;max-width:100%}.vp-content.has-sidebar[data-v-1136ebd8]{margin:0}@media(min-width:960px){.vp-content[data-v-1136ebd8]{padding-top:var(--vp-nav-height);padding-left:0;transition:padding-left var(--vp-t-color)}.vp-content.has-sidebar[data-v-1136ebd8]{padding-left:var(--vp-sidebar-width);margin:var(--vp-layout-top-height, 0) 0 0}}@media(min-width:1440px){.vp-content.has-sidebar[data-v-1136ebd8]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.vp-footer[data-v-91d1c8f3]{position:relative;z-index:var(--vp-z-index-footer);padding:24px;background-color:var(--vp-c-bg);border-top:1px solid var(--vp-c-gutter);transition:border-top var(--vp-t-color),background-color var(--vp-t-color)}.footer-no-border .vp-footer[data-v-91d1c8f3]{background-color:transparent;border-top-color:transparent}.vp-footer p[data-v-91d1c8f3]{color:var(--vp-c-text-2);transition:color var(--vp-t-color)}.vp-footer[data-v-91d1c8f3] a{color:var(--vp-c-text-2);text-decoration-line:underline;text-underline-offset:2px;transition:color var(--vp-t-color),text-underline-offset var(--vp-t-color)}.vp-footer[data-v-91d1c8f3] a:hover{color:var(--vp-c-text-1);text-underline-offset:4px}@media(min-width:960px){.vp-footer.has-sidebar[data-v-91d1c8f3]{margin-left:var(--vp-sidebar-width)}.vp-footer.has-sidebar .container[data-v-91d1c8f3]{margin-left:calc(0px - var(--vp-sidebar-width))}}@media(min-width:1440px){.vp-footer[data-v-91d1c8f3]{padding:24px}.vp-footer.has-sidebar[data-v-91d1c8f3]{margin-left:calc((100% - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.container[data-v-91d1c8f3]{max-width:var(--vp-layout-max-width);margin:0 auto;text-align:center}.message[data-v-91d1c8f3],.copyright[data-v-91d1c8f3]{font-size:14px;font-weight:500;line-height:24px;color:var(--vp-c-text-2)}.message[data-v-91d1c8f3]{order:2}.copyright[data-v-91d1c8f3]{order:1}.vp-global-encrypt[data-v-f4027c4b]{display:flex;flex:1 2;width:100%;overflow-y:auto;background-color:var(--vp-c-bg);transition:background-color var(--vp-t-color)}@media(min-width:768px){.vp-global-encrypt[data-v-f4027c4b]{align-items:center;justify-content:center;background-color:var(--vp-c-bg-soft)}}.global-encrypt-container[data-v-f4027c4b]{width:100%;padding:0 20px;margin-top:40px}.profile[data-v-f4027c4b]{padding-bottom:20px;margin-bottom:60px;border-bottom:solid 1px var(--vp-c-divider)}@media(min-width:768px){.global-encrypt-container[data-v-f4027c4b]{width:400px;padding:20px;margin-top:-40px;background-color:var(--vp-c-bg);border-radius:8px;box-shadow:var(--vp-shadow-2)}.profile[data-v-f4027c4b]{margin-bottom:40px}}.avatar[data-v-f4027c4b]{margin-bottom:16px}.avatar img[data-v-f4027c4b]{width:120px;margin:auto;-o-object-fit:cover;object-fit:cover}.avatar.circle img[data-v-f4027c4b]{overflow:hidden;border-radius:50%}.profile h3[data-v-f4027c4b]{font-weight:500;line-height:1.5;color:var(--vp-c-text-1);text-align:center;transition:color var(--vp-t-color)}.vp-local-nav-outline-dropdown[data-v-3ef393bb]{padding:12px 20px 11px}.vp-local-nav-outline-dropdown button[data-v-3ef393bb]{position:relative;display:block;font-size:12px;font-weight:500;line-height:24px;color:var(--vp-c-text-2);transition:color var(--vp-t-color)}.vp-local-nav-outline-dropdown button[data-v-3ef393bb]:hover,.vp-local-nav-outline-dropdown button.open[data-v-3ef393bb]{color:var(--vp-c-text-1)}.icon[data-v-3ef393bb]{display:inline-block;width:14px;height:14px;margin-left:2px;vertical-align:middle;fill:currentcolor}[data-v-3ef393bb] .outline-link{padding:2px 0;font-size:14px}.open>.icon[data-v-3ef393bb]{transform:rotate(90deg)}.items[data-v-3ef393bb]{position:absolute;top:64px;right:16px;left:16px;display:grid;gap:1px;max-height:calc(var(--vp-vh, 100vh) - 86px);overflow:hidden auto;background-color:var(--vp-c-gutter);border:1px solid var(--vp-c-border);border-radius:8px;box-shadow:var(--vp-shadow-3);transition:var(--vp-t-color);transition-property:background-color,border,box-shadow}.outline[data-v-3ef393bb]{padding:8px 0;background-color:var(--vp-c-bg-soft)}.vp-local-nav[data-v-751115e6]{position:sticky;top:0;left:0;z-index:var(--vp-z-index-local-nav);display:flex;align-items:center;justify-content:space-between;width:100%;padding-top:var(--vp-layout-top-height, 0);background-color:var(--vp-local-nav-bg-color);border-top:1px solid var(--vp-c-gutter);border-bottom:1px solid var(--vp-c-gutter);transition:border-color var(--vp-t-color),background-color var(--vp-t-color),border var(--vp-t-color)}.vp-local-nav.fixed[data-v-751115e6]{position:fixed}.vp-local-nav.reached-top[data-v-751115e6]{border-top-color:transparent}@media(min-width:960px){.vp-local-nav[data-v-751115e6]{top:var(--vp-nav-height);border-top:none}.vp-local-nav.has-sidebar[data-v-751115e6]{width:calc(100% - var(--vp-sidebar-width));margin-left:var(--vp-sidebar-width)}.vp-local-nav.is-posts[data-v-751115e6]{width:100%;margin-left:0}.vp-local-nav .menu[data-v-751115e6]{visibility:hidden}.vp-local-nav.with-outline[data-v-751115e6]{display:none}}@media(min-width:1120px){.vp-local-nav.is-posts[data-v-751115e6]{display:none}}@media(min-width:1280px){.vp-local-nav[data-v-751115e6]{display:none}}@media print{.vp-local-nav[data-v-751115e6]{display:none}}.menu[data-v-751115e6]{display:flex;align-items:center;padding:12px 24px 11px;font-size:12px;font-weight:500;line-height:24px;color:var(--vp-c-text-2);transition:color .5s}.menu.hidden[data-v-751115e6]{visibility:hidden}.menu[data-v-751115e6]:hover{color:var(--vp-c-text-1);transition:color .25s}@media(min-width:768px){.menu[data-v-751115e6]{padding:12px 32px 11px}}.menu-icon[data-v-751115e6]{width:16px;height:16px;margin-right:8px;fill:currentcolor}.top-link[data-v-751115e6]{display:block;padding:12px 24px 11px;font-size:12px;font-weight:500;line-height:24px;color:var(--vp-c-text-2);transition:color .5s}.top-link[data-v-751115e6]:hover{color:var(--vp-c-text-1);transition:color .25s}@media(min-width:768px){.top-link[data-v-751115e6]{padding:12px 32px 11px}}.vp-sidebar-item.level-0[data-v-3f7a02f6]{padding-bottom:24px}.vp-sidebar-item.collapsed.level-0[data-v-3f7a02f6]{padding-bottom:10px}.item[data-v-3f7a02f6]{position:relative;display:flex;align-items:center;width:100%}.vp-sidebar-item.collapsible>.item[data-v-3f7a02f6]{cursor:pointer}.indicator[data-v-3f7a02f6]{position:absolute;top:6px;bottom:6px;left:-17px;width:1px;transition:background-color var(--vp-t-color)}.vp-sidebar-item.level-1.is-active>.item>.indicator[data-v-3f7a02f6]{width:2px}.vp-sidebar-item.level-1.is-active>.item>.indicator[data-v-3f7a02f6],.vp-sidebar-item.level-2.is-active>.item>.indicator[data-v-3f7a02f6],.vp-sidebar-item.level-3.is-active>.item>.indicator[data-v-3f7a02f6],.vp-sidebar-item.level-4.is-active>.item>.indicator[data-v-3f7a02f6],.vp-sidebar-item.level-5.is-active>.item>.indicator[data-v-3f7a02f6]{background-color:var(--vp-c-brand-1)}.link[data-v-3f7a02f6]{display:block;flex:1 2}.text[data-v-3f7a02f6]{display:inline-block;flex-grow:1;padding:4px 0;font-size:14px;line-height:24px;vertical-align:middle;transition:color var(--vp-t-color)}.vp-sidebar-item.level-0 .text[data-v-3f7a02f6]{font-weight:700;color:var(--vp-c-text-1)}.vp-sidebar-item.level-1 .text[data-v-3f7a02f6],.vp-sidebar-item.level-2 .text[data-v-3f7a02f6],.vp-sidebar-item.level-3 .text[data-v-3f7a02f6],.vp-sidebar-item.level-4 .text[data-v-3f7a02f6],.vp-sidebar-item.level-5 .text[data-v-3f7a02f6]{font-weight:500;color:var(--vp-c-text-2)}.vp-sidebar-item.level-1 .text.separator[data-v-3f7a02f6],.vp-sidebar-item.level-2 .text.separator[data-v-3f7a02f6],.vp-sidebar-item.level-3 .text.separator[data-v-3f7a02f6],.vp-sidebar-item.level-4 .text.separator[data-v-3f7a02f6],.vp-sidebar-item.level-5 .text.separator[data-v-3f7a02f6]{color:var(--vp-c-text-3)}.vp-sidebar-item.level-0[data-v-3f7a02f6] .vp-icon.separator,.vp-sidebar-item.level-1[data-v-3f7a02f6] .vp-icon.separator,.vp-sidebar-item.level-2[data-v-3f7a02f6] .vp-icon.separator,.vp-sidebar-item.level-3[data-v-3f7a02f6] .vp-icon.separator,.vp-sidebar-item.level-4[data-v-3f7a02f6] .vp-icon.separator,.vp-sidebar-item.level-5[data-v-3f7a02f6] .vp-icon.separator{color:var(--vp-c-text-3)!important}.vp-sidebar-item.level-0.has-active>.item>.text[data-v-3f7a02f6],.vp-sidebar-item.level-1.has-active>.item>.text[data-v-3f7a02f6],.vp-sidebar-item.level-2.has-active>.item>.text[data-v-3f7a02f6],.vp-sidebar-item.level-3.has-active>.item>.text[data-v-3f7a02f6],.vp-sidebar-item.level-4.has-active>.item>.text[data-v-3f7a02f6],.vp-sidebar-item.level-5.has-active>.item>.text[data-v-3f7a02f6],.vp-sidebar-item.level-0.has-active>.item>.link>.text[data-v-3f7a02f6],.vp-sidebar-item.level-1.has-active>.item>.link>.text[data-v-3f7a02f6],.vp-sidebar-item.level-2.has-active>.item>.link>.text[data-v-3f7a02f6],.vp-sidebar-item.level-3.has-active>.item>.link>.text[data-v-3f7a02f6],.vp-sidebar-item.level-4.has-active>.item>.link>.text[data-v-3f7a02f6],.vp-sidebar-item.level-5.has-active>.item>.link>.text[data-v-3f7a02f6]{color:var(--vp-c-text-1)}.vp-sidebar-item.level-0.is-active>.item .link>.text[data-v-3f7a02f6],.vp-sidebar-item.level-1.is-active>.item .link>.text[data-v-3f7a02f6],.vp-sidebar-item.level-2.is-active>.item .link>.text[data-v-3f7a02f6],.vp-sidebar-item.level-3.is-active>.item .link>.text[data-v-3f7a02f6],.vp-sidebar-item.level-4.is-active>.item .link>.text[data-v-3f7a02f6],.vp-sidebar-item.level-5.is-active>.item .link>.text[data-v-3f7a02f6]{color:var(--vp-c-brand-1)}.vp-sidebar-item.level-0.is-link>.item>.link:hover .text[data-v-3f7a02f6],.vp-sidebar-item.level-1.is-link>.item>.link:hover .text[data-v-3f7a02f6],.vp-sidebar-item.level-2.is-link>.item>.link:hover .text[data-v-3f7a02f6],.vp-sidebar-item.level-3.is-link>.item>.link:hover .text[data-v-3f7a02f6],.vp-sidebar-item.level-4.is-link>.item>.link:hover .text[data-v-3f7a02f6],.vp-sidebar-item.level-5.is-link>.item>.link:hover .text[data-v-3f7a02f6],.vp-sidebar-item.level-0.is-link>.item>.link[data-v-3f7a02f6]:hover .vp-icon,.vp-sidebar-item.level-1.is-link>.item>.link[data-v-3f7a02f6]:hover .vp-icon,.vp-sidebar-item.level-2.is-link>.item>.link[data-v-3f7a02f6]:hover .vp-icon,.vp-sidebar-item.level-3.is-link>.item>.link[data-v-3f7a02f6]:hover .vp-icon,.vp-sidebar-item.level-4.is-link>.item>.link[data-v-3f7a02f6]:hover .vp-icon,.vp-sidebar-item.level-5.is-link>.item>.link[data-v-3f7a02f6]:hover .vp-icon{color:var(--vp-c-brand-1)}.caret[data-v-3f7a02f6]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-right:-7px;color:var(--vp-c-text-3);cursor:pointer;transition:color var(--vp-t-color)}.item[data-v-3f7a02f6] .vp-icon{align-self:baseline;margin:0 .25rem 0 0;font-size:.9em;color:var(--vp-c-text-2);transition:color var(--vp-t-color);transform:translateY(9px)}.item[data-v-3f7a02f6] .vp-icon-img{height:.9em;margin:0 .25rem 0 0}.item[data-v-3f7a02f6] .vp-icon.fontawesome{line-height:1}.item:hover .caret[data-v-3f7a02f6]{color:var(--vp-c-text-2)}.item:hover .caret[data-v-3f7a02f6]:hover{color:var(--vp-c-text-1)}.vp-sidebar-item.level-0.is-active>.item[data-v-3f7a02f6]>.vp-icon,.vp-sidebar-item.level-1.is-active>.item[data-v-3f7a02f6]>.vp-icon,.vp-sidebar-item.level-2.is-active>.item[data-v-3f7a02f6]>.vp-icon,.vp-sidebar-item.level-3.is-active>.item[data-v-3f7a02f6]>.vp-icon,.vp-sidebar-item.level-4.is-active>.item[data-v-3f7a02f6]>.vp-icon,.vp-sidebar-item.level-5.is-active>.item[data-v-3f7a02f6]>.vp-icon{color:var(--vp-c-brand-1)}.vp-sidebar-item.level-0.is-link>.item[data-v-3f7a02f6]:hover .vp-icon,.vp-sidebar-item.level-1.is-link>.item[data-v-3f7a02f6]:hover .vp-icon,.vp-sidebar-item.level-2.is-link>.item[data-v-3f7a02f6]:hover .vp-icon,.vp-sidebar-item.level-3.is-link>.item[data-v-3f7a02f6]:hover .vp-icon,.vp-sidebar-item.level-4.is-link>.item[data-v-3f7a02f6]:hover .vp-icon,.vp-sidebar-item.level-5.is-link>.item[data-v-3f7a02f6]:hover .vp-icon{color:var(--vp-c-brand-1)}.caret-icon[data-v-3f7a02f6]{width:18px;height:18px;fill:currentcolor;transition:transform var(--vp-t-color);transform:rotate(90deg)}.vp-sidebar-item.collapsed .caret-icon[data-v-3f7a02f6]{transform:rotate(0)}.vp-sidebar-item.level-1 .items[data-v-3f7a02f6],.vp-sidebar-item.level-2 .items[data-v-3f7a02f6],.vp-sidebar-item.level-3 .items[data-v-3f7a02f6],.vp-sidebar-item.level-4 .items[data-v-3f7a02f6],.vp-sidebar-item.level-5 .items[data-v-3f7a02f6]{padding-left:16px;border-left:1px solid var(--vp-c-divider);transition:border-left var(--vp-t-color)}.vp-sidebar-item .text[data-v-3f7a02f6] .vp-menu-badge{padding:3px 4px;margin-top:0;margin-left:4px;font-size:10px;font-weight:600;line-height:1;letter-spacing:.2px;border-radius:6px}.vp-sidebar-item.collapsible>.item .text[data-v-3f7a02f6] .vp-menu-badge{transform:translateY(3px)}.no-transition[data-v-6279c2df] .caret-icon{transition:none}.group+.group[data-v-6279c2df]{padding-top:10px;border-top:1px solid var(--vp-c-divider);transition:border var(--vp-t-color)}@media(min-width:960px){.group[data-v-6279c2df]{width:calc(var(--vp-sidebar-width) - 64px);padding-top:10px}}.vp-sidebar[data-v-038909d5]{position:fixed;top:var(--vp-layout-top-height, 0);bottom:0;left:0;z-index:var(--vp-z-index-sidebar);width:calc(100vw - 64px);max-width:320px;padding:32px 32px 96px;overflow:hidden auto;background-color:var(--vp-sidebar-bg-color);box-shadow:var(--vp-c-shadow-3);opacity:0;transition:opacity var(--vp-t-color),background-color var(--vp-t-color),box-shadow var(--vp-t-color),transform .5s cubic-bezier(.19,1,.22,1);transform:translate(-100%);scrollbar-width:thin}.vp-sidebar.open[data-v-038909d5]{visibility:visible;opacity:1;transition:opacity .25s,transform .5s cubic-bezier(.19,1,.22,1);transform:translate(0)}.vp-sidebar.hide-scrollbar[data-v-038909d5]{scrollbar-width:none}.vp-sidebar.hide-scrollbar[data-v-038909d5]::-webkit-scrollbar{width:0;height:0}[data-theme=dark] .vp-sidebar[data-v-038909d5]{box-shadow:var(--vp-shadow-1)}@media(min-width:960px){.vp-sidebar[data-v-038909d5]{z-index:1;width:var(--vp-sidebar-width);max-width:100%;padding-top:var(--vp-nav-height);visibility:visible;background-color:var(--vp-sidebar-bg-color);box-shadow:none;opacity:1;transform:translate(0)}.vp-sidebar:not(.open).collapsed[data-v-038909d5]{opacity:0;transform:translate(-100%)}}@media(min-width:1440px){.vp-sidebar[data-v-038909d5]{width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px);padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2))}}@media(min-width:960px){.curtain[data-v-038909d5]{position:sticky;top:calc(var(--vp-nav-height) * -1);left:0;z-index:1;height:var(--vp-nav-height);margin-top:calc(var(--vp-nav-height) * -1);margin-right:-32px;margin-left:-32px;background-color:var(--vp-sidebar-bg-color);transition:background-color var(--vp-t-color)}}.nav[data-v-038909d5]{outline:0}.vp-sidebar-control[data-v-038909d5]{position:fixed;bottom:0;left:0;z-index:calc(var(--vp-z-index-sidebar) + 1);display:none;width:calc(100vw - 64px);max-width:320px;transition:transform .5s cubic-bezier(.19,1,.22,1);transform:translate(0)}.vp-sidebar-control .toggle-sidebar-btn[data-v-038909d5]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-bottom:8px;background-color:transparent;border:1px solid transparent;border-radius:50%;box-shadow:0 0 0 transparent;transition:background-color var(--vp-t-color),box-shadow var(--vp-t-color),border-color var(--vp-t-color)}.vp-sidebar-control [class^=vpi-sidebar-][data-v-038909d5]{font-size:20px;color:var(--vp-c-text-3);transition:color var(--vp-t-color)}@media(min-width:960px){.vp-sidebar-control[data-v-038909d5]{display:flex;justify-content:flex-end;width:var(--vp-sidebar-width);max-width:100%;padding-right:7px}}@media(min-width:1440px){.vp-sidebar-control[data-v-038909d5]{width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}.vp-sidebar-control.collapsed[data-v-038909d5]{transform:translate(calc(-100% + 54px))}.vp-sidebar-control.collapsed .toggle-sidebar-btn[data-v-038909d5]{width:36px;height:36px;background-color:var(--vp-c-bg-safe);border-color:var(--vp-c-divider);box-shadow:var(--vp-shadow-2)}@keyframes vp-sign-down-3df7872a{0%{opacity:.5;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}.vp-sign-down[data-v-3df7872a]{position:absolute;bottom:8px;left:50%;z-index:29;width:36px;height:36px;color:#fff;cursor:pointer;transform:translate(-50%);animation:vp-sign-down-3df7872a 1.75s infinite alternate ease-out}[data-theme=dark] .vp-sign-down[data-v-3df7872a]{color:var(--vp-c-text-2)}@media(min-width:768px){.vp-sign-down[data-v-3df7872a]{bottom:10px;width:30px;height:30px}}@media print{.vp-sign-down[data-v-3df7872a]{display:none}}.vp-skip-link[data-v-17e3d305]{top:8px;left:8px;z-index:999;padding:8px 16px;font-size:12px;font-weight:700;color:var(--vp-c-brand-1);text-decoration:none;background-color:var(--vp-c-bg);border-radius:8px;box-shadow:var(--vp-shadow-3)}.vp-skip-link[data-v-17e3d305]:focus{width:auto;height:auto;clip-path:none}@media(min-width:1280px){.vp-skip-link[data-v-17e3d305]{top:14px;left:16px}}.vp-layout[data-v-3835cfce],.vp-layout[data-v-adb3a381]{display:flex;flex-direction:column;min-height:100vh}.vp-content[data-v-adb3a381]{flex-grow:1;flex-shrink:0;width:100%;margin:var(--vp-layout-top-height, 0) auto 0}@media(min-width:960px){.vp-content[data-v-adb3a381]{padding-top:var(--vp-nav-height)}}.vp-not-found[data-v-adb3a381]{padding:64px 24px 96px;text-align:center}@media(min-width:768px){.vp-not-found[data-v-adb3a381]{padding:96px 32px 168px}}.code[data-v-adb3a381]{font-size:64px;font-weight:600;line-height:64px}.title[data-v-adb3a381]{padding-top:12px;font-size:20px;font-weight:700;line-height:20px;letter-spacing:2px}.divider[data-v-adb3a381]{width:64px;height:1px;margin:24px auto 18px;background-color:var(--vp-c-divider);transition:background-color var(--vp-t-color)}.quote[data-v-adb3a381]{max-width:256px;margin:0 auto;font-size:14px;font-weight:500;color:var(--vp-c-text-2);transition:color var(--vp-t-color)}.action[data-v-adb3a381]{padding-top:20px}.link[data-v-adb3a381]{display:inline-block;padding:3px 16px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);border:1px solid var(--vp-c-brand-1);border-radius:16px;transition:color var(--vp-t-color),border-color var(--vp-t-color)}.link[data-v-adb3a381]:hover{color:var(--vp-c-brand-2);border-color:var(--vp-c-brand-2)}:root{--vp-c-white: #fff;--vp-c-black: #000;--vp-c-neutral: var(--vp-c-black);--vp-c-neutral-inverse: var(--vp-c-white)}[data-theme=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: rgb(142 150 170 / .14);--vp-c-turquoise-1: #5086a1;--vp-c-turquoise-2: #6aa1b7;--vp-c-turquoise-3: #8cccd5;--vp-c-turquoise-soft: rgb(131 208 218 / .314);--vp-c-green-1: #18794e;--vp-c-green-2: #299764;--vp-c-green-3: #30a46c;--vp-c-green-soft: rgb(16 185 129 / .14);--vp-c-yellow-1: #915930;--vp-c-yellow-2: #946300;--vp-c-yellow-3: #9f6a00;--vp-c-yellow-soft: rgb(234 179 8 / .14);--vp-c-red-1: #b8272c;--vp-c-red-2: #d5393e;--vp-c-red-3: #e0575b;--vp-c-red-soft: rgb(244 63 94 / .14);--vp-c-purple-1: #6f42c1;--vp-c-purple-2: #7e4cc9;--vp-c-purple-3: #8e5cd9;--vp-c-purple-soft: rgb(159 122 234 / .14);--vp-c-sponsor: #db2777}[data-theme=dark]{--vp-c-gray-1: #515c67;--vp-c-gray-2: #414853;--vp-c-gray-3: #32363f;--vp-c-gray-soft: rgb(101 117 133 / .16);--vp-c-turquoise-1: #8cccd5;--vp-c-turquoise-2: #6aa1b7;--vp-c-turquoise-3: #5086a1;--vp-c-turquoise-soft: rgb(131 208 218 / .314);--vp-c-green-1: #3dd68c;--vp-c-green-2: #30a46c;--vp-c-green-3: #298459;--vp-c-green-soft: rgb(16 185 129 / .16);--vp-c-yellow-1: #f9b44e;--vp-c-yellow-2: #da8b17;--vp-c-yellow-3: #a46a0a;--vp-c-yellow-soft: rgb(234 179 8 / .16);--vp-c-red-1: #f66f81;--vp-c-red-2: #f14158;--vp-c-red-3: #b62a3c;--vp-c-red-soft: rgb(244 63 94 / .16);--vp-c-purple-1: #c8abfa;--vp-c-purple-2: #a879e6;--vp-c-purple-3: #8e5cd9;--vp-c-purple-soft: rgb(159 122 234 / .16)}:root{--vp-c-bg: #fff;--vp-c-bg-alt: #f6f6f7;--vp-c-bg-elv: #fff;--vp-c-bg-soft: #f6f6f7;--vp-c-bg-safe: #f6f8fa}[data-theme=dark]{--vp-c-bg: #1b1b1f;--vp-c-bg-alt: #161618;--vp-c-bg-elv: #202127;--vp-c-bg-soft: #202127;--vp-c-bg-safe: #202127}:root{--vp-c-border: #c2c2c4;--vp-c-divider: #e2e2e3;--vp-c-gutter: #e2e2e3}[data-theme=dark]{--vp-c-border: #3c3f44;--vp-c-divider: #2e2e32;--vp-c-gutter: #000}:root{--vp-c-text-1: rgb(60 60 67);--vp-c-text-2: rgb(60 60 67 / .78);--vp-c-text-3: rgb(60 60 67 / .56);--vp-c-text-dark-1: rgb(255 255 245 / .86);--vp-c-text-dark-2: rgb(235 235 245 / .6);--vp-c-text-dark-3: rgb(235 235 245 / .38)}[data-theme=dark]{--vp-c-text-1: rgb(255 255 245 / .86);--vp-c-text-2: rgb(235 235 245 / .6);--vp-c-text-3: rgb(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-turquoise-1);--vp-c-brand-2: var(--vp-c-turquoise-2);--vp-c-brand-3: var(--vp-c-turquoise-3);--vp-c-brand-soft: var(--vp-c-turquoise-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: "Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--vp-font-family-mono: ui-monospace, "Menlo", "Monaco", "Consolas", "Liberation Mono", "Courier New", monospace;font-optical-sizing:auto}:root:where(:lang(zh)),:root:where(:lang(zh-CN)){--vp-font-family-base: "Punctuation SC", "Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}:root{--vp-shadow-1: 0 1px 2px rgb(0 0 0 / .04), 0 1px 2px rgb(0 0 0 / .06);--vp-shadow-2: 0 3px 12px rgb(0 0 0 / .07), 0 1px 4px rgb(0 0 0 / .07);--vp-shadow-3: 0 12px 32px rgb(0 0 0 / .1), 0 2px 6px rgb(0 0 0 / .08);--vp-shadow-4: 0 14px 44px rgb(0 0 0 / .12), 0 3px 9px rgb(0 0 0 / .12);--vp-shadow-5: 0 18px 56px rgb(0 0 0 / .16), 0 4px 12px rgb(0 0 0 / .16)}[data-theme=dark]{--vp-shadow-1: 0 1px 2px rgb(0 0 0 / .27), 0 1px 2px rgb(0 0 0 / .22);--vp-shadow-2: 0 3px 12px rgb(0 0 0 / .3), 0 1px 4px rgb(0 0 0 / .27);--vp-shadow-3: 0 12px 32px rgb(0 0 0 / .35), 0 2px 6px rgb(0 0 0 / .3);--vp-shadow-4: 0 14px 44px rgb(0 0 0 / .39), 0 3px 9px rgb(0 0 0 / .35);--vp-shadow-5: 0 18px 56px rgb(0 0 0 / .42), 0 4px 12px rgb(0 0 0 / .38)}:root{--vp-t-color: .25s ease;--vp-t-transform: var(--vp-t-color)}: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;--vp-z-index-back-to-top: 70;--vp-z-index-overlay: 80;--vp-z-index-bulletin: 90}:root{--vp-layout-max-width: 1440px;--content-width: var(--vp-layout-max-width)}: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-safe);--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-green-soft);--vp-code-line-diff-add-symbol-color: var(--vp-c-green-1);--vp-code-line-diff-remove-color: var(--vp-c-red-soft);--vp-code-line-diff-remove-symbol-color: var(--vp-c-red-1);--vp-code-line-warning-color: var(--vp-c-yellow-soft);--vp-code-line-error-color: var(--vp-c-red-soft);--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-1);--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)}[data-theme=dark]{--vp-button-brand-bg: var(--vp-c-brand-2);--vp-button-brand-hover-bg: var(--vp-c-brand-1);--vp-button-brand-active-bg: var(--vp-c-brand-3)}:root{--vp-custom-block-font-size: 14px;--vp-custom-block-line-height: 24px;--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 .vp-sidebar{--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: rgb(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;--vp-c-text-hero-name: var(--vp-c-text-dark-1);--vp-c-text-hero-tagline: var(--vp-c-text-dark-2);--vp-c-text-hero-text: var(--vp-c-text-dark-1)}:root{--vp-friends-text-color: var(--vp-c-text-2);--vp-friends-bg-color: var(--vp-c-bg-alt);--vp-friends-name-color: var(--vp-c-text-2)}: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-brand-1);--vp-badge-tip-bg: var(--vp-c-brand-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{--search-bg-color: var(--vp-c-default-soft);--search-text-color: var(--vp-c-text-2);--search-item-text-color: var(--vp-c-text-1);--search-item-focus-bg-color: var(--vp-c-bg-alt);--search-input-width: 8rem;--search-result-width: 20rem;--search-border-color: transparent;--search-accent-color: var(--vp-c-brand-1)}:root{--vp-bulletin-bg-color: var(--vp-c-bg);--vp-bulletin-text-color: var(--vp-c-text-1);--vp-bulletin-title-color: var(--vp-c-text-1);--vp-bulletin-font-size: 16px;--vp-bulletin-title-font-size: 18px;--vp-bulletin-line-height: 24px;--vp-bulletin-border-width: 2px;--vp-bulletin-border: conic-gradient(var(--vp-c-important-3), var(--vp-c-danger-3), var(--vp-c-success-3), var(--vp-c-important-3));--vp-bulletin-width: 320px}:root{--code-tabs-nav-text-color: var(--vp-c-text-1);--code-tabs-nav-bg-color: #eaeef1;--code-tabs-nav-hover-color: var(--vp-code-block-bg)}[data-theme=dark]{--code-tabs-nav-bg-color: #3a404c;--code-tabs-nav-hover-color: #434a57}:root,[data-theme=dark]{--important-title-color: var(--vp-c-text-1);--important-bg-color: var(--vp-c-purple-soft);--important-border-color: transparent;--important-code-bg-color: var(--vp-c-purple-soft);--info-title-color: var(--vp-c-text-1);--info-bg-color: var(--vp-custom-block-info-bg);--info-border-color: var(--vp-custom-block-info-border);--info-code-bg-color: var(--vp-custom-block-info-code-bg);--note-title-color: var(--vp-c-text-3);--note-bg-color: var(--vp-c-bg);--note-border-color: var(--vp-c-divider);--note-code-bg-color: var(--vp-c-default-soft);--tip-title-color: var(--vp-c-text-1);--tip-bg-color: var(--vp-custom-block-tip-bg);--tip-border-color: var(--vp-custom-block-tip-border);--tip-code-bg-color: var(--vp-custom-block-tip-code-bg);--warning-title-color: var(--vp-c-text-1);--warning-bg-color: var(--vp-custom-block-warning-bg);--warning-border-color: var(--vp-custom-block-warning-border);--warning-code-bg-color: var(--vp-custom-block-warning-code-bg);--caution-title-color: var(--vp-c-text-1);--caution-bg-color: var(--vp-custom-block-danger-bg);--caution-border-color: var(--vp-custom-block-danger-border);--caution-code-bg-color: var(--vp-custom-block-danger-code-bg);--detail-bg-color: var(--vp-custom-block-details-bg);--detail-text-color: inherit;--detail-code-bg-color: var(--vp-custom-block-details-code-bg)}:root{--code-demo-header-bg-color: var(--vp-c-bg-soft)}:root{--tab-bg-color: var(--vp-c-bg);--tab-nav-bg-color: var(--vp-c-bg-soft);--tab-nav-hover-color: var(--tab-bg-color);--tab-nav-text-color: var(--vp-c-text-1)}:root{--code-bg-color: var(--vp-code-block-bg);--medium-zoom-bg-color: var(--vp-c-bg)}:root{--vp-c-plot-light: var(--vp-c-bg);--vp-c-bg-plot-light: var(--vp-c-text-1);--vp-c-plot-dark: var(--vp-c-bg);--vp-c-bg-plot-dark: var(--vp-c-text-2)}:root{--photo-swipe-bullet: var(--vp-c-bg);--photo-swipe-bullet-active: var(--vp-c-brand-1)}.tag:not([class*=vp-tag-]),.tag.tag-gray{--vp-tag-color: var(--vp-c-text-3);--vp-tag-bg: var(--vp-c-default-soft);--vp-tag-hover-color: var(--vp-c-text-3)}.tag.tag-brand{--vp-tag-color: var(--vp-c-brand-1);--vp-tag-bg: var(--vp-c-brand-soft);--vp-tag-hover-color: var(--vp-c-brand-2)}:root{--vp-c-accent: var(--vp-c-brand-1);--vp-c-accent-hover: var(--vp-c-brand-2);--vp-c-accent-bg: var(--vp-c-brand-3);--vp-c-accent-text: var(--vp-c-brand-1);--vp-c-accent-soft: var(--vp-c-brand-soft);--vp-c-text: var(--vp-c-text-1);--vp-c-text-mute: var(--vp-c-text-2);--vp-c-text-subtle: var(--vp-c-text-3);--vp-c-shadow: var(--vp-shadow-3);--vp-c-border-hard: var(--vp-c-border);--vp-c-control: var(--vp-c-default-3);--vp-c-control-hover: var(--vp-c-default-2);--vp-c-control-disabled: var(--vp-c-default-soft)}@media(prefers-reduced-motion:reduce){*,:before,:after{background-attachment:initial!important;transition-delay:0s!important;transition-duration:0s!important;animation-duration:1ms!important;animation-delay:-1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}:where(#app) *,:where(#app) :before,:where(#app) :after{box-sizing:border-box}html{font-size:16px;line-height:1.4;scroll-padding-top:48px}@media(min-width:960px){html{scroll-padding-top:112px}}@media(min-width:1120px){html{scroll-padding-top:64px}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:style weight;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%}html[data-theme=dark]{color-scheme:dark}body{width:100%;min-width:320px;min-height:100vh;margin:0;font-family:var(--vp-font-family-base);font-weight:400;line-height:24px;background-color:var(--vp-c-bg);direction:ltr}html,body{color:var(--vp-c-text-1);transition:var(--vp-t-color);transition-property:color,background-color;scrollbar-width:thin}html.bg-gray body{background-color:var(--vp-c-bg-alt)}main{display:block}:where(#app) h1,:where(#app) h2,:where(#app) h3,:where(#app) h4,:where(#app) h5,:where(#app) h6{margin:0;font-size:16px;font-weight:400;line-height:24px}:where(#app) p{margin:0}:where(#app) strong,:where(#app) b{font-weight:600}a,area,button,[role=button],input,label,select,summary,textarea{touch-action:manipulation}a{color:inherit;text-decoration:inherit}:where(#app) ol,:where(#app) ul{padding:0;margin:0;list-style:none}blockquote{margin:0}:where(#app) pre,:where(#app) code,:where(#app) kbd,:where(#app) samp{font-family:var(--vp-font-family-mono)}:where(#app) img,:where(#app) svg,video,canvas,audio,:where(#app) iframe,embed,object{display:block}figure{margin:0}:where(#app) img,:where(#app) video{max-width:100%;height:auto}:where(#app) button,:where(#app) input,:where(#app) optgroup,:where(#app) select,:where(#app) textarea{padding:0;line-height:inherit;color:inherit;border:0}:where(#app) textarea{resize:vertical}:where(#app) select{-webkit-appearance:none;-moz-appearance:none;appearance:none}:where(#app) input{background-color:transparent}:where(#app) button{padding:0;font-family:inherit;background-color:transparent;background-image:none}:where(#app) button:enabled,:where(#app) [role=button]:enabled{cursor:pointer}:where(#app) button:focus,:where(#app) button:focus-visible{outline:1px dotted;outline:4px auto -webkit-focus-ring-color}:where(#app) button:focus:not(:focus-visible){outline:none!important}:where(#app) input:focus,:where(#app) textarea:focus,:where(#app) select:focus{outline:none}:where(#app) table{border-collapse:collapse}:where(#app) input::-moz-placeholder,:where(#app) textarea::-moz-placeholder{color:var(--vp-c-text-3);-moz-transition:color var(--vp-t-color);transition:color var(--vp-t-color)}:where(#app) input::placeholder,:where(#app) textarea::placeholder{color:var(--vp-c-text-3);transition:color var(--vp-t-color)}:where(#app) input::-webkit-outer-spin-button,:where(#app) input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}:where(#app) input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}:where(#app) fieldset{padding:0;margin: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;vertical-align:middle}mjx-container>svg{display:inline-block;margin:auto}[class^=vpi-],[class*=" vpi-"],.vp-icon{display:inline-block;width:1em;height:1em;vertical-align:middle}[class^=vpi-].bg,[class*=" vpi-"].bg{background-color:transparent;background-image:var(--icon);background-repeat:no-repeat;background-size:100% 100%}[class^=vpi-]:not(.bg),[class*=" vpi-"]:not(.bg){color:inherit;background-color:currentcolor;-webkit-mask:var(--icon) no-repeat;mask:var(--icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.vp-icon.iconify{background-color:unset}.vp-icon.iconfont:before{display:block;line-height:1}.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-external-link{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' focusable='false' 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' fill='currentColor' /%3E %3C/svg%3E")}.vpi-lock{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cpath fill='currentColor' d='M18 8h-1V7c0-2.757-2.243-5-5-5S7 4.243 7 7v1H6a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V10a2 2 0 0 0-2-2M9 7c0-1.654 1.346-3 3-3s3 1.346 3 3v1H9zm4 8.723V18h-2v-2.277c-.595-.346-1-.984-1-1.723a2 2 0 1 1 4 0c0 .738-.405 1.376-1 1.723' /%3E %3C/svg%3E")}.vpi-loading{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Ccircle cx='18' cy='12' r='0' fill='%23000'%3E%3Canimate attributeName='r' begin='.67' calcMode='spline' dur='1.5s' keySplines='0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8' repeatCount='indefinite' values='0;2;0;0'/%3E%3C/circle%3E%3Ccircle cx='12' cy='12' r='0' fill='%23000'%3E%3Canimate attributeName='r' begin='.33' calcMode='spline' dur='1.5s' keySplines='0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8' repeatCount='indefinite' values='0;2;0;0'/%3E%3C/circle%3E%3Ccircle cx='6' cy='12' r='0' fill='%23000'%3E%3Canimate attributeName='r' begin='0' calcMode='spline' dur='1.5s' keySplines='0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8' repeatCount='indefinite' values='0;2;0;0'/%3E%3C/circle%3E%3C/svg%3E")}.vpi-print{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M16 8V5H8v3H6V3h12v5zM4 10h16zm14 2.5q.425 0 .713-.288T19 11.5q0-.425-.288-.712T18 10.5q-.425 0-.712.288T17 11.5q0 .425.288.713T18 12.5M16 19v-4H8v4zm2 2H6v-4H2v-6q0-1.275.875-2.137T5 8h14q1.275 0 2.138.863T22 11v6h-4zm2-6v-4q0-.425-.288-.712T19 10H5q-.425 0-.712.288T4 11v4h2v-2h12v2z' /%3E%3C/svg%3E")}.vpi-books{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='32' d='M256 160c16-63.16 76.43-95.41 208-96a15.94 15.94 0 0 1 16 16v288a16 16 0 0 1-16 16c-128 0-177.45 25.81-208 64c-30.37-38-80-64-208-64c-9.88 0-16-8.05-16-17.93V80a15.94 15.94 0 0 1 16-16c131.57.59 192 32.84 208 96m0 0v288' /%3E%3C/svg%3E")}.vpi-clock{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cpath fill='currentColor' d='M9 11H7v2h2v-2zm4 0h-2v2h2v-2zm4 0h-2v2h2v-2zm2-7h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V9h14v11z' /%3E %3C/svg%3E")}.vpi-tag{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E %3Cg fill='currentColor'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.707 9.293a1 1 0 010 1.414l-7 7a1 1 0 01-1.414 0l-7-7A.997.997 0 012 10V5a3 3 0 013-3h5c.256 0 .512.098.707.293l7 7zM5 6a1 1 0 100-2 1 1 0 000 2z' /%3E %3C/g%3E %3C/svg%3E")}.vpi-user{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 256 256'%3E %3Cpath fill='currentColor' d='M230.92 212c-15.23-26.33-38.7-45.21-66.09-54.16a72 72 0 1 0-73.66 0c-27.39 8.94-50.86 27.82-66.09 54.16a8 8 0 1 0 13.85 8c18.84-32.56 52.14-52 89.07-52s70.23 19.44 89.07 52a8 8 0 1 0 13.85-8M72 96a56 56 0 1 1 56 56a56.06 56.06 0 0 1-56-56' /%3E %3C/svg%3E")}.vpi-folder{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E %3Cg fill='currentColor'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 6a2 2 0 012-2h5l2 2h5a2 2 0 012 2v6a2 2 0 01-2 2H4a2 2 0 01-2-2V6z' /%3E %3C/g%3E %3C/svg%3E")}.vpi-archive{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='currentColor' d='m213.66 82.34l-56-56A8 8 0 0 0 152 24H56a16 16 0 0 0-16 16v176a16 16 0 0 0 16 16h36a4 4 0 0 0 4-4v-20h-7.73a8.17 8.17 0 0 1-8.27-7.47a8 8 0 0 1 8-8.53h8v-16h-7.73a8.17 8.17 0 0 1-8.27-7.47a8 8 0 0 1 8-8.53h8v-16h-7.73a8.17 8.17 0 0 1-8.27-7.47a8 8 0 0 1 8-8.53h8v-7.73a8.18 8.18 0 0 1 7.47-8.25a8 8 0 0 1 8.53 8v8h7.73a8.17 8.17 0 0 1 8.25 7.47a8 8 0 0 1-8 8.53h-8v16h7.73a8.17 8.17 0 0 1 8.25 7.47a8 8 0 0 1-8 8.53h-8v16h7.73a8.17 8.17 0 0 1 8.25 7.47a8 8 0 0 1-8 8.53h-8v20a4 4 0 0 0 4 4h84a16 16 0 0 0 16-16V88a8 8 0 0 0-2.28-5.66M152 88V44l44 44Z' /%3E%3C/svg%3E")}.vpi-category{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 20 20'%3E%3Cpath fill='%23000' d='M5 7h13v10H2V4h7l2 2H4v9h1z'/%3E%3C/svg%3E")}.vpi-posts-ext{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M22 3H5a2 2 0 0 0-2 2v4h2V5h17v14H5v-4H3v4a2 2 0 0 0 2 2h17a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2M7 15v-2H0v-2h7V9l4 3zm13-2h-7v-2h7zm0-4h-7V7h7zm-3 8h-4v-2h4z' /%3E%3C/svg%3E")}.vpi-location{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E %3Ccircle cx='12' cy='10' r='3' /%3E %3Cpath d='M12 2a8 8 0 0 0-8 8c0 1.892.402 3.13 1.5 4.5L12 22l6.5-7.5c1.098-1.37 1.5-2.608 1.5-4.5a8 8 0 0 0-8-8' /%3E %3C/g%3E %3C/svg%3E")}.vpi-organization{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E %3Cpath fill='currentColor' d='M1.75 16A1.75 1.75 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0h8.5C11.216 0 12 .784 12 1.75v12.5c0 .085-.006.168-.018.25h2.268a.25.25 0 0 0 .25-.25V8.285a.25.25 0 0 0-.111-.208l-1.055-.703a.749.749 0 1 1 .832-1.248l1.055.703c.487.325.779.871.779 1.456v5.965A1.75 1.75 0 0 1 14.25 16h-3.5a.766.766 0 0 1-.197-.026c-.099.017-.2.026-.303.026h-3a.75.75 0 0 1-.75-.75V14h-1v1.25a.75.75 0 0 1-.75.75Zm-.25-1.75c0 .138.112.25.25.25H4v-1.25a.75.75 0 0 1 .75-.75h2.5a.75.75 0 0 1 .75.75v1.25h2.25a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25ZM3.75 6h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5M3 3.75A.75.75 0 0 1 3.75 3h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 3.75m4 3A.75.75 0 0 1 7.75 6h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 7 6.75M7.75 3h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5M3 9.75A.75.75 0 0 1 3.75 9h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 9.75M7.75 9h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5' /%3E %3C/svg%3E")}.vpi-back-to-top{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='M24.008 14.1V42M12 26l12-12l12 12M12 6h24' /%3E%3C/svg%3E")}.vpi-folder{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23000' d='M880 298.4H521L403.7 186.2a8.15 8.15 0 0 0-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32'/%3E%3C/svg%3E")}.vpi-folder-open{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23000' d='M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 0 0-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12c0-17.7-14.3-32-32-32m-180 0H238c-13 0-24.8 7.9-29.7 20L136 643.2V256h188.5l119.6 114.4H748z'/%3E%3C/svg%3E")}.vpi-post{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1m-1-2V4H5v16zM7 6h4v4H7zm0 6h10v2H7zm0 4h10v2H7zm6-9h4v2h-4z'/%3E%3C/svg%3E")}.vpi-close{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z'/%3E%3Cpath fill='%23000' d='m12 14.122l5.303 5.303a1.5 1.5 0 0 0 2.122-2.122L14.12 12l5.304-5.303a1.5 1.5 0 1 0-2.122-2.121L12 9.879L6.697 4.576a1.5 1.5 0 1 0-2.122 2.12L9.88 12l-5.304 5.304a1.5 1.5 0 1 0 2.122 2.12z'/%3E%3C/g%3E%3C/svg%3E")}.vpi-sidebar-open{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='18' height='18' x='3' y='3' rx='2'/%3E%3Cpath d='M9 3v18m5-12l3 3l-3 3'/%3E%3C/g%3E%3C/svg%3E")}.vpi-sidebar-close{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='18' height='18' x='3' y='3' rx='2'/%3E%3Cpath d='M9 3v18m7-6l-3-3l3-3'/%3E%3C/g%3E%3C/svg%3E")}#nprogress .bar{background:var(--vp-c-brand-1)}#nprogress .spinner-icon{border-top-color:var(--vp-c-brand-1);border-left-color:var(--vp-c-brand-1)}#nprogress .peg{box-shadow:0 0 10px var(--vp-c-brand-1),0 0 5px var(--vp-c-brand-1)}.vp-comment{margin-top:80px}.vp-doc #doc-contributors,.vp-doc #doc-changelog{border-top:1px solid var(--vp-c-divider)}.vp-doc .vp-changelog-wrapper{background-color:var(--vp-c-default-soft)}.vp-doc .vp-changelog-wrapper .vp-changelog-list{padding-left:0;margin-block:8px;list-style:none}.vp-doc :not(a)>img.no-view,.vp-doc :not(a)>img.ignore,.vp-doc :not(a)>img[no-view]{cursor:revert}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.vp-icon{margin:0 .3em}.smooth{scroll-behavior:smooth}.fade-slide-y-enter-active{transition:.15s ease!important;transition-property:opacity,transform}.fade-slide-y-leave-active{transition:.15s cubic-bezier(0,1,.3,1)!important;transition-property:opacity,transform}.fade-slide-y-enter-from,.fade-slide-y-leave-to{opacity:0;transform:translateY(10px)}.fade-slide-x-enter-active{transition:.15s ease!important;transition-property:opacity,transform}.fade-slide-x-leave-active{transition:.25s cubic-bezier(0,1,.3,1)!important;transition-property:opacity,transform}.fade-slide-x-enter-from,.fade-slide-x-leave-to{opacity:0!important;transform:translate(-10px)!important}[data-theme=dark] .vp-doc img:where(.github-light,.light){display:none}[data-theme=light] .vp-doc img:where(.github-dark,.dark){display:none}.vp-doc a.read-more,.vp-doc a.readmore{position:relative;display:block;padding:8px 22px 8px calc(1.25em + 16px);margin:16px 0;font-size:inherit;font-size:14px;font-weight:inherit;color:currentcolor;text-decoration:none;background-color:var(--vp-c-bg-safe);border:dashed 1px var(--vp-c-divider);border-radius:8px;transition:border-color var(--vp-t-color),background-color var(--vp-t-color)}.vp-doc a.read-more:hover,.vp-doc a.readmore:hover{color:currentcolor;background-color:var(--vp-c-bg-soft);border:solid 1px var(--vp-c-brand-2)}.vp-doc a.read-more:before,.vp-doc a.readmore:before{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1M7 4H5v16h14V4h-5v9l-3.5-2L7 13z'/%3E%3C/svg%3E");position:absolute;top:50%;left:16px;display:inline-block;width:1em;height:1em;color:var(--vp-c-brand-1);vertical-align:middle;content:"";background-color:currentcolor;-webkit-mask:var(--icon) no-repeat;mask:var(--icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;transform:translateY(-50%)}.vp-doc a.read-more[href*="://"]:after,.vp-doc a.readmore[target=_blank]:after{position:absolute;top:8px;right:8px;width:14px!important;height:14px!important;margin:0!important;color:var(--vp-c-text-3)!important}.vp-doc a.read-more[href*="://"]:hover:after,.vp-doc a.readmore[target=_blank]:hover:after{color:var(--vp-c-brand-2)!important}.vp-doc a.read-more :where(strong),.vp-doc a.readmore :where(strong){color:var(--vp-c-brand-1)}.vp-doc{position:relative}.vp-doc h1,.vp-doc h2,.vp-doc h3,.vp-doc h4,.vp-doc h5,.vp-doc h6{position:relative;font-weight:600;color:var(--vp-c-text-1);overflow-wrap:break-word;outline:none}.vp-doc h1{font-size:28px;line-height:40px;letter-spacing:-.02em}.vp-doc h2{padding-top:24px;margin:48px 0 16px;font-size:24px;line-height:32px;letter-spacing:-.02em;border-top:1px solid var(--vp-c-divider);transition:border-top var(--vp-t-color),color var(--vp-t-color)}.vp-doc h2:first-of-type{padding-top:12px;margin-top:32px;border-top:none}.vp-doc h3{margin:32px 0 16px;font-size:20px;line-height:28px;letter-spacing:-.01em}.vp-doc h4{margin:24px 0 16px;font-size:18px;line-height:24px;letter-spacing:-.01em}.vp-doc h5,.vp-doc h6{margin:24px 0 16px;font-size:16px;line-height:24px;letter-spacing:-.01em}.vp-doc .header-anchor{position:relative;color:currentcolor;text-decoration:none}.vp-doc .header-anchor:before{position:absolute;left:-.75em;font-size:.8em;color:var(--vp-c-brand-1);content:var(--vp-header-anchor-symbol);opacity:0;transition:color var(--vp-t-color)}.vp-doc .header-anchor:hover{color:inherit}.vp-doc .header-anchor:hover:before{opacity:1}.vp-doc .header-anchor:focus-visible{outline:none}.vp-doc .header-anchor:focus-visible:before{position:absolute;left:-.75em;color:var(--vp-c-brand-1);content:var(--vp-header-anchor-symbol);outline:auto}@media(min-width:768px){.vp-doc h1{font-size:32px;line-height:40px;letter-spacing:-.02em}}.vp-doc img{display:inline-block}.vp-doc a img+span{margin-left:.2rem}.vp-doc p,.vp-doc summary{margin:16px 0;color:var(--vp-c-text-1);transition:color var(--vp-t-color)}.vp-doc p{line-height:28px}.vp-doc blockquote{position:relative;padding:8px 20px 8px 36px;margin:16px 0;color:var(--vp-c-text-3);background-color:var(--vp-c-default-soft);border-radius:8px;transition:background-color var(--vp-t-color),color var(--vp-t-color)}.vp-doc blockquote:before{position:absolute;top:0;left:4px;width:24px;height:24px;content:"";background-color:var(--vp-c-text-1);opacity:.3;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M3.691 6.292C5.094 4.771 7.217 4 10 4h1v2.819l-.804.161c-1.37.274-2.323.813-2.833 1.604A2.9 2.9 0 0 0 6.925 10H10a1 1 0 0 1 1 1v7c0 1.103-.897 2-2 2H3a1 1 0 0 1-1-1v-5l.003-2.919c-.009-.111-.199-2.741 1.688-4.789M20 20h-6a1 1 0 0 1-1-1v-5l.003-2.919c-.009-.111-.199-2.741 1.688-4.789C16.094 4.771 18.217 4 21 4h1v2.819l-.804.161c-1.37.274-2.323.813-2.833 1.604A2.9 2.9 0 0 0 17.925 10H21a1 1 0 0 1 1 1v7c0 1.103-.897 2-2 2'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M3.691 6.292C5.094 4.771 7.217 4 10 4h1v2.819l-.804.161c-1.37.274-2.323.813-2.833 1.604A2.9 2.9 0 0 0 6.925 10H10a1 1 0 0 1 1 1v7c0 1.103-.897 2-2 2H3a1 1 0 0 1-1-1v-5l.003-2.919c-.009-.111-.199-2.741 1.688-4.789M20 20h-6a1 1 0 0 1-1-1v-5l.003-2.919c-.009-.111-.199-2.741 1.688-4.789C16.094 4.771 18.217 4 21 4h1v2.819l-.804.161c-1.37.274-2.323.813-2.833 1.604A2.9 2.9 0 0 0 17.925 10H21a1 1 0 0 1 1 1v7c0 1.103-.897 2-2 2'/%3E%3C/svg%3E") no-repeat center / contain}.vp-doc blockquote>p{margin:0;font-size:16px;color:inherit}.vp-doc a{font-weight:500;color:var(--vp-c-brand-1);text-decoration:underline;text-underline-offset:2px;transition:color var(--vp-t-color),opacity var(--vp-t-color),text-underline-offset var(--vp-t-color)}@media print{.vp-doc a[href^="http://"]:after,.vp-doc a[href^="https://"]:after{content:" (" attr(href) ") "}}.vp-doc :not(h1,h2,h3,h4,h5,h6) a:hover{color:var(--vp-c-brand-2);text-underline-offset:5px}.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:table;margin:20px 0;overflow-x:auto;border-collapse:collapse}.vp-doc tr{background-color:var(--vp-c-bg);border-top:1px solid var(--vp-c-divider);transition:var(--vp-t-color);transition-property:background-color,border-top}.vp-doc tr:nth-child(2n){background-color:var(--vp-c-bg-soft)}.vp-doc th,.vp-doc td{padding:8px 16px;border:1px solid var(--vp-c-divider);transition:border var(--vp-t-color)}.vp-doc th{font-size:14px;font-weight:600;color:var(--vp-c-text-2);text-align:left;background-color:var(--vp-c-bg-soft);transition:var(--vp-t-color);transition-property:color,background-color,border}.vp-doc td{font-size:14px}.vp-doc hr{margin:16px 0;border:none;border-top:1px solid var(--vp-c-divider);transition:border-top var(--vp-t-color)}.vp-doc :not(pre,h1,h2,h3,h4,h5,h6)>code{font-size:var(--vp-code-font-size);color:var(--vp-code-color);transition:color var(--vp-t-color)}.vp-doc :not(pre)>code{padding:3px 6px;background-color:var(--vp-code-bg);border-radius:4px;transition:color var(--vp-t-color),background-color var(--vp-t-color)}.vp-doc h1>code,.vp-doc h2>code,.vp-doc h3>code,.vp-doc h4>code{font-size:.9em}.vp-doc a>code{color:var(--vp-code-link-color);transition:color var(--vp-t-color)}.vp-doc a:hover>code{color:var(--vp-code-link-hover-color)}:is(.vp-external-link-icon,.vp-doc a[href*="://"],.vp-doc a[target=_blank]):after{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' focusable='false' 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' fill='currentColor' /%3E %3C/svg%3E");display:inline-block;flex-shrink:0;width:11px;height:11px;margin-top:-1px;margin-left:4px;color:var(--vp-c-text-3);background:currentcolor;-webkit-mask-image:var(--icon);mask-image:var(--icon)}.vp-external-link-icon:not(.no-icon):after{content:""}.external-link-icon-enabled :is(.vp-doc a[href*="://"],.vp-doc a[target=_blank]):not(:is(.no-icon,svg a,:has(img,svg))):after{color:currentcolor;content:""}.vp-doc a[href*="://"]:has(img:only-child):after,.vp-doc a[target=_blank]:has(img:only-child):after{display:none}.vp-doc :not(a)>img{cursor:zoom-in}.vp-doc img+img:not(.light,.dark,.github-light,.github-dark){margin-left:.5rem}mark{--vp-mark-text: currentcolor;--vp-mark-bg: transparent;--vp-mark-bg-shift: .55lh;--vp-mark-linear-color: var(--vp-c-brand-3);--vp-mark-bg-image: linear-gradient(to right, var(--vp-mark-linear-color) 50%, transparent 50%);padding:2px;color:var(--vp-mark-text);background-color:var(--vp-mark-bg);background-image:var(--vp-mark-bg-image);background-repeat:no-repeat;background-position:100% var(--vp-mark-bg-shift);background-size:200%;animation:var(--vp-mark-animation, mark-highlight 1.5s .5s forwards)}mark:where(.note){--vp-mark-linear-color: #ff0}mark:where(.info){--vp-mark-linear-color: var(--vp-c-default-1)}mark:where(.tip){--vp-mark-linear-color: #39ff14}mark:where(.warning){--vp-mark-linear-color: #fc0}mark:where(.caution,.danger){--vp-mark-linear-color: #f99}mark:where(.important){--vp-mark-linear-color: #ccf}:not(h1,h2,h3,h4,h5,h6) mark{font-weight:500}[data-theme=dark] mark:where(.note){--vp-mark-linear-color: #660}[data-theme=dark] mark:where(.tip){--vp-mark-linear-color: #063}[data-theme=dark] mark:where(.warning){--vp-mark-linear-color: #c60}[data-theme=dark] mark:where(.caution,.danger){--vp-mark-linear-color: #c66}[data-theme=dark] mark:where(.important){--vp-mark-linear-color: #66c}[data-mark-mode=lazy] mark{--vp-mark-animation: none}[data-mark-mode=lazy] mark.vp-mark-visible{animation:mark-highlight 1.5s .2s forwards}@keyframes mark-highlight{0%{color:inherit;background-position:100% var(--vp-mark-bg-shift)}to{color:currentcolor;background-position:0 var(--vp-mark-bg-shift)}}[data-theme=dark] .vp-code span{color:var(--shiki-dark, rgb(235 235 245 / .6))}html:not([data-theme=dark]) .vp-code span{color:var(--shiki-light, rgb(60 60 67 / .78))}.vp-doc div[class*=language-],.vp-block{position:relative;margin:16px -24px;overflow-x:auto;background-color:var(--vp-code-block-bg);transition:background-color var(--vp-t-color);scrollbar-width:thin}@media(min-width:640px){.vp-doc div[class*=language-],.vp-block{margin:16px 0;border-radius:8px}}.vp-doc div[class*=language-]+div[class*=language-]{margin-top:-8px}.vp-doc div[class*=language-]:before{position:absolute;top:5px;right:1em;z-index:3;font-size:.75rem;color:var(--vp-code-line-number-color);content:attr(data-ext);transition:color var(--vp-t-color)}.vp-doc div[class*=language-] code{display:block;width:-moz-fit-content;width:fit-content;min-width:100%;padding:0 24px;font-size:var(--vp-code-font-size);line-height:var(--vp-code-line-height);color:var(--vp-code-block-color);transition:background-color var(--vp-t-color),color var(--vp-t-color);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.vp-doc div[class*=language-] pre{position:relative;z-index:1;padding:20px 0;margin:0;overflow-x:auto;font-family:inherit;font-size:inherit;line-height:inherit;background:transparent}@media(min-width:640px){.vp-doc div[class*=language-] pre{border-radius:6px}}.vp-doc div[class*=language-] pre,.vp-doc div[class*=language-] code{-webkit-hyphens:none;hyphens:none;text-align:left;word-break:normal;overflow-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;white-space:pre;word-spacing:normal;direction:ltr}.vp-doc div[class*=language-]:not(.line-numbers-mode) .line-numbers{display:none}.vp-doc div[class*=language-].line-numbers-mode:after{display:none}.vp-doc div[class*=language-].line-numbers-mode{padding-left:32px}.vp-doc div[class*=language-].line-numbers-mode .line-numbers{position:absolute;top:0;left:0;z-index:3;width:32px;height:-moz-fit-content;height:fit-content;min-height:100%;padding-top:20px;padding-bottom:20px;font-family:var(--vp-font-family-mono);font-size:var(--vp-code-font-size);line-height:var(--vp-code-line-height);color:var(--vp-code-line-number-color);text-align:center;border-right:1px solid var(--vp-code-block-divider-color);transition:border-right var(--vp-t-color),color var(--vp-t-color)}.vp-doc div[class*=language-].line-numbers-mode .line-numbers .line-number{position:relative;z-index:3;font-family:var(--vp-font-family-mono);-webkit-user-select:none;-moz-user-select:none;user-select:none}.vp-doc div[class*=language-].line-numbers-mode .line-numbers .line-number:before{content:counter(line-number);counter-increment:line-number}@media print{.vp-doc div[class*=language-].line-numbers-mode{padding-left:0}.vp-doc div[class*=language-].line-numbers-mode .line-numbers{display:none}}@media(max-width:639px){.vp-doc li div[class*=language-]{border-radius:8px 0 0 8px}}.vp-doc div[class*=language-] code .highlighted{z-index:2;display:inline-block;width:calc(100% + 48px);padding:0 24px;margin:0 -24px;background-color:var(--vp-code-line-highlight-color);transition:background-color var(--vp-t-color)}.vp-doc div[class*=language-] code .highlighted.error{background-color:var(--vp-code-line-error-color)}.vp-doc div[class*=language-] code .highlighted.warning{background-color:var(--vp-code-line-warning-color)}.vp-doc div[class*=language-] code .highlighted-word{padding:1px 2px;margin:-1px -2px;background-color:var(--vp-c-gray-soft);border:1px solid var(--vp-c-border);border-radius:4px}.vp-doc div[class*=language-] code .highlighted-word:has(+.highlighted-word){padding-right:0;margin-right:0;border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.vp-doc div[class*=language-] code .highlighted-word+.highlighted-word{padding-left:0;margin-left:0;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.vp-doc div[class*=language-] code .tab,.vp-doc div[class*=language-] code .space{position:relative}.vp-doc div[class*=language-] code .tab:before{position:absolute;content:"⇥";opacity:.3}.vp-doc div[class*=language-] code .space:before{position:absolute;content:"·";opacity:.3}.vp-doc div[class*=language-] code .diff{display:inline-block;width:calc(100% + 48px);padding:0 24px;margin:0 -24px;transition:background-color var(--vp-t-color)}.vp-doc div[class*=language-] code .diff:before{position:absolute;left:10px}.vp-doc div[class*=language-] code .diff.remove{background-color:var(--vp-code-line-diff-remove-color);opacity:.7}.vp-doc div[class*=language-] code .diff.remove:before{color:var(--vp-code-line-diff-remove-symbol-color);content:"-"}.vp-doc div[class*=language-] code .diff.add{background-color:var(--vp-code-line-diff-add-color)}.vp-doc div[class*=language-] code .diff.add:before{color:var(--vp-code-line-diff-add-symbol-color);content:"+"}.vp-copy-code-button{--copy-code-c-text: var(--vp-code-block-color);top:1em;line-height:initial;transition:opacity var(--vp-t-color),background-color var(--vp-t-color)}.vp-copy-code-button.copied:after{height:2.5rem}.vp-doc div[class*=language-].has-collapsed-lines .collapsed-lines,[data-theme=dark] .vp-doc div[class*=language-].has-collapsed-lines .collapsed-lines{--vp-collapsed-lines-bg: var(--vp-code-block-bg);height:44px;background:linear-gradient(to bottom,transparent 0%,var(--vp-collapsed-lines-bg) 50%,var(--vp-collapsed-lines-bg) 100%)}.vp-doc div[class*=language-].has-collapsed-lines .collapsed-lines:hover,[data-theme=dark] .vp-doc div[class*=language-].has-collapsed-lines .collapsed-lines:hover{--vp-collapsed-lines-bg: var(--vp-c-default-soft)}.vp-doc div[class*=language-].has-collapsed-lines.collapsed{height:calc(var(--vp-collapsed-lines) * var(--vp-code-line-height) * var(--vp-code-font-size) + 62px)}.vp-doc div[class*=language-].has-collapsed-lines:not(.collapsed) code{padding-bottom:20px}.vp-doc div[class*=language-].has-collapsed-lines:not(.collapsed) .collapsed-lines:hover{--vp-collapsed-lines-bg: transparent}:root{--code-title-c-bg: var(--vp-code-block-bg);--code-title-divider: var(--vp-c-divider);--code-title-c-text: var(--vp-c-text-1)}.vp-doc .code-block-title div[class*=language-]{border-top-left-radius:0;border-top-right-radius:0}.code-block-title .code-block-title-bar{position:relative;margin-bottom:-16px;border-bottom:none}.code-block-title .code-block-title-bar:before{position:absolute;bottom:0;left:0;display:inline-block;width:100%;height:1px;content:"";background-color:var(--code-title-divider)}.code-block-title .code-block-title-bar .title{position:relative;padding:11px 12px}.code-block-title .code-block-title-bar .title:before{position:absolute;right:8px;bottom:0;left:8px;display:inline-block;height:2px;content:"";background-color:var(--vp-c-brand-2);border-radius:2px}.code-block-title .code-block-title-bar .title .vp-icon{width:18px;height:18px;margin-left:0}@media(max-width:419px){.code-block-title-bar{margin-inline:-24px}}.vp-doc .hint-container{padding:16px 16px 8px;margin:16px auto;font-size:var(--vp-custom-block-font-size);line-height:var(--vp-custom-block-line-height);color:var(--vp-c-text-2);border:1px solid transparent;border-radius:8px}.vp-doc .hint-container.info{color:var(--vp-custom-block-info-text);background-color:var(--vp-custom-block-info-bg);border-color:var(--vp-custom-block-info-border)}.vp-doc .hint-container.info a,.vp-doc .hint-container.info code{color:var(--vp-c-brand-1)}.vp-doc .hint-container.info a:hover,.vp-doc .hint-container.info a:hover>code{color:var(--vp-c-brand-2)}.vp-doc .hint-container.info code{background-color:var(--vp-custom-block-info-code-bg)}.vp-doc .hint-container.note{color:var(--vp-custom-block-note-text);background-color:var(--vp-custom-block-note-bg);border-color:var(--vp-custom-block-note-border)}.vp-doc .hint-container.note a,.vp-doc .hint-container.note code{color:var(--vp-c-brand-1)}.vp-doc .hint-container.note a:hover,.vp-doc .hint-container.note a:hover>code{color:var(--vp-c-brand-2)}.vp-doc .hint-container.note code{background-color:var(--vp-custom-block-note-code-bg)}.vp-doc .hint-container.tip{color:var(--vp-custom-block-tip-text);background-color:var(--vp-custom-block-tip-bg);border-color:var(--vp-custom-block-tip-border)}.vp-doc .hint-container.tip a,.vp-doc .hint-container.tip code{color:var(--vp-c-tip-1)}.vp-doc .hint-container.tip a:hover,.vp-doc .hint-container.tip a:hover>code{color:var(--vp-c-tip-2)}.vp-doc .hint-container.tip code{background-color:var(--vp-custom-block-tip-code-bg)}.vp-doc .hint-container.important{color:var(--vp-custom-block-important-text);background-color:var(--vp-custom-block-important-bg);border-color:var(--vp-custom-block-important-border)}.vp-doc .hint-container.important a,.vp-doc .hint-container.important code{color:var(--vp-c-important-1)}.vp-doc .hint-container.important a:hover,.vp-doc .hint-container.important a:hover>code{color:var(--vp-c-important-2)}.vp-doc .hint-container.important code{background-color:var(--vp-custom-block-important-code-bg)}.vp-doc .hint-container.warning{color:var(--vp-custom-block-warning-text);background-color:var(--vp-custom-block-warning-bg);border-color:var(--vp-custom-block-warning-border)}.vp-doc .hint-container.warning a,.vp-doc .hint-container.warning code{color:var(--vp-c-warning-1)}.vp-doc .hint-container.warning a:hover,.vp-doc .hint-container.warning a:hover>code{color:var(--vp-c-warning-2)}.vp-doc .hint-container.warning code{background-color:var(--vp-custom-block-warning-code-bg)}.vp-doc .hint-container.danger{color:var(--vp-custom-block-danger-text);background-color:var(--vp-custom-block-danger-bg);border-color:var(--vp-custom-block-danger-border)}.vp-doc .hint-container.danger a,.vp-doc .hint-container.danger code{color:var(--vp-c-danger-1)}.vp-doc .hint-container.danger a:hover,.vp-doc .hint-container.danger a:hover>code{color:var(--vp-c-danger-2)}.vp-doc .hint-container.danger code{background-color:var(--vp-custom-block-danger-code-bg)}.vp-doc .hint-container.caution{color:var(--vp-custom-block-caution-text);background-color:var(--vp-custom-block-caution-bg);border-color:var(--vp-custom-block-caution-border)}.vp-doc .hint-container.caution a,.vp-doc .hint-container.caution code{color:var(--vp-c-caution-1)}.vp-doc .hint-container.caution a:hover,.vp-doc .hint-container.caution a:hover>code{color:var(--vp-c-caution-2)}.vp-doc .hint-container.caution code{background-color:var(--vp-custom-block-caution-code-bg)}.vp-doc .hint-container.details{color:var(--vp-custom-block-details-text);background-color:var(--vp-custom-block-details-bg);border-color:var(--vp-custom-block-details-border)}.vp-doc .hint-container.details a{color:var(--vp-c-brand-1)}.vp-doc .hint-container.details a:hover,.vp-doc .hint-container.details a:hover>code{color:var(--vp-c-brand-2)}.vp-doc .hint-container.details code{background-color:var(--vp-custom-block-details-code-bg)}.vp-doc .hint-container-title{font-weight:600}.vp-doc .hint-container.details summary{margin:0 0 8px;font-weight:700;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vp-doc .hint-container.details summary+p{margin:16px 0 8px}.vp-doc .hint-container a:hover{opacity:.75}.vp-doc .hint-container code{font-size:var(--vp-custom-block-code-font-size)}.vp-doc .hint-container.vp-doc .hint-container th,.vp-doc .hint-container.vp-doc .hint-container blockquote>p{font-size:var(--vp-custom-block-font-size);color:inherit}.vp-doc .hint-container p{line-height:var(--vp-custom-block-line-height)}.vp-doc .hint-container p+p{margin:8px 0}.vp-doc .hint-container>:not(summary):first-child{margin-top:0!important}.vp-doc .hint-container>:not(summary):last-child{margin-bottom:8px!important}.vp-doc .hint-container th,.vp-doc .hint-container blockquote>p{font-size:var(--vp-custom-block-font-size);color:inherit}.vp-doc .hint-container div[class*=language-]{margin:16px 0}.vp-doc .hint-container .vp-code-tab div[class*=language-]{margin:0 0 8px}.vp-doc .hint-container div[class*=language-] code{font-size:var(--vp-custom-block-code-font-size);font-weight:400;background-color:transparent}.vp-doc .hint-container div[class*=language-].line-numbers-mode .line-numbers{font-size:var(--vp-custom-block-code-font-size)}@media(max-width:419px){.vp-doc .hint-container{margin:16px -16px}.vp-doc .hint-container div[class*=language-]{margin:.75rem -.75rem}.vp-doc .hint-container .vp-code-tabs-nav{border-radius:6px 6px 0 0}.vp-doc .hint-container .vp-code-tab div[class*=language-]{margin:0 -.75rem;border-radius:0 0 6px 6px}}.vp-doc .hint-container-title:before{display:inline-block;width:1.25em;height:1.25em;margin-right:4px;vertical-align:middle;content:"";background-image:var(--icon);background-repeat:no-repeat;background-size:100%;transform:translateY(-1px)}@media print{.vp-doc .hint-container-title:before{display:none}}.vp-doc .hint-container.note .hint-container-title:before{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='%235da1a2' d='M9 22c-.6 0-1-.4-1-1v-3H4c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2h-6.1l-3.7 3.7c-.2.2-.4.3-.7.3zm1-6v3.1l3.1-3.1H20V4H4v12zm6.3-10l-1.4 3H17v4h-4V8.8L14.3 6zm-6 0L8.9 9H11v4H7V8.8L8.3 6z'/%3E%3C/svg%3E")}.vp-doc .hint-container.info .hint-container-title:before{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 48 48'%3E%3Ccircle cx='24' cy='24' r='21' fill='%232196f3'/%3E%3Cpath fill='%23fff' d='M22 22h4v11h-4z'/%3E%3Ccircle cx='24' cy='16.5' r='2.5' fill='%23fff'/%3E%3C/svg%3E")}.vp-doc .hint-container.tip .hint-container-title:before{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 512 512'%3E%3Cpath fill='%2330a46c' d='M208 464h96v32h-96zm-16-48h128v32H192zM369.42 62.69C339.35 32.58 299.07 16 256 16A159.62 159.62 0 0 0 96 176c0 46.62 17.87 90.23 49 119.64l4.36 4.09C167.37 316.57 192 339.64 192 360v40h48V269.11L195.72 244L214 217.72L256 240l41.29-22.39l19.1 25.68l-44.39 26V400h48v-40c0-19.88 24.36-42.93 42.15-59.77l4.91-4.66C399.08 265 416 223.61 416 176a159.16 159.16 0 0 0-46.58-113.31'/%3E%3C/svg%3E")}.vp-doc .hint-container.warning .hint-container-title:before{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 16 16'%3E%3Cpath fill='%23da8b17' fill-rule='evenodd' d='M6.285 1.975C7.06.68 8.939.68 9.715 1.975l5.993 9.997c.799 1.333-.161 3.028-1.716 3.028H2.008C.453 15-.507 13.305.292 11.972zM8 5a.75.75 0 0 1 .75.75v3a.75.75 0 0 1-1.5 0v-3A.75.75 0 0 1 8 5m1 6.5a1 1 0 1 1-2 0a1 1 0 0 1 2 0' clip-rule='evenodd'/%3E%3C/svg%3E")}.vp-doc .hint-container.danger .hint-container-title:before,.vp-doc .hint-container.caution .hint-container-title:before{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='%23b62a3c' d='M8.27 3L3 8.27v7.46L8.27 21h7.46L21 15.73V8.27L15.73 3M8.41 7L12 10.59L15.59 7L17 8.41L13.41 12L17 15.59L15.59 17L12 13.41L8.41 17L7 15.59L10.59 12L7 8.41'/%3E%3C/svg%3E");width:1.4em;height:1.4em}.vp-doc .hint-container.important .hint-container-title:before{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='%238e5cd9' d='M5 19q-.425 0-.712-.288T4 18t.288-.712T5 17h1v-7q0-2.075 1.25-3.687T10.5 4.2v-.7q0-.625.438-1.062T12 2t1.063.438T13.5 3.5v.7q2 .5 3.25 2.113T18 10v7h1q.425 0 .713.288T20 18t-.288.713T19 19zm7 3q-.825 0-1.412-.587T10 20h4q0 .825-.587 1.413T12 22m0-9q.425 0 .713-.288T13 12V9q0-.425-.288-.712T12 8t-.712.288T11 9v3q0 .425.288.713T12 13m0 3q.425 0 .713-.288T13 15t-.288-.712T12 14t-.712.288T11 15t.288.713T12 16'/%3E%3C/svg%3E")}:root{--twoslash-jsdoc-color: #888;--twoslash-popup-shadow: var(--vp-shadow-2);--twoslash-error-color: var(--vp-c-danger-1);--twoslash-error-bg: var(--vp-c-danger-soft);--twoslash-tag-color: var(--vp-c-tip-1);--twoslash-tag-bg: var(--vp-c-tip-soft);--twoslash-tag-warn-color: var(--vp-c-warning-1);--twoslash-tag-warn-bg: var(--vp-c-warning-soft);--twoslash-tag-annotate-color: var(--vp-c-green-1);--twoslash-tag-annotate-bg: var(--vp-c-green-soft);--twoslash-highlighted-bg: var(--vp-c-gray-soft);--twoslash-highlighted-border: var(--vp-c-border);--twoslash-popup-bg: var(--vp-c-bg, inherit);--twoslash-popup-color: var(--vp-c-text-1);--twoslash-docs-color: var(--vp-c-text-1);--twoslash-docs-font: var(--vp-font-family-base);--twoslash-code-font: var(--vp-font-family-mono);--twoslash-code-size: var(--vp-code-font-size);--twoslash-underline-color: var(--vp-c-text-3);--twoslash-border-color: var(--vp-c-border);--twoslash-cursor-color: var(--vp-c-brand-1);--twoslash-matched-color: var(--vp-c-brand-1);--twoslash-unmatched-color: var(--vp-c-text-2)}.vp-doc .task-list-container{padding-left:0;list-style:none}.vp-doc .task-list-container .task-list-item{position:relative}.vp-doc .task-list-container .task-list-item input{position:absolute;top:.1em;left:-.15em;z-index:1;opacity:0}.vp-doc .task-list-container .task-list-item label{margin-left:1.2em}.vp-doc .task-list-container .task-list-item label:before{position:absolute;top:-.1em;left:-.15em;display:inline-block;width:1.2em;height:1.2em;content:"";background-image:var(--icon);background-repeat:no-repeat;background-position:center;background-size:100% 100%;transform:translateY(4px)}.vp-doc .task-list-container .task-list-item label:before{--icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 32 32"%3E%3Cpath fill="%23c2c2c4" d="M26 27.5H6A1.5 1.5 0 0 1 4.5 26V6c0-.83.67-1.5 1.5-1.5h20c.828 0 1.5.67 1.5 1.5v20a1.5 1.5 0 0 1-1.5 1.5m-18.5-3h17v-17h-17z"%2F%3E%3C%2Fsvg%3E')}.vp-doc .task-list-container .task-list-item input:checked[disabled]+label:before{--icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 32 32"%3E%3Cpath fill="%23299764" d="M29.548 3.043a2.5 2.5 0 0 0-3.513.4L16 16.067l-3.508-4.414a2.5 2.5 0 0 0-3.915 3.112l5.465 6.875c.474.597 1.195.943 1.957.943s1.482-.35 1.957-.944L29.95 6.555c.86-1.08.68-2.654-.402-3.513zM24.5 24.5h-17v-17h12.756l2.385-3H6c-.83 0-1.5.67-1.5 1.5v20c0 .828.67 1.5 1.5 1.5h20a1.5 1.5 0 0 0 1.5-1.5V12.85l-3 3.774z"%2F%3E%3C%2Fsvg%3E')}.vp-doc .footnotes-sep{margin-top:32px}.vp-doc .footnotes{position:relative;padding:12px 0 12px 16px;margin-top:16px;font-size:14px;background-color:var(--vp-c-bg-safe);border-radius:6px;opacity:.7;transition:background var(--vp-t-color)}@media(max-width:419px){.vp-doc .footnotes{margin:16px -24px;border-radius:0}}.vp-doc .footnotes p{line-height:24px}.vp-doc .footnotes ol{margin:0}.vp-doc .footnotes ol p{margin:8px 0}.vp-doc .footnotes ol li:first-of-type p:first-of-type{margin-top:0}.vp-doc .footnotes ol li:last-of-type p:last-of-type{margin-bottom:0}.vp-doc .footnote-item{padding-top:0;margin-top:0}.vp-doc .footnote-item>p{margin-bottom:0}.vp-doc .footnote-backref{position:relative;color:transparent;text-decoration:none}.vp-doc .footnote-backref:hover{color:transparent}.vp-doc .footnote-backref:before{position:absolute;top:-.4em;left:0;font-size:1em;content:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 48 48"%3E%3Cg fill="none" stroke="%23c2c2c4" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"%3E%3Cpath d="m13 8l-7 6l7 7"%2F%3E%3Cpath d="M6 14h22.994c6.883 0 12.728 5.62 12.996 12.5c.284 7.27-5.723 13.5-12.996 13.5H11.998"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E')}.vp-doc .footnote-anchor{top:0}.vp-doc figure{position:relative;display:flex;flex-direction:column;width:auto;margin:1rem auto;text-align:center}.vp-doc figure img{margin:0 auto;overflow:hidden}@media print{.vp-doc figure>a[href^="http://"]:after,.vp-doc figure>a[href^="https://"]:after{content:""}}.vp-doc figure>a .external-icon{display:none}.vp-doc figure figcaption{display:inline-block;margin:6px auto;font-size:.8rem}.mermaid-actions{padding-right:20px}.mermaid-actions .preview-button,.mermaid-actions .download-button{color:var(--vp-c-text-2);transition:color var(--vp-t-color),background-color var(--vp-t-color)}.mermaid-actions .preview-button:hover,.mermaid-actions .download-button:hover{color:var(--vp-c-brand-1)}.mermaid-wrapper svg{display:inline-block}.mermaid-wrapper p{line-height:inherit}.mermaid-preview{background-color:#00000073}.mermaid-preview>svg{background-color:var(--vp-c-bg)}@media(min-width:960px){.mermaid-preview>svg{padding:16px 24px;margin:0 16px;border-radius:8px;box-shadow:var(--vp-shadow-2)}}.flowchart-wrapper svg{display:inline-block}.vp-navbar-search{display:flex;align-items:center}@media(min-width:768px){.vp-navbar-search{flex:1 2;padding-left:24px}}.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: var(--vp-c-default-soft);--docsearch-searchbox-focus-background: var(--vp-c-default-3);--docsearch-key-gradient: transparent;--docsearch-key-shadow: none;--docsearch-modal-background: var(--vp-c-bg-soft);--docsearch-footer-background: var(--vp-c-bg)}[data-theme=dark] .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}.vp-navbar-search .DocSearch-Button{display:flex;align-items:center;justify-content:center!important;width:32px;height:32px;padding:0;margin:0;background:var(--docsearch-searchbox-background);border:none;border-radius:100%;transition:border-color var(--vp-t-color),background var(--vp-t-color)}.vp-navbar-search .DocSearch-Button:hover{background:var(--docsearch-searchbox-focus-background)}.vp-navbar-search .DocSearch-Button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.vp-navbar-search .DocSearch-Button:focus:not(:focus-visible){outline:none!important}.vp-navbar-search #docsearch-container{min-width:32px}.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 var(--vp-t-color)}.DocSearch-Button:hover .DocSearch-Search-Icon{color:var(--vp-c-text-1)}.DocSearch-Button .DocSearch-Button-Placeholder{display:none;padding:0 8px 0 0;margin-top:2px;font-size:13px;font-weight:500;color:var(--vp-c-text-2);transition:color var(--vp-t-color)}.DocSearch-Button:hover .DocSearch-Button-Placeholder{color:var(--vp-c-text-1)}.DocSearch-Button .DocSearch-Button-Keys{display:none;min-width:auto;background:transparent;direction:ltr}.DocSearch-Button .DocSearch-Button-Key{display:block;width:auto;min-width:0;height:22px;padding-left:6px;margin:2px 0 0;font-family:var(--vp-font-family-base);font-size:12px;font-weight:500;line-height:22px;border:1px solid var(--vp-c-divider);border-right:none;border-radius:4px 0 0 4px;transition:color var(--vp-t-color),border-color var(--vp-t-color)}.DocSearch-Button .DocSearch-Button-Key{font-size:1px;color:transparent;letter-spacing:-12px}.DocSearch-Button .DocSearch-Button-Key+.DocSearch-Button-Key{padding-right:6px;padding-left:2px;border-right:1px solid var(--vp-c-divider);border-left:none;border-radius:0 4px 4px 0}.DocSearch-Button .DocSearch-Button-Key:first-child:after{font-size:12px;color:var(--docsearch-muted-color);letter-spacing:normal;content:"Ctrl"}.DocSearch-Button .DocSearch-Button-Key:last-child:after{font-size:12px;color:var(--docsearch-muted-color);letter-spacing:normal;content:"K"}.DocSearch-Button-Key--pressed{box-shadow:none!important;transform:none}.mac .DocSearch-Button .DocSearch-Button-Key:first-child:after{content:"⌘"}.DocSearch-Button .DocSearch-Button-Key svg{display:none}[data-theme=dark] .DocSearch-Footer{border-top:1px solid var(--vp-c-divider)}.DocSearch-Form{background-color:var(--vp-c-white);border:1px solid var(--vp-c-brand-1)}[data-theme=dark] .DocSearch-Form{background-color:var(--vp-c-bg-soft)}.vp-navbar-search .search-box input{padding:0 .3rem 0 1.655rem;background-position:.5rem .4rem}@media(min-width:768px){.vp-navbar-search{flex-grow:1;padding-left:24px}}@media(min-width:960px){.vp-navbar-search{padding-left:32px}}@media print{.vp-navbar-search{display:none}}@media(min-width:768px){.vp-navbar-search .DocSearch-Button{justify-content:flex-start;width:-moz-max-content;width:max-content;height:40px;padding:0 10px 0 12px;background-color:var(--vp-c-bg-alt);border:1px solid transparent;border-radius:8px}.vp-navbar-search .DocSearch-Button:hover{background:var(--docsearch-searchbox-focus-background);border-color:var(--vp-c-brand-1)}}@media(min-width:768px){.DocSearch-Button .DocSearch-Search-Icon{top:1px;width:14px;height:14px;margin-right:8px;color:var(--vp-c-text-2)}}@media(min-width:768px){.DocSearch-Button .DocSearch-Button-Placeholder{display:inline-block}}@media(min-width:768px){.DocSearch-Button .DocSearch-Button-Keys{display:flex;align-items:center}}.search-box .suggestions{top:2.5rem;right:-1rem;padding:16px 12px;background-color:var(--vp-c-bg);border-radius:12px;box-shadow:var(--vp-shadow-3)}:root{--waline-font-size: 1rem;--waline-white: #fff;--waline-light-grey: #999;--waline-dark-grey: #666;--waline-theme-color: #27ae60;--waline-active-color: #2ecc71;--waline-color: #444;--waline-bg-color: #fff;--waline-bg-color-light: #f8f8f8;--waline-bg-color-hover: #f0f0f0;--waline-border-color: #ddd;--waline-disable-bg-color: #f8f8f8;--waline-disable-color: #000;--waline-code-bg-color: #282c34;--waline-warning-color: #915930;--waline-warning-bg-color: rgb(234 179 8 / 14%);--waline-bq-color: #f0f0f0;--waline-avatar-size: 3.25rem;--waline-m-avatar-size: calc(var(--waline-avatar-size) * 9 / 13);--waline-badge-color: #3498db;--waline-badge-font-size: .75em;--waline-info-bg-color: #f8f8f8;--waline-info-color: #999;--waline-info-font-size: .625em;--waline-border: 1px solid var(--waline-border-color);--waline-avatar-radius: 50%;--waline-box-shadow: none}[data-waline]{font-size:var(--waline-font-size);text-align:start}[dir=rtl] [data-waline]{direction:rtl}[data-waline] *{box-sizing:content-box;line-height:1.75}[data-waline] p{color:var(--waline-color)}[data-waline] a{position:relative;display:inline-block;color:var(--waline-theme-color);text-decoration:none;overflow-wrap:break-word;cursor:pointer}[data-waline] a:hover{color:var(--waline-active-color)}[data-waline] img{max-width:100%;max-height:400px;border:none}[data-waline] hr{margin:.825em 0;border-style:dashed;border-color:var(--waline-bg-color-light)}[data-waline] code,[data-waline] pre{margin:0;padding:.2em .4em;border-radius:3px;background:var(--waline-bg-color-light);font-size:85%}[data-waline] pre{overflow:auto;padding:10px;line-height:1.45}[data-waline] pre::-webkit-scrollbar{width:6px;height:6px}[data-waline] pre::-webkit-scrollbar-track-piece:horizontal{border-radius:6px;background:#0000001a}[data-waline] pre::-webkit-scrollbar-thumb:horizontal{width:6px;border-radius:6px;background:var(--waline-theme-color)}[data-waline] pre code{padding:0;background:#0000;color:var(--waline-color);white-space:pre-wrap;word-break:keep-all}[data-waline] blockquote{margin:.5em 0;padding:.5em 0 .5em 1em;border-inline-start:8px solid var(--waline-bq-color);color:var(--waline-dark-grey)}[data-waline] blockquote>p{margin:0}[data-waline] ol,[data-waline] ul{margin-inline-start:1.25em;padding:0}[data-waline] input[type=checkbox],[data-waline] input[type=radio]{display:inline-block;vertical-align:middle;margin-top:-2px}.wl-btn{display:inline-block;vertical-align:middle;min-width:2.5em;margin-bottom:0;padding:.5em 1em;border:1px solid var(--waline-border-color);border-radius:.5em;background:#0000;color:var(--waline-color);font-weight:400;font-size:.75em;line-height:1.5;text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition-duration:.4s}.wl-btn:hover,.wl-btn:active{border-color:var(--waline-theme-color);color:var(--waline-theme-color)}.wl-btn:disabled{border-color:var(--waline-border-color);background:var(--waline-disable-bg-color);color:var(--waline-disable-color);cursor:not-allowed}.wl-btn.primary{border-color:var(--waline-theme-color);background:var(--waline-theme-color);color:var(--waline-white)}.wl-btn.primary:hover,.wl-btn.primary:active{border-color:var(--waline-active-color);background:var(--waline-active-color);color:var(--waline-white)}.wl-btn.primary:disabled{border-color:var(--waline-border-color);background:var(--waline-disable-bg-color);color:var(--waline-disable-color);cursor:not-allowed}.wl-loading{text-align:center}.wl-loading svg{margin:0 auto}.wl-comment{position:relative;display:flex;margin-bottom:.75em}.wl-close{position:absolute;inset-inline-end:-4px;top:-4px;padding:0;border:none;background:#0000;line-height:1;cursor:pointer}.wl-login-info{max-width:80px;margin-top:.75em;text-align:center}.wl-logout-btn{position:absolute;inset-inline-end:-10px;top:-10px;padding:3px;border:none;background:#0000;line-height:0;cursor:pointer}.wl-avatar{position:relative;width:var(--waline-avatar-size);height:var(--waline-avatar-size);margin:0 auto;border:var(--waline-border);border-radius:var(--waline-avatar-radius)}@media(max-width:720px){.wl-avatar{width:var(--waline-m-avatar-size);height:var(--waline-m-avatar-size)}}.wl-avatar img{width:100%;height:100%;border-radius:var(--waline-avatar-radius)}.wl-login-nick{display:block;color:var(--waline-theme-color);font-size:.75em;word-break:break-all}.wl-panel{position:relative;flex-shrink:1;width:100%;margin:.5em;border:var(--waline-border);border-radius:.75em;background:var(--waline-bg-color);box-shadow:var(--waline-box-shadow)}.wl-header{display:flex;overflow:hidden;padding:0 4px;border-bottom:2px dashed var(--waline-border-color);border-top-left-radius:.75em;border-top-right-radius:.75em}@media(max-width:580px){.wl-header{display:block}}.wl-header label{min-width:40px;padding:.75em .5em;color:var(--waline-color);font-size:.75em;text-align:center}.wl-header input{flex:1;resize:none;width:0;padding:.5em;background:#0000;font-size:.625em}.wl-header-item{display:flex;flex:1}@media(max-width:580px){.wl-header-item:not(:last-child){border-bottom:2px dashed var(--waline-border-color)}}.wl-header-1 .wl-header-item{width:100%}.wl-header-2 .wl-header-item{width:50%}@media(max-width:580px){.wl-header-2 .wl-header-item{flex:0;width:100%}}.wl-header-3 .wl-header-item{width:33.33%}@media(max-width:580px){.wl-header-3 .wl-header-item{width:100%}}.wl-editor{position:relative;resize:vertical;box-sizing:border-box;width:calc(100% - 1em);min-height:8.75em;margin:.75em .5em;border-radius:.5em;background:#0000;font-size:.875em}.wl-editor,.wl-input{max-width:100%;border:none;color:var(--waline-color);outline:none;transition:all .25s ease}.wl-editor:focus,.wl-input:focus{background:var(--waline-bg-color-light)}.wl-preview{padding:0 .5em .5em}.wl-preview h4{margin:.25em;font-weight:700;font-size:.9375em}.wl-preview .wl-content{min-height:1.25em;padding:.25em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.wl-preview .wl-content>*:first-child{margin-top:0}.wl-preview .wl-content>*:last-child{margin-bottom:0}.wl-footer{position:relative;display:flex;flex-wrap:wrap;margin:.5em .75em}.wl-actions{display:flex;flex:2;align-items:center}.wl-action{display:inline-flex;align-items:center;justify-content:center;width:1.5em;height:1.5em;margin:2px;padding:0;border:none;background:#0000;color:var(--waline-color);font-size:16px;cursor:pointer}.wl-action:hover{color:var(--waline-theme-color)}.wl-action.active{color:var(--waline-active-color)}#wl-image-upload{display:none}#wl-image-upload:focus+label{color:var(--waline-color)}#wl-image-upload:focus-visible+label{outline:-webkit-focus-ring-color auto 1px}.wl-info{display:flex;flex:3;align-items:center;justify-content:flex-end}.wl-info .wl-text-number{color:var(--waline-info-color);font-size:.75em}.wl-info .wl-text-number .illegal{color:red}.wl-info button{margin-inline-start:.75em}.wl-info button svg{display:block;margin:0 auto;line-height:18px}.wl-emoji-popup{position:absolute;inset-inline-start:1.25em;top:100%;z-index:10;display:none;width:100%;max-width:526px;border:var(--waline-border);border-radius:6px;background:var(--waline-bg-color);box-shadow:var(--waline-box-shadow)}.wl-emoji-popup.display{display:block}.wl-emoji-popup button{display:inline-block;vertical-align:middle;width:2em;margin:.125em;padding:0;border-width:0;background:#0000;font-size:inherit;line-height:2;text-align:center;cursor:pointer}.wl-emoji-popup button:hover{background:var(--waline-bg-color-hover)}.wl-emoji-popup .wl-emoji{display:inline-block;vertical-align:middle;max-width:1.5em;max-height:1.5em}.wl-emoji-popup .wl-emoji-preview{position:absolute;top:-4em;left:0;z-index:1;display:block;max-width:3em;max-height:3em;padding:.25em;border:var(--waline-border);border-radius:4px;background:var(--waline-bg-color);box-shadow:var(--waline-box-shadow)}.wl-emoji-popup .wl-tab-wrapper{overflow-y:auto;max-height:145px;padding:.5em}.wl-emoji-popup .wl-tab-wrapper::-webkit-scrollbar{width:6px;height:6px}.wl-emoji-popup .wl-tab-wrapper::-webkit-scrollbar-track-piece:vertical{border-radius:6px;background:#0000001a}.wl-emoji-popup .wl-tab-wrapper::-webkit-scrollbar-thumb:vertical{width:6px;border-radius:6px;background:var(--waline-theme-color)}.wl-emoji-popup .wl-tabs{position:relative;overflow-x:auto;padding:0 6px;white-space:nowrap}.wl-emoji-popup .wl-tabs:before{content:" ";position:absolute;top:0;right:0;left:0;z-index:2;height:1px;background:var(--waline-border-color)}.wl-emoji-popup .wl-tabs::-webkit-scrollbar{width:6px;height:6px}.wl-emoji-popup .wl-tabs::-webkit-scrollbar-track-piece:horizontal{border-radius:6px;background:#0000001a}.wl-emoji-popup .wl-tabs::-webkit-scrollbar-thumb:horizontal{height:6px;border-radius:6px;background:var(--waline-theme-color)}.wl-emoji-popup .wl-tab{position:relative;margin:0;padding:0 .5em}.wl-emoji-popup .wl-tab.active{z-index:3;border:1px solid var(--waline-border-color);border-top-width:0;border-bottom-right-radius:6px;border-bottom-left-radius:6px;background:var(--waline-bg-color)}.wl-gif-popup{position:absolute;inset-inline-start:1.25em;top:100%;z-index:10;width:calc(100% - 3em);padding:.75em .75em .25em;border:var(--waline-border);border-radius:6px;background:var(--waline-bg-color);box-shadow:var(--waline-box-shadow);opacity:0;visibility:hidden;transition:transform .2s ease-out,opacity .2s ease-out;transform:scale(.9);transform-origin:0 0}.wl-gif-popup.display{opacity:1;visibility:visible;transform:none}.wl-gif-popup input{box-sizing:border-box;width:100%;margin-bottom:10px;padding:3px 5px;border:var(--waline-border)}.wl-gif-popup img{display:block;box-sizing:border-box;width:100%;border-width:2px;border-style:solid;border-color:#fff;cursor:pointer}.wl-gif-popup img:hover{border-color:var(--waline-theme-color);border-radius:2px}.wl-gallery{display:flex;overflow-y:auto;max-height:80vh}.wl-gallery-column{display:flex;flex:1;flex-direction:column;height:max-content}.wl-cards .wl-user{--avatar-size: var(--waline-avatar-size);position:relative;margin-inline-end:.75em}@media(max-width:720px){.wl-cards .wl-user{--avatar-size: var(--waline-m-avatar-size)}}.wl-cards .wl-user .wl-user-avatar{width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--waline-avatar-radius);box-shadow:var(--waline-box-shadow)}.wl-cards .wl-user .verified-icon,.wl-cards .wl-user .administrator-icon{position:absolute;inset-inline-start:calc(var(--avatar-size)*3/4);top:calc(var(--avatar-size)*3/4);border-radius:50%;background:var(--waline-bg-color);box-shadow:var(--waline-box-shadow)}.wl-card-item{position:relative;display:flex;padding:.5em}.wl-card-item .wl-card-item{padding-inline-end:0}.wl-card{flex:1;width:0;padding-bottom:.5em;border-bottom:1px dashed var(--waline-border-color)}.wl-card:first-child{margin-inline-start:1em}.wl-card-item:last-child>.wl-card{border-bottom:none}.wl-card .wl-nick svg{position:relative;bottom:-.125em;line-height:1}.wl-card .wl-head{overflow:hidden;line-height:1.5}.wl-card .wl-head .wl-nick{position:relative;display:inline-block;margin-inline-end:.5em;font-weight:700;font-size:.875em;line-height:1;text-decoration:none}.wl-card span.wl-nick{color:var(--waline-dark-grey)}.wl-card .wl-badge{display:inline-block;margin-inline-end:1em;padding:0 .3em;border:1px solid var(--waline-badge-color);border-radius:4px;color:var(--waline-badge-color);font-size:var(--waline-badge-font-size)}.wl-card .wl-time{margin-inline-end:.875em;color:var(--waline-info-color);font-size:.75em}.wl-card .wl-meta{position:relative;line-height:1}.wl-card .wl-meta>span{display:inline-block;margin-inline-end:.25em;padding:2px 4px;border-radius:.2em;background:var(--waline-info-bg-color);color:var(--waline-info-color);font-size:var(--waline-info-font-size);line-height:1.5}.wl-card .wl-meta>span:empty{display:none}.wl-card .wl-comment-actions{float:right;line-height:1}[dir=rtl] .wl-card .wl-comment-actions{float:left}.wl-card .wl-delete,.wl-card .wl-like,.wl-card .wl-reply,.wl-card .wl-edit,.wl-card .wl-rss{display:inline-flex;align-items:center;border:none;background:#0000;color:var(--waline-color);line-height:1;cursor:pointer;transition:color .2s ease}.wl-card .wl-delete:hover,.wl-card .wl-like:hover,.wl-card .wl-reply:hover,.wl-card .wl-edit:hover,.wl-card .wl-rss:hover{color:var(--waline-theme-color)}.wl-card .wl-delete.active,.wl-card .wl-like.active,.wl-card .wl-reply.active,.wl-card .wl-edit.active,.wl-card .wl-rss.active{color:var(--waline-active-color)}.wl-card .wl-warning{margin-top:1em;padding:.5em 1em;border:1px dashed var(--waline-warning-color);border-radius:5px;background:var(--waline-warning-bg-color);color:var(--waline-warning-color);font-size:.875em;line-height:1em}.wl-card .wl-content{position:relative;margin-bottom:.75em;padding-top:.625em;font-size:.875em;line-height:2;overflow-wrap:break-word}.wl-card .wl-content.expand{overflow:hidden;max-height:8em;cursor:pointer}.wl-card .wl-content.expand:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:3.15em;z-index:999;display:block;width:100%;background:linear-gradient(180deg,#000,#ffffffe6)}.wl-card .wl-content.expand:after{content:attr(data-expand);position:absolute;inset-inline-start:0;bottom:0;z-index:999;display:block;width:100%;height:3.15em;background:#ffffffe6;color:#828586;line-height:3.15em;text-align:center}.wl-card .wl-content>*:first-child{margin-top:0}.wl-card .wl-content>*:last-child{margin-bottom:0}.wl-card .wl-content .wl-reply-to{float:left;margin:1em .5em 0 0}.wl-card .wl-admin-actions{margin:8px 0;font-size:12px;text-align:right}.wl-card .wl-comment-status{margin:0 8px}.wl-card .wl-comment-status .wl-btn{border-radius:0}.wl-card .wl-comment-status .wl-btn:first-child{border-inline-end:0;border-radius:.5em 0 0 .5em}.wl-card .wl-comment-status .wl-btn:last-child{border-inline-start:0;border-radius:0 .5em .5em 0}.wl-card .wl-quote{border-inline-start:1px dashed rgba(237,237,237,.5)}.wl-card .wl-quote .wl-user{--avatar-size: var(--waline-m-avatar-size)}.wl-close-icon{color:var(--waline-border-color)}.wl-content .vemoji,.wl-content .wl-emoji{display:inline-block;vertical-align:baseline;height:1.25em;margin:-.125em .25em}.wl-content .wl-tex{background:var(--waline-info-bg-color);color:var(--waline-info-color)}.wl-content span.wl-tex{display:inline-block;margin-inline-end:.25em;padding:2px 4px;border-radius:.2em;font-size:var(--waline-info-font-size);line-height:1.5}.wl-content p.wl-tex{text-align:center}.wl-content .katex-display{overflow:auto hidden;padding-top:.2em;padding-bottom:.2em;-webkit-overflow-scrolling:touch}.wl-content .katex-display::-webkit-scrollbar{height:3px}.wl-content .katex-error{color:red}.wl-count{flex:1;font-weight:700;font-size:1.25em}.wl-empty{overflow:auto;padding:1.25em;color:var(--waline-color);text-align:center}.wl-operation{text-align:center}.wl-operation button{margin:1em 0}.wl-power{padding:.5em 0;margin-inline-start:auto;color:var(--waline-light-grey);font-size:var(--waline-info-font-size);text-align:end}.wl-meta-head{display:flex;flex-direction:row;align-items:center;padding:.375em}.wl-sort{margin:0;list-style-type:none}.wl-sort li{display:inline-block;color:var(--waline-info-color);font-size:.75em;cursor:pointer}.wl-sort li.active{color:var(--waline-theme-color)}.wl-sort li+li{margin-inline-start:1em}.wl-meta-foot{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.wl-rss{display:flex;gap:5px;max-width:16px;flex-wrap:nowrap;overflow:hidden;transition:all .2s ease-in-out}.wl-rss:hover{max-width:100%}.wl-rss>a{display:flex;gap:2px;flex-shrink:0}.wl-rss span{color:var(--waline-light-grey);font-size:var(--waline-info-font-size);text-align:end}.wl-reaction{overflow:auto hidden;margin-bottom:1.75em;text-align:center}.wl-reaction img{width:100%;height:100%;transition:all .25s ease-in-out}.wl-reaction-title{margin:16px auto;font-weight:700;font-size:18px}.wl-reaction-list{display:flex;flex-direction:row;gap:16px;justify-content:center;margin:0;padding:8px;list-style-type:none}@media(max-width:580px){.wl-reaction-list{gap:12px}}[data-waline] .wl-reaction-list{margin-inline-start:0}.wl-reaction-item{display:flex;flex-direction:column;align-items:center;cursor:pointer}.wl-reaction-item:hover img,.wl-reaction-item.active img{transform:scale(1.15)}.wl-reaction-img{position:relative;width:42px;height:42px}@media(max-width:580px){.wl-reaction-img{width:32px;height:32px}}.wl-reaction-loading{position:absolute;inset-inline-end:-5px;top:-4px;width:18px;height:18px;color:var(--waline-theme-color)}.wl-reaction-votes{position:absolute;inset-inline-end:-9px;top:-9px;min-width:1em;padding:2px;border:1px solid var(--waline-theme-color);border-radius:1em;background:var(--waline-bg-color);color:var(--waline-theme-color);font-weight:700;font-size:.75em;line-height:1}.wl-reaction-item.active .wl-reaction-votes{background:var(--waline-theme-color);color:var(--waline-bg-color)}.wl-reaction-text{font-size:.875em}.wl-reaction-item.active .wl-reaction-text{color:var(--waline-theme-color)}.wl-star{display:flex;flex-direction:column;gap:12px}.wl-star-rate{display:flex;gap:6px;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none}.wl-star-item{position:relative;width:24px;height:24px}.wl-star-icon{width:100%;height:100%}.wl-star-outline{fill:none;stroke:var(--waline-light-grey);stroke-width:1.5}.wl-star-solid{fill:var(--waline-theme-color);stroke:var(--waline-theme-color);stroke-width:1.5}.wl-star-score{display:flex;flex-direction:column;gap:6px}.wl-star-row{display:flex;gap:8px;align-items:center}.wl-star-row .wl-star-rate{gap:3px;align-items:center}.wl-star-row .wl-star-item{display:flex;width:12px;height:12px}.wl-star-progress{flex:1;overflow:hidden;height:6px;border-radius:999px;background:var(--waline-bg-color-light)}.wl-star-progress-bar{height:100%;background:var(--waline-theme-color)}.wl-star-percent{width:52px;color:var(--waline-light-grey);font-size:.75em;text-align:right}.wl-content pre,.wl-content pre[class*=language-]{overflow:auto;margin:.75rem 0;padding:1rem 1.25rem;border-radius:6px;background:var(--waline-code-bg-color);line-height:1.4}.wl-content pre code,.wl-content pre[class*=language-] code{padding:0;border-radius:0;background:#0000!important;color:#bbb;direction:ltr}.wl-content code[class*=language-],.wl-content pre[class*=language-]{background:none;color:#ccc;font-size:1em;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;overflow-wrap:normal;tab-size:4;-webkit-hyphens:none;hyphens:none}.wl-content pre[class*=language-]{overflow:auto}.wl-content :not(pre)>code[class*=language-],.wl-content pre[class*=language-]{background:#2d2d2d}.wl-content :not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.wl-content .token.comment,.wl-content .token.block-comment,.wl-content .token.prolog,.wl-content .token.doctype,.wl-content .token.cdata{color:#999}.wl-content .token.punctuation{color:#ccc}.wl-content .token.tag,.wl-content .token.attr-name,.wl-content .token.namespace,.wl-content .token.deleted{color:#e2777a}.wl-content .token.function-name{color:#6196cc}.wl-content .token.boolean,.wl-content .token.number,.wl-content .token.function{color:#f08d49}.wl-content .token.property,.wl-content .token.class-name,.wl-content .token.constant,.wl-content .token.symbol{color:#f8c555}.wl-content .token.selector,.wl-content .token.important,.wl-content .token.atrule,.wl-content .token.keyword,.wl-content .token.builtin{color:#cc99cd}.wl-content .token.string,.wl-content .token.char,.wl-content .token.attr-value,.wl-content .token.regex,.wl-content .token.variable{color:#7ec699}.wl-content .token.operator,.wl-content .token.entity,.wl-content .token.url{color:#67cdcc}.wl-content .token.important,.wl-content .token.bold{font-weight:700}.wl-content .token.italic{font-style:italic}.wl-content .token.entity{cursor:help}.wl-content .token.inserted{color:green}.wl-recent-item p{display:inline}.wl-user-list{padding:0;list-style:none}.wl-user-list a,.wl-user-list a:hover,.wl-user-list a:visited{color:var(--waline-color);text-decoration:none}.wl-user-list .wl-user-avatar{position:relative;display:inline-block;overflow:hidden;margin-inline-end:10px;border-radius:4px;line-height:0}.wl-user-list .wl-user-avatar>img{width:var(--waline-user-avatar-size, 48px);height:var(--waline-user-avatar-size, 48px)}.wl-user-list .wl-user-badge{position:absolute;inset-inline-end:0;bottom:0;min-width:.7em;height:1.5em;padding:0 .4em;border-radius:4px;background:var(--waline-info-bg-color);color:var(--waline-info-color);font-weight:700;font-size:10px;line-height:1.5em;text-align:center}.wl-user-list .wl-user-item{margin:10px 0}.wl-user-list .wl-user-item:nth-child(1) .wl-user-badge{background:var(--waline-rank-gold-bg-color, #fa3939);color:var(--waline-white);font-weight:700}.wl-user-list .wl-user-item:nth-child(2) .wl-user-badge{background:var(--waline-rank-silver-bg-color, #fb811c);color:var(--waline-white);font-weight:700}.wl-user-list .wl-user-item:nth-child(3) .wl-user-badge{background:var(--waline-rank-copper-bg-color, #feb207);color:var(--waline-white)}.wl-user-list .wl-user-meta{display:inline-block;vertical-align:top}.wl-user-list .wl-badge{display:inline-block;vertical-align:text-top;margin-inline-start:.5em;padding:0 .3em;border:1px solid var(--waline-badge-color);border-radius:4px;color:var(--waline-badge-color);font-size:var(--waline-badge-font-size)}.wl-user-wall{padding:0;list-style:none}.wl-user-wall .wl-user-badge,.wl-user-wall .wl-user-meta{display:none}.wl-user-wall .wl-user-item{position:relative;display:inline-block;transition:transform ease-in-out .2s}.wl-user-wall .wl-user-item:before,.wl-user-wall .wl-user-item:after{position:absolute;bottom:100%;left:50%;z-index:10;opacity:0;pointer-events:none;transition:all .18s ease-out .18s;transform:translate(-50%,4px);transform-origin:top}.wl-user-wall .wl-user-item:before{content:"";width:0;height:0;border:5px solid rgba(0,0,0,0);border-top-color:#101010f2}.wl-user-wall .wl-user-item:after{content:attr(aria-label);margin-bottom:10px;padding:.5em 1em;border-radius:2px;background:#101010f2;color:#fff;font-size:12px;white-space:nowrap}.wl-user-wall .wl-user-item:hover{transform:scale(1.1)}.wl-user-wall .wl-user-item:hover:before,.wl-user-wall .wl-user-item:hover:after{opacity:1;pointer-events:none;transform:translate(-50%)}.wl-user-wall .wl-user-item img{width:var(--waline-user-avatar-size, 48px);height:var(--waline-user-avatar-size, 48px)}.waline-wrapper{--waline-bg-color: var(--vp-c-bg);--waline-bg-color-light: var(--v-c-bg-alt);--waline-text-color: var(--vp-c-text);--waline-border: 1px solid var(--vp-c-border);--waline-border-color: var(--vp-c-border);--waline-theme-color: var(--vp-c-accent);--waline-active-color: var(--vp-c-accent-hover)}@media print{.vp-comment{display:none!important}}.vp-blog-post-item .post-meta .category-list{padding:.3em .65em;margin-right:.75rem;margin-left:.15rem;border-radius:4px}.vp-blog-post-item .post-meta .category-list .icon{margin-right:.45rem}.vp-blog-post-item .post-meta .category-list a+span{margin-inline:.2em}.vp-breadcrumb ol{gap:6px 10px}.vp-breadcrumb ol li .breadcrumb:not(.current){padding:.15em .5em;border-radius:4px}:root{--vp-mini-search-bg: var(--vp-c-bg);--vp-mini-search-result-bg: var(--vp-c-bg);--vp-mini-search-result-border: var(--vp-c-divider);--vp-mini-search-result-selected-bg: var(--vp-c-bg);--vp-mini-search-result-selected-border: var(--vp-c-brand-1);--vp-mini-search-highlight-bg: var(--vp-c-brand-1);--vp-mini-search-highlight-text: var(--vp-c-neutral-inverse)}svg[data-v-a8606ade]{flex:none}.VPLocalSearchBox[data-v-a8606ade]{position:fixed;inset:0;z-index:100;display:flex}.backdrop[data-v-a8606ade]{position:absolute;inset:0;background:var(--vp-backdrop-bg-color);transition:opacity .5s}.shell[data-v-a8606ade]{position:relative;display:flex;flex-direction:column;gap:16px;width:min(100vw - 60px,900px);height:-moz-min-content;height:min-content;max-height:min(100vh - 128px,900px);padding:12px;margin:64px auto;background:var(--vp-mini-search-bg);border-radius:6px}@media(max-width:767px){.shell[data-v-a8606ade]{width:100vw;height:100vh;max-height:none;margin:0;border-radius:0}}.search-bar[data-v-a8606ade]{display:flex;align-items:center;padding:0 12px;cursor:text;border:1px solid var(--vp-c-divider);border-radius:4px}@media(max-width:767px){.search-bar[data-v-a8606ade]{padding:0 8px}}.search-bar[data-v-a8606ade]:focus-within{border-color:var(--vp-c-brand-1)}.search-icon[data-v-a8606ade]{display:block;margin:8px}@media(max-width:767px){.search-icon[data-v-a8606ade]{display:none}}.search-input[data-v-a8606ade]{width:100%;padding:6px 12px;font-size:inherit;border:none}.search-input[data-v-a8606ade]:focus{outline:none}.search-input[data-v-a8606ade]::-moz-placeholder{color:var(--vp-c-text-3);-moz-transition:color var(--vp-t-color);transition:color var(--vp-t-color)}.search-input[data-v-a8606ade]::placeholder{color:var(--vp-c-text-3);transition:color var(--vp-t-color)}.search-input[data-v-a8606ade]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}@media(max-width:767px){.search-input[data-v-a8606ade]{padding:6px 4px}}.search-actions[data-v-a8606ade]{display:flex;gap:4px}@media(any-pointer:coarse){.search-actions[data-v-a8606ade]{gap:8px}}@media(min-width:769px){.search-actions.before[data-v-a8606ade]{display:none}}.search-actions button[data-v-a8606ade]{padding:7px;margin:0;font-family:inherit;line-height:1;background:transparent;border:none}.search-actions button[data-v-a8606ade]:not([disabled]):hover,.toggle-layout-button.detailed-list[data-v-a8606ade]{color:var(--vp-c-brand-1)}.search-actions button.clear-button[data-v-a8606ade]:disabled{opacity:.37}.search-keyboard-shortcuts[data-v-a8606ade]{display:flex;flex-wrap:wrap;gap:16px;font-size:.8rem;line-height:14px;opacity:.75}.search-keyboard-shortcuts span[data-v-a8606ade]{display:flex;gap:4px;align-items:center}@media(max-width:767px){.search-keyboard-shortcuts[data-v-a8606ade]{display:none}}.search-keyboard-shortcuts kbd[data-v-a8606ade]{display:inline-block;min-width:24px;padding:3px 6px;text-align:center;vertical-align:middle;background:#8080801a;border:1px solid rgb(128 128 128 / .15);border-radius:4px;box-shadow:0 2px 2px #0000001a}.results[data-v-a8606ade]{display:flex;flex-direction:column;gap:6px;padding:0;margin:0;overflow:hidden auto;overscroll-behavior:contain;list-style:none}.result[data-v-a8606ade]{display:flex;gap:8px;align-items:center;line-height:1rem;border:solid 2px var(--vp-mini-search-result-border);border-radius:4px;outline:none;transition:none}.result>div[data-v-a8606ade]{width:100%;margin:12px;overflow:hidden}@media(max-width:767px){.result>div[data-v-a8606ade]{margin:8px}}.titles[data-v-a8606ade]{position:relative;z-index:1001;display:flex;flex-wrap:wrap;gap:4px;padding:2px 0}.title[data-v-a8606ade]{display:flex;gap:4px;align-items:center}.title.main[data-v-a8606ade]{font-weight:500}.title-icon[data-v-a8606ade]{font-weight:500;color:var(--vp-c-brand-1);opacity:.5}.title[data-v-a8606ade] svg{opacity:.5}.result.selected[data-v-a8606ade]{--vp-mini-search-result-bg: var(--vp-mini-search-result-selected-bg);border-color:var(--vp-mini-search-result-selected-border)}.titles[data-v-a8606ade] mark{padding:0 2px;font-weight:400;color:var(--vp-mini-search-highlight-text)!important;background-color:var(--vp-mini-search-highlight-bg);background-image:none;border-radius:2px}.result.selected .titles[data-v-a8606ade],.result.selected .title-icon[data-v-a8606ade]{color:var(--vp-c-brand-1)!important}.no-results[data-v-a8606ade]{padding:12px;font-size:.9rem;text-align:center}.wl-meta>span:before{content:"";display:inline-block;width:1em;height:1em;margin-inline-end:2px;background-position:center center;background-repeat:no-repeat}.wl-meta>.wl-addr:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23999'%3E%3Cpath d='M444.52 3.52 28.74 195.42c-47.97 22.39-31.98 92.75 19.19 92.75h175.91v175.91c0 51.17 70.36 67.17 92.75 19.19l191.9-415.78c15.99-38.39-25.59-79.97-63.97-63.97z'/%3E%3C/svg%3E")}.wl-meta>.wl-os:before,.wl-meta>.wl-browser:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23999'%3E%3Cpath d='M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 394c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V192h416v234z'/%3E%3C/svg%3E")}.wl-meta>.wl-os[data-value^=windows i]:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23999'%3E%3Cpath d='m0 93.7 183.6-25.3v177.4H0V93.7zm0 324.6 183.6 25.3V268.4H0v149.9zm203.8 28L448 480V268.4H203.8v177.9zm0-380.6v180.1H448V32L203.8 65.7z'/%3E%3C/svg%3E")}.wl-meta>.wl-os[data-value^=mac i]:before,.wl-meta>.wl-os[data-value^=ios i]:before,.wl-meta>.wl-os[data-value^=iphone i]:before,.wl-meta>.wl-os[data-value^=ipad i]:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512' fill='%23999'%3E%3Cpath d='M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zm-56.6-164.2c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z'/%3E%3C/svg%3E")}.wl-meta>.wl-os[data-value^=linux i]:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23999'%3E%3Cpath d='M220.8 123.3c1 .5 1.8 1.7 3 1.7 1.1 0 2.8-.4 2.9-1.5.2-1.4-1.9-2.3-3.2-2.9-1.7-.7-3.9-1-5.5-.1-.4.2-.8.7-.6 1.1.3 1.3 2.3 1.1 3.4 1.7zm-21.9 1.7c1.2 0 2-1.2 3-1.7 1.1-.6 3.1-.4 3.5-1.6.2-.4-.2-.9-.6-1.1-1.6-.9-3.8-.6-5.5.1-1.3.6-3.4 1.5-3.2 2.9.1 1 1.8 1.5 2.8 1.4zM420 403.8c-3.6-4-5.3-11.6-7.2-19.7-1.8-8.1-3.9-16.8-10.5-22.4-1.3-1.1-2.6-2.1-4-2.9-1.3-.8-2.7-1.5-4.1-2 9.2-27.3 5.6-54.5-3.7-79.1-11.4-30.1-31.3-56.4-46.5-74.4-17.1-21.5-33.7-41.9-33.4-72C311.1 85.4 315.7.1 234.8 0 132.4-.2 158 103.4 156.9 135.2c-1.7 23.4-6.4 41.8-22.5 64.7-18.9 22.5-45.5 58.8-58.1 96.7-6 17.9-8.8 36.1-6.2 53.3-6.5 5.8-11.4 14.7-16.6 20.2-4.2 4.3-10.3 5.9-17 8.3s-14 6-18.5 14.5c-2.1 3.9-2.8 8.1-2.8 12.4 0 3.9.6 7.9 1.2 11.8 1.2 8.1 2.5 15.7.8 20.8-5.2 14.4-5.9 24.4-2.2 31.7 3.8 7.3 11.4 10.5 20.1 12.3 17.3 3.6 40.8 2.7 59.3 12.5 19.8 10.4 39.9 14.1 55.9 10.4 11.6-2.6 21.1-9.6 25.9-20.2 12.5-.1 26.3-5.4 48.3-6.6 14.9-1.2 33.6 5.3 55.1 4.1.6 2.3 1.4 4.6 2.5 6.7v.1c8.3 16.7 23.8 24.3 40.3 23 16.6-1.3 34.1-11 48.3-27.9 13.6-16.4 36-23.2 50.9-32.2 7.4-4.5 13.4-10.1 13.9-18.3.4-8.2-4.4-17.3-15.5-29.7zM223.7 87.3c9.8-22.2 34.2-21.8 44-.4 6.5 14.2 3.6 30.9-4.3 40.4-1.6-.8-5.9-2.6-12.6-4.9 1.1-1.2 3.1-2.7 3.9-4.6 4.8-11.8-.2-27-9.1-27.3-7.3-.5-13.9 10.8-11.8 23-4.1-2-9.4-3.5-13-4.4-1-6.9-.3-14.6 2.9-21.8zM183 75.8c10.1 0 20.8 14.2 19.1 33.5-3.5 1-7.1 2.5-10.2 4.6 1.2-8.9-3.3-20.1-9.6-19.6-8.4.7-9.8 21.2-1.8 28.1 1 .8 1.9-.2-5.9 5.5-15.6-14.6-10.5-52.1 8.4-52.1zm-13.6 60.7c6.2-4.6 13.6-10 14.1-10.5 4.7-4.4 13.5-14.2 27.9-14.2 7.1 0 15.6 2.3 25.9 8.9 6.3 4.1 11.3 4.4 22.6 9.3 8.4 3.5 13.7 9.7 10.5 18.2-2.6 7.1-11 14.4-22.7 18.1-11.1 3.6-19.8 16-38.2 14.9-3.9-.2-7-1-9.6-2.1-8-3.5-12.2-10.4-20-15-8.6-4.8-13.2-10.4-14.7-15.3-1.4-4.9 0-9 4.2-12.3zm3.3 334c-2.7 35.1-43.9 34.4-75.3 18-29.9-15.8-68.6-6.5-76.5-21.9-2.4-4.7-2.4-12.7 2.6-26.4v-.2c2.4-7.6.6-16-.6-23.9-1.2-7.8-1.8-15 .9-20 3.5-6.7 8.5-9.1 14.8-11.3 10.3-3.7 11.8-3.4 19.6-9.9 5.5-5.7 9.5-12.9 14.3-18 5.1-5.5 10-8.1 17.7-6.9 8.1 1.2 15.1 6.8 21.9 16l19.6 35.6c9.5 19.9 43.1 48.4 41 68.9zm-1.4-25.9c-4.1-6.6-9.6-13.6-14.4-19.6 7.1 0 14.2-2.2 16.7-8.9 2.3-6.2 0-14.9-7.4-24.9-13.5-18.2-38.3-32.5-38.3-32.5-13.5-8.4-21.1-18.7-24.6-29.9s-3-23.3-.3-35.2c5.2-22.9 18.6-45.2 27.2-59.2 2.3-1.7.8 3.2-8.7 20.8-8.5 16.1-24.4 53.3-2.6 82.4.6-20.7 5.5-41.8 13.8-61.5 12-27.4 37.3-74.9 39.3-112.7 1.1.8 4.6 3.2 6.2 4.1 4.6 2.7 8.1 6.7 12.6 10.3 12.4 10 28.5 9.2 42.4 1.2 6.2-3.5 11.2-7.5 15.9-9 9.9-3.1 17.8-8.6 22.3-15 7.7 30.4 25.7 74.3 37.2 95.7 6.1 11.4 18.3 35.5 23.6 64.6 3.3-.1 7 .4 10.9 1.4 13.8-35.7-11.7-74.2-23.3-84.9-4.7-4.6-4.9-6.6-2.6-6.5 12.6 11.2 29.2 33.7 35.2 59 2.8 11.6 3.3 23.7.4 35.7 16.4 6.8 35.9 17.9 30.7 34.8-2.2-.1-3.2 0-4.2 0 3.2-10.1-3.9-17.6-22.8-26.1-19.6-8.6-36-8.6-38.3 12.5-12.1 4.2-18.3 14.7-21.4 27.3-2.8 11.2-3.6 24.7-4.4 39.9-.5 7.7-3.6 18-6.8 29-32.1 22.9-76.7 32.9-114.3 7.2zm257.4-11.5c-.9 16.8-41.2 19.9-63.2 46.5-13.2 15.7-29.4 24.4-43.6 25.5s-26.5-4.8-33.7-19.3c-4.7-11.1-2.4-23.1 1.1-36.3 3.7-14.2 9.2-28.8 9.9-40.6.8-15.2 1.7-28.5 4.2-38.7 2.6-10.3 6.6-17.2 13.7-21.1.3-.2.7-.3 1-.5.8 13.2 7.3 26.6 18.8 29.5 12.6 3.3 30.7-7.5 38.4-16.3 9-.3 15.7-.9 22.6 5.1 9.9 8.5 7.1 30.3 17.1 41.6 10.6 11.6 14 19.5 13.7 24.6zM173.3 148.7c2 1.9 4.7 4.5 8 7.1 6.6 5.2 15.8 10.6 27.3 10.6 11.6 0 22.5-5.9 31.8-10.8 4.9-2.6 10.9-7 14.8-10.4s5.9-6.3 3.1-6.6-2.6 2.6-6 5.1c-4.4 3.2-9.7 7.4-13.9 9.8-7.4 4.2-19.5 10.2-29.9 10.2s-18.7-4.8-24.9-9.7c-3.1-2.5-5.7-5-7.7-6.9-1.5-1.4-1.9-4.6-4.3-4.9-1.4-.1-1.8 3.7 1.7 6.5z'/%3E%3C/svg%3E")}.wl-meta>.wl-os[data-value^=ubuntu i]:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 496 512' fill='%23999'%3E%3Cpath d='M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm52.7 93c8.8-15.2 28.3-20.5 43.5-11.7 15.3 8.8 20.5 28.3 11.7 43.6-8.8 15.2-28.3 20.5-43.5 11.7-15.3-8.9-20.5-28.4-11.7-43.6zM87.4 287.9c-17.6 0-31.9-14.3-31.9-31.9 0-17.6 14.3-31.9 31.9-31.9 17.6 0 31.9 14.3 31.9 31.9 0 17.6-14.3 31.9-31.9 31.9zm28.1 3.1c22.3-17.9 22.4-51.9 0-69.9 8.6-32.8 29.1-60.7 56.5-79.1l23.7 39.6c-51.5 36.3-51.5 112.5 0 148.8L172 370c-27.4-18.3-47.8-46.3-56.5-79zm228.7 131.7c-15.3 8.8-34.7 3.6-43.5-11.7-8.8-15.3-3.6-34.8 11.7-43.6 15.2-8.8 34.7-3.6 43.5 11.7 8.8 15.3 3.6 34.8-11.7 43.6zm.3-69.5c-26.7-10.3-56.1 6.6-60.5 35-5.2 1.4-48.9 14.3-96.7-9.4l22.5-40.3c57 26.5 123.4-11.7 128.9-74.4l46.1.7c-2.3 34.5-17.3 65.5-40.3 88.4zm-5.9-105.3c-5.4-62-71.3-101.2-128.9-74.4l-22.5-40.3c47.9-23.7 91.5-10.8 96.7-9.4 4.4 28.3 33.8 45.3 60.5 35 23.1 22.9 38 53.9 40.2 88.5l-46 .6z'/%3E%3C/svg%3E")}.wl-meta>.wl-os[data-value^=android i]:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' fill='%23999'%3E%3Cpath d='M420.55 301.93a24 24 0 1 1 24-24 24 24 0 0 1-24 24m-265.1 0a24 24 0 1 1 24-24 24 24 0 0 1-24 24m273.7-144.48 47.94-83a10 10 0 1 0-17.27-10l-48.54 84.07a301.25 301.25 0 0 0-246.56 0l-48.54-84.07a10 10 0 1 0-17.27 10l47.94 83C64.53 202.22 8.24 285.55 0 384h576c-8.24-98.45-64.54-181.78-146.85-226.55'/%3E%3C/svg%3E")}.wl-meta>.wl-browser[data-value^=chrome i]:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 496 512' fill='%23999'%3E%3Cpath d='M131.5 217.5 55.1 100.1c47.6-59.2 119-91.8 192-92.1 42.3-.3 85.5 10.5 124.8 33.2 43.4 25.2 76.4 61.4 97.4 103L264 133.4c-58.1-3.4-113.4 29.3-132.5 84.1zm32.9 38.5c0 46.2 37.4 83.6 83.6 83.6s83.6-37.4 83.6-83.6-37.4-83.6-83.6-83.6-83.6 37.3-83.6 83.6zm314.9-89.2L339.6 174c37.9 44.3 38.5 108.2 6.6 157.2L234.1 503.6c46.5 2.5 94.4-7.7 137.8-32.9 107.4-62 150.9-192 107.4-303.9zM133.7 303.6 40.4 120.1C14.9 159.1 0 205.9 0 256c0 124 90.8 226.7 209.5 244.9l63.7-124.8c-57.6 10.8-113.2-20.8-139.5-72.5z'/%3E%3C/svg%3E")}.wl-meta>.wl-browser[data-value^=edge i]:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23999'%3E%3Cpath d='M481.92 134.48C440.87 54.18 352.26 8 255.91 8 137.05 8 37.51 91.68 13.47 203.66c26-46.49 86.22-79.14 149.46-79.14 79.27 0 121.09 48.93 122.25 50.18 22 23.8 33 50.39 33 83.1 0 10.4-5.31 25.82-15.11 38.57-1.57 2-6.39 4.84-6.39 11 0 5.06 3.29 9.92 9.14 14 27.86 19.37 80.37 16.81 80.51 16.81A115.39 115.39 0 0 0 444.94 322a118.92 118.92 0 0 0 58.95-102.44c.5-43.43-15.5-72.3-21.97-85.08ZM212.77 475.67a154.88 154.88 0 0 1-46.64-45c-32.94-47.42-34.24-95.6-20.1-136A155.5 155.5 0 0 1 203 215.75c59-45.2 94.84-5.65 99.06-1a80 80 0 0 0-4.89-10.14c-9.24-15.93-24-36.41-56.56-53.51-33.72-17.69-70.59-18.59-77.64-18.59-38.71 0-77.9 13-107.53 35.69C35.68 183.3 12.77 208.72 8.6 243c-1.08 12.31-2.75 62.8 23 118.27a248 248 0 0 0 248.3 141.61c-38.12-6.62-65.85-26.64-67.13-27.21Zm250.72-98.33a7.76 7.76 0 0 0-7.92-.23 181.66 181.66 0 0 1-20.41 9.12 197.54 197.54 0 0 1-69.55 12.52c-91.67 0-171.52-63.06-171.52-144a61.12 61.12 0 0 1 6.52-26.75 168.72 168.72 0 0 0-38.76 50c-14.92 29.37-33 88.13 13.33 151.66 6.51 8.91 23 30 56 47.67 23.57 12.65 49 19.61 71.7 19.61 35.14 0 115.43-33.44 163-108.87a7.75 7.75 0 0 0-2.39-10.73Z'/%3E%3C/svg%3E")}.wl-meta>.wl-browser[data-value^=firefox i]:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23999'%3E%3Cpath d='M189.37 152.86Zm-58.74-29.37c.16.01.08.01 0 0Zm351.42 45.35c-10.61-25.5-32.08-53-48.94-61.73 13.72 26.89 21.67 53.88 24.7 74 0 0 0 .14.05.41-27.58-68.75-74.35-96.47-112.55-156.83-1.93-3.05-3.86-6.11-5.74-9.33-1-1.65-1.86-3.34-2.69-5.05a44.88 44.88 0 0 1-3.64-9.62.63.63 0 0 0-.55-.66.9.9 0 0 0-.46 0l-.12.07-.18.1.1-.14c-54.23 31.77-76.72 87.38-82.5 122.78a130 130 0 0 0-48.33 12.33 6.25 6.25 0 0 0-3.09 7.75 6.13 6.13 0 0 0 7.79 3.79l.52-.21a117.84 117.84 0 0 1 42.11-11l1.42-.1c2-.12 4-.2 6-.22A122.61 122.61 0 0 1 291 140c.67.2 1.32.42 2 .63 1.89.57 3.76 1.2 5.62 1.87 1.36.5 2.71 1 4.05 1.58 1.09.44 2.18.88 3.25 1.35q2.52 1.13 5 2.35c.75.37 1.5.74 2.25 1.13q2.4 1.26 4.74 2.63 1.51.87 3 1.8a124.89 124.89 0 0 1 42.66 44.13c-13-9.15-36.35-18.19-58.82-14.28 87.74 43.86 64.18 194.9-57.39 189.2a108.43 108.43 0 0 1-31.74-6.12 139.5 139.5 0 0 1-7.16-2.93c-1.38-.63-2.76-1.27-4.12-2-29.84-15.34-54.44-44.42-57.51-79.75 0 0 11.25-41.95 80.62-41.95 7.5 0 28.93-20.92 29.33-27-.09-2-42.54-18.87-59.09-35.18-8.85-8.71-13.05-12.91-16.77-16.06a69.58 69.58 0 0 0-6.31-4.77 113.05 113.05 0 0 1-.69-59.63c-25.06 11.41-44.55 29.45-58.71 45.37h-.12c-9.67-12.25-9-52.65-8.43-61.08-.12-.53-7.22 3.68-8.15 4.31a178.54 178.54 0 0 0-23.84 20.43 214 214 0 0 0-22.77 27.33 205.84 205.84 0 0 0-32.73 73.9c-.06.27-2.33 10.21-4 22.48q-.42 2.87-.78 5.74c-.57 3.69-1 7.71-1.44 14 0 .24 0 .48-.05.72-.18 2.71-.34 5.41-.49 8.12v1.24c0 134.7 109.21 243.89 243.92 243.89 120.64 0 220.82-87.58 240.43-202.62.41-3.12.74-6.26 1.11-9.41 4.85-41.83-.54-85.79-15.82-122.55Z'/%3E%3C/svg%3E")}.wl-meta>.wl-browser[data-value^=safari i]:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23999'%3E%3Cpath d='m274.69 274.69-37.38-37.38L166 346ZM256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8Zm155.85 174.79 14.78-6.13a8 8 0 0 1 10.45 4.34 8 8 0 0 1-4.33 10.46L418 197.57a8 8 0 0 1-10.45-4.33 8 8 0 0 1 4.3-10.45ZM314.43 94l6.12-14.78a8 8 0 0 1 10.45-4.3 8 8 0 0 1 4.33 10.45l-6.13 14.78a8 8 0 0 1-10.45 4.33A8 8 0 0 1 314.43 94ZM256 60a8 8 0 0 1 8 8v16a8 8 0 0 1-8 8 8 8 0 0 1-8-8V68a8 8 0 0 1 8-8Zm-75 14.92a8 8 0 0 1 10.46 4.33L197.57 94a8 8 0 1 1-14.78 6.12l-6.13-14.78A8 8 0 0 1 181 74.92Zm-63.58 42.49a8 8 0 0 1 11.31 0L140 128.72a8 8 0 0 1 0 11.28 8 8 0 0 1-11.31 0l-11.31-11.31a8 8 0 0 1 .03-11.28ZM60 256a8 8 0 0 1 8-8h16a8 8 0 0 1 8 8 8 8 0 0 1-8 8H68a8 8 0 0 1-8-8Zm40.15 73.21-14.78 6.13A8 8 0 0 1 74.92 331a8 8 0 0 1 4.33-10.46L94 314.43a8 8 0 0 1 10.45 4.33 8 8 0 0 1-4.3 10.45Zm4.33-136A8 8 0 0 1 94 197.57l-14.78-6.12a8 8 0 0 1-4.3-10.45 8 8 0 0 1 10.45-4.33l14.78 6.13a8 8 0 0 1 4.33 10.44ZM197.57 418l-6.12 14.78a8 8 0 0 1-14.79-6.12l6.13-14.78a8 8 0 1 1 14.78 6.12ZM264 444a8 8 0 0 1-8 8 8 8 0 0 1-8-8v-16a8 8 0 0 1 8-8 8 8 0 0 1 8 8Zm67-6.92a8 8 0 0 1-10.46-4.33L314.43 418a8 8 0 0 1 4.33-10.45 8 8 0 0 1 10.45 4.33l6.13 14.78a8 8 0 0 1-4.34 10.42Zm63.58-42.49a8 8 0 0 1-11.31 0L372 383.28a8 8 0 0 1 0-11.28 8 8 0 0 1 11.31 0l11.31 11.31a8 8 0 0 1-.03 11.28ZM286.25 286.25 110.34 401.66l115.41-175.91 175.91-115.41ZM437.08 331a8 8 0 0 1-10.45 4.33l-14.78-6.13a8 8 0 0 1-4.33-10.45 8 8 0 0 1 10.48-4.32l14.78 6.12a8 8 0 0 1 4.3 10.45Zm6.92-67h-16a8 8 0 0 1-8-8 8 8 0 0 1 8-8h16a8 8 0 0 1 8 8 8 8 0 0 1-8 8Z'/%3E%3C/svg%3E")}.wl-meta>.wl-browser[data-value^=ie i]:before,.wl-meta>.wl-browser[data-value^=explorer i]:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23999'%3E%3Cpath d='M483.049 159.706c10.855-24.575 21.424-60.438 21.424-87.871 0-72.722-79.641-98.371-209.673-38.577-107.632-7.181-211.221 73.67-237.098 186.457 30.852-34.862 78.271-82.298 121.977-101.158C125.404 166.85 79.128 228.002 43.992 291.725 23.246 329.651 0 390.94 0 436.747c0 98.575 92.854 86.5 180.251 42.006 31.423 15.43 66.559 15.573 101.695 15.573 97.124 0 184.249-54.294 216.814-146.022H377.927c-52.509 88.593-196.819 52.996-196.819-47.436H509.9c6.407-43.581-1.655-95.715-26.851-141.162zM64.559 346.877c17.711 51.15 53.703 95.871 100.266 123.304-88.741 48.94-173.267 29.096-100.266-123.304zm115.977-108.873c2-55.151 50.276-94.871 103.98-94.871 53.418 0 101.981 39.72 103.981 94.871H180.536zm184.536-187.6c21.425-10.287 48.563-22.003 72.558-22.003 31.422 0 54.274 21.717 54.274 53.722 0 20.003-7.427 49.007-14.569 67.867-26.28-42.292-65.986-81.584-112.263-99.586z'/%3E%3C/svg%3E")} +@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-weight:100 900;src:url(/assets/inter-roman-cyrillic-ext-BBPuwvHQ.woff2) format("woff2");font-display:swap;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;src:url(/assets/inter-roman-cyrillic-C5lxZ8CY.woff2) format("woff2");font-display:swap;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;src:url(/assets/inter-roman-greek-ext-CqjqNYQ-.woff2) format("woff2");font-display:swap;unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;src:url(/assets/inter-roman-greek-BBVDIX6e.woff2) format("woff2");font-display:swap;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;src:url(/assets/inter-roman-vietnamese-BjW4sHH5.woff2) format("woff2");font-display:swap;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;src:url(/assets/inter-roman-latin-ext-4ZJIpNVo.woff2) format("woff2");font-display:swap;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;src:url(/assets/inter-roman-latin-Di8DUHzh.woff2) format("woff2");font-display:swap;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;src:url(/assets/inter-italic-cyrillic-ext-r48I6akx.woff2) format("woff2");font-display:swap;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;src:url(/assets/inter-italic-cyrillic-By2_1cv3.woff2) format("woff2");font-display:swap;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;src:url(/assets/inter-italic-greek-ext-1u6EdAuj.woff2) format("woff2");font-display:swap;unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;src:url(/assets/inter-italic-greek-DJ8dCoTZ.woff2) format("woff2");font-display:swap;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;src:url(/assets/inter-italic-vietnamese-BSbpV94h.woff2) format("woff2");font-display:swap;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;src:url(/assets/inter-italic-latin-ext-CN1xVJS-.woff2) format("woff2");font-display:swap;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;src:url(/assets/inter-italic-latin-C2AdPX0b.woff2) format("woff2");font-display:swap;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:Punctuation SC;font-weight:400;src:local("PingFang SC Regular"),local("Noto Sans CJK SC"),local("Microsoft YaHei");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:500;src:local("PingFang SC Medium"),local("Noto Sans CJK SC"),local("Microsoft YaHei");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:600;src:local("PingFang SC Semibold"),local("Noto Sans CJK SC Bold"),local("Microsoft YaHei Bold");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:700;src:local("PingFang SC Semibold"),local("Noto Sans CJK SC Bold"),local("Microsoft YaHei Bold");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}:root{--message-offset: calc(var(--vp-header-offset, 3.6rem) + 1rem);--message-timing-duration: .3s;--message-timing-function: ease-in-out;--message-gap: .5rem}@keyframes message-move-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes message-move-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}#message-container{position:fixed;inset:var(--message-offset) 0 auto;z-index:75;display:flex;flex-flow:column;gap:var(--message-gap);align-items:center;text-align:center}.message-item{display:inline-block;padding:8px 10px;border-radius:3px;background:var(--vp-c-bg);color:var(--vp-c-text);box-shadow:0 0 10px 0 var(--vp-c-shadow);font-size:14px}.message-item.move-in{animation:message-move-in var(--message-timing-duration) var(--message-timing-function)}.message-item.move-out{animation:message-move-out var(--message-timing-duration) var(--message-timing-function);animation-fill-mode:forwards}.message-item svg{position:relative;bottom:-.125em;margin-inline-end:5px}.vp-copy-code-button{position:absolute;top:.5em;right:.5em;z-index:5;width:2.5rem;height:2.5rem;padding:0;border-width:0;border-radius:.5rem;background:#0000;outline:none;opacity:0;cursor:pointer;transition:opacity .4s}@media print{.vp-copy-code-button{display:none}}.vp-copy-code-button:before{content:"";display:inline-block;width:1.25rem;height:1.25rem;padding:.625rem;background:currentcolor;color:var(--copy-code-c-text);font-size:1.25rem;-webkit-mask-image:var(--code-copy-icon);mask-image:var(--code-copy-icon);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:1em;mask-size:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.vp-copy-code-button:focus,.vp-copy-code-button.copied{opacity:1}.vp-copy-code-button:hover,.vp-copy-code-button.copied{background:var(--copy-code-c-hover)}.vp-copy-code-button.copied:before{-webkit-mask-image:var(--code-copied-icon);mask-image:var(--code-copied-icon)}.vp-copy-code-button.copied:after{content:attr(data-copied);position:absolute;top:0;right:calc(100% + .25rem);display:block;height:1.25rem;padding:.625rem;border-radius:.5rem;background:var(--copy-code-c-hover);color:var(--copy-code-c-text);font-weight:500;line-height:1.25rem;white-space:nowrap}.no-copy-code .vp-copy-code-button{display:none}body:not(.no-copy-code) div[class*=language-]:hover:before{display:none}body:not(.no-copy-code) div[class*=language-]:hover .vp-copy-code-button{opacity:1}:root{--code-copy-icon: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23808080' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M9 5H7a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2M9 5a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2M9 5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2'/%3E%3C/svg%3E");--code-copied-icon: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23808080' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M9 5H7a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2M9 5a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2M9 5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2m-6 9l2 2 4-4'/%3E%3C/svg%3E");--copy-code-c-text: var(--code-c-line-number);--copy-code-c-hover: var(--code-c-highlight-bg)}:root{--code-padding-x: 1.25rem;--code-padding-y: 1rem;--code-border-radius: 6px;--code-line-height: 1.6;--code-font-size: .875em;--code-font-family: consolas, monaco, "Andale Mono", "Ubuntu Mono", monospace}div[class*=language-]{position:relative;margin-block:.75rem;border-radius:var(--code-border-radius);background-color:var(--code-c-bg);transition:background-color var(--vp-t-color),color var(--vp-t-color)}div[class*=language-]:before{content:attr(data-ext);position:absolute;top:.8em;right:1em;z-index:3;color:var(--code-c-text);font-size:.75rem}div[class*=language-] pre{position:relative;z-index:1;overflow-x:auto;margin:0;border-radius:var(--code-border-radius);font-size:var(--code-font-size);font-family:var(--code-font-family);line-height:var(--code-line-height)}div[class*=language-] pre code{display:block;box-sizing:border-box;width:-moz-fit-content;width:fit-content;min-width:100%;padding:var(--code-padding-y) var(--code-padding-x);background-color:#0000!important;color:var(--code-c-text);overflow-wrap:unset;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}@media print{div[class*=language-] pre code{white-space:pre-wrap}}:root{--code-c-text: #9e9e9e;--code-c-highlight-bg: rgb(142 150 170 / 14%)}.shiki span{color:var(--shiki-light, inherit)}[data-theme=dark] .shiki span{color:var(--shiki-dark, inherit)}div[data-highlighter=shiki]{background-color:var(--code-c-bg, var(--shiki-light-bg))}[data-theme=dark] div[data-highlighter=shiki]{background-color:var(--code-c-bg, var(--shiki-dark-bg))}:root{--code-line-number-width: 3rem}div[class*=language-]:not(.line-numbers-mode) .line-numbers{display:none}div[class*=language-].line-numbers-mode:after{content:"";position:absolute;top:0;left:0;width:var(--code-line-number-width);height:100%;border-right:1px solid var(--code-c-highlight-bg, var(--code-c-text));border-radius:var(--code-border-radius) 0 0 var(--code-border-radius);transition:border var(--vp-t-color)}div[class*=language-].line-numbers-mode pre{vertical-align:middle;margin-left:var(--code-line-number-width)}div[class*=language-].line-numbers-mode code{padding-left:1rem}div[class*=language-].line-numbers-mode .line-numbers{counter-reset:line-number;position:absolute;top:0;left:0;width:var(--code-line-number-width);padding-top:var(--code-padding-y);color:var(--code-c-line-number, var(--code-c-text));font-size:var(--code-font-size);line-height:var(--code-line-height);text-align:center}div[class*=language-].line-numbers-mode .line-number{position:relative;z-index:3;font-family:var(--code-font-family);-webkit-user-select:none;-moz-user-select:none;user-select:none}div[class*=language-].line-numbers-mode .line-number:before{content:counter(line-number);counter-increment:line-number}:root{--code-diff-remove-color: rgb(244 63 94 / 16%);--code-diff-remove-symbol-color: #e0575b;--code-diff-add-color: rgb(16 185 129 / 16%);--code-diff-add-symbol-color: #298459}div[class*=language-] .line.diff{display:inline-block;width:100%;margin:0 calc(-1*var(--code-padding-x));padding:0 var(--code-padding-x);transition:background-color var(--vp-t-color)}div[class*=language-] .line.diff:before{position:absolute;left:10px}div[class*=language-] .line.diff.remove{background-color:var(--code-diff-remove-color);opacity:.7}div[class*=language-] .line.diff.remove:before{content:"-";color:var(--code-diff-remove-symbol-color)}div[class*=language-] .line.diff.add{background-color:var(--code-diff-add-color)}div[class*=language-] .line.diff.add:before{content:"+";color:var(--code-diff-add-symbol-color)}div[class*=language-].line-numbers-mode .line.diff:before{left:4px}div[class*=language-] .line.highlighted{display:inline-block;width:100%;margin:0 calc(-1*var(--code-padding-x));padding:0 var(--code-padding-x);background-color:var(--code-c-highlight-bg);transition:background-color var(--vp-t-color)}:root{--code-highlight-error-bg-color: rgb(244 63 94 / 16%);--code-highlight-warning-bg-color: rgb(255 193 7 / 16%)}div[class*=language-] .line.highlighted.error{background-color:var(--code-highlight-error-bg-color)}div[class*=language-] .line.highlighted.warning{background-color:var(--code-highlight-warning-bg-color)}div[class*=language-] .has-focused-lines .line:not(.has-focus){opacity:.7;filter:blur(.095rem);transition:filter .35s,opacity .35s}div[class*=language-]:hover .has-focused-lines .line:not(.has-focus){opacity:1;filter:blur(0)}:root{--code-word-highlight-bg-color: rgb(66 66 66 / 10%);--code-word-highlight-border: rgb(120 120 120 / 40%)}[data-theme=dark]{--code-word-highlight-bg-color: rgb(0 0 0 / 20%);--code-word-highlight-border: rgb(99 99 99 / 80%)}div[class*=language-] .highlighted-word{margin:-1px -2px;padding:1px 2px;border:solid 1px var(--code-word-highlight-border);border-radius:4px;background-color:var(--code-word-highlight-bg-color)}@property --vp-collapsed-lines-bg{inherits:false;initial-value:#fff;syntax:""}@keyframes code-collapsed-lines{0%{opacity:.3;transform:translateY(-2px) rotate(var(--vp-collapsed-lines-rotate))}to{opacity:1;transform:translateY(2px) rotate(var(--vp-collapsed-lines-rotate))}}div[class*=language-].has-collapsed-lines .collapsed-lines{--vp-collapsed-lines-bg: var(--code-c-bg);--vp-collapsed-lines-icon: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%2523000' stroke-width='2' d='m18 12l-6 6l-6-6m12-6l-6 6l-6-6'/%3E%3C/svg%3E");--vp-collapsed-lines-rotate: 0deg;position:absolute;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:center;justify-content:center;height:28px;background:linear-gradient(to bottom,transparent 0%,var(--vp-collapsed-lines-bg) 55%,var(--vp-collapsed-lines-bg) 100%);cursor:pointer;transition:--vp-collapsed-lines-bg var(--vp-t-color)}div[class*=language-].has-collapsed-lines .collapsed-lines:hover{--vp-collapsed-lines-bg: var(--code-c-highlight-bg)}div[class*=language-].has-collapsed-lines .collapsed-lines:before{content:"";display:inline-block;width:24px;height:24px;background-color:var(--code-c-text);-webkit-mask-image:var(--vp-collapsed-lines-icon);mask-image:var(--vp-collapsed-lines-icon);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:20px;mask-size:20px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;pointer-events:none;animation:code-collapsed-lines 1.2s infinite alternate-reverse ease-in-out}div[class*=language-].has-collapsed-lines[data-highlighter=shiki] .collapsed-lines{--vp-collapsed-lines-bg: var(--code-c-bg, var(--shiki-light-bg))}[data-theme=dark] div[class*=language-].has-collapsed-lines[data-highlighter=shiki] .collapsed-lines{--vp-collapsed-lines-bg: var(--code-c-bg, var(--shiki-dark-bg))}div[class*=language-].has-collapsed-lines.collapsed{overflow-y:hidden;height:calc(var(--vp-collapsed-lines)*var(--code-line-height)*var(--code-font-size) + var(--code-padding-y) + 28px)}div[class*=language-].has-collapsed-lines:not(.collapsed) code{padding-bottom:max(var(--code-padding-y),28px)}div[class*=language-].has-collapsed-lines:not(.collapsed) .collapsed-lines{--vp-collapsed-lines-rotate: 180deg}:root{--code-title-c-text: var(--vp-c-text-mute);--code-title-c-bg: var(--code-c-bg);--code-title-divider: var(--code-c-highlight-bg, var(--code-c-text))}.code-block-with-title div[class*=language-]{border-top-left-radius:0;border-top-right-radius:0}.code-block-with-title div[class*=language-]:before{display:none}.code-block-title-bar{overflow-x:auto;margin:.75rem 0 -.75rem;padding:.5rem 1rem;border-bottom:solid 1px var(--code-title-divider);border-radius:var(--code-border-radius) var(--code-border-radius) 0 0;background:var(--code-title-c-bg);color:var(--code-title-c-text);font-weight:500;font-size:.875em;line-height:1.7;white-space:nowrap;transition:background var(--vp-t-color),color var(--vp-t-color)}@media(max-width:419px){.code-block-title-bar{margin-block:.75rem -.75rem;border-radius:0}}.vp-tabs{margin:16px 0;overflow:hidden;border:1px solid var(--vp-c-divider);border-radius:6px;transition:border var(--vp-t-color)}@media(max-width:419px){.vp-tabs{margin:16px -24px;border:none;border-bottom:1px solid var(--vp-c-divider);border-radius:0}}.vp-doc .vp-tabs-nav{padding:0 12px;overflow:auto hidden;white-space:nowrap;background-color:var(--vp-code-tab-bg);box-shadow:inset 0 -1px var(--vp-code-tab-divider);transition:background-color var(--vp-t-color),box-shadow var(--vp-t-color)}@media print{.vp-doc .vp-tabs-nav{display:none}}.vp-doc .vp-tab-nav{position:relative;padding:0 12px;font-size:14px;font-weight:500;line-height:48px;color:var(--vp-code-tab-text-color);white-space:nowrap;border-bottom:1px solid transparent;transition:color var(--vp-t-color)}.vp-doc .vp-tab-nav:hover{color:var(--vp-code-tab-text-hover-color)}.vp-doc .vp-tab-nav:after{position:absolute;right:8px;bottom:-1px;left:8px;z-index:1;display:block;width:auto;height:2px;content:"";background:transparent;border-radius:2px;transition:background var(--vp-t-color)}.vp-doc .vp-tab-nav.active{color:var(--vp-code-tab-active-text-color);background:transparent}.vp-doc .vp-tab-nav.active:after{background:var(--vp-code-tab-active-bar-color)}.vp-doc .vp-tab{display:none;padding:16px}.vp-doc .vp-tab>:nth-child(2){margin-top:0}.vp-doc .vp-tab>:last-child{margin-bottom:0}.vp-doc .vp-tab.active{display:block}.vp-doc .vp-tab-title{display:none;padding:4px;font-weight:500;color:var(--vp-code-tab-text-color);border-top:1px solid var(--vp-c-divider);transition:color var(--vp-t-color)}.vp-doc .vp-tab:nth-child(n+2) .vp-tab-title{border-top:none}@media print{.vp-doc .vp-tab-title{display:block}}.vp-doc .hint-container .vp-tabs{margin:8px 0}@media(max-width:419px){.vp-doc .hint-container .vp-tabs{margin:8px -16px}}.vp-doc .hint-container .vp-tab-nav{line-height:40px}.vp-doc .hint-container.info .vp-tabs .vp-tabs-nav{--vp-code-tab-bg: var(--vp-custom-block-info-code-bg)}.vp-doc .hint-container.note .vp-tabs .vp-tabs-nav{--vp-code-tab-bg: var(--vp-custom-block-note-code-bg)}.vp-doc .hint-container.tip .vp-tabs .vp-tabs-nav{--vp-code-tab-bg: var(--vp-custom-block-tip-code-bg)}.vp-doc .hint-container.warning .vp-tabs .vp-tabs-nav{--vp-code-tab-bg: var(--vp-custom-block-warning-code-bg)}.vp-doc .hint-container.danger .vp-tabs .vp-tabs-nav{--vp-code-tab-bg: var(--vp-custom-block-danger-code-bg)}.vp-doc .hint-container.caution .vp-tabs .vp-tabs-nav{--vp-code-tab-bg: var(--vp-custom-block-caution-code-bg)}.vp-doc .hint-container.important .vp-tabs .vp-tabs-nav{--vp-code-tab-bg: var(--vp-custom-block-important-code-bg)}.vp-code-tabs-nav{padding:0 12px;margin:16px 0 0;overflow:auto hidden;white-space:nowrap;list-style:none;background-color:var(--vp-code-tab-bg);border-radius:6px 6px 0 0;box-shadow:inset 0 -1px var(--vp-code-tab-divider);transition:background-color var(--vp-t-color),box-shadow var(--vp-t-color);scrollbar-width:thin}@media print{.vp-code-tabs-nav{display:none}}@media(max-width:639px){.vp-code-tabs-nav{margin:16px -24px 0;border-radius:0}.vp-doc li .vp-code-tabs-nav{border-top-left-radius:6px}}.vp-code-tab-nav{position:relative;display:inline-flex;gap:4px;align-items:center;padding:0 12px;font-size:14px;font-weight:500;line-height:48px;color:var(--vp-code-tab-text-color);white-space:nowrap;border-bottom:1px solid transparent;transition:color var(--vp-t-color)}.vp-code-tab-nav:hover{color:var(--vp-code-tab-hover-text-color)}.vp-code-tab-nav:after{position:absolute;right:8px;bottom:-1px;left:8px;z-index:1;display:block;width:auto;height:2px;content:"";background:transparent;border-radius:2px;transition:background var(--vp-t-color)}.vp-code-tab-nav:focus-visible{outline:none}.vp-code-tab-nav.active{color:var(--vp-code-tab-active-text-color);background:transparent}.vp-code-tab-nav.active:after{background:var(--vp-code-tab-active-bar-color)}.vp-code-tab-nav .vp-icon{width:18px;height:18px;margin:0}.vp-code-tab-nav span{vertical-align:middle}@media(max-width:419px){.hint-container .vp-code-tabs-nav{margin:.85rem -.75rem 0 -1rem}}.vp-code-tab{display:none}@media print{.vp-code-tab{display:block}}.vp-code-tab.active{display:block}.vp-doc .vp-code-tab div[class*=language-]{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.vp-code-tab-title{display:none}@media print{.vp-code-tab-title{display:block}}:root{--vp-plot-bg: var(--vp-c-text-1);--vp-plot-c-text: var(--vp-c-neutral-inverse);--vp-plot-blur: .2rem}.vp-plot{padding-right:2px;padding-left:2px}.vp-plot.click{cursor:pointer}.vp-plot:where(.blur){filter:blur(var(--vp-plot-blur));transition:filter var(--vp-t-color)}.vp-plot:where(.mask){color:transparent;background-color:var(--vp-plot-bg);transition:color var(--vp-t-color),background-color var(--vp-t-color)}.vp-plot:where(.blur.hover):hover,.vp-plot:where(.blur).active{filter:blur(0)}.vp-plot:where(.mask.hover):hover,.vp-plot:where(.mask).active{color:var(--vp-plot-c-text)}.vp-file-tree{position:relative;max-width:100%;padding:16px;overflow:auto hidden;font-size:14px;background-color:var(--vp-c-bg-safe);border:solid 1px var(--vp-c-divider);border-radius:8px;transition:border var(--vp-t-color),background-color var(--vp-t-color)}.vp-file-tree .vp-file-tree-title{padding:8px 16px;margin:-16px -16px 8px;font-weight:700;color:var(--vp-c-text-1);border-bottom:solid 1px var(--vp-c-divider);transition:color var(--vp-t-color),border-color var(--vp-t-color)}.vp-file-tree .vp-file-tree-title+.vp-copy-code-button{top:calc(45px + 1em)}.vp-file-tree:hover .vp-copy-code-button{opacity:1}.vp-file-tree .vp-file-tree-info{position:relative;display:flex;gap:8px;align-items:center;justify-content:flex-start;min-width:-moz-max-content;min-width:max-content;height:28px;padding:2px 0;margin:0 0 0 16px;line-height:24px;text-wrap:nowrap}.vp-file-tree .vp-file-tree-info:after{position:absolute;top:0;right:-16px;bottom:0;left:calc(var(--file-tree-level) * 28px - 32px);z-index:0;display:block;pointer-events:none;content:"";background-color:transparent;transition:background-color var(--vp-t-color)}.vp-file-tree .vp-file-tree-info.active:after,.vp-file-tree .vp-file-tree-info:not(.diff):hover:after{background-color:var(--vp-c-default-soft)}.vp-file-tree .vp-file-tree-info.diff:after{padding-left:4px;font-size:1.25em}.vp-file-tree .vp-file-tree-info.diff.add:after{color:var(--vp-c-success-1);content:"+";background-color:var(--vp-c-success-soft)}.vp-file-tree .vp-file-tree-info.diff.remove:after{color:var(--vp-c-danger-1);content:"-";background-color:var(--vp-c-danger-soft)}.vp-file-tree .vp-file-tree-info.folder{cursor:pointer}.vp-file-tree .vp-file-tree-info.folder:before{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' d='m5.157 13.069l4.611-4.685a.546.546 0 0 0 0-.768L5.158 2.93a.55.55 0 0 1 0-.771a.53.53 0 0 1 .759 0l4.61 4.684a1.65 1.65 0 0 1 0 2.312l-4.61 4.684a.53.53 0 0 1-.76 0a.55.55 0 0 1 0-.771'/%3E%3C/svg%3E");position:absolute;top:8px;left:-16px;display:block;width:12px;height:12px;color:var(--vp-c-text-2);cursor:pointer;content:"";background-color:currentcolor;-webkit-mask:var(--icon) no-repeat;mask:var(--icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;transition:color var(--vp-t-color),transform var(--vp-t-color);transform:rotate(0)}.vp-file-tree .vp-file-tree-info.folder.expanded:before{transform:rotate(90deg)}.vp-file-tree .vp-file-tree-info .name{position:relative;flex-shrink:99;min-width:0;font-family:var(--vp-font-family-mono)}.vp-file-tree .vp-file-tree-info.folder .name{color:var(--vp-c-text-1);transition:color var(--vp-t-color)}.vp-file-tree .vp-file-tree-info.focus .name{padding:0 4px;margin:0 -4px;font-weight:700;color:var(--vp-c-bg);background-color:var(--vp-c-brand-2);border-radius:4px;transition:color var(--vp-t-color),background-color var(--vp-t-color)}.vp-file-tree .vp-file-tree-info.active .name{color:var(--vp-c-brand-1)}.vp-file-tree .vp-file-tree-info:not(.focus).folder .name:hover{color:var(--vp-c-brand-1)}.vp-file-tree .vp-file-tree-info .comment{display:inline-block;flex:1 2;height:28px;padding-right:16px;padding-left:20px;margin:-2px 0;line-height:28px;color:var(--vp-c-text-3);cursor:auto;transition:color var(--vp-t-color)}.vp-file-tree .vp-file-tree-node .group{position:relative;min-width:-moz-max-content;min-width:max-content;margin-left:28px}.vp-file-tree .vp-file-tree-node .group:before{position:absolute;top:0;left:-4px;width:1px;height:100%;content:"";background-color:var(--vp-c-divider);transition:background-color var(--vp-t-color)}.vp-file-tree [class*=vpi-]{width:1.2em;height:1.2em;margin:0}.fade-in-height-expand-leave-from,.fade-in-height-expand-enter-to{opacity:1}.fade-in-height-expand-leave-to,.fade-in-height-expand-enter-from{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;opacity:0!important}.fade-in-height-expand-leave-active{overflow:hidden!important;transition:max-height var(--transition-slow-duration) var(--transition-ease-in-out),opacity var(--transition-leave-duration) var(--transition-ease-out),margin-top var(--transition-slow-duration) var(--transition-ease-in-out),margin-bottom var(--transition-slow-duration) var(--transition-ease-in-out),padding-top var(--transition-slow-duration) var(--transition-ease-in-out),padding-bottom var(--transition-slow-duration) var(--transition-ease-in-out)!important}.fade-in-height-expand-enter-active{overflow:hidden!important;transition:max-height var(--transition-slow-duration) var(--transition-ease-in-out),opacity var(--transition-enter-duration) var(--transition-ease-in),margin-top var(--transition-slow-duration) var(--transition-ease-in-out),margin-bottom var(--transition-slow-duration) var(--transition-ease-in-out),padding-top var(--transition-slow-duration) var(--transition-ease-in-out),padding-bottom var(--transition-slow-duration) var(--transition-ease-in-out)!important}.vp-demo-wrapper{margin:16px 0;border:1px solid var(--vp-c-divider);border-radius:8px;transition:border-color var(--vp-t-color)}.vp-demo-wrapper .demo-draw{padding:24px}.vp-demo-wrapper .demo-draw .draw-iframe{width:100%;padding:0;margin:0;border:none}.vp-demo-wrapper .demo-info .title{display:flex;align-items:center;margin-top:0;margin-bottom:8px;font-size:18px;font-weight:bolder}.vp-demo-wrapper .demo-info .title:before{display:inline-block;width:16px;height:0;margin-right:8px;content:"";border-top:1px solid var(--vp-c-divider);transition:border-color var(--vp-t-color)}.vp-demo-wrapper .demo-info .title:after{display:inline-block;flex:1 2;height:0;margin-left:8px;content:"";border-top:1px solid var(--vp-c-divider);transition:border-color var(--vp-t-color)}.vp-demo-wrapper .demo-info .desc{padding:0 24px;margin-top:8px}.vp-demo-wrapper .demo-info p:last-child{margin-bottom:16px}.vp-demo-wrapper .demo-ctrl{display:flex;gap:16px;justify-content:flex-end;padding:8px 24px;border-top:1px dotted var(--vp-c-divider);transition:border-color var(--vp-t-color)}.vp-demo-wrapper .demo-ctrl .extra{display:flex;flex:1 2;gap:16px;align-items:center;justify-content:flex-start}.vp-demo-wrapper .demo-ctrl [class*=vpi-]{font-size:20px;color:var(--vp-c-text-2);cursor:pointer;transition:color var(--vp-t-color)}.vp-demo-wrapper .demo-ctrl [class*=vpi-]:hover{color:var(--vp-c-text-1)}.vp-demo-wrapper .demo-ctrl form,.vp-demo-wrapper .demo-ctrl button{padding:0;margin:0;line-height:1}.vp-demo-wrapper .demo-resources{position:relative}.vp-demo-wrapper .demo-code{border-top:1px solid var(--vp-c-divider);transition:border-color var(--vp-t-color)}.vp-demo-wrapper .demo-code div[class*=language-],.vp-demo-wrapper .demo-code .vp-code-tabs-nav{margin:0;border-top-left-radius:0;border-top-right-radius:0}.vp-demo-wrapper .demo-code>div[class*=language-]:not(:last-of-type){border-bottom:2px dotted var(--vp-c-divider);border-radius:0}.vp-demo-wrapper .demo-code>div[class*=language-]+div[class*=language-]{margin-top:0}.vp-demo-wrapper .demo-resources-container{position:absolute;top:100%;right:-24px;z-index:10;width:-moz-max-content;width:max-content;padding:8px 12px;font-size:14px;background-color:var(--vp-c-bg);border:solid 1px var(--vp-c-divider);border-radius:8px;box-shadow:var(--vp-shadow-2);transition:var(--vp-t-color);transition-property:border,box-shadow,background-color}.vp-demo-wrapper .demo-resources-container .demo-resources-list>p{margin:0;line-height:20px;color:var(--vp-c-text-3);transition:color var(--vp-t-color)}.vp-demo-wrapper .demo-resources-container .demo-resources-list:not(:first-of-type){margin-top:8px}.vp-demo-wrapper .demo-resources-container .demo-resources-list ul{padding:0;margin:0;list-style:none}.demo-draw-vue{position:absolute;top:-99999px;left:-99999px;z-index:1;padding:24px;overflow:hidden;transform:translateZ(0);will-change:top,left,width,height}.vpi-demo-code{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M14.18 4.276a.75.75 0 0 1 .531.918l-3.973 14.83a.75.75 0 0 1-1.45-.389l3.974-14.83a.75.75 0 0 1 .919-.53m2.262 3.053a.75.75 0 0 1 1.059-.056l1.737 1.564c.737.662 1.347 1.212 1.767 1.71c.44.525.754 1.088.754 1.784c0 .695-.313 1.258-.754 1.782c-.42.499-1.03 1.049-1.767 1.711l-1.737 1.564a.75.75 0 0 1-1.004-1.115l1.697-1.527c.788-.709 1.319-1.19 1.663-1.598c.33-.393.402-.622.402-.818s-.072-.424-.402-.817c-.344-.409-.875-.89-1.663-1.598l-1.697-1.527a.75.75 0 0 1-.056-1.06m-8.94 1.06a.75.75 0 1 0-1.004-1.115L4.761 8.836c-.737.662-1.347 1.212-1.767 1.71c-.44.525-.754 1.088-.754 1.784c0 .695.313 1.258.754 1.782c.42.499 1.03 1.049 1.767 1.711l1.737 1.564a.75.75 0 0 0 1.004-1.115l-1.697-1.527c-.788-.709-1.319-1.19-1.663-1.598c-.33-.393-.402-.622-.402-.818s.072-.424.402-.817c.344-.409.875-.89 1.663-1.598z'/%3E%3C/svg%3E")}.vpi-demo-codepen{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1024' height='1024' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23000' d='m911.7 385.3l-.3-1.5c-.2-1-.3-1.9-.6-2.9c-.2-.6-.4-1.1-.5-1.7c-.3-.8-.5-1.7-.9-2.5c-.2-.6-.5-1.1-.8-1.7c-.4-.8-.8-1.5-1.2-2.3c-.3-.5-.6-1.1-1-1.6c-.8-1.2-1.7-2.4-2.6-3.6c-.5-.6-1.1-1.3-1.7-1.9c-.4-.5-.9-.9-1.4-1.3c-.6-.6-1.3-1.1-1.9-1.6c-.5-.4-1-.8-1.6-1.2c-.2-.1-.4-.3-.6-.4L531.1 117.8a34.3 34.3 0 0 0-38.1 0L127.3 361.3c-.2.1-.4.3-.6.4c-.5.4-1 .8-1.6 1.2c-.7.5-1.3 1.1-1.9 1.6c-.5.4-.9.9-1.4 1.3c-.6.6-1.2 1.2-1.7 1.9c-1 1.1-1.8 2.3-2.6 3.6c-.3.5-.7 1-1 1.6c-.4.7-.8 1.5-1.2 2.3c-.3.5-.5 1.1-.8 1.7c-.3.8-.6 1.7-.9 2.5c-.2.6-.4 1.1-.5 1.7c-.2.9-.4 1.9-.6 2.9l-.3 1.5q-.3 2.25-.3 4.5v243.5q0 2.25.3 4.5l.3 1.5l.6 2.9c.2.6.3 1.1.5 1.7c.3.9.6 1.7.9 2.5c.2.6.5 1.1.8 1.7c.4.8.7 1.5 1.2 2.3c.3.5.6 1.1 1 1.6c.5.7.9 1.4 1.5 2.1l1.2 1.5c.5.6 1.1 1.3 1.7 1.9c.4.5.9.9 1.4 1.3c.6.6 1.3 1.1 1.9 1.6c.5.4 1 .8 1.6 1.2c.2.1.4.3.6.4L493 905.7c5.6 3.8 12.3 5.8 19.1 5.8c6.6 0 13.3-1.9 19.1-5.8l365.6-243.5c.2-.1.4-.3.6-.4c.5-.4 1-.8 1.6-1.2c.7-.5 1.3-1.1 1.9-1.6c.5-.4.9-.9 1.4-1.3c.6-.6 1.2-1.2 1.7-1.9l1.2-1.5l1.5-2.1c.3-.5.7-1 1-1.6c.4-.8.8-1.5 1.2-2.3c.3-.5.5-1.1.8-1.7c.3-.8.6-1.7.9-2.5c.2-.5.4-1.1.5-1.7c.3-.9.4-1.9.6-2.9l.3-1.5q.3-2.25.3-4.5V389.8c-.3-1.5-.4-3-.6-4.5M546.4 210.5l269.4 179.4l-120.3 80.4l-149-99.6V210.5zm-68.8 0v160.2l-149 99.6l-120.3-80.4zM180.7 454.1l86 57.5l-86 57.5zm296.9 358.5L208.3 633.2l120.3-80.4l149 99.6zM512 592.8l-121.6-81.2L512 430.3l121.6 81.2zm34.4 219.8V652.4l149-99.6l120.3 80.4zM843.3 569l-86-57.5l86-57.5z'/%3E%3C/svg%3E")}.vpi-demo-jsfiddle{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='180' viewBox='0 0 256 180'%3E%3Cpath fill='%230084ff' d='M148.1 0c42.8 0 77.598 34.087 78.393 76.452l.014 1.481l-.011.866l1.46.76c16.183 8.773 26.938 25.332 27.964 44.018l.061 1.52l.019 1.418c0 29.117-23.397 52.75-52.428 53.295l-1.365.008H54.053C24.094 179.357 0 155.102 0 125.276c0-17.387 8.273-33.328 21.838-43.511l1.287-.938l.271-.19l-.135-.684a39 39 0 0 1-.438-3.347l-.11-1.694l-.037-1.705c0-21.519 17.547-38.95 39.173-38.95a39 39 0 0 1 16.063 3.445l1.483.706l.915.478l.978-1.623A78.37 78.37 0 0 1 144.718.072l1.721-.055zm0 11.13a67.24 67.24 0 0 0-60.69 38.113c-1.53 3.187-5.607 4.157-8.41 2c-4.908-3.776-10.875-5.856-17.151-5.856c-15.495 0-28.043 12.465-28.043 27.82c0 2.852.43 5.638 1.261 8.27a5.565 5.565 0 0 1-2.473 6.468c-13.215 7.815-21.464 21.854-21.464 37.33c0 23.308 18.526 42.367 41.76 43.376l1.249.038h148.103c23.526.144 42.628-18.783 42.628-42.174c0-17.244-10.49-32.572-26.266-39.1a5.57 5.57 0 0 1-3.43-4.87l.002-.586l.15-2.415l.047-1.246l-.012-1.798c-.768-36.225-30.578-65.37-67.262-65.37m16.167 70.493c17.519 0 31.876 13.362 31.876 30.052s-14.357 30.053-31.876 30.053c-10.548 0-19.386-5.284-31.203-16.729l-2.58-2.547l-3.436-3.525q-6.525-6.955-6.774-7.468l-1.321-1.363l-2.384-2.395a140 140 0 0 0-4.457-4.226l-2.087-1.835c-7.155-6.106-12.769-8.886-18.292-8.886c-11.543 0-20.746 8.564-20.746 18.921c0 10.358 9.203 18.922 20.746 18.922c6.002 0 10.482-1.965 14.584-5.612a35 35 0 0 0 1.57-1.491l2.941-3.133a5.565 5.565 0 0 1 8.5 7.161l-.51.591l-2.033 2.191a50 50 0 0 1-3.072 2.998c-6.013 5.348-13.03 8.426-21.98 8.426c-17.519 0-31.876-13.362-31.876-30.053c0-16.69 14.357-30.052 31.876-30.052c11.678 0 21.26 6.476 35.11 20.62q8.632 9.135 8.88 9.644l2.53 2.59c11.124 11.178 18.65 16.12 26.014 16.12c11.543 0 20.746-8.564 20.746-18.922c0-10.357-9.203-18.921-20.746-18.921c-6.002 0-10.482 1.965-14.584 5.612a35 35 0 0 0-1.57 1.49l-1.311 1.373l-1.63 1.76a5.565 5.565 0 0 1-8.108-7.625l2.15-2.318a50 50 0 0 1 3.073-2.998c6.013-5.347 13.03-8.425 21.98-8.425'/%3E%3C/svg%3E")}.vpi-demo-resources{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m21 14l-9 6l-9-6m18-4l-9 6l-9-6l9-6z'/%3E%3C/svg%3E")}.fade-in-enter-active,.fade-in-leave-active{transition:all var(--transition-duration) var(--transition-ease-in-out)!important}.fade-in-enter-from,.fade-in-leave-to{opacity:0!important}.fade-in-leave-from,.fade-in-enter-to{opacity:1}.window-wrapper{display:flex;flex-direction:column;min-height:40px;margin:16px -16px;border:solid 1px var(--vp-c-divider);border-radius:8px;box-shadow:var(--vp-shadow-2);transition:var(--vp-t-color);transition-property:border,box-shadow}@media(min-width:419px){.window-wrapper{margin:16px 0}}.window-wrapper .window-header{display:flex;gap:8px;align-items:center;justify-content:space-between;height:28px;background-color:#f1f2f3;border-bottom:solid 1px var(--vp-c-divider);border-top-left-radius:8px;border-top-right-radius:8px;transition:border-bottom var(--vp-t-color),background-color var(--vp-t-color)}[data-theme=dark] .window-wrapper .window-header{background-color:#343536}.window-wrapper.has-title .window-header{height:36px}.window-wrapper .window-left{display:flex;gap:5px;align-items:center;justify-content:flex-start;padding:5px 0 5px 8px}.window-wrapper .window-left i{display:inline-block;width:10px;height:10px;background-color:#ccc;border-radius:100%;transition:background-color var(--vp-t-color)}.window-wrapper .window-left i:nth-child(1){background-color:var(--vp-c-danger-3)}.window-wrapper .window-left i:nth-child(2){background-color:var(--vp-c-warning-3)}.window-wrapper .window-left i:nth-child(3){background-color:var(--vp-c-green-3)}.window-wrapper .window-right{display:flex;gap:5px;align-items:center;justify-content:flex-end;padding-right:8px;color:var(--vp-c-text-3)}.window-wrapper .window-center{display:flex;flex:1;justify-content:center;min-width:0}.window-wrapper .window-title{display:inline-flex;gap:8px;align-items:center;justify-content:flex-start;min-width:200px;max-width:100%;padding:0 8px;margin:0;font-size:14px;font-weight:500;color:var(--vp-c-text-2);border:solid 1px var(--vp-c-divider);border-radius:8px;transition:border-color var(--vp-t-color)}@media(min-width:640px){.window-wrapper .window-title{min-width:320px}}.window-wrapper .window-title span{flex:1;max-width:100%;margin:0;overflow:hidden;text-align:center;text-overflow:ellipsis;text-wrap:nowrap}.window-wrapper .window-title [class*=vpi-window-]{color:var(--vp-c-text-3);transition:color var(--vp-t-color)}.window-wrapper .window-content{height:var(--window-height, auto);min-height:0;padding:0 var(--window-gap, 20px);overflow:auto;font-size:14px;line-height:22px;background-color:var(--vp-c-bg);border-bottom-right-radius:8px;border-bottom-left-radius:8px;transition:background-color var(--vp-t-color)}.window-wrapper .window-content>img:only-child{display:block;border-bottom-right-radius:8px;border-bottom-left-radius:8px}.vpi-window-share{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M11.293 2.293a1 1 0 0 1 1.414 0l3 3a1 1 0 0 1-1.414 1.414L13 5.414V15a1 1 0 1 1-2 0V5.414L9.707 6.707a1 1 0 0 1-1.414-1.414zM4 11a2 2 0 0 1 2-2h2a1 1 0 0 1 0 2H6v9h12v-9h-2a1 1 0 1 1 0-2h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2z'/%3E%3C/svg%3E")}.vpi-window-add{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 4a1 1 0 0 1 1 1v6h6a1 1 0 1 1 0 2h-6v6a1 1 0 1 1-2 0v-6H5a1 1 0 1 1 0-2h6V5a1 1 0 0 1 1-1'/%3E%3C/svg%3E")}.vpi-window-copy{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M2 4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v4h4a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H10a2 2 0 0 1-2-2v-4H4a2 2 0 0 1-2-2zm8 12v4h10V10h-4v4a2 2 0 0 1-2 2zm4-2V4H4v10z'/%3E%3C/svg%3E")}.vpi-window-reload{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M19.933 13.041a8 8 0 1 1-9.925-8.788c3.899-1 7.935 1.007 9.425 4.747'/%3E%3Cpath d='M20 4v5h-5'/%3E%3C/g%3E%3C/svg%3E")}.vp-doc .vp-steps{margin:16px 0}.vp-doc .vp-steps>:where(ol,ul){padding-inline-start:0;list-style:none}.vp-doc .vp-steps>:where(ol,ul)>li{position:relative;min-height:28px;padding-left:44px;margin-bottom:16px;line-height:28px}.vp-doc .vp-steps>:where(ol,ul)>li:before{position:absolute;inset-inline-start:0;top:0;width:28px;height:28px;font-size:16px;font-weight:400;line-height:28px;color:var(--vp-c-text-1);text-align:center;content:counter(list-item);background-color:var(--vp-c-bg-soft);border:solid 1px var(--vp-c-divider);border-radius:100%;transition:var(--vp-t-color);transition-property:color,background-color,border-color}.vp-doc .vp-steps>:where(ol,ul)>li:not(:last-of-type):after{position:absolute;inset-inline-start:14px;top:34px;bottom:-10px;width:1px;content:"";background-color:var(--vp-c-divider);transition:background-color var(--vp-t-color)}.vp-doc .vp-steps>:where(ol,ul)>li>:first-child{margin-top:0}.vp-doc .vp-steps>:where(ol,ul)>li>:first-child:where(h1,h2,h3,h4,h5,h6){padding-top:0;border-top:none}.vp-doc .vp-steps>:where(ol,ul)>li>:first-child:where(p){line-height:28px}.vp-doc .vp-steps>:where(ol,ul)>li+li{margin-top:1px}:root{--mermaid-preview-bg: rgb(255 255 255 / 80%)}[data-theme=dark]{--mermaid-preview-bg: rgb(0 0 0 / 80%)}.mermaid-preview .node rect,.mermaid-preview .clusters rect,.mermaid-preview rect.note,.mermaid-preview .actor,.mermaid-wrapper .node rect,.mermaid-wrapper .clusters rect,.mermaid-wrapper rect.note,.mermaid-wrapper .actor{rx:8;ry:8}.mermaid-wrapper{position:relative;overflow-x:auto;padding:.6em .4em;text-align:center;transition:all 1s}@media(max-width:419px){.mermaid-wrapper{margin:0 -1.5rem;padding:.6em 0}}.mermaid-loading{color:var(--vp-c-accent-bg)}@media print{.mermaid-content{-moz-column-break-inside:avoid;break-inside:avoid}}.mermaid-actions{text-align:end}@media print{.mermaid-actions{display:none}}.mermaid-preview{position:fixed;inset:0;z-index:800;display:flex;align-items:center;justify-content:center;background-color:var(--mermaid-preview-bg)}.mermaid-preview svg{max-width:100%;max-height:100%}.preview-button,.download-button{width:2rem;height:2rem;margin:.25rem;padding:.5rem;border-width:0;border-radius:.5rem;background:var(--vp-c-control);color:var(--vp-c-text-mute);cursor:pointer}@media(max-width:719px){.preview-button,.download-button{width:1.5rem;height:1.5rem}}.preview-button:hover,.download-button:hover{background:var(--vp-c-control-hover)}.preview-button svg,.download-button svg{width:100%;height:100%}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.44"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.katex{direction:ltr}.katex .cjk_fallback{font-size:.83em}.katex-display{overflow:auto hidden;padding-top:.2em;padding-bottom:.2em;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.katex-display::-webkit-scrollbar{height:3px}.katex-error{color:red}:root{--nprogress-c: var(--vp-c-accent);--nprogress-z-index: 1031}#nprogress{pointer-events:none}#nprogress .bar{position:fixed;top:0;left:0;z-index:var(--nprogress-z-index);width:100%;height:2px;background:var(--nprogress-c)}:root{--photo-swipe-c-bullet: var(--vp-c-bg-elv);--photo-swipe-c-bullet-active: var(--vp-c-accent)}/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg: #000;--pswp-placeholder-bg: #222;--pswp-root-z-index: 100000;--pswp-preloader-color: rgba(79, 79, 79, .4);--pswp-preloader-color-secondary: rgba(255, 255, 255, .9);--pswp-icon-color: #fff;--pswp-icon-color-secondary: #4f4f4f;--pswp-icon-stroke-color: #4f4f4f;--pswp-icon-stroke-width: 2px;--pswp-error-text-color: var(--pswp-icon-color)}.pswp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{transition:none;padding:0;background:none;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary)}.pswp__icn{position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:pswp-clockwise .6s linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pswp__counter{height:30px;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}.photo-swipe-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.photo-swipe-bullets-indicator{position:absolute;bottom:30px;left:50%;display:flex;flex-flow:row;align-items:center;transform:translate(-50%)}.photo-swipe-bullet{width:12px;height:6px;margin:0 5px;border-radius:3px;background:var(--photo-swipe-c-bullet);transition:width .3s,color .3s}.photo-swipe-bullet.active{width:30px;background:var(--photo-swipe-c-bullet-active)}.mini-search-button{display:flex;align-items:center;justify-content:center;width:48px;height:55px;padding:0;margin:0;background:transparent;transition:border-color .25s,background-color .25s}.mini-search-button:hover{background:transparent}.mini-search-button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.mini-search-button:focus:not(:focus-visible){outline:none!important}@media(min-width:768px){.mini-search-button{justify-content:flex-start;width:100%;height:40px;padding:0 10px 0 12px;background-color:var(--vp-c-bg-alt);border:1px solid transparent;border-radius:8px}.mini-search-button:hover{background:var(--vp-c-bg-alt);border-color:var(--vp-c-brand-1)}}.mini-search-button .mini-search-button-container{display:flex;align-items:center}.mini-search-button .vpi-mini-search{--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")}.mini-search-button .mini-search-search-icon{position:relative;width:16px;height:16px;color:var(--vp-c-text-1);fill:currentcolor;transition:color .3s}.mini-search-button:hover .mini-search-search-icon{color:var(--vp-c-text-1)}@media(min-width:768px){.mini-search-button .mini-search-search-icon{top:1px;width:14px;height:14px;margin-right:8px;color:var(--vp-c-text-2)}}.mini-search-button .mini-search-button-placeholder{display:none;padding:0 16px 0 0;margin-top:2px;font-size:13px;font-weight:500;color:var(--vp-c-text-2);transition:color .3s}.mini-search-button:hover .mini-search-button-placeholder{color:var(--vp-c-text-1)}@media(min-width:768px){.mini-search-button .mini-search-button-placeholder{display:inline-block}}.mini-search-button .mini-search-button-keys{display:none;min-width:auto;direction:ltr}@media(min-width:768px){.mini-search-button .mini-search-button-keys{display:flex;align-items:center}}.mini-search-button .mini-search-button-key{display:block;width:auto;min-width:0;height:22px;padding-left:6px;margin:2px 0 0;font-family:var(--vp-font-family-base);font-size:12px;font-weight:500;line-height:22px;border:1px solid var(--vp-c-divider);border-right:none;border-radius:4px 0 0 4px;transition:color .3s,border-color .3s}.mini-search-button .mini-search-button-key+.mini-search-button-key{padding-right:6px;padding-left:2px;border-right:1px solid var(--vp-c-divider);border-left:none;border-radius:0 4px 4px 0}.mini-search-button .mini-search-button-key:first-child{font-size:0!important}.mini-search-button .mini-search-button-key:first-child:after{font-size:12px;color:var(--mini-search-muted-color);letter-spacing:normal;content:"Ctrl"}.mac .mini-search-button .mini-search-button-key:first-child:after{content:"⌘"}.mini-search-button .mini-search-button-key:first-child>*{display:none}.search-wrapper[data-v-97535d1e]{display:flex;align-items:center}@media(min-width:768px){.search-wrapper[data-v-97535d1e]{flex-grow:1}}.vp-contributors{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:flex-start;margin:1rem 0}.vp-contributor{display:flex;gap:.25rem;align-items:center;color:inherit;font-size:1.125rem}.vp-contributor:after{display:none!important}.vp-contributor-avatar{-o-object-fit:contain;object-fit:contain;width:1.75rem;height:1.75rem;margin-inline-end:.25rem;border-radius:50%}a.vp-contributor{text-decoration:none!important}:root{--changelog-bg: var(--vp-c-bg-alt);--changelog-font-size: .875rem;--changelog-c-text: var(--vp-c-text)}.vp-changelog-wrapper{margin-block:1rem;padding-inline:1rem;border-radius:8px;background-color:var(--changelog-bg);color:var(--changelog-c-text);font-size:var(--changelog-font-size);line-height:1.7;transition:background-color var(--vp-t-color)}.vp-changelog-wrapper.active{padding-block:0 .5rem}.vp-changelog-wrapper a{text-decoration:none!important}.vp-changelog-wrapper a:after{display:none!important}.vp-changelog-header{display:flex;align-items:center;justify-content:space-between;padding-block:1rem;font-weight:700;cursor:pointer}@media(max-width:419px){.vp-changelog-header{flex-wrap:wrap}}.vp-changelog-wrapper.active .vp-changelog-header{padding-block-end:.5rem}.vp-changelog-icon,.vp-changelog-menu-icon{display:inline-block;vertical-align:middle;width:1.2em;height:1.2em;margin-inline-end:4px;background-color:currentcolor;color:var(--vp-c-text-mute);-webkit-mask:var(--icon) no-repeat;mask:var(--icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;transition:color var(--vp-t-color);transform:translateY(-1px)}.vp-changelog-icon{--icon: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' d='M2.71 10.96a6.5 6.5 0 1 0-.69-3.53M2 8l1.5-1.5M2 8L.5 6.5m8 2v-4m0 4h3'/%3E%3C/svg%3E")}.vp-changelog-menu-icon{--icon: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M4 5h0.01'/%3E%3Cpath d='M8 5h12'/%3E%3Cpath d='M4 10h0.01'/%3E%3Cpath d='M8 10h12'/%3E%3Cpath d='M4 15h0.01'/%3E%3Cpath d='M8 15h12'/%3E%3Cpath d='M4 20h0.01'/%3E%3Cpath d='M8 20h12'/%3E%3C/g%3E%3C/svg%3E")}.vp-changelog-list{display:none;margin-block:.5rem;padding-inline-start:0;list-style:none}.vp-changelog-wrapper.active .vp-changelog-list{display:block}.vp-changelog-item-tag,.vp-changelog-item-commit{position:relative;margin-block-start:8px;padding-inline-start:20px}.vp-changelog-item-tag:first-child,.vp-changelog-item-commit:first-child{margin-block-start:0}.vp-changelog-item-tag:before,.vp-changelog-item-commit:before{content:"";position:absolute;top:3px;left:0;display:inline-block;width:1.25em;height:1.25em;background-color:currentcolor;color:var(--vp-c-text-subtle);-webkit-mask:var(--icon) no-repeat;mask:var(--icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;transition:color var(--vp-t-color)}.vp-changelog-item-commit:before{--icon: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 12a3 3 0 1 0 6 0a3 3 0 1 0-6 0m3-9v6m0 6v6'/%3E%3C/svg%3E")}.vp-changelog-item-tag:before{--icon: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M6.5 7.5a1 1 0 1 0 2 0a1 1 0 1 0-2 0'/%3E%3Cpath d='M3 6v5.172a2 2 0 0 0 .586 1.414l7.71 7.71a2.41 2.41 0 0 0 3.408 0l5.592-5.592a2.41 2.41 0 0 0 0-3.408l-7.71-7.71A2 2 0 0 0 11.172 3H6a3 3 0 0 0-3 3'/%3E%3C/g%3E%3C/svg%3E")}.vp-changelog-tag{margin-inline-end:4px;text-decoration:none}.vp-changelog-tag code{font-weight:500;font-size:14px}.vp-changelog-hash{margin-inline-end:4px;text-decoration:none}.vp-changelog-divider{margin-inline-end:8px}.vp-changelog-message{margin-inline-end:8px;line-height:1.7}.vp-changelog-date{color:var(--vp-c-text-subtle);font-size:.75rem;transition:color var(--vp-t-color)}.vp-tag-f3fp{--vp-tag-color: #6aa1b7;--vp-tag-hover-color: #5086a1;--vp-tag-bg: rgba(131, 208, 218, .314)}.vp-tag-h4p8{--vp-tag-color: #946300;--vp-tag-hover-color: #915930;--vp-tag-bg: rgba(234, 179, 8, .14)}.vp-tag-vllu{--vp-tag-color: #cc6699;--vp-tag-hover-color: #be3f7f;--vp-tag-bg: rgba(161, 54, 107, .14)}.vp-tag-ayvd{--vp-tag-color: #55aaee;--vp-tag-hover-color: #2391e9;--vp-tag-bg: rgba(21, 123, 206, .1333)}.vp-tag-6byy{--vp-tag-color: #cc3366;--vp-tag-hover-color: #d55680;--vp-tag-bg: rgba(217, 102, 140, .2)}.vp-tag-bdgm{--vp-tag-color: #cc9933;--vp-tag-hover-color: #be7f3f;--vp-tag-bg: rgba(161, 107, 54, .2)}.vp-tag-d0q5{--vp-tag-color: #9966cc;--vp-tag-hover-color: #7171b8;--vp-tag-bg: rgba(83, 83, 167, .14)}.vp-badge[data-v-863826d1]{display:inline-block;padding:0 10px;margin-left:2px;font-size:12px;font-weight:500;line-height:22px;border:1px solid transparent;border-radius:12px;transition:var(--vp-t-color);transition-property:color,background-color,border-color;transform:translateY(-2px)}h1 .vp-badge[data-v-863826d1]{margin-top:4px;vertical-align:top}h2 .vp-badge[data-v-863826d1]{padding:0 8px;margin-top:3px;vertical-align:top}h3 .vp-badge[data-v-863826d1]{vertical-align:middle}h4 .vp-badge[data-v-863826d1],h5 .vp-badge[data-v-863826d1],h6 .vp-badge[data-v-863826d1]{line-height:18px;vertical-align:middle}.vp-badge.info[data-v-863826d1]{color:var(--vp-badge-info-text);background-color:var(--vp-badge-info-bg);border-color:var(--vp-badge-info-border)}.vp-badge.tip[data-v-863826d1]{color:var(--vp-badge-tip-text);background-color:var(--vp-badge-tip-bg);border-color:var(--vp-badge-tip-border)}.vp-badge.warning[data-v-863826d1]{color:var(--vp-badge-warning-text);background-color:var(--vp-badge-warning-bg);border-color:var(--vp-badge-warning-border)}.vp-badge.danger[data-v-863826d1]{color:var(--vp-badge-danger-text);background-color:var(--vp-badge-danger-bg);border-color:var(--vp-badge-danger-border)}.vp-icon.fontawesome{display:inline-block;width:initial;height:initial;line-height:inherit;vertical-align:middle}.vp-icon-img[data-v-8315e571]{display:inline-block;width:-moz-max-content;width:max-content;height:1em;margin:0 .3em;vertical-align:middle}.vp-icon-img img[data-v-8315e571]{height:100%}.vp-icon.is-svg[data-v-8315e571] svg{width:inherit;height:inherit}.vp-card-wrapper[data-v-bd6738c0]{display:flex;flex-direction:column;gap:16px;width:100%;padding:16px 20px;margin:16px 0;border:solid 1px var(--vp-c-divider);border-radius:8px;box-shadow:var(--vp-shadow-1);transition:border-color var(--vp-t-color),box-shadow var(--vp-t-color)}.vp-card-wrapper[data-v-bd6738c0]:hover{box-shadow:var(--vp-shadow-2)}.vp-card-wrapper[data-v-bd6738c0] .vp-icon,.vp-card-wrapper[data-v-bd6738c0] .vp-icon-img{margin:0}.vp-card-wrapper .title[data-v-bd6738c0]{display:flex;gap:8px;align-items:center;margin:0;font-size:18px;font-weight:700;color:var(--vp-c-text-1);transition:color var(--vp-t-color)}.vp-card-wrapper .title .text[data-v-bd6738c0]{flex:1 2;min-width:0;overflow:hidden}.vp-card-wrapper .body[data-v-bd6738c0]>:first-child{margin-top:0}.vp-card-wrapper .body[data-v-bd6738c0]>:last-child{margin-bottom:0}@media(max-width:639px){.vp-card-wrapper .body[data-v-bd6738c0] :where(div[class*=language-],.vp-block){margin:16px -20px;border-bottom-right-radius:0;border-bottom-left-radius:0}.vp-card-wrapper .body[data-v-bd6738c0] :where(.vp-code-tabs-nav){margin:16px -20px 0}.vp-card-wrapper .body[data-v-bd6738c0] .code-block-title-bar{margin-inline:-20px}}.vp-card-grid[data-v-1b5d47b6]{display:grid;gap:16px 20px;margin:16px 0}.vp-card-grid[data-v-1b5d47b6]>*{min-width:0;margin:0!important}.vp-card-masonry{display:grid;grid-template-columns:repeat(var(--card-masonry-cols),1fr);height:-moz-max-content;height:max-content;margin:16px 0}.vp-card-masonry>.card-masonry-item{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.vp-card-masonry>.card-masonry-item>[class*=masonry-v-]{width:100%;max-width:100%;margin:0!important}.card-masonry-item>[class*=masonry-v-]>img:only-child,.card-masonry-item>[class*=masonry-v-]>a:only-child>img:only-child{display:block;border-radius:8px;box-shadow:var(--vp-shadow-2)}.vp-image-card[data-v-70f418f0]{max-width:100%;margin:16px 0;border-radius:8px;box-shadow:var(--vp-shadow-2);transition:var(--vp-t-color);transition-property:box-shadow}.vp-image-card.center[data-v-70f418f0]{margin:16px auto}.vp-image-card[data-v-70f418f0]:hover{box-shadow:var(--vp-shadow-4)}.vp-image-card .image-container[data-v-70f418f0]{position:relative;width:100%;height:100%;overflow:hidden;font-size:0;line-height:1;border-radius:8px}.image-container img[data-v-70f418f0]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-info[data-v-70f418f0]{position:absolute;bottom:0;left:0;display:flex;flex-direction:column;width:100%;max-height:100%;padding:16px 20px 0;overflow-y:hidden;font-size:14px;color:var(--vp-c-white);background-color:#00000080;border-top-left-radius:8px;border-top-right-radius:8px;transition:transform var(--vp-t-color);transform:translateY(calc(100% - 60px))}:where(.vp-card-grid.cols-3,.vp-card-masonry.cols-3) .image-info[data-v-70f418f0]{padding:8px 8px 0;font-size:12px;transform:translateY(calc(100% - 36px))}@media(max-width:767px){:where(.vp-card-grid.cols-2,.vp-card-masonry.cols-2) .image-info[data-v-70f418f0]{padding:8px 8px 0;font-size:12px;transform:translateY(calc(100% - 36px))}}.image-info[data-v-70f418f0]:hover{transform:translateY(0)}.image-info .title[data-v-70f418f0]{min-height:28px;margin:0 0 16px;overflow:hidden;font-size:18px;color:var(--vp-c-white);text-overflow:ellipsis;white-space:nowrap}:where(.vp-card-grid.cols-3,.vp-card-masonry.cols-3) .image-info .title[data-v-70f418f0]{min-height:20px;margin:0 0 8px;font-size:14px;line-height:20px}@media(max-width:767px){:where(.vp-card-grid.cols-2,.vp-card-masonry.cols-2) .image-info .title[data-v-70f418f0]{min-height:20px;margin:0 0 8px;font-size:14px;line-height:20px}}.image-info .title a[data-v-70f418f0]{color:inherit;text-decoration:none}.image-info p[data-v-70f418f0]{margin:0;line-height:24px;color:var(--vp-c-white)}:where(.vp-card-grid.cols-3,.vp-card-masonry.cols-3) .image-info p[data-v-70f418f0]{line-height:20px}@media(max-width:767px){:where(.vp-card-grid.cols-2,.vp-card-masonry.cols-2) .image-info p[data-v-70f418f0]{line-height:20px}}.image-info p[data-v-70f418f0]:last-child{margin-bottom:16px}.image-info .copyright[data-v-70f418f0]{display:flex;gap:4px;align-items:center;justify-content:flex-end}.image-info .copyright span[data-v-70f418f0]:first-child{flex:1 2;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.image-info .description[data-v-70f418f0]{flex:1 2;height:1px;overflow-y:auto}.image-info .description[data-v-70f418f0]::-webkit-scrollbar{width:0;height:0}.vp-link-card[data-v-55000d98]{position:relative;display:flex;gap:8px;align-items:flex-start;width:100%;padding:16px 20px;margin:16px 0;background-color:transparent;border:solid 1px var(--vp-c-divider);border-radius:8px;box-shadow:var(--vp-shadow-1);transition:border-color var(--vp-t-color),box-shadow var(--vp-t-color),background-color var(--vp-t-color)}.vp-link-card[data-v-55000d98]:hover{background-color:var(--vp-c-bg-soft);border-color:var(--vp-c-brand-2);box-shadow:var(--vp-shadow-2)}.vp-link-card[data-v-55000d98] .vp-icon,.vp-link-card[data-v-55000d98] .vp-icon-img{margin:0}.vp-link-card .body[data-v-55000d98]{display:flex;flex:1 2;flex-direction:column;gap:16px;align-items:flex-start;width:1px}.vp-link-card .body[data-v-55000d98]>*{margin:0}.vp-link-card .link[data-v-55000d98]{display:flex;gap:8px;align-items:center;max-width:100%;font-size:18px;font-weight:700;color:var(--vp-c-text-1);text-decoration:none;transition:color var(--vp-t-color)}.vp-link-card .link[data-v-55000d98]:before{position:absolute;inset:0;z-index:1;content:""}.vp-link-card .link[data-v-55000d98] .vp-icon,.vp-link-card .link[data-v-55000d98] .vp-icon-img{margin:0}.vp-link-card .link .text[data-v-55000d98]{display:inline-block;flex:1 2;min-width:0;overflow-wrap:break-word}.vpi-arrow-right[data-v-55000d98]{margin-top:2px;font-size:20px}.vp-home-box{position:relative;padding:24px}@media(min-width:640px){.vp-home-box{padding:32px 48px}}@media(min-width:960px){.vp-home-box{padding:48px}}.vp-home-box .container{width:100%;max-width:1152px;margin:0 auto}.vp-home-box.full{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - var(--vp-nav-height))}.vp-button[data-v-7fe383a1]{display:inline-block;font-weight:600;text-align:center;white-space:nowrap;border:1px solid transparent;transition:var(--vp-t-color);transition-property:border,color,background-color}.vp-button[data-v-7fe383a1]:active{transition:color .1s,border-color .1s,background-color .1s}.vp-button.medium[data-v-7fe383a1]{padding:0 20px;font-size:14px;line-height:38px;border-radius:20px}.vp-button.big[data-v-7fe383a1]{padding:0 24px;font-size:16px;line-height:46px;border-radius:24px}.vp-button.brand[data-v-7fe383a1]{color:var(--vp-button-brand-text);background-color:var(--vp-button-brand-bg);border-color:var(--vp-button-brand-border)}.vp-button.brand[data-v-7fe383a1]:hover{color:var(--vp-button-brand-hover-text);background-color:var(--vp-button-brand-hover-bg);border-color:var(--vp-button-brand-hover-border)}.vp-button.brand[data-v-7fe383a1]:active{color:var(--vp-button-brand-active-text);background-color:var(--vp-button-brand-active-bg);border-color:var(--vp-button-brand-active-border)}.vp-button.alt[data-v-7fe383a1]{color:var(--vp-button-alt-text);background-color:var(--vp-button-alt-bg);border-color:var(--vp-button-alt-border)}.vp-button.alt[data-v-7fe383a1]:hover{color:var(--vp-button-alt-hover-text);background-color:var(--vp-button-alt-hover-bg);border-color:var(--vp-button-alt-hover-border)}.vp-button.alt[data-v-7fe383a1]:active{color:var(--vp-button-alt-active-text);background-color:var(--vp-button-alt-active-bg);border-color:var(--vp-button-alt-active-border)}.vp-button.sponsor[data-v-7fe383a1]{color:var(--vp-button-sponsor-text);background-color:var(--vp-button-sponsor-bg);border-color:var(--vp-button-sponsor-border)}.vp-button.sponsor[data-v-7fe383a1]:hover{color:var(--vp-button-sponsor-hover-text);background-color:var(--vp-button-sponsor-hover-bg);border-color:var(--vp-button-sponsor-hover-border)}.vp-button.sponsor[data-v-7fe383a1]:active{color:var(--vp-button-sponsor-active-text);background-color:var(--vp-button-sponsor-active-bg);border-color:var(--vp-button-sponsor-active-border)}.vp-button .button-content[data-v-7fe383a1]{display:flex;align-items:center;justify-content:center}.vp-button .button-content[data-v-7fe383a1] .vp-icon{width:1.2em;height:1.2em}.vp-button .button-content[data-v-7fe383a1] .vp-icon.fontawesome{width:initial;height:initial}.vp-button+.vp-button[data-v-7fe383a1]{margin-left:1em}.vp-switch[data-v-7eb32327]{position:relative;display:block;flex-shrink:0;width:40px;height:22px;background-color:var(--vp-input-switch-bg-color);border:1px solid var(--vp-input-border-color);border-radius:11px;transition:border-color .25s ease,background-color .25s ease}.vp-switch[data-v-7eb32327]:hover{border-color:var(--vp-c-brand-1)}.check[data-v-7eb32327]{position:absolute;top:1px;left:1px;width:18px;height:18px;background-color:var(--vp-c-neutral-inverse);border-radius:50%;box-shadow:var(--vp-shadow-1);transition:transform .25s}.icon[data-v-7eb32327]{position:relative;display:block;width:18px;height:18px;overflow:hidden;border-radius:50%}.icon[data-v-7eb32327] [class^=vpi-]{position:absolute;top:3px;left:3px;width:12px;height:12px;color:var(--vp-c-text-2)}[data-theme=dark] .icon[data-v-7eb32327] [class^=vpi-]{color:var(--vp-c-text-1);transition:opacity .25s!important}.sun[data-v-936ae0f2]{opacity:1}.moon[data-v-936ae0f2],[data-theme=dark] .sun[data-v-936ae0f2]{opacity:0}[data-theme=dark] .moon[data-v-936ae0f2]{opacity:1}[data-theme=dark] .vp-switch-appearance[data-v-936ae0f2] .check{transform:translate(18px)}::view-transition-image-pair(root){isolation:auto}::view-transition-group(root){animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-old(root),::view-transition-new(root){clip-path:none;mix-blend-mode:normal;-webkit-mask:none;mask:none;transition:none!important;animation:none!important}::view-transition-old(root),[data-theme=dark]::view-transition-new(root){z-index:1}::view-transition-new(root),[data-theme=dark]::view-transition-old(root){z-index:9999}.vp-navbar-appearance[data-v-a295abf6]{display:none}@media(min-width:1280px){.vp-navbar-appearance[data-v-a295abf6]{display:flex;align-items:center}}.vp-menu-group+.vp-menu-link[data-v-4cd00159]{padding:12px 12px 0;margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);transition:border-top var(--vp-t-color)}.link[data-v-4cd00159]{display:block;padding:0 12px;font-size:14px;font-weight:500;line-height:32px;color:var(--vp-c-text-1);white-space:nowrap;border-radius:6px;transition:background-color var(--vp-t-color),color var(--vp-t-color)}.link[data-v-4cd00159]:hover{color:var(--vp-c-brand-1);background-color:var(--vp-c-default-soft)}.link.active[data-v-4cd00159]{color:var(--vp-c-brand-1)}.link[data-v-4cd00159] .vp-icon,.link[data-v-4cd00159] .vp-icon-img{margin-left:0}.vp-menu-link .link[data-v-4cd00159] .vp-menu-badge{transform:translateY(-2px)}.vp-menu-group[data-v-73b9b017]{padding:12px 12px 0;margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);transition:border-top var(--vp-t-color)}.vp-menu-group[data-v-73b9b017]:first-child{padding-top:0;margin-top:0;border-top:0}.vp-menu-group+.vp-menu-group[data-v-73b9b017]{margin-top:12px;border-top:1px solid var(--vp-c-divider)}.title[data-v-73b9b017]{padding:0 12px;font-size:14px;font-weight:600;line-height:32px;color:var(--vp-c-text-2);transition:color var(--vp-t-color)}.title[data-v-73b9b017] .vp-icon,.title[data-v-73b9b017] .vp-icon-img{margin-left:0}.vp-menu[data-v-ce500c40]{min-width:128px;max-height:calc(100vh - var(--vp-nav-height));padding:12px;overflow-y:auto;background-color:var(--vp-c-bg-elv);border:1px solid var(--vp-c-divider);border-radius:12px;box-shadow:var(--vp-shadow-3);transition:background-color var(--vp-t-color),border var(--vp-t-color)}.vp-menu[data-v-ce500c40] .group{padding:0 12px 12px;margin:0 -12px}.vp-menu[data-v-ce500c40] .group+.group{padding:11px 12px 12px;border-top:1px solid var(--vp-c-divider);transition:border-top var(--vp-t-color)}.vp-menu[data-v-ce500c40] .group:last-child{padding-bottom:0}.vp-menu[data-v-ce500c40] .group+.item{padding:11px 16px 0;border-top:1px solid var(--vp-c-divider);transition:border-top var(--vp-t-color)}.vp-menu[data-v-ce500c40] .item{padding:0 16px;white-space:nowrap}.vp-menu[data-v-ce500c40] .label{flex-grow:1;font-size:12px;font-weight:500;line-height:28px;color:var(--vp-c-text-2);transition:color var(--vp-t-color)}.vp-menu[data-v-ce500c40] .action{padding-left:24px}.vp-flyout[data-v-2f9dd7ad]{position:relative;transition:color var(--vp-t-color)}.text[data-v-2f9dd7ad]{display:flex;align-items:center;font-size:14px;font-weight:500;line-height:normal;color:var(--vp-c-text-1);transition:color var(--vp-t-color)}.icon[data-v-2f9dd7ad]{width:20px;height:20px;fill:currentcolor;transition:fill var(--vp-t-color)}.menu[data-v-2f9dd7ad]{position:absolute;top:calc(var(--vp-nav-height) / 2 + 20px);right:0;visibility:hidden;opacity:0;transition:opacity .25s,visibility .25s,transform .25s}.vp-flyout[data-v-2f9dd7ad]:hover{color:var(--vp-c-brand-1)}.vp-flyout:hover .text[data-v-2f9dd7ad]{color:var(--vp-c-text-2)}.vp-flyout:hover .icon[data-v-2f9dd7ad]{fill:var(--vp-c-text-2)}.vp-flyout.active .text[data-v-2f9dd7ad]{color:var(--vp-c-brand-1)}.vp-flyout.active:hover .text[data-v-2f9dd7ad]{color:var(--vp-c-brand-2)}.vp-flyout:hover .menu[data-v-2f9dd7ad],.button[aria-expanded=true]+.menu[data-v-2f9dd7ad]{visibility:visible;opacity:1;transform:translateZ(0)}.button[aria-expanded=false]+.menu[data-v-2f9dd7ad]{visibility:hidden;opacity:0;transform:translateZ(0)}.button[data-v-2f9dd7ad]{display:flex;align-items:center;height:var(--vp-nav-height);padding:0 10px;color:var(--vp-c-text-1);transition:color var(--vp-t-color)}.option-icon[data-v-2f9dd7ad]{margin-right:0;font-size:16px;fill:currentcolor}.text-icon[data-v-2f9dd7ad]{width:14px;height:14px;margin-left:4px;fill:currentcolor}.vp-flyout[data-v-2f9dd7ad] .vp-menu-badge{transform:translateY(0)}.vp-social-link[data-v-d0ffcd88]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--vp-c-text-2);transition:color var(--vp-t-color)}.vp-social-link[data-v-d0ffcd88]:hover{color:var(--vp-c-text-1)}.vp-social-link[data-v-d0ffcd88]>[class*=vpi-],.vp-social-link[data-v-d0ffcd88]>.vp-icon.is-svg{width:20px;height:20px;fill:currentcolor}.vp-social-links[data-v-adbced0f]{display:flex;flex-wrap:wrap;justify-content:center}.vp-navbar-extra[data-v-b6926b42]{display:none;margin-right:-12px}@media(min-width:768px){.vp-navbar-extra[data-v-b6926b42]{display:block}}@media(min-width:1280px){.vp-navbar-extra[data-v-b6926b42]{display:none}}.trans-title[data-v-b6926b42]{padding:0 24px 0 12px;font-size:14px;font-weight:700;line-height:32px;color:var(--vp-c-text-1);transition:color var(--vp-t-color)}.item.appearance[data-v-b6926b42],.item.social-links[data-v-b6926b42]{display:flex;align-items:center;padding:0 12px}.item.appearance[data-v-b6926b42]{min-width:176px}.appearance-action[data-v-b6926b42]{margin-right:-2px}.social-links-list[data-v-b6926b42]{margin:-4px -8px}.vp-navbar-hamburger[data-v-f00b45b2]{display:flex;align-items:center;justify-content:center;width:48px;height:var(--vp-nav-height)}@media(min-width:768px){.vp-navbar-hamburger[data-v-f00b45b2]{display:none}}.container[data-v-f00b45b2]{position:relative;width:16px;height:14px;overflow:hidden}.top[data-v-f00b45b2],.middle[data-v-f00b45b2],.bottom[data-v-f00b45b2]{position:absolute;width:16px;height:2px;background-color:var(--vp-c-text-1);transition:top .25s,background-color var(--vp-t-color),transform .25s}.top[data-v-f00b45b2]{top:0;left:0;transform:translate(0)}.middle[data-v-f00b45b2]{top:6px;left:0;transform:translate(8px)}.bottom[data-v-f00b45b2]{top:12px;left:0;transform:translate(4px)}.vp-navbar-hamburger:hover .top[data-v-f00b45b2]{top:0;left:0;transform:translate(4px)}.vp-navbar-hamburger:hover .middle[data-v-f00b45b2]{top:6px;left:0;transform:translate(0)}.vp-navbar-hamburger:hover .bottom[data-v-f00b45b2]{top:12px;left:0;transform:translate(8px)}.vp-navbar-hamburger.active .top[data-v-f00b45b2]{top:6px;transform:translate(0) rotate(225deg)}.vp-navbar-hamburger.active .middle[data-v-f00b45b2]{top:6px;transform:translate(16px)}.vp-navbar-hamburger.active .bottom[data-v-f00b45b2]{top:6px;transform:translate(0) rotate(135deg)}.vp-navbar-hamburger.active:hover .top[data-v-f00b45b2],.vp-navbar-hamburger.active:hover .middle[data-v-f00b45b2],.vp-navbar-hamburger.active:hover .bottom[data-v-f00b45b2]{background-color:var(--vp-c-text-2);transition:top .25s,background-color var(--vp-t-color),transform .25s}.navbar-menu-link[data-v-d1bfac4a]{display:flex;align-items:center;padding:0 10px;font-size:14px;font-weight:500;line-height:var(--vp-nav-height);color:var(--vp-c-text-1);transition:color var(--vp-t-color)}.navbar-menu-link.active[data-v-d1bfac4a],.navbar-menu-link[data-v-d1bfac4a]:hover{color:var(--vp-c-brand-1)}.navbar-menu-link[data-v-d1bfac4a] .vp-menu-badge{transform:translateY(0)}.vp-navbar-menu[data-v-d43c1732]{display:none}@media(min-width:768px){.vp-navbar-menu[data-v-d43c1732]{display:flex}}.vp-navbar-social-links[data-v-ad52545c]{display:none}@media(min-width:1280px){.vp-navbar-social-links[data-v-ad52545c]{display:flex;align-items:center}}html:not([data-theme=dark]) .vp-image.dark[data-v-b173f822]{display:none}[data-theme=dark] .vp-image.light[data-v-b173f822]{display:none}.title[data-v-111dde2d]{display:flex;align-items:center;width:100%;height:var(--vp-nav-height);font-size:16px;font-weight:600;color:var(--vp-c-text-1);border-bottom:1px solid transparent;transition:opacity var(--vp-t-color),color var(--vp-t-color),border-bottom var(--vp-t-color)}@media(min-width:960px){.title[data-v-111dde2d]{flex-shrink:0}.vp-navbar-title.has-sidebar .title[data-v-111dde2d]{border-bottom-color:var(--vp-c-divider)}}[data-v-111dde2d] .logo{height:min(var(--vp-nav-logo-height, 24px),48px);margin-right:8px}.vp-navbar-translations[data-v-0d45479b]{display:none}@media(min-width:1280px){.vp-navbar-translations[data-v-0d45479b]{display:flex;align-items:center}}.title[data-v-0d45479b]{padding:0 24px 0 12px;font-size:14px;font-weight:700;line-height:32px;color:var(--vp-c-text-1);transition:color var(--vp-t-color)}.vp-navbar[data-v-84e02ed1]{position:relative;height:var(--vp-nav-height);white-space:nowrap;pointer-events:none;transition:var(--vp-t-color);transition-property:background-color,color,border-bottom}.vp-navbar.screen-open[data-v-84e02ed1]{background-color:var(--vp-nav-bg-color);border-bottom:1px solid var(--vp-c-divider)}.vp-navbar[data-v-84e02ed1]:not(.home){background-color:var(--vp-nav-bg-color)}@media(min-width:960px){.vp-navbar[data-v-84e02ed1]:not(.home){background-color:transparent}.vp-navbar[data-v-84e02ed1]:not(.has-sidebar,.home.top){background-color:var(--vp-nav-bg-color)}}.wrapper[data-v-84e02ed1]{padding:0 8px 0 24px}@media(min-width:768px){.wrapper[data-v-84e02ed1]{padding:0 32px}}@media(min-width:960px){.vp-navbar.has-sidebar .wrapper[data-v-84e02ed1]{padding:0}}.container[data-v-84e02ed1]{display:flex;justify-content:space-between;max-width:calc(var(--vp-layout-max-width) - 64px);height:var(--vp-nav-height);margin:0 auto;pointer-events:none}.content[data-v-84e02ed1]{flex-grow:1}.title[data-v-84e02ed1]{flex-shrink:0;height:calc(var(--vp-nav-height) - 1px);transition:background-color var(--vp-t-color)}.container>.title[data-v-84e02ed1],.container>.content[data-v-84e02ed1]{pointer-events:none}.container[data-v-84e02ed1] *{pointer-events:auto}@media(min-width:960px){.vp-navbar.has-sidebar .container[data-v-84e02ed1]{max-width:100%}}@media(min-width:960px){.vp-navbar.has-sidebar .title[data-v-84e02ed1]{position:absolute;top:0;left:0;z-index:2;width:var(--vp-sidebar-width);height:var(--vp-nav-height);padding:0 32px;background-color:transparent}}@media(min-width:1440px){.vp-navbar.has-sidebar .title[data-v-84e02ed1]{width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px);padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2))}}@media(min-width:960px){.vp-navbar.has-sidebar .content[data-v-84e02ed1]{position:relative;z-index:1;padding-right:32px;padding-left:var(--vp-sidebar-width)}}@media(min-width:1440px){.vp-navbar.has-sidebar .content[data-v-84e02ed1]{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-84e02ed1]{display:flex;align-items:center;justify-content:flex-end;height:var(--vp-nav-height);transition:background-color var(--vp-t-color)}@media(min-width:960px){.vp-navbar:not(.home.top) .content-body[data-v-84e02ed1]{position:relative;background-color:var(--vp-nav-bg-color)}.vp-navbar:not(.has-sidebar,.home.top) .content-body[data-v-84e02ed1]{background-color:transparent}}@media(max-width:767px){.content-body[data-v-84e02ed1]{-moz-column-gap:.5rem;column-gap:.5rem}}.menu+.translations[data-v-84e02ed1]:before,.menu+.appearance[data-v-84e02ed1]:before,.menu+.social-links[data-v-84e02ed1]:before,.translations+.appearance[data-v-84e02ed1]:before,.translations+.social-links[data-v-84e02ed1]:before,.appearance+.social-links[data-v-84e02ed1]:before{width:1px;height:24px;margin-right:8px;margin-left:8px;content:"";background-color:var(--vp-c-divider);transition:background-color var(--vp-t-color)}.menu+.appearance[data-v-84e02ed1]:before,.translations+.appearance[data-v-84e02ed1]:before{margin-right:16px}.appearance+.social-links[data-v-84e02ed1]:before{margin-left:16px}.social-links[data-v-84e02ed1]{margin-right:-8px}.divider[data-v-84e02ed1]{width:100%;height:1px}@media(min-width:960px){.vp-navbar.has-sidebar .divider[data-v-84e02ed1]{padding-left:var(--vp-sidebar-width)}}@media(min-width:1440px){.vp-navbar.has-sidebar .divider[data-v-84e02ed1]{padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.vp-navbar.screen-open .divider[data-v-84e02ed1]{display:none}.divider-line[data-v-84e02ed1]{width:100%;height:1px;transition:background-color var(--vp-t-color)}.vp-navbar:not(.home) .divider-line[data-v-84e02ed1]{background-color:var(--vp-c-gutter)}@media(min-width:960px){.vp-navbar:not(.home.top) .divider-line[data-v-84e02ed1]{background-color:var(--vp-c-gutter)}.vp-navbar:not(.has-sidebar,.home.top) .divider[data-v-84e02ed1]{background-color:var(--vp-c-gutter)}}@media print{.vp-navbar .hamburger[data-v-84e02ed1]{display:none}}.vp-nav-screen-appearance[data-v-4be3fcac]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 12px 16px;background-color:var(--vp-c-bg-soft);border-radius:8px;transition:var(--vp-t-color);transition-property:background-color}.text[data-v-4be3fcac]{font-size:12px;font-weight:500;line-height:24px;color:var(--vp-c-text-2)}.vp-nav-screen-menu-group-link[data-v-8f2bcf5f]{display:block;margin-left:12px;font-size:14px;font-weight:400;line-height:32px;color:var(--vp-c-text-1);transition:color var(--vp-t-color)}.vp-nav-screen-menu-group-link[data-v-8f2bcf5f]:hover{color:var(--vp-c-brand-1)}.vp-nav-screen-menu-group-section[data-v-2da8e129]{display:block}.title[data-v-2da8e129]{font-size:13px;font-weight:700;line-height:32px;color:var(--vp-c-text-2);transition:color var(--vp-t-color)}.vp-nav-screen-menu-group[data-v-845b5a88]{min-height:48px;border-bottom:1px solid var(--vp-c-divider);transition:border-color var(--vp-t-color)}.vp-nav-screen-menu-group .items[data-v-845b5a88]{padding-top:6px;padding-bottom:10px}.button[data-v-845b5a88]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 4px 11px 0;font-size:14px;font-weight:500;line-height:24px;color:var(--vp-c-text-1);transition:color var(--vp-t-color)}.button[data-v-845b5a88]:hover,.vp-nav-screen-menu-group.open .button[data-v-845b5a88]{color:var(--vp-c-brand-1)}.button-icon[data-v-845b5a88]{width:14px;height:14px;fill:var(--vp-c-text-2);transition:fill .5s,transform .25s}.vp-nav-screen-menu-group.open .button-icon[data-v-845b5a88]{transform:rotate(45deg)}.group[data-v-845b5a88]:first-child{padding-top:0}.group+.group[data-v-845b5a88],.group+.item[data-v-845b5a88]{padding-top:4px}.vp-nav-screen-menu-link[data-v-fcdcea0a]{display:block;padding:12px 0 11px;font-size:14px;font-weight:500;line-height:24px;color:var(--vp-c-text-1);border-bottom:1px solid var(--vp-c-divider);transition:border-color var(--vp-t-color),color var(--vp-t-color)}.vp-nav-screen-menu-link[data-v-fcdcea0a]:hover{color:var(--vp-c-brand-1)}.vp-nav-screen-translations[data-v-55d55931]{min-height:24px;overflow:hidden}.title[data-v-55d55931]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color var(--vp-t-color)}.icon[data-v-55d55931]{font-size:16px}.icon.lang[data-v-55d55931]{margin-right:8px}.icon.chevron[data-v-55d55931]{margin-left:4px}.list[data-v-55d55931]{padding:4px 0 0 24px}.link[data-v-55d55931]{font-size:13px;line-height:32px;color:var(--vp-c-text-1);transition:color var(--vp-t-color)}.vp-nav-screen[data-v-d6e30149]{position:fixed;top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px));right:0;bottom:0;left:0;width:100%;padding:0 32px;overflow-y:auto;pointer-events:auto;background-color:var(--vp-nav-screen-bg-color);transition:background-color var(--vp-t-color)}.container[data-v-d6e30149]{max-width:288px;padding:24px 0 96px;margin:0 auto}.vp-nav-screen.fade-enter-active[data-v-d6e30149],.vp-nav-screen.fade-leave-active[data-v-d6e30149]{transition:opacity var(--vp-t-color)}.vp-nav-screen.fade-enter-active .container[data-v-d6e30149],.vp-nav-screen.fade-leave-active .container[data-v-d6e30149]{transition:transform var(--vp-t-color)}.vp-nav-screen.fade-enter-from[data-v-d6e30149],.vp-nav-screen.fade-leave-to[data-v-d6e30149]{opacity:0}.vp-nav-screen.fade-enter-from .container[data-v-d6e30149],.vp-nav-screen.fade-leave-to .container[data-v-d6e30149]{transform:translateY(-8px)}@media(min-width:768px){.vp-nav-screen[data-v-d6e30149]{display:none}}.menu+.translations[data-v-d6e30149],.menu+.appearance[data-v-d6e30149],.translations+.appearance[data-v-d6e30149]{margin-top:24px}.menu+.social-links[data-v-d6e30149]{margin-top:16px}.appearance+.social-links[data-v-d6e30149]{margin-top:16px}.vp-nav[data-v-59eaa6de]{position:relative;top:var(--vp-layout-top-height, 0);left:0;z-index:var(--vp-z-index-nav);width:100%;overflow-x:clip;pointer-events:none}.vp-nav.fixed[data-v-59eaa6de]{position:fixed}.vp-nav.fixed[data-v-59eaa6de] .vp-navbar{background-color:var(--vp-nav-bg-color);border-bottom-color:var(--vp-c-gutter)}@media(min-width:960px){.vp-nav[data-v-59eaa6de]{position:fixed}}.vp-nav[data-v-59eaa6de] .vp-menu-badge{padding:3px 4px;margin-left:4px;font-size:10px;font-weight:600;line-height:1;letter-spacing:.2px;border-radius:6px}.vp-backdrop[data-v-995e2b1d]{position:fixed;inset:0;z-index:var(--vp-z-index-backdrop);background:var(--vp-backdrop-bg-color);transition:opacity var(--vp-t-color)}.vp-backdrop.fade-enter-from[data-v-995e2b1d],.vp-backdrop.fade-leave-to[data-v-995e2b1d]{opacity:0}.vp-backdrop.fade-leave-active[data-v-995e2b1d]{transition-duration:.25s}@media(min-width:1280px){.vp-backdrop[data-v-995e2b1d]{display:none}}.vp-back-to-top[data-v-bcf8d9a6]{position:fixed;inset-inline-end:1rem;right:24px;bottom:calc(var(--vp-footer-height, 82px) - 18px);z-index:var(--vp-z-index-back-to-top);width:36px;height:36px;background-color:var(--vp-c-bg);border-radius:100%;box-shadow:var(--vp-shadow-2);transition:background-color var(--vp-t-color),box-shadow var(--vp-t-color)}.vp-back-to-top .percent[data-v-bcf8d9a6],.vp-back-to-top .icon[data-v-bcf8d9a6]{position:absolute;top:0;left:0;opacity:0;transition:opacity .5s ease,color var(--vp-t-color)}.vp-back-to-top .percent.show[data-v-bcf8d9a6],.vp-back-to-top .icon.show[data-v-bcf8d9a6]{opacity:1}.vp-back-to-top .percent[data-v-bcf8d9a6]{width:100%;height:100%;font-size:10px;line-height:36px;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vp-back-to-top .icon[data-v-bcf8d9a6]{top:50%;left:50%;width:18px;height:18px;color:var(--vp-c-text-3);transform:translate(-50%,-50%)}.vp-back-to-top svg[data-v-bcf8d9a6]{width:100%;height:100%}.vp-back-to-top svg circle[data-v-bcf8d9a6]{fill:none;r:16px;stroke:var(--vp-c-brand-2);stroke-dasharray:0% 314.1593%;stroke-width:4px;transform:rotate(-90deg);transform-origin:50% 50%}@media(min-width:768px){.vp-back-to-top[data-v-bcf8d9a6]{bottom:calc(var(--vp-footer-height, 88px) - 24px);width:48px;height:48px}.vp-back-to-top .percent[data-v-bcf8d9a6]{font-size:14px;line-height:48px}.vp-back-to-top .icon[data-v-bcf8d9a6]{width:24px;height:24px}.vp-back-to-top svg circle[data-v-bcf8d9a6]{r:22px}}.fade-enter-active[data-v-bcf8d9a6],.fade-leave-active[data-v-bcf8d9a6]{transition:opacity .5s ease}.fade-enter-from[data-v-bcf8d9a6],.fade-leave-to[data-v-bcf8d9a6]{opacity:0}@media print{.vp-back-to-top[data-v-bcf8d9a6]{display:none}}:root{--transition-ease-in-out: cubic-bezier(.4, 0, .2, 1);--transition-ease-out: cubic-bezier(0, 0, .2, 1);--transition-ease-in: cubic-bezier(.4, 0, 1, 1);--transition-duration: .2s;--transition-slow-duration: .3s;--transition-enter-duration: var(--transition-duration);--transition-leave-duration: var(--transition-duration);--transition-delay: .1s}:root{--transition-fade-in-scale-up-scale: .9;--transition-fade-in-scale-up-duration: var(--transition-duration);--transition-fade-in-scale-up-origin: inherit}.fade-in-scale-up-leave-active{transition:opacity var(--transition-fade-in-scale-up-duration) var(--transition-ease-in),transform var(--transition-fade-in-scale-up-duration) var(--transition-ease-in)!important;transform-origin:var(--transition-fade-in-scale-up-origin)!important}.fade-in-scale-up-enter-active{transition:opacity var(--transition-fade-in-scale-up-duration) var(--transition-ease-out),transform var(--transition-fade-in-scale-up-duration) var(--transition-ease-out)!important;transform-origin:var(--transition-fade-in-scale-up-origin)!important}.fade-in-scale-up-enter-from,.fade-in-scale-up-leave-to{opacity:0!important;transform:scale(var(--transition-fade-in-scale-up-scale))!important}.fade-in-scale-up-leave-from,.fade-in-scale-up-enter-to{opacity:1;transform:scale(1)!important}.vp-bulletin{z-index:var(--vp-z-index-bulletin)}.vp-bulletin:where(.preset){position:fixed;display:flex;flex-direction:column;width:var(--vp-bulletin-width);max-width:calc(100% - 48px);max-height:calc(100vh - var(--vp-nav-height) - 48px);font-size:var(--vp-bulletin-font-size);color:var(--vp-bulletin-text-color);background-color:var(--vp-bulletin-bg-color);border-radius:8px;box-shadow:var(--vp-shadow-4);transition:var(--vp-t-color);transition-property:background-color,box-shadow,color}.vp-bulletin:where(.preset).top-left{top:calc(var(--vp-nav-height) + 24px);left:24px}.vp-bulletin:where(.preset).bottom-left{bottom:24px;left:24px}.vp-bulletin:where(.preset).bottom-right{right:24px;bottom:24px}.vp-bulletin:where(.preset).center{top:calc(var(--vp-nav-height) + 24px);left:50%;transform:translate(-50%)}.vp-bulletin:where(.preset):not(.top-left,.bottom-left,.bottom-right,.center){top:calc(var(--vp-nav-height) + 24px);right:24px}.vp-bulletin:where(.preset).border:before{position:absolute;inset:0;z-index:0;padding:var(--vp-bulletin-border-width);pointer-events:none;content:"";background:var(--vp-bulletin-border);border-radius:8px;-webkit-mask:linear-gradient(var(--vp-c-bg) 0 100%) content-box,linear-gradient(var(--vp-c-bg) 0 100%);mask:linear-gradient(var(--vp-c-bg) 0 100%) content-box,linear-gradient(var(--vp-c-bg) 0 100%);-webkit-mask-composite:xor;mask-composite:subtract}.vp-bulletin:where(.preset) .close{position:absolute;top:6px;right:10px;z-index:1;font-size:16px;line-height:1;color:var(--vp-c-text-2);transition:color var(--vp-t-color)}.vp-bulletin:where(.preset) .container{padding:16px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin}.vp-bulletin:where(.preset).border .container{padding:calc(16px + var(--vp-bulletin-border-width)) 16px calc(16px + var(--vp-bulletin-border-width)) calc(16px + var(--vp-bulletin-border-width));margin-right:var(--vp-bulletin-border-width)}.vp-bulletin:where(.preset) h2{padding:16px 16px 0;font-size:var(--vp-bulletin-title-font-size);font-weight:700;color:var(--vp-bulletin-title-color);text-align:center;transition:color var(--vp-t-color)}.vp-bulletin:where(.preset) .content :first-child{margin-top:0!important}.vp-bulletin:where(.preset) .content :last-child{margin-bottom:0!important}.vp-bulletin:where(.preset) .content :where(p,ul,ol){margin:8px 0}.vp-bulletin:where(.preset) .content :where(p){line-height:var(--vp-bulletin-line-height)}.vp-home-banner[data-v-2c523912]{position:relative;width:100%;min-height:calc(100vh - var(--vp-nav-height));background-repeat:no-repeat;background-position:center;background-size:cover;transition:all var(--vp-t-color)}.vp-home-banner .banner-mask[data-v-2c523912]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;transition:opacity var(--vp-t-color)}.vp-home-banner .container[data-v-2c523912]{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-start;width:100%;padding-top:4rem;margin:0 auto}.vp-home-banner .content[data-v-2c523912]{width:100%;padding:0 2rem}.vp-home-banner .content .hero-name[data-v-2c523912]{font-size:72px;font-weight:600;line-height:1;color:var(--vp-c-text-hero-name)}.vp-home-banner .content .hero-tagline[data-v-2c523912]{display:flex;align-items:center;margin-top:1rem;font-size:24px;font-weight:500;line-height:1.25;color:var(--vp-c-text-hero-tagline)}.vp-home-banner .content .hero-tagline .line[data-v-2c523912]{display:inline-block;width:80px;height:0;margin-right:1rem;border-top:solid 1px var(--vp-c-text-hero-tagline)}.vp-home-banner .content .hero-text[data-v-2c523912]{width:100%;max-width:700px;margin-top:1.5rem;font-size:16px;font-weight:500;color:var(--vp-c-text-hero-text);border-radius:5px}@media(min-width:960px){.vp-home-banner .container[data-v-2c523912]{max-width:768px;padding-top:8rem}.vp-home-banner .content .hero-name[data-v-2c523912]{font-size:100px}}@media(min-width:1440px){.vp-home-banner .container[data-v-2c523912]{max-width:1104px;padding-top:8rem}.vp-home-banner .content .hero-tagline[data-v-2c523912]{font-size:32px}}.actions[data-v-2c523912]{display:flex;flex-wrap:wrap;align-items:center;padding-top:24px;margin:-6px}.action[data-v-2c523912]{flex-shrink:0;min-width:0;padding:6px}.vp-home-doc-hero[data-v-3110162e]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px) 24px 48px;margin-top:calc((var(--vp-nav-height) + var(--vp-layout-top-height, 0px)) * -1)}@media(min-width:640px){.vp-home-doc-hero[data-v-3110162e]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 48px 64px}}@media(min-width:960px){.vp-home-doc-hero[data-v-3110162e]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 64px 64px}}.doc-hero-container[data-v-3110162e]{display:flex;flex-direction:column;max-width:1152px;margin:0 auto}@media(min-width:960px){.doc-hero-container[data-v-3110162e]{flex-direction:row}}.doc-hero-main[data-v-3110162e]{position:relative;z-index:10;flex-grow:1;flex-shrink:0;order:2}.vp-home-doc-hero.has-image .doc-hero-container[data-v-3110162e]{text-align:center}@media(min-width:960px){.vp-home-doc-hero.has-image .doc-hero-container[data-v-3110162e]{text-align:left}}@media(min-width:960px){.doc-hero-main[data-v-3110162e]{order:1;width:calc((100% / 3) * 2)}.vp-home-doc-hero.has-image .doc-hero-main[data-v-3110162e]{max-width:592px}}.heading[data-v-3110162e]{display:flex;flex-direction:column}.name[data-v-3110162e],.text[data-v-3110162e]{width:-moz-fit-content;width:fit-content;max-width:392px;font-size:32px;font-weight:700;line-height:40px;letter-spacing:-.4px;white-space:pre-wrap}.name[data-v-3110162e]{color:var(--vp-home-hero-name-color)}.text[data-v-3110162e]{color:var(--vp-home-hero-text, var(--vp-c-text-1))}.vp-home-doc-hero.has-image .name[data-v-3110162e],.vp-home-doc-hero.has-image .text[data-v-3110162e]{margin:0 auto}.clip[data-v-3110162e]{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-3110162e],.text[data-v-3110162e]{max-width:576px;font-size:48px;line-height:56px}}@media(min-width:960px){.name[data-v-3110162e],.text[data-v-3110162e]{font-size:56px;line-height:64px}.vp-home-doc-hero.has-image .name[data-v-3110162e],.vp-home-doc-hero.has-image .text[data-v-3110162e]{margin:0}}.tagline[data-v-3110162e]{max-width:392px;padding-top:8px;font-size:18px;font-weight:500;line-height:28px;color:var(--vp-home-hero-tagline, var(--vp-c-text-2));white-space:pre-wrap}.vp-home-doc-hero.has-image .tagline[data-v-3110162e]{margin:0 auto}@media(min-width:640px){.tagline[data-v-3110162e]{max-width:576px;padding-top:12px;font-size:20px;line-height:32px}}@media(min-width:960px){.tagline[data-v-3110162e]{font-size:24px;line-height:36px}.vp-home-doc-hero.has-image .tagline[data-v-3110162e]{margin:0}}.actions[data-v-3110162e]{display:flex;flex-wrap:wrap;padding-top:24px;margin:-6px}.vp-home-doc-hero.has-image .actions[data-v-3110162e]{justify-content:center}@media(min-width:640px){.actions[data-v-3110162e]{padding-top:32px}}@media(min-width:960px){.vp-home-doc-hero.has-image .actions[data-v-3110162e]{justify-content:flex-start}}.action[data-v-3110162e]{flex-shrink:0;padding:6px}.image[data-v-3110162e]{order:1;margin:-76px -24px -48px}@media(min-width:640px){.image[data-v-3110162e]{margin:-108px -24px -48px}}@media(min-width:960px){.image[data-v-3110162e]{flex-grow:1;order:2;min-height:100%;margin:0}}.image-container[data-v-3110162e]{position:relative;width:320px;height:320px;margin:0 auto}@media(min-width:640px){.image-container[data-v-3110162e]{width:392px;height:392px}}@media(min-width:960px){.image-container[data-v-3110162e]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;transform:translate(-32px,-32px)}}.image-bg[data-v-3110162e]{position:absolute;top:50%;left:50%;width:192px;height:192px;background-image:var(--vp-home-hero-image-background-image);filter:var(--vp-home-hero-image-filter);border-radius:50%;transform:translate(-50%,-50%)}@media(min-width:640px){.image-bg[data-v-3110162e]{width:256px;height:256px}}@media(min-width:960px){.image-bg[data-v-3110162e]{width:320px;height:320px}}[data-v-3110162e] .image-src{position:absolute;top:50%;left:50%;max-width:192px;max-height:192px;transform:translate(-50%,-50%)}@media(min-width:640px){[data-v-3110162e] .image-src{max-width:256px;max-height:256px}}@media(min-width:960px){[data-v-3110162e] .image-src{max-width:320px;max-height:320px}}.vp-home-feature[data-v-8a2d528a]{display:block;height:100%;background-color:var(--vp-c-bg-soft);border:1px solid var(--vp-c-bg-soft);border-radius:12px;transition:border-color var(--vp-t-color),background-color var(--vp-t-color)}.vp-home-feature.link[data-v-8a2d528a]:hover{border-color:var(--vp-c-brand-1)}.box[data-v-8a2d528a]{display:flex;flex-direction:column;height:100%;padding:24px}.box[data-v-8a2d528a]>.VPImage{margin-bottom:20px}.icon[data-v-8a2d528a]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:20px;font-size:24px;background-color:var(--vp-c-default-soft);border-radius:6px;transition:background-color var(--vp-t-color)}.title[data-v-8a2d528a]{font-size:16px;font-weight:600;line-height:24px}.details[data-v-8a2d528a]{flex-grow:1;padding-top:8px;font-size:14px;font-weight:500;line-height:24px;color:var(--vp-c-text-2)}.link-text[data-v-8a2d528a]{padding-top:8px}.link-text-value[data-v-8a2d528a]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.link-text-icon[data-v-8a2d528a]{margin-left:6px}.title[data-v-6df02338]{margin-bottom:20px;font-size:20px;font-weight:900;color:var(--vp-c-text-1);text-align:center;transition:color var(--vp-t-color)}.description[data-v-6df02338]{margin-bottom:20px;font-size:16px;line-height:1.7;color:var(--vp-c-text-1);text-align:center;transition:color var(--vp-t-color)}@media(min-width:768px){.title[data-v-6df02338]{font-size:24px}.description[data-v-6df02338]{font-size:18px}}@media(min-width:960px){.title[data-v-6df02338]{font-size:28px}}.items[data-v-6df02338]{display:flex;flex-wrap:wrap;margin:-8px}.item[data-v-6df02338]{width:100%;padding:8px}@media(min-width:640px){.item.grid-2[data-v-6df02338],.item.grid-4[data-v-6df02338],.item.grid-6[data-v-6df02338]{width:50%}}@media(min-width:768px){.item.grid-2[data-v-6df02338],.item.grid-4[data-v-6df02338]{width:50%}.item.grid-3[data-v-6df02338],.item.grid-6[data-v-6df02338]{width:calc(100% / 3)}}@media(min-width:960px){.item.grid-4[data-v-6df02338]{width:25%}}.bg-filter[data-v-e48c6833]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;transform:translateZ(0)}.vp-home-hero.full.once .bg-filter[data-v-e48c6833]{height:calc(100% + var(--vp-footer-height, 0px))}@property --vp-home-hero-bg-filter{inherits: false; initial-value: #fff; syntax: "";}.bg-filter[data-v-e48c6833]:after{--vp-home-hero-bg-filter: var(--vp-c-bg);position:absolute;top:0;left:0;width:100%;height:100%;content:"";background:linear-gradient(to bottom,var(--vp-home-hero-bg-filter) 0,transparent 45%,transparent 55%,var(--vp-home-hero-bg-filter) 140%);transition:--vp-home-hero-bg-filter var(--vp-t-color)}.bg-filter canvas[data-v-e48c6833]{width:100%;height:100%}.home-hero-bg[data-v-866e4b52]{position:absolute;z-index:0;width:100%;height:100%;filter:var(--vp-hero-bg-filter);background-repeat:no-repeat;background-position:center;background-size:cover;transform:translateZ(0)}.vp-home-hero[data-v-29f8e8ca]{position:relative;width:100%}.vp-home-hero.first[data-v-29f8e8ca]{margin-top:calc(0px - var(--vp-nav-height))}.vp-home-hero.full[data-v-29f8e8ca]{height:100vh}.vp-home-hero.full.once[data-v-29f8e8ca]{height:calc(100vh - var(--vp-footer-height, 0px))}.hero-container[data-v-29f8e8ca]{position:relative;z-index:1;display:flex;width:100%;height:100%;pointer-events:none}.vp-home-hero.full .hero-container[data-v-29f8e8ca]{align-items:center;justify-content:center}.vp-home-hero:not(.full) .hero-container[data-v-29f8e8ca]{padding-top:80px;padding-bottom:80px}.hero-content[data-v-29f8e8ca]{width:-moz-max-content;width:max-content;max-width:960px;padding:0 20px;margin:0 auto;text-align:center;pointer-events:none}.vp-home-hero.full .hero-container .hero-content[data-v-29f8e8ca]{margin-top:-40px}.hero-name[data-v-29f8e8ca],.hero-tagline[data-v-29f8e8ca]{width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto;font-size:48px;font-weight:900;line-height:1.25;letter-spacing:-.5px;pointer-events:auto}.hero-name[data-v-29f8e8ca]{background:var(--vp-bg-home-hero-name, linear-gradient(315deg, var(--vp-c-purple-1) 15%, var(--vp-c-brand-2) 65%, var(--vp-c-brand-2) 100%));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-tagline[data-v-29f8e8ca]{color:var(--vp-c-home-hero-tagline, var(--vp-c-text-2));transition:color var(--vp-t-color)}.hero-text[data-v-29f8e8ca]{margin:18px 0 30px;font-size:18px;font-weight:500;color:var(--vp-c-home-hero-text, var(--vp-c-text-3));white-space:pre-wrap;pointer-events:auto;transition:color var(--vp-t-color)}.actions[data-v-29f8e8ca]{display:flex;flex-wrap:wrap;justify-content:space-around;margin:30px 0 0}.action[data-v-29f8e8ca]{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;justify-content:center}.action[data-v-29f8e8ca] .vp-button{margin-left:0;pointer-events:auto}.action[data-v-29f8e8ca] .vp-button:last-of-type{margin-right:0}@media(min-width:768px){.hero-name[data-v-29f8e8ca],.hero-tagline[data-v-29f8e8ca]{font-size:64px}.hero-text[data-v-29f8e8ca]{font-size:20px}}@media(min-width:960px){.hero-name[data-v-29f8e8ca],.hero-tagline[data-v-29f8e8ca]{font-size:72px}.hero-text[data-v-29f8e8ca]{font-size:24px}}html.no-transition *,html.no-transition *:before,html.no-transition *:after{background-attachment:initial!important;transition-delay:0s!important;transition-duration:0s!important;animation-duration:1ms!important;animation-delay:-1ms!important;animation-iteration-count:1!important}html[class*=effect-].force-dark .vp-navbar-appearance,html[class*=effect-].force-dark .vp-navbar-extra .group.appearance,html[class*=effect-].force-dark .vp-nav-screen .vp-nav-screen-appearance{display:none}html[class*=effect-].force-dark *{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizelegibility!important}html[class*=effect-].force-dark .vp-navbar,html[class*=effect-].force-dark .vp-navbar:not(.top){background:#0f0f0fb3!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vp-home-profile[data-v-dc30cc5f] .container{overflow:hidden}.vp-home-profile[data-v-dc30cc5f] img{float:left;width:64px;margin-right:24px}.vp-home-profile[data-v-dc30cc5f] img.circle{border-radius:50%}@media(min-width:960px){.vp-home-profile[data-v-dc30cc5f] img{width:96px}}.vp-home-profile[data-v-dc30cc5f] h3{margin-bottom:12px;font-size:20px;font-weight:500}.vp-home-profile[data-v-dc30cc5f] p{font-size:16px;font-weight:400;line-height:1.5;color:var(--vp-c-text-2);white-space:pre-wrap;transition:color var(--vp-t-color)}.vp-home-text-image[data-v-8af81943] .container{display:flex;flex-direction:column;gap:24px;align-items:center;justify-content:space-around;max-width:1152px;margin:0 auto}@media(min-width:960px){.vp-home-text-image[data-v-8af81943] .container{flex-direction:row}.vp-home-text-image[data-v-8af81943] .container.reverse{flex-direction:row-reverse}}.content-image[data-v-8af81943] .vp-image{width:100%;max-width:128px;margin:0 auto}.content-text h2[data-v-8af81943]{margin-top:0;margin-bottom:12px}.content-text ul[data-v-8af81943]{margin-left:-20px}.content-text .description[data-v-8af81943]{margin:12px 0 24px;font-size:16px;font-weight:500;color:var(--vp-c-text-1);transition:color var(--vp-t-color)}.content-text ul h3[data-v-8af81943]{margin:0;font-size:16px;color:var(--vp-c-text-1);transition:color var(--vp-t-color)}.content-text ul p[data-v-8af81943]{margin:0;font-weight:500;color:var(--vp-c-text-1);transition:color var(--vp-t-color)}.content-text ul li[data-v-8af81943] :only-child{font-weight:500}@media(min-width:768px){.content-image[data-v-8af81943] .vp-image{max-width:180px;margin:0 48px}.content-text[data-v-8af81943]{flex:1 2}}@media(min-width:960px){.vp-home-text-image[data-v-8af81943] .container{gap:48px}.content-image[data-v-8af81943] .vp-image{max-width:220px;margin:0 96px}.content-text[data-v-8af81943]{display:flex;justify-content:center;max-width:80%}}.vp-pagination[data-v-07e4f344]{display:flex;align-items:center;justify-content:space-between;padding:16px;margin:0 -16px;background-color:var(--vp-c-bg);transition:background-color var(--vp-t-color)}.btn[data-v-07e4f344]{padding:2px 5px;margin:0 2px;font-weight:500;line-height:1;color:var(--vp-c-text-2);background-color:transparent;border-radius:4px;transition:var(--vp-t-color);transition-property:color,background-color}.btn.active[data-v-07e4f344]{color:var(--vp-c-brand-1);background-color:var(--vp-c-bg-alt)}.btn[disabled][data-v-07e4f344],.btn[disabled][data-v-07e4f344]:hover,.btn.more[data-v-07e4f344]{color:var(--vp-c-gray-1);cursor:not-allowed;background-color:transparent}@media(min-width:768px){.vp-pagination[data-v-07e4f344]{margin:0;background-color:var(--vp-c-bg);border-radius:6px;box-shadow:var(--vp-shadow-1);transition:var(--vp-t-color);transition-property:background-color,box-shadow}.page-range .btn[data-v-07e4f344]{padding:4px 12px;margin:0 8px;font-size:14px}.btn[data-v-07e4f344]:not(.active,[disabled]):hover{color:var(--vp-c-brand-1)}.btn[data-v-07e4f344]:not(.prev,.next):hover{background-color:var(--vp-c-bg-alt)}}@media(min-width:1200px){.vp-pagination[data-v-07e4f344]{margin-left:0}}.vp-post-item[data-v-821a1f7d]{padding:16px;margin:0 -16px;background-color:var(--vp-c-bg);transition:background-color var(--vp-t-color)}.vp-post-item.draft[data-v-821a1f7d]{background-color:var(--vp-c-warning-soft)}.vp-post-item.has-cover[data-v-821a1f7d]:where(.left,.right){display:flex;gap:20px}@media(max-width:419px){.vp-post-item.has-cover[data-v-821a1f7d]:where(.left,.right){display:block;gap:unset}}.vp-post-item.has-cover.right[data-v-821a1f7d]{flex-direction:row-reverse}.post-cover[data-v-821a1f7d]{position:relative;align-self:center;overflow:hidden;border-radius:8px}.vp-post-item.has-cover.left .post-cover.compact[data-v-821a1f7d]{margin:-24px 0 -24px -20px}.vp-post-item.has-cover.right .post-cover.compact[data-v-821a1f7d]{margin:-24px -20px -24px 0}.vp-post-item.has-cover.top .post-cover[data-v-821a1f7d]{margin:-16px -16px 16px;border-radius:0}@media(min-width:419px){.vp-post-item.has-cover.top .post-cover[data-v-821a1f7d]{width:calc(100% + 40px);margin:-24px -20px 24px;border-top-left-radius:8px;border-top-right-radius:8px}}.post-cover[data-v-821a1f7d] .vp-link{position:absolute;top:0;left:0;display:inline-block;width:100%;height:100%}.post-cover img[data-v-821a1f7d]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s;transform:scale(1)}.vp-post-item.has-cover:hover .post-cover img[data-v-821a1f7d]{transform:scale(1.02)}.vp-post-item.has-cover.left .post-cover.compact[data-v-821a1f7d]{border-top-right-radius:0;border-bottom-right-radius:0}.vp-post-item.has-cover.right .post-cover.compact[data-v-821a1f7d]{border-top-left-radius:0;border-bottom-left-radius:0}.post-item-content[data-v-821a1f7d]{display:flex;flex-direction:column;gap:8px}.vp-post-item.has-cover .post-item-content[data-v-821a1f7d]{flex:1 2}.post-item-content .sticky[data-v-821a1f7d],.post-item-content .draft[data-v-821a1f7d]{display:inline-block;padding:3px 6px;margin-right:.5rem;font-size:13px;font-weight:600;line-height:1;color:var(--vp-c-text-2);background-color:var(--vp-c-brand-soft);border-radius:4px;transition:var(--vp-t-color);transition-property:color,background-color}.post-item-content .draft[data-v-821a1f7d]{color:var(--vp-c-warning-1);background-color:var(--vp-c-warning-soft)}.post-item-content .icon-lock[data-v-821a1f7d]{width:1em;height:1em;margin-right:8px;margin-left:3px;color:var(--vp-c-text-3);transition:var(--vp-t-color);transition-property:color}.post-item-content h3[data-v-821a1f7d]{display:flex;align-items:center;margin:0;font-size:18px;font-weight:600;color:var(--vp-c-text-1);transition:color var(--vp-t-color)}.post-item-content h3 a[data-v-821a1f7d]{color:inherit;text-decoration:none}.post-item-content h3[data-v-821a1f7d]:hover{color:var(--vp-c-brand-1)}.post-item-content h3:hover .sticky[data-v-821a1f7d]{color:var(--vp-c-text-2)}.post-item-content .excerpt[data-v-821a1f7d]{margin-top:12px}@media(min-width:768px){.vp-post-item[data-v-821a1f7d]{padding:24px 20px;margin:0;border-radius:8px;box-shadow:var(--vp-shadow-1);transition:var(--vp-t-color);transition-property:background-color,color,box-shadow;will-change:transform}.vp-post-item[data-v-821a1f7d]:hover{box-shadow:var(--vp-shadow-2)}.post-item-content .post-meta[data-v-821a1f7d]{margin-bottom:0}}.post-item-content .post-meta[data-v-821a1f7d]{display:flex;flex-wrap:wrap;gap:0 16px;align-items:center;justify-content:flex-start;font-size:14px;font-weight:400;color:var(--vp-c-text-2);transition:color var(--vp-t-color)}.post-item-content .post-meta>div[data-v-821a1f7d]{display:flex;gap:0 6px;align-items:center;justify-content:flex-start}.post-item-content .post-meta .tag-list .tag[data-v-821a1f7d]{display:inline-block;padding:3px 5px;font-size:12px;line-height:1;color:var(--vp-tag-color);background-color:var(--vp-tag-bg);border-radius:3px;transition:color var(--vp-t-color),background-color var(--vp-t-color)}.post-item-content .post-meta .tag-list .tag[data-v-821a1f7d]:last-of-type{margin-right:0}.post-item-content .post-meta .icon[data-v-821a1f7d]{width:14px;height:14px;color:var(--vp-c-text-3);transition:color var(--vp-t-color)}.post-item-content .post-meta a[data-v-821a1f7d]{font-weight:400;color:inherit;text-decoration:none}.excerpt.vp-doc[data-v-821a1f7d] p{margin:.5rem 0}.excerpt.vp-doc[data-v-821a1f7d] :first-of-type{margin-top:0}.excerpt.vp-doc[data-v-821a1f7d] :last-of-type{margin-bottom:0}.excerpt.vp-doc[data-v-821a1f7d] p strong{color:var(--vp-c-text-2);transition:color var(--vp-t-color)}.excerpt.vp-doc[data-v-821a1f7d] div[class*=language-]{margin:16px -16px}@media(min-width:496px){.excerpt.vp-doc[data-v-821a1f7d] div[class*=language-]{margin:16px 0}}@media(max-width:419px){.excerpt.vp-doc[data-v-821a1f7d] .hint-container{margin:16px 0}}.vp-post-list[data-v-ea564199]{display:flex;flex:1 2;flex-direction:column;gap:16px;min-width:0;max-width:100%;margin:0 auto}@media(min-width:419px){.vp-post-list[data-v-ea564199]{gap:24px;padding-bottom:24px}}.vp-short-post-list[data-v-ef757b1d]{display:flex;flex-direction:column;gap:8px;margin-top:24px}.vp-short-post-list li[data-v-ef757b1d]{display:flex;align-items:center;justify-content:space-between;color:var(--vp-c-text-1);transition:color var(--vp-t-color)}.vp-short-post-list .post-title[data-v-ef757b1d]{display:-webkit-box;flex:1 2;margin-right:14px;overflow:hidden;font-weight:600;transition:all var(--vp-t-color);-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1}.vp-short-post-list .post-time[data-v-ef757b1d]{color:var(--vp-c-text-3);transition:color var(--vp-t-color)}.vp-short-post-list li:hover .post-title[data-v-ef757b1d]{color:var(--vp-c-brand-1)}.vp-short-post-list li:hover .post-time[data-v-ef757b1d]{font-weight:500;color:var(--vp-c-text-1)}.vp-archives[data-v-da31a853]{flex:1 2}.archives-title[data-v-da31a853]{display:flex;align-items:center;padding:16px;margin:0 -16px 40px;font-size:24px;font-weight:700;color:var(--vp-c-brand-1);background-color:var(--vp-c-bg);transition:background-color var(--vp-t-color)}.archives-title .icon[data-v-da31a853]{margin-right:8px}.archive[data-v-da31a853]{padding:16px;margin:0 -16px 24px;background-color:var(--vp-c-bg);transition:background-color var(--vp-t-color)}.archive-title[data-v-da31a853]{display:flex;align-items:flex-end;justify-content:space-between;padding-right:16px;padding-bottom:12px;padding-left:16px;margin:0 -16px;font-size:18px;font-weight:700;border-bottom:solid 1px var(--vp-c-divider);transition:border-bottom var(--vp-t-color)}.archive-title .total[data-v-da31a853]{font-size:16px;font-weight:400;line-height:16px}@media(min-width:768px){.archives-title[data-v-da31a853]{display:none}.archive[data-v-da31a853]{padding:20px 24px;margin:0 0 24px;border-radius:8px;box-shadow:var(--vp-shadow-1);transition:var(--vp-t-color);transition-property:box-shadow,background-color}.archive[data-v-da31a853]:hover{box-shadow:var(--vp-shadow-2)}.archive-title[data-v-da31a853]{padding-right:24px;padding-left:24px;margin:0 -24px;border-bottom:solid 1px var(--vp-c-divider);transition:border-bottom var(--vp-t-color)}}@media(min-width:1200px){.vp-archives[data-v-da31a853]{margin-left:0}}.vp-posts-nav[data-v-73b0f6db]{padding:0;text-align:left}.vp-posts-nav.local[data-v-73b0f6db]{display:none;margin-bottom:24px}@media(min-width:768px){.vp-posts-nav.local[data-v-73b0f6db]{display:flex;gap:24px}}@media(min-width:1200px){.vp-posts-nav.local[data-v-73b0f6db]{margin-left:0}}.nav-link[data-v-73b0f6db]{display:flex;align-items:center;justify-content:flex-start;padding:10px 14px 10px 20px;margin-bottom:20px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);background-color:var(--vp-c-bg);border-radius:8px;box-shadow:var(--vp-shadow-1);transition:var(--vp-t-color);transition-property:background-color,color,box-shadow,transform;transform:scale(1)}.nav-link[data-v-73b0f6db]:hover{box-shadow:var(--vp-shadow-2);transform:scale(1.002)}.nav-link[data-v-73b0f6db]:hover,.nav-link.active[data-v-73b0f6db]{color:var(--vp-c-brand-1)}.vp-posts-nav.local .nav-link[data-v-73b0f6db]{flex:1 2;max-width:50%;margin-bottom:0}.vp-posts-nav.local .nav-link[data-v-73b0f6db]:last-of-type{margin-right:0}.nav-link .text[data-v-73b0f6db]{flex:1 2;min-width:0;padding-right:14px}.nav-link .total[data-v-73b0f6db]{padding-right:8px;color:var(--vp-c-text-3);transition:color var(--vp-t-color)}.nav-link .icon[data-v-73b0f6db]{width:1em;height:1em;font-size:1.2em;color:var(--vp-c-text-3);transition:color var(--vp-t-color)}.nav-link .icon-logo[data-v-73b0f6db]{margin-right:10px;color:var(--vp-c-brand-1)}.vp-profile[data-v-fcd01d10]{padding:24px 20px;margin-bottom:24px;background-color:var(--vp-c-bg);border-radius:8px;box-shadow:var(--vp-shadow-1);transition:var(--vp-t-color);transition-property:background-color,color,box-shadow}.vp-profile[data-v-fcd01d10]:hover{box-shadow:var(--vp-shadow-2)}.vp-profile img[data-v-fcd01d10]{width:60%;margin:auto;-o-object-fit:cover;object-fit:cover}.vp-profile h3[data-v-fcd01d10]{margin-top:1.5rem;font-size:18px;font-weight:600}.vp-profile h3[data-v-fcd01d10],.vp-profile p[data-v-fcd01d10]{color:var(--vp-c-text-1);transition:color var(--vp-t-color)}.vp-profile .circle img[data-v-fcd01d10]{overflow:hidden;border-radius:50%}.profile-location[data-v-fcd01d10],.profile-organization[data-v-fcd01d10]{display:flex;align-items:center;justify-content:center;margin-top:16px;font-size:14px;color:var(--vp-c-text-3);transition:color var(--vp-t-color)}.profile-location p[data-v-fcd01d10],.profile-organization p[data-v-fcd01d10]{margin:0 4px}.profile-location+.profile-organization[data-v-fcd01d10]{margin-top:0}.profile-social[data-v-fcd01d10]{padding-top:12px;margin-top:12px;border-top:1px solid var(--vp-c-divider);transition:border var(--vp-t-color)}.profile-social[data-v-fcd01d10] .vp-social-link{width:32px;height:32px}.profile-social[data-v-fcd01d10] .vp-social-link:hover{color:var(--vp-c-brand-1)}.vp-posts-aside[data-v-29db040d]{position:sticky;top:calc(var(--vp-nav-height) + 2rem);display:none;width:270px;text-align:center}@media(min-width:768px){.vp-posts-aside[data-v-29db040d]{display:block}}.vp-category-group[data-v-6ab3eef7]{position:relative}.vp-category-group[data-v-6ab3eef7]:after{position:absolute;top:30px;bottom:0;left:8px;display:block;content:"";border-left:1px solid var(--vp-c-divider);transition:border var(--vp-t-color)}.vp-category-group .folder[data-v-6ab3eef7]{display:flex;align-items:center;margin:8px 0;font-size:16px;font-weight:600;color:var(--vp-c-text-2);cursor:pointer;transition:color var(--vp-t-color)}.vp-category-group .folder[data-v-6ab3eef7]:hover{color:var(--vp-c-text-1)}@media(min-width:768px){.vp-category-group .folder[data-v-6ab3eef7]{font-size:18px}}.vp-category-group .folder .icon[data-v-6ab3eef7]{display:inline-block;width:1em;margin-right:8px}.vp-category-group>.group[data-v-6ab3eef7]{display:none;margin-left:22px}@media(min-width:768px){.vp-category-group>.group[data-v-6ab3eef7]{margin-left:26px}}.vp-category-group.expand>.group[data-v-6ab3eef7]{display:block}.vp-categories-item[data-v-2e32890e]{margin:8px 0;font-size:16px;list-style:none}.vp-categories-item .post[data-v-2e32890e]{display:flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--vp-c-text-1);transition:color var(--vp-t-color)}.vp-categories-item .post[data-v-2e32890e]:hover{color:var(--vp-c-brand-1)}.vp-categories-item .post .vpi-post[data-v-2e32890e]{display:inline-block;width:1em;margin-right:8px}.vp-categories-item .post[data-v-2e32890e] .vp-link{display:-webkit-box;overflow:hidden}.vp-post-categories[data-v-3cb3dadb]{flex:1 2;padding:16px;margin:0 -16px 32px;background-color:var(--vp-c-bg);transition:background-color var(--vp-t-color),box-shadow var(--vp-t-color)}@media(min-width:768px){.vp-post-categories[data-v-3cb3dadb]{padding:20px 24px;margin:0 0 32px;background-color:var(--vp-c-bg);border-radius:8px;box-shadow:var(--vp-shadow-1)}.vp-post-categories[data-v-3cb3dadb]:hover{box-shadow:var(--vp-shadow-2)}}.categories-title[data-v-3cb3dadb]{display:flex;align-items:center;padding:0 16px 12px;margin:0 -16px;font-size:20px;font-weight:700;color:var(--vp-c-text-1);border-bottom:solid 1px var(--vp-c-divider);transition:color var(--vp-t-color),border-color var(--vp-t-color)}.categories-title .icon[data-v-3cb3dadb]{margin-right:8px}@media(min-width:768px){.categories-title[data-v-3cb3dadb]{padding:0 24px 12px;margin:0 -24px;border-bottom:solid 1px var(--vp-c-divider);transition:border-bottom var(--vp-t-color)}}@media(min-width:1200px){.vp-post-categories[data-v-3cb3dadb]{margin-left:0}}.vp-post-categories .content[data-v-3cb3dadb]{padding:20px 0 0}.vp-posts-extract[data-v-9d76dce7]{position:fixed;right:0;bottom:30%;z-index:calc(var(--vp-z-index-nav) - 1);display:block;padding:6px 10px;cursor:pointer;background-color:var(--vp-c-bg);border:solid 1px var(--vp-c-divider);border-right:none;border-top-left-radius:99px;border-bottom-left-radius:99px;box-shadow:var(--vp-shadow-2);transition:var(--vp-t-color);transition-property:background-color,border,box-shadow}.vp-posts-extract .icon[data-v-9d76dce7]{display:block;font-size:16px;color:var(--vp-c-text-2);transition:color var(--vp-t-color)}@media(min-width:768px){.vp-posts-extract[data-v-9d76dce7]{display:none}}@media print{.vp-posts-extract[data-v-9d76dce7]{display:none}}.posts-modal[data-v-9d76dce7]{position:fixed;top:0;bottom:0;left:0;z-index:var(--vp-z-index-overlay);width:100%;background-color:#0000004d}.posts-modal-container[data-v-9d76dce7]{position:absolute;bottom:0;width:100%;padding:24px;background-color:var(--vp-c-bg);border-top-left-radius:12px;border-top-right-radius:12px;box-shadow:0 -3px 12px #0000001a,0 -1px 4px #0000001a;transition:transform .5s cubic-bezier(.19,1,.22,1);transform:translateY(100%)}[data-theme=dark] .posts-modal-container[data-v-9d76dce7]{box-shadow:0 -3px 12px #0000004d,0 -1px 4px #00000045}.posts-modal-container.open[data-v-9d76dce7]{transform:translateY(0)}.profile[data-v-9d76dce7]{display:flex;align-items:center}.profile .avatar[data-v-9d76dce7]{width:64px;margin-right:16px}.profile h3[data-v-9d76dce7]{font-weight:600}.profile .desc[data-v-9d76dce7]{font-size:14px}.posts-nav[data-v-9d76dce7]{display:flex;align-items:center;justify-content:space-around;padding:10px 0 0;margin:24px 0 0;border-top:solid 1px var(--vp-c-divider)}.posts-nav.no-profile[data-v-9d76dce7]{padding-top:0;margin:0;border-top:none}.nav-link[data-v-9d76dce7]{display:flex;align-items:center;padding:3px;font-weight:600;color:var(--vp-c-brand-1);border-radius:8px;transition:all var(--vp-t-color)}.nav-link .icon[data-v-9d76dce7]{width:1em;height:1em;margin-right:4px}.profile-info[data-v-9d76dce7]{display:flex;flex-wrap:wrap;gap:0 20px;align-items:center}.profile-location[data-v-9d76dce7],.profile-organization[data-v-9d76dce7]{display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--vp-c-text-3);transition:color var(--vp-t-color)}.profile-location p[data-v-9d76dce7],.profile-organization p[data-v-9d76dce7]{margin:0 4px}.vp-tags[data-v-6b44efcf]{flex:1 2}.vp-tags.has-list[data-v-6b44efcf]{padding-bottom:64px}.tags-nav[data-v-6b44efcf],.tags-container[data-v-6b44efcf]{padding:20px 16px;margin:0 -16px;background-color:var(--vp-c-bg);transition:background-color var(--vp-t-color)}.tags-container[data-v-6b44efcf]{margin-top:24px}.tags-title[data-v-6b44efcf]{display:flex;align-items:center;margin-bottom:20px;font-size:20px;font-weight:700;color:var(--vp-c-text-1);transition:color var(--vp-t-color)}.tags-title .icon[data-v-6b44efcf]{width:1em;height:1em;margin-right:8px}.tags[data-v-6b44efcf]{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:flex-start}.tags .tag[data-v-6b44efcf]{display:flex;align-items:center;padding:6px 10px 6px 12px;font-size:14px;line-height:1;color:var(--vp-tag-color);overflow-wrap:break-word;cursor:pointer;background-color:var(--vp-tag-bg);border:1px solid var(--vp-tag-bg);border-radius:6px;transition:all var(--vp-t-color)}.tag-title[data-v-6b44efcf]{padding-bottom:12px;padding-left:16px;margin:0 -16px;font-size:20px;font-weight:600;border-bottom:1px solid var(--vp-c-divider);transition:border-bottom var(--vp-t-color)}.tag-count[data-v-6b44efcf]{display:inline-block;padding-left:6px;margin-left:4px;color:var(--vp-tag-color);border-left:1px solid var(--vp-tag-color);transition:color var(--vp-t-color),border-left var(--vp-t-color)}.tags .tag[data-v-6b44efcf]:hover,.tags .tag.active[data-v-6b44efcf]{color:var(--vp-c-bg);background-color:var(--vp-tag-hover-color)}.tags .tag:hover .tag-count[data-v-6b44efcf],.tags .tag.active .tag-count[data-v-6b44efcf]{color:var(--vp-c-bg);border-left-color:var(--vp-c-divider)}@media(min-width:768px){.tags-nav[data-v-6b44efcf],.tags-container[data-v-6b44efcf]{padding:16px 24px;margin:0;background-color:var(--vp-c-bg);border-radius:8px;box-shadow:var(--vp-shadow-1);transition:var(--vp-t-color);transition-property:background-color,box-shadow}.tags-container[data-v-6b44efcf]{margin-top:24px;margin-bottom:24px}.tags-nav[data-v-6b44efcf]:hover,.tags-container[data-v-6b44efcf]:hover{box-shadow:var(--vp-shadow-2)}.tags-container .tag-title[data-v-6b44efcf]{padding-left:24px;margin:0 -24px}}@media(min-width:1200px){.vp-tags[data-v-6b44efcf]{margin-left:0}}.vp-encrypt-form[data-v-fa8d6c8b]{margin-top:20px}.encrypt-text[data-v-fa8d6c8b]{margin-top:40px;margin-bottom:30px;color:var(--vp-c-text-1);text-align:center}.encrypt-input-wrapper[data-v-fa8d6c8b]{position:relative}.icon-lock[data-v-fa8d6c8b]{position:absolute;top:12px;left:10px;color:var(--vp-c-border)}.encrypt-input[data-v-fa8d6c8b]{width:100%;padding:8px 12px 8px 32px;background-color:var(--vp-c-bg-soft);border:1px solid var(--vp-c-divider);border-radius:21px;outline:none;transition:border-color var(--vp-t-color),background-color var(--vp-t-color)}.encrypt-input[data-v-fa8d6c8b]:focus{border-color:var(--vp-c-brand-1)}.encrypt-input.error[data-v-fa8d6c8b]{border-color:var(--vp-c-danger-3)}.encrypt-button[data-v-fa8d6c8b]{width:100%;padding:8px 12px;margin-top:20px;font-weight:500;color:var(--vp-c-white);cursor:pointer;background-color:var(--vp-c-brand-1);border:none;border-radius:4px;outline:none;transition:background-color var(--vp-t-color)}.encrypt-button[data-v-fa8d6c8b]:hover{background-color:var(--vp-c-brand-2)}.encrypt-button.unlocking[data-v-fa8d6c8b]{color:var(--vp-c-brand-1);background-color:var(--vp-c-gray-1)}.vpi-loading[data-v-fa8d6c8b]{display:inline-block;transform:scale(5)}.vp-page-encrypt[data-v-7579f3d4]{transition:var(--vp-t-color);transition-property:box-shadow,border-color,transform}.vp-page-encrypt.animation[data-v-7579f3d4]{animation-name:encrypt-error-7579f3d4;animation-duration:.15s;animation-timing-function:ease-in-out;animation-iteration-count:4}.vp-page-encrypt .logo[data-v-7579f3d4]{text-align:center}.icon-lock-head[data-v-7579f3d4]{display:inline-block;width:64px;height:64px;margin:auto}@media(min-width:768px){.vp-page-encrypt[data-v-7579f3d4]{width:400px;padding:20px;margin:40px auto 0;background:var(--vp-c-bg-soft);border-radius:8px}}@keyframes encrypt-error-7579f3d4{0%{transform:translate(0)}33%{transform:translate(-4px)}67%{transform:translate(4px)}to{transform:translate(0)}}.vp-posts[data-v-6699890f]{position:relative;min-height:calc(100vh - var(--vp-footer-height, 0px));padding:calc(var(--vp-nav-height) + 32px) 16px 32px;transition:background-color var(--vp-t-color)}.vp-posts.home-posts[data-v-6699890f]{padding:32px 16px;background-color:var(--vp-c-bg-alt)}.posts-container[data-v-6699890f]{display:flex;gap:24px;align-items:flex-start;justify-content:flex-start;width:100%;margin:0 auto}.posts-container:not(.no-profile).left[data-v-6699890f]{flex-direction:row-reverse}.posts-container.no-profile[data-v-6699890f]{display:block;max-width:784px}@media(min-width:768px){.posts-container[data-v-6699890f]{position:relative;z-index:2}}@media(min-width:960px){.vp-posts[data-v-6699890f]{min-height:calc(100vh - var(--vp-nav-height) - var(--vp-footer-height, 0px));padding:32px 24px}}@media(min-width:1440px){.posts-container[data-v-6699890f]{max-width:1104px}}.vp-home[data-v-52bd33b3]{min-height:calc(100vh - var(--vp-nav-height) - var(--vp-footer-height, 0px))}.vp-home .layout[data-v-52bd33b3]{transition:background-color var(--vp-t-color)}.vp-home .layout[data-v-52bd33b3]:nth-child(odd){background-color:var(--vp-c-bg-alt)}.vp-home .layout[data-v-52bd33b3]:nth-child(2n){background-color:var(--vp-c-bg)}.root[data-v-4e762ff7]{position:relative;z-index:1}.nested[data-v-4e762ff7]{padding-left:13px}.outline-link[data-v-4e762ff7]{display:block;overflow:hidden;font-size:14px;font-weight:400;line-height:32px;color:var(--vp-c-text-2);text-overflow:ellipsis;white-space:nowrap;transition:color var(--vp-t-color)}.outline-link[data-v-4e762ff7]:hover,.outline-link.active[data-v-4e762ff7]{color:var(--vp-c-brand-1)}.outline-link.nested[data-v-4e762ff7]{padding-left:13px}.vp-doc-aside-outline[data-v-aa56eba0]{display:none}.vp-doc-aside-outline.has-outline[data-v-aa56eba0]{display:block}.content[data-v-aa56eba0]{position:relative;padding-left:16px;font-size:13px;font-weight:500;border-left:1px solid var(--vp-c-divider);transition:border-left var(--vp-t-color)}.outline-marker[data-v-aa56eba0]{position:absolute;top:32px;left:-1px;z-index:0;width:2px;height:18px;background-color:var(--vp-c-brand-1);border-radius:2px;opacity:0;transition:top .25s cubic-bezier(0,1,.5,1),background-color var(--vp-t-color),opacity var(--vp-t-color)}.outline-title[data-v-aa56eba0]{display:flex;align-items:center;font-size:14px;font-weight:600;line-height:32px;letter-spacing:.4px}.outline-title .icon[data-v-aa56eba0]{margin-left:4px;font-size:1.2em;cursor:pointer}.vp-doc-aside[data-v-5976474c]{display:flex;flex-direction:column;flex-grow:1}.spacer[data-v-5976474c]{flex-grow:1}.vp-breadcrumb[data-v-4c05ee02]{padding-left:8px;margin-bottom:2rem;border-left:solid 2px var(--vp-c-brand-1);transition:border-left var(--vp-t-color)}@media print{.vp-breadcrumb[data-v-4c05ee02]{display:none}}.vp-breadcrumb ol[data-v-4c05ee02]{display:flex;flex-wrap:wrap;gap:4px;align-items:center;justify-content:flex-start;font-size:14px;font-weight:400}.vp-breadcrumb ol li[data-v-4c05ee02]{display:flex;align-items:center}.vp-breadcrumb .breadcrumb[data-v-4c05ee02]{font-weight:700;color:var(--vp-c-brand-2);transition:color var(--vp-t-color)}.vp-breadcrumb .breadcrumb[data-v-4c05ee02]:hover{color:var(--vp-c-brand-1)}.vp-breadcrumb .breadcrumb.current[data-v-4c05ee02]{color:var(--vp-c-text-3)}.vp-breadcrumb .vpi-chevron-right[data-v-4c05ee02]{margin-left:4px;color:var(--vp-c-border);transition:color var(--vp-t-color)}@property --vp-copyright-bg-pos{inherits: false; initial-value: 0%; syntax: "";}.vp-copyright[data-v-4ac3eb97]{--vp-copyright-bg-pos: 70%;position:relative;padding:16px 20px;margin:16px 0;overflow:hidden;background:linear-gradient(90deg,var(--vp-c-default-soft) -20%,var(--vp-c-bg) var(--vp-copyright-bg-pos));border:solid 1px var(--vp-c-divider);border-radius:8px;transition:--vp-copyright-bg-pos var(--vp-t-color)}.vp-copyright[data-v-4ac3eb97]:hover{--vp-copyright-bg-pos: 40%}.vp-copyright .copyright-mask[data-v-4ac3eb97]{position:absolute;top:-40px;right:-25px;bottom:30px;aspect-ratio:1 / 1;pointer-events:none;background-color:var(--vp-c-bg-soft);-webkit-mask:var(--vp-license-cc) no-repeat;mask:var(--vp-license-cc) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}@media(min-width:768px){.vp-copyright .copyright-mask[data-v-4ac3eb97]{top:-50px;right:0;bottom:-50px}}.vp-copyright p[data-v-4ac3eb97]{position:relative;z-index:2;display:flex;flex-wrap:nowrap;gap:4px;align-items:center;justify-content:flex-start;margin:8px 0;font-size:14px;line-height:20px}.vp-copyright p span[data-v-4ac3eb97]:first-of-type{align-self:baseline;font-weight:700;color:var(--vp-c-text-2)}.vp-copyright p[data-v-4ac3eb97] .vp-link{text-decoration:none}.vp-copyright [class*=vpi-][data-v-4ac3eb97]{width:1.2em;height:1.2em;color:var(--vp-c-text-2);transition:color var(--vp-t-color)}.vp-copyright .source[data-v-4ac3eb97]{flex:1;min-width:0;word-break:break-all}:root{--vp-license-cc: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M9 8c1.104 0 2.105.448 2.829 1.173l-1.414 1.413a2 2 0 1 0 0 2.828l1.413 1.414A4.001 4.001 0 0 1 5 12c0-2.208 1.792-4 4-4m9.829 1.173A4.001 4.001 0 0 0 12 12a4.001 4.001 0 0 0 6.828 2.828l-1.414-1.414a2 2 0 1 1 0-2.828zM2 12C2 6.477 6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12m10-8a8 8 0 1 0 0 16a8 8 0 0 0 0-16'/%3E%3C/svg%3E")}.vpi-license-cc{--icon: var(--vp-license-cc)}.vpi-license-by{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M14 7a2 2 0 1 1-4 0a2 2 0 0 1 4 0m1 4a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v4h1.5v4h3v-4H15zm-3-9C6.477 2 2 6.477 2 12s4.477 10 10 10s10-4.477 10-10S17.523 2 12 2M4 12a8 8 0 1 1 16 0a8 8 0 0 1-16 0'/%3E%3C/svg%3E")}.vpi-license-nc{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10s10-4.477 10-10S17.523 2 12 2M7.094 5.68A8 8 0 0 1 18.32 16.905l-2.154-2.154A2.5 2.5 0 0 0 14 11h-4a.5.5 0 0 1 0-1.001h5.5V8H13V6h-2v2h-1q-.273.001-.53.056zM5.68 7.094L7.835 9.25A2.5 2.5 0 0 0 10 13h4a.5.5 0 0 1 0 1.001H8.5v2H11v2h2v-2h1q.273-.001.53-.056l2.376 2.376A8 8 0 0 1 5.68 7.095'/%3E%3C/svg%3E")}.vpi-license-nd{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M8 9h8v2H8zm0 6v-2h8v2zm-6-3C2 6.477 6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12m10-8a8 8 0 1 0 0 16a8 8 0 0 0 0-16'/%3E%3C/svg%3E")}.vpi-license-sa{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M17 12c0-3.314-2.238-6-5-6c-2.177 0-4.03 1.67-4.716 4H6l2.5 3l2.5-3H9.401C9.92 8.805 10.89 8 12 8c1.657 0 3 1.79 3 4s-1.343 4-3 4c-1.11 0-2.08-.804-2.598-1.999H7.285C7.97 16.33 9.823 18 12 18c2.762 0 5-2.686 5-6M12 2a9.97 9.97 0 0 0-7.07 2.93A9.97 9.97 0 0 0 2 12a9.97 9.97 0 0 0 2.93 7.07A9.97 9.97 0 0 0 12 22a9.97 9.97 0 0 0 7.07-2.93A9.97 9.97 0 0 0 22 12a9.97 9.97 0 0 0-2.93-7.07A9.97 9.97 0 0 0 12 2M6.344 6.344A7.97 7.97 0 0 1 12 4c2.208 0 4.206.895 5.656 2.344A7.97 7.97 0 0 1 20 12a7.97 7.97 0 0 1-2.344 5.656A7.97 7.97 0 0 1 12 20a7.97 7.97 0 0 1-5.656-2.344A7.97 7.97 0 0 1 4 12c0-2.208.895-4.206 2.344-5.656'/%3E%3C/svg%3E")}.vpi-license-zero{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M17 12c0-3.314-2.238-6-5-6s-5 2.686-5 6s2.239 6 5 6s5-2.686 5-6m-6.237 3.645l3.562-6.173c.422.69.675 1.57.675 2.528c0 2.21-1.343 4-3 4c-.441 0-.86-.127-1.237-.355M9 12c0-2.21 1.343-4 3-4c.441 0 .86.127 1.237.355l-3.562 6.173C9.253 13.838 9 12.958 9 12m3-10a9.97 9.97 0 0 0-7.07 2.93A9.97 9.97 0 0 0 2 12a9.97 9.97 0 0 0 2.93 7.07A9.97 9.97 0 0 0 12 22a9.97 9.97 0 0 0 7.07-2.93A9.97 9.97 0 0 0 22 12a9.97 9.97 0 0 0-2.93-7.07A9.97 9.97 0 0 0 12 2M6.344 6.344A7.97 7.97 0 0 1 12 4c2.208 0 4.206.895 5.656 2.344A7.97 7.97 0 0 1 20 12a7.97 7.97 0 0 1-2.344 5.656A7.97 7.97 0 0 1 12 20a7.97 7.97 0 0 1-5.656-2.344A7.97 7.97 0 0 1 4 12c0-2.208.895-4.206 2.344-5.656'/%3E%3C/svg%3E")}.vp-doc h2.vp-doc-header[data-v-c0ea4d83]{border-top:1px solid var(--vp-c-divider)}.vp-doc-footer[data-v-abf7cea9]{margin-top:64px}@media(min-width:640px){.edit-info[data-v-abf7cea9]{display:flex;align-items:center;justify-content:space-between;padding-bottom:6px}}.edit-link-button[data-v-abf7cea9]{display:flex;align-items:center;font-size:14px;font-weight:500;line-height:32px;color:var(--vp-c-brand-1);text-decoration:none;border:0;transition:color var(--vp-t-color)}.edit-link-button[data-v-abf7cea9]:hover{color:var(--vp-c-brand-2)}@media print{.edit-link-button[data-v-abf7cea9]{display:none}}.edit-link-icon[data-v-abf7cea9]{margin-right:8px;fill:currentcolor}.last-updated-text[data-v-abf7cea9]{margin:0;font-size:14px;font-weight:500;line-height:24px;color:var(--vp-c-text-2);transition:color var(--vp-t-color)}@media(min-width:640px){.last-updated[data-v-abf7cea9]{flex:1 2;text-align:right}.last-updated-text[data-v-abf7cea9]{font-size:14px;font-weight:500;line-height:32px}}.contributors[data-v-abf7cea9]{padding-bottom:6px;margin-top:-10px;font-size:14px;line-height:32px;text-align:left}@media(min-width:640px){.contributors.right[data-v-abf7cea9]{text-align:right}}.contributors-label[data-v-abf7cea9]{padding-right:10px;font-weight:500;color:var(--vp-c-text-2);transition:color var(--vp-t-color)}.contributors-info[data-v-abf7cea9]{color:var(--vp-c-text-2);transition:color var(--vp-t-color)}.contributors-info .contributor[data-v-abf7cea9]{color:var(--vp-c-text-3);transition:color var(--vp-t-color)}.prev-next[data-v-abf7cea9]{display:grid;row-gap:8px;padding-top:24px;margin-top:10px;border-top:1px solid var(--vp-c-divider);transition:border-top var(--vp-t-color)}@media(min-width:640px){.prev-next[data-v-abf7cea9]{grid-template-columns:repeat(2,1fr);-moz-column-gap:16px;column-gap:16px}}@media print{.prev-next[data-v-abf7cea9]{display:none}}.pager-link[data-v-abf7cea9]{display:block;width:100%;height:100%;padding:11px 16px 13px;text-decoration:none;border:1px solid var(--vp-c-divider);border-radius:8px;transition:border-color var(--vp-t-color)}.pager-link[data-v-abf7cea9]:hover{border-color:var(--vp-c-brand-1)}.pager-link.next[data-v-abf7cea9]{margin-left:auto;text-align:right}.desc[data-v-abf7cea9]{display:block;font-size:12px;font-weight:500;line-height:20px;color:var(--vp-c-text-2);transition:color var(--vp-t-color)}.title[data-v-abf7cea9]{display:block;font-size:14px;font-weight:500;line-height:20px;color:var(--vp-c-brand-1);transition:color var(--vp-t-color)}.title .vp-icon[data-v-abf7cea9]{margin-left:0;transform:translateY(-1px)}@media(min-width:768px){.vp-doc-title[data-v-9ebb517f]{display:flex;gap:16px;align-items:center;justify-content:flex-start}}.page-title[data-v-9ebb517f]{flex:1;min-width:0;margin-bottom:.7rem;font-size:28px;font-weight:600;line-height:1.5;color:var(--vp-c-text-1);transition:color var(--vp-t-color)}.page-title.padding[data-v-9ebb517f]{padding-bottom:4rem}.vp-doc-meta[data-v-9ebb517f]{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;justify-content:flex-start;padding:1rem 0 .5rem;margin-bottom:2rem;font-size:14px;color:var(--vp-c-text-3);border-bottom:solid 1px var(--vp-c-divider);transition:color var(--vp-t-color),border-bottom var(--vp-t-color)}.vp-doc-meta p[data-v-9ebb517f]{display:flex;gap:6px;align-items:center}.vp-doc-meta .icon[data-v-9ebb517f]{width:14px;height:14px}.vp-doc-meta .tag[data-v-9ebb517f]{display:inline-block;padding:3px 5px;font-size:12px;line-height:1;color:var(--vp-tag-color);background-color:var(--vp-tag-bg);border-radius:3px}.vp-doc-meta .create-time[data-v-9ebb517f]{text-align:right}@media(min-width:768px){.vp-doc-meta .create-time[data-v-9ebb517f]{flex:1 2;justify-content:right}}.vp-doc-container[data-v-a4311ef5]{width:100%;padding:32px 24px 96px}.vp-doc-container.with-encrypt[data-v-a4311ef5]{padding:32px 24px}.container[data-v-a4311ef5]{width:100%;margin:0 auto}.aside[data-v-a4311ef5]{position:relative;display:none;flex-grow:1;order:2;width:100%;max-width:256px;padding-left:32px}.left-aside[data-v-a4311ef5]{order:1;padding-right:32px;padding-left:unset}.aside-container[data-v-a4311ef5]{position:fixed;top:0;width:224px;height:100vh;padding-top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + var(--vp-doc-top-height, 0px) + 44px);padding-bottom:var(--vp-footer-height, 0);overflow:hidden auto;scrollbar-width:none}.aside-container[data-v-a4311ef5]::-webkit-scrollbar{display:none}.aside-curtain[data-v-a4311ef5]{--vp-aside-curtain-bg: var(--vp-c-bg);position:fixed;bottom:0;z-index:10;width:224px;height:32px;background:linear-gradient(transparent,var(--vp-aside-curtain-bg) 70%);transition:--vp-aside-curtain-bg var(--vp-t-color)}.aside-content[data-v-a4311ef5]{display:flex;flex-direction:column;min-height:calc(100vh - (var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + var(--vp-footer-height, 0px) + 48px));padding-bottom:32px}.content[data-v-a4311ef5]{position:relative;width:100%;margin:0 auto}.content-container[data-v-a4311ef5]{margin:0 auto}.vp-doc-container.has-aside .content-container[data-v-a4311ef5]{max-width:788px}@media(min-width:768px){.vp-doc-container[data-v-a4311ef5]{padding:48px 32px 128px}}@media(min-width:960px){.vp-doc-container[data-v-a4311ef5]{padding:48px 32px 0}.vp-doc-container:not(.has-sidebar) .container[data-v-a4311ef5]{display:flex;justify-content:center;max-width:992px}.vp-doc-container:not(.has-sidebar) .content[data-v-a4311ef5]{max-width:752px}}@media(min-width:1280px){.vp-doc-container .aside[data-v-a4311ef5]{display:block}.vp-doc-container .container[data-v-a4311ef5]{display:flex;justify-content:center}}@media(min-width:1440px){.vp-doc-container:not(.has-sidebar) .content[data-v-a4311ef5]{max-width:884px}.vp-doc-container.is-posts:not(.has-sidebar.has-aside) .content[data-v-a4311ef5]{max-width:985px}.vp-doc-container:not(.has-sidebar) .container[data-v-a4311ef5]{max-width:1104px}}@media(min-width:960px){.content[data-v-a4311ef5]{padding:0 32px 88px}}@media(min-width:1280px){.content[data-v-a4311ef5]{order:1;min-width:640px;margin:0}}@property --vp-aside-curtain-bg{inherits: false; initial-value: #fff; syntax: "";}.vp-friend[data-v-e5ec4b70]{position:relative;display:flex;gap:16px;align-items:flex-start;padding:20px;margin-bottom:8px;background-color:var(--vp-friends-bg-color);border-radius:6px;box-shadow:0 0 0 transparent;transition:all var(--vp-t-color)}.vp-friend[data-v-e5ec4b70]:hover{box-shadow:var(--vp-shadow-2)}.avatar[data-v-e5ec4b70]{width:88px;height:88px;overflow:hidden;background-color:var(--vp-c-default-soft);border-radius:100%}.avatar img[data-v-e5ec4b70]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.content[data-v-e5ec4b70]{flex:1 2}.vp-friend.only-title .content[data-v-e5ec4b70]{margin-top:30px}.content .title[data-v-e5ec4b70]{padding-bottom:8px;font-size:20px;font-weight:700;color:var(--vp-friends-name-color);transition:color var(--vp-t-color),border-bottom var(--vp-t-color)}.content .title[data-v-e5ec4b70]:before{position:absolute;inset:0;z-index:1;content:""}.content .location[data-v-e5ec4b70],.content .organization[data-v-e5ec4b70]{display:flex;gap:8px;align-items:center;padding-top:16px;font-size:14px;color:var(--vp-friends-text-color);opacity:.8;transition:color var(--vp-t-color)}.content .location+.organization[data-v-e5ec4b70]{padding-top:0}.content .desc[data-v-e5ec4b70]{padding-top:16px;line-height:1.5;color:var(--vp-friends-text-color);transition:color var(--vp-t-color)}.content .desc.offset[data-v-e5ec4b70]{margin-top:4px;margin-left:-104px}.content[data-v-e5ec4b70] .vp-social-links{justify-content:flex-end;margin-top:8px}.content[data-v-e5ec4b70] .vp-social-links .vp-social-link{position:relative;z-index:2}.vp-friend.no-desc .content[data-v-e5ec4b70] .vp-social-links{justify-content:flex-start}.content[data-v-e5ec4b70] .vp-social-link{color:var(--vp-friends-name-color)}.vp-friends-group[data-v-62cddcea]{width:100%;padding:64px 20px 0;margin:0 auto}.vp-friends-group .title[data-v-62cddcea]{padding-top:3rem;padding-bottom:8px;margin-bottom:28px;font-size:24px;font-weight:700;color:var(--vp-c-text-1);text-align:center;border-top:solid 1px var(--vp-c-divider);outline:none;transition:color var(--vp-t-color),border-color var(--vp-t-color)}.vp-friends-group .description[data-v-62cddcea]{margin-bottom:16px;line-height:28px;color:var(--vp-c-text-1);text-align:center;transition:color var(--vp-t-color)}.friends-list[data-v-62cddcea]{display:grid;gap:20px;margin-top:32px}@media(min-width:640px){.friends-list[data-v-62cddcea]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.vp-friends-group[data-v-62cddcea]{padding:64px 0 0}.friends-list[data-v-62cddcea]{padding:0}}@media(min-width:1280px){.friends-list[data-v-62cddcea]{grid-template-columns:repeat(var(--vp-friends-cols),minmax(0,1fr))}}.vp-friends[data-v-44528107]{width:100%;max-width:100%;padding:32px 24px 5rem;margin:0 auto}@media(min-width:960px){.vp-friends[data-v-44528107]{padding-top:calc(var(--vp-nav-height) + 32px);padding-right:0;padding-left:0}}.vp-friends .title[data-v-44528107]{padding:32px 20px 0;margin-bottom:2rem;font-size:28px;font-weight:700;color:var(--vp-c-text-1);text-align:center;outline:none;transition:color var(--vp-t-color)}.vp-friends .description[data-v-44528107]{padding:0 20px;margin-bottom:16px;line-height:28px;color:var(--vp-c-text-1);text-align:center;transition:color var(--vp-t-color)}.friends-list[data-v-44528107]{display:grid;gap:20px;padding:0 20px;margin-top:48px}.edit-link[data-v-44528107]{display:flex;padding-left:1rem;margin-top:64px}@media(min-width:640px){.vp-friends .title[data-v-44528107],.vp-friends .description[data-v-44528107]{padding-left:16px}.friends-list[data-v-44528107]{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px}}@media(min-width:960px){.vp-friends[data-v-44528107]{max-width:864px;padding-top:48px}.vp-friends .title[data-v-44528107],.vp-friends .description[data-v-44528107],.edit-link[data-v-44528107]{padding-left:0}.friends-list[data-v-44528107]{padding:0}}@media(min-width:1280px){.vp-friends.cols-large[data-v-44528107]{max-width:1152px}.friends-list[data-v-44528107]{grid-template-columns:repeat(var(--vp-friends-cols),minmax(0,1fr))}}.edit-link-button[data-v-44528107]{display:flex;align-items:center;font-size:14px;font-weight:500;line-height:32px;color:var(--vp-c-brand-1);border:0;transition:color var(--vp-t-color)}.edit-link-button[data-v-44528107]:hover{color:var(--vp-c-brand-2)}.edit-link-icon[data-v-44528107]{width:14px;height:14px;margin-right:8px;fill:currentcolor}.vp-friends .vp-doc.after[data-v-44528107]{margin-top:48px}.vp-content[data-v-1136ebd8]{flex-grow:1;flex-shrink:0;width:100%;margin:var(--vp-layout-top-height, 0) auto 0}.vp-content.is-home[data-v-1136ebd8]{width:100%;max-width:100%}.vp-content.has-sidebar[data-v-1136ebd8]{margin:0}@media(min-width:960px){.vp-content[data-v-1136ebd8]{padding-top:var(--vp-nav-height);padding-left:0;transition:padding-left var(--vp-t-color)}.vp-content.has-sidebar[data-v-1136ebd8]{padding-left:var(--vp-sidebar-width);margin:var(--vp-layout-top-height, 0) 0 0}}@media(min-width:1440px){.vp-content.has-sidebar[data-v-1136ebd8]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.vp-footer[data-v-91d1c8f3]{position:relative;z-index:var(--vp-z-index-footer);padding:24px;background-color:var(--vp-c-bg);border-top:1px solid var(--vp-c-gutter);transition:border-top var(--vp-t-color),background-color var(--vp-t-color)}.footer-no-border .vp-footer[data-v-91d1c8f3]{background-color:transparent;border-top-color:transparent}.vp-footer p[data-v-91d1c8f3]{color:var(--vp-c-text-2);transition:color var(--vp-t-color)}.vp-footer[data-v-91d1c8f3] a{color:var(--vp-c-text-2);text-decoration-line:underline;text-underline-offset:2px;transition:color var(--vp-t-color),text-underline-offset var(--vp-t-color)}.vp-footer[data-v-91d1c8f3] a:hover{color:var(--vp-c-text-1);text-underline-offset:4px}@media(min-width:960px){.vp-footer.has-sidebar[data-v-91d1c8f3]{margin-left:var(--vp-sidebar-width)}.vp-footer.has-sidebar .container[data-v-91d1c8f3]{margin-left:calc(0px - var(--vp-sidebar-width))}}@media(min-width:1440px){.vp-footer[data-v-91d1c8f3]{padding:24px}.vp-footer.has-sidebar[data-v-91d1c8f3]{margin-left:calc((100% - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.container[data-v-91d1c8f3]{max-width:var(--vp-layout-max-width);margin:0 auto;text-align:center}.message[data-v-91d1c8f3],.copyright[data-v-91d1c8f3]{font-size:14px;font-weight:500;line-height:24px;color:var(--vp-c-text-2)}.message[data-v-91d1c8f3]{order:2}.copyright[data-v-91d1c8f3]{order:1}.vp-global-encrypt[data-v-f4027c4b]{display:flex;flex:1 2;width:100%;overflow-y:auto;background-color:var(--vp-c-bg);transition:background-color var(--vp-t-color)}@media(min-width:768px){.vp-global-encrypt[data-v-f4027c4b]{align-items:center;justify-content:center;background-color:var(--vp-c-bg-soft)}}.global-encrypt-container[data-v-f4027c4b]{width:100%;padding:0 20px;margin-top:40px}.profile[data-v-f4027c4b]{padding-bottom:20px;margin-bottom:60px;border-bottom:solid 1px var(--vp-c-divider)}@media(min-width:768px){.global-encrypt-container[data-v-f4027c4b]{width:400px;padding:20px;margin-top:-40px;background-color:var(--vp-c-bg);border-radius:8px;box-shadow:var(--vp-shadow-2)}.profile[data-v-f4027c4b]{margin-bottom:40px}}.avatar[data-v-f4027c4b]{margin-bottom:16px}.avatar img[data-v-f4027c4b]{width:120px;margin:auto;-o-object-fit:cover;object-fit:cover}.avatar.circle img[data-v-f4027c4b]{overflow:hidden;border-radius:50%}.profile h3[data-v-f4027c4b]{font-weight:500;line-height:1.5;color:var(--vp-c-text-1);text-align:center;transition:color var(--vp-t-color)}.vp-local-nav-outline-dropdown[data-v-3ef393bb]{padding:12px 20px 11px}.vp-local-nav-outline-dropdown button[data-v-3ef393bb]{position:relative;display:block;font-size:12px;font-weight:500;line-height:24px;color:var(--vp-c-text-2);transition:color var(--vp-t-color)}.vp-local-nav-outline-dropdown button[data-v-3ef393bb]:hover,.vp-local-nav-outline-dropdown button.open[data-v-3ef393bb]{color:var(--vp-c-text-1)}.icon[data-v-3ef393bb]{display:inline-block;width:14px;height:14px;margin-left:2px;vertical-align:middle;fill:currentcolor}[data-v-3ef393bb] .outline-link{padding:2px 0;font-size:14px}.open>.icon[data-v-3ef393bb]{transform:rotate(90deg)}.items[data-v-3ef393bb]{position:absolute;top:64px;right:16px;left:16px;display:grid;gap:1px;max-height:calc(var(--vp-vh, 100vh) - 86px);overflow:hidden auto;background-color:var(--vp-c-gutter);border:1px solid var(--vp-c-border);border-radius:8px;box-shadow:var(--vp-shadow-3);transition:var(--vp-t-color);transition-property:background-color,border,box-shadow}.outline[data-v-3ef393bb]{padding:8px 0;background-color:var(--vp-c-bg-soft)}.vp-local-nav[data-v-751115e6]{position:sticky;top:0;left:0;z-index:var(--vp-z-index-local-nav);display:flex;align-items:center;justify-content:space-between;width:100%;padding-top:var(--vp-layout-top-height, 0);background-color:var(--vp-local-nav-bg-color);border-top:1px solid var(--vp-c-gutter);border-bottom:1px solid var(--vp-c-gutter);transition:border-color var(--vp-t-color),background-color var(--vp-t-color),border var(--vp-t-color)}.vp-local-nav.fixed[data-v-751115e6]{position:fixed}.vp-local-nav.reached-top[data-v-751115e6]{border-top-color:transparent}@media(min-width:960px){.vp-local-nav[data-v-751115e6]{top:var(--vp-nav-height);border-top:none}.vp-local-nav.has-sidebar[data-v-751115e6]{width:calc(100% - var(--vp-sidebar-width));margin-left:var(--vp-sidebar-width)}.vp-local-nav.is-posts[data-v-751115e6]{width:100%;margin-left:0}.vp-local-nav .menu[data-v-751115e6]{visibility:hidden}.vp-local-nav.with-outline[data-v-751115e6]{display:none}}@media(min-width:1120px){.vp-local-nav.is-posts[data-v-751115e6]{display:none}}@media(min-width:1280px){.vp-local-nav[data-v-751115e6]{display:none}}@media print{.vp-local-nav[data-v-751115e6]{display:none}}.menu[data-v-751115e6]{display:flex;align-items:center;padding:12px 24px 11px;font-size:12px;font-weight:500;line-height:24px;color:var(--vp-c-text-2);transition:color .5s}.menu.hidden[data-v-751115e6]{visibility:hidden}.menu[data-v-751115e6]:hover{color:var(--vp-c-text-1);transition:color .25s}@media(min-width:768px){.menu[data-v-751115e6]{padding:12px 32px 11px}}.menu-icon[data-v-751115e6]{width:16px;height:16px;margin-right:8px;fill:currentcolor}.top-link[data-v-751115e6]{display:block;padding:12px 24px 11px;font-size:12px;font-weight:500;line-height:24px;color:var(--vp-c-text-2);transition:color .5s}.top-link[data-v-751115e6]:hover{color:var(--vp-c-text-1);transition:color .25s}@media(min-width:768px){.top-link[data-v-751115e6]{padding:12px 32px 11px}}.vp-sidebar-item.level-0[data-v-3f7a02f6]{padding-bottom:24px}.vp-sidebar-item.collapsed.level-0[data-v-3f7a02f6]{padding-bottom:10px}.item[data-v-3f7a02f6]{position:relative;display:flex;align-items:center;width:100%}.vp-sidebar-item.collapsible>.item[data-v-3f7a02f6]{cursor:pointer}.indicator[data-v-3f7a02f6]{position:absolute;top:6px;bottom:6px;left:-17px;width:1px;transition:background-color var(--vp-t-color)}.vp-sidebar-item.level-1.is-active>.item>.indicator[data-v-3f7a02f6]{width:2px}.vp-sidebar-item.level-1.is-active>.item>.indicator[data-v-3f7a02f6],.vp-sidebar-item.level-2.is-active>.item>.indicator[data-v-3f7a02f6],.vp-sidebar-item.level-3.is-active>.item>.indicator[data-v-3f7a02f6],.vp-sidebar-item.level-4.is-active>.item>.indicator[data-v-3f7a02f6],.vp-sidebar-item.level-5.is-active>.item>.indicator[data-v-3f7a02f6]{background-color:var(--vp-c-brand-1)}.link[data-v-3f7a02f6]{display:block;flex:1 2}.text[data-v-3f7a02f6]{display:inline-block;flex-grow:1;padding:4px 0;font-size:14px;line-height:24px;vertical-align:middle;transition:color var(--vp-t-color)}.vp-sidebar-item.level-0 .text[data-v-3f7a02f6]{font-weight:700;color:var(--vp-c-text-1)}.vp-sidebar-item.level-1 .text[data-v-3f7a02f6],.vp-sidebar-item.level-2 .text[data-v-3f7a02f6],.vp-sidebar-item.level-3 .text[data-v-3f7a02f6],.vp-sidebar-item.level-4 .text[data-v-3f7a02f6],.vp-sidebar-item.level-5 .text[data-v-3f7a02f6]{font-weight:500;color:var(--vp-c-text-2)}.vp-sidebar-item.level-1 .text.separator[data-v-3f7a02f6],.vp-sidebar-item.level-2 .text.separator[data-v-3f7a02f6],.vp-sidebar-item.level-3 .text.separator[data-v-3f7a02f6],.vp-sidebar-item.level-4 .text.separator[data-v-3f7a02f6],.vp-sidebar-item.level-5 .text.separator[data-v-3f7a02f6]{color:var(--vp-c-text-3)}.vp-sidebar-item.level-0[data-v-3f7a02f6] .vp-icon.separator,.vp-sidebar-item.level-1[data-v-3f7a02f6] .vp-icon.separator,.vp-sidebar-item.level-2[data-v-3f7a02f6] .vp-icon.separator,.vp-sidebar-item.level-3[data-v-3f7a02f6] .vp-icon.separator,.vp-sidebar-item.level-4[data-v-3f7a02f6] .vp-icon.separator,.vp-sidebar-item.level-5[data-v-3f7a02f6] .vp-icon.separator{color:var(--vp-c-text-3)!important}.vp-sidebar-item.level-0.has-active>.item>.text[data-v-3f7a02f6],.vp-sidebar-item.level-1.has-active>.item>.text[data-v-3f7a02f6],.vp-sidebar-item.level-2.has-active>.item>.text[data-v-3f7a02f6],.vp-sidebar-item.level-3.has-active>.item>.text[data-v-3f7a02f6],.vp-sidebar-item.level-4.has-active>.item>.text[data-v-3f7a02f6],.vp-sidebar-item.level-5.has-active>.item>.text[data-v-3f7a02f6],.vp-sidebar-item.level-0.has-active>.item>.link>.text[data-v-3f7a02f6],.vp-sidebar-item.level-1.has-active>.item>.link>.text[data-v-3f7a02f6],.vp-sidebar-item.level-2.has-active>.item>.link>.text[data-v-3f7a02f6],.vp-sidebar-item.level-3.has-active>.item>.link>.text[data-v-3f7a02f6],.vp-sidebar-item.level-4.has-active>.item>.link>.text[data-v-3f7a02f6],.vp-sidebar-item.level-5.has-active>.item>.link>.text[data-v-3f7a02f6]{color:var(--vp-c-text-1)}.vp-sidebar-item.level-0.is-active>.item .link>.text[data-v-3f7a02f6],.vp-sidebar-item.level-1.is-active>.item .link>.text[data-v-3f7a02f6],.vp-sidebar-item.level-2.is-active>.item .link>.text[data-v-3f7a02f6],.vp-sidebar-item.level-3.is-active>.item .link>.text[data-v-3f7a02f6],.vp-sidebar-item.level-4.is-active>.item .link>.text[data-v-3f7a02f6],.vp-sidebar-item.level-5.is-active>.item .link>.text[data-v-3f7a02f6]{color:var(--vp-c-brand-1)}.vp-sidebar-item.level-0.is-link>.item>.link:hover .text[data-v-3f7a02f6],.vp-sidebar-item.level-1.is-link>.item>.link:hover .text[data-v-3f7a02f6],.vp-sidebar-item.level-2.is-link>.item>.link:hover .text[data-v-3f7a02f6],.vp-sidebar-item.level-3.is-link>.item>.link:hover .text[data-v-3f7a02f6],.vp-sidebar-item.level-4.is-link>.item>.link:hover .text[data-v-3f7a02f6],.vp-sidebar-item.level-5.is-link>.item>.link:hover .text[data-v-3f7a02f6],.vp-sidebar-item.level-0.is-link>.item>.link[data-v-3f7a02f6]:hover .vp-icon,.vp-sidebar-item.level-1.is-link>.item>.link[data-v-3f7a02f6]:hover .vp-icon,.vp-sidebar-item.level-2.is-link>.item>.link[data-v-3f7a02f6]:hover .vp-icon,.vp-sidebar-item.level-3.is-link>.item>.link[data-v-3f7a02f6]:hover .vp-icon,.vp-sidebar-item.level-4.is-link>.item>.link[data-v-3f7a02f6]:hover .vp-icon,.vp-sidebar-item.level-5.is-link>.item>.link[data-v-3f7a02f6]:hover .vp-icon{color:var(--vp-c-brand-1)}.caret[data-v-3f7a02f6]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-right:-7px;color:var(--vp-c-text-3);cursor:pointer;transition:color var(--vp-t-color)}.item[data-v-3f7a02f6] .vp-icon{align-self:baseline;margin:0 .25rem 0 0;font-size:.9em;color:var(--vp-c-text-2);transition:color var(--vp-t-color);transform:translateY(9px)}.item[data-v-3f7a02f6] .vp-icon-img{height:.9em;margin:0 .25rem 0 0}.item[data-v-3f7a02f6] .vp-icon.fontawesome{line-height:1}.item:hover .caret[data-v-3f7a02f6]{color:var(--vp-c-text-2)}.item:hover .caret[data-v-3f7a02f6]:hover{color:var(--vp-c-text-1)}.vp-sidebar-item.level-0.is-active>.item[data-v-3f7a02f6]>.vp-icon,.vp-sidebar-item.level-1.is-active>.item[data-v-3f7a02f6]>.vp-icon,.vp-sidebar-item.level-2.is-active>.item[data-v-3f7a02f6]>.vp-icon,.vp-sidebar-item.level-3.is-active>.item[data-v-3f7a02f6]>.vp-icon,.vp-sidebar-item.level-4.is-active>.item[data-v-3f7a02f6]>.vp-icon,.vp-sidebar-item.level-5.is-active>.item[data-v-3f7a02f6]>.vp-icon{color:var(--vp-c-brand-1)}.vp-sidebar-item.level-0.is-link>.item[data-v-3f7a02f6]:hover .vp-icon,.vp-sidebar-item.level-1.is-link>.item[data-v-3f7a02f6]:hover .vp-icon,.vp-sidebar-item.level-2.is-link>.item[data-v-3f7a02f6]:hover .vp-icon,.vp-sidebar-item.level-3.is-link>.item[data-v-3f7a02f6]:hover .vp-icon,.vp-sidebar-item.level-4.is-link>.item[data-v-3f7a02f6]:hover .vp-icon,.vp-sidebar-item.level-5.is-link>.item[data-v-3f7a02f6]:hover .vp-icon{color:var(--vp-c-brand-1)}.caret-icon[data-v-3f7a02f6]{width:18px;height:18px;fill:currentcolor;transition:transform var(--vp-t-color);transform:rotate(90deg)}.vp-sidebar-item.collapsed .caret-icon[data-v-3f7a02f6]{transform:rotate(0)}.vp-sidebar-item.level-1 .items[data-v-3f7a02f6],.vp-sidebar-item.level-2 .items[data-v-3f7a02f6],.vp-sidebar-item.level-3 .items[data-v-3f7a02f6],.vp-sidebar-item.level-4 .items[data-v-3f7a02f6],.vp-sidebar-item.level-5 .items[data-v-3f7a02f6]{padding-left:16px;border-left:1px solid var(--vp-c-divider);transition:border-left var(--vp-t-color)}.vp-sidebar-item .text[data-v-3f7a02f6] .vp-menu-badge{padding:3px 4px;margin-top:0;margin-left:4px;font-size:10px;font-weight:600;line-height:1;letter-spacing:.2px;border-radius:6px}.vp-sidebar-item.collapsible>.item .text[data-v-3f7a02f6] .vp-menu-badge{transform:translateY(3px)}.no-transition[data-v-6279c2df] .caret-icon{transition:none}.group+.group[data-v-6279c2df]{padding-top:10px;border-top:1px solid var(--vp-c-divider);transition:border var(--vp-t-color)}@media(min-width:960px){.group[data-v-6279c2df]{width:calc(var(--vp-sidebar-width) - 64px);padding-top:10px}}.vp-sidebar[data-v-038909d5]{position:fixed;top:var(--vp-layout-top-height, 0);bottom:0;left:0;z-index:var(--vp-z-index-sidebar);width:calc(100vw - 64px);max-width:320px;padding:32px 32px 96px;overflow:hidden auto;background-color:var(--vp-sidebar-bg-color);box-shadow:var(--vp-c-shadow-3);opacity:0;transition:opacity var(--vp-t-color),background-color var(--vp-t-color),box-shadow var(--vp-t-color),transform .5s cubic-bezier(.19,1,.22,1);transform:translate(-100%);scrollbar-width:thin}.vp-sidebar.open[data-v-038909d5]{visibility:visible;opacity:1;transition:opacity .25s,transform .5s cubic-bezier(.19,1,.22,1);transform:translate(0)}.vp-sidebar.hide-scrollbar[data-v-038909d5]{scrollbar-width:none}.vp-sidebar.hide-scrollbar[data-v-038909d5]::-webkit-scrollbar{width:0;height:0}[data-theme=dark] .vp-sidebar[data-v-038909d5]{box-shadow:var(--vp-shadow-1)}@media(min-width:960px){.vp-sidebar[data-v-038909d5]{z-index:1;width:var(--vp-sidebar-width);max-width:100%;padding-top:var(--vp-nav-height);visibility:visible;background-color:var(--vp-sidebar-bg-color);box-shadow:none;opacity:1;transform:translate(0)}.vp-sidebar:not(.open).collapsed[data-v-038909d5]{opacity:0;transform:translate(-100%)}}@media(min-width:1440px){.vp-sidebar[data-v-038909d5]{width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px);padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2))}}@media(min-width:960px){.curtain[data-v-038909d5]{position:sticky;top:calc(var(--vp-nav-height) * -1);left:0;z-index:1;height:var(--vp-nav-height);margin-top:calc(var(--vp-nav-height) * -1);margin-right:-32px;margin-left:-32px;background-color:var(--vp-sidebar-bg-color);transition:background-color var(--vp-t-color)}}.nav[data-v-038909d5]{outline:0}.vp-sidebar-control[data-v-038909d5]{position:fixed;bottom:0;left:0;z-index:calc(var(--vp-z-index-sidebar) + 1);display:none;width:calc(100vw - 64px);max-width:320px;transition:transform .5s cubic-bezier(.19,1,.22,1);transform:translate(0)}.vp-sidebar-control .toggle-sidebar-btn[data-v-038909d5]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-bottom:8px;background-color:transparent;border:1px solid transparent;border-radius:50%;box-shadow:0 0 0 transparent;transition:background-color var(--vp-t-color),box-shadow var(--vp-t-color),border-color var(--vp-t-color)}.vp-sidebar-control [class^=vpi-sidebar-][data-v-038909d5]{font-size:20px;color:var(--vp-c-text-3);transition:color var(--vp-t-color)}@media(min-width:960px){.vp-sidebar-control[data-v-038909d5]{display:flex;justify-content:flex-end;width:var(--vp-sidebar-width);max-width:100%;padding-right:7px}}@media(min-width:1440px){.vp-sidebar-control[data-v-038909d5]{width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}.vp-sidebar-control.collapsed[data-v-038909d5]{transform:translate(calc(-100% + 54px))}.vp-sidebar-control.collapsed .toggle-sidebar-btn[data-v-038909d5]{width:36px;height:36px;background-color:var(--vp-c-bg-safe);border-color:var(--vp-c-divider);box-shadow:var(--vp-shadow-2)}@keyframes vp-sign-down-3df7872a{0%{opacity:.5;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}.vp-sign-down[data-v-3df7872a]{position:absolute;bottom:8px;left:50%;z-index:29;width:36px;height:36px;color:#fff;cursor:pointer;transform:translate(-50%);animation:vp-sign-down-3df7872a 1.75s infinite alternate ease-out}[data-theme=dark] .vp-sign-down[data-v-3df7872a]{color:var(--vp-c-text-2)}@media(min-width:768px){.vp-sign-down[data-v-3df7872a]{bottom:10px;width:30px;height:30px}}@media print{.vp-sign-down[data-v-3df7872a]{display:none}}.vp-skip-link[data-v-17e3d305]{top:8px;left:8px;z-index:999;padding:8px 16px;font-size:12px;font-weight:700;color:var(--vp-c-brand-1);text-decoration:none;background-color:var(--vp-c-bg);border-radius:8px;box-shadow:var(--vp-shadow-3)}.vp-skip-link[data-v-17e3d305]:focus{width:auto;height:auto;clip-path:none}@media(min-width:1280px){.vp-skip-link[data-v-17e3d305]{top:14px;left:16px}}.vp-layout[data-v-3835cfce],.vp-layout[data-v-adb3a381]{display:flex;flex-direction:column;min-height:100vh}.vp-content[data-v-adb3a381]{flex-grow:1;flex-shrink:0;width:100%;margin:var(--vp-layout-top-height, 0) auto 0}@media(min-width:960px){.vp-content[data-v-adb3a381]{padding-top:var(--vp-nav-height)}}.vp-not-found[data-v-adb3a381]{padding:64px 24px 96px;text-align:center}@media(min-width:768px){.vp-not-found[data-v-adb3a381]{padding:96px 32px 168px}}.code[data-v-adb3a381]{font-size:64px;font-weight:600;line-height:64px}.title[data-v-adb3a381]{padding-top:12px;font-size:20px;font-weight:700;line-height:20px;letter-spacing:2px}.divider[data-v-adb3a381]{width:64px;height:1px;margin:24px auto 18px;background-color:var(--vp-c-divider);transition:background-color var(--vp-t-color)}.quote[data-v-adb3a381]{max-width:256px;margin:0 auto;font-size:14px;font-weight:500;color:var(--vp-c-text-2);transition:color var(--vp-t-color)}.action[data-v-adb3a381]{padding-top:20px}.link[data-v-adb3a381]{display:inline-block;padding:3px 16px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);border:1px solid var(--vp-c-brand-1);border-radius:16px;transition:color var(--vp-t-color),border-color var(--vp-t-color)}.link[data-v-adb3a381]:hover{color:var(--vp-c-brand-2);border-color:var(--vp-c-brand-2)}:root{--vp-c-white: #fff;--vp-c-black: #000;--vp-c-neutral: var(--vp-c-black);--vp-c-neutral-inverse: var(--vp-c-white)}[data-theme=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: rgb(142 150 170 / .14);--vp-c-turquoise-1: #5086a1;--vp-c-turquoise-2: #6aa1b7;--vp-c-turquoise-3: #8cccd5;--vp-c-turquoise-soft: rgb(131 208 218 / .314);--vp-c-green-1: #18794e;--vp-c-green-2: #299764;--vp-c-green-3: #30a46c;--vp-c-green-soft: rgb(16 185 129 / .14);--vp-c-yellow-1: #915930;--vp-c-yellow-2: #946300;--vp-c-yellow-3: #9f6a00;--vp-c-yellow-soft: rgb(234 179 8 / .14);--vp-c-red-1: #b8272c;--vp-c-red-2: #d5393e;--vp-c-red-3: #e0575b;--vp-c-red-soft: rgb(244 63 94 / .14);--vp-c-purple-1: #6f42c1;--vp-c-purple-2: #7e4cc9;--vp-c-purple-3: #8e5cd9;--vp-c-purple-soft: rgb(159 122 234 / .14);--vp-c-sponsor: #db2777}[data-theme=dark]{--vp-c-gray-1: #515c67;--vp-c-gray-2: #414853;--vp-c-gray-3: #32363f;--vp-c-gray-soft: rgb(101 117 133 / .16);--vp-c-turquoise-1: #8cccd5;--vp-c-turquoise-2: #6aa1b7;--vp-c-turquoise-3: #5086a1;--vp-c-turquoise-soft: rgb(131 208 218 / .314);--vp-c-green-1: #3dd68c;--vp-c-green-2: #30a46c;--vp-c-green-3: #298459;--vp-c-green-soft: rgb(16 185 129 / .16);--vp-c-yellow-1: #f9b44e;--vp-c-yellow-2: #da8b17;--vp-c-yellow-3: #a46a0a;--vp-c-yellow-soft: rgb(234 179 8 / .16);--vp-c-red-1: #f66f81;--vp-c-red-2: #f14158;--vp-c-red-3: #b62a3c;--vp-c-red-soft: rgb(244 63 94 / .16);--vp-c-purple-1: #c8abfa;--vp-c-purple-2: #a879e6;--vp-c-purple-3: #8e5cd9;--vp-c-purple-soft: rgb(159 122 234 / .16)}:root{--vp-c-bg: #fff;--vp-c-bg-alt: #f6f6f7;--vp-c-bg-elv: #fff;--vp-c-bg-soft: #f6f6f7;--vp-c-bg-safe: #f6f8fa}[data-theme=dark]{--vp-c-bg: #1b1b1f;--vp-c-bg-alt: #161618;--vp-c-bg-elv: #202127;--vp-c-bg-soft: #202127;--vp-c-bg-safe: #202127}:root{--vp-c-border: #c2c2c4;--vp-c-divider: #e2e2e3;--vp-c-gutter: #e2e2e3}[data-theme=dark]{--vp-c-border: #3c3f44;--vp-c-divider: #2e2e32;--vp-c-gutter: #000}:root{--vp-c-text-1: rgb(60 60 67);--vp-c-text-2: rgb(60 60 67 / .78);--vp-c-text-3: rgb(60 60 67 / .56);--vp-c-text-dark-1: rgb(255 255 245 / .86);--vp-c-text-dark-2: rgb(235 235 245 / .6);--vp-c-text-dark-3: rgb(235 235 245 / .38)}[data-theme=dark]{--vp-c-text-1: rgb(255 255 245 / .86);--vp-c-text-2: rgb(235 235 245 / .6);--vp-c-text-3: rgb(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-turquoise-1);--vp-c-brand-2: var(--vp-c-turquoise-2);--vp-c-brand-3: var(--vp-c-turquoise-3);--vp-c-brand-soft: var(--vp-c-turquoise-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: "Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--vp-font-family-mono: ui-monospace, "Menlo", "Monaco", "Consolas", "Liberation Mono", "Courier New", monospace;font-optical-sizing:auto}:root:where(:lang(zh)),:root:where(:lang(zh-CN)){--vp-font-family-base: "Punctuation SC", "Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}:root{--vp-shadow-1: 0 1px 2px rgb(0 0 0 / .04), 0 1px 2px rgb(0 0 0 / .06);--vp-shadow-2: 0 3px 12px rgb(0 0 0 / .07), 0 1px 4px rgb(0 0 0 / .07);--vp-shadow-3: 0 12px 32px rgb(0 0 0 / .1), 0 2px 6px rgb(0 0 0 / .08);--vp-shadow-4: 0 14px 44px rgb(0 0 0 / .12), 0 3px 9px rgb(0 0 0 / .12);--vp-shadow-5: 0 18px 56px rgb(0 0 0 / .16), 0 4px 12px rgb(0 0 0 / .16)}[data-theme=dark]{--vp-shadow-1: 0 1px 2px rgb(0 0 0 / .27), 0 1px 2px rgb(0 0 0 / .22);--vp-shadow-2: 0 3px 12px rgb(0 0 0 / .3), 0 1px 4px rgb(0 0 0 / .27);--vp-shadow-3: 0 12px 32px rgb(0 0 0 / .35), 0 2px 6px rgb(0 0 0 / .3);--vp-shadow-4: 0 14px 44px rgb(0 0 0 / .39), 0 3px 9px rgb(0 0 0 / .35);--vp-shadow-5: 0 18px 56px rgb(0 0 0 / .42), 0 4px 12px rgb(0 0 0 / .38)}:root{--vp-t-color: .25s ease;--vp-t-transform: var(--vp-t-color)}: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;--vp-z-index-back-to-top: 70;--vp-z-index-overlay: 80;--vp-z-index-bulletin: 90}:root{--vp-layout-max-width: 1440px;--content-width: var(--vp-layout-max-width)}: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-safe);--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-green-soft);--vp-code-line-diff-add-symbol-color: var(--vp-c-green-1);--vp-code-line-diff-remove-color: var(--vp-c-red-soft);--vp-code-line-diff-remove-symbol-color: var(--vp-c-red-1);--vp-code-line-warning-color: var(--vp-c-yellow-soft);--vp-code-line-error-color: var(--vp-c-red-soft);--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-1);--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)}[data-theme=dark]{--vp-button-brand-bg: var(--vp-c-brand-2);--vp-button-brand-hover-bg: var(--vp-c-brand-1);--vp-button-brand-active-bg: var(--vp-c-brand-3)}:root{--vp-custom-block-font-size: 14px;--vp-custom-block-line-height: 24px;--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 .vp-sidebar{--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: rgb(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;--vp-c-text-hero-name: var(--vp-c-text-dark-1);--vp-c-text-hero-tagline: var(--vp-c-text-dark-2);--vp-c-text-hero-text: var(--vp-c-text-dark-1)}:root{--vp-friends-text-color: var(--vp-c-text-2);--vp-friends-bg-color: var(--vp-c-bg-alt);--vp-friends-name-color: var(--vp-c-text-2)}: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-brand-1);--vp-badge-tip-bg: var(--vp-c-brand-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{--search-bg-color: var(--vp-c-default-soft);--search-text-color: var(--vp-c-text-2);--search-item-text-color: var(--vp-c-text-1);--search-item-focus-bg-color: var(--vp-c-bg-alt);--search-input-width: 8rem;--search-result-width: 20rem;--search-border-color: transparent;--search-accent-color: var(--vp-c-brand-1)}:root{--vp-bulletin-bg-color: var(--vp-c-bg);--vp-bulletin-text-color: var(--vp-c-text-1);--vp-bulletin-title-color: var(--vp-c-text-1);--vp-bulletin-font-size: 16px;--vp-bulletin-title-font-size: 18px;--vp-bulletin-line-height: 24px;--vp-bulletin-border-width: 2px;--vp-bulletin-border: conic-gradient(var(--vp-c-important-3), var(--vp-c-danger-3), var(--vp-c-success-3), var(--vp-c-important-3));--vp-bulletin-width: 320px}:root{--code-tabs-nav-text-color: var(--vp-c-text-1);--code-tabs-nav-bg-color: #eaeef1;--code-tabs-nav-hover-color: var(--vp-code-block-bg)}[data-theme=dark]{--code-tabs-nav-bg-color: #3a404c;--code-tabs-nav-hover-color: #434a57}:root,[data-theme=dark]{--important-title-color: var(--vp-c-text-1);--important-bg-color: var(--vp-c-purple-soft);--important-border-color: transparent;--important-code-bg-color: var(--vp-c-purple-soft);--info-title-color: var(--vp-c-text-1);--info-bg-color: var(--vp-custom-block-info-bg);--info-border-color: var(--vp-custom-block-info-border);--info-code-bg-color: var(--vp-custom-block-info-code-bg);--note-title-color: var(--vp-c-text-3);--note-bg-color: var(--vp-c-bg);--note-border-color: var(--vp-c-divider);--note-code-bg-color: var(--vp-c-default-soft);--tip-title-color: var(--vp-c-text-1);--tip-bg-color: var(--vp-custom-block-tip-bg);--tip-border-color: var(--vp-custom-block-tip-border);--tip-code-bg-color: var(--vp-custom-block-tip-code-bg);--warning-title-color: var(--vp-c-text-1);--warning-bg-color: var(--vp-custom-block-warning-bg);--warning-border-color: var(--vp-custom-block-warning-border);--warning-code-bg-color: var(--vp-custom-block-warning-code-bg);--caution-title-color: var(--vp-c-text-1);--caution-bg-color: var(--vp-custom-block-danger-bg);--caution-border-color: var(--vp-custom-block-danger-border);--caution-code-bg-color: var(--vp-custom-block-danger-code-bg);--detail-bg-color: var(--vp-custom-block-details-bg);--detail-text-color: inherit;--detail-code-bg-color: var(--vp-custom-block-details-code-bg)}:root{--code-demo-header-bg-color: var(--vp-c-bg-soft)}:root{--tab-bg-color: var(--vp-c-bg);--tab-nav-bg-color: var(--vp-c-bg-soft);--tab-nav-hover-color: var(--tab-bg-color);--tab-nav-text-color: var(--vp-c-text-1)}:root{--code-bg-color: var(--vp-code-block-bg);--medium-zoom-bg-color: var(--vp-c-bg)}:root{--vp-c-plot-light: var(--vp-c-bg);--vp-c-bg-plot-light: var(--vp-c-text-1);--vp-c-plot-dark: var(--vp-c-bg);--vp-c-bg-plot-dark: var(--vp-c-text-2)}:root{--photo-swipe-bullet: var(--vp-c-bg);--photo-swipe-bullet-active: var(--vp-c-brand-1)}.tag:not([class*=vp-tag-]),.tag.tag-gray{--vp-tag-color: var(--vp-c-text-3);--vp-tag-bg: var(--vp-c-default-soft);--vp-tag-hover-color: var(--vp-c-text-3)}.tag.tag-brand{--vp-tag-color: var(--vp-c-brand-1);--vp-tag-bg: var(--vp-c-brand-soft);--vp-tag-hover-color: var(--vp-c-brand-2)}:root{--vp-c-accent: var(--vp-c-brand-1);--vp-c-accent-hover: var(--vp-c-brand-2);--vp-c-accent-bg: var(--vp-c-brand-3);--vp-c-accent-text: var(--vp-c-brand-1);--vp-c-accent-soft: var(--vp-c-brand-soft);--vp-c-text: var(--vp-c-text-1);--vp-c-text-mute: var(--vp-c-text-2);--vp-c-text-subtle: var(--vp-c-text-3);--vp-c-shadow: var(--vp-shadow-3);--vp-c-border-hard: var(--vp-c-border);--vp-c-control: var(--vp-c-default-3);--vp-c-control-hover: var(--vp-c-default-2);--vp-c-control-disabled: var(--vp-c-default-soft)}@media(prefers-reduced-motion:reduce){*,:before,:after{background-attachment:initial!important;transition-delay:0s!important;transition-duration:0s!important;animation-duration:1ms!important;animation-delay:-1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}:where(#app) *,:where(#app) :before,:where(#app) :after{box-sizing:border-box}html{font-size:16px;line-height:1.4;scroll-padding-top:48px}@media(min-width:960px){html{scroll-padding-top:112px}}@media(min-width:1120px){html{scroll-padding-top:64px}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:style weight;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%}html[data-theme=dark]{color-scheme:dark}body{width:100%;min-width:320px;min-height:100vh;margin:0;font-family:var(--vp-font-family-base);font-weight:400;line-height:24px;background-color:var(--vp-c-bg);direction:ltr}html,body{color:var(--vp-c-text-1);transition:var(--vp-t-color);transition-property:color,background-color;scrollbar-width:thin}html.bg-gray body{background-color:var(--vp-c-bg-alt)}main{display:block}:where(#app) h1,:where(#app) h2,:where(#app) h3,:where(#app) h4,:where(#app) h5,:where(#app) h6{margin:0;font-size:16px;font-weight:400;line-height:24px}:where(#app) p{margin:0}:where(#app) strong,:where(#app) b{font-weight:600}a,area,button,[role=button],input,label,select,summary,textarea{touch-action:manipulation}a{color:inherit;text-decoration:inherit}:where(#app) ol,:where(#app) ul{padding:0;margin:0;list-style:none}blockquote{margin:0}:where(#app) pre,:where(#app) code,:where(#app) kbd,:where(#app) samp{font-family:var(--vp-font-family-mono)}:where(#app) img,:where(#app) svg,video,canvas,audio,:where(#app) iframe,embed,object{display:block}figure{margin:0}:where(#app) img,:where(#app) video{max-width:100%;height:auto}:where(#app) button,:where(#app) input,:where(#app) optgroup,:where(#app) select,:where(#app) textarea{padding:0;line-height:inherit;color:inherit;border:0}:where(#app) textarea{resize:vertical}:where(#app) select{-webkit-appearance:none;-moz-appearance:none;appearance:none}:where(#app) input{background-color:transparent}:where(#app) button{padding:0;font-family:inherit;background-color:transparent;background-image:none}:where(#app) button:enabled,:where(#app) [role=button]:enabled{cursor:pointer}:where(#app) button:focus,:where(#app) button:focus-visible{outline:1px dotted;outline:4px auto -webkit-focus-ring-color}:where(#app) button:focus:not(:focus-visible){outline:none!important}:where(#app) input:focus,:where(#app) textarea:focus,:where(#app) select:focus{outline:none}:where(#app) table{border-collapse:collapse}:where(#app) input::-moz-placeholder,:where(#app) textarea::-moz-placeholder{color:var(--vp-c-text-3);-moz-transition:color var(--vp-t-color);transition:color var(--vp-t-color)}:where(#app) input::placeholder,:where(#app) textarea::placeholder{color:var(--vp-c-text-3);transition:color var(--vp-t-color)}:where(#app) input::-webkit-outer-spin-button,:where(#app) input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}:where(#app) input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}:where(#app) fieldset{padding:0;margin: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;vertical-align:middle}mjx-container>svg{display:inline-block;margin:auto}[class^=vpi-],[class*=" vpi-"],.vp-icon{display:inline-block;width:1em;height:1em;vertical-align:middle}[class^=vpi-].bg,[class*=" vpi-"].bg{background-color:transparent;background-image:var(--icon);background-repeat:no-repeat;background-size:100% 100%}[class^=vpi-]:not(.bg),[class*=" vpi-"]:not(.bg){color:inherit;background-color:currentcolor;-webkit-mask:var(--icon) no-repeat;mask:var(--icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.vp-icon.iconify{background-color:unset}.vp-icon.iconfont:before{display:block;line-height:1}.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-external-link{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' focusable='false' 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' fill='currentColor' /%3E %3C/svg%3E")}.vpi-lock{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cpath fill='currentColor' d='M18 8h-1V7c0-2.757-2.243-5-5-5S7 4.243 7 7v1H6a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V10a2 2 0 0 0-2-2M9 7c0-1.654 1.346-3 3-3s3 1.346 3 3v1H9zm4 8.723V18h-2v-2.277c-.595-.346-1-.984-1-1.723a2 2 0 1 1 4 0c0 .738-.405 1.376-1 1.723' /%3E %3C/svg%3E")}.vpi-loading{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Ccircle cx='18' cy='12' r='0' fill='%23000'%3E%3Canimate attributeName='r' begin='.67' calcMode='spline' dur='1.5s' keySplines='0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8' repeatCount='indefinite' values='0;2;0;0'/%3E%3C/circle%3E%3Ccircle cx='12' cy='12' r='0' fill='%23000'%3E%3Canimate attributeName='r' begin='.33' calcMode='spline' dur='1.5s' keySplines='0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8' repeatCount='indefinite' values='0;2;0;0'/%3E%3C/circle%3E%3Ccircle cx='6' cy='12' r='0' fill='%23000'%3E%3Canimate attributeName='r' begin='0' calcMode='spline' dur='1.5s' keySplines='0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8' repeatCount='indefinite' values='0;2;0;0'/%3E%3C/circle%3E%3C/svg%3E")}.vpi-print{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M16 8V5H8v3H6V3h12v5zM4 10h16zm14 2.5q.425 0 .713-.288T19 11.5q0-.425-.288-.712T18 10.5q-.425 0-.712.288T17 11.5q0 .425.288.713T18 12.5M16 19v-4H8v4zm2 2H6v-4H2v-6q0-1.275.875-2.137T5 8h14q1.275 0 2.138.863T22 11v6h-4zm2-6v-4q0-.425-.288-.712T19 10H5q-.425 0-.712.288T4 11v4h2v-2h12v2z' /%3E%3C/svg%3E")}.vpi-books{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='32' d='M256 160c16-63.16 76.43-95.41 208-96a15.94 15.94 0 0 1 16 16v288a16 16 0 0 1-16 16c-128 0-177.45 25.81-208 64c-30.37-38-80-64-208-64c-9.88 0-16-8.05-16-17.93V80a15.94 15.94 0 0 1 16-16c131.57.59 192 32.84 208 96m0 0v288' /%3E%3C/svg%3E")}.vpi-clock{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cpath fill='currentColor' d='M9 11H7v2h2v-2zm4 0h-2v2h2v-2zm4 0h-2v2h2v-2zm2-7h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V9h14v11z' /%3E %3C/svg%3E")}.vpi-tag{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E %3Cg fill='currentColor'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.707 9.293a1 1 0 010 1.414l-7 7a1 1 0 01-1.414 0l-7-7A.997.997 0 012 10V5a3 3 0 013-3h5c.256 0 .512.098.707.293l7 7zM5 6a1 1 0 100-2 1 1 0 000 2z' /%3E %3C/g%3E %3C/svg%3E")}.vpi-user{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 256 256'%3E %3Cpath fill='currentColor' d='M230.92 212c-15.23-26.33-38.7-45.21-66.09-54.16a72 72 0 1 0-73.66 0c-27.39 8.94-50.86 27.82-66.09 54.16a8 8 0 1 0 13.85 8c18.84-32.56 52.14-52 89.07-52s70.23 19.44 89.07 52a8 8 0 1 0 13.85-8M72 96a56 56 0 1 1 56 56a56.06 56.06 0 0 1-56-56' /%3E %3C/svg%3E")}.vpi-folder{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E %3Cg fill='currentColor'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 6a2 2 0 012-2h5l2 2h5a2 2 0 012 2v6a2 2 0 01-2 2H4a2 2 0 01-2-2V6z' /%3E %3C/g%3E %3C/svg%3E")}.vpi-archive{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='currentColor' d='m213.66 82.34l-56-56A8 8 0 0 0 152 24H56a16 16 0 0 0-16 16v176a16 16 0 0 0 16 16h36a4 4 0 0 0 4-4v-20h-7.73a8.17 8.17 0 0 1-8.27-7.47a8 8 0 0 1 8-8.53h8v-16h-7.73a8.17 8.17 0 0 1-8.27-7.47a8 8 0 0 1 8-8.53h8v-16h-7.73a8.17 8.17 0 0 1-8.27-7.47a8 8 0 0 1 8-8.53h8v-7.73a8.18 8.18 0 0 1 7.47-8.25a8 8 0 0 1 8.53 8v8h7.73a8.17 8.17 0 0 1 8.25 7.47a8 8 0 0 1-8 8.53h-8v16h7.73a8.17 8.17 0 0 1 8.25 7.47a8 8 0 0 1-8 8.53h-8v16h7.73a8.17 8.17 0 0 1 8.25 7.47a8 8 0 0 1-8 8.53h-8v20a4 4 0 0 0 4 4h84a16 16 0 0 0 16-16V88a8 8 0 0 0-2.28-5.66M152 88V44l44 44Z' /%3E%3C/svg%3E")}.vpi-category{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 20 20'%3E%3Cpath fill='%23000' d='M5 7h13v10H2V4h7l2 2H4v9h1z'/%3E%3C/svg%3E")}.vpi-posts-ext{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M22 3H5a2 2 0 0 0-2 2v4h2V5h17v14H5v-4H3v4a2 2 0 0 0 2 2h17a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2M7 15v-2H0v-2h7V9l4 3zm13-2h-7v-2h7zm0-4h-7V7h7zm-3 8h-4v-2h4z' /%3E%3C/svg%3E")}.vpi-location{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E %3Ccircle cx='12' cy='10' r='3' /%3E %3Cpath d='M12 2a8 8 0 0 0-8 8c0 1.892.402 3.13 1.5 4.5L12 22l6.5-7.5c1.098-1.37 1.5-2.608 1.5-4.5a8 8 0 0 0-8-8' /%3E %3C/g%3E %3C/svg%3E")}.vpi-organization{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E %3Cpath fill='currentColor' d='M1.75 16A1.75 1.75 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0h8.5C11.216 0 12 .784 12 1.75v12.5c0 .085-.006.168-.018.25h2.268a.25.25 0 0 0 .25-.25V8.285a.25.25 0 0 0-.111-.208l-1.055-.703a.749.749 0 1 1 .832-1.248l1.055.703c.487.325.779.871.779 1.456v5.965A1.75 1.75 0 0 1 14.25 16h-3.5a.766.766 0 0 1-.197-.026c-.099.017-.2.026-.303.026h-3a.75.75 0 0 1-.75-.75V14h-1v1.25a.75.75 0 0 1-.75.75Zm-.25-1.75c0 .138.112.25.25.25H4v-1.25a.75.75 0 0 1 .75-.75h2.5a.75.75 0 0 1 .75.75v1.25h2.25a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25ZM3.75 6h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5M3 3.75A.75.75 0 0 1 3.75 3h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 3.75m4 3A.75.75 0 0 1 7.75 6h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 7 6.75M7.75 3h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5M3 9.75A.75.75 0 0 1 3.75 9h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 9.75M7.75 9h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5' /%3E %3C/svg%3E")}.vpi-back-to-top{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='M24.008 14.1V42M12 26l12-12l12 12M12 6h24' /%3E%3C/svg%3E")}.vpi-folder{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23000' d='M880 298.4H521L403.7 186.2a8.15 8.15 0 0 0-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32'/%3E%3C/svg%3E")}.vpi-folder-open{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23000' d='M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 0 0-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12c0-17.7-14.3-32-32-32m-180 0H238c-13 0-24.8 7.9-29.7 20L136 643.2V256h188.5l119.6 114.4H748z'/%3E%3C/svg%3E")}.vpi-post{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1m-1-2V4H5v16zM7 6h4v4H7zm0 6h10v2H7zm0 4h10v2H7zm6-9h4v2h-4z'/%3E%3C/svg%3E")}.vpi-close{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z'/%3E%3Cpath fill='%23000' d='m12 14.122l5.303 5.303a1.5 1.5 0 0 0 2.122-2.122L14.12 12l5.304-5.303a1.5 1.5 0 1 0-2.122-2.121L12 9.879L6.697 4.576a1.5 1.5 0 1 0-2.122 2.12L9.88 12l-5.304 5.304a1.5 1.5 0 1 0 2.122 2.12z'/%3E%3C/g%3E%3C/svg%3E")}.vpi-sidebar-open{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='18' height='18' x='3' y='3' rx='2'/%3E%3Cpath d='M9 3v18m5-12l3 3l-3 3'/%3E%3C/g%3E%3C/svg%3E")}.vpi-sidebar-close{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='18' height='18' x='3' y='3' rx='2'/%3E%3Cpath d='M9 3v18m7-6l-3-3l3-3'/%3E%3C/g%3E%3C/svg%3E")}#nprogress .bar{background:var(--vp-c-brand-1)}#nprogress .spinner-icon{border-top-color:var(--vp-c-brand-1);border-left-color:var(--vp-c-brand-1)}#nprogress .peg{box-shadow:0 0 10px var(--vp-c-brand-1),0 0 5px var(--vp-c-brand-1)}.vp-comment{margin-top:80px}.vp-doc #doc-contributors,.vp-doc #doc-changelog{border-top:1px solid var(--vp-c-divider)}.vp-doc .vp-changelog-wrapper{background-color:var(--vp-c-default-soft)}.vp-doc .vp-changelog-wrapper .vp-changelog-list{padding-left:0;margin-block:8px;list-style:none}.vp-doc :not(a)>img.no-view,.vp-doc :not(a)>img.ignore,.vp-doc :not(a)>img[no-view]{cursor:revert}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.vp-icon{margin:0 .3em}.smooth{scroll-behavior:smooth}.fade-slide-y-enter-active{transition:.15s ease!important;transition-property:opacity,transform}.fade-slide-y-leave-active{transition:.15s cubic-bezier(0,1,.3,1)!important;transition-property:opacity,transform}.fade-slide-y-enter-from,.fade-slide-y-leave-to{opacity:0;transform:translateY(10px)}.fade-slide-x-enter-active{transition:.15s ease!important;transition-property:opacity,transform}.fade-slide-x-leave-active{transition:.25s cubic-bezier(0,1,.3,1)!important;transition-property:opacity,transform}.fade-slide-x-enter-from,.fade-slide-x-leave-to{opacity:0!important;transform:translate(-10px)!important}[data-theme=dark] .vp-doc img:where(.github-light,.light){display:none}[data-theme=light] .vp-doc img:where(.github-dark,.dark){display:none}.vp-doc a.read-more,.vp-doc a.readmore{position:relative;display:block;padding:8px 22px 8px calc(1.25em + 16px);margin:16px 0;font-size:inherit;font-size:14px;font-weight:inherit;color:currentcolor;text-decoration:none;background-color:var(--vp-c-bg-safe);border:dashed 1px var(--vp-c-divider);border-radius:8px;transition:border-color var(--vp-t-color),background-color var(--vp-t-color)}.vp-doc a.read-more:hover,.vp-doc a.readmore:hover{color:currentcolor;background-color:var(--vp-c-bg-soft);border:solid 1px var(--vp-c-brand-2)}.vp-doc a.read-more:before,.vp-doc a.readmore:before{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1M7 4H5v16h14V4h-5v9l-3.5-2L7 13z'/%3E%3C/svg%3E");position:absolute;top:50%;left:16px;display:inline-block;width:1em;height:1em;color:var(--vp-c-brand-1);vertical-align:middle;content:"";background-color:currentcolor;-webkit-mask:var(--icon) no-repeat;mask:var(--icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;transform:translateY(-50%)}.vp-doc a.read-more[href*="://"]:after,.vp-doc a.readmore[target=_blank]:after{position:absolute;top:8px;right:8px;width:14px!important;height:14px!important;margin:0!important;color:var(--vp-c-text-3)!important}.vp-doc a.read-more[href*="://"]:hover:after,.vp-doc a.readmore[target=_blank]:hover:after{color:var(--vp-c-brand-2)!important}.vp-doc a.read-more :where(strong),.vp-doc a.readmore :where(strong){color:var(--vp-c-brand-1)}.vp-doc{position:relative}.vp-doc h1,.vp-doc h2,.vp-doc h3,.vp-doc h4,.vp-doc h5,.vp-doc h6{position:relative;font-weight:600;color:var(--vp-c-text-1);overflow-wrap:break-word;outline:none}.vp-doc h1{font-size:28px;line-height:40px;letter-spacing:-.02em}.vp-doc h2{padding-top:24px;margin:48px 0 16px;font-size:24px;line-height:32px;letter-spacing:-.02em;border-top:1px solid var(--vp-c-divider);transition:border-top var(--vp-t-color),color var(--vp-t-color)}.vp-doc h2:first-of-type{padding-top:12px;margin-top:32px;border-top:none}.vp-doc h3{margin:32px 0 16px;font-size:20px;line-height:28px;letter-spacing:-.01em}.vp-doc h4{margin:24px 0 16px;font-size:18px;line-height:24px;letter-spacing:-.01em}.vp-doc h5,.vp-doc h6{margin:24px 0 16px;font-size:16px;line-height:24px;letter-spacing:-.01em}.vp-doc .header-anchor{position:relative;color:currentcolor;text-decoration:none}.vp-doc .header-anchor:before{position:absolute;left:-.75em;font-size:.8em;color:var(--vp-c-brand-1);content:var(--vp-header-anchor-symbol);opacity:0;transition:color var(--vp-t-color)}.vp-doc .header-anchor:hover{color:inherit}.vp-doc .header-anchor:hover:before{opacity:1}.vp-doc .header-anchor:focus-visible{outline:none}.vp-doc .header-anchor:focus-visible:before{position:absolute;left:-.75em;color:var(--vp-c-brand-1);content:var(--vp-header-anchor-symbol);outline:auto}@media(min-width:768px){.vp-doc h1{font-size:32px;line-height:40px;letter-spacing:-.02em}}.vp-doc img{display:inline-block}.vp-doc a img+span{margin-left:.2rem}.vp-doc p,.vp-doc summary{margin:16px 0;color:var(--vp-c-text-1);transition:color var(--vp-t-color)}.vp-doc p{line-height:28px}.vp-doc blockquote{position:relative;padding:8px 20px 8px 36px;margin:16px 0;color:var(--vp-c-text-3);background-color:var(--vp-c-default-soft);border-radius:8px;transition:background-color var(--vp-t-color),color var(--vp-t-color)}.vp-doc blockquote:before{position:absolute;top:0;left:4px;width:24px;height:24px;content:"";background-color:var(--vp-c-text-1);opacity:.3;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M3.691 6.292C5.094 4.771 7.217 4 10 4h1v2.819l-.804.161c-1.37.274-2.323.813-2.833 1.604A2.9 2.9 0 0 0 6.925 10H10a1 1 0 0 1 1 1v7c0 1.103-.897 2-2 2H3a1 1 0 0 1-1-1v-5l.003-2.919c-.009-.111-.199-2.741 1.688-4.789M20 20h-6a1 1 0 0 1-1-1v-5l.003-2.919c-.009-.111-.199-2.741 1.688-4.789C16.094 4.771 18.217 4 21 4h1v2.819l-.804.161c-1.37.274-2.323.813-2.833 1.604A2.9 2.9 0 0 0 17.925 10H21a1 1 0 0 1 1 1v7c0 1.103-.897 2-2 2'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M3.691 6.292C5.094 4.771 7.217 4 10 4h1v2.819l-.804.161c-1.37.274-2.323.813-2.833 1.604A2.9 2.9 0 0 0 6.925 10H10a1 1 0 0 1 1 1v7c0 1.103-.897 2-2 2H3a1 1 0 0 1-1-1v-5l.003-2.919c-.009-.111-.199-2.741 1.688-4.789M20 20h-6a1 1 0 0 1-1-1v-5l.003-2.919c-.009-.111-.199-2.741 1.688-4.789C16.094 4.771 18.217 4 21 4h1v2.819l-.804.161c-1.37.274-2.323.813-2.833 1.604A2.9 2.9 0 0 0 17.925 10H21a1 1 0 0 1 1 1v7c0 1.103-.897 2-2 2'/%3E%3C/svg%3E") no-repeat center / contain}.vp-doc blockquote>p{margin:0;font-size:16px;color:inherit}.vp-doc a{font-weight:500;color:var(--vp-c-brand-1);text-decoration:underline;text-underline-offset:2px;transition:color var(--vp-t-color),opacity var(--vp-t-color),text-underline-offset var(--vp-t-color)}@media print{.vp-doc a[href^="http://"]:after,.vp-doc a[href^="https://"]:after{content:" (" attr(href) ") "}}.vp-doc :not(h1,h2,h3,h4,h5,h6) a:hover{color:var(--vp-c-brand-2);text-underline-offset:5px}.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:table;margin:20px 0;overflow-x:auto;border-collapse:collapse}.vp-doc tr{background-color:var(--vp-c-bg);border-top:1px solid var(--vp-c-divider);transition:var(--vp-t-color);transition-property:background-color,border-top}.vp-doc tr:nth-child(2n){background-color:var(--vp-c-bg-soft)}.vp-doc th,.vp-doc td{padding:8px 16px;border:1px solid var(--vp-c-divider);transition:border var(--vp-t-color)}.vp-doc th{font-size:14px;font-weight:600;color:var(--vp-c-text-2);text-align:left;background-color:var(--vp-c-bg-soft);transition:var(--vp-t-color);transition-property:color,background-color,border}.vp-doc td{font-size:14px}.vp-doc hr{margin:16px 0;border:none;border-top:1px solid var(--vp-c-divider);transition:border-top var(--vp-t-color)}.vp-doc :not(pre,h1,h2,h3,h4,h5,h6)>code{font-size:var(--vp-code-font-size);color:var(--vp-code-color);transition:color var(--vp-t-color)}.vp-doc :not(pre)>code{padding:3px 6px;background-color:var(--vp-code-bg);border-radius:4px;transition:color var(--vp-t-color),background-color var(--vp-t-color)}.vp-doc h1>code,.vp-doc h2>code,.vp-doc h3>code,.vp-doc h4>code{font-size:.9em}.vp-doc a>code{color:var(--vp-code-link-color);transition:color var(--vp-t-color)}.vp-doc a:hover>code{color:var(--vp-code-link-hover-color)}:is(.vp-external-link-icon,.vp-doc a[href*="://"],.vp-doc a[target=_blank]):after{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' focusable='false' 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' fill='currentColor' /%3E %3C/svg%3E");display:inline-block;flex-shrink:0;width:11px;height:11px;margin-top:-1px;margin-left:4px;color:var(--vp-c-text-3);background:currentcolor;-webkit-mask-image:var(--icon);mask-image:var(--icon)}.vp-external-link-icon:not(.no-icon):after{content:""}.external-link-icon-enabled :is(.vp-doc a[href*="://"],.vp-doc a[target=_blank]):not(:is(.no-icon,svg a,:has(img,svg))):after{color:currentcolor;content:""}.vp-doc a[href*="://"]:has(img:only-child):after,.vp-doc a[target=_blank]:has(img:only-child):after{display:none}.vp-doc :not(a)>img{cursor:zoom-in}.vp-doc img+img:not(.light,.dark,.github-light,.github-dark){margin-left:.5rem}mark{--vp-mark-text: currentcolor;--vp-mark-bg: transparent;--vp-mark-bg-shift: .55lh;--vp-mark-linear-color: var(--vp-c-brand-3);--vp-mark-bg-image: linear-gradient(to right, var(--vp-mark-linear-color) 50%, transparent 50%);padding:2px;color:var(--vp-mark-text);background-color:var(--vp-mark-bg);background-image:var(--vp-mark-bg-image);background-repeat:no-repeat;background-position:100% var(--vp-mark-bg-shift);background-size:200%;animation:var(--vp-mark-animation, mark-highlight 1.5s .5s forwards)}mark:where(.note){--vp-mark-linear-color: #ff0}mark:where(.info){--vp-mark-linear-color: var(--vp-c-default-1)}mark:where(.tip){--vp-mark-linear-color: #39ff14}mark:where(.warning){--vp-mark-linear-color: #fc0}mark:where(.caution,.danger){--vp-mark-linear-color: #f99}mark:where(.important){--vp-mark-linear-color: #ccf}:not(h1,h2,h3,h4,h5,h6) mark{font-weight:500}[data-theme=dark] mark:where(.note){--vp-mark-linear-color: #660}[data-theme=dark] mark:where(.tip){--vp-mark-linear-color: #063}[data-theme=dark] mark:where(.warning){--vp-mark-linear-color: #c60}[data-theme=dark] mark:where(.caution,.danger){--vp-mark-linear-color: #c66}[data-theme=dark] mark:where(.important){--vp-mark-linear-color: #66c}[data-mark-mode=lazy] mark{--vp-mark-animation: none}[data-mark-mode=lazy] mark.vp-mark-visible{animation:mark-highlight 1.5s .2s forwards}@keyframes mark-highlight{0%{color:inherit;background-position:100% var(--vp-mark-bg-shift)}to{color:currentcolor;background-position:0 var(--vp-mark-bg-shift)}}[data-theme=dark] .vp-code span{color:var(--shiki-dark, rgb(235 235 245 / .6))}html:not([data-theme=dark]) .vp-code span{color:var(--shiki-light, rgb(60 60 67 / .78))}.vp-doc div[class*=language-],.vp-block{position:relative;margin:16px -24px;overflow-x:auto;background-color:var(--vp-code-block-bg);transition:background-color var(--vp-t-color);scrollbar-width:thin}@media(min-width:640px){.vp-doc div[class*=language-],.vp-block{margin:16px 0;border-radius:8px}}.vp-doc div[class*=language-]+div[class*=language-]{margin-top:-8px}.vp-doc div[class*=language-]:before{position:absolute;top:5px;right:1em;z-index:3;font-size:.75rem;color:var(--vp-code-line-number-color);content:attr(data-ext);transition:color var(--vp-t-color)}.vp-doc div[class*=language-] code{display:block;width:-moz-fit-content;width:fit-content;min-width:100%;padding:0 24px;font-size:var(--vp-code-font-size);line-height:var(--vp-code-line-height);color:var(--vp-code-block-color);transition:background-color var(--vp-t-color),color var(--vp-t-color);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.vp-doc div[class*=language-] pre{position:relative;z-index:1;padding:20px 0;margin:0;overflow-x:auto;font-family:inherit;font-size:inherit;line-height:inherit;background:transparent}@media(min-width:640px){.vp-doc div[class*=language-] pre{border-radius:6px}}.vp-doc div[class*=language-] pre,.vp-doc div[class*=language-] code{-webkit-hyphens:none;hyphens:none;text-align:left;word-break:normal;overflow-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;white-space:pre;word-spacing:normal;direction:ltr}.vp-doc div[class*=language-]:not(.line-numbers-mode) .line-numbers{display:none}.vp-doc div[class*=language-].line-numbers-mode:after{display:none}.vp-doc div[class*=language-].line-numbers-mode{padding-left:32px}.vp-doc div[class*=language-].line-numbers-mode .line-numbers{position:absolute;top:0;left:0;z-index:3;width:32px;height:-moz-fit-content;height:fit-content;min-height:100%;padding-top:20px;padding-bottom:20px;font-family:var(--vp-font-family-mono);font-size:var(--vp-code-font-size);line-height:var(--vp-code-line-height);color:var(--vp-code-line-number-color);text-align:center;border-right:1px solid var(--vp-code-block-divider-color);transition:border-right var(--vp-t-color),color var(--vp-t-color)}.vp-doc div[class*=language-].line-numbers-mode .line-numbers .line-number{position:relative;z-index:3;font-family:var(--vp-font-family-mono);-webkit-user-select:none;-moz-user-select:none;user-select:none}.vp-doc div[class*=language-].line-numbers-mode .line-numbers .line-number:before{content:counter(line-number);counter-increment:line-number}@media print{.vp-doc div[class*=language-].line-numbers-mode{padding-left:0}.vp-doc div[class*=language-].line-numbers-mode .line-numbers{display:none}}@media(max-width:639px){.vp-doc li div[class*=language-]{border-radius:8px 0 0 8px}}.vp-doc div[class*=language-] code .highlighted{z-index:2;display:inline-block;width:calc(100% + 48px);padding:0 24px;margin:0 -24px;background-color:var(--vp-code-line-highlight-color);transition:background-color var(--vp-t-color)}.vp-doc div[class*=language-] code .highlighted.error{background-color:var(--vp-code-line-error-color)}.vp-doc div[class*=language-] code .highlighted.warning{background-color:var(--vp-code-line-warning-color)}.vp-doc div[class*=language-] code .highlighted-word{padding:1px 2px;margin:-1px -2px;background-color:var(--vp-c-gray-soft);border:1px solid var(--vp-c-border);border-radius:4px}.vp-doc div[class*=language-] code .highlighted-word:has(+.highlighted-word){padding-right:0;margin-right:0;border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.vp-doc div[class*=language-] code .highlighted-word+.highlighted-word{padding-left:0;margin-left:0;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.vp-doc div[class*=language-] code .tab,.vp-doc div[class*=language-] code .space{position:relative}.vp-doc div[class*=language-] code .tab:before{position:absolute;content:"⇥";opacity:.3}.vp-doc div[class*=language-] code .space:before{position:absolute;content:"·";opacity:.3}.vp-doc div[class*=language-] code .diff{display:inline-block;width:calc(100% + 48px);padding:0 24px;margin:0 -24px;transition:background-color var(--vp-t-color)}.vp-doc div[class*=language-] code .diff:before{position:absolute;left:10px}.vp-doc div[class*=language-] code .diff.remove{background-color:var(--vp-code-line-diff-remove-color);opacity:.7}.vp-doc div[class*=language-] code .diff.remove:before{color:var(--vp-code-line-diff-remove-symbol-color);content:"-"}.vp-doc div[class*=language-] code .diff.add{background-color:var(--vp-code-line-diff-add-color)}.vp-doc div[class*=language-] code .diff.add:before{color:var(--vp-code-line-diff-add-symbol-color);content:"+"}.vp-copy-code-button{--copy-code-c-text: var(--vp-code-block-color);top:1em;line-height:initial;transition:opacity var(--vp-t-color),background-color var(--vp-t-color)}.vp-copy-code-button.copied:after{height:2.5rem}.vp-doc div[class*=language-].has-collapsed-lines .collapsed-lines,[data-theme=dark] .vp-doc div[class*=language-].has-collapsed-lines .collapsed-lines{--vp-collapsed-lines-bg: var(--vp-code-block-bg);height:44px;background:linear-gradient(to bottom,transparent 0%,var(--vp-collapsed-lines-bg) 50%,var(--vp-collapsed-lines-bg) 100%)}.vp-doc div[class*=language-].has-collapsed-lines .collapsed-lines:hover,[data-theme=dark] .vp-doc div[class*=language-].has-collapsed-lines .collapsed-lines:hover{--vp-collapsed-lines-bg: var(--vp-c-default-soft)}.vp-doc div[class*=language-].has-collapsed-lines.collapsed{height:calc(var(--vp-collapsed-lines) * var(--vp-code-line-height) * var(--vp-code-font-size) + 62px)}.vp-doc div[class*=language-].has-collapsed-lines:not(.collapsed) code{padding-bottom:20px}.vp-doc div[class*=language-].has-collapsed-lines:not(.collapsed) .collapsed-lines:hover{--vp-collapsed-lines-bg: transparent}:root{--code-title-c-bg: var(--vp-code-block-bg);--code-title-divider: var(--vp-c-divider);--code-title-c-text: var(--vp-c-text-1)}.vp-doc .code-block-title div[class*=language-]{border-top-left-radius:0;border-top-right-radius:0}.code-block-title .code-block-title-bar{position:relative;margin-bottom:-16px;border-bottom:none}.code-block-title .code-block-title-bar:before{position:absolute;bottom:0;left:0;display:inline-block;width:100%;height:1px;content:"";background-color:var(--code-title-divider)}.code-block-title .code-block-title-bar .title{position:relative;padding:11px 12px}.code-block-title .code-block-title-bar .title:before{position:absolute;right:8px;bottom:0;left:8px;display:inline-block;height:2px;content:"";background-color:var(--vp-c-brand-2);border-radius:2px}.code-block-title .code-block-title-bar .title .vp-icon{width:18px;height:18px;margin-left:0}@media(max-width:419px){.code-block-title-bar{margin-inline:-24px}}.vp-doc .hint-container{padding:16px 16px 8px;margin:16px auto;font-size:var(--vp-custom-block-font-size);line-height:var(--vp-custom-block-line-height);color:var(--vp-c-text-2);border:1px solid transparent;border-radius:8px}.vp-doc .hint-container.info{color:var(--vp-custom-block-info-text);background-color:var(--vp-custom-block-info-bg);border-color:var(--vp-custom-block-info-border)}.vp-doc .hint-container.info a,.vp-doc .hint-container.info code{color:var(--vp-c-brand-1)}.vp-doc .hint-container.info a:hover,.vp-doc .hint-container.info a:hover>code{color:var(--vp-c-brand-2)}.vp-doc .hint-container.info code{background-color:var(--vp-custom-block-info-code-bg)}.vp-doc .hint-container.note{color:var(--vp-custom-block-note-text);background-color:var(--vp-custom-block-note-bg);border-color:var(--vp-custom-block-note-border)}.vp-doc .hint-container.note a,.vp-doc .hint-container.note code{color:var(--vp-c-brand-1)}.vp-doc .hint-container.note a:hover,.vp-doc .hint-container.note a:hover>code{color:var(--vp-c-brand-2)}.vp-doc .hint-container.note code{background-color:var(--vp-custom-block-note-code-bg)}.vp-doc .hint-container.tip{color:var(--vp-custom-block-tip-text);background-color:var(--vp-custom-block-tip-bg);border-color:var(--vp-custom-block-tip-border)}.vp-doc .hint-container.tip a,.vp-doc .hint-container.tip code{color:var(--vp-c-tip-1)}.vp-doc .hint-container.tip a:hover,.vp-doc .hint-container.tip a:hover>code{color:var(--vp-c-tip-2)}.vp-doc .hint-container.tip code{background-color:var(--vp-custom-block-tip-code-bg)}.vp-doc .hint-container.important{color:var(--vp-custom-block-important-text);background-color:var(--vp-custom-block-important-bg);border-color:var(--vp-custom-block-important-border)}.vp-doc .hint-container.important a,.vp-doc .hint-container.important code{color:var(--vp-c-important-1)}.vp-doc .hint-container.important a:hover,.vp-doc .hint-container.important a:hover>code{color:var(--vp-c-important-2)}.vp-doc .hint-container.important code{background-color:var(--vp-custom-block-important-code-bg)}.vp-doc .hint-container.warning{color:var(--vp-custom-block-warning-text);background-color:var(--vp-custom-block-warning-bg);border-color:var(--vp-custom-block-warning-border)}.vp-doc .hint-container.warning a,.vp-doc .hint-container.warning code{color:var(--vp-c-warning-1)}.vp-doc .hint-container.warning a:hover,.vp-doc .hint-container.warning a:hover>code{color:var(--vp-c-warning-2)}.vp-doc .hint-container.warning code{background-color:var(--vp-custom-block-warning-code-bg)}.vp-doc .hint-container.danger{color:var(--vp-custom-block-danger-text);background-color:var(--vp-custom-block-danger-bg);border-color:var(--vp-custom-block-danger-border)}.vp-doc .hint-container.danger a,.vp-doc .hint-container.danger code{color:var(--vp-c-danger-1)}.vp-doc .hint-container.danger a:hover,.vp-doc .hint-container.danger a:hover>code{color:var(--vp-c-danger-2)}.vp-doc .hint-container.danger code{background-color:var(--vp-custom-block-danger-code-bg)}.vp-doc .hint-container.caution{color:var(--vp-custom-block-caution-text);background-color:var(--vp-custom-block-caution-bg);border-color:var(--vp-custom-block-caution-border)}.vp-doc .hint-container.caution a,.vp-doc .hint-container.caution code{color:var(--vp-c-caution-1)}.vp-doc .hint-container.caution a:hover,.vp-doc .hint-container.caution a:hover>code{color:var(--vp-c-caution-2)}.vp-doc .hint-container.caution code{background-color:var(--vp-custom-block-caution-code-bg)}.vp-doc .hint-container.details{color:var(--vp-custom-block-details-text);background-color:var(--vp-custom-block-details-bg);border-color:var(--vp-custom-block-details-border)}.vp-doc .hint-container.details a{color:var(--vp-c-brand-1)}.vp-doc .hint-container.details a:hover,.vp-doc .hint-container.details a:hover>code{color:var(--vp-c-brand-2)}.vp-doc .hint-container.details code{background-color:var(--vp-custom-block-details-code-bg)}.vp-doc .hint-container-title{font-weight:600}.vp-doc .hint-container.details summary{margin:0 0 8px;font-weight:700;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vp-doc .hint-container.details summary+p{margin:16px 0 8px}.vp-doc .hint-container a:hover{opacity:.75}.vp-doc .hint-container code{font-size:var(--vp-custom-block-code-font-size)}.vp-doc .hint-container.vp-doc .hint-container th,.vp-doc .hint-container.vp-doc .hint-container blockquote>p{font-size:var(--vp-custom-block-font-size);color:inherit}.vp-doc .hint-container p{line-height:var(--vp-custom-block-line-height)}.vp-doc .hint-container p+p{margin:8px 0}.vp-doc .hint-container>:not(summary):first-child{margin-top:0!important}.vp-doc .hint-container>:not(summary):last-child{margin-bottom:8px!important}.vp-doc .hint-container th,.vp-doc .hint-container blockquote>p{font-size:var(--vp-custom-block-font-size);color:inherit}.vp-doc .hint-container div[class*=language-]{margin:16px 0}.vp-doc .hint-container .vp-code-tab div[class*=language-]{margin:0 0 8px}.vp-doc .hint-container div[class*=language-] code{font-size:var(--vp-custom-block-code-font-size);font-weight:400;background-color:transparent}.vp-doc .hint-container div[class*=language-].line-numbers-mode .line-numbers{font-size:var(--vp-custom-block-code-font-size)}@media(max-width:419px){.vp-doc .hint-container{margin:16px -16px}.vp-doc .hint-container div[class*=language-]{margin:.75rem -.75rem}.vp-doc .hint-container .vp-code-tabs-nav{border-radius:6px 6px 0 0}.vp-doc .hint-container .vp-code-tab div[class*=language-]{margin:0 -.75rem;border-radius:0 0 6px 6px}}.vp-doc .hint-container-title:before{display:inline-block;width:1.25em;height:1.25em;margin-right:4px;vertical-align:middle;content:"";background-image:var(--icon);background-repeat:no-repeat;background-size:100%;transform:translateY(-1px)}@media print{.vp-doc .hint-container-title:before{display:none}}.vp-doc .hint-container.note .hint-container-title:before{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='%235da1a2' d='M9 22c-.6 0-1-.4-1-1v-3H4c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2h-6.1l-3.7 3.7c-.2.2-.4.3-.7.3zm1-6v3.1l3.1-3.1H20V4H4v12zm6.3-10l-1.4 3H17v4h-4V8.8L14.3 6zm-6 0L8.9 9H11v4H7V8.8L8.3 6z'/%3E%3C/svg%3E")}.vp-doc .hint-container.info .hint-container-title:before{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 48 48'%3E%3Ccircle cx='24' cy='24' r='21' fill='%232196f3'/%3E%3Cpath fill='%23fff' d='M22 22h4v11h-4z'/%3E%3Ccircle cx='24' cy='16.5' r='2.5' fill='%23fff'/%3E%3C/svg%3E")}.vp-doc .hint-container.tip .hint-container-title:before{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 512 512'%3E%3Cpath fill='%2330a46c' d='M208 464h96v32h-96zm-16-48h128v32H192zM369.42 62.69C339.35 32.58 299.07 16 256 16A159.62 159.62 0 0 0 96 176c0 46.62 17.87 90.23 49 119.64l4.36 4.09C167.37 316.57 192 339.64 192 360v40h48V269.11L195.72 244L214 217.72L256 240l41.29-22.39l19.1 25.68l-44.39 26V400h48v-40c0-19.88 24.36-42.93 42.15-59.77l4.91-4.66C399.08 265 416 223.61 416 176a159.16 159.16 0 0 0-46.58-113.31'/%3E%3C/svg%3E")}.vp-doc .hint-container.warning .hint-container-title:before{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 16 16'%3E%3Cpath fill='%23da8b17' fill-rule='evenodd' d='M6.285 1.975C7.06.68 8.939.68 9.715 1.975l5.993 9.997c.799 1.333-.161 3.028-1.716 3.028H2.008C.453 15-.507 13.305.292 11.972zM8 5a.75.75 0 0 1 .75.75v3a.75.75 0 0 1-1.5 0v-3A.75.75 0 0 1 8 5m1 6.5a1 1 0 1 1-2 0a1 1 0 0 1 2 0' clip-rule='evenodd'/%3E%3C/svg%3E")}.vp-doc .hint-container.danger .hint-container-title:before,.vp-doc .hint-container.caution .hint-container-title:before{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='%23b62a3c' d='M8.27 3L3 8.27v7.46L8.27 21h7.46L21 15.73V8.27L15.73 3M8.41 7L12 10.59L15.59 7L17 8.41L13.41 12L17 15.59L15.59 17L12 13.41L8.41 17L7 15.59L10.59 12L7 8.41'/%3E%3C/svg%3E");width:1.4em;height:1.4em}.vp-doc .hint-container.important .hint-container-title:before{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='%238e5cd9' d='M5 19q-.425 0-.712-.288T4 18t.288-.712T5 17h1v-7q0-2.075 1.25-3.687T10.5 4.2v-.7q0-.625.438-1.062T12 2t1.063.438T13.5 3.5v.7q2 .5 3.25 2.113T18 10v7h1q.425 0 .713.288T20 18t-.288.713T19 19zm7 3q-.825 0-1.412-.587T10 20h4q0 .825-.587 1.413T12 22m0-9q.425 0 .713-.288T13 12V9q0-.425-.288-.712T12 8t-.712.288T11 9v3q0 .425.288.713T12 13m0 3q.425 0 .713-.288T13 15t-.288-.712T12 14t-.712.288T11 15t.288.713T12 16'/%3E%3C/svg%3E")}:root{--twoslash-jsdoc-color: #888;--twoslash-popup-shadow: var(--vp-shadow-2);--twoslash-error-color: var(--vp-c-danger-1);--twoslash-error-bg: var(--vp-c-danger-soft);--twoslash-tag-color: var(--vp-c-tip-1);--twoslash-tag-bg: var(--vp-c-tip-soft);--twoslash-tag-warn-color: var(--vp-c-warning-1);--twoslash-tag-warn-bg: var(--vp-c-warning-soft);--twoslash-tag-annotate-color: var(--vp-c-green-1);--twoslash-tag-annotate-bg: var(--vp-c-green-soft);--twoslash-highlighted-bg: var(--vp-c-gray-soft);--twoslash-highlighted-border: var(--vp-c-border);--twoslash-popup-bg: var(--vp-c-bg, inherit);--twoslash-popup-color: var(--vp-c-text-1);--twoslash-docs-color: var(--vp-c-text-1);--twoslash-docs-font: var(--vp-font-family-base);--twoslash-code-font: var(--vp-font-family-mono);--twoslash-code-size: var(--vp-code-font-size);--twoslash-underline-color: var(--vp-c-text-3);--twoslash-border-color: var(--vp-c-border);--twoslash-cursor-color: var(--vp-c-brand-1);--twoslash-matched-color: var(--vp-c-brand-1);--twoslash-unmatched-color: var(--vp-c-text-2)}.vp-doc .task-list-container{padding-left:0;list-style:none}.vp-doc .task-list-container .task-list-item{position:relative}.vp-doc .task-list-container .task-list-item input{position:absolute;top:.1em;left:-.15em;z-index:1;opacity:0}.vp-doc .task-list-container .task-list-item label{margin-left:1.2em}.vp-doc .task-list-container .task-list-item label:before{position:absolute;top:-.1em;left:-.15em;display:inline-block;width:1.2em;height:1.2em;content:"";background-image:var(--icon);background-repeat:no-repeat;background-position:center;background-size:100% 100%;transform:translateY(4px)}.vp-doc .task-list-container .task-list-item label:before{--icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 32 32"%3E%3Cpath fill="%23c2c2c4" d="M26 27.5H6A1.5 1.5 0 0 1 4.5 26V6c0-.83.67-1.5 1.5-1.5h20c.828 0 1.5.67 1.5 1.5v20a1.5 1.5 0 0 1-1.5 1.5m-18.5-3h17v-17h-17z"%2F%3E%3C%2Fsvg%3E')}.vp-doc .task-list-container .task-list-item input:checked[disabled]+label:before{--icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 32 32"%3E%3Cpath fill="%23299764" d="M29.548 3.043a2.5 2.5 0 0 0-3.513.4L16 16.067l-3.508-4.414a2.5 2.5 0 0 0-3.915 3.112l5.465 6.875c.474.597 1.195.943 1.957.943s1.482-.35 1.957-.944L29.95 6.555c.86-1.08.68-2.654-.402-3.513zM24.5 24.5h-17v-17h12.756l2.385-3H6c-.83 0-1.5.67-1.5 1.5v20c0 .828.67 1.5 1.5 1.5h20a1.5 1.5 0 0 0 1.5-1.5V12.85l-3 3.774z"%2F%3E%3C%2Fsvg%3E')}.vp-doc .footnotes-sep{margin-top:32px}.vp-doc .footnotes{position:relative;padding:12px 0 12px 16px;margin-top:16px;font-size:14px;background-color:var(--vp-c-bg-safe);border-radius:6px;opacity:.7;transition:background var(--vp-t-color)}@media(max-width:419px){.vp-doc .footnotes{margin:16px -24px;border-radius:0}}.vp-doc .footnotes p{line-height:24px}.vp-doc .footnotes ol{margin:0}.vp-doc .footnotes ol p{margin:8px 0}.vp-doc .footnotes ol li:first-of-type p:first-of-type{margin-top:0}.vp-doc .footnotes ol li:last-of-type p:last-of-type{margin-bottom:0}.vp-doc .footnote-item{padding-top:0;margin-top:0}.vp-doc .footnote-item>p{margin-bottom:0}.vp-doc .footnote-backref{position:relative;color:transparent;text-decoration:none}.vp-doc .footnote-backref:hover{color:transparent}.vp-doc .footnote-backref:before{position:absolute;top:-.4em;left:0;font-size:1em;content:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 48 48"%3E%3Cg fill="none" stroke="%23c2c2c4" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"%3E%3Cpath d="m13 8l-7 6l7 7"%2F%3E%3Cpath d="M6 14h22.994c6.883 0 12.728 5.62 12.996 12.5c.284 7.27-5.723 13.5-12.996 13.5H11.998"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E')}.vp-doc .footnote-anchor{top:0}.vp-doc figure{position:relative;display:flex;flex-direction:column;width:auto;margin:1rem auto;text-align:center}.vp-doc figure img{margin:0 auto;overflow:hidden}@media print{.vp-doc figure>a[href^="http://"]:after,.vp-doc figure>a[href^="https://"]:after{content:""}}.vp-doc figure>a .external-icon{display:none}.vp-doc figure figcaption{display:inline-block;margin:6px auto;font-size:.8rem}.mermaid-actions{padding-right:20px}.mermaid-actions .preview-button,.mermaid-actions .download-button{color:var(--vp-c-text-2);transition:color var(--vp-t-color),background-color var(--vp-t-color)}.mermaid-actions .preview-button:hover,.mermaid-actions .download-button:hover{color:var(--vp-c-brand-1)}.mermaid-wrapper svg{display:inline-block}.mermaid-wrapper p{line-height:inherit}.mermaid-preview{background-color:#00000073}.mermaid-preview>svg{background-color:var(--vp-c-bg)}@media(min-width:960px){.mermaid-preview>svg{padding:16px 24px;margin:0 16px;border-radius:8px;box-shadow:var(--vp-shadow-2)}}.flowchart-wrapper svg{display:inline-block}.vp-navbar-search{display:flex;align-items:center}@media(min-width:768px){.vp-navbar-search{flex:1 2;padding-left:24px}}.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: var(--vp-c-default-soft);--docsearch-searchbox-focus-background: var(--vp-c-default-3);--docsearch-key-gradient: transparent;--docsearch-key-shadow: none;--docsearch-modal-background: var(--vp-c-bg-soft);--docsearch-footer-background: var(--vp-c-bg)}[data-theme=dark] .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}.vp-navbar-search .DocSearch-Button{display:flex;align-items:center;justify-content:center!important;width:32px;height:32px;padding:0;margin:0;background:var(--docsearch-searchbox-background);border:none;border-radius:100%;transition:border-color var(--vp-t-color),background var(--vp-t-color)}.vp-navbar-search .DocSearch-Button:hover{background:var(--docsearch-searchbox-focus-background)}.vp-navbar-search .DocSearch-Button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.vp-navbar-search .DocSearch-Button:focus:not(:focus-visible){outline:none!important}.vp-navbar-search #docsearch-container{min-width:32px}.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 var(--vp-t-color)}.DocSearch-Button:hover .DocSearch-Search-Icon{color:var(--vp-c-text-1)}.DocSearch-Button .DocSearch-Button-Placeholder{display:none;padding:0 8px 0 0;margin-top:2px;font-size:13px;font-weight:500;color:var(--vp-c-text-2);transition:color var(--vp-t-color)}.DocSearch-Button:hover .DocSearch-Button-Placeholder{color:var(--vp-c-text-1)}.DocSearch-Button .DocSearch-Button-Keys{display:none;min-width:auto;background:transparent;direction:ltr}.DocSearch-Button .DocSearch-Button-Key{display:block;width:auto;min-width:0;height:22px;padding-left:6px;margin:2px 0 0;font-family:var(--vp-font-family-base);font-size:12px;font-weight:500;line-height:22px;border:1px solid var(--vp-c-divider);border-right:none;border-radius:4px 0 0 4px;transition:color var(--vp-t-color),border-color var(--vp-t-color)}.DocSearch-Button .DocSearch-Button-Key{font-size:1px;color:transparent;letter-spacing:-12px}.DocSearch-Button .DocSearch-Button-Key+.DocSearch-Button-Key{padding-right:6px;padding-left:2px;border-right:1px solid var(--vp-c-divider);border-left:none;border-radius:0 4px 4px 0}.DocSearch-Button .DocSearch-Button-Key:first-child:after{font-size:12px;color:var(--docsearch-muted-color);letter-spacing:normal;content:"Ctrl"}.DocSearch-Button .DocSearch-Button-Key:last-child:after{font-size:12px;color:var(--docsearch-muted-color);letter-spacing:normal;content:"K"}.DocSearch-Button-Key--pressed{box-shadow:none!important;transform:none}.mac .DocSearch-Button .DocSearch-Button-Key:first-child:after{content:"⌘"}.DocSearch-Button .DocSearch-Button-Key svg{display:none}[data-theme=dark] .DocSearch-Footer{border-top:1px solid var(--vp-c-divider)}.DocSearch-Form{background-color:var(--vp-c-white);border:1px solid var(--vp-c-brand-1)}[data-theme=dark] .DocSearch-Form{background-color:var(--vp-c-bg-soft)}.vp-navbar-search .search-box input{padding:0 .3rem 0 1.655rem;background-position:.5rem .4rem}@media(min-width:768px){.vp-navbar-search{flex-grow:1;padding-left:24px}}@media(min-width:960px){.vp-navbar-search{padding-left:32px}}@media print{.vp-navbar-search{display:none}}@media(min-width:768px){.vp-navbar-search .DocSearch-Button{justify-content:flex-start;width:-moz-max-content;width:max-content;height:40px;padding:0 10px 0 12px;background-color:var(--vp-c-bg-alt);border:1px solid transparent;border-radius:8px}.vp-navbar-search .DocSearch-Button:hover{background:var(--docsearch-searchbox-focus-background);border-color:var(--vp-c-brand-1)}}@media(min-width:768px){.DocSearch-Button .DocSearch-Search-Icon{top:1px;width:14px;height:14px;margin-right:8px;color:var(--vp-c-text-2)}}@media(min-width:768px){.DocSearch-Button .DocSearch-Button-Placeholder{display:inline-block}}@media(min-width:768px){.DocSearch-Button .DocSearch-Button-Keys{display:flex;align-items:center}}.search-box .suggestions{top:2.5rem;right:-1rem;padding:16px 12px;background-color:var(--vp-c-bg);border-radius:12px;box-shadow:var(--vp-shadow-3)}:root{--waline-font-size: 1rem;--waline-white: #fff;--waline-light-grey: #999;--waline-dark-grey: #666;--waline-theme-color: #27ae60;--waline-active-color: #2ecc71;--waline-color: #444;--waline-bg-color: #fff;--waline-bg-color-light: #f8f8f8;--waline-bg-color-hover: #f0f0f0;--waline-border-color: #ddd;--waline-disable-bg-color: #f8f8f8;--waline-disable-color: #000;--waline-code-bg-color: #282c34;--waline-warning-color: #915930;--waline-warning-bg-color: rgb(234 179 8 / 14%);--waline-bq-color: #f0f0f0;--waline-avatar-size: 3.25rem;--waline-m-avatar-size: calc(var(--waline-avatar-size) * 9 / 13);--waline-badge-color: #3498db;--waline-badge-font-size: .75em;--waline-info-bg-color: #f8f8f8;--waline-info-color: #999;--waline-info-font-size: .625em;--waline-border: 1px solid var(--waline-border-color);--waline-avatar-radius: 50%;--waline-box-shadow: none}[data-waline]{font-size:var(--waline-font-size);text-align:start}[dir=rtl] [data-waline]{direction:rtl}[data-waline] *{box-sizing:content-box;line-height:1.75}[data-waline] p{color:var(--waline-color)}[data-waline] a{position:relative;display:inline-block;color:var(--waline-theme-color);text-decoration:none;overflow-wrap:break-word;cursor:pointer}[data-waline] a:hover{color:var(--waline-active-color)}[data-waline] img{max-width:100%;max-height:400px;border:none}[data-waline] hr{margin:.825em 0;border-style:dashed;border-color:var(--waline-bg-color-light)}[data-waline] code,[data-waline] pre{margin:0;padding:.2em .4em;border-radius:3px;background:var(--waline-bg-color-light);font-size:85%}[data-waline] pre{overflow:auto;padding:10px;line-height:1.45}[data-waline] pre::-webkit-scrollbar{width:6px;height:6px}[data-waline] pre::-webkit-scrollbar-track-piece:horizontal{border-radius:6px;background:#0000001a}[data-waline] pre::-webkit-scrollbar-thumb:horizontal{width:6px;border-radius:6px;background:var(--waline-theme-color)}[data-waline] pre code{padding:0;background:#0000;color:var(--waline-color);white-space:pre-wrap;word-break:keep-all}[data-waline] blockquote{margin:.5em 0;padding:.5em 0 .5em 1em;border-inline-start:8px solid var(--waline-bq-color);color:var(--waline-dark-grey)}[data-waline] blockquote>p{margin:0}[data-waline] ol,[data-waline] ul{margin-inline-start:1.25em;padding:0}[data-waline] input[type=checkbox],[data-waline] input[type=radio]{display:inline-block;vertical-align:middle;margin-top:-2px}.wl-btn{display:inline-block;vertical-align:middle;min-width:2.5em;margin-bottom:0;padding:.5em 1em;border:1px solid var(--waline-border-color);border-radius:.5em;background:#0000;color:var(--waline-color);font-weight:400;font-size:.75em;line-height:1.5;text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition-duration:.4s}.wl-btn:hover,.wl-btn:active{border-color:var(--waline-theme-color);color:var(--waline-theme-color)}.wl-btn:disabled{border-color:var(--waline-border-color);background:var(--waline-disable-bg-color);color:var(--waline-disable-color);cursor:not-allowed}.wl-btn.primary{border-color:var(--waline-theme-color);background:var(--waline-theme-color);color:var(--waline-white)}.wl-btn.primary:hover,.wl-btn.primary:active{border-color:var(--waline-active-color);background:var(--waline-active-color);color:var(--waline-white)}.wl-btn.primary:disabled{border-color:var(--waline-border-color);background:var(--waline-disable-bg-color);color:var(--waline-disable-color);cursor:not-allowed}.wl-loading{text-align:center}.wl-loading svg{margin:0 auto}.wl-comment{position:relative;display:flex;margin-bottom:.75em}.wl-close{position:absolute;inset-inline-end:-4px;top:-4px;padding:0;border:none;background:#0000;line-height:1;cursor:pointer}.wl-login-info{max-width:80px;margin-top:.75em;text-align:center}.wl-logout-btn{position:absolute;inset-inline-end:-10px;top:-10px;padding:3px;border:none;background:#0000;line-height:0;cursor:pointer}.wl-avatar{position:relative;width:var(--waline-avatar-size);height:var(--waline-avatar-size);margin:0 auto;border:var(--waline-border);border-radius:var(--waline-avatar-radius)}@media(max-width:720px){.wl-avatar{width:var(--waline-m-avatar-size);height:var(--waline-m-avatar-size)}}.wl-avatar img{width:100%;height:100%;border-radius:var(--waline-avatar-radius)}.wl-login-nick{display:block;color:var(--waline-theme-color);font-size:.75em;word-break:break-all}.wl-panel{position:relative;flex-shrink:1;width:100%;margin:.5em;border:var(--waline-border);border-radius:.75em;background:var(--waline-bg-color);box-shadow:var(--waline-box-shadow)}.wl-header{display:flex;overflow:hidden;padding:0 4px;border-bottom:2px dashed var(--waline-border-color);border-top-left-radius:.75em;border-top-right-radius:.75em}@media(max-width:580px){.wl-header{display:block}}.wl-header label{min-width:40px;padding:.75em .5em;color:var(--waline-color);font-size:.75em;text-align:center}.wl-header input{flex:1;resize:none;width:0;padding:.5em;background:#0000;font-size:.625em}.wl-header-item{display:flex;flex:1}@media(max-width:580px){.wl-header-item:not(:last-child){border-bottom:2px dashed var(--waline-border-color)}}.wl-header-1 .wl-header-item{width:100%}.wl-header-2 .wl-header-item{width:50%}@media(max-width:580px){.wl-header-2 .wl-header-item{flex:0;width:100%}}.wl-header-3 .wl-header-item{width:33.33%}@media(max-width:580px){.wl-header-3 .wl-header-item{width:100%}}.wl-editor{position:relative;resize:vertical;box-sizing:border-box;width:calc(100% - 1em);min-height:8.75em;margin:.75em .5em;border-radius:.5em;background:#0000;font-size:.875em}.wl-editor,.wl-input{max-width:100%;border:none;color:var(--waline-color);outline:none;transition:all .25s ease}.wl-editor:focus,.wl-input:focus{background:var(--waline-bg-color-light)}.wl-preview{padding:0 .5em .5em}.wl-preview h4{margin:.25em;font-weight:700;font-size:.9375em}.wl-preview .wl-content{min-height:1.25em;padding:.25em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.wl-preview .wl-content>*:first-child{margin-top:0}.wl-preview .wl-content>*:last-child{margin-bottom:0}.wl-footer{position:relative;display:flex;flex-wrap:wrap;margin:.5em .75em}.wl-actions{display:flex;flex:2;align-items:center}.wl-action{display:inline-flex;align-items:center;justify-content:center;width:1.5em;height:1.5em;margin:2px;padding:0;border:none;background:#0000;color:var(--waline-color);font-size:16px;cursor:pointer}.wl-action:hover{color:var(--waline-theme-color)}.wl-action.active{color:var(--waline-active-color)}#wl-image-upload{display:none}#wl-image-upload:focus+label{color:var(--waline-color)}#wl-image-upload:focus-visible+label{outline:-webkit-focus-ring-color auto 1px}.wl-info{display:flex;flex:3;align-items:center;justify-content:flex-end}.wl-info .wl-text-number{color:var(--waline-info-color);font-size:.75em}.wl-info .wl-text-number .illegal{color:red}.wl-info button{margin-inline-start:.75em}.wl-info button svg{display:block;margin:0 auto;line-height:18px}.wl-emoji-popup{position:absolute;inset-inline-start:1.25em;top:100%;z-index:10;display:none;width:100%;max-width:526px;border:var(--waline-border);border-radius:6px;background:var(--waline-bg-color);box-shadow:var(--waline-box-shadow)}.wl-emoji-popup.display{display:block}.wl-emoji-popup button{display:inline-block;vertical-align:middle;width:2em;margin:.125em;padding:0;border-width:0;background:#0000;font-size:inherit;line-height:2;text-align:center;cursor:pointer}.wl-emoji-popup button:hover{background:var(--waline-bg-color-hover)}.wl-emoji-popup .wl-emoji{display:inline-block;vertical-align:middle;max-width:1.5em;max-height:1.5em}.wl-emoji-popup .wl-emoji-preview{position:absolute;top:-4em;left:0;z-index:1;display:block;max-width:3em;max-height:3em;padding:.25em;border:var(--waline-border);border-radius:4px;background:var(--waline-bg-color);box-shadow:var(--waline-box-shadow)}.wl-emoji-popup .wl-tab-wrapper{overflow-y:auto;max-height:145px;padding:.5em}.wl-emoji-popup .wl-tab-wrapper::-webkit-scrollbar{width:6px;height:6px}.wl-emoji-popup .wl-tab-wrapper::-webkit-scrollbar-track-piece:vertical{border-radius:6px;background:#0000001a}.wl-emoji-popup .wl-tab-wrapper::-webkit-scrollbar-thumb:vertical{width:6px;border-radius:6px;background:var(--waline-theme-color)}.wl-emoji-popup .wl-tabs{position:relative;overflow-x:auto;padding:0 6px;white-space:nowrap}.wl-emoji-popup .wl-tabs:before{content:" ";position:absolute;top:0;right:0;left:0;z-index:2;height:1px;background:var(--waline-border-color)}.wl-emoji-popup .wl-tabs::-webkit-scrollbar{width:6px;height:6px}.wl-emoji-popup .wl-tabs::-webkit-scrollbar-track-piece:horizontal{border-radius:6px;background:#0000001a}.wl-emoji-popup .wl-tabs::-webkit-scrollbar-thumb:horizontal{height:6px;border-radius:6px;background:var(--waline-theme-color)}.wl-emoji-popup .wl-tab{position:relative;margin:0;padding:0 .5em}.wl-emoji-popup .wl-tab.active{z-index:3;border:1px solid var(--waline-border-color);border-top-width:0;border-bottom-right-radius:6px;border-bottom-left-radius:6px;background:var(--waline-bg-color)}.wl-gif-popup{position:absolute;inset-inline-start:1.25em;top:100%;z-index:10;width:calc(100% - 3em);padding:.75em .75em .25em;border:var(--waline-border);border-radius:6px;background:var(--waline-bg-color);box-shadow:var(--waline-box-shadow);opacity:0;visibility:hidden;transition:transform .2s ease-out,opacity .2s ease-out;transform:scale(.9);transform-origin:0 0}.wl-gif-popup.display{opacity:1;visibility:visible;transform:none}.wl-gif-popup input{box-sizing:border-box;width:100%;margin-bottom:10px;padding:3px 5px;border:var(--waline-border)}.wl-gif-popup img{display:block;box-sizing:border-box;width:100%;border-width:2px;border-style:solid;border-color:#fff;cursor:pointer}.wl-gif-popup img:hover{border-color:var(--waline-theme-color);border-radius:2px}.wl-gallery{display:flex;overflow-y:auto;max-height:80vh}.wl-gallery-column{display:flex;flex:1;flex-direction:column;height:max-content}.wl-cards .wl-user{--avatar-size: var(--waline-avatar-size);position:relative;margin-inline-end:.75em}@media(max-width:720px){.wl-cards .wl-user{--avatar-size: var(--waline-m-avatar-size)}}.wl-cards .wl-user .wl-user-avatar{width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--waline-avatar-radius);box-shadow:var(--waline-box-shadow)}.wl-cards .wl-user .verified-icon,.wl-cards .wl-user .administrator-icon{position:absolute;inset-inline-start:calc(var(--avatar-size)*3/4);top:calc(var(--avatar-size)*3/4);border-radius:50%;background:var(--waline-bg-color);box-shadow:var(--waline-box-shadow)}.wl-card-item{position:relative;display:flex;padding:.5em}.wl-card-item .wl-card-item{padding-inline-end:0}.wl-card{flex:1;width:0;padding-bottom:.5em;border-bottom:1px dashed var(--waline-border-color)}.wl-card:first-child{margin-inline-start:1em}.wl-card-item:last-child>.wl-card{border-bottom:none}.wl-card .wl-nick svg{position:relative;bottom:-.125em;line-height:1}.wl-card .wl-head{overflow:hidden;line-height:1.5}.wl-card .wl-head .wl-nick{position:relative;display:inline-block;margin-inline-end:.5em;font-weight:700;font-size:.875em;line-height:1;text-decoration:none}.wl-card span.wl-nick{color:var(--waline-dark-grey)}.wl-card .wl-badge{display:inline-block;margin-inline-end:1em;padding:0 .3em;border:1px solid var(--waline-badge-color);border-radius:4px;color:var(--waline-badge-color);font-size:var(--waline-badge-font-size)}.wl-card .wl-time{margin-inline-end:.875em;color:var(--waline-info-color);font-size:.75em}.wl-card .wl-meta{position:relative;line-height:1}.wl-card .wl-meta>span{display:inline-block;margin-inline-end:.25em;padding:2px 4px;border-radius:.2em;background:var(--waline-info-bg-color);color:var(--waline-info-color);font-size:var(--waline-info-font-size);line-height:1.5}.wl-card .wl-meta>span:empty{display:none}.wl-card .wl-comment-actions{float:right;line-height:1}[dir=rtl] .wl-card .wl-comment-actions{float:left}.wl-card .wl-delete,.wl-card .wl-like,.wl-card .wl-reply,.wl-card .wl-edit,.wl-card .wl-rss{display:inline-flex;align-items:center;border:none;background:#0000;color:var(--waline-color);line-height:1;cursor:pointer;transition:color .2s ease}.wl-card .wl-delete:hover,.wl-card .wl-like:hover,.wl-card .wl-reply:hover,.wl-card .wl-edit:hover,.wl-card .wl-rss:hover{color:var(--waline-theme-color)}.wl-card .wl-delete.active,.wl-card .wl-like.active,.wl-card .wl-reply.active,.wl-card .wl-edit.active,.wl-card .wl-rss.active{color:var(--waline-active-color)}.wl-card .wl-warning{margin-top:1em;padding:.5em 1em;border:1px dashed var(--waline-warning-color);border-radius:5px;background:var(--waline-warning-bg-color);color:var(--waline-warning-color);font-size:.875em;line-height:1em}.wl-card .wl-content{position:relative;margin-bottom:.75em;padding-top:.625em;font-size:.875em;line-height:2;overflow-wrap:break-word}.wl-card .wl-content.expand{overflow:hidden;max-height:8em;cursor:pointer}.wl-card .wl-content.expand:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:3.15em;z-index:999;display:block;width:100%;background:linear-gradient(180deg,#000,#ffffffe6)}.wl-card .wl-content.expand:after{content:attr(data-expand);position:absolute;inset-inline-start:0;bottom:0;z-index:999;display:block;width:100%;height:3.15em;background:#ffffffe6;color:#828586;line-height:3.15em;text-align:center}.wl-card .wl-content>*:first-child{margin-top:0}.wl-card .wl-content>*:last-child{margin-bottom:0}.wl-card .wl-content .wl-reply-to{float:left;margin:1em .5em 0 0}.wl-card .wl-admin-actions{margin:8px 0;font-size:12px;text-align:right}.wl-card .wl-comment-status{margin:0 8px}.wl-card .wl-comment-status .wl-btn{border-radius:0}.wl-card .wl-comment-status .wl-btn:first-child{border-inline-end:0;border-radius:.5em 0 0 .5em}.wl-card .wl-comment-status .wl-btn:last-child{border-inline-start:0;border-radius:0 .5em .5em 0}.wl-card .wl-quote{border-inline-start:1px dashed rgba(237,237,237,.5)}.wl-card .wl-quote .wl-user{--avatar-size: var(--waline-m-avatar-size)}.wl-close-icon{color:var(--waline-border-color)}.wl-content .vemoji,.wl-content .wl-emoji{display:inline-block;vertical-align:baseline;height:1.25em;margin:-.125em .25em}.wl-content .wl-tex{background:var(--waline-info-bg-color);color:var(--waline-info-color)}.wl-content span.wl-tex{display:inline-block;margin-inline-end:.25em;padding:2px 4px;border-radius:.2em;font-size:var(--waline-info-font-size);line-height:1.5}.wl-content p.wl-tex{text-align:center}.wl-content .katex-display{overflow:auto hidden;padding-top:.2em;padding-bottom:.2em;-webkit-overflow-scrolling:touch}.wl-content .katex-display::-webkit-scrollbar{height:3px}.wl-content .katex-error{color:red}.wl-count{flex:1;font-weight:700;font-size:1.25em}.wl-empty{overflow:auto;padding:1.25em;color:var(--waline-color);text-align:center}.wl-operation{text-align:center}.wl-operation button{margin:1em 0}.wl-power{padding:.5em 0;margin-inline-start:auto;color:var(--waline-light-grey);font-size:var(--waline-info-font-size);text-align:end}.wl-meta-head{display:flex;flex-direction:row;align-items:center;padding:.375em}.wl-sort{margin:0;list-style-type:none}.wl-sort li{display:inline-block;color:var(--waline-info-color);font-size:.75em;cursor:pointer}.wl-sort li.active{color:var(--waline-theme-color)}.wl-sort li+li{margin-inline-start:1em}.wl-meta-foot{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.wl-rss{display:flex;gap:5px;max-width:16px;flex-wrap:nowrap;overflow:hidden;transition:all .2s ease-in-out}.wl-rss:hover{max-width:100%}.wl-rss>a{display:flex;gap:2px;flex-shrink:0}.wl-rss span{color:var(--waline-light-grey);font-size:var(--waline-info-font-size);text-align:end}.wl-reaction{overflow:auto hidden;margin-bottom:1.75em;text-align:center}.wl-reaction img{width:100%;height:100%;transition:all .25s ease-in-out}.wl-reaction-title{margin:16px auto;font-weight:700;font-size:18px}.wl-reaction-list{display:flex;flex-direction:row;gap:16px;justify-content:center;margin:0;padding:8px;list-style-type:none}@media(max-width:580px){.wl-reaction-list{gap:12px}}[data-waline] .wl-reaction-list{margin-inline-start:0}.wl-reaction-item{display:flex;flex-direction:column;align-items:center;cursor:pointer}.wl-reaction-item:hover img,.wl-reaction-item.active img{transform:scale(1.15)}.wl-reaction-img{position:relative;width:42px;height:42px}@media(max-width:580px){.wl-reaction-img{width:32px;height:32px}}.wl-reaction-loading{position:absolute;inset-inline-end:-5px;top:-4px;width:18px;height:18px;color:var(--waline-theme-color)}.wl-reaction-votes{position:absolute;inset-inline-end:-9px;top:-9px;min-width:1em;padding:2px;border:1px solid var(--waline-theme-color);border-radius:1em;background:var(--waline-bg-color);color:var(--waline-theme-color);font-weight:700;font-size:.75em;line-height:1}.wl-reaction-item.active .wl-reaction-votes{background:var(--waline-theme-color);color:var(--waline-bg-color)}.wl-reaction-text{font-size:.875em}.wl-reaction-item.active .wl-reaction-text{color:var(--waline-theme-color)}.wl-star{display:flex;flex-direction:column;gap:12px}.wl-star-rate{display:flex;gap:6px;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none}.wl-star-item{position:relative;width:24px;height:24px}.wl-star-icon{width:100%;height:100%}.wl-star-outline{fill:none;stroke:var(--waline-light-grey);stroke-width:1.5}.wl-star-solid{fill:var(--waline-theme-color);stroke:var(--waline-theme-color);stroke-width:1.5}.wl-star-score{display:flex;flex-direction:column;gap:6px}.wl-star-row{display:flex;gap:8px;align-items:center}.wl-star-row .wl-star-rate{gap:3px;align-items:center}.wl-star-row .wl-star-item{display:flex;width:12px;height:12px}.wl-star-progress{flex:1;overflow:hidden;height:6px;border-radius:999px;background:var(--waline-bg-color-light)}.wl-star-progress-bar{height:100%;background:var(--waline-theme-color)}.wl-star-percent{width:52px;color:var(--waline-light-grey);font-size:.75em;text-align:right}.wl-content pre,.wl-content pre[class*=language-]{overflow:auto;margin:.75rem 0;padding:1rem 1.25rem;border-radius:6px;background:var(--waline-code-bg-color);line-height:1.4}.wl-content pre code,.wl-content pre[class*=language-] code{padding:0;border-radius:0;background:#0000!important;color:#bbb;direction:ltr}.wl-content code[class*=language-],.wl-content pre[class*=language-]{background:none;color:#ccc;font-size:1em;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;overflow-wrap:normal;tab-size:4;-webkit-hyphens:none;hyphens:none}.wl-content pre[class*=language-]{overflow:auto}.wl-content :not(pre)>code[class*=language-],.wl-content pre[class*=language-]{background:#2d2d2d}.wl-content :not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.wl-content .token.comment,.wl-content .token.block-comment,.wl-content .token.prolog,.wl-content .token.doctype,.wl-content .token.cdata{color:#999}.wl-content .token.punctuation{color:#ccc}.wl-content .token.tag,.wl-content .token.attr-name,.wl-content .token.namespace,.wl-content .token.deleted{color:#e2777a}.wl-content .token.function-name{color:#6196cc}.wl-content .token.boolean,.wl-content .token.number,.wl-content .token.function{color:#f08d49}.wl-content .token.property,.wl-content .token.class-name,.wl-content .token.constant,.wl-content .token.symbol{color:#f8c555}.wl-content .token.selector,.wl-content .token.important,.wl-content .token.atrule,.wl-content .token.keyword,.wl-content .token.builtin{color:#cc99cd}.wl-content .token.string,.wl-content .token.char,.wl-content .token.attr-value,.wl-content .token.regex,.wl-content .token.variable{color:#7ec699}.wl-content .token.operator,.wl-content .token.entity,.wl-content .token.url{color:#67cdcc}.wl-content .token.important,.wl-content .token.bold{font-weight:700}.wl-content .token.italic{font-style:italic}.wl-content .token.entity{cursor:help}.wl-content .token.inserted{color:green}.wl-recent-item p{display:inline}.wl-user-list{padding:0;list-style:none}.wl-user-list a,.wl-user-list a:hover,.wl-user-list a:visited{color:var(--waline-color);text-decoration:none}.wl-user-list .wl-user-avatar{position:relative;display:inline-block;overflow:hidden;margin-inline-end:10px;border-radius:4px;line-height:0}.wl-user-list .wl-user-avatar>img{width:var(--waline-user-avatar-size, 48px);height:var(--waline-user-avatar-size, 48px)}.wl-user-list .wl-user-badge{position:absolute;inset-inline-end:0;bottom:0;min-width:.7em;height:1.5em;padding:0 .4em;border-radius:4px;background:var(--waline-info-bg-color);color:var(--waline-info-color);font-weight:700;font-size:10px;line-height:1.5em;text-align:center}.wl-user-list .wl-user-item{margin:10px 0}.wl-user-list .wl-user-item:nth-child(1) .wl-user-badge{background:var(--waline-rank-gold-bg-color, #fa3939);color:var(--waline-white);font-weight:700}.wl-user-list .wl-user-item:nth-child(2) .wl-user-badge{background:var(--waline-rank-silver-bg-color, #fb811c);color:var(--waline-white);font-weight:700}.wl-user-list .wl-user-item:nth-child(3) .wl-user-badge{background:var(--waline-rank-copper-bg-color, #feb207);color:var(--waline-white)}.wl-user-list .wl-user-meta{display:inline-block;vertical-align:top}.wl-user-list .wl-badge{display:inline-block;vertical-align:text-top;margin-inline-start:.5em;padding:0 .3em;border:1px solid var(--waline-badge-color);border-radius:4px;color:var(--waline-badge-color);font-size:var(--waline-badge-font-size)}.wl-user-wall{padding:0;list-style:none}.wl-user-wall .wl-user-badge,.wl-user-wall .wl-user-meta{display:none}.wl-user-wall .wl-user-item{position:relative;display:inline-block;transition:transform ease-in-out .2s}.wl-user-wall .wl-user-item:before,.wl-user-wall .wl-user-item:after{position:absolute;bottom:100%;left:50%;z-index:10;opacity:0;pointer-events:none;transition:all .18s ease-out .18s;transform:translate(-50%,4px);transform-origin:top}.wl-user-wall .wl-user-item:before{content:"";width:0;height:0;border:5px solid rgba(0,0,0,0);border-top-color:#101010f2}.wl-user-wall .wl-user-item:after{content:attr(aria-label);margin-bottom:10px;padding:.5em 1em;border-radius:2px;background:#101010f2;color:#fff;font-size:12px;white-space:nowrap}.wl-user-wall .wl-user-item:hover{transform:scale(1.1)}.wl-user-wall .wl-user-item:hover:before,.wl-user-wall .wl-user-item:hover:after{opacity:1;pointer-events:none;transform:translate(-50%)}.wl-user-wall .wl-user-item img{width:var(--waline-user-avatar-size, 48px);height:var(--waline-user-avatar-size, 48px)}.waline-wrapper{--waline-bg-color: var(--vp-c-bg);--waline-bg-color-light: var(--v-c-bg-alt);--waline-text-color: var(--vp-c-text);--waline-border: 1px solid var(--vp-c-border);--waline-border-color: var(--vp-c-border);--waline-theme-color: var(--vp-c-accent);--waline-active-color: var(--vp-c-accent-hover)}@media print{.vp-comment{display:none!important}}.vp-blog-post-item .post-meta .category-list{padding:.3em .65em;margin-right:.75rem;margin-left:.15rem;border-radius:4px}.vp-blog-post-item .post-meta .category-list .icon{margin-right:.45rem}.vp-blog-post-item .post-meta .category-list a+span{margin-inline:.2em}.vp-breadcrumb ol{gap:6px 10px}.vp-breadcrumb ol li .breadcrumb:not(.current){padding:.15em .5em;border-radius:4px}:root{--vp-mini-search-bg: var(--vp-c-bg);--vp-mini-search-result-bg: var(--vp-c-bg);--vp-mini-search-result-border: var(--vp-c-divider);--vp-mini-search-result-selected-bg: var(--vp-c-bg);--vp-mini-search-result-selected-border: var(--vp-c-brand-1);--vp-mini-search-highlight-bg: var(--vp-c-brand-1);--vp-mini-search-highlight-text: var(--vp-c-neutral-inverse)}svg[data-v-a8606ade]{flex:none}.VPLocalSearchBox[data-v-a8606ade]{position:fixed;inset:0;z-index:100;display:flex}.backdrop[data-v-a8606ade]{position:absolute;inset:0;background:var(--vp-backdrop-bg-color);transition:opacity .5s}.shell[data-v-a8606ade]{position:relative;display:flex;flex-direction:column;gap:16px;width:min(100vw - 60px,900px);height:-moz-min-content;height:min-content;max-height:min(100vh - 128px,900px);padding:12px;margin:64px auto;background:var(--vp-mini-search-bg);border-radius:6px}@media(max-width:767px){.shell[data-v-a8606ade]{width:100vw;height:100vh;max-height:none;margin:0;border-radius:0}}.search-bar[data-v-a8606ade]{display:flex;align-items:center;padding:0 12px;cursor:text;border:1px solid var(--vp-c-divider);border-radius:4px}@media(max-width:767px){.search-bar[data-v-a8606ade]{padding:0 8px}}.search-bar[data-v-a8606ade]:focus-within{border-color:var(--vp-c-brand-1)}.search-icon[data-v-a8606ade]{display:block;margin:8px}@media(max-width:767px){.search-icon[data-v-a8606ade]{display:none}}.search-input[data-v-a8606ade]{width:100%;padding:6px 12px;font-size:inherit;border:none}.search-input[data-v-a8606ade]:focus{outline:none}.search-input[data-v-a8606ade]::-moz-placeholder{color:var(--vp-c-text-3);-moz-transition:color var(--vp-t-color);transition:color var(--vp-t-color)}.search-input[data-v-a8606ade]::placeholder{color:var(--vp-c-text-3);transition:color var(--vp-t-color)}.search-input[data-v-a8606ade]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}@media(max-width:767px){.search-input[data-v-a8606ade]{padding:6px 4px}}.search-actions[data-v-a8606ade]{display:flex;gap:4px}@media(any-pointer:coarse){.search-actions[data-v-a8606ade]{gap:8px}}@media(min-width:769px){.search-actions.before[data-v-a8606ade]{display:none}}.search-actions button[data-v-a8606ade]{padding:7px;margin:0;font-family:inherit;line-height:1;background:transparent;border:none}.search-actions button[data-v-a8606ade]:not([disabled]):hover,.toggle-layout-button.detailed-list[data-v-a8606ade]{color:var(--vp-c-brand-1)}.search-actions button.clear-button[data-v-a8606ade]:disabled{opacity:.37}.search-keyboard-shortcuts[data-v-a8606ade]{display:flex;flex-wrap:wrap;gap:16px;font-size:.8rem;line-height:14px;opacity:.75}.search-keyboard-shortcuts span[data-v-a8606ade]{display:flex;gap:4px;align-items:center}@media(max-width:767px){.search-keyboard-shortcuts[data-v-a8606ade]{display:none}}.search-keyboard-shortcuts kbd[data-v-a8606ade]{display:inline-block;min-width:24px;padding:3px 6px;text-align:center;vertical-align:middle;background:#8080801a;border:1px solid rgb(128 128 128 / .15);border-radius:4px;box-shadow:0 2px 2px #0000001a}.results[data-v-a8606ade]{display:flex;flex-direction:column;gap:6px;padding:0;margin:0;overflow:hidden auto;overscroll-behavior:contain;list-style:none}.result[data-v-a8606ade]{display:flex;gap:8px;align-items:center;line-height:1rem;border:solid 2px var(--vp-mini-search-result-border);border-radius:4px;outline:none;transition:none}.result>div[data-v-a8606ade]{width:100%;margin:12px;overflow:hidden}@media(max-width:767px){.result>div[data-v-a8606ade]{margin:8px}}.titles[data-v-a8606ade]{position:relative;z-index:1001;display:flex;flex-wrap:wrap;gap:4px;padding:2px 0}.title[data-v-a8606ade]{display:flex;gap:4px;align-items:center}.title.main[data-v-a8606ade]{font-weight:500}.title-icon[data-v-a8606ade]{font-weight:500;color:var(--vp-c-brand-1);opacity:.5}.title[data-v-a8606ade] svg{opacity:.5}.result.selected[data-v-a8606ade]{--vp-mini-search-result-bg: var(--vp-mini-search-result-selected-bg);border-color:var(--vp-mini-search-result-selected-border)}.titles[data-v-a8606ade] mark{padding:0 2px;font-weight:400;color:var(--vp-mini-search-highlight-text)!important;background-color:var(--vp-mini-search-highlight-bg);background-image:none;border-radius:2px}.result.selected .titles[data-v-a8606ade],.result.selected .title-icon[data-v-a8606ade]{color:var(--vp-c-brand-1)!important}.no-results[data-v-a8606ade]{padding:12px;font-size:.9rem;text-align:center}.wl-meta>span:before{content:"";display:inline-block;width:1em;height:1em;margin-inline-end:2px;background-position:center center;background-repeat:no-repeat}.wl-meta>.wl-addr:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23999'%3E%3Cpath d='M444.52 3.52 28.74 195.42c-47.97 22.39-31.98 92.75 19.19 92.75h175.91v175.91c0 51.17 70.36 67.17 92.75 19.19l191.9-415.78c15.99-38.39-25.59-79.97-63.97-63.97z'/%3E%3C/svg%3E")}.wl-meta>.wl-os:before,.wl-meta>.wl-browser:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23999'%3E%3Cpath d='M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 394c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V192h416v234z'/%3E%3C/svg%3E")}.wl-meta>.wl-os[data-value^=windows i]:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23999'%3E%3Cpath d='m0 93.7 183.6-25.3v177.4H0V93.7zm0 324.6 183.6 25.3V268.4H0v149.9zm203.8 28L448 480V268.4H203.8v177.9zm0-380.6v180.1H448V32L203.8 65.7z'/%3E%3C/svg%3E")}.wl-meta>.wl-os[data-value^=mac i]:before,.wl-meta>.wl-os[data-value^=ios i]:before,.wl-meta>.wl-os[data-value^=iphone i]:before,.wl-meta>.wl-os[data-value^=ipad i]:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512' fill='%23999'%3E%3Cpath d='M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zm-56.6-164.2c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z'/%3E%3C/svg%3E")}.wl-meta>.wl-os[data-value^=linux i]:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23999'%3E%3Cpath d='M220.8 123.3c1 .5 1.8 1.7 3 1.7 1.1 0 2.8-.4 2.9-1.5.2-1.4-1.9-2.3-3.2-2.9-1.7-.7-3.9-1-5.5-.1-.4.2-.8.7-.6 1.1.3 1.3 2.3 1.1 3.4 1.7zm-21.9 1.7c1.2 0 2-1.2 3-1.7 1.1-.6 3.1-.4 3.5-1.6.2-.4-.2-.9-.6-1.1-1.6-.9-3.8-.6-5.5.1-1.3.6-3.4 1.5-3.2 2.9.1 1 1.8 1.5 2.8 1.4zM420 403.8c-3.6-4-5.3-11.6-7.2-19.7-1.8-8.1-3.9-16.8-10.5-22.4-1.3-1.1-2.6-2.1-4-2.9-1.3-.8-2.7-1.5-4.1-2 9.2-27.3 5.6-54.5-3.7-79.1-11.4-30.1-31.3-56.4-46.5-74.4-17.1-21.5-33.7-41.9-33.4-72C311.1 85.4 315.7.1 234.8 0 132.4-.2 158 103.4 156.9 135.2c-1.7 23.4-6.4 41.8-22.5 64.7-18.9 22.5-45.5 58.8-58.1 96.7-6 17.9-8.8 36.1-6.2 53.3-6.5 5.8-11.4 14.7-16.6 20.2-4.2 4.3-10.3 5.9-17 8.3s-14 6-18.5 14.5c-2.1 3.9-2.8 8.1-2.8 12.4 0 3.9.6 7.9 1.2 11.8 1.2 8.1 2.5 15.7.8 20.8-5.2 14.4-5.9 24.4-2.2 31.7 3.8 7.3 11.4 10.5 20.1 12.3 17.3 3.6 40.8 2.7 59.3 12.5 19.8 10.4 39.9 14.1 55.9 10.4 11.6-2.6 21.1-9.6 25.9-20.2 12.5-.1 26.3-5.4 48.3-6.6 14.9-1.2 33.6 5.3 55.1 4.1.6 2.3 1.4 4.6 2.5 6.7v.1c8.3 16.7 23.8 24.3 40.3 23 16.6-1.3 34.1-11 48.3-27.9 13.6-16.4 36-23.2 50.9-32.2 7.4-4.5 13.4-10.1 13.9-18.3.4-8.2-4.4-17.3-15.5-29.7zM223.7 87.3c9.8-22.2 34.2-21.8 44-.4 6.5 14.2 3.6 30.9-4.3 40.4-1.6-.8-5.9-2.6-12.6-4.9 1.1-1.2 3.1-2.7 3.9-4.6 4.8-11.8-.2-27-9.1-27.3-7.3-.5-13.9 10.8-11.8 23-4.1-2-9.4-3.5-13-4.4-1-6.9-.3-14.6 2.9-21.8zM183 75.8c10.1 0 20.8 14.2 19.1 33.5-3.5 1-7.1 2.5-10.2 4.6 1.2-8.9-3.3-20.1-9.6-19.6-8.4.7-9.8 21.2-1.8 28.1 1 .8 1.9-.2-5.9 5.5-15.6-14.6-10.5-52.1 8.4-52.1zm-13.6 60.7c6.2-4.6 13.6-10 14.1-10.5 4.7-4.4 13.5-14.2 27.9-14.2 7.1 0 15.6 2.3 25.9 8.9 6.3 4.1 11.3 4.4 22.6 9.3 8.4 3.5 13.7 9.7 10.5 18.2-2.6 7.1-11 14.4-22.7 18.1-11.1 3.6-19.8 16-38.2 14.9-3.9-.2-7-1-9.6-2.1-8-3.5-12.2-10.4-20-15-8.6-4.8-13.2-10.4-14.7-15.3-1.4-4.9 0-9 4.2-12.3zm3.3 334c-2.7 35.1-43.9 34.4-75.3 18-29.9-15.8-68.6-6.5-76.5-21.9-2.4-4.7-2.4-12.7 2.6-26.4v-.2c2.4-7.6.6-16-.6-23.9-1.2-7.8-1.8-15 .9-20 3.5-6.7 8.5-9.1 14.8-11.3 10.3-3.7 11.8-3.4 19.6-9.9 5.5-5.7 9.5-12.9 14.3-18 5.1-5.5 10-8.1 17.7-6.9 8.1 1.2 15.1 6.8 21.9 16l19.6 35.6c9.5 19.9 43.1 48.4 41 68.9zm-1.4-25.9c-4.1-6.6-9.6-13.6-14.4-19.6 7.1 0 14.2-2.2 16.7-8.9 2.3-6.2 0-14.9-7.4-24.9-13.5-18.2-38.3-32.5-38.3-32.5-13.5-8.4-21.1-18.7-24.6-29.9s-3-23.3-.3-35.2c5.2-22.9 18.6-45.2 27.2-59.2 2.3-1.7.8 3.2-8.7 20.8-8.5 16.1-24.4 53.3-2.6 82.4.6-20.7 5.5-41.8 13.8-61.5 12-27.4 37.3-74.9 39.3-112.7 1.1.8 4.6 3.2 6.2 4.1 4.6 2.7 8.1 6.7 12.6 10.3 12.4 10 28.5 9.2 42.4 1.2 6.2-3.5 11.2-7.5 15.9-9 9.9-3.1 17.8-8.6 22.3-15 7.7 30.4 25.7 74.3 37.2 95.7 6.1 11.4 18.3 35.5 23.6 64.6 3.3-.1 7 .4 10.9 1.4 13.8-35.7-11.7-74.2-23.3-84.9-4.7-4.6-4.9-6.6-2.6-6.5 12.6 11.2 29.2 33.7 35.2 59 2.8 11.6 3.3 23.7.4 35.7 16.4 6.8 35.9 17.9 30.7 34.8-2.2-.1-3.2 0-4.2 0 3.2-10.1-3.9-17.6-22.8-26.1-19.6-8.6-36-8.6-38.3 12.5-12.1 4.2-18.3 14.7-21.4 27.3-2.8 11.2-3.6 24.7-4.4 39.9-.5 7.7-3.6 18-6.8 29-32.1 22.9-76.7 32.9-114.3 7.2zm257.4-11.5c-.9 16.8-41.2 19.9-63.2 46.5-13.2 15.7-29.4 24.4-43.6 25.5s-26.5-4.8-33.7-19.3c-4.7-11.1-2.4-23.1 1.1-36.3 3.7-14.2 9.2-28.8 9.9-40.6.8-15.2 1.7-28.5 4.2-38.7 2.6-10.3 6.6-17.2 13.7-21.1.3-.2.7-.3 1-.5.8 13.2 7.3 26.6 18.8 29.5 12.6 3.3 30.7-7.5 38.4-16.3 9-.3 15.7-.9 22.6 5.1 9.9 8.5 7.1 30.3 17.1 41.6 10.6 11.6 14 19.5 13.7 24.6zM173.3 148.7c2 1.9 4.7 4.5 8 7.1 6.6 5.2 15.8 10.6 27.3 10.6 11.6 0 22.5-5.9 31.8-10.8 4.9-2.6 10.9-7 14.8-10.4s5.9-6.3 3.1-6.6-2.6 2.6-6 5.1c-4.4 3.2-9.7 7.4-13.9 9.8-7.4 4.2-19.5 10.2-29.9 10.2s-18.7-4.8-24.9-9.7c-3.1-2.5-5.7-5-7.7-6.9-1.5-1.4-1.9-4.6-4.3-4.9-1.4-.1-1.8 3.7 1.7 6.5z'/%3E%3C/svg%3E")}.wl-meta>.wl-os[data-value^=ubuntu i]:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 496 512' fill='%23999'%3E%3Cpath d='M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm52.7 93c8.8-15.2 28.3-20.5 43.5-11.7 15.3 8.8 20.5 28.3 11.7 43.6-8.8 15.2-28.3 20.5-43.5 11.7-15.3-8.9-20.5-28.4-11.7-43.6zM87.4 287.9c-17.6 0-31.9-14.3-31.9-31.9 0-17.6 14.3-31.9 31.9-31.9 17.6 0 31.9 14.3 31.9 31.9 0 17.6-14.3 31.9-31.9 31.9zm28.1 3.1c22.3-17.9 22.4-51.9 0-69.9 8.6-32.8 29.1-60.7 56.5-79.1l23.7 39.6c-51.5 36.3-51.5 112.5 0 148.8L172 370c-27.4-18.3-47.8-46.3-56.5-79zm228.7 131.7c-15.3 8.8-34.7 3.6-43.5-11.7-8.8-15.3-3.6-34.8 11.7-43.6 15.2-8.8 34.7-3.6 43.5 11.7 8.8 15.3 3.6 34.8-11.7 43.6zm.3-69.5c-26.7-10.3-56.1 6.6-60.5 35-5.2 1.4-48.9 14.3-96.7-9.4l22.5-40.3c57 26.5 123.4-11.7 128.9-74.4l46.1.7c-2.3 34.5-17.3 65.5-40.3 88.4zm-5.9-105.3c-5.4-62-71.3-101.2-128.9-74.4l-22.5-40.3c47.9-23.7 91.5-10.8 96.7-9.4 4.4 28.3 33.8 45.3 60.5 35 23.1 22.9 38 53.9 40.2 88.5l-46 .6z'/%3E%3C/svg%3E")}.wl-meta>.wl-os[data-value^=android i]:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' fill='%23999'%3E%3Cpath d='M420.55 301.93a24 24 0 1 1 24-24 24 24 0 0 1-24 24m-265.1 0a24 24 0 1 1 24-24 24 24 0 0 1-24 24m273.7-144.48 47.94-83a10 10 0 1 0-17.27-10l-48.54 84.07a301.25 301.25 0 0 0-246.56 0l-48.54-84.07a10 10 0 1 0-17.27 10l47.94 83C64.53 202.22 8.24 285.55 0 384h576c-8.24-98.45-64.54-181.78-146.85-226.55'/%3E%3C/svg%3E")}.wl-meta>.wl-browser[data-value^=chrome i]:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 496 512' fill='%23999'%3E%3Cpath d='M131.5 217.5 55.1 100.1c47.6-59.2 119-91.8 192-92.1 42.3-.3 85.5 10.5 124.8 33.2 43.4 25.2 76.4 61.4 97.4 103L264 133.4c-58.1-3.4-113.4 29.3-132.5 84.1zm32.9 38.5c0 46.2 37.4 83.6 83.6 83.6s83.6-37.4 83.6-83.6-37.4-83.6-83.6-83.6-83.6 37.3-83.6 83.6zm314.9-89.2L339.6 174c37.9 44.3 38.5 108.2 6.6 157.2L234.1 503.6c46.5 2.5 94.4-7.7 137.8-32.9 107.4-62 150.9-192 107.4-303.9zM133.7 303.6 40.4 120.1C14.9 159.1 0 205.9 0 256c0 124 90.8 226.7 209.5 244.9l63.7-124.8c-57.6 10.8-113.2-20.8-139.5-72.5z'/%3E%3C/svg%3E")}.wl-meta>.wl-browser[data-value^=edge i]:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23999'%3E%3Cpath d='M481.92 134.48C440.87 54.18 352.26 8 255.91 8 137.05 8 37.51 91.68 13.47 203.66c26-46.49 86.22-79.14 149.46-79.14 79.27 0 121.09 48.93 122.25 50.18 22 23.8 33 50.39 33 83.1 0 10.4-5.31 25.82-15.11 38.57-1.57 2-6.39 4.84-6.39 11 0 5.06 3.29 9.92 9.14 14 27.86 19.37 80.37 16.81 80.51 16.81A115.39 115.39 0 0 0 444.94 322a118.92 118.92 0 0 0 58.95-102.44c.5-43.43-15.5-72.3-21.97-85.08ZM212.77 475.67a154.88 154.88 0 0 1-46.64-45c-32.94-47.42-34.24-95.6-20.1-136A155.5 155.5 0 0 1 203 215.75c59-45.2 94.84-5.65 99.06-1a80 80 0 0 0-4.89-10.14c-9.24-15.93-24-36.41-56.56-53.51-33.72-17.69-70.59-18.59-77.64-18.59-38.71 0-77.9 13-107.53 35.69C35.68 183.3 12.77 208.72 8.6 243c-1.08 12.31-2.75 62.8 23 118.27a248 248 0 0 0 248.3 141.61c-38.12-6.62-65.85-26.64-67.13-27.21Zm250.72-98.33a7.76 7.76 0 0 0-7.92-.23 181.66 181.66 0 0 1-20.41 9.12 197.54 197.54 0 0 1-69.55 12.52c-91.67 0-171.52-63.06-171.52-144a61.12 61.12 0 0 1 6.52-26.75 168.72 168.72 0 0 0-38.76 50c-14.92 29.37-33 88.13 13.33 151.66 6.51 8.91 23 30 56 47.67 23.57 12.65 49 19.61 71.7 19.61 35.14 0 115.43-33.44 163-108.87a7.75 7.75 0 0 0-2.39-10.73Z'/%3E%3C/svg%3E")}.wl-meta>.wl-browser[data-value^=firefox i]:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23999'%3E%3Cpath d='M189.37 152.86Zm-58.74-29.37c.16.01.08.01 0 0Zm351.42 45.35c-10.61-25.5-32.08-53-48.94-61.73 13.72 26.89 21.67 53.88 24.7 74 0 0 0 .14.05.41-27.58-68.75-74.35-96.47-112.55-156.83-1.93-3.05-3.86-6.11-5.74-9.33-1-1.65-1.86-3.34-2.69-5.05a44.88 44.88 0 0 1-3.64-9.62.63.63 0 0 0-.55-.66.9.9 0 0 0-.46 0l-.12.07-.18.1.1-.14c-54.23 31.77-76.72 87.38-82.5 122.78a130 130 0 0 0-48.33 12.33 6.25 6.25 0 0 0-3.09 7.75 6.13 6.13 0 0 0 7.79 3.79l.52-.21a117.84 117.84 0 0 1 42.11-11l1.42-.1c2-.12 4-.2 6-.22A122.61 122.61 0 0 1 291 140c.67.2 1.32.42 2 .63 1.89.57 3.76 1.2 5.62 1.87 1.36.5 2.71 1 4.05 1.58 1.09.44 2.18.88 3.25 1.35q2.52 1.13 5 2.35c.75.37 1.5.74 2.25 1.13q2.4 1.26 4.74 2.63 1.51.87 3 1.8a124.89 124.89 0 0 1 42.66 44.13c-13-9.15-36.35-18.19-58.82-14.28 87.74 43.86 64.18 194.9-57.39 189.2a108.43 108.43 0 0 1-31.74-6.12 139.5 139.5 0 0 1-7.16-2.93c-1.38-.63-2.76-1.27-4.12-2-29.84-15.34-54.44-44.42-57.51-79.75 0 0 11.25-41.95 80.62-41.95 7.5 0 28.93-20.92 29.33-27-.09-2-42.54-18.87-59.09-35.18-8.85-8.71-13.05-12.91-16.77-16.06a69.58 69.58 0 0 0-6.31-4.77 113.05 113.05 0 0 1-.69-59.63c-25.06 11.41-44.55 29.45-58.71 45.37h-.12c-9.67-12.25-9-52.65-8.43-61.08-.12-.53-7.22 3.68-8.15 4.31a178.54 178.54 0 0 0-23.84 20.43 214 214 0 0 0-22.77 27.33 205.84 205.84 0 0 0-32.73 73.9c-.06.27-2.33 10.21-4 22.48q-.42 2.87-.78 5.74c-.57 3.69-1 7.71-1.44 14 0 .24 0 .48-.05.72-.18 2.71-.34 5.41-.49 8.12v1.24c0 134.7 109.21 243.89 243.92 243.89 120.64 0 220.82-87.58 240.43-202.62.41-3.12.74-6.26 1.11-9.41 4.85-41.83-.54-85.79-15.82-122.55Z'/%3E%3C/svg%3E")}.wl-meta>.wl-browser[data-value^=safari i]:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23999'%3E%3Cpath d='m274.69 274.69-37.38-37.38L166 346ZM256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8Zm155.85 174.79 14.78-6.13a8 8 0 0 1 10.45 4.34 8 8 0 0 1-4.33 10.46L418 197.57a8 8 0 0 1-10.45-4.33 8 8 0 0 1 4.3-10.45ZM314.43 94l6.12-14.78a8 8 0 0 1 10.45-4.3 8 8 0 0 1 4.33 10.45l-6.13 14.78a8 8 0 0 1-10.45 4.33A8 8 0 0 1 314.43 94ZM256 60a8 8 0 0 1 8 8v16a8 8 0 0 1-8 8 8 8 0 0 1-8-8V68a8 8 0 0 1 8-8Zm-75 14.92a8 8 0 0 1 10.46 4.33L197.57 94a8 8 0 1 1-14.78 6.12l-6.13-14.78A8 8 0 0 1 181 74.92Zm-63.58 42.49a8 8 0 0 1 11.31 0L140 128.72a8 8 0 0 1 0 11.28 8 8 0 0 1-11.31 0l-11.31-11.31a8 8 0 0 1 .03-11.28ZM60 256a8 8 0 0 1 8-8h16a8 8 0 0 1 8 8 8 8 0 0 1-8 8H68a8 8 0 0 1-8-8Zm40.15 73.21-14.78 6.13A8 8 0 0 1 74.92 331a8 8 0 0 1 4.33-10.46L94 314.43a8 8 0 0 1 10.45 4.33 8 8 0 0 1-4.3 10.45Zm4.33-136A8 8 0 0 1 94 197.57l-14.78-6.12a8 8 0 0 1-4.3-10.45 8 8 0 0 1 10.45-4.33l14.78 6.13a8 8 0 0 1 4.33 10.44ZM197.57 418l-6.12 14.78a8 8 0 0 1-14.79-6.12l6.13-14.78a8 8 0 1 1 14.78 6.12ZM264 444a8 8 0 0 1-8 8 8 8 0 0 1-8-8v-16a8 8 0 0 1 8-8 8 8 0 0 1 8 8Zm67-6.92a8 8 0 0 1-10.46-4.33L314.43 418a8 8 0 0 1 4.33-10.45 8 8 0 0 1 10.45 4.33l6.13 14.78a8 8 0 0 1-4.34 10.42Zm63.58-42.49a8 8 0 0 1-11.31 0L372 383.28a8 8 0 0 1 0-11.28 8 8 0 0 1 11.31 0l11.31 11.31a8 8 0 0 1-.03 11.28ZM286.25 286.25 110.34 401.66l115.41-175.91 175.91-115.41ZM437.08 331a8 8 0 0 1-10.45 4.33l-14.78-6.13a8 8 0 0 1-4.33-10.45 8 8 0 0 1 10.48-4.32l14.78 6.12a8 8 0 0 1 4.3 10.45Zm6.92-67h-16a8 8 0 0 1-8-8 8 8 0 0 1 8-8h16a8 8 0 0 1 8 8 8 8 0 0 1-8 8Z'/%3E%3C/svg%3E")}.wl-meta>.wl-browser[data-value^=ie i]:before,.wl-meta>.wl-browser[data-value^=explorer i]:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23999'%3E%3Cpath d='M483.049 159.706c10.855-24.575 21.424-60.438 21.424-87.871 0-72.722-79.641-98.371-209.673-38.577-107.632-7.181-211.221 73.67-237.098 186.457 30.852-34.862 78.271-82.298 121.977-101.158C125.404 166.85 79.128 228.002 43.992 291.725 23.246 329.651 0 390.94 0 436.747c0 98.575 92.854 86.5 180.251 42.006 31.423 15.43 66.559 15.573 101.695 15.573 97.124 0 184.249-54.294 216.814-146.022H377.927c-52.509 88.593-196.819 52.996-196.819-47.436H509.9c6.407-43.581-1.655-95.715-26.851-141.162zM64.559 346.877c17.711 51.15 53.703 95.871 100.266 123.304-88.741 48.94-173.267 29.096-100.266-123.304zm115.977-108.873c2-55.151 50.276-94.871 103.98-94.871 53.418 0 101.981 39.72 103.981 94.871H180.536zm184.536-187.6c21.425-10.287 48.563-22.003 72.558-22.003 31.422 0 54.274 21.717 54.274 53.722 0 20.003-7.427 49.007-14.569 67.867-26.28-42.292-65.986-81.584-112.263-99.586z'/%3E%3C/svg%3E")} diff --git a/assets/timeline-definition-GC5UGDFR-h1zjqCVb.js b/assets/timeline-definition-GC5UGDFR-BsXHSaaA.js similarity index 99% rename from assets/timeline-definition-GC5UGDFR-h1zjqCVb.js rename to assets/timeline-definition-GC5UGDFR-BsXHSaaA.js index a6d4df4..abf648f 100644 --- a/assets/timeline-definition-GC5UGDFR-h1zjqCVb.js +++ b/assets/timeline-definition-GC5UGDFR-BsXHSaaA.js @@ -1,4 +1,4 @@ -import{m as r,x as bt,p as S,i as V,b7 as kt,b8 as _t,b9 as vt,ba as wt,aQ as et,l as St,bb as $t,$ as Et}from"./mermaid.esm.min-BbAqstPk.js";import"./app-DTJ1dk4L.js";var X=(function(){var i=r(function(g,a,c,h){for(c=c||{},h=g.length;h--;c[g[h]]=a);return c},"o"),t=[6,8,10,11,12,14,16,17,20,21],e=[1,9],s=[1,10],n=[1,11],l=[1,12],p=[1,13],y=[1,16],u=[1,17],f={trace:r(function(){},"trace"),yy:{},symbols_:{error:2,start:3,timeline:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NEWLINE:10,title:11,acc_title:12,acc_title_value:13,acc_descr:14,acc_descr_value:15,acc_descr_multiline_value:16,section:17,period_statement:18,event_statement:19,period:20,event:21,$accept:0,$end:1},terminals_:{2:"error",4:"timeline",6:"EOF",8:"SPACE",10:"NEWLINE",11:"title",12:"acc_title",13:"acc_title_value",14:"acc_descr",15:"acc_descr_value",16:"acc_descr_multiline_value",17:"section",20:"period",21:"event"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[9,1],[9,2],[9,2],[9,1],[9,1],[9,1],[9,1],[18,1],[19,1]],performAction:r(function(g,a,c,h,d,o,m){var k=o.length-1;switch(d){case 1:return o[k-1];case 2:this.$=[];break;case 3:o[k-1].push(o[k]),this.$=o[k-1];break;case 4:case 5:this.$=o[k];break;case 6:case 7:this.$=[];break;case 8:h.getCommonDb().setDiagramTitle(o[k].substr(6)),this.$=o[k].substr(6);break;case 9:this.$=o[k].trim(),h.getCommonDb().setAccTitle(this.$);break;case 10:case 11:this.$=o[k].trim(),h.getCommonDb().setAccDescription(this.$);break;case 12:h.addSection(o[k].substr(8)),this.$=o[k].substr(8);break;case 15:h.addTask(o[k],0,""),this.$=o[k];break;case 16:h.addEvent(o[k].substr(2)),this.$=o[k];break}},"anonymous"),table:[{3:1,4:[1,2]},{1:[3]},i(t,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:e,12:s,14:n,16:l,17:p,18:14,19:15,20:y,21:u},i(t,[2,7],{1:[2,1]}),i(t,[2,3]),{9:18,11:e,12:s,14:n,16:l,17:p,18:14,19:15,20:y,21:u},i(t,[2,5]),i(t,[2,6]),i(t,[2,8]),{13:[1,19]},{15:[1,20]},i(t,[2,11]),i(t,[2,12]),i(t,[2,13]),i(t,[2,14]),i(t,[2,15]),i(t,[2,16]),i(t,[2,4]),i(t,[2,9]),i(t,[2,10])],defaultActions:{},parseError:r(function(g,a){if(a.recoverable)this.trace(g);else{var c=new Error(g);throw c.hash=a,c}},"parseError"),parse:r(function(g){var a=this,c=[0],h=[],d=[null],o=[],m=this.table,k="",I=0,P=0,H=0,C=2,v=1,N=o.slice.call(arguments,1),x=Object.create(this.lexer),$={yy:{}};for(var L in this.yy)Object.prototype.hasOwnProperty.call(this.yy,L)&&($.yy[L]=this.yy[L]);x.setInput(g,$.yy),$.yy.lexer=x,$.yy.parser=this,typeof x.yylloc>"u"&&(x.yylloc={});var F=x.yylloc;o.push(F);var mt=x.options&&x.options.ranges;typeof $.yy.parseError=="function"?this.parseError=$.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function xt(E){c.length=c.length-2*E,d.length=d.length-E,o.length=o.length-E}r(xt,"popStack");function K(){var E;return E=h.pop()||x.lex()||v,typeof E!="number"&&(E instanceof Array&&(h=E,E=h.pop()),E=a.symbols_[E]||E),E}r(K,"lex");for(var w,U,O,T,qt,q,z={},R,A,tt,W;;){if(O=c[c.length-1],this.defaultActions[O]?T=this.defaultActions[O]:((w===null||typeof w>"u")&&(w=K()),T=m[O]&&m[O][w]),typeof T>"u"||!T.length||!T[0]){var Y="";W=[];for(R in m[O])this.terminals_[R]&&R>C&&W.push("'"+this.terminals_[R]+"'");x.showPosition?Y="Parse error on line "+(I+1)+`: +import{m as r,x as bt,p as S,i as V,b7 as kt,b8 as _t,b9 as vt,ba as wt,aQ as et,l as St,bb as $t,$ as Et}from"./mermaid.esm.min-DGQNoR5D.js";import"./app-t8Vldhgr.js";var X=(function(){var i=r(function(g,a,c,h){for(c=c||{},h=g.length;h--;c[g[h]]=a);return c},"o"),t=[6,8,10,11,12,14,16,17,20,21],e=[1,9],s=[1,10],n=[1,11],l=[1,12],p=[1,13],y=[1,16],u=[1,17],f={trace:r(function(){},"trace"),yy:{},symbols_:{error:2,start:3,timeline:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NEWLINE:10,title:11,acc_title:12,acc_title_value:13,acc_descr:14,acc_descr_value:15,acc_descr_multiline_value:16,section:17,period_statement:18,event_statement:19,period:20,event:21,$accept:0,$end:1},terminals_:{2:"error",4:"timeline",6:"EOF",8:"SPACE",10:"NEWLINE",11:"title",12:"acc_title",13:"acc_title_value",14:"acc_descr",15:"acc_descr_value",16:"acc_descr_multiline_value",17:"section",20:"period",21:"event"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[9,1],[9,2],[9,2],[9,1],[9,1],[9,1],[9,1],[18,1],[19,1]],performAction:r(function(g,a,c,h,d,o,m){var k=o.length-1;switch(d){case 1:return o[k-1];case 2:this.$=[];break;case 3:o[k-1].push(o[k]),this.$=o[k-1];break;case 4:case 5:this.$=o[k];break;case 6:case 7:this.$=[];break;case 8:h.getCommonDb().setDiagramTitle(o[k].substr(6)),this.$=o[k].substr(6);break;case 9:this.$=o[k].trim(),h.getCommonDb().setAccTitle(this.$);break;case 10:case 11:this.$=o[k].trim(),h.getCommonDb().setAccDescription(this.$);break;case 12:h.addSection(o[k].substr(8)),this.$=o[k].substr(8);break;case 15:h.addTask(o[k],0,""),this.$=o[k];break;case 16:h.addEvent(o[k].substr(2)),this.$=o[k];break}},"anonymous"),table:[{3:1,4:[1,2]},{1:[3]},i(t,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:e,12:s,14:n,16:l,17:p,18:14,19:15,20:y,21:u},i(t,[2,7],{1:[2,1]}),i(t,[2,3]),{9:18,11:e,12:s,14:n,16:l,17:p,18:14,19:15,20:y,21:u},i(t,[2,5]),i(t,[2,6]),i(t,[2,8]),{13:[1,19]},{15:[1,20]},i(t,[2,11]),i(t,[2,12]),i(t,[2,13]),i(t,[2,14]),i(t,[2,15]),i(t,[2,16]),i(t,[2,4]),i(t,[2,9]),i(t,[2,10])],defaultActions:{},parseError:r(function(g,a){if(a.recoverable)this.trace(g);else{var c=new Error(g);throw c.hash=a,c}},"parseError"),parse:r(function(g){var a=this,c=[0],h=[],d=[null],o=[],m=this.table,k="",I=0,P=0,H=0,C=2,v=1,N=o.slice.call(arguments,1),x=Object.create(this.lexer),$={yy:{}};for(var L in this.yy)Object.prototype.hasOwnProperty.call(this.yy,L)&&($.yy[L]=this.yy[L]);x.setInput(g,$.yy),$.yy.lexer=x,$.yy.parser=this,typeof x.yylloc>"u"&&(x.yylloc={});var F=x.yylloc;o.push(F);var mt=x.options&&x.options.ranges;typeof $.yy.parseError=="function"?this.parseError=$.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function xt(E){c.length=c.length-2*E,d.length=d.length-E,o.length=o.length-E}r(xt,"popStack");function K(){var E;return E=h.pop()||x.lex()||v,typeof E!="number"&&(E instanceof Array&&(h=E,E=h.pop()),E=a.symbols_[E]||E),E}r(K,"lex");for(var w,U,O,T,qt,q,z={},R,A,tt,W;;){if(O=c[c.length-1],this.defaultActions[O]?T=this.defaultActions[O]:((w===null||typeof w>"u")&&(w=K()),T=m[O]&&m[O][w]),typeof T>"u"||!T.length||!T[0]){var Y="";W=[];for(R in m[O])this.terminals_[R]&&R>C&&W.push("'"+this.terminals_[R]+"'");x.showPosition?Y="Parse error on line "+(I+1)+`: `+x.showPosition()+` Expecting `+W.join(", ")+", got '"+(this.terminals_[w]||w)+"'":Y="Parse error on line "+(I+1)+": Unexpected "+(w==v?"end of input":"'"+(this.terminals_[w]||w)+"'"),this.parseError(Y,{text:x.match,token:this.terminals_[w]||w,line:x.yylineno,loc:F,expected:W})}if(T[0]instanceof Array&&T.length>1)throw new Error("Parse Error: multiple actions possible at state: "+O+", token: "+w);switch(T[0]){case 1:c.push(w),d.push(x.yytext),o.push(x.yylloc),c.push(T[1]),w=null,U?(w=U,U=null):(P=x.yyleng,k=x.yytext,I=x.yylineno,F=x.yylloc,H>0);break;case 2:if(A=this.productions_[T[1]][1],z.$=d[d.length-A],z._$={first_line:o[o.length-(A||1)].first_line,last_line:o[o.length-1].last_line,first_column:o[o.length-(A||1)].first_column,last_column:o[o.length-1].last_column},mt&&(z._$.range=[o[o.length-(A||1)].range[0],o[o.length-1].range[1]]),q=this.performAction.apply(z,[k,P,I,$.yy,T[1],d,o].concat(N)),typeof q<"u")return q;A&&(c=c.slice(0,-1*A*2),d=d.slice(0,-1*A),o=o.slice(0,-1*A)),c.push(this.productions_[T[1]][0]),d.push(z.$),o.push(z._$),tt=m[c[c.length-2]][c[c.length-1]],c.push(tt);break;case 3:return!0}}return!0},"parse")},_=(function(){var g={EOF:1,parseError:r(function(a,c){if(this.yy.parser)this.yy.parser.parseError(a,c);else throw new Error(a)},"parseError"),setInput:r(function(a,c){return this.yy=c||this.yy||{},this._input=a,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:r(function(){var a=this._input[0];this.yytext+=a,this.yyleng++,this.offset++,this.match+=a,this.matched+=a;var c=a.match(/(?:\r\n?|\n).*/g);return c?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),a},"input"),unput:r(function(a){var c=a.length,h=a.split(/(?:\r\n?|\n)/g);this._input=a+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-c),this.offset-=c;var d=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),h.length-1&&(this.yylineno-=h.length-1);var o=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:h?(h.length===d.length?this.yylloc.first_column:0)+d[d.length-h.length].length-h[0].length:this.yylloc.first_column-c},this.options.ranges&&(this.yylloc.range=[o[0],o[0]+this.yyleng-c]),this.yyleng=this.yytext.length,this},"unput"),more:r(function(){return this._more=!0,this},"more"),reject:r(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). `+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:r(function(a){this.unput(this.match.slice(a))},"less"),pastInput:r(function(){var a=this.matched.substr(0,this.matched.length-this.match.length);return(a.length>20?"...":"")+a.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:r(function(){var a=this.match;return a.length<20&&(a+=this._input.substr(0,20-a.length)),(a.substr(0,20)+(a.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:r(function(){var a=this.pastInput(),c=new Array(a.length+1).join("-");return a+this.upcomingInput()+` diff --git a/assets/treemap-KZPCXAKY-RU5UWGQG-kaNIxUTr.js b/assets/treemap-KZPCXAKY-RU5UWGQG-Bieyf2w6.js similarity index 99% rename from assets/treemap-KZPCXAKY-RU5UWGQG-kaNIxUTr.js rename to assets/treemap-KZPCXAKY-RU5UWGQG-Bieyf2w6.js index fb284f5..4063289 100644 --- a/assets/treemap-KZPCXAKY-RU5UWGQG-kaNIxUTr.js +++ b/assets/treemap-KZPCXAKY-RU5UWGQG-Bieyf2w6.js @@ -1,4 +1,4 @@ -import{a9 as Or}from"./app-DTJ1dk4L.js";import{m as s,r as ap,N as At,b6 as ge,P as Cf,aN as X,bI as sp,bJ as Hv,l as wr,v as Xv,b5 as In,bK as bu}from"./mermaid.esm.min-BbAqstPk.js";import{o as yt,_ as Ye,Z as B,k as Bo,J as U,p as je,R as nt,D as bn,q as Lt,f as V,A as tl,Q as St,X as Be,r as Nu,u as Tt,z as mt,N as op,U as It,v as Ot,e as vt,s as sr,y as Yv,w as Zv,V as Jv,M as He,x as xu,B as ot,C as or,E as Wo,K as Os,F as lp,G as rm,H as Af}from"./chunk-H3VCZNTA-nEiogkTg.js";var wu={};wr(wu,{AnnotatedTextEdit:()=>tr,ChangeAnnotation:()=>Fr,ChangeAnnotationIdentifier:()=>Ke,CodeAction:()=>id,CodeActionContext:()=>nd,CodeActionKind:()=>rd,CodeActionTriggerKind:()=>So,CodeDescription:()=>Lc,CodeLens:()=>ad,Color:()=>Cl,ColorInformation:()=>Nc,ColorPresentation:()=>xc,Command:()=>Mr,CompletionItem:()=>Bc,CompletionItemKind:()=>Fc,CompletionItemLabelDetails:()=>jc,CompletionItemTag:()=>Uc,CompletionList:()=>Wc,CreateFile:()=>Jn,DeleteFile:()=>ei,Diagnostic:()=>$o,DiagnosticRelatedInformation:()=>Al,DiagnosticSeverity:()=>Pc,DiagnosticTag:()=>Dc,DocumentHighlight:()=>Yc,DocumentHighlightKind:()=>Xc,DocumentLink:()=>od,DocumentSymbol:()=>td,DocumentUri:()=>Ac,EOL:()=>im,FoldingRange:()=>Ic,FoldingRangeKind:()=>wc,FormattingOptions:()=>sd,Hover:()=>Vc,InlayHint:()=>gd,InlayHintKind:()=>Nl,InlayHintLabelPart:()=>xl,InlineCompletionContext:()=>$d,InlineCompletionItem:()=>Td,InlineCompletionList:()=>vd,InlineCompletionTriggerKind:()=>Rd,InlineValueContext:()=>md,InlineValueEvaluatableExpression:()=>fd,InlineValueText:()=>pd,InlineValueVariableLookup:()=>hd,InsertReplaceEdit:()=>Gc,InsertTextFormat:()=>qc,InsertTextMode:()=>zc,Location:()=>Eo,LocationLink:()=>bc,MarkedString:()=>Ao,MarkupContent:()=>ti,MarkupKind:()=>bl,OptionalVersionedTextDocumentIdentifier:()=>Co,ParameterInformation:()=>Kc,Position:()=>ae,Range:()=>te,RenameFile:()=>Qn,SelectedCompletionInfo:()=>Ed,SelectionRange:()=>ld,SemanticTokenModifiers:()=>cd,SemanticTokenTypes:()=>ud,SemanticTokens:()=>dd,SignatureInformation:()=>Hc,StringValue:()=>yd,SymbolInformation:()=>Qc,SymbolKind:()=>Zc,SymbolTag:()=>Jc,TextDocument:()=>Cd,TextDocumentEdit:()=>ko,TextDocumentIdentifier:()=>Oc,TextDocumentItem:()=>Mc,TextEdit:()=>zt,URI:()=>kl,VersionedTextDocumentIdentifier:()=>_c,WorkspaceChange:()=>nm,WorkspaceEdit:()=>Sl,WorkspaceFolder:()=>kd,WorkspaceSymbol:()=>ed,integer:()=>Sc,uinteger:()=>Ro});var Ac,kl,Sc,Ro,ae,te,Eo,bc,Cl,Nc,xc,wc,Ic,Al,Pc,Dc,Lc,$o,Mr,zt,Fr,Ke,tr,ko,Jn,Qn,ei,Sl,go,gc,nm,Oc,_c,Co,Mc,bl,ti,Fc,qc,Uc,Gc,zc,jc,Bc,Wc,Ao,Vc,Kc,Hc,Xc,Yc,Zc,Jc,Qc,ed,td,rd,So,nd,id,ad,sd,od,ld,ud,cd,dd,pd,hd,fd,md,Nl,xl,gd,yd,Td,vd,Rd,Ed,$d,kd,im,Cd,Sf,E,rl=Hv(()=>{var t,e,r,n;(function(i){function a(o){return typeof o=="string"}s(a,"is"),i.is=a})(Ac||(Ac={})),(function(i){function a(o){return typeof o=="string"}s(a,"is"),i.is=a})(kl||(kl={})),(function(i){i.MIN_VALUE=-2147483648,i.MAX_VALUE=2147483647;function a(o){return typeof o=="number"&&i.MIN_VALUE<=o&&o<=i.MAX_VALUE}s(a,"is"),i.is=a})(Sc||(Sc={})),(function(i){i.MIN_VALUE=0,i.MAX_VALUE=2147483647;function a(o){return typeof o=="number"&&i.MIN_VALUE<=o&&o<=i.MAX_VALUE}s(a,"is"),i.is=a})(Ro||(Ro={})),(function(i){function a(u,l){return u===Number.MAX_VALUE&&(u=Ro.MAX_VALUE),l===Number.MAX_VALUE&&(l=Ro.MAX_VALUE),{line:u,character:l}}s(a,"create"),i.create=a;function o(u){let l=u;return E.objectLiteral(l)&&E.uinteger(l.line)&&E.uinteger(l.character)}s(o,"is"),i.is=o})(ae||(ae={})),(function(i){function a(u,l,c,d){if(E.uinteger(u)&&E.uinteger(l)&&E.uinteger(c)&&E.uinteger(d))return{start:ae.create(u,l),end:ae.create(c,d)};if(ae.is(u)&&ae.is(l))return{start:u,end:l};throw new Error(`Range#create called with invalid arguments[${u}, ${l}, ${c}, ${d}]`)}s(a,"create"),i.create=a;function o(u){let l=u;return E.objectLiteral(l)&&ae.is(l.start)&&ae.is(l.end)}s(o,"is"),i.is=o})(te||(te={})),(function(i){function a(u,l){return{uri:u,range:l}}s(a,"create"),i.create=a;function o(u){let l=u;return E.objectLiteral(l)&&te.is(l.range)&&(E.string(l.uri)||E.undefined(l.uri))}s(o,"is"),i.is=o})(Eo||(Eo={})),(function(i){function a(u,l,c,d){return{targetUri:u,targetRange:l,targetSelectionRange:c,originSelectionRange:d}}s(a,"create"),i.create=a;function o(u){let l=u;return E.objectLiteral(l)&&te.is(l.targetRange)&&E.string(l.targetUri)&&te.is(l.targetSelectionRange)&&(te.is(l.originSelectionRange)||E.undefined(l.originSelectionRange))}s(o,"is"),i.is=o})(bc||(bc={})),(function(i){function a(u,l,c,d){return{red:u,green:l,blue:c,alpha:d}}s(a,"create"),i.create=a;function o(u){let l=u;return E.objectLiteral(l)&&E.numberRange(l.red,0,1)&&E.numberRange(l.green,0,1)&&E.numberRange(l.blue,0,1)&&E.numberRange(l.alpha,0,1)}s(o,"is"),i.is=o})(Cl||(Cl={})),(function(i){function a(u,l){return{range:u,color:l}}s(a,"create"),i.create=a;function o(u){let l=u;return E.objectLiteral(l)&&te.is(l.range)&&Cl.is(l.color)}s(o,"is"),i.is=o})(Nc||(Nc={})),(function(i){function a(u,l,c){return{label:u,textEdit:l,additionalTextEdits:c}}s(a,"create"),i.create=a;function o(u){let l=u;return E.objectLiteral(l)&&E.string(l.label)&&(E.undefined(l.textEdit)||zt.is(l))&&(E.undefined(l.additionalTextEdits)||E.typedArray(l.additionalTextEdits,zt.is))}s(o,"is"),i.is=o})(xc||(xc={})),(function(i){i.Comment="comment",i.Imports="imports",i.Region="region"})(wc||(wc={})),(function(i){function a(u,l,c,d,p,h){let y={startLine:u,endLine:l};return E.defined(c)&&(y.startCharacter=c),E.defined(d)&&(y.endCharacter=d),E.defined(p)&&(y.kind=p),E.defined(h)&&(y.collapsedText=h),y}s(a,"create"),i.create=a;function o(u){let l=u;return E.objectLiteral(l)&&E.uinteger(l.startLine)&&E.uinteger(l.startLine)&&(E.undefined(l.startCharacter)||E.uinteger(l.startCharacter))&&(E.undefined(l.endCharacter)||E.uinteger(l.endCharacter))&&(E.undefined(l.kind)||E.string(l.kind))}s(o,"is"),i.is=o})(Ic||(Ic={})),(function(i){function a(u,l){return{location:u,message:l}}s(a,"create"),i.create=a;function o(u){let l=u;return E.defined(l)&&Eo.is(l.location)&&E.string(l.message)}s(o,"is"),i.is=o})(Al||(Al={})),(function(i){i.Error=1,i.Warning=2,i.Information=3,i.Hint=4})(Pc||(Pc={})),(function(i){i.Unnecessary=1,i.Deprecated=2})(Dc||(Dc={})),(function(i){function a(o){let u=o;return E.objectLiteral(u)&&E.string(u.href)}s(a,"is"),i.is=a})(Lc||(Lc={})),(function(i){function a(u,l,c,d,p,h){let y={range:u,message:l};return E.defined(c)&&(y.severity=c),E.defined(d)&&(y.code=d),E.defined(p)&&(y.source=p),E.defined(h)&&(y.relatedInformation=h),y}s(a,"create"),i.create=a;function o(u){var l;let c=u;return E.defined(c)&&te.is(c.range)&&E.string(c.message)&&(E.number(c.severity)||E.undefined(c.severity))&&(E.integer(c.code)||E.string(c.code)||E.undefined(c.code))&&(E.undefined(c.codeDescription)||E.string((l=c.codeDescription)===null||l===void 0?void 0:l.href))&&(E.string(c.source)||E.undefined(c.source))&&(E.undefined(c.relatedInformation)||E.typedArray(c.relatedInformation,Al.is))}s(o,"is"),i.is=o})($o||($o={})),(function(i){function a(u,l,...c){let d={title:u,command:l};return E.defined(c)&&c.length>0&&(d.arguments=c),d}s(a,"create"),i.create=a;function o(u){let l=u;return E.defined(l)&&E.string(l.title)&&E.string(l.command)}s(o,"is"),i.is=o})(Mr||(Mr={})),(function(i){function a(c,d){return{range:c,newText:d}}s(a,"replace"),i.replace=a;function o(c,d){return{range:{start:c,end:c},newText:d}}s(o,"insert"),i.insert=o;function u(c){return{range:c,newText:""}}s(u,"del"),i.del=u;function l(c){let d=c;return E.objectLiteral(d)&&E.string(d.newText)&&te.is(d.range)}s(l,"is"),i.is=l})(zt||(zt={})),(function(i){function a(u,l,c){let d={label:u};return l!==void 0&&(d.needsConfirmation=l),c!==void 0&&(d.description=c),d}s(a,"create"),i.create=a;function o(u){let l=u;return E.objectLiteral(l)&&E.string(l.label)&&(E.boolean(l.needsConfirmation)||l.needsConfirmation===void 0)&&(E.string(l.description)||l.description===void 0)}s(o,"is"),i.is=o})(Fr||(Fr={})),(function(i){function a(o){let u=o;return E.string(u)}s(a,"is"),i.is=a})(Ke||(Ke={})),(function(i){function a(c,d,p){return{range:c,newText:d,annotationId:p}}s(a,"replace"),i.replace=a;function o(c,d,p){return{range:{start:c,end:c},newText:d,annotationId:p}}s(o,"insert"),i.insert=o;function u(c,d){return{range:c,newText:"",annotationId:d}}s(u,"del"),i.del=u;function l(c){let d=c;return zt.is(d)&&(Fr.is(d.annotationId)||Ke.is(d.annotationId))}s(l,"is"),i.is=l})(tr||(tr={})),(function(i){function a(u,l){return{textDocument:u,edits:l}}s(a,"create"),i.create=a;function o(u){let l=u;return E.defined(l)&&Co.is(l.textDocument)&&Array.isArray(l.edits)}s(o,"is"),i.is=o})(ko||(ko={})),(function(i){function a(u,l,c){let d={kind:"create",uri:u};return l!==void 0&&(l.overwrite!==void 0||l.ignoreIfExists!==void 0)&&(d.options=l),c!==void 0&&(d.annotationId=c),d}s(a,"create"),i.create=a;function o(u){let l=u;return l&&l.kind==="create"&&E.string(l.uri)&&(l.options===void 0||(l.options.overwrite===void 0||E.boolean(l.options.overwrite))&&(l.options.ignoreIfExists===void 0||E.boolean(l.options.ignoreIfExists)))&&(l.annotationId===void 0||Ke.is(l.annotationId))}s(o,"is"),i.is=o})(Jn||(Jn={})),(function(i){function a(u,l,c,d){let p={kind:"rename",oldUri:u,newUri:l};return c!==void 0&&(c.overwrite!==void 0||c.ignoreIfExists!==void 0)&&(p.options=c),d!==void 0&&(p.annotationId=d),p}s(a,"create"),i.create=a;function o(u){let l=u;return l&&l.kind==="rename"&&E.string(l.oldUri)&&E.string(l.newUri)&&(l.options===void 0||(l.options.overwrite===void 0||E.boolean(l.options.overwrite))&&(l.options.ignoreIfExists===void 0||E.boolean(l.options.ignoreIfExists)))&&(l.annotationId===void 0||Ke.is(l.annotationId))}s(o,"is"),i.is=o})(Qn||(Qn={})),(function(i){function a(u,l,c){let d={kind:"delete",uri:u};return l!==void 0&&(l.recursive!==void 0||l.ignoreIfNotExists!==void 0)&&(d.options=l),c!==void 0&&(d.annotationId=c),d}s(a,"create"),i.create=a;function o(u){let l=u;return l&&l.kind==="delete"&&E.string(l.uri)&&(l.options===void 0||(l.options.recursive===void 0||E.boolean(l.options.recursive))&&(l.options.ignoreIfNotExists===void 0||E.boolean(l.options.ignoreIfNotExists)))&&(l.annotationId===void 0||Ke.is(l.annotationId))}s(o,"is"),i.is=o})(ei||(ei={})),(function(i){function a(o){let u=o;return u&&(u.changes!==void 0||u.documentChanges!==void 0)&&(u.documentChanges===void 0||u.documentChanges.every(l=>E.string(l.kind)?Jn.is(l)||Qn.is(l)||ei.is(l):ko.is(l)))}s(a,"is"),i.is=a})(Sl||(Sl={})),go=(t=class{constructor(a,o){this.edits=a,this.changeAnnotations=o}insert(a,o,u){let l,c;if(u===void 0?l=zt.insert(a,o):Ke.is(u)?(c=u,l=tr.insert(a,o,u)):(this.assertChangeAnnotations(this.changeAnnotations),c=this.changeAnnotations.manage(u),l=tr.insert(a,o,c)),this.edits.push(l),c!==void 0)return c}replace(a,o,u){let l,c;if(u===void 0?l=zt.replace(a,o):Ke.is(u)?(c=u,l=tr.replace(a,o,u)):(this.assertChangeAnnotations(this.changeAnnotations),c=this.changeAnnotations.manage(u),l=tr.replace(a,o,c)),this.edits.push(l),c!==void 0)return c}delete(a,o){let u,l;if(o===void 0?u=zt.del(a):Ke.is(o)?(l=o,u=tr.del(a,o)):(this.assertChangeAnnotations(this.changeAnnotations),l=this.changeAnnotations.manage(o),u=tr.del(a,l)),this.edits.push(u),l!==void 0)return l}add(a){this.edits.push(a)}all(){return this.edits}clear(){this.edits.splice(0,this.edits.length)}assertChangeAnnotations(a){if(a===void 0)throw new Error("Text edit change is not configured to manage change annotations.")}},s(t,"TextEditChangeImpl"),t),gc=(e=class{constructor(a){this._annotations=a===void 0?Object.create(null):a,this._counter=0,this._size=0}all(){return this._annotations}get size(){return this._size}manage(a,o){let u;if(Ke.is(a)?u=a:(u=this.nextId(),o=a),this._annotations[u]!==void 0)throw new Error(`Id ${u} is already in use.`);if(o===void 0)throw new Error(`No annotation provided for id ${u}`);return this._annotations[u]=o,this._size++,u}nextId(){return this._counter++,this._counter.toString()}},s(e,"ChangeAnnotations"),e),nm=(r=class{constructor(a){this._textEditChanges=Object.create(null),a!==void 0?(this._workspaceEdit=a,a.documentChanges?(this._changeAnnotations=new gc(a.changeAnnotations),a.changeAnnotations=this._changeAnnotations.all(),a.documentChanges.forEach(o=>{if(ko.is(o)){let u=new go(o.edits,this._changeAnnotations);this._textEditChanges[o.textDocument.uri]=u}})):a.changes&&Object.keys(a.changes).forEach(o=>{let u=new go(a.changes[o]);this._textEditChanges[o]=u})):this._workspaceEdit={}}get edit(){return this.initDocumentChanges(),this._changeAnnotations!==void 0&&(this._changeAnnotations.size===0?this._workspaceEdit.changeAnnotations=void 0:this._workspaceEdit.changeAnnotations=this._changeAnnotations.all()),this._workspaceEdit}getTextEditChange(a){if(Co.is(a)){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");let o={uri:a.uri,version:a.version},u=this._textEditChanges[o.uri];if(!u){let l=[],c={textDocument:o,edits:l};this._workspaceEdit.documentChanges.push(c),u=new go(l,this._changeAnnotations),this._textEditChanges[o.uri]=u}return u}else{if(this.initChanges(),this._workspaceEdit.changes===void 0)throw new Error("Workspace edit is not configured for normal text edit changes.");let o=this._textEditChanges[a];if(!o){let u=[];this._workspaceEdit.changes[a]=u,o=new go(u),this._textEditChanges[a]=o}return o}}initDocumentChanges(){this._workspaceEdit.documentChanges===void 0&&this._workspaceEdit.changes===void 0&&(this._changeAnnotations=new gc,this._workspaceEdit.documentChanges=[],this._workspaceEdit.changeAnnotations=this._changeAnnotations.all())}initChanges(){this._workspaceEdit.documentChanges===void 0&&this._workspaceEdit.changes===void 0&&(this._workspaceEdit.changes=Object.create(null))}createFile(a,o,u){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");let l;Fr.is(o)||Ke.is(o)?l=o:u=o;let c,d;if(l===void 0?c=Jn.create(a,u):(d=Ke.is(l)?l:this._changeAnnotations.manage(l),c=Jn.create(a,u,d)),this._workspaceEdit.documentChanges.push(c),d!==void 0)return d}renameFile(a,o,u,l){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");let c;Fr.is(u)||Ke.is(u)?c=u:l=u;let d,p;if(c===void 0?d=Qn.create(a,o,l):(p=Ke.is(c)?c:this._changeAnnotations.manage(c),d=Qn.create(a,o,l,p)),this._workspaceEdit.documentChanges.push(d),p!==void 0)return p}deleteFile(a,o,u){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");let l;Fr.is(o)||Ke.is(o)?l=o:u=o;let c,d;if(l===void 0?c=ei.create(a,u):(d=Ke.is(l)?l:this._changeAnnotations.manage(l),c=ei.create(a,u,d)),this._workspaceEdit.documentChanges.push(c),d!==void 0)return d}},s(r,"WorkspaceChange"),r),(function(i){function a(u){return{uri:u}}s(a,"create"),i.create=a;function o(u){let l=u;return E.defined(l)&&E.string(l.uri)}s(o,"is"),i.is=o})(Oc||(Oc={})),(function(i){function a(u,l){return{uri:u,version:l}}s(a,"create"),i.create=a;function o(u){let l=u;return E.defined(l)&&E.string(l.uri)&&E.integer(l.version)}s(o,"is"),i.is=o})(_c||(_c={})),(function(i){function a(u,l){return{uri:u,version:l}}s(a,"create"),i.create=a;function o(u){let l=u;return E.defined(l)&&E.string(l.uri)&&(l.version===null||E.integer(l.version))}s(o,"is"),i.is=o})(Co||(Co={})),(function(i){function a(u,l,c,d){return{uri:u,languageId:l,version:c,text:d}}s(a,"create"),i.create=a;function o(u){let l=u;return E.defined(l)&&E.string(l.uri)&&E.string(l.languageId)&&E.integer(l.version)&&E.string(l.text)}s(o,"is"),i.is=o})(Mc||(Mc={})),(function(i){i.PlainText="plaintext",i.Markdown="markdown";function a(o){let u=o;return u===i.PlainText||u===i.Markdown}s(a,"is"),i.is=a})(bl||(bl={})),(function(i){function a(o){let u=o;return E.objectLiteral(o)&&bl.is(u.kind)&&E.string(u.value)}s(a,"is"),i.is=a})(ti||(ti={})),(function(i){i.Text=1,i.Method=2,i.Function=3,i.Constructor=4,i.Field=5,i.Variable=6,i.Class=7,i.Interface=8,i.Module=9,i.Property=10,i.Unit=11,i.Value=12,i.Enum=13,i.Keyword=14,i.Snippet=15,i.Color=16,i.File=17,i.Reference=18,i.Folder=19,i.EnumMember=20,i.Constant=21,i.Struct=22,i.Event=23,i.Operator=24,i.TypeParameter=25})(Fc||(Fc={})),(function(i){i.PlainText=1,i.Snippet=2})(qc||(qc={})),(function(i){i.Deprecated=1})(Uc||(Uc={})),(function(i){function a(u,l,c){return{newText:u,insert:l,replace:c}}s(a,"create"),i.create=a;function o(u){let l=u;return l&&E.string(l.newText)&&te.is(l.insert)&&te.is(l.replace)}s(o,"is"),i.is=o})(Gc||(Gc={})),(function(i){i.asIs=1,i.adjustIndentation=2})(zc||(zc={})),(function(i){function a(o){let u=o;return u&&(E.string(u.detail)||u.detail===void 0)&&(E.string(u.description)||u.description===void 0)}s(a,"is"),i.is=a})(jc||(jc={})),(function(i){function a(o){return{label:o}}s(a,"create"),i.create=a})(Bc||(Bc={})),(function(i){function a(o,u){return{items:o||[],isIncomplete:!!u}}s(a,"create"),i.create=a})(Wc||(Wc={})),(function(i){function a(u){return u.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}s(a,"fromPlainText"),i.fromPlainText=a;function o(u){let l=u;return E.string(l)||E.objectLiteral(l)&&E.string(l.language)&&E.string(l.value)}s(o,"is"),i.is=o})(Ao||(Ao={})),(function(i){function a(o){let u=o;return!!u&&E.objectLiteral(u)&&(ti.is(u.contents)||Ao.is(u.contents)||E.typedArray(u.contents,Ao.is))&&(o.range===void 0||te.is(o.range))}s(a,"is"),i.is=a})(Vc||(Vc={})),(function(i){function a(o,u){return u?{label:o,documentation:u}:{label:o}}s(a,"create"),i.create=a})(Kc||(Kc={})),(function(i){function a(o,u,...l){let c={label:o};return E.defined(u)&&(c.documentation=u),E.defined(l)?c.parameters=l:c.parameters=[],c}s(a,"create"),i.create=a})(Hc||(Hc={})),(function(i){i.Text=1,i.Read=2,i.Write=3})(Xc||(Xc={})),(function(i){function a(o,u){let l={range:o};return E.number(u)&&(l.kind=u),l}s(a,"create"),i.create=a})(Yc||(Yc={})),(function(i){i.File=1,i.Module=2,i.Namespace=3,i.Package=4,i.Class=5,i.Method=6,i.Property=7,i.Field=8,i.Constructor=9,i.Enum=10,i.Interface=11,i.Function=12,i.Variable=13,i.Constant=14,i.String=15,i.Number=16,i.Boolean=17,i.Array=18,i.Object=19,i.Key=20,i.Null=21,i.EnumMember=22,i.Struct=23,i.Event=24,i.Operator=25,i.TypeParameter=26})(Zc||(Zc={})),(function(i){i.Deprecated=1})(Jc||(Jc={})),(function(i){function a(o,u,l,c,d){let p={name:o,kind:u,location:{uri:c,range:l}};return d&&(p.containerName=d),p}s(a,"create"),i.create=a})(Qc||(Qc={})),(function(i){function a(o,u,l,c){return c!==void 0?{name:o,kind:u,location:{uri:l,range:c}}:{name:o,kind:u,location:{uri:l}}}s(a,"create"),i.create=a})(ed||(ed={})),(function(i){function a(u,l,c,d,p,h){let y={name:u,detail:l,kind:c,range:d,selectionRange:p};return h!==void 0&&(y.children=h),y}s(a,"create"),i.create=a;function o(u){let l=u;return l&&E.string(l.name)&&E.number(l.kind)&&te.is(l.range)&&te.is(l.selectionRange)&&(l.detail===void 0||E.string(l.detail))&&(l.deprecated===void 0||E.boolean(l.deprecated))&&(l.children===void 0||Array.isArray(l.children))&&(l.tags===void 0||Array.isArray(l.tags))}s(o,"is"),i.is=o})(td||(td={})),(function(i){i.Empty="",i.QuickFix="quickfix",i.Refactor="refactor",i.RefactorExtract="refactor.extract",i.RefactorInline="refactor.inline",i.RefactorRewrite="refactor.rewrite",i.Source="source",i.SourceOrganizeImports="source.organizeImports",i.SourceFixAll="source.fixAll"})(rd||(rd={})),(function(i){i.Invoked=1,i.Automatic=2})(So||(So={})),(function(i){function a(u,l,c){let d={diagnostics:u};return l!=null&&(d.only=l),c!=null&&(d.triggerKind=c),d}s(a,"create"),i.create=a;function o(u){let l=u;return E.defined(l)&&E.typedArray(l.diagnostics,$o.is)&&(l.only===void 0||E.typedArray(l.only,E.string))&&(l.triggerKind===void 0||l.triggerKind===So.Invoked||l.triggerKind===So.Automatic)}s(o,"is"),i.is=o})(nd||(nd={})),(function(i){function a(u,l,c){let d={title:u},p=!0;return typeof l=="string"?(p=!1,d.kind=l):Mr.is(l)?d.command=l:d.edit=l,p&&c!==void 0&&(d.kind=c),d}s(a,"create"),i.create=a;function o(u){let l=u;return l&&E.string(l.title)&&(l.diagnostics===void 0||E.typedArray(l.diagnostics,$o.is))&&(l.kind===void 0||E.string(l.kind))&&(l.edit!==void 0||l.command!==void 0)&&(l.command===void 0||Mr.is(l.command))&&(l.isPreferred===void 0||E.boolean(l.isPreferred))&&(l.edit===void 0||Sl.is(l.edit))}s(o,"is"),i.is=o})(id||(id={})),(function(i){function a(u,l){let c={range:u};return E.defined(l)&&(c.data=l),c}s(a,"create"),i.create=a;function o(u){let l=u;return E.defined(l)&&te.is(l.range)&&(E.undefined(l.command)||Mr.is(l.command))}s(o,"is"),i.is=o})(ad||(ad={})),(function(i){function a(u,l){return{tabSize:u,insertSpaces:l}}s(a,"create"),i.create=a;function o(u){let l=u;return E.defined(l)&&E.uinteger(l.tabSize)&&E.boolean(l.insertSpaces)}s(o,"is"),i.is=o})(sd||(sd={})),(function(i){function a(u,l,c){return{range:u,target:l,data:c}}s(a,"create"),i.create=a;function o(u){let l=u;return E.defined(l)&&te.is(l.range)&&(E.undefined(l.target)||E.string(l.target))}s(o,"is"),i.is=o})(od||(od={})),(function(i){function a(u,l){return{range:u,parent:l}}s(a,"create"),i.create=a;function o(u){let l=u;return E.objectLiteral(l)&&te.is(l.range)&&(l.parent===void 0||i.is(l.parent))}s(o,"is"),i.is=o})(ld||(ld={})),(function(i){i.namespace="namespace",i.type="type",i.class="class",i.enum="enum",i.interface="interface",i.struct="struct",i.typeParameter="typeParameter",i.parameter="parameter",i.variable="variable",i.property="property",i.enumMember="enumMember",i.event="event",i.function="function",i.method="method",i.macro="macro",i.keyword="keyword",i.modifier="modifier",i.comment="comment",i.string="string",i.number="number",i.regexp="regexp",i.operator="operator",i.decorator="decorator"})(ud||(ud={})),(function(i){i.declaration="declaration",i.definition="definition",i.readonly="readonly",i.static="static",i.deprecated="deprecated",i.abstract="abstract",i.async="async",i.modification="modification",i.documentation="documentation",i.defaultLibrary="defaultLibrary"})(cd||(cd={})),(function(i){function a(o){let u=o;return E.objectLiteral(u)&&(u.resultId===void 0||typeof u.resultId=="string")&&Array.isArray(u.data)&&(u.data.length===0||typeof u.data[0]=="number")}s(a,"is"),i.is=a})(dd||(dd={})),(function(i){function a(u,l){return{range:u,text:l}}s(a,"create"),i.create=a;function o(u){let l=u;return l!=null&&te.is(l.range)&&E.string(l.text)}s(o,"is"),i.is=o})(pd||(pd={})),(function(i){function a(u,l,c){return{range:u,variableName:l,caseSensitiveLookup:c}}s(a,"create"),i.create=a;function o(u){let l=u;return l!=null&&te.is(l.range)&&E.boolean(l.caseSensitiveLookup)&&(E.string(l.variableName)||l.variableName===void 0)}s(o,"is"),i.is=o})(hd||(hd={})),(function(i){function a(u,l){return{range:u,expression:l}}s(a,"create"),i.create=a;function o(u){let l=u;return l!=null&&te.is(l.range)&&(E.string(l.expression)||l.expression===void 0)}s(o,"is"),i.is=o})(fd||(fd={})),(function(i){function a(u,l){return{frameId:u,stoppedLocation:l}}s(a,"create"),i.create=a;function o(u){let l=u;return E.defined(l)&&te.is(u.stoppedLocation)}s(o,"is"),i.is=o})(md||(md={})),(function(i){i.Type=1,i.Parameter=2;function a(o){return o===1||o===2}s(a,"is"),i.is=a})(Nl||(Nl={})),(function(i){function a(u){return{value:u}}s(a,"create"),i.create=a;function o(u){let l=u;return E.objectLiteral(l)&&(l.tooltip===void 0||E.string(l.tooltip)||ti.is(l.tooltip))&&(l.location===void 0||Eo.is(l.location))&&(l.command===void 0||Mr.is(l.command))}s(o,"is"),i.is=o})(xl||(xl={})),(function(i){function a(u,l,c){let d={position:u,label:l};return c!==void 0&&(d.kind=c),d}s(a,"create"),i.create=a;function o(u){let l=u;return E.objectLiteral(l)&&ae.is(l.position)&&(E.string(l.label)||E.typedArray(l.label,xl.is))&&(l.kind===void 0||Nl.is(l.kind))&&l.textEdits===void 0||E.typedArray(l.textEdits,zt.is)&&(l.tooltip===void 0||E.string(l.tooltip)||ti.is(l.tooltip))&&(l.paddingLeft===void 0||E.boolean(l.paddingLeft))&&(l.paddingRight===void 0||E.boolean(l.paddingRight))}s(o,"is"),i.is=o})(gd||(gd={})),(function(i){function a(o){return{kind:"snippet",value:o}}s(a,"createSnippet"),i.createSnippet=a})(yd||(yd={})),(function(i){function a(o,u,l,c){return{insertText:o,filterText:u,range:l,command:c}}s(a,"create"),i.create=a})(Td||(Td={})),(function(i){function a(o){return{items:o}}s(a,"create"),i.create=a})(vd||(vd={})),(function(i){i.Invoked=0,i.Automatic=1})(Rd||(Rd={})),(function(i){function a(o,u){return{range:o,text:u}}s(a,"create"),i.create=a})(Ed||(Ed={})),(function(i){function a(o,u){return{triggerKind:o,selectedCompletionInfo:u}}s(a,"create"),i.create=a})($d||($d={})),(function(i){function a(o){let u=o;return E.objectLiteral(u)&&kl.is(u.uri)&&E.string(u.name)}s(a,"is"),i.is=a})(kd||(kd={})),im=[` +import{a9 as Or}from"./app-t8Vldhgr.js";import{m as s,r as ap,N as At,b6 as ge,P as Cf,aN as X,bI as sp,bJ as Hv,l as wr,v as Xv,b5 as In,bK as bu}from"./mermaid.esm.min-DGQNoR5D.js";import{o as yt,_ as Ye,Z as B,k as Bo,J as U,p as je,R as nt,D as bn,q as Lt,f as V,A as tl,Q as St,X as Be,r as Nu,u as Tt,z as mt,N as op,U as It,v as Ot,e as vt,s as sr,y as Yv,w as Zv,V as Jv,M as He,x as xu,B as ot,C as or,E as Wo,K as Os,F as lp,G as rm,H as Af}from"./chunk-H3VCZNTA-CxC2d02b.js";var wu={};wr(wu,{AnnotatedTextEdit:()=>tr,ChangeAnnotation:()=>Fr,ChangeAnnotationIdentifier:()=>Ke,CodeAction:()=>id,CodeActionContext:()=>nd,CodeActionKind:()=>rd,CodeActionTriggerKind:()=>So,CodeDescription:()=>Lc,CodeLens:()=>ad,Color:()=>Cl,ColorInformation:()=>Nc,ColorPresentation:()=>xc,Command:()=>Mr,CompletionItem:()=>Bc,CompletionItemKind:()=>Fc,CompletionItemLabelDetails:()=>jc,CompletionItemTag:()=>Uc,CompletionList:()=>Wc,CreateFile:()=>Jn,DeleteFile:()=>ei,Diagnostic:()=>$o,DiagnosticRelatedInformation:()=>Al,DiagnosticSeverity:()=>Pc,DiagnosticTag:()=>Dc,DocumentHighlight:()=>Yc,DocumentHighlightKind:()=>Xc,DocumentLink:()=>od,DocumentSymbol:()=>td,DocumentUri:()=>Ac,EOL:()=>im,FoldingRange:()=>Ic,FoldingRangeKind:()=>wc,FormattingOptions:()=>sd,Hover:()=>Vc,InlayHint:()=>gd,InlayHintKind:()=>Nl,InlayHintLabelPart:()=>xl,InlineCompletionContext:()=>$d,InlineCompletionItem:()=>Td,InlineCompletionList:()=>vd,InlineCompletionTriggerKind:()=>Rd,InlineValueContext:()=>md,InlineValueEvaluatableExpression:()=>fd,InlineValueText:()=>pd,InlineValueVariableLookup:()=>hd,InsertReplaceEdit:()=>Gc,InsertTextFormat:()=>qc,InsertTextMode:()=>zc,Location:()=>Eo,LocationLink:()=>bc,MarkedString:()=>Ao,MarkupContent:()=>ti,MarkupKind:()=>bl,OptionalVersionedTextDocumentIdentifier:()=>Co,ParameterInformation:()=>Kc,Position:()=>ae,Range:()=>te,RenameFile:()=>Qn,SelectedCompletionInfo:()=>Ed,SelectionRange:()=>ld,SemanticTokenModifiers:()=>cd,SemanticTokenTypes:()=>ud,SemanticTokens:()=>dd,SignatureInformation:()=>Hc,StringValue:()=>yd,SymbolInformation:()=>Qc,SymbolKind:()=>Zc,SymbolTag:()=>Jc,TextDocument:()=>Cd,TextDocumentEdit:()=>ko,TextDocumentIdentifier:()=>Oc,TextDocumentItem:()=>Mc,TextEdit:()=>zt,URI:()=>kl,VersionedTextDocumentIdentifier:()=>_c,WorkspaceChange:()=>nm,WorkspaceEdit:()=>Sl,WorkspaceFolder:()=>kd,WorkspaceSymbol:()=>ed,integer:()=>Sc,uinteger:()=>Ro});var Ac,kl,Sc,Ro,ae,te,Eo,bc,Cl,Nc,xc,wc,Ic,Al,Pc,Dc,Lc,$o,Mr,zt,Fr,Ke,tr,ko,Jn,Qn,ei,Sl,go,gc,nm,Oc,_c,Co,Mc,bl,ti,Fc,qc,Uc,Gc,zc,jc,Bc,Wc,Ao,Vc,Kc,Hc,Xc,Yc,Zc,Jc,Qc,ed,td,rd,So,nd,id,ad,sd,od,ld,ud,cd,dd,pd,hd,fd,md,Nl,xl,gd,yd,Td,vd,Rd,Ed,$d,kd,im,Cd,Sf,E,rl=Hv(()=>{var t,e,r,n;(function(i){function a(o){return typeof o=="string"}s(a,"is"),i.is=a})(Ac||(Ac={})),(function(i){function a(o){return typeof o=="string"}s(a,"is"),i.is=a})(kl||(kl={})),(function(i){i.MIN_VALUE=-2147483648,i.MAX_VALUE=2147483647;function a(o){return typeof o=="number"&&i.MIN_VALUE<=o&&o<=i.MAX_VALUE}s(a,"is"),i.is=a})(Sc||(Sc={})),(function(i){i.MIN_VALUE=0,i.MAX_VALUE=2147483647;function a(o){return typeof o=="number"&&i.MIN_VALUE<=o&&o<=i.MAX_VALUE}s(a,"is"),i.is=a})(Ro||(Ro={})),(function(i){function a(u,l){return u===Number.MAX_VALUE&&(u=Ro.MAX_VALUE),l===Number.MAX_VALUE&&(l=Ro.MAX_VALUE),{line:u,character:l}}s(a,"create"),i.create=a;function o(u){let l=u;return E.objectLiteral(l)&&E.uinteger(l.line)&&E.uinteger(l.character)}s(o,"is"),i.is=o})(ae||(ae={})),(function(i){function a(u,l,c,d){if(E.uinteger(u)&&E.uinteger(l)&&E.uinteger(c)&&E.uinteger(d))return{start:ae.create(u,l),end:ae.create(c,d)};if(ae.is(u)&&ae.is(l))return{start:u,end:l};throw new Error(`Range#create called with invalid arguments[${u}, ${l}, ${c}, ${d}]`)}s(a,"create"),i.create=a;function o(u){let l=u;return E.objectLiteral(l)&&ae.is(l.start)&&ae.is(l.end)}s(o,"is"),i.is=o})(te||(te={})),(function(i){function a(u,l){return{uri:u,range:l}}s(a,"create"),i.create=a;function o(u){let l=u;return E.objectLiteral(l)&&te.is(l.range)&&(E.string(l.uri)||E.undefined(l.uri))}s(o,"is"),i.is=o})(Eo||(Eo={})),(function(i){function a(u,l,c,d){return{targetUri:u,targetRange:l,targetSelectionRange:c,originSelectionRange:d}}s(a,"create"),i.create=a;function o(u){let l=u;return E.objectLiteral(l)&&te.is(l.targetRange)&&E.string(l.targetUri)&&te.is(l.targetSelectionRange)&&(te.is(l.originSelectionRange)||E.undefined(l.originSelectionRange))}s(o,"is"),i.is=o})(bc||(bc={})),(function(i){function a(u,l,c,d){return{red:u,green:l,blue:c,alpha:d}}s(a,"create"),i.create=a;function o(u){let l=u;return E.objectLiteral(l)&&E.numberRange(l.red,0,1)&&E.numberRange(l.green,0,1)&&E.numberRange(l.blue,0,1)&&E.numberRange(l.alpha,0,1)}s(o,"is"),i.is=o})(Cl||(Cl={})),(function(i){function a(u,l){return{range:u,color:l}}s(a,"create"),i.create=a;function o(u){let l=u;return E.objectLiteral(l)&&te.is(l.range)&&Cl.is(l.color)}s(o,"is"),i.is=o})(Nc||(Nc={})),(function(i){function a(u,l,c){return{label:u,textEdit:l,additionalTextEdits:c}}s(a,"create"),i.create=a;function o(u){let l=u;return E.objectLiteral(l)&&E.string(l.label)&&(E.undefined(l.textEdit)||zt.is(l))&&(E.undefined(l.additionalTextEdits)||E.typedArray(l.additionalTextEdits,zt.is))}s(o,"is"),i.is=o})(xc||(xc={})),(function(i){i.Comment="comment",i.Imports="imports",i.Region="region"})(wc||(wc={})),(function(i){function a(u,l,c,d,p,h){let y={startLine:u,endLine:l};return E.defined(c)&&(y.startCharacter=c),E.defined(d)&&(y.endCharacter=d),E.defined(p)&&(y.kind=p),E.defined(h)&&(y.collapsedText=h),y}s(a,"create"),i.create=a;function o(u){let l=u;return E.objectLiteral(l)&&E.uinteger(l.startLine)&&E.uinteger(l.startLine)&&(E.undefined(l.startCharacter)||E.uinteger(l.startCharacter))&&(E.undefined(l.endCharacter)||E.uinteger(l.endCharacter))&&(E.undefined(l.kind)||E.string(l.kind))}s(o,"is"),i.is=o})(Ic||(Ic={})),(function(i){function a(u,l){return{location:u,message:l}}s(a,"create"),i.create=a;function o(u){let l=u;return E.defined(l)&&Eo.is(l.location)&&E.string(l.message)}s(o,"is"),i.is=o})(Al||(Al={})),(function(i){i.Error=1,i.Warning=2,i.Information=3,i.Hint=4})(Pc||(Pc={})),(function(i){i.Unnecessary=1,i.Deprecated=2})(Dc||(Dc={})),(function(i){function a(o){let u=o;return E.objectLiteral(u)&&E.string(u.href)}s(a,"is"),i.is=a})(Lc||(Lc={})),(function(i){function a(u,l,c,d,p,h){let y={range:u,message:l};return E.defined(c)&&(y.severity=c),E.defined(d)&&(y.code=d),E.defined(p)&&(y.source=p),E.defined(h)&&(y.relatedInformation=h),y}s(a,"create"),i.create=a;function o(u){var l;let c=u;return E.defined(c)&&te.is(c.range)&&E.string(c.message)&&(E.number(c.severity)||E.undefined(c.severity))&&(E.integer(c.code)||E.string(c.code)||E.undefined(c.code))&&(E.undefined(c.codeDescription)||E.string((l=c.codeDescription)===null||l===void 0?void 0:l.href))&&(E.string(c.source)||E.undefined(c.source))&&(E.undefined(c.relatedInformation)||E.typedArray(c.relatedInformation,Al.is))}s(o,"is"),i.is=o})($o||($o={})),(function(i){function a(u,l,...c){let d={title:u,command:l};return E.defined(c)&&c.length>0&&(d.arguments=c),d}s(a,"create"),i.create=a;function o(u){let l=u;return E.defined(l)&&E.string(l.title)&&E.string(l.command)}s(o,"is"),i.is=o})(Mr||(Mr={})),(function(i){function a(c,d){return{range:c,newText:d}}s(a,"replace"),i.replace=a;function o(c,d){return{range:{start:c,end:c},newText:d}}s(o,"insert"),i.insert=o;function u(c){return{range:c,newText:""}}s(u,"del"),i.del=u;function l(c){let d=c;return E.objectLiteral(d)&&E.string(d.newText)&&te.is(d.range)}s(l,"is"),i.is=l})(zt||(zt={})),(function(i){function a(u,l,c){let d={label:u};return l!==void 0&&(d.needsConfirmation=l),c!==void 0&&(d.description=c),d}s(a,"create"),i.create=a;function o(u){let l=u;return E.objectLiteral(l)&&E.string(l.label)&&(E.boolean(l.needsConfirmation)||l.needsConfirmation===void 0)&&(E.string(l.description)||l.description===void 0)}s(o,"is"),i.is=o})(Fr||(Fr={})),(function(i){function a(o){let u=o;return E.string(u)}s(a,"is"),i.is=a})(Ke||(Ke={})),(function(i){function a(c,d,p){return{range:c,newText:d,annotationId:p}}s(a,"replace"),i.replace=a;function o(c,d,p){return{range:{start:c,end:c},newText:d,annotationId:p}}s(o,"insert"),i.insert=o;function u(c,d){return{range:c,newText:"",annotationId:d}}s(u,"del"),i.del=u;function l(c){let d=c;return zt.is(d)&&(Fr.is(d.annotationId)||Ke.is(d.annotationId))}s(l,"is"),i.is=l})(tr||(tr={})),(function(i){function a(u,l){return{textDocument:u,edits:l}}s(a,"create"),i.create=a;function o(u){let l=u;return E.defined(l)&&Co.is(l.textDocument)&&Array.isArray(l.edits)}s(o,"is"),i.is=o})(ko||(ko={})),(function(i){function a(u,l,c){let d={kind:"create",uri:u};return l!==void 0&&(l.overwrite!==void 0||l.ignoreIfExists!==void 0)&&(d.options=l),c!==void 0&&(d.annotationId=c),d}s(a,"create"),i.create=a;function o(u){let l=u;return l&&l.kind==="create"&&E.string(l.uri)&&(l.options===void 0||(l.options.overwrite===void 0||E.boolean(l.options.overwrite))&&(l.options.ignoreIfExists===void 0||E.boolean(l.options.ignoreIfExists)))&&(l.annotationId===void 0||Ke.is(l.annotationId))}s(o,"is"),i.is=o})(Jn||(Jn={})),(function(i){function a(u,l,c,d){let p={kind:"rename",oldUri:u,newUri:l};return c!==void 0&&(c.overwrite!==void 0||c.ignoreIfExists!==void 0)&&(p.options=c),d!==void 0&&(p.annotationId=d),p}s(a,"create"),i.create=a;function o(u){let l=u;return l&&l.kind==="rename"&&E.string(l.oldUri)&&E.string(l.newUri)&&(l.options===void 0||(l.options.overwrite===void 0||E.boolean(l.options.overwrite))&&(l.options.ignoreIfExists===void 0||E.boolean(l.options.ignoreIfExists)))&&(l.annotationId===void 0||Ke.is(l.annotationId))}s(o,"is"),i.is=o})(Qn||(Qn={})),(function(i){function a(u,l,c){let d={kind:"delete",uri:u};return l!==void 0&&(l.recursive!==void 0||l.ignoreIfNotExists!==void 0)&&(d.options=l),c!==void 0&&(d.annotationId=c),d}s(a,"create"),i.create=a;function o(u){let l=u;return l&&l.kind==="delete"&&E.string(l.uri)&&(l.options===void 0||(l.options.recursive===void 0||E.boolean(l.options.recursive))&&(l.options.ignoreIfNotExists===void 0||E.boolean(l.options.ignoreIfNotExists)))&&(l.annotationId===void 0||Ke.is(l.annotationId))}s(o,"is"),i.is=o})(ei||(ei={})),(function(i){function a(o){let u=o;return u&&(u.changes!==void 0||u.documentChanges!==void 0)&&(u.documentChanges===void 0||u.documentChanges.every(l=>E.string(l.kind)?Jn.is(l)||Qn.is(l)||ei.is(l):ko.is(l)))}s(a,"is"),i.is=a})(Sl||(Sl={})),go=(t=class{constructor(a,o){this.edits=a,this.changeAnnotations=o}insert(a,o,u){let l,c;if(u===void 0?l=zt.insert(a,o):Ke.is(u)?(c=u,l=tr.insert(a,o,u)):(this.assertChangeAnnotations(this.changeAnnotations),c=this.changeAnnotations.manage(u),l=tr.insert(a,o,c)),this.edits.push(l),c!==void 0)return c}replace(a,o,u){let l,c;if(u===void 0?l=zt.replace(a,o):Ke.is(u)?(c=u,l=tr.replace(a,o,u)):(this.assertChangeAnnotations(this.changeAnnotations),c=this.changeAnnotations.manage(u),l=tr.replace(a,o,c)),this.edits.push(l),c!==void 0)return c}delete(a,o){let u,l;if(o===void 0?u=zt.del(a):Ke.is(o)?(l=o,u=tr.del(a,o)):(this.assertChangeAnnotations(this.changeAnnotations),l=this.changeAnnotations.manage(o),u=tr.del(a,l)),this.edits.push(u),l!==void 0)return l}add(a){this.edits.push(a)}all(){return this.edits}clear(){this.edits.splice(0,this.edits.length)}assertChangeAnnotations(a){if(a===void 0)throw new Error("Text edit change is not configured to manage change annotations.")}},s(t,"TextEditChangeImpl"),t),gc=(e=class{constructor(a){this._annotations=a===void 0?Object.create(null):a,this._counter=0,this._size=0}all(){return this._annotations}get size(){return this._size}manage(a,o){let u;if(Ke.is(a)?u=a:(u=this.nextId(),o=a),this._annotations[u]!==void 0)throw new Error(`Id ${u} is already in use.`);if(o===void 0)throw new Error(`No annotation provided for id ${u}`);return this._annotations[u]=o,this._size++,u}nextId(){return this._counter++,this._counter.toString()}},s(e,"ChangeAnnotations"),e),nm=(r=class{constructor(a){this._textEditChanges=Object.create(null),a!==void 0?(this._workspaceEdit=a,a.documentChanges?(this._changeAnnotations=new gc(a.changeAnnotations),a.changeAnnotations=this._changeAnnotations.all(),a.documentChanges.forEach(o=>{if(ko.is(o)){let u=new go(o.edits,this._changeAnnotations);this._textEditChanges[o.textDocument.uri]=u}})):a.changes&&Object.keys(a.changes).forEach(o=>{let u=new go(a.changes[o]);this._textEditChanges[o]=u})):this._workspaceEdit={}}get edit(){return this.initDocumentChanges(),this._changeAnnotations!==void 0&&(this._changeAnnotations.size===0?this._workspaceEdit.changeAnnotations=void 0:this._workspaceEdit.changeAnnotations=this._changeAnnotations.all()),this._workspaceEdit}getTextEditChange(a){if(Co.is(a)){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");let o={uri:a.uri,version:a.version},u=this._textEditChanges[o.uri];if(!u){let l=[],c={textDocument:o,edits:l};this._workspaceEdit.documentChanges.push(c),u=new go(l,this._changeAnnotations),this._textEditChanges[o.uri]=u}return u}else{if(this.initChanges(),this._workspaceEdit.changes===void 0)throw new Error("Workspace edit is not configured for normal text edit changes.");let o=this._textEditChanges[a];if(!o){let u=[];this._workspaceEdit.changes[a]=u,o=new go(u),this._textEditChanges[a]=o}return o}}initDocumentChanges(){this._workspaceEdit.documentChanges===void 0&&this._workspaceEdit.changes===void 0&&(this._changeAnnotations=new gc,this._workspaceEdit.documentChanges=[],this._workspaceEdit.changeAnnotations=this._changeAnnotations.all())}initChanges(){this._workspaceEdit.documentChanges===void 0&&this._workspaceEdit.changes===void 0&&(this._workspaceEdit.changes=Object.create(null))}createFile(a,o,u){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");let l;Fr.is(o)||Ke.is(o)?l=o:u=o;let c,d;if(l===void 0?c=Jn.create(a,u):(d=Ke.is(l)?l:this._changeAnnotations.manage(l),c=Jn.create(a,u,d)),this._workspaceEdit.documentChanges.push(c),d!==void 0)return d}renameFile(a,o,u,l){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");let c;Fr.is(u)||Ke.is(u)?c=u:l=u;let d,p;if(c===void 0?d=Qn.create(a,o,l):(p=Ke.is(c)?c:this._changeAnnotations.manage(c),d=Qn.create(a,o,l,p)),this._workspaceEdit.documentChanges.push(d),p!==void 0)return p}deleteFile(a,o,u){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");let l;Fr.is(o)||Ke.is(o)?l=o:u=o;let c,d;if(l===void 0?c=ei.create(a,u):(d=Ke.is(l)?l:this._changeAnnotations.manage(l),c=ei.create(a,u,d)),this._workspaceEdit.documentChanges.push(c),d!==void 0)return d}},s(r,"WorkspaceChange"),r),(function(i){function a(u){return{uri:u}}s(a,"create"),i.create=a;function o(u){let l=u;return E.defined(l)&&E.string(l.uri)}s(o,"is"),i.is=o})(Oc||(Oc={})),(function(i){function a(u,l){return{uri:u,version:l}}s(a,"create"),i.create=a;function o(u){let l=u;return E.defined(l)&&E.string(l.uri)&&E.integer(l.version)}s(o,"is"),i.is=o})(_c||(_c={})),(function(i){function a(u,l){return{uri:u,version:l}}s(a,"create"),i.create=a;function o(u){let l=u;return E.defined(l)&&E.string(l.uri)&&(l.version===null||E.integer(l.version))}s(o,"is"),i.is=o})(Co||(Co={})),(function(i){function a(u,l,c,d){return{uri:u,languageId:l,version:c,text:d}}s(a,"create"),i.create=a;function o(u){let l=u;return E.defined(l)&&E.string(l.uri)&&E.string(l.languageId)&&E.integer(l.version)&&E.string(l.text)}s(o,"is"),i.is=o})(Mc||(Mc={})),(function(i){i.PlainText="plaintext",i.Markdown="markdown";function a(o){let u=o;return u===i.PlainText||u===i.Markdown}s(a,"is"),i.is=a})(bl||(bl={})),(function(i){function a(o){let u=o;return E.objectLiteral(o)&&bl.is(u.kind)&&E.string(u.value)}s(a,"is"),i.is=a})(ti||(ti={})),(function(i){i.Text=1,i.Method=2,i.Function=3,i.Constructor=4,i.Field=5,i.Variable=6,i.Class=7,i.Interface=8,i.Module=9,i.Property=10,i.Unit=11,i.Value=12,i.Enum=13,i.Keyword=14,i.Snippet=15,i.Color=16,i.File=17,i.Reference=18,i.Folder=19,i.EnumMember=20,i.Constant=21,i.Struct=22,i.Event=23,i.Operator=24,i.TypeParameter=25})(Fc||(Fc={})),(function(i){i.PlainText=1,i.Snippet=2})(qc||(qc={})),(function(i){i.Deprecated=1})(Uc||(Uc={})),(function(i){function a(u,l,c){return{newText:u,insert:l,replace:c}}s(a,"create"),i.create=a;function o(u){let l=u;return l&&E.string(l.newText)&&te.is(l.insert)&&te.is(l.replace)}s(o,"is"),i.is=o})(Gc||(Gc={})),(function(i){i.asIs=1,i.adjustIndentation=2})(zc||(zc={})),(function(i){function a(o){let u=o;return u&&(E.string(u.detail)||u.detail===void 0)&&(E.string(u.description)||u.description===void 0)}s(a,"is"),i.is=a})(jc||(jc={})),(function(i){function a(o){return{label:o}}s(a,"create"),i.create=a})(Bc||(Bc={})),(function(i){function a(o,u){return{items:o||[],isIncomplete:!!u}}s(a,"create"),i.create=a})(Wc||(Wc={})),(function(i){function a(u){return u.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}s(a,"fromPlainText"),i.fromPlainText=a;function o(u){let l=u;return E.string(l)||E.objectLiteral(l)&&E.string(l.language)&&E.string(l.value)}s(o,"is"),i.is=o})(Ao||(Ao={})),(function(i){function a(o){let u=o;return!!u&&E.objectLiteral(u)&&(ti.is(u.contents)||Ao.is(u.contents)||E.typedArray(u.contents,Ao.is))&&(o.range===void 0||te.is(o.range))}s(a,"is"),i.is=a})(Vc||(Vc={})),(function(i){function a(o,u){return u?{label:o,documentation:u}:{label:o}}s(a,"create"),i.create=a})(Kc||(Kc={})),(function(i){function a(o,u,...l){let c={label:o};return E.defined(u)&&(c.documentation=u),E.defined(l)?c.parameters=l:c.parameters=[],c}s(a,"create"),i.create=a})(Hc||(Hc={})),(function(i){i.Text=1,i.Read=2,i.Write=3})(Xc||(Xc={})),(function(i){function a(o,u){let l={range:o};return E.number(u)&&(l.kind=u),l}s(a,"create"),i.create=a})(Yc||(Yc={})),(function(i){i.File=1,i.Module=2,i.Namespace=3,i.Package=4,i.Class=5,i.Method=6,i.Property=7,i.Field=8,i.Constructor=9,i.Enum=10,i.Interface=11,i.Function=12,i.Variable=13,i.Constant=14,i.String=15,i.Number=16,i.Boolean=17,i.Array=18,i.Object=19,i.Key=20,i.Null=21,i.EnumMember=22,i.Struct=23,i.Event=24,i.Operator=25,i.TypeParameter=26})(Zc||(Zc={})),(function(i){i.Deprecated=1})(Jc||(Jc={})),(function(i){function a(o,u,l,c,d){let p={name:o,kind:u,location:{uri:c,range:l}};return d&&(p.containerName=d),p}s(a,"create"),i.create=a})(Qc||(Qc={})),(function(i){function a(o,u,l,c){return c!==void 0?{name:o,kind:u,location:{uri:l,range:c}}:{name:o,kind:u,location:{uri:l}}}s(a,"create"),i.create=a})(ed||(ed={})),(function(i){function a(u,l,c,d,p,h){let y={name:u,detail:l,kind:c,range:d,selectionRange:p};return h!==void 0&&(y.children=h),y}s(a,"create"),i.create=a;function o(u){let l=u;return l&&E.string(l.name)&&E.number(l.kind)&&te.is(l.range)&&te.is(l.selectionRange)&&(l.detail===void 0||E.string(l.detail))&&(l.deprecated===void 0||E.boolean(l.deprecated))&&(l.children===void 0||Array.isArray(l.children))&&(l.tags===void 0||Array.isArray(l.tags))}s(o,"is"),i.is=o})(td||(td={})),(function(i){i.Empty="",i.QuickFix="quickfix",i.Refactor="refactor",i.RefactorExtract="refactor.extract",i.RefactorInline="refactor.inline",i.RefactorRewrite="refactor.rewrite",i.Source="source",i.SourceOrganizeImports="source.organizeImports",i.SourceFixAll="source.fixAll"})(rd||(rd={})),(function(i){i.Invoked=1,i.Automatic=2})(So||(So={})),(function(i){function a(u,l,c){let d={diagnostics:u};return l!=null&&(d.only=l),c!=null&&(d.triggerKind=c),d}s(a,"create"),i.create=a;function o(u){let l=u;return E.defined(l)&&E.typedArray(l.diagnostics,$o.is)&&(l.only===void 0||E.typedArray(l.only,E.string))&&(l.triggerKind===void 0||l.triggerKind===So.Invoked||l.triggerKind===So.Automatic)}s(o,"is"),i.is=o})(nd||(nd={})),(function(i){function a(u,l,c){let d={title:u},p=!0;return typeof l=="string"?(p=!1,d.kind=l):Mr.is(l)?d.command=l:d.edit=l,p&&c!==void 0&&(d.kind=c),d}s(a,"create"),i.create=a;function o(u){let l=u;return l&&E.string(l.title)&&(l.diagnostics===void 0||E.typedArray(l.diagnostics,$o.is))&&(l.kind===void 0||E.string(l.kind))&&(l.edit!==void 0||l.command!==void 0)&&(l.command===void 0||Mr.is(l.command))&&(l.isPreferred===void 0||E.boolean(l.isPreferred))&&(l.edit===void 0||Sl.is(l.edit))}s(o,"is"),i.is=o})(id||(id={})),(function(i){function a(u,l){let c={range:u};return E.defined(l)&&(c.data=l),c}s(a,"create"),i.create=a;function o(u){let l=u;return E.defined(l)&&te.is(l.range)&&(E.undefined(l.command)||Mr.is(l.command))}s(o,"is"),i.is=o})(ad||(ad={})),(function(i){function a(u,l){return{tabSize:u,insertSpaces:l}}s(a,"create"),i.create=a;function o(u){let l=u;return E.defined(l)&&E.uinteger(l.tabSize)&&E.boolean(l.insertSpaces)}s(o,"is"),i.is=o})(sd||(sd={})),(function(i){function a(u,l,c){return{range:u,target:l,data:c}}s(a,"create"),i.create=a;function o(u){let l=u;return E.defined(l)&&te.is(l.range)&&(E.undefined(l.target)||E.string(l.target))}s(o,"is"),i.is=o})(od||(od={})),(function(i){function a(u,l){return{range:u,parent:l}}s(a,"create"),i.create=a;function o(u){let l=u;return E.objectLiteral(l)&&te.is(l.range)&&(l.parent===void 0||i.is(l.parent))}s(o,"is"),i.is=o})(ld||(ld={})),(function(i){i.namespace="namespace",i.type="type",i.class="class",i.enum="enum",i.interface="interface",i.struct="struct",i.typeParameter="typeParameter",i.parameter="parameter",i.variable="variable",i.property="property",i.enumMember="enumMember",i.event="event",i.function="function",i.method="method",i.macro="macro",i.keyword="keyword",i.modifier="modifier",i.comment="comment",i.string="string",i.number="number",i.regexp="regexp",i.operator="operator",i.decorator="decorator"})(ud||(ud={})),(function(i){i.declaration="declaration",i.definition="definition",i.readonly="readonly",i.static="static",i.deprecated="deprecated",i.abstract="abstract",i.async="async",i.modification="modification",i.documentation="documentation",i.defaultLibrary="defaultLibrary"})(cd||(cd={})),(function(i){function a(o){let u=o;return E.objectLiteral(u)&&(u.resultId===void 0||typeof u.resultId=="string")&&Array.isArray(u.data)&&(u.data.length===0||typeof u.data[0]=="number")}s(a,"is"),i.is=a})(dd||(dd={})),(function(i){function a(u,l){return{range:u,text:l}}s(a,"create"),i.create=a;function o(u){let l=u;return l!=null&&te.is(l.range)&&E.string(l.text)}s(o,"is"),i.is=o})(pd||(pd={})),(function(i){function a(u,l,c){return{range:u,variableName:l,caseSensitiveLookup:c}}s(a,"create"),i.create=a;function o(u){let l=u;return l!=null&&te.is(l.range)&&E.boolean(l.caseSensitiveLookup)&&(E.string(l.variableName)||l.variableName===void 0)}s(o,"is"),i.is=o})(hd||(hd={})),(function(i){function a(u,l){return{range:u,expression:l}}s(a,"create"),i.create=a;function o(u){let l=u;return l!=null&&te.is(l.range)&&(E.string(l.expression)||l.expression===void 0)}s(o,"is"),i.is=o})(fd||(fd={})),(function(i){function a(u,l){return{frameId:u,stoppedLocation:l}}s(a,"create"),i.create=a;function o(u){let l=u;return E.defined(l)&&te.is(u.stoppedLocation)}s(o,"is"),i.is=o})(md||(md={})),(function(i){i.Type=1,i.Parameter=2;function a(o){return o===1||o===2}s(a,"is"),i.is=a})(Nl||(Nl={})),(function(i){function a(u){return{value:u}}s(a,"create"),i.create=a;function o(u){let l=u;return E.objectLiteral(l)&&(l.tooltip===void 0||E.string(l.tooltip)||ti.is(l.tooltip))&&(l.location===void 0||Eo.is(l.location))&&(l.command===void 0||Mr.is(l.command))}s(o,"is"),i.is=o})(xl||(xl={})),(function(i){function a(u,l,c){let d={position:u,label:l};return c!==void 0&&(d.kind=c),d}s(a,"create"),i.create=a;function o(u){let l=u;return E.objectLiteral(l)&&ae.is(l.position)&&(E.string(l.label)||E.typedArray(l.label,xl.is))&&(l.kind===void 0||Nl.is(l.kind))&&l.textEdits===void 0||E.typedArray(l.textEdits,zt.is)&&(l.tooltip===void 0||E.string(l.tooltip)||ti.is(l.tooltip))&&(l.paddingLeft===void 0||E.boolean(l.paddingLeft))&&(l.paddingRight===void 0||E.boolean(l.paddingRight))}s(o,"is"),i.is=o})(gd||(gd={})),(function(i){function a(o){return{kind:"snippet",value:o}}s(a,"createSnippet"),i.createSnippet=a})(yd||(yd={})),(function(i){function a(o,u,l,c){return{insertText:o,filterText:u,range:l,command:c}}s(a,"create"),i.create=a})(Td||(Td={})),(function(i){function a(o){return{items:o}}s(a,"create"),i.create=a})(vd||(vd={})),(function(i){i.Invoked=0,i.Automatic=1})(Rd||(Rd={})),(function(i){function a(o,u){return{range:o,text:u}}s(a,"create"),i.create=a})(Ed||(Ed={})),(function(i){function a(o,u){return{triggerKind:o,selectedCompletionInfo:u}}s(a,"create"),i.create=a})($d||($d={})),(function(i){function a(o){let u=o;return E.objectLiteral(u)&&kl.is(u.uri)&&E.string(u.name)}s(a,"is"),i.is=a})(kd||(kd={})),im=[` `,`\r `,"\r"],(function(i){function a(c,d,p,h){return new Sf(c,d,p,h)}s(a,"create"),i.create=a;function o(c){let d=c;return!!(E.defined(d)&&E.string(d.uri)&&(E.undefined(d.languageId)||E.string(d.languageId))&&E.uinteger(d.lineCount)&&E.func(d.getText)&&E.func(d.positionAt)&&E.func(d.offsetAt))}s(o,"is"),i.is=o;function u(c,d){let p=c.getText(),h=l(d,(m,$)=>{let w=m.range.start.line-$.range.start.line;return w===0?m.range.start.character-$.range.start.character:w}),y=p.length;for(let m=h.length-1;m>=0;m--){let $=h[m],w=c.offsetAt($.range.start),A=c.offsetAt($.range.end);if(A<=y)p=p.substring(0,w)+$.newText+p.substring(A,p.length);else throw new Error("Overlapping edit");y=w}return p}s(u,"applyEdits"),i.applyEdits=u;function l(c,d){if(c.length<=1)return c;let p=c.length/2|0,h=c.slice(0,p),y=c.slice(p);l(h,d),l(y,d);let m=0,$=0,w=0;for(;m"u"&&(T.yylloc={});var P=T.yylloc;a.push(P);var W=T.options&&T.options.ranges;typeof O.yy.parseError=="function"?this.parseError=O.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Y(B){v.length=v.length-2*B,m.length=m.length-B,a.length=a.length-B}y(Y,"popStack");function K(){var B;return B=d.pop()||T.lex()||$,typeof B!="number"&&(B instanceof Array&&(d=B,B=d.pop()),B=f.symbols_[B]||B),B}y(K,"lex");for(var R,V,U,q,S,C,X={},Z,j,J,se;;){if(U=v[v.length-1],this.defaultActions[U]?q=this.defaultActions[U]:((R===null||typeof R>"u")&&(R=K()),q=_[U]&&_[U][R]),typeof q>"u"||!q.length||!q[0]){var ge="";se=[];for(Z in _[U])this.terminals_[Z]&&Z>D&&se.push("'"+this.terminals_[Z]+"'");T.showPosition?ge="Parse error on line "+(z+1)+`: +import{Y as ht,X as ut,Z as ct,K as ft,V as dt,j as yt,m as y,o as Pe,aO as gt,i as pe,bs as pt,b8 as xt,bt as Le,b9 as mt,ba as bt,U as vt,$ as It,L as kt,n as wt}from"./mermaid.esm.min-DGQNoR5D.js";import"./app-t8Vldhgr.js";var xe=(function(){var e=y(function(k,f,v,d){for(v=v||{},d=k.length;d--;v[k[d]]=f);return v},"o"),n=[5,8],r=[7,8,11,12,17,19,22,24],t=[1,17],s=[1,18],i=[7,8,11,12,14,15,16,17,19,20,21,22,24,27],l=[1,31],o=[1,39],c=[7,8,11,12,17,19,22,24,27],u=[1,57],h=[1,56],g=[1,58],p=[1,59],b=[1,60],x=[7,8,11,12,16,17,19,20,22,24,27,31,32,33],w={trace:y(function(){},"trace"),yy:{},symbols_:{error:2,start:3,optNewlines:4,VENN:5,document:6,EOF:7,NEWLINE:8,line:9,statement:10,TITLE:11,SET:12,identifier:13,BRACKET_LABEL:14,COLON:15,NUMERIC:16,UNION:17,identifierList:18,TEXT:19,IDENTIFIER:20,STRING:21,INDENT_TEXT:22,indentedTextTail:23,STYLE:24,stylesOpt:25,styleField:26,COMMA:27,styleValue:28,valueTokens:29,valueToken:30,HEXCOLOR:31,RGBCOLOR:32,RGBACOLOR:33,$accept:0,$end:1},terminals_:{2:"error",5:"VENN",7:"EOF",8:"NEWLINE",11:"TITLE",12:"SET",14:"BRACKET_LABEL",15:"COLON",16:"NUMERIC",17:"UNION",19:"TEXT",20:"IDENTIFIER",21:"STRING",22:"INDENT_TEXT",24:"STYLE",27:"COMMA",31:"HEXCOLOR",32:"RGBCOLOR",33:"RGBACOLOR"},productions_:[0,[3,4],[4,0],[4,2],[6,0],[6,2],[9,1],[9,1],[10,1],[10,2],[10,3],[10,4],[10,5],[10,2],[10,3],[10,4],[10,5],[10,3],[10,3],[10,3],[10,4],[10,4],[10,2],[10,3],[23,1],[23,1],[23,1],[23,2],[23,2],[25,1],[25,3],[26,3],[28,1],[28,1],[29,1],[29,2],[30,1],[30,1],[30,1],[30,1],[30,1],[18,1],[18,3],[13,1],[13,1]],performAction:y(function(k,f,v,d,m,a,_){var I=a.length-1;switch(m){case 1:return a[I-1];case 2:case 3:case 4:this.$=[];break;case 5:a[I-1].push(a[I]),this.$=a[I-1];break;case 6:this.$=[];break;case 7:case 22:case 32:case 36:case 37:case 38:case 39:case 40:this.$=a[I];break;case 8:d.setDiagramTitle(a[I].substr(6)),this.$=a[I].substr(6);break;case 9:d.addSubsetData([a[I]],void 0,void 0),d.setIndentMode&&d.setIndentMode(!0);break;case 10:d.addSubsetData([a[I-1]],a[I],void 0),d.setIndentMode&&d.setIndentMode(!0);break;case 11:d.addSubsetData([a[I-2]],void 0,parseFloat(a[I])),d.setIndentMode&&d.setIndentMode(!0);break;case 12:d.addSubsetData([a[I-3]],a[I-2],parseFloat(a[I])),d.setIndentMode&&d.setIndentMode(!0);break;case 13:if(a[I].length<2)throw new Error("union requires multiple identifiers");d.validateUnionIdentifiers&&d.validateUnionIdentifiers(a[I]),d.addSubsetData(a[I],void 0,void 0),d.setIndentMode&&d.setIndentMode(!0);break;case 14:if(a[I-1].length<2)throw new Error("union requires multiple identifiers");d.validateUnionIdentifiers&&d.validateUnionIdentifiers(a[I-1]),d.addSubsetData(a[I-1],a[I],void 0),d.setIndentMode&&d.setIndentMode(!0);break;case 15:if(a[I-2].length<2)throw new Error("union requires multiple identifiers");d.validateUnionIdentifiers&&d.validateUnionIdentifiers(a[I-2]),d.addSubsetData(a[I-2],void 0,parseFloat(a[I])),d.setIndentMode&&d.setIndentMode(!0);break;case 16:if(a[I-3].length<2)throw new Error("union requires multiple identifiers");d.validateUnionIdentifiers&&d.validateUnionIdentifiers(a[I-3]),d.addSubsetData(a[I-3],a[I-2],parseFloat(a[I])),d.setIndentMode&&d.setIndentMode(!0);break;case 17:case 18:case 19:d.addTextData(a[I-1],a[I],void 0);break;case 20:case 21:d.addTextData(a[I-2],a[I-1],a[I]);break;case 23:d.addStyleData(a[I-1],a[I]);break;case 24:case 25:case 26:var z=d.getCurrentSets();if(!z)throw new Error("text requires set");d.addTextData(z,a[I],void 0);break;case 27:case 28:var z=d.getCurrentSets();if(!z)throw new Error("text requires set");d.addTextData(z,a[I-1],a[I]);break;case 29:case 41:this.$=[a[I]];break;case 30:case 42:this.$=[...a[I-2],a[I]];break;case 31:this.$=[a[I-2],a[I]];break;case 33:this.$=a[I].join(" ");break;case 34:this.$=[a[I]];break;case 35:a[I-1].push(a[I]),this.$=a[I-1];break;case 43:case 44:this.$=a[I];break}},"anonymous"),table:[e(n,[2,2],{3:1,4:2}),{1:[3]},{5:[1,3],8:[1,4]},e(r,[2,4],{6:5}),e(n,[2,3]),{7:[1,6],8:[1,8],9:7,10:9,11:[1,10],12:[1,11],17:[1,12],19:[1,13],22:[1,14],24:[1,15]},{1:[2,1]},e(r,[2,5]),e(r,[2,6]),e(r,[2,7]),e(r,[2,8]),{13:16,20:t,21:s},{13:20,18:19,20:t,21:s},{13:20,18:21,20:t,21:s},{16:[1,25],20:[1,23],21:[1,24],23:22},{13:20,18:26,20:t,21:s},e(r,[2,9],{14:[1,27],15:[1,28]}),e(i,[2,43]),e(i,[2,44]),e(r,[2,13],{14:[1,29],15:[1,30],27:l}),e(i,[2,41]),{16:[1,34],20:[1,32],21:[1,33],27:l},e(r,[2,22]),e(r,[2,24],{14:[1,35]}),e(r,[2,25],{14:[1,36]}),e(r,[2,26]),{20:o,25:37,26:38,27:l},e(r,[2,10],{15:[1,40]}),{16:[1,41]},e(r,[2,14],{15:[1,42]}),{16:[1,43]},{13:44,20:t,21:s},e(r,[2,17],{14:[1,45]}),e(r,[2,18],{14:[1,46]}),e(r,[2,19]),e(r,[2,27]),e(r,[2,28]),e(r,[2,23],{27:[1,47]}),e(c,[2,29]),{15:[1,48]},{16:[1,49]},e(r,[2,11]),{16:[1,50]},e(r,[2,15]),e(i,[2,42]),e(r,[2,20]),e(r,[2,21]),{20:o,26:51},{16:u,20:h,21:[1,53],28:52,29:54,30:55,31:g,32:p,33:b},e(r,[2,12]),e(r,[2,16]),e(c,[2,30]),e(c,[2,31]),e(c,[2,32]),e(c,[2,33],{30:61,16:u,20:h,31:g,32:p,33:b}),e(x,[2,34]),e(x,[2,36]),e(x,[2,37]),e(x,[2,38]),e(x,[2,39]),e(x,[2,40]),e(x,[2,35])],defaultActions:{6:[2,1]},parseError:y(function(k,f){if(f.recoverable)this.trace(k);else{var v=new Error(k);throw v.hash=f,v}},"parseError"),parse:y(function(k){var f=this,v=[0],d=[],m=[null],a=[],_=this.table,I="",z=0,N=0,G=0,D=2,$=1,F=a.slice.call(arguments,1),T=Object.create(this.lexer),O={yy:{}};for(var A in this.yy)Object.prototype.hasOwnProperty.call(this.yy,A)&&(O.yy[A]=this.yy[A]);T.setInput(k,O.yy),O.yy.lexer=T,O.yy.parser=this,typeof T.yylloc>"u"&&(T.yylloc={});var P=T.yylloc;a.push(P);var W=T.options&&T.options.ranges;typeof O.yy.parseError=="function"?this.parseError=O.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Y(B){v.length=v.length-2*B,m.length=m.length-B,a.length=a.length-B}y(Y,"popStack");function K(){var B;return B=d.pop()||T.lex()||$,typeof B!="number"&&(B instanceof Array&&(d=B,B=d.pop()),B=f.symbols_[B]||B),B}y(K,"lex");for(var R,V,U,q,S,C,X={},Z,j,J,se;;){if(U=v[v.length-1],this.defaultActions[U]?q=this.defaultActions[U]:((R===null||typeof R>"u")&&(R=K()),q=_[U]&&_[U][R]),typeof q>"u"||!q.length||!q[0]){var ge="";se=[];for(Z in _[U])this.terminals_[Z]&&Z>D&&se.push("'"+this.terminals_[Z]+"'");T.showPosition?ge="Parse error on line "+(z+1)+`: `+T.showPosition()+` Expecting `+se.join(", ")+", got '"+(this.terminals_[R]||R)+"'":ge="Parse error on line "+(z+1)+": Unexpected "+(R==$?"end of input":"'"+(this.terminals_[R]||R)+"'"),this.parseError(ge,{text:T.match,token:this.terminals_[R]||R,line:T.yylineno,loc:P,expected:se})}if(q[0]instanceof Array&&q.length>1)throw new Error("Parse Error: multiple actions possible at state: "+U+", token: "+R);switch(q[0]){case 1:v.push(R),m.push(T.yytext),a.push(T.yylloc),v.push(q[1]),R=null,V?(R=V,V=null):(N=T.yyleng,I=T.yytext,z=T.yylineno,P=T.yylloc,G>0);break;case 2:if(j=this.productions_[q[1]][1],X.$=m[m.length-j],X._$={first_line:a[a.length-(j||1)].first_line,last_line:a[a.length-1].last_line,first_column:a[a.length-(j||1)].first_column,last_column:a[a.length-1].last_column},W&&(X._$.range=[a[a.length-(j||1)].range[0],a[a.length-1].range[1]]),C=this.performAction.apply(X,[I,N,z,O.yy,q[1],m,a].concat(F)),typeof C<"u")return C;j&&(v=v.slice(0,-1*j*2),m=m.slice(0,-1*j),a=a.slice(0,-1*j)),v.push(this.productions_[q[1]][0]),m.push(X.$),a.push(X._$),J=_[v[v.length-2]][v[v.length-1]],v.push(J);break;case 3:return!0}}return!0},"parse")},E=(function(){var k={EOF:1,parseError:y(function(f,v){if(this.yy.parser)this.yy.parser.parseError(f,v);else throw new Error(f)},"parseError"),setInput:y(function(f,v){return this.yy=v||this.yy||{},this._input=f,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:y(function(){var f=this._input[0];this.yytext+=f,this.yyleng++,this.offset++,this.match+=f,this.matched+=f;var v=f.match(/(?:\r\n?|\n).*/g);return v?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),f},"input"),unput:y(function(f){var v=f.length,d=f.split(/(?:\r\n?|\n)/g);this._input=f+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-v),this.offset-=v;var m=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),d.length-1&&(this.yylineno-=d.length-1);var a=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:d?(d.length===m.length?this.yylloc.first_column:0)+m[m.length-d.length].length-d[0].length:this.yylloc.first_column-v},this.options.ranges&&(this.yylloc.range=[a[0],a[0]+this.yyleng-v]),this.yyleng=this.yytext.length,this},"unput"),more:y(function(){return this._more=!0,this},"more"),reject:y(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). `+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:y(function(f){this.unput(this.match.slice(f))},"less"),pastInput:y(function(){var f=this.matched.substr(0,this.matched.length-this.match.length);return(f.length>20?"...":"")+f.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:y(function(){var f=this.match;return f.length<20&&(f+=this._input.substr(0,20-f.length)),(f.substr(0,20)+(f.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:y(function(){var f=this.pastInput(),v=new Array(f.length+1).join("-");return f+this.upcomingInput()+` diff --git a/assets/xychartDiagram-TMDUDL2A-BdzrXkJT.js b/assets/xychartDiagram-TMDUDL2A-CsQ9VQk_.js similarity index 99% rename from assets/xychartDiagram-TMDUDL2A-BdzrXkJT.js rename to assets/xychartDiagram-TMDUDL2A-CsQ9VQk_.js index 013f2a3..5d94e2b 100644 --- a/assets/xychartDiagram-TMDUDL2A-BdzrXkJT.js +++ b/assets/xychartDiagram-TMDUDL2A-CsQ9VQk_.js @@ -1,4 +1,4 @@ -import{Y as gi,X as ui,Z as Ot,K as xi,V as di,j as pi,m as n,p as Xt,aO as fi,U as yi,$ as mi,o as Ct,s as bi,L as Vt,n as Ai,aT as Si,aU as Bt,au as zt,aV as wi,aW as Wt}from"./mermaid.esm.min-BbAqstPk.js";import"./app-DTJ1dk4L.js";var bt=(function(){var s=n(function(I,o,l,c){for(l=l||{},c=I.length;c--;l[I[c]]=o);return l},"o"),t=[1,10,12,14,16,18,19,21,23],i=[2,6],e=[1,3],a=[1,5],g=[1,6],u=[1,7],A=[1,5,10,12,14,16,18,19,21,23,34,35,36],S=[1,25],P=[1,26],$=[1,28],R=[1,29],v=[1,30],z=[1,31],W=[1,32],D=[1,33],B=[1,34],f=[1,35],w=[1,36],r=[1,37],E=[1,43],O=[1,42],N=[1,47],x=[1,50],p=[1,10,12,14,16,18,19,21,23,34,35,36],k=[1,10,12,14,16,18,19,21,23,24,26,27,28,34,35,36],m=[1,10,12,14,16,18,19,21,23,24,26,27,28,34,35,36,41,42,43,44,45,46,47,48,49,50],ot=[1,64],U={trace:n(function(){},"trace"),yy:{},symbols_:{error:2,start:3,eol:4,XYCHART:5,chartConfig:6,document:7,CHART_ORIENTATION:8,statement:9,title:10,text:11,X_AXIS:12,parseXAxis:13,Y_AXIS:14,parseYAxis:15,LINE:16,plotData:17,BAR:18,acc_title:19,acc_title_value:20,acc_descr:21,acc_descr_value:22,acc_descr_multiline_value:23,SQUARE_BRACES_START:24,commaSeparatedNumbers:25,SQUARE_BRACES_END:26,NUMBER_WITH_DECIMAL:27,COMMA:28,xAxisData:29,bandData:30,ARROW_DELIMITER:31,commaSeparatedTexts:32,yAxisData:33,NEWLINE:34,SEMI:35,EOF:36,alphaNum:37,STR:38,MD_STR:39,alphaNumToken:40,AMP:41,NUM:42,ALPHA:43,PLUS:44,EQUALS:45,MULT:46,DOT:47,BRKT:48,MINUS:49,UNDERSCORE:50,$accept:0,$end:1},terminals_:{2:"error",5:"XYCHART",8:"CHART_ORIENTATION",10:"title",12:"X_AXIS",14:"Y_AXIS",16:"LINE",18:"BAR",19:"acc_title",20:"acc_title_value",21:"acc_descr",22:"acc_descr_value",23:"acc_descr_multiline_value",24:"SQUARE_BRACES_START",26:"SQUARE_BRACES_END",27:"NUMBER_WITH_DECIMAL",28:"COMMA",31:"ARROW_DELIMITER",34:"NEWLINE",35:"SEMI",36:"EOF",38:"STR",39:"MD_STR",41:"AMP",42:"NUM",43:"ALPHA",44:"PLUS",45:"EQUALS",46:"MULT",47:"DOT",48:"BRKT",49:"MINUS",50:"UNDERSCORE"},productions_:[0,[3,2],[3,3],[3,2],[3,1],[6,1],[7,0],[7,2],[9,2],[9,2],[9,2],[9,2],[9,2],[9,3],[9,2],[9,3],[9,2],[9,2],[9,1],[17,3],[25,3],[25,1],[13,1],[13,2],[13,1],[29,1],[29,3],[30,3],[32,3],[32,1],[15,1],[15,2],[15,1],[33,3],[4,1],[4,1],[4,1],[11,1],[11,1],[11,1],[37,1],[37,2],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1]],performAction:n(function(I,o,l,c,b,h,T){var d=h.length-1;switch(b){case 5:c.setOrientation(h[d]);break;case 9:c.setDiagramTitle(h[d].text.trim());break;case 12:c.setLineData({text:"",type:"text"},h[d]);break;case 13:c.setLineData(h[d-1],h[d]);break;case 14:c.setBarData({text:"",type:"text"},h[d]);break;case 15:c.setBarData(h[d-1],h[d]);break;case 16:this.$=h[d].trim(),c.setAccTitle(this.$);break;case 17:case 18:this.$=h[d].trim(),c.setAccDescription(this.$);break;case 19:this.$=h[d-1];break;case 20:this.$=[Number(h[d-2]),...h[d]];break;case 21:this.$=[Number(h[d])];break;case 22:c.setXAxisTitle(h[d]);break;case 23:c.setXAxisTitle(h[d-1]);break;case 24:c.setXAxisTitle({type:"text",text:""});break;case 25:c.setXAxisBand(h[d]);break;case 26:c.setXAxisRangeData(Number(h[d-2]),Number(h[d]));break;case 27:this.$=h[d-1];break;case 28:this.$=[h[d-2],...h[d]];break;case 29:this.$=[h[d]];break;case 30:c.setYAxisTitle(h[d]);break;case 31:c.setYAxisTitle(h[d-1]);break;case 32:c.setYAxisTitle({type:"text",text:""});break;case 33:c.setYAxisRangeData(Number(h[d-2]),Number(h[d]));break;case 37:this.$={text:h[d],type:"text"};break;case 38:this.$={text:h[d],type:"text"};break;case 39:this.$={text:h[d],type:"markdown"};break;case 40:this.$=h[d];break;case 41:this.$=h[d-1]+""+h[d];break}},"anonymous"),table:[s(t,i,{3:1,4:2,7:4,5:e,34:a,35:g,36:u}),{1:[3]},s(t,i,{4:2,7:4,3:8,5:e,34:a,35:g,36:u}),s(t,i,{4:2,7:4,6:9,3:10,5:e,8:[1,11],34:a,35:g,36:u}),{1:[2,4],9:12,10:[1,13],12:[1,14],14:[1,15],16:[1,16],18:[1,17],19:[1,18],21:[1,19],23:[1,20]},s(A,[2,34]),s(A,[2,35]),s(A,[2,36]),{1:[2,1]},s(t,i,{4:2,7:4,3:21,5:e,34:a,35:g,36:u}),{1:[2,3]},s(A,[2,5]),s(t,[2,7],{4:22,34:a,35:g,36:u}),{11:23,37:24,38:S,39:P,40:27,41:$,42:R,43:v,44:z,45:W,46:D,47:B,48:f,49:w,50:r},{11:39,13:38,24:E,27:O,29:40,30:41,37:24,38:S,39:P,40:27,41:$,42:R,43:v,44:z,45:W,46:D,47:B,48:f,49:w,50:r},{11:45,15:44,27:N,33:46,37:24,38:S,39:P,40:27,41:$,42:R,43:v,44:z,45:W,46:D,47:B,48:f,49:w,50:r},{11:49,17:48,24:x,37:24,38:S,39:P,40:27,41:$,42:R,43:v,44:z,45:W,46:D,47:B,48:f,49:w,50:r},{11:52,17:51,24:x,37:24,38:S,39:P,40:27,41:$,42:R,43:v,44:z,45:W,46:D,47:B,48:f,49:w,50:r},{20:[1,53]},{22:[1,54]},s(p,[2,18]),{1:[2,2]},s(p,[2,8]),s(p,[2,9]),s(k,[2,37],{40:55,41:$,42:R,43:v,44:z,45:W,46:D,47:B,48:f,49:w,50:r}),s(k,[2,38]),s(k,[2,39]),s(m,[2,40]),s(m,[2,42]),s(m,[2,43]),s(m,[2,44]),s(m,[2,45]),s(m,[2,46]),s(m,[2,47]),s(m,[2,48]),s(m,[2,49]),s(m,[2,50]),s(m,[2,51]),s(p,[2,10]),s(p,[2,22],{30:41,29:56,24:E,27:O}),s(p,[2,24]),s(p,[2,25]),{31:[1,57]},{11:59,32:58,37:24,38:S,39:P,40:27,41:$,42:R,43:v,44:z,45:W,46:D,47:B,48:f,49:w,50:r},s(p,[2,11]),s(p,[2,30],{33:60,27:N}),s(p,[2,32]),{31:[1,61]},s(p,[2,12]),{17:62,24:x},{25:63,27:ot},s(p,[2,14]),{17:65,24:x},s(p,[2,16]),s(p,[2,17]),s(m,[2,41]),s(p,[2,23]),{27:[1,66]},{26:[1,67]},{26:[2,29],28:[1,68]},s(p,[2,31]),{27:[1,69]},s(p,[2,13]),{26:[1,70]},{26:[2,21],28:[1,71]},s(p,[2,15]),s(p,[2,26]),s(p,[2,27]),{11:59,32:72,37:24,38:S,39:P,40:27,41:$,42:R,43:v,44:z,45:W,46:D,47:B,48:f,49:w,50:r},s(p,[2,33]),s(p,[2,19]),{25:73,27:ot},{26:[2,28]},{26:[2,20]}],defaultActions:{8:[2,1],10:[2,3],21:[2,2],72:[2,28],73:[2,20]},parseError:n(function(I,o){if(o.recoverable)this.trace(I);else{var l=new Error(I);throw l.hash=o,l}},"parseError"),parse:n(function(I){var o=this,l=[0],c=[],b=[null],h=[],T=this.table,d="",lt=0,Et=0,hi=0,oi=2,It=1,ri=h.slice.call(arguments,1),C=Object.create(this.lexer),V={yy:{}};for(var dt in this.yy)Object.prototype.hasOwnProperty.call(this.yy,dt)&&(V.yy[dt]=this.yy[dt]);C.setInput(I,V.yy),V.yy.lexer=C,V.yy.parser=this,typeof C.yylloc>"u"&&(C.yylloc={});var pt=C.yylloc;h.push(pt);var li=C.options&&C.options.ranges;typeof V.yy.parseError=="function"?this.parseError=V.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function ci(L){l.length=l.length-2*L,b.length=b.length-L,h.length=h.length-L}n(ci,"popStack");function Mt(){var L;return L=c.pop()||C.lex()||It,typeof L!="number"&&(L instanceof Array&&(c=L,L=c.pop()),L=o.symbols_[L]||L),L}n(Mt,"lex");for(var _,ft,F,M,Bi,yt,j={},ct,X,$t,gt;;){if(F=l[l.length-1],this.defaultActions[F]?M=this.defaultActions[F]:((_===null||typeof _>"u")&&(_=Mt()),M=T[F]&&T[F][_]),typeof M>"u"||!M.length||!M[0]){var mt="";gt=[];for(ct in T[F])this.terminals_[ct]&&ct>oi&>.push("'"+this.terminals_[ct]+"'");C.showPosition?mt="Parse error on line "+(lt+1)+`: +import{Y as gi,X as ui,Z as Ot,K as xi,V as di,j as pi,m as n,p as Xt,aO as fi,U as yi,$ as mi,o as Ct,s as bi,L as Vt,n as Ai,aT as Si,aU as Bt,au as zt,aV as wi,aW as Wt}from"./mermaid.esm.min-DGQNoR5D.js";import"./app-t8Vldhgr.js";var bt=(function(){var s=n(function(I,o,l,c){for(l=l||{},c=I.length;c--;l[I[c]]=o);return l},"o"),t=[1,10,12,14,16,18,19,21,23],i=[2,6],e=[1,3],a=[1,5],g=[1,6],u=[1,7],A=[1,5,10,12,14,16,18,19,21,23,34,35,36],S=[1,25],P=[1,26],$=[1,28],R=[1,29],v=[1,30],z=[1,31],W=[1,32],D=[1,33],B=[1,34],f=[1,35],w=[1,36],r=[1,37],E=[1,43],O=[1,42],N=[1,47],x=[1,50],p=[1,10,12,14,16,18,19,21,23,34,35,36],k=[1,10,12,14,16,18,19,21,23,24,26,27,28,34,35,36],m=[1,10,12,14,16,18,19,21,23,24,26,27,28,34,35,36,41,42,43,44,45,46,47,48,49,50],ot=[1,64],U={trace:n(function(){},"trace"),yy:{},symbols_:{error:2,start:3,eol:4,XYCHART:5,chartConfig:6,document:7,CHART_ORIENTATION:8,statement:9,title:10,text:11,X_AXIS:12,parseXAxis:13,Y_AXIS:14,parseYAxis:15,LINE:16,plotData:17,BAR:18,acc_title:19,acc_title_value:20,acc_descr:21,acc_descr_value:22,acc_descr_multiline_value:23,SQUARE_BRACES_START:24,commaSeparatedNumbers:25,SQUARE_BRACES_END:26,NUMBER_WITH_DECIMAL:27,COMMA:28,xAxisData:29,bandData:30,ARROW_DELIMITER:31,commaSeparatedTexts:32,yAxisData:33,NEWLINE:34,SEMI:35,EOF:36,alphaNum:37,STR:38,MD_STR:39,alphaNumToken:40,AMP:41,NUM:42,ALPHA:43,PLUS:44,EQUALS:45,MULT:46,DOT:47,BRKT:48,MINUS:49,UNDERSCORE:50,$accept:0,$end:1},terminals_:{2:"error",5:"XYCHART",8:"CHART_ORIENTATION",10:"title",12:"X_AXIS",14:"Y_AXIS",16:"LINE",18:"BAR",19:"acc_title",20:"acc_title_value",21:"acc_descr",22:"acc_descr_value",23:"acc_descr_multiline_value",24:"SQUARE_BRACES_START",26:"SQUARE_BRACES_END",27:"NUMBER_WITH_DECIMAL",28:"COMMA",31:"ARROW_DELIMITER",34:"NEWLINE",35:"SEMI",36:"EOF",38:"STR",39:"MD_STR",41:"AMP",42:"NUM",43:"ALPHA",44:"PLUS",45:"EQUALS",46:"MULT",47:"DOT",48:"BRKT",49:"MINUS",50:"UNDERSCORE"},productions_:[0,[3,2],[3,3],[3,2],[3,1],[6,1],[7,0],[7,2],[9,2],[9,2],[9,2],[9,2],[9,2],[9,3],[9,2],[9,3],[9,2],[9,2],[9,1],[17,3],[25,3],[25,1],[13,1],[13,2],[13,1],[29,1],[29,3],[30,3],[32,3],[32,1],[15,1],[15,2],[15,1],[33,3],[4,1],[4,1],[4,1],[11,1],[11,1],[11,1],[37,1],[37,2],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1]],performAction:n(function(I,o,l,c,b,h,T){var d=h.length-1;switch(b){case 5:c.setOrientation(h[d]);break;case 9:c.setDiagramTitle(h[d].text.trim());break;case 12:c.setLineData({text:"",type:"text"},h[d]);break;case 13:c.setLineData(h[d-1],h[d]);break;case 14:c.setBarData({text:"",type:"text"},h[d]);break;case 15:c.setBarData(h[d-1],h[d]);break;case 16:this.$=h[d].trim(),c.setAccTitle(this.$);break;case 17:case 18:this.$=h[d].trim(),c.setAccDescription(this.$);break;case 19:this.$=h[d-1];break;case 20:this.$=[Number(h[d-2]),...h[d]];break;case 21:this.$=[Number(h[d])];break;case 22:c.setXAxisTitle(h[d]);break;case 23:c.setXAxisTitle(h[d-1]);break;case 24:c.setXAxisTitle({type:"text",text:""});break;case 25:c.setXAxisBand(h[d]);break;case 26:c.setXAxisRangeData(Number(h[d-2]),Number(h[d]));break;case 27:this.$=h[d-1];break;case 28:this.$=[h[d-2],...h[d]];break;case 29:this.$=[h[d]];break;case 30:c.setYAxisTitle(h[d]);break;case 31:c.setYAxisTitle(h[d-1]);break;case 32:c.setYAxisTitle({type:"text",text:""});break;case 33:c.setYAxisRangeData(Number(h[d-2]),Number(h[d]));break;case 37:this.$={text:h[d],type:"text"};break;case 38:this.$={text:h[d],type:"text"};break;case 39:this.$={text:h[d],type:"markdown"};break;case 40:this.$=h[d];break;case 41:this.$=h[d-1]+""+h[d];break}},"anonymous"),table:[s(t,i,{3:1,4:2,7:4,5:e,34:a,35:g,36:u}),{1:[3]},s(t,i,{4:2,7:4,3:8,5:e,34:a,35:g,36:u}),s(t,i,{4:2,7:4,6:9,3:10,5:e,8:[1,11],34:a,35:g,36:u}),{1:[2,4],9:12,10:[1,13],12:[1,14],14:[1,15],16:[1,16],18:[1,17],19:[1,18],21:[1,19],23:[1,20]},s(A,[2,34]),s(A,[2,35]),s(A,[2,36]),{1:[2,1]},s(t,i,{4:2,7:4,3:21,5:e,34:a,35:g,36:u}),{1:[2,3]},s(A,[2,5]),s(t,[2,7],{4:22,34:a,35:g,36:u}),{11:23,37:24,38:S,39:P,40:27,41:$,42:R,43:v,44:z,45:W,46:D,47:B,48:f,49:w,50:r},{11:39,13:38,24:E,27:O,29:40,30:41,37:24,38:S,39:P,40:27,41:$,42:R,43:v,44:z,45:W,46:D,47:B,48:f,49:w,50:r},{11:45,15:44,27:N,33:46,37:24,38:S,39:P,40:27,41:$,42:R,43:v,44:z,45:W,46:D,47:B,48:f,49:w,50:r},{11:49,17:48,24:x,37:24,38:S,39:P,40:27,41:$,42:R,43:v,44:z,45:W,46:D,47:B,48:f,49:w,50:r},{11:52,17:51,24:x,37:24,38:S,39:P,40:27,41:$,42:R,43:v,44:z,45:W,46:D,47:B,48:f,49:w,50:r},{20:[1,53]},{22:[1,54]},s(p,[2,18]),{1:[2,2]},s(p,[2,8]),s(p,[2,9]),s(k,[2,37],{40:55,41:$,42:R,43:v,44:z,45:W,46:D,47:B,48:f,49:w,50:r}),s(k,[2,38]),s(k,[2,39]),s(m,[2,40]),s(m,[2,42]),s(m,[2,43]),s(m,[2,44]),s(m,[2,45]),s(m,[2,46]),s(m,[2,47]),s(m,[2,48]),s(m,[2,49]),s(m,[2,50]),s(m,[2,51]),s(p,[2,10]),s(p,[2,22],{30:41,29:56,24:E,27:O}),s(p,[2,24]),s(p,[2,25]),{31:[1,57]},{11:59,32:58,37:24,38:S,39:P,40:27,41:$,42:R,43:v,44:z,45:W,46:D,47:B,48:f,49:w,50:r},s(p,[2,11]),s(p,[2,30],{33:60,27:N}),s(p,[2,32]),{31:[1,61]},s(p,[2,12]),{17:62,24:x},{25:63,27:ot},s(p,[2,14]),{17:65,24:x},s(p,[2,16]),s(p,[2,17]),s(m,[2,41]),s(p,[2,23]),{27:[1,66]},{26:[1,67]},{26:[2,29],28:[1,68]},s(p,[2,31]),{27:[1,69]},s(p,[2,13]),{26:[1,70]},{26:[2,21],28:[1,71]},s(p,[2,15]),s(p,[2,26]),s(p,[2,27]),{11:59,32:72,37:24,38:S,39:P,40:27,41:$,42:R,43:v,44:z,45:W,46:D,47:B,48:f,49:w,50:r},s(p,[2,33]),s(p,[2,19]),{25:73,27:ot},{26:[2,28]},{26:[2,20]}],defaultActions:{8:[2,1],10:[2,3],21:[2,2],72:[2,28],73:[2,20]},parseError:n(function(I,o){if(o.recoverable)this.trace(I);else{var l=new Error(I);throw l.hash=o,l}},"parseError"),parse:n(function(I){var o=this,l=[0],c=[],b=[null],h=[],T=this.table,d="",lt=0,Et=0,hi=0,oi=2,It=1,ri=h.slice.call(arguments,1),C=Object.create(this.lexer),V={yy:{}};for(var dt in this.yy)Object.prototype.hasOwnProperty.call(this.yy,dt)&&(V.yy[dt]=this.yy[dt]);C.setInput(I,V.yy),V.yy.lexer=C,V.yy.parser=this,typeof C.yylloc>"u"&&(C.yylloc={});var pt=C.yylloc;h.push(pt);var li=C.options&&C.options.ranges;typeof V.yy.parseError=="function"?this.parseError=V.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function ci(L){l.length=l.length-2*L,b.length=b.length-L,h.length=h.length-L}n(ci,"popStack");function Mt(){var L;return L=c.pop()||C.lex()||It,typeof L!="number"&&(L instanceof Array&&(c=L,L=c.pop()),L=o.symbols_[L]||L),L}n(Mt,"lex");for(var _,ft,F,M,Bi,yt,j={},ct,X,$t,gt;;){if(F=l[l.length-1],this.defaultActions[F]?M=this.defaultActions[F]:((_===null||typeof _>"u")&&(_=Mt()),M=T[F]&&T[F][_]),typeof M>"u"||!M.length||!M[0]){var mt="";gt=[];for(ct in T[F])this.terminals_[ct]&&ct>oi&>.push("'"+this.terminals_[ct]+"'");C.showPosition?mt="Parse error on line "+(lt+1)+`: `+C.showPosition()+` Expecting `+gt.join(", ")+", got '"+(this.terminals_[_]||_)+"'":mt="Parse error on line "+(lt+1)+": Unexpected "+(_==It?"end of input":"'"+(this.terminals_[_]||_)+"'"),this.parseError(mt,{text:C.match,token:this.terminals_[_]||_,line:C.yylineno,loc:pt,expected:gt})}if(M[0]instanceof Array&&M.length>1)throw new Error("Parse Error: multiple actions possible at state: "+F+", token: "+_);switch(M[0]){case 1:l.push(_),b.push(C.yytext),h.push(C.yylloc),l.push(M[1]),_=null,ft?(_=ft,ft=null):(Et=C.yyleng,d=C.yytext,lt=C.yylineno,pt=C.yylloc,hi>0);break;case 2:if(X=this.productions_[M[1]][1],j.$=b[b.length-X],j._$={first_line:h[h.length-(X||1)].first_line,last_line:h[h.length-1].last_line,first_column:h[h.length-(X||1)].first_column,last_column:h[h.length-1].last_column},li&&(j._$.range=[h[h.length-(X||1)].range[0],h[h.length-1].range[1]]),yt=this.performAction.apply(j,[d,Et,lt,V.yy,M[1],b,h].concat(ri)),typeof yt<"u")return yt;X&&(l=l.slice(0,-1*X*2),b=b.slice(0,-1*X),h=h.slice(0,-1*X)),l.push(this.productions_[M[1]][0]),b.push(j.$),h.push(j._$),$t=T[l[l.length-2]][l[l.length-1]],l.push($t);break;case 3:return!0}}return!0},"parse")},rt=(function(){var I={EOF:1,parseError:n(function(o,l){if(this.yy.parser)this.yy.parser.parseError(o,l);else throw new Error(o)},"parseError"),setInput:n(function(o,l){return this.yy=l||this.yy||{},this._input=o,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:n(function(){var o=this._input[0];this.yytext+=o,this.yyleng++,this.offset++,this.match+=o,this.matched+=o;var l=o.match(/(?:\r\n?|\n).*/g);return l?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),o},"input"),unput:n(function(o){var l=o.length,c=o.split(/(?:\r\n?|\n)/g);this._input=o+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-l),this.offset-=l;var b=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),c.length-1&&(this.yylineno-=c.length-1);var h=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:c?(c.length===b.length?this.yylloc.first_column:0)+b[b.length-c.length].length-c[0].length:this.yylloc.first_column-l},this.options.ranges&&(this.yylloc.range=[h[0],h[0]+this.yyleng-l]),this.yyleng=this.yytext.length,this},"unput"),more:n(function(){return this._more=!0,this},"more"),reject:n(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). `+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:n(function(o){this.unput(this.match.slice(o))},"less"),pastInput:n(function(){var o=this.matched.substr(0,this.matched.length-this.match.length);return(o.length>20?"...":"")+o.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:n(function(){var o=this.match;return o.length<20&&(o+=this._input.substr(0,20-o.length)),(o.substr(0,20)+(o.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:n(function(){var o=this.pastInput(),l=new Array(o.length+1).join("-");return o+this.upcomingInput()+` diff --git a/blog/index.html b/blog/index.html index 9851912..fe177e1 100644 --- a/blog/index.html +++ b/blog/index.html @@ -1,7 +1,7 @@ -博客 | 仲夏夜之梦

Skip to content

SiMengWebSite Notes

SiMengWebSite Notes

祀梦的笔记网站

\ No newline at end of file diff --git a/friends/index.html b/friends/index.html index f6d223e..b888f54 100644 --- a/friends/index.html +++ b/friends/index.html @@ -1 +1 @@ -My Friends | 仲夏夜之梦
Skip to content

My Friends

星星划过的时候,要记得许愿哦~♪

pengzhanbo
pengzhanbo

即使慢,驰而不息,纵会落后,纵会失败,但必须能够到达他所向的目标。

祀梦
祀梦

嗨~ 新的一天,从一场美妙的邂逅开始。

AJohn
AJohn

我希望正在读这句话的人永远开心

小小夏
小小夏

Kawasaki天下第一!

\ No newline at end of file +My Friends | 仲夏夜之梦
Skip to content

My Friends

星星划过的时候,要记得许愿哦~♪

pengzhanbo
pengzhanbo

即使慢,驰而不息,纵会落后,纵会失败,但必须能够到达他所向的目标。

祀梦
祀梦

嗨~ 新的一天,从一场美妙的邂逅开始。

AJohn
AJohn

我希望正在读这句话的人永远开心

小小夏
小小夏

Kawasaki天下第一!

\ No newline at end of file diff --git a/index.html b/index.html index ec1d48d..ddfe0fd 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ -仲夏夜之梦
Skip to content

仲夏夜之梦

祀梦和小小夏的花园

在这里,每一个文字都承载着温暖与美好 🌸

\ No newline at end of file +仲夏夜之梦
Skip to content

仲夏夜之梦

祀梦和小小夏的花园

在这里,每一个文字都承载着温暖与美好 🌸

\ No newline at end of file diff --git a/ops/blockchain/index.html b/ops/blockchain/index.html index 399737e..4105997 100644 --- a/ops/blockchain/index.html +++ b/ops/blockchain/index.html @@ -1 +1 @@ -区块链运维指南 | 区块链运维 | 仲夏夜之梦
Skip to content

区块链运维指南

约 461 字大约 2 分钟

2025-09-28

\ No newline at end of file +区块链运维指南 | 区块链运维 | 仲夏夜之梦
Skip to content

区块链运维指南

约 461 字大约 2 分钟

2025-09-28

\ No newline at end of file diff --git a/ops/blockchain/practice/basic-deployment/index.html b/ops/blockchain/practice/basic-deployment/index.html index 95a9e88..743c100 100644 --- a/ops/blockchain/practice/basic-deployment/index.html +++ b/ops/blockchain/practice/basic-deployment/index.html @@ -1 +1 @@ -区块链产品设计和基础部署 | 区块链运维 | 仲夏夜之梦
Skip to content

区块链产品设计和基础部署

约 556 字大约 2 分钟

2025-09-28

\ No newline at end of file +区块链产品设计和基础部署 | 区块链运维 | 仲夏夜之梦
Skip to content

区块链产品设计和基础部署

约 556 字大约 2 分钟

2025-09-28

\ No newline at end of file diff --git a/ops/blockchain/practice/console-operator/index.html b/ops/blockchain/practice/console-operator/index.html index 2bb7301..32ec2da 100644 --- a/ops/blockchain/practice/console-operator/index.html +++ b/ops/blockchain/practice/console-operator/index.html @@ -1,4 +1,4 @@ -Console 控制台操作 | 区块链运维 | 仲夏夜之梦
Skip to content

Console 控制台操作

约 344 字大约 1 分钟

2025-10-03

\ No newline at end of file +]
\ No newline at end of file diff --git a/ops/blockchain/practice/node-deployment/index.html b/ops/blockchain/practice/node-deployment/index.html index aa3daf7..9555f76 100644 --- a/ops/blockchain/practice/node-deployment/index.html +++ b/ops/blockchain/practice/node-deployment/index.html @@ -1,4 +1,4 @@ -区块链网络部署与管理 | 区块链运维 | 仲夏夜之梦
Skip to content

区块链网络部署与管理

约 1067 字大约 4 分钟

2025-10-02

\ No newline at end of file diff --git a/ops/blockchain/theory/basic-principles/index.html b/ops/blockchain/theory/basic-principles/index.html index b49fab9..99a91f7 100644 --- a/ops/blockchain/theory/basic-principles/index.html +++ b/ops/blockchain/theory/basic-principles/index.html @@ -1 +1 @@ -区块链的基本原理 | 区块链运维 | 仲夏夜之梦 \ No newline at end of file +区块链的基本原理 | 区块链运维 | 仲夏夜之梦 \ No newline at end of file diff --git a/ops/blockchain/theory/fisco-bcos-node-type/index.html b/ops/blockchain/theory/fisco-bcos-node-type/index.html index 7c7e6a4..93a4bf7 100644 --- a/ops/blockchain/theory/fisco-bcos-node-type/index.html +++ b/ops/blockchain/theory/fisco-bcos-node-type/index.html @@ -1,4 +1,4 @@ -区块链的节点 | 区块链运维 | 仲夏夜之梦
Skip to content

区块链的节点

约 2233 字大约 7 分钟

2025-10-05

\ No newline at end of file diff --git a/ops/docker/db/mongodb/index.html b/ops/docker/db/mongodb/index.html index 6c3d14a..ce04abf 100644 --- a/ops/docker/db/mongodb/index.html +++ b/ops/docker/db/mongodb/index.html @@ -1 +1 @@ -使用 Docker 部署 MongoDB | Docker | 仲夏夜之梦
Skip to content

使用 Docker 部署 MongoDB

约 352 字大约 1 分钟

2025-12-24

\ No newline at end of file +使用 Docker 部署 MongoDB | Docker | 仲夏夜之梦
Skip to content

使用 Docker 部署 MongoDB

约 352 字大约 1 分钟

2025-12-24

\ No newline at end of file diff --git a/ops/docker/db/postgres/index.html b/ops/docker/db/postgres/index.html index d77a34c..2ca837a 100644 --- a/ops/docker/db/postgres/index.html +++ b/ops/docker/db/postgres/index.html @@ -1,4 +1,4 @@ -使用 Docker 部署 Postgres | Docker | 仲夏夜之梦
Skip to content

使用 Docker 部署 Postgres

约 392 字大约 1 分钟

2025-12-25

\ No newline at end of file diff --git a/ops/docker/index.html b/ops/docker/index.html index bbaac3c..24e45bc 100644 --- a/ops/docker/index.html +++ b/ops/docker/index.html @@ -1 +1 @@ -Docker 部署运维 | Docker | 仲夏夜之梦
Skip to content

Docker 部署运维

约 386 字大约 1 分钟

2025-12-24

\ No newline at end of file +Docker 部署运维 | Docker | 仲夏夜之梦
Skip to content

Docker 部署运维

约 386 字大约 1 分钟

2025-12-24

\ No newline at end of file diff --git a/ops/docker/other/ETLCloud/index.html b/ops/docker/other/ETLCloud/index.html index d0d904e..9b63e9d 100644 --- a/ops/docker/other/ETLCloud/index.html +++ b/ops/docker/other/ETLCloud/index.html @@ -1,4 +1,4 @@ -ETLCloud | Docker | 仲夏夜之梦
Skip to content

ETLCloud

约 595 字大约 2 分钟

2025-12-24

\ No newline at end of file diff --git a/ops/linux/basic-commands/index.html b/ops/linux/basic-commands/index.html index 851b837..b3d8d86 100644 --- a/ops/linux/basic-commands/index.html +++ b/ops/linux/basic-commands/index.html @@ -1,4 +1,4 @@ -Linux 基础命令详解 | Linux 运维 | 仲夏夜之梦
Skip to content

Linux 基础命令详解

约 1160 字大约 4 分钟

2025-09-28

\ No newline at end of file diff --git a/ops/linux/index.html b/ops/linux/index.html index bd06475..2338898 100644 --- a/ops/linux/index.html +++ b/ops/linux/index.html @@ -1 +1 @@ -Linux 运维笔记 | Linux 运维 | 仲夏夜之梦
Skip to content

Linux 运维笔记

约 430 字大约 1 分钟

2025-09-28

\ No newline at end of file +Linux 运维笔记 | Linux 运维 | 仲夏夜之梦
Skip to content

Linux 运维笔记

约 430 字大约 1 分钟

2025-09-28

\ No newline at end of file diff --git a/ops/linux/other/index.html b/ops/linux/other/index.html index 09737d5..488b941 100644 --- a/ops/linux/other/index.html +++ b/ops/linux/other/index.html @@ -1 +1 @@ -一些零散的命令 | Linux 运维 | 仲夏夜之梦
Skip to content

一些零散的命令

约 45 字小于 1 分钟

2025-12-31

\ No newline at end of file +一些零散的命令 | Linux 运维 | 仲夏夜之梦
Skip to content

一些零散的命令

约 45 字小于 1 分钟

2025-12-31

\ No newline at end of file diff --git a/programming/solidity/analysis/case-analysis/index.html b/programming/solidity/analysis/case-analysis/index.html index 9659af3..f94aafe 100644 --- a/programming/solidity/analysis/case-analysis/index.html +++ b/programming/solidity/analysis/case-analysis/index.html @@ -1 +1 @@ -十份代码实例 | Solidity | 仲夏夜之梦
Skip to content

十份代码实例

约 6208 字大约 21 分钟

2025-10-10

\ No newline at end of file +十份代码实例 | Solidity | 仲夏夜之梦
Skip to content

十份代码实例

约 6208 字大约 21 分钟

2025-10-10

\ No newline at end of file diff --git a/programming/solidity/basic-syntax/index.html b/programming/solidity/basic-syntax/index.html index 589639d..2fc1cd5 100644 --- a/programming/solidity/basic-syntax/index.html +++ b/programming/solidity/basic-syntax/index.html @@ -1,4 +1,4 @@ -Solidity 基础语法与数据类型 | Solidity | 仲夏夜之梦
Skip to content

Solidity 基础语法与数据类型

约 600 字大约 2 分钟

2025-09-22

\ No newline at end of file diff --git a/programming/solidity/index.html b/programming/solidity/index.html index 35779a6..82fe01d 100644 --- a/programming/solidity/index.html +++ b/programming/solidity/index.html @@ -1 +1 @@ -Solidity 学习笔记 | Solidity | 仲夏夜之梦
Skip to content

Solidity 学习笔记

约 132 字小于 1 分钟

2025-09-28

\ No newline at end of file +Solidity 学习笔记 | Solidity | 仲夏夜之梦
Skip to content

Solidity 学习笔记

约 132 字小于 1 分钟

2025-09-28

\ No newline at end of file diff --git a/programming/solidity/other/hardhat/index.html b/programming/solidity/other/hardhat/index.html index 49e2774..87c47d6 100644 --- a/programming/solidity/other/hardhat/index.html +++ b/programming/solidity/other/hardhat/index.html @@ -1,4 +1,4 @@ -Hardhat 相关知识 | Solidity | 仲夏夜之梦
Skip to content

Hardhat 相关知识

约 332 字大约 1 分钟

2025-10-14

\ No newline at end of file diff --git a/programming/solidity/other/miscellaneous/index.html b/programming/solidity/other/miscellaneous/index.html index 7c4a5dc..04e42fd 100644 --- a/programming/solidity/other/miscellaneous/index.html +++ b/programming/solidity/other/miscellaneous/index.html @@ -1,4 +1,4 @@ -一些没分类的小知识 | Solidity | 仲夏夜之梦
Skip to content

一些没分类的小知识

约 721 字大约 2 分钟

2025-10-12

\ No newline at end of file diff --git a/programming/web/basic-syntax/html-css-js/index.html b/programming/web/basic-syntax/html-css-js/index.html index 8c788f2..0c49404 100644 --- a/programming/web/basic-syntax/html-css-js/index.html +++ b/programming/web/basic-syntax/html-css-js/index.html @@ -1,4 +1,4 @@ -Web 前端基础讲解 | Web 开发 | 仲夏夜之梦
Skip to content

Web 前端基础讲解

约 4108 字大约 14 分钟

2025-10-28

\ No newline at end of file +});
\ No newline at end of file diff --git a/programming/web/basic-syntax/html-lists-and-semantic-layout/index.html b/programming/web/basic-syntax/html-lists-and-semantic-layout/index.html index 24bcc14..05608f0 100644 --- a/programming/web/basic-syntax/html-lists-and-semantic-layout/index.html +++ b/programming/web/basic-syntax/html-lists-and-semantic-layout/index.html @@ -1,4 +1,4 @@ -html 列表与语义布局 | Web 开发 | 仲夏夜之梦
Skip to content

html 列表与语义布局

约 2083 字大约 7 分钟

2025-11-02

\ No newline at end of file +});

结尾:先结构清晰,再上样式与交互

写网页像搭房子:先把房间(结构标签)安排好,再选家具颜色(CSS),最后加智能设备(JS)。

建议你先用这些常用标签做一个“个人名片页”,含标题、段落、头像图片、导航链接和一个简单表单。练熟后再加样式与交互。

延伸阅读

  • HTML 规范与参考(MDN):https://developer.mozilla.org/en-US/docs/Web/HTML
  • 无障碍与语义化:https://developer.mozilla.org/en-US/docs/Glossary/Semantics
\ No newline at end of file diff --git a/programming/web/basic-syntax/html-tags-attributes/index.html b/programming/web/basic-syntax/html-tags-attributes/index.html index fd4304c..c8220e6 100644 --- a/programming/web/basic-syntax/html-tags-attributes/index.html +++ b/programming/web/basic-syntax/html-tags-attributes/index.html @@ -1,4 +1,4 @@ - = 一个个纸箱 箱子里 = 可以放各种物品(文字、图片、按钮...">HTML 常用标签与属性 | Web 开发 | 仲夏夜之梦 = 一个个纸箱 箱子里 = 可以放各种物品(文字、图片、按钮...">
Skip to content

HTML 常用标签与属性

约 2603 字大约 9 分钟

2025-11-2

\ No newline at end of file +img { border: 2px solid #eee; border-radius: 50%; }
\ No newline at end of file diff --git a/programming/web/basic-syntax/javascript-basics/index.html b/programming/web/basic-syntax/javascript-basics/index.html index 50d8d40..0df5a98 100644 --- a/programming/web/basic-syntax/javascript-basics/index.html +++ b/programming/web/basic-syntax/javascript-basics/index.html @@ -1,4 +1,4 @@ -JavaScript 基础知识 | Web 开发 | 仲夏夜之梦
Skip to content

JavaScript 基础知识

约 2518 字大约 8 分钟

2025-11-2

\ No newline at end of file diff --git a/programming/web/index.html b/programming/web/index.html index 563d022..d450d3b 100644 --- a/programming/web/index.html +++ b/programming/web/index.html @@ -1 +1 @@ -Web 概览与学习路径 | Web 开发 | 仲夏夜之梦
Skip to content

Web 概览与学习路径

约 739 字大约 2 分钟

2025-10-28

\ No newline at end of file +Web 概览与学习路径 | Web 开发 | 仲夏夜之梦
Skip to content

Web 概览与学习路径

约 739 字大约 2 分钟

2025-10-28

\ No newline at end of file diff --git a/sitemap.xml b/sitemap.xml index 2dbb9f6..5c2e4aa 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -1,3 +1,3 @@ -https://www.simengweb.com/about/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/friends/dailyhttps://www.simengweb.com/dailyhttps://www.simengweb.com/tools/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/2026-03-28T16:28:45.000Zdailyhttps://www.simengweb.com/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/2026-03-28T16:28:45.000Zdailyhttps://www.simengweb.com/article/8gihio2v/2026-03-28T16:28:45.000Zdailyhttps://www.simengweb.com/archives/ea20bdda-0d49-4472-a647-2e305a930d11/2026-03-28T16:28:45.000Zdailyhttps://www.simengweb.com/article/deploying-wsl2-on-windows-10/2026-03-28T16:28:45.000Zdailyhttps://www.simengweb.com/archives/1325a3bf-91d7-43ff-9630-e894549e12c1/2026-03-28T16:28:45.000Zdailyhttps://www.simengweb.com/article/operate-wsl2/2026-03-28T16:28:45.000Zdailyhttps://www.simengweb.com/archives/56ea3081-9c69-43d7-96c8-2812ec08be2c/2026-03-28T16:28:45.000Zdailyhttps://www.simengweb.com/archives/6f41cabe-41e6-4a09-9f1c-af7dd709a35d/2026-03-28T16:28:45.000Zdailyhttps://www.simengweb.com/archives/a5b3ea8e-7c3c-40a1-a737-26e911623da8/2026-03-28T16:28:45.000Zdailyhttps://www.simengweb.com/article/free_model_api/2026-03-29T05:21:46.000Zdailyhttps://www.simengweb.com/article/windows11-ragflow-deployment-mcp/2026-03-29T05:21:46.000Zdailyhttps://www.simengweb.com/ai/2026-03-29T05:21:46.000Zdailyhttps://www.simengweb.com/ops/blockchain/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/ops/docker/other/ETLCloud/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/ops/docker/db/mongodb/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/ops/docker/db/postgres/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/ops/docker/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/ops/linux/basic-commands/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/ops/linux/other/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/ops/linux/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/programming/solidity/basic-syntax/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/programming/solidity/analysis/case-analysis/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/programming/solidity/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/programming/web/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/theory/cryptography/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/subject/certification/2026-03-01T12:47:17.000Zdailyhttps://www.simengweb.com/subject/english/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/ops/blockchain/practice/basic-deployment/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/ops/blockchain/practice/console-operator/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/ops/blockchain/practice/node-deployment/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/ops/blockchain/theory/basic-principles/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/ops/blockchain/theory/fisco-bcos-node-type/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/programming/solidity/other/hardhat/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/programming/solidity/other/miscellaneous/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/programming/web/basic-syntax/html-css-js/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/programming/web/basic-syntax/html-lists-and-semantic-layout/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/programming/web/basic-syntax/html-tags-attributes/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/programming/web/basic-syntax/javascript-basics/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/theory/cryptography/permutation-encryption/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/theory/cryptography/substitution-ciphers/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/subject/certification/sys-analyst/math/2026-03-01T12:47:17.000Zdailyhttps://www.simengweb.com/subject/certification/sys-analyst/planning/2026-03-01T12:47:17.000Zdailyhttps://www.simengweb.com/subject/certification/sys-analyst/2026-03-01T12:47:17.000Zdailyhttps://www.simengweb.com/subject/english/basis/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/subject/english/exam/cet-4/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/subject/english/grammar/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/subject/english/listening-speaking/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/subject/english/reading-writing/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/subject/english/vocabulary/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/subject/english/writing-translation/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/blog/dailyhttps://www.simengweb.com/article/tags/dailyhttps://www.simengweb.com/article/archives/dailyhttps://www.simengweb.com/article/categories/daily \ No newline at end of file +https://www.simengweb.com/about/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/friends/dailyhttps://www.simengweb.com/dailyhttps://www.simengweb.com/tools/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/archives/a5b3ea8e-7c3c-40a1-a737-26e911623da8/2026-03-28T16:28:45.000Zdailyhttps://www.simengweb.com/archives/ea20bdda-0d49-4472-a647-2e305a930d11/2026-03-28T16:28:45.000Zdailyhttps://www.simengweb.com/article/deploying-wsl2-on-windows-10/2026-03-28T16:28:45.000Zdailyhttps://www.simengweb.com/archives/1325a3bf-91d7-43ff-9630-e894549e12c1/2026-03-28T16:28:45.000Zdailyhttps://www.simengweb.com/article/operate-wsl2/2026-03-28T16:28:45.000Zdailyhttps://www.simengweb.com/archives/56ea3081-9c69-43d7-96c8-2812ec08be2c/2026-03-28T16:28:45.000Zdailyhttps://www.simengweb.com/archives/6f41cabe-41e6-4a09-9f1c-af7dd709a35d/2026-03-28T16:28:45.000Zdailyhttps://www.simengweb.com/article/8gihio2v/2026-03-28T16:28:45.000Zdailyhttps://www.simengweb.com/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/2026-03-28T16:28:45.000Zdailyhttps://www.simengweb.com/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/2026-03-28T16:28:45.000Zdailyhttps://www.simengweb.com/article/free_model_api/2026-03-29T05:21:46.000Zdailyhttps://www.simengweb.com/article/mcp-and-skills/2026-03-29T08:08:20.000Zdailyhttps://www.simengweb.com/article/windows11-ragflow-deployment-mcp/2026-03-29T05:21:46.000Zdailyhttps://www.simengweb.com/ai/2026-03-29T05:21:46.000Zdailyhttps://www.simengweb.com/ops/blockchain/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/ops/docker/other/ETLCloud/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/ops/docker/db/mongodb/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/ops/docker/db/postgres/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/ops/docker/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/programming/solidity/basic-syntax/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/programming/solidity/analysis/case-analysis/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/programming/solidity/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/programming/web/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/ops/linux/basic-commands/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/ops/linux/other/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/ops/linux/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/subject/certification/2026-03-01T12:47:17.000Zdailyhttps://www.simengweb.com/theory/cryptography/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/subject/english/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/ops/blockchain/practice/basic-deployment/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/ops/blockchain/practice/console-operator/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/ops/blockchain/practice/node-deployment/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/ops/blockchain/theory/basic-principles/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/ops/blockchain/theory/fisco-bcos-node-type/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/programming/solidity/other/hardhat/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/programming/solidity/other/miscellaneous/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/programming/web/basic-syntax/html-css-js/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/programming/web/basic-syntax/html-lists-and-semantic-layout/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/programming/web/basic-syntax/html-tags-attributes/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/programming/web/basic-syntax/javascript-basics/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/subject/certification/sys-analyst/math/2026-03-01T12:47:17.000Zdailyhttps://www.simengweb.com/subject/certification/sys-analyst/planning/2026-03-01T12:47:17.000Zdailyhttps://www.simengweb.com/subject/certification/sys-analyst/2026-03-01T12:47:17.000Zdailyhttps://www.simengweb.com/subject/english/basis/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/theory/cryptography/permutation-encryption/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/theory/cryptography/substitution-ciphers/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/subject/english/exam/cet-4/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/subject/english/grammar/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/subject/english/listening-speaking/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/subject/english/reading-writing/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/subject/english/vocabulary/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/subject/english/writing-translation/2026-01-09T02:03:40.000Zdailyhttps://www.simengweb.com/blog/dailyhttps://www.simengweb.com/article/tags/dailyhttps://www.simengweb.com/article/archives/dailyhttps://www.simengweb.com/article/categories/daily \ No newline at end of file diff --git a/subject/certification/index.html b/subject/certification/index.html index 17fd9f4..2a70075 100644 --- a/subject/certification/index.html +++ b/subject/certification/index.html @@ -1 +1 @@ -系统分析师 | 系统分析师 | 仲夏夜之梦
Skip to content

系统分析师

约 1749 字大约 6 分钟

2026-03-01

\ No newline at end of file +系统分析师 | 系统分析师 | 仲夏夜之梦
Skip to content

系统分析师

约 1749 字大约 6 分钟

2026-03-01

\ No newline at end of file diff --git a/subject/certification/sys-analyst/index.html b/subject/certification/sys-analyst/index.html index 2840496..d28ec92 100644 --- a/subject/certification/sys-analyst/index.html +++ b/subject/certification/sys-analyst/index.html @@ -1 +1 @@ -第一章 绪论 | 系统分析师 | 仲夏夜之梦
Skip to content

第一章 绪论

约 36 字小于 1 分钟

2026-03-01

\ No newline at end of file +第一章 绪论 | 系统分析师 | 仲夏夜之梦
Skip to content

第一章 绪论

约 36 字小于 1 分钟

2026-03-01

\ No newline at end of file diff --git a/subject/certification/sys-analyst/math/index.html b/subject/certification/sys-analyst/math/index.html index e67e31c..5d4bee5 100644 --- a/subject/certification/sys-analyst/math/index.html +++ b/subject/certification/sys-analyst/math/index.html @@ -1 +1 @@ -第二章 数学与工程基础 | 系统分析师 | 仲夏夜之梦
Skip to content

第二章 数学与工程基础

约 46 字小于 1 分钟

2026-03-01

\ No newline at end of file +第二章 数学与工程基础 | 系统分析师 | 仲夏夜之梦
Skip to content

第二章 数学与工程基础

约 46 字小于 1 分钟

2026-03-01

\ No newline at end of file diff --git a/subject/certification/sys-analyst/planning/index.html b/subject/certification/sys-analyst/planning/index.html index b61c510..e861ff6 100644 --- a/subject/certification/sys-analyst/planning/index.html +++ b/subject/certification/sys-analyst/planning/index.html @@ -1 +1 @@ -第十章 系统规划与分析 | 系统分析师 | 仲夏夜之梦
Skip to content

第十章 系统规划与分析

约 46 字小于 1 分钟

2026-03-01

\ No newline at end of file +第十章 系统规划与分析 | 系统分析师 | 仲夏夜之梦
Skip to content

第十章 系统规划与分析

约 46 字小于 1 分钟

2026-03-01

\ No newline at end of file diff --git a/subject/english/basis/index.html b/subject/english/basis/index.html index a6534d8..e3bff17 100644 --- a/subject/english/basis/index.html +++ b/subject/english/basis/index.html @@ -1 +1 @@ -英语环境配置 | 英语学习 | 仲夏夜之梦
Skip to content

英语环境配置

约 72 字小于 1 分钟

2025-10-20

\ No newline at end of file +英语环境配置 | 英语学习 | 仲夏夜之梦
Skip to content

英语环境配置

约 72 字小于 1 分钟

2025-10-20

\ No newline at end of file diff --git a/subject/english/exam/cet-4/index.html b/subject/english/exam/cet-4/index.html index eff8546..97d862e 100644 --- a/subject/english/exam/cet-4/index.html +++ b/subject/english/exam/cet-4/index.html @@ -1 +1 @@ -英语四级 (CET-4) 备考指南 | 英语学习 | 仲夏夜之梦
Skip to content

英语四级 (CET-4) 备考指南

约 415 字大约 1 分钟

2025-10-20

\ No newline at end of file +英语四级 (CET-4) 备考指南 | 英语学习 | 仲夏夜之梦
Skip to content

英语四级 (CET-4) 备考指南

约 415 字大约 1 分钟

2025-10-20

\ No newline at end of file diff --git a/subject/english/grammar/index.html b/subject/english/grammar/index.html index f4ff3ea..817098f 100644 --- a/subject/english/grammar/index.html +++ b/subject/english/grammar/index.html @@ -1 +1 @@ -核心语法与句型 | 英语学习 | 仲夏夜之梦
Skip to content

核心语法与句型

约 740 字大约 2 分钟

2025-10-20

\ No newline at end of file +核心语法与句型 | 英语学习 | 仲夏夜之梦
Skip to content

核心语法与句型

约 740 字大约 2 分钟

2025-10-20

\ No newline at end of file diff --git a/subject/english/index.html b/subject/english/index.html index 86a991e..f8a53cc 100644 --- a/subject/english/index.html +++ b/subject/english/index.html @@ -1 +1 @@ -英语学习笔记 | 英语学习 | 仲夏夜之梦
Skip to content

英语学习笔记

约 123 字小于 1 分钟

2025-10-20

\ No newline at end of file +英语学习笔记 | 英语学习 | 仲夏夜之梦
Skip to content

英语学习笔记

约 123 字小于 1 分钟

2025-10-20

\ No newline at end of file diff --git a/subject/english/listening-speaking/index.html b/subject/english/listening-speaking/index.html index 38fc4da..cd35e08 100644 --- a/subject/english/listening-speaking/index.html +++ b/subject/english/listening-speaking/index.html @@ -1 +1 @@ -听力口语训练 | 英语学习 | 仲夏夜之梦
Skip to content

听力口语训练

约 729 字大约 2 分钟

2025-10-20

\ No newline at end of file +听力口语训练 | 英语学习 | 仲夏夜之梦
Skip to content

听力口语训练

约 729 字大约 2 分钟

2025-10-20

\ No newline at end of file diff --git a/subject/english/reading-writing/index.html b/subject/english/reading-writing/index.html index 5ec7aa2..5b6097e 100644 --- a/subject/english/reading-writing/index.html +++ b/subject/english/reading-writing/index.html @@ -1 +1 @@ -阅读提升 | 英语学习 | 仲夏夜之梦
Skip to content

阅读提升

约 40 字小于 1 分钟

2025-10-20

\ No newline at end of file +阅读提升 | 英语学习 | 仲夏夜之梦
Skip to content

阅读提升

约 40 字小于 1 分钟

2025-10-20

\ No newline at end of file diff --git a/subject/english/vocabulary/index.html b/subject/english/vocabulary/index.html index cebb50b..e44ecaf 100644 --- a/subject/english/vocabulary/index.html +++ b/subject/english/vocabulary/index.html @@ -1 +1 @@ -词汇学习与记忆法 | 英语学习 | 仲夏夜之梦
Skip to content

词汇学习与记忆法

约 62 字小于 1 分钟

2025-10-20

\ No newline at end of file +词汇学习与记忆法 | 英语学习 | 仲夏夜之梦
Skip to content

词汇学习与记忆法

约 62 字小于 1 分钟

2025-10-20

\ No newline at end of file diff --git a/subject/english/writing-translation/index.html b/subject/english/writing-translation/index.html index aaabb23..bb78f6d 100644 --- a/subject/english/writing-translation/index.html +++ b/subject/english/writing-translation/index.html @@ -1 +1 @@ -写译 | 英语学习 | 仲夏夜之梦
Skip to content

写译

约 46 字小于 1 分钟

2025-10-22

\ No newline at end of file +写译 | 英语学习 | 仲夏夜之梦
Skip to content

写译

约 46 字小于 1 分钟

2025-10-22

\ No newline at end of file diff --git a/theory/cryptography/index.html b/theory/cryptography/index.html index 4c9c408..a26046c 100644 --- a/theory/cryptography/index.html +++ b/theory/cryptography/index.html @@ -1,7 +1,7 @@ -密码学基础 | 密码学基础 | 仲夏夜之梦
Skip to content

密码学基础

约 1603 字大约 5 分钟

2025-10-27

\ No newline at end of file diff --git a/theory/cryptography/permutation-encryption/index.html b/theory/cryptography/permutation-encryption/index.html index e30107e..395d770 100644 --- a/theory/cryptography/permutation-encryption/index.html +++ b/theory/cryptography/permutation-encryption/index.html @@ -1,3 +1,3 @@ -置换密码 - 等待完善 | 密码学基础 | 仲夏夜之梦
Skip to content

置换密码 - 等待完善

约 1022 字大约 3 分钟

2025-10-29

\ No newline at end of file diff --git a/theory/cryptography/substitution-ciphers/index.html b/theory/cryptography/substitution-ciphers/index.html index 73a2ad1..10c3e46 100644 --- a/theory/cryptography/substitution-ciphers/index.html +++ b/theory/cryptography/substitution-ciphers/index.html @@ -1,3 +1,3 @@ -替换密码 | 密码学基础 | 仲夏夜之梦
Skip to content

替换密码

约 1648 字大约 5 分钟

2025-10-27

\ No newline at end of file diff --git a/tools/index.html b/tools/index.html index 1dbc513..cec036a 100644 --- a/tools/index.html +++ b/tools/index.html @@ -1 +1 @@ -常用Web工具 | 仲夏夜之梦
Skip to content

常用Web工具

约 503 字大约 2 分钟

2025-09-22

\ No newline at end of file +常用Web工具 | 仲夏夜之梦
Skip to content

常用Web工具

约 503 字大约 2 分钟

2025-09-22

\ No newline at end of file

启动/关闭 WSL2 虚拟机