From 3135250b1e6e5da09bae9adc50dd8ee2abb49704 Mon Sep 17 00:00:00 2001 From: liangzai <2440983361@qq.com> Date: Thu, 13 Nov 2025 22:27:54 +0800 Subject: [PATCH] t --- COLOR_GUIDE.md | 2 +- ...irect_earnings.jpg => direct-earnings.jpg} | Bin report-viewer/README.md | 137 + report-viewer/index.html | 110 + report-viewer/package.json | 34 + report-viewer/pnpm-lock.yaml | 3093 ++++++++ report-viewer/postcss.config.js | 7 + report-viewer/public/example.json | 933 +++ report-viewer/src/App.vue | 8 + report-viewer/src/assets/base.css | 25 + report-viewer/src/assets/colors.css | 54 + report-viewer/src/assets/images/empty.svg | 75 + .../images/public_security_record_icon.png | Bin 0 -> 11143 bytes .../src/assets/images/report/ajgl.png | Bin 0 -> 11679 bytes .../src/assets/images/report/ajlxfb.png | Bin 0 -> 3186 bytes .../report/backgroundcheck_inquire_bg.png | Bin 0 -> 85548 bytes .../report/backgroundcheck_report_bg.png | Bin 0 -> 194725 bytes .../src/assets/images/report/bysj.png | Bin 0 -> 816 bytes .../src/assets/images/report/dkxwfx.png | Bin 0 -> 4547 bytes .../assets/images/report/dqfx_inquire_bg.jpg | Bin 0 -> 38402 bytes .../assets/images/report/dqfx_report_bg.jpg | Bin 0 -> 38017 bytes .../src/assets/images/report/dwtzls.png | Bin 0 -> 5778 bytes .../src/assets/images/report/fqzgz.png | Bin 0 -> 5389 bytes .../src/assets/images/report/fqzpf.png | Bin 0 -> 4889 bytes .../src/assets/images/report/fsbq.png | Bin 0 -> 5663 bytes report-viewer/src/assets/images/report/fx.png | Bin 0 -> 286 bytes .../src/assets/images/report/fxbs.png | Bin 0 -> 5965 bytes .../src/assets/images/report/fxgl.png | Bin 0 -> 5451 bytes .../src/assets/images/report/fxmd.png | Bin 0 -> 5398 bytes .../src/assets/images/report/fxzbxq.png | Bin 0 -> 4600 bytes .../src/assets/images/report/fxzl.png | Bin 0 -> 5195 bytes .../src/assets/images/report/fybgt.png | Bin 0 -> 5843 bytes .../src/assets/images/report/gazdryhy.png | Bin 0 -> 6250 bytes .../src/assets/images/report/gazdryhycp.png | Bin 0 -> 6406 bytes .../src/assets/images/report/gfx.png | Bin 0 -> 504 bytes report-viewer/src/assets/images/report/gl.png | Bin 0 -> 2827 bytes .../src/assets/images/report/glfxjd.png | Bin 0 -> 4952 bytes .../src/assets/images/report/glfxjd2.png | Bin 0 -> 6166 bytes .../src/assets/images/report/glsfz.png | Bin 0 -> 619 bytes .../src/assets/images/report/glsjh.png | Bin 0 -> 493 bytes .../src/assets/images/report/glzdryhy2.png | Bin 0 -> 4528 bytes .../assets/images/report/grdsj_inquire_bg.jpg | Bin 0 -> 21604 bytes .../assets/images/report/grdsj_report_bg.jpg | Bin 0 -> 32466 bytes .../src/assets/images/report/gsdfx.png | Bin 0 -> 4463 bytes .../src/assets/images/report/hktj.png | Bin 0 -> 4951 bytes .../src/assets/images/report/hkylfx.png | Bin 0 -> 5111 bytes .../images/report/homeservice_inquire_bg.jpg | Bin 0 -> 28808 bytes .../images/report/homeservice_report_bg.jpg | Bin 0 -> 41580 bytes .../src/assets/images/report/j24gyfkqk.png | Bin 0 -> 5582 bytes .../src/assets/images/report/jdpg.png | Bin 0 -> 5889 bytes .../src/assets/images/report/jdpggl.png | Bin 0 -> 4139 bytes .../src/assets/images/report/jgfx.png | Bin 0 -> 5541 bytes .../src/assets/images/report/jgztxx.png | Bin 0 -> 3749 bytes .../src/assets/images/report/jyyc.png | Bin 0 -> 4143 bytes .../src/assets/images/report/khlxjdbx.png | Bin 0 -> 6525 bytes .../src/assets/images/report/lsjdxw.png | Bin 0 -> 4335 bytes .../src/assets/images/report/lyqk.png | Bin 0 -> 5465 bytes .../src/assets/images/report/lyxxxq.png | Bin 0 -> 5872 bytes .../images/report/marriage_inquire_bg.jpg | Bin 0 -> 20857 bytes .../images/report/marriage_report_bg.jpg | Bin 0 -> 30414 bytes report-viewer/src/assets/images/report/ms.png | Bin 0 -> 4884 bytes .../src/assets/images/report/mzfxbz.png | Bin 0 -> 6615 bytes .../src/assets/images/report/qsgg.png | Bin 0 -> 6748 bytes .../src/assets/images/report/qspc.png | Bin 0 -> 7172 bytes .../src/assets/images/report/rkpm.png | Bin 0 -> 1000 bytes .../src/assets/images/report/rzls.png | Bin 0 -> 4151 bytes .../src/assets/images/report/sagg.png | Bin 0 -> 3765 bytes .../src/assets/images/report/sdszhycp.png | Bin 0 -> 4769 bytes .../src/assets/images/report/sdszryhy.png | Bin 0 -> 3846 bytes .../src/assets/images/report/sfxxhy.png | Bin 0 -> 7080 bytes .../src/assets/images/report/sfz.png | Bin 0 -> 4046 bytes .../src/assets/images/report/shjy.png | Bin 0 -> 4637 bytes .../src/assets/images/report/sjh.png | Bin 0 -> 1317 bytes .../src/assets/images/report/sjqsfx.png | Bin 0 -> 4771 bytes .../images/report/slbg_inquire_icon.png | Bin 0 -> 366 bytes .../src/assets/images/report/srbq.png | Bin 0 -> 1237 bytes .../src/assets/images/report/srpg.png | Bin 0 -> 3178 bytes .../src/assets/images/report/ssfxfx.png | Bin 0 -> 4278 bytes .../src/assets/images/report/ssfxztgl.png | Bin 0 -> 5186 bytes .../src/assets/images/report/sswf.png | Bin 0 -> 4867 bytes .../src/assets/images/report/swfx.png | Bin 0 -> 5549 bytes .../src/assets/images/report/sxaj.png | Bin 0 -> 9415 bytes .../src/assets/images/report/sxxq.png | Bin 0 -> 5227 bytes .../src/assets/images/report/title.png | Bin 0 -> 2609 bytes .../assets/images/report/title_inquire_bg.png | Bin 0 -> 3589 bytes .../images/report/title_inquire_bg_green.png | Bin 0 -> 3653 bytes .../images/report/title_inquire_bg_red.png | Bin 0 -> 3658 bytes .../src/assets/images/report/wmz.png | Bin 0 -> 656 bytes .../src/assets/images/report/wxts_icon.png | Bin 0 -> 5568 bytes .../src/assets/images/report/xgaj.png | Bin 0 -> 5563 bytes report-viewer/src/assets/images/report/xl.png | Bin 0 -> 983 bytes report-viewer/src/assets/images/report/xs.png | Bin 0 -> 7271 bytes .../assets/images/report/xwqy_inquire_bg.jpg | Bin 0 -> 43556 bytes .../assets/images/report/xwqy_report_bg.jpg | Bin 0 -> 57825 bytes .../src/assets/images/report/xxlx.png | Bin 0 -> 926 bytes .../src/assets/images/report/xxxs.png | Bin 0 -> 744 bytes .../src/assets/images/report/xypf.png | Bin 0 -> 3735 bytes .../src/assets/images/report/xypf2.png | Bin 0 -> 3850 bytes report-viewer/src/assets/images/report/xz.png | Bin 0 -> 2952 bytes .../src/assets/images/report/xzcf.png | Bin 0 -> 3802 bytes .../src/assets/images/report/ycsjdjdbx.png | Bin 0 -> 7046 bytes .../src/assets/images/report/yqfx.png | Bin 0 -> 4659 bytes .../src/assets/images/report/yqfxgl.png | Bin 0 -> 3855 bytes .../src/assets/images/report/yqsjfb.png | Bin 0 -> 6143 bytes .../src/assets/images/report/yqxxxq.png | Bin 0 -> 3808 bytes .../src/assets/images/report/yshc.png | Bin 0 -> 5930 bytes .../src/assets/images/report/ywlxjdbx.png | Bin 0 -> 4560 bytes .../src/assets/images/report/yyshy.png | Bin 0 -> 7855 bytes .../src/assets/images/report/yzgz.png | Bin 0 -> 5171 bytes .../src/assets/images/report/zfx.png | Bin 0 -> 499 bytes report-viewer/src/assets/images/report/zk.png | Bin 0 -> 671 bytes .../src/assets/images/report/zlfxpg.png | Bin 0 -> 6043 bytes .../src/assets/images/report/zlfxpggl.png | Bin 0 -> 4015 bytes .../src/assets/images/report/zlxw.png | Bin 0 -> 4492 bytes report-viewer/src/assets/images/report/zq.png | Bin 0 -> 664 bytes .../src/assets/images/report/zwsc.png | Bin 0 -> 11479 bytes .../src/assets/images/report/zxaj.png | Bin 0 -> 4028 bytes .../src/assets/images/report/zyjy.png | Bin 0 -> 2502 bytes .../src/assets/images/report/zymc.png | Bin 0 -> 626 bytes report-viewer/src/assets/main.css | 15 + report-viewer/src/assets/nprogress.css | 10 + report-viewer/src/assets/vant-theme.css | 30 + report-viewer/src/auto-imports.d.ts | 298 + report-viewer/src/components/BaseReport.vue | 631 ++ report-viewer/src/components/GaugeChart.vue | 254 + report-viewer/src/components/LEmpty.vue | 41 + report-viewer/src/components/LRemark.vue | 92 + report-viewer/src/components/LTitle.vue | 27 + .../src/components/ShareReportButton.vue | 91 + report-viewer/src/components/StyledTabs.vue | 44 + report-viewer/src/components/TitleBanner.vue | 23 + .../src/components/VerificationCard.vue | 180 + report-viewer/src/composables/useApiFetch.js | 72 + report-viewer/src/main.js | 26 + .../components/ElementVerification.vue | 202 + .../src/ui/CDWBG8B4D/components/Identity.vue | 367 + .../components/LeasingRiskSection.vue | 492 ++ .../components/LoanEvaluationSection.vue | 526 ++ .../components/MultCourtInfoSection.vue | 521 ++ .../components/OverdueRiskSection.vue | 494 ++ .../CDWBG8B4D/components/ReportOverview.vue | 320 + .../components/RiskSupervisionSection.vue | 176 + .../ui/CDWBG8B4D/components/RiskWarning.vue | 409 ++ .../components/RiskWarningSection.vue | 747 ++ .../CDWBG8B4D/components/RiskWarningTab.vue | 1147 +++ report-viewer/src/ui/CDWBG8B4D/index.vue | 112 + .../ui/CDWBG8B4D/utils/intervalFormatter.js | 264 + .../src/ui/CDWBG8B4D/utils/simpleSplitter.js | 157 + .../ui/CFLXG0V4B/components/CaseDetail.vue | 171 + .../components/StatisticsOverview.vue | 284 + report-viewer/src/ui/CFLXG0V4B/index.vue | 451 ++ .../src/ui/CFLXG0V4B/utils/lawsuitUtils.js | 302 + report-viewer/src/ui/CQCXG9P1C.vue | 130 + report-viewer/src/ui/CQYGL3F8E/README.md | 238 + .../src/ui/CQYGL3F8E/components/Abnormal.vue | 273 + .../CQYGL3F8E/components/FinancingHistory.vue | 265 + .../ui/CQYGL3F8E/components/InvestHistory.vue | 337 + .../ui/CQYGL3F8E/components/Investment.vue | 335 + .../src/ui/CQYGL3F8E/components/Lawsuit.vue | 1715 +++++ .../ui/CQYGL3F8E/components/Punishment.vue | 289 + .../CQYGL3F8E/components/SeniorExecutive.vue | 307 + .../CQYGL3F8E/components/TaxRisk/OwnTax.vue | 265 + .../components/TaxRisk/TaxContravention.vue | 208 + .../ui/CQYGL3F8E/components/TaxRisk/index.vue | 239 + report-viewer/src/ui/CQYGL3F8E/index.vue | 167 + .../src/ui/CQYGL3F8E/utils/simpleSplitter.js | 302 + report-viewer/src/ui/DWBG6A2C/README.md | 178 + .../components/AntiFraudInfoSection.vue | 527 ++ .../ApplicationStatisticsSection.vue | 398 + .../DWBG6A2C/components/BaseInfoSection.vue | 147 + .../components/CourtRiskInfoSection.vue | 591 ++ .../components/CreditDetailSection.vue | 300 + .../components/LendingStatisticsSection.vue | 567 ++ .../components/OverdueRecordSection.vue | 617 ++ .../PerformanceStatisticsSection.vue | 522 ++ .../components/RentalBehaviorSection.vue | 824 +++ .../DWBG6A2C/components/RiskListSection.vue | 407 ++ .../DWBG6A2C/components/RiskPointSection.vue | 436 ++ .../components/RiskSupervisionSection.vue | 384 + .../components/SecurityInfoSection.vue | 427 ++ .../components/StandLiveInfoSection.vue | 383 + report-viewer/src/ui/DWBG6A2C/index.vue | 120 + .../ui/DWBG6A2C/utils/intervalFormatter.js | 304 + .../src/ui/DWBG6A2C/utils/simpleSplitter.js | 311 + report-viewer/src/ui/JRZQ09J8/README.md | 165 + .../ui/JRZQ09J8/components/IncomeAnalysis.vue | 300 + .../JRZQ09J8/components/IncomeLevelGuide.vue | 445 ++ .../ui/JRZQ09J8/components/IncomeOverview.vue | 223 + report-viewer/src/ui/JRZQ09J8/index.vue | 524 ++ .../src/ui/JRZQ09J8/utils/incomeUtils.js | 414 ++ report-viewer/src/ui/JRZQ4B6C/README.md | 129 + .../components/InstitutionStatusSection.vue | 164 + .../components/OverdueInfoSection.vue | 125 + .../components/PerformanceInfoSection.vue | 158 + .../ui/JRZQ4B6C/components/ProbeOverview.vue | 119 + .../src/ui/JRZQ4B6C/components/Remark.vue | 83 + report-viewer/src/ui/JRZQ4B6C/index.vue | 136 + .../src/ui/JRZQ4B6C/utils/probeUtils.js | 288 + report-viewer/src/views/Report.vue | 104 + report-viewer/tailwind.config.js | 95 + report-viewer/vite.config.js | 66 + report-viewer/使用说明.md | 198 + src/assets/colors.css | 2 +- src/components/Authorization.vue | 4 +- src/components/BaseReport.vue | 6 + src/components/InquireForm.vue | 14 +- src/data/ivyz3p9m-dictionary.json | 6416 +++++++++++++++++ src/ui/IVYZ3P9M.vue | 696 ++ src/views/Authorization.vue | 4 +- src/views/index.vue | 25 +- 210 files changed, 36854 insertions(+), 16 deletions(-) rename public/image/help/{direct_earnings.jpg => direct-earnings.jpg} (100%) create mode 100644 report-viewer/README.md create mode 100644 report-viewer/index.html create mode 100644 report-viewer/package.json create mode 100644 report-viewer/pnpm-lock.yaml create mode 100644 report-viewer/postcss.config.js create mode 100644 report-viewer/public/example.json create mode 100644 report-viewer/src/App.vue create mode 100644 report-viewer/src/assets/base.css create mode 100644 report-viewer/src/assets/colors.css create mode 100644 report-viewer/src/assets/images/empty.svg create mode 100644 report-viewer/src/assets/images/public_security_record_icon.png create mode 100644 report-viewer/src/assets/images/report/ajgl.png create mode 100644 report-viewer/src/assets/images/report/ajlxfb.png create mode 100644 report-viewer/src/assets/images/report/backgroundcheck_inquire_bg.png create mode 100644 report-viewer/src/assets/images/report/backgroundcheck_report_bg.png create mode 100644 report-viewer/src/assets/images/report/bysj.png create mode 100644 report-viewer/src/assets/images/report/dkxwfx.png create mode 100644 report-viewer/src/assets/images/report/dqfx_inquire_bg.jpg create mode 100644 report-viewer/src/assets/images/report/dqfx_report_bg.jpg create mode 100644 report-viewer/src/assets/images/report/dwtzls.png create mode 100644 report-viewer/src/assets/images/report/fqzgz.png create mode 100644 report-viewer/src/assets/images/report/fqzpf.png create mode 100644 report-viewer/src/assets/images/report/fsbq.png create mode 100644 report-viewer/src/assets/images/report/fx.png create mode 100644 report-viewer/src/assets/images/report/fxbs.png create mode 100644 report-viewer/src/assets/images/report/fxgl.png create mode 100644 report-viewer/src/assets/images/report/fxmd.png create mode 100644 report-viewer/src/assets/images/report/fxzbxq.png create mode 100644 report-viewer/src/assets/images/report/fxzl.png create mode 100644 report-viewer/src/assets/images/report/fybgt.png create mode 100644 report-viewer/src/assets/images/report/gazdryhy.png create mode 100644 report-viewer/src/assets/images/report/gazdryhycp.png create mode 100644 report-viewer/src/assets/images/report/gfx.png create mode 100644 report-viewer/src/assets/images/report/gl.png create mode 100644 report-viewer/src/assets/images/report/glfxjd.png create mode 100644 report-viewer/src/assets/images/report/glfxjd2.png create mode 100644 report-viewer/src/assets/images/report/glsfz.png create mode 100644 report-viewer/src/assets/images/report/glsjh.png create mode 100644 report-viewer/src/assets/images/report/glzdryhy2.png create mode 100644 report-viewer/src/assets/images/report/grdsj_inquire_bg.jpg create mode 100644 report-viewer/src/assets/images/report/grdsj_report_bg.jpg create mode 100644 report-viewer/src/assets/images/report/gsdfx.png create mode 100644 report-viewer/src/assets/images/report/hktj.png create mode 100644 report-viewer/src/assets/images/report/hkylfx.png create mode 100644 report-viewer/src/assets/images/report/homeservice_inquire_bg.jpg create mode 100644 report-viewer/src/assets/images/report/homeservice_report_bg.jpg create mode 100644 report-viewer/src/assets/images/report/j24gyfkqk.png create mode 100644 report-viewer/src/assets/images/report/jdpg.png create mode 100644 report-viewer/src/assets/images/report/jdpggl.png create mode 100644 report-viewer/src/assets/images/report/jgfx.png create mode 100644 report-viewer/src/assets/images/report/jgztxx.png create mode 100644 report-viewer/src/assets/images/report/jyyc.png create mode 100644 report-viewer/src/assets/images/report/khlxjdbx.png create mode 100644 report-viewer/src/assets/images/report/lsjdxw.png create mode 100644 report-viewer/src/assets/images/report/lyqk.png create mode 100644 report-viewer/src/assets/images/report/lyxxxq.png create mode 100644 report-viewer/src/assets/images/report/marriage_inquire_bg.jpg create mode 100644 report-viewer/src/assets/images/report/marriage_report_bg.jpg create mode 100644 report-viewer/src/assets/images/report/ms.png create mode 100644 report-viewer/src/assets/images/report/mzfxbz.png create mode 100644 report-viewer/src/assets/images/report/qsgg.png create mode 100644 report-viewer/src/assets/images/report/qspc.png create mode 100644 report-viewer/src/assets/images/report/rkpm.png create mode 100644 report-viewer/src/assets/images/report/rzls.png create mode 100644 report-viewer/src/assets/images/report/sagg.png create mode 100644 report-viewer/src/assets/images/report/sdszhycp.png create mode 100644 report-viewer/src/assets/images/report/sdszryhy.png create mode 100644 report-viewer/src/assets/images/report/sfxxhy.png create mode 100644 report-viewer/src/assets/images/report/sfz.png create mode 100644 report-viewer/src/assets/images/report/shjy.png create mode 100644 report-viewer/src/assets/images/report/sjh.png create mode 100644 report-viewer/src/assets/images/report/sjqsfx.png create mode 100644 report-viewer/src/assets/images/report/slbg_inquire_icon.png create mode 100644 report-viewer/src/assets/images/report/srbq.png create mode 100644 report-viewer/src/assets/images/report/srpg.png create mode 100644 report-viewer/src/assets/images/report/ssfxfx.png create mode 100644 report-viewer/src/assets/images/report/ssfxztgl.png create mode 100644 report-viewer/src/assets/images/report/sswf.png create mode 100644 report-viewer/src/assets/images/report/swfx.png create mode 100644 report-viewer/src/assets/images/report/sxaj.png create mode 100644 report-viewer/src/assets/images/report/sxxq.png create mode 100644 report-viewer/src/assets/images/report/title.png create mode 100644 report-viewer/src/assets/images/report/title_inquire_bg.png create mode 100644 report-viewer/src/assets/images/report/title_inquire_bg_green.png create mode 100644 report-viewer/src/assets/images/report/title_inquire_bg_red.png create mode 100644 report-viewer/src/assets/images/report/wmz.png create mode 100644 report-viewer/src/assets/images/report/wxts_icon.png create mode 100644 report-viewer/src/assets/images/report/xgaj.png create mode 100644 report-viewer/src/assets/images/report/xl.png create mode 100644 report-viewer/src/assets/images/report/xs.png create mode 100644 report-viewer/src/assets/images/report/xwqy_inquire_bg.jpg create mode 100644 report-viewer/src/assets/images/report/xwqy_report_bg.jpg create mode 100644 report-viewer/src/assets/images/report/xxlx.png create mode 100644 report-viewer/src/assets/images/report/xxxs.png create mode 100644 report-viewer/src/assets/images/report/xypf.png create mode 100644 report-viewer/src/assets/images/report/xypf2.png create mode 100644 report-viewer/src/assets/images/report/xz.png create mode 100644 report-viewer/src/assets/images/report/xzcf.png create mode 100644 report-viewer/src/assets/images/report/ycsjdjdbx.png create mode 100644 report-viewer/src/assets/images/report/yqfx.png create mode 100644 report-viewer/src/assets/images/report/yqfxgl.png create mode 100644 report-viewer/src/assets/images/report/yqsjfb.png create mode 100644 report-viewer/src/assets/images/report/yqxxxq.png create mode 100644 report-viewer/src/assets/images/report/yshc.png create mode 100644 report-viewer/src/assets/images/report/ywlxjdbx.png create mode 100644 report-viewer/src/assets/images/report/yyshy.png create mode 100644 report-viewer/src/assets/images/report/yzgz.png create mode 100644 report-viewer/src/assets/images/report/zfx.png create mode 100644 report-viewer/src/assets/images/report/zk.png create mode 100644 report-viewer/src/assets/images/report/zlfxpg.png create mode 100644 report-viewer/src/assets/images/report/zlfxpggl.png create mode 100644 report-viewer/src/assets/images/report/zlxw.png create mode 100644 report-viewer/src/assets/images/report/zq.png create mode 100644 report-viewer/src/assets/images/report/zwsc.png create mode 100644 report-viewer/src/assets/images/report/zxaj.png create mode 100644 report-viewer/src/assets/images/report/zyjy.png create mode 100644 report-viewer/src/assets/images/report/zymc.png create mode 100644 report-viewer/src/assets/main.css create mode 100644 report-viewer/src/assets/nprogress.css create mode 100644 report-viewer/src/assets/vant-theme.css create mode 100644 report-viewer/src/auto-imports.d.ts create mode 100644 report-viewer/src/components/BaseReport.vue create mode 100644 report-viewer/src/components/GaugeChart.vue create mode 100644 report-viewer/src/components/LEmpty.vue create mode 100644 report-viewer/src/components/LRemark.vue create mode 100644 report-viewer/src/components/LTitle.vue create mode 100644 report-viewer/src/components/ShareReportButton.vue create mode 100644 report-viewer/src/components/StyledTabs.vue create mode 100644 report-viewer/src/components/TitleBanner.vue create mode 100644 report-viewer/src/components/VerificationCard.vue create mode 100644 report-viewer/src/composables/useApiFetch.js create mode 100644 report-viewer/src/main.js create mode 100644 report-viewer/src/ui/CDWBG8B4D/components/ElementVerification.vue create mode 100644 report-viewer/src/ui/CDWBG8B4D/components/Identity.vue create mode 100644 report-viewer/src/ui/CDWBG8B4D/components/LeasingRiskSection.vue create mode 100644 report-viewer/src/ui/CDWBG8B4D/components/LoanEvaluationSection.vue create mode 100644 report-viewer/src/ui/CDWBG8B4D/components/MultCourtInfoSection.vue create mode 100644 report-viewer/src/ui/CDWBG8B4D/components/OverdueRiskSection.vue create mode 100644 report-viewer/src/ui/CDWBG8B4D/components/ReportOverview.vue create mode 100644 report-viewer/src/ui/CDWBG8B4D/components/RiskSupervisionSection.vue create mode 100644 report-viewer/src/ui/CDWBG8B4D/components/RiskWarning.vue create mode 100644 report-viewer/src/ui/CDWBG8B4D/components/RiskWarningSection.vue create mode 100644 report-viewer/src/ui/CDWBG8B4D/components/RiskWarningTab.vue create mode 100644 report-viewer/src/ui/CDWBG8B4D/index.vue create mode 100644 report-viewer/src/ui/CDWBG8B4D/utils/intervalFormatter.js create mode 100644 report-viewer/src/ui/CDWBG8B4D/utils/simpleSplitter.js create mode 100644 report-viewer/src/ui/CFLXG0V4B/components/CaseDetail.vue create mode 100644 report-viewer/src/ui/CFLXG0V4B/components/StatisticsOverview.vue create mode 100644 report-viewer/src/ui/CFLXG0V4B/index.vue create mode 100644 report-viewer/src/ui/CFLXG0V4B/utils/lawsuitUtils.js create mode 100644 report-viewer/src/ui/CQCXG9P1C.vue create mode 100644 report-viewer/src/ui/CQYGL3F8E/README.md create mode 100644 report-viewer/src/ui/CQYGL3F8E/components/Abnormal.vue create mode 100644 report-viewer/src/ui/CQYGL3F8E/components/FinancingHistory.vue create mode 100644 report-viewer/src/ui/CQYGL3F8E/components/InvestHistory.vue create mode 100644 report-viewer/src/ui/CQYGL3F8E/components/Investment.vue create mode 100644 report-viewer/src/ui/CQYGL3F8E/components/Lawsuit.vue create mode 100644 report-viewer/src/ui/CQYGL3F8E/components/Punishment.vue create mode 100644 report-viewer/src/ui/CQYGL3F8E/components/SeniorExecutive.vue create mode 100644 report-viewer/src/ui/CQYGL3F8E/components/TaxRisk/OwnTax.vue create mode 100644 report-viewer/src/ui/CQYGL3F8E/components/TaxRisk/TaxContravention.vue create mode 100644 report-viewer/src/ui/CQYGL3F8E/components/TaxRisk/index.vue create mode 100644 report-viewer/src/ui/CQYGL3F8E/index.vue create mode 100644 report-viewer/src/ui/CQYGL3F8E/utils/simpleSplitter.js create mode 100644 report-viewer/src/ui/DWBG6A2C/README.md create mode 100644 report-viewer/src/ui/DWBG6A2C/components/AntiFraudInfoSection.vue create mode 100644 report-viewer/src/ui/DWBG6A2C/components/ApplicationStatisticsSection.vue create mode 100644 report-viewer/src/ui/DWBG6A2C/components/BaseInfoSection.vue create mode 100644 report-viewer/src/ui/DWBG6A2C/components/CourtRiskInfoSection.vue create mode 100644 report-viewer/src/ui/DWBG6A2C/components/CreditDetailSection.vue create mode 100644 report-viewer/src/ui/DWBG6A2C/components/LendingStatisticsSection.vue create mode 100644 report-viewer/src/ui/DWBG6A2C/components/OverdueRecordSection.vue create mode 100644 report-viewer/src/ui/DWBG6A2C/components/PerformanceStatisticsSection.vue create mode 100644 report-viewer/src/ui/DWBG6A2C/components/RentalBehaviorSection.vue create mode 100644 report-viewer/src/ui/DWBG6A2C/components/RiskListSection.vue create mode 100644 report-viewer/src/ui/DWBG6A2C/components/RiskPointSection.vue create mode 100644 report-viewer/src/ui/DWBG6A2C/components/RiskSupervisionSection.vue create mode 100644 report-viewer/src/ui/DWBG6A2C/components/SecurityInfoSection.vue create mode 100644 report-viewer/src/ui/DWBG6A2C/components/StandLiveInfoSection.vue create mode 100644 report-viewer/src/ui/DWBG6A2C/index.vue create mode 100644 report-viewer/src/ui/DWBG6A2C/utils/intervalFormatter.js create mode 100644 report-viewer/src/ui/DWBG6A2C/utils/simpleSplitter.js create mode 100644 report-viewer/src/ui/JRZQ09J8/README.md create mode 100644 report-viewer/src/ui/JRZQ09J8/components/IncomeAnalysis.vue create mode 100644 report-viewer/src/ui/JRZQ09J8/components/IncomeLevelGuide.vue create mode 100644 report-viewer/src/ui/JRZQ09J8/components/IncomeOverview.vue create mode 100644 report-viewer/src/ui/JRZQ09J8/index.vue create mode 100644 report-viewer/src/ui/JRZQ09J8/utils/incomeUtils.js create mode 100644 report-viewer/src/ui/JRZQ4B6C/README.md create mode 100644 report-viewer/src/ui/JRZQ4B6C/components/InstitutionStatusSection.vue create mode 100644 report-viewer/src/ui/JRZQ4B6C/components/OverdueInfoSection.vue create mode 100644 report-viewer/src/ui/JRZQ4B6C/components/PerformanceInfoSection.vue create mode 100644 report-viewer/src/ui/JRZQ4B6C/components/ProbeOverview.vue create mode 100644 report-viewer/src/ui/JRZQ4B6C/components/Remark.vue create mode 100644 report-viewer/src/ui/JRZQ4B6C/index.vue create mode 100644 report-viewer/src/ui/JRZQ4B6C/utils/probeUtils.js create mode 100644 report-viewer/src/views/Report.vue create mode 100644 report-viewer/tailwind.config.js create mode 100644 report-viewer/vite.config.js create mode 100644 report-viewer/使用说明.md create mode 100644 src/data/ivyz3p9m-dictionary.json create mode 100644 src/ui/IVYZ3P9M.vue diff --git a/COLOR_GUIDE.md b/COLOR_GUIDE.md index 2a983a5..63eb4ce 100644 --- a/COLOR_GUIDE.md +++ b/COLOR_GUIDE.md @@ -95,7 +95,7 @@ const serviceColor = 'var(--color-service-personal)'; ### 业务特定颜色 - `--color-service-personal`: 个人大数据服务色 - `--color-service-company`: 小微企业服务色 -- `--color-service-loan`: 贷前背调服务色 +- `--color-service-loan`: 贷前风险服务色 ## 🔧 自定义主题 diff --git a/public/image/help/direct_earnings.jpg b/public/image/help/direct-earnings.jpg similarity index 100% rename from public/image/help/direct_earnings.jpg rename to public/image/help/direct-earnings.jpg diff --git a/report-viewer/README.md b/report-viewer/README.md new file mode 100644 index 0000000..fde278b --- /dev/null +++ b/report-viewer/README.md @@ -0,0 +1,137 @@ +# 报告查看器 - 独立 Vue3 项目 + +这是一个独立的 Vue3 项目,用于展示报告组件。项目使用本地 JSON 文件(`example.json`)作为数据源,不依赖网络请求。 + +## 📋 已包含的组件 + +1. **DWBG6A2C** - 司南报告(包含所有子模块) +2. **FLXG0V4B** - 司法涉诉 +3. **QYGL3F8E** - 人企关系加强版(包含所有子模块) +4. **JRZQ4B6C** - 信贷表现 +5. **JRZQ09J8** - 收入评估 +6. **QCXG9P1C** - 名下车辆 +7. **DWBG8B4D** - 谛听多维报告(包含所有子模块) + +## 🚀 快速开始 + +### 1. 安装依赖 + +```bash +cd report-viewer +npm install +# 或 +pnpm install +# 或 +yarn install +``` + +### 2. 启动开发服务器 + +```bash +npm run dev +``` + +访问:`http://localhost:3000` + +### 3. 构建生产版本 + +```bash +npm run build +``` + +## 📁 项目结构 + +``` +report-viewer/ +├── public/ +│ └── example.json # 示例数据文件 +├── src/ +│ ├── components/ # 基础组件 +│ │ ├── BaseReport.vue # ⭐ 核心组件 +│ │ ├── GaugeChart.vue +│ │ ├── ShareReportButton.vue +│ │ └── ... +│ ├── views/ +│ │ └── Report.vue # ⭐ 报告页面 +│ ├── ui/ # ⭐ 业务组件 +│ │ ├── DWBG6A2C/ # 司南报告 +│ │ ├── CFLXG0V4B/ # 司法涉诉 +│ │ ├── CQYGL3F8E/ # 人企关系加强版 +│ │ ├── JRZQ4B6C/ # 信贷表现 +│ │ ├── JRZQ09J8/ # 收入评估 +│ │ ├── CQCXG9P1C.vue # 名下车辆 +│ │ └── CDWBG8B4D/ # 谛听多维报告 +│ ├── assets/ # 样式和图片 +│ └── composables/ # 工具函数(已移除网络请求) +├── package.json +├── vite.config.js +└── tailwind.config.js +``` + +## ⚙️ 配置说明 + +### 数据源 + +项目从 `public/example.json` 加载示例数据。可以直接修改该文件来更新显示的内容。 + +### 已移除的功能 + +- ✅ 产品背景图片(已移除背景图显示) +- ✅ 网络请求(改为从本地 JSON 文件加载) +- ✅ API 调用(ShareReportButton 在示例模式下不进行网络请求) + +## 📝 使用说明 + +1. 启动项目后,会自动加载 `public/example.json` 中的数据 +2. 数据会自动排序并显示在报告页面中 +3. 所有组件都会根据数据进行渲染 + +## 🔧 注意事项 + +1. **图片资源**:确保所有必要的图片文件已复制到 `src/assets/images/` 目录 +2. **样式依赖**:项目依赖 Tailwind CSS 和 Vant UI,确保正确引入 +3. **浏览器兼容**:需要现代浏览器支持(ES2015+) +4. **数据格式**:`example.json` 必须符合组件期望的数据结构 + +## 📦 依赖说明 + +### 核心依赖 + +- **vue** ^3.5.12 - Vue 框架 +- **vue-router** ^4.4.5 - 路由管理 +- **vant** ^4.9.9 - UI 组件库 +- **echarts** ^5.5.1 - 图表库 +- **vue-echarts** ^7.0.3 - Vue ECharts 封装 +- **@vueuse/core** ^11.3.0 - Vue 工具库 +- **lodash** ^4.17.21 - 工具函数库 + +### 开发依赖 + +- **vite** ^5.4.10 - 构建工具 +- **tailwindcss** ^3.4.15 - CSS 框架 +- **@vitejs/plugin-vue** - Vite Vue 插件 +- **unplugin-auto-import** - 自动导入插件 +- **unplugin-vue-components** - 自动组件导入插件 + +## 🐛 常见问题 + +### Q: 图片加载失败? +A: 确保图片文件已复制到 `src/assets/images/report/` 目录 + +### Q: 样式不生效? +A: 确保 `tailwind.config.js` 中包含了正确的 content 路径 + +### Q: 数据不显示? +A: 检查 `public/example.json` 文件格式是否正确,确保数据符合组件期望的结构 + +## 📞 技术支持 + +如有问题,请检查: +1. 控制台错误信息 +2. `public/example.json` 文件是否存在且格式正确 +3. 依赖是否正确安装 +4. 文件路径是否正确 + +--- + +**提示**:这是一个独立的 Vue3 项目,使用本地 JSON 文件作为数据源,无需后端 API 支持。 diff --git a/report-viewer/index.html b/report-viewer/index.html new file mode 100644 index 0000000..cb56af5 --- /dev/null +++ b/report-viewer/index.html @@ -0,0 +1,110 @@ + + + + + + + 报告查看器 + + + + +
+
+
加载中
+
+
+ + + + + + diff --git a/report-viewer/package.json b/report-viewer/package.json new file mode 100644 index 0000000..b23c5a3 --- /dev/null +++ b/report-viewer/package.json @@ -0,0 +1,34 @@ +{ + "name": "report-viewer", + "version": "1.0.0", + "private": true, + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview" + }, + "dependencies": { + "@vueuse/core": "^11.3.0", + "axios": "^1.7.7", + "echarts": "^5.5.1", + "lodash": "^4.17.21", + "vue": "^3.5.12", + "vue-echarts": "^7.0.3", + "vue-router": "^4.4.5", + "vant": "^4.9.9" + }, + "devDependencies": { + "@vitejs/plugin-vue": "^5.1.4", + "@vitejs/plugin-vue-jsx": "^4.0.1", + "autoprefixer": "^10.4.20", + "postcss": "^8.4.49", + "sass-embedded": "^1.81.0", + "tailwindcss": "^3.4.15", + "terser": "^5.43.1", + "unplugin-auto-import": "^0.18.5", + "unplugin-vue-components": "^0.27.5", + "vite": "^5.4.10" + } +} + diff --git a/report-viewer/pnpm-lock.yaml b/report-viewer/pnpm-lock.yaml new file mode 100644 index 0000000..6fe4673 --- /dev/null +++ b/report-viewer/pnpm-lock.yaml @@ -0,0 +1,3093 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + '@vueuse/core': + specifier: ^11.3.0 + version: 11.3.0(vue@3.5.22) + axios: + specifier: ^1.7.7 + version: 1.13.1 + echarts: + specifier: ^5.5.1 + version: 5.6.0 + lodash: + specifier: ^4.17.21 + version: 4.17.21 + vant: + specifier: ^4.9.9 + version: 4.9.21(vue@3.5.22) + vue: + specifier: ^3.5.12 + version: 3.5.22 + vue-echarts: + specifier: ^7.0.3 + version: 7.0.3(@vue/runtime-core@3.5.22)(echarts@5.6.0)(vue@3.5.22) + vue-router: + specifier: ^4.4.5 + version: 4.6.3(vue@3.5.22) + devDependencies: + '@vitejs/plugin-vue': + specifier: ^5.1.4 + version: 5.2.4(vite@5.4.21(sass-embedded@1.93.3)(sass@1.93.3)(terser@5.44.0))(vue@3.5.22) + '@vitejs/plugin-vue-jsx': + specifier: ^4.0.1 + version: 4.2.0(vite@5.4.21(sass-embedded@1.93.3)(sass@1.93.3)(terser@5.44.0))(vue@3.5.22) + autoprefixer: + specifier: ^10.4.20 + version: 10.4.21(postcss@8.5.6) + postcss: + specifier: ^8.4.49 + version: 8.5.6 + sass-embedded: + specifier: ^1.81.0 + version: 1.93.3 + tailwindcss: + specifier: ^3.4.15 + version: 3.4.18 + terser: + specifier: ^5.43.1 + version: 5.44.0 + unplugin-auto-import: + specifier: ^0.18.5 + version: 0.18.6(@vueuse/core@11.3.0(vue@3.5.22))(rollup@4.52.5) + unplugin-vue-components: + specifier: ^0.27.5 + version: 0.27.5(@babel/parser@7.28.5)(rollup@4.52.5)(vue@3.5.22) + vite: + specifier: ^5.4.10 + version: 5.4.21(sass-embedded@1.93.3)(sass@1.93.3)(terser@5.44.0) + +packages: + + '@alloc/quick-lru@5.2.0': + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + + '@antfu/utils@0.7.10': + resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==} + + '@babel/code-frame@7.27.1': + resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} + engines: {node: '>=6.9.0'} + + '@babel/compat-data@7.28.5': + resolution: {integrity: sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.28.5': + resolution: {integrity: sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==} + engines: {node: '>=6.9.0'} + + '@babel/generator@7.28.5': + resolution: {integrity: sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-annotate-as-pure@7.27.3': + resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-compilation-targets@7.27.2': + resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-create-class-features-plugin@7.28.5': + resolution: {integrity: sha512-q3WC4JfdODypvxArsJQROfupPBq9+lMwjKq7C33GhbFYJsufD0yd/ziwD+hJucLeWsnFPWZjsU2DNFqBPE7jwQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-globals@7.28.0': + resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-member-expression-to-functions@7.28.5': + resolution: {integrity: sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.27.1': + resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-transforms@7.28.3': + resolution: {integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-optimise-call-expression@7.27.1': + resolution: {integrity: sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-plugin-utils@7.27.1': + resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-replace-supers@7.27.1': + resolution: {integrity: sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-skip-transparent-expression-wrappers@7.27.1': + resolution: {integrity: sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-string-parser@7.27.1': + resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.28.5': + resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-option@7.27.1': + resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} + engines: {node: '>=6.9.0'} + + '@babel/helpers@7.28.4': + resolution: {integrity: sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==} + engines: {node: '>=6.9.0'} + + '@babel/parser@7.28.5': + resolution: {integrity: sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/plugin-syntax-jsx@7.27.1': + resolution: {integrity: sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-typescript@7.27.1': + resolution: {integrity: sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-typescript@7.28.5': + resolution: {integrity: sha512-x2Qa+v/CuEoX7Dr31iAfr0IhInrVOWZU/2vJMJ00FOR/2nM0BcBEclpaf9sWCDc+v5e9dMrhSH8/atq/kX7+bA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/template@7.27.2': + resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.28.5': + resolution: {integrity: sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.28.5': + resolution: {integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==} + engines: {node: '>=6.9.0'} + + '@bufbuild/protobuf@2.10.0': + resolution: {integrity: sha512-fdRs9PSrBF7QUntpZpq6BTw58fhgGJojgg39m9oFOJGZT+nip9b0so5cYY1oWl5pvemDLr0cPPsH46vwThEbpQ==} + + '@esbuild/aix-ppc64@0.21.5': + resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + + '@esbuild/android-arm64@0.21.5': + resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm@0.21.5': + resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.21.5': + resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.21.5': + resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-x64@0.21.5': + resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.21.5': + resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.21.5': + resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.21.5': + resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.21.5': + resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.21.5': + resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-loong64@0.21.5': + resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.21.5': + resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-ppc64@0.21.5': + resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-riscv64@0.21.5': + resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.21.5': + resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-x64@0.21.5': + resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-x64@0.21.5': + resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-x64@0.21.5': + resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + + '@esbuild/sunos-x64@0.21.5': + resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.21.5': + resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.21.5': + resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.21.5': + resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + + '@isaacs/cliui@8.0.2': + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + + '@jridgewell/gen-mapping@0.3.13': + resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} + + '@jridgewell/remapping@2.3.5': + resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/source-map@0.3.11': + resolution: {integrity: sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==} + + '@jridgewell/sourcemap-codec@1.5.5': + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} + + '@jridgewell/trace-mapping@0.3.31': + resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@parcel/watcher-android-arm64@2.5.1': + resolution: {integrity: sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [android] + + '@parcel/watcher-darwin-arm64@2.5.1': + resolution: {integrity: sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [darwin] + + '@parcel/watcher-darwin-x64@2.5.1': + resolution: {integrity: sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [darwin] + + '@parcel/watcher-freebsd-x64@2.5.1': + resolution: {integrity: sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [freebsd] + + '@parcel/watcher-linux-arm-glibc@2.5.1': + resolution: {integrity: sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==} + engines: {node: '>= 10.0.0'} + cpu: [arm] + os: [linux] + libc: [glibc] + + '@parcel/watcher-linux-arm-musl@2.5.1': + resolution: {integrity: sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==} + engines: {node: '>= 10.0.0'} + cpu: [arm] + os: [linux] + libc: [musl] + + '@parcel/watcher-linux-arm64-glibc@2.5.1': + resolution: {integrity: sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@parcel/watcher-linux-arm64-musl@2.5.1': + resolution: {integrity: sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@parcel/watcher-linux-x64-glibc@2.5.1': + resolution: {integrity: sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@parcel/watcher-linux-x64-musl@2.5.1': + resolution: {integrity: sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + libc: [musl] + + '@parcel/watcher-win32-arm64@2.5.1': + resolution: {integrity: sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [win32] + + '@parcel/watcher-win32-ia32@2.5.1': + resolution: {integrity: sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==} + engines: {node: '>= 10.0.0'} + cpu: [ia32] + os: [win32] + + '@parcel/watcher-win32-x64@2.5.1': + resolution: {integrity: sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [win32] + + '@parcel/watcher@2.5.1': + resolution: {integrity: sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==} + engines: {node: '>= 10.0.0'} + + '@pkgjs/parseargs@0.11.0': + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + + '@rolldown/pluginutils@1.0.0-beta.45': + resolution: {integrity: sha512-Le9ulGCrD8ggInzWw/k2J8QcbPz7eGIOWqfJ2L+1R0Opm7n6J37s2hiDWlh6LJN0Lk9L5sUzMvRHKW7UxBZsQA==} + + '@rollup/pluginutils@5.3.0': + resolution: {integrity: sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/rollup-android-arm-eabi@4.52.5': + resolution: {integrity: sha512-8c1vW4ocv3UOMp9K+gToY5zL2XiiVw3k7f1ksf4yO1FlDFQ1C2u72iACFnSOceJFsWskc2WZNqeRhFRPzv+wtQ==} + cpu: [arm] + os: [android] + + '@rollup/rollup-android-arm64@4.52.5': + resolution: {integrity: sha512-mQGfsIEFcu21mvqkEKKu2dYmtuSZOBMmAl5CFlPGLY94Vlcm+zWApK7F/eocsNzp8tKmbeBP8yXyAbx0XHsFNA==} + cpu: [arm64] + os: [android] + + '@rollup/rollup-darwin-arm64@4.52.5': + resolution: {integrity: sha512-takF3CR71mCAGA+v794QUZ0b6ZSrgJkArC+gUiG6LB6TQty9T0Mqh3m2ImRBOxS2IeYBo4lKWIieSvnEk2OQWA==} + cpu: [arm64] + os: [darwin] + + '@rollup/rollup-darwin-x64@4.52.5': + resolution: {integrity: sha512-W901Pla8Ya95WpxDn//VF9K9u2JbocwV/v75TE0YIHNTbhqUTv9w4VuQ9MaWlNOkkEfFwkdNhXgcLqPSmHy0fA==} + cpu: [x64] + os: [darwin] + + '@rollup/rollup-freebsd-arm64@4.52.5': + resolution: {integrity: sha512-QofO7i7JycsYOWxe0GFqhLmF6l1TqBswJMvICnRUjqCx8b47MTo46W8AoeQwiokAx3zVryVnxtBMcGcnX12LvA==} + cpu: [arm64] + os: [freebsd] + + '@rollup/rollup-freebsd-x64@4.52.5': + resolution: {integrity: sha512-jr21b/99ew8ujZubPo9skbrItHEIE50WdV86cdSoRkKtmWa+DDr6fu2c/xyRT0F/WazZpam6kk7IHBerSL7LDQ==} + cpu: [x64] + os: [freebsd] + + '@rollup/rollup-linux-arm-gnueabihf@4.52.5': + resolution: {integrity: sha512-PsNAbcyv9CcecAUagQefwX8fQn9LQ4nZkpDboBOttmyffnInRy8R8dSg6hxxl2Re5QhHBf6FYIDhIj5v982ATQ==} + cpu: [arm] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-arm-musleabihf@4.52.5': + resolution: {integrity: sha512-Fw4tysRutyQc/wwkmcyoqFtJhh0u31K+Q6jYjeicsGJJ7bbEq8LwPWV/w0cnzOqR2m694/Af6hpFayLJZkG2VQ==} + cpu: [arm] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-arm64-gnu@4.52.5': + resolution: {integrity: sha512-a+3wVnAYdQClOTlyapKmyI6BLPAFYs0JM8HRpgYZQO02rMR09ZcV9LbQB+NL6sljzG38869YqThrRnfPMCDtZg==} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-arm64-musl@4.52.5': + resolution: {integrity: sha512-AvttBOMwO9Pcuuf7m9PkC1PUIKsfaAJ4AYhy944qeTJgQOqJYJ9oVl2nYgY7Rk0mkbsuOpCAYSs6wLYB2Xiw0Q==} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-loong64-gnu@4.52.5': + resolution: {integrity: sha512-DkDk8pmXQV2wVrF6oq5tONK6UHLz/XcEVow4JTTerdeV1uqPeHxwcg7aFsfnSm9L+OO8WJsWotKM2JJPMWrQtA==} + cpu: [loong64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-ppc64-gnu@4.52.5': + resolution: {integrity: sha512-W/b9ZN/U9+hPQVvlGwjzi+Wy4xdoH2I8EjaCkMvzpI7wJUs8sWJ03Rq96jRnHkSrcHTpQe8h5Tg3ZzUPGauvAw==} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-riscv64-gnu@4.52.5': + resolution: {integrity: sha512-sjQLr9BW7R/ZiXnQiWPkErNfLMkkWIoCz7YMn27HldKsADEKa5WYdobaa1hmN6slu9oWQbB6/jFpJ+P2IkVrmw==} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-riscv64-musl@4.52.5': + resolution: {integrity: sha512-hq3jU/kGyjXWTvAh2awn8oHroCbrPm8JqM7RUpKjalIRWWXE01CQOf/tUNWNHjmbMHg/hmNCwc/Pz3k1T/j/Lg==} + cpu: [riscv64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-s390x-gnu@4.52.5': + resolution: {integrity: sha512-gn8kHOrku8D4NGHMK1Y7NA7INQTRdVOntt1OCYypZPRt6skGbddska44K8iocdpxHTMMNui5oH4elPH4QOLrFQ==} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-x64-gnu@4.52.5': + resolution: {integrity: sha512-hXGLYpdhiNElzN770+H2nlx+jRog8TyynpTVzdlc6bndktjKWyZyiCsuDAlpd+j+W+WNqfcyAWz9HxxIGfZm1Q==} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-x64-musl@4.52.5': + resolution: {integrity: sha512-arCGIcuNKjBoKAXD+y7XomR9gY6Mw7HnFBv5Rw7wQRvwYLR7gBAgV7Mb2QTyjXfTveBNFAtPt46/36vV9STLNg==} + cpu: [x64] + os: [linux] + libc: [musl] + + '@rollup/rollup-openharmony-arm64@4.52.5': + resolution: {integrity: sha512-QoFqB6+/9Rly/RiPjaomPLmR/13cgkIGfA40LHly9zcH1S0bN2HVFYk3a1eAyHQyjs3ZJYlXvIGtcCs5tko9Cw==} + cpu: [arm64] + os: [openharmony] + + '@rollup/rollup-win32-arm64-msvc@4.52.5': + resolution: {integrity: sha512-w0cDWVR6MlTstla1cIfOGyl8+qb93FlAVutcor14Gf5Md5ap5ySfQ7R9S/NjNaMLSFdUnKGEasmVnu3lCMqB7w==} + cpu: [arm64] + os: [win32] + + '@rollup/rollup-win32-ia32-msvc@4.52.5': + resolution: {integrity: sha512-Aufdpzp7DpOTULJCuvzqcItSGDH73pF3ko/f+ckJhxQyHtp67rHw3HMNxoIdDMUITJESNE6a8uh4Lo4SLouOUg==} + cpu: [ia32] + os: [win32] + + '@rollup/rollup-win32-x64-gnu@4.52.5': + resolution: {integrity: sha512-UGBUGPFp1vkj6p8wCRraqNhqwX/4kNQPS57BCFc8wYh0g94iVIW33wJtQAx3G7vrjjNtRaxiMUylM0ktp/TRSQ==} + cpu: [x64] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.52.5': + resolution: {integrity: sha512-TAcgQh2sSkykPRWLrdyy2AiceMckNf5loITqXxFI5VuQjS5tSuw3WlwdN8qv8vzjLAUTvYaH/mVjSFpbkFbpTg==} + cpu: [x64] + os: [win32] + + '@types/estree@1.0.8': + resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} + + '@types/web-bluetooth@0.0.20': + resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==} + + '@vant/popperjs@1.3.0': + resolution: {integrity: sha512-hB+czUG+aHtjhaEmCJDuXOep0YTZjdlRR+4MSmIFnkCQIxJaXLQdSsR90XWvAI2yvKUI7TCGqR8pQg2RtvkMHw==} + + '@vant/use@1.6.0': + resolution: {integrity: sha512-PHHxeAASgiOpSmMjceweIrv2AxDZIkWXyaczksMoWvKV2YAYEhoizRuk/xFnKF+emUIi46TsQ+rvlm/t2BBCfA==} + peerDependencies: + vue: ^3.0.0 + + '@vitejs/plugin-vue-jsx@4.2.0': + resolution: {integrity: sha512-DSTrmrdLp+0LDNF77fqrKfx7X0ErRbOcUAgJL/HbSesqQwoUvUQ4uYQqaex+rovqgGcoPqVk+AwUh3v9CuiYIw==} + engines: {node: ^18.0.0 || >=20.0.0} + peerDependencies: + vite: ^5.0.0 || ^6.0.0 + vue: ^3.0.0 + + '@vitejs/plugin-vue@5.2.4': + resolution: {integrity: sha512-7Yx/SXSOcQq5HiiV3orevHUFn+pmMB4cgbEkDYgnkUWb0WfeQ/wa2yFv6D5ICiCQOVpjA7vYDXrC7AGO8yjDHA==} + engines: {node: ^18.0.0 || >=20.0.0} + peerDependencies: + vite: ^5.0.0 || ^6.0.0 + vue: ^3.2.25 + + '@vue/babel-helper-vue-transform-on@1.5.0': + resolution: {integrity: sha512-0dAYkerNhhHutHZ34JtTl2czVQHUNWv6xEbkdF5W+Yrv5pCWsqjeORdOgbtW2I9gWlt+wBmVn+ttqN9ZxR5tzA==} + + '@vue/babel-plugin-jsx@1.5.0': + resolution: {integrity: sha512-mneBhw1oOqCd2247O0Yw/mRwC9jIGACAJUlawkmMBiNmL4dGA2eMzuNZVNqOUfYTa6vqmND4CtOPzmEEEqLKFw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + + '@vue/babel-plugin-resolve-type@1.5.0': + resolution: {integrity: sha512-Wm/60o+53JwJODm4Knz47dxJnLDJ9FnKnGZJbUUf8nQRAtt6P+undLUAVU3Ha33LxOJe6IPoifRQ6F/0RrU31w==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@vue/compiler-core@3.5.22': + resolution: {integrity: sha512-jQ0pFPmZwTEiRNSb+i9Ow/I/cHv2tXYqsnHKKyCQ08irI2kdF5qmYedmF8si8mA7zepUFmJ2hqzS8CQmNOWOkQ==} + + '@vue/compiler-dom@3.5.22': + resolution: {integrity: sha512-W8RknzUM1BLkypvdz10OVsGxnMAuSIZs9Wdx1vzA3mL5fNMN15rhrSCLiTm6blWeACwUwizzPVqGJgOGBEN/hA==} + + '@vue/compiler-sfc@3.5.22': + resolution: {integrity: sha512-tbTR1zKGce4Lj+JLzFXDq36K4vcSZbJ1RBu8FxcDv1IGRz//Dh2EBqksyGVypz3kXpshIfWKGOCcqpSbyGWRJQ==} + + '@vue/compiler-ssr@3.5.22': + resolution: {integrity: sha512-GdgyLvg4R+7T8Nk2Mlighx7XGxq/fJf9jaVofc3IL0EPesTE86cP/8DD1lT3h1JeZr2ySBvyqKQJgbS54IX1Ww==} + + '@vue/devtools-api@6.6.4': + resolution: {integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==} + + '@vue/reactivity@3.5.22': + resolution: {integrity: sha512-f2Wux4v/Z2pqc9+4SmgZC1p73Z53fyD90NFWXiX9AKVnVBEvLFOWCEgJD3GdGnlxPZt01PSlfmLqbLYzY/Fw4A==} + + '@vue/runtime-core@3.5.22': + resolution: {integrity: sha512-EHo4W/eiYeAzRTN5PCextDUZ0dMs9I8mQ2Fy+OkzvRPUYQEyK9yAjbasrMCXbLNhF7P0OUyivLjIy0yc6VrLJQ==} + + '@vue/runtime-dom@3.5.22': + resolution: {integrity: sha512-Av60jsryAkI023PlN7LsqrfPvwfxOd2yAwtReCjeuugTJTkgrksYJJstg1e12qle0NarkfhfFu1ox2D+cQotww==} + + '@vue/server-renderer@3.5.22': + resolution: {integrity: sha512-gXjo+ao0oHYTSswF+a3KRHZ1WszxIqO7u6XwNHqcqb9JfyIL/pbWrrh/xLv7jeDqla9u+LK7yfZKHih1e1RKAQ==} + peerDependencies: + vue: 3.5.22 + + '@vue/shared@3.5.22': + resolution: {integrity: sha512-F4yc6palwq3TT0u+FYf0Ns4Tfl9GRFURDN2gWG7L1ecIaS/4fCIuFOjMTnCyjsu/OK6vaDKLCrGAa+KvvH+h4w==} + + '@vueuse/core@11.3.0': + resolution: {integrity: sha512-7OC4Rl1f9G8IT6rUfi9JrKiXy4bfmHhZ5x2Ceojy0jnd3mHNEvV4JaRygH362ror6/NZ+Nl+n13LPzGiPN8cKA==} + + '@vueuse/metadata@11.3.0': + resolution: {integrity: sha512-pwDnDspTqtTo2HwfLw4Rp6yywuuBdYnPYDq+mO38ZYKGebCUQC/nVj/PXSiK9HX5otxLz8Fn7ECPbjiRz2CC3g==} + + '@vueuse/shared@11.3.0': + resolution: {integrity: sha512-P8gSSWQeucH5821ek2mn/ciCk+MS/zoRKqdQIM3bHq6p7GXDAJLmnRRKmF5F65sAVJIfzQlwR3aDzwCn10s8hA==} + + acorn@8.15.0: + resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} + engines: {node: '>=0.4.0'} + hasBin: true + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-regex@6.2.2: + resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==} + engines: {node: '>=12'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + ansi-styles@6.2.3: + resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==} + engines: {node: '>=12'} + + any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + + arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + + asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + + autoprefixer@10.4.21: + resolution: {integrity: sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + + axios@1.13.1: + resolution: {integrity: sha512-hU4EGxxt+j7TQijx1oYdAjw4xuIp1wRQSsbMFwSthCWeBQur1eF+qJ5iQ5sN3Tw8YRzQNKb8jszgBdMDVqwJcw==} + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + baseline-browser-mapping@2.8.23: + resolution: {integrity: sha512-616V5YX4bepJFzNyOfce5Fa8fDJMfoxzOIzDCZwaGL8MKVpFrXqfNUoIpRn9YMI5pXf/VKgzjB4htFMsFKKdiQ==} + hasBin: true + + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + + brace-expansion@2.0.2: + resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} + + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + + browserslist@4.27.0: + resolution: {integrity: sha512-AXVQwdhot1eqLihwasPElhX2tAZiBjWdJ9i/Zcj2S6QYIjkx62OKSfnobkriB81C3l4w0rVy3Nt4jaTBltYEpw==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + buffer-builder@0.2.0: + resolution: {integrity: sha512-7VPMEPuYznPSoR21NE1zvd2Xna6c/CloiZCfcMXR1Jny6PjX0N4Nsa38zcBFo/FMK+BlA+FLKbJCQ0i2yxp+Xg==} + + buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + + call-bind-apply-helpers@1.0.2: + resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} + engines: {node: '>= 0.4'} + + camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + + caniuse-lite@1.0.30001752: + resolution: {integrity: sha512-vKUk7beoukxE47P5gcVNKkDRzXdVofotshHwfR9vmpeFKxmI5PBpgOMC18LUJUA/DvJ70Y7RveasIBraqsyO/g==} + + chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + + chokidar@4.0.3: + resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} + engines: {node: '>= 14.16.0'} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + colorjs.io@0.5.2: + resolution: {integrity: sha512-twmVoizEW7ylZSN32OgKdXRmo1qg+wT5/6C3xu5b9QsWzSFAhHLn2xd8ro0diCsKfCj1RdaTP/nrcW+vAoQPIw==} + + combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + + commander@2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + + commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + + confbox@0.1.8: + resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} + + confbox@0.2.2: + resolution: {integrity: sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==} + + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + + cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + debug@4.4.3: + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + + detect-libc@1.0.3: + resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} + engines: {node: '>=0.10'} + hasBin: true + + didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + + dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + + dunder-proto@1.0.1: + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + engines: {node: '>= 0.4'} + + eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + + echarts@5.6.0: + resolution: {integrity: sha512-oTbVTsXfKuEhxftHqL5xprgLoc0k7uScAwtryCgWF6hPYFLRwOUHiFmHGCBKP5NPFNkDVopOieyUqYGH8Fa3kA==} + + electron-to-chromium@1.5.244: + resolution: {integrity: sha512-OszpBN7xZX4vWMPJwB9illkN/znA8M36GQqQxi6MNy9axWxhOfJyZZJtSLQCpEFLHP2xK33BiWx9aIuIEXVCcw==} + + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + + es-define-property@1.0.1: + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} + engines: {node: '>= 0.4'} + + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + es-object-atoms@1.1.1: + resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} + engines: {node: '>= 0.4'} + + es-set-tostringtag@2.1.0: + resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} + engines: {node: '>= 0.4'} + + esbuild@0.21.5: + resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} + engines: {node: '>=12'} + hasBin: true + + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} + + escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + + estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + + estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + + exsolve@1.0.7: + resolution: {integrity: sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw==} + + fast-glob@3.3.3: + resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} + engines: {node: '>=8.6.0'} + + fastq@1.19.1: + resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + follow-redirects@1.15.11: + resolution: {integrity: sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + + foreground-child@3.3.1: + resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} + engines: {node: '>=14'} + + form-data@4.0.4: + resolution: {integrity: sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==} + engines: {node: '>= 6'} + + fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + + get-intrinsic@1.3.0: + resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} + engines: {node: '>= 0.4'} + + get-proto@1.0.1: + resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} + engines: {node: '>= 0.4'} + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + + glob@10.4.5: + resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} + hasBin: true + + gopd@1.2.0: + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.4'} + + has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + has-symbols@1.1.0: + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} + engines: {node: '>= 0.4'} + + has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + + immutable@5.1.4: + resolution: {integrity: sha512-p6u1bG3YSnINT5RQmx/yRZBpenIl30kVxkTLDyHLIMk0gict704Q9n+thfDI7lTRm9vXdDYutVzXhzcThxTnXA==} + + is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + + is-core-module@2.16.1: + resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} + engines: {node: '>= 0.4'} + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + jackspeak@3.4.3: + resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} + + jiti@1.21.7: + resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==} + hasBin: true + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-tokens@9.0.1: + resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==} + + jsesc@3.1.0: + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} + engines: {node: '>=6'} + hasBin: true + + json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + + lilconfig@3.1.3: + resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} + engines: {node: '>=14'} + + lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + + local-pkg@0.5.1: + resolution: {integrity: sha512-9rrA30MRRP3gBD3HTGnC6cDFpaE1kVDWxWgqWJUN0RvDNAo+Nz/9GxB+nHOH0ifbVFy0hSA1V6vFDvnx54lTEQ==} + engines: {node: '>=14'} + + local-pkg@1.1.2: + resolution: {integrity: sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A==} + engines: {node: '>=14'} + + lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + + lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + + lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + + magic-string@0.30.21: + resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} + + math-intrinsics@1.1.0: + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} + engines: {node: '>= 0.4'} + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} + + mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + + mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + + minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} + + minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} + + mlly@1.8.0: + resolution: {integrity: sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + + nanoid@3.3.11: + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + node-addon-api@7.1.1: + resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==} + + node-releases@2.0.27: + resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==} + + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + + object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + + package-json-from-dist@1.0.1: + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} + + pathe@2.0.3: + resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} + + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + picomatch@4.0.3: + resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} + engines: {node: '>=12'} + + pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + + pirates@4.0.7: + resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==} + engines: {node: '>= 6'} + + pkg-types@1.3.1: + resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==} + + pkg-types@2.3.0: + resolution: {integrity: sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==} + + postcss-import@15.1.0: + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + + postcss-js@4.1.0: + resolution: {integrity: sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + + postcss-load-config@6.0.1: + resolution: {integrity: sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==} + engines: {node: '>= 18'} + peerDependencies: + jiti: '>=1.21.0' + postcss: '>=8.0.9' + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + jiti: + optional: true + postcss: + optional: true + tsx: + optional: true + yaml: + optional: true + + postcss-nested@6.2.0: + resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + + postcss-selector-parser@6.1.2: + resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} + engines: {node: '>=4'} + + postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + + postcss@8.5.6: + resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} + engines: {node: ^10 || ^12 || >=14} + + proxy-from-env@1.1.0: + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + + quansync@0.2.11: + resolution: {integrity: sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + + readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + + readdirp@4.1.2: + resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} + engines: {node: '>= 14.18.0'} + + resolve@1.22.11: + resolution: {integrity: sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==} + engines: {node: '>= 0.4'} + hasBin: true + + reusify@1.1.0: + resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rollup@4.52.5: + resolution: {integrity: sha512-3GuObel8h7Kqdjt0gxkEzaifHTqLVW56Y/bjN7PSQtkKr0w3V/QYSdt6QWYtd7A1xUtYQigtdUfgj1RvWVtorw==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + rxjs@7.8.2: + resolution: {integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==} + + sass-embedded-all-unknown@1.93.3: + resolution: {integrity: sha512-3okGgnE41eg+CPLtAPletu6nQ4N0ij7AeW+Sl5Km4j29XcmqZQeFwYjHe1AlKTEgLi/UAONk1O8i8/lupeKMbw==} + cpu: ['!arm', '!arm64', '!riscv64', '!x64'] + + sass-embedded-android-arm64@1.93.3: + resolution: {integrity: sha512-uqUl3Kt1IqdGVAcAdbmC+NwuUJy8tM+2ZnB7/zrt6WxWVShVCRdFnWR9LT8HJr7eJN7AU8kSXxaVX/gedanPsg==} + engines: {node: '>=14.0.0'} + cpu: [arm64] + os: [android] + + sass-embedded-android-arm@1.93.3: + resolution: {integrity: sha512-8xOw9bywfOD6Wv24BgCmgjkk6tMrsOTTHcb28KDxeJtFtoxiUyMbxo0vChpPAfp2Hyg2tFFKS60s0s4JYk+Raw==} + engines: {node: '>=14.0.0'} + cpu: [arm] + os: [android] + + sass-embedded-android-riscv64@1.93.3: + resolution: {integrity: sha512-2jNJDmo+3qLocjWqYbXiBDnfgwrUeZgZFHJIwAefU7Fn66Ot7rsXl+XPwlokaCbTpj7eMFIqsRAZ/uDueXNCJg==} + engines: {node: '>=14.0.0'} + cpu: [riscv64] + os: [android] + + sass-embedded-android-x64@1.93.3: + resolution: {integrity: sha512-y0RoAU6ZenQFcjM9PjQd3cRqRTjqwSbtWLL/p68y2oFyh0QGN0+LQ826fc0ZvU/AbqCsAizkqjzOn6cRZJxTTQ==} + engines: {node: '>=14.0.0'} + cpu: [x64] + os: [android] + + sass-embedded-darwin-arm64@1.93.3: + resolution: {integrity: sha512-7zb/hpdMOdKteK17BOyyypemglVURd1Hdz6QGsggy60aUFfptTLQftLRg8r/xh1RbQAUKWFbYTNaM47J9yPxYg==} + engines: {node: '>=14.0.0'} + cpu: [arm64] + os: [darwin] + + sass-embedded-darwin-x64@1.93.3: + resolution: {integrity: sha512-Ek1Vp8ZDQEe327Lz0b7h3hjvWH3u9XjJiQzveq74RPpJQ2q6d9LfWpjiRRohM4qK6o4XOHw1X10OMWPXJtdtWg==} + engines: {node: '>=14.0.0'} + cpu: [x64] + os: [darwin] + + sass-embedded-linux-arm64@1.93.3: + resolution: {integrity: sha512-RBrHWgfd8Dd8w4fbmdRVXRrhh8oBAPyeWDTKAWw8ZEmuXfVl4ytjDuyxaVilh6rR1xTRTNpbaA/YWApBlLrrNw==} + engines: {node: '>=14.0.0'} + cpu: [arm64] + os: [linux] + libc: glibc + + sass-embedded-linux-arm@1.93.3: + resolution: {integrity: sha512-yeiv2y+dp8B4wNpd3+JsHYD0mvpXSfov7IGyQ1tMIR40qv+ROkRqYiqQvAOXf76Qwh4Y9OaYZtLpnsPjfeq6mA==} + engines: {node: '>=14.0.0'} + cpu: [arm] + os: [linux] + libc: glibc + + sass-embedded-linux-musl-arm64@1.93.3: + resolution: {integrity: sha512-PS829l+eUng+9W4PFclXGb4uA2+965NHV3/Sa5U7qTywjeeUUYTZg70dJHSqvhrBEfCc2XJABeW3adLJbyQYkw==} + engines: {node: '>=14.0.0'} + cpu: [arm64] + os: [linux] + libc: musl + + sass-embedded-linux-musl-arm@1.93.3: + resolution: {integrity: sha512-fU0fwAwbp7sBE3h5DVU5UPzvaLg7a4yONfFWkkcCp6ZrOiPuGRHXXYriWQ0TUnWy4wE+svsVuWhwWgvlb/tkKg==} + engines: {node: '>=14.0.0'} + cpu: [arm] + os: [linux] + libc: musl + + sass-embedded-linux-musl-riscv64@1.93.3: + resolution: {integrity: sha512-cK1oBY+FWQquaIGEeQ5H74KTO8cWsSWwXb/WaildOO9U6wmUypTgUYKQ0o5o/29nZbWWlM1PHuwVYTSnT23Jjg==} + engines: {node: '>=14.0.0'} + cpu: [riscv64] + os: [linux] + libc: musl + + sass-embedded-linux-musl-x64@1.93.3: + resolution: {integrity: sha512-A7wkrsHu2/I4Zpa0NMuPGkWDVV7QGGytxGyUq3opSXgAexHo/vBPlGoDXoRlSdex0cV+aTMRPjoGIfdmNlHwyg==} + engines: {node: '>=14.0.0'} + cpu: [x64] + os: [linux] + libc: musl + + sass-embedded-linux-riscv64@1.93.3: + resolution: {integrity: sha512-vWkW1+HTF5qcaHa6hO80gx/QfB6GGjJUP0xLbnAoY4pwEnw5ulGv6RM8qYr8IDhWfVt/KH+lhJ2ZFxnJareisQ==} + engines: {node: '>=14.0.0'} + cpu: [riscv64] + os: [linux] + libc: glibc + + sass-embedded-linux-x64@1.93.3: + resolution: {integrity: sha512-k6uFxs+e5jSuk1Y0niCwuq42F9ZC5UEP7P+RIOurIm8w/5QFa0+YqeW+BPWEW5M1FqVOsNZH3qGn4ahqvAEjPA==} + engines: {node: '>=14.0.0'} + cpu: [x64] + os: [linux] + libc: glibc + + sass-embedded-unknown-all@1.93.3: + resolution: {integrity: sha512-o5wj2rLpXH0C+GJKt/VpWp6AnMsCCbfFmnMAttcrsa+U3yrs/guhZ3x55KAqqUsE8F47e3frbsDL+1OuQM5DAA==} + os: ['!android', '!darwin', '!linux', '!win32'] + + sass-embedded-win32-arm64@1.93.3: + resolution: {integrity: sha512-0dOfT9moy9YmBolodwYYXtLwNr4jL4HQC9rBfv6mVrD7ud8ue2kDbn+GVzj1hEJxvEexVSmDCf7MHUTLcGs9xQ==} + engines: {node: '>=14.0.0'} + cpu: [arm64] + os: [win32] + + sass-embedded-win32-x64@1.93.3: + resolution: {integrity: sha512-wHFVfxiS9hU/sNk7KReD+lJWRp3R0SLQEX4zfOnRP2zlvI2X4IQR5aZr9GNcuMP6TmNpX0nQPZTegS8+h9RrEg==} + engines: {node: '>=14.0.0'} + cpu: [x64] + os: [win32] + + sass-embedded@1.93.3: + resolution: {integrity: sha512-+VUy01yfDqNmIVMd/LLKl2TTtY0ovZN0rTonh+FhKr65mFwIYgU9WzgIZKS7U9/SPCQvWTsTGx9jyt+qRm/XFw==} + engines: {node: '>=16.0.0'} + hasBin: true + + sass@1.93.3: + resolution: {integrity: sha512-elOcIZRTM76dvxNAjqYrucTSI0teAF/L2Lv0s6f6b7FOwcwIuA357bIE871580AjHJuSvLIRUosgV+lIWx6Rgg==} + engines: {node: '>=14.0.0'} + hasBin: true + + scule@1.3.0: + resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==} + + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + + source-map-support@0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + + source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + + string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-ansi@7.1.2: + resolution: {integrity: sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==} + engines: {node: '>=12'} + + strip-literal@2.1.1: + resolution: {integrity: sha512-631UJ6O00eNGfMiWG78ck80dfBab8X6IVFB51jZK5Icd7XAs60Z5y7QdSd/wGIklnWvRbUNloVzhOKKmutxQ6Q==} + + sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + + supports-color@8.1.1: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} + + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + sync-child-process@1.0.2: + resolution: {integrity: sha512-8lD+t2KrrScJ/7KXCSyfhT3/hRq78rC0wBFqNJXv3mZyn6hW2ypM05JmlSvtqRbeq6jqA94oHbxAr2vYsJ8vDA==} + engines: {node: '>=16.0.0'} + + sync-message-port@1.1.3: + resolution: {integrity: sha512-GTt8rSKje5FilG+wEdfCkOcLL7LWqpMlr2c3LRuKt/YXxcJ52aGSbGBAdI4L3aaqfrBt6y711El53ItyH1NWzg==} + engines: {node: '>=16.0.0'} + + tailwindcss@3.4.18: + resolution: {integrity: sha512-6A2rnmW5xZMdw11LYjhcI5846rt9pbLSabY5XPxo+XWdxwZaFEn47Go4NzFiHu9sNNmr/kXivP1vStfvMaK1GQ==} + engines: {node: '>=14.0.0'} + hasBin: true + + terser@5.44.0: + resolution: {integrity: sha512-nIVck8DK+GM/0Frwd+nIhZ84pR/BX7rmXMfYwyg+Sri5oGVE99/E3KvXqpC2xHFxyqXyGHTKBSioxxplrO4I4w==} + engines: {node: '>=10'} + hasBin: true + + thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + + thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + + tslib@2.3.0: + resolution: {integrity: sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==} + + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + + ufo@1.6.1: + resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==} + + unimport@3.14.6: + resolution: {integrity: sha512-CYvbDaTT04Rh8bmD8jz3WPmHYZRG/NnvYVzwD6V1YAlvvKROlAeNDUBhkBGzNav2RKaeuXvlWYaa1V4Lfi/O0g==} + + unplugin-auto-import@0.18.6: + resolution: {integrity: sha512-LMFzX5DtkTj/3wZuyG5bgKBoJ7WSgzqSGJ8ppDRdlvPh45mx6t6w3OcbExQi53n3xF5MYkNGPNR/HYOL95KL2A==} + engines: {node: '>=14'} + peerDependencies: + '@nuxt/kit': ^3.2.2 + '@vueuse/core': '*' + peerDependenciesMeta: + '@nuxt/kit': + optional: true + '@vueuse/core': + optional: true + + unplugin-vue-components@0.27.5: + resolution: {integrity: sha512-m9j4goBeNwXyNN8oZHHxvIIYiG8FQ9UfmKWeNllpDvhU7btKNNELGPt+o3mckQKuPwrE7e0PvCsx+IWuDSD9Vg==} + engines: {node: '>=14'} + peerDependencies: + '@babel/parser': ^7.15.8 + '@nuxt/kit': ^3.2.2 + vue: 2 || 3 + peerDependenciesMeta: + '@babel/parser': + optional: true + '@nuxt/kit': + optional: true + + unplugin@1.16.1: + resolution: {integrity: sha512-4/u/j4FrCKdi17jaxuJA0jClGxB1AvU2hw/IuayPc4ay1XGaJs/rbb4v5WKwAjNifjmXK9PIFyuPiaK8azyR9w==} + engines: {node: '>=14.0.0'} + + update-browserslist-db@1.1.4: + resolution: {integrity: sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + vant@4.9.21: + resolution: {integrity: sha512-hXUoZMrLLjykimFRLDlGNd+K2iYSRh9YwLMKnsVdVZ+9inUKxpqnjhOqlZwocbnYkvJlS+febf9u9aJpDol4Pw==} + peerDependencies: + vue: ^3.0.0 + + varint@6.0.0: + resolution: {integrity: sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==} + + vite@5.4.21: + resolution: {integrity: sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + sass-embedded: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + + vue-demi@0.13.11: + resolution: {integrity: sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==} + engines: {node: '>=12'} + hasBin: true + peerDependencies: + '@vue/composition-api': ^1.0.0-rc.1 + vue: ^3.0.0-0 || ^2.6.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + + vue-demi@0.14.10: + resolution: {integrity: sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==} + engines: {node: '>=12'} + hasBin: true + peerDependencies: + '@vue/composition-api': ^1.0.0-rc.1 + vue: ^3.0.0-0 || ^2.6.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + + vue-echarts@7.0.3: + resolution: {integrity: sha512-/jSxNwOsw5+dYAUcwSfkLwKPuzTQ0Cepz1LxCOpj2QcHrrmUa/Ql0eQqMmc1rTPQVrh2JQ29n2dhq75ZcHvRDw==} + peerDependencies: + '@vue/runtime-core': ^3.0.0 + echarts: ^5.5.1 + vue: ^2.7.0 || ^3.1.1 + peerDependenciesMeta: + '@vue/runtime-core': + optional: true + + vue-router@4.6.3: + resolution: {integrity: sha512-ARBedLm9YlbvQomnmq91Os7ck6efydTSpRP3nuOKCvgJOHNrhRoJDSKtee8kcL1Vf7nz6U+PMBL+hTvR3bTVQg==} + peerDependencies: + vue: ^3.5.0 + + vue@3.5.22: + resolution: {integrity: sha512-toaZjQ3a/G/mYaLSbV+QsQhIdMo9x5rrqIpYRObsJ6T/J+RyCSFwN2LHNVH9v8uIcljDNa3QzPVdv3Y6b9hAJQ==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + webpack-virtual-modules@0.6.2: + resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + + wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + + yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + zrender@5.6.1: + resolution: {integrity: sha512-OFXkDJKcrlx5su2XbzJvj/34Q3m6PvyCZkVPHGYpcCJ52ek4U/ymZyfuV1nKE23AyBJ51E/6Yr0mhZ7xGTO4ag==} + +snapshots: + + '@alloc/quick-lru@5.2.0': {} + + '@antfu/utils@0.7.10': {} + + '@babel/code-frame@7.27.1': + dependencies: + '@babel/helper-validator-identifier': 7.28.5 + js-tokens: 4.0.0 + picocolors: 1.1.1 + + '@babel/compat-data@7.28.5': {} + + '@babel/core@7.28.5': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.28.5 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5) + '@babel/helpers': 7.28.4 + '@babel/parser': 7.28.5 + '@babel/template': 7.27.2 + '@babel/traverse': 7.28.5 + '@babel/types': 7.28.5 + '@jridgewell/remapping': 2.3.5 + convert-source-map: 2.0.0 + debug: 4.4.3 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/generator@7.28.5': + dependencies: + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + jsesc: 3.1.0 + + '@babel/helper-annotate-as-pure@7.27.3': + dependencies: + '@babel/types': 7.28.5 + + '@babel/helper-compilation-targets@7.27.2': + dependencies: + '@babel/compat-data': 7.28.5 + '@babel/helper-validator-option': 7.27.1 + browserslist: 4.27.0 + lru-cache: 5.1.1 + semver: 6.3.1 + + '@babel/helper-create-class-features-plugin@7.28.5(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-member-expression-to-functions': 7.28.5 + '@babel/helper-optimise-call-expression': 7.27.1 + '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.5) + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/traverse': 7.28.5 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/helper-globals@7.28.0': {} + + '@babel/helper-member-expression-to-functions@7.28.5': + dependencies: + '@babel/traverse': 7.28.5 + '@babel/types': 7.28.5 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-imports@7.27.1': + dependencies: + '@babel/traverse': 7.28.5 + '@babel/types': 7.28.5 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-transforms@7.28.3(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-validator-identifier': 7.28.5 + '@babel/traverse': 7.28.5 + transitivePeerDependencies: + - supports-color + + '@babel/helper-optimise-call-expression@7.27.1': + dependencies: + '@babel/types': 7.28.5 + + '@babel/helper-plugin-utils@7.27.1': {} + + '@babel/helper-replace-supers@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-member-expression-to-functions': 7.28.5 + '@babel/helper-optimise-call-expression': 7.27.1 + '@babel/traverse': 7.28.5 + transitivePeerDependencies: + - supports-color + + '@babel/helper-skip-transparent-expression-wrappers@7.27.1': + dependencies: + '@babel/traverse': 7.28.5 + '@babel/types': 7.28.5 + transitivePeerDependencies: + - supports-color + + '@babel/helper-string-parser@7.27.1': {} + + '@babel/helper-validator-identifier@7.28.5': {} + + '@babel/helper-validator-option@7.27.1': {} + + '@babel/helpers@7.28.4': + dependencies: + '@babel/template': 7.27.2 + '@babel/types': 7.28.5 + + '@babel/parser@7.28.5': + dependencies: + '@babel/types': 7.28.5 + + '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-typescript@7.28.5(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-create-class-features-plugin': 7.28.5(@babel/core@7.28.5) + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.5) + transitivePeerDependencies: + - supports-color + + '@babel/template@7.27.2': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 + + '@babel/traverse@7.28.5': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.28.5 + '@babel/helper-globals': 7.28.0 + '@babel/parser': 7.28.5 + '@babel/template': 7.27.2 + '@babel/types': 7.28.5 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + + '@babel/types@7.28.5': + dependencies: + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.28.5 + + '@bufbuild/protobuf@2.10.0': {} + + '@esbuild/aix-ppc64@0.21.5': + optional: true + + '@esbuild/android-arm64@0.21.5': + optional: true + + '@esbuild/android-arm@0.21.5': + optional: true + + '@esbuild/android-x64@0.21.5': + optional: true + + '@esbuild/darwin-arm64@0.21.5': + optional: true + + '@esbuild/darwin-x64@0.21.5': + optional: true + + '@esbuild/freebsd-arm64@0.21.5': + optional: true + + '@esbuild/freebsd-x64@0.21.5': + optional: true + + '@esbuild/linux-arm64@0.21.5': + optional: true + + '@esbuild/linux-arm@0.21.5': + optional: true + + '@esbuild/linux-ia32@0.21.5': + optional: true + + '@esbuild/linux-loong64@0.21.5': + optional: true + + '@esbuild/linux-mips64el@0.21.5': + optional: true + + '@esbuild/linux-ppc64@0.21.5': + optional: true + + '@esbuild/linux-riscv64@0.21.5': + optional: true + + '@esbuild/linux-s390x@0.21.5': + optional: true + + '@esbuild/linux-x64@0.21.5': + optional: true + + '@esbuild/netbsd-x64@0.21.5': + optional: true + + '@esbuild/openbsd-x64@0.21.5': + optional: true + + '@esbuild/sunos-x64@0.21.5': + optional: true + + '@esbuild/win32-arm64@0.21.5': + optional: true + + '@esbuild/win32-ia32@0.21.5': + optional: true + + '@esbuild/win32-x64@0.21.5': + optional: true + + '@isaacs/cliui@8.0.2': + dependencies: + string-width: 5.1.2 + string-width-cjs: string-width@4.2.3 + strip-ansi: 7.1.2 + strip-ansi-cjs: strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: wrap-ansi@7.0.0 + + '@jridgewell/gen-mapping@0.3.13': + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/trace-mapping': 0.3.31 + + '@jridgewell/remapping@2.3.5': + dependencies: + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/source-map@0.3.11': + dependencies: + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + + '@jridgewell/sourcemap-codec@1.5.5': {} + + '@jridgewell/trace-mapping@0.3.31': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.5 + + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.19.1 + + '@parcel/watcher-android-arm64@2.5.1': + optional: true + + '@parcel/watcher-darwin-arm64@2.5.1': + optional: true + + '@parcel/watcher-darwin-x64@2.5.1': + optional: true + + '@parcel/watcher-freebsd-x64@2.5.1': + optional: true + + '@parcel/watcher-linux-arm-glibc@2.5.1': + optional: true + + '@parcel/watcher-linux-arm-musl@2.5.1': + optional: true + + '@parcel/watcher-linux-arm64-glibc@2.5.1': + optional: true + + '@parcel/watcher-linux-arm64-musl@2.5.1': + optional: true + + '@parcel/watcher-linux-x64-glibc@2.5.1': + optional: true + + '@parcel/watcher-linux-x64-musl@2.5.1': + optional: true + + '@parcel/watcher-win32-arm64@2.5.1': + optional: true + + '@parcel/watcher-win32-ia32@2.5.1': + optional: true + + '@parcel/watcher-win32-x64@2.5.1': + optional: true + + '@parcel/watcher@2.5.1': + dependencies: + detect-libc: 1.0.3 + is-glob: 4.0.3 + micromatch: 4.0.8 + node-addon-api: 7.1.1 + 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 + optional: true + + '@pkgjs/parseargs@0.11.0': + optional: true + + '@rolldown/pluginutils@1.0.0-beta.45': {} + + '@rollup/pluginutils@5.3.0(rollup@4.52.5)': + dependencies: + '@types/estree': 1.0.8 + estree-walker: 2.0.2 + picomatch: 4.0.3 + optionalDependencies: + rollup: 4.52.5 + + '@rollup/rollup-android-arm-eabi@4.52.5': + optional: true + + '@rollup/rollup-android-arm64@4.52.5': + optional: true + + '@rollup/rollup-darwin-arm64@4.52.5': + optional: true + + '@rollup/rollup-darwin-x64@4.52.5': + optional: true + + '@rollup/rollup-freebsd-arm64@4.52.5': + optional: true + + '@rollup/rollup-freebsd-x64@4.52.5': + optional: true + + '@rollup/rollup-linux-arm-gnueabihf@4.52.5': + optional: true + + '@rollup/rollup-linux-arm-musleabihf@4.52.5': + optional: true + + '@rollup/rollup-linux-arm64-gnu@4.52.5': + optional: true + + '@rollup/rollup-linux-arm64-musl@4.52.5': + optional: true + + '@rollup/rollup-linux-loong64-gnu@4.52.5': + optional: true + + '@rollup/rollup-linux-ppc64-gnu@4.52.5': + optional: true + + '@rollup/rollup-linux-riscv64-gnu@4.52.5': + optional: true + + '@rollup/rollup-linux-riscv64-musl@4.52.5': + optional: true + + '@rollup/rollup-linux-s390x-gnu@4.52.5': + optional: true + + '@rollup/rollup-linux-x64-gnu@4.52.5': + optional: true + + '@rollup/rollup-linux-x64-musl@4.52.5': + optional: true + + '@rollup/rollup-openharmony-arm64@4.52.5': + optional: true + + '@rollup/rollup-win32-arm64-msvc@4.52.5': + optional: true + + '@rollup/rollup-win32-ia32-msvc@4.52.5': + optional: true + + '@rollup/rollup-win32-x64-gnu@4.52.5': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.52.5': + optional: true + + '@types/estree@1.0.8': {} + + '@types/web-bluetooth@0.0.20': {} + + '@vant/popperjs@1.3.0': {} + + '@vant/use@1.6.0(vue@3.5.22)': + dependencies: + vue: 3.5.22 + + '@vitejs/plugin-vue-jsx@4.2.0(vite@5.4.21(sass-embedded@1.93.3)(sass@1.93.3)(terser@5.44.0))(vue@3.5.22)': + dependencies: + '@babel/core': 7.28.5 + '@babel/plugin-transform-typescript': 7.28.5(@babel/core@7.28.5) + '@rolldown/pluginutils': 1.0.0-beta.45 + '@vue/babel-plugin-jsx': 1.5.0(@babel/core@7.28.5) + vite: 5.4.21(sass-embedded@1.93.3)(sass@1.93.3)(terser@5.44.0) + vue: 3.5.22 + transitivePeerDependencies: + - supports-color + + '@vitejs/plugin-vue@5.2.4(vite@5.4.21(sass-embedded@1.93.3)(sass@1.93.3)(terser@5.44.0))(vue@3.5.22)': + dependencies: + vite: 5.4.21(sass-embedded@1.93.3)(sass@1.93.3)(terser@5.44.0) + vue: 3.5.22 + + '@vue/babel-helper-vue-transform-on@1.5.0': {} + + '@vue/babel-plugin-jsx@1.5.0(@babel/core@7.28.5)': + dependencies: + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.5) + '@babel/template': 7.27.2 + '@babel/traverse': 7.28.5 + '@babel/types': 7.28.5 + '@vue/babel-helper-vue-transform-on': 1.5.0 + '@vue/babel-plugin-resolve-type': 1.5.0(@babel/core@7.28.5) + '@vue/shared': 3.5.22 + optionalDependencies: + '@babel/core': 7.28.5 + transitivePeerDependencies: + - supports-color + + '@vue/babel-plugin-resolve-type@1.5.0(@babel/core@7.28.5)': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/core': 7.28.5 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/parser': 7.28.5 + '@vue/compiler-sfc': 3.5.22 + transitivePeerDependencies: + - supports-color + + '@vue/compiler-core@3.5.22': + dependencies: + '@babel/parser': 7.28.5 + '@vue/shared': 3.5.22 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.1 + + '@vue/compiler-dom@3.5.22': + dependencies: + '@vue/compiler-core': 3.5.22 + '@vue/shared': 3.5.22 + + '@vue/compiler-sfc@3.5.22': + dependencies: + '@babel/parser': 7.28.5 + '@vue/compiler-core': 3.5.22 + '@vue/compiler-dom': 3.5.22 + '@vue/compiler-ssr': 3.5.22 + '@vue/shared': 3.5.22 + estree-walker: 2.0.2 + magic-string: 0.30.21 + postcss: 8.5.6 + source-map-js: 1.2.1 + + '@vue/compiler-ssr@3.5.22': + dependencies: + '@vue/compiler-dom': 3.5.22 + '@vue/shared': 3.5.22 + + '@vue/devtools-api@6.6.4': {} + + '@vue/reactivity@3.5.22': + dependencies: + '@vue/shared': 3.5.22 + + '@vue/runtime-core@3.5.22': + dependencies: + '@vue/reactivity': 3.5.22 + '@vue/shared': 3.5.22 + + '@vue/runtime-dom@3.5.22': + dependencies: + '@vue/reactivity': 3.5.22 + '@vue/runtime-core': 3.5.22 + '@vue/shared': 3.5.22 + csstype: 3.1.3 + + '@vue/server-renderer@3.5.22(vue@3.5.22)': + dependencies: + '@vue/compiler-ssr': 3.5.22 + '@vue/shared': 3.5.22 + vue: 3.5.22 + + '@vue/shared@3.5.22': {} + + '@vueuse/core@11.3.0(vue@3.5.22)': + dependencies: + '@types/web-bluetooth': 0.0.20 + '@vueuse/metadata': 11.3.0 + '@vueuse/shared': 11.3.0(vue@3.5.22) + vue-demi: 0.14.10(vue@3.5.22) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + + '@vueuse/metadata@11.3.0': {} + + '@vueuse/shared@11.3.0(vue@3.5.22)': + dependencies: + vue-demi: 0.14.10(vue@3.5.22) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + + acorn@8.15.0: {} + + ansi-regex@5.0.1: {} + + ansi-regex@6.2.2: {} + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + ansi-styles@6.2.3: {} + + any-promise@1.3.0: {} + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + arg@5.0.2: {} + + asynckit@0.4.0: {} + + autoprefixer@10.4.21(postcss@8.5.6): + dependencies: + browserslist: 4.27.0 + caniuse-lite: 1.0.30001752 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.1.1 + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + axios@1.13.1: + dependencies: + follow-redirects: 1.15.11 + form-data: 4.0.4 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug + + balanced-match@1.0.2: {} + + baseline-browser-mapping@2.8.23: {} + + binary-extensions@2.3.0: {} + + brace-expansion@2.0.2: + dependencies: + balanced-match: 1.0.2 + + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + browserslist@4.27.0: + dependencies: + baseline-browser-mapping: 2.8.23 + caniuse-lite: 1.0.30001752 + electron-to-chromium: 1.5.244 + node-releases: 2.0.27 + update-browserslist-db: 1.1.4(browserslist@4.27.0) + + buffer-builder@0.2.0: {} + + buffer-from@1.1.2: {} + + call-bind-apply-helpers@1.0.2: + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + + camelcase-css@2.0.1: {} + + caniuse-lite@1.0.30001752: {} + + chokidar@3.6.0: + dependencies: + anymatch: 3.1.3 + braces: 3.0.3 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + + chokidar@4.0.3: + dependencies: + readdirp: 4.1.2 + optional: true + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.4: {} + + colorjs.io@0.5.2: {} + + combined-stream@1.0.8: + dependencies: + delayed-stream: 1.0.0 + + commander@2.20.3: {} + + commander@4.1.1: {} + + confbox@0.1.8: {} + + confbox@0.2.2: {} + + convert-source-map@2.0.0: {} + + cross-spawn@7.0.6: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + cssesc@3.0.0: {} + + csstype@3.1.3: {} + + debug@4.4.3: + dependencies: + ms: 2.1.3 + + delayed-stream@1.0.0: {} + + detect-libc@1.0.3: + optional: true + + didyoumean@1.2.2: {} + + dlv@1.1.3: {} + + dunder-proto@1.0.1: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-errors: 1.3.0 + gopd: 1.2.0 + + eastasianwidth@0.2.0: {} + + echarts@5.6.0: + dependencies: + tslib: 2.3.0 + zrender: 5.6.1 + + electron-to-chromium@1.5.244: {} + + emoji-regex@8.0.0: {} + + emoji-regex@9.2.2: {} + + entities@4.5.0: {} + + es-define-property@1.0.1: {} + + es-errors@1.3.0: {} + + es-object-atoms@1.1.1: + dependencies: + es-errors: 1.3.0 + + es-set-tostringtag@2.1.0: + dependencies: + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + + esbuild@0.21.5: + optionalDependencies: + '@esbuild/aix-ppc64': 0.21.5 + '@esbuild/android-arm': 0.21.5 + '@esbuild/android-arm64': 0.21.5 + '@esbuild/android-x64': 0.21.5 + '@esbuild/darwin-arm64': 0.21.5 + '@esbuild/darwin-x64': 0.21.5 + '@esbuild/freebsd-arm64': 0.21.5 + '@esbuild/freebsd-x64': 0.21.5 + '@esbuild/linux-arm': 0.21.5 + '@esbuild/linux-arm64': 0.21.5 + '@esbuild/linux-ia32': 0.21.5 + '@esbuild/linux-loong64': 0.21.5 + '@esbuild/linux-mips64el': 0.21.5 + '@esbuild/linux-ppc64': 0.21.5 + '@esbuild/linux-riscv64': 0.21.5 + '@esbuild/linux-s390x': 0.21.5 + '@esbuild/linux-x64': 0.21.5 + '@esbuild/netbsd-x64': 0.21.5 + '@esbuild/openbsd-x64': 0.21.5 + '@esbuild/sunos-x64': 0.21.5 + '@esbuild/win32-arm64': 0.21.5 + '@esbuild/win32-ia32': 0.21.5 + '@esbuild/win32-x64': 0.21.5 + + escalade@3.2.0: {} + + escape-string-regexp@5.0.0: {} + + estree-walker@2.0.2: {} + + estree-walker@3.0.3: + dependencies: + '@types/estree': 1.0.8 + + exsolve@1.0.7: {} + + fast-glob@3.3.3: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.8 + + fastq@1.19.1: + dependencies: + reusify: 1.1.0 + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + + follow-redirects@1.15.11: {} + + foreground-child@3.3.1: + dependencies: + cross-spawn: 7.0.6 + signal-exit: 4.1.0 + + form-data@4.0.4: + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + es-set-tostringtag: 2.1.0 + hasown: 2.0.2 + mime-types: 2.1.35 + + fraction.js@4.3.7: {} + + fsevents@2.3.3: + optional: true + + function-bind@1.1.2: {} + + gensync@1.0.0-beta.2: {} + + get-intrinsic@1.3.0: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + function-bind: 1.1.2 + get-proto: 1.0.1 + gopd: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.2 + math-intrinsics: 1.1.0 + + get-proto@1.0.1: + dependencies: + dunder-proto: 1.0.1 + es-object-atoms: 1.1.1 + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + glob-parent@6.0.2: + dependencies: + is-glob: 4.0.3 + + glob@10.4.5: + dependencies: + foreground-child: 3.3.1 + jackspeak: 3.4.3 + minimatch: 9.0.5 + minipass: 7.1.2 + package-json-from-dist: 1.0.1 + path-scurry: 1.11.1 + + gopd@1.2.0: {} + + has-flag@4.0.0: {} + + has-symbols@1.1.0: {} + + has-tostringtag@1.0.2: + dependencies: + has-symbols: 1.1.0 + + hasown@2.0.2: + dependencies: + function-bind: 1.1.2 + + immutable@5.1.4: {} + + is-binary-path@2.1.0: + dependencies: + binary-extensions: 2.3.0 + + is-core-module@2.16.1: + dependencies: + hasown: 2.0.2 + + is-extglob@2.1.1: {} + + is-fullwidth-code-point@3.0.0: {} + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-number@7.0.0: {} + + isexe@2.0.0: {} + + jackspeak@3.4.3: + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + + jiti@1.21.7: {} + + js-tokens@4.0.0: {} + + js-tokens@9.0.1: {} + + jsesc@3.1.0: {} + + json5@2.2.3: {} + + lilconfig@3.1.3: {} + + lines-and-columns@1.2.4: {} + + local-pkg@0.5.1: + dependencies: + mlly: 1.8.0 + pkg-types: 1.3.1 + + local-pkg@1.1.2: + dependencies: + mlly: 1.8.0 + pkg-types: 2.3.0 + quansync: 0.2.11 + + lodash@4.17.21: {} + + lru-cache@10.4.3: {} + + lru-cache@5.1.1: + dependencies: + yallist: 3.1.1 + + magic-string@0.30.21: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + + math-intrinsics@1.1.0: {} + + merge2@1.4.1: {} + + micromatch@4.0.8: + dependencies: + braces: 3.0.3 + picomatch: 2.3.1 + + mime-db@1.52.0: {} + + mime-types@2.1.35: + dependencies: + mime-db: 1.52.0 + + minimatch@9.0.5: + dependencies: + brace-expansion: 2.0.2 + + minipass@7.1.2: {} + + mlly@1.8.0: + dependencies: + acorn: 8.15.0 + pathe: 2.0.3 + pkg-types: 1.3.1 + ufo: 1.6.1 + + ms@2.1.3: {} + + mz@2.7.0: + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + + nanoid@3.3.11: {} + + node-addon-api@7.1.1: + optional: true + + node-releases@2.0.27: {} + + normalize-path@3.0.0: {} + + normalize-range@0.1.2: {} + + object-assign@4.1.1: {} + + object-hash@3.0.0: {} + + package-json-from-dist@1.0.1: {} + + path-key@3.1.1: {} + + path-parse@1.0.7: {} + + path-scurry@1.11.1: + dependencies: + lru-cache: 10.4.3 + minipass: 7.1.2 + + pathe@2.0.3: {} + + picocolors@1.1.1: {} + + picomatch@2.3.1: {} + + picomatch@4.0.3: {} + + pify@2.3.0: {} + + pirates@4.0.7: {} + + pkg-types@1.3.1: + dependencies: + confbox: 0.1.8 + mlly: 1.8.0 + pathe: 2.0.3 + + pkg-types@2.3.0: + dependencies: + confbox: 0.2.2 + exsolve: 1.0.7 + pathe: 2.0.3 + + postcss-import@15.1.0(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.11 + + postcss-js@4.1.0(postcss@8.5.6): + dependencies: + camelcase-css: 2.0.1 + postcss: 8.5.6 + + postcss-load-config@6.0.1(jiti@1.21.7)(postcss@8.5.6): + dependencies: + lilconfig: 3.1.3 + optionalDependencies: + jiti: 1.21.7 + postcss: 8.5.6 + + postcss-nested@6.2.0(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-selector-parser: 6.1.2 + + postcss-selector-parser@6.1.2: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss-value-parser@4.2.0: {} + + postcss@8.5.6: + dependencies: + nanoid: 3.3.11 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + proxy-from-env@1.1.0: {} + + quansync@0.2.11: {} + + queue-microtask@1.2.3: {} + + read-cache@1.0.0: + dependencies: + pify: 2.3.0 + + readdirp@3.6.0: + dependencies: + picomatch: 2.3.1 + + readdirp@4.1.2: + optional: true + + resolve@1.22.11: + dependencies: + is-core-module: 2.16.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + reusify@1.1.0: {} + + rollup@4.52.5: + dependencies: + '@types/estree': 1.0.8 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.52.5 + '@rollup/rollup-android-arm64': 4.52.5 + '@rollup/rollup-darwin-arm64': 4.52.5 + '@rollup/rollup-darwin-x64': 4.52.5 + '@rollup/rollup-freebsd-arm64': 4.52.5 + '@rollup/rollup-freebsd-x64': 4.52.5 + '@rollup/rollup-linux-arm-gnueabihf': 4.52.5 + '@rollup/rollup-linux-arm-musleabihf': 4.52.5 + '@rollup/rollup-linux-arm64-gnu': 4.52.5 + '@rollup/rollup-linux-arm64-musl': 4.52.5 + '@rollup/rollup-linux-loong64-gnu': 4.52.5 + '@rollup/rollup-linux-ppc64-gnu': 4.52.5 + '@rollup/rollup-linux-riscv64-gnu': 4.52.5 + '@rollup/rollup-linux-riscv64-musl': 4.52.5 + '@rollup/rollup-linux-s390x-gnu': 4.52.5 + '@rollup/rollup-linux-x64-gnu': 4.52.5 + '@rollup/rollup-linux-x64-musl': 4.52.5 + '@rollup/rollup-openharmony-arm64': 4.52.5 + '@rollup/rollup-win32-arm64-msvc': 4.52.5 + '@rollup/rollup-win32-ia32-msvc': 4.52.5 + '@rollup/rollup-win32-x64-gnu': 4.52.5 + '@rollup/rollup-win32-x64-msvc': 4.52.5 + fsevents: 2.3.3 + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + rxjs@7.8.2: + dependencies: + tslib: 2.8.1 + + sass-embedded-all-unknown@1.93.3: + dependencies: + sass: 1.93.3 + optional: true + + sass-embedded-android-arm64@1.93.3: + optional: true + + sass-embedded-android-arm@1.93.3: + optional: true + + sass-embedded-android-riscv64@1.93.3: + optional: true + + sass-embedded-android-x64@1.93.3: + optional: true + + sass-embedded-darwin-arm64@1.93.3: + optional: true + + sass-embedded-darwin-x64@1.93.3: + optional: true + + sass-embedded-linux-arm64@1.93.3: + optional: true + + sass-embedded-linux-arm@1.93.3: + optional: true + + sass-embedded-linux-musl-arm64@1.93.3: + optional: true + + sass-embedded-linux-musl-arm@1.93.3: + optional: true + + sass-embedded-linux-musl-riscv64@1.93.3: + optional: true + + sass-embedded-linux-musl-x64@1.93.3: + optional: true + + sass-embedded-linux-riscv64@1.93.3: + optional: true + + sass-embedded-linux-x64@1.93.3: + optional: true + + sass-embedded-unknown-all@1.93.3: + dependencies: + sass: 1.93.3 + optional: true + + sass-embedded-win32-arm64@1.93.3: + optional: true + + sass-embedded-win32-x64@1.93.3: + optional: true + + sass-embedded@1.93.3: + dependencies: + '@bufbuild/protobuf': 2.10.0 + buffer-builder: 0.2.0 + colorjs.io: 0.5.2 + immutable: 5.1.4 + rxjs: 7.8.2 + supports-color: 8.1.1 + sync-child-process: 1.0.2 + varint: 6.0.0 + optionalDependencies: + sass-embedded-all-unknown: 1.93.3 + sass-embedded-android-arm: 1.93.3 + sass-embedded-android-arm64: 1.93.3 + sass-embedded-android-riscv64: 1.93.3 + sass-embedded-android-x64: 1.93.3 + sass-embedded-darwin-arm64: 1.93.3 + sass-embedded-darwin-x64: 1.93.3 + sass-embedded-linux-arm: 1.93.3 + sass-embedded-linux-arm64: 1.93.3 + sass-embedded-linux-musl-arm: 1.93.3 + sass-embedded-linux-musl-arm64: 1.93.3 + sass-embedded-linux-musl-riscv64: 1.93.3 + sass-embedded-linux-musl-x64: 1.93.3 + sass-embedded-linux-riscv64: 1.93.3 + sass-embedded-linux-x64: 1.93.3 + sass-embedded-unknown-all: 1.93.3 + sass-embedded-win32-arm64: 1.93.3 + sass-embedded-win32-x64: 1.93.3 + + sass@1.93.3: + dependencies: + chokidar: 4.0.3 + immutable: 5.1.4 + source-map-js: 1.2.1 + optionalDependencies: + '@parcel/watcher': 2.5.1 + optional: true + + scule@1.3.0: {} + + semver@6.3.1: {} + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@3.0.0: {} + + signal-exit@4.1.0: {} + + source-map-js@1.2.1: {} + + source-map-support@0.5.21: + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + + source-map@0.6.1: {} + + string-width@4.2.3: + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + string-width@5.1.2: + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.2 + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-ansi@7.1.2: + dependencies: + ansi-regex: 6.2.2 + + strip-literal@2.1.1: + dependencies: + js-tokens: 9.0.1 + + sucrase@3.35.0: + dependencies: + '@jridgewell/gen-mapping': 0.3.13 + commander: 4.1.1 + glob: 10.4.5 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.7 + ts-interface-checker: 0.1.13 + + supports-color@8.1.1: + dependencies: + has-flag: 4.0.0 + + supports-preserve-symlinks-flag@1.0.0: {} + + sync-child-process@1.0.2: + dependencies: + sync-message-port: 1.1.3 + + sync-message-port@1.1.3: {} + + tailwindcss@3.4.18: + 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.3 + 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.5.6 + postcss-import: 15.1.0(postcss@8.5.6) + postcss-js: 4.1.0(postcss@8.5.6) + postcss-load-config: 6.0.1(jiti@1.21.7)(postcss@8.5.6) + postcss-nested: 6.2.0(postcss@8.5.6) + postcss-selector-parser: 6.1.2 + resolve: 1.22.11 + sucrase: 3.35.0 + transitivePeerDependencies: + - tsx + - yaml + + terser@5.44.0: + dependencies: + '@jridgewell/source-map': 0.3.11 + acorn: 8.15.0 + commander: 2.20.3 + source-map-support: 0.5.21 + + thenify-all@1.6.0: + dependencies: + thenify: 3.3.1 + + thenify@3.3.1: + dependencies: + any-promise: 1.3.0 + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + ts-interface-checker@0.1.13: {} + + tslib@2.3.0: {} + + tslib@2.8.1: {} + + ufo@1.6.1: {} + + unimport@3.14.6(rollup@4.52.5): + dependencies: + '@rollup/pluginutils': 5.3.0(rollup@4.52.5) + acorn: 8.15.0 + escape-string-regexp: 5.0.0 + estree-walker: 3.0.3 + fast-glob: 3.3.3 + local-pkg: 1.1.2 + magic-string: 0.30.21 + mlly: 1.8.0 + pathe: 2.0.3 + picomatch: 4.0.3 + pkg-types: 1.3.1 + scule: 1.3.0 + strip-literal: 2.1.1 + unplugin: 1.16.1 + transitivePeerDependencies: + - rollup + + unplugin-auto-import@0.18.6(@vueuse/core@11.3.0(vue@3.5.22))(rollup@4.52.5): + dependencies: + '@antfu/utils': 0.7.10 + '@rollup/pluginutils': 5.3.0(rollup@4.52.5) + fast-glob: 3.3.3 + local-pkg: 0.5.1 + magic-string: 0.30.21 + minimatch: 9.0.5 + unimport: 3.14.6(rollup@4.52.5) + unplugin: 1.16.1 + optionalDependencies: + '@vueuse/core': 11.3.0(vue@3.5.22) + transitivePeerDependencies: + - rollup + + unplugin-vue-components@0.27.5(@babel/parser@7.28.5)(rollup@4.52.5)(vue@3.5.22): + dependencies: + '@antfu/utils': 0.7.10 + '@rollup/pluginutils': 5.3.0(rollup@4.52.5) + chokidar: 3.6.0 + debug: 4.4.3 + fast-glob: 3.3.3 + local-pkg: 0.5.1 + magic-string: 0.30.21 + minimatch: 9.0.5 + mlly: 1.8.0 + unplugin: 1.16.1 + vue: 3.5.22 + optionalDependencies: + '@babel/parser': 7.28.5 + transitivePeerDependencies: + - rollup + - supports-color + + unplugin@1.16.1: + dependencies: + acorn: 8.15.0 + webpack-virtual-modules: 0.6.2 + + update-browserslist-db@1.1.4(browserslist@4.27.0): + dependencies: + browserslist: 4.27.0 + escalade: 3.2.0 + picocolors: 1.1.1 + + util-deprecate@1.0.2: {} + + vant@4.9.21(vue@3.5.22): + dependencies: + '@vant/popperjs': 1.3.0 + '@vant/use': 1.6.0(vue@3.5.22) + '@vue/shared': 3.5.22 + vue: 3.5.22 + + varint@6.0.0: {} + + vite@5.4.21(sass-embedded@1.93.3)(sass@1.93.3)(terser@5.44.0): + dependencies: + esbuild: 0.21.5 + postcss: 8.5.6 + rollup: 4.52.5 + optionalDependencies: + fsevents: 2.3.3 + sass: 1.93.3 + sass-embedded: 1.93.3 + terser: 5.44.0 + + vue-demi@0.13.11(vue@3.5.22): + dependencies: + vue: 3.5.22 + + vue-demi@0.14.10(vue@3.5.22): + dependencies: + vue: 3.5.22 + + vue-echarts@7.0.3(@vue/runtime-core@3.5.22)(echarts@5.6.0)(vue@3.5.22): + dependencies: + echarts: 5.6.0 + vue: 3.5.22 + vue-demi: 0.13.11(vue@3.5.22) + optionalDependencies: + '@vue/runtime-core': 3.5.22 + transitivePeerDependencies: + - '@vue/composition-api' + + vue-router@4.6.3(vue@3.5.22): + dependencies: + '@vue/devtools-api': 6.6.4 + vue: 3.5.22 + + vue@3.5.22: + dependencies: + '@vue/compiler-dom': 3.5.22 + '@vue/compiler-sfc': 3.5.22 + '@vue/runtime-dom': 3.5.22 + '@vue/server-renderer': 3.5.22(vue@3.5.22) + '@vue/shared': 3.5.22 + + webpack-virtual-modules@0.6.2: {} + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + wrap-ansi@7.0.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrap-ansi@8.1.0: + dependencies: + ansi-styles: 6.2.3 + string-width: 5.1.2 + strip-ansi: 7.1.2 + + yallist@3.1.1: {} + + zrender@5.6.1: + dependencies: + tslib: 2.3.0 diff --git a/report-viewer/postcss.config.js b/report-viewer/postcss.config.js new file mode 100644 index 0000000..685dd1f --- /dev/null +++ b/report-viewer/postcss.config.js @@ -0,0 +1,7 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +}; + diff --git a/report-viewer/public/example.json b/report-viewer/public/example.json new file mode 100644 index 0000000..3fbac4f --- /dev/null +++ b/report-viewer/public/example.json @@ -0,0 +1,933 @@ +[ + { + "feature": { + "featureName": "司法涉诉", + "sort": 4 + }, + "data": { + "apiID": "FLXG0V4B", + "data": { + "entout": { + "data": { + "administrative": {}, + "bankrupt": {}, + "cases_tree": { + "criminal": [ + { + "c_ah": "(2016)桂****刑初**号", + "case_type": 200, + "n_ajbs": "***", + "stage_type": 1 + }, + { + "c_ah": "(2016)桂**刑终***号", + "case_type": 200, + "n_ajbs": "***", + "stage_type": 2 + }, + { + "c_ah": "(2019)桂****刑初**号", + "case_type": 200, + "n_ajbs": "***", + "stage_type": 1 + }, + { + "c_ah": "(2019)桂**刑终***号", + "case_type": 200, + "n_ajbs": "***", + "stage_type": 2 + } + ] + }, + "civil": {}, + "count": { + "area_stat": "广西壮族自治区(4)", + "ay_stat": "妨害社会管理秩序罪(4)", + "count_beigao": 2, + "count_jie_beigao": 2, + "count_jie_other": 0, + "count_jie_total": 4, + "count_jie_yuangao": 2, + "count_other": 0, + "count_total": 4, + "count_wei_beigao": 0, + "count_wei_other": 0, + "count_wei_total": 0, + "count_wei_yuangao": 0, + "count_yuangao": 2, + "jafs_stat": "判决(2),维持(1),改判(1)", + "larq_stat": "2016(2),2019(2)", + "money_beigao": 0, + "money_jie_beigao": 0, + "money_jie_other": 0, + "money_jie_total": 11, + "money_jie_yuangao": 11, + "money_other": 0, + "money_total": 11, + "money_wei_beigao": 0, + "money_wei_other": 0, + "money_wei_percent": 0, + "money_wei_total": 0, + "money_wei_yuangao": 0, + "money_yuangao": 11 + }, + "crc": 1635002023, + "criminal": { + "cases": [ + { + "c_ah": "(2016)桂****刑初**号", + "c_dsrxx": [ + { + "c_mc": "何某", + "n_dsrlx": "自然人", + "n_ssdw": "被告人" + }, + { + "c_mc": "覃某", + "n_dsrlx": "自然人", + "n_ssdw": "被告人" + }, + { + "c_mc": "刘某", + "n_dsrlx": "自然人", + "n_ssdw": "被告人" + }, + { + "c_mc": "陈某", + "n_dsrlx": "自然人", + "n_ssdw": "被告人" + }, + { + "c_mc": "覃某", + "n_dsrlx": "自然人", + "n_ssdw": "被告人" + }, + { + "c_mc": "陈某", + "n_dsrlx": "自然人", + "n_ssdw": "被告人" + } + ], + "c_gkws_dsr": "公诉机关广西******人民检察院。被告人何某,男,1979年7月13日出生于广西壮族自治区******县,汉族,小学文化,农民,住广西壮族自治区******县。因涉嫌犯开设赌场罪于2015年9月13日被刑事拘留,同年10月20日被逮捕。被告人陈某,男,1987年7月17日出生于广西壮族自治区******县,汉族,小学文化,农民,住广西壮族自治区******县。因涉嫌犯开设赌场罪于2015年9月16日被刑事拘留,同年10月20日被逮捕。被告人覃某,女,1979年4月15日出生于广西壮族自治区******县,汉族,初中文化,农民,住广西壮族自治区******县。因涉嫌犯开设赌场罪于2015年11月4日被羁押,次日被刑事拘留,同月26日被逮捕。被告人覃某有,男,1972年9月21日出生于广西壮族自治区******县,汉族,小学文化,农民,住广西壮族自治区******县。因涉嫌犯开设赌场罪于2015年9月17日被刑事拘留,同年10月20日被逮捕。被告人刘某飞,男,1991年4月3日出生于广西壮族自治区******县,汉族,初中文化,农民,住广西壮族自治区******县。因涉嫌犯开设赌场罪于2015年10月28日被刑事拘留,同年11月12日被逮捕。被告人陈某观,男,1990年12月2日出生于广西壮族自治区******县,汉族,初中文化,农民,住广西壮族自治区******县。因涉嫌犯开设赌场罪于2015年10月28日被刑事拘留,同年11月12日被逮捕。", + "c_gkws_id": "29130d17-a43e-448e-84dc-64e9cd203a99", + "c_gkws_pjjg": "一、被告人何某犯开设赌场罪,判处有期徒刑一年六个月,并处罚金人民币二万元。(刑期从判决执行之日起计算,判决执行以前先行羁押的,羁押一日折抵刑期一日,即自2015年9月13日起至2017年3月12日止。罚金在本判决生效后一个月内一次缴纳,期满不缴纳的,强制缴纳。)二、被告人陈某犯开设赌场罪,判处有期徒刑一年二个月,并处罚金人民币二万元。(刑期从判决执行之日起计算,判决执行以前先行羁押的,羁押一日折抵刑期一日,即自2015年9月16日起至2016年11月15日止。罚金在本判决生效后一个月内一次缴纳,期满不缴纳的,强制缴纳。)三、被告人覃某犯开设赌场罪,判处有期徒刑一年二个月,并处罚金人民币二万元。(刑期从判决执行之日起计算,判决执行以前先行羁押的,羁押一日折抵刑期一日,即自2015年11月4日起至2017年1月3日止。罚金在本判决生效后一个月内一次缴纳,期满不缴纳的,强制缴纳。)四、被告人覃某有犯开设赌场罪,判处有期徒刑八个月,并处罚金人民币二万元。(刑期从判决执行之日起计算,判决执行以前先行羁押的,羁押一日折抵刑期一日,即自2015年9月17日起至2016年5月16日止。罚金已缴纳。)五、被告人刘某飞犯开设赌场罪,判处有期徒刑六个月,并处罚金人民币一万五千元。(刑期从判决执行之日起计算,判决执行以前先行羁押的,羁押一日折抵刑期一日,即自2015年10月28日起至2016年4月27日止。罚金已缴纳。)六、被告人陈某犯开设赌场罪,判处有期徒刑六个月,并处罚金人民币一万五千元。(刑期从判决执行之日起计算,判决执行以前先行羁押的,羁押一日折抵刑期一日,即自2015年10月28日起至2016年4月27日止。罚金已缴纳。)如不服本判决,可在收到判决书之次日起十日内,通过本院或直接向广西壮族自治区*******法院提出上诉。书面上诉的应提交上诉状正本一份,副本十三份。", + "c_id": "8917c0a3f0eab1ca1f294565be7f2dc5", + "c_slfsxx": "1,2016-01-25 09:00:00,第一审判庭,1", + "c_ssdy": "广西壮族自治区", + "d_jarq": "2016-04-01", + "d_larq": "2016-01-04", + "n_ajbs": "b9a3062adcb707f23c7fe627642fe23c", + "n_ajjzjd": "已结案", + "n_ajlx": "刑事一审", + "n_bqqpcje_level": 0, + "n_ccxzxje_level": 0, + "n_crc": 178414947, + "n_fzje_level": 0, + "n_jaay": "妨害社会管理秩序罪", + "n_jaay_tree": "妨害社会管理秩序罪,扰乱公共秩序罪,开设赌场罪", + "n_jafs": "判决", + "n_jbfy": "******县人民法院", + "n_jbfy_cj": "基层法院", + "n_laay": "妨害社会管理秩序罪", + "n_laay_tree": "妨害社会管理秩序罪,扰乱公共秩序罪,开设赌场罪", + "n_pcpcje_level": 0, + "n_slcx": "一审", + "n_ssdw": "被告人", + "n_ssdw_ys": "被告人" + }, + { + "c_ah": "(2016)桂09刑终283号", + "c_dsrxx": [ + { + "c_mc": "何某", + "n_dsrlx": "自然人", + "n_ssdw": "其他" + }, + { + "c_mc": "胡某", + "n_dsrlx": "自然人", + "n_ssdw": "其他" + }, + { + "c_mc": "张某", + "n_dsrlx": "自然人", + "n_ssdw": "其他" + }, + { + "c_mc": "李某", + "n_dsrlx": "自然人", + "n_ssdw": "上诉人" + }, + { + "c_mc": "刘某", + "n_dsrlx": "自然人", + "n_ssdw": "上诉人" + }, + { + "c_mc": "陈某", + "n_dsrlx": "自然人", + "n_ssdw": "上诉人" + } + ], + "c_gkws_dsr": "原公诉机关广西壮族自治区******县人民检察院。上诉人(原审被告人)李某,农民。因涉嫌犯开设赌场罪于2015年9月13日被刑事拘留,同年10月20日被逮捕。现羁押于******县看守所。上诉人(原审被告人)陈某(曾用名陈东东),农民。因涉嫌犯开设赌场罪于2015年9月16日被刑事拘留,同年10月20日被逮捕。现羁押于******县看守所。上诉人(原审被告人)刘某,农民。因涉嫌犯开设赌场罪于2015年11月4日被羁押,次日被刑事拘留,同月26日被逮捕。现羁押于******县看守所。原审被告人胡某,农民。因涉嫌犯开设赌场罪于2015年9月17日被刑事拘留,同年10月20日被逮捕。现羁押于******县看守所。原审被告人何某,农民。因涉嫌犯开设赌场罪于2015年10月28日被刑事拘留,同年11月12日被逮捕。现羁押于******县看守所。原审被告人张某,农民。因涉嫌犯开设赌场罪于2015年10月28日被刑事拘留,同年11月12日被逮捕。现羁押于******县看守所。", + "c_gkws_glah": "(2016)桂0923刑初90号", + "c_gkws_id": "bc9c1a6b-a2c2-4065-af1b-a58267623a4a", + "c_gkws_pjjg": "一、维持广西壮族自治区******县人民法院(2016)桂0923刑初90号刑事判决的第四、第五、第六项,即:被告人胡某犯开设赌场罪,判处有期徒刑八个月,并处罚金人民币二万元。被告人何某犯开设赌场罪,判处有期徒刑六个月,并处罚金人民币一万五千元。被告人张某犯开设赌场罪,判处有期徒刑六个月,并处罚金人民币一万五千元。二、撤销广西壮族自治区******县人民法院(2016)桂0923刑初90号刑事判决的第一、第二、第三项,即:被告人李某犯开设赌场罪,判处有期徒刑一年六个月,并处罚金人民币二万元。被告人陈某犯开设赌场罪,判处有期徒刑一年二个月,并处罚金人民币二万元。被告人刘某犯开设赌场罪,判处有期徒刑一年二个月,并处罚金人民币二万元。三、上诉人(原审被告人)李某犯开设赌场罪,判处有期徒刑一年,并处罚金人民币二万元。(刑期从判决执行之日起计算。判决执行前先行羁押的,羁押一日折抵刑期一日,即自2015年9月13日起至2016年9月12日止。罚金已缴纳。)四、上诉人(原审被告人)陈某犯开设赌场罪,判处有期徒刑十个月,并处罚金人民币二万元。(刑期从判决执行之日起计算。判决执行前先行羁押的,羁押一日折抵刑期一日,即自2015年9月16日起至2016年7月15日止;已缴纳罚金一万元,罚金余款自判决生效之次日起一个月内缴纳,逾期不缴纳的,强制缴纳。)五、上诉人(原审被告人)刘某犯开设赌场罪,判处有期徒刑十个月,并处罚金人民币二万元。(刑期从判决执行之日起计算。判决执行前先行羁押的,羁押一日折抵刑期一日,即自2015年11月4日起至2016年9月3日止;已缴纳罚金一万元,罚金余款自判决生效之次日起一个月内缴纳,逾期不缴纳的,强制缴纳。)本判决为终审判决。", + "c_id": "84362df70b3678297431c3f97130e930", + "c_ssdy": "广西壮族自治区", + "d_jarq": "2016-07-14", + "d_larq": "2016-05-16", + "n_ajbs": "a64f674f1325f5e36ad429fca45ec99e", + "n_ajjzjd": "已结案", + "n_ajlx": "刑事二审", + "n_bqqpcje_level": 0, + "n_ccxzxje_gj": 170000, + "n_ccxzxje_gj_level": 11, + "n_ccxzxje_level": 0, + "n_crc": 3645650953, + "n_dzzm": "妨害社会管理秩序罪", + "n_dzzm_tree": "妨害社会管理秩序罪,扰乱公共秩序罪,开设赌场罪", + "n_fzje_level": 0, + "n_jaay": "妨害社会管理秩序罪", + "n_jaay_tree": "妨害社会管理秩序罪,扰乱公共秩序罪,开设赌场罪", + "n_jafs": "改判", + "n_jbfy": "广西壮族自治区*******法院", + "n_jbfy_cj": "中级人民法院", + "n_laay": "妨害社会管理秩序罪", + "n_laay_tree": "妨害社会管理秩序罪,扰乱公共秩序罪,开设赌场罪", + "n_pcjg": "给予刑事处罚", + "n_pcpcje_level": 0, + "n_slcx": "二审", + "n_ssdw": "上诉人" + }, + { + "c_ah": "(2019)桂0923刑初81号", + "c_dsrxx": [ + { + "c_mc": "李某", + "n_dsrlx": "自然人", + "n_ssdw": "被告人" + }, + { + "c_mc": "张某", + "n_dsrlx": "自然人", + "n_ssdw": "被告人" + } + ], + "c_gkws_dsr": "公诉机关广西壮族自治区******县人民检察院。被告人李某。被告人张某。", + "c_gkws_id": "1ee2c6cd-15b5-44a7-8f68-aae10033e5bc", + "c_gkws_pjjg": "一、被告人李某犯开设赌场罪,判处有期徒刑二年,并处罚金人民币二万元。(刑期从判决执行之日起计算,判决执行以前先行羁押的,羁押一日折抵刑期一日,即自2018年10月16日起至2020年10月15日止。罚金在本判决生效后一个月内一次缴纳,期满不缴纳的,强制缴纳。)%1、被告人张某犯开设赌场罪,判处有期徒刑一年六个月,并处罚金人民币一万五千元。(刑期从判决执行之日起计算,判决执行以前先行羁押的,羁押一日折抵刑期一日,即自2018年10月30日起至2020年4月29日止。罚金在本判决生效后一个月内一次缴纳,期满不缴纳的,强制缴纳。)三、扣押在案的赌具扑克牌、龙虎珠、骨牌及人民币八百三十五元依法予以没收,其中人民币八百三十五元上缴国库。如不服本判决,可在收到判决书之次日起十日内,通过本院或直接向广西壮族自治区*******法院提出上诉。书面上诉的应当提交上诉状正本一份,副本九份。", + "c_id": "5f4d0aa69d456e5a4c1b025aec5d310d", + "c_slfsxx": "1,2019-03-01 09:20:00,KA6第一审判庭,1", + "c_ssdy": "广西壮族自治区", + "d_jarq": "2019-03-07", + "d_larq": "2019-02-20", + "n_ajbs": "e90f9b13a9b0f102611e6b5a2ccf6a96", + "n_ajjzjd": "已结案", + "n_ajlx": "刑事一审", + "n_bqqpcje_level": 0, + "n_ccxzxje_level": 0, + "n_crc": 3676144743, + "n_dzzm": "妨害社会管理秩序罪", + "n_dzzm_tree": "妨害社会管理秩序罪,扰乱公共秩序罪,开设赌场罪", + "n_fzje_level": 0, + "n_jaay": "妨害社会管理秩序罪", + "n_jaay_tree": "妨害社会管理秩序罪,扰乱公共秩序罪,开设赌场罪", + "n_jafs": "判决", + "n_jbfy": "******县人民法院", + "n_jbfy_cj": "基层法院", + "n_laay": "妨害社会管理秩序罪", + "n_laay_tree": "妨害社会管理秩序罪,扰乱公共秩序罪,开设赌场罪", + "n_pcjg": "给予刑事处罚", + "n_pcpcje_level": 0, + "n_slcx": "一审", + "n_ssdw": "被告人", + "n_ssdw_ys": "被告人" + } + ], + "count": { + "area_stat": "广西壮族自治区(4)", + "ay_stat": "妨害社会管理秩序罪(4)", + "count_beigao": 2, + "count_jie_beigao": 2, + "count_jie_other": 0, + "count_jie_total": 4, + "count_jie_yuangao": 2, + "count_other": 0, + "count_total": 4, + "count_wei_beigao": 0, + "count_wei_other": 0, + "count_wei_total": 0, + "count_wei_yuangao": 0, + "count_yuangao": 2, + "jafs_stat": "判决(2),维持(1),改判(1)", + "larq_stat": "2016(2),2019(2)", + "money_beigao": 0, + "money_jie_beigao": 0, + "money_jie_other": 0, + "money_jie_total": 11, + "money_jie_yuangao": 11, + "money_other": 0, + "money_total": 11, + "money_wei_beigao": 0, + "money_wei_other": 0, + "money_wei_percent": 0, + "money_wei_total": 0, + "money_wei_yuangao": 0, + "money_yuangao": 11 + } + }, + "implement": {}, + "preservation": {} + }, + "msg": "查询成功" + }, + "sxbzxr": { + "data": [ + { + "ah": "(2016)*******8160号", + "fbrq": "2016-11-09", + "id": "aa98cae8cbf0e1a87cab4c713c59faa1", + "larq": "2016-08-08", + "lxqk": "全部未履行", + "pjje_gj": 0, + "sf": "北京", + "xb": "男", + "xwqx": "其他有履行能力而拒不履行生效法律文书确定义务", + "yw": "判决如下: 一、被告张某于本判决生效后十日内偿还原告兵器装备集团财务有限责任公司贷款本金二万一千零三十一元四角七分及逾期利息(截止至二O一四年十二月二十三日,逾期利息为四千八百五十四元三角五分,自二O一四年十二月二十四日起至贷款全部清偿之日止的逾期利息按《汽车消费贷款合同》及其附件约定计算); 二、原告兵器装备集团财务有限责任公司对被告张某所有的重庆长安汽车股份有限公司生产的长安牌小型轿车一辆(车架号LS5A*******02800、发动机号CC4*****967)折价或拍卖、变卖后所得的价款享有优先受偿权; 三、驳回原告兵器装备集团财务有限责任公司其他诉讼请求。 如果被告张某未按本判决指定的期间履行给付金钱义务,应当依照《中华人民共和国民事诉讼法》第二百五十三条之规定,加倍支付迟延履行期间的债务利息。 案件受理费三百七十四元(原告兵器装备集团财务有限责任公司已预交),由原告兵器装备集团财务有限责任公司负担一百一十八元,已交纳;由被告张某负担二百五十六元,于本判决书生效后七日内交纳。 如不服本判决,可在判决书送达之日起十五日内向本院递交上诉状,并按对方当事人的人数提出副本,按照不服一审判决部分的上诉请求数额交纳上诉案件受理费,上诉于北京市第一中级人民法院。如在上诉期满后七日内未交纳上诉费的,按自动撤回上诉处理。", + "zxfy": "北京市*****人民法院", + "zxyjdw": "北京市****人民法院", + "zxyjwh": "2015年*****12658号" + }, + { + "ah": "(2016)**0211执****号", + "fbrq": "2016-09-14", + "id": "***", + "larq": "2016-09-05", + "lxqk": "全部未履行", + "pjje_gj": 0, + "sf": "**省", + "xb": "*", + "xwqx": "其他有履行能力而拒不履行生效法律文书确定义务", + "yw": "被执行人支付欠款***元...", + "zxfy": "**市**区人民法院", + "zxyjdw": "**市**区人民法院", + "zxyjwh": "(2016)**0211民初****号" + } + ], + "msg": "查询成功" + }, + "xgbzxr": { + "data": [ + { + "ah": "(20*****77号", + "fbrq": "2018-08-31", + "id": "d439c2c8e6330de7c00bbae668cb9b2b", + "zxfy": "*****人民法院" + }, + { + "ah": "(2016)*****574号", + "fbrq": "2018-08-31", + "id": "763f693a894c680d4da65fae0e488fac", + "zxfy": "*******法院" + } + ], + "msg": "查询成功" + } + }, + "success": true, + "timestamp": "2024-12-13 20:29:20" + } + }, + { + "feature": { + "featureName": "名下车辆", + "sort": 2 + }, + "data": { + "apiID": "QCXG9P1C", + "data": { + "list": [ + { + "plateColor": 0, + "plateNum": "粤A9***1", + "vehicleType": 1 + }, + { + "plateColor": 1, + "plateNum": "粤A9***2", + "vehicleType": 1 + } + ], + "vehicleCount": 2 + }, + "success": true, + "timestamp": "2025-01-20 21:19:58" + } + }, + { + "feature": { + "featureName": "谛听多维报告", + "sort": 1 + }, + "data": { + "apiID": "DWBG8B4D", + "data": { + "baseInfo": { + "age": 34, + "channel": "中国移动", + "idCard": "3203**199102***152", + "location": "江苏省徐州市沛县", + "name": "封*伟", + "phone": "158****2970", + "phoneArea": "江苏-徐州", + "sex": "男", + "status": 4 + }, + "checkSuggest": "建议拒绝", + "creditScore": 300, + "elementVerificationDetail": { + "antiFraudInfo": {}, + "belongRiskFlag": 0, + "belongRisks": { + "num": "1", + "personCity": "徐州市", + "personProvence": "江苏省", + "phoneCardType": "移动", + "phoneCity": "徐州", + "phoneProvence": "江苏" + }, + "highRiskFlag": 2, + "keyPersonCheckList": { + "fangAiFlag": 0, + "fontFlag": 0, + "jingJiFontFlag": 0, + "num": "1", + "sheJiaoTongFlag": 0, + "zhongDianFlag": 0 + }, + "onlineRiskFlag": 0, + "onlineRiskList": { + "lineType": "移动", + "num": "1", + "onLineTimes": "3,6(个月)" + }, + "personCheckDetails": { + "ele": "身份证号、姓名", + "num": "1", + "result": "一致" + }, + "phoneCheckDetails": { + "ele": "身份证号、手机号、姓名", + "num": "1", + "phoneCompany": "中国移动", + "result": "不一致" + }, + "phoneVailRiskFlag": 1, + "phoneVailRisks": { + "num": "1", + "phoneCompany": "移动", + "phoneStatus": "沉默号", + "phoneTimes": "3(单位:月)" + }, + "sfzeysFlag": 2, + "sjsysFlag": 1 + }, + "fraudRule": "高风险", + "fraudScore": 100, + "leasingRiskAssessment": { + "riskFlag": 2, + "threeCInstitutionApplicationCountLast12Months": "3/2", + "threeCInstitutionApplicationCountLast12MonthsNight": "0/0", + "threeCInstitutionApplicationCountLast12MonthsWeekend": "0/0", + "threeCInstitutionApplicationCountLast14Days": "0/0", + "threeCInstitutionApplicationCountLast14DaysNight": "0/0", + "threeCInstitutionApplicationCountLast14DaysWeekend": "0/0", + "threeCInstitutionApplicationCountLast3Days": "0/0", + "threeCInstitutionApplicationCountLast3DaysNight": "0/0", + "threeCInstitutionApplicationCountLast3DaysWeekend": "0/0", + "threeCInstitutionApplicationCountLast3Months": "2/1", + "threeCInstitutionApplicationCountLast3MonthsNight": "0/0", + "threeCInstitutionApplicationCountLast3MonthsWeekend": "0/0", + "threeCInstitutionApplicationCountLast6Months": "2/1", + "threeCInstitutionApplicationCountLast6MonthsNight": "0/0", + "threeCInstitutionApplicationCountLast6MonthsWeekend": "0/0", + "threeCInstitutionApplicationCountLast7Days": "0/0", + "threeCInstitutionApplicationCountLast7DaysNight": "0/0", + "threeCInstitutionApplicationCountLast7DaysWeekend": "0/0", + "threeCInstitutionApplicationCountLastMonth": "0/0", + "threeCInstitutionApplicationCountLastMonthNight": "0/0", + "threeCInstitutionApplicationCountLastMonthWeekend": "0/0", + "threeCPlatformApplicationCountLast12Months": "3/2", + "threeCPlatformApplicationCountLast12MonthsNight": "0/0", + "threeCPlatformApplicationCountLast12MonthsWeekend": "0/0", + "threeCPlatformApplicationCountLast14Days": "0/0", + "threeCPlatformApplicationCountLast14DaysNight": "0/0", + "threeCPlatformApplicationCountLast14DaysWeekend": "0/0", + "threeCPlatformApplicationCountLast3Days": "0/0", + "threeCPlatformApplicationCountLast3DaysNight": "0/0", + "threeCPlatformApplicationCountLast3DaysWeekend": "0/0", + "threeCPlatformApplicationCountLast3Months": "2/1", + "threeCPlatformApplicationCountLast3MonthsNight": "0/0", + "threeCPlatformApplicationCountLast3MonthsWeekend": "0/0", + "threeCPlatformApplicationCountLast6Months": "2/1", + "threeCPlatformApplicationCountLast6MonthsNight": "0/0", + "threeCPlatformApplicationCountLast6MonthsWeekend": "0/0", + "threeCPlatformApplicationCountLast7Days": "0/0", + "threeCPlatformApplicationCountLast7DaysNight": "0/0", + "threeCPlatformApplicationCountLast7DaysWeekend": "0/0", + "threeCPlatformApplicationCountLastMonth": "0/0", + "threeCPlatformApplicationCountLastMonthNight": "0/0", + "threeCPlatformApplicationCountLastMonthWeekend": "0/0" + }, + "loanEvaluationVerificationDetail": { + "businessLoanPerformances": [ + { + "last12Month": "0/0", + "last12MonthCount": "0/0", + "last15Day": "0/0", + "last15DayCount": "0/0", + "last1Month": "0/0", + "last1MonthCount": "0/0", + "last3Month": "0/0", + "last3MonthCount": "0/0", + "last6Month": "0/0", + "last6MonthCount": "0/0", + "last7Day": "0/0", + "last7DayCount": "0/0", + "type": "信用卡(类信用卡)" + }, + { + "last12Month": "0/0", + "last12MonthCount": "0/0", + "last15Day": "0/0", + "last15DayCount": "0/0", + "last1Month": "0/0", + "last1MonthCount": "0/0", + "last3Month": "0/0", + "last3MonthCount": "0/0", + "last6Month": "0/0", + "last6MonthCount": "0/0", + "last7Day": "0/0", + "last7DayCount": "0/0", + "type": "线上小额现金贷" + }, + { + "last12Month": "0/0", + "last12MonthCount": "0/0", + "last15Day": "0/0", + "last15DayCount": "0/0", + "last1Month": "0/0", + "last1MonthCount": "0/0", + "last3Month": "0/0", + "last3MonthCount": "0/0", + "last6Month": "0/0", + "last6MonthCount": "0/0", + "last7Day": "0/0", + "last7DayCount": "0/0", + "type": "汽车金融" + }, + { + "last12Month": "0/0", + "last12MonthCount": "0/0", + "last15Day": "0/0", + "last15DayCount": "0/0", + "last1Month": "0/0", + "last1MonthCount": "0/0", + "last3Month": "0/0", + "last3MonthCount": "0/0", + "last6Month": "0/0", + "last6MonthCount": "0/0", + "last7Day": "0/0", + "last7DayCount": "0/0", + "type": "线上消费分期" + }, + { + "last12Month": "0/0", + "last12MonthCount": "0/0", + "last15Day": "0/0", + "last15DayCount": "0/0", + "last1Month": "0/0", + "last1MonthCount": "0/0", + "last3Month": "0/0", + "last3MonthCount": "0/0", + "last6Month": "0/0", + "last6MonthCount": "0/0", + "last7Day": "0/0", + "last7DayCount": "0/0", + "type": "线下消费分期" + }, + { + "last12Month": "0/0", + "last12MonthCount": "0/0", + "last15Day": "0/0", + "last15DayCount": "0/0", + "last1Month": "0/0", + "last1MonthCount": "0/0", + "last3Month": "0/0", + "last3MonthCount": "0/0", + "last6Month": "0/0", + "last6MonthCount": "0/0", + "last7Day": "0/0", + "last7DayCount": "0/0", + "type": "其他" + } + ], + "customerLoanPerformances": [ + { + "last12Month": "2/0", + "last12MonthCount": "2/0", + "last15Day": "0/0", + "last15DayCount": "0/0", + "last1Month": "0/0", + "last1MonthCount": "0/0", + "last3Month": "0/0", + "last3MonthCount": "0/0", + "last6Month": "2/0", + "last6MonthCount": "2/0", + "last7Day": "0/0", + "last7DayCount": "0/0", + "type": "银行汇总" + }, + { + "last12Month": "0/0", + "last12MonthCount": "0/0", + "last15Day": "0/0", + "last15DayCount": "0/0", + "last1Month": "0/0", + "last1MonthCount": "0/0", + "last3Month": "0/0", + "last3MonthCount": "0/0", + "last6Month": "0/0", + "last6MonthCount": "0/0", + "last7Day": "0/0", + "last7DayCount": "0/0", + "type": "传统银行" + }, + { + "last12Month": "2/0", + "last12MonthCount": "2/0", + "last15Day": "0/0", + "last15DayCount": "0/0", + "last1Month": "0/0", + "last1MonthCount": "0/0", + "last3Month": "0/0", + "last3MonthCount": "0/0", + "last6Month": "2/0", + "last6MonthCount": "2/0", + "last7Day": "0/0", + "last7DayCount": "0/0", + "type": "网络零售银行" + }, + { + "last12Month": "2/2", + "last12MonthCount": "2/2", + "last15Day": "0/0", + "last15DayCount": "0/0", + "last1Month": "0/0", + "last1MonthCount": "0/0", + "last3Month": "0/0", + "last3MonthCount": "0/0", + "last6Month": "2/2", + "last6MonthCount": "2/2", + "last7Day": "0/0", + "last7DayCount": "0/0", + "type": "非银汇总" + }, + { + "last12Month": "0/0", + "last12MonthCount": "0/0", + "last15Day": "0/0", + "last15DayCount": "0/0", + "last1Month": "0/0", + "last1MonthCount": "0/0", + "last3Month": "0/0", + "last3MonthCount": "0/0", + "last6Month": "0/0", + "last6MonthCount": "0/0", + "last7Day": "0/0", + "last7DayCount": "0/0", + "type": "持牌网络小贷" + }, + { + "last12Month": "2/2", + "last12MonthCount": "2/2", + "last15Day": "0/0", + "last15DayCount": "0/0", + "last1Month": "0/0", + "last1MonthCount": "0/0", + "last3Month": "0/0", + "last3MonthCount": "0/0", + "last6Month": "2/2", + "last6MonthCount": "2/2", + "last7Day": "0/0", + "last7DayCount": "0/0", + "type": "持牌消费金融" + }, + { + "last12Month": "0/0", + "last12MonthCount": "0/0", + "last15Day": "0/0", + "last15DayCount": "0/0", + "last1Month": "0/0", + "last1MonthCount": "0/0", + "last3Month": "0/0", + "last3MonthCount": "0/0", + "last6Month": "0/0", + "last6MonthCount": "0/0", + "last7Day": "0/0", + "last7DayCount": "0/0", + "type": "持牌融资租赁机构" + }, + { + "last12Month": "0/0", + "last12MonthCount": "0/0", + "last15Day": "0/0", + "last15DayCount": "0/0", + "last1Month": "0/0", + "last1MonthCount": "0/0", + "last3Month": "0/0", + "last3MonthCount": "0/0", + "last6Month": "0/0", + "last6MonthCount": "0/0", + "last7Day": "0/0", + "last7DayCount": "0/0", + "type": "持牌汽车金融" + } + ], + "organLoanPerformances": [ + { + "applyCount": "银行", + "last12Month": "2/0", + "last15Day": "0/0", + "last1Month": "0/0", + "last3Month": "0/0", + "last6Month": "2/0", + "last7Day": "0/0" + }, + { + "applyCount": "非银", + "last12Month": "2/2", + "last15Day": "0/0", + "last1Month": "0/0", + "last3Month": "0/0", + "last6Month": "2/2", + "last7Day": "0/0" + } + ], + "riskFlag": 1, + "timeLoanPerformances": [ + { + "last12Month": "0/0", + "last12MonthCount": "0/0", + "last15Day": "0/0", + "last15DayCount": "0/0", + "last1Month": "0/0", + "last1MonthCount": "0/0", + "last3Month": "0/0", + "last3MonthCount": "0/0", + "last6Month": "0/0", + "last6MonthCount": "0/0", + "last7Day": "0/0", + "last7DayCount": "0/0", + "type": "夜间-银行" + }, + { + "last12Month": "1/1", + "last12MonthCount": "1/1", + "last15Day": "0/0", + "last15DayCount": "0/0", + "last1Month": "0/0", + "last1MonthCount": "0/0", + "last3Month": "0/0", + "last3MonthCount": "0/0", + "last6Month": "1/1", + "last6MonthCount": "1/1", + "last7Day": "0/0", + "last7DayCount": "0/0", + "type": "夜间-非银" + }, + { + "last12Month": "0/0", + "last12MonthCount": "0/0", + "last15Day": "0/0", + "last15DayCount": "0/0", + "last1Month": "0/0", + "last1MonthCount": "0/0", + "last3Month": "0/0", + "last3MonthCount": "0/0", + "last6Month": "0/0", + "last6MonthCount": "0/0", + "last7Day": "0/0", + "last7DayCount": "0/0", + "type": "周末-银行" + }, + { + "last12Month": "0/0", + "last12MonthCount": "0/0", + "last15Day": "0/0", + "last15DayCount": "0/0", + "last1Month": "0/0", + "last1MonthCount": "0/0", + "last3Month": "0/0", + "last3MonthCount": "0/0", + "last6Month": "0/0", + "last6MonthCount": "0/0", + "last7Day": "0/0", + "last7DayCount": "0/0", + "type": "周末-非银" + } + ] + }, + "multCourtInfo": { + "disinCases": [], + "disinCasesFlag": 0, + "executionCases": [ + { + "caseNumber": "(2023)赣1102执保608号", + "caseReason": "未知", + "caseStatus": "已结案", + "caseType": "财产保全执行", + "court": "上饶市信州区人民法院", + "disposalMethod": "部分保全", + "disposalTime": "2023-05-17", + "executionAmount": "", + "filingTime": "2023-05-12", + "judgmentResult": "", + "litigantType": "被申请人", + "repaidAmount": "" + } + ], + "executionCasesFlag": 1, + "legalCases": [], + "legalCasesFlag": 1, + "limitCases": [], + "limitCasesFlag": 0 + }, + "overdueRiskProduct": { + "currentOverdueAmount": "1", + "currentOverdueInstitutionCount": "(0,1000)", + "daysSinceLastSuccessfulRepayment": "160+", + "dkzhktjFlag": 2, + "hasUnsettledOverdue": "逾期", + "lyjlhyFlag": 1, + "overdueLast14Days": "逾期", + "overdueLast1Day": "未逾期", + "overdueLast30Days": "逾期", + "overdueLast7Days": "未逾期", + "repaymentFailureAmountLast14Days": "(0,1000)", + "repaymentFailureAmountLast3Months": "(0,10000)", + "repaymentFailureAmountLast6Months": "[2000,30000)", + "repaymentFailureAmountLast7Days": "0", + "repaymentFailureAmountLastMonth": "(0,6000)", + "repaymentFailureCountLast14Days": "[5,15)", + "repaymentFailureCountLast3Months": "[56,+)", + "repaymentFailureCountLast6Months": "[70,+)", + "repaymentFailureCountLast7Days": "0", + "repaymentFailureCountLastMonth": "[5,34)", + "repaymentSuccessAmountLast14Days": "-", + "repaymentSuccessAmountLast3Months": "-", + "repaymentSuccessAmountLast6Months": "-", + "repaymentSuccessAmountLast7Days": "-", + "repaymentSuccessAmountLastMonth": "-", + "repaymentSuccessCountLast14Days": "-", + "repaymentSuccessCountLast3Months": "-", + "repaymentSuccessCountLast6Months": "-", + "repaymentSuccessCountLast7Days": "-", + "repaymentSuccessCountLastMonth": "-", + "settledInstitutionCount": "[17,+)", + "specialListVerification": [], + "totalLoanInstitutions": "[14,+)", + "totalLoanRepaymentAmount": "[68000,+)", + "tsmdyzFlag": 0 + }, + "reportUrl": "http://www.zhichajinkong.cn/manager/index.html#/v-report?tranId=******", + "riskSupervision": { + "details": "无", + "leastApplicationTime": "2025-06-02", + "rentalRiskListIdCardRelationsPhones": 0, + "rentalRiskListPhoneRelationsIdCards": 0 + }, + "riskWarning": { + "frequentApplicationRecent": 0, + "frequentBankApplications": 0, + "frequentNonBankApplications": 0, + "frequentRentalApplications": 0, + "gazdyrhyRiskCounts": 1, + "gazdyrhyRiskHighCounts": 1, + "gazdyrhyRiskMiddleCounts": 0, + "hasCriminalRecord": 0, + "highDebtPressure": 0, + "highFraudGangLevel": 1, + "hitAdministrativeCase": 0, + "hitBankruptcyAndLiquidation": 0, + "hitCivilCase": 0, + "hitCompensationCase": 0, + "hitCriminalRisk": 1, + "hitCurrentOverdue": 0, + "hitDirectlyUnderCase": 0, + "hitExecutionCase": 0, + "hitHighRiskBankLastTwoYears": 0, + "hitHighRiskNonBankLastTwoYears": 0, + "hitPreservationReview": 0, + "idCardPhoneProvinceMismatch": 0, + "idCardRiskCounts": 0, + "idCardRiskHighCounts": 0, + "idCardRiskMiddleCounts": 0, + "idCardTwoElementMismatch": 0, + "isAntiFraudInfo": 0, + "isDisrupSocial": 1, + "isEconomyFront": 0, + "isKeyPerson": 0, + "isTrafficRelated": 0, + "jdpgRiskCounts": 1, + "jdpgRiskHighCounts": 0, + "jdpgRiskMiddleCounts": 1, + "level": "C2,C5", + "moreFrequentBankApplications": 0, + "moreFrequentNonBankApplications": 0, + "noPhoneDuration": 1, + "phoneThreeElementMismatch": 0, + "sfhyfxRiskCounts": 1, + "sfhyfxRiskHighCounts": 1, + "sfhyfxRiskMiddleCounts": 0, + "shortPhoneDuration": 0, + "shortPhoneDurationSlight": 0, + "shortPhoneRiskCounts": 1, + "shortPhoneRiskHighCounts": 1, + "shortPhoneRiskMiddleCounts": 0, + "totalRiskCounts": 4, + "veryFrequentRentalApplications": 0, + "yqfxRiskCounts": 0, + "yqfxRiskHighCounts": 0, + "yqfxRiskMiddleCounts": 0, + "zlfxpgRiskCounts": 0, + "zlfxpgRiskHighCounts": 0, + "zlfxpgRiskMiddleCounts": 0 + }, + "standLiveInfo": { + "finalAuthResult": "0", + "inTime": "3", + "verification": "1" + }, + "success": true, + "timestamp": "2025-01-20 21:19:58", + "verifyRule": "高风险" + } + } + }, + { + "feature": { + "featureName": "收入评估", + "sort": 3 + }, + "data": { + "apiID": "JRZQ09J8", + "data": { + "level": "G" + }, + "success": true, + "timestamp": "2025-01-20 21:19:58" + } + } +] \ No newline at end of file diff --git a/report-viewer/src/App.vue b/report-viewer/src/App.vue new file mode 100644 index 0000000..1d0e26e --- /dev/null +++ b/report-viewer/src/App.vue @@ -0,0 +1,8 @@ + + + + diff --git a/report-viewer/src/assets/base.css b/report-viewer/src/assets/base.css new file mode 100644 index 0000000..654ec72 --- /dev/null +++ b/report-viewer/src/assets/base.css @@ -0,0 +1,25 @@ +*, +*::before, +*::after { + box-sizing: border-box; + margin: 0; + font-weight: normal; +} +html { + margin: auto !important; + @apply max-w-lg; + min-width: 320px; +} +body { + background-color: #f8f8f8; + min-height: 100vh; + transition: color 0.5s, background-color 0.5s; + line-height: 1.6; + font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, + Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", + sans-serif; + font-size: 15px; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} diff --git a/report-viewer/src/assets/colors.css b/report-viewer/src/assets/colors.css new file mode 100644 index 0000000..c4fab8d --- /dev/null +++ b/report-viewer/src/assets/colors.css @@ -0,0 +1,54 @@ +/* 统一颜色变量管理文件 */ +:root { + /* ===== 主题色系 ===== */ + --color-primary: #5d7eeb; + --color-primary-50: #f0f3ff; + --color-primary-100: #e1e8ff; + --color-primary-200: #c3d1ff; + --color-primary-300: #a5baff; + --color-primary-400: #87a3ff; + --color-primary-500: #5d7eeb; + --color-primary-600: #4a63bc; + --color-primary-700: #38488d; + --color-primary-800: #252d5e; + --color-primary-900: #13122f; + + --color-primary-light: rgba(93, 126, 235, 0.1); + --color-primary-medium: rgba(93, 126, 235, 0.15); + --color-primary-dark: rgba(93, 126, 235, 0.8); + + /* ===== 语义化颜色 ===== */ + --color-success: #07c160; + --color-warning: #ff976a; + --color-danger: #ee0a24; + --color-info: #1989fa; + + /* ===== 中性色系 ===== */ + --color-gray-50: #fafafa; + --color-gray-100: #f5f5f5; + --color-gray-200: #e5e5e5; + --color-gray-300: #d4d4d4; + --color-gray-400: #a3a3a3; + --color-gray-500: #737373; + --color-gray-600: #525252; + --color-gray-700: #404040; + --color-gray-800: #262626; + --color-gray-900: #171717; + + /* ===== 文本颜色 ===== */ + --color-text-primary: #323233; + --color-text-secondary: #646566; + --color-text-tertiary: #969799; + + /* ===== 背景颜色 ===== */ + --color-bg-primary: #ffffff; + --color-bg-secondary: #fafafa; + --color-bg-tertiary: #f8f8f8; + + /* ===== 边框颜色 ===== */ + --color-border-primary: #ebedf0; +} + +.bg-primary { + background-color: var(--color-primary) !important; +} diff --git a/report-viewer/src/assets/images/empty.svg b/report-viewer/src/assets/images/empty.svg new file mode 100644 index 0000000..fbecc14 --- /dev/null +++ b/report-viewer/src/assets/images/empty.svg @@ -0,0 +1,75 @@ + + 空空如也 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/report-viewer/src/assets/images/public_security_record_icon.png b/report-viewer/src/assets/images/public_security_record_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..6fe667f73fa1ae8c37d33b5bece6f602a861f7bf GIT binary patch literal 11143 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 literal 0 HcmV?d00001 diff --git a/report-viewer/src/assets/images/report/ajgl.png b/report-viewer/src/assets/images/report/ajgl.png new file mode 100644 index 0000000000000000000000000000000000000000..d8ce93d8ce7c469ec3a4c5dc120926bd8e1c1d2f GIT binary patch literal 11679 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 literal 0 HcmV?d00001 diff --git a/report-viewer/src/assets/images/report/backgroundcheck_inquire_bg.png b/report-viewer/src/assets/images/report/backgroundcheck_inquire_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..a786bfe77fe512f1fb0dc1908bcc31a1c7d7763d GIT binary patch literal 85548 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
  • 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

    o@99;r}Yi8+R+f_HyXnU&a9hH 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�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