Przeglądaj źródła

新增全局deno.json和deno.lock文件,删除客户端特定的deno配置,优化主题设置页面的配色方案逻辑,提升代码可维护性和用户体验。

zyh 8 miesięcy temu
rodzic
commit
1ebac64cd1

+ 0 - 24
client/admin/deno.json

@@ -1,24 +0,0 @@
-{
-  "imports": {
-    "react": "https://esm.d8d.fun/react@19.0.0",
-    "react-dom": "https://esm.d8d.fun/react-dom@19.0.0",
-    "react-dom/client": "https://esm.d8d.fun/react-dom@19.0.0/client",
-    "react-router": "https://esm.d8d.fun/react-router@7.3.0?deps=react@19.0.0,react-dom@19.0.0",
-    "antd": "https://esm.d8d.fun/antd@5.24.5?standalone&deps=react@19.0.0,react-dom@19.0.0",
-    "antd/locale/zh_CN": "https://esm.d8d.fun/antd@5.24.5/locale/zh_CN?standalone&deps=react@19.0.0,react-dom@19.0.0",
-    "@ant-design/icons": "https://esm.d8d.fun/@ant-design/icons@5.6.1?standalone&deps=react@19.0.0,react-dom@19.0.0",
-    "@tanstack/react-query": "https://esm.d8d.fun/@tanstack/react-query@5.67.1?deps=react@19.0.0,react-dom@19.0.0",
-    "axios": "https://esm.d8d.fun/axios@1.6.2",
-    "dayjs": "https://esm.d8d.fun/dayjs@1.11.13",
-    "dayjs/locale/zh-cn": "https://esm.d8d.fun/dayjs@1.11.13/locale/zh-cn",
-    "dayjs/plugin/weekday": "https://esm.d8d.fun/dayjs@1.11.13/plugin/weekday",
-    "dayjs/plugin/localeData": "https://esm.d8d.fun/dayjs@1.11.13/plugin/localeData",
-    "@d8d-appcontainer/types": "https://esm.d8d.fun/@d8d-appcontainer/types@3.0.47",
-    "@d8d-appcontainer/api": "https://esm.d8d.fun/@d8d-appcontainer/api@3.0.47",
-    "@ant-design/plots": "https://esm.d8d.fun/@ant-design/plots@2.1.13?deps=react@19.0.0,react-dom@19.0.0",
-    "lodash": "https://esm.d8d.fun/lodash@4.17.21"
-  },
-  "compilerOptions": {
-    "lib": ["dom", "dom.iterable", "esnext", "deno.ns"]
-  }
-}

+ 0 - 824
client/admin/deno.lock

@@ -1,824 +0,0 @@
-{
-  "version": "4",
-  "redirects": {
-    "http://esm.d8d.fun/@types/react@~19.0.12/index.d.ts": "https://esm.d8d.fun/@types/react@19.0.14/index.d.ts",
-    "https://esm.d8d.fun/@antv/component@^2.1.2?target=denonext": "https://esm.d8d.fun/@antv/component@2.1.2?target=denonext",
-    "https://esm.d8d.fun/@antv/coord@^0.4.7?target=denonext": "https://esm.d8d.fun/@antv/coord@0.4.7?target=denonext",
-    "https://esm.d8d.fun/@antv/event-emitter@^0.1.3?target=denonext": "https://esm.d8d.fun/@antv/event-emitter@0.1.3?target=denonext",
-    "https://esm.d8d.fun/@antv/g-canvas@^2.0.29?target=denonext": "https://esm.d8d.fun/@antv/g-canvas@2.0.40?target=denonext",
-    "https://esm.d8d.fun/@antv/g-plugin-dragndrop@^2.0.22?target=denonext": "https://esm.d8d.fun/@antv/g-plugin-dragndrop@2.0.32?target=denonext",
-    "https://esm.d8d.fun/@antv/g2-extension-plot@^0.1.1?target=denonext": "https://esm.d8d.fun/@antv/g2-extension-plot@0.1.2?target=denonext",
-    "https://esm.d8d.fun/@antv/g2@^5.1.8?target=denonext": "https://esm.d8d.fun/@antv/g2@5.2.12?target=denonext",
-    "https://esm.d8d.fun/@antv/g2@^5.1.9?target=denonext": "https://esm.d8d.fun/@antv/g2@5.2.12?target=denonext",
-    "https://esm.d8d.fun/@antv/g?target=denonext": "https://esm.d8d.fun/@antv/g@6.1.21?target=denonext",
-    "https://esm.d8d.fun/@antv/g@^5.18.19?target=denonext": "https://esm.d8d.fun/@antv/g@5.18.27?target=denonext",
-    "https://esm.d8d.fun/@antv/g@^6.1.11?target=denonext": "https://esm.d8d.fun/@antv/g@6.1.21?target=denonext",
-    "https://esm.d8d.fun/@antv/scale@^0.4.12?target=denonext": "https://esm.d8d.fun/@antv/scale@0.4.16?target=denonext",
-    "https://esm.d8d.fun/@antv/scale@^0.4.16?target=denonext": "https://esm.d8d.fun/@antv/scale@0.4.16?target=denonext",
-    "https://esm.d8d.fun/@antv/util@^2.0.13?target=denonext": "https://esm.d8d.fun/@antv/util@2.0.17?target=denonext",
-    "https://esm.d8d.fun/@antv/util@^3.3.10?target=denonext": "https://esm.d8d.fun/@antv/util@3.3.10?target=denonext",
-    "https://esm.d8d.fun/@antv/util@^3.3.4?target=denonext": "https://esm.d8d.fun/@antv/util@3.3.10?target=denonext",
-    "https://esm.d8d.fun/@antv/util@^3.3.5?target=denonext": "https://esm.d8d.fun/@antv/util@3.3.10?target=denonext",
-    "https://esm.d8d.fun/@antv/util@^3.3.7?target=denonext": "https://esm.d8d.fun/@antv/util@3.3.10?target=denonext",
-    "https://esm.d8d.fun/@antv/vendor@^1.0.8/d3-array?target=denonext": "https://esm.d8d.fun/@antv/vendor@1.0.10/d3-array?target=denonext",
-    "https://esm.d8d.fun/@antv/vendor@^1.0.8/d3-dsv?target=denonext": "https://esm.d8d.fun/@antv/vendor@1.0.10/d3-dsv?target=denonext",
-    "https://esm.d8d.fun/@antv/vendor@^1.0.8/d3-force?target=denonext": "https://esm.d8d.fun/@antv/vendor@1.0.10/d3-force?target=denonext",
-    "https://esm.d8d.fun/@antv/vendor@^1.0.8/d3-format?target=denonext": "https://esm.d8d.fun/@antv/vendor@1.0.10/d3-format?target=denonext",
-    "https://esm.d8d.fun/@antv/vendor@^1.0.8/d3-geo?target=denonext": "https://esm.d8d.fun/@antv/vendor@1.0.10/d3-geo?target=denonext",
-    "https://esm.d8d.fun/@antv/vendor@^1.0.8/d3-hierarchy?target=denonext": "https://esm.d8d.fun/@antv/vendor@1.0.10/d3-hierarchy?target=denonext",
-    "https://esm.d8d.fun/@antv/vendor@^1.0.8/d3-path?target=denonext": "https://esm.d8d.fun/@antv/vendor@1.0.10/d3-path?target=denonext",
-    "https://esm.d8d.fun/@antv/vendor@^1.0.8/d3-scale-chromatic?target=denonext": "https://esm.d8d.fun/@antv/vendor@1.0.10/d3-scale-chromatic?target=denonext",
-    "https://esm.d8d.fun/@antv/vendor@^1.0.8/d3-shape?target=denonext": "https://esm.d8d.fun/@antv/vendor@1.0.10/d3-shape?target=denonext",
-    "https://esm.d8d.fun/@deno/shim-deno-test@^0.5.0?target=denonext": "https://esm.d8d.fun/@deno/shim-deno-test@0.5.0?target=denonext",
-    "https://esm.d8d.fun/@deno/shim-deno@~0.18.0?target=denonext": "https://esm.d8d.fun/@deno/shim-deno@0.18.2?target=denonext",
-    "https://esm.d8d.fun/@socket.io/component-emitter@~3.1.0?target=denonext": "https://esm.d8d.fun/@socket.io/component-emitter@3.1.2?target=denonext",
-    "https://esm.d8d.fun/@types/color-name@~1.1.5/index.d.ts": "https://esm.d8d.fun/@types/color-name@1.1.5/index.d.ts",
-    "https://esm.d8d.fun/@types/color-string@~1.5.5/index.d.ts": "https://esm.d8d.fun/@types/color-string@1.5.5/index.d.ts",
-    "https://esm.d8d.fun/@types/combined-stream@~1.0.6/index.d.ts": "https://esm.d8d.fun/@types/combined-stream@1.0.6/index.d.ts",
-    "https://esm.d8d.fun/@types/d3-array@~3.2.1/index.d.ts": "https://esm.d8d.fun/@types/d3-array@3.2.1/index.d.ts",
-    "https://esm.d8d.fun/@types/d3-color@~1.4.5/index.d.ts": "https://esm.d8d.fun/@types/d3-color@1.4.5/index.d.ts",
-    "https://esm.d8d.fun/@types/d3-color@~3.1.3/index.d.ts": "https://esm.d8d.fun/@types/d3-color@3.1.3/index.d.ts",
-    "https://esm.d8d.fun/@types/d3-dispatch@~3.0.6/index.d.ts": "https://esm.d8d.fun/@types/d3-dispatch@3.0.6/index.d.ts",
-    "https://esm.d8d.fun/@types/d3-dsv@~3.0.7/index.d.ts": "https://esm.d8d.fun/@types/d3-dsv@3.0.7/index.d.ts",
-    "https://esm.d8d.fun/@types/d3-force@~3.0.10/index.d.ts": "https://esm.d8d.fun/@types/d3-force@3.0.10/index.d.ts",
-    "https://esm.d8d.fun/@types/d3-format@~3.0.4/index.d.ts": "https://esm.d8d.fun/@types/d3-format@3.0.4/index.d.ts",
-    "https://esm.d8d.fun/@types/d3-geo@~3.1.0/index.d.ts": "https://esm.d8d.fun/@types/d3-geo@3.1.0/index.d.ts",
-    "https://esm.d8d.fun/@types/d3-hierarchy@~3.1.7/index.d.ts": "https://esm.d8d.fun/@types/d3-hierarchy@3.1.7/index.d.ts",
-    "https://esm.d8d.fun/@types/d3-interpolate@~3.0.4/index.d.ts": "https://esm.d8d.fun/@types/d3-interpolate@3.0.4/index.d.ts",
-    "https://esm.d8d.fun/@types/d3-path@~3.1.1/index.d.ts": "https://esm.d8d.fun/@types/d3-path@3.1.1/index.d.ts",
-    "https://esm.d8d.fun/@types/d3-quadtree@~3.0.6/index.d.ts": "https://esm.d8d.fun/@types/d3-quadtree@3.0.6/index.d.ts",
-    "https://esm.d8d.fun/@types/d3-scale-chromatic@~3.1.0/index.d.ts": "https://esm.d8d.fun/@types/d3-scale-chromatic@3.1.0/index.d.ts",
-    "https://esm.d8d.fun/@types/d3-shape@~3.1.7/index.d.ts": "https://esm.d8d.fun/@types/d3-shape@3.1.7/index.d.ts",
-    "https://esm.d8d.fun/@types/d3-timer@~3.0.2/index.d.ts": "https://esm.d8d.fun/@types/d3-timer@3.0.2/index.d.ts",
-    "https://esm.d8d.fun/@types/debug@~4.1.12/index.d.ts": "https://esm.d8d.fun/@types/debug@4.1.12/index.d.ts",
-    "https://esm.d8d.fun/@types/follow-redirects@~1.14.4/index.d.ts": "https://esm.d8d.fun/@types/follow-redirects@1.14.4/index.d.ts",
-    "https://esm.d8d.fun/@types/lodash-es@~4.17.12/index.d.ts": "https://esm.d8d.fun/@types/lodash-es@4.17.12/index.d.ts",
-    "https://esm.d8d.fun/@types/lodash@~4.17.16/index.d.ts": "https://esm.d8d.fun/@types/lodash@4.17.16/index.d.ts",
-    "https://esm.d8d.fun/@types/mime-types@~2.1.4/index.d.ts": "https://esm.d8d.fun/@types/mime-types@2.1.4/index.d.ts",
-    "https://esm.d8d.fun/@types/ms@~2.1.0/index.d.ts": "https://esm.d8d.fun/@types/ms@2.1.0/index.d.ts",
-    "https://esm.d8d.fun/@types/proxy-from-env@~1.0.4/index.d.ts": "https://esm.d8d.fun/@types/proxy-from-env@1.0.4/index.d.ts",
-    "https://esm.d8d.fun/@types/rbush@~3.0.4/index.d.ts": "https://esm.d8d.fun/@types/rbush@3.0.4/index.d.ts",
-    "https://esm.d8d.fun/@types/react-dom@~19.0.4/client.d.ts": "https://esm.d8d.fun/@types/react-dom@19.0.6/client.d.ts",
-    "https://esm.d8d.fun/@types/react-dom@~19.0.4/index.d.ts": "https://esm.d8d.fun/@types/react-dom@19.0.6/index.d.ts",
-    "https://esm.d8d.fun/@types/react@~19.0.10/index.d.ts": "https://esm.d8d.fun/@types/react@19.0.14/index.d.ts",
-    "https://esm.d8d.fun/@types/react@~19.0.12/index.d.ts": "https://esm.d8d.fun/@types/react@19.0.14/index.d.ts",
-    "https://esm.d8d.fun/@types/react@~19.0.12/jsx-runtime.d.ts": "https://esm.d8d.fun/@types/react@19.0.14/jsx-runtime.d.ts",
-    "https://esm.d8d.fun/@types/react@~19.0.14/index.d.ts": "https://esm.d8d.fun/@types/react@19.0.14/index.d.ts",
-    "https://esm.d8d.fun/@types/scheduler@~0.23.0/index.d.ts": "https://esm.d8d.fun/@types/scheduler@0.23.0/index.d.ts",
-    "https://esm.d8d.fun/@types/set-cookie-parser@~2.4.10/index.d.ts": "https://esm.d8d.fun/@types/set-cookie-parser@2.4.10/index.d.ts",
-    "https://esm.d8d.fun/@types/simple-swizzle@~0.2.2/index.d.ts": "https://esm.d8d.fun/@types/simple-swizzle@0.2.2/index.d.ts",
-    "https://esm.d8d.fun/@types/svg-path-parser@~1.1.6/index.d.ts": "https://esm.d8d.fun/@types/svg-path-parser@1.1.6/index.d.ts",
-    "https://esm.d8d.fun/@types/ws@~8.18.0/index.d.mts": "https://esm.d8d.fun/@types/ws@8.18.1/index.d.mts",
-    "https://esm.d8d.fun/asynckit@^0.4.0?target=denonext": "https://esm.d8d.fun/asynckit@0.4.0?target=denonext",
-    "https://esm.d8d.fun/axios@^1.7.2?target=denonext": "https://esm.d8d.fun/axios@1.8.4?target=denonext",
-    "https://esm.d8d.fun/bufferutil@^4.0.1?target=denonext": "https://esm.d8d.fun/bufferutil@4.0.9?target=denonext",
-    "https://esm.d8d.fun/color-name@^1.0.0?target=denonext": "https://esm.d8d.fun/color-name@1.1.4?target=denonext",
-    "https://esm.d8d.fun/color-string@^1.5.5?target=denonext": "https://esm.d8d.fun/color-string@1.9.1?target=denonext",
-    "https://esm.d8d.fun/combined-stream@^1.0.8?target=denonext": "https://esm.d8d.fun/combined-stream@1.0.8?target=denonext",
-    "https://esm.d8d.fun/cookie@^1.0.1?target=denonext": "https://esm.d8d.fun/cookie@1.0.2?target=denonext",
-    "https://esm.d8d.fun/d3-array@^3.2.4?target=denonext": "https://esm.d8d.fun/d3-array@3.2.4?target=denonext",
-    "https://esm.d8d.fun/d3-color@^1.4.0?target=denonext": "https://esm.d8d.fun/d3-color@1.4.1?target=denonext",
-    "https://esm.d8d.fun/d3-color@^3.1.0?target=denonext": "https://esm.d8d.fun/d3-color@3.1.0?target=denonext",
-    "https://esm.d8d.fun/d3-dispatch@^3.0.1?target=denonext": "https://esm.d8d.fun/d3-dispatch@3.0.1?target=denonext",
-    "https://esm.d8d.fun/d3-dsv@^3.0.1?target=denonext": "https://esm.d8d.fun/d3-dsv@3.0.1?target=denonext",
-    "https://esm.d8d.fun/d3-force@^3.0.0?target=denonext": "https://esm.d8d.fun/d3-force@3.0.0?target=denonext",
-    "https://esm.d8d.fun/d3-format@^3.1.0?target=denonext": "https://esm.d8d.fun/d3-format@3.1.0?target=denonext",
-    "https://esm.d8d.fun/d3-geo@^3.1.1?target=denonext": "https://esm.d8d.fun/d3-geo@3.1.1?target=denonext",
-    "https://esm.d8d.fun/d3-hierarchy@^3.1.2?target=denonext": "https://esm.d8d.fun/d3-hierarchy@3.1.2?target=denonext",
-    "https://esm.d8d.fun/d3-interpolate@^3.0.1?target=denonext": "https://esm.d8d.fun/d3-interpolate@3.0.1?target=denonext",
-    "https://esm.d8d.fun/d3-path@^3.1.0?target=denonext": "https://esm.d8d.fun/d3-path@3.1.0?target=denonext",
-    "https://esm.d8d.fun/d3-quadtree@^3.0.1?target=denonext": "https://esm.d8d.fun/d3-quadtree@3.0.1?target=denonext",
-    "https://esm.d8d.fun/d3-scale-chromatic@^3.1.0?target=denonext": "https://esm.d8d.fun/d3-scale-chromatic@3.1.0?target=denonext",
-    "https://esm.d8d.fun/d3-shape@^3.2.0?target=denonext": "https://esm.d8d.fun/d3-shape@3.2.0?target=denonext",
-    "https://esm.d8d.fun/d3-timer@^3.0.1?target=denonext": "https://esm.d8d.fun/d3-timer@3.0.1?target=denonext",
-    "https://esm.d8d.fun/debug?target=denonext": "https://esm.d8d.fun/debug@4.4.0?target=denonext",
-    "https://esm.d8d.fun/delayed-stream@~1.0.0?target=denonext": "https://esm.d8d.fun/delayed-stream@1.0.0?target=denonext",
-    "https://esm.d8d.fun/engine.io-client@~6.6.1?target=denonext": "https://esm.d8d.fun/engine.io-client@6.6.3?target=denonext",
-    "https://esm.d8d.fun/engine.io-parser@~5.2.1?target=denonext": "https://esm.d8d.fun/engine.io-parser@5.2.3?target=denonext",
-    "https://esm.d8d.fun/eventemitter3@^5.0.1?target=denonext": "https://esm.d8d.fun/eventemitter3@5.0.1?target=denonext",
-    "https://esm.d8d.fun/fecha@^4.2.1?target=denonext": "https://esm.d8d.fun/fecha@4.2.3?target=denonext",
-    "https://esm.d8d.fun/flru@^1.0.2?target=denonext": "https://esm.d8d.fun/flru@1.0.2?target=denonext",
-    "https://esm.d8d.fun/follow-redirects@^1.15.0?target=denonext": "https://esm.d8d.fun/follow-redirects@1.15.9?target=denonext",
-    "https://esm.d8d.fun/follow-redirects@^1.15.6?target=denonext": "https://esm.d8d.fun/follow-redirects@1.15.9?target=denonext",
-    "https://esm.d8d.fun/form-data@^4.0.0?target=denonext": "https://esm.d8d.fun/form-data@4.0.2?target=denonext",
-    "https://esm.d8d.fun/gl-matrix@^3.3.0?target=denonext": "https://esm.d8d.fun/gl-matrix@3.4.3?target=denonext",
-    "https://esm.d8d.fun/gl-matrix@^3.4.3?target=denonext": "https://esm.d8d.fun/gl-matrix@3.4.3?target=denonext",
-    "https://esm.d8d.fun/internmap@^2.0.3?target=denonext": "https://esm.d8d.fun/internmap@2.0.3?target=denonext",
-    "https://esm.d8d.fun/is-arrayish@^0.3.1?target=denonext": "https://esm.d8d.fun/is-arrayish@0.3.2?target=denonext",
-    "https://esm.d8d.fun/isexe@^3.1.1?target=denonext": "https://esm.d8d.fun/isexe@3.1.1?target=denonext",
-    "https://esm.d8d.fun/lodash-es@^4.17.21?target=denonext": "https://esm.d8d.fun/lodash-es@4.17.21?target=denonext",
-    "https://esm.d8d.fun/mime-types@^2.1.12?target=denonext": "https://esm.d8d.fun/mime-types@2.1.35?target=denonext",
-    "https://esm.d8d.fun/ms@^2.1.3?target=denonext": "https://esm.d8d.fun/ms@2.1.3?target=denonext",
-    "https://esm.d8d.fun/nanoid@^5.1.2?target=denonext": "https://esm.d8d.fun/nanoid@5.1.5?target=denonext",
-    "https://esm.d8d.fun/node-gyp-build@^4.3.0?target=denonext": "https://esm.d8d.fun/node-gyp-build@4.8.4?target=denonext",
-    "https://esm.d8d.fun/pdfast@^0.2.0?target=denonext": "https://esm.d8d.fun/pdfast@0.2.0?target=denonext",
-    "https://esm.d8d.fun/proxy-from-env@^1.1.0?target=denonext": "https://esm.d8d.fun/proxy-from-env@1.1.0?target=denonext",
-    "https://esm.d8d.fun/quickselect@^2.0.0?target=denonext": "https://esm.d8d.fun/quickselect@2.0.0?target=denonext",
-    "https://esm.d8d.fun/scheduler@^0.25.0?target=denonext": "https://esm.d8d.fun/scheduler@0.25.0?target=denonext",
-    "https://esm.d8d.fun/set-cookie-parser@^2.6.0?target=denonext": "https://esm.d8d.fun/set-cookie-parser@2.7.1?target=denonext",
-    "https://esm.d8d.fun/simple-swizzle@^0.2.2?target=denonext": "https://esm.d8d.fun/simple-swizzle@0.2.2?target=denonext",
-    "https://esm.d8d.fun/socket.io-client@^4.7.2?target=denonext": "https://esm.d8d.fun/socket.io-client@4.8.1?target=denonext",
-    "https://esm.d8d.fun/socket.io-parser@~4.2.4?target=denonext": "https://esm.d8d.fun/socket.io-parser@4.2.4?target=denonext",
-    "https://esm.d8d.fun/supports-color?target=denonext": "https://esm.d8d.fun/supports-color@10.0.0?target=denonext",
-    "https://esm.d8d.fun/svg-path-parser@^1.1.0?target=denonext": "https://esm.d8d.fun/svg-path-parser@1.1.0?target=denonext",
-    "https://esm.d8d.fun/tslib?target=denonext": "https://esm.d8d.fun/tslib@2.8.1?target=denonext",
-    "https://esm.d8d.fun/tslib@^2.0.3?target=denonext": "https://esm.d8d.fun/tslib@2.8.1?target=denonext",
-    "https://esm.d8d.fun/tslib@^2.3.1?target=denonext": "https://esm.d8d.fun/tslib@2.8.1?target=denonext",
-    "https://esm.d8d.fun/tslib@^2.5.3?target=denonext": "https://esm.d8d.fun/tslib@2.8.1?target=denonext",
-    "https://esm.d8d.fun/utf-8-validate@%3E=5.0.2?target=denonext": "https://esm.d8d.fun/utf-8-validate@6.0.5?target=denonext",
-    "https://esm.d8d.fun/which@^4.0.0?target=denonext": "https://esm.d8d.fun/which@4.0.0?target=denonext",
-    "https://esm.d8d.fun/ws@~8.17.1?target=denonext": "https://esm.d8d.fun/ws@8.17.1?target=denonext",
-    "https://esm.d8d.fun/xmlhttprequest-ssl@~2.1.1?target=denonext": "https://esm.d8d.fun/xmlhttprequest-ssl@2.1.2?target=denonext"
-  },
-  "remote": {
-    "https://deno.land/std@0.150.0/media_types/_util.ts": "ce9b4fc4ba1c447dafab619055e20fd88236ca6bdd7834a21f98bd193c3fbfa1",
-    "https://deno.land/std@0.150.0/media_types/mod.ts": "2d4b6f32a087029272dc59e0a55ae3cc4d1b27b794ccf528e94b1925795b3118",
-    "https://deno.land/std@0.150.0/media_types/vendor/mime-db.v1.52.0.ts": "724cee25fa40f1a52d3937d6b4fbbfdd7791ff55e1b7ac08d9319d5632c7f5af",
-    "https://deno.land/x/xhr@0.3.0/mod.ts": "094aacd627fd9635cd942053bf8032b5223b909858fa9dc8ffa583752ff63b20",
-    "https://esm.d8d.fun/@ant-design/charts-util@0.0.1-alpha.5/X-ZHJlYWN0LWRvbUAxOS4wLjAscmVhY3RAMTkuMC4w/denonext/charts-util.mjs": "2b5590c1c3b095fd2cc95448c174aa747dd187929dd0f0ecf79a19a95e2f48ba",
-    "https://esm.d8d.fun/@ant-design/icons@5.6.1/X-ZHJlYWN0LWRvbUAxOS4wLjAscmVhY3RAMTkuMC4w/denonext/icons.bundle.mjs": "16bcd798fac77be9ae0119583e1aff242302d9ee8feff6b878ef6199478e53eb",
-    "https://esm.d8d.fun/@ant-design/icons@5.6.1?standalone&deps=react@19.0.0,react-dom@19.0.0": "d85e73ce328297fe787ec94c2cdf8b2c768095ec258698b08aa6be9b91d6cd98",
-    "https://esm.d8d.fun/@ant-design/plots@2.1.13/X-ZHJlYWN0LWRvbUAxOS4wLjAscmVhY3RAMTkuMC4w/denonext/es/core/adaptor.mjs": "b90d9b450f147a6d4d3e1b47baa542671f8efd9ff4660c28f385b3cdbf3b352e",
-    "https://esm.d8d.fun/@ant-design/plots@2.1.13/X-ZHJlYWN0LWRvbUAxOS4wLjAscmVhY3RAMTkuMC4w/denonext/plots.mjs": "876cf1f56ba8aab30a4384f6d9bc4917517c4f3d4ad6de364ca8d9b36ca6242d",
-    "https://esm.d8d.fun/@ant-design/plots@2.1.13?deps=react@19.0.0,react-dom@19.0.0": "84906a36985e619bb0bbd45b0042c4089739a59435f9e79b80beb5e528199e2a",
-    "https://esm.d8d.fun/@antv/component@2.1.2/denonext/component.mjs": "28fc61733f241a38f19e531f8be737349b2eaee6cac2f79e65c7597da039c7a9",
-    "https://esm.d8d.fun/@antv/component@2.1.2/denonext/esm/animation.mjs": "4398a0d87d38f8f28cc66ac5edf73522a2d2022e4a09d7148cdc28a34235def8",
-    "https://esm.d8d.fun/@antv/component@2.1.2/denonext/esm/core.mjs": "28652a2f328e6345420a56c4a0439a97b3e0f0e1f68db5c4bdde6f1a34492d42",
-    "https://esm.d8d.fun/@antv/component@2.1.2/denonext/esm/ui/axis/utils.mjs": "893e0b6c932a7b50d2a9ec50302134b302eea7510a2f7d91c75ee1f47e619d60",
-    "https://esm.d8d.fun/@antv/component@2.1.2/denonext/esm/util/layout.mjs": "eb6a0f127e63d47381373572541ef20f9f5dadd4357c61fb98f6d6b699f3ccfb",
-    "https://esm.d8d.fun/@antv/component@2.1.2?target=denonext": "b2d3867120f1de17c7f04b95a98374e820ba1c1c10fd23d04d706df8362762e6",
-    "https://esm.d8d.fun/@antv/coord@0.4.7/denonext/coord.mjs": "d41035ad648ccfa8c7f30161afddcf9be75875dfea360edc2274ea2caa9bf5bb",
-    "https://esm.d8d.fun/@antv/coord@0.4.7?target=denonext": "8d294610da01962b300019f754cc5d8a971c919a1ecd29978495dfdb76597ba0",
-    "https://esm.d8d.fun/@antv/event-emitter@0.1.3/denonext/event-emitter.mjs": "132e4f3edf35540a0136342421658f5d26112cedec14219d347a2b47e1844df6",
-    "https://esm.d8d.fun/@antv/event-emitter@0.1.3?target=denonext": "04ebe3ece292d5bbdb1248daa78e85365313e0ab6ad39e867e1821d0a7ec477c",
-    "https://esm.d8d.fun/@antv/g-camera-api@1.2.25/denonext/g-camera-api.mjs": "a3f5e7a7b595ca1b5a13b5ec3834846af0bf1fd01ecff2f3780c0a70abb31fb6",
-    "https://esm.d8d.fun/@antv/g-camera-api@2.0.35/denonext/g-camera-api.mjs": "85765f20b17a53d27b9dbbd0fc08b240ef49451734c8b3bbc626fea47015a936",
-    "https://esm.d8d.fun/@antv/g-canvas@2.0.40/denonext/g-canvas.mjs": "9826f2797247ab82ed1f26ea2ca1c68a7031ba9d3f582cc62b968f1903527196",
-    "https://esm.d8d.fun/@antv/g-canvas@2.0.40?target=denonext": "5d46676c68d497ed70c7fb58528c458e473fca7f3cc4eb35e87657e5dfe1583c",
-    "https://esm.d8d.fun/@antv/g-dom-mutation-observer-api@1.2.24/denonext/g-dom-mutation-observer-api.mjs": "0ac8c4e89b7c5a6ef4c38d9f72af379c53238dedb577328fdcda6d6ef4e8bf8a",
-    "https://esm.d8d.fun/@antv/g-dom-mutation-observer-api@2.0.32/denonext/g-dom-mutation-observer-api.mjs": "e03b4abedef9079df61b54096ccc5035b6760a52bd3fa842cc763c0085830612",
-    "https://esm.d8d.fun/@antv/g-lite@1.2.24/denonext/g-lite.mjs": "2044f352f7ffb8649f510ec321ef0b9bf0754e8dc3846cac1357e3f68a77742d",
-    "https://esm.d8d.fun/@antv/g-lite@2.2.16/denonext/g-lite.mjs": "6dab528917bd2de8d7aa0e7699fd93d10da69e40092579c7d169422013c0edba",
-    "https://esm.d8d.fun/@antv/g-math@2.0.2/denonext/g-math.mjs": "81430b250e8653d66c81b214c827a2a6bc1592a4f478e141a68d79ec94adb3ca",
-    "https://esm.d8d.fun/@antv/g-math@3.0.0/denonext/g-math.mjs": "017fef097eb0b54f209b994d232dbb1442356a673673ecc7d2e6b57556d68729",
-    "https://esm.d8d.fun/@antv/g-plugin-canvas-path-generator@2.1.16/denonext/g-plugin-canvas-path-generator.mjs": "6470d7da52e9092836d875aab33c9d055c4918ebedef6f03b8bcb0f40f3fd928",
-    "https://esm.d8d.fun/@antv/g-plugin-canvas-picker@2.1.19/denonext/g-plugin-canvas-picker.mjs": "e16e40d3fdce13b787aa779c0e37e8dc6bd0e89465098c38a4cdf23c714555be",
-    "https://esm.d8d.fun/@antv/g-plugin-canvas-renderer@2.2.19/denonext/g-plugin-canvas-renderer.mjs": "475bbe5c473463cedaf8a246d1880d6abe2aed0e5e062a4d274134052528497a",
-    "https://esm.d8d.fun/@antv/g-plugin-dom-interaction@2.1.21/denonext/g-plugin-dom-interaction.mjs": "2565644f67503b8c973b25c729753d390efd8568ca57f4a4bacc4fee0c672aa1",
-    "https://esm.d8d.fun/@antv/g-plugin-dragndrop@2.0.32/denonext/g-plugin-dragndrop.mjs": "ea2fb1bfae82fff1782602f8ad9827d17bc8036fd5b710b46864af81cd72fc95",
-    "https://esm.d8d.fun/@antv/g-plugin-dragndrop@2.0.32?target=denonext": "901bbdf4206881c45b298e0915a7948892fe29dd8ff09ead7207a516871f23b7",
-    "https://esm.d8d.fun/@antv/g-plugin-html-renderer@2.1.21/denonext/g-plugin-html-renderer.mjs": "d13773d6c3bdc2a654576898bfa9fc56821bdd40b620c343e9c01ecb8171b6e0",
-    "https://esm.d8d.fun/@antv/g-plugin-image-loader@2.1.19/denonext/g-plugin-image-loader.mjs": "697144b990620fe37b1e78147c75a2d800715d6f9c139ba5552c1b6f74484890",
-    "https://esm.d8d.fun/@antv/g-web-animations-api@1.2.25/denonext/g-web-animations-api.mjs": "a7108b0700b02006eaa32d038d984327a4fc309d7e7443834f72ec702bf9c23e",
-    "https://esm.d8d.fun/@antv/g-web-animations-api@2.1.21/denonext/g-web-animations-api.mjs": "5f4ae34f9d4bbf4fc504b5168639340127e05602bf544853996fdea4a0f103d5",
-    "https://esm.d8d.fun/@antv/g2-extension-plot@0.1.2/denonext/g2-extension-plot.mjs": "803f73251c8fc339577625d3c06e9a15dfeaaeeafc599c72c4cf1a964f466945",
-    "https://esm.d8d.fun/@antv/g2-extension-plot@0.1.2?target=denonext": "d8756296dca890bd3eaf0a16cb889f61f5cc9966f0c2b67075278b6084f92e27",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/animation.mjs": "eae43461181dfdc0b67c5eb75ff22428742c3a7777d0f9207e7db45f53d78d35",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/animation/fadeIn.mjs": "3db5d97278d67cdefc2b128fee3bf8c7ba2f18cea3717bd872a1c78a51d387a4",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/animation/fadeOut.mjs": "58379313e30b98e3f736f47771485388df776f4e9ed5ae6616eddae7ca94563d",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/animation/growInX.mjs": "1d72812edfd7e17bbb1a4accc7a8a7547ea1f564d9c7db7f93287a5afb452117",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/animation/growInY.mjs": "a10d52c60bb07c64c3a889ca1903ffad1c093435a08511cffe14333975e92c93",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/animation/morphing.mjs": "98943a5f0ea20d1b091c783d4defdcf2439b3686d61903ef2894ef1495a4c9c6",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/animation/pathIn.mjs": "c6c93f63fd36f020bf589f84d8e2876fff880a4ed5d0ddf6831b59bf5bfe2f14",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/animation/scaleInX.mjs": "779ad4a560a866a602d8b554fde8f5470b30d834bb7100ce11e0676c5363a434",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/animation/scaleInY.mjs": "9226cecb703bcf928923896d2b0235fcdeee4426092d3ac2954d77af4adae3a5",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/animation/scaleOutX.mjs": "413dcfb4289d454a651a880aae332a550bfc7ba5ea90d714aa5623518d84e1b4",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/animation/scaleOutY.mjs": "85ecba56794a5846356388a9a5eff10f199ed8f85f1f39ebdab80d655bc44fd6",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/animation/utils.mjs": "b3201c2e181751b63b8c999286f6ce527488efd0e95f0558c2b179456717c47d",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/animation/waveIn.mjs": "cc9a468032b6a7afd6fb3b04cbf40ec1e3f615d5408fb5b87fa4aca2de8d8e31",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/animation/zoomIn.mjs": "d0fb7cbf45f05d699b06c67c51c993f32ed1ea0329e2514cee88c3f9978e4800",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/animation/zoomOut.mjs": "25cdf7b270f243a0e159e33c40f49f72547d6764ab385a983286f0838b57560d",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/api.mjs": "bcc6af99f614dc698eaae8eacb2ac67d818603fcc614c5763b273b9394e6aff7",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/api/chart.mjs": "d0c39732c0d7459da9e0f9ee28d9c3d1b5c97a76ea8da3f08daa4b79d7b0cc5f",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/api/composition.mjs": "ba631c00e17a70380187ccce4dd51bdf89306cb41eb7c9111c8f6399d0da8b40",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/api/define.mjs": "6742ed1e315952503c8bd87fe9115df5e7565c46252de129ab8a74bbfc8a1881",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/api/extend.mjs": "8f86657caf0fe22a0b6a64dd3c6d0708fe8913c6bf21cb26461b281058892d99",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/api/library.mjs": "2147f1a11a3c439786c2f101394595c599f1423faad2257af464b1bd4cfc1d1b",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/api/mark.mjs": "3946d5d1a4e8b7438fa54974cbe30cd2472d72c3d71942293e0e1a463d4c20d7",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/api/node.mjs": "b6a602a1b31a7f84af115339b5913ad84446c5dbe405266811a3847f9e1f3e96",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/api/props.mjs": "bb0350880f2b966cf381afcc028636bfe038ed7930fb0482be0f74536ae25e8c",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/api/runtime.mjs": "54e6ef60f5c0f2e097b2baf4e7e15d67bf7886ccea83db346da907c7677c586c",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/api/utils.mjs": "eee16b9d77d74195009895d31b41dcfc44fd097ac7db7c5d6d1e447a2d7d18ef",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/component.mjs": "ca0c6dbcb13930411b903e35d5240b7303738ad532cb0867715259728b15dfd4",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/component/axis.mjs": "9bfd18620cce039031865f16b9fb5f2c5491ead6605f90b11fe3f25a24166a31",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/component/axisRadar.mjs": "66a33aa03c98e935e2e65ee71f67dd7fe1ff5dd6181a747c30c255c0b87dfe6a",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/component/axisX.mjs": "85bd77ebcc2a1cdd425042234342c4a10dec93dff8d8a7510b57399c46c5361d",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/component/axisY.mjs": "8bef3510bc3c382ab3de396c936ed2377b8aeb0d28928431b94621e197261944",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/component/constant.mjs": "74b2a796da0c5d030cc185fd4db8ba13c1d55be7ddae8083ccdcf88e39a1ff7a",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/component/legendCategory.mjs": "a9dfd7c3274175bb76f819a38a48c857df80b46ed82146217a89da372766c974",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/component/legendContinuous.mjs": "600fd3188aba183e25026c5430d18da6a71f67a1c65009b4f8e69374702a55f3",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/component/legendContinuousBlock.mjs": "9376a074ce8f5d459ce7f59ff6ae94b0a532476d6c2c0a18c66aa1522c8ef3b3",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/component/legendContinuousBlockSize.mjs": "6221ac8267524677f76fbb5dd051532c08c1054930e031a9d9b16f5eda47e1e7",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/component/legendContinuousSize.mjs": "98303c259a3371151ad8626b03a29fc3df37b5bba367bd0e8cad81c603d58cfa",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/component/legends.mjs": "9136ecafedeb81330e756b9012c0a5ae75ae55a943ccda47793a5c1b3a04abf6",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/component/scrollbar.mjs": "647ca4d8a7b16438dddf97d4d46b1308e0a20ac35bc5f2c4d7f2b5a23a9ab9aa",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/component/scrollbarX.mjs": "03b8d1e7f951fdf76eac78c86a8579c23bd243ca08d9c669dac959ddaa6a53f4",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/component/scrollbarY.mjs": "3fa1a1b043bb6e02364d8e59bcf71d835a2e52d16bd1f09d126f240da031ef04",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/component/slider.mjs": "69dab2ec7be6a3207a3aa08a25a87378d3ee5abe253941ef700a77e4586606d9",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/component/sliderX.mjs": "7c812f9d167dfa1ac9199cb30522ec74f882b6efc0bee631d6da85119b611c5c",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/component/sliderY.mjs": "aac8d424f8ca53233fed1911c65e3815cc8e2f7618f13657b1cc4ed218a879ac",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/component/title.mjs": "2d41cd8ac6bef8e3cf62caf508d622650ad8a66ffa9208464c1fe9788d31c06a",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/component/utils.mjs": "c1c73f5a936eb7c80be3d345b128510c93f19faa87d525cab727b1731e6a15c5",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/composition.mjs": "7ef06216c5ff485d44a3f0309fec71240692b0cbcabce50b8be71e149c8c2da5",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/composition/d3Projection.mjs": "e97eeb7d32f6cac57f3818341d7a76815192430b5843d8dc3704ac2381e415f7",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/composition/facetCircle.mjs": "69a56e37a85f25ab45ac26e09b83e6abe3c4d1bca29f1eefa604f083dde9e9af",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/composition/facetRect.mjs": "8404efede73184cd9ac493af25982886079496ba2bf5232fc70d368ec78fea21",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/composition/geoPath.mjs": "35da37f90fb7459e6eacea6b7fab0671b6dfbbb6a8d8c03efca61b704a2f14ab",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/composition/geoView.mjs": "280b99e9672564ac47f141998ec7acc8bd64d7759f3cdf12efc475c02c8abc0a",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/composition/mark.mjs": "8b9c01ffe6bf3502ccba224671e679c19f805073e0ef899537b4bac922545f88",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/composition/repeatMatrix.mjs": "6558ec41fb64f47d45a9332ba910bf263cf3661cf05c16b472f431bd556a3570",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/composition/spaceFlex.mjs": "37283e672f354b02bc466be3978750090ccf44fe982bbb88c581078df7ecf44c",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/composition/spaceLayer.mjs": "1b065bbf0db3d4a656c65fb37f11e3cbc23fcaec27e1a170454e7e99efa3a96c",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/composition/timingKeyframe.mjs": "b0a10a2e5f4741ddedf3bbf13964cb65c224dba51095dd3e021d1ab02ac2fc0f",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/composition/utils.mjs": "a17dc802bb0c4a6cf8c710326c032e8a62c8a6f501ba3e084eccb2ae6c25fb2f",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/composition/view.mjs": "ce466c61549eb5bd8a09b8f82f3cde9fcce771a6a1df882395dd469574f7273a",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/coordinate.mjs": "36fd4eda7abbcf4ae9be9eb154f1f515059f9935ffa8e45368675c0b8956181f",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/coordinate/cartesian.mjs": "d2ccefbbfe3394b03f6031d244ee52fe7df25fa0fe7154d108fa110b64d6866f",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/coordinate/fisheye.mjs": "3b48b171985cd15e072eefda9fc10b05d3c9d9431d6ecafc64325b38a471cbdb",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/coordinate/helix.mjs": "0630ea012be123cd082a09f2067b89e6729d8c5d7e03b6c24091397e00520f4f",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/coordinate/parallel.mjs": "a72b5cc58eac042af4687abac9481e0685976432428eb2a792e58b720498ffd9",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/coordinate/polar.mjs": "2f90c84407433b72951238d0dfeaaf5708cc8801d36f74a2d9efcd745d702140",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/coordinate/radar.mjs": "d717078b25756618d94508e711209bef64e8a02c36ccbc2824ebf6239d5e3e46",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/coordinate/radial.mjs": "0c95192cf43149c4e0a007eba875250b6c82556781ece09b6a921df68e5922a1",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/coordinate/theta.mjs": "7799b77c75e2b03a12a00e1a69672adeb70db16dd6c6eafedce6967f6f0a5dcf",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/coordinate/transpose.mjs": "ba5566df6a2003339b629e110fc52dd3a5ba71c96b92bfccdec4ab3a0c828080",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/data.mjs": "be3541c8e6a8af14481f68143c1817f0f3c6fb623bdbb5ada332bb39225e08c1",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/data/arc.mjs": "616c6dc7281e09499cf234d330dbda46570e970675881851bc27656acdf9bd39",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/data/cluster.mjs": "9b23498531455f5c815c56279d8d3d00360a6eee944442337445ef54f9698434",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/data/custom.mjs": "636ff8f958405dec94e0729da6cc0dd8bbbfee3453d95a50bde434e2d385b8cd",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/data/ema.mjs": "101f46d867ce8ae3902f007971b0e4edbdf8d9ce27609f4a7ed0e6e015d1b82a",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/data/fetch.mjs": "abbc05e41517cb36f3555c8d996770254b652adbc17c5aa3720066388dca8358",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/data/filter.mjs": "cf95beb4cf400458b700ba0143471b6f20329474305b9c198b4dc05380a79f2f",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/data/fold.mjs": "801469ebbd6fb6911eef60dacbbbde21ca9f7017adef14717dbc422898f0ee57",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/data/inline.mjs": "259808d3f42c0cba7dc1e5d055645dd9c652125d5df93b94b3f9316ad90e4515",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/data/join.mjs": "7af3929bcbb786410da97b8a688a686284c7330da8a28feff3865c3f82667e16",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/data/kde.mjs": "7072ac886fad60788763cad0efa7d3bdcfa433ee5dedace421b1a3a9e6066a4d",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/data/log.mjs": "6c9dd38232d2f1819d2865a07055ee7bf7975dbfadf2dc284443663bb6cdb1b5",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/data/map.mjs": "a0d6831da4be3f7793fb3c04343ec483d6f09e1bdd71928f935689987bdd511e",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/data/pick.mjs": "71a5c46234f88e68d50244721c9b670ce7cd61effd217d03c80e61b01951128f",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/data/rename.mjs": "5b9cba2d708176b75629ba5311e700029b47742bd11461bcc3175ac1f7740ab6",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/data/sankey.mjs": "27166a64f042903564078b93f9a4ba344f983d00d5d3ed5ccaa216dacf5b264b",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/data/slice.mjs": "f0b4b5c0c4ef66e5cbe31d5a7c0b63ca51acdb8f19355759645851377e5f2dc4",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/data/sort.mjs": "36dc616a5a0d131a0749d31994edbc9020011e8c0ce46390a11f751a030afa5b",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/data/sortBy.mjs": "32abf9d8e54a38848622ab04f2570fee066c056373efc4213f5215a2aaa3348b",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/data/tree.mjs": "e0c36ff7ca3387be4e8edd777892cf4e1ed31a0a4f72a3b535faa45e84f24193",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/data/utils/arc.mjs": "b50b43ba12dcee2b7365e5f911a80582d512f7cefa72b65e76f5ac66825ce3e6",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/data/utils/arc/arc.mjs": "4c0ff786b1568f481f6f2e6f90d9d3c40ce647e974e4cd0f6fa3200b3e0ee964",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/data/utils/arc/sort.mjs": "27006c5ace85d0b788954435f499359658d90b73a9f2a856b7236026835804a9",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/data/utils/d3-cloud.mjs": "3cedb78316657be13f6010a4f6b6e560c2b629168eab5eeb1d374dd14d86cc2d",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/data/utils/d3-sankey.mjs": "8b4a86bcbb3771f7a0558a6952115b6944a95d2912275966946fd54265bfd34a",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/data/utils/d3-sankey/align.mjs": "e741a98362ef4e39fb609eb12c1fc54f797bdd7a9472fa14cb134f60320a3700",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/data/utils/d3-sankey/constant.mjs": "985d889ec952e39ae12a1b9fd64959e17cb1cdfb83697d074208859fd4224916",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/data/utils/d3-sankey/sankey.mjs": "7ca262f1bf63ffd86df14f7284ddd5961426aaf47e34e758654d8664d9f30e07",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/data/utils/fields.mjs": "fcca8c33906cfed5c9706d4e5b7eeea61e74f1ef19c01ac25e0ac3820ab12a15",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/data/utils/flow.mjs": "dad7f4ce054d60d6fd872ff5d504b6510cb5c316507ff6dbf604a977060de9e8",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/data/utils/venn.mjs": "9d41fc73bca728e25b6a7fc442d4617064e9abfaf7cb1cf547ac1de255f1e194",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/data/utils/venn/circleintersection.mjs": "c3847d55c6a3157237c4e3c372f1a0f484a72273d35b793e5c9356406f316ca2",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/data/utils/venn/diagram.mjs": "f27b4723d343d6848cc6bcd1021300bd4132d9248433434b1e681fb0f38759b7",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/data/utils/venn/layout.mjs": "64d4a79880f0e83c0592e6f0899b8c80d54bdd978f4a659bd220bf3e4d61e3f9",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/data/venn.mjs": "85be3435e4b86c619f08b4581436313a1dc0d61cbc40ec5ba1e29079c2de6f93",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/data/wordCloud.mjs": "0d2a793fbea62dabbac29fdda31004865dc64efabe2e4c876ff7adf259b54f68",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/encode.mjs": "7566cc45c516f23a7d56df7a9e6bc871aca9f304ede1b7854262f618e134aa50",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/encode/column.mjs": "8d9559e24ae3a75650428abbb8e196a706f951e664e9d5172d3529967a4cadaf",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/encode/constant.mjs": "9774e460d3c83f8c83eabce02567b000f8db8027cb925b3b99804ea6c989d8d3",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/encode/field.mjs": "f65673cbba987098f0fc46eacbf90738ceb11b2016108a5bbe84a78aca40f697",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/encode/transform.mjs": "228cb7280898454da1f11c6e063f31b5db3fdada7584320cb19b714404af0b37",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/exports.mjs": "d3f2df49894ffcbf36776cfe9f93bede08c1fd5c240d8cae3443beeefcebb54c",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/interaction.mjs": "d32fa0b7d801f67e44d672e5b1d465f4b40ef3513305d772bf15ebf3b6c8b326",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/interaction/brushAxisHighlight.mjs": "509d6bfd8e79eaba5c2ad609d68e8c642718898498a95b99bd5dfb53f1dc1477",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/interaction/brushFilter.mjs": "169d59ba63a05663fe9eecf153440c781ac7bd15f32c68f67d0794d676c486a5",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/interaction/brushHighlight.mjs": "78441049bb28050deddd80cfd57e73aa09d64eef6b49c4e40b30d976d17c8a39",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/interaction/brushXFilter.mjs": "bc070d753bc714b78970b67ad2b2fff347b5e0717945029de01457a87debdd96",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/interaction/brushXHighlight.mjs": "41c99af57db95c200e3cd64e05f1e6b91df98d9b76ec615d89f92093cf8b3c42",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/interaction/brushYFilter.mjs": "7f4ec54b02bf4fa965635c4f958859945fae45da94c7060be0632444f8608c9d",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/interaction/brushYHighlight.mjs": "14932d3fd5a5790cb626acc7ff518cfc5695c8b11a0f520af207e9fcf219503a",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/interaction/chartIndex.mjs": "38785421416534c28345cb87f2210454769898f2ccd147653c3d455b0c2c8d36",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/interaction/elementHighlight.mjs": "b491f3b1e7a96de8db2a3fd7c73ed0ac39932758147a11de5cba152292bbb1c8",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/interaction/elementHighlightByColor.mjs": "a62a8012000cf774f71aac627871d69c26bcbf1faf88d429456ca6b0ab362cdc",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/interaction/elementHighlightByX.mjs": "165dc7fa7cf72e1a58909de8754e477bbe6080f80c224cd37f286e1cc5eb1c78",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/interaction/elementPointMove.mjs": "bfbee33ac024bd956940e14ae88926d8c24b8ddfd3222ee3852605aa16da53ba",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/interaction/elementSelect.mjs": "022c4219e3806016274129cb100923b8e0dce4fb58a0fa7802970a170a36772f",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/interaction/elementSelectByColor.mjs": "25b01874f578ec00ebd96431007e6a20dae4e7b64fa41c07eea1d776a5e476ca",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/interaction/elementSelectByX.mjs": "4856ec69557e8fcea255e67d4d02945802f64900e6d830c18a8595cb8d95ce36",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/interaction/event.mjs": "9f46c76c7872382fc094add2094ff8286a6543ba044cfc2932459f18b0adfbc5",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/interaction/fisheye.mjs": "7584b7fb24d4e2c002530e0e6eeca9260c2490176b205ff44f9d040d76a0fc55",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/interaction/legendFilter.mjs": "de8eea856da0546a659aefad7fe418e3c9264f5f3dedfd328f7449477b3d2291",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/interaction/legendHighlight.mjs": "5010ae0236246d2ed52b9d692218b89c3ae4dd4a6a9def49b833d369b09353c9",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/interaction/poptip.mjs": "32ed46ee64c2d72af3a8b87358ba0fced3365452154012d19b1099acbcadc696",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/interaction/scrollbarFilter.mjs": "3fc26ef5c89c8b854648cadc9e0e323a1cfb1144b32411c29866a9556f6ac2b6",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/interaction/sliderFilter.mjs": "df9dce77295b89b0887a928784925c25e68ba5049377ab7533e73e5a0e03ba5c",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/interaction/tooltip.mjs": "0fad44cafd0d0c4e411de5037480306975fa24f9417d9ade1938be85635d32de",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/interaction/treemapDrillDown.mjs": "0cc791f0415ca626367b5c5d37e920b0585fc08fd9e78cc5196a2130f9ecdcd5",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/interaction/utils.mjs": "839a38ec5a7734b412c5428f2d91f54dd8f035ce7ba71fc6cb083e25405b9e52",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/label-transform.mjs": "db742d4d2766316fca3b066a83cb6bbd1a0b579d0413837264aa2e0dfa09cda4",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/label-transform/contrastReverse.mjs": "1b1814ef031561ac6ac0d18062a73f26eaba71dec6edad59f628bb272b70762c",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/label-transform/exceedAdjust.mjs": "b74da82141c03c5559bd879d0fe9a03ffffa7d17cb569379458de4de32b52ad1",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/label-transform/overflowHide.mjs": "2bcce051489e59887155d67ed0ae01ba1076bbe0bc43bf888f852b9e0d0154cf",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/label-transform/overlapDodgeY.mjs": "2d0094cf743222c9b094cb361581003081f538cb30fc6bd47371ed591eda1384",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/label-transform/overlapHide.mjs": "c8985f4359e0a2e42ed3e4bbcb1fc59eece3921fb92de331ad0ebb44ec4575d2",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/lib.mjs": "816d88e8fd599e8e0d443a62a53cfadbbe1192c2f8b11171740c68411edfebd4",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/lib/builtinlib.mjs": "d665ab8604c1a05d67099b0c1693c92d674faa5f079c436ffbece93b98d10b0a",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/lib/core.mjs": "921e43412291dba8cecb6e0c7f7c5967909e54a8c75374b35d28a7f3a28a02b8",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/lib/geo.mjs": "06167da800889c7a7bd817ad23e76e88d2ad7b37ef42805c58077cdb05cb8e4c",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/lib/graph.mjs": "4630ddb7eaa178cbe08696aec3fc643383b0f2d12e675e88783f0ad6964731ba",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/lib/lite.mjs": "cc91b17b581f2c73dde44be932a5f03c0c854a409462848cc0bbcfaa8156441d",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/lib/plot.mjs": "3dfadb2eeb59f4dbf56c5ec6d3513c762bde6a7c8763086ea1d62e06e9fc6fa8",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/lib/std.mjs": "61a46faaad84fe7c2f9bd1fad61e8ace9db5b49d8b800c6b871fa683a060fea3",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/mark.mjs": "d050487f9be6aaafc0434209801d1ffc89489e59afa85476aac8295b9d99fd58",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/mark/area.mjs": "3dc433d9f322420e7e792c9e0d5da21f081ce7e07d01b611a371c43fbf9f7631",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/mark/box.mjs": "48a7f97dcf15a235c891b3c7accb1f42af83391d908265911da42481784c80e0",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/mark/boxplot.mjs": "979910cf332856b18daf5a167640741e5b667f791ec5092af0d680495bcee079",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/mark/cell.mjs": "0387b873ef3d67aba90ba4f0ec34ff43fd03c682fa06916daad338da27672d16",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/mark/chord.mjs": "0f6dc7a41679cffd2e17995138de3e35ae697b164648903ffe5ba5cff93de8ef",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/mark/connector.mjs": "d8562d123f36601ed7ac949881966f2520b6075967bfb8d500dbe933b3ad6948",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/mark/density.mjs": "8b15e03bd6f2053fdbc92471016d60b840a4cb53e3c0f7a21663c21d4f2016aa",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/mark/forceGraph.mjs": "1cc6356ddd918e2c606a3c7a7cb4f417d2badf09334dca713c63617839fbea29",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/mark/gauge.mjs": "3700b153e21ab800494550765beb71a64cfd9be5d8348dd01a38874711fb4cfa",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/mark/heatmap.mjs": "20772c0369d66561bd20687084a239348576768a154515c7e453b081cad15d81",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/mark/image.mjs": "b9faaf716084587813504b5c044e1e6f2343dc3a2132e71ca1c2445c9dc28c1a",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/mark/interval.mjs": "4c935d99ccef2cdfaa6d166f60411a6ce22f3cf04000bbaabc3e32d5b80e2658",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/mark/line.mjs": "13b8403710110e7ba5d1938d4085769ced844d774039f4b6607d648042819114",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/mark/lineX.mjs": "6004bb6eeb4580856d06859f07c4abe54c744e5de4cfb2c575814330f54fd320",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/mark/lineY.mjs": "a2d695a635b85bd85d66d77fbf23866857b19b2c0ff636873c9d04d73e88029f",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/mark/link.mjs": "8c7991dbe376b9fe7c6ed60a2a2d5a65b5b6d222e8c796f16b99952712fd65c4",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/mark/liquid.mjs": "3f94790bfa7a4610046e140257a2a6d891a04cf40c942b969063516064a3030b",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/mark/pack.mjs": "28ffb387c1b22d2b4b1b7103c17c0a5b8629488d1b2824296806c9a68e603374",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/mark/path.mjs": "0fc49af6f2dfddcb3240797852c387da39fe957c4ca9a5ac2e4d064c985a245b",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/mark/point.mjs": "7aed58ca796ce67fadb99a04a3318fba628ba41bba125fd528febf9277cabe9c",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/mark/polygon.mjs": "d22a14e3ce42d7dfd2dfed6012e690c653373a810f9d9e6b5e3fe7877aa82f16",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/mark/range.mjs": "3f1e58375f0da146d969c17241c0f02d356a9e2a162d906a0b06c63ca24299a6",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/mark/rangeX.mjs": "0842d83ea9faa32ea880c5aa35ec4c0579fb4ba44eec1b853278bb09bb9accb7",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/mark/rangeY.mjs": "46429b15330bd52175bdeb40b82d923a54976577ab3853190d9e58b810b3405a",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/mark/rect.mjs": "914d23b540b1e99c81ef555d82f702aed9eae3df34e340d83cdf946b84f843ff",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/mark/sankey.mjs": "3ec03da96045276e695338afdbbae56d77ad77b4cd7a82b7757f390e5b7a300d",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/mark/shape.mjs": "d7d74da2505e9077e60c37024d5fd729a1812970ca1888dda60a51028d11f550",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/mark/text.mjs": "35b437d79d2fe814c09bc4ca1cd4c402ae48781131762a27acef7538c307a9e3",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/mark/tree.mjs": "9d7432c4d7b388f25b626b415ada04205594dd6876c067a5ca3fa66e2037e2d9",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/mark/treemap.mjs": "66ac5327fc128f30371bb04278771605d07adbda13808f959531ee9f2a60ebe6",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/mark/utils.mjs": "2fcdea0cd8b10b09a937289d529a12fa20c9e51e791bf9e03fc6d689b9669077",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/mark/vector.mjs": "c1b32bda3989bfa4e8a4cf6c6dc78e7dbfb396ba05860a12660313755c66d691",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/mark/wordCloud.mjs": "e8b31857432aff815e5435c86cd20343d25f7555165d98a9570ae45026e139c2",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/palette.mjs": "3f5c4663e09efe51110b376f4783d259a5583b7684d8c2170a86b424204f3479",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/palette/category10.mjs": "454b23de6736535e330b69d66db5ba9c8ff93e5f1f3cce6ad7038a5213a46078",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/palette/category20.mjs": "f91aa8699e8a4939ec3c35f9daa8d2eaf4b1d7064efbda93cc5a749a4fa29231",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/runtime.mjs": "01a7aaaa9442952309a0750c905c4fcc33dccfc6afbfcec70efbe88f0ec6f58d",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/runtime/component.mjs": "d213ba2e652439890ac9069d8221b42e85ea51116311bb3482dd9a59db8d2ce5",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/runtime/constant.mjs": "e0f16c4c03602909034efd809cda80bfc85902919d83984d3ccceb80b310546c",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/runtime/coordinate.mjs": "3edc8913251a06d50f303b61b1ac24c6d6b577afe05cf8cb794e8ac9d70411e7",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/runtime/layout.mjs": "15b94c99cd0b722ff8e66268fcaf8d4a33606939467c26a10f934732db88e6bb",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/runtime/library.mjs": "66e2afad3b64a6a651b74340249e510da86966bd75c455d230eb0f0f36db12bd",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/runtime/mark.mjs": "03832ddc9cbdd52b0975c8b776a427ec3ef942a8b701773fa6ef8e6c119b4890",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/runtime/option-preprocess.mjs": "efd36f0382a92c7c61f52019017758dd1fd1ea662a146230ca3594ca8ff0f327",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/runtime/option-preprocess/style.mjs": "7eb3adbf29f0ab4405963808b2a519267916a7c38acf417487aefa226a851a25",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/runtime/plot.mjs": "9d407a9ec6f4a3f9a7d417c22c8ec62229789f46314ca2ea37ce2520cde8aca9",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/runtime/render.mjs": "5743e5644f5c6ad3566fba499cbf6f256a7fccd7034a94d028b4a8b15c6ba323",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/runtime/scale.mjs": "f0f41105f015d736c81714cea2312da3b68ba46e032a0e656bc6d10ed5b5a17d",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/runtime/transform.mjs": "18708d08e184baf4aed914fb8a59057478a18c064c6ea096c8f3a53f97424d7c",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/runtime/types/common.mjs": "294b5fccbd6eae832afee08db0f60b49eabdaf98a1e5c926ea3f13734a4bed8b",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/runtime/types/component.mjs": "a79f43322f3b9f8a7bc7f4f08ce2efccce31af5214c9782713cc2810f8ea41a1",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/runtime/types/data.mjs": "1f7c9d467bd20c533e07c04e808632503ca38a5d0a5942fb74a66631cff8c8fc",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/runtime/types/encode.mjs": "62579f62d333a07283b2d50a504d40266b05137177fa16fba11eef4dba5251c1",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/runtime/types/mark.mjs": "1d6f4553722e70dfef8754e80612ffd0c945f8f9c35009fee646d9319960c790",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/runtime/types/options.mjs": "aa1d9766682c2cade5426aebfe4aa59aadf361c2b208ecc7634142f9ca1c2be5",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/runtime/types/scale.mjs": "0c4985976453a2b6bd67866bad6defee2e7cce1a4706e05db74e682a3665ef1b",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/runtime/types/transform.mjs": "73bfd9764ba19088eb9a4a40a79768782b8d5ae39cf5fc9799f9bd52496eb44c",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/scale.mjs": "b0770f984e8ea95e0a556e8bc571b62fddeeabbf3d65bcbcc792002fce589923",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/scale/band.mjs": "df9f422eeb990c3a982a2120c76f5682489d2a114f61d6c9ecd0a7855171fd60",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/scale/constant.mjs": "eb78b4ba4a8d5defc6441edae05594fff4e9084b85f9e39041e9637724b70afa",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/scale/identity.mjs": "3daff6a1309669822e81840aef1aeddff65ba84e192bd65b3c83100a83530452",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/scale/linear.mjs": "968fa70a71c6c1639703778b8a45272a660a793e47de45ad111b3a0abe384abe",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/scale/log.mjs": "4e1eea30e76afb4360abe4c0dd1e00e96ab43fd01ed6edd083a051dfa15aadee",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/scale/ordinal.mjs": "b98beea63668ef14271339cf0f10764facd95acd41755a968f201a7fffc59f43",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/scale/point.mjs": "2b908f475ee1677d2ab74569198285a683bbf0b1be19c10d53b8c7ca786159c6",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/scale/pow.mjs": "dc0e2777867c1d2f6dc2eb845a3bab5f4f5a292d9b923d8bea2b8072f28379dd",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/scale/quantile.mjs": "40c78697af03e612510fb9d4e3563b3b276986d2672135711eaee10f492ff111",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/scale/quantize.mjs": "5dffc0d8cb97c05d85247780b3a5ff827acbf29ce3d9ed082d9eff13273cfe58",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/scale/sequential.mjs": "d8654c1081c83273503b253bca55f5669d33b437775da3e136784afbfbc9d25f",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/scale/sqrt.mjs": "1d90c8855fd2fd04b4047a55428247141aaa1bbf602566c57e326f3355bc1518",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/scale/threshold.mjs": "c1b8b4e2e414932bcf2473b5129ec4a93cd15d533fc15b98e98bed2a22ea1df9",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/scale/time.mjs": "0d74cb9deab359f5967c1328abc183b6a162222ba8b694cfba709394c7368c86",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape.mjs": "ef10477a803271acdff9cd2502f6ed084007f2ac3f0446a42ea18da871d28640",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/area/area.mjs": "ae5bdcd65d47ee49c6a7371083127a30b2f4acb9d70921ce8a525e10bd7ef0cc",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/area/curve.mjs": "184f76ad1976c7beb21b1c768ea9ff1d13e99c53d5e54996eded210673faebbe",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/area/hv.mjs": "a19dc1b57b8b113cf9697cdf5e8b9187a33950fd32c7468e00510f27e0ec7703",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/area/hvh.mjs": "399a57b6cef92dbdb4b108a4ca3eea93a6febab2daa902ae19bbd08525adda54",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/area/smooth.mjs": "500e7adaeb97309990c96373751599c126081f06de99086c87548945eb6d2c2e",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/area/vh.mjs": "20729cf64904e8f4872455d651a6308dd00118da361660859834edf499c78638",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/box/box.mjs": "b2914146ad4852520e4671f470f12ce90abe7b8b708d9c90031bef67c93d46b0",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/box/violin.mjs": "b21b13285f7791ef3a98bea8b34cb917c59e58df0d34f17c33c03c28d5c3fee4",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/connector/connector.mjs": "cc74c297577616841933417d91359ba0d0b30fdb02111c495121f8e34de95377",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/density/density.mjs": "729e391b8cebc7c3d075b5c93adf7ca5207fa9406af7310f83471739bd34cc8f",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/gauge/round.mjs": "52c05b86d127a918d776c330e8df011301162bfb83f4408b8d6c35fa7d8ad4a2",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/heatmap/heatmap.mjs": "0bca8684c1dc617789056529291c9b0f1419421a26de03ae0b5c23f6a9d24621",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/heatmap/renderer.mjs": "c5981c40a17f23c8031792165ad8043ec4a2c00fdc91af3fc5424c16cfd7dff2",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/heatmap/renderer/gradient.mjs": "0809ad3afce067d224d7ea08d80fbf145537ba2a34ca6372696bfdc61c0883ce",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/image/image.mjs": "4742594f46152cb04381832cfc5126ddae62e5fbc48d417c48e343037d249e71",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/interval/color.mjs": "faaa27d50dcf7dc0eb0528cb02cece28d4590cb157232e18f3ecc40e961156a6",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/interval/funnel.mjs": "cf2b7de8619be57a606d92ba1267fe5e09d1bc97dd811443af12a1c391159bc5",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/interval/hollow.mjs": "e30f2aaaa229713d84beb33ba5545a95325f8f7d16ed5b2bf5a5569bb4cb60ef",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/interval/pyramid.mjs": "ba1df5e131835b29a65920d7264874a22833c70e526dcbc4660c4a5dccd7cf0a",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/interval/rect.mjs": "7a92b1949830993d679a9430a6e44789755e402e8ae86d70eb96498293b6a7ea",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/label/label.mjs": "f69c5cd66497165531bc0d7662d725a5dc6018a3a16ca33fa5fdea1303f2dcc0",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/label/position.mjs": "8286ef721a258c0801cc7c55986c5908fab419ed14cac92d1d5d46a3385b3bdb",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/label/position/area.mjs": "285890b5a10771405af0aac8c21401b974ac7ef31409bc6c747edda05e31ef10",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/label/position/bottom.mjs": "1976fb286336139d4d7b3ce6ca62b96542077909ebd2420262884418d1b243bb",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/label/position/bottomLeft.mjs": "998cc275c5523443e808497ad318008a76d757ed5ca524bc697464cc3a21037b",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/label/position/bottomRight.mjs": "9698c79d3d934bd9b462232bbd9e69666ede32f89ab7f07ce0c01c85a43550cd",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/label/position/default.mjs": "d9c96289ad98cb5663bee7e98f9c7c0ca312e9a74e9717bb9d6982496c450864",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/label/position/inside.mjs": "9e8846190694d271e3817aa745870e9970cb7f04d400f54839bbf3a4fad1d3c8",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/label/position/left.mjs": "34c8533d7ebcea9c939afc342462c086505909f1e92276ba5192608021cbc314",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/label/position/outside.mjs": "f247663b45efcad05125f770cc75a0ab881f36945bb7e5d06a48be1c06d4c876",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/label/position/right.mjs": "10a2a066f84774133c1b12544a02c2b536e9914b73531f5e0bc2c86c58cc0ed1",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/label/position/spider.mjs": "2e288d8b788ce678bcea8dd17bd0d62f3d0f4b7cb5c14fcc55619f975f04ba67",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/label/position/surround.mjs": "60d6894e3a03ae19211603ba7536ea9eb3ceff7db5f10e89080b1f6d3fb06c5c",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/label/position/top.mjs": "c28d541733dabbb6930e082a797841d4e00ac974fd3386f25c082d17fc8477ae",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/label/position/topLeft.mjs": "dd6409b61e9ef96e2e271efd799aa0b1879194b6fdea94e39f1de23a761b7bd5",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/label/position/topRight.mjs": "bd917707b93277b1681692dd57f13d424d0c1588c8926c3672a1314a77724782",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/label/position/utils.mjs": "e0b98108006ef586c112f2e522c1c18a44873549f283aba4951ee680d4c31b35",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/line/curve.mjs": "99249e9c2697ae8815292c39a446d1fe2f87345e0b289718916cada597bb3cca",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/line/hv.mjs": "3fdbdb06c2b5342191604cdf3257af4a2f40f69528aefe41169b9f68a320608f",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/line/hvh.mjs": "5949762e6616874425f82669a51cde5c67b26506643813d4b4665ed9c9697d2d",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/line/line.mjs": "78ec33e51764d2fb2684a547bead36eed1e6f6ccf98d3368c233f1cf0c39ec56",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/line/smooth.mjs": "8e23c62877463068461f2f591318478749d5f4c10bfe41080efc609d020760a4",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/line/trail.mjs": "f087c640385a71d3fc4acee30ed03a7ecce3a693832d907b2fa62d6f319c9266",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/line/vh.mjs": "ecf19100068014642fd438e4fd0652778cf6cd93c6df9d48346321e05e71ee5d",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/lineXY/line.mjs": "b67348b562fc9b5456e8bd77e06b06f9a7df3f86a9ba33dd43b443a087e54b5a",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/link/arc.mjs": "70c9940d281232a0247789ea43cd329b319def6391a3a4e6fc821372331ea459",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/link/link.mjs": "54928e2c9d332009338ad9a01343e7296f21cc526cec057581793e51cfe4a3b2",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/link/smooth.mjs": "795991a0a025a1b251be5b3cd49c8cfd76393d51a425229fbd2dc22d0a783feb",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/link/vhv.mjs": "c16ea274e65cc1a90fa13882d9f81ae47cc7f77e2d5deeb1088ef3c05731a930",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/liquid/liquid.mjs": "800ee6be598b9859c9c548edcafedd4a507e3775d9a5f2a957f59bfd7b051440",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/liquid/shapes.mjs": "e903cd314e6ce38057867603e82258546fc2248e69cfb9357b78bc42f77b085d",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/liquid/wave.mjs": "3d002e6ece0b8f7edabba9325ef3be4f6740edc9b548a4f3afb4d244532c1140",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/path/color.mjs": "38f0c520315191c7ce1247ee9a54aeef0751d499c92e989317e688bc8dd9ef98",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/path/hollow.mjs": "97c08ef689f534a7ccd02227a3c05c9ca6b2d787f0d257d5b856c676caad651b",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/path/path.mjs": "c5ed1c9bf6201c594411bd1fea051c5bfb1aedfb2d602b9d4f02da8968790a89",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/point/bowtie.mjs": "e619dd0fb26457d7e5884fb6ae534969aa0ad200febd94f08912f01ac4a9727e",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/point/circle.mjs": "29b13b8ae891d4ea5c786b9a713805563e26f84755eb95b5323c1d52f8dacdd1",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/point/color.mjs": "1a4ef265a05f0b905d1f8a91200af4e2a755fe1bf9292576b22f1c8b23c0e624",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/point/cross.mjs": "e3efa8d5be0fc41086a9af509101eb3847bbfe7b6d1b329f65b7034ee4b596bd",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/point/diamond.mjs": "0d2edb21cbae64cfd89daa1e8b70ac72865fd6cb780ac8509dec473008d58de7",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/point/hexagon.mjs": "330f53a5c8c0c121eedfc8f22551f2ca5a905237cc658d843c21f9e9570c0aa4",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/point/hollow.mjs": "09a7eca23713fa45825674e08f7061e7099de2ced374b8a58b83f4248586ede8",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/point/hollowBowtie.mjs": "30a305b37cbd6e1722b0ea85cd1c7b5806d4db76b5fd9a7158f4707f2374eaa7",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/point/hollowCircle.mjs": "0ab857d0c44cc07fec3f6113acd5bbd938551b307397d977d16607da165b50dc",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/point/hollowDiamond.mjs": "e90ba1531c0c9ec9391f4e3d9dcba5314e50ae71d3658499ebb080c59e99ea83",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/point/hollowHexagon.mjs": "a7a5bac63583f5213a4794446b1e8e4d6050ea593c09b509f5013776b340d8a9",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/point/hollowSquare.mjs": "0330e3171d074e6601892753ea3fcf6cd70a8b47462fa4587661f59a408fc926",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/point/hollowTriangle.mjs": "a9bd6fd84e5892f1f461fadec0e901d9d5e88961c3a1ed10379f8b47e992aedd",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/point/hollowTriangleDown.mjs": "f8e4c19b7129a8608458ea2a1224d4d27730d3be495466cc27e17add1a5f57b6",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/point/hyphen.mjs": "6ba3233ae1436688ae6897011fca1f6c8e70977778a3be94bfbbf79b92a68271",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/point/line.mjs": "6888e24511e94bb43baf920bdbaf001024e96869792adeceb480a506419e2592",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/point/plus.mjs": "60a78d3a1c55f46547101ecda5225b8bbc89d1eded991bd79df313d2251658be",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/point/point.mjs": "361339f016ae75bc123732191da36b731cbc185b7c51a695ae9f9899d18967e9",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/point/square.mjs": "cabd892953f735dbfef2ca78de4af682ddee5879de4297cf81cfaacbd516b2f7",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/point/tick.mjs": "f4de4ced652583f76df90556dc24694455f45aa35411156e54c8f04ef28fa555",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/point/triangle.mjs": "c18ed75c012f765d30a38d6faac5582ceca2894d8b592a1093a8c90faafc2365",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/point/triangleDown.mjs": "070fed7307a404ce5b2dd8b1976bc471f9b25f797b1047ab8771c41f5351d72e",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/polygon/polygon.mjs": "aaf3b2c61cd5d48bee802dd6e9767ffb3cc5f5c907d88b951748a079d1548766",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/polygon/ribbon.mjs": "3b74d58807f5ecf1c1ff02578be8731a44b2fd7904beaec6f5b7e7d2fbce0aae",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/shape/shape.mjs": "90db23917f1612b2b959f4c08162fa915ad00e2f33cb7d49f58557ec2d674e9a",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/text/advance.mjs": "4b823f971222c2340f3eca70787de0c6738d32ecd00df546ef088a049ca3bbad",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/text/badge.mjs": "f1bb05ff640da3c9589a0220ef434654c690527e39edcb48082b6eebf84b1729",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/text/tag.mjs": "f3529b1b3660b765304b5a41b94d2a2d53a160acd2ab63c4e8258d69a517835d",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/text/text.mjs": "1c2b99beb87210ed9f68509c2dd39feebaae40d1cf72e52baa4ca0a918738d58",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/utils.mjs": "e3cef4b83f6c14e25681ab8787d29cf656d62cf0892c467535e047682b2a9f58",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/shape/vector/vector.mjs": "36185ebae4acb11235ab6a8a6130165aa3638c3c70b88ab7976c189c68f8f1c6",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/spec.mjs": "b048c7697ca7f836277da7c961ea1f10354ebdf733c21b2317bb833a78cbc33a",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/spec/animate.mjs": "c48472eaa0729a1e145013877e450d385234508509a2ad41d28971ada974d717",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/spec/component.mjs": "fbb58a8e58dfecac0c784ee11c6a9eb48a4c296e33b92e160753a2f7f2d8e1d4",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/spec/composition.mjs": "228892c8bd877b95c6a785f8db3ecbb5884bd0355f2a7062c539fc8cab5e7eee",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/spec/coordinate.mjs": "5a02059887a96490f014636cf8a6a0090f0b14e80b227075f105b9204b9ecd6c",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/spec/coordinateTransform.mjs": "cdfe2526d1d582c06d777ec21fb83b07c570ff32c6a75d50d645f5a46b3ea7c4",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/spec/data.mjs": "b41761fbefd1a73a236dc7ae2bf0957d6288b14f7c0e0b887b3c4181ee675213",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/spec/dataTransform.mjs": "b4f6dd757c6302691079e6b49caa3be15f606b747fed379f724df1cd51b97910",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/spec/encode.mjs": "20de9f465bd0f4704124d61d8ff28a60b1feb6839bce4a65ee782bd1553eb167",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/spec/interaction.mjs": "edee43f177cb14ca9ca2e1e7b0b694618b271ff4bf6f90a83e0de022d21e6132",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/spec/labelTransform.mjs": "b4f6a8e0765117e390fc604e6c06335ab6f95e7d5d48f41443ef57d2dab5d2bd",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/spec/mark.mjs": "cadaa7c3031628a39a8437fc98669fb7678047f4bc3c40f781ed20ea491255ac",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/spec/palette.mjs": "dc7f85e528c36bc3e504b97ed2d6f9a4f99b7d04bf5fbfa18b650eae9c21a90b",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/spec/scale.mjs": "1e8d2f2bf69c21aaba0868c2d643f772eba46f0dc5dc58838d71269ab17fd4c5",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/spec/theme.mjs": "7444278b05eec7456f106424c9fb92f1cf12b776688af7218d641fd8c300a617",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/spec/transform.mjs": "1ddb166e282693a3ee42dd9fa800ce5d676e745d01ce6a7998ee84e702241f65",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/theme.mjs": "ba4ef80129f98e9f6483bcd6295bcff738a90d077211aa2cb19087382e02d4ca",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/theme/academy.mjs": "71cdf71eaa935532a6714dad4dbad6c873a0766d9abc66445aeb5d6a846d1b71",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/theme/classic.mjs": "adf6ba8fafeb04e74dd009c6058ff63d92635dcc6e4bc130921a169593defcba",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/theme/classicDark.mjs": "26bd487e48b528957b57ee2c3d17a81e826063006b812aa1788422df4bae1979",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/theme/create.mjs": "f92c725bf79a91a0636528f32786c89097582ca90de966cd8efddef6a86f122a",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/theme/dark.mjs": "abbfb5a88ae4a2aca66ef6d46fd2f8c383ffae00ac7cc9c7c8e8e4e4f4b1b114",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/theme/light.mjs": "ce7dfa4aac609ac4d6dd64c7377aebf517cc67a05ed4355dc665274b5981fe71",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/transform.mjs": "649ee00bf3d86139dfa6dba178b94ff65983684498977cad55c51493b1a48771",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/transform/bin.mjs": "456845f55df9fa78d392a913cf3edb5d1151ce3f579362a57054092017b714f2",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/transform/binX.mjs": "527874a08950120f103e844d1f8ed240744b854ab3b45a72e251255e984a14ce",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/transform/diffY.mjs": "412f91005949b57debc0a95e428cda04dbe19a75abe0a533a8cd811af75553e2",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/transform/dodgeX.mjs": "06140d7136daf2333bc2ea350433f0ca62d9825bf07020d046d51cd396456a91",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/transform/filter.mjs": "bdb614e6e99c1e0939db8d7c8c58f6422d906ae43d72e6ece11eb498c90ad620",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/transform/flexX.mjs": "e2db989084208e95aed95abe24afe701596d4e7c5608d6c296928df7a712b1ec",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/transform/group.mjs": "cc37dea1985a77edae98558095563daa3c626cd3c7200379826fea795eecae9d",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/transform/groupColor.mjs": "0535bf594db0546b32ac51837e9cd4690dc88f235df85e62e6b9923cfe32477f",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/transform/groupN.mjs": "f2b085404dd9f98d154905269a09c6165a9f180458a242ed983fbc213f884bbc",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/transform/groupX.mjs": "62a8a163e3145040046ddf7f3833d5d815b01cdf27f6d68e7699080b4688bd05",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/transform/groupY.mjs": "5e37b39b9d6ab27d65d72d2ba965ad2ae937439cdfd111bc94440f900191a9ca",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/transform/jitter.mjs": "1d566af6a198ec905b3eea1cd43f6612717cf742533d1ea0625e11ff612790ae",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/transform/jitterX.mjs": "843e60c0d9ec0c78db99925dee1fd6777bf60e373f4bf1d26ff2b7dd1cee72f2",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/transform/jitterY.mjs": "868733c50d66295b6981c640d29e8cb820feabcb5c21af449cb5a614bfcfd7b6",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/transform/maybeDefaultX.mjs": "aefd310a3085adc6f647f50c96a997e9357cd888b1eed14bedf233ec8e5fb576",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/transform/maybeDefaultY.mjs": "3b6c429467dba7a3e57c47cf304aa2f5451ca907e52876af042db13cfec3695f",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/transform/maybeFunctionAttribute.mjs": "8c01f172ef6be9eeacfc15e23c14f47e6cf8dbe12b205d060940c609435f8f51",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/transform/maybeGradient.mjs": "557a423815ac10ff90a2a6da88b712cd55519901310d8bdc375ec45079a204c2",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/transform/maybeIdentityX.mjs": "8df122c849e02aeffe0a43169c3d073f2e7d85c183c45b3b320dc5400e6e8cb1",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/transform/maybeIdentityY.mjs": "5268aa366d474980cd537f8d10c92f19ba9c42e465fe23066c0d2835497627c1",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/transform/maybeKey.mjs": "ad9996a1b3772aaa8aee00a6ae153f84944b7252e6e726c8f6686511fef617a3",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/transform/maybeSeries.mjs": "69c2d359c0385b3b38a01339b169e04210874483c556c517596d36e820de50b4",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/transform/maybeSize.mjs": "eb673d86da14cb86fd4afbae8c34097479ec156f5c8d9fa8530c0c7174ffca9f",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/transform/maybeStackY.mjs": "476075f3c1aed3b7f54b7b7c9c3ea50a72912502399cd1c106046c4d586008f6",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/transform/maybeTitle.mjs": "15bcbc0a4d433d76f0416d90b33bbfdde8e65250ad2bd86a7bf85e28b6b9ced0",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/transform/maybeTooltip.mjs": "11868a772cf58b9da06fd664608b9e9e30c679eb502d9c596308210a5c0b6799",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/transform/maybeTuple.mjs": "ac42977d696980a6ff43020fdf27797cc6680b0334088e85a30923ae8b12625f",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/transform/maybeTupleX.mjs": "90c2c56fcb6905e564858051926020719caf2a2a894971ba2f127e28ee8212e0",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/transform/maybeTupleY.mjs": "49da49e1ce438b75c56b60e182998358a290198d41cd585c1026d53b0eb9bfa0",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/transform/maybeVisualPosition.mjs": "1e9868449f0ec6d75b9506aa1342d6c95f973bb879daa37bb46ff8a59867900f",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/transform/maybeZeroPadding.mjs": "713bf3adb554ca5f6183f8789797d4aff719841bc46c45ec65dd42b4337e0a15",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/transform/maybeZeroX.mjs": "cd1adc0694eb551ff4c1df0f3e6bc724aac6f4f972fd836de4c68224e4ede837",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/transform/maybeZeroY.mjs": "c283e90e1e926de0a33108c8d2445ec58272e3f777b01836caa66c6529e890d4",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/transform/maybeZeroY1.mjs": "313025400f30af75c722ac6ce2445417a69ce80d6df3ea5b11b30c2f58beb3d0",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/transform/maybeZeroZ.mjs": "3afe4714889b1ec612fa7cf2da1ee95e78733404fa0a518f3f2e4c52ff12380b",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/transform/normalizeY.mjs": "db9eb3964d5ebdb900d8c862a670bb3f0b433f5e6cf1926b141531759fe63ed5",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/transform/pack.mjs": "505d8e6eabde20ca7d4b55e0813c75b0986d896179d96ca24ed8e8db6ca29817",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/transform/sample.mjs": "53d0eb8d0264d616b23c1379127b440b3d6de5a278e891146aacbeb2ce27aa26",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/transform/select.mjs": "3c7ffa1c74af06bb76c0c75bef6997301248bc7800f67a6c793470936319a81d",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/transform/selectX.mjs": "1657a2763e09f68fadc1140b6cdcbe6d52add156e1ba8763f51bf0edc933f229",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/transform/selectY.mjs": "7564d8821d2edc98225867ddb56fcbebd31b2b40b2e583f4d4c6ca0a993394d9",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/transform/sort.mjs": "82f2247aec23f98c968369878bcda0cf40ef475afe92aabc68d6a8f0d85e5a45",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/transform/sortColor.mjs": "651089ad391833b09c43ce4d65619473f62aa7face528a94fe562abe563549c6",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/transform/sortX.mjs": "8a8efa87f3a9fae00455df7c64c2240ebb4a31f31893cfb3d536e3ad413d7488",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/transform/sortY.mjs": "2d8574d5aad4555d53026b9d5400233941f760accdca5da67299c851073db195",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/transform/stackEnter.mjs": "bd4faef5aeeb8a129aa43d31f26618c6fd059f64b9740ec940f87d4360d5ee98",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/transform/stackY.mjs": "7a3005c531c05cbc5f18d63b46b84cd258ef8226c52eb2b51e29b7dd7ddee6c0",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/transform/symmetryY.mjs": "8cc7ce6f945f42e824a3730917435600ca48c9d7bbf6cc8e33d51deb05337833",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/transform/utils/helper.mjs": "6e6bc7e1f38911442a45ad8a8dd3cb579d1b9ce242ddcfc03c1cdb2b36fef69b",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/transform/utils/lttb.mjs": "a2d789850dfe214fa1f661e61b7fe341e9dfcdb666fcc77db7da020cd8515a3d",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/transform/utils/order.mjs": "91fbe4d90e1d456f2876577bd5e1de525bebd4d9c64dc420a00bbece7563ce65",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/utils/angle.mjs": "500e9f7372fd43c068ab612a1bdcdf56ab60f12b25593859e485c7eb1a5eabf5",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/utils/array.mjs": "2d1c8cce3c55c35e202a7bff6f4a6599eb193641c23a4f4adadbfb73f86ed44c",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/utils/bounds.mjs": "ca3a11d52168d68c6f919ddb5adbe30b48bd075deb065dbc3ba4036bfa16acad",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/utils/color.mjs": "ca95830848ab0f1aef40a03ae369feb157d1e5031ceabe379330d00cc57a35e4",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/utils/container.mjs": "ba249ce0b87e710d7ac568ade66296a22f8660c08ca0145ed93e6af5cafd1aa4",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/utils/coordinate.mjs": "b56700d2ca25bacf9bfbd96d019d4fbfe56bcb35964c7357193ec5164c2c6453",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/utils/createElement.mjs": "da259c36c7331e400f35cb17949993def1a26a932202bc6ecf37cc3536798a76",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/utils/dateFormat.mjs": "0c14f65d0cdc566515cb159a4f0e6df25163647de406274493b0320772d95776",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/utils/event.mjs": "90cddfe0f077e6f79cc37fc86978f4563a093fa5a47bf37f5114a1f8dbbce929",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/utils/flow.mjs": "432fca474dcc5281f79d6ddbe40862f694292a50e0f3e37bb809cf4251924aca",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/utils/helper.mjs": "cd94344179c6c7b7c97c96883a3612663a202846429976f2fb2b08eee37e60f0",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/utils/lru.mjs": "9e5655f435206f1996989028a079bd41f3f2c518f749eba4eaf793917f11939d",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/utils/mark.mjs": "39a5243aaae33f33c2a186a5cd7672df766fee786d900a52e71a2bdc0b2257a9",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/utils/marker.mjs": "bb7438218b93a14f0d6d9572ff31aa09ecb3580b6fbb8f100bed8e0a9bd0a2a9",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/utils/number.mjs": "2956d807730cc52aecd72697d981f569bdd709b112327d79441f7ed80dcaed58",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/utils/scale.mjs": "9f596bcdc76477676770dd70caf6c90d2ba91f141b6c7d8a46b38e5368bc726f",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/utils/selection.mjs": "54c6c6a7b1c1868ab43db04839be4d991e5696c08f631e80bfb66d0f43defe32",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/utils/size.mjs": "06e4587ba3d2e9a363c746b169db6be4f8d6d0efd6d73c93bc484bf5129ff4d3",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/utils/string.mjs": "4d9985d39d55a9c5f1713f46c278636efaffb2733f4dc2236bbd45ea6433e062",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/utils/style.mjs": "bd8644603b051d4cc47093f107d2743480c014cf43f665abc5b65f8ed25534a3",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/utils/treeDataTransform.mjs": "688e2c4d53fcd4c7ea265591257a5a98b4ece016b32183903f67054736155b68",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/esm/utils/vector.mjs": "c04fb3e86125fffb36ae34abc0caf38ee3a2c86ef67ca9cc261d73268301cf0e",
-    "https://esm.d8d.fun/@antv/g2@5.2.12/denonext/g2.mjs": "2df16c937f4436f2dd1081cd47698dce2e81098cab36f95fcdd99a30a44d0684",
-    "https://esm.d8d.fun/@antv/g2@5.2.12?target=denonext": "3c9ffb5fd4f09a1473a8df52488932d0fab6485dfd3849b8a5e564716c78fdd5",
-    "https://esm.d8d.fun/@antv/g@5.18.27/denonext/g.mjs": "2e3ca3e4fca5b5337920ebb433ce5c90931fc5237ba5e7995954aa108803f6de",
-    "https://esm.d8d.fun/@antv/g@5.18.27?target=denonext": "a81a858ca88b37d58cd5e6c8726fd0107984bf51bd18cf3c569f17370dd35c0e",
-    "https://esm.d8d.fun/@antv/g@6.1.21/denonext/g.mjs": "d2789af4fc90995163282b99ecd92b6c421ae8aad8503790dd0f413bf367b148",
-    "https://esm.d8d.fun/@antv/g@6.1.21?target=denonext": "f947d63983c3c9e624f0ec778ed98882d37e1dddb2e5b92fcf00e6137e2eff24",
-    "https://esm.d8d.fun/@antv/scale@0.4.16/denonext/scale.mjs": "4c1d852e2323eba1e7427a7f262de7795d290e2ed5919c2f53432d4232d8b52a",
-    "https://esm.d8d.fun/@antv/scale@0.4.16?target=denonext": "3970e698602a0bf02945a3c1bb833bb7b6313c9f647624c50eab5aa0e039a4d2",
-    "https://esm.d8d.fun/@antv/util@2.0.17/denonext/util.mjs": "c0ef7de8ba14e02bc2cfb9759df328b17214a193fa3798a60b8e19624e7f4123",
-    "https://esm.d8d.fun/@antv/util@2.0.17?target=denonext": "60560b02ee3c88a304e85d60ad28984f9f96ed569cd89d7ea321e8f41d8eefde",
-    "https://esm.d8d.fun/@antv/util@3.3.10/denonext/util.mjs": "181cc483e50bba79b33d85569e83bebf1a28692d39c01ccfeaa610ee8811d0a8",
-    "https://esm.d8d.fun/@antv/util@3.3.10?target=denonext": "0467779b6a78a574284d9e53a7b2461af181f46ad9fa6a41b916aababc844b4a",
-    "https://esm.d8d.fun/@antv/vendor@1.0.10/d3-array?target=denonext": "ad63d111fb7f59c0520cf3268b584b5cbf85667db0af88d5cd6a39e9a5b0e1a4",
-    "https://esm.d8d.fun/@antv/vendor@1.0.10/d3-dsv?target=denonext": "48b04795b82a5f3429769a1445ae703e98686f83428ac787d77114f1bc8fdcce",
-    "https://esm.d8d.fun/@antv/vendor@1.0.10/d3-force?target=denonext": "f4fcdfcf69854ba7f3a61dbb68e3ad02953c8e1258ca235fdb97320b0125be54",
-    "https://esm.d8d.fun/@antv/vendor@1.0.10/d3-format?target=denonext": "76772ae7fdfd47e87c087ad34ff6594c0b6ea798d53ad214736a7226dead5d65",
-    "https://esm.d8d.fun/@antv/vendor@1.0.10/d3-geo?target=denonext": "50e582c9c85f395f765724ae09e9d875acb0b27540e359a7dfa51373ceafbbb9",
-    "https://esm.d8d.fun/@antv/vendor@1.0.10/d3-hierarchy?target=denonext": "f404c21c5d836cdd32eb68abd381202afa797aaab339ce2550472b5f0a8ce338",
-    "https://esm.d8d.fun/@antv/vendor@1.0.10/d3-path?target=denonext": "8f3ba8550a5bcd3d444bdab71e5e0cf5a35d38b626fd3da922d78a2de46871ec",
-    "https://esm.d8d.fun/@antv/vendor@1.0.10/d3-scale-chromatic?target=denonext": "242c7f12d97d8f4592095d68f9eed2039282eff5963d6a22ae1e5cb73d2cb5f9",
-    "https://esm.d8d.fun/@antv/vendor@1.0.10/d3-shape?target=denonext": "a8343a1d33f7df7653a1c9b9da37dadf97089ac20edf7e0f8744e65d1aac930b",
-    "https://esm.d8d.fun/@antv/vendor@1.0.10/denonext/d3-array.mjs": "2cf7f7c526eeb5d76fc4a624571bb651a162f0e9f3d4b42e114cdd914099f9df",
-    "https://esm.d8d.fun/@antv/vendor@1.0.10/denonext/d3-dsv.mjs": "6a937e0d90224ecb1402491124a6d31ac2dafdf94b0c3642bde86642d494d187",
-    "https://esm.d8d.fun/@antv/vendor@1.0.10/denonext/d3-force.mjs": "a28da529e74e216e1e1c554d99f86a01b564088ad80dab9288796e2c433607a2",
-    "https://esm.d8d.fun/@antv/vendor@1.0.10/denonext/d3-format.mjs": "3e0e2534343fe82565fafeec4148f2160bc5a94a5ddd071aa8a7527cac8b7e1c",
-    "https://esm.d8d.fun/@antv/vendor@1.0.10/denonext/d3-geo.mjs": "466d9622c0005d54a2d60b1889b831abea9afa9f9c9e2155f9823eca85fc33cc",
-    "https://esm.d8d.fun/@antv/vendor@1.0.10/denonext/d3-hierarchy.mjs": "3e75726632383e8820491b6898883d9998db7f1b8c1692436832bea9281b0249",
-    "https://esm.d8d.fun/@antv/vendor@1.0.10/denonext/d3-path.mjs": "e83d5e4590352b0e16dec07fdd95535f9cc4905a4445b171db5c3396c32bd03b",
-    "https://esm.d8d.fun/@antv/vendor@1.0.10/denonext/d3-scale-chromatic.mjs": "ddfa926c47e5d1e860152c474dd4bd8a24dacc50eaced2b1d1d4a4d4fb65f91b",
-    "https://esm.d8d.fun/@antv/vendor@1.0.10/denonext/d3-shape.mjs": "a8a13222833dff09631421b428566142195a3e16b6ebd494eacc5c5ecc6265c1",
-    "https://esm.d8d.fun/@d8d-appcontainer/api@3.0.47": "6f44e26f9101c9c00c374a01defa883ae9db7c851ef2b8b130cb6c2d51a41b59",
-    "https://esm.d8d.fun/@d8d-appcontainer/api@3.0.47/denonext/api.mjs": "778329c130f21a547d6726e8e13fa680a74faecd96e4d953acb481724f8db7be",
-    "https://esm.d8d.fun/@d8d-appcontainer/types@3.0.47": "69a9caa934400649c91ff4d12f89328d53fe98183829e40b5ae34605cf82e962",
-    "https://esm.d8d.fun/@d8d-appcontainer/types@3.0.47/denonext/types.mjs": "44efd25cb0ad7942ad29d520b5f3296a908d7cefbe85382bcc45e3b3c6c9624c",
-    "https://esm.d8d.fun/@deno/shim-deno-test@0.5.0/denonext/shim-deno-test.mjs": "21298ee12e8add3e8efe527aa1dd2a4fd029eb1876f5a59107bbe62b3969e282",
-    "https://esm.d8d.fun/@deno/shim-deno-test@0.5.0?target=denonext": "503b73de1a14bd33782220e11fa2b33e9c87d574ac793e7addf1466c5436e66a",
-    "https://esm.d8d.fun/@deno/shim-deno@0.18.2/denonext/shim-deno.mjs": "819d8ac34fdaf60658cf03d137f14adaff3f13a279ffd79cd8797d84a6ac46ab",
-    "https://esm.d8d.fun/@deno/shim-deno@0.18.2?target=denonext": "ffa3ca347bb6b6530720158f307a2e31b16728fbb52e6432254a07d52fcbc404",
-    "https://esm.d8d.fun/@socket.io/component-emitter@3.1.2/denonext/component-emitter.mjs": "3c6c5f2d64d4933b577a7117df1d8855c51ff01ab3dea8f42af1adcb1a5989e7",
-    "https://esm.d8d.fun/@socket.io/component-emitter@3.1.2?target=denonext": "f6ff0f94ae3c9850a2c3a925cc2b236ec03a80fc2298d0ca48c2a90b10487db3",
-    "https://esm.d8d.fun/@tanstack/query-core@5.67.1/denonext/query-core.mjs": "3001acc66d3efeab4900278cf630cb56ba23ac70cd77f7e0c413abb8a1f223f3",
-    "https://esm.d8d.fun/@tanstack/react-query@5.67.1/X-ZHJlYWN0LWRvbUAxOS4wLjAscmVhY3RAMTkuMC4w/denonext/react-query.mjs": "348ce86a855f9a6b3de66776043ec9253cbb3508a6a29ed0a820d4808e813846",
-    "https://esm.d8d.fun/@tanstack/react-query@5.67.1?deps=react@19.0.0,react-dom@19.0.0": "cb1fa6dc8e8c85d9676444c6b747a67b7bf03ce5ebf2417db33f00c720334477",
-    "https://esm.d8d.fun/antd@5.24.5/X-ZHJlYWN0LWRvbUAxOS4wLjAscmVhY3RAMTkuMC4w/denonext/antd.bundle.mjs": "2ea332984a059e6e031da8ce2ab71063189b6a365bc9c606599c3b1169d563cc",
-    "https://esm.d8d.fun/antd@5.24.5/X-ZHJlYWN0LWRvbUAxOS4wLjAscmVhY3RAMTkuMC4w/denonext/locale/zh_CN.bundle.mjs": "d683f405f3338aa28b6a5553add7828966056ff0f82907a8c39e9668843d3fcc",
-    "https://esm.d8d.fun/antd@5.24.5/locale/zh_CN?standalone&deps=react@19.0.0,react-dom@19.0.0": "6a243dab340465e9050a94907c49305eb31064f9b8b0c2d55aee9c9fe7f80600",
-    "https://esm.d8d.fun/antd@5.24.5?standalone&deps=react@19.0.0,react-dom@19.0.0": "fc4c18d3b72d269dcbc638505bf3d47df4bf86dd7b108913ae28eecc094162fb",
-    "https://esm.d8d.fun/asynckit@0.4.0/denonext/asynckit.mjs": "4ef3be6eb52c104699b90ca5524db55ec15bc76b361432f05c16b6106279ba72",
-    "https://esm.d8d.fun/asynckit@0.4.0?target=denonext": "c6bd8832d6d16b648e22d124a16d33c3a7f7076e92be9444f2e4f6b27545708d",
-    "https://esm.d8d.fun/axios@1.6.2": "6ed5cb6f7f773d035e3a7d6097a25361d77c2d6f63b9df6d9ba9e2af5a4f4a3e",
-    "https://esm.d8d.fun/axios@1.6.2/denonext/axios.mjs": "cecb6586bc9779aeb64fb22e87824508e49e178fd2ddf2adaa138a5dc6b6945e",
-    "https://esm.d8d.fun/axios@1.6.2/denonext/lib/adapters/http.mjs": "69f9d3b5924fe24d68867eee0de817aecc19ff21e6543c74552fc6cf59a39024",
-    "https://esm.d8d.fun/axios@1.6.2/denonext/lib/adapters/xhr.mjs": "04792efb6d22afea17a7e66c7e97b2adc8aea49484c5ea2947072db70c8e8bb8",
-    "https://esm.d8d.fun/axios@1.6.2/denonext/lib/cancel/CanceledError.mjs": "762e5f2015f3201d1dfd24e7c1a1a545ccf3336fc7d9e63bb27dcdaa61d20bf8",
-    "https://esm.d8d.fun/axios@1.6.2/denonext/lib/core/AxiosError.mjs": "d36240dc9f49522abe5d21dfcfa6caa8e65cdf7c3b9290dcd10daeca9df2dc33",
-    "https://esm.d8d.fun/axios@1.6.2/denonext/lib/core/AxiosHeaders.mjs": "c0687178ffa608c8e04e0711391c96f6a11d607412f063e3fa1f307ae73637e5",
-    "https://esm.d8d.fun/axios@1.6.2/denonext/lib/defaults/transitional.mjs": "4428dbf935255c18443a3804f41f87b70b1a4060239a0caf0fdbf6eb8bb00370",
-    "https://esm.d8d.fun/axios@1.6.2/denonext/lib/helpers/AxiosURLSearchParams.mjs": "bea317342f2cb1a5c3eb006f4cd31d7f1195f2fc62cd1fce1a08148dbfa72f07",
-    "https://esm.d8d.fun/axios@1.6.2/denonext/lib/helpers/bind.mjs": "e1ce8050e9a84e0ca27e7f8cd0bb1e57d45f7ef9822b2926dce2bd9799b44f39",
-    "https://esm.d8d.fun/axios@1.6.2/denonext/lib/helpers/toFormData.mjs": "086b098a98b5032d9fba6d30cf04e751aadae9b1149228a92d0ca2096f688100",
-    "https://esm.d8d.fun/axios@1.6.2/denonext/lib/platform/index.mjs": "f55302665777b17a004f2fc6cd032d28cb7dacce776d26a5ceb7da7321cca3e1",
-    "https://esm.d8d.fun/axios@1.6.2/denonext/unsafe/core/buildFullPath.mjs": "657440a4a7773f270cee91477799291e8408e5de021780e9cc42147bc9aa205e",
-    "https://esm.d8d.fun/axios@1.6.2/denonext/unsafe/core/settle.mjs": "11d7c630bff6c52985d937b932c4df91135d8e5a2046212b8ce66d4a6c7121df",
-    "https://esm.d8d.fun/axios@1.6.2/denonext/unsafe/helpers/buildURL.mjs": "015a6cc012e59edf6904f46f7a39a5b631ead8c19f99dc57993b5f3b97d11dc5",
-    "https://esm.d8d.fun/axios@1.6.2/denonext/unsafe/helpers/combineURLs.mjs": "3a4a1b972a35063b5a9ee7889410190c67b8b8f8eec810cb536d0df5a5b610df",
-    "https://esm.d8d.fun/axios@1.6.2/denonext/unsafe/helpers/isAbsoluteURL.mjs": "98b0cdecb8b376ed6add4182d3f76fe1d25ab5e3f7be11703f7598243199901f",
-    "https://esm.d8d.fun/axios@1.6.2/denonext/unsafe/utils.mjs": "e71bb35332a66d86c09e2fc7097453e9390f23b411262e199fc05eb363111dbd",
-    "https://esm.d8d.fun/axios@1.8.4/denonext/axios.mjs": "a0c3d648353c6a1b9864f1067ff9d366b91ccf2c8a413ec30a6b073dea05366b",
-    "https://esm.d8d.fun/axios@1.8.4/denonext/lib/adapters/http.mjs": "1c7e3b34ddafb39f9b36111dc81ab83a4b1dfed316efc7c9971a534f0c161e7f",
-    "https://esm.d8d.fun/axios@1.8.4/denonext/lib/adapters/xhr.mjs": "443f6f99410af813126a7b3b004a7fe4d3ce1eb51fb940b15a3fb0932773ff78",
-    "https://esm.d8d.fun/axios@1.8.4/denonext/lib/cancel/CanceledError.mjs": "6432ce6e9d09faff4439c0c5dfa1d44a79cea9901eb5c1894c7c7497e791e0fd",
-    "https://esm.d8d.fun/axios@1.8.4/denonext/lib/core/AxiosError.mjs": "2366d9c8250a030e6d82cf72db361d0df9a4311e785e2dd5dd34364c4690cbd3",
-    "https://esm.d8d.fun/axios@1.8.4/denonext/lib/core/AxiosHeaders.mjs": "f05eb0c07bf1f6d418dad3a3e310070822e5d7059e07c9cc232f365813d1f58e",
-    "https://esm.d8d.fun/axios@1.8.4/denonext/lib/core/mergeConfig.mjs": "271e93496a6e07b99694817bbcd619c4862b839f5c25538d736168697d09b846",
-    "https://esm.d8d.fun/axios@1.8.4/denonext/lib/defaults/transitional.mjs": "cf97aea57cebc35857e915fa922468b267947fbd8c8ee6cecc3d9878d2429b4e",
-    "https://esm.d8d.fun/axios@1.8.4/denonext/lib/env/data.mjs": "b7d5dde239c8a22e820d1e42b045a19d981681e0d7b3eebd3b05f8caf1523455",
-    "https://esm.d8d.fun/axios@1.8.4/denonext/lib/helpers/bind.mjs": "6f9b25a0abdcbdee99eea549869d4357151d21d8a004174fe5c135f82fc61412",
-    "https://esm.d8d.fun/axios@1.8.4/denonext/lib/helpers/parseProtocol.mjs": "3268a599f6fa29d6ce6b5e8ee2a61999351b5e414b42cc584c7ee80eae248802",
-    "https://esm.d8d.fun/axios@1.8.4/denonext/lib/helpers/progressEventReducer.mjs": "308616bf82ad4621ed466b2355025d108d40daac8e95831b56018fbe96c2ac1a",
-    "https://esm.d8d.fun/axios@1.8.4/denonext/lib/helpers/resolveConfig.mjs": "5e7d2668d1b6d93c6f860aba237e92c2b07b6f0dfedca3b9e304f1dd4578e224",
-    "https://esm.d8d.fun/axios@1.8.4/denonext/lib/helpers/toFormData.mjs": "9f8a95c8edd57d5e0acb598c56bfac9efae1e5ed39d6c73f94cebc603222b74d",
-    "https://esm.d8d.fun/axios@1.8.4/denonext/lib/platform/index.mjs": "8022c68893946f6714646f45cb87e5a8d58ac966e1d801a7abeb89f40adbb2fc",
-    "https://esm.d8d.fun/axios@1.8.4/denonext/lib/platform/node/classes/FormData.mjs": "3af5a3b503dafe0b26a94454685a1a68da3b78540fa1ca65a85814022d725d14",
-    "https://esm.d8d.fun/axios@1.8.4/denonext/unsafe/core/buildFullPath.mjs": "bd725f6f2e86698888721717727752302d0ae5153bf6216ba5eb6a716692fee2",
-    "https://esm.d8d.fun/axios@1.8.4/denonext/unsafe/core/settle.mjs": "131ebbb5c8592f9505988f7cc8d33b3905a5ea06425db72723d0164be0e19f0c",
-    "https://esm.d8d.fun/axios@1.8.4/denonext/unsafe/helpers/buildURL.mjs": "07eee5bbb02b63ca69bda19d9724480724b82fdc8a75a47c46a1f6dfe985f159",
-    "https://esm.d8d.fun/axios@1.8.4/denonext/unsafe/helpers/combineURLs.mjs": "a2c79317fdc707709b83dc7d3166cab69c3f9dca5ad5c4612ff1e6b29912dee8",
-    "https://esm.d8d.fun/axios@1.8.4/denonext/unsafe/helpers/isAbsoluteURL.mjs": "df75312b93206485ee501d2b51a5784b1cbf76527cb29803a7fadf1238898881",
-    "https://esm.d8d.fun/axios@1.8.4/denonext/unsafe/utils.mjs": "ba8669ad91f8b94b0796e13f03605a620d7fe2d05419670cfa2f6793fd5707cf",
-    "https://esm.d8d.fun/axios@1.8.4?target=denonext": "3652480f46bbae591b9617f4f039537675c72ed4d8b7b44019d7bfdf173102ae",
-    "https://esm.d8d.fun/bufferutil@4.0.9/denonext/bufferutil.mjs": "13dca4d5bb2c68cbe119f880fa3bd785b9a81a8e02e0834dae604b4b85295cd8",
-    "https://esm.d8d.fun/bufferutil@4.0.9?target=denonext": "e32574569ab438facfcc3f412c659b0719bbf05477136ca176938c9a3ac45125",
-    "https://esm.d8d.fun/color-name@1.1.4/denonext/color-name.mjs": "3b5b10fc0cd9f96d56c81cc7559a2106ff64a401a8100cd33e1f4b68e677c562",
-    "https://esm.d8d.fun/color-name@1.1.4?target=denonext": "55709266f414e5115ac52d6831ba4951f7c8b9ac663f0f79ddc8ed782b4fb735",
-    "https://esm.d8d.fun/color-string@1.9.1/denonext/color-string.mjs": "46edab8cecd0440cff0a82ae330d9314ab6da3b6c67680018b9f916e3aa43749",
-    "https://esm.d8d.fun/color-string@1.9.1?target=denonext": "f5b65597951151faf1076eac91abf7703687b71236368777b1765e26241837d7",
-    "https://esm.d8d.fun/combined-stream@1.0.8/denonext/combined-stream.mjs": "364b91aa4c33e5f0b4075949d93a3407b21a8695031e7c2be29999d588f9ca2c",
-    "https://esm.d8d.fun/combined-stream@1.0.8?target=denonext": "a0c89b8b29494e966774c7a708e33cc2df16a0bbe2279c841d088e169e7ab3c4",
-    "https://esm.d8d.fun/cookie@1.0.2/denonext/cookie.mjs": "6c4f976d4d933ff2d7afc1f6ee7af134108c9858f5a2aadc6189084bd5972275",
-    "https://esm.d8d.fun/cookie@1.0.2?target=denonext": "04dabbcad7a7a96d841d6b21f00cb20191fb29339781237088d8edabad52df66",
-    "https://esm.d8d.fun/d3-array@3.2.4/denonext/d3-array.mjs": "6519a5e73c89994e9e5b3959b717052ac2fa998e81c4b911b36f6fe3bb506798",
-    "https://esm.d8d.fun/d3-array@3.2.4?target=denonext": "4266074d204ab57fcfbe3b73d6259dd41e56d864ca72d20b13e159414fe8c5f5",
-    "https://esm.d8d.fun/d3-color@1.4.1/denonext/d3-color.mjs": "af99ed3105d196c504d729ffef139cda0a91a9d65e2cdd825a353c558c2f100a",
-    "https://esm.d8d.fun/d3-color@1.4.1?target=denonext": "a7fd97aae72e5a75309bbf4c56bdc885b5f883dfe9dbfad6feaaf9efc7b2fd56",
-    "https://esm.d8d.fun/d3-color@3.1.0/denonext/d3-color.mjs": "2e852a0327b74fbcf7cafd66913833423b736b8bf2e163801e74cee61624073a",
-    "https://esm.d8d.fun/d3-color@3.1.0?target=denonext": "c44248d4b33f57d8791c0994e1eee000e5bbb4a9939d11e2baf5dfa669cab805",
-    "https://esm.d8d.fun/d3-dispatch@3.0.1/denonext/d3-dispatch.mjs": "b36be2eed6f07b517775df12bde28cb0e778b9a7df04974ce9cb99f7b322a2d6",
-    "https://esm.d8d.fun/d3-dispatch@3.0.1?target=denonext": "75f32f2a0e7cdddbe15573f1a802fb6bdc46247d038a4b1a2ebde2ad86848c56",
-    "https://esm.d8d.fun/d3-dsv@3.0.1/denonext/d3-dsv.mjs": "81798ba83d26850ed74f8c336918d283ee2d3a9cf36cd330a35b770376fa04ef",
-    "https://esm.d8d.fun/d3-dsv@3.0.1?target=denonext": "df2fe1373d8adeb64c44bd1cee552acd6a9a9b6314b2288a42679b3e6638c47f",
-    "https://esm.d8d.fun/d3-force@3.0.0/denonext/d3-force.mjs": "daa176ee52b7f8f113d4b0c5e31b95bd99b0cd0cd66ca5c7445ab4bdf7c5cb71",
-    "https://esm.d8d.fun/d3-force@3.0.0?target=denonext": "1a35f3dd1ff127dc27f2b009574d90304693b0a516eac9583df8d0333d61fd8e",
-    "https://esm.d8d.fun/d3-format@3.1.0/denonext/d3-format.mjs": "de06e6fe57436ec84c146e27a2ccaf444fc5dab14b091afe1e95d985bdfd8219",
-    "https://esm.d8d.fun/d3-format@3.1.0/denonext/src/defaultLocale.mjs": "dfb5be55e86889631b0db011102c240ff60900347f80df21fe4d9d88ad9d2f06",
-    "https://esm.d8d.fun/d3-format@3.1.0/denonext/src/exponent.mjs": "3fabc54097b16d594809a42288cbbbb9e3f0b26e88c83633cae2ead4b858e7d4",
-    "https://esm.d8d.fun/d3-format@3.1.0/denonext/src/formatDecimal.mjs": "22184045739a8af17838956f85c7b747c4b8ad4e744e338d721a96a25c1805a4",
-    "https://esm.d8d.fun/d3-format@3.1.0/denonext/src/formatGroup.mjs": "bbbcd628338ae27949817f50b2fef27ec808eacbbbc022cb29d62892cc778195",
-    "https://esm.d8d.fun/d3-format@3.1.0/denonext/src/formatNumerals.mjs": "546ae2fd688a53c7cab1048cc3a4d8e1f9f64546a0d8021e061bc6f30b997d0a",
-    "https://esm.d8d.fun/d3-format@3.1.0/denonext/src/formatPrefixAuto.mjs": "d4058419991cfc1ff535c5d2c3e556788d935ae9d886e174a306168cb9476cb8",
-    "https://esm.d8d.fun/d3-format@3.1.0/denonext/src/formatRounded.mjs": "3fe4e8c81bc53cc82ba22564eca9b51f10e59c2a6028b6bf53a24884d9200925",
-    "https://esm.d8d.fun/d3-format@3.1.0/denonext/src/formatSpecifier.mjs": "d0fce28aa8ff576e938c0817f18ca2e5824fa9a29ec3443fab92851472efac27",
-    "https://esm.d8d.fun/d3-format@3.1.0/denonext/src/formatTrim.mjs": "bc4bad9a5827dec90c64557083eada6653ef531c64699eec4b8fc4d2fef4f69b",
-    "https://esm.d8d.fun/d3-format@3.1.0/denonext/src/formatTypes.mjs": "3556878fb52315588adb3c8eb91e16c98e7d91371ece737121f52143a0e7304b",
-    "https://esm.d8d.fun/d3-format@3.1.0/denonext/src/identity.mjs": "1a5237ada3ebfa0877cfd22b0d61bd5e90177879e0b9bcb31f72f4959ccdce3f",
-    "https://esm.d8d.fun/d3-format@3.1.0/denonext/src/locale.mjs": "18051fb152a9f4f33bbdb54249bfcee67126a47dfe469fd54c44e108b6b13ba9",
-    "https://esm.d8d.fun/d3-format@3.1.0/denonext/src/precisionFixed.mjs": "9db700a7ea53bd880348a5c26c89c9536a724c892cd7cb153ef2133e6d7bcc34",
-    "https://esm.d8d.fun/d3-format@3.1.0/denonext/src/precisionPrefix.mjs": "98157877e57a9ec2470e574c5cceb12da5e3344e0425e30aa9b19da6a8a6ff7b",
-    "https://esm.d8d.fun/d3-format@3.1.0/denonext/src/precisionRound.mjs": "5ed90c6636ea737e6bc1d522eb4ba60fc389ba6535dcb0c64112bf8ef843d21d",
-    "https://esm.d8d.fun/d3-format@3.1.0?target=denonext": "c0d64767d08d2e6bc97243e6ceaa1f833f6b172ab8a0173e27ab11466c546aea",
-    "https://esm.d8d.fun/d3-geo@3.1.1/denonext/d3-geo.mjs": "c98c715c798ead807108505d44119407cc2c574bd9fd94c1d7594d4dfe1972d5",
-    "https://esm.d8d.fun/d3-geo@3.1.1?target=denonext": "67851d96be856de5fc4629f04304599d0632e5f9eaaa04501a70c01c58e59828",
-    "https://esm.d8d.fun/d3-hierarchy@3.1.2/denonext/d3-hierarchy.mjs": "8d5d1f8a102484e7c7c8d1244b782333d8cf89b0453e0ed40f40f82dda8ace31",
-    "https://esm.d8d.fun/d3-hierarchy@3.1.2?target=denonext": "41ed0806cba567d4cf8a5d84e2a8da7c5fc480f9b1b296e9cc8955d0aac46aef",
-    "https://esm.d8d.fun/d3-interpolate@3.0.1/denonext/d3-interpolate.mjs": "32e4fd3b94b318bce3c39726e50cbeff6e475e989cccb24072a6331cc2fbef6f",
-    "https://esm.d8d.fun/d3-interpolate@3.0.1?target=denonext": "d919d1489c7be9cc2f235b39de7b446c77c912c4069d0cf1ca0a90379cce2968",
-    "https://esm.d8d.fun/d3-path@3.1.0/denonext/d3-path.mjs": "d79581e49a2f7dc620bfc74299b070d858b012456752da7f12315202a4ba7184",
-    "https://esm.d8d.fun/d3-path@3.1.0?target=denonext": "0efef59a6e67de9fe8cf8053cada892ab342eda9820e5061677c75391a11ef2e",
-    "https://esm.d8d.fun/d3-quadtree@3.0.1/denonext/d3-quadtree.mjs": "63669e70a8b12b5b242985137283e55688903456bd96757970835edeb6830d81",
-    "https://esm.d8d.fun/d3-quadtree@3.0.1?target=denonext": "d820b5c5854cf78dfd2793468094f5bb2c55c51b1d890f8503f02f980685fcd7",
-    "https://esm.d8d.fun/d3-scale-chromatic@3.1.0/denonext/d3-scale-chromatic.mjs": "08342f70bf86d6e237b6c8fe01e8de4de5ea01f4b75697365766cb9dea3c4459",
-    "https://esm.d8d.fun/d3-scale-chromatic@3.1.0?target=denonext": "8cddeaf82214dbde006b6bdabb038765d5f501bac05f05349e59070b22f806ce",
-    "https://esm.d8d.fun/d3-shape@3.2.0/denonext/d3-shape.mjs": "650a67568928c8bcd1983a48623dae723c2ce2e009b5553d9567043046ff6ad6",
-    "https://esm.d8d.fun/d3-shape@3.2.0?target=denonext": "08207dbafaa679cbc1346c3c290cf3a179a32b029b5e958639ede04881285133",
-    "https://esm.d8d.fun/d3-timer@3.0.1/denonext/d3-timer.mjs": "eb0b5bf822496c4aad63d2ca4832ec29c8a015467f5a685184bec78d2e3e5003",
-    "https://esm.d8d.fun/d3-timer@3.0.1?target=denonext": "5ee90bdf7721811a8f2020e3779e994dfe881d0c8db53e4ea0f535a032516bc1",
-    "https://esm.d8d.fun/dayjs@1.11.13": "89c34b8b3f7b970708114b4d264c9430c30eb0c2eab1419410c77ffefa18fe2c",
-    "https://esm.d8d.fun/dayjs@1.11.13/denonext/dayjs.mjs": "a6d8258bec464149ab2c9ae26e4bd3736897828586b03f8fea45403080bf8a80",
-    "https://esm.d8d.fun/dayjs@1.11.13/denonext/locale/zh-cn.mjs": "6abdbc636540021cc0a7a01ecd3db2abb114aa9d68479e26e739f5e1fa686389",
-    "https://esm.d8d.fun/dayjs@1.11.13/denonext/plugin/localeData.mjs": "50da72eeac69ca12fc277fae9405a58f711a4b24b6de60377112c96d1cb3610a",
-    "https://esm.d8d.fun/dayjs@1.11.13/denonext/plugin/weekday.mjs": "263a7dbfb1b0aa98ae51cc09d2cc5fcddec453fc329c6e1b8decd9143cca5a41",
-    "https://esm.d8d.fun/dayjs@1.11.13/locale/zh-cn": "eef17bda14d105b6c5919f98fb4be665486340b26733e5b5f94c20157c565fc6",
-    "https://esm.d8d.fun/dayjs@1.11.13/plugin/localeData": "174642f963526c115142279d5b1552b694f67adb9433f6dfe0ca009f5422f340",
-    "https://esm.d8d.fun/dayjs@1.11.13/plugin/weekday": "274e276260fc791f3fd48ae38811db328db86aaa403dbb8d802149870fa5b156",
-    "https://esm.d8d.fun/debug@4.4.0/denonext/debug.mjs": "3077d1ff15cfc5b7baee65b0c00b3200aef8ab51ddddfa960972957c347c1cee",
-    "https://esm.d8d.fun/debug@4.4.0?target=denonext": "dc29873ca5518385fcbddb2b2fa0f3b31dc6463ba52bdd790818683b9dbdc6ad",
-    "https://esm.d8d.fun/delayed-stream@1.0.0/denonext/delayed-stream.mjs": "051a3501b7b3d3c593b78a2c7305093a8e363c518cd156f1a77117185e312abe",
-    "https://esm.d8d.fun/delayed-stream@1.0.0?target=denonext": "d363b81e01f4c886114df14aa660c1a938bbb4be851ff12132260bed0db6126e",
-    "https://esm.d8d.fun/engine.io-client@6.6.3/denonext/engine.io-client.mjs": "d127a167771015e459e79fb0eb38ee99601ae96ae98924ee407dd77d0ee8be0a",
-    "https://esm.d8d.fun/engine.io-client@6.6.3?target=denonext": "d97129d74541438ec8167b8232ff764b408b8bf4c065924c60823795fa3e038d",
-    "https://esm.d8d.fun/engine.io-parser@5.2.3/denonext/engine.io-parser.mjs": "dfb40060c00806566e236f3112b950f43fa6b5e3a142f14ba2e83ad651f4a451",
-    "https://esm.d8d.fun/engine.io-parser@5.2.3?target=denonext": "1dd633858ff4fd2affd2343c0f16f4d0727524919f53f0a5cf240baefd3c91fd",
-    "https://esm.d8d.fun/eventemitter3@5.0.1/denonext/eventemitter3.mjs": "8f5abddb39876fcb8a4ea0c464c7de3755b244f99e4149b1524e77053a7f71a7",
-    "https://esm.d8d.fun/eventemitter3@5.0.1?target=denonext": "70d8b94c6397b6df7daeb699ebcf8d78a00c961d5ea9abd48674805bcfba040a",
-    "https://esm.d8d.fun/fecha@4.2.3/denonext/fecha.mjs": "9fe6d46ddd51bb39319ecf0fb99e016cd5377c12d1e9cd19c0e47780b985f562",
-    "https://esm.d8d.fun/fecha@4.2.3?target=denonext": "6ae1b3f57d6a7ca6963722288db7b6ed90f94321c6a6e53fcf0ab69b6bb56047",
-    "https://esm.d8d.fun/flru@1.0.2/denonext/flru.mjs": "39b49dd705cbe2e8054a56e79ae0cf6371f085d05aef3d39e52cf681220d2f94",
-    "https://esm.d8d.fun/flru@1.0.2?target=denonext": "3d16bf52dfc96b31648b7ff08224581977d9e7c5861fab46f85261c4538001c4",
-    "https://esm.d8d.fun/fmin@0.0.2/denonext/fmin.mjs": "2f539e0aca7ee8b7d3e18f24bdc71edab6cbf2e8f8d8b556c0cc984ada428d42",
-    "https://esm.d8d.fun/follow-redirects@1.15.9/denonext/follow-redirects.mjs": "90866d22d80eface74d3161906835600fbb1d5c9ded05dc72fd55b40960cfce7",
-    "https://esm.d8d.fun/follow-redirects@1.15.9?target=denonext": "c8028ec9d980a1974362377614a4978d1556ba85a75bc32526e8917bede535d1",
-    "https://esm.d8d.fun/form-data@4.0.2/denonext/form-data.mjs": "ad3c492eef1c6153bcfa02eb3041894e8bc8e4aa241ad4d9bd53a385f36d2c6f",
-    "https://esm.d8d.fun/form-data@4.0.2?target=denonext": "83cf111a2e6f0f7b6c045508635ceae449c5d43d8d22df23693e5b996cc65899",
-    "https://esm.d8d.fun/gl-matrix@3.4.3/denonext/gl-matrix.mjs": "1e2709238113c1c50aa414457739f096e3c74368247391c39d349ed33c9c6beb",
-    "https://esm.d8d.fun/gl-matrix@3.4.3?target=denonext": "7ccb5904be73e0ca6fc5100658ce357e5c6874b91ad773dd7626db9a736d96f3",
-    "https://esm.d8d.fun/internmap@2.0.3/denonext/internmap.mjs": "09707265c3a24383ca1b71aa6d97ab980e91ad4e804f55dec34de6d24a9900b4",
-    "https://esm.d8d.fun/internmap@2.0.3?target=denonext": "235fe2491d38df4060d092e8b8e882891b7bcb595435dcf9f52d7d38b6d2c534",
-    "https://esm.d8d.fun/is-arrayish@0.3.2/denonext/is-arrayish.mjs": "89e8f85c8f60717edc68bea3a914acea741dc345616d8ed10c2bbed1f0bf6b22",
-    "https://esm.d8d.fun/is-arrayish@0.3.2?target=denonext": "aa940bd629bed4a1bc2f9158cfea1c09b9c9abe9fc7406e90c785a7d694e18e7",
-    "https://esm.d8d.fun/isexe@3.1.1/denonext/isexe.mjs": "59b58a950d33368749f8b2f0df8377ded09f5f30c276f79239a2542029e77a43",
-    "https://esm.d8d.fun/isexe@3.1.1/denonext/posix.mjs": "f99f8d2aacd0b5424625cee480f36b47639cfbad44c64b7b21cbba18ad77a1b2",
-    "https://esm.d8d.fun/isexe@3.1.1/denonext/win32.mjs": "f52981ee6555549c246db8e9e6c0ee1e2947a35367c3bcec0ba31834387991c0",
-    "https://esm.d8d.fun/isexe@3.1.1?target=denonext": "b3c61e7e70b9d56865de461fbcdae702ebf93743143457079a15a60e30dfcf83",
-    "https://esm.d8d.fun/lodash-es@4.17.21/denonext/lodash-es.mjs": "83b25b8f85872b2805e6b0273c90d6c96960c80a710c55e89a7b399107fc6fa8",
-    "https://esm.d8d.fun/lodash-es@4.17.21?target=denonext": "1252ccd86311d14f2dd05282cf3e40e1ff76bfa79c71ca49b903e902129944cb",
-    "https://esm.d8d.fun/lodash@4.17.21": "c2f90ffd948b7a30f054986888bdc2667824115fa48ad583ca8b3a579ca4a5a8",
-    "https://esm.d8d.fun/lodash@4.17.21/denonext/lodash.mjs": "9d2a44e584d91008f61f974c6d0a32bf9afb1563761e60c366af0a293e8c759b",
-    "https://esm.d8d.fun/mime-db@1.52.0/denonext/mime-db.mjs": "f93feb3d7150014b71bd0d06c5bd819db56a089b31b8b79a3b0466bb37ef005e",
-    "https://esm.d8d.fun/mime-types@2.1.35/denonext/mime-types.mjs": "704bdb318816fe1360c90a196f7cb3ba6e25fe207707cc2df873f890ad2e5f44",
-    "https://esm.d8d.fun/mime-types@2.1.35?target=denonext": "e4cc9a1aabecc1be22d194375ec3b99cc9d51700cc4629ab689975451c0a8ce5",
-    "https://esm.d8d.fun/ms@2.1.3/denonext/ms.mjs": "9039464da1f4ae1c2042742d335c82556c048bbe49449b5d0cd5198193afa147",
-    "https://esm.d8d.fun/ms@2.1.3?target=denonext": "36f5aa7503ff0ff44ce9e3155a60362d8d3ae5db8db048be5764a3a515b6a263",
-    "https://esm.d8d.fun/nanoid@5.1.5/denonext/nanoid.mjs": "dc919f2d7339a244f732a0cf02e3962dd1289535668026f52fb26bd593e9358b",
-    "https://esm.d8d.fun/nanoid@5.1.5?target=denonext": "33ad5b17f1290cb850164cfcf30f642d9dad489ba19909bc3cfd9eb78369f451",
-    "https://esm.d8d.fun/node-gyp-build@4.8.4/denonext/node-gyp-build.mjs": "9a86f2d044fc77bd60aaa3d697c2ba1b818da5fb1b9aaeedec59a40b8e908803",
-    "https://esm.d8d.fun/node-gyp-build@4.8.4?target=denonext": "261a6cedf1fdbf159798141ba1e2311ac1510682c5c8b55dacc8cf5fdee4aa06",
-    "https://esm.d8d.fun/pdfast@0.2.0/denonext/pdfast.mjs": "d0ba2b4755fdfef58ee7a62400302a35fc32477718cd212d177954bbdb62c581",
-    "https://esm.d8d.fun/pdfast@0.2.0?target=denonext": "3ca441f0d42ceef6375da1e5104e4e3008aa80ae119afcf79179c32a00175472",
-    "https://esm.d8d.fun/proxy-from-env@1.1.0/denonext/proxy-from-env.mjs": "f60f9c79fc3baa07c13c800798d645ae70d1b2059b8d593dcd4f8c5710b50333",
-    "https://esm.d8d.fun/proxy-from-env@1.1.0?target=denonext": "bf02a050a1a6aa56ddba25dbea2c355da294630e5c5520fddea4b2f30a9292bc",
-    "https://esm.d8d.fun/quickselect@2.0.0/denonext/quickselect.mjs": "833d43ecf28cd35f20da6747c8035285b2ecd8c8d9257d774531791c7a3dc1d3",
-    "https://esm.d8d.fun/quickselect@2.0.0?target=denonext": "00b8c4651bcf178a10c1dbea847e727cc7d226992c522d39244a6d075726f8eb",
-    "https://esm.d8d.fun/rbush@3.0.1/denonext/rbush.mjs": "c4e0184ed2094e994ca4b5178695f4a9302b0b36a0387ff019422092e3061f84",
-    "https://esm.d8d.fun/rbush@3.0.1/rbush.js": "500cc6bc3e9c0e1d4a77c15f19b2dd6d61c6d26934cd8378ad866c20d9e135f1",
-    "https://esm.d8d.fun/react-dom@19.0.0": "d057f65e74eca8add1702ba9a5ecbcc8e60a73dd358b7852094bde0361725137",
-    "https://esm.d8d.fun/react-dom@19.0.0/X-ZHJlYWN0QDE5LjAuMA/denonext/react-dom.mjs": "a2f7bc344e1d5b7ca47e68665291e206ae4db17ee84f234f3d3e2533b9119f63",
-    "https://esm.d8d.fun/react-dom@19.0.0/client": "c972c16184c695fc5828dfa61d7f341edbc463d20d8108765c93a98027c24227",
-    "https://esm.d8d.fun/react-dom@19.0.0/denonext/client.mjs": "af662fd134eea98f37fdcea6142accd0f8a7d2e13c1c3c9e98dc37a8c7aad46b",
-    "https://esm.d8d.fun/react-dom@19.0.0/denonext/react-dom.mjs": "a2f7bc344e1d5b7ca47e68665291e206ae4db17ee84f234f3d3e2533b9119f63",
-    "https://esm.d8d.fun/react-router@7.3.0/X-ZHJlYWN0LWRvbUAxOS4wLjAscmVhY3RAMTkuMC4w/denonext/dist/development/chunk-K6CSEXPM.mjs": "441898046ad7c4fd9a6b53e13a398c9c74c4412c519e942f82b8a77f7af9f9d6",
-    "https://esm.d8d.fun/react-router@7.3.0/X-ZHJlYWN0LWRvbUAxOS4wLjAscmVhY3RAMTkuMC4w/denonext/react-router.mjs": "b0b05fcfc3a03c5f679cd0bc69ca19aa10abaa977395df00e86b3fb114e5e346",
-    "https://esm.d8d.fun/react-router@7.3.0?deps=react@19.0.0,react-dom@19.0.0": "ad747718e32a45020d67eb4ff98f9734cb06a10ceb393baac0a965043e96cdf0",
-    "https://esm.d8d.fun/react@19.0.0": "ab1f4aa20ac56c237bbb204632bdb55f03a0ab005d21944eeb447e5e37879637",
-    "https://esm.d8d.fun/react@19.0.0/denonext/jsx-runtime.mjs": "643b749fa9666fbf73619a99fd708722edb4acaa34c8cea7be783a3432367780",
-    "https://esm.d8d.fun/react@19.0.0/denonext/react.mjs": "87fdb28d39ca8983bdba3e7ec329305f95463cfc70c015b2620b4900fa15efdd",
-    "https://esm.d8d.fun/scheduler@0.25.0/denonext/scheduler.mjs": "50687edf9e0034b6db97303b1b16893b59c5833c21ea8cf913dc380b537f6aaf",
-    "https://esm.d8d.fun/scheduler@0.25.0?target=denonext": "c12810f51123057a8a8e309cc8befaac0b5cd371cb4d61bf0372ab8046acc8e0",
-    "https://esm.d8d.fun/set-cookie-parser@2.7.1/denonext/set-cookie-parser.mjs": "81f09c909c63221a2460bc7602746543af6fd05b54fd866a04e81bb754bc7f26",
-    "https://esm.d8d.fun/set-cookie-parser@2.7.1?target=denonext": "5340cc320e1c716299df7947a234e4b58951c97eba69b43d9f79d8933a07e6c8",
-    "https://esm.d8d.fun/simple-swizzle@0.2.2/denonext/simple-swizzle.mjs": "14521d40314cff0bd3b5b89f62c16eb51828ee3872cae3f3cc57478573f4002c",
-    "https://esm.d8d.fun/simple-swizzle@0.2.2?target=denonext": "d55422e39d6f894d6ce044df75163cf89f6c75a9ec147694067aadd1646556b5",
-    "https://esm.d8d.fun/socket.io-client@4.8.1/denonext/socket.io-client.mjs": "b902dafad93171849d6d6e9e98bfa5357513089e43b0fbf9268d394f0839f372",
-    "https://esm.d8d.fun/socket.io-client@4.8.1?target=denonext": "f5543108c5018ca5904af75985dc9ff7b7210334782408cf87bdf091ce1fbf2e",
-    "https://esm.d8d.fun/socket.io-parser@4.2.4/denonext/socket.io-parser.mjs": "a989568a92fa45870a4ae74fb731c5e554ef6c901b97f154d8c84267f7d5aaba",
-    "https://esm.d8d.fun/socket.io-parser@4.2.4?target=denonext": "95bc48ccd83940940fb68cf3401280667a8bad2b6abc8a4c7bb5c39ec59aff16",
-    "https://esm.d8d.fun/supports-color@10.0.0/denonext/supports-color.mjs": "239cd39d0828e1a018dee102748da869b1b75c38fe6a9c0c8f0bd4ffbd3e1ea1",
-    "https://esm.d8d.fun/supports-color@10.0.0?target=denonext": "4895255248e4ba0cbcce9437003dccf3658b1ac1d1e8eba5225fb8194c454ee1",
-    "https://esm.d8d.fun/svg-path-parser@1.1.0/denonext/svg-path-parser.mjs": "2473f2145ed8cd157a6377e7a3913f5fee1c628d1da6bed9b4937de15f0b172b",
-    "https://esm.d8d.fun/svg-path-parser@1.1.0?target=denonext": "c12ffcfafa86a55d2c56cb6b623481405e5b9ec2221dfa7db6c03b407105b30c",
-    "https://esm.d8d.fun/tslib@2.8.1/denonext/tslib.mjs": "ebce3cd5facb654623020337f867b426ba95f71596ba87acc9e6c6f4e55905ca",
-    "https://esm.d8d.fun/tslib@2.8.1?target=denonext": "a89cbf082a0ad54e87ea85d75e6d5492b3e2ff0c5de9e3e478206a015b3f3992",
-    "https://esm.d8d.fun/turbo-stream@2.4.0/denonext/turbo-stream.mjs": "635731418708dd33b7db7bf5a0011b28fb89b61154f70ab112da16d5b0cc20b4",
-    "https://esm.d8d.fun/utf-8-validate@6.0.5/denonext/utf-8-validate.mjs": "90c0c88a13bc4749b497361480d618bf4809153f5d5ba694fac79ae9dbf634a9",
-    "https://esm.d8d.fun/utf-8-validate@6.0.5?target=denonext": "071bc33ba1a58297e23a34d69dd589fd06df04b0f373b382ff5da544a623f271",
-    "https://esm.d8d.fun/which@4.0.0/denonext/which.mjs": "9f47207c6dc9684fe3d852f2290c474577babaeabf60616652630c0b90421a53",
-    "https://esm.d8d.fun/which@4.0.0?target=denonext": "50b06c1a68e3ef88dc8e2c68c17b732a6d1917000d5d59637496da3b61549c8e",
-    "https://esm.d8d.fun/ws@8.17.1/denonext/ws.mjs": "7b349f9bcf5af35a422b01ece5189ac693f84f07cc2e9be12023ec818a18ba71",
-    "https://esm.d8d.fun/ws@8.17.1?target=denonext": "3c5e4dca1be73c0e7776cb033809d16c2421b785cd1b93827b76a43c5b59a0bd",
-    "https://esm.d8d.fun/xmlhttprequest-ssl@2.1.2/denonext/xmlhttprequest-ssl.mjs": "5cb537aeb44e2971f9d84c4e22e0d24ea0554eb6c33a5d10a46cf163debf60ec",
-    "https://esm.d8d.fun/xmlhttprequest-ssl@2.1.2?target=denonext": "5a4574293c501f0f0da3ddd653bd5d9ac00ea59647e3b20694cc05ed02e7a22f"
-  }
-}

+ 64 - 66
client/admin/pages_settings.tsx

@@ -25,13 +25,14 @@ import weekday from 'dayjs/plugin/weekday';
 import localeData from 'dayjs/plugin/localeData';
 import 'dayjs/locale/zh-cn';
 import type { 
-  FileLibrary, FileCategory, KnowInfo, SystemSetting, SystemSettingValue
+  FileLibrary, FileCategory, KnowInfo, SystemSetting, SystemSettingValue,
+  ColorScheme
 } from '../share/types.ts';
+import { ThemeMode } from '../share/types.ts';
 
 import {
   SystemSettingGroup,
   SystemSettingKey,
-  ThemeMode,
   FontSize,
   CompactMode, 
   AllowedFileType
@@ -73,67 +74,59 @@ const GROUP_DESCRIPTIONS: Record<typeof SystemSettingGroup[keyof typeof SystemSe
   [SystemSettingGroup.NOTIFICATION]: '配置系统通知的触发条件'
 };
 
-// 定义预设配色方案
-const COLOR_SCHEMES = {
-  DEFAULT: {
-    name: '默认',
-    primary: '#1890ff',
-    background: '#f0f2f5',
-    text: '#000000'
-  },
-  DARK: {
-    name: '深色',
-    primary: '#177ddc',
-    background: '#141414',
-    text: '#ffffff'
-  },
-  LIGHT: {
-    name: '浅色',
-    primary: '#40a9ff',
-    background: '#ffffff',
-    text: '#000000'
-  },
-  BLUE: {
-    name: '蓝色',
-    primary: '#096dd9',
-    background: '#e6f7ff',
-    text: '#003a8c'
-  },
-  GREEN: {
-    name: '绿色',
-    primary: '#52c41a',
-    background: '#f6ffed',
-    text: '#135200'
-  },
-  WARM: {
-    name: '暖橙',
-    primary: '#fa8c16',
-    background: '#fff7e6',
-    text: '#873800'
-  },
-  SUNSET: {
-    name: '日落',
-    primary: '#f5222d',
-    background: '#fff1f0',
-    text: '#820014'
-  },
-  GOLDEN: {
-    name: '金色',
-    primary: '#faad14',
-    background: '#fffbe6',
-    text: '#614700'
-  },
-  CORAL: {
-    name: '珊瑚',
-    primary: '#ff7a45',
-    background: '#fff2e8',
-    text: '#ad2102'
+// 定义预设配色方案 - 按明暗模式分组
+const COLOR_SCHEMES: Record<ThemeMode, Record<string, ColorScheme>> = {
+  [ThemeMode.LIGHT]: {
+    DEFAULT: {
+      name: '默认浅色',
+      primary: '#1890ff',
+      background: '#f0f2f5',
+      text: '#000000'
+    },
+    BLUE: {
+      name: '蓝色',
+      primary: '#096dd9', 
+      background: '#e6f7ff',
+      text: '#003a8c'
+    },
+    GREEN: {
+      name: '绿色',
+      primary: '#52c41a',
+      background: '#f6ffed',
+      text: '#135200'
+    },
+    WARM: {
+      name: '暖橙',
+      primary: '#fa8c16',
+      background: '#fff7e6',
+      text: '#873800'
+    }
   },
-  ROSE: {
-    name: '玫瑰',
-    primary: '#eb2f96',
-    background: '#fff0f6',
-    text: '#9e1068'
+  [ThemeMode.DARK]: {
+    DEFAULT: {
+      name: '默认深色',
+      primary: '#177ddc',
+      background: '#141414',
+      text: '#ffffff'
+    },
+    MIDNIGHT: {
+      name: '午夜蓝',
+      primary: '#1a3b7a',
+      background: '#0a0a1a',
+      text: '#e0e0e0'
+    },
+    FOREST: {
+      name: '森林',
+      primary: '#2e7d32',
+      background: '#121212',
+      text: '#e0e0e0'
+    },
+    SUNSET: {
+      name: '日落',
+      primary: '#f5222d',
+      background: '#1a1a1a',
+      text: '#ffffff'
+    }
   }
 };
 
@@ -411,8 +404,10 @@ export const ThemeSettingsPage = () => {
   const [loading, setLoading] = useState(false);
 
   // 处理配色方案选择
-  const handleColorSchemeChange = (schemeName: keyof typeof COLOR_SCHEMES) => {
-    const scheme = COLOR_SCHEMES[schemeName];
+  const handleColorSchemeChange = (schemeName: string) => {
+    const currentMode = form.getFieldValue('theme_mode') as ThemeMode;
+    const scheme = COLOR_SCHEMES[currentMode][schemeName];
+    if (!scheme) return;
     form.setFieldsValue({
       primary_color: scheme.primary,
       background_color: scheme.background,
@@ -486,10 +481,13 @@ export const ThemeSettingsPage = () => {
             {/* 配色方案选择 */}
             <Form.Item label="预设配色方案">
               <Space wrap>
-                {Object.entries(COLOR_SCHEMES).map(([key, scheme]) => (
+                {Object.entries(COLOR_SCHEMES[form.getFieldValue('theme_mode') as ThemeMode]).map(([key, scheme]) => (
                   <Button
                     key={key}
-                    onClick={() => handleColorSchemeChange(key as keyof typeof COLOR_SCHEMES)}
+                    onClick={() => {
+                      handleColorSchemeChange(key);
+                      form.setFieldValue('scheme_name', scheme.name);
+                    }}
                     style={{
                       backgroundColor: scheme.background,
                       color: scheme.text,

+ 0 - 22
client/mobile/deno.json

@@ -1,22 +0,0 @@
-{
-  "imports": {
-    "react": "https://esm.d8d.fun/react@19.0.0",
-    "react-dom": "https://esm.d8d.fun/react-dom@19.0.0",
-    "react-dom/client": "https://esm.d8d.fun/react-dom@19.0.0/client",
-    "react-router": "https://esm.d8d.fun/react-router@7.3.0?deps=react@19.0.0,react-dom@19.0.0",
-    "react-hook-form": "https://esm.d8d.fun/react-hook-form@7.55.0?deps=react@19.0.0,react-dom@19.0.0",
-    "@heroicons/react/24/outline": "https://esm.d8d.fun/@heroicons/react@2.1.1/24/outline?deps=react@19.0.0,react-dom@19.0.0",
-    "@heroicons/react/24/solid": "https://esm.d8d.fun/@heroicons/react@2.1.1/24/solid?deps=react@19.0.0,react-dom@19.0.0",
-    "axios": "https://esm.d8d.fun/axios@1.6.7",
-    "dayjs": "https://esm.d8d.fun/dayjs@1.11.13",
-    "dayjs/plugin/weekday": "https://esm.d8d.fun/dayjs@1.11.13/plugin/weekday",
-    "dayjs/plugin/localeData": "https://esm.d8d.fun/dayjs@1.11.13/plugin/localeData",
-    "dayjs/locale/zh-cn": "https://esm.d8d.fun/dayjs@1.11.13/locale/zh-cn",
-    "@tanstack/react-query": "https://esm.d8d.fun/@tanstack/react-query@5.67.1?deps=react@19.0.0,react-dom@19.0.0",
-    "@d8d-appcontainer/api": "https://esm.d8d.fun/@d8d-appcontainer/api@3.0.47",
-    "@d8d-appcontainer/types": "https://esm.d8d.fun/@d8d-appcontainer/types@3.0.47"
-  },
-  "compilerOptions": {
-    "lib": ["dom", "dom.iterable", "esnext", "deno.ns"]
-  }
-} 

+ 0 - 224
client/mobile/deno.lock

@@ -1,224 +0,0 @@
-{
-  "version": "4",
-  "specifiers": {
-    "npm:@types/node@*": "22.12.0"
-  },
-  "npm": {
-    "@types/node@22.12.0": {
-      "integrity": "sha512-Fll2FZ1riMjNmlmJOdAyY5pUbkftXslB5DgEzlIuNaiWhXd00FhWxVC/r4yV/4wBb9JfImTu+jiSvXTkJ7F/gA==",
-      "dependencies": [
-        "undici-types"
-      ]
-    },
-    "undici-types@6.20.0": {
-      "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg=="
-    }
-  },
-  "redirects": {
-    "https://esm.d8d.fun/@deno/shim-deno-test@^0.5.0?target=denonext": "https://esm.d8d.fun/@deno/shim-deno-test@0.5.0?target=denonext",
-    "https://esm.d8d.fun/@deno/shim-deno@~0.18.0?target=denonext": "https://esm.d8d.fun/@deno/shim-deno@0.18.2?target=denonext",
-    "https://esm.d8d.fun/@socket.io/component-emitter@~3.1.0?target=denonext": "https://esm.d8d.fun/@socket.io/component-emitter@3.1.2?target=denonext",
-    "https://esm.d8d.fun/@types/combined-stream@~1.0.6/index.d.ts": "https://esm.d8d.fun/@types/combined-stream@1.0.6/index.d.ts",
-    "https://esm.d8d.fun/@types/debug@~4.1.12/index.d.ts": "https://esm.d8d.fun/@types/debug@4.1.12/index.d.ts",
-    "https://esm.d8d.fun/@types/follow-redirects@~1.14.4/index.d.ts": "https://esm.d8d.fun/@types/follow-redirects@1.14.4/index.d.ts",
-    "https://esm.d8d.fun/@types/mime-types@~2.1.4/index.d.ts": "https://esm.d8d.fun/@types/mime-types@2.1.4/index.d.ts",
-    "https://esm.d8d.fun/@types/ms@~2.1.0/index.d.ts": "https://esm.d8d.fun/@types/ms@2.1.0/index.d.ts",
-    "https://esm.d8d.fun/@types/proxy-from-env@~1.0.4/index.d.ts": "https://esm.d8d.fun/@types/proxy-from-env@1.0.4/index.d.ts",
-    "https://esm.d8d.fun/@types/react-dom@~19.0.4/X-ZHJlYWN0QDE5LjAuMA/index.d.ts": "https://esm.d8d.fun/@types/react-dom@19.0.6/X-ZHJlYWN0QDE5LjAuMA/index.d.ts",
-    "https://esm.d8d.fun/@types/react-dom@~19.0.4/client.d.ts": "https://esm.d8d.fun/@types/react-dom@19.0.6/client.d.ts",
-    "https://esm.d8d.fun/@types/react-dom@~19.0.4/index.d.ts": "https://esm.d8d.fun/@types/react-dom@19.0.6/index.d.ts",
-    "https://esm.d8d.fun/@types/react-dom@~19.0.6/X-ZHJlYWN0QDE5LjAuMA/client.d.ts": "https://esm.d8d.fun/@types/react-dom@19.0.6/X-ZHJlYWN0QDE5LjAuMA/client.d.ts",
-    "https://esm.d8d.fun/@types/react@~19.0.11/index.d.ts": "https://esm.d8d.fun/@types/react@19.0.14/index.d.ts",
-    "https://esm.d8d.fun/@types/react@~19.0.12/index.d.ts": "https://esm.d8d.fun/@types/react@19.0.14/index.d.ts",
-    "https://esm.d8d.fun/@types/react@~19.0.12/jsx-runtime.d.ts": "https://esm.d8d.fun/@types/react@19.0.14/jsx-runtime.d.ts",
-    "https://esm.d8d.fun/@types/react@~19.0.14/X-ZHJlYWN0LWRvbUAxOS4wLjA/index.d.ts": "https://esm.d8d.fun/@types/react@19.0.14/X-ZHJlYWN0LWRvbUAxOS4wLjA/index.d.ts",
-    "https://esm.d8d.fun/@types/react@~19.0.14/index.d.ts": "https://esm.d8d.fun/@types/react@19.0.14/index.d.ts",
-    "https://esm.d8d.fun/@types/scheduler@~0.23.0/index.d.ts": "https://esm.d8d.fun/@types/scheduler@0.23.0/index.d.ts",
-    "https://esm.d8d.fun/@types/set-cookie-parser@~2.4.10/index.d.ts": "https://esm.d8d.fun/@types/set-cookie-parser@2.4.10/index.d.ts",
-    "https://esm.d8d.fun/@types/ws@~8.18.0/index.d.mts": "https://esm.d8d.fun/@types/ws@8.18.1/index.d.mts",
-    "https://esm.d8d.fun/asynckit@^0.4.0?target=denonext": "https://esm.d8d.fun/asynckit@0.4.0?target=denonext",
-    "https://esm.d8d.fun/axios@^1.7.2?target=denonext": "https://esm.d8d.fun/axios@1.8.4?target=denonext",
-    "https://esm.d8d.fun/bufferutil@^4.0.1?target=denonext": "https://esm.d8d.fun/bufferutil@4.0.9?target=denonext",
-    "https://esm.d8d.fun/combined-stream@^1.0.8?target=denonext": "https://esm.d8d.fun/combined-stream@1.0.8?target=denonext",
-    "https://esm.d8d.fun/cookie@^1.0.1?target=denonext": "https://esm.d8d.fun/cookie@1.0.2?target=denonext",
-    "https://esm.d8d.fun/debug?target=denonext": "https://esm.d8d.fun/debug@4.4.0?target=denonext",
-    "https://esm.d8d.fun/delayed-stream@~1.0.0?target=denonext": "https://esm.d8d.fun/delayed-stream@1.0.0?target=denonext",
-    "https://esm.d8d.fun/engine.io-client@~6.6.1?target=denonext": "https://esm.d8d.fun/engine.io-client@6.6.3?target=denonext",
-    "https://esm.d8d.fun/engine.io-parser@~5.2.1?target=denonext": "https://esm.d8d.fun/engine.io-parser@5.2.3?target=denonext",
-    "https://esm.d8d.fun/follow-redirects@^1.15.4?target=denonext": "https://esm.d8d.fun/follow-redirects@1.15.9?target=denonext",
-    "https://esm.d8d.fun/follow-redirects@^1.15.6?target=denonext": "https://esm.d8d.fun/follow-redirects@1.15.9?target=denonext",
-    "https://esm.d8d.fun/form-data@^4.0.0?target=denonext": "https://esm.d8d.fun/form-data@4.0.2?target=denonext",
-    "https://esm.d8d.fun/isexe@^3.1.1?target=denonext": "https://esm.d8d.fun/isexe@3.1.1?target=denonext",
-    "https://esm.d8d.fun/mime-types@^2.1.12?target=denonext": "https://esm.d8d.fun/mime-types@2.1.35?target=denonext",
-    "https://esm.d8d.fun/ms@^2.1.3?target=denonext": "https://esm.d8d.fun/ms@2.1.3?target=denonext",
-    "https://esm.d8d.fun/nanoid@^5.1.2?target=denonext": "https://esm.d8d.fun/nanoid@5.1.5?target=denonext",
-    "https://esm.d8d.fun/node-gyp-build@^4.3.0?target=denonext": "https://esm.d8d.fun/node-gyp-build@4.8.4?target=denonext",
-    "https://esm.d8d.fun/proxy-from-env@^1.1.0?target=denonext": "https://esm.d8d.fun/proxy-from-env@1.1.0?target=denonext",
-    "https://esm.d8d.fun/react@%3E=18?target=denonext": "https://esm.d8d.fun/react@19.1.0?target=denonext",
-    "https://esm.d8d.fun/scheduler@^0.25.0?target=denonext": "https://esm.d8d.fun/scheduler@0.25.0?target=denonext",
-    "https://esm.d8d.fun/set-cookie-parser@^2.6.0?target=denonext": "https://esm.d8d.fun/set-cookie-parser@2.7.1?target=denonext",
-    "https://esm.d8d.fun/socket.io-client@^4.7.2?target=denonext": "https://esm.d8d.fun/socket.io-client@4.8.1?target=denonext",
-    "https://esm.d8d.fun/socket.io-parser@~4.2.4?target=denonext": "https://esm.d8d.fun/socket.io-parser@4.2.4?target=denonext",
-    "https://esm.d8d.fun/supports-color?target=denonext": "https://esm.d8d.fun/supports-color@10.0.0?target=denonext",
-    "https://esm.d8d.fun/utf-8-validate@%3E=5.0.2?target=denonext": "https://esm.d8d.fun/utf-8-validate@6.0.5?target=denonext",
-    "https://esm.d8d.fun/which@^4.0.0?target=denonext": "https://esm.d8d.fun/which@4.0.0?target=denonext",
-    "https://esm.d8d.fun/ws@~8.17.1?target=denonext": "https://esm.d8d.fun/ws@8.17.1?target=denonext",
-    "https://esm.d8d.fun/xmlhttprequest-ssl@~2.1.1?target=denonext": "https://esm.d8d.fun/xmlhttprequest-ssl@2.1.2?target=denonext"
-  },
-  "remote": {
-    "https://deno.land/std@0.150.0/media_types/_util.ts": "ce9b4fc4ba1c447dafab619055e20fd88236ca6bdd7834a21f98bd193c3fbfa1",
-    "https://deno.land/std@0.150.0/media_types/mod.ts": "2d4b6f32a087029272dc59e0a55ae3cc4d1b27b794ccf528e94b1925795b3118",
-    "https://deno.land/std@0.150.0/media_types/vendor/mime-db.v1.52.0.ts": "724cee25fa40f1a52d3937d6b4fbbfdd7791ff55e1b7ac08d9319d5632c7f5af",
-    "https://deno.land/x/xhr@0.3.0/mod.ts": "094aacd627fd9635cd942053bf8032b5223b909858fa9dc8ffa583752ff63b20",
-    "https://esm.d8d.fun/@d8d-appcontainer/api@3.0.47": "6f44e26f9101c9c00c374a01defa883ae9db7c851ef2b8b130cb6c2d51a41b59",
-    "https://esm.d8d.fun/@d8d-appcontainer/api@3.0.47/denonext/api.mjs": "778329c130f21a547d6726e8e13fa680a74faecd96e4d953acb481724f8db7be",
-    "https://esm.d8d.fun/@d8d-appcontainer/types@3.0.47": "69a9caa934400649c91ff4d12f89328d53fe98183829e40b5ae34605cf82e962",
-    "https://esm.d8d.fun/@d8d-appcontainer/types@3.0.47/denonext/types.mjs": "44efd25cb0ad7942ad29d520b5f3296a908d7cefbe85382bcc45e3b3c6c9624c",
-    "https://esm.d8d.fun/@deno/shim-deno-test@0.5.0/denonext/shim-deno-test.mjs": "21298ee12e8add3e8efe527aa1dd2a4fd029eb1876f5a59107bbe62b3969e282",
-    "https://esm.d8d.fun/@deno/shim-deno-test@0.5.0?target=denonext": "503b73de1a14bd33782220e11fa2b33e9c87d574ac793e7addf1466c5436e66a",
-    "https://esm.d8d.fun/@deno/shim-deno@0.18.2/denonext/shim-deno.mjs": "819d8ac34fdaf60658cf03d137f14adaff3f13a279ffd79cd8797d84a6ac46ab",
-    "https://esm.d8d.fun/@deno/shim-deno@0.18.2?target=denonext": "ffa3ca347bb6b6530720158f307a2e31b16728fbb52e6432254a07d52fcbc404",
-    "https://esm.d8d.fun/@heroicons/react@2.1.1/24/outline?deps=react@19.0.0": "d2c14cfd7f3090062c9f968f25d0ddbb277ca76055af1ac3fd22045276571a75",
-    "https://esm.d8d.fun/@heroicons/react@2.1.1/24/outline?deps=react@19.0.0,react-dom@19.0.0": "5e99f4d40ce60c55b5cf421c3cf3f13df1707cf53152e447b2332570412cd77a",
-    "https://esm.d8d.fun/@heroicons/react@2.1.1/24/solid?deps=react@19.0.0": "546051c9fdfdca5c7d51cd4cf588fe709da509274c5fcf203d616a5e87bdd595",
-    "https://esm.d8d.fun/@heroicons/react@2.1.1/24/solid?deps=react@19.0.0,react-dom@19.0.0": "e3940182b574da537337b1e90a1b7f380e17050457423e13d5ac8c7bc88a3cc0",
-    "https://esm.d8d.fun/@heroicons/react@2.1.1/X-ZHJlYWN0LWRvbUAxOS4wLjAscmVhY3RAMTkuMC4w/denonext/24/outline.mjs": "640f934a0c987f682032049e5d4a455567db676de47bca0d44e76b72023661f7",
-    "https://esm.d8d.fun/@heroicons/react@2.1.1/X-ZHJlYWN0LWRvbUAxOS4wLjAscmVhY3RAMTkuMC4w/denonext/24/solid.mjs": "dcbd0c377d92857b6eb23c7dbb2ee6e650b12aa6ae1ef7fcc10dc1964df8ba47",
-    "https://esm.d8d.fun/@heroicons/react@2.1.1/X-ZHJlYWN0QDE5LjAuMA/denonext/24/outline.mjs": "640f934a0c987f682032049e5d4a455567db676de47bca0d44e76b72023661f7",
-    "https://esm.d8d.fun/@heroicons/react@2.1.1/X-ZHJlYWN0QDE5LjAuMA/denonext/24/solid.mjs": "dcbd0c377d92857b6eb23c7dbb2ee6e650b12aa6ae1ef7fcc10dc1964df8ba47",
-    "https://esm.d8d.fun/@socket.io/component-emitter@3.1.2/denonext/component-emitter.mjs": "3c6c5f2d64d4933b577a7117df1d8855c51ff01ab3dea8f42af1adcb1a5989e7",
-    "https://esm.d8d.fun/@socket.io/component-emitter@3.1.2?target=denonext": "f6ff0f94ae3c9850a2c3a925cc2b236ec03a80fc2298d0ca48c2a90b10487db3",
-    "https://esm.d8d.fun/@tanstack/query-core@5.67.1/denonext/query-core.mjs": "3001acc66d3efeab4900278cf630cb56ba23ac70cd77f7e0c413abb8a1f223f3",
-    "https://esm.d8d.fun/@tanstack/react-query@5.67.1/X-ZHJlYWN0LWRvbUAxOS4wLjAscmVhY3RAMTkuMC4w/denonext/react-query.mjs": "348ce86a855f9a6b3de66776043ec9253cbb3508a6a29ed0a820d4808e813846",
-    "https://esm.d8d.fun/@tanstack/react-query@5.67.1?deps=react@19.0.0,react-dom@19.0.0": "cb1fa6dc8e8c85d9676444c6b747a67b7bf03ce5ebf2417db33f00c720334477",
-    "https://esm.d8d.fun/asynckit@0.4.0/denonext/asynckit.mjs": "4ef3be6eb52c104699b90ca5524db55ec15bc76b361432f05c16b6106279ba72",
-    "https://esm.d8d.fun/asynckit@0.4.0?target=denonext": "c6bd8832d6d16b648e22d124a16d33c3a7f7076e92be9444f2e4f6b27545708d",
-    "https://esm.d8d.fun/axios@1.6.7": "e5149eb418a70d571f8e797598b549e1cedd005a363cdcc84d42f9def08c5783",
-    "https://esm.d8d.fun/axios@1.6.7/denonext/axios.mjs": "e8cf060a8e4f5e013c9f48f84452bea0d0b84bfbaacf0fa5e852663deb0507de",
-    "https://esm.d8d.fun/axios@1.6.7/denonext/lib/adapters/http.mjs": "b60499ab0b68cbe29430d3e2d025126c7ef2d097f9ca3baec10d9977287fcfd2",
-    "https://esm.d8d.fun/axios@1.6.7/denonext/lib/adapters/xhr.mjs": "c2fdeb443321e3f7ff10a6d014ff91428d911fc93b040cca18113d8b21ec79a9",
-    "https://esm.d8d.fun/axios@1.6.7/denonext/lib/cancel/CanceledError.mjs": "f609e03a8e3c9943b11191042d07045f27daf440ea1c40ddd10f01f43eca22a3",
-    "https://esm.d8d.fun/axios@1.6.7/denonext/lib/core/AxiosError.mjs": "1b73665d9191e09c6d6c00b7e97bc0c5f5b952089dbb02b0eb469ea13fec343c",
-    "https://esm.d8d.fun/axios@1.6.7/denonext/lib/core/AxiosHeaders.mjs": "6563b9fa0a10b08284bb4f78749a42e0e4eb782d88d32199118f07e9a253a336",
-    "https://esm.d8d.fun/axios@1.6.7/denonext/lib/defaults/transitional.mjs": "72337dfd43ff7f4a36e23936e3010aeed36e80cff057ab5797aa82ddb8a08a2f",
-    "https://esm.d8d.fun/axios@1.6.7/denonext/lib/env/data.mjs": "cbde6d157ecfdb6b40228ff6f46ca07936999bb2116692ce5d75bcfe5d6cc9d1",
-    "https://esm.d8d.fun/axios@1.6.7/denonext/lib/helpers/bind.mjs": "69a334c6e78c9a5f9946dcd345233c1002492e8637ef6fcac068a7cf2526d9bd",
-    "https://esm.d8d.fun/axios@1.6.7/denonext/lib/helpers/parseProtocol.mjs": "aaf37311e4abe153632fde46b7c182d7c15d4180d1790eeb98b6bbd07f838e7d",
-    "https://esm.d8d.fun/axios@1.6.7/denonext/lib/helpers/speedometer.mjs": "a092a9de2fd09d9478e99796e7b7aa55fe04c64c00308a81cecea8025c3f5931",
-    "https://esm.d8d.fun/axios@1.6.7/denonext/lib/helpers/toFormData.mjs": "8a6a6f82c17bf99a8dd1c103200130e59b262cc73fccb12c03a6ba06114fa39c",
-    "https://esm.d8d.fun/axios@1.6.7/denonext/lib/platform/index.mjs": "00a2e40072ae3f9c80e55ee25550e2ea3dac0090d587deb30470866f5da8bc95",
-    "https://esm.d8d.fun/axios@1.6.7/denonext/lib/platform/node/classes/FormData.mjs": "487b618cda50efff139a27d1827c7e1c74c65c25effad595f3096937f0a30c75",
-    "https://esm.d8d.fun/axios@1.6.7/denonext/unsafe/core/buildFullPath.mjs": "9fdbec793d33395ceb5998ceb1fa535cef4a16ce6b6f5376cf28ca44f616560f",
-    "https://esm.d8d.fun/axios@1.6.7/denonext/unsafe/core/settle.mjs": "052c964ff73560c0a87f70f39a667844806d29c46a1a76599eb6b5f373d6a2ad",
-    "https://esm.d8d.fun/axios@1.6.7/denonext/unsafe/helpers/buildURL.mjs": "2645500aad583370f911a2ad7689752928a02e20f933d30dd4d2d0b01af8af06",
-    "https://esm.d8d.fun/axios@1.6.7/denonext/unsafe/helpers/combineURLs.mjs": "e84bb680c0f290f0e1c79f72cf373cdfd95ff6ca035782f6c9a60d2745e461c0",
-    "https://esm.d8d.fun/axios@1.6.7/denonext/unsafe/helpers/isAbsoluteURL.mjs": "c71f1078deac72a44e249a65f5a9e952a36423f5b07b885452a7924c7a1422b7",
-    "https://esm.d8d.fun/axios@1.6.7/denonext/unsafe/utils.mjs": "c1c6c765f86322cda04a46f869a112c48027cfdf4152ee1abe2f4278beabc306",
-    "https://esm.d8d.fun/axios@1.8.4/denonext/axios.mjs": "a0c3d648353c6a1b9864f1067ff9d366b91ccf2c8a413ec30a6b073dea05366b",
-    "https://esm.d8d.fun/axios@1.8.4/denonext/lib/adapters/http.mjs": "1c7e3b34ddafb39f9b36111dc81ab83a4b1dfed316efc7c9971a534f0c161e7f",
-    "https://esm.d8d.fun/axios@1.8.4/denonext/lib/adapters/xhr.mjs": "443f6f99410af813126a7b3b004a7fe4d3ce1eb51fb940b15a3fb0932773ff78",
-    "https://esm.d8d.fun/axios@1.8.4/denonext/lib/cancel/CanceledError.mjs": "6432ce6e9d09faff4439c0c5dfa1d44a79cea9901eb5c1894c7c7497e791e0fd",
-    "https://esm.d8d.fun/axios@1.8.4/denonext/lib/core/AxiosError.mjs": "2366d9c8250a030e6d82cf72db361d0df9a4311e785e2dd5dd34364c4690cbd3",
-    "https://esm.d8d.fun/axios@1.8.4/denonext/lib/core/AxiosHeaders.mjs": "f05eb0c07bf1f6d418dad3a3e310070822e5d7059e07c9cc232f365813d1f58e",
-    "https://esm.d8d.fun/axios@1.8.4/denonext/lib/core/mergeConfig.mjs": "271e93496a6e07b99694817bbcd619c4862b839f5c25538d736168697d09b846",
-    "https://esm.d8d.fun/axios@1.8.4/denonext/lib/defaults/transitional.mjs": "cf97aea57cebc35857e915fa922468b267947fbd8c8ee6cecc3d9878d2429b4e",
-    "https://esm.d8d.fun/axios@1.8.4/denonext/lib/env/data.mjs": "b7d5dde239c8a22e820d1e42b045a19d981681e0d7b3eebd3b05f8caf1523455",
-    "https://esm.d8d.fun/axios@1.8.4/denonext/lib/helpers/bind.mjs": "6f9b25a0abdcbdee99eea549869d4357151d21d8a004174fe5c135f82fc61412",
-    "https://esm.d8d.fun/axios@1.8.4/denonext/lib/helpers/parseProtocol.mjs": "3268a599f6fa29d6ce6b5e8ee2a61999351b5e414b42cc584c7ee80eae248802",
-    "https://esm.d8d.fun/axios@1.8.4/denonext/lib/helpers/progressEventReducer.mjs": "308616bf82ad4621ed466b2355025d108d40daac8e95831b56018fbe96c2ac1a",
-    "https://esm.d8d.fun/axios@1.8.4/denonext/lib/helpers/resolveConfig.mjs": "5e7d2668d1b6d93c6f860aba237e92c2b07b6f0dfedca3b9e304f1dd4578e224",
-    "https://esm.d8d.fun/axios@1.8.4/denonext/lib/helpers/toFormData.mjs": "9f8a95c8edd57d5e0acb598c56bfac9efae1e5ed39d6c73f94cebc603222b74d",
-    "https://esm.d8d.fun/axios@1.8.4/denonext/lib/platform/index.mjs": "8022c68893946f6714646f45cb87e5a8d58ac966e1d801a7abeb89f40adbb2fc",
-    "https://esm.d8d.fun/axios@1.8.4/denonext/lib/platform/node/classes/FormData.mjs": "3af5a3b503dafe0b26a94454685a1a68da3b78540fa1ca65a85814022d725d14",
-    "https://esm.d8d.fun/axios@1.8.4/denonext/unsafe/core/buildFullPath.mjs": "bd725f6f2e86698888721717727752302d0ae5153bf6216ba5eb6a716692fee2",
-    "https://esm.d8d.fun/axios@1.8.4/denonext/unsafe/core/settle.mjs": "131ebbb5c8592f9505988f7cc8d33b3905a5ea06425db72723d0164be0e19f0c",
-    "https://esm.d8d.fun/axios@1.8.4/denonext/unsafe/helpers/buildURL.mjs": "07eee5bbb02b63ca69bda19d9724480724b82fdc8a75a47c46a1f6dfe985f159",
-    "https://esm.d8d.fun/axios@1.8.4/denonext/unsafe/helpers/combineURLs.mjs": "a2c79317fdc707709b83dc7d3166cab69c3f9dca5ad5c4612ff1e6b29912dee8",
-    "https://esm.d8d.fun/axios@1.8.4/denonext/unsafe/helpers/isAbsoluteURL.mjs": "df75312b93206485ee501d2b51a5784b1cbf76527cb29803a7fadf1238898881",
-    "https://esm.d8d.fun/axios@1.8.4/denonext/unsafe/utils.mjs": "ba8669ad91f8b94b0796e13f03605a620d7fe2d05419670cfa2f6793fd5707cf",
-    "https://esm.d8d.fun/axios@1.8.4?target=denonext": "3652480f46bbae591b9617f4f039537675c72ed4d8b7b44019d7bfdf173102ae",
-    "https://esm.d8d.fun/bufferutil@4.0.9/denonext/bufferutil.mjs": "13dca4d5bb2c68cbe119f880fa3bd785b9a81a8e02e0834dae604b4b85295cd8",
-    "https://esm.d8d.fun/bufferutil@4.0.9?target=denonext": "e32574569ab438facfcc3f412c659b0719bbf05477136ca176938c9a3ac45125",
-    "https://esm.d8d.fun/combined-stream@1.0.8/denonext/combined-stream.mjs": "364b91aa4c33e5f0b4075949d93a3407b21a8695031e7c2be29999d588f9ca2c",
-    "https://esm.d8d.fun/combined-stream@1.0.8?target=denonext": "a0c89b8b29494e966774c7a708e33cc2df16a0bbe2279c841d088e169e7ab3c4",
-    "https://esm.d8d.fun/cookie@1.0.2/denonext/cookie.mjs": "6c4f976d4d933ff2d7afc1f6ee7af134108c9858f5a2aadc6189084bd5972275",
-    "https://esm.d8d.fun/cookie@1.0.2?target=denonext": "04dabbcad7a7a96d841d6b21f00cb20191fb29339781237088d8edabad52df66",
-    "https://esm.d8d.fun/dayjs@1.11.13": "89c34b8b3f7b970708114b4d264c9430c30eb0c2eab1419410c77ffefa18fe2c",
-    "https://esm.d8d.fun/dayjs@1.11.13/denonext/dayjs.mjs": "a6d8258bec464149ab2c9ae26e4bd3736897828586b03f8fea45403080bf8a80",
-    "https://esm.d8d.fun/dayjs@1.11.13/denonext/locale/zh-cn.mjs": "6abdbc636540021cc0a7a01ecd3db2abb114aa9d68479e26e739f5e1fa686389",
-    "https://esm.d8d.fun/dayjs@1.11.13/denonext/plugin/localeData.mjs": "50da72eeac69ca12fc277fae9405a58f711a4b24b6de60377112c96d1cb3610a",
-    "https://esm.d8d.fun/dayjs@1.11.13/denonext/plugin/weekday.mjs": "263a7dbfb1b0aa98ae51cc09d2cc5fcddec453fc329c6e1b8decd9143cca5a41",
-    "https://esm.d8d.fun/dayjs@1.11.13/locale/zh-cn": "eef17bda14d105b6c5919f98fb4be665486340b26733e5b5f94c20157c565fc6",
-    "https://esm.d8d.fun/dayjs@1.11.13/plugin/localeData": "174642f963526c115142279d5b1552b694f67adb9433f6dfe0ca009f5422f340",
-    "https://esm.d8d.fun/dayjs@1.11.13/plugin/weekday": "274e276260fc791f3fd48ae38811db328db86aaa403dbb8d802149870fa5b156",
-    "https://esm.d8d.fun/debug@4.4.0/denonext/debug.mjs": "3077d1ff15cfc5b7baee65b0c00b3200aef8ab51ddddfa960972957c347c1cee",
-    "https://esm.d8d.fun/debug@4.4.0?target=denonext": "dc29873ca5518385fcbddb2b2fa0f3b31dc6463ba52bdd790818683b9dbdc6ad",
-    "https://esm.d8d.fun/delayed-stream@1.0.0/denonext/delayed-stream.mjs": "051a3501b7b3d3c593b78a2c7305093a8e363c518cd156f1a77117185e312abe",
-    "https://esm.d8d.fun/delayed-stream@1.0.0?target=denonext": "d363b81e01f4c886114df14aa660c1a938bbb4be851ff12132260bed0db6126e",
-    "https://esm.d8d.fun/engine.io-client@6.6.3/denonext/engine.io-client.mjs": "d127a167771015e459e79fb0eb38ee99601ae96ae98924ee407dd77d0ee8be0a",
-    "https://esm.d8d.fun/engine.io-client@6.6.3?target=denonext": "d97129d74541438ec8167b8232ff764b408b8bf4c065924c60823795fa3e038d",
-    "https://esm.d8d.fun/engine.io-parser@5.2.3/denonext/engine.io-parser.mjs": "dfb40060c00806566e236f3112b950f43fa6b5e3a142f14ba2e83ad651f4a451",
-    "https://esm.d8d.fun/engine.io-parser@5.2.3?target=denonext": "1dd633858ff4fd2affd2343c0f16f4d0727524919f53f0a5cf240baefd3c91fd",
-    "https://esm.d8d.fun/follow-redirects@1.15.9/denonext/follow-redirects.mjs": "90866d22d80eface74d3161906835600fbb1d5c9ded05dc72fd55b40960cfce7",
-    "https://esm.d8d.fun/follow-redirects@1.15.9?target=denonext": "c8028ec9d980a1974362377614a4978d1556ba85a75bc32526e8917bede535d1",
-    "https://esm.d8d.fun/form-data@4.0.2/denonext/form-data.mjs": "ad3c492eef1c6153bcfa02eb3041894e8bc8e4aa241ad4d9bd53a385f36d2c6f",
-    "https://esm.d8d.fun/form-data@4.0.2?target=denonext": "83cf111a2e6f0f7b6c045508635ceae449c5d43d8d22df23693e5b996cc65899",
-    "https://esm.d8d.fun/isexe@3.1.1/denonext/isexe.mjs": "59b58a950d33368749f8b2f0df8377ded09f5f30c276f79239a2542029e77a43",
-    "https://esm.d8d.fun/isexe@3.1.1/denonext/posix.mjs": "f99f8d2aacd0b5424625cee480f36b47639cfbad44c64b7b21cbba18ad77a1b2",
-    "https://esm.d8d.fun/isexe@3.1.1/denonext/win32.mjs": "f52981ee6555549c246db8e9e6c0ee1e2947a35367c3bcec0ba31834387991c0",
-    "https://esm.d8d.fun/isexe@3.1.1?target=denonext": "b3c61e7e70b9d56865de461fbcdae702ebf93743143457079a15a60e30dfcf83",
-    "https://esm.d8d.fun/mime-db@1.52.0/denonext/mime-db.mjs": "f93feb3d7150014b71bd0d06c5bd819db56a089b31b8b79a3b0466bb37ef005e",
-    "https://esm.d8d.fun/mime-types@2.1.35/denonext/mime-types.mjs": "704bdb318816fe1360c90a196f7cb3ba6e25fe207707cc2df873f890ad2e5f44",
-    "https://esm.d8d.fun/mime-types@2.1.35?target=denonext": "e4cc9a1aabecc1be22d194375ec3b99cc9d51700cc4629ab689975451c0a8ce5",
-    "https://esm.d8d.fun/ms@2.1.3/denonext/ms.mjs": "9039464da1f4ae1c2042742d335c82556c048bbe49449b5d0cd5198193afa147",
-    "https://esm.d8d.fun/ms@2.1.3?target=denonext": "36f5aa7503ff0ff44ce9e3155a60362d8d3ae5db8db048be5764a3a515b6a263",
-    "https://esm.d8d.fun/nanoid@5.1.5/denonext/nanoid.mjs": "dc919f2d7339a244f732a0cf02e3962dd1289535668026f52fb26bd593e9358b",
-    "https://esm.d8d.fun/nanoid@5.1.5?target=denonext": "33ad5b17f1290cb850164cfcf30f642d9dad489ba19909bc3cfd9eb78369f451",
-    "https://esm.d8d.fun/node-gyp-build@4.8.4/denonext/node-gyp-build.mjs": "9a86f2d044fc77bd60aaa3d697c2ba1b818da5fb1b9aaeedec59a40b8e908803",
-    "https://esm.d8d.fun/node-gyp-build@4.8.4?target=denonext": "261a6cedf1fdbf159798141ba1e2311ac1510682c5c8b55dacc8cf5fdee4aa06",
-    "https://esm.d8d.fun/proxy-from-env@1.1.0/denonext/proxy-from-env.mjs": "f60f9c79fc3baa07c13c800798d645ae70d1b2059b8d593dcd4f8c5710b50333",
-    "https://esm.d8d.fun/proxy-from-env@1.1.0?target=denonext": "bf02a050a1a6aa56ddba25dbea2c355da294630e5c5520fddea4b2f30a9292bc",
-    "https://esm.d8d.fun/react-dom@19.0.0": "d057f65e74eca8add1702ba9a5ecbcc8e60a73dd358b7852094bde0361725137",
-    "https://esm.d8d.fun/react-dom@19.0.0/X-ZHJlYWN0QDE5LjAuMA/denonext/client.mjs": "af662fd134eea98f37fdcea6142accd0f8a7d2e13c1c3c9e98dc37a8c7aad46b",
-    "https://esm.d8d.fun/react-dom@19.0.0/X-ZHJlYWN0QDE5LjAuMA/denonext/react-dom.mjs": "a2f7bc344e1d5b7ca47e68665291e206ae4db17ee84f234f3d3e2533b9119f63",
-    "https://esm.d8d.fun/react-dom@19.0.0/client": "c972c16184c695fc5828dfa61d7f341edbc463d20d8108765c93a98027c24227",
-    "https://esm.d8d.fun/react-dom@19.0.0/client?deps=react@19.0.0,react-dom@19.0.0": "eaf0dd9b4937f9f7674c02491ce718f461ad49377d8515e71c24ae841f407ded",
-    "https://esm.d8d.fun/react-dom@19.0.0/denonext/client.mjs": "af662fd134eea98f37fdcea6142accd0f8a7d2e13c1c3c9e98dc37a8c7aad46b",
-    "https://esm.d8d.fun/react-dom@19.0.0/denonext/react-dom.mjs": "a2f7bc344e1d5b7ca47e68665291e206ae4db17ee84f234f3d3e2533b9119f63",
-    "https://esm.d8d.fun/react-dom@19.0.0?deps=react@19.0.0,react-dom@19.0.0": "0e49978c3f0fb4a94db9c9318aebd7e1b35651678050871a91ebb080cc3e1f83",
-    "https://esm.d8d.fun/react-hook-form@7.55.0/X-ZHJlYWN0LWRvbUAxOS4wLjAscmVhY3RAMTkuMC4w/denonext/react-hook-form.mjs": "788ec1a54e10051f539ba435aa513802c823bad03e11e2534b1b17df99189a87",
-    "https://esm.d8d.fun/react-hook-form@7.55.0?deps=react@19.0.0,react-dom@19.0.0": "8ed376b3af6e11be43538b15e654692d5995232523a6dc16ce7f81263b1a3614",
-    "https://esm.d8d.fun/react-router@7.3.0": "ed310627e3a6bd90acbaefa1474263abd85e127041ccc5f665cf3d3a574c85c8",
-    "https://esm.d8d.fun/react-router@7.3.0/X-ZHJlYWN0LWRvbUAxOS4wLjAscmVhY3RAMTkuMC4w/denonext/dist/development/chunk-K6CSEXPM.mjs": "441898046ad7c4fd9a6b53e13a398c9c74c4412c519e942f82b8a77f7af9f9d6",
-    "https://esm.d8d.fun/react-router@7.3.0/X-ZHJlYWN0LWRvbUAxOS4wLjAscmVhY3RAMTkuMC4w/denonext/react-router.mjs": "b0b05fcfc3a03c5f679cd0bc69ca19aa10abaa977395df00e86b3fb114e5e346",
-    "https://esm.d8d.fun/react-router@7.3.0/denonext/dist/development/chunk-K6CSEXPM.mjs": "095a3225d9bbe00e5749781a8335be24f770a9e2634f88f75bb691de46a50a18",
-    "https://esm.d8d.fun/react-router@7.3.0/denonext/react-router.mjs": "b0b05fcfc3a03c5f679cd0bc69ca19aa10abaa977395df00e86b3fb114e5e346",
-    "https://esm.d8d.fun/react-router@7.3.0?deps=react@19.0.0,react-dom@19.0.0": "ad747718e32a45020d67eb4ff98f9734cb06a10ceb393baac0a965043e96cdf0",
-    "https://esm.d8d.fun/react@19.0.0": "ab1f4aa20ac56c237bbb204632bdb55f03a0ab005d21944eeb447e5e37879637",
-    "https://esm.d8d.fun/react@19.0.0/X-ZHJlYWN0LWRvbUAxOS4wLjA/denonext/react.mjs": "87fdb28d39ca8983bdba3e7ec329305f95463cfc70c015b2620b4900fa15efdd",
-    "https://esm.d8d.fun/react@19.0.0/denonext/jsx-runtime.mjs": "643b749fa9666fbf73619a99fd708722edb4acaa34c8cea7be783a3432367780",
-    "https://esm.d8d.fun/react@19.0.0/denonext/react.mjs": "87fdb28d39ca8983bdba3e7ec329305f95463cfc70c015b2620b4900fa15efdd",
-    "https://esm.d8d.fun/react@19.0.0?deps=react@19.0.0,react-dom@19.0.0": "05a4c12599a7d4b62ff7fc37228964902d26e2f7ba03a61d6335793b998972b7",
-    "https://esm.d8d.fun/react@19.1.0/denonext/react.mjs": "b43f435068776ab7a40daea8854ab1f8eca6252e86a9ac8b716bb9110ffeb76e",
-    "https://esm.d8d.fun/react@19.1.0?target=denonext": "8cb1e2ba1aeb012dc6807c8b3cf6ae90579b448317c9debc9d888dcabc246e66",
-    "https://esm.d8d.fun/scheduler@0.25.0/denonext/scheduler.mjs": "50687edf9e0034b6db97303b1b16893b59c5833c21ea8cf913dc380b537f6aaf",
-    "https://esm.d8d.fun/scheduler@0.25.0?target=denonext": "c12810f51123057a8a8e309cc8befaac0b5cd371cb4d61bf0372ab8046acc8e0",
-    "https://esm.d8d.fun/set-cookie-parser@2.7.1/denonext/set-cookie-parser.mjs": "81f09c909c63221a2460bc7602746543af6fd05b54fd866a04e81bb754bc7f26",
-    "https://esm.d8d.fun/set-cookie-parser@2.7.1?target=denonext": "5340cc320e1c716299df7947a234e4b58951c97eba69b43d9f79d8933a07e6c8",
-    "https://esm.d8d.fun/socket.io-client@4.8.1/denonext/socket.io-client.mjs": "b902dafad93171849d6d6e9e98bfa5357513089e43b0fbf9268d394f0839f372",
-    "https://esm.d8d.fun/socket.io-client@4.8.1?target=denonext": "f5543108c5018ca5904af75985dc9ff7b7210334782408cf87bdf091ce1fbf2e",
-    "https://esm.d8d.fun/socket.io-parser@4.2.4/denonext/socket.io-parser.mjs": "a989568a92fa45870a4ae74fb731c5e554ef6c901b97f154d8c84267f7d5aaba",
-    "https://esm.d8d.fun/socket.io-parser@4.2.4?target=denonext": "95bc48ccd83940940fb68cf3401280667a8bad2b6abc8a4c7bb5c39ec59aff16",
-    "https://esm.d8d.fun/supports-color@10.0.0/denonext/supports-color.mjs": "239cd39d0828e1a018dee102748da869b1b75c38fe6a9c0c8f0bd4ffbd3e1ea1",
-    "https://esm.d8d.fun/supports-color@10.0.0?target=denonext": "4895255248e4ba0cbcce9437003dccf3658b1ac1d1e8eba5225fb8194c454ee1",
-    "https://esm.d8d.fun/turbo-stream@2.4.0/denonext/turbo-stream.mjs": "635731418708dd33b7db7bf5a0011b28fb89b61154f70ab112da16d5b0cc20b4",
-    "https://esm.d8d.fun/utf-8-validate@6.0.5/denonext/utf-8-validate.mjs": "90c0c88a13bc4749b497361480d618bf4809153f5d5ba694fac79ae9dbf634a9",
-    "https://esm.d8d.fun/utf-8-validate@6.0.5?target=denonext": "071bc33ba1a58297e23a34d69dd589fd06df04b0f373b382ff5da544a623f271",
-    "https://esm.d8d.fun/which@4.0.0/denonext/which.mjs": "9f47207c6dc9684fe3d852f2290c474577babaeabf60616652630c0b90421a53",
-    "https://esm.d8d.fun/which@4.0.0?target=denonext": "50b06c1a68e3ef88dc8e2c68c17b732a6d1917000d5d59637496da3b61549c8e",
-    "https://esm.d8d.fun/ws@8.17.1/denonext/ws.mjs": "7b349f9bcf5af35a422b01ece5189ac693f84f07cc2e9be12023ec818a18ba71",
-    "https://esm.d8d.fun/ws@8.17.1?target=denonext": "3c5e4dca1be73c0e7776cb033809d16c2421b785cd1b93827b76a43c5b59a0bd",
-    "https://esm.d8d.fun/xmlhttprequest-ssl@2.1.2/denonext/xmlhttprequest-ssl.mjs": "5cb537aeb44e2971f9d84c4e22e0d24ea0554eb6c33a5d10a46cf163debf60ec",
-    "https://esm.d8d.fun/xmlhttprequest-ssl@2.1.2?target=denonext": "5a4574293c501f0f0da3ddd653bd5d9ac00ea59647e3b20694cc05ed02e7a22f"
-  }
-}

+ 11 - 0
client/share/types.ts

@@ -84,6 +84,14 @@ export enum CompactMode {
   COMPACT = 1  // 紧凑模式
 }
 
+// 颜色方案类型
+export interface ColorScheme {
+  name: string;
+  primary: string;
+  background: string;
+  text: string;
+}
+
 // 主题设置类型
 export interface ThemeSettings {
   /** 主键ID */
@@ -95,6 +103,9 @@ export interface ThemeSettings {
   /** 主题模式(light/dark) */
   theme_mode: ThemeMode;
   
+  /** 主题方案名称 */
+  scheme_name?: string;
+  
   /** 主题主色 */
   primary_color: string;
   

+ 5 - 1
server/deno.json → deno.json

@@ -25,7 +25,11 @@
     "@d8d-appcontainer/types": "https://esm.d8d.fun/@d8d-appcontainer/types@3.0.47",
     "@d8d-appcontainer/api": "https://esm.d8d.fun/@d8d-appcontainer/api@3.0.47",
     "@ant-design/plots": "https://esm.d8d.fun/@ant-design/plots@2.1.13?deps=react@19.0.0,react-dom@19.0.0",
-    "lodash": "https://esm.d8d.fun/lodash@4.17.21"
+    "lodash": "https://esm.d8d.fun/lodash@4.17.21",
+    "react-hook-form": "https://esm.d8d.fun/react-hook-form@7.55.0?deps=react@19.0.0,react-dom@19.0.0",    
+    "@heroicons/react/24/outline": "https://esm.d8d.fun/@heroicons/react@2.1.1/24/outline?deps=react@19.0.0,react-dom@19.0.0",
+    "@heroicons/react/24/solid": "https://esm.d8d.fun/@heroicons/react@2.1.1/24/solid?deps=react@19.0.0,react-dom@19.0.0"
+    
   },
   "compilerOptions": {
     "lib": ["dom", "dom.iterable", "esnext", "deno.ns"]

+ 0 - 1
server/deno.lock → deno.lock

@@ -1,7 +1,6 @@
 {
   "version": "4",
   "redirects": {
-    "http://esm.d8d.fun/@types/react@~19.0.12/index.d.ts": "https://esm.d8d.fun/@types/react@19.0.14/index.d.ts",
     "https://esm.d8d.fun/@antv/component@^2.1.2?target=denonext": "https://esm.d8d.fun/@antv/component@2.1.2?target=denonext",
     "https://esm.d8d.fun/@antv/coord@^0.4.7?target=denonext": "https://esm.d8d.fun/@antv/coord@0.4.7?target=denonext",
     "https://esm.d8d.fun/@antv/event-emitter@^0.1.3?target=denonext": "https://esm.d8d.fun/@antv/event-emitter@0.1.3?target=denonext",

+ 5 - 4
server/app.tsx

@@ -413,7 +413,7 @@ export default function({ apiClient, app, moduleDir }: ModuleParams) {
   honoApp.get('/admin', createHtmlWithConfig({
     src: "https://esm.d8d.fun/xb", 
     href: "/client/admin/web_app.tsx", 
-    denoJson: "/client/admin/deno.json", 
+    denoJson: "/deno.json", 
     refresh: true, 
     prodPath: "admin/web_app.js"
   }, GLOBAL_CONFIG.APP_NAME))
@@ -421,7 +421,7 @@ export default function({ apiClient, app, moduleDir }: ModuleParams) {
   honoApp.get('/admin/*', createHtmlWithConfig({
     src: "https://esm.d8d.fun/xb", 
     href: "/client/admin/web_app.tsx", 
-    denoJson: "/client/admin/deno.json", 
+    denoJson: "/deno.json", 
     refresh: true, 
     prodPath: "admin/web_app.js"
   }, GLOBAL_CONFIG.APP_NAME))
@@ -430,7 +430,7 @@ export default function({ apiClient, app, moduleDir }: ModuleParams) {
   honoApp.get('/mobile', createHtmlWithConfig({
     src: "https://esm.d8d.fun/xb", 
     href: "/client/mobile/mobile_app.tsx", 
-    denoJson: "/client/mobile/deno.json", 
+    denoJson: "/deno.json", 
     refresh: true, 
     prodPath: "mobile/mobile_app.js"
   }, GLOBAL_CONFIG.APP_NAME))
@@ -438,7 +438,7 @@ export default function({ apiClient, app, moduleDir }: ModuleParams) {
   honoApp.get('/mobile/*', createHtmlWithConfig({
     src: "https://esm.d8d.fun/xb", 
     href: "/client/mobile/mobile_app.tsx", 
-    denoJson: "/client/mobile/deno.json", 
+    denoJson: "/deno.json", 
     refresh: true, 
     prodPath: "mobile/mobile_app.js"
   }, GLOBAL_CONFIG.APP_NAME))
@@ -466,6 +466,7 @@ export default function({ apiClient, app, moduleDir }: ModuleParams) {
   })
   
   // 静态资源路由
+  honoApp.get('/deno.json', staticRoutes)
   honoApp.get('/client/*', staticRoutes)
   honoApp.get('/amap/*', staticRoutes)
   honoApp.get('/tailwindcss@3.4.16/*', staticRoutes)