Admin
2022-09-27 e97f8e495096361d1b60f95718a83fac8312843b
package-lock.json
@@ -10,6 +10,7 @@
         "license": "MIT",
         "dependencies": {
            "@element-plus/icons-vue": "^2.0.6",
            "@kjgl77/datav-vue3": "^1.2.1",
            "@wangeditor/editor": "^5.1.14",
            "axios": "^0.27.2",
            "countup.js": "^2.2.0",
@@ -18,12 +19,14 @@
            "echarts-gl": "^2.0.9",
            "echarts-wordcloud": "^2.0.0",
            "element-plus": "^2.2.9",
            "js-base64": "^3.7.2",
            "js-cookie": "^3.0.1",
            "json-bigint": "^1.0.0",
            "jsplumb": "^2.15.6",
            "mitt": "^3.0.0",
            "nprogress": "^0.2.0",
            "pinia": "^2.0.14",
            "pinia-plugin-persistedstate": "^2.1.1",
            "print-js": "^1.6.0",
            "qrcodejs2-fixes": "^0.0.2",
            "screenfull": "^6.0.1",
@@ -34,6 +37,7 @@
            "vue-grid-layout": "^3.0.0-beta1",
            "vue-i18n": "^9.1.10",
            "vue-router": "^4.0.15",
            "wangeditor": "^4.7.15",
            "xlsx": "^0.18.5"
         },
         "devDependencies": {
@@ -76,6 +80,18 @@
         "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.0.tgz",
         "integrity": "sha512-YMQvx/6nKEaucl0MY56mwIG483xk8SDNdlUwb2Ts6FUpr7fm85DxEmsY18LXBNhcTz6tO6JwZV8w1W06v8UKeg==",
         "dependencies": {
            "regenerator-runtime": "^0.13.4"
         },
         "engines": {
            "node": ">=6.9.0"
         }
      },
      "node_modules/@babel/runtime-corejs3": {
         "version": "7.18.9",
         "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.18.9.tgz",
         "integrity": "sha512-qZEWeccZCrHA2Au4/X05QW5CMdm4VjUDCrGq5gf1ZDcM4hRqreKrtwAn7yci9zfgAS9apvnsFXiGBHBAxZdK9A==",
         "dependencies": {
            "core-js-pure": "^3.20.2",
            "regenerator-runtime": "^0.13.4"
         },
         "engines": {
@@ -403,6 +419,103 @@
         },
         "engines": {
            "node": ">= 10"
         }
      },
      "node_modules/@jiaminghi/bezier-curve": {
         "version": "0.0.9",
         "resolved": "https://registry.npmmirror.com/@jiaminghi/bezier-curve/-/bezier-curve-0.0.9.tgz",
         "integrity": "sha512-u9xJPOEl6Dri2E9FfmJoGxYQY7vYJkURNX04Vj64tdi535tPrpkuf9Sm0lNr3QTKdHQh0DdNRsaa62FLQNQEEw==",
         "dependencies": {
            "@babel/runtime": "^7.5.5"
         }
      },
      "node_modules/@jiaminghi/c-render": {
         "version": "0.4.3",
         "resolved": "https://registry.npmmirror.com/@jiaminghi/c-render/-/c-render-0.4.3.tgz",
         "integrity": "sha512-FJfzj5hGj7MLqqqI2D7vEzHKbQ1Ynnn7PJKgzsjXaZpJzTqs2Yw5OSeZnm6l7Qj7jyPAP53lFvEQNH4o4j6s+Q==",
         "dependencies": {
            "@babel/runtime": "^7.5.5",
            "@jiaminghi/bezier-curve": "*",
            "@jiaminghi/color": "*",
            "@jiaminghi/transition": "*"
         }
      },
      "node_modules/@jiaminghi/charts": {
         "version": "0.2.18",
         "resolved": "https://registry.npmmirror.com/@jiaminghi/charts/-/charts-0.2.18.tgz",
         "integrity": "sha512-K+HXaOOeWG9OOY1VG6M4mBreeeIAPhb9X+khG651AbnwEwL6G2UtcAQ8GWCq6GzhczcLwwhIhuaHqRygwHC0sA==",
         "dependencies": {
            "@babel/runtime": "^7.5.5",
            "@jiaminghi/c-render": "^0.4.3"
         }
      },
      "node_modules/@jiaminghi/color": {
         "version": "0.1.1",
         "resolved": "https://registry.npmmirror.com/@jiaminghi/color/-/color-0.1.1.tgz",
         "integrity": "sha512-M09+Sb5HGqVim0zo+nG5gU1v+6gXT8ptr0BZR6dMGt83XmCJgnZtO8s7llTW4hLFFFM5co6geZvTekqLpSPAAQ==",
         "dependencies": {
            "@babel/runtime": "^7.5.5"
         }
      },
      "node_modules/@jiaminghi/transition": {
         "version": "1.1.11",
         "resolved": "https://registry.npmmirror.com/@jiaminghi/transition/-/transition-1.1.11.tgz",
         "integrity": "sha512-owBggipoHMikDHHDW5Gc7RZYlVuvxHADiU4bxfjBVkHDAmmck+fCkm46n2JzC3j33hWvP9nSCAeh37t6stgWeg==",
         "dependencies": {
            "@babel/runtime": "^7.5.5"
         }
      },
      "node_modules/@kjgl77/datav-vue3": {
         "version": "1.2.1",
         "resolved": "https://registry.npmmirror.com/@kjgl77/datav-vue3/-/datav-vue3-1.2.1.tgz",
         "integrity": "sha512-hiSodPvXkp6o8nyPPgDFcrb+M4h9dZd2hmuT3WqHY+sInEHCFtypCGrhvxRFT3oGlcIlLKSX9WVb117JksFROA==",
         "dependencies": {
            "@jiaminghi/c-render": "^0.4.3",
            "@jiaminghi/charts": "^0.2.18",
            "@vueuse/core": "^9.1.0"
         }
      },
      "node_modules/@kjgl77/datav-vue3/node_modules/@types/web-bluetooth": {
         "version": "0.0.15",
         "resolved": "https://registry.npmmirror.com/@types/web-bluetooth/-/web-bluetooth-0.0.15.tgz",
         "integrity": "sha512-w7hEHXnPMEZ+4nGKl/KDRVpxkwYxYExuHOYXyzIzCDzEZ9ZCGMAewulr9IqJu2LR4N37fcnb1XVeuZ09qgOxhA=="
      },
      "node_modules/@kjgl77/datav-vue3/node_modules/@vueuse/core": {
         "version": "9.1.1",
         "resolved": "https://registry.npmmirror.com/@vueuse/core/-/core-9.1.1.tgz",
         "integrity": "sha512-QfuaNWRDMQcCUwXylCyYhPC3ScS9Tiiz4J0chdwr3vOemBwRToSywq8MP+ZegKYFnbETzRY8G/5zC+ca30wrRQ==",
         "dependencies": {
            "@types/web-bluetooth": "^0.0.15",
            "@vueuse/metadata": "9.1.1",
            "@vueuse/shared": "9.1.1",
            "vue-demi": "*"
         }
      },
      "node_modules/@kjgl77/datav-vue3/node_modules/@vueuse/metadata": {
         "version": "9.1.1",
         "resolved": "https://registry.npmmirror.com/@vueuse/metadata/-/metadata-9.1.1.tgz",
         "integrity": "sha512-XZ2KtSW+85LLHB/IdGILPAtbIVHasPsAW7aqz3BRMzJdAQWRiM/FGa1OKBwLbXtUw/AmjKYFlZJo7eOFIBXRog=="
      },
      "node_modules/@kjgl77/datav-vue3/node_modules/vue-demi": {
         "version": "0.13.11",
         "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.13.11.tgz",
         "integrity": "sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==",
         "hasInstallScript": true,
         "bin": {
            "vue-demi-fix": "bin/vue-demi-fix.js",
            "vue-demi-switch": "bin/vue-demi-switch.js"
         },
         "engines": {
            "node": ">=12"
         },
         "peerDependencies": {
            "@vue/composition-api": "^1.0.0-rc.1",
            "vue": "^3.0.0-0 || ^2.6.0"
         },
         "peerDependenciesMeta": {
            "@vue/composition-api": {
               "optional": true
            }
         }
      },
      "node_modules/@nodelib/fs.scandir": {
@@ -957,6 +1070,36 @@
         "resolved": "https://registry.npmmirror.com/@vueuse/metadata/-/metadata-8.9.2.tgz",
         "integrity": "sha512-g2s2BeyeEtJElmMFfFPnM+BTvnt0omniyvz8U18/zXDpQIMGozlNQgHoFeratyMfgVBhH/u2VKzmchChtDsgPQ=="
      },
      "node_modules/@vueuse/shared": {
         "version": "9.1.1",
         "resolved": "https://registry.npmmirror.com/@vueuse/shared/-/shared-9.1.1.tgz",
         "integrity": "sha512-c+IfcOYmHiHqoEa3ED1Tbpue5GHmoUmTp8PtO4YbczthtY155Rt6DmWhjxMLXBF1Bcidagxljmp/7xtAzEHXLw==",
         "dependencies": {
            "vue-demi": "*"
         }
      },
      "node_modules/@vueuse/shared/node_modules/vue-demi": {
         "version": "0.13.11",
         "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.13.11.tgz",
         "integrity": "sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==",
         "hasInstallScript": true,
         "bin": {
            "vue-demi-fix": "bin/vue-demi-fix.js",
            "vue-demi-switch": "bin/vue-demi-switch.js"
         },
         "engines": {
            "node": ">=12"
         },
         "peerDependencies": {
            "@vue/composition-api": "^1.0.0-rc.1",
            "vue": "^3.0.0-0 || ^2.6.0"
         },
         "peerDependenciesMeta": {
            "@vue/composition-api": {
               "optional": true
            }
         }
      },
      "node_modules/@wangeditor/basic-modules": {
         "version": "1.1.3",
         "resolved": "https://registry.npmmirror.com/@wangeditor/basic-modules/-/basic-modules-1.1.3.tgz",
@@ -1306,7 +1449,7 @@
      },
      "node_modules/adler-32": {
         "version": "1.3.1",
         "resolved": "https://registry.npmmirror.com/adler-32/-/adler-32-1.3.1.tgz",
         "resolved": "https://registry.npmjs.org/adler-32/-/adler-32-1.3.1.tgz",
         "integrity": "sha512-ynZ4w/nUUv5rrsR8UUGoe1VC9hZj6V5hU9Qw1HlMDJGEJw5S7TfTErWTjMys6M7vr0YWcPqs3qAr4ss0nDfP+A==",
         "engines": {
            "node": ">=0.8"
@@ -1530,7 +1673,7 @@
      },
      "node_modules/cfb": {
         "version": "1.2.2",
         "resolved": "https://registry.npmmirror.com/cfb/-/cfb-1.2.2.tgz",
         "resolved": "https://registry.npmjs.org/cfb/-/cfb-1.2.2.tgz",
         "integrity": "sha512-KfdUZsSOw19/ObEWasvBP/Ac4reZvAGauZhs6S/gqNhXhI7cKwvlH7ulj+dOEYnca4bm4SGo8C1bTAQvnTjgQA==",
         "dependencies": {
            "adler-32": "~1.3.0",
@@ -1622,7 +1765,7 @@
      },
      "node_modules/codepage": {
         "version": "1.15.0",
         "resolved": "https://registry.npmmirror.com/codepage/-/codepage-1.15.0.tgz",
         "resolved": "https://registry.npmjs.org/codepage/-/codepage-1.15.0.tgz",
         "integrity": "sha512-3g6NUTPd/YtuuGrhMnOMRjFc+LJw/bnMp3+0r/Wcz3IXUuCosKRJvMphm5+Q+bvTVGcJJuRvVLuYba+WojaFaA==",
         "engines": {
            "node": ">=0.8"
@@ -1675,6 +1818,16 @@
         "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
         "dev": true
      },
      "node_modules/core-js-pure": {
         "version": "3.25.0",
         "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.25.0.tgz",
         "integrity": "sha512-IeHpLwk3uoci37yoI2Laty59+YqH9x5uR65/yiA0ARAJrTrN4YU0rmauLWfvqOuk77SlNJXj2rM6oT/dBD87+A==",
         "hasInstallScript": true,
         "funding": {
            "type": "opencollective",
            "url": "https://opencollective.com/core-js"
         }
      },
      "node_modules/countup.js": {
         "version": "2.2.0",
         "resolved": "https://registry.npmjs.org/countup.js/-/countup.js-2.2.0.tgz",
@@ -1682,7 +1835,7 @@
      },
      "node_modules/crc-32": {
         "version": "1.2.2",
         "resolved": "https://registry.npmmirror.com/crc-32/-/crc-32-1.2.2.tgz",
         "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz",
         "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==",
         "bin": {
            "crc32": "bin/crc32.njs"
@@ -1820,7 +1973,7 @@
      },
      "node_modules/echarts": {
         "version": "5.3.3",
         "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.3.3.tgz",
         "resolved": "https://registry.npmjs.org/echarts/-/echarts-5.3.3.tgz",
         "integrity": "sha512-BRw2serInRwO5SIwRviZ6Xgm5Lb7irgz+sLiFMmy/HOaf4SQ+7oYqxKzRHAKp4xHQ05AuHw1xvoQWJjDQq/FGw==",
         "dependencies": {
            "tslib": "2.3.0",
@@ -2710,7 +2863,7 @@
      },
      "node_modules/frac": {
         "version": "1.1.2",
         "resolved": "https://registry.npmmirror.com/frac/-/frac-1.1.2.tgz",
         "resolved": "https://registry.npmjs.org/frac/-/frac-1.1.2.tgz",
         "integrity": "sha512-w/XBfkibaTl3YDqASwfDUqkna4Z2p9cFSr1aHDt0WoMTECnRfBOv2WArlZILlqgWlmdIlALXGpM2AOhEk5W3IA==",
         "engines": {
            "node": ">=0.8"
@@ -3048,6 +3201,11 @@
         "funding": {
            "url": "https://github.com/chalk/supports-color?sponsor=1"
         }
      },
      "node_modules/js-base64": {
         "version": "3.7.2",
         "resolved": "https://registry.npmmirror.com/js-base64/-/js-base64-3.7.2.tgz",
         "integrity": "sha512-NnRs6dsyqUXejqk/yv2aiXlAvOs56sLkX6nUdeaNezI5LFFLlsZjOThmwnrcwh5ZZRwZlCMnVAY3CvhIhoVEKQ=="
      },
      "node_modules/js-cookie": {
         "version": "3.0.1",
@@ -3485,6 +3643,19 @@
               "optional": true
            },
            "typescript": {
               "optional": true
            }
         }
      },
      "node_modules/pinia-plugin-persistedstate": {
         "version": "2.1.1",
         "resolved": "https://registry.npmjs.org/pinia-plugin-persistedstate/-/pinia-plugin-persistedstate-2.1.1.tgz",
         "integrity": "sha512-HUgsU5IRtM75eAQiIqzT3p1oPEuYH1/B2ipTMU++yE+FV0LkHaBswdKXs0RMWYCmugO8s62oxLTh/N1dLNp+5A==",
         "peerDependencies": {
            "pinia": "^2.0.0"
         },
         "peerDependenciesMeta": {
            "pinia": {
               "optional": true
            }
         }
@@ -4005,7 +4176,7 @@
      },
      "node_modules/ssf": {
         "version": "0.11.2",
         "resolved": "https://registry.npmmirror.com/ssf/-/ssf-0.11.2.tgz",
         "resolved": "https://registry.npmjs.org/ssf/-/ssf-0.11.2.tgz",
         "integrity": "sha512-+idbmIXoYET47hH+d7dfm2epdOMUDjqcB4648sTZ+t2JwoyBFL/insLfB/racrDmsKB3diwsDA696pZMieAC5g==",
         "dependencies": {
            "frac": "~1.1.2"
@@ -4424,6 +4595,16 @@
            "vue": "^3.2.0"
         }
      },
      "node_modules/wangeditor": {
         "version": "4.7.15",
         "resolved": "https://registry.npmjs.org/wangeditor/-/wangeditor-4.7.15.tgz",
         "integrity": "sha512-aPTdREd8BxXVyJ5MI+LU83FQ7u1EPd341iXIorRNYSOvoimNoZ4nPg+yn3FGbB93/owEa6buLw8wdhYnMCJQLg==",
         "dependencies": {
            "@babel/runtime": "^7.11.2",
            "@babel/runtime-corejs3": "^7.11.2",
            "tslib": "^2.1.0"
         }
      },
      "node_modules/watchpack": {
         "version": "2.3.1",
         "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz",
@@ -4537,7 +4718,7 @@
      },
      "node_modules/wmf": {
         "version": "1.0.2",
         "resolved": "https://registry.npmmirror.com/wmf/-/wmf-1.0.2.tgz",
         "resolved": "https://registry.npmjs.org/wmf/-/wmf-1.0.2.tgz",
         "integrity": "sha512-/p9K7bEh0Dj6WbXg4JG0xvLQmIadrner1bi45VMJTfnbVHsc7yIajZyoSoK60/dtVBs12Fm6WkUI5/3WAVsNMw==",
         "engines": {
            "node": ">=0.8"
@@ -4545,7 +4726,7 @@
      },
      "node_modules/word": {
         "version": "0.3.0",
         "resolved": "https://registry.npmmirror.com/word/-/word-0.3.0.tgz",
         "resolved": "https://registry.npmjs.org/word/-/word-0.3.0.tgz",
         "integrity": "sha512-OELeY0Q61OXpdUfTp+oweA/vtLVg5VDOXh+3he3PNzLGG/y0oylSOC1xRVj0+l4vQ3tj/bB1HVHv1ocXkQceFA==",
         "engines": {
            "node": ">=0.8"
@@ -4568,7 +4749,7 @@
      },
      "node_modules/xlsx": {
         "version": "0.18.5",
         "resolved": "https://registry.npmmirror.com/xlsx/-/xlsx-0.18.5.tgz",
         "resolved": "https://registry.npmjs.org/xlsx/-/xlsx-0.18.5.tgz",
         "integrity": "sha512-dmg3LCjBPHZnQp5/F/+nnTa+miPJxUXB6vtk42YjBBKayDNagxGEeIdWApkYPOf3Z3pm3k62Knjzp7lMeTEtFQ==",
         "dependencies": {
            "adler-32": "~1.3.0",
@@ -4621,6 +4802,15 @@
         "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.0.tgz",
         "integrity": "sha512-YMQvx/6nKEaucl0MY56mwIG483xk8SDNdlUwb2Ts6FUpr7fm85DxEmsY18LXBNhcTz6tO6JwZV8w1W06v8UKeg==",
         "requires": {
            "regenerator-runtime": "^0.13.4"
         }
      },
      "@babel/runtime-corejs3": {
         "version": "7.18.9",
         "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.18.9.tgz",
         "integrity": "sha512-qZEWeccZCrHA2Au4/X05QW5CMdm4VjUDCrGq5gf1ZDcM4hRqreKrtwAn7yci9zfgAS9apvnsFXiGBHBAxZdK9A==",
         "requires": {
            "core-js-pure": "^3.20.2",
            "regenerator-runtime": "^0.13.4"
         }
      },
@@ -4868,6 +5058,89 @@
            "@intlify/message-resolver": "9.1.10",
            "@intlify/runtime": "9.1.10",
            "@intlify/shared": "9.1.10"
         }
      },
      "@jiaminghi/bezier-curve": {
         "version": "0.0.9",
         "resolved": "https://registry.npmmirror.com/@jiaminghi/bezier-curve/-/bezier-curve-0.0.9.tgz",
         "integrity": "sha512-u9xJPOEl6Dri2E9FfmJoGxYQY7vYJkURNX04Vj64tdi535tPrpkuf9Sm0lNr3QTKdHQh0DdNRsaa62FLQNQEEw==",
         "requires": {
            "@babel/runtime": "^7.5.5"
         }
      },
      "@jiaminghi/c-render": {
         "version": "0.4.3",
         "resolved": "https://registry.npmmirror.com/@jiaminghi/c-render/-/c-render-0.4.3.tgz",
         "integrity": "sha512-FJfzj5hGj7MLqqqI2D7vEzHKbQ1Ynnn7PJKgzsjXaZpJzTqs2Yw5OSeZnm6l7Qj7jyPAP53lFvEQNH4o4j6s+Q==",
         "requires": {
            "@babel/runtime": "^7.5.5",
            "@jiaminghi/bezier-curve": "*",
            "@jiaminghi/color": "*",
            "@jiaminghi/transition": "*"
         }
      },
      "@jiaminghi/charts": {
         "version": "0.2.18",
         "resolved": "https://registry.npmmirror.com/@jiaminghi/charts/-/charts-0.2.18.tgz",
         "integrity": "sha512-K+HXaOOeWG9OOY1VG6M4mBreeeIAPhb9X+khG651AbnwEwL6G2UtcAQ8GWCq6GzhczcLwwhIhuaHqRygwHC0sA==",
         "requires": {
            "@babel/runtime": "^7.5.5",
            "@jiaminghi/c-render": "^0.4.3"
         }
      },
      "@jiaminghi/color": {
         "version": "0.1.1",
         "resolved": "https://registry.npmmirror.com/@jiaminghi/color/-/color-0.1.1.tgz",
         "integrity": "sha512-M09+Sb5HGqVim0zo+nG5gU1v+6gXT8ptr0BZR6dMGt83XmCJgnZtO8s7llTW4hLFFFM5co6geZvTekqLpSPAAQ==",
         "requires": {
            "@babel/runtime": "^7.5.5"
         }
      },
      "@jiaminghi/transition": {
         "version": "1.1.11",
         "resolved": "https://registry.npmmirror.com/@jiaminghi/transition/-/transition-1.1.11.tgz",
         "integrity": "sha512-owBggipoHMikDHHDW5Gc7RZYlVuvxHADiU4bxfjBVkHDAmmck+fCkm46n2JzC3j33hWvP9nSCAeh37t6stgWeg==",
         "requires": {
            "@babel/runtime": "^7.5.5"
         }
      },
      "@kjgl77/datav-vue3": {
         "version": "1.2.1",
         "resolved": "https://registry.npmmirror.com/@kjgl77/datav-vue3/-/datav-vue3-1.2.1.tgz",
         "integrity": "sha512-hiSodPvXkp6o8nyPPgDFcrb+M4h9dZd2hmuT3WqHY+sInEHCFtypCGrhvxRFT3oGlcIlLKSX9WVb117JksFROA==",
         "requires": {
            "@jiaminghi/c-render": "^0.4.3",
            "@jiaminghi/charts": "^0.2.18",
            "@vueuse/core": "^9.1.0"
         },
         "dependencies": {
            "@types/web-bluetooth": {
               "version": "0.0.15",
               "resolved": "https://registry.npmmirror.com/@types/web-bluetooth/-/web-bluetooth-0.0.15.tgz",
               "integrity": "sha512-w7hEHXnPMEZ+4nGKl/KDRVpxkwYxYExuHOYXyzIzCDzEZ9ZCGMAewulr9IqJu2LR4N37fcnb1XVeuZ09qgOxhA=="
            },
            "@vueuse/core": {
               "version": "9.1.1",
               "resolved": "https://registry.npmmirror.com/@vueuse/core/-/core-9.1.1.tgz",
               "integrity": "sha512-QfuaNWRDMQcCUwXylCyYhPC3ScS9Tiiz4J0chdwr3vOemBwRToSywq8MP+ZegKYFnbETzRY8G/5zC+ca30wrRQ==",
               "requires": {
                  "@types/web-bluetooth": "^0.0.15",
                  "@vueuse/metadata": "9.1.1",
                  "@vueuse/shared": "9.1.1",
                  "vue-demi": "*"
               }
            },
            "@vueuse/metadata": {
               "version": "9.1.1",
               "resolved": "https://registry.npmmirror.com/@vueuse/metadata/-/metadata-9.1.1.tgz",
               "integrity": "sha512-XZ2KtSW+85LLHB/IdGILPAtbIVHasPsAW7aqz3BRMzJdAQWRiM/FGa1OKBwLbXtUw/AmjKYFlZJo7eOFIBXRog=="
            },
            "vue-demi": {
               "version": "0.13.11",
               "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.13.11.tgz",
               "integrity": "sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==",
               "requires": {}
            }
         }
      },
      "@nodelib/fs.scandir": {
@@ -5273,6 +5546,22 @@
         "resolved": "https://registry.npmmirror.com/@vueuse/metadata/-/metadata-8.9.2.tgz",
         "integrity": "sha512-g2s2BeyeEtJElmMFfFPnM+BTvnt0omniyvz8U18/zXDpQIMGozlNQgHoFeratyMfgVBhH/u2VKzmchChtDsgPQ=="
      },
      "@vueuse/shared": {
         "version": "9.1.1",
         "resolved": "https://registry.npmmirror.com/@vueuse/shared/-/shared-9.1.1.tgz",
         "integrity": "sha512-c+IfcOYmHiHqoEa3ED1Tbpue5GHmoUmTp8PtO4YbczthtY155Rt6DmWhjxMLXBF1Bcidagxljmp/7xtAzEHXLw==",
         "requires": {
            "vue-demi": "*"
         },
         "dependencies": {
            "vue-demi": {
               "version": "0.13.11",
               "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.13.11.tgz",
               "integrity": "sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==",
               "requires": {}
            }
         }
      },
      "@wangeditor/basic-modules": {
         "version": "1.1.3",
         "resolved": "https://registry.npmmirror.com/@wangeditor/basic-modules/-/basic-modules-1.1.3.tgz",
@@ -5552,7 +5841,7 @@
      },
      "adler-32": {
         "version": "1.3.1",
         "resolved": "https://registry.npmmirror.com/adler-32/-/adler-32-1.3.1.tgz",
         "resolved": "https://registry.npmjs.org/adler-32/-/adler-32-1.3.1.tgz",
         "integrity": "sha512-ynZ4w/nUUv5rrsR8UUGoe1VC9hZj6V5hU9Qw1HlMDJGEJw5S7TfTErWTjMys6M7vr0YWcPqs3qAr4ss0nDfP+A=="
      },
      "ajv": {
@@ -5714,7 +6003,7 @@
      },
      "cfb": {
         "version": "1.2.2",
         "resolved": "https://registry.npmmirror.com/cfb/-/cfb-1.2.2.tgz",
         "resolved": "https://registry.npmjs.org/cfb/-/cfb-1.2.2.tgz",
         "integrity": "sha512-KfdUZsSOw19/ObEWasvBP/Ac4reZvAGauZhs6S/gqNhXhI7cKwvlH7ulj+dOEYnca4bm4SGo8C1bTAQvnTjgQA==",
         "requires": {
            "adler-32": "~1.3.0",
@@ -5782,7 +6071,7 @@
      },
      "codepage": {
         "version": "1.15.0",
         "resolved": "https://registry.npmmirror.com/codepage/-/codepage-1.15.0.tgz",
         "resolved": "https://registry.npmjs.org/codepage/-/codepage-1.15.0.tgz",
         "integrity": "sha512-3g6NUTPd/YtuuGrhMnOMRjFc+LJw/bnMp3+0r/Wcz3IXUuCosKRJvMphm5+Q+bvTVGcJJuRvVLuYba+WojaFaA=="
      },
      "color-convert": {
@@ -5826,6 +6115,11 @@
         "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
         "dev": true
      },
      "core-js-pure": {
         "version": "3.25.0",
         "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.25.0.tgz",
         "integrity": "sha512-IeHpLwk3uoci37yoI2Laty59+YqH9x5uR65/yiA0ARAJrTrN4YU0rmauLWfvqOuk77SlNJXj2rM6oT/dBD87+A=="
      },
      "countup.js": {
         "version": "2.2.0",
         "resolved": "https://registry.npmjs.org/countup.js/-/countup.js-2.2.0.tgz",
@@ -5833,7 +6127,7 @@
      },
      "crc-32": {
         "version": "1.2.2",
         "resolved": "https://registry.npmmirror.com/crc-32/-/crc-32-1.2.2.tgz",
         "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz",
         "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ=="
      },
      "cropperjs": {
@@ -5936,7 +6230,7 @@
      },
      "echarts": {
         "version": "5.3.3",
         "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.3.3.tgz",
         "resolved": "https://registry.npmjs.org/echarts/-/echarts-5.3.3.tgz",
         "integrity": "sha512-BRw2serInRwO5SIwRviZ6Xgm5Lb7irgz+sLiFMmy/HOaf4SQ+7oYqxKzRHAKp4xHQ05AuHw1xvoQWJjDQq/FGw==",
         "requires": {
            "tslib": "2.3.0",
@@ -6532,7 +6826,7 @@
      },
      "frac": {
         "version": "1.1.2",
         "resolved": "https://registry.npmmirror.com/frac/-/frac-1.1.2.tgz",
         "resolved": "https://registry.npmjs.org/frac/-/frac-1.1.2.tgz",
         "integrity": "sha512-w/XBfkibaTl3YDqASwfDUqkna4Z2p9cFSr1aHDt0WoMTECnRfBOv2WArlZILlqgWlmdIlALXGpM2AOhEk5W3IA=="
      },
      "fs.realpath": {
@@ -6788,6 +7082,11 @@
               }
            }
         }
      },
      "js-base64": {
         "version": "3.7.2",
         "resolved": "https://registry.npmmirror.com/js-base64/-/js-base64-3.7.2.tgz",
         "integrity": "sha512-NnRs6dsyqUXejqk/yv2aiXlAvOs56sLkX6nUdeaNezI5LFFLlsZjOThmwnrcwh5ZZRwZlCMnVAY3CvhIhoVEKQ=="
      },
      "js-cookie": {
         "version": "3.0.1",
@@ -7151,6 +7450,12 @@
            }
         }
      },
      "pinia-plugin-persistedstate": {
         "version": "2.1.1",
         "resolved": "https://registry.npmjs.org/pinia-plugin-persistedstate/-/pinia-plugin-persistedstate-2.1.1.tgz",
         "integrity": "sha512-HUgsU5IRtM75eAQiIqzT3p1oPEuYH1/B2ipTMU++yE+FV0LkHaBswdKXs0RMWYCmugO8s62oxLTh/N1dLNp+5A==",
         "requires": {}
      },
      "postcss": {
         "version": "8.4.14",
         "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz",
@@ -7454,7 +7759,7 @@
      },
      "ssf": {
         "version": "0.11.2",
         "resolved": "https://registry.npmmirror.com/ssf/-/ssf-0.11.2.tgz",
         "resolved": "https://registry.npmjs.org/ssf/-/ssf-0.11.2.tgz",
         "integrity": "sha512-+idbmIXoYET47hH+d7dfm2epdOMUDjqcB4648sTZ+t2JwoyBFL/insLfB/racrDmsKB3diwsDA696pZMieAC5g==",
         "requires": {
            "frac": "~1.1.2"
@@ -7751,6 +8056,16 @@
            "@vue/devtools-api": "^6.0.0"
         }
      },
      "wangeditor": {
         "version": "4.7.15",
         "resolved": "https://registry.npmjs.org/wangeditor/-/wangeditor-4.7.15.tgz",
         "integrity": "sha512-aPTdREd8BxXVyJ5MI+LU83FQ7u1EPd341iXIorRNYSOvoimNoZ4nPg+yn3FGbB93/owEa6buLw8wdhYnMCJQLg==",
         "requires": {
            "@babel/runtime": "^7.11.2",
            "@babel/runtime-corejs3": "^7.11.2",
            "tslib": "^2.1.0"
         }
      },
      "watchpack": {
         "version": "2.3.1",
         "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz",
@@ -7837,12 +8152,12 @@
      },
      "wmf": {
         "version": "1.0.2",
         "resolved": "https://registry.npmmirror.com/wmf/-/wmf-1.0.2.tgz",
         "resolved": "https://registry.npmjs.org/wmf/-/wmf-1.0.2.tgz",
         "integrity": "sha512-/p9K7bEh0Dj6WbXg4JG0xvLQmIadrner1bi45VMJTfnbVHsc7yIajZyoSoK60/dtVBs12Fm6WkUI5/3WAVsNMw=="
      },
      "word": {
         "version": "0.3.0",
         "resolved": "https://registry.npmmirror.com/word/-/word-0.3.0.tgz",
         "resolved": "https://registry.npmjs.org/word/-/word-0.3.0.tgz",
         "integrity": "sha512-OELeY0Q61OXpdUfTp+oweA/vtLVg5VDOXh+3he3PNzLGG/y0oylSOC1xRVj0+l4vQ3tj/bB1HVHv1ocXkQceFA=="
      },
      "word-wrap": {
@@ -7859,7 +8174,7 @@
      },
      "xlsx": {
         "version": "0.18.5",
         "resolved": "https://registry.npmmirror.com/xlsx/-/xlsx-0.18.5.tgz",
         "resolved": "https://registry.npmjs.org/xlsx/-/xlsx-0.18.5.tgz",
         "integrity": "sha512-dmg3LCjBPHZnQp5/F/+nnTa+miPJxUXB6vtk42YjBBKayDNagxGEeIdWApkYPOf3Z3pm3k62Knjzp7lMeTEtFQ==",
         "requires": {
            "adler-32": "~1.3.0",