From d16e76c8b84c212715052e92e1d6ed10af310596 Mon Sep 17 00:00:00 2001 From: liruifengv Date: Tue, 4 Aug 2026 18:13:02 +0800 Subject: [PATCH 1/8] chore(web): remove apps/kimi-web in favor of the code-app web bundle The web UI source now lives in the code-app repo (apps/web); this repo only ships the prebuilt bundle at apps/kimi-code/dist-web, synced from code-app via \. - delete apps/kimi-web (source, tests, docs) - root package.json: drop dev:web and the kimi-web typecheck leg - apps/kimi-code: drop the workspace dep and the build-from-source step; replace copy-web-assets.mjs with check-web-assets.mjs so packaging fails fast when the committed bundle is missing - CI: _native-build verifies the committed bundle instead of building from source; ci.yml and pkg-pr-new.yml drop the kimi-web legs - docs: AGENTS.md project map, changeset README, gen-changesets and sync-changelog skills now key web UI entries on dist-web --- .agents/skills/gen-changesets/SKILL.md | 6 +- .agents/skills/sync-changelog/SKILL.md | 6 +- .changeset/README.md | 1 - .github/workflows/_native-build.yml | 8 +- .github/workflows/ci.yml | 2 - .github/workflows/pkg-pr-new.yml | 3 - AGENTS.md | 2 +- .../dist-web/assets/CodeBlockNode-CDEAvULf.js | 29 + .../assets/DesignSystemView-BIFY3gPW.css | 1 + .../assets/DesignSystemView-C3iSAQtd.js | 13 + .../assets/KaTeX_AMS-Regular-BQhdFMY1.woff2 | Bin 0 -> 28076 bytes .../assets/KaTeX_AMS-Regular-DMm9YOAa.woff | Bin 0 -> 33516 bytes .../assets/KaTeX_AMS-Regular-DRggAlZN.ttf | Bin 0 -> 63632 bytes .../KaTeX_Caligraphic-Bold-ATXxdsX0.ttf | Bin 0 -> 12368 bytes .../KaTeX_Caligraphic-Bold-BEiXGLvX.woff | Bin 0 -> 7716 bytes .../KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2 | Bin 0 -> 6912 bytes .../KaTeX_Caligraphic-Regular-CTRA-rTL.woff | Bin 0 -> 7656 bytes .../KaTeX_Caligraphic-Regular-Di6jR-x-.woff2 | Bin 0 -> 6908 bytes .../KaTeX_Caligraphic-Regular-wX97UBjC.ttf | Bin 0 -> 12344 bytes .../assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf | Bin 0 -> 19584 bytes .../assets/KaTeX_Fraktur-Bold-BsDP51OF.woff | Bin 0 -> 13296 bytes .../assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2 | Bin 0 -> 11348 bytes .../assets/KaTeX_Fraktur-Regular-CB_wures.ttf | Bin 0 -> 19572 bytes .../KaTeX_Fraktur-Regular-CTYiF6lA.woff2 | Bin 0 -> 11316 bytes .../KaTeX_Fraktur-Regular-Dxdc4cR9.woff | Bin 0 -> 13208 bytes .../assets/KaTeX_Main-Bold-Cx986IdX.woff2 | Bin 0 -> 25324 bytes .../assets/KaTeX_Main-Bold-Jm3AIy58.woff | Bin 0 -> 29912 bytes .../assets/KaTeX_Main-Bold-waoOVXN0.ttf | Bin 0 -> 51336 bytes .../KaTeX_Main-BoldItalic-DxDJ3AOS.woff2 | Bin 0 -> 16780 bytes .../assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf | Bin 0 -> 32968 bytes .../KaTeX_Main-BoldItalic-SpSLRI95.woff | Bin 0 -> 19412 bytes .../assets/KaTeX_Main-Italic-3WenGoN9.ttf | Bin 0 -> 33580 bytes .../assets/KaTeX_Main-Italic-BMLOBm91.woff | Bin 0 -> 19676 bytes .../assets/KaTeX_Main-Italic-NWA7e6Wa.woff2 | Bin 0 -> 16988 bytes .../assets/KaTeX_Main-Regular-B22Nviop.woff2 | Bin 0 -> 26272 bytes .../assets/KaTeX_Main-Regular-Dr94JaBh.woff | Bin 0 -> 30772 bytes .../assets/KaTeX_Main-Regular-ypZvNtVU.ttf | Bin 0 -> 53580 bytes .../assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf | Bin 0 -> 31196 bytes .../KaTeX_Math-BoldItalic-CZnvNsCZ.woff2 | Bin 0 -> 16400 bytes .../KaTeX_Math-BoldItalic-iY-2wyZ7.woff | Bin 0 -> 18668 bytes .../assets/KaTeX_Math-Italic-DA0__PXp.woff | Bin 0 -> 18748 bytes .../assets/KaTeX_Math-Italic-flOr_0UB.ttf | Bin 0 -> 31308 bytes .../assets/KaTeX_Math-Italic-t53AETM-.woff2 | Bin 0 -> 16440 bytes .../assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf | Bin 0 -> 24504 bytes .../KaTeX_SansSerif-Bold-D1sUS0GD.woff2 | Bin 0 -> 12216 bytes .../assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff | Bin 0 -> 14408 bytes .../KaTeX_SansSerif-Italic-C3H0VqGB.woff2 | Bin 0 -> 12028 bytes .../KaTeX_SansSerif-Italic-DN2j7dab.woff | Bin 0 -> 14112 bytes .../KaTeX_SansSerif-Italic-YYjJ1zSn.ttf | Bin 0 -> 22364 bytes .../KaTeX_SansSerif-Regular-BNo7hRIc.ttf | Bin 0 -> 19436 bytes .../KaTeX_SansSerif-Regular-CS6fqUqJ.woff | Bin 0 -> 12316 bytes .../KaTeX_SansSerif-Regular-DDBCnlJ7.woff2 | Bin 0 -> 10344 bytes .../assets/KaTeX_Script-Regular-C5JkGWo-.ttf | Bin 0 -> 16648 bytes .../KaTeX_Script-Regular-D3wIWfF6.woff2 | Bin 0 -> 9644 bytes .../assets/KaTeX_Script-Regular-D5yQViql.woff | Bin 0 -> 10588 bytes .../assets/KaTeX_Size1-Regular-C195tn64.woff | Bin 0 -> 6496 bytes .../assets/KaTeX_Size1-Regular-Dbsnue_I.ttf | Bin 0 -> 12228 bytes .../assets/KaTeX_Size1-Regular-mCD8mA8B.woff2 | Bin 0 -> 5468 bytes .../assets/KaTeX_Size2-Regular-B7gKUWhC.ttf | Bin 0 -> 11508 bytes .../assets/KaTeX_Size2-Regular-Dy4dx90m.woff2 | Bin 0 -> 5208 bytes .../assets/KaTeX_Size2-Regular-oD1tc_U0.woff | Bin 0 -> 6188 bytes .../assets/KaTeX_Size3-Regular-CTq5MqoE.woff | Bin 0 -> 4420 bytes .../assets/KaTeX_Size3-Regular-DgpXs0kz.ttf | Bin 0 -> 7588 bytes .../assets/KaTeX_Size4-Regular-BF-4gkZK.woff | Bin 0 -> 5980 bytes .../assets/KaTeX_Size4-Regular-DWFBv043.ttf | Bin 0 -> 10364 bytes .../assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2 | Bin 0 -> 4928 bytes .../KaTeX_Typewriter-Regular-C0xS9mPB.woff | Bin 0 -> 16028 bytes .../KaTeX_Typewriter-Regular-CO6r4hn1.woff2 | Bin 0 -> 13568 bytes .../KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf | Bin 0 -> 27556 bytes .../assets/NotoSansSC_wght_-BkPpiACN.woff2 | Bin 0 -> 7782876 bytes ...hibstedGrotesk-Italic_wght_-DjkBGo1z.woff2 | Bin 0 -> 75148 bytes .../SchibstedGrotesk_wght_-DIzGrWVg.woff2 | Bin 0 -> 70716 bytes .../dist-web/assets/Tooltip-CScueZz5.js | 1 + .../assets/_commonjsHelpers-CqkleIqs.js | 1 + .../dist-web/assets/abap-BdImnpbu.js | 1 + .../assets/abnfDiagram-VRR7QNED-CJZC9dED.js | 1 + .../assets/abnfDiagram-VRR7QNED-DyRtimI6.js | 1 + .../assets/actionscript-3-CoDkCxhg.js | 1 + .../kimi-code/dist-web/assets/ada-bCR0ucgS.js | 1 + .../dist-web/assets/andromeeda-C4gqWexZ.js | 1 + .../dist-web/assets/angular-html-DA-rfuFy.js | 1 + .../dist-web/assets/angular-ts-BrjP3tb8.js | 1 + .../dist-web/assets/apache-Pmp26Uib.js | 1 + .../dist-web/assets/apex-Dqspr-GT.js | 1 + .../kimi-code/dist-web/assets/apl-CORt7UWP.js | 1 + .../dist-web/assets/applescript-Co6uUVPk.js | 1 + .../kimi-code/dist-web/assets/ara-BRHolxvo.js | 1 + .../kimi-code/dist-web/assets/arc-Bh_RIraT.js | 1 + .../kimi-code/dist-web/assets/arc-CO1ntdE7.js | 1 + .../architectureDiagram-ZJ3FMSHR-DjCBn2r5.js | 36 + .../architectureDiagram-ZJ3FMSHR-Dmu6U5j9.js | 36 + .../dist-web/assets/asciidoc-Ve4PFQV2.js | 1 + .../kimi-code/dist-web/assets/asm-D_Q5rh1f.js | 1 + .../dist-web/assets/astro-HNnZUWAn.js | 1 + .../dist-web/assets/aurora-x-D-2ljcwZ.js | 1 + .../kimi-code/dist-web/assets/awk-DMzUqQB5.js | 1 + .../dist-web/assets/ayu-dark-DYE7WIF3.js | 1 + .../dist-web/assets/ayu-light-BA47KaF1.js | 1 + .../dist-web/assets/ayu-mirage-32ctXXKs.js | 1 + .../dist-web/assets/ballerina-BFfxhgS-.js | 1 + .../kimi-code/dist-web/assets/bat-BkioyH1T.js | 1 + .../dist-web/assets/beancount-k_qm7-4y.js | 1 + .../dist-web/assets/berry-uYugtg8r.js | 1 + .../dist-web/assets/bibtex-CHM0blh-.js | 1 + .../dist-web/assets/bicep-Bmn6On1c.js | 1 + .../dist-web/assets/bird2-BIv1doCn.js | 1 + .../dist-web/assets/blade-2xfisSek.js | 1 + .../assets/blockDiagram-677ZJIJ3-COOJd_Qw.js | 132 + .../assets/blockDiagram-677ZJIJ3-D79ggKk8.js | 132 + .../kimi-code/dist-web/assets/bsl-BO_Y6i37.js | 1 + apps/kimi-code/dist-web/assets/c-BIGW1oBm.js | 1 + apps/kimi-code/dist-web/assets/c3-MRO5bC_T.js | 1 + .../assets/c4Diagram-LMCZKHZV-BBbSgEmy.js | 10 + .../assets/c4Diagram-LMCZKHZV-Cl93zE4u.js | 10 + .../dist-web/assets/cadence-Bv_4Rxtq.js | 1 + .../dist-web/assets/cairo-KRGpt6FW.js | 1 + .../assets/catppuccin-frappe-DFWUc33u.js | 1 + .../assets/catppuccin-latte-C9dUb6Cb.js | 1 + .../assets/catppuccin-macchiato-DQyhUUbL.js | 1 + .../assets/catppuccin-mocha-D87Tk5Gz.js | 1 + .../dist-web/assets/channel-CaU-3qXj.js | 1 + .../dist-web/assets/channel-DyGswLqb.js | 1 + .../assets/chunk-2Q5K7J3B-DQ86RdZk.js | 1 + .../assets/chunk-2Q5K7J3B-DzU6gBth.js | 1 + .../assets/chunk-32BRIVSS-Dvm33eUZ.js | 1 + .../assets/chunk-32BRIVSS-YmAynE9f.js | 1 + .../assets/chunk-5VM5RSS4-BswWhSpg.js | 15 + .../assets/chunk-5VM5RSS4-D_-fS_fu.js | 15 + .../assets/chunk-EX3LRPZG-8FB3nzxX.js | 231 ++ .../assets/chunk-EX3LRPZG-BJjU5e05.js | 231 ++ .../assets/chunk-JWPE2WC7-DtOmLT56.js | 1 + .../assets/chunk-JWPE2WC7-K16PVern.js | 1 + .../assets/chunk-MOJQB5TN-DGpjqE9L.js | 88 + .../assets/chunk-MOJQB5TN-Dk056XM2.js | 88 + .../assets/chunk-RYQCIY6F-BQRhK4dT.js | 1 + .../assets/chunk-RYQCIY6F-BVcfKvp_.js | 1 + .../assets/chunk-V7JOEXUC-BfPewnjv.js | 206 ++ .../assets/chunk-V7JOEXUC-Hvv4JzpK.js | 206 ++ .../assets/chunk-VR4S4FIN-DOSINb4u.js | 1 + .../assets/chunk-VR4S4FIN-DyQqumpX.js | 1 + .../assets/chunk-XXDRQBXY-CbPzIcLN.js | 1 + .../assets/chunk-XXDRQBXY-DIG3diJW.js | 1 + .../dist-web/assets/clarity-D53aC0YG.js | 1 + .../assets/classDiagram-OUVF2IWQ-CNqpsc8B.js | 1 + .../assets/classDiagram-OUVF2IWQ-M3sHTXov.js | 1 + .../classDiagram-v2-EOCWNBFH-CNqpsc8B.js | 1 + .../classDiagram-v2-EOCWNBFH-M3sHTXov.js | 1 + .../dist-web/assets/clojure-P80f7IUj.js | 1 + .../dist-web/assets/cmake-D1j8_8rp.js | 1 + .../dist-web/assets/cobol-nBiQ_Alo.js | 1 + .../dist-web/assets/codeowners-Bp6g37R7.js | 1 + .../dist-web/assets/codeql-DsOJ9woJ.js | 1 + .../dist-web/assets/coffee-Ch7k5sss.js | 1 + .../dist-web/assets/common-lisp-Cg-RD9OK.js | 1 + .../kimi-code/dist-web/assets/coq-DkFqJrB1.js | 1 + .../assets/cose-bilkent-JH36ORCC-CuclXrQ6.js | 1 + .../assets/cose-bilkent-JH36ORCC-DtaWDLTi.js | 1 + .../kimi-code/dist-web/assets/cpp-UfJy6YNI.js | 1 + .../dist-web/assets/crystal-DGywbUpC.js | 1 + .../dist-web/assets/csharp-DSvCPggb.js | 1 + .../kimi-code/dist-web/assets/css-CLj8gQPS.js | 1 + .../kimi-code/dist-web/assets/csv-fuZLfV_i.js | 1 + .../kimi-code/dist-web/assets/cue-D82EKSYY.js | 1 + .../assets/cynefin-VYW2F7L2-C-EfYT07.js | 178 + .../assets/cynefin-VYW2F7L2-DR5etogb.js | 178 + .../cynefinDiagram-TSTJHNR4-BQ71O6Hg.js | 62 + .../cynefinDiagram-TSTJHNR4-DvlQO_QT.js | 62 + .../dist-web/assets/cypher-COkxafJQ.js | 1 + .../dist-web/assets/cytoscape.esm-OyMbaexL.js | 331 ++ apps/kimi-code/dist-web/assets/d-85-TOEBH.js | 1 + .../assets/d2_markstream-vue-yoD6TSFD.js | 1 + .../assets/dagre-VKFMJZFB-CY4zzugD.js | 4 + .../assets/dagre-VKFMJZFB-DkhizOKY.js | 4 + .../dist-web/assets/dark-plus-C3mMm8J8.js | 1 + .../dist-web/assets/dart-bE4Kk8sk.js | 1 + .../kimi-code/dist-web/assets/dax-CEL-wOlO.js | 1 + .../dist-web/assets/defaultLocale-CCNgq9ws.js | 1 + .../dist-web/assets/defaultLocale-DX6XiGOO.js | 1 + .../dist-web/assets/desktop-BmXAJ9_W.js | 1 + .../assets/diagram-FQU43EPY-B-gwgIvJ.js | 3 + .../assets/diagram-FQU43EPY-BbySUFCS.js | 3 + .../assets/diagram-G47NLZAW-Cb7hnRFm.js | 24 + .../assets/diagram-G47NLZAW-CvD1s5f3.js | 24 + .../assets/diagram-NH7WQ7WH-CDCGorvP.js | 24 + .../assets/diagram-NH7WQ7WH-Cm9fnQe7.js | 24 + .../assets/diagram-OA4YK3LP-BdAbVrin.js | 30 + .../assets/diagram-OA4YK3LP-b__KICBO.js | 30 + .../assets/diagram-WEI45ONY-dg0ZLSGa.js | 41 + .../assets/diagram-WEI45ONY-fzoSDldI.js | 41 + .../dist-web/assets/diff-D97Zzqfu.js | 1 + .../dist-web/assets/docker-BcOcwvcX.js | 1 + .../dist-web/assets/dotenv-Da5cRb03.js | 1 + .../dist-web/assets/dracula-BzJJZx-M.js | 1 + .../dist-web/assets/dracula-soft-BXkSAIEj.js | 1 + .../dist-web/assets/dream-maker-BtqSS_iP.js | 1 + .../assets/ebnfDiagram-CCIWWBDH-COHiNk9f.js | 1 + .../assets/ebnfDiagram-CCIWWBDH-hO6_sX5p.js | 1 + .../dist-web/assets/edge-FbVlp4U3.js | 1 + .../dist-web/assets/elixir-CkH2-t6x.js | 1 + .../kimi-code/dist-web/assets/elm-DbKCFpqz.js | 1 + .../dist-web/assets/emacs-lisp-CXvaQtF9.js | 1 + .../assets/erDiagram-Q63AITRT-BSjlDjqv.js | 85 + .../assets/erDiagram-Q63AITRT-DKHd-Uek.js | 85 + .../kimi-code/dist-web/assets/erb-Dm6A9KJ5.js | 1 + .../dist-web/assets/erlang-DsQrWhSR.js | 1 + .../assets/everforest-dark-BgDCqdQA.js | 1 + .../assets/everforest-light-C8M2exoo.js | 1 + .../dist-web/assets/extended-p72mFE2C.js | 1 + .../dist-web/assets/fennel-BYunw83y.js | 1 + .../dist-web/assets/fish-BvzEVeQv.js | 1 + .../assets/floating-ui.dom-xGUaHE3m.js | 1 + .../assets/flowDiagram-23GEKE2U-CSF86x1A.js | 156 + .../assets/flowDiagram-23GEKE2U-DXiygPDp.js | 156 + .../dist-web/assets/fluent-C4IJs8-o.js | 1 + .../assets/fortran-fixed-form-CkoXwp7k.js | 1 + .../assets/fortran-free-form-BxgE0vQu.js | 1 + .../dist-web/assets/fsharp-CXgrBDvD.js | 1 + .../assets/ganttDiagram-NO4QXBWP-BIUgGX1M.js | 292 ++ .../assets/ganttDiagram-NO4QXBWP-Ccfh-_DO.js | 292 ++ .../dist-web/assets/gdresource-BOOCDP_w.js | 1 + .../dist-web/assets/gdscript-C5YyOfLZ.js | 1 + .../dist-web/assets/gdshader-DkwncUOv.js | 1 + .../dist-web/assets/genie-D0YGMca9.js | 1 + .../dist-web/assets/gherkin-DyxjwDmM.js | 1 + .../dist-web/assets/git-commit-F4YmCXRG.js | 1 + .../dist-web/assets/git-rebase-r7XF79zn.js | 1 + .../gitGraphDiagram-IHSO6WYX-CSxhzmKP.js | 106 + .../gitGraphDiagram-IHSO6WYX-CsxBNtNh.js | 106 + .../dist-web/assets/github-dark-DHJKELXO.js | 1 + .../assets/github-dark-default-Cuk6v7N8.js | 1 + .../assets/github-dark-dimmed-DH5Ifo-i.js | 1 + .../github-dark-high-contrast-E3gJ1_iC.js | 1 + .../dist-web/assets/github-light-DAi9KRSo.js | 1 + .../assets/github-light-default-D7oLnXFd.js | 1 + .../github-light-high-contrast-BfjtVDDH.js | 1 + .../dist-web/assets/gleam-BspZqrRM.js | 1 + .../dist-web/assets/glimmer-js-ByusRIyA.js | 1 + .../dist-web/assets/glimmer-ts-BfAWNZQY.js | 1 + .../dist-web/assets/glsl-DplSGwfg.js | 1 + apps/kimi-code/dist-web/assets/gn-n2N0HUVH.js | 1 + .../dist-web/assets/gnuplot-DdkO51Og.js | 1 + apps/kimi-code/dist-web/assets/go-C27-OAKa.js | 1 + .../dist-web/assets/graph-CAUpWmoK.js | 1 + .../dist-web/assets/graph-DOmOIIwC.js | 1 + .../dist-web/assets/graphql-ChdNCCLP.js | 1 + .../dist-web/assets/groovy-gcz8RCvz.js | 1 + .../assets/gruvbox-dark-hard-CFHQjOhq.js | 1 + .../assets/gruvbox-dark-medium-GsRaNv29.js | 1 + .../assets/gruvbox-dark-soft-CVdnzihN.js | 1 + .../assets/gruvbox-light-hard-CH1njM8p.js | 1 + .../assets/gruvbox-light-medium-DRw_LuNl.js | 1 + .../assets/gruvbox-light-soft-hJgmCMqR.js | 1 + .../dist-web/assets/hack-DbPARsA_.js | 1 + .../dist-web/assets/haml-D5jkg6IW.js | 1 + .../dist-web/assets/handlebars-BpdQsYii.js | 1 + .../dist-web/assets/haskell-Df6bDoY_.js | 1 + .../dist-web/assets/haxe-CzTSHFRz.js | 1 + .../kimi-code/dist-web/assets/hcl-BWvSN4gD.js | 1 + .../dist-web/assets/hjson-D5-asLiD.js | 1 + .../dist-web/assets/hlsl-D3lLCCz7.js | 1 + .../dist-web/assets/horizon-BUw7H-hv.js | 1 + .../assets/horizon-bright-CUuTKBJd.js | 1 + .../dist-web/assets/houston-DnULxvSX.js | 1 + .../assets/html-derivative-DlHx6ybY.js | 1 + .../dist-web/assets/html-pp8916En.js | 1 + .../dist-web/assets/http-jrhK8wxY.js | 1 + .../dist-web/assets/hurl-irOxFIW8.js | 1 + .../dist-web/assets/hxml-Bvhsp5Yf.js | 1 + apps/kimi-code/dist-web/assets/hy-DFXneXwc.js | 1 + .../dist-web/assets/imba-DGztddWO.js | 1 + .../dist-web/assets/index-2zAD4pD0.js | 153 + .../dist-web/assets/index-BoDWSb49.js | 1428 ++++++++ .../dist-web/assets/index-C7nketv4.js | 7 + .../dist-web/assets/index-CwxDnWNn.js | 626 ++++ .../dist-web/assets/index-D0kp2l2h.css | 1 + .../dist-web/assets/index10-DmCjIPCh.js | 2 + .../dist-web/assets/index11-CQMdh8zT.js | 8 + .../dist-web/assets/index5-ClzsvcLR.js | 1 + .../dist-web/assets/index6-4e8uLGgX.js | 1 + .../dist-web/assets/index7-B8jKp1CG.js | 1 + .../dist-web/assets/index8-DOJ5iIct.js | 1 + .../assets/infoDiagram-FWYZ7A6U-CWo8K1xi.js | 2 + .../assets/infoDiagram-FWYZ7A6U-fFfxVWam.js | 2 + .../kimi-code/dist-web/assets/ini-BEwlwnbL.js | 1 + .../dist-web/assets/init-Gi6I4Gst.js | 1 + .../ishikawaDiagram-FXEZZL3T-6A5k1o0x.js | 70 + .../ishikawaDiagram-FXEZZL3T-CDU07xJY.js | 70 + .../dist-web/assets/java-CylS5w8V.js | 1 + .../dist-web/assets/javascript-wDzz0qaB.js | 1 + ...s-mono-cyrillic-wght-normal-D73BlboJ.woff2 | Bin 0 -> 12108 bytes ...ains-mono-greek-wght-normal-Bw9x6K1M.woff2 | Bin 0 -> 9004 bytes ...-mono-latin-ext-wght-normal-DBQx-q_a.woff2 | Bin 0 -> 15196 bytes ...ains-mono-latin-wght-normal-B9CIFXIH.woff2 | Bin 0 -> 40404 bytes ...mono-vietnamese-wght-normal-Bt-aOZkq.woff2 | Bin 0 -> 7504 bytes .../dist-web/assets/jinja-f2NsQr07.js | 1 + .../dist-web/assets/jison-wvAkD_A8.js | 1 + .../journeyDiagram-5HDEW3XC-3dD9Ti8S.js | 139 + .../journeyDiagram-5HDEW3XC-DsJCbBqh.js | 139 + .../dist-web/assets/json-Cp-IABpG.js | 1 + .../dist-web/assets/json5-C9tS-k6U.js | 1 + .../dist-web/assets/jsonc-Des-eS-w.js | 1 + .../dist-web/assets/jsonl-DcaNXYhu.js | 1 + .../dist-web/assets/jsonnet-DFQXde-d.js | 1 + .../dist-web/assets/jssm-C2t-YnRu.js | 1 + .../kimi-code/dist-web/assets/jsx-g9-lgVsj.js | 1 + .../dist-web/assets/julia-D7OTSIA_.js | 1 + .../dist-web/assets/just-CUsbIsdP.js | 1 + .../dist-web/assets/k3_doodle1-27EZ2HSw.riv | Bin 0 -> 30054 bytes .../assets/kanagawa-dragon-CkXjmgJE.js | 1 + .../assets/kanagawa-lotus-CfQXZHmo.js | 1 + .../dist-web/assets/kanagawa-wave-DWedfzmr.js | 1 + .../kanban-definition-HUTT4EX6-BR06tgMw.js | 89 + .../kanban-definition-HUTT4EX6-C6jIGqYx.js | 89 + .../dist-web/assets/katex-DnlPpQZa.js | 257 ++ .../dist-web/assets/katex-HP8lGamR.js | 257 ++ .../assets/katexRenderer.worker-CO_gEm4q.js | 257 ++ .../kimi-code/dist-web/assets/kdl-DV7GczEv.js | 1 + .../assets/kimi_avatar_default-srYjF2HV.riv | Bin 0 -> 12502 bytes .../dist-web/assets/kotlin-BdnUsdx6.js | 1 + .../dist-web/assets/kusto-wEQ09or8.js | 1 + .../dist-web/assets/laserwave-DUszq2jm.js | 1 + .../dist-web/assets/latex-CaSxy8MP.js | 1 + .../dist-web/assets/layout-CvP6o9AK.js | 1 + .../dist-web/assets/layout-D-LzfAck.js | 1 + .../dist-web/assets/lean-BZvkOJ9d.js | 1 + .../dist-web/assets/less-B1dDrJ26.js | 1 + .../dist-web/assets/light-plus-B7mTdjB0.js | 1 + .../dist-web/assets/linear-CzHBHpjr.js | 1 + .../dist-web/assets/linear-XyiJKSm3.js | 1 + .../dist-web/assets/liquid-C0sCDyMI.js | 1 + .../dist-web/assets/llvm-DjAJT7YJ.js | 1 + .../kimi-code/dist-web/assets/log-2UxHyX5q.js | 1 + .../dist-web/assets/logo-BtOb2qkB.js | 1 + .../kimi-code/dist-web/assets/lua-BaeVxFsk.js | 1 + .../dist-web/assets/luau-KW6xsasC.js | 1 + .../dist-web/assets/make-CHLpvVh8.js | 1 + .../kimi-code/dist-web/assets/map-CWKZqZjr.js | 1 + .../kimi-code/dist-web/assets/map-DxJ2ADlA.js | 1 + .../dist-web/assets/markdown-Cvjx9yec.js | 1 + .../dist-web/assets/marko-DjSrsDqO.js | 1 + .../assets/material-theme-D5KoaKCx.js | 1 + .../assets/material-theme-darker-BfHTSMKl.js | 1 + .../assets/material-theme-lighter-B0m2ddpp.js | 1 + .../assets/material-theme-ocean-CyktbL80.js | 1 + .../material-theme-palenight-Csfq5Kiy.js | 1 + .../dist-web/assets/matlab-D7o27uSR.js | 1 + .../kimi-code/dist-web/assets/mdc-DTYItulj.js | 1 + .../kimi-code/dist-web/assets/mdx-Cmh6b_Ma.js | 1 + .../dist-web/assets/mermaid-mWjccvbQ.js | 1 + .../dist-web/assets/mermaid.core-C0JHa1JM.js | 314 ++ .../assets/mermaidParser.worker-BFSlSHEW.js | 318 ++ .../dist-web/assets/mhchem-DtR62fUK.js | 1 + .../dist-web/assets/min-dark-CafNBF8u.js | 1 + .../dist-web/assets/min-light-CTRr51gU.js | 1 + .../mindmap-definition-LN4V7U3C-CcL6Hafa.js | 96 + .../mindmap-definition-LN4V7U3C-HVS3CO3N.js | 96 + .../dist-web/assets/mipsasm-CKIfxQSi.js | 1 + .../dist-web/assets/mojo-rZm6bMo-.js | 1 + .../dist-web/assets/monokai-D4h5O-jR.js | 1 + .../dist-web/assets/moonbit-_H4v1dQx.js | 1 + .../dist-web/assets/move-IF9eRakj.js | 1 + .../dist-web/assets/narrat-DRg8JJMk.js | 1 + .../dist-web/assets/nextflow-C-mBbutL.js | 1 + .../assets/nextflow-groovy-vE_lwT2v.js | 1 + .../dist-web/assets/nginx-BpAMiNFr.js | 1 + .../dist-web/assets/night-owl-C39BiMTA.js | 1 + .../assets/night-owl-light-CMTm3GFP.js | 1 + .../kimi-code/dist-web/assets/nim-BIad80T-.js | 1 + .../kimi-code/dist-web/assets/nix-CwoSXNpI.js | 1 + .../dist-web/assets/nord-Ddv68eIx.js | 1 + .../dist-web/assets/nushell-Cz2AlsmD.js | 1 + .../dist-web/assets/objective-c-DXmwc3jG.js | 1 + .../dist-web/assets/objective-cpp-CLxacb5B.js | 1 + .../dist-web/assets/ocaml-C0hk2d4L.js | 1 + .../dist-web/assets/odin-BBf5iR-q.js | 1 + .../dist-web/assets/one-dark-pro-DVMEJ2y_.js | 1 + .../dist-web/assets/one-light-C3Wv6jpd.js | 1 + .../dist-web/assets/openscad-C4EeE6gA.js | 1 + .../dist-web/assets/ordinal-Cboi1Yqb.js | 1 + .../dist-web/assets/pascal-D93ZcfNL.js | 1 + .../assets/pegDiagram-2B236MQR-BCQiPTr1.js | 1 + .../assets/pegDiagram-2B236MQR-BkOmiixW.js | 1 + .../dist-web/assets/perl-B9cMNwum.js | 1 + .../kimi-code/dist-web/assets/php-Csjmro_R.js | 1 + .../assets/pieDiagram-ENE6RG2P-CVhsGdxy.js | 39 + .../assets/pieDiagram-ENE6RG2P-Cj4sb9K4.js | 39 + .../dist-web/assets/pierre-dark-CyvmCCZW.js | 1 + ...e-dark-protanopia-deuteranopia-Rgc0TwpF.js | 1 + .../assets/pierre-dark-soft-BHGpRqa4.js | 1 + .../assets/pierre-dark-tritanopia-Beq2gCRQ.js | 1 + .../assets/pierre-dark-vibrant-BWBVywrn.js | 1 + .../dist-web/assets/pierre-light-480U9XYS.js | 1 + ...-light-protanopia-deuteranopia-CaVOBURG.js | 1 + .../assets/pierre-light-soft-CVdyfjmI.js | 1 + .../pierre-light-tritanopia-B4_gpKOM.js | 1 + .../assets/pierre-light-vibrant-DdTDNdfJ.js | 1 + .../kimi-code/dist-web/assets/pkl-u5AG7uiY.js | 1 + .../dist-web/assets/plastic-3e1v2bzS.js | 1 + .../dist-web/assets/plsql-ChMvpjG-.js | 1 + apps/kimi-code/dist-web/assets/po-BTJTHyun.js | 1 + .../dist-web/assets/poimandres-CS3Unz2-.js | 1 + .../dist-web/assets/polar-C0HS_06l.js | 1 + .../dist-web/assets/postcss-CXtECtnM.js | 1 + .../dist-web/assets/powerquery-CEu0bR-o.js | 1 + .../dist-web/assets/powershell-Dpen1YoG.js | 1 + .../dist-web/assets/prisma-Dd19v3D-.js | 1 + .../dist-web/assets/prolog-CbFg5uaA.js | 1 + .../dist-web/assets/proto-C7zT0LnQ.js | 1 + .../kimi-code/dist-web/assets/pug-DKIMFp6K.js | 1 + .../dist-web/assets/puppet-BMWR74SV.js | 1 + .../dist-web/assets/purescript-CklMAg4u.js | 1 + .../dist-web/assets/python-B6aJPvgy.js | 1 + .../kimi-code/dist-web/assets/qml-3beO22l8.js | 1 + .../dist-web/assets/qmldir-C8lEn-DE.js | 1 + .../kimi-code/dist-web/assets/qss-IeuSbFQv.js | 1 + .../quadrantDiagram-ABIIQ3AL-Cnomm1dY.js | 7 + .../quadrantDiagram-ABIIQ3AL-DRVW4Sbs.js | 7 + apps/kimi-code/dist-web/assets/r-Dspwwk_N.js | 1 + .../dist-web/assets/racket-BqYA7rlc.js | 1 + .../railroadDiagram-RFXS5EU6-BaaUURia.js | 1 + .../railroadDiagram-RFXS5EU6-CBBiipK-.js | 1 + .../dist-web/assets/raku-DXvB9xmW.js | 1 + .../dist-web/assets/razor-BjBPvh-w.js | 1 + .../kimi-code/dist-web/assets/red-bN70gL4F.js | 1 + .../kimi-code/dist-web/assets/reg-C-SQnVFl.js | 1 + .../dist-web/assets/regexp-CDVJQ6XC.js | 1 + .../kimi-code/dist-web/assets/rel-C3B-1QV4.js | 1 + .../requirementDiagram-TGXJPOKE-DJoTD0yz.js | 84 + .../requirementDiagram-TGXJPOKE-KB49N1WH.js | 84 + .../dist-web/assets/riscv-BM1_JUlF.js | 1 + .../dist-web/assets/rive-BxcgqsjB.js | 1 + .../dist-web/assets/rive-CeXCFBdn.js | 20 + .../dist-web/assets/rive-CxG7kGQi.wasm | Bin 0 -> 1941759 bytes .../dist-web/assets/rive_fallback-ByshBW-N.js | 1 + .../assets/rive_fallback-l90fUeAW.wasm | Bin 0 -> 1942809 bytes .../kimi-code/dist-web/assets/ron-D8l8udqQ.js | 1 + .../assets/rose-pine-dawn-DHQR4-dF.js | 1 + .../assets/rose-pine-moon-D4_iv3hh.js | 1 + .../dist-web/assets/rose-pine-qdsjHGoJ.js | 1 + .../dist-web/assets/rosmsg-BJDFO7_C.js | 1 + .../kimi-code/dist-web/assets/rst-CpCqk9r5.js | 1 + .../dist-web/assets/ruby-DyJCeAvU.js | 1 + .../dist-web/assets/rust-B1yitclQ.js | 1 + .../dist-web/assets/safeRaf-DGuzXxDK.js | 1 + .../assets/sankeyDiagram-HTMAVEWB-DzUJ62wj.js | 40 + .../assets/sankeyDiagram-HTMAVEWB-jhTpNqak.js | 40 + .../kimi-code/dist-web/assets/sas-DEy46yEz.js | 1 + .../dist-web/assets/sass-Cj5Yp3dK.js | 1 + .../dist-web/assets/scala-C151Ov-r.js | 1 + .../dist-web/assets/scheme-C98Dy4si.js | 1 + .../dist-web/assets/scss-D5BDwBP9.js | 1 + .../dist-web/assets/sdbl-DVxCFoDh.js | 1 + .../sequenceDiagram-DBY2YBRQ-Sz0KP4E5.js | 162 + .../sequenceDiagram-DBY2YBRQ-mu76CmfO.js | 162 + .../dist-web/assets/shaderlab-Dg9Lc6iA.js | 1 + .../dist-web/assets/shellscript-Yzrsuije.js | 1 + .../dist-web/assets/shellsession-BADoaaVG.js | 1 + .../assets/sizeCapture-X5ZJPWSS-CH_tSsWe.js | 1 + .../assets/sizeCapture-X5ZJPWSS-CkR_YtcH.js | 1 + .../dist-web/assets/slack-dark-BthQWCQV.js | 1 + .../dist-web/assets/slack-ochin-DqwNpetd.js | 1 + .../dist-web/assets/smalltalk-BERRCDM3.js | 1 + .../dist-web/assets/snazzy-light-Bw305WKR.js | 1 + .../assets/solarized-dark-DXbdFlpD.js | 1 + .../assets/solarized-light-L9t79GZl.js | 1 + .../dist-web/assets/solidity-rGO070M0.js | 1 + .../kimi-code/dist-web/assets/soy-8wufbnw4.js | 1 + .../dist-web/assets/sparql-rVzFXLq3.js | 1 + .../dist-web/assets/splunk-BtCnVYZw.js | 1 + .../kimi-code/dist-web/assets/sql-CRqJ_cUM.js | 1 + .../dist-web/assets/ssh-config-_ykCGR6B.js | 1 + .../dist-web/assets/stata-DI20mbqo.js | 1 + .../assets/stateDiagram-2N3HPSRC-BdoaJCE8.js | 1 + .../assets/stateDiagram-2N3HPSRC-oSEYKuRN.js | 1 + .../stateDiagram-v2-6OUMAXLB-BXiJvzCx.js | 1 + .../stateDiagram-v2-6OUMAXLB-T_lEs_r7.js | 1 + .../dist-web/assets/stylus-BEDo0Tqx.js | 1 + .../dist-web/assets/surrealql-Bq5Q-fJD.js | 1 + .../dist-web/assets/svelte-Cy7k_4gC.js | 1 + .../dist-web/assets/swift-D82vCrfD.js | 1 + .../assets/swimlanes-5IMT3BWC-BbjMxBXe.js | 1 + .../assets/swimlanes-5IMT3BWC-DGCo265W.js | 2 + .../swimlanesDiagram-G3AALYLV-QS3_uIun.js | 8 + .../swimlanesDiagram-G3AALYLV-ndMcWVHL.js | 8 + .../dist-web/assets/synthwave-84-CbfX1IO0.js | 1 + .../assets/system-verilog-CnnmHF94.js | 1 + .../dist-web/assets/systemd-4A_iFExJ.js | 1 + .../dist-web/assets/talonscript-CkByrt1z.js | 1 + .../dist-web/assets/tasl-QIJgUcNo.js | 1 + .../kimi-code/dist-web/assets/tcl-dwOrl1Do.js | 1 + .../dist-web/assets/templ-DhtptRzy.js | 1 + .../dist-web/assets/terraform-BETggiCN.js | 1 + .../kimi-code/dist-web/assets/tex-idrVyKtj.js | 1 + .../timeline-definition-FHXFAJF6-CHrctaTh.js | 120 + .../timeline-definition-FHXFAJF6-CtUKicOu.js | 120 + .../dist-web/assets/tokyo-night-hegEt444.js | 1 + .../dist-web/assets/toml-vGWfd6FD.js | 1 + .../dist-web/assets/ts-tags-D351s5mN.js | 1 + .../kimi-code/dist-web/assets/tsv-B_m7g4N7.js | 1 + .../kimi-code/dist-web/assets/tsx-COt5Ahok.js | 1 + .../dist-web/assets/turtle-BsS91CYL.js | 1 + .../dist-web/assets/twig-CW1WmMYd.js | 1 + .../dist-web/assets/typescript-BPQ3VLAy.js | 1 + .../dist-web/assets/typespec-CAFt9gP4.js | 1 + .../dist-web/assets/typst-DHCkPAjA.js | 1 + apps/kimi-code/dist-web/assets/v-BcVCzyr7.js | 1 + .../dist-web/assets/vala-CsfeWuGM.js | 1 + apps/kimi-code/dist-web/assets/vb-D17OF-Vu.js | 1 + .../assets/vennDiagram-L72KCM5P-BVpi5gJv.js | 34 + .../assets/vennDiagram-L72KCM5P-DnsTO62d.js | 34 + .../dist-web/assets/verilog-BQ8w6xss.js | 1 + .../dist-web/assets/vesper-DRje8inN.js | 1 + .../dist-web/assets/vhdl-CeAyd5Ju.js | 1 + .../dist-web/assets/viml-CJc9bBzg.js | 1 + .../dist-web/assets/vitesse-black-Bkuqu6BP.js | 1 + .../dist-web/assets/vitesse-dark-D0r3Knsf.js | 1 + .../dist-web/assets/vitesse-light-CVO1_9PV.js | 1 + .../kimi-code/dist-web/assets/vue-D2xRrEX4.js | 1 + .../dist-web/assets/vue-html-AaS7Mt5G.js | 1 + .../dist-web/assets/vue-vine-BoDAl6tE.js | 1 + .../vue.runtime.esm-bundler-CCaA5kce.js | 5 + .../dist-web/assets/vyper-CDx5xZoG.js | 1 + .../wardleyDiagram-EHGQE667-COTbmHpt.js | 78 + .../wardleyDiagram-EHGQE667-CYNPNqwq.js | 78 + .../dist-web/assets/wasm-CG6Dc4jp.js | 1 + .../dist-web/assets/wasm-MzD3tlZU.js | 1 + .../dist-web/assets/wenyan-BV7otONQ.js | 1 + .../dist-web/assets/wgsl-Dx-B1_4e.js | 1 + .../dist-web/assets/wikitext-BhOHFoWU.js | 1 + .../kimi-code/dist-web/assets/wit-5i3qLPDT.js | 1 + .../dist-web/assets/wolfram-lXgVvXCa.js | 1 + .../kimi-code/dist-web/assets/xml-sdJ4AIDG.js | 1 + .../kimi-code/dist-web/assets/xsl-CtQFsRM5.js | 1 + .../xychartDiagram-FW5EYKEG-7WoWGEj1.js | 7 + .../xychartDiagram-FW5EYKEG-Bwa99x6U.js | 7 + .../dist-web/assets/yaml-Buea-lGh.js | 1 + .../dist-web/assets/zenscript-DVFEvuxE.js | 1 + .../kimi-code/dist-web/assets/zig-VOosw3JB.js | 1 + apps/kimi-code/dist-web/boot.js | 31 + apps/kimi-code/dist-web/favicon.ico | Bin 0 -> 3461 bytes .../dist-web}/index.html | 5 +- apps/kimi-code/package.json | 3 +- apps/kimi-code/scripts/check-web-assets.mjs | 32 + apps/kimi-code/scripts/copy-web-assets.mjs | 27 - apps/kimi-code/src/cli/sub/web/run.ts | 2 +- apps/kimi-web/AGENTS.md | 63 - apps/kimi-web/CHANGELOG.md | 7 - apps/kimi-web/README.md | 121 - apps/kimi-web/package.json | 42 - apps/kimi-web/public/boot.js | 10 - apps/kimi-web/public/favicon.ico | Bin 16958 -> 0 bytes apps/kimi-web/scripts/check-style.mjs | 247 -- apps/kimi-web/src/App.vue | 1366 -------- apps/kimi-web/src/api/config.ts | 102 - .../src/api/daemon/agentEventProjector.ts | 1582 --------- apps/kimi-web/src/api/daemon/client.ts | 1562 --------- apps/kimi-web/src/api/daemon/eventReducer.ts | 816 ----- apps/kimi-web/src/api/daemon/http.ts | 555 --- apps/kimi-web/src/api/daemon/mappers.ts | 793 ----- apps/kimi-web/src/api/daemon/serverAuth.ts | 287 -- apps/kimi-web/src/api/daemon/wire.ts | 875 ----- apps/kimi-web/src/api/daemon/ws.ts | 556 --- apps/kimi-web/src/api/devBackend.ts | 65 - apps/kimi-web/src/api/errors.ts | 101 - apps/kimi-web/src/api/index.ts | 13 - apps/kimi-web/src/api/types.ts | 824 ----- apps/kimi-web/src/components/FilePreview.vue | 1015 ------ .../kimi-web/src/components/GlobalLoading.vue | 100 - .../src/components/InternalBuildBanner.vue | 56 - apps/kimi-web/src/components/ResizeHandle.vue | 86 - .../src/components/ServerAuthDialog.vue | 137 - apps/kimi-web/src/components/SessionRow.vue | 446 --- apps/kimi-web/src/components/Sidebar.vue | 1271 ------- apps/kimi-web/src/components/Terminal.vue | 275 -- .../kimi-web/src/components/WarningToasts.vue | 309 -- .../src/components/WorkspaceGroup.vue | 392 --- .../src/components/chat/ActivityNotice.vue | 34 - .../src/components/chat/AgentDetailPanel.vue | 266 -- .../src/components/chat/ApprovalCard.vue | 582 ---- .../src/components/chat/AttachmentChip.vue | 204 -- .../src/components/chat/AuthMedia.vue | 122 - .../kimi-web/src/components/chat/ChatDock.vue | 411 --- .../src/components/chat/ChatHeader.vue | 473 --- .../kimi-web/src/components/chat/ChatPane.vue | 1452 -------- .../kimi-web/src/components/chat/Composer.vue | 2258 ------------- .../src/components/chat/ConversationPane.vue | 1864 ----------- .../src/components/chat/ConversationToc.vue | 234 -- .../src/components/chat/CronNotice.vue | 160 - .../src/components/chat/DiffLines.vue | 129 - .../kimi-web/src/components/chat/DiffView.vue | 603 ---- .../src/components/chat/GoalStrip.vue | 340 -- .../kimi-web/src/components/chat/Markdown.vue | 953 ------ .../src/components/chat/MentionMenu.vue | 176 - .../src/components/chat/MessageTime.vue | 62 - .../src/components/chat/OpenInMenu.vue | 315 -- .../src/components/chat/QuestionCard.vue | 638 ---- .../src/components/chat/SideChatPanel.vue | 216 -- .../src/components/chat/SlashMenu.vue | 115 - .../src/components/chat/StatusGlyph.vue | 34 - .../src/components/chat/StatusPanel.vue | 176 - .../src/components/chat/TasksPane.vue | 333 -- .../src/components/chat/ThinkingBlock.vue | 152 - .../src/components/chat/ThinkingPanel.vue | 73 - .../kimi-web/src/components/chat/TodoCard.vue | 78 - .../kimi-web/src/components/chat/ToolCall.vue | 40 - .../src/components/chat/ToolDiffPanel.vue | 66 - .../src/components/chat/ToolGroup.vue | 160 - apps/kimi-web/src/components/chat/ToolRow.vue | 223 -- .../components/chat/tool-calls/AgentTool.vue | 145 - .../chat/tool-calls/AskUserTool.vue | 268 -- .../components/chat/tool-calls/EditTool.vue | 90 - .../chat/tool-calls/GenericTool.vue | 93 - .../components/chat/tool-calls/MediaTool.vue | 99 - .../components/chat/tool-calls/SwarmTool.vue | 484 --- .../chat/tool-calls/ToolOutputBlock.vue | 42 - .../chat/tool-calls/askUserToolParse.ts | 166 - .../chat/tool-calls/toolRegistry.ts | 27 - .../src/components/chatTurnRendering.ts | 125 - .../components/dialogs/AddWorkspaceDialog.vue | 641 ---- .../src/components/dialogs/BottomSheet.vue | 168 - .../src/components/dialogs/ConfirmDialog.vue | 108 - .../components/dialogs/ConfirmDialogHost.vue | 29 - .../src/components/dialogs/LoginDialog.vue | 501 --- .../dialogs/SearchSessionsDialog.vue | 301 -- .../components/mobile/MobileSettingsSheet.vue | 707 ---- .../components/mobile/MobileSwitcherSheet.vue | 522 --- .../src/components/mobile/MobileTopBar.vue | 175 - .../components/settings/LanguageSwitcher.vue | 19 - .../src/components/settings/ModelPicker.vue | 350 -- .../src/components/settings/Onboarding.vue | 139 - .../components/settings/ProviderManager.vue | 364 -- .../components/settings/SettingsDialog.vue | 842 ----- .../src/components/ui/AuthStateIcon.vue | 24 - apps/kimi-web/src/components/ui/Avatar.vue | 29 - apps/kimi-web/src/components/ui/Badge.vue | 45 - apps/kimi-web/src/components/ui/Banner.vue | 44 - apps/kimi-web/src/components/ui/Button.vue | 124 - apps/kimi-web/src/components/ui/Card.vue | 50 - apps/kimi-web/src/components/ui/Checkbox.vue | 52 - .../kimi-web/src/components/ui/CommandBar.vue | 59 - .../src/components/ui/ContextRing.vue | 43 - apps/kimi-web/src/components/ui/Dialog.vue | 219 -- apps/kimi-web/src/components/ui/Divider.vue | 15 - .../kimi-web/src/components/ui/EmptyState.vue | 31 - apps/kimi-web/src/components/ui/Field.vue | 30 - apps/kimi-web/src/components/ui/Icon.vue | 32 - .../kimi-web/src/components/ui/IconButton.vue | 67 - apps/kimi-web/src/components/ui/Input.vue | 82 - apps/kimi-web/src/components/ui/Kbd.vue | 40 - apps/kimi-web/src/components/ui/Link.vue | 37 - apps/kimi-web/src/components/ui/Menu.vue | 30 - apps/kimi-web/src/components/ui/MenuItem.vue | 58 - .../src/components/ui/MoonSpinner.vue | 84 - .../src/components/ui/PanelHeader.vue | 88 - apps/kimi-web/src/components/ui/Pill.vue | 58 - .../src/components/ui/SegmentedControl.vue | 57 - apps/kimi-web/src/components/ui/Select.vue | 76 - apps/kimi-web/src/components/ui/Sheet.vue | 72 - apps/kimi-web/src/components/ui/Skeleton.vue | 33 - apps/kimi-web/src/components/ui/Spinner.vue | 47 - apps/kimi-web/src/components/ui/StatusDot.vue | 61 - apps/kimi-web/src/components/ui/Switch.vue | 59 - apps/kimi-web/src/components/ui/Tabs.vue | 48 - apps/kimi-web/src/components/ui/Textarea.vue | 65 - apps/kimi-web/src/components/ui/Toast.vue | 89 - apps/kimi-web/src/components/ui/Tooltip.vue | 196 -- apps/kimi-web/src/components/ui/TopBar.vue | 33 - .../src/composables/client/eventBatcher.ts | 330 -- .../src/composables/client/useAppearance.ts | 160 - .../client/useModelProviderState.ts | 605 ---- .../src/composables/client/useNotification.ts | 254 -- .../src/composables/client/useSideChat.ts | 293 -- .../client/useSoundNotification.ts | 181 - .../src/composables/client/useTaskPoller.ts | 275 -- .../composables/client/useWorkspaceState.ts | 2847 ---------------- apps/kimi-web/src/composables/dialogStack.ts | 10 - apps/kimi-web/src/composables/latestTodos.ts | 49 - .../src/composables/messagesToTurns.ts | 945 ------ apps/kimi-web/src/composables/swarmGroups.ts | 127 - .../src/composables/useAttachmentUpload.ts | 421 --- apps/kimi-web/src/composables/useAuthGate.ts | 67 - .../src/composables/useComposerDraft.ts | 87 - .../src/composables/useConfirmDialog.ts | 83 - .../src/composables/useDetailPanel.ts | 421 --- .../src/composables/useDialogFocus.ts | 47 - .../src/composables/useFilePreview.ts | 262 -- .../src/composables/useInputHistory.ts | 159 - apps/kimi-web/src/composables/useIsDark.ts | 39 - apps/kimi-web/src/composables/useIsMobile.ts | 45 - .../src/composables/useKimiWebClient.ts | 2968 ----------------- .../src/composables/useMentionMenu.ts | 98 - apps/kimi-web/src/composables/usePageTitle.ts | 55 - apps/kimi-web/src/composables/useResizable.ts | 135 - .../src/composables/useSidebarLayout.ts | 87 - apps/kimi-web/src/composables/useSlashMenu.ts | 79 - apps/kimi-web/src/composables/useTerminal.ts | 142 - .../src/composables/useViewportWidth.ts | 50 - apps/kimi-web/src/debug/DebugPanel.vue | 125 - apps/kimi-web/src/debug/KapDebugView.vue | 382 --- apps/kimi-web/src/debug/trace.ts | 641 ---- apps/kimi-web/src/env.d.ts | 47 - apps/kimi-web/src/i18n/index.ts | 30 - apps/kimi-web/src/i18n/locales/en/app.ts | 10 - apps/kimi-web/src/i18n/locales/en/approval.ts | 28 - apps/kimi-web/src/i18n/locales/en/commands.ts | 20 - apps/kimi-web/src/i18n/locales/en/common.ts | 7 - apps/kimi-web/src/i18n/locales/en/composer.ts | 34 - .../src/i18n/locales/en/conversation.ts | 42 - apps/kimi-web/src/i18n/locales/en/diff.ts | 15 - .../src/i18n/locales/en/filePreview.ts | 36 - apps/kimi-web/src/i18n/locales/en/fileTree.ts | 1 - apps/kimi-web/src/i18n/locales/en/header.ts | 24 - apps/kimi-web/src/i18n/locales/en/layout.ts | 5 - apps/kimi-web/src/i18n/locales/en/login.ts | 24 - apps/kimi-web/src/i18n/locales/en/mention.ts | 4 - apps/kimi-web/src/i18n/locales/en/mobile.ts | 22 - apps/kimi-web/src/i18n/locales/en/model.ts | 16 - .../src/i18n/locales/en/onboarding.ts | 8 - .../kimi-web/src/i18n/locales/en/providers.ts | 33 - apps/kimi-web/src/i18n/locales/en/question.ts | 11 - apps/kimi-web/src/i18n/locales/en/sessions.ts | 3 - apps/kimi-web/src/i18n/locales/en/settings.ts | 73 - apps/kimi-web/src/i18n/locales/en/sideChat.ts | 7 - apps/kimi-web/src/i18n/locales/en/sidebar.ts | 45 - apps/kimi-web/src/i18n/locales/en/status.ts | 67 - apps/kimi-web/src/i18n/locales/en/tasks.ts | 22 - apps/kimi-web/src/i18n/locales/en/theme.ts | 9 - apps/kimi-web/src/i18n/locales/en/thinking.ts | 4 - apps/kimi-web/src/i18n/locales/en/tools.ts | 63 - apps/kimi-web/src/i18n/locales/en/warnings.ts | 56 - .../kimi-web/src/i18n/locales/en/workspace.ts | 55 - apps/kimi-web/src/i18n/locales/index.ts | 126 - apps/kimi-web/src/i18n/locales/zh/app.ts | 10 - apps/kimi-web/src/i18n/locales/zh/approval.ts | 28 - apps/kimi-web/src/i18n/locales/zh/commands.ts | 20 - apps/kimi-web/src/i18n/locales/zh/common.ts | 7 - apps/kimi-web/src/i18n/locales/zh/composer.ts | 34 - .../src/i18n/locales/zh/conversation.ts | 42 - apps/kimi-web/src/i18n/locales/zh/diff.ts | 15 - .../src/i18n/locales/zh/filePreview.ts | 36 - apps/kimi-web/src/i18n/locales/zh/fileTree.ts | 1 - apps/kimi-web/src/i18n/locales/zh/header.ts | 24 - apps/kimi-web/src/i18n/locales/zh/layout.ts | 5 - apps/kimi-web/src/i18n/locales/zh/login.ts | 24 - apps/kimi-web/src/i18n/locales/zh/mention.ts | 4 - apps/kimi-web/src/i18n/locales/zh/mobile.ts | 22 - apps/kimi-web/src/i18n/locales/zh/model.ts | 16 - .../src/i18n/locales/zh/onboarding.ts | 8 - .../kimi-web/src/i18n/locales/zh/providers.ts | 33 - apps/kimi-web/src/i18n/locales/zh/question.ts | 11 - apps/kimi-web/src/i18n/locales/zh/sessions.ts | 3 - apps/kimi-web/src/i18n/locales/zh/settings.ts | 73 - apps/kimi-web/src/i18n/locales/zh/sideChat.ts | 7 - apps/kimi-web/src/i18n/locales/zh/sidebar.ts | 45 - apps/kimi-web/src/i18n/locales/zh/status.ts | 66 - apps/kimi-web/src/i18n/locales/zh/tasks.ts | 22 - apps/kimi-web/src/i18n/locales/zh/theme.ts | 9 - apps/kimi-web/src/i18n/locales/zh/thinking.ts | 4 - apps/kimi-web/src/i18n/locales/zh/tools.ts | 63 - apps/kimi-web/src/i18n/locales/zh/warnings.ts | 56 - .../kimi-web/src/i18n/locales/zh/workspace.ts | 55 - .../src/icons/kimi/add-conversation.svg | 4 - apps/kimi-web/src/icons/kimi/folder-open.svg | 10 - apps/kimi-web/src/icons/kimi/folder.svg | 3 - apps/kimi-web/src/icons/kimi/more.svg | 5 - apps/kimi-web/src/icons/kimi/search.svg | 3 - apps/kimi-web/src/icons/kimi/setting.svg | 4 - apps/kimi-web/src/lib/clipboard.ts | 71 - apps/kimi-web/src/lib/cronHumanize.ts | 67 - apps/kimi-web/src/lib/desktopFlag.ts | 63 - apps/kimi-web/src/lib/diffLines.ts | 111 - apps/kimi-web/src/lib/filePathLinks.ts | 164 - apps/kimi-web/src/lib/formatMessageTime.ts | 42 - apps/kimi-web/src/lib/formatTokens.test.ts | 33 - apps/kimi-web/src/lib/formatTokens.ts | 20 - apps/kimi-web/src/lib/icons.test.ts | 65 - apps/kimi-web/src/lib/icons.ts | 441 --- apps/kimi-web/src/lib/markdownPerformance.ts | 40 - apps/kimi-web/src/lib/mergeWorkspaces.test.ts | 164 - apps/kimi-web/src/lib/mergeWorkspaces.ts | 124 - apps/kimi-web/src/lib/modelThinking.test.ts | 627 ---- apps/kimi-web/src/lib/modelThinking.ts | 148 - apps/kimi-web/src/lib/openFileAttachment.ts | 82 - apps/kimi-web/src/lib/parseDiff.ts | 98 - apps/kimi-web/src/lib/parseSwarmResult.ts | 128 - apps/kimi-web/src/lib/pathBasename.ts | 7 - apps/kimi-web/src/lib/rootKey.ts | 26 - apps/kimi-web/src/lib/searchHighlight.test.ts | 83 - apps/kimi-web/src/lib/searchHighlight.ts | 67 - apps/kimi-web/src/lib/sessionRoute.ts | 37 - apps/kimi-web/src/lib/slashCommands.ts | 126 - apps/kimi-web/src/lib/snapshotMessages.ts | 41 - apps/kimi-web/src/lib/snapshotSync.ts | 35 - apps/kimi-web/src/lib/storage.ts | 201 -- apps/kimi-web/src/lib/swarmCardRows.ts | 100 - apps/kimi-web/src/lib/taskMerge.ts | 81 - apps/kimi-web/src/lib/toolDiff.ts | 57 - apps/kimi-web/src/lib/toolMeta.ts | 386 --- apps/kimi-web/src/lib/workspaceOrder.ts | 84 - apps/kimi-web/src/lib/workspacePathInput.ts | 93 - apps/kimi-web/src/lib/workspacePicker.ts | 17 - apps/kimi-web/src/main.ts | 14 - apps/kimi-web/src/style.css | 955 ------ apps/kimi-web/src/types.ts | 373 --- apps/kimi-web/src/views/DesignSystemView.vue | 2391 ------------- .../test/agent-event-projector.test.ts | 582 ---- .../kimi-web/test/ask-user-tool-parse.test.ts | 220 -- apps/kimi-web/test/attachment-upload.test.ts | 316 -- .../kimi-web/test/chat-turn-rendering.test.ts | 179 - apps/kimi-web/test/clipboard.test.ts | 104 - apps/kimi-web/test/composer-draft.test.ts | 154 - apps/kimi-web/test/confirm-dialog.test.ts | 141 - apps/kimi-web/test/daemon-client.test.ts | 336 -- apps/kimi-web/test/event-batcher.test.ts | 794 ----- apps/kimi-web/test/event-reducer.test.ts | 678 ---- apps/kimi-web/test/index-html.test.ts | 33 - apps/kimi-web/test/input-history.test.ts | 265 -- apps/kimi-web/test/lib-logic.test.ts | 865 ----- apps/kimi-web/test/mention-menu.test.ts | 97 - apps/kimi-web/test/notification-logic.test.ts | 249 -- .../test/open-file-attachment.test.ts | 110 - apps/kimi-web/test/server-auth.test.ts | 365 -- apps/kimi-web/test/side-chat.test.ts | 142 - apps/kimi-web/test/slash-menu.test.ts | 127 - apps/kimi-web/test/sound-notification.test.ts | 75 - apps/kimi-web/test/storage-logic.test.ts | 225 -- apps/kimi-web/test/swarm-card-rows.test.ts | 115 - apps/kimi-web/test/swarm-groups.test.ts | 127 - apps/kimi-web/test/swarm-result.test.ts | 72 - apps/kimi-web/test/task-poller.test.ts | 121 - apps/kimi-web/test/turn-logic.test.ts | 882 ----- apps/kimi-web/test/workspace-order.test.ts | 136 - apps/kimi-web/test/workspace-state.test.ts | 2107 ------------ apps/kimi-web/test/ws-lifecycle.test.ts | 146 - apps/kimi-web/tsconfig.json | 23 - apps/kimi-web/vite.config.ts | 179 - package.json | 3 +- pnpm-lock.yaml | 767 +---- 838 files changed, 9889 insertions(+), 68220 deletions(-) create mode 100644 apps/kimi-code/dist-web/assets/CodeBlockNode-CDEAvULf.js create mode 100644 apps/kimi-code/dist-web/assets/DesignSystemView-BIFY3gPW.css create mode 100644 apps/kimi-code/dist-web/assets/DesignSystemView-C3iSAQtd.js create mode 100644 apps/kimi-code/dist-web/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2 create mode 100644 apps/kimi-code/dist-web/assets/KaTeX_AMS-Regular-DMm9YOAa.woff create mode 100644 apps/kimi-code/dist-web/assets/KaTeX_AMS-Regular-DRggAlZN.ttf create mode 100644 apps/kimi-code/dist-web/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf create mode 100644 apps/kimi-code/dist-web/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff create mode 100644 apps/kimi-code/dist-web/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2 create mode 100644 apps/kimi-code/dist-web/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff create mode 100644 apps/kimi-code/dist-web/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2 create mode 100644 apps/kimi-code/dist-web/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf create mode 100644 apps/kimi-code/dist-web/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf create mode 100644 apps/kimi-code/dist-web/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff create mode 100644 apps/kimi-code/dist-web/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2 create mode 100644 apps/kimi-code/dist-web/assets/KaTeX_Fraktur-Regular-CB_wures.ttf create mode 100644 apps/kimi-code/dist-web/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2 create mode 100644 apps/kimi-code/dist-web/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff create mode 100644 apps/kimi-code/dist-web/assets/KaTeX_Main-Bold-Cx986IdX.woff2 create mode 100644 apps/kimi-code/dist-web/assets/KaTeX_Main-Bold-Jm3AIy58.woff create mode 100644 apps/kimi-code/dist-web/assets/KaTeX_Main-Bold-waoOVXN0.ttf create mode 100644 apps/kimi-code/dist-web/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2 create mode 100644 apps/kimi-code/dist-web/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf create mode 100644 apps/kimi-code/dist-web/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff create mode 100644 apps/kimi-code/dist-web/assets/KaTeX_Main-Italic-3WenGoN9.ttf create mode 100644 apps/kimi-code/dist-web/assets/KaTeX_Main-Italic-BMLOBm91.woff create mode 100644 apps/kimi-code/dist-web/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2 create mode 100644 apps/kimi-code/dist-web/assets/KaTeX_Main-Regular-B22Nviop.woff2 create mode 100644 apps/kimi-code/dist-web/assets/KaTeX_Main-Regular-Dr94JaBh.woff create mode 100644 apps/kimi-code/dist-web/assets/KaTeX_Main-Regular-ypZvNtVU.ttf create mode 100644 apps/kimi-code/dist-web/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf create mode 100644 apps/kimi-code/dist-web/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2 create mode 100644 apps/kimi-code/dist-web/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff create mode 100644 apps/kimi-code/dist-web/assets/KaTeX_Math-Italic-DA0__PXp.woff create mode 100644 apps/kimi-code/dist-web/assets/KaTeX_Math-Italic-flOr_0UB.ttf create mode 100644 apps/kimi-code/dist-web/assets/KaTeX_Math-Italic-t53AETM-.woff2 create mode 100644 apps/kimi-code/dist-web/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf create mode 100644 apps/kimi-code/dist-web/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2 create mode 100644 apps/kimi-code/dist-web/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff create mode 100644 apps/kimi-code/dist-web/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2 create mode 100644 apps/kimi-code/dist-web/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff create mode 100644 apps/kimi-code/dist-web/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf create mode 100644 apps/kimi-code/dist-web/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf create mode 100644 apps/kimi-code/dist-web/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff create mode 100644 apps/kimi-code/dist-web/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2 create mode 100644 apps/kimi-code/dist-web/assets/KaTeX_Script-Regular-C5JkGWo-.ttf create mode 100644 apps/kimi-code/dist-web/assets/KaTeX_Script-Regular-D3wIWfF6.woff2 create mode 100644 apps/kimi-code/dist-web/assets/KaTeX_Script-Regular-D5yQViql.woff create mode 100644 apps/kimi-code/dist-web/assets/KaTeX_Size1-Regular-C195tn64.woff create mode 100644 apps/kimi-code/dist-web/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf create mode 100644 apps/kimi-code/dist-web/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2 create mode 100644 apps/kimi-code/dist-web/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf create mode 100644 apps/kimi-code/dist-web/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2 create mode 100644 apps/kimi-code/dist-web/assets/KaTeX_Size2-Regular-oD1tc_U0.woff create mode 100644 apps/kimi-code/dist-web/assets/KaTeX_Size3-Regular-CTq5MqoE.woff create mode 100644 apps/kimi-code/dist-web/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf create mode 100644 apps/kimi-code/dist-web/assets/KaTeX_Size4-Regular-BF-4gkZK.woff create mode 100644 apps/kimi-code/dist-web/assets/KaTeX_Size4-Regular-DWFBv043.ttf create mode 100644 apps/kimi-code/dist-web/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2 create mode 100644 apps/kimi-code/dist-web/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff create mode 100644 apps/kimi-code/dist-web/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2 create mode 100644 apps/kimi-code/dist-web/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf create mode 100644 apps/kimi-code/dist-web/assets/NotoSansSC_wght_-BkPpiACN.woff2 create mode 100644 apps/kimi-code/dist-web/assets/SchibstedGrotesk-Italic_wght_-DjkBGo1z.woff2 create mode 100644 apps/kimi-code/dist-web/assets/SchibstedGrotesk_wght_-DIzGrWVg.woff2 create mode 100644 apps/kimi-code/dist-web/assets/Tooltip-CScueZz5.js create mode 100644 apps/kimi-code/dist-web/assets/_commonjsHelpers-CqkleIqs.js create mode 100644 apps/kimi-code/dist-web/assets/abap-BdImnpbu.js create mode 100644 apps/kimi-code/dist-web/assets/abnfDiagram-VRR7QNED-CJZC9dED.js create mode 100644 apps/kimi-code/dist-web/assets/abnfDiagram-VRR7QNED-DyRtimI6.js create mode 100644 apps/kimi-code/dist-web/assets/actionscript-3-CoDkCxhg.js create mode 100644 apps/kimi-code/dist-web/assets/ada-bCR0ucgS.js create mode 100644 apps/kimi-code/dist-web/assets/andromeeda-C4gqWexZ.js create mode 100644 apps/kimi-code/dist-web/assets/angular-html-DA-rfuFy.js create mode 100644 apps/kimi-code/dist-web/assets/angular-ts-BrjP3tb8.js create mode 100644 apps/kimi-code/dist-web/assets/apache-Pmp26Uib.js create mode 100644 apps/kimi-code/dist-web/assets/apex-Dqspr-GT.js create mode 100644 apps/kimi-code/dist-web/assets/apl-CORt7UWP.js create mode 100644 apps/kimi-code/dist-web/assets/applescript-Co6uUVPk.js create mode 100644 apps/kimi-code/dist-web/assets/ara-BRHolxvo.js create mode 100644 apps/kimi-code/dist-web/assets/arc-Bh_RIraT.js create mode 100644 apps/kimi-code/dist-web/assets/arc-CO1ntdE7.js create mode 100644 apps/kimi-code/dist-web/assets/architectureDiagram-ZJ3FMSHR-DjCBn2r5.js create mode 100644 apps/kimi-code/dist-web/assets/architectureDiagram-ZJ3FMSHR-Dmu6U5j9.js create mode 100644 apps/kimi-code/dist-web/assets/asciidoc-Ve4PFQV2.js create mode 100644 apps/kimi-code/dist-web/assets/asm-D_Q5rh1f.js create mode 100644 apps/kimi-code/dist-web/assets/astro-HNnZUWAn.js create mode 100644 apps/kimi-code/dist-web/assets/aurora-x-D-2ljcwZ.js create mode 100644 apps/kimi-code/dist-web/assets/awk-DMzUqQB5.js create mode 100644 apps/kimi-code/dist-web/assets/ayu-dark-DYE7WIF3.js create mode 100644 apps/kimi-code/dist-web/assets/ayu-light-BA47KaF1.js create mode 100644 apps/kimi-code/dist-web/assets/ayu-mirage-32ctXXKs.js create mode 100644 apps/kimi-code/dist-web/assets/ballerina-BFfxhgS-.js create mode 100644 apps/kimi-code/dist-web/assets/bat-BkioyH1T.js create mode 100644 apps/kimi-code/dist-web/assets/beancount-k_qm7-4y.js create mode 100644 apps/kimi-code/dist-web/assets/berry-uYugtg8r.js create mode 100644 apps/kimi-code/dist-web/assets/bibtex-CHM0blh-.js create mode 100644 apps/kimi-code/dist-web/assets/bicep-Bmn6On1c.js create mode 100644 apps/kimi-code/dist-web/assets/bird2-BIv1doCn.js create mode 100644 apps/kimi-code/dist-web/assets/blade-2xfisSek.js create mode 100644 apps/kimi-code/dist-web/assets/blockDiagram-677ZJIJ3-COOJd_Qw.js create mode 100644 apps/kimi-code/dist-web/assets/blockDiagram-677ZJIJ3-D79ggKk8.js create mode 100644 apps/kimi-code/dist-web/assets/bsl-BO_Y6i37.js create mode 100644 apps/kimi-code/dist-web/assets/c-BIGW1oBm.js create mode 100644 apps/kimi-code/dist-web/assets/c3-MRO5bC_T.js create mode 100644 apps/kimi-code/dist-web/assets/c4Diagram-LMCZKHZV-BBbSgEmy.js create mode 100644 apps/kimi-code/dist-web/assets/c4Diagram-LMCZKHZV-Cl93zE4u.js create mode 100644 apps/kimi-code/dist-web/assets/cadence-Bv_4Rxtq.js create mode 100644 apps/kimi-code/dist-web/assets/cairo-KRGpt6FW.js create mode 100644 apps/kimi-code/dist-web/assets/catppuccin-frappe-DFWUc33u.js create mode 100644 apps/kimi-code/dist-web/assets/catppuccin-latte-C9dUb6Cb.js create mode 100644 apps/kimi-code/dist-web/assets/catppuccin-macchiato-DQyhUUbL.js create mode 100644 apps/kimi-code/dist-web/assets/catppuccin-mocha-D87Tk5Gz.js create mode 100644 apps/kimi-code/dist-web/assets/channel-CaU-3qXj.js create mode 100644 apps/kimi-code/dist-web/assets/channel-DyGswLqb.js create mode 100644 apps/kimi-code/dist-web/assets/chunk-2Q5K7J3B-DQ86RdZk.js create mode 100644 apps/kimi-code/dist-web/assets/chunk-2Q5K7J3B-DzU6gBth.js create mode 100644 apps/kimi-code/dist-web/assets/chunk-32BRIVSS-Dvm33eUZ.js create mode 100644 apps/kimi-code/dist-web/assets/chunk-32BRIVSS-YmAynE9f.js create mode 100644 apps/kimi-code/dist-web/assets/chunk-5VM5RSS4-BswWhSpg.js create mode 100644 apps/kimi-code/dist-web/assets/chunk-5VM5RSS4-D_-fS_fu.js create mode 100644 apps/kimi-code/dist-web/assets/chunk-EX3LRPZG-8FB3nzxX.js create mode 100644 apps/kimi-code/dist-web/assets/chunk-EX3LRPZG-BJjU5e05.js create mode 100644 apps/kimi-code/dist-web/assets/chunk-JWPE2WC7-DtOmLT56.js create mode 100644 apps/kimi-code/dist-web/assets/chunk-JWPE2WC7-K16PVern.js create mode 100644 apps/kimi-code/dist-web/assets/chunk-MOJQB5TN-DGpjqE9L.js create mode 100644 apps/kimi-code/dist-web/assets/chunk-MOJQB5TN-Dk056XM2.js create mode 100644 apps/kimi-code/dist-web/assets/chunk-RYQCIY6F-BQRhK4dT.js create mode 100644 apps/kimi-code/dist-web/assets/chunk-RYQCIY6F-BVcfKvp_.js create mode 100644 apps/kimi-code/dist-web/assets/chunk-V7JOEXUC-BfPewnjv.js create mode 100644 apps/kimi-code/dist-web/assets/chunk-V7JOEXUC-Hvv4JzpK.js create mode 100644 apps/kimi-code/dist-web/assets/chunk-VR4S4FIN-DOSINb4u.js create mode 100644 apps/kimi-code/dist-web/assets/chunk-VR4S4FIN-DyQqumpX.js create mode 100644 apps/kimi-code/dist-web/assets/chunk-XXDRQBXY-CbPzIcLN.js create mode 100644 apps/kimi-code/dist-web/assets/chunk-XXDRQBXY-DIG3diJW.js create mode 100644 apps/kimi-code/dist-web/assets/clarity-D53aC0YG.js create mode 100644 apps/kimi-code/dist-web/assets/classDiagram-OUVF2IWQ-CNqpsc8B.js create mode 100644 apps/kimi-code/dist-web/assets/classDiagram-OUVF2IWQ-M3sHTXov.js create mode 100644 apps/kimi-code/dist-web/assets/classDiagram-v2-EOCWNBFH-CNqpsc8B.js create mode 100644 apps/kimi-code/dist-web/assets/classDiagram-v2-EOCWNBFH-M3sHTXov.js create mode 100644 apps/kimi-code/dist-web/assets/clojure-P80f7IUj.js create mode 100644 apps/kimi-code/dist-web/assets/cmake-D1j8_8rp.js create mode 100644 apps/kimi-code/dist-web/assets/cobol-nBiQ_Alo.js create mode 100644 apps/kimi-code/dist-web/assets/codeowners-Bp6g37R7.js create mode 100644 apps/kimi-code/dist-web/assets/codeql-DsOJ9woJ.js create mode 100644 apps/kimi-code/dist-web/assets/coffee-Ch7k5sss.js create mode 100644 apps/kimi-code/dist-web/assets/common-lisp-Cg-RD9OK.js create mode 100644 apps/kimi-code/dist-web/assets/coq-DkFqJrB1.js create mode 100644 apps/kimi-code/dist-web/assets/cose-bilkent-JH36ORCC-CuclXrQ6.js create mode 100644 apps/kimi-code/dist-web/assets/cose-bilkent-JH36ORCC-DtaWDLTi.js create mode 100644 apps/kimi-code/dist-web/assets/cpp-UfJy6YNI.js create mode 100644 apps/kimi-code/dist-web/assets/crystal-DGywbUpC.js create mode 100644 apps/kimi-code/dist-web/assets/csharp-DSvCPggb.js create mode 100644 apps/kimi-code/dist-web/assets/css-CLj8gQPS.js create mode 100644 apps/kimi-code/dist-web/assets/csv-fuZLfV_i.js create mode 100644 apps/kimi-code/dist-web/assets/cue-D82EKSYY.js create mode 100644 apps/kimi-code/dist-web/assets/cynefin-VYW2F7L2-C-EfYT07.js create mode 100644 apps/kimi-code/dist-web/assets/cynefin-VYW2F7L2-DR5etogb.js create mode 100644 apps/kimi-code/dist-web/assets/cynefinDiagram-TSTJHNR4-BQ71O6Hg.js create mode 100644 apps/kimi-code/dist-web/assets/cynefinDiagram-TSTJHNR4-DvlQO_QT.js create mode 100644 apps/kimi-code/dist-web/assets/cypher-COkxafJQ.js create mode 100644 apps/kimi-code/dist-web/assets/cytoscape.esm-OyMbaexL.js create mode 100644 apps/kimi-code/dist-web/assets/d-85-TOEBH.js create mode 100644 apps/kimi-code/dist-web/assets/d2_markstream-vue-yoD6TSFD.js create mode 100644 apps/kimi-code/dist-web/assets/dagre-VKFMJZFB-CY4zzugD.js create mode 100644 apps/kimi-code/dist-web/assets/dagre-VKFMJZFB-DkhizOKY.js create mode 100644 apps/kimi-code/dist-web/assets/dark-plus-C3mMm8J8.js create mode 100644 apps/kimi-code/dist-web/assets/dart-bE4Kk8sk.js create mode 100644 apps/kimi-code/dist-web/assets/dax-CEL-wOlO.js create mode 100644 apps/kimi-code/dist-web/assets/defaultLocale-CCNgq9ws.js create mode 100644 apps/kimi-code/dist-web/assets/defaultLocale-DX6XiGOO.js create mode 100644 apps/kimi-code/dist-web/assets/desktop-BmXAJ9_W.js create mode 100644 apps/kimi-code/dist-web/assets/diagram-FQU43EPY-B-gwgIvJ.js create mode 100644 apps/kimi-code/dist-web/assets/diagram-FQU43EPY-BbySUFCS.js create mode 100644 apps/kimi-code/dist-web/assets/diagram-G47NLZAW-Cb7hnRFm.js create mode 100644 apps/kimi-code/dist-web/assets/diagram-G47NLZAW-CvD1s5f3.js create mode 100644 apps/kimi-code/dist-web/assets/diagram-NH7WQ7WH-CDCGorvP.js create mode 100644 apps/kimi-code/dist-web/assets/diagram-NH7WQ7WH-Cm9fnQe7.js create mode 100644 apps/kimi-code/dist-web/assets/diagram-OA4YK3LP-BdAbVrin.js create mode 100644 apps/kimi-code/dist-web/assets/diagram-OA4YK3LP-b__KICBO.js create mode 100644 apps/kimi-code/dist-web/assets/diagram-WEI45ONY-dg0ZLSGa.js create mode 100644 apps/kimi-code/dist-web/assets/diagram-WEI45ONY-fzoSDldI.js create mode 100644 apps/kimi-code/dist-web/assets/diff-D97Zzqfu.js create mode 100644 apps/kimi-code/dist-web/assets/docker-BcOcwvcX.js create mode 100644 apps/kimi-code/dist-web/assets/dotenv-Da5cRb03.js create mode 100644 apps/kimi-code/dist-web/assets/dracula-BzJJZx-M.js create mode 100644 apps/kimi-code/dist-web/assets/dracula-soft-BXkSAIEj.js create mode 100644 apps/kimi-code/dist-web/assets/dream-maker-BtqSS_iP.js create mode 100644 apps/kimi-code/dist-web/assets/ebnfDiagram-CCIWWBDH-COHiNk9f.js create mode 100644 apps/kimi-code/dist-web/assets/ebnfDiagram-CCIWWBDH-hO6_sX5p.js create mode 100644 apps/kimi-code/dist-web/assets/edge-FbVlp4U3.js create mode 100644 apps/kimi-code/dist-web/assets/elixir-CkH2-t6x.js create mode 100644 apps/kimi-code/dist-web/assets/elm-DbKCFpqz.js create mode 100644 apps/kimi-code/dist-web/assets/emacs-lisp-CXvaQtF9.js create mode 100644 apps/kimi-code/dist-web/assets/erDiagram-Q63AITRT-BSjlDjqv.js create mode 100644 apps/kimi-code/dist-web/assets/erDiagram-Q63AITRT-DKHd-Uek.js create mode 100644 apps/kimi-code/dist-web/assets/erb-Dm6A9KJ5.js create mode 100644 apps/kimi-code/dist-web/assets/erlang-DsQrWhSR.js create mode 100644 apps/kimi-code/dist-web/assets/everforest-dark-BgDCqdQA.js create mode 100644 apps/kimi-code/dist-web/assets/everforest-light-C8M2exoo.js create mode 100644 apps/kimi-code/dist-web/assets/extended-p72mFE2C.js create mode 100644 apps/kimi-code/dist-web/assets/fennel-BYunw83y.js create mode 100644 apps/kimi-code/dist-web/assets/fish-BvzEVeQv.js create mode 100644 apps/kimi-code/dist-web/assets/floating-ui.dom-xGUaHE3m.js create mode 100644 apps/kimi-code/dist-web/assets/flowDiagram-23GEKE2U-CSF86x1A.js create mode 100644 apps/kimi-code/dist-web/assets/flowDiagram-23GEKE2U-DXiygPDp.js create mode 100644 apps/kimi-code/dist-web/assets/fluent-C4IJs8-o.js create mode 100644 apps/kimi-code/dist-web/assets/fortran-fixed-form-CkoXwp7k.js create mode 100644 apps/kimi-code/dist-web/assets/fortran-free-form-BxgE0vQu.js create mode 100644 apps/kimi-code/dist-web/assets/fsharp-CXgrBDvD.js create mode 100644 apps/kimi-code/dist-web/assets/ganttDiagram-NO4QXBWP-BIUgGX1M.js create mode 100644 apps/kimi-code/dist-web/assets/ganttDiagram-NO4QXBWP-Ccfh-_DO.js create mode 100644 apps/kimi-code/dist-web/assets/gdresource-BOOCDP_w.js create mode 100644 apps/kimi-code/dist-web/assets/gdscript-C5YyOfLZ.js create mode 100644 apps/kimi-code/dist-web/assets/gdshader-DkwncUOv.js create mode 100644 apps/kimi-code/dist-web/assets/genie-D0YGMca9.js create mode 100644 apps/kimi-code/dist-web/assets/gherkin-DyxjwDmM.js create mode 100644 apps/kimi-code/dist-web/assets/git-commit-F4YmCXRG.js create mode 100644 apps/kimi-code/dist-web/assets/git-rebase-r7XF79zn.js create mode 100644 apps/kimi-code/dist-web/assets/gitGraphDiagram-IHSO6WYX-CSxhzmKP.js create mode 100644 apps/kimi-code/dist-web/assets/gitGraphDiagram-IHSO6WYX-CsxBNtNh.js create mode 100644 apps/kimi-code/dist-web/assets/github-dark-DHJKELXO.js create mode 100644 apps/kimi-code/dist-web/assets/github-dark-default-Cuk6v7N8.js create mode 100644 apps/kimi-code/dist-web/assets/github-dark-dimmed-DH5Ifo-i.js create mode 100644 apps/kimi-code/dist-web/assets/github-dark-high-contrast-E3gJ1_iC.js create mode 100644 apps/kimi-code/dist-web/assets/github-light-DAi9KRSo.js create mode 100644 apps/kimi-code/dist-web/assets/github-light-default-D7oLnXFd.js create mode 100644 apps/kimi-code/dist-web/assets/github-light-high-contrast-BfjtVDDH.js create mode 100644 apps/kimi-code/dist-web/assets/gleam-BspZqrRM.js create mode 100644 apps/kimi-code/dist-web/assets/glimmer-js-ByusRIyA.js create mode 100644 apps/kimi-code/dist-web/assets/glimmer-ts-BfAWNZQY.js create mode 100644 apps/kimi-code/dist-web/assets/glsl-DplSGwfg.js create mode 100644 apps/kimi-code/dist-web/assets/gn-n2N0HUVH.js create mode 100644 apps/kimi-code/dist-web/assets/gnuplot-DdkO51Og.js create mode 100644 apps/kimi-code/dist-web/assets/go-C27-OAKa.js create mode 100644 apps/kimi-code/dist-web/assets/graph-CAUpWmoK.js create mode 100644 apps/kimi-code/dist-web/assets/graph-DOmOIIwC.js create mode 100644 apps/kimi-code/dist-web/assets/graphql-ChdNCCLP.js create mode 100644 apps/kimi-code/dist-web/assets/groovy-gcz8RCvz.js create mode 100644 apps/kimi-code/dist-web/assets/gruvbox-dark-hard-CFHQjOhq.js create mode 100644 apps/kimi-code/dist-web/assets/gruvbox-dark-medium-GsRaNv29.js create mode 100644 apps/kimi-code/dist-web/assets/gruvbox-dark-soft-CVdnzihN.js create mode 100644 apps/kimi-code/dist-web/assets/gruvbox-light-hard-CH1njM8p.js create mode 100644 apps/kimi-code/dist-web/assets/gruvbox-light-medium-DRw_LuNl.js create mode 100644 apps/kimi-code/dist-web/assets/gruvbox-light-soft-hJgmCMqR.js create mode 100644 apps/kimi-code/dist-web/assets/hack-DbPARsA_.js create mode 100644 apps/kimi-code/dist-web/assets/haml-D5jkg6IW.js create mode 100644 apps/kimi-code/dist-web/assets/handlebars-BpdQsYii.js create mode 100644 apps/kimi-code/dist-web/assets/haskell-Df6bDoY_.js create mode 100644 apps/kimi-code/dist-web/assets/haxe-CzTSHFRz.js create mode 100644 apps/kimi-code/dist-web/assets/hcl-BWvSN4gD.js create mode 100644 apps/kimi-code/dist-web/assets/hjson-D5-asLiD.js create mode 100644 apps/kimi-code/dist-web/assets/hlsl-D3lLCCz7.js create mode 100644 apps/kimi-code/dist-web/assets/horizon-BUw7H-hv.js create mode 100644 apps/kimi-code/dist-web/assets/horizon-bright-CUuTKBJd.js create mode 100644 apps/kimi-code/dist-web/assets/houston-DnULxvSX.js create mode 100644 apps/kimi-code/dist-web/assets/html-derivative-DlHx6ybY.js create mode 100644 apps/kimi-code/dist-web/assets/html-pp8916En.js create mode 100644 apps/kimi-code/dist-web/assets/http-jrhK8wxY.js create mode 100644 apps/kimi-code/dist-web/assets/hurl-irOxFIW8.js create mode 100644 apps/kimi-code/dist-web/assets/hxml-Bvhsp5Yf.js create mode 100644 apps/kimi-code/dist-web/assets/hy-DFXneXwc.js create mode 100644 apps/kimi-code/dist-web/assets/imba-DGztddWO.js create mode 100644 apps/kimi-code/dist-web/assets/index-2zAD4pD0.js create mode 100644 apps/kimi-code/dist-web/assets/index-BoDWSb49.js create mode 100644 apps/kimi-code/dist-web/assets/index-C7nketv4.js create mode 100644 apps/kimi-code/dist-web/assets/index-CwxDnWNn.js create mode 100644 apps/kimi-code/dist-web/assets/index-D0kp2l2h.css create mode 100644 apps/kimi-code/dist-web/assets/index10-DmCjIPCh.js create mode 100644 apps/kimi-code/dist-web/assets/index11-CQMdh8zT.js create mode 100644 apps/kimi-code/dist-web/assets/index5-ClzsvcLR.js create mode 100644 apps/kimi-code/dist-web/assets/index6-4e8uLGgX.js create mode 100644 apps/kimi-code/dist-web/assets/index7-B8jKp1CG.js create mode 100644 apps/kimi-code/dist-web/assets/index8-DOJ5iIct.js create mode 100644 apps/kimi-code/dist-web/assets/infoDiagram-FWYZ7A6U-CWo8K1xi.js create mode 100644 apps/kimi-code/dist-web/assets/infoDiagram-FWYZ7A6U-fFfxVWam.js create mode 100644 apps/kimi-code/dist-web/assets/ini-BEwlwnbL.js create mode 100644 apps/kimi-code/dist-web/assets/init-Gi6I4Gst.js create mode 100644 apps/kimi-code/dist-web/assets/ishikawaDiagram-FXEZZL3T-6A5k1o0x.js create mode 100644 apps/kimi-code/dist-web/assets/ishikawaDiagram-FXEZZL3T-CDU07xJY.js create mode 100644 apps/kimi-code/dist-web/assets/java-CylS5w8V.js create mode 100644 apps/kimi-code/dist-web/assets/javascript-wDzz0qaB.js create mode 100644 apps/kimi-code/dist-web/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2 create mode 100644 apps/kimi-code/dist-web/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2 create mode 100644 apps/kimi-code/dist-web/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2 create mode 100644 apps/kimi-code/dist-web/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2 create mode 100644 apps/kimi-code/dist-web/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2 create mode 100644 apps/kimi-code/dist-web/assets/jinja-f2NsQr07.js create mode 100644 apps/kimi-code/dist-web/assets/jison-wvAkD_A8.js create mode 100644 apps/kimi-code/dist-web/assets/journeyDiagram-5HDEW3XC-3dD9Ti8S.js create mode 100644 apps/kimi-code/dist-web/assets/journeyDiagram-5HDEW3XC-DsJCbBqh.js create mode 100644 apps/kimi-code/dist-web/assets/json-Cp-IABpG.js create mode 100644 apps/kimi-code/dist-web/assets/json5-C9tS-k6U.js create mode 100644 apps/kimi-code/dist-web/assets/jsonc-Des-eS-w.js create mode 100644 apps/kimi-code/dist-web/assets/jsonl-DcaNXYhu.js create mode 100644 apps/kimi-code/dist-web/assets/jsonnet-DFQXde-d.js create mode 100644 apps/kimi-code/dist-web/assets/jssm-C2t-YnRu.js create mode 100644 apps/kimi-code/dist-web/assets/jsx-g9-lgVsj.js create mode 100644 apps/kimi-code/dist-web/assets/julia-D7OTSIA_.js create mode 100644 apps/kimi-code/dist-web/assets/just-CUsbIsdP.js create mode 100644 apps/kimi-code/dist-web/assets/k3_doodle1-27EZ2HSw.riv create mode 100644 apps/kimi-code/dist-web/assets/kanagawa-dragon-CkXjmgJE.js create mode 100644 apps/kimi-code/dist-web/assets/kanagawa-lotus-CfQXZHmo.js create mode 100644 apps/kimi-code/dist-web/assets/kanagawa-wave-DWedfzmr.js create mode 100644 apps/kimi-code/dist-web/assets/kanban-definition-HUTT4EX6-BR06tgMw.js create mode 100644 apps/kimi-code/dist-web/assets/kanban-definition-HUTT4EX6-C6jIGqYx.js create mode 100644 apps/kimi-code/dist-web/assets/katex-DnlPpQZa.js create mode 100644 apps/kimi-code/dist-web/assets/katex-HP8lGamR.js create mode 100644 apps/kimi-code/dist-web/assets/katexRenderer.worker-CO_gEm4q.js create mode 100644 apps/kimi-code/dist-web/assets/kdl-DV7GczEv.js create mode 100644 apps/kimi-code/dist-web/assets/kimi_avatar_default-srYjF2HV.riv create mode 100644 apps/kimi-code/dist-web/assets/kotlin-BdnUsdx6.js create mode 100644 apps/kimi-code/dist-web/assets/kusto-wEQ09or8.js create mode 100644 apps/kimi-code/dist-web/assets/laserwave-DUszq2jm.js create mode 100644 apps/kimi-code/dist-web/assets/latex-CaSxy8MP.js create mode 100644 apps/kimi-code/dist-web/assets/layout-CvP6o9AK.js create mode 100644 apps/kimi-code/dist-web/assets/layout-D-LzfAck.js create mode 100644 apps/kimi-code/dist-web/assets/lean-BZvkOJ9d.js create mode 100644 apps/kimi-code/dist-web/assets/less-B1dDrJ26.js create mode 100644 apps/kimi-code/dist-web/assets/light-plus-B7mTdjB0.js create mode 100644 apps/kimi-code/dist-web/assets/linear-CzHBHpjr.js create mode 100644 apps/kimi-code/dist-web/assets/linear-XyiJKSm3.js create mode 100644 apps/kimi-code/dist-web/assets/liquid-C0sCDyMI.js create mode 100644 apps/kimi-code/dist-web/assets/llvm-DjAJT7YJ.js create mode 100644 apps/kimi-code/dist-web/assets/log-2UxHyX5q.js create mode 100644 apps/kimi-code/dist-web/assets/logo-BtOb2qkB.js create mode 100644 apps/kimi-code/dist-web/assets/lua-BaeVxFsk.js create mode 100644 apps/kimi-code/dist-web/assets/luau-KW6xsasC.js create mode 100644 apps/kimi-code/dist-web/assets/make-CHLpvVh8.js create mode 100644 apps/kimi-code/dist-web/assets/map-CWKZqZjr.js create mode 100644 apps/kimi-code/dist-web/assets/map-DxJ2ADlA.js create mode 100644 apps/kimi-code/dist-web/assets/markdown-Cvjx9yec.js create mode 100644 apps/kimi-code/dist-web/assets/marko-DjSrsDqO.js create mode 100644 apps/kimi-code/dist-web/assets/material-theme-D5KoaKCx.js create mode 100644 apps/kimi-code/dist-web/assets/material-theme-darker-BfHTSMKl.js create mode 100644 apps/kimi-code/dist-web/assets/material-theme-lighter-B0m2ddpp.js create mode 100644 apps/kimi-code/dist-web/assets/material-theme-ocean-CyktbL80.js create mode 100644 apps/kimi-code/dist-web/assets/material-theme-palenight-Csfq5Kiy.js create mode 100644 apps/kimi-code/dist-web/assets/matlab-D7o27uSR.js create mode 100644 apps/kimi-code/dist-web/assets/mdc-DTYItulj.js create mode 100644 apps/kimi-code/dist-web/assets/mdx-Cmh6b_Ma.js create mode 100644 apps/kimi-code/dist-web/assets/mermaid-mWjccvbQ.js create mode 100644 apps/kimi-code/dist-web/assets/mermaid.core-C0JHa1JM.js create mode 100644 apps/kimi-code/dist-web/assets/mermaidParser.worker-BFSlSHEW.js create mode 100644 apps/kimi-code/dist-web/assets/mhchem-DtR62fUK.js create mode 100644 apps/kimi-code/dist-web/assets/min-dark-CafNBF8u.js create mode 100644 apps/kimi-code/dist-web/assets/min-light-CTRr51gU.js create mode 100644 apps/kimi-code/dist-web/assets/mindmap-definition-LN4V7U3C-CcL6Hafa.js create mode 100644 apps/kimi-code/dist-web/assets/mindmap-definition-LN4V7U3C-HVS3CO3N.js create mode 100644 apps/kimi-code/dist-web/assets/mipsasm-CKIfxQSi.js create mode 100644 apps/kimi-code/dist-web/assets/mojo-rZm6bMo-.js create mode 100644 apps/kimi-code/dist-web/assets/monokai-D4h5O-jR.js create mode 100644 apps/kimi-code/dist-web/assets/moonbit-_H4v1dQx.js create mode 100644 apps/kimi-code/dist-web/assets/move-IF9eRakj.js create mode 100644 apps/kimi-code/dist-web/assets/narrat-DRg8JJMk.js create mode 100644 apps/kimi-code/dist-web/assets/nextflow-C-mBbutL.js create mode 100644 apps/kimi-code/dist-web/assets/nextflow-groovy-vE_lwT2v.js create mode 100644 apps/kimi-code/dist-web/assets/nginx-BpAMiNFr.js create mode 100644 apps/kimi-code/dist-web/assets/night-owl-C39BiMTA.js create mode 100644 apps/kimi-code/dist-web/assets/night-owl-light-CMTm3GFP.js create mode 100644 apps/kimi-code/dist-web/assets/nim-BIad80T-.js create mode 100644 apps/kimi-code/dist-web/assets/nix-CwoSXNpI.js create mode 100644 apps/kimi-code/dist-web/assets/nord-Ddv68eIx.js create mode 100644 apps/kimi-code/dist-web/assets/nushell-Cz2AlsmD.js create mode 100644 apps/kimi-code/dist-web/assets/objective-c-DXmwc3jG.js create mode 100644 apps/kimi-code/dist-web/assets/objective-cpp-CLxacb5B.js create mode 100644 apps/kimi-code/dist-web/assets/ocaml-C0hk2d4L.js create mode 100644 apps/kimi-code/dist-web/assets/odin-BBf5iR-q.js create mode 100644 apps/kimi-code/dist-web/assets/one-dark-pro-DVMEJ2y_.js create mode 100644 apps/kimi-code/dist-web/assets/one-light-C3Wv6jpd.js create mode 100644 apps/kimi-code/dist-web/assets/openscad-C4EeE6gA.js create mode 100644 apps/kimi-code/dist-web/assets/ordinal-Cboi1Yqb.js create mode 100644 apps/kimi-code/dist-web/assets/pascal-D93ZcfNL.js create mode 100644 apps/kimi-code/dist-web/assets/pegDiagram-2B236MQR-BCQiPTr1.js create mode 100644 apps/kimi-code/dist-web/assets/pegDiagram-2B236MQR-BkOmiixW.js create mode 100644 apps/kimi-code/dist-web/assets/perl-B9cMNwum.js create mode 100644 apps/kimi-code/dist-web/assets/php-Csjmro_R.js create mode 100644 apps/kimi-code/dist-web/assets/pieDiagram-ENE6RG2P-CVhsGdxy.js create mode 100644 apps/kimi-code/dist-web/assets/pieDiagram-ENE6RG2P-Cj4sb9K4.js create mode 100644 apps/kimi-code/dist-web/assets/pierre-dark-CyvmCCZW.js create mode 100644 apps/kimi-code/dist-web/assets/pierre-dark-protanopia-deuteranopia-Rgc0TwpF.js create mode 100644 apps/kimi-code/dist-web/assets/pierre-dark-soft-BHGpRqa4.js create mode 100644 apps/kimi-code/dist-web/assets/pierre-dark-tritanopia-Beq2gCRQ.js create mode 100644 apps/kimi-code/dist-web/assets/pierre-dark-vibrant-BWBVywrn.js create mode 100644 apps/kimi-code/dist-web/assets/pierre-light-480U9XYS.js create mode 100644 apps/kimi-code/dist-web/assets/pierre-light-protanopia-deuteranopia-CaVOBURG.js create mode 100644 apps/kimi-code/dist-web/assets/pierre-light-soft-CVdyfjmI.js create mode 100644 apps/kimi-code/dist-web/assets/pierre-light-tritanopia-B4_gpKOM.js create mode 100644 apps/kimi-code/dist-web/assets/pierre-light-vibrant-DdTDNdfJ.js create mode 100644 apps/kimi-code/dist-web/assets/pkl-u5AG7uiY.js create mode 100644 apps/kimi-code/dist-web/assets/plastic-3e1v2bzS.js create mode 100644 apps/kimi-code/dist-web/assets/plsql-ChMvpjG-.js create mode 100644 apps/kimi-code/dist-web/assets/po-BTJTHyun.js create mode 100644 apps/kimi-code/dist-web/assets/poimandres-CS3Unz2-.js create mode 100644 apps/kimi-code/dist-web/assets/polar-C0HS_06l.js create mode 100644 apps/kimi-code/dist-web/assets/postcss-CXtECtnM.js create mode 100644 apps/kimi-code/dist-web/assets/powerquery-CEu0bR-o.js create mode 100644 apps/kimi-code/dist-web/assets/powershell-Dpen1YoG.js create mode 100644 apps/kimi-code/dist-web/assets/prisma-Dd19v3D-.js create mode 100644 apps/kimi-code/dist-web/assets/prolog-CbFg5uaA.js create mode 100644 apps/kimi-code/dist-web/assets/proto-C7zT0LnQ.js create mode 100644 apps/kimi-code/dist-web/assets/pug-DKIMFp6K.js create mode 100644 apps/kimi-code/dist-web/assets/puppet-BMWR74SV.js create mode 100644 apps/kimi-code/dist-web/assets/purescript-CklMAg4u.js create mode 100644 apps/kimi-code/dist-web/assets/python-B6aJPvgy.js create mode 100644 apps/kimi-code/dist-web/assets/qml-3beO22l8.js create mode 100644 apps/kimi-code/dist-web/assets/qmldir-C8lEn-DE.js create mode 100644 apps/kimi-code/dist-web/assets/qss-IeuSbFQv.js create mode 100644 apps/kimi-code/dist-web/assets/quadrantDiagram-ABIIQ3AL-Cnomm1dY.js create mode 100644 apps/kimi-code/dist-web/assets/quadrantDiagram-ABIIQ3AL-DRVW4Sbs.js create mode 100644 apps/kimi-code/dist-web/assets/r-Dspwwk_N.js create mode 100644 apps/kimi-code/dist-web/assets/racket-BqYA7rlc.js create mode 100644 apps/kimi-code/dist-web/assets/railroadDiagram-RFXS5EU6-BaaUURia.js create mode 100644 apps/kimi-code/dist-web/assets/railroadDiagram-RFXS5EU6-CBBiipK-.js create mode 100644 apps/kimi-code/dist-web/assets/raku-DXvB9xmW.js create mode 100644 apps/kimi-code/dist-web/assets/razor-BjBPvh-w.js create mode 100644 apps/kimi-code/dist-web/assets/red-bN70gL4F.js create mode 100644 apps/kimi-code/dist-web/assets/reg-C-SQnVFl.js create mode 100644 apps/kimi-code/dist-web/assets/regexp-CDVJQ6XC.js create mode 100644 apps/kimi-code/dist-web/assets/rel-C3B-1QV4.js create mode 100644 apps/kimi-code/dist-web/assets/requirementDiagram-TGXJPOKE-DJoTD0yz.js create mode 100644 apps/kimi-code/dist-web/assets/requirementDiagram-TGXJPOKE-KB49N1WH.js create mode 100644 apps/kimi-code/dist-web/assets/riscv-BM1_JUlF.js create mode 100644 apps/kimi-code/dist-web/assets/rive-BxcgqsjB.js create mode 100644 apps/kimi-code/dist-web/assets/rive-CeXCFBdn.js create mode 100644 apps/kimi-code/dist-web/assets/rive-CxG7kGQi.wasm create mode 100644 apps/kimi-code/dist-web/assets/rive_fallback-ByshBW-N.js create mode 100644 apps/kimi-code/dist-web/assets/rive_fallback-l90fUeAW.wasm create mode 100644 apps/kimi-code/dist-web/assets/ron-D8l8udqQ.js create mode 100644 apps/kimi-code/dist-web/assets/rose-pine-dawn-DHQR4-dF.js create mode 100644 apps/kimi-code/dist-web/assets/rose-pine-moon-D4_iv3hh.js create mode 100644 apps/kimi-code/dist-web/assets/rose-pine-qdsjHGoJ.js create mode 100644 apps/kimi-code/dist-web/assets/rosmsg-BJDFO7_C.js create mode 100644 apps/kimi-code/dist-web/assets/rst-CpCqk9r5.js create mode 100644 apps/kimi-code/dist-web/assets/ruby-DyJCeAvU.js create mode 100644 apps/kimi-code/dist-web/assets/rust-B1yitclQ.js create mode 100644 apps/kimi-code/dist-web/assets/safeRaf-DGuzXxDK.js create mode 100644 apps/kimi-code/dist-web/assets/sankeyDiagram-HTMAVEWB-DzUJ62wj.js create mode 100644 apps/kimi-code/dist-web/assets/sankeyDiagram-HTMAVEWB-jhTpNqak.js create mode 100644 apps/kimi-code/dist-web/assets/sas-DEy46yEz.js create mode 100644 apps/kimi-code/dist-web/assets/sass-Cj5Yp3dK.js create mode 100644 apps/kimi-code/dist-web/assets/scala-C151Ov-r.js create mode 100644 apps/kimi-code/dist-web/assets/scheme-C98Dy4si.js create mode 100644 apps/kimi-code/dist-web/assets/scss-D5BDwBP9.js create mode 100644 apps/kimi-code/dist-web/assets/sdbl-DVxCFoDh.js create mode 100644 apps/kimi-code/dist-web/assets/sequenceDiagram-DBY2YBRQ-Sz0KP4E5.js create mode 100644 apps/kimi-code/dist-web/assets/sequenceDiagram-DBY2YBRQ-mu76CmfO.js create mode 100644 apps/kimi-code/dist-web/assets/shaderlab-Dg9Lc6iA.js create mode 100644 apps/kimi-code/dist-web/assets/shellscript-Yzrsuije.js create mode 100644 apps/kimi-code/dist-web/assets/shellsession-BADoaaVG.js create mode 100644 apps/kimi-code/dist-web/assets/sizeCapture-X5ZJPWSS-CH_tSsWe.js create mode 100644 apps/kimi-code/dist-web/assets/sizeCapture-X5ZJPWSS-CkR_YtcH.js create mode 100644 apps/kimi-code/dist-web/assets/slack-dark-BthQWCQV.js create mode 100644 apps/kimi-code/dist-web/assets/slack-ochin-DqwNpetd.js create mode 100644 apps/kimi-code/dist-web/assets/smalltalk-BERRCDM3.js create mode 100644 apps/kimi-code/dist-web/assets/snazzy-light-Bw305WKR.js create mode 100644 apps/kimi-code/dist-web/assets/solarized-dark-DXbdFlpD.js create mode 100644 apps/kimi-code/dist-web/assets/solarized-light-L9t79GZl.js create mode 100644 apps/kimi-code/dist-web/assets/solidity-rGO070M0.js create mode 100644 apps/kimi-code/dist-web/assets/soy-8wufbnw4.js create mode 100644 apps/kimi-code/dist-web/assets/sparql-rVzFXLq3.js create mode 100644 apps/kimi-code/dist-web/assets/splunk-BtCnVYZw.js create mode 100644 apps/kimi-code/dist-web/assets/sql-CRqJ_cUM.js create mode 100644 apps/kimi-code/dist-web/assets/ssh-config-_ykCGR6B.js create mode 100644 apps/kimi-code/dist-web/assets/stata-DI20mbqo.js create mode 100644 apps/kimi-code/dist-web/assets/stateDiagram-2N3HPSRC-BdoaJCE8.js create mode 100644 apps/kimi-code/dist-web/assets/stateDiagram-2N3HPSRC-oSEYKuRN.js create mode 100644 apps/kimi-code/dist-web/assets/stateDiagram-v2-6OUMAXLB-BXiJvzCx.js create mode 100644 apps/kimi-code/dist-web/assets/stateDiagram-v2-6OUMAXLB-T_lEs_r7.js create mode 100644 apps/kimi-code/dist-web/assets/stylus-BEDo0Tqx.js create mode 100644 apps/kimi-code/dist-web/assets/surrealql-Bq5Q-fJD.js create mode 100644 apps/kimi-code/dist-web/assets/svelte-Cy7k_4gC.js create mode 100644 apps/kimi-code/dist-web/assets/swift-D82vCrfD.js create mode 100644 apps/kimi-code/dist-web/assets/swimlanes-5IMT3BWC-BbjMxBXe.js create mode 100644 apps/kimi-code/dist-web/assets/swimlanes-5IMT3BWC-DGCo265W.js create mode 100644 apps/kimi-code/dist-web/assets/swimlanesDiagram-G3AALYLV-QS3_uIun.js create mode 100644 apps/kimi-code/dist-web/assets/swimlanesDiagram-G3AALYLV-ndMcWVHL.js create mode 100644 apps/kimi-code/dist-web/assets/synthwave-84-CbfX1IO0.js create mode 100644 apps/kimi-code/dist-web/assets/system-verilog-CnnmHF94.js create mode 100644 apps/kimi-code/dist-web/assets/systemd-4A_iFExJ.js create mode 100644 apps/kimi-code/dist-web/assets/talonscript-CkByrt1z.js create mode 100644 apps/kimi-code/dist-web/assets/tasl-QIJgUcNo.js create mode 100644 apps/kimi-code/dist-web/assets/tcl-dwOrl1Do.js create mode 100644 apps/kimi-code/dist-web/assets/templ-DhtptRzy.js create mode 100644 apps/kimi-code/dist-web/assets/terraform-BETggiCN.js create mode 100644 apps/kimi-code/dist-web/assets/tex-idrVyKtj.js create mode 100644 apps/kimi-code/dist-web/assets/timeline-definition-FHXFAJF6-CHrctaTh.js create mode 100644 apps/kimi-code/dist-web/assets/timeline-definition-FHXFAJF6-CtUKicOu.js create mode 100644 apps/kimi-code/dist-web/assets/tokyo-night-hegEt444.js create mode 100644 apps/kimi-code/dist-web/assets/toml-vGWfd6FD.js create mode 100644 apps/kimi-code/dist-web/assets/ts-tags-D351s5mN.js create mode 100644 apps/kimi-code/dist-web/assets/tsv-B_m7g4N7.js create mode 100644 apps/kimi-code/dist-web/assets/tsx-COt5Ahok.js create mode 100644 apps/kimi-code/dist-web/assets/turtle-BsS91CYL.js create mode 100644 apps/kimi-code/dist-web/assets/twig-CW1WmMYd.js create mode 100644 apps/kimi-code/dist-web/assets/typescript-BPQ3VLAy.js create mode 100644 apps/kimi-code/dist-web/assets/typespec-CAFt9gP4.js create mode 100644 apps/kimi-code/dist-web/assets/typst-DHCkPAjA.js create mode 100644 apps/kimi-code/dist-web/assets/v-BcVCzyr7.js create mode 100644 apps/kimi-code/dist-web/assets/vala-CsfeWuGM.js create mode 100644 apps/kimi-code/dist-web/assets/vb-D17OF-Vu.js create mode 100644 apps/kimi-code/dist-web/assets/vennDiagram-L72KCM5P-BVpi5gJv.js create mode 100644 apps/kimi-code/dist-web/assets/vennDiagram-L72KCM5P-DnsTO62d.js create mode 100644 apps/kimi-code/dist-web/assets/verilog-BQ8w6xss.js create mode 100644 apps/kimi-code/dist-web/assets/vesper-DRje8inN.js create mode 100644 apps/kimi-code/dist-web/assets/vhdl-CeAyd5Ju.js create mode 100644 apps/kimi-code/dist-web/assets/viml-CJc9bBzg.js create mode 100644 apps/kimi-code/dist-web/assets/vitesse-black-Bkuqu6BP.js create mode 100644 apps/kimi-code/dist-web/assets/vitesse-dark-D0r3Knsf.js create mode 100644 apps/kimi-code/dist-web/assets/vitesse-light-CVO1_9PV.js create mode 100644 apps/kimi-code/dist-web/assets/vue-D2xRrEX4.js create mode 100644 apps/kimi-code/dist-web/assets/vue-html-AaS7Mt5G.js create mode 100644 apps/kimi-code/dist-web/assets/vue-vine-BoDAl6tE.js create mode 100644 apps/kimi-code/dist-web/assets/vue.runtime.esm-bundler-CCaA5kce.js create mode 100644 apps/kimi-code/dist-web/assets/vyper-CDx5xZoG.js create mode 100644 apps/kimi-code/dist-web/assets/wardleyDiagram-EHGQE667-COTbmHpt.js create mode 100644 apps/kimi-code/dist-web/assets/wardleyDiagram-EHGQE667-CYNPNqwq.js create mode 100644 apps/kimi-code/dist-web/assets/wasm-CG6Dc4jp.js create mode 100644 apps/kimi-code/dist-web/assets/wasm-MzD3tlZU.js create mode 100644 apps/kimi-code/dist-web/assets/wenyan-BV7otONQ.js create mode 100644 apps/kimi-code/dist-web/assets/wgsl-Dx-B1_4e.js create mode 100644 apps/kimi-code/dist-web/assets/wikitext-BhOHFoWU.js create mode 100644 apps/kimi-code/dist-web/assets/wit-5i3qLPDT.js create mode 100644 apps/kimi-code/dist-web/assets/wolfram-lXgVvXCa.js create mode 100644 apps/kimi-code/dist-web/assets/xml-sdJ4AIDG.js create mode 100644 apps/kimi-code/dist-web/assets/xsl-CtQFsRM5.js create mode 100644 apps/kimi-code/dist-web/assets/xychartDiagram-FW5EYKEG-7WoWGEj1.js create mode 100644 apps/kimi-code/dist-web/assets/xychartDiagram-FW5EYKEG-Bwa99x6U.js create mode 100644 apps/kimi-code/dist-web/assets/yaml-Buea-lGh.js create mode 100644 apps/kimi-code/dist-web/assets/zenscript-DVFEvuxE.js create mode 100644 apps/kimi-code/dist-web/assets/zig-VOosw3JB.js create mode 100644 apps/kimi-code/dist-web/boot.js create mode 100644 apps/kimi-code/dist-web/favicon.ico rename apps/{kimi-web => kimi-code/dist-web}/index.html (81%) create mode 100644 apps/kimi-code/scripts/check-web-assets.mjs delete mode 100644 apps/kimi-code/scripts/copy-web-assets.mjs delete mode 100644 apps/kimi-web/AGENTS.md delete mode 100644 apps/kimi-web/CHANGELOG.md delete mode 100644 apps/kimi-web/README.md delete mode 100644 apps/kimi-web/package.json delete mode 100644 apps/kimi-web/public/boot.js delete mode 100644 apps/kimi-web/public/favicon.ico delete mode 100644 apps/kimi-web/scripts/check-style.mjs delete mode 100644 apps/kimi-web/src/App.vue delete mode 100644 apps/kimi-web/src/api/config.ts delete mode 100644 apps/kimi-web/src/api/daemon/agentEventProjector.ts delete mode 100644 apps/kimi-web/src/api/daemon/client.ts delete mode 100644 apps/kimi-web/src/api/daemon/eventReducer.ts delete mode 100644 apps/kimi-web/src/api/daemon/http.ts delete mode 100644 apps/kimi-web/src/api/daemon/mappers.ts delete mode 100644 apps/kimi-web/src/api/daemon/serverAuth.ts delete mode 100644 apps/kimi-web/src/api/daemon/wire.ts delete mode 100644 apps/kimi-web/src/api/daemon/ws.ts delete mode 100644 apps/kimi-web/src/api/devBackend.ts delete mode 100644 apps/kimi-web/src/api/errors.ts delete mode 100644 apps/kimi-web/src/api/index.ts delete mode 100644 apps/kimi-web/src/api/types.ts delete mode 100644 apps/kimi-web/src/components/FilePreview.vue delete mode 100644 apps/kimi-web/src/components/GlobalLoading.vue delete mode 100644 apps/kimi-web/src/components/InternalBuildBanner.vue delete mode 100644 apps/kimi-web/src/components/ResizeHandle.vue delete mode 100644 apps/kimi-web/src/components/ServerAuthDialog.vue delete mode 100644 apps/kimi-web/src/components/SessionRow.vue delete mode 100644 apps/kimi-web/src/components/Sidebar.vue delete mode 100644 apps/kimi-web/src/components/Terminal.vue delete mode 100644 apps/kimi-web/src/components/WarningToasts.vue delete mode 100644 apps/kimi-web/src/components/WorkspaceGroup.vue delete mode 100644 apps/kimi-web/src/components/chat/ActivityNotice.vue delete mode 100644 apps/kimi-web/src/components/chat/AgentDetailPanel.vue delete mode 100644 apps/kimi-web/src/components/chat/ApprovalCard.vue delete mode 100644 apps/kimi-web/src/components/chat/AttachmentChip.vue delete mode 100644 apps/kimi-web/src/components/chat/AuthMedia.vue delete mode 100644 apps/kimi-web/src/components/chat/ChatDock.vue delete mode 100644 apps/kimi-web/src/components/chat/ChatHeader.vue delete mode 100644 apps/kimi-web/src/components/chat/ChatPane.vue delete mode 100644 apps/kimi-web/src/components/chat/Composer.vue delete mode 100644 apps/kimi-web/src/components/chat/ConversationPane.vue delete mode 100644 apps/kimi-web/src/components/chat/ConversationToc.vue delete mode 100644 apps/kimi-web/src/components/chat/CronNotice.vue delete mode 100644 apps/kimi-web/src/components/chat/DiffLines.vue delete mode 100644 apps/kimi-web/src/components/chat/DiffView.vue delete mode 100644 apps/kimi-web/src/components/chat/GoalStrip.vue delete mode 100644 apps/kimi-web/src/components/chat/Markdown.vue delete mode 100644 apps/kimi-web/src/components/chat/MentionMenu.vue delete mode 100644 apps/kimi-web/src/components/chat/MessageTime.vue delete mode 100644 apps/kimi-web/src/components/chat/OpenInMenu.vue delete mode 100644 apps/kimi-web/src/components/chat/QuestionCard.vue delete mode 100644 apps/kimi-web/src/components/chat/SideChatPanel.vue delete mode 100644 apps/kimi-web/src/components/chat/SlashMenu.vue delete mode 100644 apps/kimi-web/src/components/chat/StatusGlyph.vue delete mode 100644 apps/kimi-web/src/components/chat/StatusPanel.vue delete mode 100644 apps/kimi-web/src/components/chat/TasksPane.vue delete mode 100644 apps/kimi-web/src/components/chat/ThinkingBlock.vue delete mode 100644 apps/kimi-web/src/components/chat/ThinkingPanel.vue delete mode 100644 apps/kimi-web/src/components/chat/TodoCard.vue delete mode 100644 apps/kimi-web/src/components/chat/ToolCall.vue delete mode 100644 apps/kimi-web/src/components/chat/ToolDiffPanel.vue delete mode 100644 apps/kimi-web/src/components/chat/ToolGroup.vue delete mode 100644 apps/kimi-web/src/components/chat/ToolRow.vue delete mode 100644 apps/kimi-web/src/components/chat/tool-calls/AgentTool.vue delete mode 100644 apps/kimi-web/src/components/chat/tool-calls/AskUserTool.vue delete mode 100644 apps/kimi-web/src/components/chat/tool-calls/EditTool.vue delete mode 100644 apps/kimi-web/src/components/chat/tool-calls/GenericTool.vue delete mode 100644 apps/kimi-web/src/components/chat/tool-calls/MediaTool.vue delete mode 100644 apps/kimi-web/src/components/chat/tool-calls/SwarmTool.vue delete mode 100644 apps/kimi-web/src/components/chat/tool-calls/ToolOutputBlock.vue delete mode 100644 apps/kimi-web/src/components/chat/tool-calls/askUserToolParse.ts delete mode 100644 apps/kimi-web/src/components/chat/tool-calls/toolRegistry.ts delete mode 100644 apps/kimi-web/src/components/chatTurnRendering.ts delete mode 100644 apps/kimi-web/src/components/dialogs/AddWorkspaceDialog.vue delete mode 100644 apps/kimi-web/src/components/dialogs/BottomSheet.vue delete mode 100644 apps/kimi-web/src/components/dialogs/ConfirmDialog.vue delete mode 100644 apps/kimi-web/src/components/dialogs/ConfirmDialogHost.vue delete mode 100644 apps/kimi-web/src/components/dialogs/LoginDialog.vue delete mode 100644 apps/kimi-web/src/components/dialogs/SearchSessionsDialog.vue delete mode 100644 apps/kimi-web/src/components/mobile/MobileSettingsSheet.vue delete mode 100644 apps/kimi-web/src/components/mobile/MobileSwitcherSheet.vue delete mode 100644 apps/kimi-web/src/components/mobile/MobileTopBar.vue delete mode 100644 apps/kimi-web/src/components/settings/LanguageSwitcher.vue delete mode 100644 apps/kimi-web/src/components/settings/ModelPicker.vue delete mode 100644 apps/kimi-web/src/components/settings/Onboarding.vue delete mode 100644 apps/kimi-web/src/components/settings/ProviderManager.vue delete mode 100644 apps/kimi-web/src/components/settings/SettingsDialog.vue delete mode 100644 apps/kimi-web/src/components/ui/AuthStateIcon.vue delete mode 100644 apps/kimi-web/src/components/ui/Avatar.vue delete mode 100644 apps/kimi-web/src/components/ui/Badge.vue delete mode 100644 apps/kimi-web/src/components/ui/Banner.vue delete mode 100644 apps/kimi-web/src/components/ui/Button.vue delete mode 100644 apps/kimi-web/src/components/ui/Card.vue delete mode 100644 apps/kimi-web/src/components/ui/Checkbox.vue delete mode 100644 apps/kimi-web/src/components/ui/CommandBar.vue delete mode 100644 apps/kimi-web/src/components/ui/ContextRing.vue delete mode 100644 apps/kimi-web/src/components/ui/Dialog.vue delete mode 100644 apps/kimi-web/src/components/ui/Divider.vue delete mode 100644 apps/kimi-web/src/components/ui/EmptyState.vue delete mode 100644 apps/kimi-web/src/components/ui/Field.vue delete mode 100644 apps/kimi-web/src/components/ui/Icon.vue delete mode 100644 apps/kimi-web/src/components/ui/IconButton.vue delete mode 100644 apps/kimi-web/src/components/ui/Input.vue delete mode 100644 apps/kimi-web/src/components/ui/Kbd.vue delete mode 100644 apps/kimi-web/src/components/ui/Link.vue delete mode 100644 apps/kimi-web/src/components/ui/Menu.vue delete mode 100644 apps/kimi-web/src/components/ui/MenuItem.vue delete mode 100644 apps/kimi-web/src/components/ui/MoonSpinner.vue delete mode 100644 apps/kimi-web/src/components/ui/PanelHeader.vue delete mode 100644 apps/kimi-web/src/components/ui/Pill.vue delete mode 100644 apps/kimi-web/src/components/ui/SegmentedControl.vue delete mode 100644 apps/kimi-web/src/components/ui/Select.vue delete mode 100644 apps/kimi-web/src/components/ui/Sheet.vue delete mode 100644 apps/kimi-web/src/components/ui/Skeleton.vue delete mode 100644 apps/kimi-web/src/components/ui/Spinner.vue delete mode 100644 apps/kimi-web/src/components/ui/StatusDot.vue delete mode 100644 apps/kimi-web/src/components/ui/Switch.vue delete mode 100644 apps/kimi-web/src/components/ui/Tabs.vue delete mode 100644 apps/kimi-web/src/components/ui/Textarea.vue delete mode 100644 apps/kimi-web/src/components/ui/Toast.vue delete mode 100644 apps/kimi-web/src/components/ui/Tooltip.vue delete mode 100644 apps/kimi-web/src/components/ui/TopBar.vue delete mode 100644 apps/kimi-web/src/composables/client/eventBatcher.ts delete mode 100644 apps/kimi-web/src/composables/client/useAppearance.ts delete mode 100644 apps/kimi-web/src/composables/client/useModelProviderState.ts delete mode 100644 apps/kimi-web/src/composables/client/useNotification.ts delete mode 100644 apps/kimi-web/src/composables/client/useSideChat.ts delete mode 100644 apps/kimi-web/src/composables/client/useSoundNotification.ts delete mode 100644 apps/kimi-web/src/composables/client/useTaskPoller.ts delete mode 100644 apps/kimi-web/src/composables/client/useWorkspaceState.ts delete mode 100644 apps/kimi-web/src/composables/dialogStack.ts delete mode 100644 apps/kimi-web/src/composables/latestTodos.ts delete mode 100644 apps/kimi-web/src/composables/messagesToTurns.ts delete mode 100644 apps/kimi-web/src/composables/swarmGroups.ts delete mode 100644 apps/kimi-web/src/composables/useAttachmentUpload.ts delete mode 100644 apps/kimi-web/src/composables/useAuthGate.ts delete mode 100644 apps/kimi-web/src/composables/useComposerDraft.ts delete mode 100644 apps/kimi-web/src/composables/useConfirmDialog.ts delete mode 100644 apps/kimi-web/src/composables/useDetailPanel.ts delete mode 100644 apps/kimi-web/src/composables/useDialogFocus.ts delete mode 100644 apps/kimi-web/src/composables/useFilePreview.ts delete mode 100644 apps/kimi-web/src/composables/useInputHistory.ts delete mode 100644 apps/kimi-web/src/composables/useIsDark.ts delete mode 100644 apps/kimi-web/src/composables/useIsMobile.ts delete mode 100644 apps/kimi-web/src/composables/useKimiWebClient.ts delete mode 100644 apps/kimi-web/src/composables/useMentionMenu.ts delete mode 100644 apps/kimi-web/src/composables/usePageTitle.ts delete mode 100644 apps/kimi-web/src/composables/useResizable.ts delete mode 100644 apps/kimi-web/src/composables/useSidebarLayout.ts delete mode 100644 apps/kimi-web/src/composables/useSlashMenu.ts delete mode 100644 apps/kimi-web/src/composables/useTerminal.ts delete mode 100644 apps/kimi-web/src/composables/useViewportWidth.ts delete mode 100644 apps/kimi-web/src/debug/DebugPanel.vue delete mode 100644 apps/kimi-web/src/debug/KapDebugView.vue delete mode 100644 apps/kimi-web/src/debug/trace.ts delete mode 100644 apps/kimi-web/src/env.d.ts delete mode 100644 apps/kimi-web/src/i18n/index.ts delete mode 100644 apps/kimi-web/src/i18n/locales/en/app.ts delete mode 100644 apps/kimi-web/src/i18n/locales/en/approval.ts delete mode 100644 apps/kimi-web/src/i18n/locales/en/commands.ts delete mode 100644 apps/kimi-web/src/i18n/locales/en/common.ts delete mode 100644 apps/kimi-web/src/i18n/locales/en/composer.ts delete mode 100644 apps/kimi-web/src/i18n/locales/en/conversation.ts delete mode 100644 apps/kimi-web/src/i18n/locales/en/diff.ts delete mode 100644 apps/kimi-web/src/i18n/locales/en/filePreview.ts delete mode 100644 apps/kimi-web/src/i18n/locales/en/fileTree.ts delete mode 100644 apps/kimi-web/src/i18n/locales/en/header.ts delete mode 100644 apps/kimi-web/src/i18n/locales/en/layout.ts delete mode 100644 apps/kimi-web/src/i18n/locales/en/login.ts delete mode 100644 apps/kimi-web/src/i18n/locales/en/mention.ts delete mode 100644 apps/kimi-web/src/i18n/locales/en/mobile.ts delete mode 100644 apps/kimi-web/src/i18n/locales/en/model.ts delete mode 100644 apps/kimi-web/src/i18n/locales/en/onboarding.ts delete mode 100644 apps/kimi-web/src/i18n/locales/en/providers.ts delete mode 100644 apps/kimi-web/src/i18n/locales/en/question.ts delete mode 100644 apps/kimi-web/src/i18n/locales/en/sessions.ts delete mode 100644 apps/kimi-web/src/i18n/locales/en/settings.ts delete mode 100644 apps/kimi-web/src/i18n/locales/en/sideChat.ts delete mode 100644 apps/kimi-web/src/i18n/locales/en/sidebar.ts delete mode 100644 apps/kimi-web/src/i18n/locales/en/status.ts delete mode 100644 apps/kimi-web/src/i18n/locales/en/tasks.ts delete mode 100644 apps/kimi-web/src/i18n/locales/en/theme.ts delete mode 100644 apps/kimi-web/src/i18n/locales/en/thinking.ts delete mode 100644 apps/kimi-web/src/i18n/locales/en/tools.ts delete mode 100644 apps/kimi-web/src/i18n/locales/en/warnings.ts delete mode 100644 apps/kimi-web/src/i18n/locales/en/workspace.ts delete mode 100644 apps/kimi-web/src/i18n/locales/index.ts delete mode 100644 apps/kimi-web/src/i18n/locales/zh/app.ts delete mode 100644 apps/kimi-web/src/i18n/locales/zh/approval.ts delete mode 100644 apps/kimi-web/src/i18n/locales/zh/commands.ts delete mode 100644 apps/kimi-web/src/i18n/locales/zh/common.ts delete mode 100644 apps/kimi-web/src/i18n/locales/zh/composer.ts delete mode 100644 apps/kimi-web/src/i18n/locales/zh/conversation.ts delete mode 100644 apps/kimi-web/src/i18n/locales/zh/diff.ts delete mode 100644 apps/kimi-web/src/i18n/locales/zh/filePreview.ts delete mode 100644 apps/kimi-web/src/i18n/locales/zh/fileTree.ts delete mode 100644 apps/kimi-web/src/i18n/locales/zh/header.ts delete mode 100644 apps/kimi-web/src/i18n/locales/zh/layout.ts delete mode 100644 apps/kimi-web/src/i18n/locales/zh/login.ts delete mode 100644 apps/kimi-web/src/i18n/locales/zh/mention.ts delete mode 100644 apps/kimi-web/src/i18n/locales/zh/mobile.ts delete mode 100644 apps/kimi-web/src/i18n/locales/zh/model.ts delete mode 100644 apps/kimi-web/src/i18n/locales/zh/onboarding.ts delete mode 100644 apps/kimi-web/src/i18n/locales/zh/providers.ts delete mode 100644 apps/kimi-web/src/i18n/locales/zh/question.ts delete mode 100644 apps/kimi-web/src/i18n/locales/zh/sessions.ts delete mode 100644 apps/kimi-web/src/i18n/locales/zh/settings.ts delete mode 100644 apps/kimi-web/src/i18n/locales/zh/sideChat.ts delete mode 100644 apps/kimi-web/src/i18n/locales/zh/sidebar.ts delete mode 100644 apps/kimi-web/src/i18n/locales/zh/status.ts delete mode 100644 apps/kimi-web/src/i18n/locales/zh/tasks.ts delete mode 100644 apps/kimi-web/src/i18n/locales/zh/theme.ts delete mode 100644 apps/kimi-web/src/i18n/locales/zh/thinking.ts delete mode 100644 apps/kimi-web/src/i18n/locales/zh/tools.ts delete mode 100644 apps/kimi-web/src/i18n/locales/zh/warnings.ts delete mode 100644 apps/kimi-web/src/i18n/locales/zh/workspace.ts delete mode 100644 apps/kimi-web/src/icons/kimi/add-conversation.svg delete mode 100644 apps/kimi-web/src/icons/kimi/folder-open.svg delete mode 100644 apps/kimi-web/src/icons/kimi/folder.svg delete mode 100644 apps/kimi-web/src/icons/kimi/more.svg delete mode 100644 apps/kimi-web/src/icons/kimi/search.svg delete mode 100644 apps/kimi-web/src/icons/kimi/setting.svg delete mode 100644 apps/kimi-web/src/lib/clipboard.ts delete mode 100644 apps/kimi-web/src/lib/cronHumanize.ts delete mode 100644 apps/kimi-web/src/lib/desktopFlag.ts delete mode 100644 apps/kimi-web/src/lib/diffLines.ts delete mode 100644 apps/kimi-web/src/lib/filePathLinks.ts delete mode 100644 apps/kimi-web/src/lib/formatMessageTime.ts delete mode 100644 apps/kimi-web/src/lib/formatTokens.test.ts delete mode 100644 apps/kimi-web/src/lib/formatTokens.ts delete mode 100644 apps/kimi-web/src/lib/icons.test.ts delete mode 100644 apps/kimi-web/src/lib/icons.ts delete mode 100644 apps/kimi-web/src/lib/markdownPerformance.ts delete mode 100644 apps/kimi-web/src/lib/mergeWorkspaces.test.ts delete mode 100644 apps/kimi-web/src/lib/mergeWorkspaces.ts delete mode 100644 apps/kimi-web/src/lib/modelThinking.test.ts delete mode 100644 apps/kimi-web/src/lib/modelThinking.ts delete mode 100644 apps/kimi-web/src/lib/openFileAttachment.ts delete mode 100644 apps/kimi-web/src/lib/parseDiff.ts delete mode 100644 apps/kimi-web/src/lib/parseSwarmResult.ts delete mode 100644 apps/kimi-web/src/lib/pathBasename.ts delete mode 100644 apps/kimi-web/src/lib/rootKey.ts delete mode 100644 apps/kimi-web/src/lib/searchHighlight.test.ts delete mode 100644 apps/kimi-web/src/lib/searchHighlight.ts delete mode 100644 apps/kimi-web/src/lib/sessionRoute.ts delete mode 100644 apps/kimi-web/src/lib/slashCommands.ts delete mode 100644 apps/kimi-web/src/lib/snapshotMessages.ts delete mode 100644 apps/kimi-web/src/lib/snapshotSync.ts delete mode 100644 apps/kimi-web/src/lib/storage.ts delete mode 100644 apps/kimi-web/src/lib/swarmCardRows.ts delete mode 100644 apps/kimi-web/src/lib/taskMerge.ts delete mode 100644 apps/kimi-web/src/lib/toolDiff.ts delete mode 100644 apps/kimi-web/src/lib/toolMeta.ts delete mode 100644 apps/kimi-web/src/lib/workspaceOrder.ts delete mode 100644 apps/kimi-web/src/lib/workspacePathInput.ts delete mode 100644 apps/kimi-web/src/lib/workspacePicker.ts delete mode 100644 apps/kimi-web/src/main.ts delete mode 100644 apps/kimi-web/src/style.css delete mode 100644 apps/kimi-web/src/types.ts delete mode 100644 apps/kimi-web/src/views/DesignSystemView.vue delete mode 100644 apps/kimi-web/test/agent-event-projector.test.ts delete mode 100644 apps/kimi-web/test/ask-user-tool-parse.test.ts delete mode 100644 apps/kimi-web/test/attachment-upload.test.ts delete mode 100644 apps/kimi-web/test/chat-turn-rendering.test.ts delete mode 100644 apps/kimi-web/test/clipboard.test.ts delete mode 100644 apps/kimi-web/test/composer-draft.test.ts delete mode 100644 apps/kimi-web/test/confirm-dialog.test.ts delete mode 100644 apps/kimi-web/test/daemon-client.test.ts delete mode 100644 apps/kimi-web/test/event-batcher.test.ts delete mode 100644 apps/kimi-web/test/event-reducer.test.ts delete mode 100644 apps/kimi-web/test/index-html.test.ts delete mode 100644 apps/kimi-web/test/input-history.test.ts delete mode 100644 apps/kimi-web/test/lib-logic.test.ts delete mode 100644 apps/kimi-web/test/mention-menu.test.ts delete mode 100644 apps/kimi-web/test/notification-logic.test.ts delete mode 100644 apps/kimi-web/test/open-file-attachment.test.ts delete mode 100644 apps/kimi-web/test/server-auth.test.ts delete mode 100644 apps/kimi-web/test/side-chat.test.ts delete mode 100644 apps/kimi-web/test/slash-menu.test.ts delete mode 100644 apps/kimi-web/test/sound-notification.test.ts delete mode 100644 apps/kimi-web/test/storage-logic.test.ts delete mode 100644 apps/kimi-web/test/swarm-card-rows.test.ts delete mode 100644 apps/kimi-web/test/swarm-groups.test.ts delete mode 100644 apps/kimi-web/test/swarm-result.test.ts delete mode 100644 apps/kimi-web/test/task-poller.test.ts delete mode 100644 apps/kimi-web/test/turn-logic.test.ts delete mode 100644 apps/kimi-web/test/workspace-order.test.ts delete mode 100644 apps/kimi-web/test/workspace-state.test.ts delete mode 100644 apps/kimi-web/test/ws-lifecycle.test.ts delete mode 100644 apps/kimi-web/tsconfig.json delete mode 100644 apps/kimi-web/vite.config.ts diff --git a/.agents/skills/gen-changesets/SKILL.md b/.agents/skills/gen-changesets/SKILL.md index fa225be3f1c..470f143836b 100644 --- a/.agents/skills/gen-changesets/SKILL.md +++ b/.agents/skills/gen-changesets/SKILL.md @@ -19,7 +19,7 @@ All other `@moonshot-ai/*` packages are treated as internal packages, including 2. **List packages that changesets can release.** If a changed package is ignored in `.changeset/config.json`, do not put that ignored package in frontmatter together with a non-ignored package; changesets rejects mixed ignored/non-ignored frontmatter. 3. **Map ignored internal changes to the affected released package.** If an ignored internal package changes CLI output or behavior, list `@moonshot-ai/kimi-code` and describe the actual user-visible or release-artifact change in the changelog text. 4. **Internal package source changes that enter the CLI bundle must manually list the CLI — when they get a changeset at all.** `@moonshot-ai/kimi-code` inline-bundles `@moonshot-ai/*` source, but those internal packages are devDependencies from the CLI's perspective, so changesets will not automatically propagate bumps. If a change enters the CLI output and is user-perceivable, list `@moonshot-ai/kimi-code`. See rule 6 for when to skip the changeset entirely. - - **Web app (`@moonshot-ai/kimi-web`) changes always enter the CLI bundle.** `@moonshot-ai/kimi-web` is ignored by changesets (see `.changeset/config.json`) and cannot be mixed with `@moonshot-ai/kimi-code` in one changeset frontmatter. Describe the web change in the changelog text, but list `@moonshot-ai/kimi-code` so the CLI release carries the bundled `dist-web` output. + - **Web UI changes always enter the CLI bundle.** The web UI source lives in the code-app repo (`apps/web`); this repo only carries the prebuilt bundle at `apps/kimi-code/dist-web` (synced from code-app). Web-facing changes therefore ship as `dist-web` sync commits and must list `@moonshot-ai/kimi-code` in the changeset frontmatter so the CLI release carries the updated bundle. Describe the actual web-facing change in the changelog text. 5. **Docs-only and tests-only changes usually do not need a changeset.** README, internal docs, and `test/` changes that do not enter package output do not trigger a CLI bump. 6. **Skip changes users cannot perceive — write no changeset at all.** The CLI changelog is user-facing; a changeset is a changelog entry, not a shipping gate. Internal changes merged to `main` still ship in the next release triggered by any user-facing changeset, so skipping the changeset loses nothing. Do not write changesets for: - `agent-core-v2` internal architecture: new services, refactors, config-persistence or journal/wire mechanisms. @@ -155,9 +155,9 @@ Clarify session status typing for internal SDK callers. ## Web app changes -`@moonshot-ai/kimi-web` is ignored by changesets and must **never** appear in a changeset frontmatter. Because the web app is bundled into the CLI release artifact, any web change that ships must list `@moonshot-ai/kimi-code` instead and describe the actual web-facing change in the text. +The web UI is bundled into the CLI release artifact (the committed `apps/kimi-code/dist-web`), so any web-facing change that ships must list `@moonshot-ai/kimi-code` in the changeset frontmatter and describe the actual web-facing change in the text. -- Prefix the changelog entry text with `web: ` (for example `web: Fix the chat not scrolling to the bottom after sending a message.`) so the synced docs changelog can mark web UI entries. Apply this whenever the change is to the web project (`@moonshot-ai/kimi-web`). +- Prefix the changelog entry text with `web: ` (for example `web: Fix the chat not scrolling to the bottom after sending a message.`) so the synced docs changelog can mark web UI entries. Apply this whenever the user-facing change is in the web UI (typically a commit touching `apps/kimi-code/dist-web`). - If a PR ships a web UI feature backed by server API changes that exist solely to power that feature, prefer a single `web:` entry describing what the web user gets. Do not add a separate server-API changeset unless the API has independent user value (a public endpoint that SDK or server consumers call directly). The docs changelog sync also deduplicates this pattern, but catching it here avoids duplicate changesets. - Do not enumerate every micro-tweak; keep it to one sentence that captures what the web user gets. diff --git a/.agents/skills/sync-changelog/SKILL.md b/.agents/skills/sync-changelog/SKILL.md index fad6e4c8b3b..9313c47c753 100644 --- a/.agents/skills/sync-changelog/SKILL.md +++ b/.agents/skills/sync-changelog/SKILL.md @@ -126,7 +126,7 @@ Web UI prefix: if the entry is a web UI change, prefix the body text with `web: - web: ``` -An entry counts as a web UI change when its upstream commit touches `apps/kimi-web/`. Check with `git show --name-only ` (the commit hash is the one stripped above). `gen-changesets` writes this prefix for web changes, so it is usually already present in upstream — preserve it when it is there, and add it when a web entry lacks it. When a commit touches both web and non-web code, use `web:` only if the user-facing change described by the entry is in the web UI. Keep the `web:` prefix on the Chinese page too — it is a scope marker, not translated text. +An entry counts as a web UI change when its upstream commit touches `apps/kimi-code/dist-web/` (the web UI source lives in the code-app repo; this repo only carries the prebuilt bundle). Check with `git show --name-only ` (the commit hash is the one stripped above). `gen-changesets` writes this prefix for web changes, so it is usually already present in upstream — preserve it when it is there, and add it when a web entry lacks it. When a commit touches both web and non-web code, use `web:` only if the user-facing change described by the entry is in the web UI. Keep the `web:` prefix on the Chinese page too — it is a scope marker, not translated text. Upstream language rule: `gen-changesets` requires changelog entries to be English. If the upstream CLI changelog contains a non-English entry, stop and report it to the user. Do not silently rewrite it while syncing docs. @@ -430,7 +430,7 @@ Return the PR URL to the user when done. - The English docs changelog is the source of truth. - Never edit upstream `apps/kimi-code/CHANGELOG.md`. - Do not backfill unreleased `.changeset/*.md` drafts into the docs site. -- Prefix web UI entries with `web: ` (when the upstream commit touches `apps/kimi-web/`), and keep the prefix on both the English and Chinese pages. +- Prefix web UI entries with `web: ` (when the upstream commit touches `apps/kimi-code/dist-web/`), and keep the prefix on both the English and Chinese pages. - If upstream wording is wrong, leave upstream alone and fix it in a future changeset. - Always sync on a `docs/changelog-sync-*` branch and open a PR; never push changelog docs sync directly to `main`. - Wait for the human review checkpoint before committing, pushing, or opening a PR. @@ -465,7 +465,7 @@ Return the PR URL to the user when done. | Committing or opening a PR before the user skips review or confirms review is done | Wait at the human review checkpoint | | Using curly quotes or half-width Chinese punctuation | Follow `docs/AGENTS.md` | | Omitting the release date from a version heading, or guessing it | Add ` (YYYY-MM-DD)` (full-width `()` in Chinese) taken from the published tag | -| Forgetting or translating the `web:` prefix on web UI entries | Prefix web UI entries (commit touches `apps/kimi-web/`) with `web: ` on both pages; keep the prefix as-is when translating | +| Forgetting or translating the `web:` prefix on web UI entries | Prefix web UI entries (commit touches `apps/kimi-code/dist-web/`) with `web: ` on both pages; keep the prefix as-is when translating | ## Stop Signals diff --git a/.changeset/README.md b/.changeset/README.md index 3afeb3bdfb4..9948385c323 100644 --- a/.changeset/README.md +++ b/.changeset/README.md @@ -20,7 +20,6 @@ All other workspace packages are private internal packages, are not published to - `@moonshot-ai/kaos` - `@moonshot-ai/kimi-code-oauth` - `@moonshot-ai/kimi-telemetry` -- `@moonshot-ai/kimi-web` - `@moonshot-ai/kosong` - `@moonshot-ai/migration-legacy` - `@moonshot-ai/protocol` diff --git a/.github/workflows/_native-build.yml b/.github/workflows/_native-build.yml index 7d09835032a..483c58e419b 100644 --- a/.github/workflows/_native-build.yml +++ b/.github/workflows/_native-build.yml @@ -86,11 +86,9 @@ jobs: echo "KIMI_CODE_BUILT_IN_CATALOG_FILE=$CATALOG_FILE" >> "$GITHUB_ENV" - name: Build Kimi web assets - # The SEA blob step embeds apps/kimi-code/dist-web; build the web app - # and stage its assets before producing the native executable. - run: | - pnpm --filter @moonshot-ai/kimi-web run build - node apps/kimi-code/scripts/copy-web-assets.mjs + # The SEA blob step embeds apps/kimi-code/dist-web. The bundle is + # committed (synced from the code-app repo) — just verify it is in place. + run: node apps/kimi-code/scripts/check-web-assets.mjs - name: Build native executable (release profile, macOS signed) if: runner.os == 'macOS' && inputs.sign-macos diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 07da0bd4f94..f470a476a7d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -127,8 +127,6 @@ jobs: done - name: Typecheck VS Code extension run: pnpm --filter kimi-code run typecheck - - name: Typecheck kimi-web (vue-tsc) - run: pnpm --filter @moonshot-ai/kimi-web run typecheck - name: Typecheck vis-server run: pnpm --filter @moonshot-ai/vis-server run typecheck - name: Typecheck vis-web diff --git a/.github/workflows/pkg-pr-new.yml b/.github/workflows/pkg-pr-new.yml index fcce360b5f8..86de76975a6 100644 --- a/.github/workflows/pkg-pr-new.yml +++ b/.github/workflows/pkg-pr-new.yml @@ -36,9 +36,6 @@ jobs: - name: Build package dependencies run: pnpm run build:packages - - name: Build Kimi web assets - run: pnpm --filter @moonshot-ai/kimi-web run build - - name: Generate Kimi Code built-in catalog shell: bash run: | diff --git a/AGENTS.md b/AGENTS.md index f6314bd0158..366a02c216f 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -15,7 +15,7 @@ This is a TypeScript monorepo built for agent-assisted development. Keep the roo ## Project Map - `apps/kimi-code`: the CLI / TUI application. It consumes core capabilities through `@moonshot-ai/kimi-code-sdk` and must not depend directly on `@moonshot-ai/agent-core`. When writing or modifying its terminal UI, use the `write-tui` skill (`.agents/skills/write-tui/SKILL.md`). -- `apps/kimi-web`: the browser web UI, a peer to the TUI. Vue 3 + Vite + vue-i18n; talks to the server over REST + WebSocket under `/api/v1`. It must not depend on `@moonshot-ai/agent-core` (wire types are re-implemented locally). Debug against the two engines via the root `pnpm dev:v1` / `pnpm dev:v2` backend scripts — the dev Sidebar shows the active backend and switches it at runtime. See `apps/kimi-web/AGENTS.md`. +- the browser web UI: **its source no longer lives in this repo.** It is developed in the code-app repo (`apps/web`) and shipped as the committed, prebuilt bundle `apps/kimi-code/dist-web` (gitignored, force-added), synced from code-app with `KIMI_CODE_REPO= pnpm run sync:web` — sync and commit the bundle in the same change whenever the web UI should ship differently. `apps/kimi-code/scripts/check-web-assets.mjs` guards packaging against a missing bundle. To hack on the web UI against this repo's server, run `pnpm dev:server` here and point code-app's `pnpm dev:web` at it via `KIMI_SERVER_URL`. - `apps/vis`, `apps/vis/server`, `apps/vis/web`: visual debugging tools for sessions and replays. - `apps/kimi-inspect`: web inspector for the kap-server `/api/v1/debug` RPC surface — workspace/session browser, per-session chat, and Service panels (data + trigger buttons) for the Session and Agent scopes. A left icon rail (`src/components/NavRail.tsx`) switches top-level views: the Chat workspace, the global message search (`src/components/SearchView.tsx` — cross-session full-text search over `POST /api/v1/search`, cursor-paged via a manual Load more; an exact-match checkbox maps to the API's `mode: 'literal'` substring search, which ignores sort and orders newest-first; a `live`/`index` badge on the results shows which server route served them (in-memory session transcript vs the persisted index)), the Model Catalog (`src/components/ModelCatalogView.tsx` — every Provider with its Models and the default marker, via `IModelCatalog` / `IModelService` channel proxies), and App Services (`src/components/AppServicesView.tsx` — the app-scope Service reflection, full width, joined by the Workspace Services view (`src/components/WorkspaceServicesView.tsx`) — the workspace-scope counterpart with a left sidebar directory browser (`src/components/WorkspaceDirBrowser.tsx` — server-side fs browsing over the App-scope `IHostFolderBrowser`, marking entries that are registered workspaces with their `IWorkspaceTrust` trust state, and registering a picked folder on demand via `IWorkspaceService.createOrTouch`), its proxies riding the `/workspace/:id` route, which materializes the handler on demand via `IWorkspaceLifecycleService.handlerFor`; the Agent scope stays in the Chat view's right dock (`src/components/RightPanel.tsx`) across two tabs: the `Agent` tab (`Inspector`: agent switcher + a Plan lookup card — `PlanCard` in `src/components/Inspector.tsx` — querying `GET /sessions/{id}/transcript/plan` (one tool_call_id, or every plan of the agent) via `src/transcript/api.ts`'s `fetchTranscriptPlan` — plus the agent Service panels) and the `State` tab (every key an Agent Service registered into the agent-state container, polled live via `IAgentStateService.snapshot()` — the same live diff-tree view as the session State tab, sharing `StateCard` from `src/components/StateCard.tsx`), while the Session scope has its own column right next to the session-list sidebar (`src/components/SessionPane.tsx`) with two tabs: Services (the pending-interactions card — `src/components/InteractionsCard.tsx` — plus the session Service panels) and State (every key a Session Service registered into the session-state container, read on demand via `ISessionStateService.snapshot()`)). Expanding a Model opens the model inspector inside that view: provider/model config layers plus the resolved runtime view with per-value provenance (config / override / builtin / env / synthesized), served on demand by `IModelCatalog.inspect` — the same resolution pass the runtime's `get` serves, traced via `ResolutionTraceCollector` and assembled by `kosong/model/inspection.ts`. Built on its own old-klient-style channel layer (`src/channel/`: the VS Code `ProxyChannel` model — service-bound `IChannel`, HTTP `ProxyChannel` for calls routed to `/api/v1/debug`), typed by `agent-core-v2` Service interfaces; `GET /api/v1/debug/channels` loads the whole wire protocol 1:1 (every scoped Service, no whitelist). There is no Service-event push channel: panels fetch/refresh on demand (`Sidebar` polls react-query on a 15 s interval), and a connection failure shows a blocking "Debug surface unavailable" screen instead of falling back anywhere. Session-level coarse status is the one exception: `src/activity/` holds a second `/api/v1/ws` client (`GlobalEventsWs`) that subscribes to nothing and consumes the server-pushed global facts — `event.session.work_changed` updates a per-session activity map (`SessionActivityHub` + subscribe/version store, seeded on connect/reconnect from `GET /api/v1/sessions`), while `event.session.created` / `session.meta.updated` invalidate the `['sessions']` query; the `Sidebar` session rows render `running` / `approval` / `question` / `failed` badges from it via `useSessionActivities`. The Vite dev server proxies `/api` to a running kap-server (`KIMI_SERVER_URL`, default `http://127.0.0.1:58627`) and exposes `GET /__inspect/servers` (`vite/serverDiscovery.ts`), which scans the local kap-server instance registry (`~/.kimi-code/server/instances` + legacy `lock`) and the home token so the app can zero-config auto-connect and switch servers from the header dropdown at runtime. The per-session chat (`src/components/ChatView.tsx`) renders turn-granularly from the **transcript** surface instead of context memory and carries an in-chat search bar (`src/components/ChatSearchBar.tsx`): it searches the current session via `POST /api/v1/search` with `container: { session_id }` (usually served by the live route, since selecting a session resumes it), and a result click funnels through the app shell's `openSearchHit` — the same agent-switch + `ChatJump` (page-back, scroll, flash) path the global search view uses; full state is read from `GET /api/v1/sessions/{id}/transcript` (initial load = newest page, refreshes re-read from the tail backwards), older history auto-pages with `before_turn` via an IntersectionObserver sentinel at the top of the scroll view, and each timeline item is wrapped in `content-visibility: auto` + `contain-intrinsic-size` so the browser virtualizes off-screen rendering natively (no windowing library); `/api/v1/ws` is an incremental channel (`transcript.ops`, grade `block` — the cheapest grade that still carries whole-state frame upserts, dropping per-token `append` frames; `transcript.reset` is ignored by the store, surfaced only to the audit recorder via the optional `onReset` handler). The channel tracks the op-batch watermark: a dedicated `subscribe_v2` control frame carries the per-agent grades and the `transcript_since` cursor, a seq gap / reconnect / `resync_required` / append gap triggers a point-to-point catch-up (`fetchTranscriptOps` → `GET .../transcript/ops?since_seq=`), and any legacy/incomplete answer falls back to the full REST refresh. Convergence reuses `@moonshot-ai/transcript`'s L2 reducer (`src/transcript/`: REST/WS clients + store; the data model and reducer come from the package, nothing is re-implemented locally). The Transcript audit panel (`src/components/audit/`, the `Audit` tab of the chat view's right dock — `src/components/RightPanel.tsx`, fed the trail by `ChatView`'s `onTrailChange`) replays how the visible store was built: an `AuditTrail` (`src/audit/`) records every step — each REST page (request + replace/prepend), every WS frame (`transcript.ops` live/buffered/flushed/catchup, `transcript.reset`), loss signals, and prompt/cancel actions — with the resulting immutable `AgentState` per entry; the panel offers a draggable timeline plus a Diff tab (structural diff vs the previous entry: added/modified/removed colored, long strings tail-truncated, all fields kept), a full State view, and the raw Event payload. - `packages/agent-core`: the unified agent engine, including Agent, Session, profile, skills, tools, plan, permission, background, records, the in-process DI service layer (`src/services/`), and other core capabilities. diff --git a/apps/kimi-code/dist-web/assets/CodeBlockNode-CDEAvULf.js b/apps/kimi-code/dist-web/assets/CodeBlockNode-CDEAvULf.js new file mode 100644 index 00000000000..9750ad07df8 --- /dev/null +++ b/apps/kimi-code/dist-web/assets/CodeBlockNode-CDEAvULf.js @@ -0,0 +1,29 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index-C7nketv4.js","assets/index-CwxDnWNn.js","assets/index-D0kp2l2h.css"])))=>i.map(i=>d[i]); +import{bR as xi,cb as Si,bQ as zo,M as vl,bl as Ci,af as dl,bY as Mi,cc as Bi,b$ as ml,aU as O,c0 as Ei,c1 as Fi,c2 as Pi,a0 as Co,aD as Ho,bE as ae,az as Li,cd as hn,c8 as vt,aI as No,aL as G,s as bn,aw as It,au as mt,bk as V,ce as Mo,u as oe,I as To,A as Oi,bJ as Ut,aY as pt,bL as cl,v as b,t as ye,bB as fl,bb as Me,q as k,b7 as $i,cf as zi,cg as gn,ch as Hi,ci as Ni,cj as Ti,ck as Ri,as as j,cl as Bo,cm as Di,cn as Ai,co as jt,cp as Eo,bO as Ro,T as ji,G as qi,F as Fo,g as Wi,c7 as _i,b_ as Ii}from"./index-CwxDnWNn.js";import{i as fe,t as yn}from"./safeRaf-DGuzXxDK.js";var wn=(x,M,w)=>new Promise((te,ne)=>{var we=E=>{try{r(w.next(E))}catch(z){ne(z)}},be=E=>{try{r(w.throw(E))}catch(z){ne(z)}},r=E=>E.done?te(E.value):Promise.resolve(E.value).then(we,be);r((w=w.apply(x,M)).next())});let Po=!1,qt=null,Wt=null,_t=null;function Ui(){return wn(this,null,function*(){if(_t)return _t;_t=wn(null,null,function*(){if(!Wt)try{if(Wt=(function(x){const M=x;if(typeof M?.useMonaco=="function")return M;const w=x?.default;return typeof w?.useMonaco=="function"?w:null})(yield xi(()=>import("./index-C7nketv4.js"),__vite__mapDeps([0,1,2]))),!Wt)return null}catch{return null}try{return yield(function(x){return wn(this,null,function*(){return Po?void 0:qt||(qt=wn(null,null,function*(){const w=globalThis?.MonacoEnvironment;w&&(typeof w.getWorker=="function"||typeof w.getWorkerUrl=="function")||typeof x?.preloadMonacoWorkers!="function"||(yield x.preloadMonacoWorkers()),Po=!0}).finally(()=>{qt=null}),qt)})})(Wt),Si(),Wt}catch{return null}});try{return yield _t}finally{_t=null}})}var Vi=Object.defineProperty,Gi=Object.defineProperties,Ji=Object.getOwnPropertyDescriptors,Lo=Object.getOwnPropertySymbols,Yi=Object.prototype.hasOwnProperty,Qi=Object.prototype.propertyIsEnumerable,Oo=(x,M,w)=>M in x?Vi(x,M,{enumerable:!0,configurable:!0,writable:!0,value:w}):x[M]=w,I=(x,M)=>{for(var w in M||(M={}))Yi.call(M,w)&&Oo(x,w,M[w]);if(Lo)for(var w of Lo(M))Qi.call(M,w)&&Oo(x,w,M[w]);return x},Ce=(x,M)=>Gi(x,Ji(M)),q=(x,M,w)=>new Promise((te,ne)=>{var we=E=>{try{r(w.next(E))}catch(z){ne(z)}},be=E=>{try{r(w.throw(E))}catch(z){ne(z)}},r=E=>E.done?te(E.value):Promise.resolve(E.value).then(we,be);r((w=w.apply(x,M)).next())});const Xi={key:0,class:"code-block-header flex justify-between items-center border-b px-[var(--ms-inset-panel-x)] py-[var(--ms-inset-panel-y)] border-[var(--code-border)] bg-[var(--code-header-bg)] text-[var(--code-fg)]"},Ki={class:"flex items-center gap-0.5"},Zi=["aria-label"],er={class:"code-diff-stat removed"},tr={class:"code-diff-stat added"},nr=["aria-label"],lr={key:0,xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",width:"1em",height:"1em",viewBox:"0 0 24 24",class:"action-icon"},or={key:1,xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",width:"1em",height:"1em",viewBox:"0 0 24 24",class:"action-icon"},ir=["aria-pressed"],rr={key:3,class:"relative"},ar=["aria-expanded"],ur=["disabled"],sr=["disabled"],dr=["disabled"],cr={key:0,xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",width:"1em",height:"1em",viewBox:"0 0 24 24",class:"action-icon"},fr={key:1,xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",width:"1em",height:"1em",viewBox:"0 0 24 24",class:"action-icon"},vr={class:"code-loading-placeholder"},mr={class:"sr-only","aria-live":"polite",role:"status"},pr=vl({__name:"CodeBlockShell",props:{showHeader:{type:Boolean,default:!0},showCollapseButton:{type:Boolean,default:!0},showFontSizeButtons:{type:Boolean,default:!0},enableFontSizeControl:{type:Boolean,default:!0},showCopyButton:{type:Boolean,default:!0},showExpandButton:{type:Boolean,default:!0},showPreviewButton:{type:Boolean,default:!0},showTooltips:{type:Boolean,default:!0},isDark:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},stream:{type:Boolean,default:!1},isCollapsed:{type:Boolean,default:!1},isExpanded:{type:Boolean,default:!1},copyText:{type:Boolean,default:!1},isPreviewable:{type:Boolean,default:!1},codeFontSize:{},codeFontMin:{},codeFontMax:{},defaultCodeFontSize:{},fontBaselineReady:{type:Boolean,default:!1},diffStats:{},diffStatsAriaLabel:{}},emits:["toggleCollapse","decreaseFont","resetFont","increaseFont","copy","toggleExpand","preview"],setup(x,{emit:M}){const w=x,te=M,ne=O(!1),we=O(null),be=O(null);function r(){vt(!0),ne.value=!ne.value,ne.value&&document.addEventListener("click",z,{once:!0,capture:!0})}function E(){vt(!0),ne.value=!1}function z(Y){var f,$;const yt=Y.target;(f=we.value)!=null&&f.contains(yt)||($=be.value)!=null&&$.contains(yt)?document.addEventListener("click",z,{once:!0,capture:!0}):E()}const ie=k(()=>w.showFontSizeButtons&&w.enableFontSizeControl||w.showExpandButton||w.isPreviewable&&w.showPreviewButton),{t:N}=ml(),ht=k(()=>w.showTooltips!==!1);function Ge(Y,f){ht.value&&_i(Y.currentTarget,f,"top",!1,void 0,w.isDark)}function Be(){ht.value&&vt()}function gt(Y){Ge(Y,w.copyText?N("common.copied")||"Copied":N("common.copy")||"Copy")}const pl=k(()=>{var Y,f;return!!Number.isFinite(w.codeFontSize)&&((Y=w.codeFontSize)!=null?Y:0)<=((f=w.codeFontMin)!=null?f:0)}),Vt=k(()=>!w.fontBaselineReady||w.codeFontSize===w.defaultCodeFontSize),Gt=k(()=>{var Y,f;return!!Number.isFinite(w.codeFontSize)&&((Y=w.codeFontSize)!=null?Y:0)>=((f=w.codeFontMax)!=null?f:100)});return(Y,f)=>(G(),oe(Fo,null,[w.showHeader?(G(),oe("div",Xi,[pt(Y.$slots,"header-left"),pt(Y.$slots,"header-right",{},()=>[b("div",Ki,[x.diffStats?(G(),oe("div",{key:0,class:"code-diff-stats","aria-label":x.diffStatsAriaLabel},[b("span",er,"-"+Me(x.diffStats.removed),1),b("span",tr,"+"+Me(x.diffStats.added),1)],8,Zi)):ye("",!0),w.showCopyButton?(G(),oe("button",{key:1,type:"button",class:"code-action-btn inline-flex items-center justify-center p-[var(--ms-action-btn-padding)] rounded leading-none shrink-0 cursor-pointer text-[var(--code-action-fg)] hover:bg-[var(--code-action-hover-bg)] hover:text-[var(--code-action-hover-fg)] active:scale-[0.96] disabled:opacity-40 disabled:cursor-not-allowed transition-colors","aria-label":x.copyText?V(N)("common.copied")||"Copied":V(N)("common.copy")||"Copy",onClick:f[0]||(f[0]=$=>te("copy")),onMouseenter:f[1]||(f[1]=$=>gt($)),onFocus:f[2]||(f[2]=$=>gt($)),onMouseleave:Be,onBlur:Be},[x.copyText?(G(),oe("svg",or,[...f[14]||(f[14]=[b("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M20 6L9 17l-5-5"},null,-1)])])):(G(),oe("svg",lr,[...f[13]||(f[13]=[b("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[b("rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2"}),b("path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"})],-1)])]))],40,nr)):ye("",!0),w.showCollapseButton?(G(),oe("button",{key:2,type:"button",class:"code-action-btn inline-flex items-center justify-center p-[var(--ms-action-btn-padding)] rounded leading-none shrink-0 cursor-pointer text-[var(--code-action-fg)] hover:bg-[var(--code-action-hover-bg)] hover:text-[var(--code-action-hover-fg)] active:scale-[0.96] disabled:opacity-40 disabled:cursor-not-allowed transition-colors","aria-pressed":x.isCollapsed,onClick:f[3]||(f[3]=$=>te("toggleCollapse")),onMouseenter:f[4]||(f[4]=$=>Ge($,x.isCollapsed?V(N)("common.expand")||"Expand":V(N)("common.collapse")||"Collapse")),onFocus:f[5]||(f[5]=$=>Ge($,x.isCollapsed?V(N)("common.expand")||"Expand":V(N)("common.collapse")||"Collapse")),onMouseleave:Be,onBlur:Be},[(G(),oe("svg",{style:It({rotate:x.isCollapsed?"0deg":"90deg"}),xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",width:"1em",height:"1em",viewBox:"0 0 24 24",class:"action-icon"},[...f[15]||(f[15]=[b("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"m9 18l6-6l-6-6"},null,-1)])],4))],40,ir)):ye("",!0),ie.value?(G(),oe("div",rr,[b("button",{ref_key:"moreBtnRef",ref:be,type:"button",class:"code-action-btn inline-flex items-center justify-center p-[var(--ms-action-btn-padding)] rounded leading-none shrink-0 cursor-pointer text-[var(--code-action-fg)] hover:bg-[var(--code-action-hover-bg)] hover:text-[var(--code-action-hover-fg)] active:scale-[0.96] transition-colors","aria-expanded":ne.value,"aria-haspopup":"true",onClick:Ro(r,["stop"]),onMouseenter:f[6]||(f[6]=$=>Ge($,V(N)("common.more")||"More")),onFocus:f[7]||(f[7]=$=>Ge($,V(N)("common.more")||"More")),onMouseleave:Be,onBlur:Be},[...f[16]||(f[16]=[qi('',1)])],40,ar),To(Wi,{name:"code-menu"},{default:Ut(()=>[ne.value?(G(),oe("div",{key:0,ref_key:"moreMenuRef",ref:we,class:"code-more-menu min-w-[10rem] p-1 bg-[hsl(var(--ms-popover))] text-[hsl(var(--ms-popover-foreground))] border border-[var(--code-border)] shadow-[var(--ms-shadow-popover)]",role:"menu"},[w.showFontSizeButtons&&w.enableFontSizeControl?(G(),oe(Fo,{key:0},[b("button",{type:"button",role:"menuitem",class:"flex items-center gap-2 w-full py-1.5 px-2 rounded text-xs text-[var(--code-action-fg)] cursor-pointer whitespace-nowrap hover:bg-[var(--code-action-hover-bg)] hover:text-[var(--code-action-hover-fg)] disabled:opacity-40 disabled:cursor-not-allowed transition-colors",disabled:pl.value,onClick:f[8]||(f[8]=$=>{V(vt)(!0),te("decreaseFont")})},[f[17]||(f[17]=b("svg",{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",width:"1em",height:"1em",viewBox:"0 0 24 24",class:"action-icon"},[b("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M5 12h14"})],-1)),b("span",null,Me(V(N)("common.fontSmaller")||"Font size −"),1)],8,ur),b("button",{type:"button",role:"menuitem",class:"flex items-center gap-2 w-full py-1.5 px-2 rounded text-xs text-[var(--code-action-fg)] cursor-pointer whitespace-nowrap hover:bg-[var(--code-action-hover-bg)] hover:text-[var(--code-action-hover-fg)] disabled:opacity-40 disabled:cursor-not-allowed transition-colors",disabled:Vt.value,onClick:f[9]||(f[9]=$=>{V(vt)(!0),te("resetFont")})},[f[18]||(f[18]=b("svg",{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",width:"1em",height:"1em",viewBox:"0 0 24 24",class:"action-icon"},[b("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[b("path",{d:"M3 12a9 9 0 1 0 9-9a9.75 9.75 0 0 0-6.74 2.74L3 8"}),b("path",{d:"M3 3v5h5"})])],-1)),b("span",null,Me(V(N)("common.fontReset")||"Font size reset"),1)],8,sr),b("button",{type:"button",role:"menuitem",class:"flex items-center gap-2 w-full py-1.5 px-2 rounded text-xs text-[var(--code-action-fg)] cursor-pointer whitespace-nowrap hover:bg-[var(--code-action-hover-bg)] hover:text-[var(--code-action-hover-fg)] disabled:opacity-40 disabled:cursor-not-allowed transition-colors",disabled:Gt.value,onClick:f[10]||(f[10]=$=>{V(vt)(!0),te("increaseFont")})},[f[19]||(f[19]=b("svg",{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",width:"1em",height:"1em",viewBox:"0 0 24 24",class:"action-icon"},[b("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M5 12h14m-7-7v14"})],-1)),b("span",null,Me(V(N)("common.fontLarger")||"Font size +"),1)],8,dr)],64)):ye("",!0),w.showExpandButton?(G(),oe("button",{key:1,type:"button",role:"menuitem",class:"flex items-center gap-2 w-full py-1.5 px-2 rounded text-xs text-[var(--code-action-fg)] cursor-pointer whitespace-nowrap hover:bg-[var(--code-action-hover-bg)] hover:text-[var(--code-action-hover-fg)] transition-colors",onClick:f[11]||(f[11]=$=>{E(),te("toggleExpand")})},[x.isExpanded?(G(),oe("svg",cr,[...f[20]||(f[20]=[b("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"m14 10l7-7m-1 7h-6V4M3 21l7-7m-6 0h6v6"},null,-1)])])):(G(),oe("svg",fr,[...f[21]||(f[21]=[b("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M15 3h6v6m0-6l-7 7M3 21l7-7m-1 7H3v-6"},null,-1)])])),b("span",null,Me(x.isExpanded?V(N)("common.collapse")||"Collapse":V(N)("common.expand")||"Expand"),1)])):ye("",!0),x.isPreviewable&&w.showPreviewButton?(G(),oe("button",{key:2,type:"button",role:"menuitem",class:"flex items-center gap-2 w-full py-1.5 px-2 rounded text-xs text-[var(--code-action-fg)] cursor-pointer whitespace-nowrap hover:bg-[var(--code-action-hover-bg)] hover:text-[var(--code-action-hover-fg)] transition-colors",onClick:f[12]||(f[12]=$=>{E(),te("preview")})},[f[22]||(f[22]=b("svg",{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",width:"1em",height:"1em",viewBox:"0 0 24 24",class:"action-icon"},[b("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[b("path",{d:"M2.062 12.348a1 1 0 0 1 0-.696a10.75 10.75 0 0 1 19.876 0a1 1 0 0 1 0 .696a10.75 10.75 0 0 1-19.876 0"}),b("circle",{cx:"12",cy:"12",r:"3"})])],-1)),b("span",null,Me(V(N)("common.preview")||"Preview"),1)])):ye("",!0)],512)):ye("",!0)]),_:1})])):ye("",!0)])])])):ye("",!0),cl(b("div",{class:mt(["code-block-shell-content",{"code-block-shell-content--collapsed":x.isCollapsed}])},[pt(Y.$slots,"default")],2),[[fl,!!x.stream||!x.loading]]),cl(b("div",vr,[pt(Y.$slots,"loading",{},()=>[f[23]||(f[23]=b("div",{class:"loading-skeleton"},[b("div",{class:"skeleton-line"}),b("div",{class:"skeleton-line"}),b("div",{class:"skeleton-line short"})],-1))])],512),[[fl,!x.stream&&x.loading]]),b("span",mr,Me(x.copyText?V(N)("common.copied")||"Copied":""),1)],64))}}),hr={class:"html-preview-frame__header"},gr={class:"html-preview-frame__title"},yr={class:"html-preview-frame__label"},wr=["sandbox","srcdoc"],br=zo(vl({__name:"HtmlPreviewFrame",props:{code:{},isDark:{type:Boolean},htmlPreviewAllowScripts:{type:Boolean},htmlPreviewSandbox:{},onClose:{type:Function},title:{}},setup(x){const M=x,w=import.meta!==void 0&&!1;let te=null;const{t:ne}=ml(),we=k(()=>{const E=M.code||"",z=E.trim().toLowerCase();return z.startsWith(" + + + + + + + + ${E} + +`}),be=k(()=>{return E=M.htmlPreviewSandbox,z=M.htmlPreviewAllowScripts,typeof E=="string"?((function(ie){if(!w||typeof console>"u"||te===ie)return;const N=(function(ht){return new Set(ht.trim().toLowerCase().split(/\s+/).filter(Boolean))})(ie);N.has("allow-scripts")&&N.has("allow-same-origin")&&(te=ie,console.warn("[markstream-vue] htmlPreviewSandbox contains both allow-scripts and allow-same-origin. Use this only for fully trusted content served from an isolated origin."))})(E),E):E!==void 0?"":z===!0?"allow-scripts":"";var E,z});function r(E){var z;E.key!=="Escape"&&E.key!=="Esc"||(z=M.onClose)==null||z.call(M)}return Ho(()=>{typeof window<"u"&&window.addEventListener("keydown",r)}),No(()=>{typeof window<"u"&&window.removeEventListener("keydown",r)}),(E,z)=>(G(),bn(ji,{to:"body"},[b("div",{class:mt(["markstream-vue",{dark:M.isDark}])},[b("div",{class:"html-preview-frame__backdrop",onClick:z[2]||(z[2]=ie=>{var N;return(N=M.onClose)==null?void 0:N.call(M)})},[b("div",{class:"html-preview-frame",onClick:z[1]||(z[1]=Ro(()=>{},["stop"]))},[b("div",hr,[b("div",gr,[z[3]||(z[3]=b("span",{class:"html-preview-frame__dot"},null,-1)),b("span",yr,Me(M.title||V(ne)("common.preview")||"Preview"),1)]),b("button",{type:"button",class:"html-preview-frame__close",onClick:z[0]||(z[0]=ie=>{var N;return(N=M.onClose)==null?void 0:N.call(M)})}," × ")]),b("iframe",{class:"html-preview-frame__iframe",sandbox:be.value,referrerpolicy:"no-referrer",srcdoc:we.value},null,8,wr)])])],2)]))}}),[["__scopeId","data-v-24e66176"]]),kr=["data-markstream-enhanced","data-markstream-enhancement-state","data-markstream-code-block-state","data-markstream-pending","data-markstream-viewport-pending"],xr={class:"code-header-main"},Sr=["innerHTML"],Cr={class:"code-header-copy"},Mr={class:"code-header-title"},Br={key:0,class:"code-header-caption"},Er=["data-markstream-host-hidden"],$o="__markstreamMonacoPassiveTouchState__",Lr=zo(vl({__name:"CodeBlockNode",props:{node:{},isDark:{type:Boolean,default:!1},loading:{type:Boolean,default:!0},stream:{type:Boolean,default:!0},theme:{},darkTheme:{default:"vitesse-dark"},lightTheme:{default:"vitesse-light"},isShowPreview:{type:Boolean,default:!0},monacoOptions:{},enableFontSizeControl:{type:Boolean,default:!0},minWidth:{default:void 0},maxWidth:{default:void 0},themes:{},showPreviewButton:{type:Boolean,default:!0},showCollapseButton:{type:Boolean,default:!0},showFontSizeButtons:{type:Boolean,default:!0},showTooltips:{type:Boolean},htmlPreviewAllowScripts:{type:Boolean},htmlPreviewSandbox:{},customId:{},showHeader:{type:Boolean,default:!0},showCopyButton:{type:Boolean,default:!0},showExpandButton:{type:Boolean,default:!0},estimatedHeightPx:{},estimatedContentHeightPx:{},estimatedDiffInline:{type:Boolean}},emits:["previewCode","copy"],setup(x,{emit:M}){var w,te,ne,we,be;const r=x,E=M,z=Ci(),ie=dl(Mi,null),N=dl("markstreamHostScrollManaged",null),ht=dl(Bi,void 0),Ge=k(()=>Ii(r,z)),Be=new Set;function gt(e){return q(this,null,function*(){var t;if(typeof window>"u")return yield e();const n=(t=window.Element)==null?void 0:t.prototype,l=n?.addEventListener;if(!n||!l)return yield e();const o=(function(){const d=window,u=d[$o];if(u)return u;const a={depth:0,original:null};return d[$o]=a,a})();let i=null;try{o.depth===0&&(o.original=l,n.addEventListener=function(u,a,c){var s;const v=(s=o.original)!=null?s:l;return u==="touchstart"&&(function(p,y){if(!p)return!1;const h=p;return!(typeof h.closest!="function"||!h.closest(".monaco-editor, .monaco-diff-editor")||y&&typeof y=="object"&&"passive"in y)})(this,c)?v.call(this,u,a,(function(p){return p==null?{passive:!0}:typeof p=="boolean"?{capture:p,passive:!0}:typeof p=="object"?"passive"in p?p:Ce(I({},p),{passive:!0}):{passive:!0}})(c)):v.call(this,u,a,c)}),o.depth++;let d=!1;i=()=>{d||(d=!0,Be.delete(i),o.depth=Math.max(0,o.depth-1),o.depth===0&&o.original&&n.addEventListener!==o.original&&(n.addEventListener=o.original,o.original=null))},Be.add(i)}catch{return yield e()}try{return yield e()}finally{i?.()}})}function pl(e,t){}const Vt=Co(),Gt=k(()=>{const e=Vt?.vnode.props;return!(!e||!e.onPreviewCode&&!e["onPreview-code"])}),{t:Y}=ml(),f=O(null),$=O(null),yt=O(!1),ke=O(oo(r.node.language,r.node.code,Ue())),kn=k(()=>Bo(ke.value)),Ee=k(()=>kn.value==="plaintext"?"text":kn.value),xn=k(()=>kn.value==="plaintext"),Fe=O(!1),xe=O(!1),Q=O(!1),Se=O(!1),W=O(!1),wt=O(!1);let B=!1,bt=null,Bt=null,Je=null,Ye=0,Qe=!1,qe="";const We=O(null),ve=O(null);let Sn=null,Cn=0,Mn=!1;const Do=Ei(),Jt=Fi(),Bn=Pi(),_e=$i(null),Z=O(typeof window>"u"||!Bn.value),Ao=(ne=(te=(w=Co())==null?void 0:w.vnode.el)==null?void 0:te.textContent)!=null?ne:"",jo=typeof window<"u"&&String((we=r.node.code)!=null?we:"").length>0&&Ao.includes(String(r.node.code)),hl=O(!jo);Ho(()=>{hl.value=!0}),typeof window<"u"&&ae([()=>$.value,Bn],([e,t],n,l)=>{var o,i,d;if((o=_e.value)==null||o.destroy(),_e.value=null,!t||Z.value)return void(Z.value=!0);if(!e)return void(Z.value=!1);let u=!0;const a=(d=(i=Jt?.value.heavyBlockMargin)!=null?i:Jt?.value.rootMargin)!=null?d:"0px",c=Do(e,{rootMargin:a,allowIdle:!1});_e.value=c,Z.value=Z.value||c.isVisible.value,c.whenVisible.then(()=>{u&&_e.value===c&&(Z.value=!0)}).catch(()=>{}),l(()=>{u=!1,c.destroy(),_e.value===c&&(_e.value=null)})},{immediate:!0}),Li(()=>{var e;B=!0;for(const t of Array.from(Be))t();(function(){const t=qe;ie&&t&&(qe="",ie.markSettled(t))})(),(e=_e.value)==null||e.destroy(),_e.value=null});let ue=null,Yt=null,En=()=>{},Qt=()=>{},kt=()=>null,se=()=>({getModel:()=>({getLineCount:()=>1}),getOption:()=>14,updateOptions:()=>{}}),U=()=>({getModel:()=>({getLineCount:()=>1}),getOption:()=>14,updateOptions:()=>{}}),Fn=()=>{},Xe=()=>{},Pn=()=>{},Ke=null,$e=null,Et=null,Ft=null,gl=()=>{var e;return String((e=r.node.language)!=null?e:"plaintext")},Ln=()=>q(null,null,function*(){}),On=!1,Xt=null;const ze=[],$n=[];let He=null;const m=k(()=>zi(r.node)),Ze=O({removed:0,added:0}),qo=k(()=>`-${Ze.value.removed} +${Ze.value.added}`),yl=Object.freeze(Ce(I({},jt),{enabled:!1,revealLineCount:0}));function wl(e){var t,n,l;const o=((n=(t=$.value)==null?void 0:t.getBoundingClientRect)==null?void 0:n.call(t).width)||((l=$.value)==null?void 0:l.clientWidth)||(typeof window>"u"?0:window.innerWidth);return Di(e,o)}function Pt(e,t){return{original:Kt(e),updated:Kt(t)}}function Kt(e){return String(e??"").replace(/\r\n$|\n$|\r$/,"")}function Lt(e){var t;return String((t=e?.message)!=null?t:e).includes("no diff result available")}function xt(){if(!Oe())try{const e=Pn();e&&typeof e.catch=="function"&&e.catch(t=>{Lt(t)})}catch(e){Lt(e)}}const re=k(()=>{var e,t,n,l;const o=r.monacoOptions?I({},r.monacoOptions):{};if(!m.value)return I({lineDecorationsWidth:0,lineNumbersMinChars:2,glyphMargin:!1},o);const i=o.diffHideUnchangedRegions===void 0?I({},jt):gn(o.diffHideUnchangedRegions),d=o.hideUnchangedRegions===void 0?void 0:gn(o.hideUnchangedRegions),u=r.stream!==!1&&r.loading!==!1,a=u?I({},yl):i,c=u?I({},yl):d,s=(function(g){return g.diffWordWrap!==void 0?g.diffWordWrap:"off"})(o),v=I({},(e=o.experimental)!=null?e:{}),p=(t=o.diffUnchangedRegionStyle)!=null?t:"line-info",y=(function(g){const X=g.scrollbar&&typeof g.scrollbar=="object"?g.scrollbar:{};return I(Ce(I({},X),{verticalScrollbarSize:0,horizontalScrollbarSize:0}),wl(g)?{horizontal:"hidden"}:{})})(o),h={maxComputationTime:0,diffAlgorithm:"legacy",ignoreTrimWhitespace:!1,renderIndicators:!0,diffUpdateThrottleMs:120,renderLineHighlight:"none",renderLineHighlightOnlyWhenFocus:!0,selectionHighlight:!1,occurrencesHighlight:"off",matchBrackets:"never",lineDecorationsWidth:4,lineNumbersMinChars:2,glyphMargin:!1,padding:{top:0,bottom:0},minimap:{enabled:!1},renderOverviewRuler:!1,overviewRulerBorder:!1,hideCursorInOverviewRuler:!0,scrollBeyondLastLine:!1,diffWordWrap:s,renderSideBySide:(n=o.renderSideBySide)==null||n,diffHideUnchangedRegions:a,useInlineViewWhenSpaceIsLimited:(l=o.useInlineViewWhenSpaceIsLimited)!=null&&l,diffLineStyle:"background",diffAppearance:"auto",diffUnchangedRegionStyle:p,diffHunkActionsOnHover:!1,experimental:v};return Ce(I(Ce(I(I({},h),o),{experimental:v}),c===void 0?{}:{hideUnchangedRegions:c}),{diffHideUnchangedRegions:a,diffWordWrap:s,scrollbar:y})}),zn=k(()=>(r.theme!==void 0?!fo(r.theme):vo(r.darkTheme,r.lightTheme))?(function(e){var t,n;if(e&&typeof e=="object"&&((t=e.colors)!=null&&t["editor.background"])){const o=Kn(e.colors["editor.background"]);if(o!=null)return o<128}const l=((n=rt(e))!=null?n:"").toLowerCase();return l?["dark","night","moon","black","dracula","mocha","frappe","macchiato","palenight","ocean","poimandres","monokai","laserwave","tokyo","slack-dark","rose-pine","github-dark","material-theme","one-dark","catppuccin-mocha","catppuccin-frappe","catppuccin-macchiato"].some(o=>l.includes(o))&&!["light","latte","dawn","lotus"].some(o=>l.includes(o)):!!r.isDark})(Tt()):!!r.isDark),Hn=k(()=>{var e;if(!m.value)return zn.value?"dark":"light";const t=(e=re.value)==null?void 0:e.diffAppearance;return t==="light"||t==="dark"?t:zn.value?"dark":"light"}),bl=k(()=>m.value?Hn.value==="dark":zn.value),Ot=k(()=>m.value?"diff":"single"),kl=O(Ot.value),ge=O(!1),D=O(!1),$t=O(!1),me=O(!1),et=O(null),Nn=O(0),xl=O(0),Zt=O(!1);let zt=null,tt=!1,Tn=null,Rn=!1;const Dn=k(()=>{var e,t,n;if(m.value){const o=(e=re.value)==null?void 0:e.diffWordWrap;if(o==="inherit"){const i=(t=r.monacoOptions)==null?void 0:t.wordWrap;return i==null||String(i)!=="off"}return o==="on"}const l=(n=r.monacoOptions)==null?void 0:n.wordWrap;return l==null||String(l)!=="off"}),Ie=k(()=>{var e;return!!m.value&&wl((e=re.value)!=null?e:{})}),An=k(()=>{var e;const t=(e=r.monacoOptions)==null?void 0:e.diffHideUnchangedRegions;return t===void 0?I({},jt):gn(t)});function Sl(e){return N?.value===!0||!!e&&(!!e.closest('[data-markstream-virtual-timeline="1"], .markstream-virtual-timeline')||!!e.closest(".vue-recycle-scroller, [data-virtualizer], [data-virtual-scroll-root]"))}const Wo=k(()=>Sl($.value)),Ne=k(()=>!(ge.value||!me.value&&D.value)),Cl=k(()=>Ne.value),_o=k(()=>Ne.value&&!$t.value),Io=k(()=>!ge.value&&!me.value&&Ne.value),Uo=k(()=>D.value&&!ge.value?"ready":me.value?"fallback":"pending"),en=O(!1),Te=k(()=>Kt(r.node.code)),Ml=k(()=>m.value?r.node.diff===!0?r.node:Ce(I({},r.node),{diff:!0}):Te.value===r.node.code?r.node:Ce(I({},r.node),{code:Te.value})),pe=O(typeof((be=r.monacoOptions)==null?void 0:be.fontSize)=="number"?r.monacoOptions.fontSize:Number.NaN),_=O(pe.value),jn=O(null),tn=O(null),nn=O(null),Vo=k(()=>{const e=pe.value,t=_.value;return typeof e=="number"&&Number.isFinite(e)&&e>0&&typeof t=="number"&&Number.isFinite(t)&&t>0}),ln=k(()=>{var e;const t=jn.value;if(typeof t=="number"&&Number.isFinite(t)&&t>0)return t;const n=(e=r.monacoOptions)==null?void 0:e.fontSize;if(typeof n=="number"&&Number.isFinite(n)&&n>0)return n;const l=_.value;return typeof l=="number"&&Number.isFinite(l)&&l>0?l:12}),Go=k(()=>{var e;const t=tn.value;if(typeof t=="number"&&Number.isFinite(t)&&t>0)return t;const n=(e=r.monacoOptions)==null?void 0:e.lineHeight;return typeof n=="number"&&Number.isFinite(n)&&n>0?n:ln.value===12?18:Math.max(12,Math.round(1.5*ln.value))}),on=k(()=>Go.value),Jo=k(()=>{var e;const t=(e=r.monacoOptions)==null?void 0:e.tabSize;return typeof t=="number"&&Number.isFinite(t)&&t>0?t:4}),qn=k(()=>{var e;const t=(e=r.monacoOptions)==null?void 0:e.padding,n=m.value?0:8;return{top:typeof t?.top=="number"&&Number.isFinite(t.top)&&t.top>=0?t.top:n,bottom:typeof t?.bottom=="number"&&Number.isFinite(t.bottom)&&t.bottom>=0?t.bottom:n}}),rn=k(()=>{const e=r.estimatedContentHeightPx;return typeof e=="number"&&Number.isFinite(e)&&e>0?e:null});function an(e){if(e==null)return null;const t=Math.ceil(e);return!Number.isFinite(t)||t<=0?null:Math.min(t,Math.ceil(Ct()))}function Wn(){return!m.value&&r.stream!==!1&&r.loading!==!1}const Bl=k(()=>m.value?null:rn.value==null||Wn()?Math.ceil((e=>{const t=String(e??"");return t?Math.max(1,t.split(/\r\n|\n|\r/).length):1})(Te.value)*on.value+1):null),El=k(()=>{if(m.value)return null;const e=rn.value;return e==null||Wn()?an(Bl.value):an(e)}),Yo=k(()=>{const e=r.estimatedHeightPx;return typeof e=="number"&&Number.isFinite(e)&&e>0?e:null}),_n=O(null);function nt(){const e=_n.value;return typeof e=="number"&&Number.isFinite(e)&&e>0?Math.round(e):null}const In=k(()=>{const e=nt();return e??(!m.value&&Zt.value?null:Ne.value||!D.value?El.value:null)});function Fl(e){const t=e?"hsl(152 42% 60%)":"var(--diff-added-fg)",n=e?"hsl(0 58% 58%)":"var(--diff-removed-fg)",l=e?"hsl(152 42% 60% / 0.18)":"var(--diff-added-bg)",o=e?"hsl(0 58% 58% / 0.18)":"var(--diff-removed-bg)",i=e?"hsl(152 42% 60% / 0.28)":"var(--diff-added-inline-bg)",d=e?"hsl(0 58% 58% / 0.28)":"var(--diff-removed-inline-bg)",u=`linear-gradient(90deg, ${t} 0 4px, transparent 4px 100%)`,a=`linear-gradient(90deg, ${n} 0 4px, transparent 4px 100%)`,c=e?"hsl(0 0% 7% / 0.98)":"hsl(var(--ms-muted) / 0.45)",s="var(--markstream-code-layout-character-width, 1ch)",v=`calc(${s} + ${s})`,p=`calc(${s} + ${s} + ${s} + ${s} + ${s} + 2px)`,y=`calc(${p} + ${s})`;return{"--markstream-diff-line-number-bg":c,"--markstream-diff-added-fg":t,"--markstream-diff-removed-fg":n,"--markstream-diff-added-line":l,"--markstream-diff-removed-line":o,"--markstream-diff-added-line-fill":l,"--markstream-diff-removed-line-fill":o,"--markstream-diff-added-gutter":u,"--markstream-diff-removed-gutter":a,"--markstream-diff-added-inline":i,"--markstream-diff-removed-inline":d,"--stream-monaco-added-fg":t,"--stream-monaco-removed-fg":n,"--stream-monaco-added-line":l,"--stream-monaco-removed-line":o,"--stream-monaco-added-line-fill":l,"--stream-monaco-removed-line-fill":o,"--stream-monaco-added-gutter":u,"--stream-monaco-removed-gutter":a,"--stream-monaco-added-inline":i,"--stream-monaco-removed-inline":d,"--stream-monaco-gutter-marker-width":"4px","--stream-monaco-gutter-gap":"1ch","--stream-monaco-line-number-left":"0px","--stream-monaco-line-number-width":v,"--stream-monaco-line-number-padding-left":v,"--stream-monaco-line-number-padding-right":s,"--stream-monaco-line-number-separator-width":"2px","--stream-monaco-layout-character-width":s,"--stream-monaco-line-number-box-width":p,"--stream-monaco-line-number-gap-to-code":s,"--stream-monaco-line-number-bg":c,"--stream-monaco-diff-code-gap":s,"--stream-monaco-diff-code-padding":"0px","--stream-monaco-original-margin-width":y,"--stream-monaco-original-scrollable-left":y,"--stream-monaco-original-scrollable-width":`calc(100% - ${y})`,"--stream-monaco-modified-margin-width":y,"--stream-monaco-modified-scrollable-left":y,"--stream-monaco-modified-scrollable-width":`calc(100% - ${y})`}}const Pl=k(()=>{var e;const t=(e=r.monacoOptions)==null?void 0:e.fontFamily,n=an(rn.value),l=an(Bl.value),o=Wn(),i=I(I({fontSize:`${ln.value}px`,lineHeight:`${on.value}px`,tabSize:Jo.value,boxSizing:"border-box",maxHeight:`${Ct()}px`,overflow:"auto",paddingTop:`${qn.value.top}px`,paddingBottom:`${qn.value.bottom}px`},m.value||n==null||o?m.value||l==null?{}:{minHeight:`${l}px`}:{height:`${n}px`,minHeight:`${n}px`}),typeof t=="string"&&t.trim()?{"--markstream-code-font-family":t.trim()}:{});return i["--markstream-pre-line-number-top"]=`${qn.value.top}px`,i["--markstream-code-padding-left"]="calc(2ch + 2ch + 1ch + 2px + 1ch)",i["--markstream-pre-line-number-left"]="0px",i["--markstream-pre-line-number-width"]="2ch",i["--markstream-pre-line-number-padding-left"]="2ch",i["--markstream-pre-line-number-padding-right"]="1ch",i["--markstream-pre-line-number-separator-width"]="2px",m.value&&(i["--markstream-pre-diff-line-height"]=`${on.value}px`,i["--markstream-pre-diff-pane-bottom-padding"]=(Ie.value,"0px"),Object.assign(i,Fl(bl.value))),i}),Ll=k(()=>In.value!=null&&(!D.value||nt()!=null)),Qo=k(()=>{const e=In.value;if(e==null)return null;if(m.value)return Math.ceil(e);const t=Yo.value,n=rn.value;if(t==null||n==null)return Math.ceil(e);const l=Math.max(0,Math.ceil(t)-Math.ceil(n));return Math.ceil(e+l)}),Xo=k(()=>{if(m.value&&Ne.value)return{};const e=In.value;return Ll.value&&e!=null?{minHeight:`${e}px`}:{}});function Ol(){var e,t,n,l,o,i,d,u;const a=(e=$.value)==null?void 0:e.querySelector("pre.code-pre-fallback"),c=U(),s=(t=a?.scrollTop)!=null?t:0;(o=(l=(n=c?.getOriginalEditor)==null?void 0:n.call(c))==null?void 0:l.setScrollTop)==null||o.call(l,s),(u=(d=(i=c?.getModifiedEditor)==null?void 0:i.call(c))==null?void 0:d.setScrollTop)==null||u.call(d,s)}function $l(){return q(this,null,function*(){return m.value?(Zn()!=null||un(),ee(!0),Ol(),he(),$t.value=!0,yield j(),ee(!0),yield Pe(),ee(!0),!(Ke&&!(yield Ke())||(Nt(),un(),ee(!0),D.value=!0,yield j(),un(),ee(!0),Nt(),he(),de(),0))):!(Ke&&!(yield Ke())||(D.value=!0,yield j(),le(!1),ee(),0))})}function un(){const e=f.value;return e&&cn(e)?(he(),le({preferModelDiffHeight:!0}),it(),Number.parseFloat(e.style.height||"")||null):Zn()}function zl(){if(!m.value||!W.value||!D.value||Ne.value)return!1;const e=f.value;return!!e&&Ht(e)}function Hl(e,t=!1,n={}){const l=Math.ceil(e),o=nt();if(o==null)return l;const i=n.allowBelowEstimatedFloor===!0||zl();return l>=o||i?((t||i)&&W.value&&(_n.value=null),l):o}function Pe(){return new Promise(e=>{let t=!1,n=null,l=null;const o=()=>{t||(t=!0,l!=null&&globalThis.clearTimeout(l),n!=null&&yn(n),e())};l=globalThis.setTimeout(o,50),n=fe(o)})}function Nl(){try{const e=f.value;if(!e)return null;const t=e.querySelector(".view-lines .view-line");if(t){const n=Math.ceil(t.getBoundingClientRect().height);if(n>0)return n}}catch{}return null}function Un(){var e,t,n,l,o;try{const i=m.value?(n=(t=(e=U())==null?void 0:e.getModifiedEditor)==null?void 0:t.call(e))!=null?n:U():se(),d=kt(),u=(l=d?.EditorOption)==null?void 0:l.fontInfo;if(i&&u!=null){const a=(o=i.getOption)==null?void 0:o.call(i,u),c=a?.fontSize;if(typeof c=="number"&&Number.isFinite(c)&&c>0)return c}}catch{}try{const i=f.value;if(i){const d=i.querySelector(".view-lines .view-line");if(d)try{if(typeof window<"u"&&typeof window.getComputedStyle=="function"){const u=window.getComputedStyle(d).fontSize,a=u&&u.match(/^(\d+(?:\.\d+)?)/);if(a)return Number.parseFloat(a[1])}}catch{}}}catch{}return null}function St(e){var t,n;try{const i=kt(),d=(t=i?.EditorOption)==null?void 0:t.lineHeight;if(d!=null){const u=(n=e?.getOption)==null?void 0:n.call(e,d);if(typeof u=="number"&&u>0)return u}}catch{}const l=Nl();if(l&&l>0)return l;const o=Number.isFinite(_.value)&&_.value>0?_.value:14;return Math.max(12,Math.round(1.35*o))}function sn(e){var t,n,l;try{const i=kt(),d=(t=i?.EditorOption)==null?void 0:t.padding;if(d!=null){const u=(n=e?.getOption)==null?void 0:n.call(e,d);if(typeof u?.top=="number"||typeof u?.bottom=="number")return(typeof u?.top=="number"&&Number.isFinite(u.top)?Math.max(0,u.top):0)+(typeof u?.bottom=="number"&&Number.isFinite(u.bottom)?Math.max(0,u.bottom):0)}}catch{}const o=(l=re.value)==null?void 0:l.padding;return typeof o?.top=="number"||typeof o?.bottom=="number"?(typeof o?.top=="number"&&Number.isFinite(o.top)?Math.max(0,o.top):0)+(typeof o?.bottom=="number"&&Number.isFinite(o.bottom)?Math.max(0,o.bottom):0):m.value?24:0}function Tl(e,t){return typeof e!="number"||typeof t!="number"||e<1||t=o&&d>=o&&n[i]===l[d];)i--,d--;const u=Math.max(0,i-o+1),a=Math.max(0,d-o+1);if(u===0||a===0)return{removed:u,added:a};if((u+1)*(a+1)<=15e5){const c=a+1;let s=new Uint32Array(c),v=new Uint32Array(c);for(let y=u-1;y>=0;y--){v[a]=0;for(let g=a-1;g>=0;g--)v[g]=n[o+y]===l[o+g]?s[g+1]+1:Math.max(s[g],v[g+1]);const h=s;s=v,v=h}const p=s[0];return{removed:u-p,added:a-p}}return{removed:u,added:a}}function Dl(e){var t;if(!(function(){var d,u,a;return!(!m.value||!Ie.value)&&(r.node.originalCode!=null||r.node.updatedCode!=null?dn(String((d=r.node.originalCode)!=null?d:""),String((u=r.node.updatedCode)!=null?u:"")).removed>0:String((a=r.node.code)!=null?a:"").split(/\r\n|\n|\r/).some(c=>(function(s){return s.startsWith("-")&&!s.startsWith("---")})(c)))})())return!0;const n=e?.querySelector(".stream-monaco-fallback-inline-delete-line");if((t=n?.textContent)!=null&&t.trim()&&(n.hasAttribute("data-stream-monaco-colorize-signature")||n.querySelector('[class*="mtk"]')))return!0;const l=e?.querySelector([".editor.modified .view-zones .view-lines.line-delete",".editor.modified .view-lines .view-line.line-delete",".editor.original .view-zones .view-lines.line-delete",".editor.original .view-lines .view-line.line-delete"].join(","));if(!l||!l.matches(".view-line")&&!l.querySelector(".view-line"))return!1;const o=l.getBoundingClientRect(),i=e?.getBoundingClientRect();return i?.width===0&&i.height===0||o.width>0&&o.height>0}function Al(e,t){if(!e)return!1;const n=t.added<=0||!!e.querySelector([".line-insert",".gutter-insert",".stream-monaco-fallback-line-insert",".stream-monaco-fallback-gutter-insert",".stream-monaco-fallback-line-number-insert"].join(",")),l=t.removed<=0||!!e.querySelector([".line-delete",".gutter-delete",".inline-deleted-margin-view-zone",".stream-monaco-fallback-line-delete",".stream-monaco-fallback-gutter-delete",".stream-monaco-fallback-line-number-delete",".stream-monaco-fallback-inline-delete-line",".stream-monaco-fallback-inline-delete-margin"].join(","));return n&&l}function Vn(e,t){const n=e?.querySelector(t);return n instanceof HTMLElement?typeof window>"u"||typeof window.getComputedStyle!="function"?n:window.getComputedStyle(n).display==="none"?null:n:null}function jl(e,t){return Vn(e,t)!==null}function ql(e,t){if(!e)return!1;const n=t.added<=0||[".gutter-insert",".stream-monaco-fallback-gutter-insert"].some(o=>jl(e,o)),l=t.removed<=0||[".gutter-delete",".inline-deleted-margin-view-zone",".stream-monaco-fallback-gutter-delete",".stream-monaco-fallback-inline-delete-margin"].some(o=>jl(e,o));return n&&l}function Wl(e){var t;const n=Array.from((t=e?.querySelectorAll(".monaco-diff-editor .margin-view-overlays .line-numbers"))!=null?t:[]);return!!n.length&&n.some(l=>{var o;if(!((o=l.textContent)!=null&&o.trim()))return!1;if(typeof window>"u"||typeof window.getComputedStyle!="function")return!0;const i=window.getComputedStyle(l);if(i.display==="none")return!1;const d=l.getBoundingClientRect();if(d.width<=0&&d.height<=0)return!0;const u=Number.parseFloat(i.width||""),a=Number.parseFloat(i.paddingLeft||""),c=Number.parseFloat(i.paddingRight||""),s=Math.max(d.width,Number.isFinite(u)?u:0)>=8,v=Number.isFinite(a)&&a>=1&&Number.isFinite(c)&&c>=1;return s&&v})}function _l(e){const t=Vn(e,".monaco-diff-editor .view-lines .view-line");if(!t)return!1;if(!Jn())return!0;const n=Vn(e,".monaco-diff-editor .margin-view-overlays .line-numbers");if(!n)return!1;if(typeof window>"u"||typeof window.getComputedStyle!="function")return!0;const l=t.getBoundingClientRect(),o=n.getBoundingClientRect();if(l.width<=0&&l.height<=0||o.width<=0&&o.height<=0)return!0;const i=l.left-o.right;return i>=0&&i<=32}function Ko(e,t){return!Ie.value||!(t||e?.querySelector([".line-insert",".line-delete",".gutter-insert",".gutter-delete",".stream-monaco-line-number-insert",".stream-monaco-line-number-delete",".stream-monaco-line-insert-fill",".stream-monaco-line-delete-fill",".stream-monaco-fallback-line-insert",".stream-monaco-fallback-line-delete",".stream-monaco-fallback-inline-delete-line"].join(",")))||!!(e?.classList.contains("stream-monaco-diff-inline-native-ready")&&!e.classList.contains("stream-monaco-diff-native-stale"))}function Il(e,t,n,l){const o=e?.querySelector(`.monaco-diff-editor .editor.${t}`);if(!o)return!1;const i=Array.from(o.querySelectorAll(`.margin-view-overlays .line-numbers.${n}`));if(!i.length)return!0;const d=Array.from(o.querySelectorAll(".lines-content > .view-lines:not(.line-delete) > .view-line"));return!!d.length&&i.every(u=>{const a=u.getBoundingClientRect();let c=null;for(const s of d){const v=s.getBoundingClientRect(),p=Math.abs(v.top-a.top);(!c||p1.25||c.node.classList.contains(l)})}function Zo(e,t){if(!e)return!1;const n=t.added<=0||Il(e,"modified","stream-monaco-line-number-insert","stream-monaco-line-insert-fill"),l=t.removed<=0||(Ie.value?!!e.classList.contains("stream-monaco-diff-inline-native-ready"):Il(e,"original","stream-monaco-line-number-delete","stream-monaco-line-delete-fill"));return n&&l}function Gn(e){if(xn.value)return!0;if(!e)return!1;const t=Array.from(e.querySelectorAll(".monaco-diff-editor .view-lines .view-line, .monaco-editor .view-lines .view-line")).filter(l=>{var o;if(!((o=l.textContent)!=null&&o.trim()))return!1;const i=l.getBoundingClientRect();return i.width>0||i.height>0});if(!t.length)return!1;const n=t.filter(l=>{var o,i;return i=(o=l.textContent)!=null?o:"",/['"`{}()[\]:;=<>.,]|\/\/|\/\*|\b(?:async|await|class|const|enum|export|for|function|if|import|interface|let|return|switch|type|var|while)\b/.test(i.replace(/\u00A0/g," ").trim())});return!n.length||n.filter(l=>Array.from(l.querySelectorAll("span")).filter(o=>{var i;return(i=o.textContent)==null?void 0:i.trim()}).some(o=>String(o.className||"").split(/\s+/).some(i=>/^mtk\d+$/.test(i)&&i!=="mtk1"))).length>0}function Jn(){const e=re.value;return e?.lineNumbers!=="off"}function Yn(){var e,t;m.value?Ze.value=dn(String((e=r.node.originalCode)!=null?e:""),String((t=r.node.updatedCode)!=null?t:"")):Ze.value={removed:0,added:0}}function lt(){var e;if(m.value)try{const t=U(),n=(e=t?.getLineChanges)==null?void 0:e.call(t);if(!Array.isArray(n))return void Yn();let l=0,o=0;for(const i of n)l+=Tl(i.originalStartLineNumber,i.originalEndLineNumber),o+=Tl(i.modifiedStartLineNumber,i.modifiedEndLineNumber);Ze.value={removed:l,added:o}}catch{Yn()}else Ze.value={removed:0,added:0}}function Qn(){var e;if(Number.isFinite(_.value)&&_.value>0&&Number.isFinite(pe.value))return _.value;const t=Un();return typeof((e=r.monacoOptions)==null?void 0:e.fontSize)=="number"?(pe.value=r.monacoOptions.fontSize,_.value=r.monacoOptions.fontSize,_.value):t&&t>0?(pe.value=t,_.value=t,t):(pe.value=12,_.value=12,12)}function ei(){const e=Qn(),t=Math.min(36,e+1);_.value=t}function ti(){const e=Qn(),t=Math.max(10,e-1);_.value=t}function ni(){Qn(),Number.isFinite(pe.value)&&(_.value=pe.value)}function Ul(){var e,t,n,l,o,i,d,u,a,c,s,v,p,y;try{const h=m.value?U():null,g=m.value?h:se();if(!g)return null;if(h?.getOriginalEditor&&h?.getModifiedEditor){const C=(e=h.getOriginalEditor)==null?void 0:e.call(h),S=(t=h.getModifiedEditor)==null?void 0:t.call(h);(n=C?.layout)==null||n.call(C),(l=S?.layout)==null||l.call(S);const F=((o=C?.getContentHeight)==null?void 0:o.call(C))||0,P=((i=S?.getContentHeight)==null?void 0:i.call(S))||0,T=Math.max(F,P);if(T>0)return Math.ceil(T);const R=((a=(u=(d=C?.getModel)==null?void 0:d.call(C))==null?void 0:u.getLineCount)==null?void 0:a.call(u))||1,A=((v=(s=(c=S?.getModel)==null?void 0:c.call(S))==null?void 0:s.getLineCount)==null?void 0:v.call(s))||1,H=Math.max(R,A),J=Math.max(St(C),St(S)),K=Math.max(sn(C),sn(S));return Math.ceil(H*J+K+0)}if(g?.getContentHeight){(p=g?.layout)==null||p.call(g);const C=g.getContentHeight();if(C>0)return m.value||(Zt.value=!0),Math.ceil(C)}const X=(y=g?.getModel)==null?void 0:y.call(g);let ce=1;X&&typeof X.getLineCount=="function"&&(ce=X.getLineCount());const L=St(g);return Math.ceil(ce*(L+1.5)+0)}catch{return null}}function Vl(){var e,t;if(m.value)return!1;try{const n=(t=(e=se())==null?void 0:e.getContentHeight)==null?void 0:t.call(e),l=typeof n=="number"&&Number.isFinite(n)&&n>0;return l&&(Zt.value=!0),l}catch{return!1}}function Xn(e){var t,n,l;if(typeof window>"u")return null;try{const o=e.getBoundingClientRect(),i=window.getComputedStyle(e);if(i.display==="none"||i.visibility==="hidden")return null;const d=e.querySelector("diffs-container");if(d instanceof HTMLElement){const c=d.getBoundingClientRect();if(c.height>0&&c.bottom>o.top)return Math.ceil(c.bottom-o.top)}const u=[".editor.original .view-lines .view-line",".editor.modified .view-lines .view-line",".editor.original .view-zones > div",".editor.modified .view-zones > div",".editor.original .margin-view-zones > div",".editor.modified .margin-view-zones > div",".editor.original .diff-hidden-lines",".editor.modified .diff-hidden-lines",".stream-monaco-diff-unchanged-bridge"];let a=0;for(const c of Array.from(e.querySelectorAll(u.join(",")))){if(!(c instanceof HTMLElement)||((t=c.parentElement)!=null&&t.classList.contains("view-zones")||(n=c.parentElement)!=null&&n.classList.contains("margin-view-zones"))&&!((l=c.textContent)!=null&&l.trim()||c.matches(".line-delete, .line-insert, .cdr")||c.querySelector(".diff-hidden-lines, .stream-monaco-diff-unchanged-bridge, .line-delete, .line-insert, .cdr")))continue;const s=window.getComputedStyle(c);if(s.display==="none"||s.visibility==="hidden"||Number.parseFloat(s.opacity||"1")<=.01)continue;const v=c.getBoundingClientRect();v.height<=0||v.bottom<=o.top||(a=Math.max(a,v.bottom-o.top))}return a>0?Math.ceil(a):null}catch{return null}}function Ht(e){if(typeof window>"u")return!1;const t=e.getBoundingClientRect();if(t.width<=0||t.height<=0)return!1;const n=e.querySelectorAll(".editor.modified .diff-hidden-lines, .editor.original .diff-hidden-lines, .stream-monaco-diff-unchanged-bridge");for(const l of Array.from(n)){if(!(l instanceof HTMLElement))continue;const o=window.getComputedStyle(l);if(o.display==="none"||o.visibility==="hidden"||Number.parseFloat(o.opacity||"1")<=.01)continue;const i=l.getBoundingClientRect();if(!(i.width<=0||i.height<=0||i.bottom<=t.top||i.top>=t.bottom))return!0}return!1}function Kn(e){var t;const n=String(e??"").trim(),l=(t=n.match(/^#([0-9a-f]{3}|[0-9a-f]{6})$/i))==null?void 0:t[1];if(l){const a=l.length===3?l.split("").map(c=>`${c}${c}`).join(""):l;return .2126*Number.parseInt(a.slice(0,2),16)+.7152*Number.parseInt(a.slice(2,4),16)+.0722*Number.parseInt(a.slice(4,6),16)}const o=n.match(/\d+(?:\.\d+)?/g);if(!o||o.length<3)return null;const[i,d,u]=o.slice(0,3).map(Number);return .2126*i+.7152*d+.0722*u}function Nt(){var e,t,n;if(Gl())return;const l=Un();l&&l>0&&(jn.value=l,_.value=l,pe.value=l);try{const o=St(m.value?(n=(t=(e=U())==null?void 0:e.getModifiedEditor)==null?void 0:t.call(e))!=null?n:U():se());o&&o>0&&(tn.value=o)}catch{}try{const o=Nl();o&&o>0&&(tn.value=o)}catch{}}function Gl(){return m.value&&Cl.value}function Zn(){var e;if(!m.value||!Ne.value)return null;const t=f.value,n=(e=$.value)==null?void 0:e.querySelector("pre.code-pre-fallback");if(!t||!n)return null;const l=Math.ceil(n.getBoundingClientRect().height);return!Number.isFinite(l)||l<=0?null:(t.style.height=`${l}px`,t.style.minHeight=`${l}px`,t.style.maxHeight=`${Math.ceil(Ct())}px`,t.style.overflow="hidden",l)}function el(){var e,t,n,l,o,i,d,u;const a=f.value,c=$.value;if(!a||!c)return;const s=a,v=a.querySelector(".monaco-editor")||a,p=v.querySelector(".monaco-editor-background")||v,y=v.querySelector(".view-lines")||v;let h=null,g=null,X=null;try{typeof window<"u"&&typeof window.getComputedStyle=="function"&&(h=window.getComputedStyle(v),g=p===v?h:window.getComputedStyle(p),X=y===v?h:window.getComputedStyle(y))}catch{h=null,g=null,X=null}const ce=String((e=h?.getPropertyValue("--vscode-editor-foreground"))!=null?e:"").trim(),L=String((t=h?.getPropertyValue("--vscode-editor-background"))!=null?t:"").trim(),C=String((l=(n=h?.getPropertyValue("--vscode-editor-selectionBackground"))!=null?n:h?.getPropertyValue("--vscode-editor-hoverHighlightBackground"))!=null?l:"").trim(),S=ce||String((i=(o=X?.color)!=null?o:h?.color)!=null?i:"").trim(),F=L||String((u=(d=g?.backgroundColor)!=null?d:h?.backgroundColor)!=null?u:"").trim(),P=(function(){var T,R,A,H,J;try{const K=m.value?(A=(R=(T=U())==null?void 0:T.getModifiedEditor)==null?void 0:R.call(T))!=null?A:U():se(),st=kt(),Dt=(H=st?.EditorOption)==null?void 0:H.fontInfo;if(K&&Dt!=null){const At=(J=K.getOption)==null?void 0:J.call(K,Dt),Ve=At?.typicalHalfwidthCharacterWidth;if(typeof Ve=="number"&&Number.isFinite(Ve)&&Ve>0)return Ve}}catch{}return null})();if(P!=null&&(nn.value=P),m.value){const T=(R,A)=>{A?(c.style.setProperty(R,A),s.style.setProperty(R,A)):(c.style.removeProperty(R),s.style.removeProperty(R))};for(const[R,A]of Object.entries(Fl(c.classList.contains("is-dark"))))T(R,A);return S?(c.style.setProperty("--markstream-diff-editor-fg",S),s.style.setProperty("--vscode-editor-foreground",S),s.style.setProperty("--stream-monaco-editor-fg",S)):(c.style.removeProperty("--markstream-diff-editor-fg"),s.style.removeProperty("--vscode-editor-foreground"),s.style.removeProperty("--stream-monaco-editor-fg")),F?(c.style.setProperty("--markstream-diff-editor-bg",F),c.style.setProperty("--markstream-diff-panel-bg",F),c.style.setProperty("--markstream-diff-panel-bg-soft",F),c.style.setProperty("--markstream-diff-panel-bg-strong",F),s.style.setProperty("--vscode-editor-background",F),s.style.setProperty("--stream-monaco-editor-bg",F),s.style.setProperty("--stream-monaco-fixed-editor-bg",F),s.style.setProperty("--stream-monaco-panel-bg",F),s.style.setProperty("--stream-monaco-panel-bg-soft",F),s.style.setProperty("--stream-monaco-panel-bg-strong",F),s.style.backgroundColor=F):(c.style.removeProperty("--markstream-diff-editor-bg"),c.style.removeProperty("--markstream-diff-panel-bg"),c.style.removeProperty("--markstream-diff-panel-bg-soft"),c.style.removeProperty("--markstream-diff-panel-bg-strong"),s.style.removeProperty("--vscode-editor-background"),s.style.removeProperty("--stream-monaco-editor-bg"),s.style.removeProperty("--stream-monaco-fixed-editor-bg"),s.style.removeProperty("--stream-monaco-panel-bg"),s.style.removeProperty("--stream-monaco-panel-bg-soft"),s.style.removeProperty("--stream-monaco-panel-bg-strong"),s.style.backgroundColor=""),void(C?s.style.setProperty("--vscode-editor-selectionBackground",C):s.style.removeProperty("--vscode-editor-selectionBackground"))}if((function(T,R,A){if(!xn.value)return!1;const H=Kn(T),J=Kn(R);return A?H!=null&&H>170||J!=null&&J<110:H!=null&&H<85||J!=null&&J>190})(F,S,c.classList.contains("is-dark")))return s.style.removeProperty("--vscode-editor-foreground"),s.style.removeProperty("--vscode-editor-background"),void s.style.removeProperty("--vscode-editor-selectionBackground");S&&s.style.setProperty("--vscode-editor-foreground",S),F&&s.style.setProperty("--vscode-editor-background",F),C&&s.style.setProperty("--vscode-editor-selectionBackground",C)}let tl=0,nl=0;const Jl=/auto|scroll|overlay/i;function Le(e,t,n){var l;if(typeof window>"u"||m.value||(function(s){return Wo.value||Sl(s)})(e))return;const o=Math.ceil(t),i=Math.ceil(n)-o;if(Math.abs(i)<=1)return;const d=(function(s){var v,p;if(typeof window>"u")return null;const y=(v=s?.ownerDocument)!=null?v:document,h=y.scrollingElement||y.documentElement||y.body;let g=(p=s?.parentElement)!=null?p:null;for(;g&&g!==y.body&&g!==h;){const X=window.getComputedStyle(g),ce=(X.overflowY||"").toLowerCase(),L=(X.overflow||"").toLowerCase();if(Jl.test(ce)||Jl.test(L))return g;g=g.parentElement}return h})(e);if(!d)return;const u=(l=e.ownerDocument)!=null?l:document,a=d===u.body||d===u.documentElement||d===u.scrollingElement,c=a?0:d.getBoundingClientRect().top;e.getBoundingClientRect().top-c>=0||(a&&typeof window.scrollBy=="function"?window.scrollBy(0,i):d.scrollTop+=i)}function ll(){try{const e=f.value;if(!e)return;const t=e.getBoundingClientRect().height,n=Ul();if(n!=null&&n>0){const o=Hl(n,!0,{allowBelowEstimatedFloor:!m.value&&W.value&&Vl()}),i=nt();return e.style.minHeight=i!=null?`${i}px`:"0px",e.style.height=`${o}px`,e.style.maxHeight="none",e.style.overflow="visible",void Le(e,t,o)}const l=nt();l!=null&&(e.style.minHeight=`${l}px`,e.style.height=`${l}px`,e.style.maxHeight="none",e.style.overflow="visible",Le(e,t,l))}catch{}}function ot(){for(var e,t;ze.length>0;)try{(t=(e=ze.pop())==null?void 0:e.dispose)==null||t.call(e)}catch{}bt!=null&&(yn(bt),bt=null),Bt!=null&&(yn(Bt),Bt=null),Je!=null&&(yn(Je),Je=null),Ye=0,Qe=!1}function Re(){for(var e;$n.length>0;)try{(e=$n.pop())==null||e()}catch{}}function le(e=!1){xe.value||(Fe.value?ll():(function(t={}){var n,l,o;try{const i=f.value;if(!i)return;const d=i.getBoundingClientRect().height,u=Ct(),a=Math.ceil(((n=i.getBoundingClientRect)==null?void 0:n.call(i).height)||0),c=Number.parseFloat(i.style.height||""),s=a>0?a:Number.isFinite(c)&&c>0?Math.ceil(c):0,v=m.value?(function(){var H,J,K,st,Dt,At,Ve,wo,bo,ko,xo,So;if(Oe())return null;try{const dt=U(),ct=(H=dt?.getOriginalEditor)==null?void 0:H.call(dt),ft=(J=dt?.getModifiedEditor)==null?void 0:J.call(dt);if(!ct||!ft)return null;const hi=((Dt=(st=(K=ct.getModel)==null?void 0:K.call(ct))==null?void 0:st.getLineCount)==null?void 0:Dt.call(st))||1,gi=((wo=(Ve=(At=ft.getModel)==null?void 0:At.call(ft))==null?void 0:Ve.getLineCount)==null?void 0:wo.call(Ve))||1,yi=Math.max(hi,gi),wi=Math.max(St(ct),St(ft)),bi=Math.max(sn(ct),sn(ft)),ki=Math.max((ko=(bo=ct.getContentHeight)==null?void 0:bo.call(ct))!=null?ko:0,(So=(xo=ft.getContentHeight)==null?void 0:xo.call(ft))!=null?So:0);return Math.ceil(Math.max(ki,yi*wi+bi+0))}catch{return null}})():null,p=m.value&&Ht(i),y=m.value&&cn(i),h=m.value&&i.classList.contains("stream-monaco-diff-native-stale"),g=p&&W.value&&D.value&&!Ne.value;if(p||(ve.value=null),Cn>0&&(Cn--,We.value!=null))return void Le(i,d,De(i,We.value,u,{allowBelowEstimatedFloor:g,preserveScrollableOverflow:ol(i)}));if(m.value&&!y&&!p&&Ne.value){const H=Zn();if(H!=null){const J=De(i,H,u,{allowBelowEstimatedFloor:!0});return ee(!0),void Le(i,d,J)}}const X=m.value&&t.preferModelDiffHeight===!0,ce=m.value?Xn(i):null,L=ce,C=!m.value&&W.value&&Vl(),S=m.value&&r.loading!==!1&&(L!=null||v!=null&&a>0&&v0&&v0&&v0?s:null:v;else P=Ul();if(m.value&&r.loading===!1&&h&&!g&&P!=null&&v!=null&&(P=Math.min(P,v)),m.value&&P!=null&&s>0&&(r.loading!==!1||r.loading===!1&&h&&!g||t.holdCurrentDiffHeight===!0&&!g)&&(P=Math.max(P,s)),P!=null&&P>0){const H=p&&ve.value!=null,J=p&&a>0&&a=u-1,K=De(i,H?Math.max(ve.value,P):J?a:P,u,{clearEstimatedFloor:!0,allowBelowEstimatedFloor:g||C||S,preserveScrollableOverflow:ol(i)});return p&&K0?v:0);if(T>0){const H=p&&ve.value!=null,J=p&&a>0&&a=u-1,K=De(i,H?Math.max(ve.value,T):J?a:T,u,{allowBelowEstimatedFloor:g});return p&&K0?Le(i,d,De(i,A,u,{allowBelowEstimatedFloor:g})):m.value||Le(i,d,De(i,u,u))}catch{}})(typeof e=="object"?e:{}))}function Yl(){tl=0,nl=0}function ee(e=!1){var t,n,l;if(xe.value)return;const o=f.value;if(!o)return;const i=m.value?U():se();if(i&&typeof i.layout=="function")try{const d=(t=o.getBoundingClientRect)==null?void 0:t.call(o),u=Math.ceil(((n=d?.width)!=null?n:0)||o.clientWidth||0),a=Math.ceil(((l=d?.height)!=null?l:0)||o.clientHeight||Number.parseFloat(o.style.height||"")||0);if(u>0&&a>0){if(!e&&u===tl&&a===nl)return;tl=u,nl=a,i.layout({width:u,height:a})}else Yl(),i.layout()}catch{}}function he(){if(!m.value)return void Re();const e=f.value;if(!e)return void Re();const t=e.querySelector(".monaco-diff-editor");if(!t||t.classList.contains("side-by-side"))return void Re();const n=Array.from(t.querySelectorAll(".editor.original .diff-hidden-lines")),l=Array.from(t.querySelectorAll(".editor.modified .diff-hidden-lines")),o=Math.min(n.length,l.length);for(let i=0;i div:first-child"),c=d.querySelector(".center");if(!u||!a||!c||c.querySelector(".markstream-inline-fold-proxy"))continue;const s=document.createElement("button");s.type="button",s.className="markstream-inline-fold-proxy",s.dataset.markstreamInlineFoldProxy="true";const v=u.getAttribute("title")||"Show Unchanged Region";s.title=v,s.setAttribute("aria-label",v);const p=g=>{g.preventDefault(),g.stopPropagation()},y=g=>{g.preventDefault(),g.stopPropagation(),u.click(),fe(()=>de())},h=g=>{g.key!=="Enter"&&g.key!==" "||(g.preventDefault(),g.stopPropagation(),u.click(),fe(()=>de()))};s.addEventListener("mousedown",p),s.addEventListener("click",y),s.addEventListener("keydown",h),c.appendChild(s),$n.push(()=>{s.removeEventListener("mousedown",p),s.removeEventListener("click",y),s.removeEventListener("keydown",h),s.parentElement===c&&c.removeChild(s)})}}function de(e=!1){if(B||bt!=null)return;const t=()=>{B||(he(),le(e),ee())};bt=fe(()=>{bt=null,t(),Bt=fe(()=>{Bt=null,t()})}),it()}function it(e=!1){if(!m.value||B||!e&&r.loading===!1||(Qe=Qe||e,Ye=Math.max(Ye,e?18:6),Je!=null))return;const t=()=>{if(Je=null,!m.value||B||Ye<=0||!Qe&&r.loading===!1)return Ye=0,void(Qe=!1);Ye--,he(),le({preferModelDiffHeight:!0,holdCurrentDiffHeight:Qe}),ee(),Ye>0?Je=fe(t):Qe=!1};Je=fe(t)}function De(e,t,n,l={}){const o=m.value&&r.loading!==!1?Xn(e):null,i=o!=null&&o>t+1?o:t,d=Math.min(i,n),u=l.allowBelowEstimatedFloor===!0||zl(),a=Hl(d,l.clearEstimatedFloor===!0,{allowBelowEstimatedFloor:u}),c=nt();if(e.style.minHeight=c==null||u?"0px":`${Math.min(c,Math.ceil(n))}px`,e.style.height=`${a}px`,e.style.maxHeight=`${Math.ceil(n)}px`,m.value)e.style.overflow="hidden";else{const s=l.preserveScrollableOverflow===!0||t>n+1;e.style.overflow=s?"auto":"hidden"}return a}function Ql(e,t=0){var n;const l=Math.ceil(((n=e.getBoundingClientRect)==null?void 0:n.call(e).height)||0),o=Math.max(t,e.clientHeight||0,l);return o>0&&e.scrollHeight>o+1}function ol(e){var t;return!m.value&&(Mn||Ql(e,(t=We.value)!=null?t:0))}function il(e){var t,n,l,o,i,d,u,a;if(!m.value)return;const c=Fe.value||!Ht(e)||e.getBoundingClientRect().height>=Ct()-1;if(Sn===c)return;Sn=c;const s=Ce(I({},(n=(t=r.monacoOptions)==null?void 0:t.scrollbar)!=null?n:{}),{handleMouseWheel:c}),v=U();try{(i=(o=(l=v?.getOriginalEditor)==null?void 0:l.call(v))==null?void 0:o.updateOptions)==null||i.call(o,{scrollbar:s}),(a=(u=(d=v?.getModifiedEditor)==null?void 0:d.call(v))==null?void 0:u.updateOptions)==null||a.call(u,{scrollbar:s})}catch{}}function cn(e=f.value){return!!Oe(e)||!!e?.querySelector(".monaco-diff-editor .view-lines .view-line")}function Xl(e=f.value){return!!Oe(e)||!!e?.querySelector(".monaco-editor .view-lines .view-line")}function Kl(){var e,t;if(Oe())return!0;const n=(t=(e=se())==null?void 0:e.getModel)==null?void 0:t.call(e);return typeof n?.getValue=="function"&&n.getValue()===Te.value}function Zl(e=f.value){return!!Oe(e)||!!e?.classList.contains("stream-monaco-diff-root")&&!(Ie.value&&!e.classList.contains("stream-monaco-diff-inline"))}function Oe(e=f.value){return!!e?.querySelector("diffs-container")}function eo(e){return r.loading!==!1||D.value||e.classList.contains("stream-monaco-diff-native-stale")||Ht(e)}function li(){const e=U();return typeof e?.getOriginalEditor=="function"||typeof e?.getModifiedEditor=="function"||typeof e?.getLineChanges=="function"}function to(){return q(this,arguments,function*(e={}){var t,n,l;if(!m.value)return!0;if(Oe())return yield j(),yield Pe(),Oe();const o=e.requireHighlight!==!1;let i=0,d=Pt(String((t=r.node.originalCode)!=null?t:""),String((n=r.node.updatedCode)!=null?n:"")),u=dn(d.original,d.updated),a=u.added>0||u.removed>0;const c=()=>{var s,v;const p=Pt(String((s=r.node.originalCode)!=null?s:""),String((v=r.node.updatedCode)!=null?v:""));p.original===d.original&&p.updated===d.updated||(d=p,u=dn(d.original,d.updated),a=u.added>0||u.removed>0)};for(let s=0;s<30;s++){if(B)return!1;c();const v=f.value,p=U(),y=Jn();let h=!1;try{const S=(l=p?.getLineChanges)==null?void 0:l.call(p);h=Array.isArray(S)&&(!a||S.length>0)}catch{h=!1}const g=!!v?.querySelector(".monaco-diff-editor"),X=cn(v),ce=!a||Al(v,u),L=!a||ql(v,u),C=!y||Wl(v);if(g&&X&&h&&ce&&L&&C&&Dl(v)){try{xt(),he(),lt(),de()}catch{}if(yield j(),yield Pe(),B)return!1;const S=f.value,F=!Jn()||Wl(S),P=!a||Al(S,u),T=!a||ql(S,u),R=Ko(S,a),A=Zo(S,u),H=!o||Gn(S),J=Zl(S)&&F&&_l(S)&&P&&T&&R&&A&&H,K=Zl(S)&&F&&_l(S)&&P&&T&&Dl(S)&&H;if(J||K){if(i++,i>=2)return!0}else i=0}yield j(),yield Pe()}return B||(xt(),he(),lt(),de(),c()),!1})}function no(e,t,n){return q(this,null,function*(){try{return void(yield Qt(e,t,n))}catch(l){if(!Lt(l))throw l}if(yield j(),yield Pe(),!B&&m.value)try{yield Qt(e,t,n)}catch(l){if(!Lt(l))throw l}})}function Ct(){var e,t;const n=(t=(e=r.monacoOptions)==null?void 0:e.MAX_HEIGHT)!=null?t:500;if(typeof n=="number")return n;const l=String(n).match(/^(\d+(?:\.\d+)?)/);return l?Number.parseFloat(l[1]):500}const rl=k(()=>r.isShowPreview&&(ke.value==="html"||ke.value==="svg"));function Ue(){return typeof r.node.loading=="boolean"?r.node.loading:r.loading===!0}function lo(){var e,t,n;if(!Ue())return!0;const l=String((e=r.node.raw)!=null?e:""),o=(n=(t=l.split(/\r\n|\n|\r/,1)[0])==null?void 0:t.trimStart())!=null?n:"";return!/^(?:`{3,}|~{3,})/.test(o)||/\r\n|\n|\r/.test(l)}function oo(e,t,n){return!n||lo()&&String(t??"")?hn(String(e??"")):"plain"}function fn(){return Ue()}let Mt=null,al=!1,vn=0;function io(){Mt=null,vn++}function ro(){return q(this,arguments,function*(e=vn){if(!al){al=!0;try{for(;Mt&&!B&&!m.value&&e===vn;){const t=Mt;Mt=null;try{yield Promise.resolve(En(t.code,t.language)),yield j(),B||m.value||(le(!1),ee())}catch{}}}finally{al=!1,!Mt||B||m.value||ro()}}})}function ao(e,t){Mt={code:e,language:t},ro(vn)}ae(()=>[r.node.language,r.node.code,r.node.raw,r.node.loading,r.loading],([e,t,n,l,o])=>{ke.value=oo(e,t,typeof l=="boolean"?l:o===!0)}),ae(()=>[r.node.originalCode,r.node.updatedCode,m.value],()=>{ve.value=null,Yn(),fe(()=>lt())},{immediate:!0});let mn=0;ae(()=>[r.node.originalCode,r.node.updatedCode,Ee.value,m.value,r.stream],e=>q(null,[e],function*([,,,t,n]){var l,o;const i=++mn;if(!t||Ue()||n===!1&&!Q.value)return;if(n!==!1&&ue&&!Q.value&&f.value)try{yield Ae(f.value)}catch{}const d=Et;if(d&&!Se.value){try{yield d}catch{}if(B||!m.value||i!==mn)return}if(i!==mn)return;const u=Pt(String((l=r.node.originalCode)!=null?l:""),String((o=r.node.updatedCode)!=null?o:"")),a=r.loading===!1;a&&at();try{if(yield no(u.original,u.updated,Ee.value),B||!m.value||i!==mn)return;yield j(),ee(!0),he(),le(r.loading===!1||{preferModelDiffHeight:!0}),ee(!0),de(!0)}catch{return}if(a){if(B||!m.value)return;xt(),he(),lt(),de(),it(!0)}Fe.value&&fe(()=>ll())})),ae(()=>r.node.code,e=>q(null,null,function*(){if(Ue()||r.stream===!1||(ke.value||(ke.value=hn(gl(e))),m.value))return;const t=Et;if(t&&!Se.value){try{yield t}catch{}if(B||m.value)return}if(ue&&!Q.value&&f.value)try{yield Ae(f.value)}catch{}ao(Kt(r.node.code),Ee.value),Fe.value&&fe(()=>ll())}));const oi=k(()=>{const e=ke.value;return e?Eo[e]||e.charAt(0).toUpperCase()+e.slice(1):Eo[""]}),uo=k(()=>{var e;return Ai(String((e=r.node.raw)!=null?e:""),oi.value,m.value)}),ii=k(()=>uo.value.title),so=k(()=>uo.value.caption),ri=k(()=>(Hi.value,(function(e,t){if(t===void 0)return Ni(e);if(t){const l=t(e);if(l!=null&&l!=="")return l}const n=hn(e);return Ti(n)||Ri()})(ke.value||"",ht))),ai=k(()=>{const e={};e["--markstream-code-layout-character-width"]=nn.value==null?"1ch":`${nn.value}px`;const t=o=>{if(o!=null)return typeof o=="number"?`${o}px`:String(o)},n=t(r.minWidth),l=t(r.maxWidth);if(n&&(e.minWidth=n),l&&(e.maxWidth=l),Ll.value&&!m.value&&!xe.value){const o=Qo.value;o!=null&&(e.minHeight=`${o}px`)}return m.value||(e.color="var(--vscode-editor-foreground, var(--markstream-code-fallback-fg))",e.backgroundColor="var(--vscode-editor-background, var(--markstream-code-fallback-bg))",e.borderColor="var(--markstream-code-border-color)"),e}),ui=k(()=>r.showTooltips!==!1);function si(){return q(this,null,function*(){try{typeof navigator<"u"&&navigator.clipboard&&typeof navigator.clipboard.writeText=="function"&&(yield navigator.clipboard.writeText(r.node.code)),yt.value=!0,E("copy",r.node.code),setTimeout(()=>{yt.value=!1},1e3)}catch(e){console.error("复制失败:",e)}})}function di(){Fe.value=!Fe.value;const e=m.value?U():se(),t=f.value;e&&t&&(Fe.value?(pn(!0),t.style.maxHeight="none",t.style.overflow="visible",le(!0)):(pn(!1),t.style.overflow=m.value?"hidden":"auto",le(!0)),il(t))}function ci(){var e,t;if(xe.value=!xe.value,xe.value){if(Mn=!1,f.value){const n=Math.ceil(((t=(e=f.value).getBoundingClientRect)==null?void 0:t.call(e).height)||0);Mn=!m.value&&(Ql(f.value,n)||f.value.style.overflow==="auto"||f.value.style.overflowY==="auto"),n>0&&(We.value=n)}pn(!1)}else Fe.value&&pn(!0),f.value&&We.value!=null&&(f.value.style.height=`${We.value}px`),Cn=2,j(()=>{xe.value||B||(le(!0),ee(!0))})}function fi(){if(!rl.value)return;const e=ke.value;if(Gt.value){const t=e==="html"?"text/html":"image/svg+xml",n=e==="html"?Y("artifacts.htmlPreviewTitle")||"HTML Preview":Y("artifacts.svgPreviewTitle")||"SVG Preview";return void E("previewCode",{node:r.node,artifactType:t,artifactTitle:n,id:`temp-${e}-${Date.now()}`})}e==="html"&&(en.value=!en.value)}function pn(e){var t,n;try{if(m.value){const l=U();(t=l?.updateOptions)==null||t.call(l,{automaticLayout:e})}else{const l=se();(n=l?.updateOptions)==null||n.call(l,{automaticLayout:e})}}catch{}}function vi(e){return q(this,null,function*(){var t;if(!ue||B)return;const n=Ot.value;if(Rn=!1,me.value=!1,et.value=null,Se.value=!1,D.value=!1,$t.value=!1,Sn=null,jn.value=null,tn.value=null,nn.value=null,(function(){const a=(function(){var c;const s=(c=f.value)==null?void 0:c.parentElement;return s instanceof HTMLElement?s:null})();a&&(a.style.removeProperty("--stream-monaco-line-number-left"),a.style.removeProperty("--stream-monaco-line-number-width"),a.style.removeProperty("--stream-monaco-line-number-gap-to-code"),a.style.removeProperty("--stream-monaco-original-line-number-gap-to-code"),a.style.removeProperty("--stream-monaco-modified-line-number-gap-to-code"),a.style.removeProperty("--stream-monaco-original-scrollable-left"),a.style.removeProperty("--stream-monaco-modified-scrollable-left"))})(),Yl(),(function(){Zt.value=!1;const a=El.value;_n.value=W.value||a==null?null:a})(),ot(),Re(),(function(a){a.replaceChildren()})(e),at(),B)return;const l=q(null,null,function*(){var a,c;if(n==="diff"){(function(){if(On||typeof window>"u")return;On=!0;const v=p=>{var y;Lt("reason"in p?p.reason:(y=p.error)!=null?y:p.message)&&(p.preventDefault(),p.stopImmediatePropagation())};window.addEventListener("error",v,!0),window.addEventListener("unhandledrejection",v,!0),Xt=()=>{window.removeEventListener("error",v,!0),window.removeEventListener("unhandledrejection",v,!0),On=!1,Xt=null}})(),Xe();const s=Pt(String((a=r.node.originalCode)!=null?a:""),String((c=r.node.updatedCode)!=null?c:""));Yt?yield gt(()=>Yt(e,s.original,s.updated,Ee.value)):yield gt(()=>ue(e,r.node.code,Ee.value))}else yield gt(()=>ue(e,Te.value,Ee.value));Se.value=!0}),o=l.finally(()=>{Et===o&&(Et=null)});if(Et=o,yield(function(a){return q(this,null,function*(){if(!m.value)return void(yield a);let c,s=!1;for(a.then(()=>{s=!0},v=>{s=!0,c=v});;){if(B)return;if(s){if(c)throw c;return}if(cn()&&li())return;yield j(),yield Pe()}})})(o),B||Ot.value!==n)return;Se.value=!0;const i=n==="diff"?U():se();if(typeof((t=r.monacoOptions)==null?void 0:t.fontSize)=="number")i?.updateOptions({fontSize:r.monacoOptions.fontSize,automaticLayout:!1}),pe.value=r.monacoOptions.fontSize,_.value=r.monacoOptions.fontSize;else if(!Gl()){const a=Un();a&&a>0?(pe.value=a,_.value=a):(pe.value=12,_.value=12)}Nt(),yield mo(),Fe.value||xe.value||le(!1),W.value=!0,kl.value=n,(function(){var a,c,s,v,p;if(ot(),m.value){const h=U(),g=(a=h?.getOriginalEditor)==null?void 0:a.call(h),X=(c=h?.getModifiedEditor)==null?void 0:c.call(h),ce=(C,S)=>{try{const F=C?.[S];if(typeof F!="function")return;const P=F.call(C,()=>de());P&&ze.push(P)}catch{}};try{const C=(s=h?.onDidUpdateDiff)==null?void 0:s.call(h,()=>{de(),fe(()=>lt())});C&&ze.push(C)}catch{}ce(g,"onDidContentSizeChange"),ce(X,"onDidContentSizeChange");const L=f.value;if(L&&typeof MutationObserver<"u"){const C=[".view-line",".view-lines",".view-zones",".margin-view-zones",".diff-hidden-lines",".stream-monaco-diff-unchanged-bridge",".stream-monaco-fallback-inline-delete-zone",".stream-monaco-fallback-inline-delete-margin"].join(","),S=T=>{var R;const A=T instanceof HTMLElement?T:T.parentElement;return!!((R=A?.closest)!=null&&R.call(A,C))},F=T=>{var R,A;const H=T instanceof HTMLElement?T:T.parentElement;return!!((R=H?.closest)!=null&&R.call(H,C)||(A=H?.querySelector)!=null&&A.call(H,C))},P=new MutationObserver(T=>{m.value&&eo(L)&&T.some(R=>S(R.target)||Array.from(R.addedNodes).some(F)||Array.from(R.removedNodes).some(S))&&(he(),le({preferModelDiffHeight:!0}),ee(),it())});P.observe(L,{attributeFilter:["class"],attributes:!0,childList:!0,characterData:!0,subtree:!0}),ze.push({dispose:()=>P.disconnect()})}if(L){const C=S=>{const F=S.target instanceof Element?S.target:null;if(!F?.closest([".stream-monaco-unchanged-summary",".stream-monaco-unchanged-reveal",".stream-monaco-unchanged-expand",".markstream-inline-fold-proxy",".diff-hidden-lines .center"].join(",")))return;const P=Math.ceil(L.getBoundingClientRect().height||0);P>0&&(ve.value=P)};L.addEventListener("click",C,!0),ze.push({dispose:()=>L.removeEventListener("click",C,!0)})}if(L&&typeof ResizeObserver<"u"){const C=new ResizeObserver(()=>{if(!m.value||(ee(),!eo(L)))return;const S=Xn(L);if(S==null)return;const F=Math.ceil(L.getBoundingClientRect().height||0),P=ve.value;if(Ht(L)&&P!=null){if(F>P+1)ve.value=F;else if(FC.disconnect()})}return}const y=se();try{const h=(v=y?.onDidContentSizeChange)==null?void 0:v.call(y,()=>de());h&&ze.push(h)}catch{}try{const h=(p=y?.onDidLayoutChange)==null?void 0:p.call(y,()=>de());h&&ze.push(h)}catch{}})(),el(),Nt(),he(),lt(),de(),yield j();let d=null;Ke&&(d=yield Ke(),d&&(yield j(),yield Pe()));const u=d??(n==="diff"?yield to({requireHighlight:!0}):yield(function(){return q(this,null,function*(){if(Oe())return yield j(),yield Pe(),Oe();for(let a=0;a<30;a++){if(B||m.value)return!1;const c=f.value,s=Kl(),v=Xl(c),p=!Te.value.trim()||Gn(c);if(s&&v&&p&&(yield j(),yield Pe(),!B&&!m.value&&Kl()&&Xl(f.value)&&(!Te.value.trim()||Gn(f.value))))return!0;yield j(),yield Pe()}return!1})})());B||(u?(Nt(),un(),(yield $l())||je()):je())})}function Ae(e,t={}){if(!ue||B||r.stream===!1&&r.loading!==!1||(sl(),yo())||ge.value||f.value!==e||fn())return null;if($e)return $e;if(Q.value&&W.value)return Promise.resolve();const n=ul(),l=Nn.value;let o=!1;Q.value=!0,(function(){const d=Ge.value;ie&&d&&qe!==d&&(qe&&ie.markSettled(qe),qe=d,ie.markPending(d))})();const i=q(null,null,function*(){try{yield vi(e),zt=null}catch(d){const u=ul(),a=l!==Nn.value,c=t.allowStaleContentRetry!==!1&&a&&zt!==u;if(n!==u||c)return c&&(zt=u),o=!0,Q.value=!1,W.value=!1,Se.value=!1,void(D.value=!1);throw je(n),d}}).finally(()=>{$e===i&&($e=null),(function(){const d=qe;ie&&d&&(qe="",j(()=>{var u,a;if(!B){const c=(a=(u=$.value)==null?void 0:u.offsetHeight)!=null?a:0;c>0&&ie.reportHeight(d,c)}ie.markSettled(d)}))})(),o&&!B&&queueMicrotask(()=>{var d;const u=f.value;u&&!B&&((d=Ae(u))==null||d.catch(a=>{W.value=!1,D.value=!1,je()}))})});return $e=i,i}ae(ui,e=>{e||vt()}),ae(()=>_.value,(e,t)=>{const n=m.value?U():se();n&&typeof e=="number"&&Number.isFinite(e)&&e>0&&(n.updateOptions({fontSize:e}),xe.value||le(!0))},{flush:"post",immediate:!1});let co=0;const mi=ae(()=>[f.value,m.value,r.stream,r.loading,wt.value,Z.value,r.node.language,r.node.raw,r.node.code,r.node.loading],e=>q(null,[e],function*([t,n,l,o,i,d]){const u=++co;if(!t||!d||Ue()||tt||l===!1&&o!==!1||!ue&&(yield(function(){return q(this,null,function*(){if(typeof window>"u"||B||wt.value||ge.value)return;if(Ft)return Ft;const c=q(null,null,function*(){try{const s=yield Ui();if(B)return;if(!s)return void(ge.value=!0);const v=s.useMonaco,p=s.detectLanguage;if(typeof p=="function"&&(gl=p),typeof v!="function")return;He=po();const y=v(He);ue=y.createEditor||ue,Yt=y.createDiffEditor||Yt,En=y.updateCode||En,Qt=y.updateDiff||Qt,kt=y.getEditor||kt,se=y.getEditorView||se,U=y.getDiffEditorView||U,Fn=y.cleanupEditor||Fn,Xe=y.safeClean||y.cleanupEditor||Xe,Pn=y.refreshDiffPresentation||Pn,Ln=y.setTheme||Ln,Ke=y.whenVisualReady||null,wt.value=!0}catch{if(B)return;ge.value=!0}}).finally(()=>{Ft===c&&(Ft=null)});return Ft=c,c})})(),u!==co||r.stream===!1&&r.loading!==!1||fn()||!Z.value||!ue||ge.value||Q.value||yo()||B||f.value!==t)||fn())return;const a=Ae(t);if(a){try{yield a}catch{W.value=!1,D.value=!1,je()}W.value&&D.value&&mi()}}));function fo(e){return!!e&&typeof e=="object"&&"light"in e&&"dark"in e}function rt(e){return typeof e=="string"?e:e&&typeof e=="object"&&"name"in e?String(e.name):null}function vo(e,t){if(e===t)return!0;const n=rt(e),l=rt(t);return!!n&&n===l}function Tt(){var e;const t=(function(){if(r.theme!==void 0){const a=r.theme;return fo(a)?r.isDark?a.dark:a.light:a}return r.isDark?r.darkTheme:r.lightTheme})(),n=(e=re.value)==null?void 0:e.theme,l=t??n;if(l!=null&&typeof l=="object")return l;const o=Array.isArray(r.themes)?r.themes:[];if(!o.length||l==null)return l;const i=rt(l),d=o.map(a=>rt(a)).filter(a=>!!a);if(!i||d.includes(i))return l;const u=rt(n);return n!=null&&u&&d.includes(u)?n:o[0]}function mo(){return q(this,arguments,function*(e={}){at();const t=()=>{m.value&&xt(),fe(()=>{el(),de()})};if(e.appearanceOnly)return void t();const n=Tt();if(n)try{yield Ln(n),t()}catch{}else t()})}function Rt(e,t){if(typeof t!="string")return;const n=hn(t),l=Bo(n),o=["plain","objectivec","objectivecpp"].includes(n)?l:n;for(const i of[o,l])i&&!e.includes(i)&&e.push(i)}ae(Ot,(e,t)=>q(null,null,function*(){if(e===t||me.value||tt||(io(),!ue||!f.value)||!Q.value||r.stream===!1&&r.loading!==!1||!Z.value)return;const n=$e;if(n){try{yield n}catch{}if(B||!f.value)return}if(kl.value!==e||!Q.value||!W.value)try{W.value=!1,D.value=!1,Q.value=!1,Se.value=!1,ot(),Re(),Xe(),yield j(),yield Ae(f.value)}catch{W.value=!1,D.value=!1,je()}}));const pi=k(()=>{var e;const t=[],n=(e=re.value)==null?void 0:e.languages;if(Array.isArray(n))for(const l of n)Rt(t,l);return lo()&&Rt(t,r.node.language),Rt(t,ke.value),Rt(t,Ee.value),Rt(t,"plaintext"),t});function po(){const e=Ce(I(Ce(I({wordWrap:"on",wrappingIndent:"same",themes:r.themes},re.value||{}),{languages:pi.value,stream:!1,fontSize:ln.value,lineHeight:on.value,theme:Tt(),disableFileHeader:!0}),m.value?{diffAppearance:Hn.value}:{}),{onThemeChange(){el()}}),t=(function(){var n;const l=(n=re.value)==null?void 0:n.fontFamily;return typeof l=="string"&&l.trim()?l.trim():m.value?(function(){var o;if(typeof window>"u")return;const i=(o=$.value)==null?void 0:o.querySelector("pre.code-pre-fallback");if(i)return window.getComputedStyle(i).fontFamily.trim()||void 0})():void 0})();if(t&&(e.fontFamily!=null||(e.fontFamily=t)),m.value){e.wordWrap=Dn.value?"on":"off";const n=typeof e.unsafeCSS=="string"?`${e.unsafeCSS} +`:"",l=(function(){var o,i;const d=An.value;if(d===!1||typeof d=="object"&&d.enabled===!1)return null;const u=typeof d=="object"?d:jt,a=Math.max(0,Math.floor((o=u.contextLineCount)!=null?o:2));return{contextLineCount:a,collapsedContextThreshold:a+Math.max(1,Math.floor((i=u.minimumLineCount)!=null?i:4))-1}})();e.unsafeCSS=`${n} +pre { column-gap: 0; } +pre > code { column-gap: 0; padding-block: 0; } +[data-separator="line-info"] { margin-top: 0; } +`,l?(e.parseDiffOptions=Ce(I({},e.parseDiffOptions),{context:l.contextLineCount}),e.collapsedContextThreshold=l.collapsedContextThreshold,e.expandUnchanged=!1,e.hunkSeparators="line-info",e.unsafeCSS+=`[data-separator="line-info"][data-separator-last] { height: 28px; } +`):(e.expandUnchanged=!0,e.hunkSeparators="simple")}return e}function at(){const e=po();if(!He)return He=e,He;for(const t of Object.keys(He))t in e||delete He[t];return Object.assign(He,e),He}const ho=k(()=>{var e,t,n,l,o,i,d,u,a,c,s,v,p,y,h;return JSON.stringify({diffLineStyle:(t=(e=re.value)==null?void 0:e.diffLineStyle)!=null?t:"background",diffUnchangedRegionStyle:(l=(n=re.value)==null?void 0:n.diffUnchangedRegionStyle)!=null?l:"line-info",diffHideUnchangedRegions:((o=r.monacoOptions)==null?void 0:o.diffHideUnchangedRegions)===void 0?I({},jt):gn(r.monacoOptions.diffHideUnchangedRegions),renderSideBySide:(d=(i=re.value)==null?void 0:i.renderSideBySide)==null||d,useInlineViewWhenSpaceIsLimited:(a=(u=re.value)==null?void 0:u.useInlineViewWhenSpaceIsLimited)!=null&&a,enableSplitViewResizing:(s=(c=re.value)==null?void 0:c.enableSplitViewResizing)==null||s,ignoreTrimWhitespace:(p=(v=re.value)==null?void 0:v.ignoreTrimWhitespace)==null||p,originalEditable:(h=(y=re.value)==null?void 0:y.originalEditable)!=null&&h})}),go=O(0);function ul(){var e;const t=Tt();return JSON.stringify({kind:Ot.value,language:Ee.value,structural:ho.value,optionsRevision:go.value,settledContentGeneration:xl.value,theme:(e=rt(t))!=null?e:t==null?null:"custom",isDark:r.isDark})}ae(()=>[r.monacoOptions,r.theme,r.themes,r.lightTheme,r.darkTheme],()=>{go.value+=1},{deep:!0}),ae(()=>[Te.value,r.node.originalCode,r.node.updatedCode],()=>{Nn.value+=1,Ue()||(xl.value+=1)});const ut=k(()=>ul());function sl(){me.value&&et.value!==ut.value&&(me.value=!1,et.value=null,zt=null,Tn=null,Q.value=!1,W.value=!1,Se.value=!1,D.value=!1,$t.value=!1)}function yo(){return sl(),me.value&&et.value===ut.value}function je(e=ut.value){et.value=e,me.value=!0,$t.value=!1}return ae(ut,()=>q(null,null,function*(){if(tt||!me.value||et.value===ut.value||!ue||!f.value||ge.value||B||!Z.value||r.stream===!1&&r.loading!==!1||fn())return;const e=ut.value;tt=!0;try{if(sl(),me.value)return;yield Ae(f.value)}catch{W.value=!1,D.value=!1,je()}finally{Tn=e,yield j(),tt=!1}})),ae(()=>[r.monacoOptions,Z.value],()=>{var e,t;if(at(),!ue||!Z.value)return;const n=m.value?U():se(),l=typeof((e=r.monacoOptions)==null?void 0:e.fontSize)=="number"?r.monacoOptions.fontSize:Number.isFinite(_.value)?_.value:void 0;typeof l=="number"&&Number.isFinite(l)&&l>0&&((t=n?.updateOptions)==null||t.call(n,{fontSize:l})),le(!1)},{deep:!0}),ae(()=>[Tt(),Hn.value,wt.value,Q.value,Z.value],([e],t)=>{wt.value&&W.value&&Z.value&&mo({appearanceOnly:t!=null&&vo(e,t[0])})},{flush:"post"}),ae(()=>[ho.value,wt.value,Z.value],(e,t)=>q(null,[e,t],function*([n,l,o],[i]){if(at(),!l||!o||!ue||!f.value||!Q.value||n===i||r.stream===!1&&r.loading!==!1)return;const d=$e;if(d){try{yield d}catch{}if(B||!f.value)return}try{W.value=!1,D.value=!1,Q.value=!1,Se.value=!1,ot(),Re(),Xe(),yield j(),yield Ae(f.value,{allowStaleContentRetry:!1})}catch{W.value=!1,D.value=!1,je()}}),{flush:"post"}),ae(()=>[r.loading,Z.value],(e,t)=>q(null,[e,t],function*([n,l],o){if(!l)return;const i=o?.[0];if(i===!1&&n!==!1&&m.value&&Q.value&&(yield j(),fe(()=>{q(null,null,function*(){const u=$e;if(u)try{yield u}catch{}!B&&m.value&&r.loading!==!1&&(at(),xt(),de())})})),n)return;const d=i!==void 0&&i!==!1;yield j(),fe(()=>{q(null,null,function*(){var u,a;try{if(d&&(yield(function(){return q(this,null,function*(){if(!me.value||!ue||!f.value||ge.value||B||!Z.value)return!1;if(Tn===ut.value)return!0;tt=!0;try{me.value=!1,et.value=null,zt=null,Q.value=!1,W.value=!1,Se.value=!1,D.value=!1,ot(),Re(),Xe(),yield j();try{yield Ae(f.value)}catch{W.value=!1,D.value=!1,je()}}finally{yield j(),tt=!1}return!0})})()))return void le(!1);if(d&&m.value&&Q.value&&Rn&&f.value)return Rn=!1,W.value=!1,D.value=!1,Q.value=!1,Se.value=!1,ot(),Re(),Xe(),yield j(),yield Ae(f.value,{allowStaleContentRetry:!1}),void it(!0);if(d&&Q.value)if(m.value&&f.value){const c=$e;if(c)try{yield c}catch{}at();const s=Pt(String((u=r.node.originalCode)!=null?u:""),String((a=r.node.updatedCode)!=null?a:""));if(yield no(s.original,s.updated,Ee.value),B||!m.value)return;xt(),ee(!0),Ol(),he(),lt();const v=yield to({requireHighlight:!0});B||!v||D.value||(yield $l()),de(),it(!0)}else io(),ao(Te.value,Ee.value);d&&m.value?(le({preferModelDiffHeight:!0,holdCurrentDiffHeight:!0}),it(!0)):le(!1)}catch{}})})}),{immediate:!0,flush:"post"}),No(()=>{ot(),Re(),Fn(),Xt?.()}),(e,t)=>ge.value?(G(),bn(V(Mo),{key:0,class:mt(["code-pre-fallback",{"is-wrap":Dn.value}]),style:It(Pl.value),node:Ml.value,loading:r.loading,"show-line-numbers":!0,"diff-inline":Ie.value,"diff-hide-unchanged-regions":An.value},null,8,["class","style","node","loading","diff-inline","diff-hide-unchanged-regions"])):(G(),oe("div",{key:1,ref_key:"container",ref:$,style:It(ai.value),class:mt(["code-block-container rounded-lg border",[{dark:r.isDark,"is-rendering":r.loading,"is-dark":bl.value,"is-diff":m.value,"is-plain-text":xn.value}]]),"data-markstream-code-block":"1","data-markstream-enhanced":D.value&&!ge.value?"true":"false","data-markstream-enhancement-state":Uo.value,"data-markstream-code-block-state":Ue()?"streaming":"settled","data-markstream-pending":Io.value?"true":void 0,"data-markstream-viewport-pending":hl.value&&V(Bn)&&!Z.value?"true":void 0},[To(pr,{"show-header":r.showHeader,"show-collapse-button":r.showCollapseButton,"show-font-size-buttons":r.showFontSizeButtons,"enable-font-size-control":r.enableFontSizeControl,"show-copy-button":r.showCopyButton,"show-expand-button":r.showExpandButton,"show-preview-button":r.showPreviewButton,"show-tooltips":r.showTooltips,"is-dark":r.isDark,loading:r.loading,stream:x.stream,"is-collapsed":xe.value,"is-expanded":Fe.value,"copy-text":yt.value,"is-previewable":rl.value,"code-font-size":_.value,"code-font-min":10,"code-font-max":36,"default-code-font-size":pe.value,"font-baseline-ready":Vo.value,"diff-stats":m.value?Ze.value:null,"diff-stats-aria-label":qo.value,onToggleCollapse:ci,onDecreaseFont:ti,onResetFont:ni,onIncreaseFont:ei,onCopy:si,onToggleExpand:di,onPreview:fi},Oi({"header-left":Ut(()=>[pt(e.$slots,"header-left",{},()=>[b("div",xr,[b("span",{class:"icon-slot h-4 w-4 flex-shrink-0",innerHTML:ri.value},null,8,Sr),b("div",Cr,[b("div",Mr,Me(ii.value),1),so.value?(G(),oe("div",Br,Me(so.value),1)):ye("",!0)])])],!0)]),loading:Ut(()=>[pt(e.$slots,"loading",{loading:x.loading,stream:x.stream},()=>[t[0]||(t[0]=b("div",{class:"loading-skeleton"},[b("div",{class:"skeleton-line"}),b("div",{class:"skeleton-line"}),b("div",{class:"skeleton-line short"})],-1))],!0)]),default:Ut(()=>[cl(b("div",{class:mt(["code-editor-layer",{"code-editor-layer--collapsed":xe.value}])},[b("div",{ref_key:"codeEditor",ref:f,class:mt(["code-editor-container",x.stream?"":"code-height-placeholder"]),"data-markstream-host-hidden":_o.value?"true":void 0,style:It(Xo.value)},null,14,Er),Cl.value?(G(),bn(V(Mo),{key:0,class:mt(["code-pre-fallback",{"is-wrap":Dn.value}]),style:It(Pl.value),node:Ml.value,"show-line-numbers":!0,"diff-inline":Ie.value,"diff-hide-unchanged-regions":An.value},null,8,["class","style","node","diff-inline","diff-hide-unchanged-regions"])):ye("",!0)],2),[[fl,!!x.stream||!x.loading]]),en.value&&!Gt.value&&rl.value&&ke.value==="html"?(G(),bn(br,{key:0,code:r.node.code,"html-preview-allow-scripts":r.htmlPreviewAllowScripts,"html-preview-sandbox":r.htmlPreviewSandbox,"is-dark":r.isDark,"on-close":()=>en.value=!1},null,8,["code","html-preview-allow-scripts","html-preview-sandbox","is-dark","on-close"])):ye("",!0)]),_:2},[e.$slots["header-right"]?{name:"header-right",fn:Ut(()=>[pt(e.$slots,"header-right",{},void 0,!0)]),key:"0"}:void 0]),1032,["show-header","show-collapse-button","show-font-size-buttons","enable-font-size-control","show-copy-button","show-expand-button","show-preview-button","show-tooltips","is-dark","loading","stream","is-collapsed","is-expanded","copy-text","is-previewable","code-font-size","default-code-font-size","font-baseline-ready","diff-stats","diff-stats-aria-label"])],14,kr))}}),[["__scopeId","data-v-72200115"]]);export{Lr as default}; diff --git a/apps/kimi-code/dist-web/assets/DesignSystemView-BIFY3gPW.css b/apps/kimi-code/dist-web/assets/DesignSystemView-BIFY3gPW.css new file mode 100644 index 00000000000..b6316cd4126 --- /dev/null +++ b/apps/kimi-code/dist-web/assets/DesignSystemView-BIFY3gPW.css @@ -0,0 +1 @@ +.ds-page[data-v-ea2123da]{--d-bg: var(--color-bg);--d-surface: var(--color-surface);--d-surface-2: var(--color-surface-sunken);--d-surface-3: var(--color-line);--d-fg: var(--color-text);--d-fg-soft: var(--color-text-muted);--d-fg-muted: var(--color-text-muted);--d-fg-faint: var(--color-text-faint);--d-line: var(--color-line);--d-line-2: var(--color-line);--d-accent: var(--color-accent);--d-accent-2: var(--color-accent-hover);--d-accent-soft: var(--color-accent-soft);--d-accent-bd: var(--color-accent-bd);--d-green: var(--color-success);--d-green-soft: var(--color-success-soft);--d-amber: var(--color-warning);--d-amber-soft: var(--color-warning-soft);--d-red: var(--color-danger);--d-red-soft: var(--color-danger-soft);--d-violet: var(--color-done);--d-code-bg: var(--color-surface-sunken);--d-sidebar: var(--color-surface);--d-shadow-sm: var(--shadow-sm);--d-shadow-md: var(--shadow-md);--d-shadow-lg: var(--shadow-lg);--sidebar-w: var(--p-sidebar-w);--content-max: var(--p-content-wide)}.ds-page[data-v-ea2123da] *,.ds-page[data-v-ea2123da] *:before,.ds-page[data-v-ea2123da] *:after{box-sizing:border-box}.ds-page[data-v-ea2123da]{scroll-behavior:smooth}.ds-page[data-v-ea2123da]{margin:0;background:var(--d-bg);color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-base);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1[data-v-ea2123da],h2[data-v-ea2123da],h3[data-v-ea2123da],h4[data-v-ea2123da]{color:var(--d-fg);letter-spacing:-.01em;line-height:1.25;margin:0}p[data-v-ea2123da]{margin:0 0 14px;color:var(--d-fg-soft)}a[data-v-ea2123da]{color:var(--d-accent-2);text-decoration:none}a[data-v-ea2123da]:hover{text-decoration:underline}code[data-v-ea2123da],pre[data-v-ea2123da],.mono[data-v-ea2123da]{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace}code[data-v-ea2123da]{background:var(--d-code-bg);border:.5px solid var(--d-line-2);border-radius:5px;padding:1px 6px;font-size:.88em;color:#1f2937;white-space:nowrap}.layout[data-v-ea2123da]{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100vh}.sidebar[data-v-ea2123da]{position:sticky;top:0;align-self:start;height:100vh;background:var(--d-sidebar);border-right:.5px solid var(--d-line);padding:26px 22px;overflow-y:auto}.brand[data-v-ea2123da]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.brand-mark[data-v-ea2123da]{width:26px;height:26px;border-radius:7px;flex:none;background:var(--d-fg);color:#fff;display:grid;place-items:center;font-weight:800;font-size:14px;letter-spacing:-.04em}.brand-name[data-v-ea2123da]{font-weight:700;font-size:15px;letter-spacing:-.01em}.brand-sub[data-v-ea2123da]{font-size:12px;color:var(--d-fg-faint);margin-bottom:26px;padding-left:36px}.nav-group[data-v-ea2123da]{margin:22px 0 8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--d-fg-faint)}.p-section-label[data-v-ea2123da]{font-size:12px;font-weight:600;text-transform:uppercase;color:var(--d-fg-faint)}.nav a[data-v-ea2123da]{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:7px;font-size:13.5px;font-weight:500;color:var(--d-fg-soft);margin:1px 0;transition:background .15s,color .15s}.nav a .num[data-v-ea2123da]{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--d-fg-faint);width:18px}.nav a[data-v-ea2123da]:hover{background:var(--color-hover);color:var(--d-fg);text-decoration:none}.nav a.active[data-v-ea2123da]{background:var(--color-hover);color:var(--d-fg)}.nav a.active .num[data-v-ea2123da]{color:var(--d-fg-soft)}.content[data-v-ea2123da]{min-width:0}.content-inner[data-v-ea2123da]{max-width:var(--content-max);margin:0 auto;padding:64px 56px 120px}section[data-v-ea2123da]{scroll-margin-top:32px;padding-top:8px}section+section[data-v-ea2123da]{margin-top:72px}.hero[data-v-ea2123da]{padding:8px 0 40px;border-bottom:.5px solid var(--d-line);margin-bottom:56px}.eyebrow[data-v-ea2123da]{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--d-fg);background:#1783ff1a;border:none;padding:6px 12px;border-radius:8px;margin-bottom:22px}.hero h1[data-v-ea2123da]{font-size:48px;font-weight:600;line-height:1.08;letter-spacing:-.025em;margin-bottom:18px}.hero h1 .grad[data-v-ea2123da]{color:var(--d-accent)}.hero p.lead[data-v-ea2123da]{font-size:18px;line-height:1.6;color:var(--d-fg-soft);max-width:680px}.hero-meta[data-v-ea2123da]{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.meta-chip[data-v-ea2123da]{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--d-fg-muted);background:var(--d-surface);border:.5px solid var(--d-line);border-radius:8px;padding:7px 12px}.meta-chip b[data-v-ea2123da]{color:var(--d-fg);font-weight:600}.meta-chip .dot[data-v-ea2123da]{width:7px;height:7px;border-radius:50%;background:var(--d-green)}.sec-head[data-v-ea2123da]{display:flex;align-items:baseline;gap:14px;margin-bottom:8px}.sec-num[data-v-ea2123da]{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;color:var(--d-accent-2)}.sec-title[data-v-ea2123da]{font-size:26px;letter-spacing:-.02em}.sec-desc[data-v-ea2123da]{font-size:15.5px;color:var(--d-fg-muted);max-width:720px;margin-bottom:28px}h3.sub[data-v-ea2123da]{font-size:17px;margin:40px 0 14px;display:flex;align-items:center;gap:10px}h3.sub[data-v-ea2123da]:before{content:"";width:4px;height:16px;border-radius:2px;background:var(--d-accent)}h4.mini[data-v-ea2123da]{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--d-fg-muted);margin:24px 0 12px}.stat-grid[data-v-ea2123da]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.stat[data-v-ea2123da]{background:var(--d-surface);border:.5px solid var(--d-line);border-radius:14px;padding:18px 18px 16px}.stat .v[data-v-ea2123da]{font-size:34px;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--d-fg)}.stat .v small[data-v-ea2123da]{font-size:16px;color:var(--d-fg-muted);font-weight:600}.stat .l[data-v-ea2123da]{font-size:12.5px;color:var(--d-fg-muted);margin-top:8px;line-height:1.4}.stat.warn[data-v-ea2123da]{background:var(--d-amber-soft);border-color:#f0d9b8}.stat.warn .v[data-v-ea2123da]{color:var(--d-amber)}.stat.bad[data-v-ea2123da]{background:var(--d-red-soft);border-color:#f0cccc}.stat.bad .v[data-v-ea2123da]{color:var(--d-red)}.stat.good[data-v-ea2123da]{background:var(--d-green-soft);border-color:#bfe3cc}.stat.good .v[data-v-ea2123da]{color:var(--d-green)}.panel[data-v-ea2123da]{background:var(--d-bg);border:.5px solid var(--d-line);border-radius:16px;box-shadow:var(--d-shadow-sm)}.panel-pad[data-v-ea2123da]{padding:22px}.panel-soft[data-v-ea2123da]{background:var(--d-surface);border:.5px solid var(--d-line);border-radius:14px}.callout[data-v-ea2123da]{display:flex;gap:12px;padding:14px 16px;border-radius:12px;font-size:14px;line-height:1.55;background:var(--d-surface);border:.5px solid var(--d-line);color:var(--d-fg-soft);margin:18px 0}.callout .ico[data-v-ea2123da]{flex:none;width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font-size:12px;font-weight:800}.callout.info[data-v-ea2123da]{background:var(--d-accent-soft);border-color:var(--d-accent-bd)}.callout.info .ico[data-v-ea2123da]{background:var(--d-accent);color:#fff}.callout.warn[data-v-ea2123da]{background:var(--d-amber-soft);border-color:#f0d9b8}.callout.warn .ico[data-v-ea2123da]{background:var(--d-amber);color:#fff}.callout.good[data-v-ea2123da]{background:var(--d-green-soft);border-color:#bfe3cc}.callout.good .ico[data-v-ea2123da]{background:var(--d-green);color:#fff}table.dt[data-v-ea2123da]{width:100%;border-collapse:collapse;font-size:13.5px;margin:16px 0}table.dt th[data-v-ea2123da]{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--d-fg-faint);font-weight:700;padding:10px 12px;border-bottom:.5px solid var(--d-line)}table.dt td[data-v-ea2123da]{padding:11px 12px;border-bottom:.5px solid var(--d-line-2);color:var(--d-fg-soft);vertical-align:middle}table.dt tr:last-child td[data-v-ea2123da]{border-bottom:none}table.dt td.tk[data-v-ea2123da]{font-family:JetBrains Mono,monospace;font-size:12.5px;color:var(--d-fg);white-space:nowrap}table.dt td.val[data-v-ea2123da]{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--d-fg-muted)}.swatch[data-v-ea2123da]{display:inline-block;width:16px;height:16px;border-radius:4px;border:.5px solid rgba(0,0,0,.08);vertical-align:-3px;margin-right:8px}.palette[data-v-ea2123da]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.color-card[data-v-ea2123da]{border:.5px solid var(--d-line);border-radius:12px;overflow:hidden;background:var(--d-bg)}.color-chip[data-v-ea2123da]{height:56px;border-bottom:.5px solid var(--d-line)}.color-meta[data-v-ea2123da]{padding:10px 12px 12px}.color-meta .cn[data-v-ea2123da]{font-size:13px;font-weight:600;color:var(--d-fg)}.color-meta .cv[data-v-ea2123da]{font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--d-fg-muted);margin-top:2px}.type-row[data-v-ea2123da]{display:flex;align-items:baseline;gap:18px;padding:13px 0;border-bottom:.5px solid var(--d-line-2)}.type-row[data-v-ea2123da]:last-child{border-bottom:none}.type-sample[data-v-ea2123da]{flex:1;color:var(--d-fg);line-height:1.2}.type-meta[data-v-ea2123da]{width:190px;flex:none;text-align:right;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--d-fg-muted)}.space-row[data-v-ea2123da]{display:flex;align-items:center;gap:16px;padding:10px 0;border-bottom:.5px solid var(--d-line-2)}.space-row[data-v-ea2123da]:last-child{border-bottom:none}.space-bar[data-v-ea2123da]{height:18px;border-radius:4px;background:linear-gradient(90deg,var(--d-accent),var(--d-accent-2));flex:none}.space-meta[data-v-ea2123da]{font-family:JetBrains Mono,monospace;font-size:12.5px;color:var(--d-fg-soft);width:150px}.space-use[data-v-ea2123da]{font-size:12.5px;color:var(--d-fg-muted)}.radius-grid[data-v-ea2123da]{display:flex;flex-wrap:wrap;gap:22px;align-items:flex-end;margin:16px 0}.radius-item[data-v-ea2123da]{display:flex;flex-direction:column;align-items:center;gap:10px}.radius-box[data-v-ea2123da]{width:64px;height:64px;border:.5px solid var(--d-accent);background:var(--d-accent-soft)}.radius-item .rl[data-v-ea2123da]{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--d-fg-soft)}.stage-wrap[data-v-ea2123da]{border:.5px solid var(--d-line);border-radius:16px;overflow:hidden;margin:18px 0;background:var(--d-bg);box-shadow:var(--d-shadow-sm)}.stage-bar[data-v-ea2123da]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:.5px solid var(--d-line);background:var(--d-surface)}.stage-bar .st[data-v-ea2123da]{font-size:13px;font-weight:600;color:var(--d-fg);display:flex;align-items:center;gap:8px}.stage-bar .st .tag[data-v-ea2123da]{font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:2px 7px;border-radius:999px}.tag.after[data-v-ea2123da]{background:var(--d-green-soft);color:var(--d-green)}.tag.before[data-v-ea2123da]{background:var(--d-red-soft);color:var(--d-red)}.tag.spec[data-v-ea2123da]{background:var(--d-accent-soft);color:var(--d-accent-2)}.stage-bar .sactions[data-v-ea2123da]{display:flex;gap:6px}.tab[data-v-ea2123da]{font-family:JetBrains Mono,monospace;font-size:11.5px;padding:4px 10px;border-radius:6px;color:var(--d-fg-muted);cursor:default}.tab.on[data-v-ea2123da]{background:var(--d-bg);color:var(--d-fg);border:.5px solid var(--d-line)}.stage[data-v-ea2123da]{padding:32px;display:flex;flex-wrap:wrap;align-items:center;gap:16px;background:radial-gradient(circle at 1px 1px,rgba(0,0,0,.045) 1px,transparent 0) 0 0 / 18px 18px,var(--d-surface)}.stage.col[data-v-ea2123da]{flex-direction:column;align-items:stretch}.stage.dark[data-v-ea2123da]{background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.06) 1px,transparent 0) 0 0 / 18px 18px,#0d1117}.stage-label[data-v-ea2123da]{width:100%;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--d-fg-faint);margin-bottom:-6px}.stage.dark .stage-label[data-v-ea2123da]{color:#6b7280}.ba[data-v-ea2123da]{display:grid;grid-template-columns:1fr 1fr;gap:0;border:.5px solid var(--d-line);border-radius:16px;overflow:hidden;margin:18px 0;box-shadow:var(--d-shadow-sm)}.ba-col[data-v-ea2123da]{min-width:0}.ba-col+.ba-col[data-v-ea2123da]{border-left:.5px solid var(--d-line)}.ba-head[data-v-ea2123da]{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;border-bottom:.5px solid var(--d-line)}.ba-head.before[data-v-ea2123da]{background:var(--d-red-soft)}.ba-head.after[data-v-ea2123da]{background:var(--d-green-soft)}.ba-head .bh[data-v-ea2123da]{font-size:13px;font-weight:700}.ba-head.before .bh[data-v-ea2123da]{color:var(--d-red)}.ba-head.after .bh[data-v-ea2123da]{color:var(--d-green)}.ba-head .bh small[data-v-ea2123da]{font-weight:500;opacity:.7;margin-left:6px}.ba-body[data-v-ea2123da]{padding:24px;background:var(--d-surface);min-height:120px}.ba-col.after .ba-body[data-v-ea2123da]{background:#fff}.code[data-v-ea2123da]{background:#0d1117;border-radius:12px;overflow:hidden;margin:16px 0;border:.5px solid #1c2128}.code-bar[data-v-ea2123da]{display:flex;align-items:center;gap:8px;padding:9px 14px;background:#13181e;border-bottom:.5px solid #1c2128}.code-bar .d[data-v-ea2123da]{width:10px;height:10px;border-radius:50%;background:#30363d}.code-bar .fn[data-v-ea2123da]{font-family:JetBrains Mono,monospace;font-size:11.5px;color:#8b949e;margin-left:4px}.code pre[data-v-ea2123da]{margin:0;padding:18px;overflow-x:auto;font-size:12.5px;line-height:1.7;color:#c9d1d9}.code .c[data-v-ea2123da]{color:#8b949e}.code .k[data-v-ea2123da]{color:#ff7b72}.code .s[data-v-ea2123da]{color:#a5d6ff}.code .p[data-v-ea2123da]{color:#79c0ff}.code .n[data-v-ea2123da]{color:#d2a8ff}.code .v[data-v-ea2123da]{color:#ffa657}.pill[data-v-ea2123da]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;border:.5px solid var(--d-line);background:var(--d-surface);color:var(--d-fg-soft)}.pill.blue[data-v-ea2123da]{background:var(--d-accent-soft);border-color:var(--d-accent-bd);color:var(--d-accent-2)}.pill.green[data-v-ea2123da]{background:var(--d-green-soft);border-color:#bfe3cc;color:var(--d-green)}.pill.amber[data-v-ea2123da]{background:var(--d-amber-soft);border-color:#f0d9b8;color:var(--d-amber)}.pill.red[data-v-ea2123da]{background:var(--d-red-soft);border-color:#f0cccc;color:var(--d-red)}.pill.mono[data-v-ea2123da]{font-family:JetBrains Mono,monospace}ul.clean[data-v-ea2123da]{list-style:none;padding:0;margin:14px 0}ul.clean li[data-v-ea2123da]{position:relative;padding:8px 0 8px 26px;color:var(--d-fg-soft);border-bottom:.5px solid var(--d-line-2)}ul.clean li[data-v-ea2123da]:last-child{border-bottom:none}ul.clean li[data-v-ea2123da]:before{content:"";position:absolute;left:4px;top:17px;width:7px;height:7px;border-radius:50%;background:var(--d-accent)}ul.clean.check li[data-v-ea2123da]:before{content:"✓";background:none;color:var(--d-green);font-weight:800;top:7px;left:0;font-size:14px}ul.clean.cross li[data-v-ea2123da]:before{content:"✕";background:none;color:var(--d-red);font-weight:800;top:7px;left:0;font-size:13px}ul.clean li b[data-v-ea2123da]{color:var(--d-fg)}ul.clean li .path[data-v-ea2123da]{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--d-fg-muted)}.roadmap[data-v-ea2123da]{position:relative;margin:24px 0}.phase[data-v-ea2123da]{position:relative;display:grid;grid-template-columns:120px 1fr;gap:24px;padding:0 0 32px}.phase[data-v-ea2123da]:not(:last-child):after{content:"";position:absolute;left:59px;top:36px;bottom:0;width:2px;background:var(--d-line)}.phase-tag[data-v-ea2123da]{text-align:right;padding-top:4px}.phase-tag .pt[data-v-ea2123da]{display:inline-block;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;color:var(--d-accent-2);background:var(--d-accent-soft);border:.5px solid var(--d-accent-bd);padding:5px 10px;border-radius:8px}.phase-tag .pe[data-v-ea2123da]{font-size:11.5px;color:var(--d-fg-faint);margin-top:8px}.phase-body[data-v-ea2123da]{background:var(--d-bg);border:.5px solid var(--d-line);border-radius:14px;padding:18px 20px;box-shadow:var(--d-shadow-sm)}.phase-body h4[data-v-ea2123da]{font-size:16px;margin-bottom:8px}.phase-body p[data-v-ea2123da]{font-size:14px;margin-bottom:12px}.phase-body ul[data-v-ea2123da]{margin:0}.matrix[data-v-ea2123da]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0}.anti[data-v-ea2123da]{border:.5px solid var(--d-line);border-radius:12px;padding:16px;background:var(--d-bg)}.anti .ah[data-v-ea2123da]{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:700;margin-bottom:8px}.anti .ah .verdict[data-v-ea2123da]{margin-left:auto;font-size:11px;font-weight:800;padding:2px 8px;border-radius:999px}.verdict.pass[data-v-ea2123da]{background:var(--d-green-soft);color:var(--d-green)}.verdict.fail[data-v-ea2123da]{background:var(--d-red-soft);color:var(--d-red)}.verdict.warn[data-v-ea2123da]{background:var(--d-amber-soft);color:var(--d-amber)}.anti p[data-v-ea2123da]{font-size:13px;margin:0;color:var(--d-fg-muted)}.footer[data-v-ea2123da]{margin-top:80px;padding-top:28px;border-top:.5px solid var(--d-line);font-size:13px;color:var(--d-fg-faint);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.kbd[data-v-ea2123da]{font-family:JetBrains Mono,monospace;font-size:11px;background:var(--d-surface-2);border:.5px solid var(--d-line);border-radius:5px;padding:1px 6px}@media(max-width:980px){.layout[data-v-ea2123da]{grid-template-columns:1fr}.sidebar[data-v-ea2123da]{position:static;height:auto}.nav[data-v-ea2123da]{display:flex;flex-wrap:wrap;gap:4px}.content-inner[data-v-ea2123da]{padding:40px 22px 80px}.stat-grid[data-v-ea2123da]{grid-template-columns:repeat(2,1fr)}.ba[data-v-ea2123da]{grid-template-columns:1fr}.ba-col+.ba-col[data-v-ea2123da]{border-left:none;border-top:.5px solid var(--d-line)}.palette[data-v-ea2123da]{grid-template-columns:repeat(2,1fr)}.matrix[data-v-ea2123da]{grid-template-columns:1fr}}.ds-page .p[data-v-ea2123da],.ds-page .stage.p-skin[data-v-ea2123da],.ds-page [data-p][data-v-ea2123da]{--p-font-sans: var(--font-ui);--p-font-kbd: var(--font-kbd);--p-font-mono: var(--font-mono);--p-bg: var(--color-bg);--p-surface: var(--color-surface);--p-surface-raised: var(--color-surface-raised);--p-surface-overlay: var(--color-surface-overlay);--p-surface-sunken: var(--color-surface-sunken);--p-well: var(--color-well);--p-surface-deep: var(--color-surface-deep);--p-hover: var(--color-hover);--p-text: var(--color-text);--p-text-strong: var(--color-text-strong);--p-muted: var(--muted);--p-text-muted: var(--color-text-muted);--p-text-faint: var(--color-text-faint);--p-text-on-accent: var(--color-text-on-accent);--p-line: var(--color-line);--p-line-strong: var(--color-line-strong);--p-accent: var(--color-accent);--p-accent-hover: var(--color-accent-hover);--p-accent-soft: var(--color-accent-soft);--p-user-bubble-bg: var(--color-user-bubble-bg);--p-accent-bd: var(--color-accent-bd);--p-success: var(--color-success);--p-success-soft: var(--color-success-soft);--p-success-bd: var(--color-success-bd);--p-warning: var(--color-warning);--p-warning-soft: var(--color-warning-soft);--p-warning-bd: var(--color-warning-bd);--p-danger: var(--color-danger);--p-danger-soft: var(--color-danger-soft);--p-danger-bd: var(--color-danger-bd);--p-info: var(--color-info);--p-sp-1: var(--space-1);--p-sp-2: var(--space-2);--p-sp-3: var(--space-3);--p-sp-4: var(--space-4);--p-sp-5: var(--space-5);--p-sp-6: var(--space-6);--p-sp-8: var(--space-8);--p-r-xs: var(--radius-xs);--p-r-sm: var(--radius-sm);--p-r-md: var(--radius-md);--p-r-lg: var(--radius-lg);--p-r-xl: var(--radius-xl);--p-r-composer: var(--radius-composer);--p-r-full: var(--radius-full);--p-corner-composer: var(--corner-shape-composer);--p-sh-xs: var(--shadow-xs);--p-sh-sm: var(--shadow-sm);--p-sh-menu: var(--shadow-menu);--p-sh-md: var(--shadow-md);--p-sh-input: var(--shadow-input);--p-sh-lg: var(--shadow-lg);--p-sh-xl: var(--shadow-xl);--p-font-size-xs: var(--text-xs);--p-font-size-sm: var(--text-sm);--p-font-size-base: var(--text-base);--p-font-size-md: var(--text-base);--p-font-size-lg: var(--text-lg);--p-font-size-xl: var(--text-xl);--p-font-size-2xl: var(--text-2xl);--p-leading-tight: var(--leading-tight);--p-leading-normal: var(--leading-normal);--p-leading-relaxed: var(--leading-relaxed);--p-ease: var(--ease-out);--p-ease-inout: var(--ease-in-out);--p-dur-fast: var(--duration-fast);--p-dur: var(--duration-base);--p-dur-slow: var(--duration-slow);--p-composer-focus-line: var(--color-composer-focus-line);font-family:var(--font-ui);color:var(--color-text);font-size:var(--text-base)}[data-p=dark][data-v-ea2123da]{--p-bg: #0d1117;--p-surface: #13181e;--p-surface-raised: #1c2128;--p-surface-sunken: #0d1117;--p-well: #13181e;--p-surface-deep: #0a0d12;--p-surface-overlay: #22272e;--p-hover: #ffffff0d;--p-text: #e8eaed;--p-text-strong: #ffffff;--p-muted: #727983;--p-text-muted: #9aa0a8;--p-text-faint: #6b7280;--p-line: #2d333b;--p-line-strong: #3d444d;--p-accent: #58a6ff;--p-accent-hover: #79b8ff;--p-accent-soft: rgba(88,166,255,.14);--p-accent-bd: rgba(88,166,255,.28);--p-success: #3fb950;--p-success-soft: rgba(63,185,80,.14);--p-success-bd: rgba(63,185,80,.28);--p-warning: #d29922;--p-warning-soft: rgba(210,153,34,.14);--p-warning-bd: rgba(210,153,34,.28);--p-danger: #f85149;--p-danger-soft: rgba(248,81,73,.14);--p-danger-bd: rgba(248,81,73,.28);--p-sh-sm: 0 1px 2px rgba(0,0,0,.4);--p-sh-md: 0 4px 12px rgba(0,0,0,.45);--p-sh-lg: 0 12px 32px rgba(0,0,0,.55);--p-sh-input: var(--shadow-input);--p-selection: rgba(88,166,255,.32)}.p-ic[data-v-ea2123da]{width:16px;height:16px;flex:none;display:inline-block;vertical-align:middle}.p-btn[data-v-ea2123da]{--_h: 36px;--_px: 16px;--_fs: var(--p-font-size-base);--_r: var(--p-r-md);display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--_h);padding:0 var(--_px);border-radius:var(--_r);font-family:var(--p-font-sans);font-size:var(--_fs);font-weight:600;line-height:1;border:.5px solid transparent;cursor:pointer;white-space:nowrap;transition:background var(--p-dur) var(--p-ease),border-color var(--p-dur) var(--p-ease),color var(--p-dur) var(--p-ease),box-shadow var(--p-dur) var(--p-ease),transform var(--p-dur-fast) var(--p-ease)}.p-btn[data-v-ea2123da]:active{transform:scale(.98)}.p-btn[data-v-ea2123da]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--p-accent-soft),0 0 0 1px var(--p-accent)}.p-btn .p-ic[data-v-ea2123da]{width:16px;height:16px}.p-btn.sm[data-v-ea2123da]{--_h: 30px;--_px: 12px;--_fs: var(--p-font-size-sm);--_r: var(--p-r-sm)}.p-btn.sm .p-ic[data-v-ea2123da]{width:14px;height:14px}.p-btn.lg[data-v-ea2123da]{--_h: 42px;--_px: 20px;--_fs: var(--p-font-size-md);--_r: var(--p-r-lg)}.p-btn.primary[data-v-ea2123da]{background:var(--p-accent);color:var(--p-text-on-accent);border-color:var(--p-accent);box-shadow:var(--p-sh-xs)}.p-btn.primary[data-v-ea2123da]:hover{background:var(--p-accent-hover);border-color:var(--p-accent-hover)}.p-btn.secondary[data-v-ea2123da]{background:var(--p-surface-raised);color:var(--p-text);border-color:var(--p-line-strong);box-shadow:var(--p-sh-xs)}.p-btn.secondary[data-v-ea2123da]:hover{background:var(--p-hover);border-color:var(--p-line-strong)}.p-btn.ghost[data-v-ea2123da]{background:transparent;color:var(--p-text);border-color:transparent}.p-btn.ghost[data-v-ea2123da]:hover{background:var(--p-hover);color:var(--p-text-strong)}.p-btn.danger[data-v-ea2123da]{background:var(--p-danger);color:#fff;border-color:var(--p-danger);box-shadow:var(--p-sh-xs)}.p-btn.danger[data-v-ea2123da]:hover{filter:brightness(.96)}.p-btn.danger-soft[data-v-ea2123da]{background:var(--p-danger-soft);color:var(--p-danger);border-color:var(--p-danger-bd)}.p-btn.danger-soft[data-v-ea2123da]:hover{background:var(--p-danger);color:#fff;border-color:var(--p-danger)}.p-btn[disabled][data-v-ea2123da],.p-btn.disabled[data-v-ea2123da]{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.p-icon-btn[data-v-ea2123da]{--_s: 32px;display:inline-grid;place-items:center;width:var(--_s);height:var(--_s);flex:none;border-radius:var(--p-r-md);border:.5px solid transparent;background:transparent;color:var(--p-text-muted);cursor:pointer;transition:background var(--p-dur) var(--p-ease),color var(--p-dur) var(--p-ease)}.p-icon-btn[data-v-ea2123da]:hover{background:var(--p-hover);color:var(--p-text)}.p-icon-btn[data-v-ea2123da]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--p-accent-soft)}.p-icon-btn.sm[data-v-ea2123da]{--_s: 26px;border-radius:var(--p-r-sm)}.p-icon-btn.lg[data-v-ea2123da]{--_s: 44px}.p-icon-btn .p-ic[data-v-ea2123da]{width:16px;height:16px}.p-icon-btn.lg .p-ic[data-v-ea2123da]{width:20px;height:20px}.p-badge[data-v-ea2123da]{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:var(--p-r-full);font-family:var(--p-font-sans);font-size:var(--p-font-size-xs);font-weight:600;line-height:1;border:.5px solid var(--p-line);background:var(--p-surface);color:var(--p-text);white-space:nowrap}.p-badge.sm[data-v-ea2123da]{height:18px;padding:0 7px;font-size:11px}.p-badge .bd[data-v-ea2123da]{width:7px;height:7px;border-radius:50%;background:currentColor}.p-badge.neutral[data-v-ea2123da]{background:var(--p-surface-sunken);border-color:var(--p-line);color:var(--p-text-muted)}.p-badge.info[data-v-ea2123da]{background:var(--p-accent-soft);border-color:var(--p-accent-bd);color:var(--p-accent-hover)}.p-badge.success[data-v-ea2123da]{background:var(--p-success-soft);border-color:var(--p-success-bd);color:var(--p-success)}.p-badge.warning[data-v-ea2123da]{background:var(--p-warning-soft);border-color:var(--p-warning-bd);color:var(--p-warning)}.p-badge.danger[data-v-ea2123da]{background:var(--p-danger-soft);border-color:var(--p-danger-bd);color:var(--p-danger)}.p-badge.solid[data-v-ea2123da]{background:var(--p-text);color:var(--p-bg);border-color:var(--p-text)}.p-badge .p-ic[data-v-ea2123da]{width:12px;height:12px}.p-kbd[data-v-ea2123da]{display:inline-flex;align-items:center;gap:3px}.p-kbd kbd[data-v-ea2123da]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border:.5px solid var(--p-line);border-radius:var(--p-r-xs);background:transparent;color:inherit;font-family:var(--p-font-kbd);font-size:11px;line-height:1}.p-pill[data-v-ea2123da]{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 12px;border-radius:var(--p-r-full);border:.5px solid transparent;background:transparent;font-family:var(--p-font-sans);font-size:var(--p-font-size-sm);font-weight:500;color:var(--p-text);cursor:pointer;transition:background var(--p-dur) var(--p-ease),color var(--p-dur) var(--p-ease)}.p-pill[data-v-ea2123da]:hover{background:var(--p-hover);color:var(--p-text-strong)}.p-pill .pp-strong[data-v-ea2123da]{font-weight:700;color:var(--p-text)}.p-pill .pp-sub[data-v-ea2123da]{color:var(--p-accent);font-weight:600}.p-pill .p-ic[data-v-ea2123da]{width:14px;height:14px;color:var(--p-text-faint)}.p-card[data-v-ea2123da]{background:var(--p-surface);border:.5px solid var(--p-line);border-radius:var(--p-r-md);overflow:hidden;color:var(--p-text)}.p-card.interactive[data-v-ea2123da]{transition:background var(--p-dur) var(--p-ease),border-color var(--p-dur) var(--p-ease);cursor:pointer}.p-card.interactive[data-v-ea2123da]:hover{background:var(--p-surface);border-color:var(--p-line-strong)}.p-card-head[data-v-ea2123da]{display:flex;align-items:center;gap:9px;padding:10px 14px;border-bottom:.5px solid var(--p-line);background:var(--p-surface)}.p-card-title[data-v-ea2123da]{font-size:var(--p-font-size-sm);font-weight:600;color:var(--p-text);font-family:var(--p-font-mono)}.p-card-body[data-v-ea2123da]{padding:14px;font-size:var(--p-font-size-base);color:var(--p-text);line-height:var(--p-leading-normal)}.p-card-foot[data-v-ea2123da]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 14px;border-top:.5px solid var(--p-line);background:var(--p-surface)}.p-field[data-v-ea2123da]{display:flex;flex-direction:column;gap:6px}.p-label[data-v-ea2123da]{font-size:var(--p-font-size-sm);font-weight:600;color:var(--p-text)}.p-input[data-v-ea2123da],.p-select[data-v-ea2123da],.p-textarea[data-v-ea2123da]{width:100%;height:38px;padding:0 12px;border-radius:var(--p-r-md);border:.5px solid var(--p-line-strong);background:var(--p-surface-raised);font-family:var(--p-font-sans);font-size:var(--p-font-size-base);color:var(--p-text);box-shadow:var(--p-sh-xs);transition:border-color var(--p-dur) var(--p-ease),box-shadow var(--p-dur) var(--p-ease)}.p-textarea[data-v-ea2123da]{height:auto;min-height:84px;padding:10px 12px;resize:vertical;line-height:var(--p-leading-normal)}.p-select[data-v-ea2123da]{display:flex;align-items:center;justify-content:space-between;text-align:left}.p-select[data-v-ea2123da]:after{content:"⌄";color:var(--p-text-muted)}.p-input[data-v-ea2123da]:hover,.p-select[data-v-ea2123da]:hover,.p-textarea[data-v-ea2123da]:hover{border-color:var(--p-line-strong)}.p-input[data-v-ea2123da]:focus,.p-select[data-v-ea2123da]:focus,.p-textarea[data-v-ea2123da]:focus{outline:none;border-color:var(--p-accent);box-shadow:0 0 0 3px var(--p-accent-soft)}.p-input[data-v-ea2123da]::placeholder,.p-textarea[data-v-ea2123da]::placeholder{color:var(--p-text-faint)}.p-input.sm[data-v-ea2123da]{height:32px;font-size:var(--p-font-size-sm);border-radius:var(--p-r-sm)}.p-hint[data-v-ea2123da]{font-size:var(--p-font-size-xs);color:var(--p-text-faint)}.p-dialog[data-v-ea2123da]{width:480px;max-width:calc(100vw - 48px);background:var(--p-surface-raised);border:.5px solid var(--p-line);border-radius:var(--p-r-xl);box-shadow:var(--p-sh-xl);overflow:hidden;color:var(--p-text)}.p-dialog-head[data-v-ea2123da]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px 14px}.p-dialog-title[data-v-ea2123da]{font-size:var(--p-font-size-lg);font-weight:700;letter-spacing:-.01em}.p-dialog-desc[data-v-ea2123da]{font-size:var(--p-font-size-base);color:var(--p-text-muted);margin-top:4px;line-height:var(--p-leading-normal)}.p-dialog-body[data-v-ea2123da]{padding:4px 22px 18px}.p-dialog-foot[data-v-ea2123da]{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px 20px}.p-toast[data-v-ea2123da]{display:flex;align-items:flex-start;gap:11px;width:360px;padding:13px 14px;background:var(--p-surface-raised);border:.5px solid var(--p-line);border-radius:var(--p-r-lg);box-shadow:var(--p-sh-md)}.p-toast .ti[data-v-ea2123da]{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;flex:none;margin-top:1px}.p-toast.success .ti[data-v-ea2123da]{background:var(--p-success-soft);color:var(--p-success)}.p-toast.warning .ti[data-v-ea2123da]{background:var(--p-warning-soft);color:var(--p-warning)}.p-toast .tt[data-v-ea2123da]{font-size:var(--p-font-size-base);font-weight:600;color:var(--p-text)}.p-toast .td[data-v-ea2123da]{font-size:var(--p-font-size-sm);color:var(--p-text-muted);margin-top:2px;line-height:1.45}.p-action-toast[data-v-ea2123da]{display:inline-flex;align-items:center;gap:8px;align-self:center;padding:4px 6px 4px 14px;background:var(--p-surface-raised);border:.5px solid var(--p-line);border-radius:var(--p-r-lg);box-shadow:var(--p-sh-sm);font-size:var(--p-font-size-base);color:var(--p-text);white-space:nowrap}.p-action-toast .lk[data-v-ea2123da]{border:0;padding:0;background:none;color:var(--p-accent);cursor:pointer;font:inherit}.p-action-toast .x[data-v-ea2123da]{color:var(--p-text-muted);width:14px;height:14px}.p-spinner[data-v-ea2123da]{width:18px;height:18px;animation:p-spin-ea2123da .85s linear infinite}.p-spinner.sm[data-v-ea2123da]{width:14px;height:14px}.p-spinner circle[data-v-ea2123da]{fill:none;stroke-width:2.2;stroke-linecap:round}.p-spinner .track[data-v-ea2123da]{stroke:var(--p-line)}.p-spinner .arc[data-v-ea2123da]{stroke:var(--p-accent);stroke-dasharray:56 56;stroke-dashoffset:38}@keyframes p-spin-ea2123da{to{transform:rotate(360deg)}}.p-thinking[data-v-ea2123da]{display:inline-flex;align-items:center;gap:9px;font-size:var(--p-font-size-sm);color:var(--p-text-muted);font-family:var(--p-font-sans)}.p-bubble-user[data-v-ea2123da]{align-self:flex-end;max-width:78%;background:var(--p-user-bubble-bg);border:none;color:var(--p-text);border-radius:var(--p-r-lg);padding:10px 12px;font-size:var(--p-font-size-md);line-height:var(--p-leading-normal)}.p-msg[data-v-ea2123da]{max-width:760px;font-size:var(--p-font-size-md);line-height:var(--p-leading-relaxed);color:var(--p-text)}.p-msg p[data-v-ea2123da]{margin:0 0 10px;color:var(--p-text)}.p-msg code[data-v-ea2123da]{font-family:var(--p-font-mono);background:var(--p-surface-sunken);border:0;color:var(--p-accent-hover);padding:1px 6px;border-radius:5px;font-size:.9em}.p-code[data-v-ea2123da]{font-family:var(--p-font-mono);font-size:var(--p-font-size-sm);line-height:1.65;background:var(--p-surface-sunken);border:.5px solid var(--p-line);border-radius:var(--p-r-md);padding:11px 13px;color:var(--p-text);overflow-x:auto}.p-action[data-v-ea2123da]{border-radius:var(--p-r-lg);overflow:hidden;border:.5px solid var(--p-line);background:var(--p-surface-raised);box-shadow:var(--p-sh-menu)}.p-action-head[data-v-ea2123da]{display:flex;align-items:center;gap:9px;padding:14px 16px 0}.p-action-title[data-v-ea2123da]{font-size:var(--p-font-size-base);font-weight:600;color:var(--p-text)}.p-action-body[data-v-ea2123da]{padding:12px 16px 0;font-size:var(--p-font-size-base);color:var(--p-text);line-height:var(--p-leading-normal)}.p-action-foot[data-v-ea2123da]{display:flex;gap:8px;margin-top:12px;padding:10px 16px;border-top:.5px solid var(--p-line)}.p-opts[data-v-ea2123da]{display:flex;flex-direction:column;gap:2px;margin-top:12px;padding:12px 16px;border-top:.5px solid var(--p-line)}.p-opt[data-v-ea2123da]{display:flex;align-items:flex-start;gap:10px;padding:8px 12px;border-radius:var(--p-r-md);color:var(--p-text);font-size:var(--p-font-size-base)}.p-opt .n[data-v-ea2123da]{width:var(--p-chip-num);height:var(--p-chip-num);margin-top:calc((var(--p-font-size-base) * var(--p-leading-normal) - var(--p-chip-num)) / 2);border-radius:var(--p-r-sm);background:var(--p-surface-sunken);color:var(--p-text);font-size:var(--p-font-size-xs);font-weight:500;display:inline-flex;align-items:center;justify-content:center;flex:none}.p-opt-text[data-v-ea2123da]{display:flex;flex-direction:column;gap:2px;min-width:0}.p-opt-text .l[data-v-ea2123da]{font-weight:500}.p-opt-text .d[data-v-ea2123da]{font-size:var(--p-font-size-xs);color:var(--p-text-muted);line-height:var(--p-leading-normal)}.p-todo[data-v-ea2123da]{background:var(--p-surface-raised);border:.5px solid var(--p-line);border-radius:var(--p-r-md);padding:6px}.p-todo-row[data-v-ea2123da]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--p-r-md);font-size:var(--p-font-size-base);color:var(--p-text)}.p-todo-row.done[data-v-ea2123da]{color:var(--p-text-faint);text-decoration:line-through}.p-todo-row.active[data-v-ea2123da]{background:var(--p-accent-soft);color:var(--p-text)}.p-todo-check[data-v-ea2123da]{width:16px;flex:none;display:inline-flex;align-items:center;justify-content:center;user-select:none;color:var(--p-text-faint)}.p-todo-check svg[data-v-ea2123da]{width:14px;height:14px}.p-todo-row.active .p-todo-check[data-v-ea2123da]{color:var(--p-accent)}.p-todo-row.done .p-todo-check[data-v-ea2123da]{color:var(--p-success)}.p-todo-row.active .p-todo-check[data-v-ea2123da]{color:var(--p-accent);font-weight:500}.p-dot[data-v-ea2123da]{width:7px;height:7px;border-radius:50%;flex:none;background:var(--p-text-faint)}.p-dot.done[data-v-ea2123da]{background:var(--p-success)}.p-dot.error[data-v-ea2123da]{background:var(--p-danger)}.p-dot.running[data-v-ea2123da]{background:var(--p-accent);box-shadow:0 0 0 0 var(--p-accent-soft);animation:p-pulse-ea2123da 1.4s ease-out infinite}@keyframes p-pulse-ea2123da{0%{box-shadow:0 0 #1783ff66}to{box-shadow:0 0 0 6px #1783ff00}}.p-tool-group[data-v-ea2123da]{overflow:hidden}.p-tool-group-head[data-v-ea2123da]{display:flex;align-items:center;gap:4px;padding:4px 0;cursor:pointer;border-radius:6px;font-size:var(--p-font-size-sm);line-height:1;color:var(--p-text-faint);user-select:none;transition:color var(--p-dur) var(--p-ease)}.p-tool-group-head .tg-ic[data-v-ea2123da]{width:14px;height:14px;color:var(--p-text-faint);flex:none}.p-tool-group-head[data-v-ea2123da]:hover{color:var(--p-text)}.p-tool-group-head .tg-title[data-v-ea2123da]{font-weight:500}.p-tool-group-head .tg-meta[data-v-ea2123da]{color:var(--p-text-faint);font-weight:400}.p-tool-group-head .tg-car[data-v-ea2123da]{width:14px;height:14px;color:var(--p-text-faint);transition:transform var(--p-dur) var(--p-ease)}.p-tool-group.open .p-tool-group-head .tg-car[data-v-ea2123da]{transform:rotate(90deg)}.p-tool-row[data-v-ea2123da]{position:relative;display:flex;align-items:center;gap:4px;padding:4px 0;border-radius:6px;cursor:pointer;font-family:var(--p-font-sans);font-size:var(--p-font-size-sm);line-height:1;color:var(--p-text)}.p-tool-row .tr-ic[data-v-ea2123da]{width:14px;height:14px;color:var(--p-text-faint);flex:none}.p-tool-row .tr-name[data-v-ea2123da]{font-weight:400;color:var(--p-text-muted);flex:none}.p-tool-row .tr-file[data-v-ea2123da]{font-weight:400;color:var(--p-text);flex:none}.p-tool-row .tr-file[data-v-ea2123da]:hover{color:var(--p-accent);text-decoration:underline;text-underline-offset:3px}.p-tool-row .tr-mono[data-v-ea2123da]{font-family:var(--p-font-mono);font-size:var(--p-font-size-xs);line-height:normal;font-feature-settings:"liga" 0,"calt" 0;font-variant-ligatures:none;color:var(--p-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.p-tool-row .tr-faint[data-v-ea2123da]{color:var(--p-text-faint);line-height:var(--leading-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.p-tool-row .tr-chip[data-v-ea2123da]{margin-left:auto;color:var(--p-text-faint);font-size:var(--p-font-size-xs);flex:none}.p-tool-row .tr-add[data-v-ea2123da]{margin-left:auto;color:var(--p-success);font-family:var(--p-font-mono);font-size:var(--p-font-size-xs);flex:none}.p-tool-row .tr-add~.tr-chip[data-v-ea2123da],.p-tool-row .tr-add~.tr-add[data-v-ea2123da]{margin-left:0}.p-tool-row .tr-del[data-v-ea2123da]{color:var(--p-danger);font-family:var(--p-font-mono);font-size:var(--p-font-size-xs);flex:none}.p-tool-row .tr-bar[data-v-ea2123da]{display:inline-flex;width:36px;height:3px;border-radius:999px;overflow:hidden;gap:1px;flex:none}.p-tool-row .tr-ok[data-v-ea2123da]{color:var(--p-success);font-size:var(--p-font-size-xs);flex:none}.p-tool-row .tr-car[data-v-ea2123da]{width:13px;height:13px;color:var(--p-text-faint);flex:none;transition:transform var(--p-dur) var(--p-ease)}.p-agent-card[data-v-ea2123da]{display:flex;align-items:center;gap:8px;align-self:stretch;padding:8px 12px;background:var(--p-surface-raised);border:.5px solid var(--p-line);border-radius:var(--p-r-lg);cursor:pointer}.p-agent-card .pa-ic[data-v-ea2123da]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--p-surface-sunken);color:var(--p-text-muted);flex:none}.p-agent-card .pa-ic svg[data-v-ea2123da]{width:14px;height:14px}.p-agent-card .pa-main[data-v-ea2123da]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.p-agent-card .pa-task[data-v-ea2123da]{font-size:var(--p-font-size-sm);line-height:1.4;color:var(--p-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-agent-card .pa-type[data-v-ea2123da]{font-size:var(--p-font-size-xs);line-height:1.4;color:var(--p-text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-agent-card .pa-ok[data-v-ea2123da]{color:var(--p-success);font-size:var(--p-font-size-xs);flex:none}.p-agent-card .pa-go[data-v-ea2123da]{color:var(--p-text-faint);flex:none}.p-tool-row.expanded .tr-car[data-v-ea2123da]{transform:rotate(90deg)}.p-tool-detail[data-v-ea2123da]{padding:2px 8px 4px 0}.p-tool-detail .p-code[data-v-ea2123da]{margin-top:4px}.p-composer[data-v-ea2123da]{background:var(--p-surface-raised);border:.5px solid var(--p-line-strong);border-radius:var(--p-r-composer);corner-shape:var(--p-corner-composer);box-shadow:var(--p-sh-input);overflow:hidden;position:relative;z-index:1}.p-composer[data-v-ea2123da]:after{content:"";position:absolute;inset:0;border:inherit;border-color:var(--p-composer-focus-line);border-radius:var(--p-r-composer);corner-shape:var(--p-corner-composer);opacity:0;pointer-events:none;transition:opacity var(--p-dur-slow) var(--p-ease-inout)}.p-composer[data-v-ea2123da]:focus-within:after{opacity:1}.p-composer-ta[data-v-ea2123da]{padding:14px 16px 8px;font-family:var(--p-font-sans);font-size:var(--p-font-size-md);color:var(--p-text);line-height:var(--p-leading-normal);text-autospace:normal}.p-composer-ta.ph[data-v-ea2123da]{color:var(--p-text-faint)}.p-composer-bar[data-v-ea2123da]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px 8px}.p-composer-strip[data-v-ea2123da]{width:100%;max-width:620px;margin-top:calc(-1 * var(--space-4));display:flex;align-items:center;gap:var(--space-2);padding:calc(var(--space-4) + var(--space-2)) var(--space-2) var(--space-2);background:color-mix(in srgb,var(--color-hover) 60%,transparent);border-radius:0 0 var(--radius-2xl) var(--radius-2xl);font-family:var(--p-font-sans);font-size:var(--p-font-size-sm);color:var(--p-text-faint);cursor:pointer}.p-composer-strip .p-ic[data-v-ea2123da]{width:16px;height:16px;color:var(--p-text-faint)}.p-composer-left[data-v-ea2123da],.p-composer-right[data-v-ea2123da]{display:flex;align-items:center;gap:4px}.p-composer .p-icon-btn[data-v-ea2123da]{border-radius:var(--p-r-full)}.p-send[data-v-ea2123da]{position:relative;width:32px;height:32px;border-radius:var(--p-r-full);display:grid;place-items:center;background:var(--p-text);color:var(--p-bg);border:none;cursor:pointer;box-shadow:var(--p-sh-xs);transition:transform var(--p-dur-fast) var(--p-ease)}.p-send[data-v-ea2123da]:after{content:"";position:absolute;inset:0;border-radius:var(--p-r-full);background:var(--p-bg);opacity:0;transition:opacity var(--p-dur-slow) var(--p-ease);pointer-events:none}.p-send[data-v-ea2123da]:hover:after{opacity:.28}.p-send[data-v-ea2123da]:active{transform:scale(.92)}.p-send .p-ic[data-v-ea2123da]{width:16px;height:16px}.p[data-v-ea2123da] ::selection,[data-p][data-v-ea2123da] ::selection{background:var(--p-selection)}.p-link[data-v-ea2123da]{color:var(--p-accent);text-decoration:none;font-family:var(--p-font-sans);transition:color var(--p-dur) var(--p-ease)}.p-link[data-v-ea2123da]:hover{color:var(--p-accent-hover);text-decoration:underline}.p-link[data-v-ea2123da]:focus-visible{outline:none;box-shadow:var(--p-focus-ring);border-radius:var(--p-r-xs)}.p-link.muted[data-v-ea2123da]{color:var(--p-text-muted)}.p-link.muted[data-v-ea2123da]:hover{color:var(--p-text)}.p-link .p-ic[data-v-ea2123da]{width:var(--p-ic-sm);height:var(--p-ic-sm);vertical-align:-2px}.p-menu[data-v-ea2123da]{background:var(--color-menu-bg);border:.5px solid var(--p-line);-webkit-backdrop-filter:var(--p-menu-backdrop);backdrop-filter:var(--p-menu-backdrop);border-radius:var(--p-r-lg);box-shadow:var(--p-sh-sm);padding:3.5px;min-width:180px;font-family:var(--p-font-sans);color:var(--p-text)}.p-menu-item[data-v-ea2123da]{display:flex;align-items:center;gap:7px;padding:5px 9px;border-radius:var(--p-r-sm);font-size:var(--p-font-size-sm);color:var(--p-text);cursor:pointer;transition:background var(--p-dur) var(--p-ease),color var(--p-dur) var(--p-ease)}.p-menu-item[data-v-ea2123da]:hover{background:var(--p-hover);color:var(--p-text-strong)}.p-menu-item.active[data-v-ea2123da],.p-menu-item.active[data-v-ea2123da]:hover{background:var(--p-hover);color:var(--p-text)}.p-menu-item.danger[data-v-ea2123da]{color:var(--p-danger)}.p-menu-item.danger[data-v-ea2123da]:hover{background:var(--p-danger-soft);color:var(--p-danger)}.p-menu-item.disabled[data-v-ea2123da]{opacity:.5;cursor:not-allowed}.p-menu-item.disabled[data-v-ea2123da]:hover{background:transparent;color:var(--p-text)}.p-menu-item .p-ic[data-v-ea2123da]{width:var(--p-ic-sm);height:var(--p-ic-sm);color:var(--p-muted)}.p-menu-item:hover .p-ic[data-v-ea2123da]{color:var(--p-text-strong)}.p-menu-item.active .p-ic[data-v-ea2123da]{color:var(--p-accent-hover)}.p-menu-item.danger .p-ic[data-v-ea2123da]{color:var(--p-danger)}.p-menu-item.lg[data-v-ea2123da]{min-height:44px;padding:12px 14px;font-size:var(--p-font-size-sm)}.p-menu-sep[data-v-ea2123da]{height:1px;background:var(--p-line);margin:4px 0}.p-seg[data-v-ea2123da]{display:inline-flex;gap:2px;padding:2px;background:var(--p-surface-sunken);border:.5px solid var(--p-line);border-radius:var(--p-r-md);font-family:var(--p-font-sans)}.p-seg-item[data-v-ea2123da]{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:var(--p-r-sm);font-size:var(--p-font-size-sm);font-weight:500;color:var(--p-text);cursor:pointer;white-space:nowrap;transition:background var(--p-dur) var(--p-ease),color var(--p-dur) var(--p-ease),box-shadow var(--p-dur) var(--p-ease)}.p-seg-item[data-v-ea2123da]:hover{color:var(--p-text)}.p-seg-item.on[data-v-ea2123da]{background:var(--p-surface-raised);color:var(--p-text);box-shadow:var(--p-sh-sm)}.p-tabs[data-v-ea2123da]{display:flex;align-items:center;gap:0;border-bottom:.5px solid var(--p-line);font-family:var(--p-font-sans)}.p-tab[data-v-ea2123da]{padding:8px 14px;font-size:var(--p-font-size-sm);font-weight:500;color:var(--p-text-muted);cursor:pointer;white-space:nowrap;border-bottom:.5px solid transparent;margin-bottom:-.5px;transition:color var(--p-dur) var(--p-ease),border-color var(--p-dur) var(--p-ease)}.p-tab[data-v-ea2123da]:hover{color:var(--p-text)}.p-tab.on[data-v-ea2123da]{color:var(--p-accent);border-bottom-color:var(--p-accent)}.p-switch[data-v-ea2123da]{position:relative;display:inline-block;width:36px;height:20px;flex:none;border-radius:var(--p-r-full);background:var(--p-line-strong);cursor:pointer;transition:background var(--p-dur) var(--p-ease)}.p-switch[data-v-ea2123da]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:var(--p-r-full);background:var(--p-surface-raised);box-shadow:var(--p-sh-xs);transform-origin:left center;transition:transform var(--p-dur) var(--p-ease)}.p-switch[data-v-ea2123da]:hover:after{transform:scaleX(1.125)}.p-switch.on[data-v-ea2123da]{background:var(--p-accent)}.p-switch.on[data-v-ea2123da]:after{transform:translate(16px);transform-origin:right center}.p-switch.on[data-v-ea2123da]:hover:after{transform:translate(16px) scaleX(1.125)}.p-switch[data-v-ea2123da]:focus-visible{outline:none;box-shadow:var(--p-focus-ring)}.p-check[data-v-ea2123da]{width:17px;height:17px;flex:none;display:inline-grid;place-items:center;border:.5px solid var(--p-line-strong);border-radius:var(--p-r-sm);background:var(--p-surface-raised);color:var(--p-text-on-accent);cursor:pointer;transition:background var(--p-dur) var(--p-ease),border-color var(--p-dur) var(--p-ease)}.p-check.on[data-v-ea2123da]{background:var(--p-accent);border-color:var(--p-accent)}.p-check[data-v-ea2123da]:focus-visible{outline:none;box-shadow:var(--p-focus-ring)}.p-check .p-ic[data-v-ea2123da]{width:12px;height:12px}.p-avatar[data-v-ea2123da]{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:var(--p-r-md);background:var(--p-surface-sunken);border:.5px solid var(--p-line);color:var(--p-text-muted);font-size:var(--p-font-size-sm);font-weight:600}.p-avatar.sm[data-v-ea2123da]{width:24px;height:24px;border-radius:var(--p-r-sm);font-size:var(--p-font-size-xs)}.p-avatar .p-ic[data-v-ea2123da]{width:16px;height:16px}.p-avatar.sm .p-ic[data-v-ea2123da]{width:13px;height:13px}.p-empty[data-v-ea2123da]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;color:var(--p-text-muted);text-align:center}.p-empty .em-ic[data-v-ea2123da]{width:48px;height:48px;color:var(--p-text-faint)}.p-empty .em-title[data-v-ea2123da]{font-size:var(--p-font-size-base);font-weight:600;color:var(--p-text)}.p-empty .em-hint[data-v-ea2123da]{font-size:var(--p-font-size-sm);color:var(--p-text-muted)}.p-divider[data-v-ea2123da]{width:100%;height:1px;background:var(--p-line);border:none}.p-divider-v[data-v-ea2123da]{width:1px;align-self:stretch;background:var(--p-line);border:none}.p-tip[data-v-ea2123da]{position:relative;display:inline-flex}.p-tip .p-tooltip[data-v-ea2123da]{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--p-text);color:var(--p-bg);font-size:var(--p-font-size-xs);padding:4px 8px;border-radius:var(--p-r-sm);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--p-dur-fast) var(--p-ease)}.p-tip:hover .p-tooltip[data-v-ea2123da]{opacity:1}.p-banner[data-v-ea2123da]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--p-r-md);border:.5px solid var(--p-line);background:var(--p-surface);font-size:var(--p-font-size-sm);color:var(--p-text)}.p-banner .bn-ic[data-v-ea2123da]{width:18px;height:18px;flex:none}.p-banner.info[data-v-ea2123da]{background:var(--p-accent-soft);border-color:var(--p-accent-bd)}.p-banner.info .bn-ic[data-v-ea2123da]{color:var(--p-accent)}.p-banner.warning[data-v-ea2123da]{background:var(--p-warning-soft);border-color:var(--p-warning-bd)}.p-banner.warning .bn-ic[data-v-ea2123da]{color:var(--p-warning)}.p-banner.danger[data-v-ea2123da]{background:var(--p-danger-soft);border-color:var(--p-danger-bd)}.p-banner.danger .bn-ic[data-v-ea2123da]{color:var(--p-danger)}.p-sheet[data-v-ea2123da]{background:var(--p-surface-raised);border:.5px solid var(--p-line);border-radius:var(--p-r-xl) var(--p-r-xl) 0 0;box-shadow:var(--p-sh-xl);padding:8px 16px 20px}.p-sheet-handle[data-v-ea2123da]{width:36px;height:4px;border-radius:var(--p-r-full);background:var(--p-line-strong);margin:0 auto 8px}.p-skeleton[data-v-ea2123da]{background:var(--p-surface-sunken);border-radius:var(--p-r-sm);animation:p-skel-ea2123da 1.2s var(--p-ease-inout) infinite alternate}@keyframes p-skel-ea2123da{0%{opacity:.5}to{opacity:1}}.p-cmdbar[data-v-ea2123da]{display:flex;align-items:center;gap:8px;width:100%}.p-cmd[data-v-ea2123da]{flex:1;min-width:0;height:38px;display:flex;align-items:center;gap:10px;padding:0 10px 0 14px;background:var(--p-surface-sunken);border:.5px solid var(--p-line);border-radius:var(--p-r-md);font-family:var(--p-font-mono);font-size:var(--p-font-size-sm);color:var(--p-text-muted)}.p-cmd .cmd-text[data-v-ea2123da]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-cmd .cmd-copy[data-v-ea2123da]{margin-left:auto;flex:none;display:grid;place-items:center;width:26px;height:26px;border:none;background:transparent;border-radius:var(--p-r-sm);color:var(--p-text-faint);cursor:pointer;transition:background var(--p-dur) var(--p-ease),color var(--p-dur) var(--p-ease)}.p-cmd .cmd-copy[data-v-ea2123da]:hover{background:var(--p-surface-raised);color:var(--p-text)}.p-cmd .cmd-copy .p-ic[data-v-ea2123da]{width:15px;height:15px}.p-topbar[data-v-ea2123da]{display:flex;align-items:center;justify-content:space-between;gap:12px;height:48px;padding:0 16px;background:var(--p-surface-raised);border:.5px solid var(--p-line);border-radius:var(--p-r-lg)}.p-topbar .tb-title[data-v-ea2123da]{font-size:var(--p-font-size-sm);font-weight:600;color:var(--p-text)}.p-topbar .tb-actions[data-v-ea2123da]{display:flex;align-items:center;gap:4px}.p-topbar.frost[data-v-ea2123da]{background:#ffffffb8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:#fff9}[data-p=dark] .p-topbar.frost[data-v-ea2123da]{background:#161b22b8;border-color:#ffffff14}.demo-row[data-v-ea2123da]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.demo-stack[data-v-ea2123da]{display:flex;flex-direction:column;gap:12px;width:100%}.demo-col[data-v-ea2123da]{display:flex;flex-direction:column;gap:10px}.demo-grow[data-v-ea2123da]{flex:1;min-width:0}.demo-chat[data-v-ea2123da]{display:flex;flex-direction:column;gap:14px;width:100%;max-width:560px}.icon-grid[data-v-ea2123da]{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;margin:14px 0}.icon-group-label[data-v-ea2123da]{grid-column:1 / -1;margin-top:10px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--d-fg-muted)}.icon-cell[data-v-ea2123da]{display:flex;align-items:center;gap:10px;padding:8px 10px;border:.5px solid var(--d-line);border-radius:8px;background:var(--d-surface)}.icon-cell .kw-icon[data-v-ea2123da]{width:20px;height:20px;color:var(--d-fg-soft)}.icon-cell .ic-name[data-v-ea2123da]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--d-fg)}.icon-sizes[data-v-ea2123da]{display:flex;align-items:end;gap:22px;flex-wrap:wrap}.icon-sizes .sz[data-v-ea2123da]{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:11px;color:var(--d-fg-muted);font-family:JetBrains Mono,ui-monospace,monospace}.p-code-inline[data-v-ea2123da]{font-family:var(--p-font-mono);background:var(--p-surface-sunken);color:var(--p-text);padding:0 5px;border-radius:var(--p-r-sm);font-size:.9em}.p-code-block[data-v-ea2123da]{border:.5px solid var(--p-line);border-radius:var(--p-r-md);overflow:hidden;background:var(--p-surface-sunken)}.p-code-block-head[data-v-ea2123da]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--p-surface);border-bottom:.5px solid var(--p-line);font-family:var(--p-font-mono);font-size:var(--p-font-size-xs);color:var(--p-text-muted)}.p-code-block pre[data-v-ea2123da]{margin:0;padding:12px 14px;font-family:var(--p-font-mono);font-size:var(--p-font-size-sm);line-height:1.65;color:var(--p-text);overflow-x:auto}.p-diff[data-v-ea2123da]{border:.5px solid var(--p-line);border-radius:var(--p-r-md);overflow:hidden;font-family:var(--p-font-mono);font-size:var(--p-font-size-sm)}.p-diff-head[data-v-ea2123da]{padding:8px 12px;background:var(--p-surface);border-bottom:.5px solid var(--p-line);font-size:var(--p-font-size-xs);color:var(--p-text-muted)}.p-diff-row[data-v-ea2123da]{display:flex;gap:10px;padding:2px 12px;line-height:1.6}.p-diff-row .pm[data-v-ea2123da]{width:14px;flex:none;color:var(--p-text-faint)}.p-diff-row.add[data-v-ea2123da]{background:var(--p-success-soft)}.p-diff-row.add .pm[data-v-ea2123da]{color:var(--p-success)}.p-diff-row.del[data-v-ea2123da]{background:var(--p-danger-soft)}.p-diff-row.del .pm[data-v-ea2123da]{color:var(--p-danger)}.p-diff-row .p-diff-code[data-v-ea2123da]{color:var(--p-text)}.p-field-error[data-v-ea2123da]{color:var(--p-danger);font-size:var(--p-font-size-xs)}.p-btn .p-spinner[data-v-ea2123da]{vertical-align:middle}.p-btn .p-spinner .track[data-v-ea2123da]{stroke:currentColor;opacity:.35}.p-btn .p-spinner .arc[data-v-ea2123da]{stroke:currentColor}.ds-page[data-v-ea2123da]{position:fixed;inset:0;z-index:var(--z-max);overflow-y:auto}.ds-topbar[data-v-ea2123da]{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--color-surface);border-bottom:.5px solid var(--color-line)}.ds-back[data-v-ea2123da]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:.5px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-sm);cursor:pointer}.ds-back[data-v-ea2123da]:hover{background:var(--color-hover)}.ds-topbar-title[data-v-ea2123da]{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted)} diff --git a/apps/kimi-code/dist-web/assets/DesignSystemView-C3iSAQtd.js b/apps/kimi-code/dist-web/assets/DesignSystemView-C3iSAQtd.js new file mode 100644 index 00000000000..2d17b05f5ed --- /dev/null +++ b/apps/kimi-code/dist-web/assets/DesignSystemView-C3iSAQtd.js @@ -0,0 +1,13 @@ +import{M as T,aD as z,aI as q,aL as o,u as i,v as e,G as t,H as d,F as h,aX as w,bb as y,I as c,bk as p,cx as u,cy as B,cz as k,cA as A,cB as M}from"./index-CwxDnWNn.js";const I={class:"ds-page"},V={class:"layout"},H={class:"content"},E={class:"content-inner"},L={id:"tokens"},D={class:"icon-sizes"},O={class:"sz"},W={class:"p-ic",style:{width:"14px",height:"14px"},viewBox:"0 0 24 24",fill:"currentColor"},R={class:"sz"},N={class:"p-ic",style:{width:"16px",height:"16px"},viewBox:"0 0 24 24",fill:"currentColor"},U={class:"sz"},F={class:"p-ic",style:{width:"20px",height:"20px"},viewBox:"0 0 24 24",fill:"currentColor"},P={class:"icon-grid"},j={class:"icon-group-label"},K={class:"ic-name"},G={id:"primitives"},_={class:"stage-wrap"},J={class:"stage p"},Q={class:"p-pill",style:{color:"var(--p-warning)"}},Y={class:"stage-wrap"},Z={class:"stage p col"},X={class:"demo-row"},$={class:"p-btn primary disabled"},aa={class:"p-spinner sm",viewBox:"0 0 24 24",style:{"--p-accent":"#fff","--p-line":"rgba(255,255,255,.35)"}},ea={class:"stage-wrap"},ta={class:"stage p col"},da={class:"demo-row"},sa={class:"stage-wrap"},oa={class:"stage p col",style:{gap:"0",background:"var(--p-surface)",padding:"0","max-width":"300px","align-items":"stretch"}},ia={style:{display:"flex","align-items":"center",gap:"8px",padding:"7px 10px",margin:"1px 6px","border-radius":"8px",color:"var(--p-text)","font-size":"13px"}},na={style:{color:"var(--d-fg-faint)",flex:"none"},width:"14",height:"14",viewBox:"0 0 24 24",fill:"currentColor"},la={style:{display:"flex","align-items":"center",gap:"8px",padding:"7px 10px",margin:"1px 6px","border-radius":"8px",color:"var(--p-text)","font-size":"13px"}},ra={style:{color:"var(--d-fg-faint)",flex:"none"},width:"14",height:"14",viewBox:"0 0 24 24",fill:"currentColor"},ca={id:"chat"},va={class:"stage-wrap"},pa={class:"stage p col"},ha={style:{"max-width":"560px",width:"100%"}},ua={class:"stage-wrap"},ga={class:"stage p col",style:{"align-items":"center",background:"#fff"}},ba={class:"p-composer",style:{width:"100%","max-width":"620px"}},ma={class:"p-composer-bar"},fa={class:"p-composer-left"},wa={class:"p-pill",style:{color:"var(--p-warning)"}},ya="/repo",ka=T({__name:"DesignSystemView",emits:["close"],setup(xa,{emit:x}){const C=[{path:"/repo/apps/web/src/components/chat/TurnFilesSummary.vue",added:19,removed:4,hasWrite:!1,statsIncomplete:!1,diff:null},{path:"/repo/apps/web/src/composables/useFilePreview.ts",added:8,removed:1,hasWrite:!1,statsIncomplete:!1,diff:null},{path:"/repo/apps/web/src/components/chatTurnRendering.ts",added:0,removed:0,hasWrite:!0,statsIncomplete:!0,diff:null},{path:"/repo/apps/web/src/lib/toolDiff.ts",added:3,removed:2,hasWrite:!1,statsIncomplete:!1,diff:null}];function g(){}const S=x;function b(){S("close")}let v=null;function m(r){r.key==="Escape"&&b()}return z(()=>{document.addEventListener("keydown",m);const r=Array.prototype.slice.call(document.querySelectorAll('#nav a[href^="#"]')),a=new Map;r.forEach(l=>{const s=l.getAttribute("href");if(!s)return;const f=document.getElementById(s.slice(1));f&&a.set(f,l)});let n=null;v=new IntersectionObserver(l=>{l.forEach(s=>{s.isIntersecting&&(n&&n.classList.remove("active"),n=a.get(s.target)??null,n&&n.classList.add("active"))})},{rootMargin:"-20% 0px -70% 0px",threshold:0}),a.forEach((l,s)=>v.observe(s)),r.length&&r[0].classList.add("active")}),q(()=>{document.removeEventListener("keydown",m),v&&(v.disconnect(),v=null)}),(r,a)=>(o(),i("div",I,[e("div",{class:"ds-topbar"},[e("button",{class:"ds-back",type:"button",onClick:b},"← Back"),a[0]||(a[0]=e("span",{class:"ds-topbar-title"},"Design system",-1))]),e("div",V,[a[44]||(a[44]=t('',1)),e("main",H,[e("div",E,[a[42]||(a[42]=t('
● Design System · v1.0

Kimi Web Design System

This document defines the visual language and component specification for Kimi Web — design tokens, component primitives, the chat interface, theming, and style rules. All UI work is grounded in it: unified, restrained, token-driven, and themeable.

Scope apps/kimi-webComponent primitivesTheme 1 set · 4 customizable colorsLight / dark mode
i
This spec is the single reference when changing the web UI. Before adding or modifying a component, style, layout, or theme, read this document first; color, font, radius, spacing, shadow, z-index, and motion always use the §02 tokens, components reuse the §03 primitives, and the §06 style rules are followed.
01

Design Principles

Every UI decision traces back to the following principles. Kimi Web is a local Agent tool for developers: quick scanning, long stretches of staring, often in the dark — the design serves the task, and is restrained, clinical, and density-first.

  • Consistency —— The same semantics use the same component. The primary button, dialog, input, and badge should each have exactly "one" correct way to be written across the entire site.
  • Hierarchy —— Build a clear hierarchy through size, weight, color, and whitespace; emphasize through "restraint" rather than "bolder and bigger".
  • Proximity —— Group related elements, leave whitespace between unrelated ones. A card's padding, line spacing, and group spacing all come from the same spacing scale.
  • Feedback —— hover / active / focus / loading / success / error all have visible states, and the state language is unified.
  • Breathing room —— Control density with the spacing scale rather than arbitrary pixels; prefer restrained whitespace over cramming controls together.
  • Accessibility (A11y) —— Text contrast ≥ 4.5:1, visible focus rings, touch targets ≥ 32px, and states that don't rely on color alone.
  • Reduction —— The number of colors, radii, shadow levels, and type sizes all converge to a finite set of tokens; delete stray values.
Brand tone (the do-not list): calm, clinical, never exaggerated. Reject purple gradients, glassmorphism, glowing shadows, AI purple / blue glows, endlessly looping fussy micro-animations, "Boost your productivity"-style marketing copy, and using emoji as icons. These are all common tells of AI-generated interfaces (an "AI tell"), deliberately avoided.
i
Declare design intent first (Design Read): before adding a component / page, write one sentence describing its scenario, audience, and tone (for example, "a lightweight tool card embedded in a conversation, for developers, calm and restrained"), then build. If the intent isn't clear, ask one question first rather than defaulting to the nearest existing style.
',2)),e("section",L,[a[7]||(a[7]=t(`
02

Design Tokens

Collapse every visual decision into tokens. Color tokens keep the existing short names and fill out the semantics (lowering migration cost), while spacing, z-index, motion, and font-weight fill in the scales that are currently missing. Every token has: name, light value, dark value, and usage.

i
Naming convention: --<category>-<role>-<state>. For example --color-text-muted, --radius-md, --space-4. To reduce churn, the existing short names (--bg / --ink / --line / --blue …) are kept as compatibility aliases for one release cycle.

Color

Semantic-first, in three layers: background / text / border + accent + status colors. All colors are defined in light / dark pairs, with contrast ≥ 4.5:1.

i
The table below shows the semantic tokens. Each ships a light value in :root and a dark override in the data-color-scheme blocks — for example --color-bg is #ffffff in light and #121212 in dark; --color-accent is the brand blue (#1783ff light / #1a88ff dark). The semantic status colors (success / warning / danger / info) are independent palettes, one set each for light / dark.
bg
#ffffff / #121212
surface
#f5f5f5 / #1f1f1f
surface-sunken
#f5f5f5 / #121212
well
#f5f5f5 / #1f1f1f
surface-deep
#f5f5f5 / #0d0d0d
surface-overlay
#ffffff / rgba(255,255,255,.1)
selected
rgba(0,0,0,.05) / rgba(255,255,255,.1)
fg
rgba(0,0,0,.9) / rgba(255,255,255,.84)
fg-muted
rgba(0,0,0,.6) / rgba(255,255,255,.56)
line
rgba(0,0,0,.13) / rgba(255,255,255,.12)
subtle
rgba(0,0,0,.05) / rgba(255,255,255,.05)
accent (KMBlue)
#1783ff / #1a88ff
accent-soft
#e8f3ff / rgba(26,136,255,.1)
TokenLightDarkUsage
--color-bg#ffffff#121212Page background
--color-surface#f5f5f5#1f1f1fPanel / sidebar / card head
--color-surface-raised#ffffff#292929Raised card / dialog / input
--color-menu-bgrgba(255,255,255,.95)rgba(41,41,41,.95)Floating menu panel — frosted glass over --p-menu-backdrop blur
--color-surface-overlay#ffffffrgba(255,255,255,.1)Field-control fill on raised cards (selects, steppers) — top rung; light tops out at white (the level is carried by the border), dark steps one rung above raised. Floating layers stay at raised
--color-well#f5f5f5#1f1f1fContent well on the page (code blocks, tool-output panels, match/file lists, media thumbnails) — light reuses the sunken recess; dark lifts one rung ABOVE the page, because a true recess (#121212) vanishes into the page there
--color-surface-deep#f5f5f5#0d0d0dDeep chrome plane one step BELOW the page (panel headers, diff gutters) — dark drops under --color-bg so chrome framing stays darker than the content it frames
--color-textrgba(0,0,0,.9)rgba(255,255,255,.84)Body text / headings
--color-text-strong#000000#ffffffMax foreground emphasis — menu-row label & icon on hover
--color-text-mutedrgba(0,0,0,.6)rgba(255,255,255,.56)Secondary text / placeholder
--color-linergba(0,0,0,.13)rgba(255,255,255,.12)Divider / card border
--color-subtlergba(0,0,0,.05)rgba(255,255,255,.05)Subtle hairline — tertiary separators below --color-line (diff-gutter column rules, quiet dividers inside wells)
--color-selectedrgba(0,0,0,.05)rgba(255,255,255,.1)Neutral selected fill (sidebar rows, list pickers) — translucent, never accent-tinted
--color-hoverrgba(0,0,0,.03)rgba(255,255,255,.05)Row hover wash — lighter than the selected fill (hover < selected); translucent, sits on any surface. The global hover rule: transparent-base controls overlay this f1 wash (hover never darkens — never sunken); filled controls use their own hover token (accent-hover, send-bg-hover)
--color-inline-code-bgrgba(0,0,0,.03)rgba(255,255,255,.1)Inline-code chip fill — fills.f1 / fills.f2; dark lifts off any dark surface (sunken == bg there)
--color-media-alpha-bg-1≈#858585≈#76797eCheckerboard square A of the <img> alpha canvas — color-mix of --color-bg/--color-text (52/48); applied via --media-alpha-canvas (16px period)
--color-media-alpha-bg-2≈#6b6b6b≈#8c8f93Checkerboard square B (42/58) — both squares stay ≥3:1 against white and black; opaque images cover the canvas
--color-sidebar-bg#f9fbfc#0d0d0dSidebar surface — one step off --color-bg (just under white in light, one step BELOW the page in dark) so the session column reads as its own plane and never brighter than the reading surface
--color-scrimrgba(0,0,0,.4)rgba(0,0,0,.6)Modal scrim — the dark veil behind dialogs/lightboxes (mask.base; legacy hardcoded overlays can migrate here)
--color-scrim-strongrgba(0,0,0,.6)rgba(0,0,0,.75)Stronger scrim for full-screen media previews (mask.strong — the PhotoSwipe image preview backdrop)
--color-text-on-scrim#ffffffsameText drawn on the scrim (captions over the media lightbox)
--color-accent#1783ff#1a88ffPrimary action / link / focus
--color-success#0e7a38#3fb950Success / pass
--color-warning#a9610a#d29922Warning / pending
--color-danger#c0392b#f85149Danger / error / abort

Palette

The palette is the production kimi.com palette (design tokens tokens.json): neutral-gray surfaces, an alpha-based label / fill / separator ramp (labels.* / fills.* / separator.s1), the KMBlue accent, and a true neutral dark ladder (#121212 → #1f1f1f → #292929; the deep chrome plane and sidebar derive one step below at #0d0d0d — the palette has nothing darker than primary).

The ONE deliberate exception is the status hues: success / warning / danger / done keep the app's own WCAG-tuned ramp (≥4.5:1 on the neutral surfaces) — the production status colours (positiveGreen #16c456, orange #ff9500, danger red #ff3849) are too bright against it. Diff add/del bands happen to coincide (both use the production 25% fills in light, 14% in dark).

Surface usage

The surface layers each have a role — choose by "field overlay / raised layer / content well / default flat layer / sunken layer / page background / deep chrome", and avoid treating --p-surface-raised as a universal background. In dark, elevation = lighter: floating layers sit above the content, content wells sit above the page, and chrome planes (sidebar, panel headers) sit below it — never the reverse. One consequence: on the page itself, never use --color-surface-sunken for a content carrier — it equals --color-bg in dark and the fill vanishes; use --color-well. Sunken stays correct INSIDE surface / raised cards, where it is a genuine recess. Field controls (selects, steppers) on a raised card use --color-surface-overlay, the top fill rung; floating layers keep --color-surface-raised — their elevation is shadow + hairline, not a lighter fill.

TokenLightDarkUsage
--p-surface-overlay#ffffff#22272eField controls on raised cards — select, stepper (top fill rung; light = white)
--p-surface-raised#ffffff#1c2128Raised card / dialog / input (raised layer)
--p-well#f3f5f8#13181eCode block / tool output / list carrier directly on the page (content well — light: recessed, dark: one rung above the page)
--p-surface#fafbfc#13181ePanel / sidebar / card head (default flat layer)
--p-surface-sunken#f3f5f8#0d1117Recessed area INSIDE a surface / raised card — never a content carrier on the page (sunken layer)
--p-bg#ffffff#0d1117Page background
--p-surface-deep#fafbfc#0a0d12Panel header / diff gutter (deep chrome layer — below the page in dark)

Borders & hairlines

Three line tokens, three jobs: --color-line is the default structural separator, --color-subtle the tertiary separator that must stay quieter (diff-gutter column rules, quiet dividers inside wells), and --color-line-strong the edge of interactive controls (inputs, selects, secondary buttons). Width is one: 0.5px — every stroke is the same hairline, on static structural edges (card rims, plane seams, header dividers), interactive control rims and floating layers alike. Separation comes from luminance first — planes one rung apart already read as distinct in dark, so their shared edge stays a 0.5px hairline rather than a heavier border; same-rung neighbours (list rows, card head / body) are exactly where a hairline is required. In dark, drop shadows fade on near-black surfaces, so a floating layer's edge IS its hairline — never ship a shadow-only floating surface. (Legacy --line / --line2 alias --color-line / --color-subtle for one cycle; new work references the v2 names.)

Focus ring

All focusable controls (button, input, link, menu item, switch, checkbox) use the focus-ring token uniformly; do not hand-write a box-shadow focus ring.

TokenValueUsage
--p-focus-ring0 0 0 3px var(--p-accent-soft)Default focus ring (link, menu item, switch, checkbox)
--p-focus-ring-strong0 0 0 3px var(--p-accent-soft), 0 0 0 1px var(--p-accent)Strong focus ring (button, primary action)

Text selection

The text-selection color uses --p-selection uniformly (light rgba(23,131,255,.18) / dark rgba(88,166,255,.32)), applied by the global ::selection rule; do not set a separate highlight background.

Disabled state

All disabled controls use opacity:.5 + cursor:not-allowed uniformly; do not separately grey out or recolor.

Font families

Kimi Web uses two font tokens: --font-ui (UI and body, with Schibsted Grotesk for Latin and Noto Sans SC for Simplified Chinese) and --font-mono (code and monospace). Components always reference the variables; do not hard-code font names.

--font-ui · UI & body (Schibsted Grotesk + Noto Sans SC)

Body and UI use self-hosted Schibsted Grotesk for Latin text and self-hosted Noto Sans SC Variable for Simplified Chinese. Platform fonts remain as fallbacks:

--font-ui
--font-ui: "Schibsted Grotesk Variable", "Helvetica Neue", Arial,
+      "Noto Sans SC Variable", "Noto Sans SC", "PingFang SC",
+      "Microsoft YaHei",
+      -apple-system, BlinkMacSystemFont, "Segoe UI",
+      Roboto, Ubuntu, sans-serif,
+      "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji";
  • Schibsted Grotesk first: self-hosted Latin UI and body text, with normal and italic variable faces.
  • Western fallbacks next: Helvetica Neue / Arial for environments where Schibsted Grotesk cannot load.
  • Noto Sans SC Variable next: bundled Simplified Chinese glyphs with a weight range of 100–900.
  • System UI fallbacks last: PingFang SC / Microsoft YaHei, platform UI fonts, and emoji fonts.

--font-mono · Code & monospace

Code, line numbers, diffs, and Bash commands use JetBrains Mono (a self-hosted variable font), falling back to the system monospace. Other tool labels and summaries use the UI font:

--font-mono
--font-mono: "JetBrains Mono Variable", "JetBrains Mono",
+      ui-monospace, "SF Mono", Menlo, Consolas, monospace;

Loading strategy

FontSourceBundledUsage
JetBrains Mono@fontsource-variable/jetbrains-mono✓ self-hostedmonospace / code (--font-mono)
Schibsted Groteskprepare-fonts → web-ui/assets/fonts✓ generated + bundledUI / body / display (--font-ui, --font-display), wght 400-900, normal + italic
Noto Sans SCprepare-fonts → web-ui/assets/fonts✓ generated + bundledSimplified Chinese UI / body, wght 100–900
System UI / CJK fontsoperating systemlate fallback for UI / body
Schibsted Grotesk, Noto Sans SC, and JetBrains Mono are self-hosted. They make no external network requests and work offline; platform fonts remain as fallbacks.

Usage rules

  • Components always use var(--font-ui) / var(--font-mono); do not hard-code font names like 'Schibsted Grotesk' / 'JetBrains Mono'.
  • Body / UI use --font-ui (Schibsted Grotesk for Latin, Noto Sans SC for Simplified Chinese); code / monospace use --font-mono (JetBrains Mono).
  • Schibsted Grotesk is loaded from complete variable faces, including normal and italic styles; font-optical-sizing: auto is enabled globally.
  • Noto Sans SC is loaded from one complete weight-variable WOFF2 asset. Platform CJK fonts stay late in the fallback chain.

Type scale & weight

The user font-size preference is one of four named steps (small / medium / large / xlarge, Medium default) written to data-font-scale on <html>; the step name is persisted, never a px value. The step only moves --base-font; every size token derives additively (default + shift), and line heights are locked to integer px via round(size × ratio, 1px) — never a unitless ratio.

Two token groups share the shift but keep their own ratios: --ui-* for chrome (tight, 1.40–1.50) and --md-* for Markdown content + the composer (loose, 1.56–1.63; body is anchored to the UI body size — the spec's +2px offset was dropped as a product decision — while keeping its own looser line-height ratios). T0/T1 cap at 24/22px on the top steps (built into the tokens via min() — do not remove). Use the .text-ui-* / .text-md-* utility classes; legacy aliases --ui-font-size (→ --ui-b2), --content-font-size (→ --md-b1) and the whole 6-level --text-* ramp (xs→c1, sm→b2−1px, base→b2, lg→t2, xl→t1, 2xl→t0) keep older components on the ramp. Panel titles sit at the base step (--ui-b2); dropdown menu items sit one rung below (--text-sm = b2 − 1px) — both still follow the user's font scale.

Section Title
--ui-t1 · title (cap 22)
Card title
--ui-t2 · subtitle
UI emphasis
--ui-b1 · body strong
UI control / button / form
--ui-b2 · body
Helper text / table
--ui-c1 · caption
Badge / timestamp
--ui-c2 · non-critical only
Markdown H1
--md-h1
Chat body / message bubbles / composer
--md-b1 · prose body
Quote / table
--md-b2 · secondary
Code block / inline code
--md-b3 · weak / code

The fixed product type tokens still define scale-independent defaults: transcript prose enables text-autospace: normal for mixed CJK and Latin text. Drop stray font-weight: 650 / 750; converge on 400 / 500 (regular / emphasis), with a dedicated 600 weight for sidebar section labels.

TokenValueUsage
--font-ui"Schibsted Grotesk Variable", …, "Noto Sans SC Variable", …UI & body (Schibsted Grotesk + Noto Sans SC)
--font-kbd"Schibsted Grotesk Variable", system-ui, sans-serifkeyboard shortcut keycaps
--font-monoJetBrains Mono…code, Bash commands, line numbers, diffs
data-font-scalesmall / medium / large / xlargeuser preference on <html>; sets --base-font (12–18px), Medium = 14px default
--ui-t0…--ui-c2default + --ui-shift, t0/t1 capped via min()chrome type ramp (title / subtitle / body / caption); .text-ui-* classes
--md-h1…--md-b3default + --md-shiftMarkdown ramp (headings / body / secondary / code); .text-md-* classes
--ui-font-size / --content-font-sizevar(--ui-b2) / var(--md-b1)legacy aliases kept on the ramp
--code-font-sizecalc(var(--content-font-size) - 2px)standalone code surfaces (diff view, file preview, tool cards) — one step below body, 12px @ Medium; prose-embedded code stays on the --md-* ramp
--text-xs / sm / base / lg / xl / 2xlc1 / b2−1 / b2 / t2 / t1 / t0legacy ramp, aliased into the scale
--leading-tight/normal/prose/relaxed1.25 / 1.5 / 1.6 / 1.7headings / UI / chat prose / long text
--weight-regular/option-label/medium/ui-strong400 / 475 / 500 / 525body / settings labels / emphasis / compact UI emphasis
--weight-section-label600sidebar section labels

Icon size

Icons use three size tokens uniformly. The global .p-ic default is 16px (--p-ic-md); components pick as needed, and random pixel sizes are forbidden.

TokenValueUsage
--p-ic-sm14pxsmall button, badge, menu item, inline link icon
--p-ic-md16pxdefault (button, icon button, toolbar)
--p-ic-lg20pxToast status icon, empty-state illustration

Icon

Icons always come from the centralized registry lib/icons.ts: in templates use the <Icon name size /> component (components/ui/Icon.vue); for v-html contexts (such as a tool glyph) use iconSvg(name, size). Do not hand-write <svg> — the scripts/check-style.mjs icon-from-registry rule flags stray SVGs. Every glyph shares the 24×24 source grid and currentColor (colour follows text); size uses the three tokens below, and only icons imported in lib/icons.ts are bundled by unplugin-icons at build time. Three collections feed the registry, in this order of preference: ~icons/kimi/* — Kimi Design System icons (24×24 outlined, 1.8px stroke), local SVGs under src/icons/kimi/ registered as a custom collection in the Vite config, used whenever a Kimi glyph exists for the intent; ~icons/tabler/* — Tabler Icons (MIT), for the few gaps it uniquely covers (today: the right-panel toggle); and ~icons/ri/*Remix Icon (Apache-2.0), for the remaining intents the Kimi set does not cover yet. A few glyphs are filed under their intent rather than the upstream asset name (see the lib/icons.ts header). When an icon is missing, prefer a glyph from the Kimi icon set: copy the SVG into src/icons/kimi/ (kebab-case name, monochrome currentColor) and register it — two static imports (component + ?raw string) plus one entry in ICONS; reach for Remix only when no Kimi glyph fits, and never draw paths in a component.

Size scale

`,49)),e("div",D,[e("div",O,[(o(),i("svg",W,[...a[1]||(a[1]=[e("path",{fill:"currentColor",d:"M11 11V5h2v6h6v2h-6v6h-2v-6H5v-2z"},null,-1)])])),a[2]||(a[2]=d("sm · 14",-1))]),e("div",R,[(o(),i("svg",N,[...a[3]||(a[3]=[e("path",{fill:"currentColor",d:"M11 11V5h2v6h6v2h-6v6h-2v-6H5v-2z"},null,-1)])])),a[4]||(a[4]=d("md · 16",-1))]),e("div",U,[(o(),i("svg",F,[...a[5]||(a[5]=[e("path",{fill:"currentColor",d:"M11 11V5h2v6h6v2h-6v6h-2v-6H5v-2z"},null,-1)])])),a[6]||(a[6]=d("lg · 20",-1))])]),a[8]||(a[8]=e("h4",{class:"mini"},"Icon library",-1)),a[9]||(a[9]=e("p",null,[d("Currently registered icons, grouped by purpose. The display order and grouping are defined by "),e("code",null,"ICON_GROUPS"),d(" in "),e("code",null,"lib/icons.ts"),d(" (a hand-maintained array covering the same icon names), and this catalog is rendered directly from that array so the registry and the document never drift.")],-1)),e("div",P,[(o(!0),i(h,null,w(p(B),([n,l])=>(o(),i(h,{key:n},[e("div",j,y(n),1),(o(!0),i(h,null,w(l,s=>(o(),i("div",{key:s,class:"icon-cell"},[c(p(u),{name:s},null,8,["name"]),e("span",K,y(s),1)]))),128))],64))),128))]),a[10]||(a[10]=t('

Do not use emoji as functional icons. The Kimi brand mark (the robot mascot logo) is a brand asset and is not part of this icon system.

A few special graphics are not in the registry; each has a dedicated component maintained in one place, and must not be copied by hand: <ContextRing :pct /> (the Composer context progress ring, data-driven), <AuthStateIcon kind /> (the success / expired / error colored illustrations in the login flow), <Spinner /> (loading state). Status dots (such as in the Provider list) always use CSS dots (border-radius:50%), not SVG. The scripts/check-style.mjs icon-from-registry rule exempts the above and the brand mark; all other hand-written <svg> is flagged.

Spacing

A 4px base grid. All spacing, gaps, and padding inside and outside components come from this scale — no arbitrary pixels.

--space-1 · 4
icon gap, badge padding
--space-2 · 8
control gap, small padding
--space-3 · 12
button padding, form-item gap
--space-4 · 16
card padding, grid gap
--space-5 · 20
dialog padding
--space-6 · 24
section gap
--space-8 · 32
large section gap

Dense list (sidebar / file tree)

High-density navigation lists like the sidebar share one rhythm, all on the 4px grid: in-row vertical padding --space-1 (4px), no margin between rows (the hover pill provides the separation); section gap (between logo / search / action buttons / group title / list) uniformly --space-2 (8px); between groups --space-2; the brand header is slightly looser at the top (--space-3). When building similar lists, reuse this scale — do not hand-write 1/6/7/10px.

Radius

Merge the existing 14 values into the nearest of 7 scale steps. Rule: the component type determines the radius, not the author's feel. The Composer shell is the sole product-specific exception: its 32px radius pairs with superellipse(1.5) so the flatter curve stays visually concentric with its controls.

xs · 4
sm · 6
md · 8
lg · 12
xl · 16
2xl · 20
composer · 32 / 1.5
full · 999
TokenValueUsageMerged from
--radius-xs4pxsmall badge, inline tag2/3/4px →
--radius-sm6pxsmall button, icon button, menu item5/6px →
--radius-md8pxbutton, input, badge, card7/8/9px →
--radius-lg12pxmenu, toast, bubble, floating card10/12px →
--radius-xl16pxcontainer baseline: dialogs, settings cards, sheets, work panel13/16px →
--radius-2xl20pxworkspace attachment card bottom (0 0 2xl 2xl) tucked under the composer18/20px →
--radius-composer32pxComposer shell, with --corner-shape-composerproduct-specific
--radius-full999pxpill badge, avatar, send button999px / 50%

Elevation & z-index

Shadows express only "elevation", never decoration (no colored glow). z-index is unified into a scale, eradicating 9999-style one-upping.

sm · dropdown menu / sticky
md · Toast
lg · overlay (reserved)
xl · dialog
Z-index TokenValueUsage
--z-base0normal flow
--z-sticky100sticky header / sidebar
--z-dropdown200dropdown menu / tooltip
--z-overlay300overlay / bottom Sheet
--z-modal400dialog — sibling overlays tie-break by DOM order, so the global confirm (ConfirmDialogHost) mounts on demand to always land last / on top
--z-modal-dropdown500menus / popovers that open above a modal dialog (teleported to <body>, e.g. the settings SecondaryModelPicker cascade)
--z-toast600toast
--z-max9999reserved: only this tier for extreme fallback

Motion

TokenValueUsage
--ease-outcubic-bezier(0.16, 1, 0.3, 1)enter, hover, expand
--ease-in-outcubic-bezier(0.4, 0, 0.2, 1)panel width, layout changes
--duration-fast120mspress, focus
--duration-base160mshover, show/hide
--duration-slow260msdialog, Sheet, layout
--duration-hover-intent250mshover-intent reveal gate (TOC rail)
--anim-rive-spin416.7msnew-chat / folder-plus icon: plus spin on hover
--anim-leftbar533.3mssidebar toggle icon: arrow fly-in on hover
--anim-leftbar-shrink200mssidebar toggle icon: divider shrink on hover

The --anim-* lengths are track timings ported verbatim from the designer's Rive exports, so they sit outside the --duration-* ramp on purpose — retiming the ramp must not distort them. Their interpolation stays linear because the easing is already baked into the dense keyframe stops; a token easing would double-apply. Three hover tracks use them today: the sidebar toggle shrinks its divider to half height while an arrow flies in and settles (the expand variant mirrors the track from the left), and the new-chat / folder-plus pluses do one bouncy spin. Each track is keyed to an id inside its own glyph (#bar-divider, #bar-arrow / #bar-arrow-expand, #p1, #af-p1) so every instance of the icon animates, and all revert on mouse-out. They still fall under the global reduced-motion switch below.

Reduced motion

i
Under @media (prefers-reduced-motion: reduce), all animation and transition durations drop to about 0.001ms (effectively off), and the chat working indicator's mascot renders its static fallback instead of the Rive loop. Components should not check this individually; it is handled uniformly in the global styles. The switch clears durations, not transition-delay: a hover-intent gate (the conversation TOC's 250ms reveal) decides whether hidden content appears, and clearing it would make pointer fly-bys strobe content for reduced-motion users.

Layout & breakpoints

Layout sizes and responsive breakpoints are tokenized too: sidebar width, content reading-column width, and two global breakpoints. Components should not hard-code pixels.

TokenValueUsage
--p-sidebar-w264pxleft session sidebar width
--p-content-max760pxchat reading-column max width (regular chat prose)
--p-content-wide920pxwide content (settings / panel)
--p-table-max1040pxdesktop wide-table max width (see §04)
--p-table-cell-max700pxmax width of a single table column; longer cell content wraps (see §04)
--p-bp-sm640pxmobile / desktop boundary
--p-bp-md980pxnarrow / wide screen boundary
i
At ≤640px: dialogs become bottom Sheets, the sidebar collapses into an expandable drawer, and Composer toolbar controls are allowed to wrap.
',24))]),e("section",G,[a[27]||(a[27]=t(`
03

Primitives

Component primitives are the "smallest correct units" of the site UI. Each primitive exposes variants along only two dimensions — variant / size — with appearance driven by tokens, so it naturally supports light / dark mode and customizable theme colors.

i
For every interactive primitive, the keyboard behavior, focus, and ARIA contract are in §08 Accessibility. New primitives must ship with a keyboard model — mouse-only interaction is not enough.

Component selection guide

ScenarioUse
Primary action (submit / confirm)Button variant=primary
Secondary action / cancelButton secondary / ghost
Destructive action (delete / abort)Button danger / danger-soft
Status markerBadge
Toolbar filter / model switchPill
2–5 mutually exclusive optionsSegmentedControl
Top tabsTabs
Switch / multi-selectSwitch / Checkbox
Scrollable regions with overlay controlsScrollArea
Floating content card / list action menuCard / Menu
Inline notice / global toastBanner / Toast
Dialog / confirmation · bottom panel (mobile)Dialog / Sheet

Button

4 semantic variants × 3 sizes. The primary action primary takes its color from the current theme color (§05 can switch between the blue and black families). Radius uses --radius-md uniformly (small size --radius-sm), weight 600, with a visible focus ring.

Variant matrix lightpreview
medium · default
small
With icon / state
Dark skin dark

API

Button.vue · usage
<Button variant="primary" size="md" :loading="submitting">Save</Button>
+    // variant: primary | secondary | ghost | danger | danger-soft
+    // size:    sm | md | lg
States

IconButton

Unified into three sizes — 26 / 32 / 44px — with the neutral --color-hover wash on hover and a visible focus ring. Replaces the ad-hoc icon + click areas scattered across components today.

IconButton
i
The desktop IconButton comes in sm 26 / md 32; on touch devices the tap target should be ≥ 44px, so use lg 44px, satisfying the §01 accessibility principle (the mobile three-piece set uses lg).

Badge · Chip · Pill

Collapsed into two kinds: Badge (status badge, with an optional status dot) and Pill (the clickable pill in the composer toolbar). Radius, font size, and padding are all unified.

Badge · status badge
Semantic variants
pendingrunningcompletedneeds confirmationfailedKIMI
With icon / small size
planpassedread-only
`,19)),e("div",_,[a[14]||(a[14]=e("div",{class:"stage-bar"},[e("span",{class:"st"},"Pill · toolbar pill (composer)")],-1)),e("div",J,[a[12]||(a[12]=t('kimi-k2· thinking',1)),e("span",Q,[c(p(u),{name:"shield-question",size:"sm"}),a[11]||(a[11]=d("yolo",-1))]),a[13]||(a[13]=e("span",{class:"p-pill"},[e("svg",{class:"p-ic",viewBox:"0 0 24 24",fill:"currentColor"},[e("path",{fill:"currentColor",d:"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m1-8h4v2h-6V7h2z"})]),d("12k / 200k")],-1))])]),a[28]||(a[28]=t(`

Kbd · keyboard shortcut

Kbd renders a shortcut as keycaps — one block per key, never inline text like (⌘K). Caps are 18px tall (Badge sm rhythm): transparent ground with a 0.5px hairline edge, 11px --font-kbd (Inter + system-ui), text colour inherited from the row that carries it — the cap has no fill or colour of its own, so it follows its context (bright inside the accent-ringed recording box, quiet in a hint row). Typical placement: pushed to the row's trailing edge, opposite the label (e.g. the sidebar search row), and inside dialog navigation hints.

Kbd · keycaps
KCtrlKP

Card / Surface

All cards across the site share one structurehead / body / foot — and come in two tiers by visual weight:

  • Operation card —— composite "process" content such as the Swarm overview. (Individual tool calls are NOT cards anymore: they render as quiet borderless lines, see §04.) Flat shell: 0.5px hairline, --radius-md, no shadow. The head is compact mono with no fill, low weight by default, not competing with the conversation.
  • Attention card —— content that needs a user decision, such as Question / Approval. A floating neutral card: white raised surface, --radius-lg, a faint popover shadow (--shadow-menu), a plain dark title head, and a hairline footer whose actions read in number-key order (chips on the buttons) leading to one solid primary action. No semantic color band.
Operation card · compact mono head (no fill)
read_filesession.ts
The head uses mono + a neutral background to emphasize its "code / process" nature; the body uses sans for readability. Flat, radius-md, same shape as the Swarm composite card.
Attention card · floating neutral surface (no color band)
A decision needs your confirmation
A floating neutral card — no color band. The raised surface, large radius and soft shadow lift it above the transcript; the head is a plain dark title, and the hairline footer lines up quiet text buttons leading to one solid primary action.
Activity run · a summary row expands into the folded lines
Read 2 files
Readsession.tssrc/auth34 lines
Readmiddleware.tssrc/auth58 lines
  • One structure, two shells: every card is head / body / foot; operation cards are flat + 0.5px hairline + radius-md with no shadow, while the attention card is the single exception — raised surface, radius-lg and a soft shadow, because it floats above the transcript in place of the composer.
  • Differences are intentional: operation cards keep a compact mono head; attention cards get a plain dark title head and footer actions.
  • Grouping: consecutive activity (thinking + tool calls of any kind, cards included) folds into ONE activity-run row — a smart summary sentence that expands into the items in order; only text and successful media tools (inline media is the turn's output) stay out and break the run (see §04).
  • Turn fold: once an assistant turn settles, everything before its final text block (thinking, activity runs, interim text, standalone cards) folds into ONE bare "Worked Ns" row — no glyph, a faint one-line label + rotating chevron sharing the activity-run head's padding and hover language; while the turn streams the row stays hidden and the body forced open, and on settle the row appears and folds itself back. The span is the turn's elapsed time (daemon duration once settled, server message stamps for history; approval/question waits included by design), reading the generic "Work details" without any stamp. The final text — and anything after it, so trailing media / cards stay on screen — never folds; a text-only turn renders no row at all (see §04).
  • Status dots: running (pulsing blue) / done (green) / failed (red), sharing one color vocabulary (see §04 tool calls).

Input / Select / Textarea

Unified 38px height (32px small), --radius-md radius, --color-surface-overlay background, and a unified blue focus ring (0 0 0 3px accent-soft). Select is a custom combobox and listbox, not a native <select>; opening it centres the selected option in the scrollable menu. Open Select roots enter the dropdown layer; containing settings groups temporarily release clipping and join that layer so later sections cannot cover the menu.

Form primitives
Only letters, numbers, and hyphens are allowed.
States
Please enter a valid workspace name
Normal state · validation passed

Code / Diff

Diff controls: The non-selectable branch summary starts with a 14px branch icon, aligns to the panel header's 12px inset, uses 12px labels, and ends with a 0.5px hairline. List and tree choices use the 14px list and tree-view registry icons. Flat-list and tree-view paths use the UI font at 12px. Tree roots share the flat list's 14px content inset, then each depth advances by 12px and adds a grey indentation rule.

Diff empty state: Centre the clean-workspace message in the available panel height and lead with a quiet 32px status icon.

Diff detail body: the right-side diff detail reuses HighlightedCode unframed (the panel owns the edge and scroll) — shiki highlighting with the language inferred from the file path, an old/new line-number gutter, hunk headers as a muted band, at the shared code size --code-font-size (12px at Medium, one step below body text). The file preview's code body (text / JSON / HTML and Markdown source) renders through the same component with a per-row number gutter plus search-hit / jump-target row states.

Inline code, code blocks, and diff contents use the monospace font (--p-font-mono); diff change counts and branch summaries use the UI font. Code blocks have a filename title bar and a copy button; the action edge uses a compact 6px inset. Diffs use + / - row colors to express additions and deletions — additions use a success light background, deletions use a danger light background, with no gradients.

Code / Diff
inline code
The server uses jwt.verify(token) to verify the signature, returning 401 on failure.
code block
session.ts
import { verify } from './jwt';
+
+    export function auth(token: string) {
+      return verify(token, process.env.JWT_SECRET!);
+    }
diff
session.ts · +3 -1
import { verify } from './jwt';
-const secret = 'dev-secret';
+const secret = process.env.JWT_SECRET!;
return verify(token, secret);

Dialog

One dialog primitive replaces 6 hand-written implementations: unified --radius-xl radius, --shadow-xl shadow, 20px head padding, right-aligned footer actions, and an IconButton close button.

Dialog primitive
New chat
Create an independent Agent chat in the current workspace.
i
Size & height: Dialog offers three widths — md 440 / lg 640 / xl 760 (--p-content-max) — chosen by content weight. Height comes in two kinds: auto (default, grows with content up to max-height) and fixed (constant height min(680px, 100vh - 64px), with overflow scrolled inside the body). Content / multi-tab dialogs (settings, model picker, provider manager, folder browser) always use fixed so the frame size stays constant and doesn't jump when switching tabs or content length; short confirmation dialogs keep auto. Selectable controls inside Settings use 0.5px hairlines. Its navigation stays transparent on the grouped canvas — separated from the content region by the 0.5px hairline (horizontal in the stacked mobile layout) — and uses 12px labels at weight 525 with 16px registry icons; the selected tab paints the same neutral --color-hover wash as hover, with the label simply brightening to --color-text — the Kimi app settings nav's recipe (.ss-nav-item--activeFills-F1, no accent tint, no weight change); section captions use 16px UI text in --color-text. Every setting row has a plain-language description; option labels use --color-text at weight 475 with a 1px gap before that description. Chinese descriptions use “思考” and “计划模式” rather than the English terms; “skills” stays lowercase when it appears within a sentence. Every settings section puts its rows inside one rounded group with 0.5px dividers; the content region paints the flat --color-surface so each group (--color-surface-raised) reads one rung above it — never a sunken pit, which would sink the dialog's content below its chrome in dark. The font-size stepper is a compact 32px UI-font control with 12px values and custom minus and plus buttons. Its 52px desktop row centres the control with equal space above and below. Archived workspace headings reuse the sidebar’s folder-closed registry icon, and Restore actions lead with the undo icon. Archive counts use weight 500; timestamps and workspace paths use the UI font.

Dialog backdrop: Use a restrained 28% neutral overlay so the workspace remains legible without competing with the modal.

Settings regions: The settings title and close action belong to the right content region. The navigation is a separate full-height region that starts at the dialog's top edge, not content beneath a dialog-wide header.

Archived sessions: Start with the localized page title. Do not add a repeated English kicker above it.

Settings interaction: Notification labels and descriptions are not selectable; their switches remain fully interactive.

Conversation chrome: Header labels are not selectable; the rename input remains selectable and editable. Branch names start with a 14px branch icon. The overflow trigger is a compact 24px control with a 14px icon. Below a 720px header container, hide the workspace prefix and give the conversation title the available width. On macOS desktop the header doubles as the window-drag region and interactive controls opt out with no-drag; while one of its menus or a dock work panel is open every window-drag strip (chat header, sidebar header, panel header) drops the drag region so an outside press anywhere reaches the page and dismisses the overlay (window dragging is simply paused).

Session search: follows the §09 flush picker anatomy — a boxed Input under the head, and a result list that fills the body's available height and owns vertical scrolling.

Model picker: follows the §09 flush picker anatomy; the provider filter remains horizontally scrollable without showing a persistent scrollbar. Only the model list scrolls; the shortcut bar remains pinned at the bottom.

Toast

Unified information architecture: status icon + title + description. The status color appears only on the icon, avoiding large colored areas that create visual noise. For an undoable action there is a second, lighter form — the Action toast (ActionToast.vue): a pill floating top-center just below the 48px header, carrying a one-line sentence whose actions are plain inline <button>s (styled accent by the component), plus close. Self-timed (default 8s, hover pauses); the parent re-keys to reset and wraps it in a <Transition>. First used by session archive (Undo / Settings); warnings keep the bottom-right Toast stack.

Toast
Connected to server
The local server is responding normally; you can start a new chat.
Context usage 82%
Consider running /compact to free up space.
Action toast
or view archived chats in

Spinner

Loaders fall into two categories by scenario — do not mix them:

  • Spinner (plain · SVG ring) —— the default loader. Used for button loading, app startup (GlobalLoading), and general inline waits — "everything else".
  • WorkingIndicator (小蓝 mascot · brand signature) —— used only for the chat working state after a prompt is sent (the sending placeholder in ChatPane, the send → first-token loading in SideChatPanel). The label follows the phase: "Requesting…" until the assistant's reply starts, then "Working…".

Spinner · plain loader (default)

`,39)),e("div",Y,[a[18]||(a[18]=e("div",{class:"stage-bar"},[e("span",{class:"st"},"Spinner · common scenarios")],-1)),e("div",Z,[e("div",X,[a[17]||(a[17]=t('Loading…',2)),e("button",$,[(o(),i("svg",aa,[...a[15]||(a[15]=[e("circle",{class:"track",cx:"12",cy:"12",r:"9"},null,-1),e("circle",{class:"arc",cx:"12",cy:"12",r:"9"},null,-1)])])),a[16]||(a[16]=d("Submitting",-1))])])])]),a[29]||(a[29]=e("h4",{class:"mini"},"WorkingIndicator · 小蓝 mascot (only the chat working state)",-1)),e("div",ea,[a[20]||(a[20]=e("div",{class:"stage-bar"},[e("span",{class:"st"},[d("WorkingIndicator · chat working state only "),e("span",{class:"tag spec"},"signature")])],-1)),e("div",ta,[a[19]||(a[19]=e("span",{class:"stage-label"},"Usage · only while the chat has an unfinished prompt",-1)),e("div",da,[c(k,{label:"Requesting…"}),c(k,{label:"Working…"})])])]),a[30]||(a[30]=t('
i
The chat working state is rendered uniformly by WorkingIndicator — the 小蓝 mascot (KimiMascot, the kimi.com avatar Rive asset, with a static SVG fallback under reduced motion or when the runtime fails) plus a phase label. All other loading states use the plain Spinner.

Link

Inline text link: the default is the accent color with no underline; on hover it shows an underline and darkens. File links inside inline code use a 1.5px underline offset so the line stays clear of the chip background. The .muted variant uses the secondary text color. Used for in-text jumps, external links, "view all", and other lightweight actions.

Link · inline link
Read the full design token docs before building.View on GitHubView history

Menu / Dropdown

Desktop menus use a 3.5px panel inset. Standard items use 5px × 9px padding and a 7px icon gap. Their three-layer neutral shadow stays below 4% opacity.

Dropdown menu panel: frosted glass — the translucent --color-menu-bg fill over a blurred, saturated page backdrop (--p-menu-backdrop) — plus hairline + light shadow (--shadow-menu, a three-layer neutral ramp). This is the one place glassmorphism is the design language rather than an exception (§06); every floating menu surface (Menu.vue, the Select listbox, composer dropdowns, slash/mention popups) uses the token pair, never ad-hoc blur values. Menu items support icons, the current (active) state, the danger state, and the disabled state, with separators grouping items. All menu actions use 13px labels at weight 475 with 16px leading icons; both share a 16px line box for vertical alignment. Menu timestamps use the UI font. On touch / mobile, use lg (≥44px row height) while keeping the same type size. A dropdown menu pops in from its trigger corner — fade plus a slight 0.97 scale over --duration-base (exit --duration-fast), the composer model dropdown's motion language; the transform origin and the nudge direction follow the anchoring, including the upward flip near the viewport edge.

Row states: hover uses the mode-aware --color-hover wash (it lightens under dark, never darkens); a leading icon sits one rung below the label (--muted), and on hover both label and icon step up to --color-text-strong, the max foreground tier. Selection keeps the accent pair (--color-accent-soft / --color-accent-hover); danger keeps its own colour.

Menu · dropdown menu
Open file
Selected item
Disabled item
Delete chat

SegmentedControl

Mutually exclusive short option groups, commonly used for 2–5 option switches such as "light / dark / follow system" or the four font-scale steps. Options may include a 14px registry icon or a colour swatch. A single raised indicator with a soft shadow (no border — the edge stays clean) slides and resizes between options using the standard motion tokens. Three sizes: md (default, settings pages), sm (compact rows), and xs (dense menus such as the composer model dropdown — 20px items, 12px labels).

SegmentedControl
LightDarkFollow system

SecondaryModelPicker

Linked model + thinking-effort picker (settings → Agent → Subagents, experimental; components/settings/SecondaryModelPicker.vue, shared by both ends). Use it whenever two choices are only valid as a pair — here an effort is meaningless without its model, and every model declares a different supported set. It is a cascading variant of the §03 Select: the trigger is the Select trigger verbatim (value renders model · effort, the unset state uses the placeholder tint), and the dropdown opens as a SINGLE-LEVEL model list (grouped by provider) on the floating menu surface (--color-menu-bg / --p-menu-backdrop / --shadow-lg). The menu teleports to <body> with position: fixed — it opens on top of the settings modal (on the --z-modal-dropdown rung), and only a body-level surface escapes the dialog's scrolling-body clip; it re-anchors to the trigger on any outside scroll and closes on window resize (the UserMenu teleport's full recipe). Hovering or clicking a model row flies its effort submenu out to the RIGHT of the row — same menu surface, anchored to the row's live position, flipping to the left only near the viewport edge per the §03 anchoring rules — with a 250ms hover-intent grace (the UserMenu flyout's recipe) so the diagonal path into the submenu doesn't collapse it. Every model row carries a trailing chevron-right affordance; clicking an effort confirms the pair and closes — one atomic write, never two staggered patches. Flyout options follow the composer's thinking-level model (segmentsFor): effort models get off + their declared levels (always-thinking ones get no off), boolean-thinking models get on/off, unsupported models get off alone; while no effort is set at all, a "Model default" entry leads (it writes the model alone — POST /config merges and cannot clear a stored effort, so the entry disappears once one is set). A configured effort the model no longer declares is appended as an extra flyout option so the current pair stays visible and re-selectable. Keyboard mirrors the Select contract (focus stays on the trigger, Esc preventDefaults so the hosting dialog does not close): ↑/↓ move within the active level (the flyout follows model moves), → opens the flyout, ← collapses it, Enter confirms, Home/End jump. ARIA: combobox trigger → dialog menu holding a model listbox plus the effort listbox flyout with option rows. The menu itself flips upward when the trigger sits near the viewport bottom.

Tabs

Tabs with a bottom hairline, used for grouping and switching sibling content. The current tab is marked with accent text + an accent underline.

Tabs
GeneralAgentAdvanced

Switch

A two-state switch for settings that take effect immediately. The 36×20 track has a 0.5px hairline and full radius; its 16px knob uses 1.5px internal offsets so the visible inset remains 2px and symmetric after accounting for the border. On hover, the knob eases to an 18px rounded rectangle towards the track centre. When on, the track turns accent and the knob slides right.

Switch

Checkbox

A 17×17 checkbox. When checked it fills with the accent color and shows a white tick (inline SVG). Often paired with a text label.

Checkbox

Avatar

A 32px default avatar with md radius; .sm is 24px. Can hold an initial or an icon; falls back to this placeholder when there is no image.

Avatar
KK

EmptyState

A centered placeholder for empty lists / panels: a 48px faint icon + title + hint, avoiding blank pages.

EmptyState
No chats yet
Click "New chat" to start a conversation with Kimi

Divider

A 0.5px hairline divider (--p-line); .p-divider-v is the vertical divider, used between inline elements.

Divider
Content above

Content below
kimi-k2thinking

Tooltip

A CSS-only hover hint, wrapped in .p-tip. Inverted background (--p-text / --p-bg), single line, no wrapping — carries only short notes.

Tooltip (hover the button)
New chat

Banner

An inline notice bar placed at the top of a content area. Three states — .info / .warning / .danger — each with a matching 18px icon.

Banner
Connected to server
Currently in yolo mode; tool calls will run automatically

Sheet / BottomSheet

A mobile bottom slide-up panel: xl top radius + drag handle, xl shadow. At ≤640px, dialogs become bottom-anchored Sheets.

BottomSheet
Choose a model
kimi-k2 · thinking
kimi-k2 · instant

Skeleton

A placeholder for loading content, using a breathing opacity animation (no gradients), following the no-gradient-text rule. Composed into titles / text lines / avatars.

Skeleton

Command Bar

An inline combination of "primary action + command text + copy", sitting between a button and a code block — used for install / onboarding / one-click execution. The primary action reuses Button primary; the command area uses a mono light-grey background.

Command Bar
curl -fsSL https://code.kimi.com/install.sh | bash

TopBar

The application top bar. Solid by default; the .frost variant is translucent + background blur, used only for sticky navigation bars. Together with the floating menu surfaces (Menu / Dropdown), it is one of the two exceptions to the no-glassmorphism rule (see §06).

TopBar · solid / frosted glass
Solid TopBar
Frosted-glass TopBar · .frost

Find Bar · transcript search

The in-transcript find bar (Cmd/Ctrl+F), implemented by components/chat/TranscriptSearch.vue. A floating card pinned to the transcript's top-right (top: --panel-head-h + --space-3, right: --space-3 — equal inset on both axes), --z-sticky, raised surface + 0.5px hairline + --shadow-menu. One radius for both states: --radius-2xl is a full capsule at the collapsed height and a card once the footer expands — never animate between two radii.

PartRule
Input rowSearch icon (muted) + bare input — the list-style bare-input exception family (sidebar search row, inline rename), NOT the boxed Input primitive; the 38px bordered control would break the pill. Circular close IconButton sm (concentric with the capsule end); a 0.5px hairline separator before it. Height comes from the grid: 32px control (--space-8) + 2× --space-1 padding = 40px — at which --radius-2xl is exactly the half-height capsule.
Footer (results)Expands via the 0fr→1fr grid fold (--duration-slow), hairline top separator, prev/next IconButton sm left, right-aligned muted count (N/M results · --ui-font-size-sm). Only exists once a query has settled — while typing or empty, the bar stays a bare pill.
Statescollapsed (empty query) / searching (Spinner sm in the input row during the ~800ms debounce) / results / no-results (count reads "No results", nav disabled). Disabled is uniformly opacity:.5.
FocusComposer-style: a neutral hairline overlay (::after + --color-composer-focus-line) fading in on :focus-within. No accent ring.
Match inkCSS Custom Highlight API — the bar mutates no transcript DOM. All matches: --color-search-match (yellow); current: --color-search-match-current + a 2px --color-warning outline ring (a positioned overlay — highlight pseudos can't paint box outlines). Tokens live in web-ui/style.css with light/dark pairs.
KeyboardCmd/Ctrl+F opens + focuses (repeat = re-focus + select-all; hardcoded, reserved in the desktop keymap), Enter / Shift+Enter steps matches (wrapping), Esc closes from ANY control inside (container-level, so it never reaches the conversation's Esc-abort).
Matching semanticsRendered transcript DOM only (unloaded older pages are out of scope), capped at 1000 matches (count reads N/1000+). Matches span inline nodes within one block, never cross block breaks; inert and display:none content is excluded. Stepping scrolls the match's own rect into view, not its parent element.

SectionLabel

A small group title for sidebar lists, used to section the content below (such as Workspaces in the sidebar). Spec: 13px / 700 / uppercase / letter-spacing .08em, color --color-fg-faint; left-aligned to the row's starting padding (--sb-pad-x), keeping the same indent as the group rows below. For scripts without case (such as Chinese), text-transform:uppercase simply has no effect — no special handling needed.

',55)),e("div",sa,[a[26]||(a[26]=e("div",{class:"stage-bar"},[e("span",{class:"st"},"Sidebar · group title")],-1)),e("div",oa,[a[25]||(a[25]=e("div",{class:"p-section-label",style:{padding:"12px 16px 4px"}},"Workspaces",-1)),e("div",ia,[(o(),i("svg",na,[...a[21]||(a[21]=[e("path",{fill:"currentColor",d:"M4 5v14h16V7h-8.414l-2-2zm8.414 0H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414z"},null,-1)])])),a[22]||(a[22]=d(" kimi-code-web ",-1))]),e("div",la,[(o(),i("svg",ra,[...a[23]||(a[23]=[e("path",{fill:"currentColor",d:"M4 5v14h16V7h-8.414l-2-2zm8.414 0H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414z"},null,-1)])])),a[24]||(a[24]=d(" playground ",-1))])])])]),e("section",ca,[a[39]||(a[39]=t('
04

Chat Interface Overhaul

The message stream is the core of Kimi Web. Tool calls render as quiet activity lines — one borderless line per call, bespoke per tool kind, auto-grouped, expanding on demand — while Question / Approval elevate to a floating neutral surface because they need a decision, and the Swarm composite keeps a card; the Composer collapses into a single rounded container.

Unified message stream

User-message bubbles follow the kimiwork production recipe (MessageItem .user-bubble): a neutral --color-user-bubble-bg fill (BubbleGray — #f5f5f5 light / #292929 dark), uniform --radius-lg corners, no border, no shadow.

Message timestamps use 12px UI text at weight 500, matching the compact metadata scale without switching to a monospace face.

The user-message metadata row sits one 8px spacing step below the bubble, so its actions and timestamp read as supporting information rather than part of the bubble edge.

Overlong user messages clamp at 10 measured lines, the tail dissolving through an alpha mask rather than a tint overlay (the translucent accent fill would double-composite); a floating pill toggle centred on the fade expands in place and collapses back, and the collapse pins the toggle itself so the reading position survives. Skill / plugin command args clamp through the same wrapper, beside the card head. Like the transcript's other disclosure controls (thinking row, turn fold, tool lines), the toggle is a bare native button carrying aria-expanded — chat-surface disclosure controls do not use the §03 Button primitive.

The floating jump-to-latest control uses 12px UI text at weight 525, led by the full down-arrow icon rather than a disclosure caret.

Thinking is an inline, borderless disclosure row in the message stream — never a side panel. The k15 bulb (the thinking registry icon) leads the row in every state; while streaming the "Thinking…" label breathes (opacity only, never a gradient shimmer) and whole elapsed seconds tick beside it, afterwards the label settles to "Thinking process" with the final span as · Ns (renderer-measured, live sessions only — history shows no seconds). Collapsed by default, it expands in place with the standard grid-rows animation and a 90° chevron rotation, and it folds itself back once the stream moves past it, even if the user expanded mid-stream. The header only animates its text colour on hover (standard duration and easing tokens), no card shell.

Conversation · 760px reading column
Please change the login endpoint to JWT and add the corresponding unit tests.
🌔Analyzing the auth module…
Read 2 files
Readsession.tssrc/auth · :12-4534 lines
12 export function verify(token: string) {
13 return jwt.verify(token, getSecret());
14 }
Readmiddleware.tssrc/auth58 lines
Editmiddleware.tssrc/auth+12−4
Search"jwt.verify"src/auth4 results

I looked at the structure of src/auth; it is currently based on a session cookie. The scope of the change is below — once you confirm, I'll start.

A decision needs your confirmation
How long should the JWT expiry be? Default 7 days, refresh token 30 days.
Write permission required
About to modify src/auth/middleware.ts, 42 lines changed. Allow?
Replace session with JWT signing
Refactor the auth middleware
Add unit tests

Wide markdown tables (desktop): regular chat prose stays within the 760px reading column (--p-content-max), and tables stay there too by default — an overflowing table scrolls horizontally inside its own wrapper, so the page and the chat area never scroll sideways. A clipped table shows a gradient fade at its truncated right edge, and hovering the table reveals a small widen button at its top-right corner; clicking it lets the table grow naturally with its content up to 1040px (--p-table-max), centred within the conversation pane, and clicking again restores the default width. At the default width a single column is capped at 36% of the pane; once widened the cap relaxes to 700px (--p-table-cell-max), so long cell content wraps inside the cell instead of stretching the table. The conversation outline (TOC) keeps its usual position just outside the reading column; when a widened table grows past it and scrolls under the rail, the TOC is hidden temporarily and returns as soon as the table leaves, without touching the user's TOC setting. On mobile a table never breaks out of the reading column.

Tool calls: quiet activity lines, bespoke per tool

High-frequency calls like read / bash / grep are "operational noise" — boxed, collapsible cards quickly drown out the conversation. Tool calls therefore render as one quiet borderless line in the message stream — never a card — and each tool kind composes that line for its own content, so the stream reads like an activity log rather than a pile of widgets. The three visual-weight tiers:

Three visual-weight tiers
① Tool line · lightest (default) — bespoke content per tool, no card chrome
Runpnpm run build && pnpm lint0.8s
② Activity run · medium (consecutive quiet activity — thinking + tool lines — folds to one smart-summary row)
Read 3 files
③ Sub Agent identity card · one per delegation — task title + agent type; the whole card opens the side panel (no in-stream expansion, never grouped)
分析双引擎架构Explore
④ Decision card · heavy (only question / approval, needs user input)
Write permission required
About to modify src/auth/middleware.ts, 42 lines changed.
  • A tool call renders as one quiet borderless line (~24px, the thinking row's rhythm): leading glyph, tool-specific content, trailing meta + status. There is no card chrome and no hover wash — the chevron hugging the line's text (thinking-row style, never pushed to the far edge) is the only disclosure affordance, a real <button> carrying aria-expanded (keyboard path); the head itself is a plain click target (mouse path), so trailing slots may hold genuine buttons of their own (e.g. Agent's "open detail").
  • One type scale for the whole stream: thinking rows, fold summary rows and tool lines all set 13px UI text; in-line mono and trailing meta run one step down at 12px (a monospace x-height reads larger, so 12px sits level next to 13px). Hierarchy comes from colour, never from size jumps or bold — everything on the line is regular weight: the only dark object is the file-name button (--color-text — the one interactive place to go); the action label (Run / Read / Edit…), the mono command / pattern and secondary context all sit at --color-text-muted; auxiliary elements (glyphs, chevrons, trailing meta) stay --color-text-faint. The stream thus reads in three quiet tiers: prose in text, tool lines in muted, thinking / captions in faint. Line content is centre-aligned so mono-only rows (Bash) sit level with the icon and chevron. Truncating line content (the CSS-ellipsis spans) sets --leading-tight rather than the row's line-height: 1 — a 1em line box is shorter than the font's ascent + descent, so overflow: hidden would clip descenders (j / p / g / y); mono runs take the font's own normal leading instead, since JetBrains Mono's ≈1.32em metrics exceed --leading-tight. The 16px chevron still drives the ~24px row height.
  • Every tool kind composes its own line, leading with the tool's localized action label (Run / Read / Edit / Write / Search / Find / Fetch…): Bash pairs its label with the full command in mono (CSS-truncated) plus a duration chip; Read / Edit / Write follow the label with the file name as a real button (opens the file preview) followed by the directory, a :line-range or a +N −M stat with a mini segmented bar; Grep shows the pattern in mono plus a match count; Glob / Ls list paths; Todo carries the active task with a done/total progress bar; goal tools show a coloured status pill; ExitPlanMode expands into a read-only plan receipt with its persisted review outcome. Unrecognized tools fall back to glyph + localized label + argument summary.
  • The settled question is the one exception to the quiet line: once AskUserQuestion settles with a recognized answer, it becomes a small receipt card — the question card's echo (raised surface, hairline edge, lg radius, --shadow-xs, flush with the stream's left edge, ≤560px). The card echoes only the picks, checked with the live QuestionCard's CSS glyph language one step down (14px); passed-over options are not echoed. Dismissed (or zero-answer) collapses to a slim italic one-line card; while running, and for unrecognized output (background launch / error), it stays the plain quiet disclosure line with the raw output.
  • Clicking a line expands it in place; the detail hangs below at the line's own left edge (no inset), so it reads as part of the stream rather than as a separate card. Details are one of: the mono output panel (content-well surface, hairline edge, 12-line scroll cap), the inline diff, or clickable match / file lists (path:line opens the preview at that line). Code-bearing details — the Read content, the Edit diff, the Write content — are syntax-highlighted by file type (github-light / github-dark, following the colour scheme), with the Read output's real line numbers as the gutter; highlighting mounts lazily on first expand and degrades to plain text for unknown languages or oversized content.
  • Rows sit flush with the message stream's left edge (same alignment as prose and the thinking row): no inset, no hover wash, and the glyph rides the thinking row's 4px icon-to-text rhythm with no padded slot. Expanded rows inside a group stack directly on the shared rhythm — no dividers.
  • Consecutive activity — thinking segments and tool calls of ANY kind, quiet lines and richer cards alike — folds into ONE activity-run row: a smart summary sentence that aggregates the run per tool kind in first-appearance order (Read 2 files · Ran 5 commands (1 failed) · 26s), the failure clause hanging on its kind in danger red, the total span faint at the tail — one line, ellipsis-truncated, the full sentence in the title tooltip. Thinking items fold into the run but are not narrated in the sentence. The row shares the thinking row's language (borderless faint text row, text-colour hover only, one whole-row button with a rotating chevron) but rides a roomier 8px vertical padding — 30px against the quiet lines' 22px, so the turn-level summary keeps its presence between prose paragraphs; while the turn streams through the run the row stays expanded and the summary turns live (current action + cumulative per-kind stats + ticking whole seconds), and once every item settles it folds itself back — even if the user expanded it mid-run (the thinking block's vocabulary); a settled → running transition (the stream appending to the same run) reopens it. The glyph carries the state: the current step's own icon breathing while running, green ✓ / red ✕ once settled. A run needs ≥ 2 steps — a lone step renders standalone as the block it always was. Text never folds (it breaks the run), and neither do successful media tools (no card — inline media is the turn's output); everything else folds, cards included: Todo / Goal progress narration, the sub-agent identity card, Question / Swarm cards and unrecognized kinds (skills, MCP tools) all join the run — the stay-expanded-while-live rule keeps a card visible exactly while it is active. The expanded run is the items flat in order (thinking rows + tool rows), each with its own in-row details intact — the lines keep their own 4px row rhythm but breathe 8px apart, with a small inset below the head.
  • Above the activity run sits the turn fold (TurnFold.vue): when an assistant turn settles, every block before the LAST text block — thinking segments, activity runs, interim text paragraphs, Todo / Goal / sub-agent cards — folds into a single bare row reading Worked 4m57s (whole seconds, no glyph, no summary sentence), expanding into the folded blocks in order, each with its own rendering intact. The span is the turn's ELAPSED time (turnWorkMs): it ticks from the stamped start while the turn is open — approval/question waits included by design, so no park bookkeeping exists — then reads the daemon's own durationMs once settled (the server message stamps for history turns); the wall clock only feeds the live tick, so throttled tabs, session switches and remounts cannot corrupt the settled value. Without any stamp the row falls back to the generic Work details. Streaming turns show no row and a forced-open body — the live transcript is untouched, the fold lands only when the stream moves past the turn (or the turn parks). The split never hides the turn's output: the final text block and any trailing blocks (inline media, standalone cards) stay visible, and a text-only turn folds nothing. Fold state is a plain component ref — nothing persists, switching sessions resets to folded. Inside the right-side sub-agent transcript, disclosure bodies open instantly while their chevrons retain the standard rotation: animating the height of a full historical stream would relayout the entire panel on every animation frame.
  • A sub-agent delegation is an identity card — never a quiet line: the card carries the TASK as its title and the agent type as a quiet meta line, while the orchestrator's full prompt stays out of the stream on purpose. The whole card is one action (the quiet shell vocabulary: raised surface, hairline edge, large radius, no shadow): click to open the subagent's live progress in the side panel — there is no in-stream expansion.
  • Status keeps the shared vocabulary: running (pulsing accent dot) / done (green ✓) / failed (red ✗), at the line's right edge. Only two types keep a full card: Question and Approval — they genuinely need the user's attention. The Swarm composite keeps one quiet card (raised surface, 0.5px hairline, large radius) for its phase overview + member accordion.
  • A task notification is a status card, not a quiet line (NotificationCard.vue): the hidden <notification> injections (background-task / sub-agent settlement) render where they landed in the turn — a 28px status chip + title/sub head tinted with the toast status token pairs (completed → success, failed / timed_out / lost → danger, killed → warning, else neutral surface), expanding in place to the fields, the body, an output-file row (copy path) and the raw payload. ≥2 CONSECUTIVE notifications merge into one neutral group card (count + per-item status dots + compact rows, each expanding on its own). Notifications break the activity run but are never turn boundaries, and they never fold — a notification is an event worth noticing, not process noise, so it punches out of the turn fold and renders right after the fold row, in order.
  • A goal-continuation turn carries a provenance row: the hidden goal_continuation trigger (goal mode's self-driven next turn — a turn boundary, unlike task notifications) never renders its machine prompt; instead the assistant turn it opens shows one faint 12px line flush with the stream's left edge — the target glyph shared with the Goal tool (this turn belongs to the goal) + a localized label — ABOVE the turn's content and OUTSIDE the turn fold, so the row survives as the turn's provenance after settling. The marker lands with the trigger (before the first assistant block), and while the newest exchange is a goal-continuation turn the undo affordances (edit-and-resend, Esc undo) are suppressed — rewinding would drop the hidden trigger while refilling the older user text.
  • A settled turn's file changes are one summary card (TurnFilesSummary.vue): between the turn's final text and its footer, a §03 Card (hairline border, no shadow — NOT the quiet tool line, the artifacts are worth a discrete object) lists every file the turn's Edit / Write calls touched. The head reads "N files changed" with the aggregate +A −D and the mini diffbar; the aggregate hides whenever any row's stats are incomplete (a Write or an underivable edit makes the total a lower bound, never presented as exact). Each row is one clickable workspace-relative path (short and self-locating; a file outside the cwd stays absolute) with its per-file +A −D at the right edge. The row's action keys on the tool kind, and the stats tell it apart: a Write has no per-file count (its diff is underivable) and opens the whole file in the preview; an Edit / MultiEdit carries its +A −D and opens that file's turn diff in the right-side detail layer (TurnDiffPanel.vue — the turn's own X→Y change, not the git diff), whose header keeps an open-file action. The first three files show inline; the rest collapse behind a "N more files" ghost-button row in the card's foot. Where nothing handles the row action (the BTW side chat), the card renders its file rows as plain text instead of links.
',15)),e("div",va,[a[31]||(a[31]=e("div",{class:"stage-bar"},[e("span",{class:"st"},"Turn files summary · a real TurnFilesSummary (fixed sample)")],-1)),e("div",pa,[e("div",ha,[c(A,{changes:C,cwd:ya,onOpenDiff:g,onOpenFile:g})])])]),a[40]||(a[40]=t('
Tool Call · quiet lines (expand on demand)
Read 2 files
Readsession.tssrc/auth · :12-4534 lines
12 export function verify(…
Readmiddleware.tssrc/auth58 lines
Editmiddleware.ts+12−4

Decision cards · Question / Approval

The two attention cards replace the composer in the dock and share one contract: a floating neutral shell (--color-surface-raised + hairline + --radius-lg + --shadow-menu), a plain dark 16px title head, and a hairline footer whose actions read in number-key order with exactly one accent primary. There is no semantic colour band — the floating card itself is the "needs a decision" signal.

Plan review · pinned option rows, second-line descriptions
按这份 plan 开始实现?
The plan markdown scrolls in a capped area; the approaches are pinned below it — label on the first line, full description always on the second. The number chip doubles as the keyboard hint.
1方案 A:静态徽章零依赖、渲染稳定,升级时需手动同步版本号。
2方案 B:动态徽章版本自动同步免维护,但要求仓库公开可访问。
  • Footer contract: actions are left-aligned in number-key order (1·2·3·4), each carrying a number chip — sized by --p-chip-num over --color-inline-code-bg, the same chip vocabulary as option rows and the multi-step chip; exactly one primary action, the rest are ghost. Feedback mode swaps the whole footer for submit / cancel.
  • Body by kind: Write approvals preview the incoming content with HighlightedCode (syntax-highlighted, 24-row cap with scroll); Edit approvals render the before/after hunk as a highlighted line diff. Plan / diff / file kinds get a head expand toggle that lifts the cap so the block fills the card; the card itself never exceeds the pane (only the scroll area shrinks). Once the plan scrolls, a soft shadow fades in at the scroll area's top edge — the sidebar's scroll-linked seam language, so clipped content reads as passing under the card chrome.
  • Danger hint: destructive shell commands (rm -rf, sudo, force-push…) show a danger-soft filled hint row under the command — detection is a display-layer heuristic on the client.
  • Minimized: the card collapses to a thin bar with a mono peek of the subject; the whole bar is the expand click target.
  • Question card: the title is the question itself (2-line clamp), with a step chip for multi-question flows and a × dismiss button. Options use CSS radio/checkbox glyphs (accent when selected); the number chip and glyph top-align with the option text, optically centred on the label's first line. The footer follows the same left-aligned action contract (primary first, ghosts after), with the keyboard hint pinned to the right edge; keyboard: ↑↓ moves (Space toggles in multi), digits pick, Enter advances/submits, Esc dismisses.

Composer

Unified into a single raised container: --radius-composer (32px) with --corner-shape-composer: superellipse(1.5) and a stable 0.5px edge. Focus crossfades a low-chroma line-and-accent edge over --duration-slow with --ease-in-out, while the neutral shadow stays unchanged — there is no added halo and no layout shift. The textarea uses text-autospace: normal for mixed CJK and Latin input. Toolbar controls use a quiet 32px full-round geometry with 8px edge inset; the send button remains a standard 32px circle, with its glyph at 28px (--composer-send-icon-size, the production kimi.com size; it sits outside the --p-ic-* scale on purpose).

Fill and edge tokens: the card's fill and rest border are their own tokens — --color-composer-bg and --color-composer-line — running the kimiwork / kimi.com production input recipe (.chat-input__shell): fill = groupedBackground.secondary (#ffffff light / #1f1f1f dark), rest border = separator.s1 (13% black / 12% white), focus line = fills.f4 (25% in both schemes), and --shadow-input = effect.shadow.inputDefault (0 5px 16px -4px rgba(0,0,0,0.07), kept identical in dark — the hairline carries the edge there). Only colours sit in the tokens; the 32px superellipse shape and the focus-only edge overlay are unchanged.

Send button tokens: the send circle runs on --color-send-bg / --color-send-bg-hover / --color-send-icon (+ *-disabled, --opacity-send-disabled, --shadow-send[-hover]), following the production recipe (.chat-input__send): a neutral labels.primary fill (90% black light / 84% white dark, hover #252525 / 84.8%) with the production lift shadow (0 7px 16px -13px 38% + 0 1px 2px 7%, one step larger on hover), a groupedBackground.secondary glyph, and a disabled state of the same vocabulary — fills.f2 fill with a labels.quaternary glyph at full opacity. The button is disabled exactly when submit would no-op — an empty draft with no ready attachment (image-only sends stay enabled), an upload in flight, or the starting spinner — so disabled is a first-class persistent state, never a fade.

Layering, anchors, and motion: the dock normally stays at --z-sticky so the Latest Messages pill can remain visible above its veil. While any Composer popup is open, the dock temporarily joins --z-dropdown, ensuring permission, work-mode, and model menus always paint above that pill. The permission menu's left edge and the model menu's right edge each follow their own trigger pill. All three menus use --shadow-menu and the same trigger-corner pop motion as Session Row menus: 0.97 scale with a 2px shift toward the trigger, --duration-base on entry, and --duration-fast on exit.

Attachment strip: attachments hang inside the composer card above the textarea as two grouped rows — images/videos as shared MediaThumb rounded thumbnails, files as the shared AttachmentChip pill — the same pair the sent bubble renders, so a draft looks exactly like the sent message. File-store videos render a static play tile instead of fetching a first frame. The strip caps at two thumbnail rows and scrolls beyond that instead of pushing the input down; while overflowing, a quiet count badge pins to the bottom-left and new attachments auto-scroll into view (to the end of whichever group grew). With two or more attachments, a one-click clear-all pins to the strip's top-right corner as a quiet 22px badge (trash glyph, danger on hover). The composer's pending preview and the bubble's media clicks open the same MediaLightbox preview, which owns Escape via the shared dialog stack: images go through PhotoSwipe (lib/mediaPreview.ts) and zoom out of the clicked thumbnail (scrim = --color-scrim-strong, caption = --color-text-on-scrim), videos keep the custom modal.

',11)),e("div",ua,[a[38]||(a[38]=e("div",{class:"stage-bar"},[e("span",{class:"st"},"Composer")],-1)),e("div",ga,[e("div",ba,[a[36]||(a[36]=e("div",{class:"p-composer-ta ph"},"Message Kimi, / to run a command, @ to reference a file…",-1)),e("div",ma,[e("div",fa,[a[33]||(a[33]=e("button",{class:"p-icon-btn"},[e("svg",{class:"p-ic",viewBox:"0 0 24 24",fill:"currentColor"},[e("path",{fill:"currentColor",d:"M11 11V5h2v6h6v2h-6v6h-2v-6H5v-2z"})])],-1)),e("span",wa,[c(p(u),{name:"shield-question",size:"sm"}),a[32]||(a[32]=d("yolo",-1))]),a[34]||(a[34]=e("span",{class:"p-pill"},[e("svg",{class:"p-ic",viewBox:"0 0 24 24",fill:"currentColor"},[e("path",{fill:"currentColor",d:"M8 4h13v2H8zM4.5 6.5a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m0 7a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m0 6.9a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3M8 11h13v2H8zm0 7h13v2H8z"})]),d("plan")],-1))]),a[35]||(a[35]=t('
kimi-k2· thinking
',1))])]),a[37]||(a[37]=t('
kimi-code-web
',1))])]),a[41]||(a[41]=t('
i
Site-wide consistency: the composer uses one 32px superellipse shell and one 32px desktop control height. Attachment, permission, modes, compact, and model controls are all full-round and transparent at rest; hover reveals a neutral wash, open/active may use accent-soft, and Send remains the sole persistent filled control — an inverted --color-text fill with a --color-bg glyph (never the accent), disabled while the input is empty or an upload is in flight. The transparent dock floats over the transcript, while the scrolling content receives bottom padding equal to the live dock height so its final item can still clear the composer. Composer chrome is not selectable; only the message input permits text selection. Each permission mode has its own registry icon — manual hand, yolo shield-question, auto full-access — paired with the label in the pill (collapsing to the accessible icon below a 620px composer container) and leading its dropdown row in the mode's colour, with the current row's check trailing the row's end. The right toolbar is the flexible region: the model pill shrink-wraps its content, then shrinks and truncates internally only when the toolbar runs out of room. The dock's workbar above the composer carries one pill vocabulary — 32px high with --space-4 inline padding and stadium-shaped (--radius-full) corners, a --color-surface fill (one rung above the page in both schemes — sunken is degenerate in dark — the same material as the popover it opens), and the system hairline edge (0.5px at --color-line-strong, one rung up for presence; no shadow), icon + label + a count or status — for background bash tasks, background sub-agents, todos, and the goal alike; a pill toggles the shared work panel (itself at --radius-xl with the same 0.5px --color-line-strong edge outside — inner separators stay --color-line — and the menu panel's --shadow-menu), and the goal's detail (full objective, completion criterion) fills the panel body while its pause / resume / cancel controls ride the panel head (the decision cards' action vocabulary — exactly one accent primary, resume while paused; secondary pause while active; danger-soft cancel) and the meta counts (turns / tokens / time / budget) sit in a hairline footer — never a separate full-width strip.

Workspace attachment card: on the empty session, the workspace picker is a separate attachment card tucked under the composer — and the composer card itself stays complete (its own 0.5px border, --radius-composer corners with --corner-shape-composer, and shadow are never altered). The attachment lives inside the composer's padding box as the card's sibling, so its width always matches; its top --space-4 slides behind the card (the card is raised to --z-sticky), its square top edge stays hidden, and only the rounded bottom (0 0 --radius-xl --radius-xl) shows. Background --color-hover at 60% via color-mix (≈0.03 black in light, self-adapting in dark), no border, no shadow. Inside sits one quiet capsule trigger: transparent, --radius-full, 16px leading icon and 12px label at weight 475 in --color-text-muted; hover deepens to --color-selected and the label turns --color-text. The dropdown follows the §03 menu spec and is viewport-aware (flips above when more room, clamps max-height to the scrollport); at --z-dropdown it outranks both the card and the fixed click-outside backdrop (--z-sticky), which renders outside the composer because the card's container-type captures position: fixed descendants.

Responsive

See §02 --p-bp-sm for the breakpoint. This section only gives mobile-adaptation pointers for the chat interface; a full mobile mockup is out of scope for this spec.

i
At ≤640px: dialogs anchor to the bottom as Sheets (xl top radius, top drag handle), the sidebar collapses into an expandable drawer, the Composer toolbar is allowed to wrap, and the chat reading column drops its max-width to fill the screen.
',5))]),a[43]||(a[43]=t('
05

Theming

Kimi Web uses one unified theme: the same components, fonts, radii, shadows, and surfaces — theming only swaps color values. Every semantic color token ships a light value in :root and a dark override in the data-color-scheme blocks; the semantic status colors (success / warning / danger) are independent palettes, one set each for light / dark.

Accent

The app has one accent: the brand blue (--color-accent, #1783ff light / #58a6ff dark). Use it sparingly — the accent is reserved for the primary action, focus rings, links, and active marks (current tab, toggles); large fills always come from the neutral surface tokens. Selection that means "where I am" (sidebar rows, list pickers) is deliberately NOT accent-tinted — it uses --color-selected so it reads as location, not as an action.

Light / dark mode

Each semantic token ships a light value in :root and a dark override in the two data-color-scheme blocks (explicit choice, or following the OS preference via prefers-color-scheme). Switching light / dark simply swaps between these two sets of derived tokens, with zero structural change.

Benefits of one theme: components, fonts, radii, and surfaces are consistent site-wide; a single accent keeps the brand identity unambiguous; light / dark mode works out of the box; semantic status colors are independently tunable.
06

Style Rules

Anti-pattern rules that all UI code must follow. These rules are also the basis of the check-style detection script, one-to-one with a warning.

Rule IDWhat it detectsAction
no-gradient-textgradient text / gradient backgroundForbidden
no-glassmorphismbackdrop-filter: blur (TopBar sticky nav bar and menu surfaces via --p-menu-backdrop are the exceptions)TopBar + menus exempt
no-color-glowcolored / large-radius box-shadow glowForbidden
no-emoji-iconusing emoji as a functional icon (no exceptions). Emoji inside user content — session titles, messages — is not chrome and is out of scope (see §07 Session row's emoji icon)Forbidden
no-hardcoded-hexunregistered hex color inside a component <style>Warning
no-hardcoded-fonthard-coded font-family in a component (e.g. 'Inter') instead of var(--font-ui)Warning
radius-from-scaleradius value not in {4,6,8,12,16,20,999}Warning
z-from-scalez-index using an unregistered large numberWarning
weight-from-scalefont-weight not in {400,500}Warning

State matrix

Every interactive primitive should define the following states where applicable; missing ones are flagged by the style rules. focus-visible always uses --p-focus-ring (appears only on keyboard focus, see §08); disabled is uniformly opacity:.5.

StateButtonInputCardMenu itemSwitch
default
hover
active / pressed
focus-visible
disabled
loading
selected / active
error
readonly

Chat working indicator

The chat working state ("prompt sent, turn unfinished") is a brand signature of Kimi Web, rendered uniformly by the WorkingIndicator component: the 小蓝 mascot plus a phase label — "Requesting…" until the assistant's reply starts, "Working…" once it is streaming. All other loading states (including ActivityNotice) use the plain Spinner.

Glassmorphism exemption

backdrop-filter: blur is banned site-wide, with two exceptions: the .frost variant of TopBar — only in the one place of the "sticky navigation bar", used to stay readable over scrolling content — and the floating menu surfaces (Menu.vue, the Select listbox, composer dropdowns, slash/mention popups), which go through the --color-menu-bg / --p-menu-backdrop token pair so the recipe stays single-sourced. No other component (card, dialog, Toast, panel) may use glassmorphism; violations are flagged under no-glassmorphism, and menu blur with ad-hoc values (anything but the token) is flagged too. Persistent panels that stay open over scrolling content (the dock work panel) deliberately stay opaque — a live backdrop blur re-samples the scrolling page every frame and janks in Chromium.
07

App Shell & Sidebar

The structural spec for the app shell (three-column grid + right preview panel) and the left session sidebar. These are business-agnostic "skeletons" — components, fonts, radii, and surfaces are reused from §02 / §03, but layout and alignment have their own conventions.

Layout grid

On web it is a single-row 5-track grid: the sidebar and the right panel each occupy a permanent auto track, with the conversation column in the middle; two 0-width tracks are for the ResizeHandles. (The desktop app adds a second row for its terminal panel — desktop-only, see below.)

App.vue · .app
grid-template-columns: auto 0 minmax(0, 1fr) 0 auto;\n    /*         sidebar ↑    ↑handle  ↑conversation  ↑handle ↑right panel (auto) */
TokenValueUsage
sidebar width270px default (adjustable)expanded sidebar width, changed by dragging the ResizeHandle; should approach §02's --p-sidebar-w (264px)
--preview-w460pxwidth of the right preview panel when open
--panel-head-h48pxunified height for all right panel heads + the conversation column head; both use a 0.5px bottom hairline
--p-bp-sm640px≤640 switches to a mobile single column (top bar + conversation), no sidebar / handle / right panel
  • The right panel track exists permanently, with its width toggling between 0 ↔ var(--preview-w) and no transition — animating a grid track would relayout the whole app grid every frame (when open it squeezes the conversation column, rather than switching templates).
  • The sidebar collapses SYMMETRICALLY to the right panel: its container width animates to 0 while the content keeps its fixed width anchored to the right edge (clipped, sliding out left — no reflow, hairline stays on the clipped content). No rail remains. The collapse control differs by platform: on macOS desktop the toggle is a single resident floating IconButton pinned beside the traffic lights (rendered in both states, only the glyph swaps — the sidebar slides underneath it, never moves or flashes); on Windows / web the collapse button lives inside the sidebar header (right-aligned), and a floating expand button appears at the top-left only while collapsed. The conversation header uses a 0.5px bottom hairline and pads left in step with the transition while collapsed.
  • All grid children must have min-height:0; min-width:0, so only the inner scroll containers scroll and the page itself does not scroll.

Sidebar alignment system (--sb-*)

All sidebar rows (group head, session row, New chat, search, and Settings buttons) share 4 custom properties. Their 16px icon slots and --sb-gap place every label on the same x-axis as the workspace name.

TokenValueUsage
--sb-inset12pxrow box (hover/selected pill) inset from the sidebar edges — matches the brand header's 12px padding
--sb-pad-x20pxcontent start x (= --sb-inset + 8px row padding)
--sb-gutter16pxleading icon slot width — matches the workspace folder icon so the session title aligns under the workspace name
--sb-gap8pxgap between the icon slot and the text
i
The session title's starting x = --sb-pad-x + --sb-gutter + --sb-gap. The group head has a folder icon and the session row has a status slot; both icons are the same width and position, so the titles align naturally.

Sidebar structure

The sidebar from top to bottom: brand header → action group → grouped list (workspace head + session rows) → user-menu footer. New chat and Search are direct sibling controls in the same grid container; the optional new-workspace action shares the first row, while Search spans the next row. A 4px gap keeps Search clear of the scroll boundary. Both pinned edges use three light near, middle and far fades across 18px, entering over 260ms only while more session content exists beyond that edge. The footer seam is a 0.5px hairline. Controls reuse the §03 primitives as much as possible. The sidebar sits on --color-sidebar-bg (one step off --color-bg: warm off-white just under white in light, one step BELOW the page in dark — the session column reads as its own plane, and with dark elevation = lighter the chrome never sits brighter than the conversation pane; the hairline still separates it from the pane). Vertical rhythm: the brand header keeps 12px padding (on macOS desktop the left padding grows to 80px to clear the traffic lights); rows inside the action group stack flush (0 gap, same rhythm as the list rows); adjacent groups are separated by 12px. The search glyph has a -0.5px optical correction to align its visual centre with the label. Row hover uses --sb-hover (= the global --color-hover wash); the selected row uses the lighter --sb-selected wash derived from --color-selected — On macOS desktop the sidebar is instead frosted: the window carries a native NSVisualEffectView ('menu' vibrancy, following the in-app scheme via the nativeTheme mirror, its state pinned to inactive so the material keeps its flat pressed-down colour — ≈ #282829 dark / #E7E7E7 light — with no active/inactive drift) and the sidebar column drops --color-sidebar-bg for a single translucent --color-sidebar-tint wash that presses the pinned material one step — ≈ #282829 → ≈ #1e1e1f in dark (rgba(0,0,0,0.25)), ≈ #E7E7E7 → ≈ #f1f1f1 in light (rgba(255,255,255,0.4)) — with header and footer staying transparent so the tint reads as one uniform pane; the root chain (html/body/#app/.app) stays unpainted only under the macos-desktop + vibrancy flags — the latter is the Settings → Appearance accessibility switch (default on; persisted main-side so the window is created with the right material, and live-applied on toggle): off repaints the root chain and the sidebar falls back to opaque --color-sidebar-bg, while the traffic-light layout keeps keying off macos-desktop alone — while the conversation pane, chat header and right preview keep their own opaque surfaces. The list's hover-icon clusters (session-row kebab, group-head actions) paint NOTHING there — no plate, no wash, no blur (real backdrop blur does not even render over this window: Chromium's backdrop sampler returns a flat wash above the transparent BrowserWindow + vibrancy view). Instead the row's title/name dissolves before it ever reaches the buttons: a two-stage mask-image fade — a subtle 16px dissolve at rest, extending over the cluster zone only while the actions are revealed (row hover / keyboard focus / menu open): 34px on session rows (the pin+kebab cluster overhangs the title by ≈25px), 68px on group heads (the floating cluster is ≈60px wide). The fade is zone-based, so short rows render untouched, and text-overflow becomes clip so a long tail dissolves instead of dotting.

BlockUseNote
Brand headerlogo + name + collapse IconButton (right-aligned)on Windows / web the brand is left and the collapse IconButton sm is right-aligned inside the header; the dev-only backend version/address pill uses the UI font, not monospace; the logo is animated (a blinking eye). On macOS desktop the header is a bare drag strip (brand hidden, traffic lights + resident floating toggle over it)
New chatfull-width left-aligned button (custom)500-weight label; same rhythm as the session rows in the list (left-aligned, hover = --sb-hover). Do not use Button (centered, breaks the rhythm)
Searchbare search row (custom)500-weight label; no border, hover/focus shows the faint --color-hover wash; icon + label, with the Kbd keycaps (⌘K / Ctrl K) pushed to the trailing edge — label and shortcut are justified apart. Do not use Input (the 38px bordered version is too heavy). It is a direct sibling of New chat; their common container carries the scroll-linked seam
Section label.p-section-labeluppercase muted small titles like "Workspaces", using --weight-section-label (600)
Workspace head / session rowsee next two sectionsshare --sb-* alignment
User-menu footeraccount area (components/UserMenu.vue) opening an upward §03 menupinned row under the session list, separated by a 0.5px --line hairline; trigger keeps the same list-style family as New chat (24px round avatar + nickname when signed in, user icon + sign-in hint otherwise). The menu box follows the trigger's left edge and width (ResizeObserver-tracked, so it survives a sidebar resize) and is teleported to body because the column's container-type would capture position:fixed. Rows: plan usage / theme / language are macOS-style hover flyout submenus — the parent row carries the module icon, a faint current value and a fixed chevron-right, and hovering (or moving focus to the parent row, or pressing Enter / Space / → on it) opens a teleported panel anchored to the parent menu's right edge (content-adaptive width floored by the menu's own min-width and capped at the parent menu's width; flips left near the viewport edge) with a 250ms hover-intent close grace; the usage panel shows weekly + 5h rows (percent values with severity colours), while the theme (three schemes) and language (two locales) panels move the check to the picked option without closing the menu — then the upgrade entry below the top plan level, settings (with an always-visible Kbd keycap shortcut hint on desktop) and a confirming sign-out; all menu icons come from the Kimi set
!
Why New chat / search / inline rename don't use Button / Input: they are "list-style" controls (full-width, left-aligned, compact, borderless), while Button is centered and Input is a 38px bordered control — forcing them in would break the sidebar's visual density and alignment. This is an intentional custom exception, not an oversight.

Session row

A session row is an inset rounded pill, structured as: status slot → title → time → attention Badge → hover actions (pin / archive).

PartRule
Containerpadding: 8px 8px inside the list's --sb-inset gutter, radius-sm; no fixed/min height — row height is font-driven (title line-height: --leading-tight, ≈16px) → ≈32px total, the sidebar-wide row rhythm. The hover actions are absolutely positioned so they never force the row taller (no hover jitter). hover = --sb-hover (the global --color-hover wash); active = --sb-selected (75% of the global selected wash) — neutral, no accent tint, no border, no weight change
Status slot (lead)fixed --sb-gutter width; running = Spinner sm, otherwise unread = 7px accent dot
Titleflex:1 with truncation and user-select:none; double-click enters inline rename (compact input, not Input), whose text remains selectable
Emoji iconthe session icon is the title's LEADING emoji cluster (web-core splitSessionEmoji — no icon field; every client renders the title as-is). The emoji is an ordinary title character — no decoration at rest or on hover (it stays a <button> for a11y), and clicking it opens SessionEmojiPicker — a Menu-shelled panel (bare list-style search row → scrollable sections: Recently used persisted in localStorage (cap 8) + the grouped emoji dataset, with remove/random as MenuItems in the footer; a query swaps the sections for keyword-search results), teleported + fixed + --z-dropdown, popping from the trigger corner like the right-click menu. The menu's "Set Emoji…" opens the same picker and is the discoverable path. Inline rename edits the whole title — the emoji is an ordinary character in the input
Timemono xs, fg-faint; yields to the hover actions on hover
Attention BadgeBadge sm: info (needs answer) / warning (needs approval) / danger (aborted)
Hover actionsIconButton sm × 2 — pin + archive — cross-faded over the time on row hover (no kebab button). Right-clicking the row opens the full menu (copy ID / rename / emoji / fork / export / pin / archive + timestamp) anchored to the cursor, except over the inline rename input, where the native text-editing menu stays
Archiveno confirm — the hover archive button / menu item archives immediately, then App.vue shows the §03 ActionToast (top-center) with Undo (restores the session) and Settings (opens the archived list)

Workspace group

The group head and session rows share --sb-*: folder icon (open/closed) → name, with the kebab and "+" revealed on hover.

  • The folder icon leads the row (switching icons between open and closed states) with the plain --sb-gap before the name — it does not pad out the --sb-gutter slot.
  • The name uses 500 weight with muted color (--color-text-muted, one step lighter than session titles), so group heads remain clear without competing with list content. No path subtitle; hovering the name shows the full root path in a Tooltip.
  • The kebab (menu) and "+" (new chat in this workspace) both use IconButton sm inside a floating actions layer anchored to the row's right edge — no reserved layout space, so the name uses the full row width when idle. Shown on hover, keyboard focus, or while the menu is open; the layer backs itself with the sidebar surface (container background) plus the row hover wash (an ::after shown only while the row is hovered), so its color exactly equals the row's current background and the overlapped name tail doesn't bleed through (hidden via opacity:0, staying in the tab order). On macOS desktop the layer paints nothing at all — the name's mask-image fade (see the sidebar section above) dissolves the tail before it reaches the buttons
  • The group is collapsible; when collapsed its session list is hidden.
  • While the active workspace has no session selected (the draft state — e.g. right after adding the workspace, or after New chat), the group head carries the same neutral --sb-selected fill as a selected session row (selection reads as "where I am"; the fill wins over hover). Once a session is selected or created, the fill moves to that session row.

Show more & collapse

The "expand / collapse" controls at the bottom of each workspace group are compact list controls (same family as search, New chat, inline rename — not Buttons) sharing one row: expand (chevron-down) first, collapse (chevron-up) after a faint middot when both are present. Expanding reveals the next batch of sessions, fetching the next page from the server only when the locally loaded rows can't cover it — the control never exposes whether a reveal came from memory or the network.

PartRule
Rowa single flex row holding the controls, all content-width — hover washes just the button as a snug pill, never the full row. Font-driven height (≈32px like a session row), radius-sm; hover = --sb-hover (no text recolor); :focus-visible uses --p-focus-ring
Chevronsm (down = expand, up = collapse); the row indents by --sb-gutter + --sb-gap so the first button's chevron starts exactly at the session-title x, lining the control's leading edge up with the titles above
Labelfont-ui, text-xs, --color-text-muted; truncated
Separatorfaint middot (--color-text-faint) with --space-1 side margins, rendered only when both controls are present
Behavioreach group keeps a display cap starting at the first page; "Show more" steps it up by one batch (5) and fetches the next page only when the loaded rows fall short (busy = "Loading…", disabled); "Show less" resets the cap to the first page (view-layer trim — data is kept, no refetch). "Show more" exists while undisplayed loaded rows remain or the server has more; "Show less" appears once past the first page

ResizeHandle

A 4px grab strip layered over the 1px column border (margin: 0 -2px makes the whole 4px grabbable) with a centred 2px indicator bar. The bar stays transparent at rest and shows the neutral fills one step up the ramp — f2 on hover, f3 while the drag is live (the sidebar column is translucent on macOS, so f1 read too faint) — never the accent.

RuleValue
Width / cursor4px strip, 2px bar / col-resize mid-range; w-resize / e-resize at the drag limits (hints the direction that still resizes)
Normal / hover / dragtransparent / --color-selected (f2) / --color-line-strong (f3) — the neutral ramp one step up, never accent
Layer--z-dropdown, above pane-level sticky chrome (chat dock at --z-sticky) so the overhang stays visible and grabbable
Behaviorpanel width follows the pointer 1:1 while dragging (the parent disables transitions to avoid lag); on release it is persisted to localStorage

Right panel

The right panels (file preview / Diff / compaction summary / sub-agent / side chat) share one track and one head primitive.

  • The panel head uses the PanelHeader primitive (48px = --panel-head-h), the same height as the conversation column head, so the hairline runs as one line.
  • Panel head: bold mono title + optional muted subtitle + middle slot (Badge / control / path) + close IconButton on the right.
  • When opened, the panel width snaps from 0 → var(--preview-w) with no animation, squeezing the conversation column in a single layout.
  • At ≤640px the panel becomes a full-screen overlay (position:fixed; inset:0).

Bottom terminal panel (desktop-only)

The native terminal (components/terminal/) sits in the conversation column's own bottom grid slot — the sidebar and the right panel span BOTH rows and keep full height (the VS Code layout: the panel belongs to the editor area, not to the whole window). Its height transitions 0 ↔ var(--terminal-h) (260px default, 120 min, 60% viewport max; persisted), squeezing the conversation column above instead of overlaying it. The panel mounts lazily on first open and then stays mounted so xterm scrollback survives a collapse.

  • Resize: a horizontal twin of the ResizeHandle (4px strip over the 0.5px top hairline, row-resize mid-range, n/s-resize at the limits, same neutral f2/f3 ramp, never accent). The shared useResizable hook owns it via axis: 'y'; the height var is written imperatively during a drag (same no-Vue-rerender rule as --preview-w).
  • Toolbar (32px, 0.5px bottom hairline): tab strip on the left — each tab is a compact radius-sm pill (leading terminal glyph, muted while exited + shell label + hover close affordance), the active tab uses --color-selected, hover --color-hover; a "+" action appends a tab. Tabs follow the §08 tablist keyboard model (roving tabindex, ←/→/Home/End), the close affordance is its own button (no nested interactives), and the height separator is keyboard-operable (↑/↓ in steps, value exposed). Trailing actions: restart (only while the active tab exited) and a collapse chevron. Collapsing sets inert on the region — the xterm instances and their scrollback stay mounted but leave the tab order.
  • The xterm canvas cannot resolve CSS variables either, so its palette is resolved from the live --color-* tokens at runtime (re-read on scheme flips; the ANSI hues the status ramp doesn't cover use dedicated --color-term-magenta/cyan tokens); the font is the app JetBrains Mono stack sized off the content token scale. While focused, the panel owns every key except the registered app shortcuts (chat-level Esc / find / select-all chords stay inert inside it).
  • Entries: the chat header's terminal IconButton (right of Open in, lit while the panel is open) — on the empty-composer state, where no chat header renders, the same button floats at the conversation's top-right instead — plus ctrl+` (⌃` on macOS — VS Code's binding; ⌘` stays free for the OS window switcher — customizable in the shortcut registry), and the View menu's Toggle Terminal item. New tabs spawn in the visible workspace root. Terminal state is per session: switching sessions swaps the visible bucket while the others keep their PTYs and xterm views alive (scrollback survives a round trip; the ten most recent sessions are kept, LRU). The panel never renders on mobile / web.
i
One-sentence principle: the sidebar / shell is a "list + grid" skeleton that reuses the §02 tokens and §03 primitives (Button / IconButton / Badge / Kbd / Menu / Spinner / PanelHeader); compact list controls that don't fit a primitive (search, New chat, inline rename, show-more) keep their custom form, governed by this section.
08

Accessibility (pragmatic edition)

Kimi Web is a local developer tool; it does not target a specific WCAG conformance level, nor maintain a full screen-reader QA matrix. This section collects only the rules that are "low-cost, don't hurt the look, and directly benefit keyboard-heavy users", as the baseline contract for each primitive; the more expensive, lower-ROI parts (such as real-time announcement orchestration for streaming output) are not mandatory for now.

i
On the "ugly" focus ring: the focus visibility required below always uses :focus-visible (not :focus). It appears only on keyboard focus; mouse clicks don't trigger it, so it doesn't pollute the mouse-driven visual; the ring's strength is tuned uniformly with --p-focus-ring, not overridden per place.

1. Contrast & color

  • Body text vs. background contrast ≥ 4.5:1; control borders, icons, and key graphics ≥ 3:1. When changing theme colors / dark mode, verify against §05 together.
  • Button text vs. button background, and form controls (input, placeholder, helper / error text) vs. their section background must all have contrast ≥ 4.5:1 (large text ≥ 3:1). White-on-white text, a transparent borderless button floating over the page background, and a light placeholder on a near-white background are all flagged by the style rules.
  • State is not conveyed by color alone. Error, selected, and disabled states also carry text, an icon, or a shape change (for example an error state is not just red, but also carries text or an icon).

2. Keyboard operable

Anything doable with a mouse must also be doable with a keyboard; Tab order follows the DOM, with no invented skipping. Composite controls define their keyboard model per the table below; a missing model is treated as incomplete:

ControlKeyboard behavior
DialogTab cycles within the dialog (focus trap); Esc closes; focus returns to the trigger element after closing.
Menu / move the highlight, Enter selects, Esc closes.
Tabs / switch tabs (roving tabindex); only the current tab is in the Tab sequence.
Switch / Segmented / or Space / Enter to toggle.

3. Focus visibility

  • Every interactive element must have a visible focus indicator on keyboard focus, uniformly via :focus-visible + --p-focus-ring (primary actions may use --p-focus-ring-strong).
  • Bare outline: none is forbidden. To remove the default outline, you must provide an equivalent replacement style.

4. Labels & semantics

  • Semantic HTML first (button / a / input / dialog…); ARIA is added only when native semantics fall short.
  • Icon-only buttons must have an aria-labelIconButton already enforces this with a required label prop.
  • Dialog: role="dialog" + aria-modal="true", with the title as the dialog's accessible name.
  • Purely decorative SVG / icons get aria-hidden="true" to avoid being read out by screen readers.

5. Target size

Desktop click targets ≥ 32px; touch devices ≥ 44px (consistent with the §01 principle and the IconButton lg tier).

6. Reduced motion

Handled uniformly in the global styles per §02's @media (prefers-reduced-motion: reduce); components do not check this individually. The chat working indicator's mascot renders its static fallback.

7. Live announcements (non-mandatory)

Screen-reader announcements are not a mandatory contract in this product. Short hints like Toast can use role="status" / aria-live; chat streaming output is currently not announced word-by-word, which is an acceptable trade-off, to be added later if a real need arises.

Explicitly not mandatory for now: a WCAG conformance-level claim, a complete ARIA pattern table, a per-screen-reader QA matrix, and real-time announcement orchestration for streaming output — these are not written into the primitive contract, to avoid becoming slogans no one maintains.
09

Dialogs

Every overlay in the app — pickers, browsers, managers, confirmations — is built on the single §03 Dialog primitive. This chapter fixes the two layout anatomies allowed inside that frame, plus the row and footer contracts that make all dialogs read as one family. Do not hand-roll a third anatomy.

The frame (recap)

All dialogs share the §03 primitive: --radius-xl radius, --shadow-xl shadow, a restrained 28% neutral backdrop, a head (title + IconButton close), a body, and a right-aligned foot. Widths md 440 / lg 640 / xl 760 and auto / fixed height are chosen per §03. One interruptive overlay at a time; Esc closes; focus is trapped and restored. A blocking flow that must be resolved rather than dismissed (server token) uses hideClose with closeOnOverlay/closeOnEsc off — never a hand-written overlay.

Anatomy A — padded (forms & confirmations)

The default: the body carries its own padding and the caller drops content straight in. Confirmations put their Buttons in the #foot slot (right-aligned, cancel → confirm). Used by: confirm, login, status panel, server token.

Anatomy B — flush (pickers & browsers)

:padded="false" with height="fixed"; the consumer owns the zone layout inside a full-height column. The zones below are the whole vocabulary — a picker dialog composes them and adds nothing else. Used by: model picker, session search, folder browser, provider manager.

ZoneContract
SearchThe boxed §03 Input, inset 22px so its edge aligns with the head title. Autofocus on open. No leading icon, no borderless variant.
Filter chipsOptional. 28px pill: transparent + muted text by default, --color-hover on hover, --color-selected + medium --color-text when active. Horizontally scrollable with the scrollbar hidden. Never a row of Buttons.
Listflex:1, owns the vertical scrolling, padded 4px 8px so rows bleed near the dialog edge. role="listbox"; rows carry role="option" + aria-selected.
Row8px 12px padding, --radius-md. Two quiet lines: name 14/20 (medium when current) and a meta line 12/18 in --color-text-faint — provider · context · capability labels, dot-separated. No badge rows, no raw-id line (search still matches them). Trailing slot: check icon (current row only), then the star IconButton.
Row statesHover / keyboard-selected → --color-hover; current → --color-selected — a neutral "where I am" fill, never an accent tint, never an inset stroke. The star stays hidden until row hover, keyboard selection, or starred; it is always visible on touch devices and colored --star when starred.
State rowsLoading / unavailable / empty: centered on both axes, muted 14px; warning color only for the unavailable case.
Shortcut barThe footer: full-bleed, padding 8px 16px, border-top --color-line, left-aligned. Keyboard hints are Kbd keycaps + 12px --color-text-faint labels, groups separated by "·", the whole bar aria-hidden. An instructional sentence (folder browser) reuses the same bar without keycaps.

Keyboard & behavior contract

  • / move a keyboard selection (rendered identical to hover) and always scrollIntoView({ block: 'nearest' }); Enter selects and closes; Esc closes.
  • Pointer hover drives the same selection index, so keyboard and mouse never disagree about which row is active.
  • Rows transition background only (--duration-fast ease-out); the open/close animation lives in the primitive, not in the consumer.
  • Selection is a fill, not a border (surface over stroke). Accent blue is reserved for actions — primary buttons and focus rings — never for "which row am I on".

Dialog map

DialogAnatomyComposition
Model pickerflush · lg · fixedsearch + provider chips + model rows + shortcut bar
Session searchflush · lg · fixedsearch + result rows + shortcut bar
Folder browserflush · lg · fixedbreadcrumb bar + filter bar + folder rows + actions + hint bar
Provider managerflush · xl · fixedmanagement rows with inset dividers (rows are not selectable) + add section + shortcut bar
Confirm / Login / Statuspadded · md · autotitle + message or form + right-aligned foot
App update (desktop)padded · lg · autoversion title + quiet meta line (release date · current version) + height-capped scrolling what's-new list / progress bar + right-aligned action row (skip → download, later → restart) with the auto-download checkbox right-aligned on its own foot row below (a pure preference for future checks)
Server tokenpadded · md · autohideClose, no Esc/overlay close — resolved only by a valid token
Settingsflush · xl · fixedpage-like exception: side-nav region, per §03
Onboarding wizardnot a Dialogfull-page takeover (not built on §03): one centered column (brand lockup → step content → ghost actions + centered primary CTA); selectable options share the option-card pattern — 0.5px --color-line hairline, --color-accent border + --color-accent-soft fill when selected
Design intent: a picker dialog should feel like a quiet command palette — one boxed search, calm rows, a neutral "you are here" fill, and a predictable shortcut bar. Anything noisier — badge clouds, accent-selected rows, per-dialog footer inventions — is a regression to weed out.
',5))])])])]))}}),Sa=M(ka,[["__scopeId","data-v-ea2123da"]]);export{Sa as default}; diff --git a/apps/kimi-code/dist-web/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2 b/apps/kimi-code/dist-web/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..0acaaff03d4bb7606de02a827aeee338e5a86910 GIT binary patch literal 28076 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 literal 0 HcmV?d00001 diff --git a/apps/kimi-code/dist-web/assets/KaTeX_AMS-Regular-DRggAlZN.ttf b/apps/kimi-code/dist-web/assets/KaTeX_AMS-Regular-DRggAlZN.ttf new file mode 100644 index 0000000000000000000000000000000000000000..c6f9a5e7c03f9e64e9c7b4773a8e37ade8eaf406 GIT binary patch literal 63632 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 G2<`xUL{2yW literal 0 HcmV?d00001 diff --git a/apps/kimi-code/dist-web/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff b/apps/kimi-code/dist-web/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff new file mode 100644 index 0000000000000000000000000000000000000000..9bdd534fd2beb9b878f0219da9d63ffba56677e2 GIT binary patch literal 7656 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 Mepdy)y#Y}F4=Hd9=l}o! literal 0 HcmV?d00001 diff --git a/apps/kimi-code/dist-web/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2 b/apps/kimi-code/dist-web/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..75344a1f98e37e2c631e178065854c3a81fb842f GIT binary patch literal 6908 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 CFgb+) literal 0 HcmV?d00001 diff --git a/apps/kimi-code/dist-web/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf b/apps/kimi-code/dist-web/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf new file mode 100644 index 0000000000000000000000000000000000000000..f522294ff0f3f8c52dfdaef7ebfaa06ebfcfaabf GIT binary patch literal 12344 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 literal 0 HcmV?d00001 diff --git a/apps/kimi-code/dist-web/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2 b/apps/kimi-code/dist-web/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..395f28beac23c7b0f7f3a1e714bd8dac253dd3bc GIT binary patch literal 11348 zcmV-aEUVLZPew8T0RR9104!7h4gdfE08HQj04x0f0RR9100000000000000000000 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 bnfbLfgSm6Day;iB;wah|00962|Nj6Fv8wea literal 0 HcmV?d00001 diff --git a/apps/kimi-code/dist-web/assets/KaTeX_Main-Bold-waoOVXN0.ttf b/apps/kimi-code/dist-web/assets/KaTeX_Main-Bold-waoOVXN0.ttf new file mode 100644 index 0000000000000000000000000000000000000000..4060e627dc341c1854260cbc3f7386e222a4d297 GIT binary patch literal 51336 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 Y{My=5Zj3WbM|mX<0#Lulu=APmKiR?A3IG5A literal 0 HcmV?d00001 diff --git a/apps/kimi-code/dist-web/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2 b/apps/kimi-code/dist-web/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..5931794de4a2a485fa70099bf2659b145976d043 GIT binary patch literal 16780 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 literal 0 HcmV?d00001 diff --git a/apps/kimi-code/dist-web/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf b/apps/kimi-code/dist-web/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf new file mode 100644 index 0000000000000000000000000000000000000000..dc007977ee709a236d9e82719cf7d4e5577a81b9 GIT binary patch literal 32968 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 literal 0 HcmV?d00001 diff --git a/apps/kimi-code/dist-web/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff b/apps/kimi-code/dist-web/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff new file mode 100644 index 0000000000000000000000000000000000000000..67807b0bd4f867853271f5917fb3adf377f93f53 GIT binary patch literal 19412 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 literal 0 HcmV?d00001 diff --git a/apps/kimi-code/dist-web/assets/KaTeX_Main-Italic-BMLOBm91.woff b/apps/kimi-code/dist-web/assets/KaTeX_Main-Italic-BMLOBm91.woff new file mode 100644 index 0000000000000000000000000000000000000000..6f43b594b6c1d863a0e3f93b001f8dd503316464 GIT binary patch literal 19676 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 literal 0 HcmV?d00001 diff --git a/apps/kimi-code/dist-web/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2 b/apps/kimi-code/dist-web/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..b50920e138807f385d0b0359f4f0f09891f18406 GIT binary patch literal 16988 zcmV(>K-j-`Pew8T0RR91076^<4gdfE0E4su073x(0RR9100000000000000000000 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 literal 0 HcmV?d00001 diff --git a/apps/kimi-code/dist-web/assets/KaTeX_Main-Regular-B22Nviop.woff2 b/apps/kimi-code/dist-web/assets/KaTeX_Main-Regular-B22Nviop.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..eb24a7ba282b03d830fa6c63ee897d92a5188736 GIT binary patch literal 26272 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�Eo53fd-;B(R!B1iIIdcW8p~aM%r;bv`+4KtJV;&Y# z0SPPvW_k-m&oGsML|2aBiewEPO{VbG13B|^8Ze5&LXa(Lw)-xC00aPpzpf4P*{R;% zAN=w-AcC9p3~>J{^|LXM%bvsFI4%+39{$|b8B_I-kr=~j(P~4C9r)0n#KGqA)8z{} zq>xeY%v<@N=qhob**`fWa%>CO#>Gyt*t?l;(Mq_6dSepq_uvA_Y9-dnC#NgMb@D|d zt!O1VeSEO_XR#M`0G9vUn?^l~F-kTpmuNHC17J|=r^b!t6f(kOjLmtqV|bU7^$Wn3 zo5QZ#RNKg0JBzF$+tN&xZPKxE9pBOoS__Qv)@_O;smM)USWkDHZ9eCoLgi}Tp{bLy z5yLadGXp4U(V!lJAlR#GwNRINZCA7dXI{Do9x3nalkr^cPkqB?{<%F+M0t5wD4Avp zY=0wqlS_d*E-#%5MZxGX8OQRUNuH&=N=}F(1-2nTGH>x;l~hWUkAUn7*+@ZsZ(MJE z!6)$(nO>!Eud%-?Z7kKu8@H9SB?5%CHqh2Yr*5Ul?|}Sc8Fz5bdnJp!6FFWsK2@+6 z0I>R-=DPmHjdeB6b43yCmKiHYhyQB~c+{S#+WD+9G#%x2YvgO{2SPp~L zwsc87=PrccxW$4KShWsLXJ9&pKzCClCc4{5?KH_R?!U;x8!O5FAyy-ntH*LNR{QXh zCQhv^thR|W3^W2i7I{<0hBpRraPC}9ZEcNmtzn?1hS0R8Oz`+mIjd_NTqM^#!0rN? zm*Wc^#@Vy7t;f|hYnI!s;!)R8gX<@h>vI!nqpLbQKf0w{`yPAR{=L%-x{*7sGDvsE z!HN0>X3x1rU@yupXw4otJE7dgeJ^WgwiHow$lNkV&R3MYas_mlhAdF34ycU2aiH3@ zC01|YY#o>S;Zxbu4}seqOyZ1X7hAj6Zvjs?jM*Z-=_=6(?nO#g`;F*LTw}Y_G{t`a z3U-_k>LCc)=+*ne9pIO5=QJ4Z-=|_?sI`EhVUF#~FEtj6;54p(cgEFK)znnc`GBDh z&mF7ft`v?q57B75Ga@cRXCvtllS6-Lu+Ql>lqFOiL08uSw@dtBcZ0gsC{poG52HMR z0uYA@fn?mc3@*I_mt4jNW^&*FzN7kT_c?HS+?~l73pJ zR}CJ3IWuqm#D2G_Wz-vJ8HATy215~uPDi|M`-n>cf2T~NpBJ1zT|LvgKOl#d)&HiEco+9R^Yl| z?^sZ_bsfg#p@-kehqr*dDcDVvxiQY>G0&~vN!L%Mb!WGZ%C6bSL~mluBlFI1xbw~& z0p=!b1Cz6PRN>un)}8WEg=e=CBppg$)X)@K93E@6Ntc8-g&G#6L*V6%ws43&p(jUU zOU(0Wm~4X0Q36GICf*qVmd0@85VL0vjpi%v{;gi1Vsg7nGsx};@bYiKg+abn5-+2( zF&fP8tIF!;GF5`ogoLtLN_tZa=!6;5C2{*-jI*k;>oEj|U=|I6X)rTili=03ojt&G zPQV@c`VE_=iEdp_3aLiJ2cZ)|ALMO-avLBZ{m$DnxG|}jU|_~ISGq&tw6kCOd?Yd+ zGr#+Kgo~aCoeU|BJfqDs+@LfDU~@$Z%J*47)nwp!kFR&;^Lt!i7j zu5az0+b`CVeX&VHJrTQ32&UO%(+-R4X05BxxFZTgzw9L1=lW`R{S>%&qs7|mOm=DO z#59@_%M<0<=*-;)yJ0trZWZO_VMdyKzRk|Uh1{@mc#Jxi;|PuO+5&lo*`s?|>^+9r zfxJ>*S%M99(82v1X~E1sGAgFP@~xhen&-7FL1CELF>Y$F$7L$ZtZyiyvG-+`nLMuE zaZ{NcFpL)H$6R?NZ6*2wzUy)zEx3~AVR9Wi8=Q}r^x;bAk{~9%SQSGV!hHqN6 zy!%tNVBD?MD{#F0qc+IOGP@I#%%5oa#gT+Nqv?T2Y#;~|4!o7Cz%gWIN@&L=s|`=ihHQav zCo@!G_WJ%yBONMwbIaXmte}2Qt)TfPABSz?!g>gara>Z5E_F`}u7`WXnJHNFNBN72 z=L`eMERTNwK5NR1j%rXK5J@nKrw@MIYn8JI!|F7RKc`zix)Qb3lDXOy0a|*VKd^j} zfGsqPa3r#$Q_n)v|9y<cj#Cd1`{w43n1*n)nrRNC9!F3z15D5pmtj30uf zGI%InC=rr8vKTKe!iytxRVtesg<_HLMIwaTYNVw=z_sw?HVEYkwL;$F4+K3N6k`TC zco5iw0Otgm;CP`}!0wIws&Y#|iG8RYd=rYb)I>GkU&sr$jsHsYZ%gS@y)|jPmdIYV zKwLz5zd(F%`2``>FrP(_K;{{Y42r;RGDJRPWwmVjo3p*8QJLcV zb|3GLcP9M!Um8xNG7Tdebpe$CAxtclUH4DPQ6b8VSLbE;%nO8ux^l?^-lUM%#hqfZ zG==y5w>6n+1R}T8PWoYH;UAldfTPEhI;tH|B~)SR#AuL|MJ8Tvj@NnZc$$Ju|7|Qr zjf@G#Qe4-_SiD(AW2QG)PnlX7E#Su`=I|_J8IJ*o!AhXpaUu#+yowDs=ZEXf1meM) z<32cU<}r`6QI?cfEV;pevye1mjAP6|b@f||Rnc!)24gc@H>hi9x*g_ilF4UnHzzw? zIA|b9S)q{R{$EvJnZylC8C$F_=V*9vc|HePH*BR$Q@_O--*+J$4)Q4gOjTu^xR}9M zLda8?cFkG%=hNFd0iQTKXmC7mbssWuAutF+Y8)|U3QBJ9;hLiN0%T&`=F-d{jlHs6 zUH|p<>L{dK5|{NXCZo3H$#~%Se-Y@~54RrK{@>x&{8ZPkPtt7E4MLcN4560y3ZP3G z5;$5cVxAw=H6hyKhEw%GN1hFlEmliOk03R=|IxwTKyHe=J*}iOrbPihGUm4FkSp0H z2Bmy-6VW_&m0AasKi7hu3r`VZrG+9r0uPtJC7)?K>WXRMo|&2cxarHk`kVgy^HvGB z0KmY2gv@1eOvTnwEqVJNsyXnm0lMH%jI0!THeCL5O6L^hm1=BKgU8Y^EaK{od8$3N z0JWAzrB>%-%YZnI0b1;3qa4>gyewNh@sLAi4U1wJ;8s3kDNmsRlEg~j!pbKcPM?zUmcExMDfl9u@6u_E##`GDW$Z?$_ngzW_Q|94VjNjck zi@@hKNA3bRdPC55pjEu)!oCddBR-YBxQ$MY^L>hL5J#7Bj~O5jq;i@d&IOR4IEjKi z&r&gNl7FkuvBrYj2lO#Z9$r?Krc5CR{++_%=zCA5Zo}x3BV}3>_4zJ7C=u39UE9JU za`H@AWNBvY>v<|8IZ)O;l6zDKX#xN~A&$f;m|fouf*xW}3sR|OvNd3de>n$3W8B1V zbnaLW%d^O~_*H^O)G?FwYo~gORjfp9uf-hTyk*(SGM_;{D+Ahqsj7GbwgAfqHZm)+ zGSJ^QO*pH6KstSq4O+dcm@Q`5Yf~@6BE^jC0-5~jWVYd@Hk#t_BjE1i7h8ygzkYG#*b2sRNT`_Lal`|9BK?zJ>OMBcWn37X5URa6Ek7sqkYBPX42VKK@I^<(MigOk9v25E;uY+M?VdLQ9;lmL~6agU-F$pP|FySJ|MN&{w zQH!DxErwRCIPnrB(n*?Z|2vILlBF=SNR=jChEXzQ$!29^=j7t%kt3H^9-n*#3i$;T zDHaq`qEwl36)II3ty+y*b%B{@z9n{=V}(HvSmtMjEwI%Gw)vF9jwH)xJeFo`!k2u- zeLm-*3^Q{JODk&|TRRexQVJ9*Qmlldj(Oh+?>VmD1rFp^Wri7UgmNQQs8preC^beK zqt;mCjE^3oV&W2#QqnTAa`Fm_N_h|!RWLXlV^mB|%Km0F{vt)r`_Z(wL-Y+`C=ZeeL*^f8f$Yn6r^hj=Rv#Vm8fi_XD2@kED$rI-AjHJIiEVZ%#jjrfQvnu zrjtA^1L9IA3zPK{nV9P>keOI!?U8kA=Th|S8CKbbLPN7n<#u7Q8GA{4o4U61Ajh-O zSFU-^`hD6dL0V6!I(d-l5|L&ABbdTu*6KSDt)=T$X67XpiDi4;ZK}r8gv|)1Ba^uR z`0m+Fbb%w8(Kw-}Cqjo=c&c!@xI5-HRGRdukOnqx7e*sD3A>&dDpTwxNaIfH@ZRcj z)4MzB8V6z6Y&K|~kp{f!+N@Ir7jsuyT&a)-F76iY6flDYQXvg&%u!)8xxuFE^bIb( zQ4jJy09T93jzG|o^1~1q+G8C@0KxBnlb~lpVGXmK_Qj9qqse7}!yWiSn=`F^4s$us#6Mcu_;pho0{r bkH82T%!~T~dOL3iZSfI!+IWoKhyte*`46Vs literal 0 HcmV?d00001 diff --git a/apps/kimi-code/dist-web/assets/KaTeX_Main-Regular-Dr94JaBh.woff b/apps/kimi-code/dist-web/assets/KaTeX_Main-Regular-Dr94JaBh.woff new file mode 100644 index 0000000000000000000000000000000000000000..21f5812968c42392a3eaea9b0c6320870b6b8b38 GIT binary patch literal 30772 zcmY&;Q;;r9tnD|p_t>^=+qP}nwr$(?9^1C|*tX7p>YkU|Rjay_TB|yF>U1UU@?v5D zAi#gig9QNpzx#sB|Fi%1{Qoa`WqKw6z~bmXukwE|5bcxVG`2N#001mG003Yt002aV zZ0}US*v*9i0C1}KkHhsJw190f+07ixZ2@XBpBBLOzc5i3*0K1{`Clx<|JelpfdmQz z0^Y*b#p6F-%zv@`#{+elC*ydxu{ZvYXM*vckNZFH^=qeE+ZuZOcdzl=|7i(;=HTb; z3~f#Si}}CYfb##-dgxdCCOFtTy8r+#A^+u71^_^asJbaN9Tqy4u;eOgen$MYFMjKr&ti>na+jqz-Ybx;jUT7rpi=M zufa(yA-TkdCn1q)EGvM2_hiax`gmi(0EflrdclzrY4)wlE?XoOGM65Zbzu31KryOv zDKlP~=VUIvYc(&_n4V2Nx|(ZkU{Ya`SLxl|_7eInvM;JKdC-~hF59%J{8gZ8s*xA(-Zy@VkPzVn;oDCiUoZ~y zd`=a4_!T~VIKf`-zr{LHRR`Z6oArG{z)^ZL&nGLA+uSoxbS8Ol`V7aokBT3Xo(hP( z+9AA$K0@4d8K?G(+Z{kE=#z$hPB}TJAG|HIE* zTQ)h#44y8HVIs_R_t=|UHjp!==565A(?KYTQlro?#(5^lyUz(WLb73Dy7B!}-xD1P zBH1c+Te}vNYtBs%bFya8%x)LtSejr>!emav;;Tc**d7miFAk0r&T!Ij7OY$jnucxy z%HMehZ4oCYujr8myR;h2H!=^$hH>=^?wg_l19r=c?+gwXnd~g$Cboc^n#T;Gt@e15 zn;uQUSO<7RPYBQesCs?#bF7jh#u$!u`;-2GfOQ>eAgjw|dNTNpOt#&dof28b+4b-D z1fmEtM39qlX9b~H_kRdEv@cz%FS=d&YVOA|qbvJy8))2-CdMgS5Wl}~c^%9v&l3l- zS+#zbDbs7Mcu{2*_CV!qJn2B{UA9m%FVT}&&KZ`nx4;WB%$(@KPfUVSfPtjFo-EwJfkt27^E z8Z)JXmXhG|m;gy3`tV#s08jr&+bll_DV@5LksaIScMWbwYM|7_m z*q7eiB(rN%wd`+50sA4=p8%zW24;l;l4=}Qre-<E_K3s81mK+|tN8@qM z@~FGC@FbM5wrjISp(V$f=I=6`o)0`4&8lfVAS#R~s{pImvBny$#a@WXCicNcM3rwr z`-uMJHht8Q6Am=sG#SWExcG^#6K@)Ywm`%UXh>yIZIxgkcN<5=Rp4C$Hy4XsKO|q6 z8Ah@dL1L9~vD(b4?ty|*nqYZL65V+vT2wCqWK=vUKmSi}pA38d*ZRRP<9Ny^nKR_g zJ!Mr2PCX~Dn0GYi;7d{_r@d3urdBG|ab=$i%To_h)LHWcu9_x}06{$Beo8A2s6@(^4B_=o#4

Yqh7OdB% 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�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 literal 0 HcmV?d00001 diff --git a/apps/kimi-code/dist-web/assets/KaTeX_Main-Regular-ypZvNtVU.ttf b/apps/kimi-code/dist-web/assets/KaTeX_Main-Regular-ypZvNtVU.ttf new file mode 100644 index 0000000000000000000000000000000000000000..dd45e1ed2e18b32c516d9b481ebed3cb8bffa711 GIT binary patch literal 53580 zcmd442bd&Rc`n@NRIci-?&_|t>YUT0p3ptrljF|J##wFDMrl{lYJ<`$AR#0nAqkX0 zB*_AcWPEL|Ot6Fyw%{5tV8CQ!urb%h27>@|eYu1m8*T6Zo>M&=KoUHD{`)-t&g@Kg zRdv<(edo*JjF0$yKGS!HPw*Yux?^x;=`S{p`+QG+5JwMPdez~Rm4EvFoX_`^?ehsc zFTL@G9K9;u_W3?l!})!epFDciCG}Ic`g|WchMV}09=`r0j)#1{udKsw_2`v1U;ang zqqx`bO~kGc*cp6`!wRHLPmGDvmsI z*~kcup8C-U`BPl8>Lb3tqM!E#eQBTiv=h=P9qEfSTa6JXYEwln7OE8*aqz}_J=$!o z7UQvUjZiC0No_WsO9mo67A?{@M+#7xRgd8%o*f;Adap z7`erk{R?~jMllgDR&oQ=t)6u71r7nWvC}hx2H1A^4g$7)yG9gFg?0n5F_>%`Rl2Vk zS@6aqNKsMjF33eiW)uPv;nDW_Z*UBE0+PjwgdglPjrN%N)7~CY^oQv-@=?5!bvbYW zc`~TW7hP;eZ@5m@gX{wD@HrQlp^w#qxue_+?)KiMBp9)GK>h2_pSM9N-iiqZLd zfhqyNBy8S71ljPe(3JowQ+`SJr4k5AxI&T%er^Wa``V{JLq0-j#9Xz|4Rs5=j&G^x88+PKDM3+Xqqt5z`Sj zn{mbT9x>RH=o#8Lp45f9d{HGU5Gmc8nWti;Sa0+SGNqH6K>DW}&pJ7wIwBGhC6p3- zXK&xk0oPFLbrP8D8@Hs0lXaaeq3aCtpMnui9U5IZ5!DCl;feZOSc

viU|OFj=e4 z`Uxek5bnO)*l=hG;s=iTjG%%}ZQlmpKHt^8z?^>c!0y$B@v7KFUtox@44PgPo6#*c!mgM)V7_u8yDJFU<+E>Q< z=VsLG1*xEJrDJ6OkpnxLJ%YBWktwz|1P8s9o5mnqXSf9d&j~U83151~XwRJqpdeN^bFejq6nT zsi2R%ls>)jjD{=~pf!U@XwCCAWM*)-2@UDPeJ?sKlP%!xm`{GnB)G3+LwQvz7E{(O z$UL(SiX3tsvLzf)q907xk1Jsz;FpcJzSa1NCWqfm#$Ivc@k4S@kOk3r_o;{9ZQ#Cb z+_!@JCUM^&yKkgD(r94mEZhw%p)duCCxn=$m=Yz)f9BqPze4o4zEvmm#{{?UeCC!* z-^Ok)s>J_Jdc!;YL}ifAkvZ}do-l(aG@~9x7$da-J^RfVrP=~tIj%B8*?S-Y-s1Q$ zF?3z7#j0(_SeFH(M&yQ93%X+(;C9#X!*uj}_tp*XjG~Z;8H{+RWb&9B zG&QX~E2tsIkY&1qJYs|`|0AKgOJvz_Lh3?~tC^7yKeuUfeK^!w;n>54B3 z94r|)w3_YwC>I7R@7PM-k_%NUKW36XqH6(#^ag{SuPX_q^S3`vD33f6z&kajcD`GdK<3QzYtp9#SknMHu(BNAppG=ud6fz@7^4@}t7Bacb} z)lWKqD9Jj0AE4jWiC>YPU($6$)rF73o>x!*kbIuL#b^75Vb4oWfG~Rwq?zJe!<#GT zas_zHip>;+r$gG{Z)k}Mw8NpX!yDSkNVzZ7>g~IJv@cFbdS}K7Q9{L#lkDwDIw28n zLUhBnkwou~*S~f9L?U{8`&$p*Je$k83)|!c=TK#N+R0>`>E+5HXF=Y!z$mu^Kb`=5 zdEgjhw8=Bg4zd@rG}_nACE+Kj)eo%R!DFp zpMWyKYEelDle$pU1A^T7+s@a5b@nWHf#lVU=~S{;o`6ryE>J-YV+=E1GJdhRhpaJ{J1X4qFzgN9-?H&RoTU*nTZk=1u34* zllPVq>yIAX6b?=_dN*XJ$B0C1V_XoP5hAug58hnezj(=B!n-ciI2Pd1mW5uz-=vc9obPEz47|pMukip|iPq>SlX%E{!?j@NxToYcqE$<9$rsJ*Uv6sI zK3x?_=hUN*Q5p%$2M!QP9Zo;_4_AR1hzJAS9I1c*IYQ-5v)<@2C56=ghOBm&r20lc zZN?Kzp!QS&)Nb>@5qSH$v# zs3HVsdRMZMWTLWK6BWaP=LL@}Jil&bUX|2sw`Sw|_*BGM+;#iG+5U)G&3!!|cXLv% zcdESqXeqx=5oGa+%ywgp%88U14jh*0pVTGm#;yDBF8ZT`(+DRh=atTGOmpJ{|16=ic1jS((~)(xL)1dLNg^ zxA-c)acFY=nT=DUeMyD;Wgs1>#VjZ&$@BvgLH3$c*#i+F9av(GzOKu3Dq&t1ely9$ zYEKl)T8fvX$q5pZTb*C- z9`9MStfIQf%xkKD)>g^Z-12x|dZ4{BCWjq$VF=6*Cu3^ww(Iwm8m_vzC7Mt5O{t{h z=KA7Nxk7?+U+0^XTMEfUx-YK|Yf(sP&t&2ZSH0CYq zdGIOhjYB`AnVoOG?qNlx)25;+WP9hI-c4glL=N7+Zb{M&iG+i)DwFDctEXk)Hs*UZ z{VKV}r{mtBUqJOTB<(!oekosx!a2(bc%83|ne?`x+4)506QK~jl_-J`Jaw1J0(2!{ zs6=`yC=p3eM7%#2X6Ba#m|qrVG!k7GKAtQ|MJ{M%c&?@DPEA%w<>A*U3hn%3=i72v z5J~QrC-3ci8_aG7805A@@4J_VC0V-n#?kqECARi$A0h9cABTRK1MK6CxCVX>v(*Ou zM_^pQyWW~WdOfxtWun@K{bYewp)1)Drsuooo2|R+*{SLP9wolI7HnUH2aAG%bs$08 zNr&~mp|NsA5PN3MriN(RU0+N{WNSJz+q-xmR!R9Ok!b(aTu*NtCZ`WXy8P49dT-w{CNPm4*bB2mb34(vAc27P%xv^ZoP>$?r3$Zv0gC#W_ z)GNiIeN)p@Q(G<$xVP=L^V1IxE0emcY`poETh?v9+)tjoU9~o|SG4ojMi7~cR z_?vlI&Xa>fE9*)l1UE~i{q9v;R+}3vvI9 zoGa*(mh3N7-f&pYzu~X^1g{P`?|>V4VsXbvQ!vN$&+B900hWCG0wU~&ZweHgXq!y_ z8w^j+#|(#oJ&VD@jBxNVirsS~AYK)jEYCtVq7kODS?=m|`0!r85?pVSV@HV)(rl4@ zEQTnrnbCqLUlr5?%dyxGY+I14j`VwJ#~x`Mxtw{ZRb&T9gQ!F%r#`&`-x1ELP!H4f zE0dG5BnGTH*?-~OB)cgvw>D&!u4-o(3g)O zS_oXS6!`kr^F0xr+&bDz;t;_E4G6-How}gN)se*1;E~IaQ<5(l?hW@f=+!X0bwV{8 zEY~}?M7l!{FP6Y;xR~^pfEFS_PMu>m}L=_g5GjG?S!F3P{`X*Vra#y-k zPMmx!Oo;WCleq}>3o(5|E09TwL7#Z zw`zsF{)+dwGRQLOua@zt&U1)jx4%51EN}gzo0lio9bbt@6vTuSHpWLkiB(JZM!{`; z87K#MHGqw+7-){~^VjL@B3Vc$FsbE`1DQMd!aPxPE_t;HdcF3_z-K?pS45+3K9hIY zdJw9s7tU`gt@e-gcNc+3(f@X}UAM1!C+r9#J)Pxr?>yJ}9+JG&PR~Di$p=o-0?ap&{Z;vXG*WAN6hbRN}@>Cq@KB4m~?)vL%m|X(Q7Jym%H!!P9 z;1#CnIASw`hZZEXh@>rBgtJ=U3@QUaMU?$PH}51a9_o{!@0-1qyuq+B@|E5uQ9~)C zob)Fiygg$48W!0?J)R6nk|c=qRkst-E*GMm=c0u&bjKZc02!_duvnfH{E+?=q+l;# z?@ci&U|fN3=&2|N+Y3P;$^Qk}@ED9OF7k-va)gwEmjG6i$^a<0^joIQX%EHNznU#e|1Z5K_6)vMBouSW#ixX9l%3vIN=DiX< z^CqHqzC+G??}?VjU9Wh>&lq!hZ%%#b>}wLd=iamLAYD-`<__S|13YXm%aLR1nY+;z z%kg=s+#ExTGh*#k|lpInjSLTf$Zjz2ACVmXme(-yRe z9+DlI+FXc_*82+yRY7h6sT;72Njr`@yPaw?{gR$7t;z7W0sCPF`)}|8qZkWy@zq2{ zrkfN$BPNgx**;^^QL(`#oH>|ThvXo=scqK!}k-R3_@yb!tjc z9Y2xHP5si7{~+sTxHqcOVAd{auZW_kA{eU|N@gNZ7u3l$zJe;_rV&_L^!MNT+SiGK z>L3%rQ5H+mpU}=TT2O^202&DOge-?%ewS#*{R0u!tV_ z$coT4AZ%5es3t*M$mi>0BYel3!v190NQIa&7UboX#N?PE2)0dQ^whs|t+fU)bL?O= zo)egTwpKStaT^)7&S^nnRs}G@ga|hQCT2an%$g^Z@Iu2;tP8%G!h*p5hICHR(JEDt z#ucKnZAT;L`d#o-?q;HS;YLmj&Mt0?agvYk4-^qd$mm!S#YG?yDkU2~|YS0wwA*$u9}?iCw!Qi`I z(yXiYIhlnZJ>65Ol}DF!>FDsRBd=>NNKvxu(XWZtJFkuR-gBZ9n$gI5tGNA!FiC{N zi7Pgx#{Xt}4>9NV{Ly&ou{AH~BsinOeePyY>Krc!Fae}9-s*42AgO@HXZ=>DqY#R5 zXXx3FDO+v|Q0hN4>m0f0JTW7C678vkKOQEgAgpYW7u$iZKP2y4RGp|gz9S%!m)~?& zsA$$Pm_Pc^LquNKFxX%|_t@!K`gfq~sBgFLGWgsFF5I@#??={0>c)&H;fk0@gk8~OBAQPo z4cqzJqj~M*?sFDxD1772;k--|>PWQ^kisj6bsA4hP6erdUwK4}jQiEZu6Mm|=dJ)5 zFr7V*e{y$Npj4U5MxrTQ6ZFUs^K-$0-@*!C06M8pAJ{Q+&I*Gb-WLz5VXpaG{J=Ml zIiQ_*N`lb}Hidl;QqT2b+St?6P#=sH3UW7qVSX{F$Qj}Ne;yI^f#Ss`*)@SuFBR1F z7O`QoEioVk3|m0$UoFN%i8s4QzG^)QePO|~=%H8M-qjz+^b7X}D+EsT#HRI0%jmKT zTxu;cv_mq+b|NB&judJO;;mw-AXCGx8H%KrCQ;HlVcZ%`R#i&wy6ddXC;vEAVJvm` z-GQXlTgyR5vJB_Xz){)*?S~WUFci!mx+C3aq1%1F6fc05|R+@{8*N)SN4P!M+@U2 z$&OIx_{#QcgLDGPoGeO0^2=_b$hHtfsy_N&Wc8=71^>l zFJQ6Hctp%0Vv_F(6*9Xe5~i1uFyaR#ZdIaVN!JjFYL!}u!bhU2}rBg8R2qTGp~NRV?^tQ_(AeSFDm}l zCA$rzY@B~4sN7Nk&OE&m2|-3V0#A*0Z1QC#5@qju$f9Kop)rto>I*dH%Ilr%A>EPp>cyg z!Pvl2Wu^1Q&ey1$h9X=y zJ}ywxExMOMa!iNTvFZkB@Gqdj+zZfP6p6$0XaExM1!jiuEKf2Lcy2h0xv3nwP@mn@Z(;Ep7@_y85m;GhHOi6I?3@!t0dCg;;2 zefV{E+=W(@G+#(@fV|@^$Bv5(X~2wrMmhwT>wq~aKp&&YXq2b2WuH94YR>rfG8s@> zEPp=Q3Wr&90AGyal0p6!eA0Q4rpEVb^Xme#QX`?C`~<@B(LaAUuz8aq+T>a7^GPfT z5l+1iL4-Cop4_0R6zK_-Q1lasWB{s)NXzSEHU&&KBF}yr6@LXV@je1x@)LSGuuzOG zS@kAA*;Zi?K}Mm^3&7b zKiex2g<&8+ohg^GAil!spOYVxk0I~372d?g`6}x_?B?lPa1|gSOc0n-f&N8U12C9{ z9A&G*O{JFrM>8I@MWtAX;(C`i*>Mr#?%4zNj2c)STR4m=1X}*gfGoqdXhZpURT0AC z@O*Q-saD;>x)Y|XkCYdkH=zV`U&R=Z)ziW*Ei@0uXmdOKdI4;4`n^4ZAc>!527x^vX0n|(H~q#(0{ zdMD#NwwQpM;|5BbG)RlwDnekI1Xw{-m@B}j;5n3z_$DgAMQLvj2Ujkpf$Mi|X)8Ka zV3}>32yQ-1+A(FhSC%q^f$&^eRsH@beZqM3_b4RYym?O~wC$Qn*14ona8xfD5F-KV zx}EO}6Y5WtA*`<96z4XUXW1IEReC#CiB)U+v)~_}=M`6~3^u00yPyFhj)!LwS+&%2 zYjBWU-=6{fwS?P94`zFo;*nnTa|BE|KC*vg;8GijgX3FBNPd+A;mkO0P@+W44PL!{ za9WR!tD-DKYU|y`O>$FNJ*ks*n(2D{LtRj|hH91ibfY)O;~_>_mQi6E6i!F6Te##& z4A7dh3M1_~^-9JlZPM?N738CDM)TnKhUM0bNp9V}ae~uy)4;mnO5Ezr4i@JkBFNeK za_5VJ9iVlcw3VU3_Fgr4_|D(Hy8|=&hX6)fW0(psFi8jdFmCpC<(w@GwZ3uF}79u;QBJuHk5&xB2MScIp z+qHScZ02qGi$7PC;Ks_voSiddUDTS3lCgcFR6cOKPOezE$`!~^Zk*TS5?JIL;H!>d zeb4L4@x%^Vd$iqMOU9?XiJ)DqfM21-qp)BMetaSLwZd0jVj>gNtCE!!Gze{AT)pUs%-J>rnshEx4(a8+IradouQ>h59?*#k(!* z&>iX1BjjJnr;u^j>${G1OCH#{d59oBLywf#!2x=;o9$5s5f99|WjoHC3^shNNf@Uq zB&p4+XY79qH$emkCWd%Hk8n>FxqI%EuHAvrf=eIS&_5o}*rA+6B_c{O8->w)a`4bl z!$@e>?9SM=kZ<#qtJ|k%OqvZ^Mk(E&jBXxm^najG&($PB@Gqo$CE*87yOCZD*sh?C zmBaa5xI7M@&8;e;2puN{3Xo@(>BvB8c4EEZU&0=6 ziD6U#kzCex)lH~2Mn<`7#^qeGS+|(&*wN^Dm$Z>ZY$1!-Y_eP;*cPIdl%Pasw%_6> zMC~;~YT(lWHKdLLd?lM3KyB*W+E1o>_k{r+UUqTT28pd15A* z`DtfDbkEwtBlvZ8L7Q^3g(M%#D|cDJvsF`5q8yd9zzN0mqqryqmIgQ8u9(HFA^SI7 z5>S$p^h^vl0VZToExa6DAN6Uz#W_L z_~r%KgD~zO3h?d&-l)T`@jWaB=XlSL2Q&O84k_u4u(uqt@Bu)}72FzVolkZC@+F@O zc@rAs&wa1Nb5m!Y3)>If?zk?r%5RlC*^Z_t!s+t_?{|_-tOrCB?rc{u#n%H9(z^7p zLt{c?-EF^%c2fA6fD&bXT{B6c#KNsbvblH2eKDe(3EcjlfFi{~$N-PIKRMhU%d03?^UHrx#~)XMIzI<%};qyUE<`YV~&zcd4L6 z0U`5KVQ4+!SEsi)`tn6o-!h%at!t|1*o3o`Os_P1R(cDqnLZIzO(c|lYQEyaNND~d zSMOJLUAQJGkQHxFIv-i42?E<+0>S?eevA#Xm2H>EcVD~JS_hj20~_? z;HOhP>9Ic93d&3Q;i;+qvHPz~*d)+atJTiGbiUn%pYA8S_M+);ad>&*3TUCw#;!)b z5-_vMXYW}K=Z*>J?|EFX#LT-E-^HcGgwnnhZo=%9RYe?4(nUWuR^+t4d{0wVDc~ov83vU889<=dF_jNV`wY{>#+`Kq(dvD zIyQWOYW?-`=xmtm+C0^-YG}e>`AdKO)U{=V`vooS`Jz6e;s)9`K-7?D& zh9RL_=uzZ2<)_?k?95$Wh8bsbgr#2S1|&vD;VeUXAFADR4-%wiv0o=O$r$Zx&7lcQ zD<|r7Pw>O_hi}UVt1BuTj=EhNnQSNz-B%XUL(DeE5i4fE2~&7p&sk2u!}!yn8(0aA zFE6}RJerZX8|HvHIG3~2+?h#=k1}O170_iip?7^OL^ht~dV{F+RwISEWt_o9`iKD* zc>2R~GOVSxk=$_qa3};FjNsjY&5!{E zS-cb=%lZ|nv|6X|2^$OnejH8`QY}13Nw!OUrSTZD?qPZtMUq*1kcdHlEGFw0UK~`- zs?ca;rxGEk1SIE#ve$X&)0=_pR?xLpICugh9Q(05q$hUMj$#0TYH< zei6#(EC{@|ATZb})hef2Rp2B&10(3_VoavZ`SQ#M$tQ>Q(VpJ4ttx@->(D(*3}G;I zqZp2eWT?JNm+<0FC6shzW7|GJU+M2BMp!G#nxGYIS>Jd7e*LRL>S>>J(<@{v0*sKw zQu;dYR~2&aYo4nrD!IO!ccnpc$1BC`Na}JcA!-~~#vd&A24eUw0)|mW?{hlZy5JT( zOgXi=?*?IF**D;N1``&y192H65R8w{x^^rJS!JhqwIUk*Y;fmBLpE3P;$VGZl49C2 zlTu2H{iCv4npNXTh!7P;NeS%Uj8@IzT+oRrX&RcDr@=`})^{HWYl7iyBh!Ky)X}U{ zm-6Dw)ao{5;wj6wN`|mUEfhpW3$c)g5yVoQtX>hKyY^5oNr{+|Y-huKXLzp3d2Svw zm~ue_hsS`dw}DAy3v@Uy1zCtjn(Z#bompX|S)h%Wz>GGBdQ%}o6fqTQW=auj{U&8V z3o6F0i!4qi^^7j0qh>-xxGMX{8hy_^%Yn5{`^a_I zX`u*5u1Np>N6wU=3|C#O9h-i5J=Sg*aA$a(1op^FLV8QV%nhLDjquR(JPiqj=xclV zbR6l0tnQSFWi96J8k&jq*-?esc8I+H{j4Vpt)&x-R@{ssH>uFK3aYI8Nz6Ua_Z0H_ ziPQxlq`E)C(%o>xarNbxAC-gd1sY(RM~?AHw!)+de-?7#Sp5-`u9>-wq=2u zV`W>Gh<^1o8kEqw9+L{+56F#{a(^_p7nR!VfSiyAvi`)4_bIt(KhpJn)b50IFcP@u zPID9W9vP4mVbgV(y{U5Q%!|5q!3h%zS6}XD$X1si z%N*I(wP<84jlvzd>SEO<8+cV6pTb=+bBD=P(V;I*?CXzM`{Onoo4| z<>!ePJP14t+46{ln1*o#)Jjn?F@GT=zG3=>OJxgCu9?b8wb})9E&l>y!*a5;5-WY; zW#yC~E<{ACAI&>sQ*#y6?d1)%~(M(-mi;NFh;`{ zO~;3mX}3PFMFx>c)HaPEuY`_qnvBlLZKn_&EGEh3uuZmaHD6vfHcuTd#tM`uN7fA~ zPqVQdAxnfERxKC}A*(LQNep3Pe!&n`s*djr1;c@QfTsPbpqCnKiBIg3f1a>H!l1?| zw{*HmZloVWPWuojxBG%Vfm4pTG$01Z!sL%$vGo zava8Z0vMl(LUj}~qtsN?fTC-pW01v!BIrK}1g^LOP`wfU)*<@WKFe1CRLQWn69i*c zwkAxLKy6G-am$D$!#Ah=o784$Ga9!NE7g`tj+PTyDJBI-+%f$0o^-Vx2uA|#N(Rk7 zbCC?|jB}G|9p;O&XLW4;XJ*HyZ(GC2St5aWBJuKXu9iO72cuN3JXC=WjI%6?+L z0%Ne9za?`C<;`yvb-jG!8`&i6zheLvzlnwCw9(bFjC@B0&x!EaLPlS-__5hzjv6wG zP>=j4L>NL0zQZ!SWikr3a$*J%;WT@!WEH}35jV|Ntdur=;s$spn`Xy?-H!jq5Zs{e{FUU3MSkxqO@eQ zo&(H+!oPtJ6J_?Q+q#Us7$7f98L|0iuhhqzmYHeW;YDS&=FFj721jLR>()oS_F;1 zgK_EiG*=?SLyPO+-Bi#z7_N&jLE^&V5X^v%Bxi1pbp_AmZoUPHk)XG zJ`ryR%`l>eD@`IjcrRhq!#DagdL#J}?+i>bj)xg#yoypCXIjQko<|6k!I;^FAIw;c z>t`4@dZS;H3R{jHKY>m^H9%2&J$6)}eihBYCypQ6Qjj#icntraPZUyr!&^UV+amw zRW8C%ac7%dg)auL0!j0dk8p{?p=z~&iYH&dR+|nyu({Y0I|v?7DK`R7dD+C1ab74hy4{_;49( zfeIhyTD{KgGMm0{^On;tXQ6(A#!Qd+3~L!qH~-~jq&+RqjGkvExjyG9VSI#(33EUM zt5{^stat7Ad+Ep3RRq9+0~6yH+Qxic8{crr%7P=uBjI>dz{H|kR^-Wi4Y96&s15EZ z51{oKeiPaPz=gc>vSHOA(%@vHCy{P$2}`+~w{AWzjs{IT5sM@-Or{VC)rg)~PUP8E zDl!q)jqPxxzM|6kR_A{*m5%i;!%KJu8LSHsk(|VOUv*^P_8t@KeYT2=rS|yFmDfsL ze2v)>vq*z!Xqo+lmi5-2Azk4f3@~TJVpQ`+lo&%aQ05?BNDHRB5p?uYW@` zYj5g{ZRy{-AAOdce?6E@<(i04goGf={_#>Gwtr4Z9GcuU5SyI7B9=kiTT3f$QkIY) z1ARz{yw{nm6mkkZdbIN#cBn9BFEPdbLUX-W2##kl43e&0xhqUX|9w6FdKFc6L9(h7 zesx7H^^K%U6Ft3}7%i%~LDX|twi@N+pzDasg(5-$Drf$?T1FSKNyNdLVP=P>y$-~0 zL2lx(Ur|g)>(69kc1WXKZn!XXy#kS0HB<~;Po%p?$xJ2Fw1i4-I4pGj)1%vFZeZzL30h)SeK zDk&_Shu6o#0={A#KFBr8_jwZQw%Zi-G%OpJ0IViCFh@f{s#!`_aK)KB4z_#NiGrpH z!h$4K`>VM_t$L3j6T522@ztVT*mvWfQY|3aspD}aE|T|LO{t=Zp_Dm_n)~vBi(eJJ z0bvYUjL3CVl(GjK8zzQZ5h7IB{tYX&U6=JfeplynaOGs8T$XF^@8i2<@cIz4E6nm@ zKxwT407%b9z-u70YEbS)YCuSoyinc8w~T(MzlZ0yA5}{A>0<|D%x8u>iO3Cn%2^#m z>gqU_;R1>9Xl}IN-{Bl++U`Y`gbnc3JzO!-xhR6Y*g;j(!>yy|!%T2B#Hc?%=z-N^(Zi!SIOnVA@2a zn#D`9F=W$qddtmJ>KSJ9JHtH^z2{zLx*@E^V2k0rkpM2dICBN>Cq+ z)Siz3bwYovbiRA58itt{n5K}d3nr891^x2;Wiz8YEI@m7tABOe^`qb`&h6j6w{xI8 zSeptMk#xRqs5C&z%8VEcn{$?Y?C394#sAI(-RbFt#=IO^)OHrzC)8L*-*Q|XutSO{ zZ#`Knj+FE37B(g_rJ<{?ZeE3*nj~kdW3s+FuYL$VWm(5__>?I-U_c_m1iJ%B~@0G zYNdg32n^sKgx(<7QOG2XmKdhbB2+WU%mh^M;);wcn(qYeQN=xY=hIpi0NbBsDC_Lz zx2jf7q^zJ(>4i^- z6W+qqRRfhOOB_3Qs&n$HHhHm? zmVKY*b!GV}WCHk|y%>cDh7X-77oS%VMz}#jh;shtuSYqA*=5fUd$A~oSpT&!2U!X_ ziW%(R|NkOOL0|i#S&CPX4tY2I2zEE*`}hUD34D(O&~my~X<$TJd;6tGN<;FG}CliO6t^h-?*BDxZf&QRn?J3r|B@VqHO3M=gs!kB9|;VGz3quS)nHIFuZ zp4$v3S*bP!Fs+N+#127>xspJ3NRR$vY~3xtU|sVc78ON2wH`0`3*;BqKJYyE+) z9i)#}j)ZhH=#A%cjRTqCWOUzu)P7Z~{p!U=Px>+HedCV7rTOZXD_sBh$c|SZ-aNUh zbJN=k1$;A&!6v`oOuv8~Jdh)2I)`-$!3?-gIGhnj9E87TS{X)0D;TK17aaRW#&~m{fx&&^#SjPu@VB<(Nz5YD`kCOSTzuU@=HOMn8!ViFQ8T z`5&@`@d=*MMtR`t-?{EOK@5ahf?GoS;Zf+bUch-0ee*6nzG+arT8blt1jQrF@6Sb9 zkWk=hpB%UsuURCGDO(UV9~Izyv3we*d#=s&9CoW|;JQKNe*1}1Qx&tbimXTNK#eqO zwa({XMHJgs1X)j!`%^kbpwTO+kW-P@!t-T6Xk=VKz&akGzx=aC1K*wJ?Z*^4kn+P$ zW2(TP8lX7Pm4~lE9#}W6b*?8`7GC0 z&yHKrY1C8y`RseP<}J|jEyxbAHFsEUy$ndA`CQdOK7&yQIWv|F&397-qddT1`~G0t z3GDB}3CQwKqYd0AMmzu9`A1~b1tAogOW*R!Td;ox$&qZTX3p-a-gW#~tc8AF;peBK z(=)LOvedQzNBFTIiYNw1k?{KbgHOEAM2n#33mw{~iLc9Vj)WDl^BfVvvDyLbp~$k; ztSgz#bFBx|4Q?rT3=cTDVs>4uswZwNUW9+cwj}Cm8Z?7AT}`t#O9AL1d&~=$kLUqY zBg)2c+rF*>MB?qi`D`LTq=X{ajiA`fj$q?BZ*Do#`Fe!U2AYN#zFZC$M`=kFrLZ!+ zDrKGy67#zDV8B|%v;f*mNv2Y0-X8vgcb?Hom==7~`*I%&lM0VxfYD=EhYjd1yBIuu zaM#u?H6M67e`ewXP!<6s`&v^d=-)+WI;&YWoVBS~EFW7PAg(YAyoN1y({bSuL)pqM z6BBlyqD9Sc=bPSyqlw5hxPE3g5&+ijne{wVt1>K5l zdb{&5wh|F^du;UQON&#}0ZcriGzZ-FqF7NF+K5?KdE-z4RmZ)UsJ<6Q04D@;mm4#bFEu5%zC4wvbNN~6kje{J6?bi zY`0a$37i{{OG8={wuXOosl-*+Iefs#Qd!a@A_R(kO3{yPWm?IsMqY>(K-1X|2g6@f z`umaBkzFHz&kejOu*M?i5clsC5-`Xq*}+6R)p}zSx3?0S@QrVrPnBej$y?+MO{vFmNv0>`Q&85sxwH?FZNVA>yV(kb_x98I}veyd_WAfh=GT$`E4w z!UV#LoET^DFGNZnZAMXGmcc7sZ>Dh;YRHoMTLDqPRmkfFLkBjxKv~V^bmeGo@8zwmtmiO(q5L`By$i$I zk~x4{11O#xaR-jJ%DGH((^V?jGP01&4*8AlP33RJv+W8bDm^@v!H66PZ#2qXo&g;kkB@C|GY>-cA`K&94}R~0}*rc zc!r7wY!lyCnDvnU-`Rna`tHDP$zKK3-aZ;VX_NIM`CbC@7e7VhB9ID_bC9wkiGP2g zgXAkCCCt(#l=BhA{*Nzk6uIdC|L*C`vi>#lYSsQH;LI19Yv6j>zZMg*3YHUqvLl=Za`CtshRe(U+k6T-Y-7eo=FuIE#QW&m|vq( zdTxEm&VaV<(+v*)lJ5@qx0f!Ln137Ql|z;y``o{h$_# z-1!F<8QQ=>=#CJ-2O8F)N`He2-B15I1(0fFYUkLMVydQF@v<6)6Yn>i z3hF)lR5@m)Vv+Db_r!L;g8BI_Q8>Ls#gD6B=rH~GV5&WB5kaCT-!WpdJuR_+%4|FB z#N$r7J;hHNW+LJ+(}W#qX4|RG(ZTd&Ey0M$shg-xdY5+(g0i4FJIX9G_Cphw_`ak` zOrq$|6jN+ZG+5?FH`na)q;&oz-ksgEjQr8rEz-`uJa>1r7kdrek@58)CpN?*cJv;= z4tnt#Rb-~(!|m3m6BSC{OT}2?8VNH+C0Ejw&IJ@*B4}RvgboLvbb6?C`a7skmw+5T zg&jk?+MU@1Q(%+ioFj_tp6yFx0VrMUFk#3>Uk+MWpfF&nfAEPX0s(qUC93)*F^J@n zf$lN~@FBUbYmpj3QY!$MhmeozLri~>&&O)u-0>(@u$>z?lDXm7ER@&OiYOd0?(%FC zoE9GV;|TX+JlSGqiLt372PxxJ24v!jJ`9cXpL=8>PXy{ItMJr8;egkH5iuF3LB@dRL(QTY_)K*%Df)* zUSg>@MV$t6FVI^|+&!lj%gE##cXOfh+c)oA-PD>4nMQV4g@c7UhoHm{_1AjGn#pJ^ zW%o{~WPD^!!Qklahg2Ndklj(tIqEJFW&Pg>Uob5=O0MhnH5WvWYg ztJ!B@qMG`Y)Bi>u0=3yL>%I~+HYZUPxn8gcYXAVz88Pt1*sp8KnValI;@n&GHk)VU zjoOTiNQCWGL)Nb8JyC&7izs{PJ$d3*whUo6a60IxH2o)P1pQ1@ibgAStq^x*F_z8t zhl93qMN&Ez(L-Bb6P)y`s$RuLuZA$O_ifk1(;ZOb3Ga+nvJxxclSUep01&(C)PP_xw;fZzGsnQt67a+74=8cJ=MLlxpG|z z9$BqniazCU>+!_Il`6Sp^_W#2+xLDyRRexe=t&=`R^HQ&s>PEh_VroXKy~u8FO{Um zR4(AB7g9l)n#8V8)K|k4`d=fT^N{atK3|*l&Ol~hqRxbJ-58&>GB9E=-NI|wJk;aL zjq5&M)%Lg{%&j_VHlQOujk+(B8tf&_saj=a8+Q9Dax*x>cnh-WDPP7}U?{frbi{G7 zeVi9#@uKqWkdZ)sRh3X6cKb7>ToV1Y;^tHq6{WBdL>7T6<$^{VvCZYYE0_Us!>vLD z#RK{fl^#HvpXStDQIKQEi|iJN*~&R-)NrmMnl)Ug_00y+m~5z)jZ6!w(ZNq!blbMj zp6N`+KU?g*0zQT)xr5uPfAxV}uYY|bkIm2qGHT)tgE!4?cc2isZ6l7-7IRVH>-4mJzz9xS%5 ziK;A$wu#Ce`PB5rJ|a~V;rjL%HDhsD0~WXU(Pw-&K^KlNH;TBBuu)XTm{j7un-Sr7 zc+0?u3xxHbeYGYgyrO8ks zqbQM>>>n~nXeh__Jfa^84EGz@V>9-Qr7PiJ$(i+IFQCAbihV!=Vo1;0VJCppmtk9B zMf1PMvJolHq~fVTSHnkzTi%$G#EGjzqFXA~Lg^ylL9H5lF;IUb91a!xi*{yaXPAb@ zs#(cQ2U!ihefsCZ2gqsk?fZPJ!pX_RIkQ?}xP!3X-;v;^Rmlq<2%Zv!qd7V1SFmK^ zBP&56ymBOr^~UD-*qI@7T%gYrIi?C*Z*c?zE`+|}x|A#h#ME^g1V1LjsUbKw?GRWj zWu2ZS-$4ZcyM{-Qb3@$#k_N?t?{>>YEi=kAlLJ-kU;xhMX0FP+XP5vbQPGm1M7Nv_ z5IF$%%(`+D-eQJTm$e(_6|~PN_09!sg-J6B{t}S zU8gQzr)ldhcNCE-{-~V2@|1wh@<%s8>5CYk*X-!xaTi5X_xNHog1>$tIJaHE=`jv^ zd6Z{=Q3-O;^I=31}Y( zoZNCQO)&lI2UWHX?LI@4$n~r60Z9-khHW?7=Me=hz}H|8AM;d!6XqO#S-|qKbXk`z z0M$#9=Y{#I1#2dQJd9`Fc7?}NFGRabUWnnyPju1aqzi6ijP`;weIX{~`%YP%|4qIl zh}iAy1vn3MeKFo+L}pn3`qFULe4)iTmr*xeW1{It#CSWkuG)C+val6#&s{p~;Eqd! zSD(+&jGO=M?84o!8Wsheb2D~_I**%?AFH@$uk@B!7sSYx8_wr@+UfFq`t-E$0s3Xu zC+B6zc=*Th)T&`nbQq(8j(&)hZgmaIz`b+E5afWNt&wS~rF)j%_XN zutO!6KGY!(V*4

BY{=wtTlfAdMMhvn`ujFIpPcu`>wC2}V)FW-5a~_rT`xNgLaRaH3Q6 zozG0?gG*!II!i?Ipa^Y*bWZ1GBd_1OvxHrf^~~`LtuEaSGy^2iPRpQ81KJM&+8L(v zIBa~mZS2>{Yg~Nw;eoTvl_$~%c3D9pg-|< z9CWq>9*sRs-2~S%3bIa4EHF>mzl6GmizZ{2!qMh9cG860efK4GcZ%p?w1K|I(Cz6> zFRjEkP20L&x&MhSY+@a@722HT(tf*f1%L3=I#Z=$edqY^U}>ik!O7l4Vw^m5+2RW+ zyK^nBlnXnBnn1&B6q#9m4jr~)<2!+S!p*uheis53+PlW%3I6ooX86WQ&t;2tn06ok z()8ny`M$@kFOt-#AF)7$_3^cNcL@}b!g{grw_-&7-YGNyXcG2Ll8257LLeCYo~&Z8 zp>1y@0(xK&f!}q305|!J-7-=21D|-^T+EKMX1FzPr;Q!FE)52s|EZK!HkU9X5yBtT zn0+-WUOqT-F;z+`tA{Q86%zAJ7hwBg)=})i=>X_8-@t{VqU2Fv$TMR=pR#d}sT<*_ z3Ci=2qi@%2Y)4n>&kQN>&}Ki8Bs3Z%l*)B8EZgCE9VVL;XI@8F-Et{w!zF@`AzZ2$ z4@^n2pP}q-Z#@5h;8iGS`rq}2fCO}BudVQ`0c3){-RH2X^@~78UW5oQ0`aN4UyL~P zO}~jt=b9HH7{~BAKo(%0JnJYr&ntjm!8^^Zxkil zP{fU|>#d`URKNW3I{eG9RBY(mh+M2e{H@sln$kpL&s|AotdR(ll6UPfLf9zbR>z45f*(MxFw}p##YX88$|;2m$@F-1p8)5d@+RW?lNuK9&nn)ZDPq`BLYL z0gFE9A6^ip@gaZb!{<<%dDh@1fCFX6^dqDBn*Rz&x%UcY#qT_1jH%8l|I-4OGAc(E zxYHN>VJ>A^ATma-Y)0f$kDDR-&>D$PT_0k9a{vTp{+OV=eaTd$kd(N4za}8i=j07a zYt+Sbkk6y+hZz?T_7{inTxL^v`T<0P=>r&SD=2PgZ~@L^`K<^b$4hJs+9I#_YsBB2 z^9Z{4RVh3%^{TxdEoWQU?h_3>sGe(OM$U?c4G03*f$U4haLyxT|Kpc4occW~W-*01 zOh!ZnGj$^P=g$Je^PuIhpFV`YP=?CG>F*1lrY0)Jdjazqzt?V{k)cakmN@HD7VBdq9U7q09YPIz0T2X+&y2N5XDwe zJGD>izM}sP^zb2z)X#g)Kpv}`pT&ZrP4xfm?#tubDz5$STwh)`-nfkcEq^vevrte9gAf;urf> zhN>=DrLm3})xFDXHY+=sZPlA_>7a^b+_-bay2sXa7ne$2olA1=Y+Y$mY8n1xmOJexY*+nA}>-P8bbqLl}%cRr4B3o{aoe-0S=g)Tb0nS4a$Iyrai zv4QZTmmx)XD0vuv4P;Fk8uOPQ9*jz4Y%Z%1wu@iFWIqPi!!&SNEC7wK(-?Aw* zY(RX%RG5LC486tUH|F{`-TS$Xk4fA+|l(N?ow+&VN+CjKDsx1 zrRMq?R?vLAclO!b!u<1wH7m2L4%ZnCups$s>a~?~$057+5SMc2qXFukqD&PDJi&G) zE_(chD)}&sO@kmG7H>>y#lNxl#V>Ar%G+2I^;tdnXwPty^l$?&fyHxu06Tk7g(Vjiwgx?)z%BUTzhtz zGUB_P=ig{my?@E)j7(#K>KIem;%!b7v{zyF&e=L*!37eyV^*1Q5NDokHL=s1wW0%u@NyE`r#a(sEHbmxRT$uK3$s1cE^ZjN1VeXN!gAzyE@ql>Uv6T zyk25pfgv@7h znClFf#WpAiJc$XLJR_~2+l-rj-V+K_)Q&jveT#e?qy=CKTq1ki^n+^_Q;KLRwHEv5 z$)5r~(nb3T&oTK9fVk!2VioRDz3n#Y0=TT1=9KCC4KZ$Ed-)%^*-%bR_w$+ww}jdc zZT+xW@L~${GM%LGyH&A8E^myZ@1%MmI=6j(69F3tv~EY=3)P|N_^iAZd^FV|IUoCt z$q9u-lg*@Rbh*@O6V8IKR#$G;;V?(3m@?6omu4aXk{9Zh8mTCL%bB7)WJTmP-h z&?&yzqO!KMLAXw%dYJv-hYF2CGHBGv{3O&e*?r40)ymo$9H}P{u`jWN3VMFD9sz}Z z4ZE}Lyq6OJU@W2BWl2uz=zM1#6^95A(d;tlACv0~FPt->tNHjQLH)?O(SZ!7rhI&b z)~nQ7torpUb5~Rba$MP>BG=jx@dhB{rP6G?(&MgPRouEFTf4Clwz8Yd5R$80@ygH* zBQ~G0t5fBNt+(M4oocWd2lF-R+T191-L=L~WH=`~x^|0}IDOlI14?}y54xXh*> zc3TXNi+k4W&(*lYx?T1s3Al@lHM$*!>rsAX5 z{DuwYp-hF#YwpOHeaeCj$9gqcAyBgR8(NZoW_lQ*&7$kVM73VL5fZ*ym;~ti-0I|u zoQo}J^$Ta!=NEE_sI|>e;F<|+rxf^nG<};Pb70O%!0uwzDK+b*1pAI zaU)3{ldLfb8uQ~iked(Ij}@4O1B6L6l%Y}!rJ>K!P7~^5bznxpmw>Q6$Y*+@ z7*=H%bss2zVWLOHw_2@+ZzYq9a!>voN_{Aud0FY=Qt$$t*VWQ2nI4n~8st-Js*_0T z4&JF~tQ`cmS2A6p@6yh7*ST@g5{;XpzOe9u|_`-Q5u%UzvT38gpbvUL>XLeqfN*8dL z=08}h2A#!OZS}Z{{DF(?Q2nsx;$%qA^jfvk^W{Sq-Lvgr2CK-=U;Ig@EBAbQ_RpLB zE=416qtqRJ*g0eT00ba-iRsagX4&-4mw$j9Fw09rLK#Mfkoax0Qd?JCkf+VFSN4RQ zW&Vn&MTavwGt;hFp*Pr!xgn{5!UGg?jAZLZK)ec$jUaSFD zLd)`>X|FV(OD|vi2U~IW($iknDE5BH#!Y@6dp$<%QqAA$NY#_)CBXl$q4|xItTg^p zq$rQNOK6cZF5U_>iq(eHGX18B_nawE?Ugkym%F&I-D|EW(b$6iYHBQ{uAw|DQ#2~e zgW^X5rD}v%Vk!pzVklyxt z$zrKreTGQ6T8czifs`At@+Rii*uArb<}1v_I505q4l4IonU~9aMee`!mHG)S7b8Z? zWrvM94)gVw87(lYfgyDB*3OlyI=5~%h`JxNE$?jKx;evOF-Iq6n5%VnaLOI_QFmWOEc;zigo)!6j_=dcYum_^E*I!PnLVi zQUb&cjMS}AH)4r=h48_+c|r7+dO_~ZI@sla8X)Z)5)X0vvd9OI zW7cAbcR_F}!y{UT-GYL1;sgoy?Ge9TK5(Bf(W{6SngePIIK{R3c zg?m)#I#RXDDjvQ8S9y_*cFiofzRVCn8)+yUxDOpQM2}FSctEmn2Wqizq2}v#Fb`JD z3NT17z6^EtP27c^E_zIDy5R;I;}`Bkozu*gr3J)9EJ9_meIta! zc6q;>368UT60b69VT290Yb41?g;)fU28CIzn4KeIbK$dmEP<6R)u(S#;zD2*D~EiF z%8Vn#K(m`|bu@#iKJ?wadD{zD4cu z9gsAcPUpeKYA`wM7&47>=dz{@qau54{rP^UsL5>HjiWr;sgX;jiLN|1A@M9uN$B+a z>;Y4flvoQ2#xEEW@4>jI^xqcyn_Xqel8ems9B^x`N-SEm{tbWXZq?hF*`SAM97R^` zLr$k$tS)24geSwUP}!Q6?Q~*>&Fe1T+nnCDTCmDPaDW-fQzc%u{R6vJwnBf{ z^ABV)P5%TGtMxr$cYapUk(VT#q%<-vf|rTOn>zj z974+bR*zxds)F-bzM$Z2h!8?j^z-{xz)gC`3foq+X_YFAHm$UG-JSwSlEU4vqNMK* zd-FI*v}MKgS8Z9mWd)eD=Dh7IEmoUlWeO^+^+ZsG%$qAorw?3lvBjcu;f8P4VsN0H zy$^#U+^1ZPt*{@m%?o>cXF*o7UEVTF@$Sbkg6tIboC#|ymSe6-lzb}M(omiTeduE; z9*|}QX?OlZx*INh;2{@6)Aa+0hl)C{pSbIT4S+qv51@axP_7_xTzN%Xf|Dlnkq@~B zW1L!O*P2riOjuwzgV_q|S?Eu7=U$^FH&`t9h%_!J**)9~Jxhp-o^$1vd|qeJ8T!{@ zsjkXy>DSqH{ryUVLD}D*qN(qpwdA=(>cAO$oP0*%S19HO`K{1L?gd4>DAr;uKZbpL zy+zyz@BL~M*k7<>_e-te77Z~ip;HO? z-J=jZ*VC*3wmit2tb(Nj3j{s$AjYbheE~0G0s8r(Txxu2tBCGQNDm_;RWB?vl6gej z^n^WRLvl`Oq%2Gsv%kVM1{t$202yG^m_a;@IbjFRMhYRTSuHFF{qyFgW+s+_mIm_# z4X83@q1WtU3h;U}-3-^W+QHLmSe-kQFGD}Q^O}#3#zf}g*(4_4O}@Y^+{?6D92c5yrg`N&^j^MCe+I}oz$8rs9pY^0+;O03*?c;9#W-NI z6y!P1zt$jj&3?u3$sL+pmuAN&PY2``1e?lsWdT;)sXph{>y2ZZxOF|AZn+Z75Lm{KPRMDeEu zmlMUVXmd{9-uAqeF8Fk|Q0wcyTxL|dOUpe$Tt|EwIz9pgjP+}Gt*UR{44ozN78R{- z=t};fAb_38GB@m>;}`@xRp1JwlLWy4nJWMuhkSCgjrf2bHu~7pIIf8jKM+40G0 z?P9gGunU}$%<Q-K5y$4pzyUQ4UyQug#-?YNE?7n9_8XT>@F-s6dI*T zlROGet`~4l!G15;Xdjza?BG|t3v#vw7U1w>J{tP7PNST``bV6BR+{RUr2GHN7oUE5 zODx8I3;&E#tHpN;#qNXZmv24&bZpBOs>K@N8R2=>fb$z6ykzCPpk4ROlEpC6D1;35 zC)oPKY>{R}wKV`Mn-1GiS!^O`pb>@HGe0t*Wvh>-(wM#0{J4NA4a$ONaq-eBr3&Uv zhR)Y(+{Nwf#cn7xomW!58G=WQ<%-{gZk_SlOfsqpA&9OND~>@h-R*C0_q(y5tb8Qf zSpi`mBlYdvxxXvM*xv*-=TkzF#iPtpIvm9JAy$$a0HENXi4G#q101B90$!%VcaNne zRHSGTlMk>>VktDY)Z!Pvo6nwl8JhL5)}?|?ZFsaVf3C3bJNMzEQJbu(PV9n8smL}3 z+0p04=U55!7Pd`gvWWu_UNW#514KLzoNu#E#$Y?~-Mk%5y5wH=9KpI~?hWC2#r427 z={yRKCHPjH3qio~t&0$#D=KmLM%OzB@xYWgd zg5aPqqPzmKvnecaX$>$kP&W2!mhRpxef#Eo-A}LYDL%EhsN{d1`3*Gu2u^11opO8%T>A?3f8@v9+w?EQ(JjX_^V9 z#Y~hY7E>6FiizEN#eX9Wb_>)np9}@9r6oIvE{W06&`RY$18F31x>$@#AAetIRJ;Iw zb8;;&erd@z&L45IN&FHeXNLZcg`Q#epi6I5#A15!Z6pj~mV_;QNP{U71bJAv6cVJ@ z(X5cSJdGe>0DvEmPt|Zs8g-A>q%ZG0cyHC^Q)A6~lU8RulzcDwmqW%&O=_Jf5*}8o znww%Ko!Vr5`e{r8Dc?iL_i{S3=Q~GeOo_K?Y8EEX!(^7F*BSLqKW6%un~Vl4Q#Lqu z+*H%t61;hbqXC_Iht`= z^<){GaKL|bzYKrF5MIOOuQcj+81q&3>I~QrQfwxLM{wAIW=N=L2W=v|ax70Y?wRV0 z^!P;Ri8Hox(tOn4RKWC8*Q$D_iWCYQ3^q>5V;nF4Es|Uh6UOKo95pm>2!C`vgv{w+ zjF7Gz3elxQ#QEq)CVz-L5D(zspJj_yku_N1!~#!#)!>c`rKnp|;hP0@ttoMq=i;1Q zDSmX7(xg*V3{?fyqy9-zdxf)1{&00OM7Y47^uF$n)+vk?fJ)H_OG6ft6k2@d8FJWd zHh(RH$x=n5c{ZOU0LQSus!@LRiMr%tEcrN2J9P#~(!oqSOjwJ_FC`y>P49 zcr1GrJk|-D#ME2TjFc8E3mmpM%};aFT=OMb13aJRrReKM(FhrkOfHwq*F)LZV}3(S?uN4^3rgBNEn zV5>#8n!TaJVnvNge2Ioc7GWDqS~Huy3q$@wZLIucn1~*Ih_4We__zQSG#WzKt27+2 z7r&>};SBaDj5`{&CGtR_&k!%3QmE`I#qXezm+X|s0oq@$2iytBq2+U#EqU2VT}!iQ zDMAzx4&j^!h4Rz?`3aqTcnF1z@krA^;}!R1ica7CdzaOh=WV*ZCX&G%-rK~F{^)jH z>9W%O_hqY$&a2PsSYx-`dtonb8hp%dFMIiByQ_QkzPs~`s*K_8_(u%BH60h+k=%Lz z+cst>c;X6gX+!n)J0MAGJs7(d_r+peeWmyl@fD(+l)YXoi?KqMVFtDdR31Xi5%2gB z@YL0K?TB+=C+sIJt+nmAEfY54lo6#te0f4Rdf;AT6dNeUsRTvn@NULGt2tQ+OGTgop#EUM^Z7*u5w88XiWkXSW?&TMWHuaiu zB)5IBr>%Ly@AMSGaA<+k-y7O;-qWQe4Nil(x(CV?yyja`^PhveE(5cro%sRRshO~vpoE2-X4Fu`~rJ7TTl()z4Sr5j42U&Zt zVZVa-2HJzOLySg#1vC#y-yKZ>DFie`k3p*|sjtDcz0Cf7iwWw7OgSCOsRC!|F3lC+ zRwuuwc140}XRhv!n<3qC8M|E6BnP(HGqq*cexdukMwHqz=Vqb&Eo&)+K*aR;r#Y zHfdg5zq^Cof1lq*(oJEM(<}Z&*dkzoRE)hgq9=@X8Z|mfU7cD(0o+dosmb^*ils{z zmb?*gn9`y4Bp!i1W1t5o+#riohIr9nx}|~8daI~`R!N4Eq!-yh83b-%!-bkTgRUxu zMUh3`bR=d1(?cYvbjzvXTb1uwHLy)JfSVH4t*wwTRfw52%~Hk@C>20ZCbM>xh-;)u zJVqQ8sqVjT(aR2)5J&8sHQS|(T{|)KIoEF2$Qj*#pT@z~7)*}jF%qZ|CNTT!MeAo{ z4uCf2G%u2wkZ>4dJe2J|v-v!wRi{>bu=rx2JyOnN7M`PB8|FDpaTA!&*=aKa2lOBy;&f($Ie2C60mP|i5lb)Xd z;SL-wj+V_v7v>y`ra&|q`BQp|vG3H0&&}7B+|sY2X$XheD7-7aMN$p6rPCT19ijV< zi8#;)`t&etwpNC6v;QX&DA??GWyGPtAhF*U~eZ;`%&=W$(4BRpA~VwBd}( zrhVBrTzks=htEFe{;K+`tgCI~r?C#+898hB6LUXBTl-#BOGd`~Uq7Al?1Hv7Gh?IR z9GYXm$H3fQ)tM+8C$}F`BYMEBikwZW?)_&zj7BtM_cR8Siw!Q@htW$rCrbWyR+u#B zLe|-}*UpW{`nfmNnb3funMi8eWC_Svw4lEhf|v_=hlb9Ns+7(h1MsiD`mYcsNyXs3i&-=NF`wMbZ!NsdW*`ipfZF` zko;Ein-;V3S7+8U`g@`I_65x$EM_v!u4W|9Oy9(n+$M}3n+U_`nA9))ZVoAWEP9ON z+|Zt*NtjiYzqBq-&LcRa{LWcwwBpR|^>A86Y98@lJBv=$+1f9~D|mnXzv;!Q+RoZr zp8V(ZVsRrEtnNR=b%-$FV!{mzzPJw-J8Saf0tQ6+j2r>s5Z%en=j51f)!6yaO6%cN zvP^gCyRS*48Ka$sUVFCqvNkKb9Ge2V@@yx@KQZ}m@)0$Jeqt)Ed+_sb4T8 z&{7pUzNy3ca@ zk91d@u=yhh1!iok@_$y$OX$}j+{SWY^L(B7Cq=%ZOL3XvmoPtErCg;vPx%q$_hD;q zqw4!=lX^n^vZg?DI~MeH+KaVc(Edorbldd`{WkrphUJD&7?Q^GjlVQCo31gPFz+xY zGF%zEGoH5OSRToYWIkcdvhKD%W~;O%vh-O4S-Y|hXWfgn)i6#Z2m<4y9GT3cN8QG?S*>_zfkxE zsabkSdLO2F`rOyKzwZ8T&pyvH-UjdEMVpI0Q*0`3Dt^Nk_ub`t&i6at|N3+M&Hml~ zBmQss|EHw1WKYSRr9$aI>2&G)WgE(#DeozNH86V0Zz^zY;8J>K-z%HEYv zt$b@`a#h2sy{o>k>Q~K$&HJ0b+5GpG?v^Jb?U8#UZ$vYr1JRqJZ?*nsTV~t3w$HR3 zZx6QL)1m8F-Z9qkv5qfynmadlexu9UHP!XWuIa8HcKu;>;p(-k$5wy2Th-mseYpF@ z?zeihJ-(jyp2?p3dVbqm*BkG>qxXg0|5>wU%@^0Y*X~*SR$o!yVBeelrvA$Qo&D4O z@2o3dcgwoB*GJbsKaf4}v4LM~DBA#eQlc+%n5mwK`dIdu& z4aN84S&t`(rwmWtB0r@o=iyWa9^|o}@*$VKg0kSp>|7GRE#!$mhX17C5+4+D#E%O( zicJ13hm8r@qKJ1r!Y_h*n~;w*^j?p+F7BQ{x_}Ty9!2yGk4>o*tZ*H84B{~AU>7b1 zEK~Jh9&I2fm@tTMZFt`%-pO%)3$F{o`jl`5 zT1~<`4?~5MNOIZh=mO`#~@Ctmk+Wh}w{UGajO!tML&22==h@ zR)pDL_fde=M(D>Ozc9O7(171Z;V+@~KzgE&Ot@4ha?|hm3u!HM)~2L%1xI)?^3?0Z_V&G(SvtNzvLmjaonZL8s;>m zPql$UfpZ7)6aH1Aa1d?r2p)Ud7s|X;Sb;j{!lk|7Tn=YCZ`sY`{r@27 zmiWLyVS>AN2@g|xbr+r;!hj~q{q^wIYa#-yz&an>Ep7>D)6K z1Ls~Kru09ShdV3&ogJmoQapnD9R%THvdc~g)m-y49aXqm5Z)zbU?;xKHt* zq?YtjmXssqOK!<01*M<6Gu)YOo7?HmbJw|Vci-p!lKW}*H{36|f9e6N^{6~rkHKT} z>Q_LO@XJGkw^;+|2@g`Uej*Ltq^+~m34bFb$C&vTv^Jnwk^ zl8=H-}nDkjtmq+>hEMQnmRx zug(9WHtSHE=fv-duZX`?+_I=P_bMKcL`f&vB&U=oNvEmJQPk!^_fzg?QJWv3HX>@H zL2ay_Y)^iwHvSLPX2f%W=Q7VVoZ_IsT?(1_;&3$$5@wsDj({o>(yLIlSxx;e@=9=fEWYg@IXCIlpXZG%s ze>nNp$={v)&B^~d`Nqj#ojh^k@QFhwt~_!1iAzsha$?_!UB|zD{Nu+zcKpWU*B`&` z`1o<_arJTK%wJ~yH1oTe|C;&Q%vWcgnEA@gV>4f#d1U6_XC9h)aOQ!T`)58qbL-3} zXFf4=^URGiH_Ti*bIHuUnbDbTGh1dh&1{(Io#~#bnprlZpV7Vkm)Bo^z5lho*ScTp zd@cH#^A`{N;`6WiU-iCP@M`|gUi;a&G|TA@jr0G?^uiO3k0g|R2abuNh-?z> z(L6VW9y4dNNS*|*H*(CzZ20C)2z`U2L&xllVpb%SfrO$wksTeR@)GuFG!?-mjYx@S z`w~ju=3^zy6m1)BOQ_oh-3dkU(7N*m5!rQQP)hXmA*gxCB_-;~S3fi)P0O(XQ3--l zZ&IR)zE@GqXZr>vVB<(!O6dCrV+fJxo1T0j@`Ylq*wE0B3)o5+qr(Yd-C#oKrpRu* zySftvvP4|4GnsS+(S~LdHo>1xd<;QP%09dKtdNSKZa>1$GR4;-iR0E;*G=;;`SX0 zHVi-#nzD+7E+7%KW>iZlY)2Hp+Z-FBD6v)!tv+x}XBMJukuvu@;TQr-3CSqu!pZ?c z6jhH&ZAZLuYE+JF!9@*{kX!&V4JDe^8*i11Fr6WJ0<-Z16337`s+l*ov#rkcTn7D`y?Z5`e$yuC7!k%c2g0uF`& zcp@_zla9osL?+Nyk+2532L`8=BdtS43DcTPTYA2B)bX0$q_KXkipa*#x-HX`!WX!Tuk7v~6AKt)H%C*;LmM@PP`PHcbqjC0<{V2nQ-1jTMRd zb43MV4_#D>&TG~ZwFY=AO=2gU5rTejAds5!^^?D>;1bMDl8cnK{^Gm3`k#uY+5hI?`+&}oJQc_8-N0mNR?ofm{ ztsYDp9+i~Q*oZfw!k`Lfr;Ns3@W+P0A5KjZ2Wa5`-u8IC z%Zn1)QBOF$6y$fBLI4P{WHp!w8bbww!w7N;B*-yNqZI+6z~2-nT__90(wN2tCZ!3L zFNF(lBhb_||0$sdGm)frZwD1ht++D%jaNp-bV3*ytdtrtpcC|>9EeQknr+opy14r>2Mo63fdMM@T117uXs|tSCPM@*^5Mf}VaR*wCPr zi7J5D#;Z(Z?2|Dc#{?}RSDnb&i=I}Ao+nqRJut1uSVPp$DgPfM>5kJ8*gr$Xgm24ay5;*e*Q;*e(t#Uam54p%FDyEt6r z8{=@1?*a}N`7Y#ek#C&CMZVn}F7i!qxX8B$IBuM8z`gt}(Tool$=()tCkg2kEfK-n zK8&^SQk*H-OL6w|IP`(yT#Up`^SNHa-*}1xvX@d^DtjsVWyq&V&hm2EOA)S+y%gai zh`Vw=zbpA0&+jVPOVO{Ey%hbUNV!tZ?;6=l5w4ZJ6yZ9=T{WNILH@?`J0yE4`t`Dx zq8~=eRdRke$X<$YMD|jI8w1A-d}f??YD6uxw(?oQnf^F&T7w_%JQPI8p@`prejHrfWU(ER2tL|X zf}O1|!w%m{{{3-$f1Eu#_t&`^9*^?X;Z|tuG%0oP--Ac?Z32UH>qLlR!X zo_`g74bb@{Uo{>H<&6sac-#rRtw+o;giOF4g$$qsi$&zGgoebqa;_F?=X0({%5Ib% zM`}rEK@M@qIgJXt0a-Wv1Mm-GudNsUF~nJi_npFiVI1$1LObd(0m#XnMEEH32m%Iz zcRA1bgE>^3lE>*vIW^8kj1F-Cey9f0k7-dXe%wyFfW({z9 zE}SgIHsSNb;+tBn5qC|{uM&8Rqx@aM1#l1GUB=5wK=7|?m!&0Mm}1lyrTYzk7xwN->F`h9_ zwcGKRN?pK6oR`=l^uwjrTaLV_KTZLj<&ZI52Iz+Y@fhBx;IG6(d8Ki@43M{@2LDVN zkysD-(zWO}r}>97X$|-752R~*qqY=K7(L{#)ug@UKT9Atyq3%K>`nU7r+N| zpwHlf^^AO+=@g<)Zpf*7A)8qYUg!t4mf{@096X}}HCV>^OAvje7BXzGG66~L2Gn{5 zXu3&Q2~EdlaD@nZLmTSY0e#~xVKu0u2OMDy>fHydtwReA2piBco4_lEgw4Wv!ugPw z+zP%C6XG}zI4B$vZW6vITr1on92RDTqr$twCxjcYRX7f#3R>tu!2lUEG7~dH{nWxTnU&dC7RzS1*@ZcUW5T20%U==xLwHQM zM);=i5X->{y^G~RL$-hwGKsmFhk02M>~r{-pOwH=R~aj30an2(*)mo|HhozQt7Ua8 z#KNqeH3*+!%h?Ln$eP$n;T^V$HM17T%|}_Qa4%~UKFQiy2kT^A5U%fLJ;GhAm#txI zS)Xt}>u2lOdf`?`2@J3eY$Mym2H6nX%+6!yvn^~Z+s0xn&bG5*Ho`{P4z`o+Vq@$A zb|D*QyV(THnC)d3u}QX%O|kv#Vs;5Tz%C^TSat>b2)mM9#ja)_W!JE4*>&t7JH)PM zhuID62)hyYCVZUTglox;vQOap<6GFRn*9@FRaGrj+zr-*WjET8a$8bvMAZ@By*tj| zY8q-)1G`42;_9CG?(HLSad1rR8&j+czdBXyMrftEz(Z z4!0)d)~4LLlp9L9>G&<`-D4B`r$*)ARt{aTx~g5v3}tmo>U*k|)h!%p!RkmM|ba?x^&;@ zly>K2d}IuPn$hvm-Eg)0_7Crx+7+MT83e24<_K2H%@C{(8RN)ga%|s)yW^=+g4J@Z zgVhbjy_0+P?wOn#+cOa#SH&lGj?3*645so4*6GLh>>L}8kH;rQbSdwiN#ocAGTk>i zOes|WdC!Dq-`MW4@wnWK!CDzX&;r#B@0r*+xt~BLf(h2jC=AwB8AdPKKXx%1c49bH zYDh+RFcgvFhEwn12nQ4;?%xh1mvqg1rY}_G=!3j>=89-gEMvGjn;2|C!?s z|Lds}tH+Q1(bV7K*6jO@Q#c`ipC7~XzJbr#Q@35XI~;J%bKI(zt)Ut9PFx5&I|cnSDQbX7#octG)L>%W-#X<~ZT8b7$|k@E4!>v(IweU3flu z;oR*f&fWWU`-idKF3f+5qg)NguTdYMl{v2Ns=EqxSElyn#T91&<5A-*hje5Nn@cVsUKA%a;k|cX2pEuwS_-jpE9O%yvH6b>F;m!H)@S$9nWJc@%gO3UMZ8#r`ex@ zfqu5if&PpnrzI(q$>$e|Kx7)ce~TeI1v)w^XtLdZe*d|EUDo;05u)XIXHdy$Jb6fx zC0-CnUebgwet}9J$z@P#xFnxI-|}XjCqz)Ot~$q25g3}mx{4CkKP(NCEHA7Tu!f@(4ejpVh_1wDk}2Z zMTw`B*Ia%o+xQrS_zDpP9rgaJ+UN}1Y#xx% zTwvUQYxr!ZvJ?pT8ATX03?5u%z_nQ-lfK+nm?;SMQ(L#+;y04<5yP>sD_BaN*|hIL zofPxgQjCZqkp-hLFzZnQwve+oFUUkqrj2fwk}8(TJ)UZ&t1Int3{3ZxL$SVMcUTa7 zqv_t6dbWFEO475Ha=PdvAdvvFjRu+v370NX(d(ALdCtK=S8o@1J9%ZC#>scMA#NPJ zJu)0-yd3~R+FZldZoRld<^CWH$&v(ict-xJH#<% z)|_C%+pw;XuiGgNZoSRv$+>wV*QUmgMRIRCe{if)$V^cqE>d0<^3}~jhvDwsS5Q<( z0GK62^vv(wxx-Gr8Fo-Hywy&HyTo|4t2uk(j*;qUs!JIM@l?w53Lol??OO@vhICQq zKYC~%CA<`g3J@c3-%qHWJ^@`b28uMw2|p-8@)@uZ15a*R(qjsh1sd4O6ncwC<$Qrn zWLn4q6AI`}UcsxEW?X(CHBc|Ej112VROU7hp5L_jHLj7wOm;M@_;NwNtt83S%#>Y* zdf252#boJ}gT`YM!zZ^N5BswV-+z4Rq~T01#dU5K$S^Q zr9!^P4TCC;Ad?(#poUchm}X++F)4IaWK4<3Krxv=44MMdsV0}bx2~i`@}@_qjnZAa z1~q|DF&hYGMItUm#?rzqkBf>b3Zj>3f-HpD>4VICU4~#28g*0Q#={E_b&b^&Z!G4Q z18;n7X)Z^2VJOIhR*LW=K>@2l?_2nO6PM-sxp_|ey-fpsg@}#E+B<5A=`sArAdneW zfqJ%7Q)%V;^KAL1&JSSee60b|0UY4)0t|xB>whxc7dJvZgLZ+srNd_y6{Ual(ObLA z^V?k!GCVza$So$Eqw`KFf5+ICZf&!(ThrulX&c!RSS$}#-M)lO$=>UFrVs_Vv@UO^^BXWS1dj){d5Y<$Opfr~y$5m&Qh6Mj1C%C>W9}adS+*E9oGU zZ;%97ZVq69ro40@wJ7Ccf^C{N2D1l@Cqs2J7~{0g)VHPBem9UG&Ii3b5yJ&f;w&mBi@jn)QG@8W@JNKcRJ;aO&U$kHxD)Q zJ};5VYd`t%?#RTZcrF*qk)H-Uws1n*x}fFbx~3;*w9-T*0*J~S$IsKRa+|pu0MYV3 z7t>hvG?QNt35%<_-E7E2!s7|l{XVQ7;6Qvb<}6SW7h#$U11VVogSL5-DQYQKQThjf z7dcSd`_lZRb>*;qq>7!;c}T?r=qH& zobqlBPmv#pDl?u0|Mu>?>6F{$mML^G86ZQvBIx|um)5>S4AJRTDRp_=a0$elMLN_J zpfokFTVzOkE;m&vggm-}ljNa?3HY@K@b9A^ht1u@?FPRt%#Ad=8NW6gZg;;aLX1Ln zrshnUgEq*d8I;y%M)3^f%$!8}3xy1jU{RH4jEj%5x84K_n~nF9x!EOA<^@R>{^2Xt z&?AoWy-;3Mg6u5j{I29HZ&3gFhq}P7_t71rM~}u6d-v)GvwHuCcQL|X3$x1J#ku+Zlm4yEO25ahYcHmna(Y!w z`sCmKZV1M%L#%hs%)ql+`_bBuDAh8Fy>pdjKipIkh9UYv?i8qW*bXW+``yic%VL4G znklT^MEyFQ3KFzEmig?u7=t^5!(WN2BKbnT!Cr+B$9KWgvRcSHWl{x`2k znyf{fF9Q@ejHrYuCrutk>80#OVN zCeuUuElgz!U<(JeE&)HLZUgQuslNtElj}&Ln*)b;lSDjIah6e%K(@#WMol$vd`k_l7ftUoZe9~W07wcmAMLL1s z6YjqC?Ok0i@!aaZg6=TJ$3>?7Yss@+2ZmY6A4) zM(rR8VnDbjZyesecsA$Xzq{8lSi5Qh+OmXueVlt4FtK1`vh*Td4*=l*0=G=L!%L|{ zfwyhJIJkfTSid^K)D4#G{1R(4J^i=?4=KC;gpHcSQ$HU&T2Wxt#J;{*?1?90G1FQI zysGt1`2@}blX$%7Mk=S715OiN-{ z5I(n0TMDQxp0J!28(}^b*4EbLcKrgwY85mCUWu(lzr%}q_-2L%Iuh&9LqGBZjuW8Yo}vwP5uSTj?OZbbW; z_7y+%B@TNeMHEFnS{|Js&KpL{jbd`Aixe}GJ&{THtG4b;$U$E=I%WqTz6Sj$Rb-D( ze(o2fHfJ|f&xq*msw*@biB>gUj)w{|`3DMpXM)n!U_ZucUys!mHm=q#GOr7Hhm0hc z@v`Zb$#wx+9p@Pqo8uy5&St&oZ>cSF*h18yA|mB~yS*qWQZcV;TdR@C5!8 zu+pcJZ$LZLqdbda6HOb>t;4oUWpkDjK6zpn)HlXN+~#oL(#K zcg1fH2Ng<0VPax-K0D`rY+O;jPDmj+LSZcbx@{~wyx#Wqto0%;v$#F*ai7e~qA09E z-(F({g)d>SF?#MUG3jv165SzF}|pUVy;WoBnK&G;q2DBGNi!%#?GB%g?vxXs*?Y33xJf8jrc zbo!nd*ho%V)A6r8N(s9io1n{5-5F_-`&vRa`8y<8jpt2}Y zv|LGWj>YRNBO!SZ!Lx*k8LPK_%LZ9`&2JIg-to`hb@7c}IoNo^El=;-Ts@K=O{I2h zo*Um=iWsu%RS$TiOK0~UKXEV@o1Xv3{%P`yg}ue>#2xo++P>T~{NVO&MXaO*Uw)@4 zkK3`5P2(l|24CKcT3N8hqBE#)whS5i9Zu~!bDG!&hj!)?c=uA<`Lnz|OG-6xn#BKK zfA6C5?7q^}BdL=s5eW`ksVYi{WG%z%gUm^MANjewYkN<0`~F}p;B(oWo{q>08gF+Z zAceXj+P0}pBL{*aIU5?W+gTLja!V{KMU>0t&?+GxJWoU;8k}whf({R&(}64FCf-Yk z&Xy3J?phe?4J(LFb7uYo;F*FvUkU9&;bEEnN7 z0|oHr7ZlCVyd#S{90Jjby^p?q1L3B>DLK7{XSX4R7q=eYzO~y^hwf=)C6`~SL}htv zSGPgd{vlYkDd|K~CDd?hikyz64(Z#DBJ13#xp^LH>B>frYIf*gmjSl(b}7 zL1fyri}e%7&MRvliu!B{7Qzd9nMHEo!#hCzqugDf{@Ig**NNl+G!r_L_Mm*ml)$!| z3ecHkGQ$t9U^d+%Ig8Vo!N02gOb2&e-I4x$zK6vGjFHTnTpP`Q{f{z-YB}DuD_y2A zMAEq17q$tmxQw{h?MKM3SN!?R=N*o`;U1nM;~Pxjsr)fdTi?;~o_aYmo{(LFFt;Gr zQ)#!};iOKeFB;Wc)o*O=^CJsSg!F{;kQ|RuDeKpe4N=ru+Nle-xJE{8eJ&YcCH>iT z3?TV&A}QS$pLD{66WJe_EyB`Gz(@Kz;)A2mcFP6kBbiAnWOht}HZ!0BOR742XCeeF zi0nYK$r1o&Lv6?3T=)~$HL--LGp3RuBvhTg2JblY5Gr%s#V>$JWJ*>~@f zExCWh7D>u(QKY&o6Cn~8sv^Yk#NyZvgT%Dx#Js*OtjV6fxl`__5 zTIy0zoSGS|N{)UfO;P88;c#rx{4QZ^3IZvh|Wm>-p#EZ8<)(!z;4};j!_v3V<^8o$Q zp(b>Y=}I#{pxGRkOs5&VQvmRm*kSTjgJ{`9;EZg(_(qDH)4G=cFED!Ck5~tuQLV4P z$@BMraZnWO9=F>L&?%%Tj?&wU%%PN;5>L^@8&0Us)gunK_RX)X=f~DPra$?<*Xdk& zzuVoI-@19Yz%pl4R$gogg|(Z6hM1k+nA6AIr!PG=3!Fl~m-!=wNPO#8HFFCh{=j=X~4-{2*&4;wW+EHGxhr`IV z*b_#htIIU=-tx)4`IN(uiur=qyRhvoq!N@w5fK3WI0Jxb29F{O{0r~kQPqOmv;8Ae zq}eg-%qe!l>hOPa_RQI{KOm;R?Bzv3H+JPG!lwb0oD{~3TuiNb1<}QaKJCjMn-firV94!;@U$Z zQDw&U{P1gED^l1;AFmU*P1&5Fs*>a^9t*7mU_1n&5OnodhfhmVHf!clvi`%F6)TbK z*Sq^)IW?^fp_V5q8Gk1Zqq6wIJ4Ax=83N!h@;~^#NMVNsXqo{sAegBF=x}Of9H_B& zLfCfbL!}BNr;}7M^UJt$jPT#Sr(GZwkWti25)U@;S2D z)uj|1W)?ml+_%RSMi{Q>`e0s{_&?dU%?juQhi4_9JLU}{{759p5#qk7zaIrh-flTK zZ4R{2pJ_JXb*}`1C4)y<7re`Saj#7F>><0lyWyx`4c*P5f`mW)HlgqPK!=;Do47ql zmy$mPuF-YCp8>9K0Ip*!PUaXdT2Vb%cSHPZaq_hR3_|4Vu`xrd*Ifs1UuDsHjefT= zX~V3SRngwR&BKl>z_6wJ5Ec1}y zWDyGBp9cJSz`q&rR}{u;?R>qQN*0*Cfg0vbK-$)cX)Mb+!5}m1m3u>sSC@#?lFtW3T zoZaM@I_DoYT(zLX>rKUaGg=^_?Aw*fZaEurreI1P5x;uxV?N0dt7IkKhsu;9#BR0G zh_6a+s)???^tQdDsi^FiUIv)TfQisgBBwtIm6HNXI+)dtXij@6yhIcV%`TS)S<9U6Z$Z70+zS z*PU!`XZ}#vm7kLr$d^z*l%AHadIy%9=eK0gf+z!pw_&N48YKMjyY}vW$eEYA24v`- zo^&vgKti)SKjlT%|L}v84kc!6Q4TDfx?xcxaxQFlq)IV=w;#4PI&vZw**Wgu{RrOC znq+awabR=|Jw3`ZTP6}4Fv@rY{C!=#@)pA|JpUK@CGggp2NOsjg?<^&Zy+vb7|F^1 z66dTu7!-~jy9Vnod_r)<(uwe|W*HY1S~P909XP73Z|xF z_%WRZL>K(u?K{T19zQMk2J@^GN(s|i!F1X%Jhk~d?@rk(nNXbfsH63)Pa!s)8090G z*hr6}cWXkRo=v2JFeb`@onFt0N0D?u^9^Vg@r%bFeN}IzFILPt!s%)}91N4J$H!O8 zM0DR4jrS_u@9UO|fzTFdGKuyyV(PGmAaVOZ;S9_6BSdcdBhX9?Vvpy#nhcpQOKo>T zbgM?WQ36d8TMSGtdqa($jF%s$YN3>z-~7vBH=_=2%XyAbz2fAF&F_snMA<1pce_2a zIYZ6G2OOj1a5$Jtq{W{}e)LTsh9vQ8L{D1#clgCUf^XUF9KP7&7G<4y;=N7@irkeh z3`^7zu6eTWWV$8@={pO^ZHNk#XNq>Sf68S&;@wGW34gRG(^xRs zd!|}aH2OU8Y7VCqtuj!Y;re_op*nE>1>!dB8_xr>E6-hNkgowU9i9bxrC>q8y`Z&PnFl;}+blK=t+r@_~~K_|?wW-CmF^##f4_`|P>jd>lOgTYLz`yZk}XR1*Zl$f zK<9w}EKoWf45nwz05!{;W=v~poR?x~@H6`{eGnNl$%nQ}ycUVYW2_EBUe(2` zO2&({Auk*05tmbG?huF3Na+nIfxItuJ-%M$qxGqDcOjGA#Rn6lf69S~#bF-}#)&N2 zqyDt5uEu!Rc7^~&P3#TIjb14!7hTHk1GeP#x%>gRH@%}Ce_!Fa5(SPT;N>phs1G;_ zGAmAMsPUT-JRo|pO+*{xFUvIXxcN80DR-laZCO6vn@e@qW;FWXi-eVa((%G4BzrXJ z%Ud>1-I7lh(~`@9zQzsy2csUOjQ)qU++uiJZ|dB1_c$AL$_Z~Jlj2O z7ZkD7>(87?AxzaDeUK1(l+ zr2d9K^)lbDMols%Cld5mph7O|qPX~La1iLxUh#6N3hi8gZ#@Z^eTWW~XVL*}gC_{K zXx1z-Wm>6VdQ2w8+xAsjJ9c4d)A5i8(c8*Bs_&HtQ+MBROEF*&#R%6HdO{wTa>Ie! z_Dv!LUD_8h)t#bJ4+NT-_d%(S6qHaVx}_8k-4@2sa{UxNq3uFrynKO5W72 z@5^QmMEyx_`*5$_&TsThZ?Ut`X8$f*{N~>v2V+)bb1wp&T5|gyP$3Ttjoy2EBVO%Hdu-D>%j;oiBF%k7W;==ImA7m~ z*h4PlHmA35PfsMg;&ZBC$q{)D(2PQkpfx+X$W#_>pU1L%>l8ETcGaIwO%9`_|- zNeNoJ!yeJ1iYq%N>e*SlS{v&fE#-rWu+48b;LC(!xjYR(PiT+6*(n)G-oDk;oR0hr z28sCO?%`6Q84YHFr~pc$uIJzMX1*6I9)e!~9-^~pthmW~eVQh}K)2-!6`HXcR2eUt z+-T}PpxcrHmgu)GFi-ocYx=hEP$N-}rDKX8UG=qi`D~ZG&7*Y3d{Lhgl0w_j+j9$m24<34BA}&qAQ@Xo+Z7R@2PAiM$zd?^n`p7Gy+PbqH2g%Rl}1R?(Nw( z?D1!7@o+aF@Ll;2@-TfE{3AW>>)?C6wqzfM!lKyv-s><#c&mL*|OH?25iuPFPU}2UfB#cS}E5P7;0() z`IlTt3q2A>iKttLpB%2*+8(9m-P~;`eVgqyX`t34&r=`y9AeNnZ=Q!?vU!KEhNEFG zx>Z!V&lT4_$=t0GL2R~&P2ZzSsDao`+39_@SH$h#aeK9>}@#H{^;PKO_q3 ztzi8z57wV+Ta9J|^0E#9lcP4(puX1~jAo;dXQ!{#=$*+X<$wV2Xj@^hx#Y@BGVFE) zd;*WUKm2U;bvM<%)3Mx%dZd!QwVI-0U1wc5fr`KFZn%4P7{)|4U=Qh@?ZpJLrUR7u z8_@_AZl4c36Qz9)yX1D+?7BTUK>hQvuD@^C>ycnzVn}lrABlLKf~0!qO#i~3J>a6* zK*E`yNDt<>_NRyz)&5L@i=mxA?POcWP>20FJpin*TH#E9@pLDUxe7bfi>c}vvs>O3 zq_?fk0j9;amJC}6VR$RFk!P7a33d*OiwQ9dU80UX7syF^VaJ5ffu8iav{vlf8C5IU zU?S-kf=)w9+4+8maUtF9Y|pd@k5BHYDm^1he!iSDC(?-K&nRpnxive~jhzI{`7(AD z-F2-v?hY5~(O{^A{Q(Ab6y-m%c^uhbv|>%Og=^D2YJIz5D>STGl9mgwNfx&>=mPM< z@*d-H;AOo>!nE!iWf%}$CAt}fu)v>*vB~JrU_g?EP3w$h^6{ks#w5XQ%e>roEx$YD z%7UTR<{UMVG|~yLv6V0;I4<~4Ojb)L;%YgAESnMbOT{S{a@k3FVk+q9e&`zhm%5C- z2Ca8Fy6zvMDxC^AorDxeu+n>c zcMdy8jtolHOk)fA60$m>u%g5@!O+v;OnK*I1}PMDcKa#1i9|>5HneGofuKMMnjJ1`pP>DWepp9`S3XBT>0hU>Yo z#-YchEjx@$)?F1-L3Xr=W#l0?m?HN#5vf}O!$gP$_HZE)!FK#Dq>k)!U;nb=2r*3R@ zvL{`S+#gpDyld#RLHuthS5JOsXnW8g|FrjTJT@}>$n3zLgVpZ4k8OK5b?8oXFX%1J z#e#?*9BvLtLWl(h- ze~zJFqQvdz9spJETAC=wJ)kP`Ndp6@31Isy)@tX|QksdiS?t)*F~QD>OkuF*YtR=V zJ_8MB^Y8)9ZXJ`@)($t>Bs1d&A2bd)!ouG=?O8$0GPFoIiJo8lwH*{iFQQqglHtb; zP_$UoNKMevC_p*UtG|{{@b7*PgqqJI;PUZO5!Eo^-R~i)z$4|M&@LE_j|(ogA3`O< zKm8&o$T|{-f*W5(&w{e{?Ao(}?r})uZx;|f6(mkFI-peu(~odt)*?QVuvYRhRwFRv9^}{nn@dWhVa48whkzxmuT{R4MA)A zOI@A1W;aN?iFKonLKM592OT>{Ug9FtzO&%GSD`A(c25uIP2a@K*(*8wjaLskzvL;)ma-!O272Soi_<^#Z0OU`nI^l2y9v8*Qr(jk`?Ubv&qE zIslimZ9-AoZHLzYuaNI34fcilIE5p@P-5kuGi~wsQ^^)^-4M~`bnk)Fiz!1#&jTD$ zw8>1wJv$mfjb<`K<7NkBU;KYZi;yEUK%(Z7%@LJIzO9vtBxnM52@39G*t;coZ!YxM zY*Y0klfgtjEsRA{mXH z&?zw_SN;Z+J&dkqrc*ASzhz}HW$x7*=x3V20)pX#)$duN&{C&3<8Sw=FiJxJ(0zpM zmmNnOc`Tp&QsQtm1pz&b1X813$e?V_Gz|VjNd0di#lH78r&QSS3?vvenb7bMQ@z;5 z=WE`dI?tNCLEP~Pr|KS9nv;p$*VzB4-DbnyAFE-vH-1;?c0bfKzB2J7`X7Uv!|<=- zXrdTLM*z_ZblQRbG8ec)ksSfuzy}jinFN!xOppdWW496yoImED1bSN+C;dm)C zq?1}d>kzXxTdhkHd4kBEfl4Kw&?NF4|MH&U03pisgyK)9z;mqQ%@1r}1kc@&X8s)T zX<3~%yRoLG4G}rxD+|qSykhH&C1uy}C?f!??ENa% zL#IVXd%{M(lF{WT%6;l^EZm5d>$b0cjm7j<-!7CaV^5iW<*QnJN2r+$R5b((Hq9+8?!S~#!B-2=b>z+3iAhaJJ_ z%y2N67;-3GB21UW7yWqkgm`>0gbf7#`L1|3PZp={e^5pLg>@FV5LK5G8JxS&3=$6y z?8pQHj=9Ml`^M`B2Kti8+{|b=24%IEr>aE6!{~is9Ua({=3aRD+~Aptq>l`L`0?O7 zLc;?P4_tBZk&Vr6 zq=~p-G>#teXD2EFpWSuCk>eWVu{z|kyI33wDuLy6!YgTwJiah8mPzNt?d%0uKScmtI_l1~mYj)~@sth(O z9Si_i+R98M7FZa_$j{fz&YX5l0*rwfEU{&A2RH~m6ok_9p3DHT$#x)^)|`BE*AdY< zs@Y<1yWsYZ*Y%K*bP-uIyu3u;C5CR^lnoCQ`UFk)W#Wc3b27wFQ99LJD0u=l2T`e1 z98Gp*0X3ch;tyPzL?)LI9|W z&Nsa|Y~Or((&q`dyhF>gUi+R=x3fQ~yHRB@xtP%JVE-G-d5;g6JL%h1s|K3QOx4Lm znn8k>OB9&BVyk7KvHzGP10JjD&&=1lb^edT7pAHMQ<7Bbb*Bu%zf}x(m*PU2_xYoC zUbZ!rf>bPoTw}Se*Y#IIUQetSa@*xjdZNm~eG_+Qx}3VPG}O%66|_UE@o+xGCj?ti zazvU+UdkrOV0G1<&s`3da3YVKl1wS115D) zUg%C>D$LSWaG2O>6ENtY8aTC0E=H*WxEGLG8NdR%Ma|qmAy3|;*lnYaKN%!dRaB{# z+VSx0K!~J0c4r`wcsPxXt-RPf)?HTZWjQm@hc2|4u~Kipp}eis?GFuq2lau$DFo+O5BMqT@KiJx68PICN^fV8KhP8Zm5XJ zwjg3rp4qc7#@-Zy&2-F5!hango1KayI+1+L323J^pq)+fnE)~h;}ckueXY@i-txfz zV$zynFq1hqwyr9{;mz{>B=G9mD6eXM4T%;73(}47AxB^)8Fy)Y`@HV$((9EOqEGfF z4=931lf9vjIN}C{$s)mk^DTzcZYZkTC-l7`p?=`iwOn|}?=>_jjV>k1SA4D@Z@85F z-DCB>LrK0w<8vOlGUeAr8P7xF;%nyn0|YC3Ri;bO!}H9`j6n)5?gfm@l>%!rklI8y z0rv+2I9h}Uz^49UE&{YyTVQ-oC`5J7bV{jc;NYd9e!<%ph~4?38Y!!N z80yB(I+UL}MN+hE1f0GfeN*X)`c?AB%Ek&P&$`rT5xIpR`f?l4zqRgcL}&W9ZC$W< zE4R^>J=R(W*0n$db;-J}1qP5`_|EQwJ%#C=hoHj7DpOQnXl^;;{8lWI9`;~=x9f|^ zwSSGol8JaJD6g!Nm~zLBr(S-`mfbqZH}Ca%PkwfMuanZ@LTx19HD-*_`_`T)HWRTU z%V@}xFG3HZ+mSp33KT#AtyA?dWov^NF{#;zcBVAmQ{U{)BvmC?2qdIJw_R;4+1m+F z!?#c=DAls9dgT7BEfe-@p|_n*1neV4!%Tb{!NQPDXY^-%iR|et%D{W5I`p@)C?-ey zyi5UGBxg#@)V-$01??f{tXIo)?AVlbYt5L3iGiu03v8o}bkvtD`~6BT~ z9|;Ogw512U{%9ysjRh2sJ*9eW0#Q%dYHC9B%(h!4_JrhSRn7<*H(rAykl!Iy27ULH zf2WV37ora6lRUFQ{mhjL_&L+|K%O&*l2AS?*afD`Or@8tBizCdY;OKNhBI()Kp;Ba zMgsqTpl*akF*p#epC}jIvd!U7dIgdpbbL_q#(8vT(%(`YLRx&`N!gEAm>>_pE4tRW zcewvlZ;wO3#^9h|_#u7GgGPZ;2`fy)N`4shnZpV_%u43447?YIF@U)q<~6Kq+qQCT z;G}uZ3BjgmWKXyhr#7{gU<>r^}a2Xls4&$c1Z!Qx-g4Y(f(j@;k zEWsJXJ`Y1{+;`U&iK0+OUTd`j{yaQW%1njUp@xt1q%wSes?2fJOOA58`bBo)>hPGM$T zUD$b2@h2t3Nor(IR{_12-bpM)bVs{&!{@YXWC!sLX<~jzr4bZqU?#qWo^Xj@`!_6> zZ7J`>0RR8?Z4l7?=k&egbEbUtG5v=Ov?=B7j3d&O6!>Y2K2ve5OVh!&^mZH|lbR4m z8ODOq7wV8a8%^tmO{n$}*)Hh;jmljCe@dYCEg{Diy&lp1eqPqF2jVY3HlX+;eqr+* zC4G9oQXR_=j?SSoh(rg2#iee^7mxaMRSvxx4eQtzhZn^lJ!n6NcO3~fyig3pH`LV4 z3od6IsX%J#i-Yj0<7S_5Ddi_Dn{RR$TbLz7>1)ik*vYM%t2e!~#sHx++q=}+-TNn} z7KgLgE#ARO+Czpzp@T(qw7ESx-i#Ej_w7Y{h2P0bz-b0N@;>lLlIw++Sj^}f z`itO9;Kd=V!^o0p>~(67I$njPlN*1#|FjZ(%}L@(cK3%K>Q?-D`}hE|Y>T_QihTov z&d9F41udrR+7XSdJY-Q97KBP6$$xQiH;HFF-PP^2EsMT0z+eD&>nK)K0tWGJr%v6? z(kf`1-pI4;l|gWC)>-zeE2nHUeN@bq1jM32ki&0 zbkWblUX1`k<(c{MMh5Z}V4)rU>wv}Bl>uuqDFRmZQ-|uuDF&|D#_nq?5wmBSon_E6 zYxk*!C`=zQs2p#i-0Wi|g<>S6#%{A2vG9RAsAp!D$ll*N7A}N{YKX;HAWFV6(34*X z+H4D{eR` zm=T@jHv%wUCK77E3qUmm*=%uz_p>lbjIh_ZFtk3-Oh}qK4%oLk*wX=fDd{ zC?tHamc?EGO5*+T^VqE9#CCM$-uqrXvEUK%22Tw=)}zqj=B=Kc`y&Z>+~_-P(C@(u zWStFry8t(Ql6Lg7fl)1;)FCsH&CJQdN%o4Z_6Bj&*=_ShXF7u(hQY!Cv>WRE3>$aN zzo>I`A|0@o1v(W*zWldQ0&<{e{o6$CE^M!+43nL^eF2X-1w7_1tPYV2CY%fdS4G3p1Xc#i z45aZD@~)gWo-S>5+KE(*)#vgtTXat~7+vg^@TQW%#;hUPfeZia~Q8~B+nf0X0u{ad;7JGw2 zv=I(OutSLT7}MWGcJ3s159ImITi}~p_R-RvKBm2~LrydclycPs%rZEDh*7V@8MyMI zxVYW>ZYlwAKbs0nSX!bHU?u+!^H}0R-X0Ge*kiz;%T5h%GGdM$yi{ZfsCTi_y|r&) z8SDx|UmHcE)jC=1o7HF_g!-5xl}khlzM!Jd_B0G*=r_DB)muykh`PC`Q@cT**3Pe1 zMo`j(|I2IORTQ1@k5{%_>PjcN`t)GP5RR|Ut zlr|?)iN@JPSwa@MnCQ{Pp{#de5U>m=5{JK+HxMWdzd{!H!M3|tp@E5@A11Oa>3mb3fk8GYVBRfwZ*GT zj!-ca$7>h8)ALKk5H>eg;cNC9rL3SIx7v zNt4CdqLqkX9A~~~lUWQ?uL3P5LS>0R3Egvg659^)E>t1O+;SjXPL^gwU%A(_?qiah z$tfvSOs%y_NwAYK@tb zF~3(96vhs$-i4qj97}Xf@3Bk4fMfF0t}b1@BMu?5JA#+1giI@kJxr!2!+HK+>{a^ge|Lit`SO2vR}#Ulq$W}{UxEyA z%wIB*)mFE_tQ8(u8;uxqzzSJO0?X-uT_)X%t+273x3SB>4x?J1;Cb2hogo?fkrDxv z^m+ntqj_>CwiR7%;hlD{T}97+1zD$x&6TLf0+E>LnU=__R0r_LAxH2V(01$}cK;#I z_&WTJ+6{IB|J?1L1Kg8DBM*@8(Jk}?=-@cV|AnwD{H3@ceoUH@z9sLG*OYC_lj>>p z54D@Lf7bi-4;oeD`?lL`KeV5+|GDEqXVdw6u5Q;GT|ae?x}Ww4o(DWX_1^CNfp5<@CAbMMamAb&XjyM;jESQlDjyS~~T>OSB7neHpav&DbtS?&38 z=|EX5KU&c$_gB8%TkO3X&@uS&tKPILcf>LJQ_jKvhylIvANE3Y;XP#E!8ygm5WDyb z^ZygT5o{#Jn4=S11;2~d?f-z0vA+T+RgvC5y|%KTBThwtN>{D*NYay|4ij(2f` z{Qu&5@Xp{ky^AaI{}bn*<9dXPxQ1QU{46&>|BNf)`vd$bTziI_ps(Qkd=kg^bK}A+ zH^x8B<>`}L7n+x*={*>$Tp4A7E_xK>B3Gn?+$2q5t?%H<`aS^;A zCP<&f?-s5=m#_RIjpI8meD-idj86JAI9-GmnI+NQmE-?0AB#O3etZ9ZoY-*{BMlEh2Kx$_iJ38 z|08q$0{J_xL@oi|-@Ec0qc#1`l`ifE;Uef-6~1J00HbK<-x&_x1pOR`7BG4VM~-{U zI+DNU`UsPd^?wg=+)td`KmWLMV)5kcac+`J{%w;_UK!+W0MC3k$#Jhg%+f<%bTx5Y z(tIAf3zIl6{$fQq3f!k~EaJMrY4|&Y4ED>ock@s1Z{^?4|2F?_{z?A*{D=5w`9IQTFRs{sd9@iC67PNdwty0bjvfHTv?gAOuf@nmvj7di%##oJJ~Wa7)-Ao zZwZTcKLzIxw`rwLL{seSQ+6MjiY774Og-fx9$d?`xW%Ot%TFP9WIj+RwfLTvZ+eM6 zujQYfZcm6Lk0)DSSZoRT8=mSSw&~epvn^?MDb?b0%exOQVRGcsQnIzUh*Oixkz{L- zjRu#Olb5a8SWy>FwLc|WRd&6~W`1FDDG6*`T1~dJ#ibRTNwRAi8#UOdu@YHXUS5s> zTP8`g5~6Kz>}F; zF1N%|ayHo#a;tzzo?cvP$(gB^l9>Vp@RgNvOES?7OeBwAmXA&)*+m9!#9BW4+oCJ8 z$B=JI;o@}iQt}d>b-60$fT3MWD~plU-OEdv<{JFNJ}o3TWTrER%-`X0(TTsu-?g)Wj1AH#$2sddP=o( z)3Z~>)H>tnrE3|yOu6MO0fc0-<(S^eAj1F@ zYB|}b-T34*>E*(WoF-C|z`-#ryyco+NnTn>wp>74x#cb`>|MGn9G_XvwrnRdcb8k9 z(!#E#g+12ENDAjY=6P@FGUuM&w{+Rav6VapF&l_(2Okx43kf z$sy1+bqN&4W1YoR24Cxp!4K>@`wAqPU0ntw^H~2p&R$EbmmuL~j`L)I$N?R zG}zk@7=1nER-km5uwxMTX2($JGS80T(q(}iBc;nCJ4Q>FC3cLJF3ao~FI`sHF;Tj# zvSUvP*s$>5l2(A}OcJ|sZe-F@Zk0A%^siq$Z(S^JxR_tRc)N8mS>jrbo|l9ZKs{rD z%HZ4xUkdOgv92`WW5*2OW5+DuW5*oeW5+z;W5)vEW5+JQ$Bx~Aj~$DEj~y$eyC?OtJsU8DPh9tJWd$ zWxF)XIIh)Kyetym>=KkBqhfsndR}TyeD;IEqs#y*DWLm(07&m}9#d8QJ8+AWtZ z&1dGJf|g+Tpmkx91_|+bf#G53E`KY4X#&(~&YX7H;HFyobkB)Pl}s`@dI|R&xprEz zV%@JLWu`i_ldTn|QzmyUJuM`~WaMcfFNT+=n5NaBwDEkbATzhpl0fZi#TAl8dMv9X zOs^czv_u$HC_7<#HG=WVGW5fXzq5*^LH}pwRtF;)JYf!S;$S`n_q)zRun?w_B`6UP zLj=RYg1l%YxZ^6bR%{VG{1E&@{Gwsii@gB$IQQdG=67 z#qrKH6BrBAEpG2pB{>R%&Q?#YlepmqhH%)O~Jhpz>Kx3LpJ?oxX+k%%X_UMoA7dL$R@l3bH~^3 zcc1ymyx;xSkWGKU8nWpR;+x~v{T{N0Y{J9VkWF|c=1#2N?-BEpdB0a#LpJ@@){sqq z6yKb%?)MsN$R=E}hHS!XOHZNM44!REiadqxo>>GX;noILe(HHsI0vC%Ub1%+wN8kbQEHplAJXH|r~2o!W&(WgGkP2z`r z`ZSA@XD(;Sqq`6gJi5d_AD_A0#Xf&Z;j9zf%yQ&%ft~t{@&HGK$w!avHD}@i`}a&v z!OPI?#ZQqdkF!AQ?MEgqM+nHke7c&R@Rqi?34>!-hu3d>i?=dS!5)c~~o(9h!? z!(Sy|#^*Boj9J#ak7M2^&GX~tyia1D_1XNM`52YEokjfkKO}P8d+}?H3F80vw#V=w zxKFmnJa*Q7qdgY5BJsD!A~!`?eS+Ob+Hl@RkCTVm=j~iS|3hvXyG+iZGITq48t)J~ z#a%$QpbK5x-8j~eH>e`dP&P+>7$>pc=mg$Y!{(mBr#+Z?8fVVncmlQgB>GC(xPlDD zue);}aM!u>AilYPr>~lK-Gn==Vi&;)?l!D!0pq?HFIcyeX{uR?J|}yMS}I zVim`@Ih;L%&+K?RR(Jx}Ygh|g_ptedU%pd${azdIbiHR@f98HX<#rPz?Ab}YW2l1P z5sWV2=Oos4Cyr;a=F{fd7 z&N4pvWhyd$)4(MR%XeJ!y*+^QB<_C~zID6#eQSorF^qHB6WO!w#F+8i?HIH5uxIT7 ze{I8YCuD@p-MFG{CeL;5!02*)USMmxy0UAZo5ZRv;`cN-coo(7Tg|6l#mK7p#7)>S z%w}Ey7i(A<pFFNvGO@U@PG0hYU(5I%EOSM>-{@} zlLR`LM-cACUTSoZqB0QT!d!%l;;oH2bR!qQf!)Yi_CPn3v8rCkVju2ThwKlaSGkEQ z(hwjS0iTY6uV=B^dDK$3K(8%e-P=L;ov5ho0&naA7WV%D#&PV zWv^(J@sd^*^#^Qd`G0DwH{y)h;P6Ay`pHilq_MuWqS0}U=5DghE#Z>w5s zO%tuHg!n7`**Pg3BFC})*-|c1&R{+hSlR-kC0mKyA>XHW+7}di2AB&VS{bl{)J#UgcUDlh0$4#(u1pr1xor8)#1MU(?`cI T)YS6}E-Q5R&CfXgJ?`xQe`ny2 literal 0 HcmV?d00001 diff --git a/apps/kimi-code/dist-web/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2 b/apps/kimi-code/dist-web/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..29657023adc09956249f6295746c8ce4469b50d3 GIT binary patch literal 16400 zcmV+rK<~eIPew8T0RR9106-7`4gdfE0D43K06(+<0RR9100000000000000000000 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 literal 0 HcmV?d00001 diff --git a/apps/kimi-code/dist-web/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff b/apps/kimi-code/dist-web/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff new file mode 100644 index 0000000000000000000000000000000000000000..0ae390d74c9f665cf8b1e5ea5483395da7513444 GIT binary patch literal 18668 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�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 J00IC101u*7EU^Fp literal 0 HcmV?d00001 diff --git a/apps/kimi-code/dist-web/assets/KaTeX_Math-Italic-DA0__PXp.woff b/apps/kimi-code/dist-web/assets/KaTeX_Math-Italic-DA0__PXp.woff new file mode 100644 index 0000000000000000000000000000000000000000..eb5159d4c1ca83fb92b3190223698427df0e010c GIT binary patch literal 18748 zcmY(KV{~sl(CGiQZQHhOoZ7bCp4zr;+qP}@)a|L=Q@d}Ud*2WDPS$THGixT<$;#Rv zGCOYa;^F`xz>i4r0^t9vJ!Su|{$Kn57kOm{W&nV%`^T#MgMnCtOo_3rp#uQGkNBe} z{xA(n^1^29>Ou$rh<*I%fH;6L&3utxNs-sXnRKe1A*KR%HE z3!=G=hZz6>Bnkj<%>n@WuAwnb85X97CIA30>W>fme;8v3|FQTn{=7@}k52FdDFi-n zsfDeJ`;VXOPrSkp?GF<0G&c6eKYl#_jj{6|tRy&!wubIMs@uCFQ%mqlgW|L&R{miT3OGXxosjhEk7N2MOo3FTxj0^^rd!OlPSx3D& zi)_yKqvM{0hOWnoi)`hxN*@0JPeQ~O$PFN5!~j8(jc_%b1*Ol6xwQ)m{kJOak7OO? zo{zL!s24#&I2Dk|xg*&C4T4M7%^1(ER%tPdRmlnsDzuJxhRxQ$a@~q~*>iw8qN zo`isapt~`IAqWr=pf48ous4J1ZOdk!yC%F%r$Y*lti8MYsOz}YuBzB<`<8Y}RRkqj zoo=ZjS)s|ICa4f_V{l~*Su5%O&E$CElN%odXcJy+q;O*7qiCm(R{Ir& z_IJ!gfgPIXhF{l3f!F-qFLtqgL%}jwtV&dz+H~yQ4#RO1y<)wzpMd}6KNlVgb2`3`UJK|*zEshFwUNS5 zC6%-UB-j+9Nv*j1g*bCdw689CnRMq$o=Dt_>RN~ny=N{hY$b+L-VSgYoh}Oxdm1q7 zA(jN|8VDLqLu1Uvp-G?}4p2hx?XSFb5GBZRzvh}~+z=onD(%|XJ93W+@~^N&;;EM+ zoVGX3XU)hQnbFG+rR}o>H1s#CTo1eR#W0`C73tZpm06Z8IZ;(MYvtG(z)@_3^R%kO z*3mr+C^}ivsPZUc{qyoj4GkUzHHAE!h|(1Gu{?v5He&J(M;1l^0-w=KLPo;X=f#1$ zi+Y^s>dgr9Moj31gf(tBU2h^N9bcPMrX|kV45d~Oz6VbDCX1fE`4(4q{5`SiwKo(X zHnD0_HY_XZuez&U1H{mO>ieByK<|AESpF(|A z8|i?G#EEiGvsnf!?#j!998j!Ti+dJ*ymUe_CXVjTo^p!iv{*hXzwBv+!s6dFmA zMGW;4>e3l&@yhyJH(!_b-}P|jtRxbpu`EWXlbZw@&E_wT$=YW|3DJqW?TrmVsdB>)ugcV!5AlK6OhU zN&e^H;ERPm@B~}$h}Z`;82z3qfzuiow-|!u*qK(^Vd%0?P`OIgh@HW|5N$P#S?qX8 zxpQ&-iRi|0-7eQ1O9TCag3zUc2W-}EbTRRIUeK~z5>BzzC21p)Azdi>; z$LOq}6sNkv(#R1j)i_b}=bIeWzfCPxp_U5@_dziO-qLvVQG*Vww$v$fX}#u_&05P6 z%bdn$-zL1gtu%XQ)d>911j*Uek~uRi)?yEMvmv`2?P_U}=c)|WYX@)$piwY=fy2B5 z9{c)_BVona!r1CdAe*6;-VR>F=@lyn`>vgfFrj99PeVez%slMu9aSgFY83)W^8uoZ zGgh9%uyzycu}FUtIwHzKxZ~bl4htssZN}<>n$6{&*z8_w2kt~^)U7U#q#rdBlkTwC>v0R@8#85t!F?eq0cq#~ALE5(LZ zI5iJC+uns#YVyE36F7*I9Jz+gPRQhIu(vF=lAh_r6IWDomoLOiYyDX1JWwrz136>u zIkQ7BU|u7u64Se5p2bTp8g7&8yX^>ymykxQg~}mk6&Te;WB~uC=ksr|q^y z&i@aI7?V+sHJ2VUx*Nxi&U6IGni7?na`tk)=($eA)vI{gjTf?{JVS$%_?Uk0QxE_Y zpHLs+uT`>0iS~9JD5`r!J6B!lznm-$L?~LKq32MA2XMICrNlm(eA9=GVF7sCIwk=7 zx1Xwp_6_@uJ%gtfzegVpjEpJUr0MB5ZHpgDTkg<$MCc;0pR=6K7FD6jlfK+ddRxE6 zR>T5HJVz;*y8msK(i|Th#*vUI$8xsZx$XHUGTJI&`O1{KV~6cgVyXqNymL=|`e@mZ}+ z@;n|7F^_)U_5qDoFnlfcJ((4gP4<+Af@JcZ$=EE)$)s6(V|Pa#4)6G2ykBQ|T=0tB zH6mf0&=3Co>Sg?x4*-Pdy+IZL_B-y*?A>U@<*eTO{y~7aNzcyGd1b$fZ573AI#O-4 zcImH{KO>IeB`bRE9HjA8thlDBx0O%53O6{x0XM2wsdT;S-F{Z94Co)P?+gw>loK)@ zk*;(!K&lU*74JnW6Dm+5CK6{uO>J!-vdn%=R9vQZM2_MO+MAku%J(*25*H8a1mBug z!k*|5>~Rt*`Ipk~`D_$3t0;p3kPdH<3XcqO%k4h)3hzH)Bq1A=8>$Qcq$$F)&^5km zWD}!Zzy{dujn&6N2WDfDBPIJ_f$jER+mpJsNnX;I_E>HHdcu*Q&*|R2yS*1e7w*h| zw&EyjxK_1#NYxwAytTWEg`v;6Ph*y#&C%g_dJw-9w0`;p;ie2$5Pu_kC;W%K{}FN4 zg(=7hPJ%k|cvX&n?y;o!`N={6_@7xiu!@3ri!(+%JLY0@W!D!^0?cZk*6vlSq$=N*K1Cs5y=($$Jfb^Ge8UJ^Oht;(?e_R>TSb*&mRHDJKL>DJ|hrZmRM|rGEYLx3B4jgQWNI=8k)nprL8c3v#>>;>F0^pTe5!Fnj z;&oRGn3os4CRVtR1)@~~i~={DcHj;JfeRubAH9;}9N*Rt4B;+T4q*9O{nD zBsEoM-Zo@Q>}7-%O2gd!Vh~9$BthS`_>n*e0sR@#@Ti?fH^)2lX;l8`Zm!c>k+2Ut zWu!pvwkWuO=Vg&4<~s?~LyxvtG##P#kg_VKUCF4%Yqx^aT&rK3na6k>=W@^IL7Uz~ z8TPdFO(S6YPLNd=_RRp?z)@jOu1rE5fYy}a8!pg1cp^5ildqk6V!u;i9~=M9`Py%T ze)&A|7njTTFcMMq$@aM6VzB_X}_X z1F;K)Op2?Gz~=>2fDSI0-D^4>?4;UmwRF_QfTZ#O5yYuAHzD9-Z#rMtwlUa3+}n`* zalq2cVkz=4Z#&+#tT%{HW@NgTCyhM&{~Oh1;A?DS66kw#m-1Tkd7b`OXD3iKCIoM;`;SaA^6N1>_@S_j?GE_+-Be5dSy9|(e3ATVEbo8`xZxLO90*rf)pgA zWdY8foA7n;D@GsT*X1J61YdQ&5&h3Va)o>BhD}lq(>;o@h2FEtT(W z4MYaZXIR@)R7SDy$@@i~an{&+BBZ5&UMW9XFt$0YQyz@^k}FMYHjJyW{@`)a-+;qk zuk*K&iJSP*kZpFR*2l_|VhpzGgm;Q5$G&Z;g{w3VkDxpp@3ax2^jElTp@>vaO6>hc zu2r?$+r5_HN+T5cqJyUV&;Ow-EKK zgqps&Lf`~0?x{Wn)e`G{M3oNuLn&QhP2f~88XD~LdakupFmNWk&WGyj-Wb z^4l29OF_ThS+2~}D4gsX&R_aNb%z@0Yqu(0_2$nmYXYn9$*!o%`sVv(|{qzf+ zak2>*L|1Z_rMZiL&Ukc5`^2oVrP26Ue9fg;B-YsMulFY9Y^!S;rNr)2{i5E{VYGzh z({=bcvv5=zg$V;7##dv^f1r+?REYd$$kGaombM1<0FjyhjZ zYMmybnYFYhulQbk0-BgN5~^DM*lS(vTz{f>YjzqX-_^xL(+=Z}Io&U?lwzx8*}bqS z(dki5+eILOGYq;F=TY)0LwivSPZ#5<0@BqY!7-XTY@ZBxb1--%g}W*6kAZt{fd!!` zL)!(RMOTJaWP4LhZl%Z5sYBOY7zAl7(r3*qs ze$WUa0%1Z{<+ykfLj&(SoZT;HnGX{NGTvI97OM<&PWO`_rvXjX6r`T89>+`;2V`Au zlqu5pEbK4oe#R(sT=@`txH=cW)|D#XH!39lNt6neu$*hlTX$ARM8we^wR2Gkc7^zt zGP`VReVgc-V^s06>@_H{A~ z@u8c8Q;g$}BSIKm%cWkgg*9Aj_F-z5f6YAA{dZKavbh0Wmjy$1pr>1W)PpCE8nN>W z+`LqZQd5W@H`+5s$id)PNc)~!m8aHZg0s51JH&=l9CD1{UpNJHfnZ}fP+6L9FrtIv zK$vBGME!0&4s1r~1(Ew+Kwk;AbGnVj{@9Dq$4bzcji({mZvjhUmZ6VvM-{LUhR{T5R&w-hvD#rbmpCY$Zn>(XMZx8W6 zQublwiKZ>+Fx1~WCbhnjEfobTz_3K1h@_sGRd4Wwm)4K~gaL(hC;W$2&AZz^z8IJT zw>$q>o;Wc5^~a-Nweet)thD7_Rn(*63R#+U zpAC_}WJZ}e#>U%}3>O733cu9sv~eFjQJsnF|H>|j&SW9Vam$S+y|-)BbocLQd@!J^ zf)8xLM3$V|+p3LLA^Y))K>W>im48D%ZU)>BR)5gkG85As6K6k8ihXC(D2GOe#(I_* z3TVqBDME)7RQi33sYdT{$WKdeaWLp?aT1Q-uOK2HxHmYk*OrxAb**mS;)Z*~3yq`; zgLcvba#OyM`zfTOnc^g=#6i*YeC>YsYN*kMikcgZwUYsf5Ar<^rg@hT29&#ly2qFz z0>}&dzC1`L;lVN{u%Qy@Wr6UL*_l(g9pM9tJr9hOizVV@HhSGO&Nnk_Dyla^}<=8~1ftJZZq{1cdl4@#S!A$|@; zoN2`&_gaPpgdF^T_sDUKiMm&Ks>^Ar&=4iPaPwud(_<#AwLQAmYi6EXw` zp4Wmg{&*4YtYg++=i_1NlLfvV&A{(#`vm`v$4$uu4m*rEeMul;K*7pEqJ&U8)r9bLPsw1-pY&Hl$|ew{65 z$EyD3&D*=pn}nTXx&TFmxs*W7n4n-!=IBms@@;S38V+qnH@}kAUlF>B?s_Vpvue-F z9yX!Kt+k&t-fVBz6;I1*l>1t1V%eIAVv6+S7)*Ac$OY(w6M{wDSSDOBQkkZ9m)8;b zY5PO@_=PF0nTi;zeW$bD$D}z~5~)+5aY1qazV$?qX{QOJtHMjCRXP&swbr@*RSCrP;QuBCF zFnA9dDwxtO0fcgnV9Y~<9!gWF0`r@sv1*rmiowv)ZQF6Hz&0{ipS%*$7BzdDffEfU zTjAoGvL#O3yIn*1s$xaqEu?n13}WDsZ|b)%m?;|jSvxs&)GOG>zdu|2ULURtUTZl9 zdry_1<6W#?z3`HjZTcRhihtHkJN0VjN>SUgwRIiS@AfLhKM$u&%hN!&&BA=(5X+lJ zzD~WXoABJ724?Co7zq<6v6!q)@!1Bq=M&}!*)q0s7ufTXMyM_su+^-2?#pU#Hwuq$yVYBp)u&3t|REymN-{|D+Ju_;@xfQ)844 z?cP#S=x2oqK>lXp_)WQimUE>#G-#U=U?CSM~9~`?V$}TDSYM^necCKEEoL^Y{;-+OmNbKe3$o zE>~f`m2HzSj54)aD3FmmT27R)j9rw+Q7!D}%myW6Y=F0;v)r|{`zkuZY?E|^g&5n5 z`(H+4x8@?7$Jssj5)$BWbRa-|A2 z5^Gsftg7Is#N_RUCOC|~wuIKDn&ccM+T=SKa9~l;$|zEnG`d!F$Oq5i#S}a2B;3Mb zE?$di;`X3?86gtW_nKw-vcNlRM8QJGg1De`fb~MR>f@SzwVaCvu{qpgxjt zS*6AE4+0i7$fQ(chNUTs6N>+_@Jx2vCJ(2Vb>#4+KUTdf)o2xHQE{J1_p7upAF!H# z1aL8uky+zdVytr)l5WbCnTaP`wKRsRkg1rADg=={ayRNkgR;tv^LER0)gj7uHO`H< zPPXLQmsMd_pcSn*p`It(%5PG%Mn6y?L9ODEd9jkPiT?U^F)4c^r05K*8hR}ukV$HF z9T9^_#3gFMBudE#CY9`ljswFYY^o$VT+YNHJ)5*V_A3zN-o+ki2VSyYB|bb_8ThvK zVo2i?6IhoqB%7dw4M#ThVsg@3o($5E+5i-4R}?9wN+6#E?nDf9yn7EAF(798llkv` zhV^$OLm1O7+rIYksC|cl^ZAfo+(weK$jZO(A&R#)cnqo8Ue!OA>_r_TJ7MzY*HGE1 zM=DmAzAA3Y6(8bSK&Dp@KJ?*_>qcjx^};Ud<2LJO;_M}Es`v@;GmSqv-H_yPn!=Jx zk77)$bkk5R^JXXy|P0Dd$_72}i zKnDxo+?7d6K7*w8cfVwS!f0V;mpagL92fAnE%r(52D^);Krv75c~`P!sr{ytyn@Pe z-4>tgUNQ^=1aTP2MT;BztE6O2@56n@k;YiZpa<$i;?+imYx@MUOqcCb(QP*ylE4Ap zkt4^_y?C(V&2!C8M`#FFkb2J!Npg@pOq5FzaEIn;zwkdM+sZ2Z7tFpH$ zhI@om4C{vG#I^zEK6Z7q>>|UG%wh6s+(jYU%{B>K#Qfdqw12a;mseP|W}&7pX_nmr zRJFZ2TaTaU-JjoU;4a}K_B4dX z_Q3aYCEL?IbWRUn=&>4wv^pw_OWz@xHpJ!3QljvkHH>Ci<`E5_gPgCLS9(zN9A4xq z(~mp#BJ-?vZsS@TR*Q@^QiU%uH(Qs)+RtHU;vN@GS_=@Gdhlb0@;#~t+xrlEUx*-K zn9^t1&G(q>AH(ibN9^)>92CbyH4eY%Umx21eU#fv$2I`{GyWWh5!1-}i?@_1LQZ}z zyJt=;r1=b8v|qS#O^5aH46DbUxZZ5{Su}Q~Z@H}|Q4-)EK5DZ;lc53%3`{QU+rF&* zhuE{$D$7)a(6`O%B9WBEKD9IDZRjFY+s66KJ;oKahudi50heAk`>(wa8D1y?$_6xn zjU0Dqx@SBl{@ToYWAyZ|DdNIP8p@_K&n|X`0xPuRla4$fW^R$OAuBOwT%iGrSb@>Y z2rWE=D!4_%r6LVcC(FL1Dh$!FuYL$1#ew;N{xcRrf-#(eTP z&hAihMYwI*9beo690olHr5jIDT!GP~R`xT?{Vs%JsvK=h{A55wsXQsNJDIgoKkmiyHZ;Up3%!zhzdI zC{lMD{D#;e5MXUsVy@na6{nSd)oC}8s`*VZTK}FtlRvz)Q)T-Y)llArpA*|G(W3Tn zs}0K1kDNm}&>xAEee>70cCO#Za9KNF{(BNssFu{?mM*mRGoz&V8253qmy37~jdiRppmE{z z&)y6)C(0PGyqPe-V`NQB@1CjzMG(kC`6w6Z5W!$ zl$LOpK2@ua*C?=b0vE+sw;5)|)_!cXSp1s#ISwDlFKwX$JoaZr(&A$CK4uN-z3R+K z+h@_94-AG|XBxEd9K$P_|>j~*tF>%$unchjAgnf`5 zaU2y^7Ef^Ute7q`cv5rRS7>5oxgyl^8v%}kt>_Pt_vN3F8*v5cLpE~eA2tJT-*(6# z4^BDdrb1@u{n(q+N8CypYP5ny{Z?;DjP^Mg_{yss9=GsZNDEIf#iYSb+0wb`U3#4_ ztGbu77C|mQCq7t?r&goCnkd|OD!cfbDx(cQk^-P|y3BgwjSUn?>M;FmUGCt!=SA_1QZVZe1jz$*!p3kmN9%~plY12zx zKr-F;*>xT>FpWMcnGG!0xFHctU_s<kjqaq8EuAq&_S zEKI*Ba3onj6LC4aczWZmXs{bm2cw!d`BwWDQ^f&w44)5?vqS^s#~3BkSSym3W_IXP zIe&(y1R#3UrKi~QA_CQ1?Iv^XS_D$2V#fKXk|b?2`VYQKluXZ1jIq~joL-V2s{$q1 z#Ac%yd8p8ekSx?H4i0lFDk^~7?q)~jJLWeK%<@f7V>PkmYxSU@aAiErQ!9V(dl$2q zi?HM^DUc#5dX(FivsPX%ercMvSca_O?4jTdY>TG^=evh3rlH=`FrOQJ#LH+`m_l*Z z>qU}de5?lKn2ce=cm^v}5p^(XSW@sGAL2X*N}M$B+r1-|VJv1jJsloe{jxR`C?vu2 zGaB)??UQhHNnm%cJx|r^0zQX{%yl}x0us{g`{Q3zUc|Dh70N5(HS_PSAA-G2JYAuB z6(c6b$&9-#m6wW<#rIhugSXval7RhYPneHXB-Jwcio|MqolKO4qwOR>Q+9N#w*mi^ zqDK22t`dg2Je-;Ed!vX=AIO%+LOB zf2N7m`z`m=Cy6MLB27GFueYtY*lOAO6>brQ_n9MFlzZo5T_vc|;L`4XNxt75)W(N> zl#2sv)XfG+vf8$WT57jS#}K|(YnUT1;x1C(IDTUDI8|{b+bGbIm9ipA<2m+^VlF_t zgW?Q(%O@P>AYBapG|Gr;$u7q8+<8kPqVi!(*Xt~QduGlKI0mbk{bVhi_nl;8=?~K5FlS^M37QeT>29amZe$m|c4?J4R z!GCCYKzp$_;$`4gmA=RB+SJL+Ju)F7{bwd~@UF9K^mw*MOaNq3V@2>_P|r71LSpQi z*U^X|=jU8r2cxg~v6a>7r}fM=iwV$C7Bd$K);eB{)d~uAbMj~a|MA_^LoqFO@>P#~ z?VSh1*hxr`#TQdx$f!do>5_#FBm{jXsu{}%tL8X?A^<1-oNDkyM#a+nkD7nj!)e11 z#(~G z<5o&{PFDySNUB;R?p3416uZn3=dd0WpVf;l{yMoVNBJ%-AN2xQIHp;BO3xO@QhyA_ z&77ndsi@Mq^FTHM} zH?QxQ)$!g(W<-DWeOu&GQi*{z74ns@V_iV(tM7fw8>5>nXOg3snBi)lz>pZ+6%BnU(v(MXsk?+W8bBl{ zPvxFT@lI`_iQz{)iCx8(Y?mw0$AG&qT-o_772>!s#m=;xa#PcNpehRw&mq~Pl76nZ zo<03?9*gX}!p)m1A>dYf0FBDQMK<*$CAkIrcW(cX);(=JG-=gDp1gzX6GV#RtA2zt zRQGy`z}B=H5MhJT;Vw%}NUvLxVKaY1p&yjteSXkcyN9EkS-f&QJC{lqAw9yi31u?Z z*+p#Md$M9$eH!R@bG)usQ(R)obj$oqkG07H#B2Ma)Ov}ICnKx@QAyQHYgygoZ9*Uh zj?#7CGpSQ%?IA0TL6dRrj|%rCR^pKMb#WS2s5w%IsOojGVCZxRvh&v)SAztrZ~;Vu zU+T<@>gnKJG7ln!ly*!w276vuC54s{5>Xg-0oC~b=J6VK1WyS?q?{Mxqf?&P#L*z*Lcq8A-1tsJiiT`tK;Di@Nw~ zy3(wa)tYd@Nem4Kda_Fur>mFs{Z+Cy)LThuX`|$eUIEDn9V{z7G z=%sKoF2<$NNVINDOR8FHnK;Cw}%&_vxd{r)jv96hwrxjE6 z@iBKxc7Ox!1%;N>2NgQ8BzuML@_m!yD_vwVO*6(8Y0>)8~q{Jzi>+ zv#Oh`1Hr-r(5oV4DQefsRS^O3qOK38b?-?_7{T-7-^DEOp*+vc0XN>Qb@%O1V8K}2 z*WXb+9=0?^*SoQt@ZaEL`|GFghG4mKIXxs_|4?1%#h*vp;NeaoVAZYG(1@2-)|;aP zkQIw67Rxous(NYFxtWPA-B(vFA8GI@-%6SDXu^So3bpg5xcPROozr@2rA?yVFKp6@ zHV5yHY3}%IMa_V zYV=?sA^et_?FdtQb9#oSinyZuc=w-y(3k?}@pfm;QT6E|00hvxn8dj=(1N~uA>oXz9DQrIIFWqMeJ5qHB{)%f zG6ES56aBS0*j(sQXtB`=LokMW@jDn^>q$0b*(y*CGVRj=rn0cR9CUksy}DdGGuqVx z9`@HKhKN*7!7B0lZCJ5Q_gY6p7A4FbaaxI+Eyj8QEy!%>?$EL!ZEWI%G$B%4SX}x= z=5n?K*O{4_Ka$zY00W%`+zd&Lz^jYJ3i-SoM``P5+WakDq-5SZ5CC@O#&5lUQS5oU zPsLax|5UqI)m){1^b(UHdsqNN{C12p53vw3clf41E6zwAx#J9uN=m|U1cMKE4bs>- zw#LT^kIiv3-f6}!HbXN1n2u1e>8Ul)gO=gN%vcj$6tkp;utvC7D}BOZ(*w$K=_Tye zrDKauZ_iJ3DTNouhXA*pQS!=LVvvw=x&1RfaskJUHV{M}3G@5y zF;ueWkvb{GrSb4|q<1DPp!-PZM%TAAx6ATXy8*jXsF72rHf2SlYg=a>>oEwG2^|3{ ztkO{)`q2-}jTB~2$gCNWv;^vxbBFs$GIjMzIDss5F_i1-o^)=PfZb1A z(ehIQcpLq&B!zYKhi2DHMcsN-T_%4p42i&Q1;LYqO!_ujAYzEgikkPOpdk|XrVc<3r1{Y?U53L9U|rwpJjBp>+=%-qk$zyThUa!Y|6$Rq z{ubvxz}$H=omv&J14g%I(7-6gXgoRt0xsIUao0O(r$BcR3V*tIG_J~NLp!Ykqf_vD z-l<39Rd+Vm@}_xd&A1k9&gD&P;o(v>Nz{*H*ugpdS1uqh*j1qF482XMJaTY4x+L{g z+u$$tX8f=1Ht|f1(Xspx^=miviRj{GVd_<>G}yV;F2khz&Q6t=w7_PRCfc-WvWQLET#qA;=#0Ye zSh&PUaaAI#bAy7l?KHA={4cVwqzU!*Mmf?pxR#eJB@0b|PJz}_W4QQldZ<%tdR}Vq zE(x(2b102`gE*aS1TGEQ9=>M1`lh(!zw7BfLlY+1o%`#>EO|WHb!K28N1Vbxc^;jz z-$*djDB-ucZYOzMyj6&_>KZm__ovbt>f3nI9VXLwrRnGi0S%8AET&2r{G68`(IYM@&iL%a5 z2)Q@Wc~Y+S8&bC8=YT(GIc8l|`m5zyQ0m_51+=Ph);&r1ZNzy99vrq6*@=x{5n zL06TffsH7E>%tNBOQP!_iV}N8zDJg*y$1n9FEUsNM{OfzhS5F^HHafs#3?`(?S18V z&*S8F(H1WST?NJ61MN)7SJPHO6B0^}0}Z(OnDf1Bv6<)iogSnA{sZF+$nKodfN)M4~+vMYY#+=00%hsF3*Az=#+|5w4koFRU8D z;nTpEH8M%ghv>MOg`<_?g}1k9qb-%^=Y)qpw<%b`s=9*@>CEJcJ*Kz`p#~uebk+6S z!Dsx9Mbg`3VP+uZs2ASdjIg<>ZW{5SW^42t9<|1CQBL=ZH*d$8L0I+$zds*Wub#Q7 z3C5gHrr*!+aSnrH!n~It!~7oOI#U~C!8uPz@Sy`i{8I0IqiVR=RWNlrs z&Cda1%BB(L<;dXbC-Mi?rY^BH{HDdSd2Bl71vePr>M)=L?KOsFD2Gm}q0;NTyIH&- znFdwBoPwlisEW8=ofGm{8qD>tD80|>9A8HsQ6wTVrk*Xo$Ds=4=YaKvB40bIE|*>1 zY`GL%le@DJru-N=3#mYb>A@8{g7322-3F_gU{e#}e8f5s12iWy;mF8=Rogj>lK>@-R>g#T z6;$brYnft}{!JQzwnR;6fQ^bR{nFOW*Ua66+|DrT5G=@4c7?mg!D8<6F=9s`(NKZ&Uo(kexI`D(1ScV9`0nkQ|oXxPF5(J5BO$& z*}xPO+(fQP_AKQy(K*!dfv55`FF>$ZYq>Pgf95S~|45YyQfz~{12W`m)lNhodTqAb zXy^xRYKaF~xY@L&pVA{K*?C|rK|r)lGrR0br^=ixxgWm)J;e8~KesynyANvzCLn?0<$ILH^&O07wQr0oeo105bt+0bhccf-HcFgKmI{f;EFHfuBOS zLMlRbKtVyxLCZpaz<9w-!K%P+!)3uE!{;L4BP1ZoA^{;qB3&WtA&;Qopk$&vp&Fo0 zqOqc-p?#spq5s7Qz_`O?!JNk8#Y)2l$F{*fz!Ack!qvn*!87?O^Z1bX83X`=Izn;6 zIwB^bUE**OQj$VaL{eMQZ8AQxPI63g2l5sQS_)f=B}#nC7Ro0o4XSdgFKP+uXzB+V zQ<^`tI<$*)W_0`X2K2KGI1JVdT|cw?Z~i}kX7poYGi1`s1>|Kxx>v_yWs7v$xL;aM? z9romI6oVdaU-=OVrU8wm4TTJIPwAbW3k=VrHP|n@NV!zyyBYk`-(Rh%rR$ruv@P1 zb%$3r?B>T73B*Y1DtFj7-YqsZe`CAj{KGYmzbPpp zQ0z^5~0tKJ=S#M(lqpcy%fPj>MfQl$f1P~ArgkUr8euMGxVSi9;Ow1h^#%>Ro z1Bl{|QbtZjN?vAjwHNyV#1WU&{ZwEO5kFiOg=e|a6+tp+*k}Ol8&dsGpR$o9Sik_( zV1!svGXOIbG_q#UD0Xx}SJzTHz-?+A*urZ!Z1djj8AJh?5C8``;#@TknjiG!TXC}l zjDs7#^h-b_nt2wriMD=>t(s0aJ?<=vQ`+uF!)cU%1= zrL@T8VnUAzY4Js5q`LOQ)=2@=yHzJMK@21~fDR2m$$$H*T5Zj9Qx+bt^5;{5TI!!M ze!&(NxwH*4*37>B_!Om^b?Og-1{gQalh_HF?apXl|PrOFt@+|SiNFI)f^>Ae91 z*!zYrTybb@d{)KH$!5b3#v$Ikr&mb`yo>c&v>XOlYElBDYT3C26S2{1&cNPLj9sff6l~maUl5P4<>#Se2K3A;Cf62);n%UqZ+YMgLGdP+d@< zW~ew95Qr$~@<3reVp$*0sWJXDqdu1k5L9Gt4e2v-^8B0!y!L+aP;0ZJdyZq_x{wj9 zsAz1Xa4L0X?P?T}P2YA?ah?DM5E_8a=HrAJGDD9N?xiwk{#ER_sqJ-HjSE?Ryj^fd zP@F|`IpSrOqk|xjI*)Wc^k2XWs16K>D-_3~6@;p}fr`akPD3oXxnvH0@%|<1P--#7 zDUo|abpAG(cKQ|~D9TzaWYOxR1&IuklN2X^F{O|q23Snx{{)T*arYF^=aFHN_b7`g ztzd?RcuXa^oQLgb!@+Syt^hcuU-JR9pbp_U?{;W6p7v`((JCbch=Ueo#t9ul90E=d zZ4OSVH+z0kXm11$apX{baukZk!0(?@vSI0jBTK4VD=>#fbqP9gM3H31=MQvFTRo^IA9Elh+cOX5qT zSm_vsk#?)9L?UwDo{y8#1rJB1izAXo&V}&%&6|dp5M|-IE;CRen-L|IejER5n-7St z8ey#34&G3S!SW{Y&GME?@+@zwq`=ZtNs;9pm6TZCRY@Pqdn)N?d0!<1ENvxw{9`F3 zrX@7c_y^w>2h|B_+;dou(rX{))VB(cFWJFD=K zjgRO)K2`utxTKphnv?usztY2G^iO&%PDV=}PaHm;Ns30*^Jjw;<KY7k)4Mn>Gr$2pLAzqA_?R@B{!+Zk}_-(P7-OB5H3n0Ig2DqND_z==xRLc00)^8QglX%B0dPFyD z#xm-$^7EZ&+nn<576^Roih%epa;*;gBNX^lI6WJ^85{Y{ti9= z&^hDa6MFCkJ@}3amG)(uE2%2{`}4O$f130$m};%bm8ElktA{hcFYDSLV@v@@c-ms{ z-obDJP@^;)Rt$jQFSc&gsdl?TI6#eaGC((|-M(33?)DJ<{B&^_5ya#^Bq|;}{D%mf zlbo)R*l$s`!D~Dz_V|chW;-l6jQ|=TAuX8XG_V%kvI-R7MVrLe`CVvz-L*XMqTQC4 zJX)a*+^Q)2QZDZUC6t@Gb+xGtzkiQGa zHwN(m%-0`Oc-mrMVBlmZVqj)qWZ?v|7XdMZ&B!1E3_J|mAZ#G%#Bd18W?@ib zWP!3-8Jrl^plmiIabBhr#tbN%kHLib44_rAKyft)g7Ak!PBG~7`15slH*|@+5YO$m zsC8F*qzEPRcZYdev>7Y4LWwdx0-wq8MR$_8>MuWx654?U3UtkF64)mvToBIb{7zui zI7;MM=LG31=RXA2#mU%pmYh(Y0uAZcg%5;JIAv3~C*CSOp}L%NEGef+&v!>j1^Y++ z+JD*)>3`gEc%E@YLEidqX9W^Owf_tCR7EoMb+@Fe(7gE4fmwgFQ+#=4pTEDn)ApHQ z=!&Xiem_;+Bcc~Qnc~X_PULoC4YRawaBd}kCn9FW?+WbsyVOqxI`f392?n;vNL_ej zYEdGp19!Q5OSdmn6dIDDW4#%8dhVJMoz)l4J3ZL5VD%~+y0>YYd((O2mV^5K$bTVv z>t(ld0~rR|75$zet5d(-=t#ziv+Nr8_$Mz-N7WXNsk-DmwKhHBsJ6VWdK_b0`i-|} z&Hym&uH^s#c-mrMVgQ5x%?w5i*gzhDAh!O_Xt z#nsK-!_&*#=SvVg7%&U~003KN+gojX+-IAZnweWzT3OrJ+SxleIyt+zy19FJdU^Z! z`uR@=flwrtNM&+`Ql-{tb^6s<<22}45JS6l)N!$E{Yv34uW39vc&52r=-u5VkCk1oCcjlMqM(2}y2%Nz0r*N zbk(V<^WWD~BQQY_+`?-GQCL54xUaGB=<=@%!l`?4bp6!L8@EaM{}{ygZ{hn_Pu+cI zMp{k%vmo4Y8sBd?d)u`)pX|NxfFPXyHQdCwcH@rQaNH{h_s`=~yY{C0&OY*{+uwun zKMKN$yRSR5ar#tv7Wdkq>xZtx0X4-xg!>=C_ri5I-+Awk7Tpz`|0O|S&)#(Fsf~er z{2-R{FwXzw%^UaL#^UZT;X7TQxn<+#GbeuKfe_a7hk_v8e%q~g-1+T~f8$eva4(+E zF5GtencH6ZW%q9i!tHI$e@fs&1D{{wK|retLetmum7BhNR5@={S_4DPMkpA_=h#56n9r5+IYq@!Fc=7hL(RsdI5=27eeEl* z|Ko4413g!rlIKwi-70pWODE`|kb$(~8wb)W;G5U!T6aK0D`A1M$&X z#lVt&nf7TS3-5`k>ijqnmy)PRchlgcDK3Yj zT`{(QbYfycF@uUPX@;GK=unt6$+fXZXsv*TcnERE%0*y_KSK{%8y^^jz#> zUjiME0ET^ofFVo-R8-Zb7_G2eDwpzkT5@Bk1w`Ty)*P~zOn}&^C#Z2;+0!^xRin{xCKdG<-J?!1-!)y# zO{QgrKjjTA7}6$>8hn4Yn9P846Bj4hpRqp_MubUl?$~G}4$cj?nvKR#V^V6h28l$a z!NHadSTpQvhQdK`PKUSXo0=!G<;yJ}ApWe9lw7JVtCGx_`0BGs&W**zw@RYluUr8( zlCEIfX%@VngDE26FOcv>$J24?54}h9TGMb0 zX1fzXH#=SGibf7KjIWVWbA)8s>>dw! zMh*xTpLMa{hlU;yc7xAmhI(@(>!jfb{kCun4%(!!0R=T6OpQ>}LIR|VZ~zYUmx$qP z@GVXwy?77U$)zifc+Xt5tW@@T-BZ1dkY^}fDl)h3=6hG2%I@irk?{kmuLttoiHN~O zZ+xH}?=zkK>0sFHQoJ)`uT>rM+!!6dV!W1Yxr2=9ue+wJdEKv63S)!O6#I-P7Moct z8)LDaMBmv{xhUYu1GqosUlnGBWx%y(As_&*CfQqPrV^2h?4i(tM1l4ECP5kwVf_H+ zvN`2ENfDT{K`2rDyo~Q^xbdI9J^sajrht36OrMfSaCtl^GEtPB=Hciy zNyDBK7}AX&<_b*e^^2l%F(}8qeaEl87TQbpx*Z|L7eRy%IY=URW!^pwHTP#Za z*vy29ZwU<5vQ7jU$ym#>wN2XxFy(;~SQ(CiC2@2R*NSuyi0K$UI><6yk~BqE4JiV1 zB+3$d9TVLP!ngNpY57)ijF<4rKvp*cmO6i1+ptT zBwkn`YX@VYh%a!pStxD(Lv<9!jlX%L->7-{hK3;e^v&7j$-C5vXzro@ThT#z6Li$R9H zH7Pe6DKSh3iJvW%3;u=NhQc&~{zAUtq$pWXbteYktCh;OPRIgFm;u7_=aghId+$+6 z71=~M>X;evDh{lW%c>$PFmf!L6~&kc`yVh@29&Ar{52EF{+W`lghl0gS={{Yx0VP) znx8PlACt6Nn)HCed(;@?rlGRW>El|p*8#vqRs0vud<7?5Jc1vrFSCbV&!H89F@I9i zf)`=Kn5=tOt_(rlsGIPkum~G}GVj7Np+?-M2oLMez?)mR`zPS;I^gbX+_JW|uy51; zB_W3AazOXZ*xD*%R@ujwj25r+Vzu(wSXbMB<%4m*r5f3 z!^c*@=q#IQjVoCXoD0$+3at7R2YwWQ88v5HnT%pAMlIC&x`CIM2U_B?E+>;qeg|+R zD(u16K_Pg|AyE?{XtFF`6eLwv-HAX-RbKOe!4=ZH3g4j{P6JmV0l1RMq*-i3X5l3T zzY~~%Uo5xR;zNr$ZC+|ZkZe`rmh+ZnR2AT~Jb()nHhcGbf4*8ErE>ZnlLz`9P==2C z#7MliXd|KPbZp7vhEfDKX^NvPu>qjXk(MPXdsFBguX=ff5rL-Z`TV11aHQu-wYQ+1 zkTr=Zk`FjwnuwqXcw%n$bqKqh*P&X|C0ho?`=Dcf1-Mx^Eg5{VU9mwW^NHw9>By!U zXf_e<4i5Bk%LoxZ5#te3wr5&OM^&J9;P^pLS^Pt{$dOBXnN@&HbdMo;oO!ABva-iqo!D&OaVv!6EuYQ zJr|d7Pd(_6Iq#g*u+j_PfLh?HXp@JLXKmX%8Mk0>cti#}TsrN9j@~whpjr$n;HRM4 zJg7FC-;#bCQ}BHnR+tK*HW6tm^qV8h1^;i6=IQ8_0RRE%aw`)a zAi}5^$}X-?1R$=WB)XUOw5A=pL&i9e&bkzFDVJ0ATE;@4w+KFyb+}6~$&B|rS&Oj< z6dRPN%OfGsb9nI~LWymD@A1bpC|MhN(q&SzOpzbw|)_=Z#j)Az(1w z;2>}s>2p#}WCTq1dsj!XP$V_FuaEEdIxQ3Caa0w4pBQ}Lz{I}pTusi#G&R;=+U=F@ z;jb`c)kET8sU5ex8CND&C;IcvYO+h_qMDqm8|;5}w5@nA*7q3JcZKgVDcQ2ZTl#>I zi+`%vfcpsrYVkUW1~IT@r|C3YH2e#b?Y4flNB{`8sMQ!85IuZLCTx$rWJwP_5_cq} zZSIhVjv=?j!3Qyy5Y&v^IN|(~zW{C33i_4N zCkh1^H9ZvGHyzO6^4|U$5CEBxolYQ=Bc>ZD@Vo4TZkNxK67agk18;uKpD`#cR?d1&kg+D6Z1N=r3tkU^V2b9L z56F-3!K49A1rPkhzAzX6P-H`c(?Ng&aKHkhdv`oG=W?q&uxP%6``z$!ytjAIqqx!# zIj)P669%Z@;0au02URdqn|?+5lW(|VvMRbn4XETm2V_tzUU*97{P@`Bke0PIAVdne zweR!4<-tSWzVL9{pH;xTW7(L+mTQl78~;D@G1p zf5VN7dzpDMk-3#s7AD-jpm(wr&h$=?G-Kh3v3puc{ycNP^_Dl>cc?i(zvqFx{^%W< z#8uzkd(r?rHM2PO$>U3>eOhV%QzvMBh=%w-gF3Uql~~{5rQXY3#`@<%O|QUW2}1n)2pHpgWmf zitp;Cd{*P)q(!j-VMVwKxq)K`_s;bDksFZVn02x`9iIRN0-KOff{2<3OW;#tOE+xM_CAZ=A9@9OPL4#nH0e-O z2UojyMWelifkL0`+IPak=F0>1#_@YSY$zfxs=ZalV+lFYwc>25lH|NZeJ63mBmXdf ziU`=Yoa)QC9ZLAVymO4@2I`K%Pv5I&?`ou?)jxXBnYwN;sMV$)4eI%9IhM0{5JUdA+*27? zx)g2O%mjq);HHj2;UD{$`^vte6n>zpsB^OHj<}_gS5}NbB-Nz_uR{hEvaE4W#S@rV z$Yd{hp@kEXW8|h?a#PQ-#o+vu5%YuF*zCgo*i7CV+G4dWeZXD)UHy7st>u$TOU6Jw zolkPlfLk%la@EPFyb-6%tHtyYZzG~|_Ta-PE$nbWFZrji!p@Kj+$e7TCrGY1>*3{8 z8rpLJ`s4Nde+Y-5Jr{$Pk3_hj7#+-Z3E{aia%@m0R>WYLlprxooeZcgrd4exe4gGEM2jzyZe@PKA=1-RtHDA znoE-Eysl>~G@`fyfJvL*b9^#g)p%a=R*sGgy)waD&U9MR#J@+%-V=?@OmpY{rWT$K zvpjb#4>WE}R-J5mS~1k`D#-B5SwI^EyFJf;T{sD7`!3nyyya@!zFCtXf(wq&W=m0G zWJR7ho(+Y=0ZK@K`|`P7UWNyPXi7wC4ov^AZS28^ptc2njRdI?gB^C0(B!BbujOCfcU5X0tTXYznaw5|kmD%Gi_e9PGM+~|I zrW%<|D>;d91CC$*vH1$~Bm3cqrLGET3RjLVbo=QJ@aDb+w1L(#Qv*ZMaLS9g9#;0k zHze!4EV>cP0QY1=$H4`gkia$Ir6)i(lyXiM8eZN^T9rbe#;?RB;tOVZ z{>0~Q(T<)82EoJ0n!>RvRk+PFBm=gGl_&QsU~X$;OH_ti>$|y9bNZ|h$k{V>caXezNk;iEDUPz;yMKYpHA+tNk6MIB;sorGga@uj z7d|SIzah%}Udd^>1eQY%?;8Q#ri=mfH9)mdy#X$`^n*v=H)4gbOcGl*m$RE3qEfd-kB z#YJ=3H|vM1g}kX_Di{0hw{pewNMhCq-H=``FeTvUus7ax#F8JQXH>5`UBv+JpeO0~ z@GSeK16)*!**aPgtF$>^saB!tKyhN8M z8JlBViK6Tiwpak-;|Y~0z7 zkAjK-*s0^JqRz7i%`o`GEpfjB~Y6Ae2zAG9X02~!a4 zmLp@$bk^xpx#kD%DX>Ikq6?D3r4#Gy{l6wTnC3*VOM#^aAF9TG@CRJe{R-%&yJTQG zB`{9;l@q{pneq|EfYsPROl>t)bOJ6?@GYn+#07*WaxE@NaV|(QOdf=dcQSZGml6RT zo<@kz%JV)4rKpZfAF`M(UyjOREZTj@;m>CfD?oD@^@;oa7RM^a@M#?K#!8VJRR?MU zs6@GUMVc`b)*1IN)f^AKE*2kgiYjtWfR0#;DY|^^wRinJa;J8rZlT4cxa7_6;9mY@ zE%7Sd?y4N|)$|_7D?7E9y7JhEo6-ZV!)K z_$`D{%rU>)n~LhTfA|yjQ}#*ZnfAaxoE@qL$v+HGhSFM^<#Jr||AHl3Fh~k4>fwAN zOf+P6C551|-DQA|>KXg&a>C(+RhPIX`NdEsoSlN@#cJz)ihs6}V(LPDbh^>yO}PS_ z&!khytkEs;rZd#tHQ_}d$j-Sozisv~EwDF06%*q~CfpBi3!z|5XRYeISDC)6Q0q^5 zH@{h^MzpFXeO)s`mHFy{qoNm4QrE>Fvk&o42tCLRYR^nm1Jsw~x3wt1B>Z;*feugu zt=14E-4=9&xX2$^x)#a+Fj)bB?VGK!w=iRulIt;I#=zt+UzLpQR~k+33#bxeZYWLh zrxUP8NC=ClS}754B%6z-eJ1~?)1htt0P>kY9nm;4ecRKn{40_P_SLV#Sj&Dl(k1U* zVa^G}`|M46I$Do-GvT?#C2(C1&^*bW6NbTc1Kq@RohAr?(QK5lZsNG@Ra)e+@|!ke zUZPoueYBMHhXP(0J*Pj{s>L#1=alC2c&`~pQO1FgGd6i5=8;KxuQA9i)Ke*eyhhC-~3jwfV`tAb3({gYeRmXcR*s zAv9?7Svoa1syPavjiz2Wuj@aDgl;{_ZGnpjVP1(Vt>RL$R@@{{i^fyfl_h*EjlYA^JuDz2vayS`qO=_ zqc+W!*i8e0g6#^3g zzG_*#2O;U$1ysyzT|pq@3Mi4g<2>v$CK9Z#57|H{CwIASiou?)N}<0HujU=5k#uOL zt5rkypr>~@Ty*3{ic57m_d%s6%jVuiHp}$D@n(EoKT*u0ha}n6Q}oG7DRpKRZXDUM z`+u+NT|=3!Y^ob)NXzLLo9wS3H4Uq~XlAIAAX?a6AC`f#LM$ z=nGf@EV(f7rr%d?=zT7+-_+)sYAz$Y(nk1+ErHQU(DtZfi>+DF(QCqSNc6i!1d@`` zpYiK`MQ`H1c~5wZyAQeE@SqX*MEKq~`IxhhD#AM)D`*t zNH{wIuH%~LST5LGcKP^y_l5MR58)kU(SMp zkqm@Tp8<;j3R_Jp=<)18(Slwig#cH%#k>Y=rN}eZ~B-7 z2imPEsd_HY-14%Y^*2TDzP@OrT<)u|8}W1pRs=jpPdDtjaxmfTej1R=Itfgf)NjUWYSodZGbtx*9tJgp7HN@a|#}<`^o2cMLMAcgN!Q^CCBLo^lQDqCaZ}UE^ApCwc(Qz`iRpW~KU5m%mB6N#v?eJN!bvy;fukSzf>y~+RUWMk zvDYGs5*5iI>tY1{JUocEh{i8)=9autB4oKxCiAL^s_tyo43v;C8LlZ@TC3m0sW~rv z#*LsUiF5?_9)rImOKQtIqf^a4c=5;L8g$?tSY@KK$^nyFA1sn>Nfdbqr1*$>O>1C< zNiU-=E_oF%Qafd2Z^+%V&JavJpUscYiu_nOc$E z0Vy_bMoaOCyK0a|+SRXSv$87{(ZrnQbM83g^u$=d>M;tc|00{!&2lk_9FwAmlJ9QBm=^2=^~l}zaBQhhb30xVX41XnS^iH%0)C+c zt(6JsmsdNKPBLm}NbK}XZ36(4k#=Xasik!B(Z`RWk;3!V<-U?>?kgb|R&a8yu9Eh@ zgjGVB?W%V)WVuY0mK5^z4eHaeQ!S){@>T-LYI(dwBb&opWbw$Q!Od(6*v@@YartAB zfYVvE`O&LGLVzSyEuy)+7@5`Zal6k zp>k%(H2vmQ0Kh_usFg=!k!eSd6Hfo(>Au$NDO2f|*~bvTTS6>(4V7CNNaUUny8f|S zc64{Rxq9P`O2pY+E9CYs2b6;W|cQoVgnB@|$4zH3L+HjJ6mOOCm*T`vrOZ`LEpp=#cAI~=+i>{kN0;@L@0Al*aIk&m{A-)?o< z)cl}H%L-5k@mRW*2BYPc0NNn&9`vH+roq-(#IcK~lv=YzR<*)}H^f!B(XC?-hY^sR z{n27iq3PiHJZm;7dB#xo8T1E5Bj@t_C8vnKJRBC)8w*9o=6jf9(Hn$-aXmBRPZU#{ z-+cT{l(O--0p7|%CBeKdW4Etc*Gaw%^=6-bwB&WY*bMi1A}vj+0=4KcF5r%a#UL$XrL!w>}idF!%D$1;%}klz`l-68Au6PT7R)_?HC9OH#9=FEG86O+bzgJ)tPvf7Trs<2+`D z7kk1QD|m}xIFdajf8&tis?EDYwZhy%uKX-Xbw_a&Emw83DwPVAEE;wa8Og<-^tfH$ z^Eo38zj6O~L)IH9mp@cs&Z+7z)F1G&bRwCWo{BrVuD^`FDRbGw`wD@+yZc>TwFyTU z>5IExrJ|A|oY-NY{LSc&q2@f`HL9lI2Xu*l|+dK;8Vj;^Ss>Qf& zp5LbSB)2g~wn52{A`jZP=vMP%E|*xWcQ>IjBMqmH%yP*T2e_CB_skmz2>skQ*f+4N zkgPd;qY=H3s2~RhuhwI@3o&OxajQ&@g=@1eF1ukJ;lVFD5!v{pp1xeVCuH{e;Ky)p zL;C}l#}i2`R*?2*`ebi$s^;O{zHq7s!M&vkk(D)X3lFEnxDiP#)EuJ4FHQC@z|AS( zW|{WhfY+@^eoK{hB$NP!inW?4fs(<24%hq_;tyFM{<1N-#V=oX2TrQq#lE4wy>Z@Ec`Q{B?hbm3T_SN!Z1Zk^|KUii?vCaB z{tnQ1ICriLXGsgjUrI0RDrb7T{ah*DIzXBs5)QC;yjQX86ZnRG6Sz4F-1IWy8*l=3 zK-j|Fq^QIK4b!YZuWqDjvWM`^UziL;)>vZ}(8a3gS zhrt!7%JV-$k2vK_a-;#RdJ#kfF{d5(*eDpML0tcOnbjNbT13nyB zFXXSlmP!;Ow;K_5^ue=>b}u;UHFCNVUt6SB`^Oby7aFsE_9^(xyf z?$~i!3D>*Oz)aoq7rudBMf3_%8<-3~u#P%d0K0zzLIR$1JYrDZq^PLb4AeBbE?cdJ zwbGD@0wm7~fsBYKVe^U2x1(NwFjG?%pCq#ny@pMU^Ua6Zf4~l-GnGFFc}1pO;$c@cy)=3q~L%0cq zRI zJ4)!QdL{a*t~gjP8}>fIRu+4#$V63y>~ES=9T^E_Lbe)Mz`}c;yS~p>p!^2jxeY z5}qDiYUYoBB6L+@0GrZvF?fvec=o%S-vuj-{<7uYiY&nrA}Yd?$I#dp^@_GXtfQi# zZ+=&V$Z=PoGJL!RJD=#j(o~)7d(_*2z{}~A*fMJJCKy3czm2Y3&_4lP@o7|Ct^`E3 zAD5$sFVcIIg;N9Y%WX9n4q1lTitZ7aP-sgbd|d1A%g-8~o`=}PM|Gz>a9psGI#9NZw>2@P}ejVG=e)~sEfP$EPx)M)@x2T;({ z`b!%I?2r>3Q$WYh!^M!@NkiCyOG{fkO;ofb>AE6S#c_xV;DbwZ}#Jg}{U#^Kyt)iFG`4{w<|{`mvm&g(91zv2V9jw zX7rUu;;NQx$UPZYYiR07Fzkukx0c6t_t48?I{aa$lJd!-($yn%>rQbv_L)EZQ&*Vh|o1b1_d+@0XM`HVI)r_GoE(&)D#_ySn>^!~13u zet*EoGrv=IM&SWrr)IGrife0l`-d}T_I1UYD|5@cPWYjk$RLH5&RT{!08%ed%anbx&84T2&;6X9)2Oy1!NqU;&z^t6ADN*I3^_ zyRW(H38Slb;ZPx1>e6MrFo#o)nO}*>V;FB2(Vp2q*1O#i0PY9}0W;K=1t$a>YK?Hy zIRd=o%4LfI;euPp-cCeA&y@#CgT1niES45M((Dy*g8E~$HCamTb|UV?Ca#D~`6b2K z6I18I;-Io;dGQK6U)|ds%M1^yF4Xh!M>T@k(855}M~Um*Gs#kN&sA<&W!_si+>wKj zX}?RwJ5`KOdP&WTJv(#Sn!8Izoab=leWjj>Y|gX0IK7)-52H7I0$M(Y=tFyEwC1w< z0RV~F5j85SSuPPNeGAYs`ht-^4ATTlV8IJG!7a}Sywk!#2qYmRsk~o`*JGjDF!xAP z2Zrme=9@S4_*zMt<|b>E3d$ft6Zd4$Gq4(yXBiu796u}PdnyM+_vgqFx!-+cJm)EC zYWr(oa_yTvd_lRO(5A5Rh9hFiP04-hVejTo9kO?L<}KGLqj`5)RZ&Y4oEN)z z8npw;(^g2sux%!{SlU|R6t{o?M-y`8PLmfrs!pKD?1I)|9hmB}~zO+9#Isy;s0 z<3RV3Z{|2Wl4GmmQOW5&akh+bh6@GcYCq4vhT7dCs4_RwA4TM3_0&*>5;_tnCw13> zhnNsvIS`H?4De&StQ05!+n*ikioF)-X4Jt6q%h=2i3LTgLHTm5~g$Xnp!nt&nj=buAo>tq*$^dc*8dPskC^2GV|?16%8u;&O&`hfA%D>>gJ* zw)t0^wOpf8^#xT&G@Xm(>vGzI^;c0#|1)S>%2f4 zepE?DERznJ*hR!Lf5>C{9k4^upzNj&SExs*M32+0 zA(dq)rMK-J8Mrzp_xSq_Z!FXA;hHa?8KTF@lYzVmZRY5GpwYVe(^c6A$b)!$%)did zQnnTwNB^tZ2Pj9Rv;c;JumWj6ASFUutspO5{jjR9R*8|{ExIyplil~Cn(EI~KQ2`j zjm?S@_qkN|y`9BUcyoD3)z_ixVnR10OaGllrI0|p4DN%H+olT0WXThe0j?tT58i#LSa>ETz_2fy^1x!0YoOx-o*M9{W-_n-OH2PWoY#>@h6UB`O& z0@w8ZFm$>iBes!$s~^eZEjA>t{jiWdSPAVJQD`OT zB_IpYBn#;y85c0dDONOKw2a55bUPl@Ih1S-s6KAaqcHhMx z@j5yuN`N+Gzb_3QK5Zk!FN8DDI|LkH=!h!CZUE>*KL7Cu`#SR)nm!+OTr)mCK4F*z zO@7nD{AnqWR(1X>E=}y?7e3GHF3sWgUE~W33%iVr+fW~!h4~9PYv?#)u*zLlU7zwa zUg~QOTe)x>Z{qOm1Remzi?Q{h-&1<>?>O;u-mJZSbsy1-sWZZ`bJdP}5B>@_vX6Ktpy(b zXPet?rwB~aF;nCQB66m07?zlkgi2>h++0Ax5V|}S@|H$)Nn@?3FB~;kGN0;=xfYTR z?&=nw7rV3BYWf&Gq8xApP5wzXi`tBwk1PbPyNG*>Y-BA)~*#aWk;4g>AWIW5zb4#Brn3@>^f7G~8y|9}+8C{xp- zkyeYolx9@t3dX|80779;(%8HhPWWV}Gx5GVB8t}&(~zPvuZR1i2GdUNTk2a|GA&=b zi)}&@($>!1O3vE33(4;I+T>}6ErkkVgQ0AfL7-rZI8hCSER{c+?+UsjKCPN56-vQxrF8aor8RI2X-MPP%-To7awLA+Moe?F zAMfcM>rJ1U&vzH{OC%HNi|=6X!1_iY6MeK}KWx7>ZJU=ZB|}J5NC{fYA}I)ktz#W2 zu%P%WU&!R=_!zxN?9~T@k$N@+9p}tsm+sJ6g}+-e!q`LN3--BGMGGy4P58|FS#AL@ zKyWQz=azg zyNmhG#!+-GZ&`BKPN>Y*(6b9iqOoHGkraFETp+ECjmzfI;oaf)UoqBQ4r-P1P^~-U zbRM4{92v$28Ic)gTE{!E`ffWqjCV$5S1R4>#Yj(oUuCV2u;;z_Z^*+uDO7;HPFD!= zAsDgqU{Vs6x+6`}!B`IZ1T6Yow&6s3PH(^5D#6GZc*9mRkWVQe{D2%l3G?GDo#Ara zmDN93SPkIKYuXUrrla|1d~vFjgj_L7?|tyYvIj{Os!F579aU+1$Cggkdb^@-G1j)s zfV0RCQ@5JzY#|}NcgbP{PqtqQ?Zv(ojrl#n$u*zpe!|N{t?)B_1JQwaw!4mUVP9V* z7_96KYALrQS@ree@>u0HDdl#_6*g+?msOLG6au|nR26(pZ?&%ZZrU9;D+vReNJ2%@ zK8=edegpV&7~S89hQ`p%dO1uvxD;SXi}<8>tpU7m+s(G#onpIh1Y!7+K-ql2elk4H zeS7z;B{Q*%m+lUsLbuKbCO29d6~7NBRuT zp4&g^_nz6mgx9b9hA)IZIoEHJn;lqR3M5`Tqe=Sk)rnBl(@OZ5KXj~hW3}{amHNtJ zZn?&f^o>wAYxLp(Uj>A;8?j0qAAZZVunh__4piyvfMcg1tkNf#2yl03S}t2dJIxA{ z12m9`g1pLnKub*T%{g7sIIQIVLLZ*V`Th4fvgKUJ9YcdkkY3J|^LstcL+NC~hGy#%H0y4wD4XI{+cptc9P>nh0S3h>~t<+H=7P!Z)4k<4~2w*(U6c*%vf zs!rSN0HSZVL|l?oj*`8e7(Q->SFp*dcQD|+#TguM>nirm`F1&3PnV(83us)>OuHR%o*)3=aE*;;tfWS*aJ>;@5+0V>OQWv4EdeazEk@{vgC5;;f?)@r#a5BsmWjN zsk+31Zd9via}s55DP27f4)&$Ic#9Q;ms5W)A4JS`5d9$9GbfJJXs7>nZM)DgTxxB1(ZtQbSp3mheA}A8yxufTrv@kB%)zsA~m)$ zA~}7|dKGVL1sGxiJ?ISFI^5OsCW(imKhuJjuC{oS#l;ZP8fk7^t6-yB_~cSD zTpK*HCPkz5g}ECjfp^Qk(Gdgtml3B+3G7w8`s2m;okqfU^vsJJ^ag9;=h@e~i{a3G zRyB6@VAGrKyk;_hv@PCw+T?SPjRtn^9YAcldwygn!YDSiEt!?6-ZHb0fewqnv_Q=9 z*N#LWK z))kdEOP_rGDtEA<1iQld=q0y~UC*3SAmoggik4f=_Gn1 z?LZKApaQWk5WbkXW!EqR76T~z+OGMkcZa9=$hs0dh&R>2WnhZK=pDJ&@8rloW9gc% zn@eA`d`I2qEoX|QQt-EXhHHNYe(Jc6*R(xsk3-iJYF8+(yR?8aXcz`IdN@$5{|fn% zk+GRVSA(2MX6)ZF zK;*x@O-EqZr_*G&VSVUsP_5lLVD^x05KYo+TVkD~}8hRhtgPt-yodN=QtM-C*Sc%voxmx6GM@ImM-`h!*hR7u~2-w8KDMeC1=+8+I^2yYjD z!fs_>>`9F$h#6OaDNq;WS%O6(`DSxlttsT@p>2NsyK;Nss;C!X?E5;GyFI>Oq zHr?;@q&#o)?)5R>Ip05-*O*`M$Nlg1|0J*;_;PR{_^#k)=q;hY3BNA%ZKY?*)$+~dZ*--)p6U8Y_iFctyEl6ldmiukQRPhKTh*(oe_T6T`|IBI-mmw? z`)=&R|3+ZJ4;)DEeg41+&-jl8kNEc;xVJyBXP|^PfPD=IC|0rm{1mc)KWra<{S==+ z63X~@4F9V5*Molv{A+Z^EqqpJ%zr54`M(Pp{uQAijtg1-H$s{}B&0^N%6}83k`P42b(}8>O|gxC<3fZl2q_#J z;XWbDeoN@W|C*5F8peN&^?hGxvA+;>J}uPQn&4-@gv^)&;~t?T-hz9r3PJW=A;-|XEWzcm|q8``F|J)*Q_G$K3LB`B;{L?u3xc$lgO6X@>^tY~g ztswlfSNO+&+PcBY*@e@{rDy)8C1x%T3&+7Tf1VM9w_HO>s!xJ0f{?MEM|UBK3*a|B zKOjiLv-s@6c}dXmdqg;nH_m-Pe7pE=@fXGSi60PuRs4|n5%KrMKN9~`{8#bEf8GB# zt&10NO$Pag8Fa{fKzw4y++PD9p~a{d1Z1_1W`0FgJU?D9*L{+>v`TZ6lAt+{Wp)v~urLu)?@a zJ9{RPrK3;bUFNfi42JpHr~J&1bNRNgvU+CisSu-?wYF4kicXMUw@kZE=j$}{`IXfSuyJl9)7Dp3*Ks66=X4qk(P(HrzP`4$76-Q4#@wm4aA>tH zEYsvHzQ>o_DH^4gH=gwhr)b8rvT$;3?exZ4n^o4{_iYS2GKlwp82z zOzPaqYFo|Ewzd2$D1b}WYi-3sH!zVoeO^5|o1v2gZrolz{ciL1g;Q<0CySGFnRA(Q zc-Hy4Tm*&=uCA}dHx8|>=GU@onfCPIRh)|xUOG#uwbg3dF;}7g+Qq`UhOhbAJlG{a zyV2$+&$ihqETpaW)Y^_}hF0qaSdwrOQ?TCY^);HZK5wm7uRi5)3v&yzJ=tx>aaJ#9 zB*VT7t6&Lp0DV2Pa4x?=M75AD#EBs7OdN~cS|v!E-1Bd6Ap= zKR^4l%Mio`kSLzduJwS4J=OD^FSJi@%-7o9DnQ6&+Mc;R1Q`aPP}@u24&j^EqL&Xh z@>)pA00*bA@V0MmJ#%h7)Aj*vwYFJZKC*gVIz7KuXuHnj@2$1{)#Zb$%ZKfQ@hpz} zt>b~}dBL1Jx_aI;=h|#zw(YBs$bq$H&wJ>X7r)vp1X_s2mDTekhd|ftIZzmn_4Z`* zxNK_-exUPo2_%`$t^txotbY+lFDKT^knlX5vpkSI*A^z9VvJe*5UdLLFMSq{thUYk zY-XYD2K%`n*z2>I_1}p^nBc=U!P(ha!axA$*v9#QR%t(0iRZxHA;1`{)Y{?dc}AZR z;F~_9)$<~K#;WHf`ixi4%k-J3o>%BISv{}PXR3N$qtA5pyn{X~Rba!$e_L4xrt_KJ zHoKanrPi+QI2qbL`3n1FZO6&d_Q~7rlbNc}_EcULP5||c4JyI86TU3q%V1qOz(=2X zz(=12z(=1&z(=1Yz(=2Dz(=25fR8@A0Uv$#06zNct!Bn8LF%h!*4vTw43r*QC!W~A zXS(4Nf6sYz8Z4|r zDH0W%JJ9oTa|WuJL2KoMxSM^Sg`ZUu&^|A@S~@O-K5p5v`N{n7`2iLrSciZQ0PvF6 ztV38fhHLFswKqIoYY+cdQ^DA$Fnt6h5<^S3?H;EEYdJz z!2mEk3f&cIhcQipIxSk$&KtsP+c{S`bFMd^$&8=FJ;yGemg%+c*H-egTeCCmb>dV5fDQL!@+{QXeGGg23adw zgoxiAO?v5BV3zSMTx75Uxzxc$ejI3;*gnzoCQjp?>2=lx!M#ay*LTG=^a>!Pg( z&R5%Gm2+S};<0m(^p{&32-@4OV~GnE$i&7a8}l1*&}MDWiJkM1v|dP_4bZOYc^$Tf zxZmRZ|1*|ed?^O|f5XLuZ_;Dq`QdnW2ft+3I_q470v@ewVPy&5#wuB&8R4Y^%{B^l z0|h}_?BSh2!u`GNAxQb2mpQ(S+p&PZ-NKx`)%FNJ_7N5rfbPsL7~w5!?XMC;xAy_f z2dYmA!Y&L}Fkmz|Sbd6FM-E|N9XU*M7IEqb&7r|jnnQzQG=~OPRG)@6oWp1pBiMF~ z)~Zh<4586+jO=4q(mY1TuA+I?=xUm0jjo}2*60L1a{<%V>6tXxpl8zHBt4S`r)bU+ z2B&Eb4bIRU8l0s$G`QAU*E~koS?i+F_13y*bc3}n8r^8Ei$*tD>!Q)k*1BkPi?uEq z-3lC!Zxiq~>sxyoCthI>XE3~-kWSOuv-oxgY%PW~=T3V_bMCU{&!_K+sL3Uep7@Aqo!n{~g}*h8BBT6;*-UxzCv z?fX4w4{5?f_K+q#jJZ?W_j|qd&AQ(s_K>E(!5-4|H{!}E`+kqwLz-~T9@2!zs!w6l z6+GLv5`PNYwH6RG!IrJfR@&N`wpduXcgvvH1O$LzIs|u;y&1O74*707FQ~Im*Aw{9 z*J$)iUh`lBwLPvW_>TiKSmdi_5NABYxT42Q(NCL%bxd9%=-lUB#uv7 z^FD!jpJ317dy~Ffe;mT?6!A-F3qsC~asV`Di2py>8FRr9KG7MAc&pjxI%5fW8L2at zg;`eWjFlb7UHmk=u5;Wi42WM9=I~DD+l2e@)a!+7@xRvGiEKd^_N#W|vw^%p9eIYD zHR{JWgPmk&@a`6xdkelD#?0$+n*#>$p4K7#Qo-uk!?<2x~LH-2vjH{sc*gk6B(7JR4A+p(@QxK{%!pw*6A z_x;)HYnR>OrJiv4jAOX#?H1hhtc=i)`}gCGY8gEDPP~(7L%0i{w_;`2TWcX4-fhhq z#>^(L`CnnX6vz~{aAZsTMUEBOD8B9}k$#tz*!E~DDc zCs*<8dw?0DTn0Ub#6g75yYc%pj%-mdWBp%hH{&RA!_QKUxJm~v5SH(_?7G8%^DORv z53ai1y562)a|rP#J&~Su7skX{w_{A}p=TWiH|)jd0Z0PP-MON@7LRS+f#~wmyg+Na zw6e>eo58B?#=q;qu^Ylk{QiGByRx2yfgs$WwDpR3AOSI60g<4AT8SaX2Q)y88Zk)J zs1FM?u(4NYn;2jH8U9%Pwitc!$u`a2Gqbxhn{;P(R$%=d5f)*rLuV>#2H@HmP$oFb zL%fXF$Jh!9^^oUdR)qvwKeJl~|gqA$>aF8IbWRY;TXC^QxgQ$KccxaCQUqwr~RB z9Gb8TP=1A(zlQ$c2HerXICe40caZo8>~TIyPtr5gt+0L*c67MIW{Rfab#|8KaPDND z60|^zv_#94q!mixxL%qvv`Sf8lRj{KZ=E)1leTCZ-nVmN=M#qN2m&6N%xqC(g6x#c=?d&K3o&nFG)HHBH;h{bzo zr3?imWnfwX)67Zr_!|mjQ5Xooaqc4e!aR?uR)k{$=kzS*gt1qyxi;^Qfn_{$RbSxM zl_-z{7HZ))2_8u3<3mz$ZF9)f2)G_cfv!e5`UEb#Rf%pI&8i3+x)G%t2L@DPVr~h$ G#ECDig^RoZ literal 0 HcmV?d00001 diff --git a/apps/kimi-code/dist-web/assets/KaTeX_Math-Italic-t53AETM-.woff2 b/apps/kimi-code/dist-web/assets/KaTeX_Math-Italic-t53AETM-.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..215c143fd7805a5c2b222bd7892a1a2b09610020 GIT binary patch literal 16440 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 literal 0 HcmV?d00001 diff --git a/apps/kimi-code/dist-web/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2 b/apps/kimi-code/dist-web/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..cfaa3bda59246b49e94298478d6de3b3208066c8 GIT binary patch literal 12216 zcmV;pFGtXKPew8T0RR91057-z4gdfE0AMHp054wv0RR9100000000000000000000 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 G>;nKVNojrn literal 0 HcmV?d00001 diff --git a/apps/kimi-code/dist-web/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff b/apps/kimi-code/dist-web/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff new file mode 100644 index 0000000000000000000000000000000000000000..8d47c02d9408d34b2a9d566c0fe0d42bf82fb735 GIT binary patch literal 14408 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 literal 0 HcmV?d00001 diff --git a/apps/kimi-code/dist-web/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2 b/apps/kimi-code/dist-web/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..349c06dc609f896392fd5bc8b364d3bc3efc9330 GIT binary patch literal 12028 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 ZM6wWJqL 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 literal 0 HcmV?d00001 diff --git a/apps/kimi-code/dist-web/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf b/apps/kimi-code/dist-web/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf new file mode 100644 index 0000000000000000000000000000000000000000..537279f6bd2184ed32f1a5168850609147d58ee6 GIT binary patch literal 19436 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 literal 0 HcmV?d00001 diff --git a/apps/kimi-code/dist-web/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff b/apps/kimi-code/dist-web/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff new file mode 100644 index 0000000000000000000000000000000000000000..31b84829b42edae20d0148eeec0d922dad2108c4 GIT binary patch literal 12316 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 DqysK0 literal 0 HcmV?d00001 diff --git a/apps/kimi-code/dist-web/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2 b/apps/kimi-code/dist-web/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..a90eea85f6f7bded69ff5d40114447a6d8b48cfe GIT binary patch literal 10344 zcmV-uD3{lFPew8T0RR9104Qhx4gdfE08C&204NXu0RR9100000000000000000000 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 GG{*pT{>~Tx literal 0 HcmV?d00001 diff --git a/apps/kimi-code/dist-web/assets/KaTeX_Script-Regular-C5JkGWo-.ttf b/apps/kimi-code/dist-web/assets/KaTeX_Script-Regular-C5JkGWo-.ttf new file mode 100644 index 0000000000000000000000000000000000000000..fd679bf374af72f2a183b97b40c9c7e9e51fbe5e GIT binary patch literal 16648 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 literal 0 HcmV?d00001 diff --git a/apps/kimi-code/dist-web/assets/KaTeX_Script-Regular-D3wIWfF6.woff2 b/apps/kimi-code/dist-web/assets/KaTeX_Script-Regular-D3wIWfF6.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..b3048fc115681ee6c1bc86b0aa158cfbbf59daa3 GIT binary patch literal 9644 zcmV;dB~#jWPew8T0RR91041yd4gdfE06`=G03}%f0RR9100000000000000000000 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 literal 0 HcmV?d00001 diff --git a/apps/kimi-code/dist-web/assets/KaTeX_Script-Regular-D5yQViql.woff b/apps/kimi-code/dist-web/assets/KaTeX_Script-Regular-D5yQViql.woff new file mode 100644 index 0000000000000000000000000000000000000000..0e7da821eee0dd05a0a6f0b16c2c1345dc573a84 GIT binary patch literal 10588 zcmY+q1yCJL6E1uXdI;|B?(Xhx!7aeS-Q5Wm+}&M*yIXJz?i$=ZSm5%0_g4M&_trBz zPft&GPi@uCPW5^yOGyEMfKQ>-2O#}-7X|%a{$Kz9FUo4nYybeU>!()r6Gl=nR(&RR z#*Ux5(NE6t2?;=l>`8wmigqQpJ4f729P&*w6OcMdjkMqIspJA1TfR9kA<rRxv8rv&YZSD_>s2I^bx-<*Hf@NhBW^1m%w;1|%>F5}B~X9ZF5G={X29M;BxMFhTbd z5`k!!-|pWIGK3?5+d%Q;xdw}5py&CWUuMe=#Uy{rhAtwA2&MJ=W;J;sF75W zoBj*ZxN!!FwLHC^H#fQt6ZQ9Cmim!j`aBYC73x`KAXxlPEF{JjubWk^yUIuu7T=pI zrgwcA&=OP~g}-hqi!u;pL_Ot;D49K9rb)U^3Nmg#O^^Uy&$|>#mh|z=+hhQ?nP?p~ zpEC`5t1FP)9CqfX^%d{es2ZhY22_3w6{dbYrnCzAfY5DNVN6e(9rPdvs9&}ICu+pL zBS2j4Dw=iJwZYm&8*lvw+(u4E{ry*M?~fCgy{~)qO94cI+teNNL@KFgGhXz5dv<9Z zg`Jb|puA%D`uGWN_E< zs(!mgbkvdOH5!s*&dG!7NyTKuLir2*y#8Q%t%-G)PPd?=g(9=&PL@t?xu*J3bc$(R z|93=og_)7VumP+2im*M;8nW^vo96bUPNlqL_Ui8k=S%X{Pax!|KSfI2LqX!6@n76` zQTU7(4pa>05a)Drs0qd#(Nb_Ai7H?e(InzBemaqQ#KF;sdr8m#7?lq#y*XTimgdE$k$E)CQP*@Z2QccijMdOo7zv#T$ISv@ePU_^W(cL|N4_(vm7Vrc0G^? zYUr=X>fZ06aJaWFNU6^L(sveCtrTOH*!Y)yH50x>O%}gZiRc#y69objn27qN4KME7 z3;ss%Hv9&rCtY8_bApf3NPi5}1SNmgooBrOxMK?FFl9f{;%A*sEtsbsN1ldj7#;oX zu(y*?mZ1ct_aSv<|%VUkoUpC3Eo%pE5TWV`x?zg)c&a2?95c z%Obts)SD_y=J7K{7KFFcLXme_NC=RtOGNrc;@utpFyaNf4#cL0)nutd+nD%P^QtGG zFUh4`i{eiVxr?RYLh3AKo3`*U?siz$t$Ercg*Okm+WxDHrAkbhZqAVjV~W6x4zYm`peZWA(M3ZZzJ0_BQ z(|`RXh(($rL@|iDg2G&R`+a9l{R`3Xi}#AIVZjSUA^PeN<^Zb*h`r9EH(6b1hC#zx z$i3934hX?MBILF{#0*%CeMykFp9;=H=;FJU;yyL>enjmden=Bv3_q<@I1;>qYH^|T zV?Fis^@1MHdyu#uTBJ!@3&0Mk8Cw1`MF2^gw#s3O)?rqdi-QgfR>O)} z_C%nOOE)eFYnVL0+(T^l5^Q10Bn-z(G$j6>cA94`HNpR3?+wG>xiyp>S z$SN-k1j-itq~*)xAmHHCiy}2{^RC0#cZ|no7&#nxjCnAXP`60xH-IZ0*N502iVPOn zzYwF$!OTx5Ph_gy+W4t68*(>{OGp|52&#(PD-j+DfC#`#NA#t+rqv=Qe!bSSKSlg& zlROel{LfFpPp+jg4)!r$|C!}=wM;l(Ig&bULqu8VCg)Owm5A1#3-6x30QiwyQTK1^ z@{wM34jC=Zf8UKcde2acA&G=kQ%TV-d8pvz(az;$^~CRnL<(g%B#x}ve}4;I1}F3B z(b$|qY;mZ<^#%5dvc$Jl--;RIEE=nE0tt~$JxXYGQPHOh=Op$T!=y-^4(U5avzcy1 zmGhS$1-X%RK?NKk>Gno7mK^>!VG{0_o3N<@_1S8{@?++`I2p?4D2D!I{OE(Jo+LmQB85(ZXNk zpZg7NyrJ!pdsBwrVXZnVN4b2mSMN}5vFYS`#T|Jo!}uN^5R3Qad;sAP2x(|DxeLpF zNg)2KMME-nW!Lhty=3e=olEk?u-F_b2}2DRgAkrPl9t`hFXwNVr%5>L88&#hK9&!o z!2?lUL^CU*a2d6!Y_`y$p~t6#PXXyb++WuD8E7npaig> zqF@V$8ga>mo73@gl!w&kt!ciU0g_RF=o;t8vNx-eAl%TxG?OXgWk@-Bdf5h1CszJa zn&DC?2}RPY_GJ42LdyCGrJf#5{VEYA>qYK8x4zY5k~e&xG%m>F79@I0JP1DG@Tmr} zLSmX3C^QYMeigIs?)uP$Zv|qMChDp|!E#6XgAbF0R(U~^f zDRotzeeS28CMge8j*itH&OPBVhvMFjD?D-9JygCp7(CO)Yd`$l&{45-kXwecCf21P z2J^+}goNmDJXlDpo2D$Sv%@PEM_1<2>o*WdC&xJBtaOfaXKApExBZgNtRLTSjEz># z`?wV)A_*KpkwfAQB{nT4a>*7gD}=0=LaM(hpNvE~G>PrLll)r2x6nK0PbAlcEdy8f z&3p)n-B#tP8SAF;C;i0%A?8dHSTD5Cr=tN-N}QXhfgUatngoqnDo}!A|1!%&^Q;W3 zg=Rx92rghTZ^s@>{TgPsi6BpoZLT~E8BE5FBR1Q0XjbWZ*CHVLd4hSPc{zPYLI#eA zwfQ{^h>bB4!d<-6^wbNiOCK?jLpPge+kGHC_F}wt0@UX zP)hsZb{w`e<_(dOXRGn&e6ZdUrdvEl zvovwJG~-(<=Zho3HsJ@GR zq@jAwB*22`h6186C7x zM@=knfezpTzv0xN(jG$r_hr_aCTGt$eqK+gAxtKU;}(cErtj803~>JW!l1{{iB?&{ z8Qv%)38Y0&F?HXT=)s-fBu%WQtf>kKmXz=R^OsoQ>3eMq37`KVmFcps_d3P5+*k2i zv$VV!sGhYM7ek(dhwxSZ&fVqcoQyFC+OGY>@OzC68jFK2!Jas$gSNAaHi6Y+&Q`bi z_4l7Af-6lc0UmkyanJOA$4D>#go?9@zH_&BII_bVr*C#RZeC6^wIycBIIOT$O|9Kt za$>R8rOyn3JAT57ckQWTurTaX9NA5lMN$zHU$KRoSFBY72BO`zA#ox!f1@&I^JMjy zU`P-w!BLWp@_3N-Q)>U|mql$!xRd_tGDLnzclLd+bX(7iL(4Va>iA z%g?8J*+h*GmO)SkCI6|i35#wk?i->Mp`ib5obpvdMl)$pO0KeDT!D^R+sDu}o8ATL zz|~oc4O2D}l%_W@c4@n^c6E#)&HPRse%D!M-j)^ssY6D6+d%-z7rC9Qjn4}-^q85t zk1FHX&x+QP>h1FM4b(dM7v`W>H~Hr`KIH85j(OFAvyaB<`9l}9qlU}eokzva{270u z&tlwLXCyswmmjO5ctnIFY*?==Up>fi^->Q@>AYF;Jt-aePlZ+UT6S*Mfc7XO z#a=o|>@6Ro9=yT2?s?P5og7#~@820J)&7XEfH(>rp7hzSU{r~zF(2jXJeQ3*LYeI{ zqKe1CBOxQBu%{6j6GYig8PM>}*1S0@aze`XoUtPdV?Zg8sizpbvJ>I$_cIOa={ z0uB+!r6ke)>2+C`i-mNIkYU+1^Eem1~|R53BhQ`1%?$eW!M&hj?=)>diYoan@& ztl=P@H!Sj_zIGcv&nf4s>x{G*!lRS3Ftr}yAD&aY5WD*-!PLW9Ewk-*!Rkrq<8J$T zqECCi&c<#m+iBTf!r>t7RY%=!7BomcorLP+hi(^YD4RP_BGTsHisx-#y+RZ&F890@ zVXn%tq0?XY1$88qCz*i6NR4^8n?R8)&5+3iIR^!*zy=%|_$i_;&NQs11S?eZ&H?hL zv4jgtG)3x%IQJI%zD3v#zb<<{WW4)6WPuIln5m4xD|0{POXn@PbGbKK^|>wJvT#l zHtVsb(}W5KU0c`IjW%VFC$WU@H;ZQVN9_Qmzj7w0E}T3$`WIT^Er@6DKb&6ezCTti zD^Ds_oprveL|D$1+}rO_fGQv!V(mi$g*XYQQrrLx#-#4%~6A7t8(5X7w~EQXXRZl(#aMe8d8n+k?7KH|DGU-Vh9 z3=C~&LUYP1M~*IymAi=ws!!bO1A?zQ%7T10#=Sa^D7IaU9kzt=UpA}Kh~F-k!oADj zht(~^1lYOyJ#&er+a>#EE3fz`FS>CCbcW`VXbG?kOs+xoQ^ zaiD^m<@5Cse0&S>$mF-?WhVmB7&l4A%OC8Jb(4!1B`5I}KMC2_56AVd`fe>7^?$}v z4pCnUp#Rcy$vF0d9g%n{MN=4_ujopSDxo?Y$d1g#mtiyCUSH@m z@A}$q(>z}EXxR`?xAjJ?hhu^P>=C30++gG5!Utp3-)878p_a5sac{q@7;m1sYVS=y zqaSD9fd#6B&r{Pieutuu#E~Xlc7q{f4 ze;MyncU{?ZkdY6fhwvGvPO9Ly$Ou2D7%gyn_g`VB($=4%ZGOI1%j~dd8j)DG`~nR7 zUsM6fkicU(wzj4ybQ`OO2HX+B6NG&`*rH#BbhP;zgu1#*`8rno= zi$>BQ>HS!?Qu5&#BffFO6;bz71W=uhX#zuJs{;uI&y(kg|8jG%q7PcD>}cB7wSbsP zD^!~QXqk-JYHeN7fh(_IWwj@u+EiIUOxT};RTf%PJ& zq$a|-`8Dt-3lQJoAoo)!r-gHXf6t9pz#qlPT88W`IE1& ztqSG%N*C(xg37i&Q)SdOm9gn?5A_Ou?Yr=Nnfo)W}f6xdomO3zQhU{|Rkgs{{s za6`7fk3bQ>oB*nB>?7e3DCT&8EAbS1B!USVsOPqSE59!Cay=yPoYURH%p3Mf>yl$foaOdem7pBJwi5 z7B#=4)f2Fd{QPb3eg{zZ2k+Uw9>ueCShr(ste-yLT2X56kXThOH~%W1 z(b|L8)M?9bLzW|bmfB!a!E16RtTDCQ+bn91=9Zuv52Desj2fri`1SAyg%FI~=Bw=V zh5Vs2nBI@O=beq>pG?&aQ6E#asT%oeW)T7VF0kwoq#`VD^TfOuHuMpBbBshhbYTsR zx7pKrVh@g0V}efhtlWRd1P{r&wBMDc#oQEtsBhz;NFH|_L#M|h!yMDPNq8gqFEXv(wUVt1asKR--d;R@)*8O44d&o;ncU&^D<2sH* zmXzx{hcoPJZ?@fsU_e?W7p0fI#uDQ%i;30QS+&>UxC?N;jXEx2wT3hjtH|kCR@JIK z<<>XZTM^z6^5SN;>^ilS1fMHQYo_znwx&3Cy$)d9+eQYDSV!o}q~cH;N20Jb?-FLC zcj**FcR_j}xNPL}potjX$t~M<$ zh7496LOpp_wL&+W^XYZD6t9&l*}a+5aUiT;ABiM%Ks;Bf( zIV0T0+ELW-TzD*e*`_dQ)+%gka4Bc#gt~p{-qmnS%=i05Ob2mWK-j=XU=XK2ium{z zm72i*7h;xUfoWlLb6K(l)>1r>MSx*E>b|^$@d^`k0D_33M_9LUQ@T=;2S98!T7W~s zmK(g;ELWjftjU-|M-W_2b{v_}xD_D9x#Vrlx|S_-=;P$dD{eJ6aMb{!1aJ^bm->6N zC(c|68T@H-`ZmlZm|f3>fhd-d8V#IuXcN{yH&;YuhDk-_u3tEvgh$Y@O@k?%itUwd zK*|qcc2ELa2Fmg@HX%ht4cXYTcz2l?=0EV)I$a>#0XI6YVXFzl3LZWEW8{5gCxUnB zKp4Bx-%Tm-U)mVrI(bi}H|KX6nI@9RI!>7>TH;)oQhVZki~kW{naFu8t@R6DJnAqX zc?{W`>ifYSpPge$Pq?2|PDH(XT2w>!YfTAp7j3F=seem;g4ZUoo;&9r8wiiNmT?O* zfg{c?e3~e{9kv4Pbjd*(|9+7=rilbluN&2hoN|!!S#Ep7x_wxxhhita zNZe^*wR4nB{joj(7D@kwd%!31^+%sW$JR0P+X8owtHN;4?c2Tk>P|}zVT!Rx=*N+F zHHBsnBE=}dI=gJaqRq37$2;844rs5rY)EXoIVV0%8Cwgb1gBaj*Sg>4*8s~Fkj`SV=bL_hG1f(Fc^WrNUYGR8Bep6 zoRU33K1BISNeeDh9g5yqi&YMw3Wr%yc(Q3mw8fE(FAq~RDzg-(3-kBZ+!?GX88wAB z03m+tTK~JZ`3j>2DtSfsh~*n7Qy_m&n*co;MHGhzX#yk|@O3|U z&}j#BiQSWc2^Tmc<6B^uEUpn6alxMjax(92(w)~4XDy5+Vw&J{do0l+3qeH3Q&i-{ z2vLa9Vqm8X7xR{ePLA3$Wl|MaP!WedILJ##1exNKMgsl?Fk=vue3nZ;tDwYy1pw6N z9RPs%1P&nPvn4|MuWtIEp#8t=40sDs4QU4@2+aip2a5t*4f2EY{vr?m1wIae9}ydI z9_b7@4uv1(8ubU7GP)QB2$Kzy?SKA1V{AW@tQsNaR|F8Xce;T&sz0odW!$+10cx(iD?A5yyxc`Uv=#Zrp&1%!lv-3<-ds{x=TBGRyAk z8}I8|7-|X+3MzmVV;3@FF*OB?Kp-L@TtVY(b%owQ&grY+5a3|oV6o7@wHif$J7z3P z`uctok02zP@xf7G;NSq~bdjw-m-t^yBO?f~ISCdpG1@3Iv>zbj0w9%93L=d(?*I5O zN+pkY__+BP{5T7=E&u?|?%?Y^*M4d)d#@`X5mvTqrC^i>W{jS3hDXkC!jCj@Z9cq? zRu@wq`TwPx>GQ)?Iq`V4gpW`3dCt;c`OenI+xJ_n05H^Z1r2cUkC?sS)?WKp6*r@h zjWiI4a`l>CB`y3a*=yOnA7rIN1A(Dy?;1ktddz1@6LMYjotKi)iZ@;B_j`7&dT3Ss zPf~YQ|Q`nA?7$xL9({H zb@l}-H>zF67EzCf_+2AaJ`RP%e+q|)gd_JzKx?XjVT4cyP{1a*I9Ev6s4wNgVuEA} ze%=!!LMPx}*9u4sG(K&)6Dq3woO{ByKB+Jp^MgC?XD>#EX>HR56mf<2#8q$(&f4Q3 zBl{YhFRnIlXRSt=E6MXDWzQ&Y0BGkS!DQniY*#`L40R=+B=nUil7y>s814r`>tE3H z(?vk;pgS@mtWa*qR1vD@1gRDXdJOa7Ws|yj$A>klA?PLM=7;YLu?4%Q*%~{GqbTU} zlSS*&7sW6PjZ*GD#TPLxXP1$!QYAHg59l>me*h%-F zg8d!L7xJfTy@f0ixiMiuy#ApSho-{9SN z(Yrd8Tq^nETv=N#p>XOaoRM9OCB>w)0u&!#+%%2u9X^4N$%GPXIG|P_-gWzf!*lTz zO-cK+m5ZG}^f&b)R7kPx1GlVChfZ1(3u+<559Szfi3yI>T6HDbk5MllAtgC%0fH2! zSQ+qm==JMVR#-ZU*=`3Dy9#L*DrJg4{)bH#azqWD@y|7+EtMbrw^TP%x2bZs3=UPr zeRJxv2?vBJ$=X{QvcwZUbSD;GhLn&Dc9cGECbSf#lpMdGV7IYg7vW4UMxU-GkF!~n z2ys7>a7Ez=8kvV=^LxxyaF1ktv34OV&w#rov~a`|;URHmIoI{sWWEd^5>MJn=t8Lh zRK5%rAmWLz;1X9OVp=&LcBm;zOM6;b+v~|`I$zU2GxH-%v048ob~AJE2bbo) z{_SKr+Yw#6J?bxtgP3QRbsW(^C zWgxti#}rTNixILyk|Z)IL!uI8rpd<85`TdO3uknw`4XbaT~NJVE`?;{T%eJd9@+qN zSY;jhqm+eK?G|K{6@F@5ytE!pB^L7irV2$XcldP_j7c1Vl!V?3UlGPX2ei%jO-o z2Ag(yC&sOwRL8TlBCAOxXfv@`dhv%>eXxCwVoC&b=g7FBWviuL!$edzzhXaqVSc8; zYwQmGH~Ss$kb1&5cUT9b8l5xjjQ`%C3EnDsV^bN3(8T%%D~#BMig{1fTAxz6Apt& zCp;EWNGhv7b#(;NrixMxu$-jijTJi`>(m@vW)b_;d8;8M|H8uO@M7%e3hxX^XWocEV%U8fB%Of*9wiadL~O z+w|}DMVf>;5?(*D)Q+bzIMKL|_*}#r7T~3Xq+wnN(th938z>RzizD0T!?vz*QB8E3 z>^}?MzX849%Uy>1(eHO~y{`-H)Ec_9q;h*jXSNHDi1{oCe8rG^@?p1C3+8%kT_`m| z0|MUNkCl^zVAQHP+Z$Xj9UdGH|C$-RLP{ik{vP(Z-(7F@JCf0W$;nL&_hE)}2oMMm z#-QV$#+S<@;U*G87?*syfBtXy<1Vgm1ELl4HXSNS^Gd%C`3RIc@d0&0VtKjH2-gp z1{)den9_ia%#BQUp&GD(tRYjQB*1;q6$J!egiaD$l9PT%h;eh{-$odL4LZ2lIE?wW zTog{IG}9)|K*_l2-U}+N{Tg}LA#{c>{lhduCVR%HCSWJrA^CO(V_Wr0HXQnG zksCa0#!6(?*=!?Jr*Rt&!@8&bnGgTMw6C{t@Zpgtiqq_9V7c}~9__uk#K~3_dX1XN zQ`?x=Fi9pwio|yLD5h4`G8H;D|qR%B5FScRexJ|K zwjUZ8A_4%^b+>wYKq9reLWM)vruOlG4hib&nw;HS{$AhTKHfasVgH~ER;SXU(Xfuu eEHh;An3ua_Lqs4z1Q@J>i&bEay#z27J(0Du65kU;@B|Gr%P|JDD^|9^R-&BY4<;1nTPbp)WY z7AXucCks~uca6}$0RTW`CVU7n?42hK0Ptc9!C@fqpQtvjwoU*5ZW#aoZbwj9mYnx~ zwiX_UwPXeeAGH4g&(_h`1`$UN0KmKf07!_2yprPVtSzhn0PJprkKjL8f@PNN5F{c_ z1VX1qfF7KTv}ot#>4WgQL+Bq6=ycUUcW`upA^fmS5W3|*cq_X_Ia&B1@?wi2bV>wh z0DU+s&K6GAh&`Voau)yq$RXx4LA93a?DwyQKMn?Lcq2+BcI#utH)ftr3-Pl z@F|`?iZ!7`9RPFDfqR8|dCmU*ED<2p>PVTKy96ssmCUdd((OLr<>&6b@mXqiF^+jV zn6KJp9tX$!6Q}Nl0aR<$Q#~!SCp|atI;n~;$+}yW{G^cV%6H0Y&!jG^9zL^y<-dP5 zK3*38YxhU>{*$rpwh(9ME(STBER0|+h>?EksA(l&^-c9K?vrR&{0>s^cdcZ4SW;G} zjhv>!;vvu1&_ECwxZgC>gEYkIz?#z#cfPsygNGB##{6g+l$s^8*p_vjJy)R}J))a<&vLZuy^lPUiZBlA-; zZ;pi+wcB?4D@{_jy}#GF0TPu8H-?rEmgJ+tDp;3e^>*k@X%j85;YJOKe>l-XFZXP~n2Aj|2A{Ky9e|XiNSDG!D zzVR=%`Dz+&$h|nxF?z}M5Ez$jj#I`q_Spt)~&p08Hhx!h5&mM5f zrHEz$2!d>xUf8`bXjB5Qa@A~^Vm{Nt3*MVeIOv|oM|-Q#m$HfE>(B=+TiaApSfP;nsLRW=KJA-rmJ%%e>vP`k zCidWD6k^E93Z*g9S~8^_v&{hZhX)2~_P;(R?z{L(KNzF^di8|W1XCGfcO!6jZwDP2BglJmdq{n)KceLKj(%#YOE zEiU62m_ydNY?AS6o4EE)Rf|o{J=c&bInS_gkGGoH%H=!l+7I9IVPbehoBxcP2x`kD zpIu#;b}IZ2Hl;i_6A@7CzBA1>w;#1q%O2V^Fxm-s?nXaA@8@khCWrr}V~6 z;@L>IzgFW&9KP0WOmPs8l0smUMAV52`jgPpQsQyt54ZM?g9gs=C`mu$(7kTEyHpiU z>MnQej_d5oQk}x=Y}F{yUdjl3pS@i1uR+9HXFF{E2M?sGF5a`eU;@rQ^cT)Z`R|@< zbTsbsEV>OCiGm+u*tUM~a11zgvWm$BjoFT}PbIUy0nQW56=7n<=9=wvtkJhKHAqEa zav`Dd%yAF|IXoDSNvR)E3?1_jkoqnDJ$~FoeOXp9@WRYXG3<6pbzpZ{F$Z1#9J{EQA8U#3$(AgyEq}n~zkt=r9(r)w}Vr{sB^Y`LDO8=e0|d z&*p!9`v$XDPiWZ<5|`xJso-hbJm=mwC~NbaglbM#SZXYglBce0a=u_c03JSmV(SXN z&(!8?@H3LzDSt7&^F#9yB%@35GI46J9mgdf@bH%mLr_DtF>ZfaIvRna}{ffBQHa4|^Ii#Zd2$ZBp{QNz} z0OqIlD=WJ9lF!=e=#B=;a9_{x7X$kF6}zruHbpgq3uUid*wb-Mz;q)+cWM}Gbxw-< z*;o>jSu|n0bK=>&Kr_i?xv+<6l7}0JFfcIC(>HTw9B%x(Y>i8v?3d|{fqwFYK+Y!! zQZV(+tDi#>A8k#h{zTqJ3;{+QzpkT@P7W9~+iua33+-@@sYRJ%cTFUB{jMX`9M+C@ zn5+F0_qB5VSUqKXGe})s@y4p+XauSRp5}<;yVvcdpZYGln=h|y15}4 znR1F+Fsl~LpTUu(q zxXR~K;}$iP>|twxj}s%+LL6CHMpI*w3mi%8;fBKc8Nr=EQU~$McN+x}E?AqR4-Z`7 z2jxf_{dCa$^ooj8;SX&5s0b(3|ool7Hs^wynSOZyejx4|T^Eb0Pd3{ZCaqcqEH zNp%Y2pn^*M&Mgy5D}8Vu zIk`OLIV&Oeaaw&WayaRwBV;4RX|A6$rjq{bHG0FO zZU^W6zNB+BrsQc-gNTs)%?4+jni^prB+JS##@@6;BqvkUS#19*zyD{5@%Vi|e|3ll z;c`zNM8<=p<~W&$F_&dO#G>kkK|D-yfsKWeZVDDP5NAMK6Q)jAg9?haK#}&H);DQeSCH{Zq?-;xQg%qTP;Lrd_ z|F!t6=#J8&^-2-Fzc}kKHnKIWHPbquEF17#cI3A|Gc+Lld^)f(mx1D6Phvsy;9OgK zzU%+wd(94@2X+W}2zaa${8VVFsfzn8{9;e>?^z*L=vkkbDMtb2LGMBps<({hMD*_o z2tl=)o@>qLZ5J(m`!X}^_Iy~GTg8Y({bOV#S-4}Bg zwWy_pTbP^Ku8xQ8sTmq=iDUUu8wx#4fJHfILZQfjqiY<^|K@{2kt}U!UI3FnLNg<` zL5WRJ4M078ND*VWge<$PfGkHJQVC4eJ3WKApNNT7U9Y{&#}J|cQHB^obRln!YI&P4 zQEt+VRE^k;9G{>0xB*^o0bUApM^-YkBe)CY)t*urpt7sT7a+NV=b`7br!IK##54Rk z@Yw_2`YiA;=Kp-#G3bwdn|=0r9oF^u{QI_T^LJ2tmaG20dO!A%!^%=ajXl!3IwJtU zW+w+joI#b|lHaN-4rN7){wJc6kc{CIf%h?U>zG3gg6lVr!_`F$2SK;2Q{91N8b{ub zc9@CD{`XnB+~K_4ue+yZz5oU~&rkp^LD4h6gbY^xRwhiTX5;iG;GI3DS1L+A%6Hi{ z{tUG@WJV$~a`ud%^*j`@V~#j441dkQVgEW^e;S_sRVT8tu8J0GonC*&S!>E+{HWti zNMG^`k+(356K$rnu^Apa%8fdMRkG@rzbW&JJw>exRRup-j!9yP2!xAMvNMmb8Z1a0 z^kpuZq7trzJg@fl&YO$Q4MzVlqWUbh*&87K<38)nq|GVF*(vF5T)SJmzK1jbvad$0 zmQv9M%C>%F_nj@5z$14<7XH5Xz6jWaeR+)X)hxn>6gd>)xLxb~<;R6)yM=A+pMCQ7 zp-O+30_xp@0V>Iu9U8P1&5$TcWK(2d1A2ld2sIX?EKElHm1>~h*pS4LWtV3;h=@SM zK>3J~F+b;;@_V;Jl!MLQl~ByIgN57RtHLN!%h6BcFHZWWo2Z>LX4JRFx-kGt?*i*H z`c=LXp*|Af*tOBQ8)iM)vzekZ7m-{1-lBWS!HWE7LqVa@y%0}O6($Uj050{0nD)js ztVl1AkrJn&^KT^ZK;XhIN= z%c86?FE3rligN91W$;sc)KZx({R=IXHiYxQLUhH|)g*}x5P!530N^N-6`pLPT!}0F zo2k*D3<2)s%V)UByvKVVLMWFNo^m{qn@6-l-Xlx#IyH}iy;5iup0%!OZ&bup`Vgbs zU$k+XG6IQH__-57$z5c!t~Pk*kli_52BD!h4(h$eHxr5vor|9`NbdD>;QOYH7O15r zrIe`?oYGL5&UVmcwtw3+nQn!y_zU zH(9aL6wSKq20L8=XLRX4>aO;Xv+@{h(03YcXhCxKoIVj5WU{iNGdKw}r_u}h*w_+F)L-DQ4-H}Dqo;XlD|jSRpX&Rie}qH64vg51?0)DQ;)BeT z`N16%3j#7{Jc_6IP^RWa^Vnu?E+!A;`bvyA7h_jQdV+&O)1bjVIHcR-nG^9eGF z9ypykapWpElconTQO-$^VvS1k$I~H<7$ePlx)egz+6r6Lc+_@E&3v|`3m81@`DN_w z($0}09oo%S2H%B?e)WB)1%9>^@wjLp=dZu2rC-k#f(}omHab0f0Arv*oT|hws5NXr zRDpipxWp{l&)3T*FOg|?b}Ie!w&G_3LA@6UI# zWM!weeV_eS4CO7+JiW&@Nd64T%uU7-e~a?@xWV7+vRP%ZKenV}m1Bgi%ddc7-9dj? z(sfeiccYIQ#Ev^Q%SZOncwc?1PitDqCNAdJ)&t8)e2drUu^FkqZiL=P9ZLkaEP}yqxaIeK7AqP1yeY;#2i^KpVM#iV ze1tP(w(z*W-9Wl|vP8K*Y#p}8)nMGfvAicgnNzYwtf?_k6R3EO%_Ve>vVOUgcDOn1 zrcnHm%l@z4w%7;n@d8E9J{$HzD&sR^Tz+`hL90?MB?c06zzKRQa>+OvTlcytdGnwt zxwpCMD!5#mnD^18lkgU}r=f%PMVqGzkDGv)K14GzgeQ}8Ko~ncADF@qWo3=RThWJUUQdyvpJICr&1unlGqA)8WQWhSW#OcO(q z+h#xEtH=79zd(i+pfuurKi}waeZ_1^M+Y#NKWw@^t*tec$RU<4`F zNtw$pc)63kNDqU+qDlm&sEp}Z;mp>%Uj(sc54&#r3FOU)`livYi8}^e&(>#;!z>P+n8@D zp}r!dyH&&*aY-TC2kfjUh12jQY#2wq4gYoDxMEjc>rqvOJuLgWx8h6Q_BH>;q>ZWU z^N*ag_+>%1wJG0iu?oELhK@1Adfl;aJya zb*lF6e=lb16W}P64<=EjB4rnROY#Stj{cZGx}9pziCxf8^LB4FpO7 z06puXh}tk35X_8ZnhG$_VFtBN;NAIBre94FB}&o134N)eSG8O(BLS^Q&Qv{7hw8;V__rP|9m&*~1noWHOA?UN|cBqxLxBz5$<~0l5DM$#C&X literal 0 HcmV?d00001 diff --git a/apps/kimi-code/dist-web/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf b/apps/kimi-code/dist-web/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf new file mode 100644 index 0000000000000000000000000000000000000000..871fd7d19d8658f64d8696ed9cdfc82c821ed76d GIT binary patch literal 12228 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 a^|k5z`r34UeQg~YeP3G~_EX$#+W!Ytlnjvo literal 0 HcmV?d00001 diff --git a/apps/kimi-code/dist-web/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2 b/apps/kimi-code/dist-web/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..e1bccfe2403a4ed770c1697ae7c15b9e1cd9bc4e GIT binary patch literal 5208 zcmV-e6sPNVPew8T0RR9102EjN4gdfE04)>%02BcL0RR9100000000000000000000 z00006U;u$c2o4FH3=s$lsxYAz0X7081A!h3QUC-X1&II$f+P%q92+wyBN29Uw8B&T zjAYNE z*U5HIKt@(Y5~%9o_QfZTG-V({TgpY1umY=WfOG*epq`8% z1ttI4MeU-#t{R;oNdjV3`v1RHY2W=-wG4JSL>@>d!p4|Cue#>c|G%39Rl^N~Jtte$ zyJ6&>4iG9Q^=4aj#Y#*NCJeFlO8dM= z0T@1kwgCeG+ko8*0Gp&sMjwJBfPq-!GJqe%@a=c-d}@b9ec(lwnK(J)(Hg16J4t}8 zoj8ciNH-U5QF3U|av}lIkV4k)A{$6Xb{!U4>=^bq_AZWVCE5h7P5X$BXZXs5nFtee zW+ng<#jXuM5z~rRZ`MAjV;jCS!8iBrBJT}bZ87*?$$!rO1n*<-{r%q8@3p+Acr){L z-Rs)dHGn|;!_@F7K!B&viz4g)VC-%k=EL_u`ZCm8I+G^w3Ksc4TLz>W>WQ%ycmt^2 z7F3wL0|7EWb6`-b)`3In3w-9*i0>eyq~r@W)A1#>n_xUR7x)gwPOc$t&s(gki^-$u zJg{x?RyaF)@IXRLeJj&x#qB9@8%|@Z)UJMsh~WtZLz0uE^z@#pky?2079#uJQaZ}s zum|%fSn!B@KY}H0nr5T+wxPUx9*;ced5cn@m}{u$siaEKn#R+E5jm4)L%|SNC0UaQ z&6S0l+(C-b&;Tspa|qlA;9{w)=$j}~YEv%qKd}sP_wkP*WsG%>pcG>q6kiIIR39A- zNKYUl*8+<>0hW8%?v1s^a_(RzT_#Ecg;jdd;Xxpj^@C7|x*MM&=;*mjvdV5)-(Tm9 zT`k#yauk^A9Qsn&7*u#9DFOrwUqmyAw+Wh40gs(wPGT)Y_-2FkUKF>jnwu3#gW`@d zy6R{|!~tT^)Z2}m?U790V*!zA7ervEMXKAEO@WaDT}KB2se9=mbdSJ++)MhaS{Rkd zksBl4dmc#spg~2E4OAgENJuS@2b4vWrkrTx2R>+m%D?+PO^f+$5>0TowkhFwJo4GdZsbTH^) zNQEH{1_KNf3`Q7Cu(Ay@H*U!uPpER~C~G>Il_Za?a{FjtPoEp6?QlS3ASEqnp3>|4 z9>;0J0XY+^QW5qY)!pskXcvag_QLxZYtogZJ&r7=L%z^&pM??FpCix54@!i%wFGmQ zAhuJupi?DXXCuBs+>kjLL=gb2A0S5tsylNIPlqCiLsNrH6inuxNhJfoFPXm8X2XfU zPdQ6CF*btSw;t8mo39;N0Op8u4-whbu3z|a0FQ4@8=H&FH6FJ%*#)VVTL?_|CM`nu zjb)qOyKq6+q!~DnO)f=$yRC95jm|94eyYbsuo(E3mv}VY0>M-(4CcBvak*@gPPe<= zGz_!K%n+IO^ORAz?1KezeI0I+nO0ERSBVs1L zfsq9|H#IOkw*VLA_dWN`rA+4`+#x0SmhvhdLnU)+P4l`_U}PkO8PdL1-@znuxw|#* zl}!7{-)BCZG_$7D+nn7Tcyp!$FI3H3N>D$JVaM#nAak)Qw9dTItkt*SJ+rg_eg}Kl z>;e~ntkiF`5M-x@+_}<@VB_f^RYg|Nb5vA-xhhR&{10aM?i0Y{)K_D-R66A)UW~%+ z3Gesvk-bz5YMCSBo7p+%bjsMO+0;g|RMG((Z@5vVlH517I_H>nl?aq2XV3n83zxZn zqdUUgUN_}^6)2!wj*L{S1eu7c?h595DwXsbUBOwt8sj=g6%(sL3sPKAE0pR+Awj)R z-GD@iXk?(kC?p69jW^)}1PU^mEv1&xNYHAjZbJ(s+J%Y^p`uf$?(&Qx(TyX~gCo(4 zBOOAbRP^B#O#QB!W?RVIK@Nr10Lv5}jQ|k~nK{6KK?~8)XapFx(83W*407^lMpe0} zm$Ap-)8nakC-D0d?Ic2uh)z1lnsN|LZw|SxG1tz;JUiFS2ls#l-hmc6h!#0WExv~5 zVTqlGrFI^c*?Cy*0j+Qlt#puD<%j2EwVjVOc0ShH`B>)xt#=S@a8P-pOkiy|z5;B0`Dg&Duo z{{GExjj`Kag0huo_(dR^h~Ac9fGQZA5J)lG!fb|9YMK+p6$Ei|f*{3QRDUXpSRL25 zR%YDCSzjJY=y?X$m*(@e8O9XQOx5hp{ z367|%NIeBpe`Dq~DxN^fxg$6&KAc`mH#m)dpPOZz8%k&8IZ`WLTH|I|q=H{&X-$Y_ zY_4DH4_jJ4PsS?+#-Ide&dEEM+HF&9yZ+jUj}U@Afzie8yGN@iAA4)NvT{jDvaVgj zTJa=B%tbExX?KaZn`}p;VSO>w;$C-taFZ|lacbIf8+RtQ?;k37Cnxql3 zecblysBw18*zXr^xD;M!y|7IzGxSw#`2Vqwuk7$o{js0pv=}VjK4rV3n3nOK|X=sugo0QRG+Dm zV)13{zr%&7-`U14>_6$G;XOxc)+hO(s_0#W!&Bbydt{`EekLc?97ykv9K5GEtB6;S z>SHfoW=*8pTfno{38~p$Z_`XoB43wH?}qBDKoG61`&f5`pr z+uqNdLn_GgK(|@k@&)c=pJcD&^wr+R`*c!L9aE5|fHz)m5zU_^kv;evsS(btcTwGK zzJFU%2B?z2as?$q30E+9`I41j47Xf}8#pxtl;@KsZQ2CZNcC}>w<*ivmM!x9d1l9Q z)C?@vS)!Ad19oqE?5+BNn&GbB9DV;*cUh!{QOE;>(k~{6gZxbJP@a$6LHR%a@L%8` zq`vB7Ek5jR?a>F*^0Pq|i1Lw_5NlUH1EIC>S{yyyzVsLXChNk=BBx}j)Q8Q>A&Vs+s#Ad4tff%Nd`UxQ*s&x?5Aw>QU>m9O}pnRQY7(4rj~>^ac+k^#}L0;gpy%R_^A3FHxJ|{Pa&|{oNt035`@LYj?X*C^#Wi`Mnr`o z!K1IeU+b2Z7XA1YlUY!Fp=70=FVL_2e`nCkZDD@(W0AD9*8To#j|zkVA;;sq?r_)C z?%>0li7~79%I1$xt{kH+#pbOv2cCnUm^*4}-Hz){5Bzc$`eGH1oxrhIiXoW%<*XM! zfuTod{Z#<=4+&MsopXO1`CBZlx+dw-KgfEq*igFE5j3r_RN48r{2k`2g|9Bd0z2ELs z|LedXxuI!o&0O=my5b`}HAK}lyG9D0;bS(?&!3;CK)9#{y>ec%j#(zzp{wsH&!JMY zPi7uyhSpRa3zMbAt={J?<=7DNHE(;|Q^gq+Dj;_@naP)G2+ij=l(Qv#c|rO;$IKte ze_t!vJerw(+GpI_z!ZIwcIeMAX_^vknuf*l1KUyTKRf+~>opqJ7_A{2+ zmFpvuUP_FcQB|sR+P#{uqzv(&WGmTXcshBz>Ohx%DN-*{`1K=qJ@2*V6{wS5ocI~K z{tYLJ3-}lC4-2-c$7q%SOXMy*ZRD8HJ9KTfBDre|#zUHlo1-(I8u*%tvl1bG{ zt7*-W5(P8)UO}aGD1N#2-9_-H{G#@Leu)}62{L?s6J#46bph5D%s)vNRS;wN{ZuaXs)Wh_iN6p=oWl>C*{_I;x; zVn7~lD$}FeL?ex5?(V~a=1Qoy^c^Q}X;0Jmy$^6W+dg^qR9R8{kYU4h)(Gc;dvW@- z_7;gh0Z(w_9^N{=bO7*`Th(WzlAALsU+dr~JMk#FEol|yTXvL2oO3Oo26%_+k939Q zYy2i22@}+=Z_TS$f2g(V6gRta|FOOHC9;uDCNCRzt222E{I3yRPKC$P*93tvher5Z<_nUOyOQe2%_q z%RaV35O%yXd+@EYou?;LNAmC5x!}->C*spb_1EH*&sXf;zS+AL99b1CI_9!BM3t+@ z7Dlp8CbxATt=?3!@Rt)u1d`+=#}KF6(r-I_+88zuPn9U{E-lVa?aCngXIU-SCdR)yS72!ybSNc^_@>`|6U?i*{S?b3xsU?x0Ni_R+ zO>6M!DgD&6zxtS4u9@_<|%l4L30K~60L8uy>;&1E>X^J zY!UwDq-Rm?@PpF*{44wS1nXW#Eda0qGnJz3bwO*?qZ#r4B3AEO3>f?kP8f-*=E-c#63Q zlupdWKnQov#i7{aa|uWb@aHnXA8_uI**aH%%|?^2q!7|WZ$p6*qvjhIc839zNR$vG zk`s-V$to*HSd>(#--Ll0E@+Se{VD{j7NjybaW-7{(;d>`Q58zl;~KuOM_=t9GGB#& z##J`!(jaU>zf-;ba8FYP^%z%d#IQ+8jdxAICu5_1Lb8yK_QSf|E3hgknQHhZbDD36nD@~Pgk{Q$Ex7DXkQJs{9TcmK(s8{y4bwa3kQdE=C*eGNMxxVV#)hJeJSinGR z?99rX($rrw-*>X~*F>o%DNiL&Xz3S>GH(XiG~J{Vch|Q4CoA7=Q`Z%01^@ z0Ki*H*Z>D8yw;<2b(q>268sE(N4Zy1PrdK^jF-K;Rvp z=lSt{_rC7ytaa}d`}UB~OWk`e#{P@sSU`2U{Jpa1p$+5bPD>+%W!0A3qP)kF~v zGf(-2a5Q%T0DN4OACF>RPDHl~;*AFb0Fch1{6{GMr>eD!jU&p;0su@@K0dAm&o$D< z+#Qum!Gemx`X32x9DJ++0Hg>2IAW+8_@PV_{kB%-mH>czfr=6NM~ffwi?%2cbrw`T zfF4B_>~|nPTSpIXl*WPb-B8SVa|#-Fa7LiwaR0^W{G$;}kJ!=N8`T&09m=OgkpXDM zA9XT!v_kdUMD@-C0Q3N}S-)BrXLk<(AP)clARnc(xRhi$xVTxNa!CzQ8WP1UzedSM z@8vxMjCU(Tbqgnt9F`KfjW_$^_)}<|prbsODe39-$!}w=Z^G^6KH7JQ`UxinfWyt4l!nK!=qM~h7r zCW1QJjz6U?x32rkgr6RZo8Ur@3sZuzs`i%rG@qWnI|~y}(!#h!WMWWS*@!oKzD6yB z+a}~X!E*Ka`F1|-(xi-ggYR#VWiXTFG*Hd(D#^pri#bh(p%#NFGp|?;2I20nDb%l* z8A!B0jp9!)y!ookAFp?RNwYuvvc%1$EJ!f7VGE!Zz z7;RS+D~RsBntPrb5pMUzM+M3`zkUg_iJ2vgZ70E4=~QI%!X{;nHJUF(bk=;6Y zbripTbq(eu)8~9Vcuwccr?<%9vNiEa+$cX!I7U6{UUS9aA-=j&IEc()M4xcFi>bmA1+YIQCMWjLzWfr*g(x9Gi`5Jly?pcDOh3|*{^ZYZeZ6n2 zIqSI_dCN`DxyY1}htDc?D`!_XFlw54wV;|s61HQB176>{bdEA5I#+)^k-DIp24A>_ zlT9zHl4|>L`5HmmSz8I}lE0m5YHwL^7568kx?-Ov&Twe#$%-W6Z|n+S-Ky7S{iTIy zFQEm3m*jb4N(v99LM(xU<_xB;1@>5hKk0e;BEQ&%R;=9kAr|bO+j5tVYnP| zkX=(;m=$R7`I8DMmnXvv{1#D3vRUZ4!-N;jG#r{iSavB`GHSO9Uy+P`s(yWG>=^Q@ z&Sgvnuf*El6!;RgQ_~m7&>L-2TyyEs>(u6GwY4;U@En)xGN)~ngf`^F@LCS&_+mX1 zI6(jS(wc?jEclsX&5@E6BU|}-guWZ&YEE-4hRrf1TS0G1kZoGcm%~i`%4wA%A|-m7 zczac11RX>kSFJ>+#k+sCLABwTuR>>7#}H*hfhW^|0M-Ecv5W$v9>43~5?6amS$Al5 z%v_|<6$4$HV9AEh5dT6_YPYgzkL*1N$>myI%;;a>sdLIS`c54IMyxbgv6NIY|R=&m; z+2sT#AQ1=)@pOrf{O&&^;dGw`V$zOo2JZb*Qe>>Y-0MoC9*+~ zLZ3Es@y1RUS1ws(!I4fa=2S{8rYg6)y4#Y_>_y^`fH|yd{F|{`ip2+`+>d-I zKE;HKkNJKVh|{xB+LE+gQW8!KGlofeiK);$XOjC6#A31BBfC6pgb&@-#<>qRz|UnD z00Iz)9C%%w9!J&PqYsN;)NbxbBmW&a9;*hi1Q^`Ee>Ubaed+kH~()pz0czvxYA zseIzo+9?&0su%ln{ZZ4k)2e$ybcOTM{bx#?MICJv4)S&m- z4Y8S=oXi-E=E;-x zCkh*e&SLDa!nVJc$iho|8zHMks;kR|r4xnSvV#g!yVFQ?0aH0`RzVsrWsFjIX&+uV zX~P(Xsn7QsZD(1mywp`1eMdXcH2DQA{!S$X2i}yu3rsE{_B-{U%Y`R3S-cGA=&jDZKFaMGHeXwLMTZc9W2 z5A)@U)$m8bgPiIIztRY-?|2%eyrwnBlnk*n7LKEo9J%9rb^1^kKW#+?W6F0z`xycw zs#Jj@hdlZf&W&C`!q;1_?1BPl=hZQM?C0QE4jE`{I>4(j-Tv2R>dHQk-+rV zp9pcYd&o$mD4AMWwBW!Zao7!hq?dJ3RSFs71~>#s}^{l$3<4j4)U4H!5s}A^I?< zT$_w^kLyV&p;4GQnVul{0vK*JK_V+4dw8> z^t6%u0$Q9Jc3^OS5@LNs&Dr6H#b!tdNx$Oj!MkaXudY7tbxyN5_=^T?U!;R1oWsa*FzPa+X$>Uz#WTr1z#V3J2Bak4fRFtv9$>A7QdnC0iF=H7zfC+Z_Ja*h z#otCi*~NO4>)qLZJ$OlpXnQXs;FfUs6#VOG*9d^74zDFwy!alV0?;vlQc%M+3Pk@~ z(traH0i**>zz|3pRE1j8XtZcDXwhhWU;u0eP6Gcx|Af(siNvhJ+=lQ%{2+0V97rXk z9de9CffbESf?f4U=21ARBIv)=Q^D*rBY64?AOL^+*XaMnU*f+7kTwi0l!gVM{dWg- z)<6C5J^($Y0~c3T1gy)^OUCfRdcnFH-qw8qsAPidKqX7KdknZby??hKocGBYUipUv z8V2pr2V-E>@tE^Lq7DQP`O@mXqG-gI7QD1omZlo81tP@hIu3O z54R7$?Dksg`^}Pedt&?JZg3gXRuym?bq#4WfALv-*2wTE?-KmL$6y~ocD=uuQT=ef(5$7 zyQbvxf&Pwj48YkhV)|6naQUu0eo{RPzbBsX{5GvzS>_hjY1^4V;kg;x;b<$#Bko}M`~ z$=QL3tCw`CPd9qrNqxP}d_G})0(Nptu#atXjWckU1621lNHvl^wSu#(ZlOLiAEgPY zUD3sw_ri-njd(wfFse*LtSQg~RUNjfo$|ka*KRYniN4yWZW}Cr>s&y;Q_xQ*6Sd8N zwX7WwMvMLm9aN7U?*WEHKPn57mts=)MUD}@ZHTBxub%3cbjKX3hWsK~&Z>o{rDScXVbF}Lbu=vKeHofmz6$#{)1mCum+07{P z*6ztGY>pyo^RrE6DsC?HTWcB`t*-evqKY6fKpM2z6Y#1hwtiV|o|1xe+1;k1u$xk+ z6k;bP*gTDg)-ZE4U@5nqIdT-F!z)-2rLij#F!Ap5pb$$&B5dfxiEhESQ_q1 zjaaBXNy}%X(^cg;Fqd3*aWP4F0>m9Iz5}?+6vQT4X_sS5?=rON)l@;-d9ZX>`EbJU z0Aj_=;H0DRoLrJ+>TU%Z@#I_@Xu0Uhede0F-OD20(wiu?zM}QtNyDnKO1s-3w0uP- zYZ?Q8UT1Yom8mkY82k17d~7Nj7dRU?X_(l9d@Wd~i{-1MA*+(1=buzxn(3*EL(Djm z_-BUWg+!Qn(b^}jgov!BgPkIe?q2P~?FhxkUkLp=eP#)X3!o;8R+wCtf(1o0&O82& zm!N5V<{15zZfY)m!*!MpqjeqCoIS@B62lBG&f2!ZM557Fu0w>+bJjcPdAVgkaiwLv zKQy$jJ_M8MVRL0WPr|%{mhvH+GMjkdBlC{G05eA*;;L8-du|bzYv*a?B-1-tPbr3X zP}VKP_4|vO3S#M0-H`abTrB!gyPm-xlPDW^3$dhCos56N46}0%%VTvEZc1hm@wT=h zm9G8%cx`a-Q6BaO4_zhqMEVm0WLnI#^sQ|V|!%choG@@3zN}KeA^tLKZf;JTMkNDg2%Ajp>PN5R*x=ogb&0V1#|L*%6x@$Tozxlf`3VRj+$RwGK9e!^=h871 z+H}&L0oS)`?wYbfk#rmh0Xy0sNoNk~EP-vMyKKJg39H8*>8rc|tBqfR$(IFI96JV%a9DcJC1Y4my4GG%Hx0a^_A*mn!ThL8Dsb!E zLHrxEr=^FLughOS$VWuV5}+L#z@Nd>FNT+v2TBrxb8&?cF6+&5@fQ~q{Hdo*NwYpg zAD>R&KUBx@D1j|3r@Qe^V8`Gh>W9sv=UZh?0uk=QJi{*Uc z`e!!Fg@UKE>G(e>7TMV^rj%N&_Y&%0K4WrC+U0SY1#NxfoIm%+s3J4nvs)OAjxd;W znZdqs&%Rx!@UY{5&WDIj1sgk3C+)5A|M*LXya%NG=frn5v5^zoJQ+Um?t;# z4$h}839<$8rSlGDN%?=g>2ahU| z4#agu;NjCgX7Gy|Rl+0mhd{tuKm~&ivQR?BmRuPOW{y@+cEeIfLl+UausenS-S`q% z?8QtRJZil_B7#Xy4kXiXLH=`(%c8~{{C~5K_i|+-hP{IviQ;54!M&^ZkQWNk`R1!@ zHsW?)*Ewwko)=$+R>pect4L8A#QoWpD!SJ zca_VUeWxI47VG?2M(3J`KqMvC_Po_zpyVbsi-Wg6Y{H*>GV+6As#)mAKXea5A1Jig znZuv|u%BsaD8CExS*@j(nf+?Ev#*(gc)_hTRe?J;yTj8YloNep51YrWZ{#R1IP5^$ z>OU7cbN>~Rz9Hs!RB{=V&|s{_t6+AcUx{#PaWHlLMPp`DiWt|oYFs>V>5wx?A#MF& zGkgV|%-?T&v-&K`FJbzyC$Os2U)^!S?d(+S+Dwlm_N2XNlk4cEd#dqd3tpek}xRYYUJNBwvb8Tj3Zp#|_ zo921N0XCAoWVH$m)XMD{G25d wY{_LX=H;XpKCoO0;vIG=&MNPm!DONaTgB3E>)@~e@w0#9F9-lVJOBj$2Tjs3JOBUy literal 0 HcmV?d00001 diff --git a/apps/kimi-code/dist-web/assets/KaTeX_Size3-Regular-CTq5MqoE.woff b/apps/kimi-code/dist-web/assets/KaTeX_Size3-Regular-CTq5MqoE.woff new file mode 100644 index 0000000000000000000000000000000000000000..e6e9b658dcf1cd031ac82b6b8f312444c55d4fc0 GIT binary patch literal 4420 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 CPy?p` literal 0 HcmV?d00001 diff --git a/apps/kimi-code/dist-web/assets/KaTeX_Size4-Regular-BF-4gkZK.woff b/apps/kimi-code/dist-web/assets/KaTeX_Size4-Regular-BF-4gkZK.woff new file mode 100644 index 0000000000000000000000000000000000000000..e1ec5457664f438ce5a1cc6dd8409bf60ca7804b GIT binary patch literal 5980 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 literal 0 HcmV?d00001 diff --git a/apps/kimi-code/dist-web/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2 b/apps/kimi-code/dist-web/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..680c13085076a2f6c5a7e695935ec3f21cddb65f GIT binary patch literal 4928 zcmV-G6Tj?tPew8T0RR91024p}4gdfE04S^g021l|0RR9100000000000000000000 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 literal 0 HcmV?d00001 diff --git a/apps/kimi-code/dist-web/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff b/apps/kimi-code/dist-web/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff new file mode 100644 index 0000000000000000000000000000000000000000..2432419f28936aff53ddfa2a732d027e6a6648fd GIT binary patch literal 16028 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 G0ssIW}E$%rmP@UWH#*azT!5^S^@#OiXi?5ka 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 MzaRX}iWL5T03x1QQ2+n{ literal 0 HcmV?d00001 diff --git a/apps/kimi-code/dist-web/assets/NotoSansSC_wght_-BkPpiACN.woff2 b/apps/kimi-code/dist-web/assets/NotoSansSC_wght_-BkPpiACN.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..1be88dd0cb0bac6de5f42efa924bb70863abee46 GIT binary patch literal 7782876 zcmV)LK)JtnPew8T0RR91cEQ{L7XSbO59BZacEMQy0RR9100000000000000000000 z0000Pf(jaea2tfuVjR{kKS)+VQiJ6x24Fu^R6$gM9w#aQfs$n}Y!L_wgzl1DgXPL? z3x~;c05F5Fo)7^x0we>6$#4W91(9|KAPff=Bp8RpUd#XgC#g^+hkIudfxL&*Ok3TC z0Q_aCJGUWD`H})PENU~H05jcX9Zlm5KXL3TSc==Y-t~1oXeVOfOgy`o5ZuC z3lT+KSRpJ2ZjY&cXLpuy2s^1he4oyDne?JLzvNe@y@!KE$e}S{y4cVDZ~F`Q}+9MFe*a>y{r z3XDwGAjE8mE(;78`da!10uvciV7umAzt;_`Ri8$u6U31Ar(Q0fc>x@C1QjMa70uC{ zTp1xHFv1Ceha^+xOIZ|F^$_1N94ZCnX-{BFm~OFIYYG0i+S7`{Mp1{13;a3OhRqo= zBwrmJ1g8;8bwMQo4>1}X(A~%WPVbfs{(5@6Jt5}oi7`#w{pjF?zI$Z;HVn40I?AxW zk7xDw;90q?T;16Cd%I7~_CKTZgF6f+pPzsH{0`TD`ZYXqaK~SV&3_&Lbj~^J!sA3c z?}aa#h4a&75w_Fmbc!GQKFhK!YhLOs%W7ye+U<@dMvS&qiw1toT084nM7F-^8T#L? z>PtRb<^QOw7<{9U&rVg$pO=Rl)o*p2e{m3^&hka__v*pniD<U1!F}b zt%J>0#7+dpzU%s7%;ba6QRpOe7P<&sg>FK3@t~Ax8hBzczH0B0-XHh&>;C)ydH&M= z-0OEAhsexCn4}RJfK6O;t?quQe<8Ljeh~vSryUS+0>Od=2o?y0kYMqPT||{&L9I}6 zT3=Vyt?k;0)h7Sl_G>5Iyq*33Tsu6!HZOkGUB7pC+z}~o92^(q9bq5{s2EdJFmfuQ zu52)JPV71D>73EqOtd$hV#d^^y;YOZUiF;A#^W=5Kzd-kx@f1w{DElQllI&BEq0j#Fw@Zs}Kut z`iLW{NA<{b0wZdp$EX@1f>N^K`MLF0#DZzk}BhNlP?cw=t#x}u>g}kp*7j?^`LQ1frF%VHfMFj;F6ay6l6$6!pn~SWw z?QXZb-Q9M#yW0T2&VLv0!krjn;@)FHFIb8dn?)J3WRYrVGZy*fO2rJD$c=I4%r|{b z)N$dQJcq+M+?_a_h5LQx08m1!dakU%5lNOzs%-13Dl|$|wUjRlIfT%AnGHezxZm64 zrN*(XC4`TZp7s_OPytDgLa}hm5Y-y*_uNhIgn-o(>Q!VE5N`l&ocQ&H0Y+tz2l%|t zKZTjsX=ZAratbmP_ubW>-bt$p_sgr=6#0|i9H9Z>L1_ficJuDnID`RO8;X6{j?vrz zO=m}&BBiC`X(N8QBzL*H_(krLi)&3%Q7DBLe7F@DW@8&L*ccN-HU~CmuFPJ?@ci8R zz=E##FwZ`-R^&!*q{K)iS^@J=DKSw26~V|;5Q|eV8UqlO0V71hIML(A-r}?Ww^3w^ zSj}$F{e=XHv3N!DLRy3-P$3&Rd}%7AfP{OYRGnjap6A}(9ye@G8ywMC^uYt{eB&(O zPk|-a=?8vp{lPY1L@n8WZzFTiDkEB=LJ>hw5eaP&^ejZe3{=z;3vJ|1&{I#jGY=F! zF=5nTfS~H+b<&N1Lpbs1xEj9x=cih!YyQab-v*2{HL6;pp-1qlv_aH`l+ZvEkO(x; zYG{d8lV)qxJmC_5Prnu|Z-^Sx8l7v)7qV*0pBHws@4lM)b?tKZE>~A|&&1J((a7+L z&kKCgNOlwhg&bmCtZUA8*pi7P#g?5&9DHj#;cwudUwcww&)j+YjTn{{!AAriQCTQ; zRq`uQUsI7Eb$(vUQzxFS_bEIfyPEuhyfgX|GkcI%LyxkiUNfF∈5vk^XU)A~x5R~7! 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

84|4SQfB8xlgWK?N@>e>)s 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