Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
R
risk-monitor
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
1
合并请求
1
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
蔡建
risk-monitor
Commits
4352ddab
提交
4352ddab
authored
3月 24, 2026
作者:
闫鹏
浏览文件
操作
浏览文件
下载
差异文件
合并分支 'yp-dev' 到 'master'
Yp dev 查看合并请求
!216
上级
7a6c33cb
c976ee89
隐藏空白字符变更
内嵌
并排
正在显示
10 个修改的文件
包含
1851 行增加
和
584 行删除
+1851
-584
package-lock.json
package-lock.json
+1536
-314
influencePanel2.vue
...ews/exportControl/analysis/components/influencePanel2.vue
+10
-7
panel1.vue
src/views/exportControl/analysis/components/panel1.vue
+10
-7
panel2.vue
src/views/exportControl/analysis/components/panel2.vue
+10
-7
overview.vue
src/views/exportControl/analysis/content/overview.vue
+10
-7
index.vue
src/views/exportControl/index.vue
+40
-31
RuleSubsidiaryDialog.vue
...ionsOverview/components/listPage/RuleSubsidiaryDialog.vue
+15
-15
index.vue
...omponents/sanctionsOverview/components/listPage/index.vue
+203
-187
index.vue
...rol/v2.0EntityList/components/sanctionsOverview/index.vue
+8
-3
index.vue
...v2.0SingleSanction/components/sanctionsOverview/index.vue
+9
-6
没有找到文件。
package-lock.json
浏览文件 @
4352ddab
...
...
@@ -43,6 +43,19 @@
"vite"
:
"^5.0.0"
}
},
"node_modules/@alloc/quick-lru"
:
{
"version"
:
"5.2.0"
,
"resolved"
:
"https://registry.npmmirror.com/@alloc/quick-lru/-/quick-lru-5.2.0.tgz"
,
"integrity"
:
"sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw=="
,
"dev"
:
true
,
"license"
:
"MIT"
,
"engines"
:
{
"node"
:
">=10"
},
"funding"
:
{
"url"
:
"https://github.com/sponsors/sindresorhus"
}
},
"node_modules/@ant-design/colors"
:
{
"version"
:
"4.0.5"
,
"resolved"
:
"https://registry.npmmirror.com/@ant-design/colors/-/colors-4.0.5.tgz"
,
...
...
@@ -185,6 +198,7 @@
"resolved"
:
"https://registry.npmmirror.com/@antv/g6/-/g6-4.8.25.tgz"
,
"integrity"
:
"sha512-8mdTnN9QMVNQZtlXmftL8fvRsa4L+GajK58Zp51wyrGLFyjeop8R0QSkCALW45DWP2TaQeZAPtjhQUU/wf5hIg=="
,
"license"
:
"MIT"
,
"peer"
:
true
,
"dependencies"
:
{
"@antv/g6-pc"
:
"0.8.25"
}
...
...
@@ -510,345 +524,1468 @@
"vue"
:
"^3.2.0"
}
},
"node_modules/@esbuild/
win32-x
64"
:
{
"node_modules/@esbuild/
aix-ppc
64"
:
{
"version"
:
"0.21.5"
,
"resolved"
:
"https://registry.npmmirror.com/@esbuild/
win32-x64/-/win32-x
64-0.21.5.tgz"
,
"integrity"
:
"sha512-
tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw
=="
,
"resolved"
:
"https://registry.npmmirror.com/@esbuild/
aix-ppc64/-/aix-ppc
64-0.21.5.tgz"
,
"integrity"
:
"sha512-
1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ
=="
,
"cpu"
:
[
"
x
64"
"
ppc
64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"
win32
"
"
aix
"
],
"engines"
:
{
"node"
:
">=12"
}
},
"node_modules/@floating-ui/core"
:
{
"version"
:
"1.7.3"
,
"resolved"
:
"https://registry.npmmirror.com/@floating-ui/core/-/core-1.7.3.tgz"
,
"integrity"
:
"sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w=="
,
"node_modules/@esbuild/android-arm"
:
{
"version"
:
"0.21.5"
,
"resolved"
:
"https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.21.5.tgz"
,
"integrity"
:
"sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg=="
,
"cpu"
:
[
"arm"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"dependencies"
:
{
"@floating-ui/utils"
:
"^0.2.10"
"optional"
:
true
,
"os"
:
[
"android"
],
"engines"
:
{
"node"
:
">=12"
}
},
"node_modules/@floating-ui/dom"
:
{
"version"
:
"1.7.4"
,
"resolved"
:
"https://registry.npmmirror.com/@floating-ui/dom/-/dom-1.7.4.tgz"
,
"integrity"
:
"sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA=="
,
"node_modules/@esbuild/android-arm64"
:
{
"version"
:
"0.21.5"
,
"resolved"
:
"https://registry.npmmirror.com/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz"
,
"integrity"
:
"sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A=="
,
"cpu"
:
[
"arm64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"dependencies"
:
{
"@floating-ui/core"
:
"^1.7.3"
,
"@floating-ui/utils"
:
"^0.2.10"
"optional"
:
true
,
"os"
:
[
"android"
],
"engines"
:
{
"node"
:
">=12"
}
},
"node_modules/@floating-ui/utils"
:
{
"version"
:
"0.2.10"
,
"resolved"
:
"https://registry.npmmirror.com/@floating-ui/utils/-/utils-0.2.10.tgz"
,
"integrity"
:
"sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ=="
,
"license"
:
"MIT"
},
"node_modules/@jridgewell/gen-mapping"
:
{
"version"
:
"0.3.13"
,
"resolved"
:
"https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz"
,
"integrity"
:
"sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA=="
,
"node_modules/@esbuild/android-x64"
:
{
"version"
:
"0.21.5"
,
"resolved"
:
"https://registry.npmmirror.com/@esbuild/android-x64/-/android-x64-0.21.5.tgz"
,
"integrity"
:
"sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA=="
,
"cpu"
:
[
"x64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"peer"
:
true
,
"dependencies"
:
{
"@jridgewell/sourcemap-codec"
:
"^1.5.0"
,
"@jridgewell/trace-mapping"
:
"^0.3.24"
"os"
:
[
"android"
],
"engines"
:
{
"node"
:
">=12"
}
},
"node_modules/@jridgewell/resolve-uri"
:
{
"version"
:
"3.1.2"
,
"resolved"
:
"https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz"
,
"integrity"
:
"sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw=="
,
"node_modules/@esbuild/darwin-arm64"
:
{
"version"
:
"0.21.5"
,
"resolved"
:
"https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz"
,
"integrity"
:
"sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ=="
,
"cpu"
:
[
"arm64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"peer"
:
true
,
"os"
:
[
"darwin"
],
"engines"
:
{
"node"
:
">=
6.0.0
"
"node"
:
">=
12
"
}
},
"node_modules/@jridgewell/source-map"
:
{
"version"
:
"0.3.11"
,
"resolved"
:
"https://registry.npmmirror.com/@jridgewell/source-map/-/source-map-0.3.11.tgz"
,
"integrity"
:
"sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA=="
,
"node_modules/@esbuild/darwin-x64"
:
{
"version"
:
"0.21.5"
,
"resolved"
:
"https://registry.npmmirror.com/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz"
,
"integrity"
:
"sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw=="
,
"cpu"
:
[
"x64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"peer"
:
true
,
"dependencies"
:
{
"@jridgewell/gen-mapping"
:
"^0.3.5"
,
"@jridgewell/trace-mapping"
:
"^0.3.25"
"os"
:
[
"darwin"
],
"engines"
:
{
"node"
:
">=12"
}
},
"node_modules/@jridgewell/sourcemap-codec"
:
{
"version"
:
"1.5.5"
,
"resolved"
:
"https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz"
,
"integrity"
:
"sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og=="
,
"license"
:
"MIT"
"node_modules/@esbuild/freebsd-arm64"
:
{
"version"
:
"0.21.5"
,
"resolved"
:
"https://registry.npmmirror.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz"
,
"integrity"
:
"sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g=="
,
"cpu"
:
[
"arm64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"freebsd"
],
"engines"
:
{
"node"
:
">=12"
}
},
"node_modules/@jridgewell/trace-mapping"
:
{
"version"
:
"0.3.31"
,
"resolved"
:
"https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz"
,
"integrity"
:
"sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw=="
,
"node_modules/@esbuild/freebsd-x64"
:
{
"version"
:
"0.21.5"
,
"resolved"
:
"https://registry.npmmirror.com/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz"
,
"integrity"
:
"sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ=="
,
"cpu"
:
[
"x64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"peer"
:
true
,
"dependencies"
:
{
"@jridgewell/resolve-uri"
:
"^3.1.0"
,
"@jridgewell/sourcemap-codec"
:
"^1.4.14"
"os"
:
[
"freebsd"
],
"engines"
:
{
"node"
:
">=12"
}
},
"node_modules/@kangc/v-md-editor"
:
{
"version"
:
"2.3.18"
,
"resolved"
:
"https://registry.npmmirror.com/@kangc/v-md-editor/-/v-md-editor-2.3.18.tgz"
,
"integrity"
:
"sha512-wjI9lUQs4Ktn3gYru3C1hauOuOo2na5cF4ycHCgBZmIk08RjQVNbHO169yqkt9PMj6Djnl8W6ZknCBhTQfFbzQ=="
,
"node_modules/@esbuild/linux-arm"
:
{
"version"
:
"0.21.5"
,
"resolved"
:
"https://registry.npmmirror.com/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz"
,
"integrity"
:
"sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA=="
,
"cpu"
:
[
"arm"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"dependencies"
:
{
"@babel/runtime"
:
"^7.14.0"
,
"@vuepress/markdown"
:
"^1.8.2"
,
"codemirror"
:
"^5.61.1"
,
"copy-to-clipboard"
:
"^3.3.1"
,
"highlight.js"
:
"^10.7.2"
,
"insert-text-at-cursor"
:
"^0.3.0"
,
"katex"
:
"^0.13.11"
,
"markdown-it"
:
"^12.3.2"
,
"markdown-it-attrs"
:
"^4.0.0"
,
"markdown-it-container"
:
"^3.0.0"
,
"mermaid"
:
"^10.6.1"
,
"prismjs"
:
"^1.23.0"
,
"resize-observer-polyfill"
:
"^1.5.1"
,
"vant"
:
"^3.1.3"
,
"xss"
:
"^1.0.9"
},
"peerDependencies"
:
{
"@vue/compiler-sfc"
:
"^3.0.0"
,
"vue"
:
"^3.0.0"
"optional"
:
true
,
"os"
:
[
"linux"
],
"engines"
:
{
"node"
:
">=12"
}
},
"node_modules/@kangc/v-md-editor/node_modules/entities"
:
{
"version"
:
"2.1.0"
,
"resolved"
:
"https://registry.npmmirror.com/entities/-/entities-2.1.0.tgz"
,
"integrity"
:
"sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w=="
,
"license"
:
"BSD-2-Clause"
,
"funding"
:
{
"url"
:
"https://github.com/fb55/entities?sponsor=1"
"node_modules/@esbuild/linux-arm64"
:
{
"version"
:
"0.21.5"
,
"resolved"
:
"https://registry.npmmirror.com/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz"
,
"integrity"
:
"sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q=="
,
"cpu"
:
[
"arm64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"linux"
],
"engines"
:
{
"node"
:
">=12"
}
},
"node_modules/@kangc/v-md-editor/node_modules/highlight.js"
:
{
"version"
:
"10.7.3"
,
"resolved"
:
"https://registry.npmmirror.com/highlight.js/-/highlight.js-10.7.3.tgz"
,
"integrity"
:
"sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A=="
,
"license"
:
"BSD-3-Clause"
,
"node_modules/@esbuild/linux-ia32"
:
{
"version"
:
"0.21.5"
,
"resolved"
:
"https://registry.npmmirror.com/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz"
,
"integrity"
:
"sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg=="
,
"cpu"
:
[
"ia32"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"linux"
],
"engines"
:
{
"node"
:
"
*
"
"node"
:
"
>=12
"
}
},
"node_modules/@kangc/v-md-editor/node_modules/katex"
:
{
"version"
:
"0.13.24"
,
"resolved"
:
"https://registry.npmmirror.com/katex/-/katex-0.13.24.tgz"
,
"integrity"
:
"sha512-jZxYuKCma3VS5UuxOx/rFV1QyGSl3Uy/i0kTJF3HgQ5xMinCQVF8Zd4bMY/9aI9b9A2pjIBOsjSSm68ykTAr8w=="
,
"funding"
:
[
"https://opencollective.com/katex"
,
"https://github.com/sponsors/katex"
"node_modules/@esbuild/linux-loong64"
:
{
"version"
:
"0.21.5"
,
"resolved"
:
"https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz"
,
"integrity"
:
"sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg=="
,
"cpu"
:
[
"loong64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"dependencies"
:
{
"commander"
:
"^8.0.0"
},
"bin"
:
{
"katex"
:
"cli.js"
"optional"
:
true
,
"os"
:
[
"linux"
],
"engines"
:
{
"node"
:
">=12"
}
},
"node_modules/@kangc/v-md-editor/node_modules/linkify-it"
:
{
"version"
:
"3.0.3"
,
"resolved"
:
"https://registry.npmmirror.com/linkify-it/-/linkify-it-3.0.3.tgz"
,
"integrity"
:
"sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ=="
,
"node_modules/@esbuild/linux-mips64el"
:
{
"version"
:
"0.21.5"
,
"resolved"
:
"https://registry.npmmirror.com/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz"
,
"integrity"
:
"sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg=="
,
"cpu"
:
[
"mips64el"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"dependencies"
:
{
"uc.micro"
:
"^1.0.1"
"optional"
:
true
,
"os"
:
[
"linux"
],
"engines"
:
{
"node"
:
">=12"
}
},
"node_modules/@kangc/v-md-editor/node_modules/markdown-it"
:
{
"version"
:
"12.3.2"
,
"resolved"
:
"https://registry.npmmirror.com/markdown-it/-/markdown-it-12.3.2.tgz"
,
"integrity"
:
"sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg=="
,
"node_modules/@esbuild/linux-ppc64"
:
{
"version"
:
"0.21.5"
,
"resolved"
:
"https://registry.npmmirror.com/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz"
,
"integrity"
:
"sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w=="
,
"cpu"
:
[
"ppc64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"dependencies"
:
{
"argparse"
:
"^2.0.1"
,
"entities"
:
"~2.1.0"
,
"linkify-it"
:
"^3.0.1"
,
"mdurl"
:
"^1.0.1"
,
"uc.micro"
:
"^1.0.5"
},
"bin"
:
{
"markdown-it"
:
"bin/markdown-it.js"
"optional"
:
true
,
"os"
:
[
"linux"
],
"engines"
:
{
"node"
:
">=12"
}
},
"node_modules/@kangc/v-md-editor/node_modules/mdurl"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmmirror.com/mdurl/-/mdurl-1.0.1.tgz"
,
"integrity"
:
"sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g=="
,
"license"
:
"MIT"
"node_modules/@esbuild/linux-riscv64"
:
{
"version"
:
"0.21.5"
,
"resolved"
:
"https://registry.npmmirror.com/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz"
,
"integrity"
:
"sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA=="
,
"cpu"
:
[
"riscv64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"linux"
],
"engines"
:
{
"node"
:
">=12"
}
},
"node_modules/@kangc/v-md-editor/node_modules/uc.micro"
:
{
"version"
:
"1.0.6"
,
"resolved"
:
"https://registry.npmmirror.com/uc.micro/-/uc.micro-1.0.6.tgz"
,
"integrity"
:
"sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA=="
,
"node_modules/@esbuild/linux-s390x"
:
{
"version"
:
"0.21.5"
,
"resolved"
:
"https://registry.npmmirror.com/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz"
,
"integrity"
:
"sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A=="
,
"cpu"
:
[
"s390x"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"linux"
],
"engines"
:
{
"node"
:
">=12"
}
},
"node_modules/@esbuild/linux-x64"
:
{
"version"
:
"0.21.5"
,
"resolved"
:
"https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz"
,
"integrity"
:
"sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ=="
,
"cpu"
:
[
"x64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"linux"
],
"engines"
:
{
"node"
:
">=12"
}
},
"node_modules/@esbuild/netbsd-x64"
:
{
"version"
:
"0.21.5"
,
"resolved"
:
"https://registry.npmmirror.com/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz"
,
"integrity"
:
"sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg=="
,
"cpu"
:
[
"x64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"netbsd"
],
"engines"
:
{
"node"
:
">=12"
}
},
"node_modules/@esbuild/openbsd-x64"
:
{
"version"
:
"0.21.5"
,
"resolved"
:
"https://registry.npmmirror.com/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz"
,
"integrity"
:
"sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow=="
,
"cpu"
:
[
"x64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"openbsd"
],
"engines"
:
{
"node"
:
">=12"
}
},
"node_modules/@esbuild/sunos-x64"
:
{
"version"
:
"0.21.5"
,
"resolved"
:
"https://registry.npmmirror.com/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz"
,
"integrity"
:
"sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg=="
,
"cpu"
:
[
"x64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"sunos"
],
"engines"
:
{
"node"
:
">=12"
}
},
"node_modules/@esbuild/win32-arm64"
:
{
"version"
:
"0.21.5"
,
"resolved"
:
"https://registry.npmmirror.com/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz"
,
"integrity"
:
"sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A=="
,
"cpu"
:
[
"arm64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"win32"
],
"engines"
:
{
"node"
:
">=12"
}
},
"node_modules/@esbuild/win32-ia32"
:
{
"version"
:
"0.21.5"
,
"resolved"
:
"https://registry.npmmirror.com/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz"
,
"integrity"
:
"sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA=="
,
"cpu"
:
[
"ia32"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"win32"
],
"engines"
:
{
"node"
:
">=12"
}
},
"node_modules/@esbuild/win32-x64"
:
{
"version"
:
"0.21.5"
,
"resolved"
:
"https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz"
,
"integrity"
:
"sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw=="
,
"cpu"
:
[
"x64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"win32"
],
"engines"
:
{
"node"
:
">=12"
}
},
"node_modules/@floating-ui/core"
:
{
"version"
:
"1.7.3"
,
"resolved"
:
"https://registry.npmmirror.com/@floating-ui/core/-/core-1.7.3.tgz"
,
"integrity"
:
"sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w=="
,
"license"
:
"MIT"
,
"dependencies"
:
{
"@floating-ui/utils"
:
"^0.2.10"
}
},
"node_modules/@floating-ui/dom"
:
{
"version"
:
"1.7.4"
,
"resolved"
:
"https://registry.npmmirror.com/@floating-ui/dom/-/dom-1.7.4.tgz"
,
"integrity"
:
"sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA=="
,
"license"
:
"MIT"
,
"dependencies"
:
{
"@floating-ui/core"
:
"^1.7.3"
,
"@floating-ui/utils"
:
"^0.2.10"
}
},
"node_modules/@floating-ui/utils"
:
{
"version"
:
"0.2.10"
,
"resolved"
:
"https://registry.npmmirror.com/@floating-ui/utils/-/utils-0.2.10.tgz"
,
"integrity"
:
"sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ=="
,
"license"
:
"MIT"
},
"node_modules/@microsoft/fetch-event-source"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npmmirror.com/@microsoft/fetch-event-source/-/fetch-event-source-2.0.1.tgz"
,
"integrity"
:
"sha512-W6CLUJ2eBMw3Rec70qrsEW0jOm/3twwJv21mrmj2yORiaVmVYGS4sSS5yUwvQc1ZlDLYGPnClVWmUUMagKNsfA=="
,
"node_modules/@jridgewell/gen-mapping"
:
{
"version"
:
"0.3.13"
,
"resolved"
:
"https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz"
,
"integrity"
:
"sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA=="
,
"dev"
:
true
,
"dependencies"
:
{
"@jridgewell/sourcemap-codec"
:
"^1.5.0"
,
"@jridgewell/trace-mapping"
:
"^0.3.24"
}
},
"node_modules/@jridgewell/resolve-uri"
:
{
"version"
:
"3.1.2"
,
"resolved"
:
"https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz"
,
"integrity"
:
"sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw=="
,
"dev"
:
true
,
"engines"
:
{
"node"
:
">=6.0.0"
}
},
"node_modules/@jridgewell/source-map"
:
{
"version"
:
"0.3.11"
,
"resolved"
:
"https://registry.npmmirror.com/@jridgewell/source-map/-/source-map-0.3.11.tgz"
,
"integrity"
:
"sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA=="
,
"dev"
:
true
,
"optional"
:
true
,
"dependencies"
:
{
"@jridgewell/gen-mapping"
:
"^0.3.5"
,
"@jridgewell/trace-mapping"
:
"^0.3.25"
}
},
"node_modules/@jridgewell/sourcemap-codec"
:
{
"version"
:
"1.5.5"
,
"resolved"
:
"https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz"
,
"integrity"
:
"sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og=="
,
"license"
:
"MIT"
},
"node_modules/@mrmlnc/readdir-enhanced"
:
{
"version"
:
"2.2.1"
,
"resolved"
:
"https://registry.npmmirror.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz"
,
"integrity"
:
"sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g=="
,
"node_modules/@jridgewell/trace-mapping"
:
{
"version"
:
"0.3.31"
,
"resolved"
:
"https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz"
,
"integrity"
:
"sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw=="
,
"dev"
:
true
,
"dependencies"
:
{
"@jridgewell/resolve-uri"
:
"^3.1.0"
,
"@jridgewell/sourcemap-codec"
:
"^1.4.14"
}
},
"node_modules/@kangc/v-md-editor"
:
{
"version"
:
"2.3.18"
,
"resolved"
:
"https://registry.npmmirror.com/@kangc/v-md-editor/-/v-md-editor-2.3.18.tgz"
,
"integrity"
:
"sha512-wjI9lUQs4Ktn3gYru3C1hauOuOo2na5cF4ycHCgBZmIk08RjQVNbHO169yqkt9PMj6Djnl8W6ZknCBhTQfFbzQ=="
,
"license"
:
"MIT"
,
"dependencies"
:
{
"@babel/runtime"
:
"^7.14.0"
,
"@vuepress/markdown"
:
"^1.8.2"
,
"codemirror"
:
"^5.61.1"
,
"copy-to-clipboard"
:
"^3.3.1"
,
"highlight.js"
:
"^10.7.2"
,
"insert-text-at-cursor"
:
"^0.3.0"
,
"katex"
:
"^0.13.11"
,
"markdown-it"
:
"^12.3.2"
,
"markdown-it-attrs"
:
"^4.0.0"
,
"markdown-it-container"
:
"^3.0.0"
,
"mermaid"
:
"^10.6.1"
,
"prismjs"
:
"^1.23.0"
,
"resize-observer-polyfill"
:
"^1.5.1"
,
"vant"
:
"^3.1.3"
,
"xss"
:
"^1.0.9"
},
"peerDependencies"
:
{
"@vue/compiler-sfc"
:
"^3.0.0"
,
"vue"
:
"^3.0.0"
}
},
"node_modules/@kangc/v-md-editor/node_modules/entities"
:
{
"version"
:
"2.1.0"
,
"resolved"
:
"https://registry.npmmirror.com/entities/-/entities-2.1.0.tgz"
,
"integrity"
:
"sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w=="
,
"license"
:
"BSD-2-Clause"
,
"funding"
:
{
"url"
:
"https://github.com/fb55/entities?sponsor=1"
}
},
"node_modules/@kangc/v-md-editor/node_modules/highlight.js"
:
{
"version"
:
"10.7.3"
,
"resolved"
:
"https://registry.npmmirror.com/highlight.js/-/highlight.js-10.7.3.tgz"
,
"integrity"
:
"sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A=="
,
"license"
:
"BSD-3-Clause"
,
"engines"
:
{
"node"
:
"*"
}
},
"node_modules/@kangc/v-md-editor/node_modules/katex"
:
{
"version"
:
"0.13.24"
,
"resolved"
:
"https://registry.npmmirror.com/katex/-/katex-0.13.24.tgz"
,
"integrity"
:
"sha512-jZxYuKCma3VS5UuxOx/rFV1QyGSl3Uy/i0kTJF3HgQ5xMinCQVF8Zd4bMY/9aI9b9A2pjIBOsjSSm68ykTAr8w=="
,
"funding"
:
[
"https://opencollective.com/katex"
,
"https://github.com/sponsors/katex"
],
"license"
:
"MIT"
,
"dependencies"
:
{
"commander"
:
"^8.0.0"
},
"bin"
:
{
"katex"
:
"cli.js"
}
},
"node_modules/@kangc/v-md-editor/node_modules/linkify-it"
:
{
"version"
:
"3.0.3"
,
"resolved"
:
"https://registry.npmmirror.com/linkify-it/-/linkify-it-3.0.3.tgz"
,
"integrity"
:
"sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ=="
,
"license"
:
"MIT"
,
"dependencies"
:
{
"uc.micro"
:
"^1.0.1"
}
},
"node_modules/@kangc/v-md-editor/node_modules/markdown-it"
:
{
"version"
:
"12.3.2"
,
"resolved"
:
"https://registry.npmmirror.com/markdown-it/-/markdown-it-12.3.2.tgz"
,
"integrity"
:
"sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg=="
,
"license"
:
"MIT"
,
"dependencies"
:
{
"argparse"
:
"^2.0.1"
,
"entities"
:
"~2.1.0"
,
"linkify-it"
:
"^3.0.1"
,
"mdurl"
:
"^1.0.1"
,
"uc.micro"
:
"^1.0.5"
},
"bin"
:
{
"markdown-it"
:
"bin/markdown-it.js"
}
},
"node_modules/@kangc/v-md-editor/node_modules/mdurl"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmmirror.com/mdurl/-/mdurl-1.0.1.tgz"
,
"integrity"
:
"sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g=="
,
"license"
:
"MIT"
},
"node_modules/@kangc/v-md-editor/node_modules/uc.micro"
:
{
"version"
:
"1.0.6"
,
"resolved"
:
"https://registry.npmmirror.com/uc.micro/-/uc.micro-1.0.6.tgz"
,
"integrity"
:
"sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA=="
,
"license"
:
"MIT"
},
"node_modules/@microsoft/fetch-event-source"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npmmirror.com/@microsoft/fetch-event-source/-/fetch-event-source-2.0.1.tgz"
,
"integrity"
:
"sha512-W6CLUJ2eBMw3Rec70qrsEW0jOm/3twwJv21mrmj2yORiaVmVYGS4sSS5yUwvQc1ZlDLYGPnClVWmUUMagKNsfA=="
,
"license"
:
"MIT"
},
"node_modules/@mrmlnc/readdir-enhanced"
:
{
"version"
:
"2.2.1"
,
"resolved"
:
"https://registry.npmmirror.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz"
,
"integrity"
:
"sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g=="
,
"license"
:
"MIT"
,
"dependencies"
:
{
"call-me-maybe"
:
"^1.0.1"
,
"glob-to-regexp"
:
"^0.3.0"
},
"engines"
:
{
"node"
:
">=4"
}
},
"node_modules/@napi-rs/canvas"
:
{
"version"
:
"0.1.86"
,
"resolved"
:
"https://registry.npmmirror.com/@napi-rs/canvas/-/canvas-0.1.86.tgz"
,
"integrity"
:
"sha512-hOkywnrkdFdVpsuaNsZWfEY7kc96eROV2DuMTTvGF15AZfwobzdG2w0eDlU5UBx3Lg/XlWUnqVT5zLUWyo5h6A=="
,
"optional"
:
true
,
"workspaces"
:
[
"e2e/*"
],
"engines"
:
{
"node"
:
">= 10"
},
"funding"
:
{
"type"
:
"github"
,
"url"
:
"https://github.com/sponsors/Brooooooklyn"
},
"optionalDependencies"
:
{
"@napi-rs/canvas-android-arm64"
:
"0.1.86"
,
"@napi-rs/canvas-darwin-arm64"
:
"0.1.86"
,
"@napi-rs/canvas-darwin-x64"
:
"0.1.86"
,
"@napi-rs/canvas-linux-arm-gnueabihf"
:
"0.1.86"
,
"@napi-rs/canvas-linux-arm64-gnu"
:
"0.1.86"
,
"@napi-rs/canvas-linux-arm64-musl"
:
"0.1.86"
,
"@napi-rs/canvas-linux-riscv64-gnu"
:
"0.1.86"
,
"@napi-rs/canvas-linux-x64-gnu"
:
"0.1.86"
,
"@napi-rs/canvas-linux-x64-musl"
:
"0.1.86"
,
"@napi-rs/canvas-win32-arm64-msvc"
:
"0.1.86"
,
"@napi-rs/canvas-win32-x64-msvc"
:
"0.1.86"
}
},
"node_modules/@napi-rs/canvas-android-arm64"
:
{
"version"
:
"0.1.86"
,
"resolved"
:
"https://registry.npmmirror.com/@napi-rs/canvas-android-arm64/-/canvas-android-arm64-0.1.86.tgz"
,
"integrity"
:
"sha512-IjkZFKUr6GzMzzrawJaN3v+yY3Fvpa71e0DcbePfxWelFKnESIir+XUcdAbim29JOd0JE0/hQJdfUCb5t/Fjrw=="
,
"cpu"
:
[
"arm64"
],
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"android"
],
"engines"
:
{
"node"
:
">= 10"
},
"funding"
:
{
"type"
:
"github"
,
"url"
:
"https://github.com/sponsors/Brooooooklyn"
}
},
"node_modules/@napi-rs/canvas-darwin-arm64"
:
{
"version"
:
"0.1.86"
,
"resolved"
:
"https://registry.npmmirror.com/@napi-rs/canvas-darwin-arm64/-/canvas-darwin-arm64-0.1.86.tgz"
,
"integrity"
:
"sha512-PUCxDq0wSSJbtaOqoKj3+t5tyDbtxWumziOTykdn3T839hu6koMaBFpGk9lXpsGaPNgyFpPqjxhtsPljBGnDHg=="
,
"cpu"
:
[
"arm64"
],
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"darwin"
],
"engines"
:
{
"node"
:
">= 10"
},
"funding"
:
{
"type"
:
"github"
,
"url"
:
"https://github.com/sponsors/Brooooooklyn"
}
},
"node_modules/@napi-rs/canvas-darwin-x64"
:
{
"version"
:
"0.1.86"
,
"resolved"
:
"https://registry.npmmirror.com/@napi-rs/canvas-darwin-x64/-/canvas-darwin-x64-0.1.86.tgz"
,
"integrity"
:
"sha512-rlCFLv4Rrg45qFZq7mysrKnsUbMhwdNg3YPuVfo9u4RkOqm7ooAJvdyDFxiqfSsJJTqupYqa9VQCUt8WKxKhNQ=="
,
"cpu"
:
[
"x64"
],
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"darwin"
],
"engines"
:
{
"node"
:
">= 10"
},
"funding"
:
{
"type"
:
"github"
,
"url"
:
"https://github.com/sponsors/Brooooooklyn"
}
},
"node_modules/@napi-rs/canvas-linux-arm-gnueabihf"
:
{
"version"
:
"0.1.86"
,
"resolved"
:
"https://registry.npmmirror.com/@napi-rs/canvas-linux-arm-gnueabihf/-/canvas-linux-arm-gnueabihf-0.1.86.tgz"
,
"integrity"
:
"sha512-6xWwyMc9BlDBt+9XHN/GzUo3MozHta/2fxQHMb80x0K2zpZuAdDKUYHmYzx9dFWDY3SbPYnx6iRlQl6wxnwS1w=="
,
"cpu"
:
[
"arm"
],
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"linux"
],
"engines"
:
{
"node"
:
">= 10"
},
"funding"
:
{
"type"
:
"github"
,
"url"
:
"https://github.com/sponsors/Brooooooklyn"
}
},
"node_modules/@napi-rs/canvas-linux-arm64-gnu"
:
{
"version"
:
"0.1.86"
,
"resolved"
:
"https://registry.npmmirror.com/@napi-rs/canvas-linux-arm64-gnu/-/canvas-linux-arm64-gnu-0.1.86.tgz"
,
"integrity"
:
"sha512-r2OX3w50xHxrToTovOSQWwkVfSq752CUzH9dzlVXyr8UDKFV8dMjfa9hePXvAJhN3NBp4TkHcGx15QCdaCIwnA=="
,
"cpu"
:
[
"arm64"
],
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"linux"
],
"engines"
:
{
"node"
:
">= 10"
},
"funding"
:
{
"type"
:
"github"
,
"url"
:
"https://github.com/sponsors/Brooooooklyn"
}
},
"node_modules/@napi-rs/canvas-linux-arm64-musl"
:
{
"version"
:
"0.1.86"
,
"resolved"
:
"https://registry.npmmirror.com/@napi-rs/canvas-linux-arm64-musl/-/canvas-linux-arm64-musl-0.1.86.tgz"
,
"integrity"
:
"sha512-jbXuh8zVFUPw6a9SGpgc6EC+fRbGGyP1NFfeQiVqGLs6bN93ROtPLPL6MH9Bp6yt0CXUFallk2vgKdWDbmW+bw=="
,
"cpu"
:
[
"arm64"
],
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"linux"
],
"engines"
:
{
"node"
:
">= 10"
},
"funding"
:
{
"type"
:
"github"
,
"url"
:
"https://github.com/sponsors/Brooooooklyn"
}
},
"node_modules/@napi-rs/canvas-linux-riscv64-gnu"
:
{
"version"
:
"0.1.86"
,
"resolved"
:
"https://registry.npmmirror.com/@napi-rs/canvas-linux-riscv64-gnu/-/canvas-linux-riscv64-gnu-0.1.86.tgz"
,
"integrity"
:
"sha512-9IwHR2qbq2HceM9fgwyL7x37Jy3ptt1uxvikQEuWR0FisIx9QEdt7F3huljCky76aoouF2vSd0R2fHo3ESRoPw=="
,
"cpu"
:
[
"riscv64"
],
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"linux"
],
"engines"
:
{
"node"
:
">= 10"
},
"funding"
:
{
"type"
:
"github"
,
"url"
:
"https://github.com/sponsors/Brooooooklyn"
}
},
"node_modules/@napi-rs/canvas-linux-x64-gnu"
:
{
"version"
:
"0.1.86"
,
"resolved"
:
"https://registry.npmmirror.com/@napi-rs/canvas-linux-x64-gnu/-/canvas-linux-x64-gnu-0.1.86.tgz"
,
"integrity"
:
"sha512-Jor+rhRN6ubix+D2QkNn9XlPPVAYl+2qFrkZ4oZN9UgtqIUZ+n+HljxhlkkDFRaX1mlxXOXPQjxaZg17zDSFcQ=="
,
"cpu"
:
[
"x64"
],
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"linux"
],
"engines"
:
{
"node"
:
">= 10"
},
"funding"
:
{
"type"
:
"github"
,
"url"
:
"https://github.com/sponsors/Brooooooklyn"
}
},
"node_modules/@napi-rs/canvas-linux-x64-musl"
:
{
"version"
:
"0.1.86"
,
"resolved"
:
"https://registry.npmmirror.com/@napi-rs/canvas-linux-x64-musl/-/canvas-linux-x64-musl-0.1.86.tgz"
,
"integrity"
:
"sha512-A28VTy91DbclopSGZ2tIon3p8hcVI1JhnNpDpJ5N9rYlUnVz1WQo4waEMh+FICTZF07O3coxBNZc4Vu4doFw7A=="
,
"cpu"
:
[
"x64"
],
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"linux"
],
"engines"
:
{
"node"
:
">= 10"
},
"funding"
:
{
"type"
:
"github"
,
"url"
:
"https://github.com/sponsors/Brooooooklyn"
}
},
"node_modules/@napi-rs/canvas-win32-arm64-msvc"
:
{
"version"
:
"0.1.86"
,
"resolved"
:
"https://registry.npmmirror.com/@napi-rs/canvas-win32-arm64-msvc/-/canvas-win32-arm64-msvc-0.1.86.tgz"
,
"integrity"
:
"sha512-q6G1YXUt3gBCAS2bcDMCaBL4y20di8eVVBi1XhjUqZSVyZZxxwIuRQHy31NlPJUCMiyNiMuc6zeI0uqgkWwAmA=="
,
"cpu"
:
[
"arm64"
],
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"win32"
],
"engines"
:
{
"node"
:
">= 10"
},
"funding"
:
{
"type"
:
"github"
,
"url"
:
"https://github.com/sponsors/Brooooooklyn"
}
},
"node_modules/@napi-rs/canvas-win32-x64-msvc"
:
{
"version"
:
"0.1.86"
,
"resolved"
:
"https://registry.npmmirror.com/@napi-rs/canvas-win32-x64-msvc/-/canvas-win32-x64-msvc-0.1.86.tgz"
,
"integrity"
:
"sha512-X0g46uRVgnvCM1cOjRXAOSFSG63ktUFIf/TIfbKCUc7QpmYUcHmSP9iR6DGOYfk+SggLsXoJCIhPTotYeZEAmg=="
,
"cpu"
:
[
"x64"
],
"optional"
:
true
,
"os"
:
[
"win32"
],
"engines"
:
{
"node"
:
">= 10"
},
"funding"
:
{
"type"
:
"github"
,
"url"
:
"https://github.com/sponsors/Brooooooklyn"
}
},
"node_modules/@nodelib/fs.scandir"
:
{
"version"
:
"2.1.5"
,
"resolved"
:
"https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz"
,
"integrity"
:
"sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g=="
,
"dev"
:
true
,
"license"
:
"MIT"
,
"dependencies"
:
{
"@nodelib/fs.stat"
:
"2.0.5"
,
"run-parallel"
:
"^1.1.9"
},
"engines"
:
{
"node"
:
">= 8"
}
},
"node_modules/@nodelib/fs.stat"
:
{
"version"
:
"2.0.5"
,
"resolved"
:
"https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz"
,
"integrity"
:
"sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A=="
,
"dev"
:
true
,
"license"
:
"MIT"
,
"engines"
:
{
"node"
:
">= 8"
}
},
"node_modules/@nodelib/fs.walk"
:
{
"version"
:
"1.2.8"
,
"resolved"
:
"https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz"
,
"integrity"
:
"sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg=="
,
"dev"
:
true
,
"license"
:
"MIT"
,
"dependencies"
:
{
"@nodelib/fs.scandir"
:
"2.1.5"
,
"fastq"
:
"^1.6.0"
},
"engines"
:
{
"node"
:
">= 8"
}
},
"node_modules/@parcel/watcher"
:
{
"version"
:
"2.5.1"
,
"resolved"
:
"https://registry.npmmirror.com/@parcel/watcher/-/watcher-2.5.1.tgz"
,
"integrity"
:
"sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg=="
,
"dev"
:
true
,
"hasInstallScript"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"dependencies"
:
{
"detect-libc"
:
"^1.0.3"
,
"is-glob"
:
"^4.0.3"
,
"micromatch"
:
"^4.0.5"
,
"node-addon-api"
:
"^7.0.0"
},
"engines"
:
{
"node"
:
">= 10.0.0"
},
"funding"
:
{
"type"
:
"opencollective"
,
"url"
:
"https://opencollective.com/parcel"
},
"optionalDependencies"
:
{
"@parcel/watcher-android-arm64"
:
"2.5.1"
,
"@parcel/watcher-darwin-arm64"
:
"2.5.1"
,
"@parcel/watcher-darwin-x64"
:
"2.5.1"
,
"@parcel/watcher-freebsd-x64"
:
"2.5.1"
,
"@parcel/watcher-linux-arm-glibc"
:
"2.5.1"
,
"@parcel/watcher-linux-arm-musl"
:
"2.5.1"
,
"@parcel/watcher-linux-arm64-glibc"
:
"2.5.1"
,
"@parcel/watcher-linux-arm64-musl"
:
"2.5.1"
,
"@parcel/watcher-linux-x64-glibc"
:
"2.5.1"
,
"@parcel/watcher-linux-x64-musl"
:
"2.5.1"
,
"@parcel/watcher-win32-arm64"
:
"2.5.1"
,
"@parcel/watcher-win32-ia32"
:
"2.5.1"
,
"@parcel/watcher-win32-x64"
:
"2.5.1"
}
},
"node_modules/@parcel/watcher-android-arm64"
:
{
"version"
:
"2.5.1"
,
"resolved"
:
"https://registry.npmmirror.com/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz"
,
"integrity"
:
"sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA=="
,
"cpu"
:
[
"arm64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"android"
],
"engines"
:
{
"node"
:
">= 10.0.0"
},
"funding"
:
{
"type"
:
"opencollective"
,
"url"
:
"https://opencollective.com/parcel"
}
},
"node_modules/@parcel/watcher-darwin-arm64"
:
{
"version"
:
"2.5.1"
,
"resolved"
:
"https://registry.npmmirror.com/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz"
,
"integrity"
:
"sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw=="
,
"cpu"
:
[
"arm64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"darwin"
],
"engines"
:
{
"node"
:
">= 10.0.0"
},
"funding"
:
{
"type"
:
"opencollective"
,
"url"
:
"https://opencollective.com/parcel"
}
},
"node_modules/@parcel/watcher-darwin-x64"
:
{
"version"
:
"2.5.1"
,
"resolved"
:
"https://registry.npmmirror.com/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz"
,
"integrity"
:
"sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg=="
,
"cpu"
:
[
"x64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"darwin"
],
"engines"
:
{
"node"
:
">= 10.0.0"
},
"funding"
:
{
"type"
:
"opencollective"
,
"url"
:
"https://opencollective.com/parcel"
}
},
"node_modules/@parcel/watcher-freebsd-x64"
:
{
"version"
:
"2.5.1"
,
"resolved"
:
"https://registry.npmmirror.com/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz"
,
"integrity"
:
"sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ=="
,
"cpu"
:
[
"x64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"freebsd"
],
"engines"
:
{
"node"
:
">= 10.0.0"
},
"funding"
:
{
"type"
:
"opencollective"
,
"url"
:
"https://opencollective.com/parcel"
}
},
"node_modules/@parcel/watcher-linux-arm-glibc"
:
{
"version"
:
"2.5.1"
,
"resolved"
:
"https://registry.npmmirror.com/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz"
,
"integrity"
:
"sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA=="
,
"cpu"
:
[
"arm"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"linux"
],
"engines"
:
{
"node"
:
">= 10.0.0"
},
"funding"
:
{
"type"
:
"opencollective"
,
"url"
:
"https://opencollective.com/parcel"
}
},
"node_modules/@parcel/watcher-linux-arm-musl"
:
{
"version"
:
"2.5.1"
,
"resolved"
:
"https://registry.npmmirror.com/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz"
,
"integrity"
:
"sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q=="
,
"cpu"
:
[
"arm"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"linux"
],
"engines"
:
{
"node"
:
">= 10.0.0"
},
"funding"
:
{
"type"
:
"opencollective"
,
"url"
:
"https://opencollective.com/parcel"
}
},
"node_modules/@parcel/watcher-linux-arm64-glibc"
:
{
"version"
:
"2.5.1"
,
"resolved"
:
"https://registry.npmmirror.com/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz"
,
"integrity"
:
"sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w=="
,
"cpu"
:
[
"arm64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"linux"
],
"engines"
:
{
"node"
:
">= 10.0.0"
},
"funding"
:
{
"type"
:
"opencollective"
,
"url"
:
"https://opencollective.com/parcel"
}
},
"node_modules/@parcel/watcher-linux-arm64-musl"
:
{
"version"
:
"2.5.1"
,
"resolved"
:
"https://registry.npmmirror.com/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz"
,
"integrity"
:
"sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg=="
,
"cpu"
:
[
"arm64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"linux"
],
"engines"
:
{
"node"
:
">= 10.0.0"
},
"funding"
:
{
"type"
:
"opencollective"
,
"url"
:
"https://opencollective.com/parcel"
}
},
"node_modules/@parcel/watcher-linux-x64-glibc"
:
{
"version"
:
"2.5.1"
,
"resolved"
:
"https://registry.npmmirror.com/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz"
,
"integrity"
:
"sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A=="
,
"cpu"
:
[
"x64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"linux"
],
"engines"
:
{
"node"
:
">= 10.0.0"
},
"funding"
:
{
"type"
:
"opencollective"
,
"url"
:
"https://opencollective.com/parcel"
}
},
"node_modules/@parcel/watcher-linux-x64-musl"
:
{
"version"
:
"2.5.1"
,
"resolved"
:
"https://registry.npmmirror.com/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz"
,
"integrity"
:
"sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg=="
,
"cpu"
:
[
"x64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"
dependencies"
:
{
"call-me-maybe"
:
"^1.0.1"
,
"
glob-to-regexp"
:
"^0.3.0
"
}
,
"
optional"
:
true
,
"os"
:
[
"
linux
"
]
,
"engines"
:
{
"node"
:
">=4"
"node"
:
">= 10.0.0"
},
"funding"
:
{
"type"
:
"opencollective"
,
"url"
:
"https://opencollective.com/parcel"
}
},
"node_modules/@napi-rs/canvas"
:
{
"version"
:
"0.1.86"
,
"resolved"
:
"https://registry.npmmirror.com/@napi-rs/canvas/-/canvas-0.1.86.tgz"
,
"integrity"
:
"sha512-hOkywnrkdFdVpsuaNsZWfEY7kc96eROV2DuMTTvGF15AZfwobzdG2w0eDlU5UBx3Lg/XlWUnqVT5zLUWyo5h6A=="
,
"node_modules/@parcel/watcher-win32-arm64"
:
{
"version"
:
"2.5.1"
,
"resolved"
:
"https://registry.npmmirror.com/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz"
,
"integrity"
:
"sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw=="
,
"cpu"
:
[
"arm64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"
workspace
s"
:
[
"
e2e/*
"
"
o
s"
:
[
"
win32
"
],
"engines"
:
{
"node"
:
">= 10"
"node"
:
">= 10
.0.0
"
},
"funding"
:
{
"type"
:
"github"
,
"url"
:
"https://github.com/sponsors/Brooooooklyn"
"type"
:
"opencollective"
,
"url"
:
"https://opencollective.com/parcel"
}
},
"node_modules/@parcel/watcher-win32-ia32"
:
{
"version"
:
"2.5.1"
,
"resolved"
:
"https://registry.npmmirror.com/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz"
,
"integrity"
:
"sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ=="
,
"cpu"
:
[
"ia32"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"win32"
],
"engines"
:
{
"node"
:
">= 10.0.0"
},
"optionalDependencies"
:
{
"@napi-rs/canvas-android-arm64"
:
"0.1.86"
,
"@napi-rs/canvas-darwin-arm64"
:
"0.1.86"
,
"@napi-rs/canvas-darwin-x64"
:
"0.1.86"
,
"@napi-rs/canvas-linux-arm-gnueabihf"
:
"0.1.86"
,
"@napi-rs/canvas-linux-arm64-gnu"
:
"0.1.86"
,
"@napi-rs/canvas-linux-arm64-musl"
:
"0.1.86"
,
"@napi-rs/canvas-linux-riscv64-gnu"
:
"0.1.86"
,
"@napi-rs/canvas-linux-x64-gnu"
:
"0.1.86"
,
"@napi-rs/canvas-linux-x64-musl"
:
"0.1.86"
,
"@napi-rs/canvas-win32-arm64-msvc"
:
"0.1.86"
,
"@napi-rs/canvas-win32-x64-msvc"
:
"0.1.86"
"funding"
:
{
"type"
:
"opencollective"
,
"url"
:
"https://opencollective.com/parcel"
}
},
"node_modules/@
napi-rs/canvas-win32-x64-msvc
"
:
{
"version"
:
"
0.1.86
"
,
"resolved"
:
"https://registry.npmmirror.com/@
napi-rs/canvas-win32-x64-msvc/-/canvas-win32-x64-msvc-0.1.86
.tgz"
,
"integrity"
:
"sha512-
X0g46uRVgnvCM1cOjRXAOSFSG63ktUFIf/TIfbKCUc7QpmYUcHmSP9iR6DGOYfk+SggLsXoJCIhPTotYeZEAmg
=="
,
"node_modules/@
parcel/watcher-win32-x64
"
:
{
"version"
:
"
2.5.1
"
,
"resolved"
:
"https://registry.npmmirror.com/@
parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1
.tgz"
,
"integrity"
:
"sha512-
9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA
=="
,
"cpu"
:
[
"x64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"win32"
],
"engines"
:
{
"node"
:
">= 10"
"node"
:
">= 10
.0.0
"
},
"funding"
:
{
"type"
:
"
github
"
,
"url"
:
"https://
github.com/sponsors/Brooooooklyn
"
"type"
:
"
opencollective
"
,
"url"
:
"https://
opencollective.com/parcel
"
}
},
"node_modules/@nodelib/fs.scandir"
:
{
"version"
:
"2.1.5"
,
"resolved"
:
"https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz"
,
"integrity"
:
"sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g=="
,
"node_modules/@popperjs/core"
:
{
"name"
:
"@sxzz/popperjs-es"
,
"version"
:
"2.11.7"
,
"resolved"
:
"https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz"
,
"integrity"
:
"sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ=="
,
"license"
:
"MIT"
,
"funding"
:
{
"type"
:
"opencollective"
,
"url"
:
"https://opencollective.com/popperjs"
}
},
"node_modules/@probe.gl/env"
:
{
"version"
:
"3.6.0"
,
"resolved"
:
"https://registry.npmmirror.com/@probe.gl/env/-/env-3.6.0.tgz"
,
"integrity"
:
"sha512-4tTZYUg/8BICC3Yyb9rOeoKeijKbZHRXBEKObrfPmX4sQmYB15ZOUpoVBhAyJkOYVAM8EkPci6Uw5dLCwx2BEQ=="
,
"dependencies"
:
{
"@babel/runtime"
:
"^7.0.0"
}
},
"node_modules/@probe.gl/log"
:
{
"version"
:
"3.6.0"
,
"resolved"
:
"https://registry.npmmirror.com/@probe.gl/log/-/log-3.6.0.tgz"
,
"integrity"
:
"sha512-hjpyenpEvOdowgZ1qMeCJxfRD4JkKdlXz0RC14m42Un62NtOT+GpWyKA4LssT0+xyLULCByRAtG2fzZorpIAcA=="
,
"dependencies"
:
{
"@babel/runtime"
:
"^7.0.0"
,
"@probe.gl/env"
:
"3.6.0"
}
},
"node_modules/@probe.gl/stats"
:
{
"version"
:
"3.6.0"
,
"resolved"
:
"https://registry.npmmirror.com/@probe.gl/stats/-/stats-3.6.0.tgz"
,
"integrity"
:
"sha512-JdALQXB44OP4kUBN/UrQgzbJe4qokbVF4Y8lkIA8iVCFnjVowWIgkD/z/0QO65yELT54tTrtepw1jScjKB+rhQ=="
,
"dependencies"
:
{
"@babel/runtime"
:
"^7.0.0"
}
},
"node_modules/@rollup/pluginutils"
:
{
"version"
:
"5.3.0"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/pluginutils/-/pluginutils-5.3.0.tgz"
,
"integrity"
:
"sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q=="
,
"dev"
:
true
,
"license"
:
"MIT"
,
"dependencies"
:
{
"@types/estree"
:
"^1.0.0"
,
"estree-walker"
:
"^2.0.2"
,
"picomatch"
:
"^4.0.2"
},
"engines"
:
{
"node"
:
">=14.0.0"
},
"peerDependencies"
:
{
"rollup"
:
"^1.20.0||^2.0.0||^3.0.0||^4.0.0"
},
"peerDependenciesMeta"
:
{
"rollup"
:
{
"optional"
:
true
}
}
},
"node_modules/@rollup/rollup-android-arm-eabi"
:
{
"version"
:
"4.50.2"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.50.2.tgz"
,
"integrity"
:
"sha512-uLN8NAiFVIRKX9ZQha8wy6UUs06UNSZ32xj6giK/rmMXAgKahwExvK6SsmgU5/brh4w/nSgj8e0k3c1HBQpa0A=="
,
"cpu"
:
[
"arm"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"android"
]
},
"node_modules/@rollup/rollup-android-arm64"
:
{
"version"
:
"4.50.2"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.50.2.tgz"
,
"integrity"
:
"sha512-oEouqQk2/zxxj22PNcGSskya+3kV0ZKH+nQxuCCOGJ4oTXBdNTbv+f/E3c74cNLeMO1S5wVWacSws10TTSB77g=="
,
"cpu"
:
[
"arm64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"android"
]
},
"node_modules/@rollup/rollup-darwin-arm64"
:
{
"version"
:
"4.50.2"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.50.2.tgz"
,
"integrity"
:
"sha512-OZuTVTpj3CDSIxmPgGH8en/XtirV5nfljHZ3wrNwvgkT5DQLhIKAeuFSiwtbMto6oVexV0k1F1zqURPKf5rI1Q=="
,
"cpu"
:
[
"arm64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"darwin"
]
},
"node_modules/@rollup/rollup-darwin-x64"
:
{
"version"
:
"4.50.2"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.50.2.tgz"
,
"integrity"
:
"sha512-Wa/Wn8RFkIkr1vy1k1PB//VYhLnlnn5eaJkfTQKivirOvzu5uVd2It01ukeQstMursuz7S1bU+8WW+1UPXpa8A=="
,
"cpu"
:
[
"x64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"darwin"
]
},
"node_modules/@rollup/rollup-freebsd-arm64"
:
{
"version"
:
"4.50.2"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.50.2.tgz"
,
"integrity"
:
"sha512-QkzxvH3kYN9J1w7D1A+yIMdI1pPekD+pWx7G5rXgnIlQ1TVYVC6hLl7SOV9pi5q9uIDF9AuIGkuzcbF7+fAhow=="
,
"cpu"
:
[
"arm64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"freebsd"
]
},
"node_modules/@rollup/rollup-freebsd-x64"
:
{
"version"
:
"4.50.2"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.50.2.tgz"
,
"integrity"
:
"sha512-dkYXB0c2XAS3a3jmyDkX4Jk0m7gWLFzq1C3qUnJJ38AyxIF5G/dyS4N9B30nvFseCfgtCEdbYFhk0ChoCGxPog=="
,
"cpu"
:
[
"x64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"freebsd"
]
},
"node_modules/@rollup/rollup-linux-arm-gnueabihf"
:
{
"version"
:
"4.50.2"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.50.2.tgz"
,
"integrity"
:
"sha512-9VlPY/BN3AgbukfVHAB8zNFWB/lKEuvzRo1NKev0Po8sYFKx0i+AQlCYftgEjcL43F2h9Ui1ZSdVBc4En/sP2w=="
,
"cpu"
:
[
"arm"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"linux"
]
},
"node_modules/@rollup/rollup-linux-arm-musleabihf"
:
{
"version"
:
"4.50.2"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.50.2.tgz"
,
"integrity"
:
"sha512-+GdKWOvsifaYNlIVf07QYan1J5F141+vGm5/Y8b9uCZnG/nxoGqgCmR24mv0koIWWuqvFYnbURRqw1lv7IBINw=="
,
"cpu"
:
[
"arm"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"linux"
]
},
"node_modules/@rollup/rollup-linux-arm64-gnu"
:
{
"version"
:
"4.50.2"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.50.2.tgz"
,
"integrity"
:
"sha512-df0Eou14ojtUdLQdPFnymEQteENwSJAdLf5KCDrmZNsy1c3YaCNaJvYsEUHnrg+/DLBH612/R0xd3dD03uz2dg=="
,
"cpu"
:
[
"arm64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"linux"
]
},
"node_modules/@rollup/rollup-linux-arm64-musl"
:
{
"version"
:
"4.50.2"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.50.2.tgz"
,
"integrity"
:
"sha512-iPeouV0UIDtz8j1YFR4OJ/zf7evjauqv7jQ/EFs0ClIyL+by++hiaDAfFipjOgyz6y6xbDvJuiU4HwpVMpRFDQ=="
,
"cpu"
:
[
"arm64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"linux"
]
},
"node_modules/@rollup/rollup-linux-loong64-gnu"
:
{
"version"
:
"4.50.2"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.50.2.tgz"
,
"integrity"
:
"sha512-OL6KaNvBopLlj5fTa5D5bau4W82f+1TyTZRr2BdnfsrnQnmdxh4okMxR2DcDkJuh4KeoQZVuvHvzuD/lyLn2Kw=="
,
"cpu"
:
[
"loong64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"linux"
]
},
"node_modules/@rollup/rollup-linux-ppc64-gnu"
:
{
"version"
:
"4.50.2"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.50.2.tgz"
,
"integrity"
:
"sha512-I21VJl1w6z/K5OTRl6aS9DDsqezEZ/yKpbqlvfHbW0CEF5IL8ATBMuUx6/mp683rKTK8thjs/0BaNrZLXetLag=="
,
"cpu"
:
[
"ppc64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"linux"
]
},
"node_modules/@rollup/rollup-linux-riscv64-gnu"
:
{
"version"
:
"4.50.2"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.50.2.tgz"
,
"integrity"
:
"sha512-Hq6aQJT/qFFHrYMjS20nV+9SKrXL2lvFBENZoKfoTH2kKDOJqff5OSJr4x72ZaG/uUn+XmBnGhfr4lwMRrmqCQ=="
,
"cpu"
:
[
"riscv64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"dependencies"
:
{
"@nodelib/fs.stat"
:
"2.0.5"
,
"run-parallel"
:
"^1.1.9"
},
"engines"
:
{
"node"
:
">= 8"
}
"optional"
:
true
,
"os"
:
[
"linux"
]
},
"node_modules/@nodelib/fs.stat"
:
{
"version"
:
"2.0.5"
,
"resolved"
:
"https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz"
,
"integrity"
:
"sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A=="
,
"node_modules/@rollup/rollup-linux-riscv64-musl"
:
{
"version"
:
"4.50.2"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.50.2.tgz"
,
"integrity"
:
"sha512-82rBSEXRv5qtKyr0xZ/YMF531oj2AIpLZkeNYxmKNN6I2sVE9PGegN99tYDLK2fYHJITL1P2Lgb4ZXnv0PjQvw=="
,
"cpu"
:
[
"riscv64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"engines"
:
{
"node"
:
">= 8"
}
"optional"
:
true
,
"os"
:
[
"linux"
]
},
"node_modules/@nodelib/fs.walk"
:
{
"version"
:
"1.2.8"
,
"resolved"
:
"https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz"
,
"integrity"
:
"sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg=="
,
"node_modules/@rollup/rollup-linux-s390x-gnu"
:
{
"version"
:
"4.50.2"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.50.2.tgz"
,
"integrity"
:
"sha512-4Q3S3Hy7pC6uaRo9gtXUTJ+EKo9AKs3BXKc2jYypEcMQ49gDPFU2P1ariX9SEtBzE5egIX6fSUmbmGazwBVF9w=="
,
"cpu"
:
[
"s390x"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"dependencies"
:
{
"@nodelib/fs.scandir"
:
"2.1.5"
,
"fastq"
:
"^1.6.0"
},
"engines"
:
{
"node"
:
">= 8"
}
"optional"
:
true
,
"os"
:
[
"linux"
]
},
"node_modules/@parcel/watcher"
:
{
"version"
:
"2.5.1"
,
"resolved"
:
"https://registry.npmmirror.com/@parcel/watcher/-/watcher-2.5.1.tgz"
,
"integrity"
:
"sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg=="
,
"node_modules/@rollup/rollup-linux-x64-gnu"
:
{
"version"
:
"4.50.2"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.50.2.tgz"
,
"integrity"
:
"sha512-9Jie/At6qk70dNIcopcL4p+1UirusEtznpNtcq/u/C5cC4HBX7qSGsYIcG6bdxj15EYWhHiu02YvmdPzylIZlA=="
,
"cpu"
:
[
"x64"
],
"dev"
:
true
,
"hasInstallScript"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"dependencies"
:
{
"detect-libc"
:
"^1.0.3"
,
"is-glob"
:
"^4.0.3"
,
"micromatch"
:
"^4.0.5"
,
"node-addon-api"
:
"^7.0.0"
},
"engines"
:
{
"node"
:
">= 10.0.0"
},
"funding"
:
{
"type"
:
"opencollective"
,
"url"
:
"https://opencollective.com/parcel"
},
"optionalDependencies"
:
{
"@parcel/watcher-android-arm64"
:
"2.5.1"
,
"@parcel/watcher-darwin-arm64"
:
"2.5.1"
,
"@parcel/watcher-darwin-x64"
:
"2.5.1"
,
"@parcel/watcher-freebsd-x64"
:
"2.5.1"
,
"@parcel/watcher-linux-arm-glibc"
:
"2.5.1"
,
"@parcel/watcher-linux-arm-musl"
:
"2.5.1"
,
"@parcel/watcher-linux-arm64-glibc"
:
"2.5.1"
,
"@parcel/watcher-linux-arm64-musl"
:
"2.5.1"
,
"@parcel/watcher-linux-x64-glibc"
:
"2.5.1"
,
"@parcel/watcher-linux-x64-musl"
:
"2.5.1"
,
"@parcel/watcher-win32-arm64"
:
"2.5.1"
,
"@parcel/watcher-win32-ia32"
:
"2.5.1"
,
"@parcel/watcher-win32-x64"
:
"2.5.1"
}
"os"
:
[
"linux"
]
},
"node_modules/@
parcel/watcher-win32-x64
"
:
{
"version"
:
"
2.5.1
"
,
"resolved"
:
"https://registry.npmmirror.com/@
parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1
.tgz"
,
"integrity"
:
"sha512-
9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA
=="
,
"node_modules/@
rollup/rollup-linux-x64-musl
"
:
{
"version"
:
"
4.50.2
"
,
"resolved"
:
"https://registry.npmmirror.com/@
rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.50.2
.tgz"
,
"integrity"
:
"sha512-
HPNJwxPL3EmhzeAnsWQCM3DcoqOz3/IC6de9rWfGR8ZCuEHETi9km66bH/wG3YH0V3nyzyFEGUZeL5PKyy4xvw
=="
,
"cpu"
:
[
"x64"
],
...
...
@@ -856,74 +1993,50 @@
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"win32"
],
"engines"
:
{
"node"
:
">= 10.0.0"
},
"funding"
:
{
"type"
:
"opencollective"
,
"url"
:
"https://opencollective.com/parcel"
}
"linux"
]
},
"node_modules/@popperjs/core"
:
{
"name"
:
"@sxzz/popperjs-es"
,
"version"
:
"2.11.7"
,
"resolved"
:
"https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz"
,
"integrity"
:
"sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ=="
,
"node_modules/@rollup/rollup-openharmony-arm64"
:
{
"version"
:
"4.50.2"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.50.2.tgz"
,
"integrity"
:
"sha512-nMKvq6FRHSzYfKLHZ+cChowlEkR2lj/V0jYj9JnGUVPL2/mIeFGmVM2mLaFeNa5Jev7W7TovXqXIG2d39y1KYA=="
,
"cpu"
:
[
"arm64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"funding"
:
{
"type"
:
"opencollective"
,
"url"
:
"https://opencollective.com/popperjs"
}
},
"node_modules/@probe.gl/env"
:
{
"version"
:
"3.6.0"
,
"resolved"
:
"https://registry.npmmirror.com/@probe.gl/env/-/env-3.6.0.tgz"
,
"integrity"
:
"sha512-4tTZYUg/8BICC3Yyb9rOeoKeijKbZHRXBEKObrfPmX4sQmYB15ZOUpoVBhAyJkOYVAM8EkPci6Uw5dLCwx2BEQ=="
,
"dependencies"
:
{
"@babel/runtime"
:
"^7.0.0"
}
},
"node_modules/@probe.gl/log"
:
{
"version"
:
"3.6.0"
,
"resolved"
:
"https://registry.npmmirror.com/@probe.gl/log/-/log-3.6.0.tgz"
,
"integrity"
:
"sha512-hjpyenpEvOdowgZ1qMeCJxfRD4JkKdlXz0RC14m42Un62NtOT+GpWyKA4LssT0+xyLULCByRAtG2fzZorpIAcA=="
,
"dependencies"
:
{
"@babel/runtime"
:
"^7.0.0"
,
"@probe.gl/env"
:
"3.6.0"
}
"optional"
:
true
,
"os"
:
[
"openharmony"
]
},
"node_modules/@probe.gl/stats"
:
{
"version"
:
"3.6.0"
,
"resolved"
:
"https://registry.npmmirror.com/@probe.gl/stats/-/stats-3.6.0.tgz"
,
"integrity"
:
"sha512-JdALQXB44OP4kUBN/UrQgzbJe4qokbVF4Y8lkIA8iVCFnjVowWIgkD/z/0QO65yELT54tTrtepw1jScjKB+rhQ=="
,
"dependencies"
:
{
"@babel/runtime"
:
"^7.0.0"
}
"node_modules/@rollup/rollup-win32-arm64-msvc"
:
{
"version"
:
"4.50.2"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.50.2.tgz"
,
"integrity"
:
"sha512-eFUvvnTYEKeTyHEijQKz81bLrUQOXKZqECeiWH6tb8eXXbZk+CXSG2aFrig2BQ/pjiVRj36zysjgILkqarS2YA=="
,
"cpu"
:
[
"arm64"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"win32"
]
},
"node_modules/@rollup/pluginutils"
:
{
"version"
:
"5.3.0"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/pluginutils/-/pluginutils-5.3.0.tgz"
,
"integrity"
:
"sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q=="
,
"node_modules/@rollup/rollup-win32-ia32-msvc"
:
{
"version"
:
"4.50.2"
,
"resolved"
:
"https://registry.npmmirror.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.50.2.tgz"
,
"integrity"
:
"sha512-cBaWmXqyfRhH8zmUxK3d3sAhEWLrtMjWBRwdMMHJIXSjvjLKvv49adxiEz+FJ8AP90apSDDBx2Tyd/WylV6ikA=="
,
"cpu"
:
[
"ia32"
],
"dev"
:
true
,
"license"
:
"MIT"
,
"dependencies"
:
{
"@types/estree"
:
"^1.0.0"
,
"estree-walker"
:
"^2.0.2"
,
"picomatch"
:
"^4.0.2"
},
"engines"
:
{
"node"
:
">=14.0.0"
},
"peerDependencies"
:
{
"rollup"
:
"^1.20.0||^2.0.0||^3.0.0||^4.0.0"
},
"peerDependenciesMeta"
:
{
"rollup"
:
{
"optional"
:
true
}
}
"optional"
:
true
,
"os"
:
[
"win32"
]
},
"node_modules/@rollup/rollup-win32-x64-msvc"
:
{
"version"
:
"4.50.2"
,
...
...
@@ -1011,6 +2124,7 @@
"resolved"
:
"https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.12.tgz"
,
"integrity"
:
"sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ=="
,
"license"
:
"MIT"
,
"peer"
:
true
,
"dependencies"
:
{
"@types/lodash"
:
"*"
}
...
...
@@ -1127,6 +2241,7 @@
"resolved"
:
"https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.5.21.tgz"
,
"integrity"
:
"sha512-SXlyk6I5eUGBd2v8Ie7tF6ADHE9kCR6mBEuPyH1nUZ0h6Xx6nZI29i12sJKQmzbDyr2tUHMhhTt51Z6blbkTTQ=="
,
"license"
:
"MIT"
,
"peer"
:
true
,
"dependencies"
:
{
"@babel/parser"
:
"^7.28.3"
,
"@vue/compiler-core"
:
"3.5.21"
,
...
...
@@ -1704,13 +2819,47 @@
"node"
:
">=8"
}
},
"node_modules/browserslist"
:
{
"version"
:
"4.28.1"
,
"resolved"
:
"https://registry.npmmirror.com/browserslist/-/browserslist-4.28.1.tgz"
,
"integrity"
:
"sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA=="
,
"dev"
:
true
,
"funding"
:
[
{
"type"
:
"opencollective"
,
"url"
:
"https://opencollective.com/browserslist"
},
{
"type"
:
"tidelift"
,
"url"
:
"https://tidelift.com/funding/github/npm/browserslist"
},
{
"type"
:
"github"
,
"url"
:
"https://github.com/sponsors/ai"
}
],
"license"
:
"MIT"
,
"peer"
:
true
,
"dependencies"
:
{
"baseline-browser-mapping"
:
"^2.9.0"
,
"caniuse-lite"
:
"^1.0.30001759"
,
"electron-to-chromium"
:
"^1.5.263"
,
"node-releases"
:
"^2.0.27"
,
"update-browserslist-db"
:
"^1.2.0"
},
"bin"
:
{
"browserslist"
:
"cli.js"
},
"engines"
:
{
"node"
:
"^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
}
},
"node_modules/buffer-from"
:
{
"version"
:
"1.1.2"
,
"resolved"
:
"https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz"
,
"integrity"
:
"sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="
,
"dev"
:
true
,
"optional"
:
true
,
"peer"
:
true
"optional"
:
true
},
"node_modules/cache-base"
:
{
"version"
:
"1.0.1"
,
...
...
@@ -2047,6 +3196,7 @@
"resolved"
:
"https://registry.npmmirror.com/cytoscape/-/cytoscape-3.33.1.tgz"
,
"integrity"
:
"sha512-iJc4TwyANnOGR1OmWhsS9ayRS3s+XQ185FmuHObThD+5AeJCakAAbWv8KimMTt08xCCLNgneQwFp+JRJOr9qGQ=="
,
"license"
:
"MIT"
,
"peer"
:
true
,
"engines"
:
{
"node"
:
">=0.10"
}
...
...
@@ -2444,6 +3594,7 @@
"resolved"
:
"https://registry.npmmirror.com/d3-selection/-/d3-selection-3.0.0.tgz"
,
"integrity"
:
"sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ=="
,
"license"
:
"ISC"
,
"peer"
:
true
,
"engines"
:
{
"node"
:
">=12"
}
...
...
@@ -2532,6 +3683,7 @@
"version"
:
"0.8.5"
,
"resolved"
:
"https://registry.npmmirror.com/dagre/-/dagre-0.8.5.tgz"
,
"integrity"
:
"sha512-/aTqmnRta7x7MCCpExk7HQL2O4owCT2h8NT//9I1OQ9vt29Pa0BzSAkR5lwFUcQ7491yVi/3CXU9jQ5o0Mn2Sw=="
,
"peer"
:
true
,
"dependencies"
:
{
"graphlib"
:
"^2.1.8"
,
"lodash"
:
"^4.17.15"
...
...
@@ -2739,6 +3891,7 @@
"resolved"
:
"https://registry.npmmirror.com/echarts/-/echarts-5.6.0.tgz"
,
"integrity"
:
"sha512-oTbVTsXfKuEhxftHqL5xprgLoc0k7uScAwtryCgWF6hPYFLRwOUHiFmHGCBKP5NPFNkDVopOieyUqYGH8Fa3kA=="
,
"license"
:
"Apache-2.0"
,
"peer"
:
true
,
"dependencies"
:
{
"tslib"
:
"2.3.0"
,
"zrender"
:
"5.6.1"
...
...
@@ -3199,6 +4352,21 @@
"integrity"
:
"sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="
,
"license"
:
"ISC"
},
"node_modules/fsevents"
:
{
"version"
:
"2.3.3"
,
"resolved"
:
"https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz"
,
"integrity"
:
"sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="
,
"dev"
:
true
,
"hasInstallScript"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"os"
:
[
"darwin"
],
"engines"
:
{
"node"
:
"^8.16.0 || ^10.6.0 || >=11.0.0"
}
},
"node_modules/function-bind"
:
{
"version"
:
"1.1.2"
,
"resolved"
:
"https://registry.npmmirror.com/function-bind/-/function-bind-1.1.2.tgz"
,
...
...
@@ -4084,13 +5252,15 @@
"version"
:
"4.17.21"
,
"resolved"
:
"https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz"
,
"integrity"
:
"sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
,
"license"
:
"MIT"
"license"
:
"MIT"
,
"peer"
:
true
},
"node_modules/lodash-es"
:
{
"version"
:
"4.17.21"
,
"resolved"
:
"https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.21.tgz"
,
"integrity"
:
"sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw=="
,
"license"
:
"MIT"
"license"
:
"MIT"
,
"peer"
:
true
},
"node_modules/lodash-unified"
:
{
"version"
:
"1.0.3"
,
...
...
@@ -4138,6 +5308,7 @@
"resolved"
:
"https://registry.npmmirror.com/markdown-it/-/markdown-it-14.1.0.tgz"
,
"integrity"
:
"sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg=="
,
"license"
:
"MIT"
,
"peer"
:
true
,
"dependencies"
:
{
"argparse"
:
"^2.0.1"
,
"entities"
:
"^4.4.0"
,
...
...
@@ -5304,6 +6475,7 @@
}
],
"license"
:
"MIT"
,
"peer"
:
true
,
"dependencies"
:
{
"nanoid"
:
"^3.3.11"
,
"picocolors"
:
"^1.1.1"
,
...
...
@@ -5692,6 +6864,7 @@
"integrity"
:
"sha512-BgLRGy7tNS9H66aIMASq1qSYbAAJV6Z6WR4QYTvj5FgF15rZ/ympT1uixHXwzbZUBDbkvqUI1KR0fH1FhMaQ9w=="
,
"dev"
:
true
,
"license"
:
"MIT"
,
"peer"
:
true
,
"dependencies"
:
{
"@types/estree"
:
"1.0.8"
},
...
...
@@ -6043,7 +7216,6 @@
"integrity"
:
"sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w=="
,
"dev"
:
true
,
"optional"
:
true
,
"peer"
:
true
,
"dependencies"
:
{
"buffer-from"
:
"^1.0.0"
,
"source-map"
:
"^0.6.0"
...
...
@@ -6055,7 +7227,6 @@
"integrity"
:
"sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
,
"dev"
:
true
,
"optional"
:
true
,
"peer"
:
true
,
"engines"
:
{
"node"
:
">=0.10.0"
}
...
...
@@ -6255,13 +7426,63 @@
"url"
:
"https://github.com/sponsors/ljharb"
}
},
"node_modules/tailwindcss"
:
{
"version"
:
"3.4.19"
,
"resolved"
:
"https://registry.npmmirror.com/tailwindcss/-/tailwindcss-3.4.19.tgz"
,
"integrity"
:
"sha512-3ofp+LL8E+pK/JuPLPggVAIaEuhvIz4qNcf3nA1Xn2o/7fb7s/TYpHhwGDv1ZU3PkBluUVaF8PyCHcm48cKLWQ=="
,
"dev"
:
true
,
"license"
:
"MIT"
,
"dependencies"
:
{
"@alloc/quick-lru"
:
"^5.2.0"
,
"arg"
:
"^5.0.2"
,
"chokidar"
:
"^3.6.0"
,
"didyoumean"
:
"^1.2.2"
,
"dlv"
:
"^1.1.3"
,
"fast-glob"
:
"^3.3.2"
,
"glob-parent"
:
"^6.0.2"
,
"is-glob"
:
"^4.0.3"
,
"jiti"
:
"^1.21.7"
,
"lilconfig"
:
"^3.1.3"
,
"micromatch"
:
"^4.0.8"
,
"normalize-path"
:
"^3.0.0"
,
"object-hash"
:
"^3.0.0"
,
"picocolors"
:
"^1.1.1"
,
"postcss"
:
"^8.4.47"
,
"postcss-import"
:
"^15.1.0"
,
"postcss-js"
:
"^4.0.1"
,
"postcss-load-config"
:
"^4.0.2 || ^5.0 || ^6.0"
,
"postcss-nested"
:
"^6.2.0"
,
"postcss-selector-parser"
:
"^6.1.2"
,
"resolve"
:
"^1.22.8"
,
"sucrase"
:
"^3.35.0"
},
"bin"
:
{
"tailwind"
:
"lib/cli.js"
,
"tailwindcss"
:
"lib/cli.js"
},
"engines"
:
{
"node"
:
">=14.0.0"
}
},
"node_modules/tailwindcss/node_modules/glob-parent"
:
{
"version"
:
"6.0.2"
,
"resolved"
:
"https://registry.npmmirror.com/glob-parent/-/glob-parent-6.0.2.tgz"
,
"integrity"
:
"sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A=="
,
"dev"
:
true
,
"license"
:
"ISC"
,
"dependencies"
:
{
"is-glob"
:
"^4.0.3"
},
"engines"
:
{
"node"
:
">=10.13.0"
}
},
"node_modules/terser"
:
{
"version"
:
"5.46.0"
,
"resolved"
:
"https://registry.npmmirror.com/terser/-/terser-5.46.0.tgz"
,
"integrity"
:
"sha512-jTwoImyr/QbOWFFso3YoU3ik0jBBDJ6JTOQiy/J2YxVJdZCc+5u7skhNwiOR3FQIygFqVUPHl7qbbxtjW2K3Qg=="
,
"dev"
:
true
,
"optional"
:
true
,
"peer"
:
true
,
"dependencies"
:
{
"@jridgewell/source-map"
:
"^0.3.3"
,
"acorn"
:
"^8.15.0"
,
...
...
@@ -6280,8 +7501,7 @@
"resolved"
:
"https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz"
,
"integrity"
:
"sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="
,
"dev"
:
true
,
"optional"
:
true
,
"peer"
:
true
"optional"
:
true
},
"node_modules/tinycolor2"
:
{
"version"
:
"1.6.0"
,
...
...
@@ -6788,6 +8008,7 @@
"integrity"
:
"sha512-j3lYzGC3P+B5Yfy/pfKNgVEg4+UtcIJcVRt2cDjIOmhLourAqPqf8P7acgxeiSgUB7E3p2P8/3gNIgDLpwzs4g=="
,
"dev"
:
true
,
"license"
:
"MIT"
,
"peer"
:
true
,
"dependencies"
:
{
"esbuild"
:
"^0.21.3"
,
"postcss"
:
"^8.4.43"
,
...
...
@@ -6847,6 +8068,7 @@
"resolved"
:
"https://registry.npmmirror.com/vue/-/vue-3.5.21.tgz"
,
"integrity"
:
"sha512-xxf9rum9KtOdwdRkiApWL+9hZEMWE90FHh8yS1+KJAiWYh+iGWV1FquPjoO9VUHQ+VIhsCXNNyZ5Sf4++RVZBA=="
,
"license"
:
"MIT"
,
"peer"
:
true
,
"dependencies"
:
{
"@vue/compiler-dom"
:
"3.5.21"
,
"@vue/compiler-sfc"
:
"3.5.21"
,
...
...
src/views/exportControl/analysis/components/influencePanel2.vue
浏览文件 @
4352ddab
...
...
@@ -91,6 +91,8 @@ import Fishbone from "./fishbone.vue";
import
{
getHorizontalBarChart2
}
from
"../../utils/charts"
;
import
{
getDomainDistribution
,
getChainEntities
,
getChainInfoByDomainId
,
getCnEntityOnChain
}
from
"@/api/exportControl"
;
import
{
useRoute
,
useRouter
}
from
"vue-router"
;
import
{
useGotoCompanyPages
}
from
"@/router/modules/company"
;
const
gotoCompanyPages
=
useGotoCompanyPages
();
const
route
=
useRoute
();
const
router
=
useRouter
();
const
buttonList
=
ref
([]);
...
...
@@ -155,13 +157,14 @@ const listData = ref([
const
horizontalBarOptions
=
shallowRef
({
}
);
const
handleEttClick
=
item
=>
{
const
route
=
router
.
resolve
({
name
:
"companyPages"
,
params
:
{
id
:
item
.
id
}
}
);
window
.
open
(
route
.
href
,
"_blank"
);
// const route = router.resolve(
{
// name: "companyPages",
// params:
{
// id: item.id
//
}
//
}
);
// window.open(route.href, "_blank");
gotoCompanyPages
(
item
.
id
);
}
;
// 处理点击事件
const
handleChainClick
=
async
chainId
=>
{
}
;
...
...
src/views/exportControl/analysis/components/panel1.vue
浏览文件 @
4352ddab
...
...
@@ -95,6 +95,8 @@ import Hint from "./hint.vue";
import
{
getEntitiesChangeCount
,
getEntitiesGrowthTrend
,
getEntitiesUpdateCount
,
getKeyEntityList
}
from
"@/api/exportControl"
;
import
_
from
"lodash"
;
import
{
useRoute
,
useRouter
}
from
"vue-router"
;
import
{
useGotoCompanyPages
}
from
"@/router/modules/company"
;
const
gotoCompanyPages
=
useGotoCompanyPages
();
const
route
=
useRoute
();
const
router
=
useRouter
();
const
line1Option
=
shallowRef
({});
...
...
@@ -341,13 +343,14 @@ const handleDomainChange = async domain => {
const
handleOrgClick
=
item
=>
{
console
.
log
(
item
);
const
route
=
router
.
resolve
({
name
:
"companyPages"
,
params
:
{
id
:
item
.
id
}
});
window
.
open
(
route
.
href
,
"_blank"
);
// const route = router.resolve({
// name: "companyPages",
// params: {
// id: item.id
// }
// });
// window.open(route.href, "_blank");
gotoCompanyPages
(
item
.
id
);
};
</
script
>
...
...
src/views/exportControl/analysis/components/panel2.vue
浏览文件 @
4352ddab
...
...
@@ -74,6 +74,8 @@ import _ from "lodash";
import
Hint
from
"./hint.vue"
;
import
{
getEntityFinancing
,
getEntityMarketValue
,
getKeyListedEntityList
,
getSanStrength
}
from
"@/api/exportControl"
;
import
{
useRoute
,
useRouter
}
from
"vue-router"
;
import
{
useGotoCompanyPages
}
from
"@/router/modules/company"
;
const
gotoCompanyPages
=
useGotoCompanyPages
();
const
route
=
useRoute
();
const
router
=
useRouter
();
const
value3
=
ref
(
""
);
...
...
@@ -304,13 +306,14 @@ watch(
const
handleOrgClick
=
item
=>
{
console
.
log
(
item
);
const
route
=
router
.
resolve
({
name
:
"companyPages"
,
params
:
{
id
:
item
.
id
}
});
window
.
open
(
route
.
href
,
"_blank"
);
// const route = router.resolve({
// name: "companyPages",
// params: {
// id: item.id
// }
// });
// window.open(route.href, "_blank");
gotoCompanyPages
(
item
.
id
);
};
</
script
>
...
...
src/views/exportControl/analysis/content/overview.vue
浏览文件 @
4352ddab
...
...
@@ -200,6 +200,8 @@ import {
import
_
from
"lodash"
;
import
{
useRoute
,
useRouter
}
from
"vue-router"
;
import
{
formatAnyDateToChinese
}
from
"../../utils"
;
import
{
useGotoCompanyPages
}
from
"@/router/modules/company"
;
const
gotoCompanyPages
=
useGotoCompanyPages
();
const
route
=
useRoute
();
const
router
=
useRouter
();
const
organizationInfo
=
shallowRef
({});
...
...
@@ -406,13 +408,14 @@ const panel5TypeMap = {
const
handleOrgClick
=
item
=>
{
console
.
log
(
item
);
if
(
item
.
entityType
!=
2
)
return
;
const
route
=
router
.
resolve
({
name
:
"companyPages"
,
params
:
{
id
:
item
.
id
}
});
window
.
open
(
route
.
href
,
"_blank"
);
// const route = router.resolve({
// name: "companyPages",
// params: {
// id: item.id
// }
// });
// window.open(route.href, "_blank");
gotoCompanyPages
(
item
.
id
);
};
// 处理"查看更多"点击事件
...
...
src/views/exportControl/index.vue
浏览文件 @
4352ddab
...
...
@@ -65,7 +65,7 @@
:subtitle=
"item.nameAbbr"
:description=
"item.description"
:quantity=
"item.postCount"
unit=
"
次
"
unit=
"
个
"
:color=
"infoListColor[index]"
@
click=
"handleToEntityListNoId(item)"
/>
...
...
@@ -715,6 +715,10 @@ import { ElMessage, ElMessageBox } from "element-plus";
import
{
DArrowRight
,
Warning
,
Search
}
from
"@element-plus/icons-vue"
;
import
EChart
from
"@/components/Chart/index.vue"
;
import
{
TAGTYPE
}
from
"@/public/constant"
;
import
{
useGotoCompanyPages
}
from
"@/router/modules/company"
;
import
{
useGotoNewsDetail
}
from
"@/router/modules/news"
;
const
gotoCompanyPages
=
useGotoCompanyPages
();
const
gotoNewsDetail
=
useGotoNewsDetail
();
import
{
useRouter
}
from
"vue-router"
;
...
...
@@ -868,14 +872,15 @@ const handleCompClick = item => {
// console.log("item", item);
// if (item.entityType != 2) return;
window
.
sessionStorage
.
setItem
(
"curTabName"
,
item
.
name
);
const
route
=
router
.
resolve
({
name
:
"companyPages"
,
params
:
{
id
:
item
.
id
,
sanTypeId
:
item
.
sanTypeId
}
});
window
.
open
(
route
.
href
,
"_blank"
);
gotoCompanyPages
(
item
.
entityId
);
// const route = router.resolve({
// name: "companyPages",
// params: {
// id: item.id,
// sanTypeId: item.sanTypeId
// }
// });
// window.open(route.href, "_blank");
};
const
tagsType
=
[
"primary"
,
"success"
,
"warning"
,
"danger"
];
...
...
@@ -1075,14 +1080,15 @@ const processYearDomainCountData = yearDomainCountData => {
const
handleEntityClick
=
item
=>
{
console
.
log
(
"item"
,
item
);
window
.
sessionStorage
.
setItem
(
"curTabName"
,
item
.
name
||
item
.
entityNameZh
);
const
route
=
router
.
resolve
({
name
:
"companyPages"
,
params
:
{
// startTime: item.startTime,
id
:
item
.
entityId
}
});
window
.
open
(
route
.
href
,
"_blank"
);
gotoCompanyPages
(
item
.
entityId
);
// const route = router.resolve({
// name: "companyPages",
// params: {
// // startTime: item.startTime,
// id: item.entityId
// }
// });
// window.open(route.href, "_blank");
};
const
carouselRef
=
ref
(
null
);
...
...
@@ -1353,8 +1359,8 @@ const fetchSanctionList = async () => {
const
tags
=
Array
.
isArray
(
item
.
techDomains
)
?
item
.
techDomains
:
item
.
techDomain
?
[
item
.
techDomain
]
:
item
.
techDomainList
||
[];
?
[
item
.
techDomain
]
:
item
.
techDomainList
||
[];
const
fullTime
=
item
.
startTime
?
formatAnyDateToChinese
(
item
.
startTime
)
...
...
@@ -1384,8 +1390,8 @@ const fetchSanctionList = async () => {
countTag
:
item
.
cnEntityCount
?
`
${
item
.
cnEntityCount
}
家中国实体`
:
item
.
ruleOrgCount
?
`
${
item
.
ruleOrgCount
}
家关联实体`
:
item
.
countTag
||
""
?
`
${
item
.
ruleOrgCount
}
家关联实体`
:
item
.
countTag
||
""
};
});
totalAll
.
value
=
res
.
totalElements
;
...
...
@@ -1717,7 +1723,8 @@ const handleSanc = item => {
const
route
=
router
.
resolve
({
path
:
"/exportControl/singleSanction"
,
query
:
{
id
:
item
.
id
id
:
item
.
id
,
sanTypeId
:
activeResourceTabItem
.
value
.
id
}
});
window
.
open
(
route
.
href
,
"_blank"
);
...
...
@@ -1737,14 +1744,15 @@ const handleToMoreNews = () => {
const
handleNewsInfoClick
=
item
=>
{
console
.
log
(
"点击了社交媒体消息的更多信息:"
,
item
);
const
route
=
router
.
resolve
({
path
:
"/newsAnalysis"
,
query
:
{
newsId
:
item
.
newsId
}
});
window
.
open
(
route
.
href
,
"_blank"
);
// 应该跳转至哪儿???
// const route = router.resolve({
// path: "/newsAnalysis",
// query: {
// newsId: item.newsId
// }
// });
// window.open(route.href, "_blank");
gotoNewsDetail
(
item
.
newsId
);
};
// 切换当前出口管制政策
...
...
@@ -2324,7 +2332,8 @@ const handleMediaClick = item => {
overflow-y
:
auto
;
.home-top-bg
{
background
:
url("./assets/images/background.png")
,
background
:
url("./assets/images/background.png")
,
linear-gradient
(
180deg
,
rgba
(
229
,
241
,
254
,
1
)
0%
,
rgba
(
246
,
251
,
255
,
0
)
30%
);
background-size
:
100%
100%
;
position
:
absolute
;
...
...
src/views/exportControl/v2.0EntityList/components/sanctionsOverview/components/listPage/RuleSubsidiaryDialog.vue
浏览文件 @
4352ddab
...
...
@@ -82,7 +82,8 @@ import { ref, computed, watch } from "vue";
import
router
from
"@/router"
;
import
{
Close
}
from
"@element-plus/icons-vue"
;
import
defaultIcon
from
"@/assets/icons/default-icon1.png"
;
import
{
useGotoCompanyPages
}
from
"@/router/modules/company"
;
const
gotoCompanyPages
=
useGotoCompanyPages
();
const
props
=
defineProps
({
modelValue
:
{
type
:
Boolean
,
...
...
@@ -119,9 +120,9 @@ const tableData = computed(() => {
...
item
,
name
:
item
.
orgName
,
domains
:
item
.
techDomains
||
[],
equityRatio
:
item
.
equityRatio
?
(
item
.
equityRatio
*
100
).
toFixed
(
2
)
+
'%'
:
'--'
,
location
:
'--'
,
revenue
:
item
.
revenue
||
'--'
equityRatio
:
item
.
equityRatio
?
(
item
.
equityRatio
*
100
).
toFixed
(
2
)
+
"%"
:
"--"
,
location
:
"--"
,
revenue
:
item
.
revenue
||
"--"
}));
});
...
...
@@ -154,16 +155,16 @@ const getTagStyle = tag => {
// 跳转公司详情页
const
handleCompClick
=
item
=>
{
console
.
log
(
"item"
,
item
);
window
.
sessionStorage
.
setItem
(
'curTabName'
,
item
.
entityNameZh
||
item
.
entityName
)
const
route
=
router
.
resolve
({
name
:
"companyPages"
,
params
:
{
id
:
item
.
id
}
});
window
.
open
(
route
.
href
,
"_blank"
);
window
.
sessionStorage
.
setItem
(
"curTabName"
,
item
.
entityNameZh
||
item
.
entityName
);
gotoCompanyPages
(
item
.
id
);
// const route = router.resolve({
// name: "companyPages",
// params: {
// id: item.id
// }
// });
// window.open(route.href, "_blank");
};
</
script
>
<
style
lang=
"scss"
scoped
>
...
...
@@ -363,4 +364,4 @@ const handleCompClick = item => {
}
}
}
</
style
>
\ No newline at end of file
</
style
>
src/views/exportControl/v2.0EntityList/components/sanctionsOverview/components/listPage/index.vue
浏览文件 @
4352ddab
<
template
>
<div
class=
"list-page"
>
<div
class=
"search-box"
>
<el-input
v-model=
"searchKeyword"
class=
"search-input"
placeholder=
"搜索实体"
:suffix-icon=
"Search"
/>
<div
class=
"filters"
>
<el-checkbox
v-model=
"onlyChina"
label=
"只看中国实体"
/>
</div>
</div>
<div
class=
"main"
>
<div
class=
"left"
>
<div
class=
"title"
>
<div
class=
"box"
></div>
<div
class=
"text"
>
科技领域
</div>
</div>
<div
class=
"checkbox-group"
>
<el-checkbox
v-for=
"(item, index) in techFields"
:key=
"index"
v-model=
"item.checked"
:label=
"item.label"
@
change=
"handleFilterChange(item, techFields, 'tech')"
/>
</div>
<div
class=
"title"
>
<div
class=
"box"
></div>
<div
class=
"text"
>
实体类型
</div>
</div>
<div
class=
"checkbox-group"
>
<el-checkbox
v-for=
"(item, index) in entityTypes"
:key=
"index"
v-model=
"item.checked"
:label=
"item.label"
@
change=
"handleFilterChange(item, entityTypes, 'type')"
/>
</div>
<div
class=
"title"
>
<div
class=
"box"
></div>
<div
class=
"text"
>
制裁时间
</div>
<div>
<div
class=
"list-page"
>
<div
class=
"search-box"
>
<el-input
v-model=
"searchKeyword"
class=
"search-input"
placeholder=
"搜索实体"
:suffix-icon=
"Search"
/>
<div
class=
"filters"
>
<el-checkbox
v-model=
"onlyChina"
label=
"只看中国实体"
/>
</div>
<div
class=
"checkbox-group"
>
<el-checkbox
v-for=
"(item, index) in sanctionTimes"
:key=
"index"
v-model=
"item.checked"
:label=
"item.label"
@
change=
"handleFilterChange(item, sanctionTimes, 'time')"
/>
<div
v-if=
"sanctionTimes.find(i => i.value === 'custom' && i.checked)"
class=
"custom-date-picker"
>
<el-date-picker
v-model=
"customDateRange"
type=
"daterange"
range-separator=
"-"
start-placeholder=
"开始日期"
end-placeholder=
"结束日期"
</div>
<div
class=
"main"
>
<div
class=
"left"
>
<div
class=
"title"
>
<div
class=
"box"
></div>
<div
class=
"text"
>
科技领域
</div>
</div>
<div
class=
"checkbox-group"
>
<el-checkbox
v-for=
"(item, index) in techFields"
:key=
"index"
v-model=
"item.checked"
:label=
"item.label"
@
change=
"handleFilterChange(item, techFields, 'tech')"
/>
</div>
</div>
</div>
<div
class=
"right"
>
<!--
<div
class=
"title"
>
<div
class=
"left-wrapper"
>
<div
class=
"title"
>
<div
class=
"box"
></div>
<div
class=
"text"
>
实体
清单
</div>
<div
class=
"text"
>
实体
类型
</div>
</div>
<div
class=
"right-wrapper"
>
<div
class=
"stats"
>
<div
class=
"dot"
></div>
<div
class=
"count-text"
>
共
<span
class=
"highlight"
>
{{
ruleCount
.
totalCount
}}
</span>
家
</div>
<div
class=
"rule-text"
>
(50%规则涉及
<span
class=
"highlight"
>
{{
ruleCount
.
ruleCount
}}
</span>
家)
</div>
</div>
<div
class=
"btn"
>
<img
src=
"../../../../assets/下载按钮.png"
alt=
""
/>
<img
src=
"../../../../assets/收藏按钮.png"
alt=
""
/>
<div
class=
"checkbox-group"
>
<el-checkbox
v-for=
"(item, index) in entityTypes"
:key=
"index"
v-model=
"item.checked"
:label=
"item.label"
@
change=
"handleFilterChange(item, entityTypes, 'type')"
/>
</div>
<div
class=
"title"
>
<div
class=
"box"
></div>
<div
class=
"text"
>
制裁时间
</div>
</div>
<div
class=
"checkbox-group"
>
<el-checkbox
v-for=
"(item, index) in sanctionTimes"
:key=
"index"
v-model=
"item.checked"
:label=
"item.label"
@
change=
"handleFilterChange(item, sanctionTimes, 'time')"
/>
<div
v-if=
"sanctionTimes.find(i => i.value === 'custom' && i.checked)"
class=
"custom-date-picker"
>
<el-date-picker
v-model=
"customDateRange"
type=
"daterange"
range-separator=
"-"
start-placeholder=
"开始日期"
end-placeholder=
"结束日期"
/>
</div>
</div>
</div>
-->
<!--
<div
class=
"right-table"
>
<el-table
:data=
"entityRows"
table-layout=
"fixed"
:row-class-name=
"tableRowClassName"
:header-cell-style=
"
{ background: '#fff' }">
<el-table-column
label=
"实体名称"
min-width=
"200"
>
<template
#
default=
"
{ row }">
<div
class=
"entity-name-cell"
@
click=
"handleCompClick(row)"
>
<el-image
v-if=
"row.img"
class=
"avatar"
:src=
"row.img"
alt=
""
></el-image>
<div
v-else
class=
"avatar-undefined"
>
{{
(
row
.
entityNameZh
||
row
.
entityName
)?.
match
(
/
[\u
4e00-
\u
9fa5a-zA-Z0-9
]
/
)?.[
0
]
}}
</div>
<CommonPrompt
:content=
"row.entityNameZh || row.entityName"
style=
"flex: 1; overflow: hidden"
/>
</div>
</
template
>
</el-table-column>
<el-table-column
label=
"涉及领域"
min-width=
"150"
>
<
template
#
default=
"{ row }"
>
<div
class=
"domain-cell"
>
<el-tag
v-for=
"tag in row.techDomains"
:key=
"tag"
class=
"domain-tag"
effect=
"plain"
:disable-transitions=
"true"
:style=
"getTagStyle(tag)"
>
{{
tag
}}
</el-tag>
</div>
</
template
>
</el-table-column>
<el-table-column
prop=
"startTime"
label=
"制裁时间"
width=
"140"
show-overflow-tooltip
align=
"center"
/>
<el-table-column
label=
"50%规则子企业"
min-width=
"280"
show-overflow-tooltip
align=
"right"
>
<
template
#
default=
"{ row }"
>
<div
class=
"rule-cell"
v-if=
"row.ruleOrgCount > 0"
>
<div
class=
"rule-text"
:title=
"row.ruleOrgList?.[0]?.orgName || ''"
>
{{
row
.
ruleOrgList
?.[
0
]?.
orgName
||
''
}}
...等
</div>
<el-link
class=
"rule-link"
type=
"primary"
:underline=
"false"
@
click=
"handleRuleClick(row)"
>
{{
row
.
ruleOrgCount
}}
家 >
</el-link>
</div>
</
template
>
</el-table-column>
</el-table>
</div>
<div
class=
"tight-footer"
>
<div
class=
"total-text"
>
共 {{ total }} 项
</div>
<el-pagination
:current-page=
"currentPage"
v-model:page-size=
"pageSize"
:total=
"total"
layout=
"prev, pager, next"
prev-text=
"<"
next-text=
">"
@
current-change=
"handleCurrentChange"
/>
</div>
-->
<AnalysisBox
title=
"实体清单"
:showAllBtn=
"false"
>
<
template
#
header-btn
>
<div
class=
"stats"
>
<div
class=
"dot"
></div>
<div
class=
"count-text"
>
共
<span
class=
"highlight"
>
{{
ruleCount
.
totalCount
}}
</span>
家
</div>
<div
class=
"right"
>
<!--
<div
class=
"title"
>
<div
class=
"left-wrapper"
>
<div
class=
"box"
></div>
<div
class=
"text"
>
实体清单
</div>
</div>
<div
class=
"right-wrapper"
>
<div
class=
"stats"
>
<div
class=
"dot"
></div>
<div
class=
"count-text"
>
共
<span
class=
"highlight"
>
{{
ruleCount
.
totalCount
}}
</span>
家
</div>
<div
class=
"rule-text"
>
(50%规则涉及
<span
class=
"highlight"
>
{{
ruleCount
.
ruleCount
}}
</span>
家)
</div>
</div>
<div
class=
"
rule-text
"
>
(50%规则涉及
<span
class=
"highlight"
>
{{
ruleCount
.
ruleCount
}}
</span
>
家)
<div
class=
"
btn
"
>
<img
src=
"../../../../assets/下载按钮.png"
alt=
""
/>
<img
src=
"../../../../assets/收藏按钮.png"
alt=
""
/>
</div>
</div>
</
template
>
<div
class=
"right-table"
>
<el-table
:data=
"entityRows"
table-layout=
"fixed"
:row-class-name=
"tableRowClassName"
:header-cell-style=
"{ background: '#fff' }"
>
</div>
-->
<!--
<div
class=
"right-table"
>
<el-table
:data=
"entityRows"
table-layout=
"fixed"
:row-class-name=
"tableRowClassName"
:header-cell-style=
"
{ background: '#fff' }">
<el-table-column
label=
"实体名称"
min-width=
"200"
>
<template
#
default=
"
{ row }">
<div
class=
"entity-name-cell"
@
click=
"handleCompClick(row)"
>
<el-image
v-if=
"row.img"
class=
"avatar"
:src=
"row.img"
alt=
""
></el-image>
<div
v-else
class=
"avatar-undefined"
>
{{
(
row
.
entityNameZh
||
row
.
entityName
)?.
match
(
/
[\u
4e00-
\u
9fa5a-zA-Z0-9
]
/
)?.[
0
]
}}
{{
(
row
.
entityNameZh
||
row
.
entityName
)?.
match
(
/
[\u
4e00-
\u
9fa5a-zA-Z0-9
]
/
)?.[
0
]
}}
</div>
<CommonPrompt
:content=
"row.entityNameZh || row.entityName"
style=
"flex: 1; overflow: hidden"
/>
<CommonPrompt
:content=
"row.entityNameZh || row.entityName"
style=
"flex: 1; overflow: hidden"
/>
</div>
</
template
>
</el-table-column>
<el-table-column
label=
"涉及领域"
min-width=
"150"
>
<
template
#
default=
"{ row }"
>
</el-table-column>
<el-table-column
label=
"涉及领域"
min-width=
"150"
>
<
template
#
default=
"{ row }"
>
<div
class=
"domain-cell"
>
<el-tag
v-for=
"tag in row.techDomains"
:key=
"tag"
class=
"domain-tag"
effect=
"plain"
:disable-transitions=
"true"
:style=
"getTagStyle(tag)"
>
<el-tag
v-for=
"tag in row.techDomains"
:key=
"tag"
class=
"domain-tag"
effect=
"plain"
:disable-transitions=
"true"
:style=
"getTagStyle(tag)"
>
{{
tag
}}
</el-tag>
</div>
</
template
>
</el-table-column>
<el-table-column
prop=
"startTime"
label=
"制裁时间"
width=
"140"
show-overflow-tooltip
align=
"center"
/>
<el-table-column
label=
"50%规则子企业"
min-width=
"280"
show-overflow-tooltip
align=
"right"
>
<
template
#
default=
"{ row }"
>
</el-table-column>
<el-table-column
prop=
"startTime"
label=
"制裁时间"
width=
"140"
show-overflow-tooltip
align=
"center"
/>
<el-table-column
label=
"50%规则子企业"
min-width=
"280"
show-overflow-tooltip
align=
"right"
>
<
template
#
default=
"{ row }"
>
<div
class=
"rule-cell"
v-if=
"row.ruleOrgCount > 0"
>
<div
class=
"rule-text"
:title=
"row.ruleOrgList?.[0]?.orgName || ''"
>
{{
row
.
ruleOrgList
?.[
0
]?.
orgName
||
""
}}
...等
{{
row
.
ruleOrgList
?.[
0
]?.
orgName
||
''
}}
...等
</div>
<el-link
class=
"rule-link"
type=
"primary"
:underline=
"false"
@
click=
"handleRuleClick(row)"
>
{{
row
.
ruleOrgCount
}}
家 >
</el-link
>
<el-link
class=
"rule-link"
type=
"primary"
:underline=
"false"
@
click=
"handleRuleClick(row)"
>
{{
row
.
ruleOrgCount
}}
家 >
</el-link>
</div>
</
template
>
</el-table-column>
</el-table>
</div>
<div
class=
"tight-footer"
>
<div
class=
"total-text"
>
共 {{ total }} 项
</div>
<el-pagination
:current-page=
"currentPage"
v-model:page-size=
"pageSize"
:total=
"total"
layout=
"prev, pager, next"
prev-text=
"<"
next-text=
">"
@
current-change=
"handleCurrentChange"
/>
</div>
</AnalysisBox>
</el-table-column>
</el-table>
</div>
<div
class=
"tight-footer"
>
<div
class=
"total-text"
>
共 {{ total }} 项
</div>
<el-pagination
:current-page=
"currentPage"
v-model:page-size=
"pageSize"
:total=
"total"
layout=
"prev, pager, next"
prev-text=
"<"
next-text=
">"
@
current-change=
"handleCurrentChange"
/>
</div>
-->
<AnalysisBox
title=
"实体清单"
:showAllBtn=
"false"
>
<
template
#
header-btn
>
<div
class=
"stats"
>
<div
class=
"dot"
></div>
<div
class=
"count-text"
>
共
<span
class=
"highlight"
>
{{
ruleCount
.
totalCount
}}
</span>
家
</div>
<div
class=
"rule-text"
>
(50%规则涉及
<span
class=
"highlight"
>
{{
ruleCount
.
ruleCount
}}
</span
>
家)
</div>
</div>
</
template
>
<div
class=
"right-table"
>
<el-table
:data=
"entityRows"
table-layout=
"fixed"
:row-class-name=
"tableRowClassName"
:header-cell-style=
"{ background: '#fff' }"
>
<el-table-column
label=
"实体名称"
min-width=
"200"
>
<
template
#
default=
"{ row }"
>
<div
class=
"entity-name-cell"
@
click=
"handleCompClick(row)"
>
<el-image
v-if=
"row.img"
class=
"avatar"
:src=
"row.img"
alt=
""
></el-image>
<div
v-else
class=
"avatar-undefined"
>
{{
(
row
.
entityNameZh
||
row
.
entityName
)?.
match
(
/
[\u
4e00-
\u
9fa5a-zA-Z0-9
]
/
)?.[
0
]
}}
</div>
<CommonPrompt
:content=
"row.entityNameZh || row.entityName"
style=
"flex: 1; overflow: hidden"
/>
</div>
</
template
>
</el-table-column>
<el-table-column
label=
"涉及领域"
min-width=
"150"
>
<
template
#
default=
"{ row }"
>
<div
class=
"domain-cell"
>
<el-tag
v-for=
"tag in row.techDomains"
:key=
"tag"
class=
"domain-tag"
effect=
"plain"
:disable-transitions=
"true"
:style=
"getTagStyle(tag)"
>
{{
tag
}}
</el-tag>
</div>
</
template
>
</el-table-column>
<el-table-column
prop=
"startTime"
label=
"制裁时间"
width=
"140"
show-overflow-tooltip
align=
"center"
/>
<el-table-column
label=
"50%规则子企业"
min-width=
"280"
show-overflow-tooltip
align=
"right"
>
<
template
#
default=
"{ row }"
>
<div
class=
"rule-cell"
v-if=
"row.ruleOrgCount > 0"
>
<div
class=
"rule-text"
:title=
"row.ruleOrgList?.[0]?.orgName || ''"
>
{{
row
.
ruleOrgList
?.[
0
]?.
orgName
||
""
}}
...等
</div>
<el-link
class=
"rule-link"
type=
"primary"
:underline=
"false"
@
click=
"handleRuleClick(row)"
>
{{
row
.
ruleOrgCount
}}
家 >
</el-link
>
</div>
</
template
>
</el-table-column>
</el-table>
</div>
<div
class=
"tight-footer"
>
<div
class=
"total-text"
>
共 {{ total }} 项
</div>
<el-pagination
:current-page=
"currentPage"
v-model:page-size=
"pageSize"
:total=
"total"
layout=
"prev, pager, next"
prev-text=
"<"
next-text=
">"
@
current-change=
"handleCurrentChange"
/>
</div>
</AnalysisBox>
</div>
</div>
</div>
<RuleSubsidiaryDialog
v-model=
"ruleDialogVisible"
:company-name=
"currentRuleCompany"
:total-count=
"currentRuleCount"
:data-list=
"currentRuleList"
/>
</div>
<RuleSubsidiaryDialog
v-model=
"ruleDialogVisible"
:company-name=
"currentRuleCompany"
:total-count=
"currentRuleCount"
:data-list=
"currentRuleList"
/>
</template>
<
script
setup
>
...
...
@@ -219,20 +231,22 @@ import defaultIcon from "../../../../../assets/icons/default-avatar.png";
import
RuleSubsidiaryDialog
from
"./RuleSubsidiaryDialog.vue"
;
import
{
getExportControlList
,
get50PercentEntityCount
}
from
"@/api/exportControlV2.0.js"
;
import
CommonPrompt
from
"@/views/exportControl/commonPrompt/index.vue"
;
import
{
useGotoCompanyPages
}
from
"@/router/modules/company"
;
const
gotoCompanyPages
=
useGotoCompanyPages
();
const
router
=
useRouter
();
// 跳转公司详情页
const
handleCompClick
=
item
=>
{
console
.
log
(
"item"
,
item
);
window
.
sessionStorage
.
setItem
(
"curTabName"
,
item
.
entityNameZh
||
item
.
entityName
);
const
route
=
router
.
resolve
({
name
:
"companyPages"
,
params
:
{
id
:
item
.
entityId
}
});
window
.
open
(
route
.
href
,
"_blank"
);
// const route = router.resolve({
// name: "companyPages",
// params: {
// id: item.entityId
// }
// });
// window.open(route.href, "_blank");
gotoCompanyPages
(
item
.
entityId
);
};
const
searchKeyword
=
ref
(
""
);
...
...
@@ -516,6 +530,8 @@ watch(customDateRange, () => {
:deep
(
.el-input__wrapper
)
{
padding
:
0
11px
;
border
:
1px
solid
rgba
(
170
,
173
,
177
,
1
);
background-color
:
#fff
;
}
:deep
(
.el-input__inner
)
{
...
...
src/views/exportControl/v2.0EntityList/components/sanctionsOverview/index.vue
浏览文件 @
4352ddab
...
...
@@ -6,7 +6,7 @@
:key=
"index"
class=
"tab-item"
:class=
"
{ active: index === activeIndex }"
@click="
activeIndex = index
"
@click="
handleClickTab(index)
"
>
{{
item
}}
<span
v-if=
"index === activeIndex"
class=
"arrow"
></span>
...
...
@@ -14,10 +14,10 @@
</div>
<div
class=
"content-box"
>
<introductionPage
v-show=
"activeIndex ==
=
1"
v-show=
"activeIndex == 1"
@
update-entity-info=
"data => $emit('update-entity-info', data)"
></introductionPage>
<listPage
v-show=
"activeIndex ==
=
0"
></listPage>
<listPage
v-show=
"activeIndex == 0"
></listPage>
</div>
</div>
</
template
>
...
...
@@ -31,6 +31,11 @@ const emit = defineEmits(["update-entity-info"]);
const
activeTab
=
ref
([
"实体清单列表"
,
"实体清单简介"
]);
const
activeIndex
=
ref
(
0
);
const
handleClickTab
=
index
=>
{
console
.
log
(
index
);
activeIndex
.
value
=
index
;
};
</
script
>
<
style
scoped
lang=
"scss"
>
...
...
src/views/exportControl/v2.0SingleSanction/components/sanctionsOverview/index.vue
浏览文件 @
4352ddab
...
...
@@ -38,9 +38,7 @@
<div
class=
"info-row"
>
<div
class=
"label"
>
制裁领域:
</div>
<div
class=
"value tags"
>
<span
class=
"tag"
v-for=
"(domain, index) in formattedData.domains"
:key=
"index"
>
{{
domain
}}
</span>
<AreaTag
v-for=
"(domain, index) in formattedData.domains"
:key=
"index"
:tagName=
"domain"
/>
</div>
</div>
</div>
...
...
@@ -116,7 +114,7 @@
<el-input
v-model=
"searchKeyword"
placeholder=
"搜索实体"
style=
"width: 150px"
style=
"width: 150px
; border: 1px solid rgba(170, 173, 177, 0.4); border-radius: 5px
"
:suffix-icon=
"Search"
/>
</div>
...
...
@@ -219,6 +217,7 @@
import
{
ref
,
defineProps
,
computed
,
onMounted
,
watch
}
from
"vue"
;
import
{
useRouter
}
from
"vue-router"
;
import
{
ElMessage
}
from
"element-plus"
;
import
AreaTag
from
"@/components/base/AreaTag/index.vue"
;
import
{
DArrowRight
,
Search
}
from
"@element-plus/icons-vue"
;
import
{
debounce
}
from
"lodash"
;
import
title
from
"../../assets/title.png"
;
...
...
@@ -232,6 +231,9 @@ import {
import
RuleSubsidiaryDialog
from
"../../../v2.0EntityList/components/sanctionsOverview/components/listPage/RuleSubsidiaryDialog.vue"
;
import
{
useRoute
}
from
"vue-router"
;
import
{
useGotoCompanyPages
}
from
"@/router/modules/company"
;
const
gotoCompanyPages
=
useGotoCompanyPages
();
const
route
=
useRoute
();
// 跳转公司详情页
const
handleCompClick
=
item
=>
{
...
...
@@ -240,8 +242,9 @@ const handleCompClick = item => {
return
;
}
window
.
sessionStorage
.
setItem
(
"curTabName"
,
item
.
name
);
const
curRoute
=
router
.
resolve
({
name
:
"companyPages"
,
params
:
{
id
:
item
.
entityId
}
});
window
.
open
(
curRoute
.
href
,
"_blank"
);
gotoCompanyPages
(
item
.
entityId
);
// const curRoute = router.resolve({ name: "companyPages", params: { id: item.entityId } });
// window.open(curRoute.href, "_blank");
};
// 跳转发布机构详情页
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论