Przeglądaj źródła

修改设备明细列表状态反了的问题,修改监控弹窗标题下移问题

mifei 3 dni temu
rodzic
commit
5731d5df58
7 zmienionych plików z 1330 dodań i 574 usunięć
  1. 404 1
      package-lock.json
  2. 4 1
      package.json
  3. 2 2
      public/config.js
  4. 29 28
      src/components/home.vue
  5. 9 4
      src/components/left.vue
  6. 577 535
      src/components/right.vue
  7. 305 3
      yarn.lock

+ 404 - 1
package-lock.json

@@ -23,7 +23,10 @@
23 23
         "vue3-count-to": "^1.1.2",
24 24
         "vue3-number-roll-plus": "^0.1.3",
25 25
         "vue3-seamless-scroll": "^3.0.2",
26
-        "vue3-video-play": "^1.3.1-beta.6"
26
+        "vue3-video-play": "^1.3.1-beta.6",
27
+        "xgplayer": "^3.0.22",
28
+        "xgplayer-hls": "^3.0.22",
29
+        "xgplayer-vue": "^1.1.5"
27 30
       },
28 31
       "devDependencies": {
29 32
         "@fcli/vue-auto-scroll": "^0.0.2",
@@ -563,11 +566,30 @@
563 566
         "npm": ">=5"
564 567
       }
565 568
     },
569
+    "node_modules/amdefine": {
570
+      "version": "1.0.1",
571
+      "resolved": "https://registry.npmmirror.com/amdefine/-/amdefine-1.0.1.tgz",
572
+      "integrity": "sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==",
573
+      "engines": {
574
+        "node": ">=0.4.2"
575
+      }
576
+    },
566 577
     "node_modules/amfe-flexible": {
567 578
       "version": "2.2.1",
568 579
       "resolved": "https://registry.npmmirror.com/amfe-flexible/-/amfe-flexible-2.2.1.tgz",
569 580
       "integrity": "sha512-L2VfvDzoETBjhRptg5u/IUuzHSuxm22JpSRb404p/TBGeRfwWmmNEbB+TFPIP/sS/+pbM18bCFH9QnMojLuPNw=="
570 581
     },
582
+    "node_modules/ansi-styles": {
583
+      "version": "3.2.1",
584
+      "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz",
585
+      "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
586
+      "dependencies": {
587
+        "color-convert": "^1.9.0"
588
+      },
589
+      "engines": {
590
+        "node": ">=4"
591
+      }
592
+    },
571 593
     "node_modules/anymatch": {
572 594
       "version": "3.1.3",
573 595
       "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.3.tgz",
@@ -672,6 +694,27 @@
672 694
       "resolved": "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz",
673 695
       "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="
674 696
     },
697
+    "node_modules/chalk": {
698
+      "version": "2.4.2",
699
+      "resolved": "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz",
700
+      "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
701
+      "dependencies": {
702
+        "ansi-styles": "^3.2.1",
703
+        "escape-string-regexp": "^1.0.5",
704
+        "supports-color": "^5.3.0"
705
+      },
706
+      "engines": {
707
+        "node": ">=4"
708
+      }
709
+    },
710
+    "node_modules/chalk/node_modules/escape-string-regexp": {
711
+      "version": "1.0.5",
712
+      "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
713
+      "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
714
+      "engines": {
715
+        "node": ">=0.8.0"
716
+      }
717
+    },
675 718
     "node_modules/chokidar": {
676 719
       "version": "3.5.3",
677 720
       "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-3.5.3.tgz",
@@ -699,6 +742,19 @@
699 742
         "fsevents": "~2.3.2"
700 743
       }
701 744
     },
745
+    "node_modules/color-convert": {
746
+      "version": "1.9.3",
747
+      "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz",
748
+      "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
749
+      "dependencies": {
750
+        "color-name": "1.1.3"
751
+      }
752
+    },
753
+    "node_modules/color-name": {
754
+      "version": "1.1.3",
755
+      "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz",
756
+      "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="
757
+    },
702 758
     "node_modules/combined-stream": {
703 759
       "version": "1.0.8",
704 760
       "resolved": "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz",
@@ -715,6 +771,15 @@
715 771
       "resolved": "https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz",
716 772
       "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="
717 773
     },
774
+    "node_modules/concat-typed-array": {
775
+      "version": "1.0.2",
776
+      "resolved": "https://registry.npmmirror.com/concat-typed-array/-/concat-typed-array-1.0.2.tgz",
777
+      "integrity": "sha512-aC878bxeWSlrY6h60cCDwBUXpKwovZrB7+C4+VHNO1CIXW2gBLxbQ757jWtOXUscLGgYI8R84N6uy9fTJPe+0g==",
778
+      "deprecated": "WARNING: This package has been renamed to typed-array-concat.",
779
+      "engines": {
780
+        "node": ">=0.10.0"
781
+      }
782
+    },
718 783
     "node_modules/core-js": {
719 784
       "version": "3.33.0",
720 785
       "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.33.0.tgz",
@@ -725,11 +790,36 @@
725 790
         "url": "https://opencollective.com/core-js"
726 791
       }
727 792
     },
793
+    "node_modules/crypto-es": {
794
+      "version": "1.2.7",
795
+      "resolved": "https://registry.npmmirror.com/crypto-es/-/crypto-es-1.2.7.tgz",
796
+      "integrity": "sha512-UUqiVJ2gUuZFmbFsKmud3uuLcNP2+Opt+5ysmljycFCyhA0+T16XJmo1ev/t5kMChMqWh7IEvURNCqsg+SjZGQ=="
797
+    },
728 798
     "node_modules/csstype": {
729 799
       "version": "2.6.20",
730 800
       "resolved": "https://registry.npmmirror.com/csstype/-/csstype-2.6.20.tgz",
731 801
       "integrity": "sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA=="
732 802
     },
803
+    "node_modules/d": {
804
+      "version": "1.0.2",
805
+      "resolved": "https://registry.npmmirror.com/d/-/d-1.0.2.tgz",
806
+      "integrity": "sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==",
807
+      "dependencies": {
808
+        "es5-ext": "^0.10.64",
809
+        "type": "^2.7.2"
810
+      },
811
+      "engines": {
812
+        "node": ">=0.12"
813
+      }
814
+    },
815
+    "node_modules/danmu.js": {
816
+      "version": "1.1.13",
817
+      "resolved": "https://registry.npmmirror.com/danmu.js/-/danmu.js-1.1.13.tgz",
818
+      "integrity": "sha512-knFd0/cB2HA4FFWiA7eB2suc5vCvoHdqio33FyyCSfP7C+1A+zQcTvnvwfxaZhrxsGj4qaQI2I8XiTqedRaVmg==",
819
+      "dependencies": {
820
+        "event-emitter": "^0.3.5"
821
+      }
822
+    },
733 823
     "node_modules/dayjs": {
734 824
       "version": "1.11.13",
735 825
       "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.13.tgz",
@@ -760,11 +850,30 @@
760 850
         "node": ">=0.4.0"
761 851
       }
762 852
     },
853
+    "node_modules/delegate": {
854
+      "version": "3.2.0",
855
+      "resolved": "https://registry.npmmirror.com/delegate/-/delegate-3.2.0.tgz",
856
+      "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw=="
857
+    },
763 858
     "node_modules/dom-walk": {
764 859
       "version": "0.1.2",
765 860
       "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz",
766 861
       "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w=="
767 862
     },
863
+    "node_modules/downloadjs": {
864
+      "version": "1.4.7",
865
+      "resolved": "https://registry.npmmirror.com/downloadjs/-/downloadjs-1.4.7.tgz",
866
+      "integrity": "sha512-LN1gO7+u9xjU5oEScGFKvXhYf7Y/empUIIEAGBs1LzUq/rg5duiDrkuH5A2lQGd5jfMOb9X9usDa2oVXwJ0U/Q=="
867
+    },
868
+    "node_modules/draggabilly": {
869
+      "version": "2.4.1",
870
+      "resolved": "https://registry.npmmirror.com/draggabilly/-/draggabilly-2.4.1.tgz",
871
+      "integrity": "sha512-HHHLPEPZqRXIDQDFRFdK7RONZausNlJ4WkA73ST7Z6O2HPWttxFHVwHo8nccuDLzXWwiVKRVuc6fTkW+CQA++A==",
872
+      "dependencies": {
873
+        "get-size": "^2.0.2",
874
+        "unidragger": "^2.4.0"
875
+      }
876
+    },
768 877
     "node_modules/echarts": {
769 878
       "version": "5.4.3",
770 879
       "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.4.3.tgz",
@@ -808,6 +917,21 @@
808 917
         "node": ">= 4"
809 918
       }
810 919
     },
920
+    "node_modules/es5-ext": {
921
+      "version": "0.10.64",
922
+      "resolved": "https://registry.npmmirror.com/es5-ext/-/es5-ext-0.10.64.tgz",
923
+      "integrity": "sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==",
924
+      "hasInstallScript": true,
925
+      "dependencies": {
926
+        "es6-iterator": "^2.0.3",
927
+        "es6-symbol": "^3.1.3",
928
+        "esniff": "^2.0.1",
929
+        "next-tick": "^1.1.0"
930
+      },
931
+      "engines": {
932
+        "node": ">=0.10"
933
+      }
934
+    },
811 935
     "node_modules/es5-shim": {
812 936
       "version": "4.6.7",
813 937
       "resolved": "https://registry.npmjs.org/es5-shim/-/es5-shim-4.6.7.tgz",
@@ -816,6 +940,28 @@
816 940
         "node": ">=0.4.0"
817 941
       }
818 942
     },
943
+    "node_modules/es6-iterator": {
944
+      "version": "2.0.3",
945
+      "resolved": "https://registry.npmmirror.com/es6-iterator/-/es6-iterator-2.0.3.tgz",
946
+      "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==",
947
+      "dependencies": {
948
+        "d": "1",
949
+        "es5-ext": "^0.10.35",
950
+        "es6-symbol": "^3.1.1"
951
+      }
952
+    },
953
+    "node_modules/es6-symbol": {
954
+      "version": "3.1.4",
955
+      "resolved": "https://registry.npmmirror.com/es6-symbol/-/es6-symbol-3.1.4.tgz",
956
+      "integrity": "sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==",
957
+      "dependencies": {
958
+        "d": "^1.0.2",
959
+        "ext": "^1.7.0"
960
+      },
961
+      "engines": {
962
+        "node": ">=0.12"
963
+      }
964
+    },
819 965
     "node_modules/esbuild": {
820 966
       "version": "0.14.47",
821 967
       "resolved": "https://registry.npmmirror.com/esbuild/-/esbuild-0.14.47.tgz",
@@ -1188,11 +1334,64 @@
1188 1334
         "url": "https://github.com/sponsors/sindresorhus"
1189 1335
       }
1190 1336
     },
1337
+    "node_modules/esniff": {
1338
+      "version": "2.0.1",
1339
+      "resolved": "https://registry.npmmirror.com/esniff/-/esniff-2.0.1.tgz",
1340
+      "integrity": "sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==",
1341
+      "dependencies": {
1342
+        "d": "^1.0.1",
1343
+        "es5-ext": "^0.10.62",
1344
+        "event-emitter": "^0.3.5",
1345
+        "type": "^2.7.2"
1346
+      },
1347
+      "engines": {
1348
+        "node": ">=0.10"
1349
+      }
1350
+    },
1351
+    "node_modules/esprima": {
1352
+      "version": "1.2.5",
1353
+      "resolved": "https://registry.npmmirror.com/esprima/-/esprima-1.2.5.tgz",
1354
+      "integrity": "sha512-S9VbPDU0adFErpDai3qDkjq8+G05ONtKzcyNrPKg/ZKa+tf879nX2KexNU95b31UoTJjRLInNBHHHjFPoCd7lQ==",
1355
+      "bin": {
1356
+        "esparse": "bin/esparse.js",
1357
+        "esvalidate": "bin/esvalidate.js"
1358
+      },
1359
+      "engines": {
1360
+        "node": ">=0.4.0"
1361
+      }
1362
+    },
1191 1363
     "node_modules/estree-walker": {
1192 1364
       "version": "2.0.2",
1193 1365
       "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz",
1194 1366
       "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w=="
1195 1367
     },
1368
+    "node_modules/ev-emitter": {
1369
+      "version": "1.1.1",
1370
+      "resolved": "https://registry.npmmirror.com/ev-emitter/-/ev-emitter-1.1.1.tgz",
1371
+      "integrity": "sha512-ipiDYhdQSCZ4hSbX4rMW+XzNKMD1prg/sTvoVmSLkuQ1MVlwjJQQA+sW8tMYR3BLUr9KjodFV4pvzunvRhd33Q=="
1372
+    },
1373
+    "node_modules/event-emitter": {
1374
+      "version": "0.3.5",
1375
+      "resolved": "https://registry.npmmirror.com/event-emitter/-/event-emitter-0.3.5.tgz",
1376
+      "integrity": "sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==",
1377
+      "dependencies": {
1378
+        "d": "1",
1379
+        "es5-ext": "~0.10.14"
1380
+      }
1381
+    },
1382
+    "node_modules/eventemitter3": {
1383
+      "version": "4.0.7",
1384
+      "resolved": "https://registry.npmmirror.com/eventemitter3/-/eventemitter3-4.0.7.tgz",
1385
+      "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw=="
1386
+    },
1387
+    "node_modules/ext": {
1388
+      "version": "1.7.0",
1389
+      "resolved": "https://registry.npmmirror.com/ext/-/ext-1.7.0.tgz",
1390
+      "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==",
1391
+      "dependencies": {
1392
+        "type": "^2.7.2"
1393
+      }
1394
+    },
1196 1395
     "node_modules/fast-glob": {
1197 1396
       "version": "3.3.1",
1198 1397
       "resolved": "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.3.1.tgz",
@@ -1262,6 +1461,16 @@
1262 1461
         "node": ">= 6"
1263 1462
       }
1264 1463
     },
1464
+    "node_modules/fs-extra": {
1465
+      "version": "5.0.0",
1466
+      "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-5.0.0.tgz",
1467
+      "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==",
1468
+      "dependencies": {
1469
+        "graceful-fs": "^4.1.2",
1470
+        "jsonfile": "^4.0.0",
1471
+        "universalify": "^0.1.0"
1472
+      }
1473
+    },
1265 1474
     "node_modules/fsevents": {
1266 1475
       "version": "2.3.2",
1267 1476
       "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz",
@@ -1282,6 +1491,31 @@
1282 1491
       "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
1283 1492
       "dev": true
1284 1493
     },
1494
+    "node_modules/generate-source-map": {
1495
+      "version": "0.0.5",
1496
+      "resolved": "https://registry.npmmirror.com/generate-source-map/-/generate-source-map-0.0.5.tgz",
1497
+      "integrity": "sha512-jqiE7f3FEaeMcjnMSEYLjMa39bdx+RrrdfhxdJpMm9S/8IugHF4vLQLZ9sxHylWyxpsBILukC/l/7B0/O0zhNg==",
1498
+      "dependencies": {
1499
+        "esprima": "~1.2.2",
1500
+        "source-map": "~0.1.34"
1501
+      }
1502
+    },
1503
+    "node_modules/generate-source-map/node_modules/source-map": {
1504
+      "version": "0.1.43",
1505
+      "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.1.43.tgz",
1506
+      "integrity": "sha512-VtCvB9SIQhk3aF6h+N85EaqIaBFIAfZ9Cu+NJHHVvc8BbEcnvDcFw6sqQ2dQrT6SlOrZq3tIvyD9+EGq/lJryQ==",
1507
+      "dependencies": {
1508
+        "amdefine": ">=0.0.4"
1509
+      },
1510
+      "engines": {
1511
+        "node": ">=0.8.0"
1512
+      }
1513
+    },
1514
+    "node_modules/get-size": {
1515
+      "version": "2.0.3",
1516
+      "resolved": "https://registry.npmmirror.com/get-size/-/get-size-2.0.3.tgz",
1517
+      "integrity": "sha512-lXNzT/h/dTjTxRbm9BXb+SGxxzkm97h/PCIKtlN/CBCxxmkkIVV21udumMS93MuVTDX583gqc94v3RjuHmI+2Q=="
1518
+    },
1285 1519
     "node_modules/glob-parent": {
1286 1520
       "version": "5.1.2",
1287 1521
       "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz",
@@ -1303,6 +1537,11 @@
1303 1537
         "process": "^0.11.10"
1304 1538
       }
1305 1539
     },
1540
+    "node_modules/graceful-fs": {
1541
+      "version": "4.2.11",
1542
+      "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz",
1543
+      "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="
1544
+    },
1306 1545
     "node_modules/has": {
1307 1546
       "version": "1.0.3",
1308 1547
       "resolved": "https://registry.npmmirror.com/has/-/has-1.0.3.tgz",
@@ -1315,6 +1554,14 @@
1315 1554
         "node": ">= 0.4.0"
1316 1555
       }
1317 1556
     },
1557
+    "node_modules/has-flag": {
1558
+      "version": "3.0.0",
1559
+      "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz",
1560
+      "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
1561
+      "engines": {
1562
+        "node": ">=4"
1563
+      }
1564
+    },
1318 1565
     "node_modules/hls.js": {
1319 1566
       "version": "1.4.12",
1320 1567
       "resolved": "https://registry.npmjs.org/hls.js/-/hls.js-1.4.12.tgz",
@@ -1408,6 +1655,14 @@
1408 1655
       "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==",
1409 1656
       "dev": true
1410 1657
     },
1658
+    "node_modules/jsonfile": {
1659
+      "version": "4.0.0",
1660
+      "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-4.0.0.tgz",
1661
+      "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==",
1662
+      "optionalDependencies": {
1663
+        "graceful-fs": "^4.1.6"
1664
+      }
1665
+    },
1411 1666
     "node_modules/keycode": {
1412 1667
       "version": "2.2.0",
1413 1668
       "resolved": "https://registry.npmjs.org/keycode/-/keycode-2.2.0.tgz",
@@ -1647,6 +1902,11 @@
1647 1902
         "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
1648 1903
       }
1649 1904
     },
1905
+    "node_modules/next-tick": {
1906
+      "version": "1.1.0",
1907
+      "resolved": "https://registry.npmmirror.com/next-tick/-/next-tick-1.1.0.tgz",
1908
+      "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ=="
1909
+    },
1650 1910
     "node_modules/normalize-path": {
1651 1911
       "version": "3.0.0",
1652 1912
       "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz",
@@ -1954,6 +2214,17 @@
1954 2214
         "url": "https://github.com/sponsors/antfu"
1955 2215
       }
1956 2216
     },
2217
+    "node_modules/supports-color": {
2218
+      "version": "5.5.0",
2219
+      "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz",
2220
+      "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
2221
+      "dependencies": {
2222
+        "has-flag": "^3.0.0"
2223
+      },
2224
+      "engines": {
2225
+        "node": ">=4"
2226
+      }
2227
+    },
1957 2228
     "node_modules/supports-preserve-symlinks-flag": {
1958 2229
       "version": "1.0.0",
1959 2230
       "resolved": "https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
@@ -2014,12 +2285,25 @@
2014 2285
       "integrity": "sha512-3KmepnH9SUsoOVtg013CRrL7c+AK7ECaquAsJdvu4288EDJuraqBlP4PDXT/rLEJ9YDn4jqLAzRJsnFPx+V6lg==",
2015 2286
       "deprecated": "no longer maintained"
2016 2287
     },
2288
+    "node_modules/type": {
2289
+      "version": "2.7.3",
2290
+      "resolved": "https://registry.npmmirror.com/type/-/type-2.7.3.tgz",
2291
+      "integrity": "sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ=="
2292
+    },
2017 2293
     "node_modules/ufo": {
2018 2294
       "version": "1.2.0",
2019 2295
       "resolved": "https://registry.npmmirror.com/ufo/-/ufo-1.2.0.tgz",
2020 2296
       "integrity": "sha512-RsPyTbqORDNDxqAdQPQBpgqhWle1VcTSou/FraClYlHf6TZnQcGslpLcAphNR+sQW4q5lLWLbOsRlh9j24baQg==",
2021 2297
       "dev": true
2022 2298
     },
2299
+    "node_modules/unidragger": {
2300
+      "version": "2.4.0",
2301
+      "resolved": "https://registry.npmmirror.com/unidragger/-/unidragger-2.4.0.tgz",
2302
+      "integrity": "sha512-MueZK2oXuGE6OAlGKIrSXK2zCq+8yb1QUZgqyTDCSJzvwYL0g2Llrad+TtoQTYxtFnNyxxSw0IMnKNIgEMia1w==",
2303
+      "dependencies": {
2304
+        "unipointer": "^2.4.0"
2305
+      }
2306
+    },
2023 2307
     "node_modules/unimport": {
2024 2308
       "version": "3.1.3",
2025 2309
       "resolved": "https://registry.npmmirror.com/unimport/-/unimport-3.1.3.tgz",
@@ -2051,6 +2335,22 @@
2051 2335
         "node": ">=12"
2052 2336
       }
2053 2337
     },
2338
+    "node_modules/unipointer": {
2339
+      "version": "2.4.0",
2340
+      "resolved": "https://registry.npmmirror.com/unipointer/-/unipointer-2.4.0.tgz",
2341
+      "integrity": "sha512-VjzDLPjGK7aYpQKH7bnDZS8X4axF5AFU/LQi+NQe1oyEHfaz6lWKhaQ7n4o7vJ1iJ4i2T0quCIfrQM139p05Sw==",
2342
+      "dependencies": {
2343
+        "ev-emitter": "^1.0.1"
2344
+      }
2345
+    },
2346
+    "node_modules/universalify": {
2347
+      "version": "0.1.2",
2348
+      "resolved": "https://registry.npmmirror.com/universalify/-/universalify-0.1.2.tgz",
2349
+      "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==",
2350
+      "engines": {
2351
+        "node": ">= 4.0.0"
2352
+      }
2353
+    },
2054 2354
     "node_modules/unplugin": {
2055 2355
       "version": "1.4.0",
2056 2356
       "resolved": "https://registry.npmmirror.com/unplugin/-/unplugin-1.4.0.tgz",
@@ -2551,6 +2851,109 @@
2551 2851
       "resolved": "https://registry.npmjs.org/webwackify/-/webwackify-0.1.6.tgz",
2552 2852
       "integrity": "sha512-pGcw1T3HpNnM/UTRQqqRkkkzythSLts05mB+7Gr00B+0VbL0m39dFL5g20rSIEUt9Wrpw+/8k+snxRlUFHhcqA=="
2553 2853
     },
2854
+    "node_modules/xgplayer": {
2855
+      "version": "3.0.22",
2856
+      "resolved": "https://registry.npmmirror.com/xgplayer/-/xgplayer-3.0.22.tgz",
2857
+      "integrity": "sha512-uVKffa02NxWnWMVzgnrU0HGwZFH0ymPHsD3zGxtV6oPPplA6EBLyh9N5q3b++J7jRs2usvKR2+WslT+je1RuwA==",
2858
+      "dependencies": {
2859
+        "danmu.js": ">=1.1.6",
2860
+        "delegate": "^3.2.0",
2861
+        "downloadjs": "1.4.7",
2862
+        "eventemitter3": "^4.0.7",
2863
+        "xgplayer-subtitles": "3.0.22"
2864
+      },
2865
+      "peerDependencies": {
2866
+        "core-js": ">=3.12.1"
2867
+      }
2868
+    },
2869
+    "node_modules/xgplayer-hls": {
2870
+      "version": "3.0.22",
2871
+      "resolved": "https://registry.npmmirror.com/xgplayer-hls/-/xgplayer-hls-3.0.22.tgz",
2872
+      "integrity": "sha512-+y23Kmt95fGKpH4jIx7jOyW+rZB64SIP8JnaFqvQqOVgXi/g9BmJTs92ZUIwkRpKa92cGRKv6x9TDq+lq1IcrQ==",
2873
+      "dependencies": {
2874
+        "eventemitter3": "^4.0.7",
2875
+        "xgplayer-streaming-shared": "3.0.22",
2876
+        "xgplayer-transmuxer": "3.0.22"
2877
+      },
2878
+      "peerDependencies": {
2879
+        "core-js": ">=3.12.1",
2880
+        "xgplayer": "3.0.22"
2881
+      }
2882
+    },
2883
+    "node_modules/xgplayer-streaming-shared": {
2884
+      "version": "3.0.22",
2885
+      "resolved": "https://registry.npmmirror.com/xgplayer-streaming-shared/-/xgplayer-streaming-shared-3.0.22.tgz",
2886
+      "integrity": "sha512-LXyVRSXiwM7C7csDs7Xvgjm9O4FdqrVPfRa3sNu45G1Z9sR9K4SdOpNSYKAa0/XEgkD6oYPAdS7Z2+r64u1YWQ==",
2887
+      "dependencies": {
2888
+        "eventemitter3": "^4.0.7"
2889
+      },
2890
+      "peerDependencies": {
2891
+        "core-js": ">=3.12.1"
2892
+      }
2893
+    },
2894
+    "node_modules/xgplayer-subtitles": {
2895
+      "version": "3.0.22",
2896
+      "resolved": "https://registry.npmmirror.com/xgplayer-subtitles/-/xgplayer-subtitles-3.0.22.tgz",
2897
+      "integrity": "sha512-2XjamtZnWS/r4QjesOC34JmuGD3QPbgeqkI4t5Gq19dN1CWNBP7nJ8pbGLuAeHswKjGg8LFRpnsic7xjc/XSyA==",
2898
+      "dependencies": {
2899
+        "eventemitter3": "^4.0.7"
2900
+      },
2901
+      "peerDependencies": {
2902
+        "core-js": ">=3.12.1"
2903
+      }
2904
+    },
2905
+    "node_modules/xgplayer-transmuxer": {
2906
+      "version": "3.0.22",
2907
+      "resolved": "https://registry.npmmirror.com/xgplayer-transmuxer/-/xgplayer-transmuxer-3.0.22.tgz",
2908
+      "integrity": "sha512-skbw2PW6rZNlaZKxEHu6nyMsGsr/4emONWDKb4FAdSCXc2aodYRHTfn5+Xvr/VaPSxRBXOd6K1p+fGNsu6GH0g==",
2909
+      "dependencies": {
2910
+        "@babel/runtime": "^7.15.3",
2911
+        "concat-typed-array": "^1.0.2",
2912
+        "crypto-es": "^1.2.4"
2913
+      },
2914
+      "peerDependencies": {
2915
+        "core-js": ">=3.12.1"
2916
+      }
2917
+    },
2918
+    "node_modules/xgplayer-vue": {
2919
+      "version": "1.1.5",
2920
+      "resolved": "https://registry.npmmirror.com/xgplayer-vue/-/xgplayer-vue-1.1.5.tgz",
2921
+      "integrity": "sha512-/uepNg0Ahy2nma2KdV29ICXbWgVqUZdnD4Pa5anfTiTR2LjHD6D7fpuheO+dsJYQdzTH2+2JiyLIpZPmeB3/PQ==",
2922
+      "dependencies": {
2923
+        "xgplayer": "^2.0.4"
2924
+      },
2925
+      "engines": {
2926
+        "node": ">= 6.0.0",
2927
+        "npm": ">= 3.0.0"
2928
+      }
2929
+    },
2930
+    "node_modules/xgplayer-vue/node_modules/xgplayer": {
2931
+      "version": "2.32.6",
2932
+      "resolved": "https://registry.npmmirror.com/xgplayer/-/xgplayer-2.32.6.tgz",
2933
+      "integrity": "sha512-ESwYYcG8SQciPaN43tZkN3r0dS/jQ5RtyxyGbxn2+qcKgZQ861M899xq8Cab/z6qVVX+/4eIsxDbm3lfYGYzvA==",
2934
+      "dependencies": {
2935
+        "chalk": "^2.3.2",
2936
+        "commander": "^2.15.1",
2937
+        "danmu.js": "^1.1.2",
2938
+        "downloadjs": "1.4.7",
2939
+        "draggabilly": "^2.2.0",
2940
+        "event-emitter": "^0.3.5",
2941
+        "fs-extra": "^5.0.0",
2942
+        "xgplayer-subtitles": "1.0.19"
2943
+      },
2944
+      "bin": {
2945
+        "xgplayer": "bin/xgplayer.js"
2946
+      }
2947
+    },
2948
+    "node_modules/xgplayer-vue/node_modules/xgplayer-subtitles": {
2949
+      "version": "1.0.19",
2950
+      "resolved": "https://registry.npmmirror.com/xgplayer-subtitles/-/xgplayer-subtitles-1.0.19.tgz",
2951
+      "integrity": "sha512-ITvMTgnHD0uytWUYYoS3Qtz10T0o8W0YW3J7/GbfipeJQs4IiFyzhnvTXYB2KnZ6wRXLO6LrNhK9esY9iISJWA==",
2952
+      "dependencies": {
2953
+        "eventemitter3": "^4.0.7",
2954
+        "generate-source-map": "0.0.5"
2955
+      }
2956
+    },
2554 2957
     "node_modules/xhr": {
2555 2958
       "version": "2.4.0",
2556 2959
       "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.4.0.tgz",

+ 4 - 1
package.json

@@ -23,7 +23,10 @@
23 23
     "vue3-count-to": "^1.1.2",
24 24
     "vue3-number-roll-plus": "^0.1.3",
25 25
     "vue3-seamless-scroll": "^3.0.2",
26
-    "vue3-video-play": "^1.3.1-beta.6"
26
+    "vue3-video-play": "^1.3.1-beta.6",
27
+    "xgplayer": "^3.0.22",
28
+    "xgplayer-hls": "^3.0.22",
29
+    "xgplayer-vue": "^1.1.5"
27 30
   },
28 31
   "devDependencies": {
29 32
     "@fcli/vue-auto-scroll": "^0.0.2",

+ 2 - 2
public/config.js

@@ -16,6 +16,6 @@ window.g = {
16 16
     // BASE_API: "http://192.168.4.219:12397/ioc-server",
17 17
     // UE_IP: "http://192.168.4.159"
18 18
     // UE_IP: "http://127.0.0.1:80"
19
-    // UE_IP: "ws://192.168.4.148:88"
20
-    UE_IP: "http://192.168.4.101:81/"
19
+    UE_IP: "ws://192.168.4.137:80"
20
+    // UE_IP: "http://192.168.4.148:88/"
21 21
 };

+ 29 - 28
src/components/home.vue

@@ -1,13 +1,14 @@
1 1
 <template>
2 2
   <!-- <div class="container" > -->
3 3
 
4
+  
4 5
   <Header />
5 6
   <img class="bg-shadow" :src="bgShadow" alt="" srcset="">
6
-  <div v-show="isShowLeft">
7
-    <Left ref="childRef" @childMethod="childMethod" :isShow='isShowLeft'></Left>
7
+  <div v-show="isShowLeftAndRight">
8
+    <Left ref="childRef" @childMethod="childMethod" :isShow="isShowLeftAndRight"></Left>
8 9
   </div>
9 10
 
10
-  <right v-if="isShowRight"></right>
11
+  <right v-if="isShowLeftAndRight"></right>
11 12
   <div ref="linedomRef" style="
12 13
       width: 1px;
13 14
       height: 1px;
@@ -27,8 +28,8 @@
27 28
           <div v-if="item2.name !== '设备名称'" style="height: 30px; display: flex; align-items: center">
28 29
             <span class="name"> {{ item2.name }} :</span>
29 30
             <span v-if="item2.value != '在线'" class="value">{{
30
-              item2.value
31
-            }}</span>
31
+    item2.value
32
+  }}</span>
32 33
             <span v-else style="font-family: 100; margin-left: 5px; color: #10c383">{{ item2.value }}</span>
33 34
           </div>
34 35
         </div>
@@ -70,10 +71,10 @@
70 71
       <el-table-column align="center" prop="heart_status" label="设备状态">
71 72
         <template #default="scope">
72 73
           <div :class="{
73
-            normal: scope.row.heart_status == 0,
74
-            error: scope.row.heart_status == 1,
75
-          }">
76
-            <div>{{ scope.row.heart_status == 0 ? "在线" : "异常" }}</div>
74
+    normal: scope.row.heart_status == 1,
75
+    error: scope.row.heart_status == 0,
76
+  }">
77
+            <div>{{ scope.row.heart_status == 1 ? "在线" : "异常" }}</div>
77 78
           </div>
78 79
         </template>
79 80
       </el-table-column>
@@ -89,8 +90,8 @@
89 90
         <div>设备名称:{{ deviceDetails.device_name }}</div>
90 91
         <div>
91 92
           设备状态:<span :style="{
92
-            color: deviceDetails.heart_status == 0 ? '#30fcaa' : '#ff352e',
93
-          }">{{ deviceDetails.heart_status == 0 ? "在线" : "异常" }}</span>
93
+    color: deviceDetails.heart_status == 1 ? '#30fcaa' : '#ff352e',
94
+  }">{{ deviceDetails.heart_status == 1 ? "在线" : "异常" }}</span>
94 95
         </div>
95 96
         <div>位置:{{ deviceDetails.teach_name }}</div>
96 97
         <div>型号:{{ deviceDetails.device_type_name }}</div>
@@ -154,8 +155,10 @@ export default {
154 155
   setup() {
155 156
     const titleDialog = ref("");
156 157
     const orientation = ref("");
157
-    const isShowLeft = ref(true);
158
-    const isShowRight = ref(true);
158
+    // const isShowLeft = ref(true);
159
+    // const isShowRight = ref(true);
160
+    const isShowLeftAndRight = ref(true);
161
+    // const isShowLeftAndRight = ref(true);
159 162
 
160 163
 
161 164
 
@@ -276,14 +279,7 @@ export default {
276 279
     let isShowDeviceDetails = ref(false);
277 280
     let deviceDialog = ref(false);
278 281
     let deviceDetailsList = ref([
279
-      {
280
-        name: "多媒体设备",
281
-        heart_status: 0,
282
-      },
283
-      {
284
-        name: "多媒体设备",
285
-        heart_status: 1,
286
-      },
282
+
287 283
     ]);
288 284
     let deviceDetails = ref({});
289 285
 
@@ -434,10 +430,13 @@ export default {
434 430
         });
435 431
       }
436 432
       if (JSON.parse(data).MainServiceName == "KanBanShouQi") {
437
-        console.log("看看这个-------", Boolean(JSON.parse(data).PutAwayState));
438
-
439
-        isShowLeft.value = JSON.parse(data).PutAwayState == "true" ? true : false;
440
-        isShowRight.value = JSON.parse(data).PutAwayState == "true" ? true : false;
433
+        console.log("看板收起展开", JSON.parse(data));
434
+        let isShow = JSON.parse(data).PutAwayState == "true" ? true : false;
435
+        //localStorage.setItem("isShow-left-Right", isShow);
436
+        isShowLeftAndRight.value = isShow;
437
+        // isShowLeftAndRight = isShow;
438
+        // isShowLeft.value = JSON.parse(data).PutAwayState == "true" ? true : false;
439
+        // isShowRight.value = JSON.parse(data).PutAwayState == "true" ? true : false;
441 440
       }
442 441
     };
443 442
     const windowSize = function () {
@@ -446,8 +445,11 @@ export default {
446 445
     };
447 446
 
448 447
     onMounted(() => {
449
-      addResponseEventListener("444", handleResponseFunction);
448
+      setTimeout(() => {
449
+        addResponseEventListener("444", handleResponseFunction);
450 450
 
451
+      }, 500)
452
+      // isShowLeftAndRight.value = localStorage.getItem("isShow-left-Right") == "true" ? true : false;
451 453
       // window.addEventListener("resize", windowSize);
452 454
       //   addResponseEventListener("jiankong", openVideo);
453 455
 
@@ -483,8 +485,7 @@ export default {
483 485
       deviceDetailsList,
484 486
       deviceDialog,
485 487
       deviceDetails,
486
-      isShowLeft,
487
-      isShowRight
488
+      isShowLeftAndRight
488 489
     };
489 490
   },
490 491
 };

+ 9 - 4
src/components/left.vue

@@ -85,7 +85,9 @@
85 85
           <div class="content-item-header">
86 86
             <div class="item-header-title">智慧教室总数</div>
87 87
             <div class="item-header-total-num">
88
-              <countTo :startVal="0" :endVal="summaryStatistic.wiseClassroomCount" :decimals="0" :duration="3000">
88
+              <!-- <countTo :startVal="0" :endVal="summaryStatistic.wiseClassroomCount" :decimals="0" :duration="3000"> -->
89
+                <countTo :startVal="0" :endVal="95" :decimals="0" :duration="3000">
90
+
89 91
               </countTo><span>间</span>
90 92
             </div>
91 93
           </div>
@@ -382,11 +384,12 @@ export default {
382 384
     watch(
383 385
       () => props.isShow,
384 386
       (newValue) => {
387
+        console.log("监听一下现在的位置", newValue);
388
+        clearTimeoutTimer(); // 清除定时器
389
+        
385 390
         if (newValue) {
386
-          clearTimeoutTimer(); // 清除定时器
387 391
           startTimeInterval();// 重新开始定时器
388 392
         } else {
389
-          clearTimeoutTimer(); // 清除定时器
390 393
         }
391 394
       }
392 395
     )
@@ -710,7 +713,7 @@ export default {
710 713
       getClassRoomList();
711 714
       // 获取教师统计数据
712 715
       getSummaryStatisticV3()
713
-      summaryStatisticV3Api
716
+      // summaryStatisticV3Api
714 717
       scrollContainerHeight.value = scrollContainerRef.value.clientHeight;
715 718
 
716 719
       clearTimeoutTimer();//清除定时器
@@ -824,6 +827,8 @@ export default {
824 827
     };
825 828
     const searchHandel = async () => {
826 829
       getClassRoomList();
830
+      clearTimeoutTimer();//清除定时器
831
+      startTimeInterval()
827 832
     };
828 833
     let classRoomList = ref([]);
829 834
     const getClassRoomList = async () => {

Plik diff jest za duży
+ 577 - 535
src/components/right.vue


+ 305 - 3
yarn.lock

@@ -24,7 +24,7 @@
24 24
   dependencies:
25 25
     "@babel/types" "^7.26.9"
26 26
 
27
-"@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.5.5":
27
+"@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.15.3", "@babel/runtime@^7.5.5":
28 28
   version "7.23.5"
29 29
   resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.5.tgz"
30 30
   integrity sha512-NdUTHcPe4C99WxPub+K9l9tK5/lV4UXIoaHSYgzco9BCyjKAAwzdBI+wWtYqHt7LJdbo74ZjRPJgzVweq1sz0w==
@@ -361,11 +361,23 @@ aes-decrypter@1.0.3:
361 361
   dependencies:
362 362
     pkcs7 "^0.2.3"
363 363
 
364
+amdefine@>=0.0.4:
365
+  version "1.0.1"
366
+  resolved "https://registry.npmmirror.com/amdefine/-/amdefine-1.0.1.tgz"
367
+  integrity sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==
368
+
364 369
 amfe-flexible@^2.2.1:
365 370
   version "2.2.1"
366 371
   resolved "https://registry.npmmirror.com/amfe-flexible/-/amfe-flexible-2.2.1.tgz"
367 372
   integrity sha512-L2VfvDzoETBjhRptg5u/IUuzHSuxm22JpSRb404p/TBGeRfwWmmNEbB+TFPIP/sS/+pbM18bCFH9QnMojLuPNw==
368 373
 
374
+ansi-styles@^3.2.1:
375
+  version "3.2.1"
376
+  resolved "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz"
377
+  integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
378
+  dependencies:
379
+    color-convert "^1.9.0"
380
+
369 381
 anymatch@~3.1.2:
370 382
   version "3.1.3"
371 383
   resolved "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.3.tgz"
@@ -435,6 +447,15 @@ buffer-from@^1.0.0:
435 447
   resolved "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz"
436 448
   integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==
437 449
 
450
+chalk@^2.3.2:
451
+  version "2.4.2"
452
+  resolved "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz"
453
+  integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
454
+  dependencies:
455
+    ansi-styles "^3.2.1"
456
+    escape-string-regexp "^1.0.5"
457
+    supports-color "^5.3.0"
458
+
438 459
 chokidar@^3.5.3, "chokidar@>=3.0.0 <4.0.0":
439 460
   version "3.5.3"
440 461
   resolved "https://registry.npmmirror.com/chokidar/-/chokidar-3.5.3.tgz"
@@ -450,6 +471,18 @@ chokidar@^3.5.3, "chokidar@>=3.0.0 <4.0.0":
450 471
   optionalDependencies:
451 472
     fsevents "~2.3.2"
452 473
 
474
+color-convert@^1.9.0:
475
+  version "1.9.3"
476
+  resolved "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz"
477
+  integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
478
+  dependencies:
479
+    color-name "1.1.3"
480
+
481
+color-name@1.1.3:
482
+  version "1.1.3"
483
+  resolved "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz"
484
+  integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==
485
+
453 486
 combined-stream@^1.0.8:
454 487
   version "1.0.8"
455 488
   resolved "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz"
@@ -457,26 +490,51 @@ combined-stream@^1.0.8:
457 490
   dependencies:
458 491
     delayed-stream "~1.0.0"
459 492
 
460
-commander@^2.20.0:
493
+commander@^2.15.1, commander@^2.20.0:
461 494
   version "2.20.3"
462 495
   resolved "https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz"
463 496
   integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
464 497
 
498
+concat-typed-array@^1.0.2:
499
+  version "1.0.2"
500
+  resolved "https://registry.npmmirror.com/concat-typed-array/-/concat-typed-array-1.0.2.tgz"
501
+  integrity sha512-aC878bxeWSlrY6h60cCDwBUXpKwovZrB7+C4+VHNO1CIXW2gBLxbQ757jWtOXUscLGgYI8R84N6uy9fTJPe+0g==
502
+
465 503
 core-js@^2.4.0:
466 504
   version "2.6.12"
467 505
   resolved "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz"
468 506
   integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==
469 507
 
470
-core-js@^3.8.1:
508
+core-js@^3.8.1, core-js@>=3.12.1:
471 509
   version "3.33.0"
472 510
   resolved "https://registry.npmjs.org/core-js/-/core-js-3.33.0.tgz"
473 511
   integrity sha512-HoZr92+ZjFEKar5HS6MC776gYslNOKHt75mEBKWKnPeFDpZ6nH5OeF3S6HFT1mUAUZKrzkez05VboaX8myjSuw==
474 512
 
513
+crypto-es@^1.2.4:
514
+  version "1.2.7"
515
+  resolved "https://registry.npmmirror.com/crypto-es/-/crypto-es-1.2.7.tgz"
516
+  integrity sha512-UUqiVJ2gUuZFmbFsKmud3uuLcNP2+Opt+5ysmljycFCyhA0+T16XJmo1ev/t5kMChMqWh7IEvURNCqsg+SjZGQ==
517
+
475 518
 csstype@^2.6.8:
476 519
   version "2.6.20"
477 520
   resolved "https://registry.npmmirror.com/csstype/-/csstype-2.6.20.tgz"
478 521
   integrity sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==
479 522
 
523
+d@^1.0.1, d@^1.0.2, d@1:
524
+  version "1.0.2"
525
+  resolved "https://registry.npmmirror.com/d/-/d-1.0.2.tgz"
526
+  integrity sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==
527
+  dependencies:
528
+    es5-ext "^0.10.64"
529
+    type "^2.7.2"
530
+
531
+danmu.js@^1.1.2, danmu.js@>=1.1.6:
532
+  version "1.1.13"
533
+  resolved "https://registry.npmmirror.com/danmu.js/-/danmu.js-1.1.13.tgz"
534
+  integrity sha512-knFd0/cB2HA4FFWiA7eB2suc5vCvoHdqio33FyyCSfP7C+1A+zQcTvnvwfxaZhrxsGj4qaQI2I8XiTqedRaVmg==
535
+  dependencies:
536
+    event-emitter "^0.3.5"
537
+
480 538
 dayjs@^1.11.13:
481 539
   version "1.11.13"
482 540
   resolved "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.13.tgz"
@@ -494,11 +552,29 @@ delayed-stream@~1.0.0:
494 552
   resolved "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz"
495 553
   integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==
496 554
 
555
+delegate@^3.2.0:
556
+  version "3.2.0"
557
+  resolved "https://registry.npmmirror.com/delegate/-/delegate-3.2.0.tgz"
558
+  integrity sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==
559
+
497 560
 dom-walk@^0.1.0:
498 561
   version "0.1.2"
499 562
   resolved "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz"
500 563
   integrity sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==
501 564
 
565
+downloadjs@1.4.7:
566
+  version "1.4.7"
567
+  resolved "https://registry.npmmirror.com/downloadjs/-/downloadjs-1.4.7.tgz"
568
+  integrity sha512-LN1gO7+u9xjU5oEScGFKvXhYf7Y/empUIIEAGBs1LzUq/rg5duiDrkuH5A2lQGd5jfMOb9X9usDa2oVXwJ0U/Q==
569
+
570
+draggabilly@^2.2.0:
571
+  version "2.4.1"
572
+  resolved "https://registry.npmmirror.com/draggabilly/-/draggabilly-2.4.1.tgz"
573
+  integrity sha512-HHHLPEPZqRXIDQDFRFdK7RONZausNlJ4WkA73ST7Z6O2HPWttxFHVwHo8nccuDLzXWwiVKRVuc6fTkW+CQA++A==
574
+  dependencies:
575
+    get-size "^2.0.2"
576
+    unidragger "^2.4.0"
577
+
502 578
 echarts@^5.4.3:
503 579
   version "5.4.3"
504 580
   resolved "https://registry.npmmirror.com/echarts/-/echarts-5.4.3.tgz"
@@ -533,11 +609,38 @@ emojis-list@^3.0.0:
533 609
   resolved "https://registry.npmmirror.com/emojis-list/-/emojis-list-3.0.0.tgz"
534 610
   integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==
535 611
 
612
+es5-ext@^0.10.35, es5-ext@^0.10.62, es5-ext@^0.10.64, es5-ext@~0.10.14:
613
+  version "0.10.64"
614
+  resolved "https://registry.npmmirror.com/es5-ext/-/es5-ext-0.10.64.tgz"
615
+  integrity sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==
616
+  dependencies:
617
+    es6-iterator "^2.0.3"
618
+    es6-symbol "^3.1.3"
619
+    esniff "^2.0.1"
620
+    next-tick "^1.1.0"
621
+
536 622
 es5-shim@^4.5.1:
537 623
   version "4.6.7"
538 624
   resolved "https://registry.npmjs.org/es5-shim/-/es5-shim-4.6.7.tgz"
539 625
   integrity sha512-jg21/dmlrNQI7JyyA2w7n+yifSxBng0ZralnSfVZjoCawgNTCnS+yBCyVM9DL5itm7SUnDGgv7hcq2XCZX4iRQ==
540 626
 
627
+es6-iterator@^2.0.3:
628
+  version "2.0.3"
629
+  resolved "https://registry.npmmirror.com/es6-iterator/-/es6-iterator-2.0.3.tgz"
630
+  integrity sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==
631
+  dependencies:
632
+    d "1"
633
+    es5-ext "^0.10.35"
634
+    es6-symbol "^3.1.1"
635
+
636
+es6-symbol@^3.1.1, es6-symbol@^3.1.3:
637
+  version "3.1.4"
638
+  resolved "https://registry.npmmirror.com/es6-symbol/-/es6-symbol-3.1.4.tgz"
639
+  integrity sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==
640
+  dependencies:
641
+    d "^1.0.2"
642
+    ext "^1.7.0"
643
+
541 644
 esbuild-windows-64@0.14.47:
542 645
   version "0.14.47"
543 646
   resolved "https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.14.47.tgz"
@@ -574,16 +677,61 @@ escape-html@^1.0.3:
574 677
   resolved "https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz"
575 678
   integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==
576 679
 
680
+escape-string-regexp@^1.0.5:
681
+  version "1.0.5"
682
+  resolved "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
683
+  integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==
684
+
577 685
 escape-string-regexp@^5.0.0:
578 686
   version "5.0.0"
579 687
   resolved "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz"
580 688
   integrity sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==
581 689
 
690
+esniff@^2.0.1:
691
+  version "2.0.1"
692
+  resolved "https://registry.npmmirror.com/esniff/-/esniff-2.0.1.tgz"
693
+  integrity sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==
694
+  dependencies:
695
+    d "^1.0.1"
696
+    es5-ext "^0.10.62"
697
+    event-emitter "^0.3.5"
698
+    type "^2.7.2"
699
+
700
+esprima@~1.2.2:
701
+  version "1.2.5"
702
+  resolved "https://registry.npmmirror.com/esprima/-/esprima-1.2.5.tgz"
703
+  integrity sha512-S9VbPDU0adFErpDai3qDkjq8+G05ONtKzcyNrPKg/ZKa+tf879nX2KexNU95b31UoTJjRLInNBHHHjFPoCd7lQ==
704
+
582 705
 estree-walker@^2.0.2:
583 706
   version "2.0.2"
584 707
   resolved "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz"
585 708
   integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==
586 709
 
710
+ev-emitter@^1.0.1:
711
+  version "1.1.1"
712
+  resolved "https://registry.npmmirror.com/ev-emitter/-/ev-emitter-1.1.1.tgz"
713
+  integrity sha512-ipiDYhdQSCZ4hSbX4rMW+XzNKMD1prg/sTvoVmSLkuQ1MVlwjJQQA+sW8tMYR3BLUr9KjodFV4pvzunvRhd33Q==
714
+
715
+event-emitter@^0.3.5:
716
+  version "0.3.5"
717
+  resolved "https://registry.npmmirror.com/event-emitter/-/event-emitter-0.3.5.tgz"
718
+  integrity sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==
719
+  dependencies:
720
+    d "1"
721
+    es5-ext "~0.10.14"
722
+
723
+eventemitter3@^4.0.7:
724
+  version "4.0.7"
725
+  resolved "https://registry.npmmirror.com/eventemitter3/-/eventemitter3-4.0.7.tgz"
726
+  integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==
727
+
728
+ext@^1.7.0:
729
+  version "1.7.0"
730
+  resolved "https://registry.npmmirror.com/ext/-/ext-1.7.0.tgz"
731
+  integrity sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==
732
+  dependencies:
733
+    type "^2.7.2"
734
+
587 735
 fast-glob@^3.2.12, fast-glob@^3.3.0, fast-glob@^3.3.1:
588 736
   version "3.3.1"
589 737
   resolved "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.3.1.tgz"
@@ -623,11 +771,33 @@ form-data@^4.0.0:
623 771
     combined-stream "^1.0.8"
624 772
     mime-types "^2.1.12"
625 773
 
774
+fs-extra@^5.0.0:
775
+  version "5.0.0"
776
+  resolved "https://registry.npmmirror.com/fs-extra/-/fs-extra-5.0.0.tgz"
777
+  integrity sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==
778
+  dependencies:
779
+    graceful-fs "^4.1.2"
780
+    jsonfile "^4.0.0"
781
+    universalify "^0.1.0"
782
+
626 783
 function-bind@^1.1.1:
627 784
   version "1.1.1"
628 785
   resolved "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.1.tgz"
629 786
   integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
630 787
 
788
+generate-source-map@0.0.5:
789
+  version "0.0.5"
790
+  resolved "https://registry.npmmirror.com/generate-source-map/-/generate-source-map-0.0.5.tgz"
791
+  integrity sha512-jqiE7f3FEaeMcjnMSEYLjMa39bdx+RrrdfhxdJpMm9S/8IugHF4vLQLZ9sxHylWyxpsBILukC/l/7B0/O0zhNg==
792
+  dependencies:
793
+    esprima "~1.2.2"
794
+    source-map "~0.1.34"
795
+
796
+get-size@^2.0.2:
797
+  version "2.0.3"
798
+  resolved "https://registry.npmmirror.com/get-size/-/get-size-2.0.3.tgz"
799
+  integrity sha512-lXNzT/h/dTjTxRbm9BXb+SGxxzkm97h/PCIKtlN/CBCxxmkkIVV21udumMS93MuVTDX583gqc94v3RjuHmI+2Q==
800
+
631 801
 glob-parent@^5.1.2, glob-parent@~5.1.2:
632 802
   version "5.1.2"
633 803
   resolved "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz"
@@ -659,6 +829,16 @@ global@4.3.2:
659 829
     min-document "^2.19.0"
660 830
     process "~0.5.1"
661 831
 
832
+graceful-fs@^4.1.2, graceful-fs@^4.1.6:
833
+  version "4.2.11"
834
+  resolved "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz"
835
+  integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==
836
+
837
+has-flag@^3.0.0:
838
+  version "3.0.0"
839
+  resolved "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz"
840
+  integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==
841
+
662 842
 has@^1.0.3:
663 843
   version "1.0.3"
664 844
   resolved "https://registry.npmmirror.com/has/-/has-1.0.3.tgz"
@@ -736,6 +916,13 @@ jsonc-parser@^3.2.0:
736 916
   resolved "https://registry.npmmirror.com/jsonc-parser/-/jsonc-parser-3.2.0.tgz"
737 917
   integrity sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==
738 918
 
919
+jsonfile@^4.0.0:
920
+  version "4.0.0"
921
+  resolved "https://registry.npmmirror.com/jsonfile/-/jsonfile-4.0.0.tgz"
922
+  integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==
923
+  optionalDependencies:
924
+    graceful-fs "^4.1.6"
925
+
739 926
 keycode@2.2.0:
740 927
   version "2.2.0"
741 928
   resolved "https://registry.npmjs.org/keycode/-/keycode-2.2.0.tgz"
@@ -926,6 +1113,11 @@ nanoid@^3.3.4:
926 1113
   resolved "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.4.tgz"
927 1114
   integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==
928 1115
 
1116
+next-tick@^1.1.0:
1117
+  version "1.1.0"
1118
+  resolved "https://registry.npmmirror.com/next-tick/-/next-tick-1.1.0.tgz"
1119
+  integrity sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==
1120
+
929 1121
 normalize-path@^3.0.0, normalize-path@~3.0.0:
930 1122
   version "3.0.0"
931 1123
   resolved "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz"
@@ -1123,6 +1315,13 @@ source-map@^0.6.0, source-map@^0.6.1:
1123 1315
   resolved "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz"
1124 1316
   integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
1125 1317
 
1318
+source-map@~0.1.34:
1319
+  version "0.1.43"
1320
+  resolved "https://registry.npmmirror.com/source-map/-/source-map-0.1.43.tgz"
1321
+  integrity sha512-VtCvB9SIQhk3aF6h+N85EaqIaBFIAfZ9Cu+NJHHVvc8BbEcnvDcFw6sqQ2dQrT6SlOrZq3tIvyD9+EGq/lJryQ==
1322
+  dependencies:
1323
+    amdefine ">=0.0.4"
1324
+
1126 1325
 sourcemap-codec@^1.4.8:
1127 1326
   version "1.4.8"
1128 1327
   resolved "https://registry.npmmirror.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz"
@@ -1135,6 +1334,13 @@ strip-literal@^1.3.0:
1135 1334
   dependencies:
1136 1335
     acorn "^8.10.0"
1137 1336
 
1337
+supports-color@^5.3.0:
1338
+  version "5.5.0"
1339
+  resolved "https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz"
1340
+  integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
1341
+  dependencies:
1342
+    has-flag "^3.0.0"
1343
+
1138 1344
 supports-preserve-symlinks-flag@^1.0.0:
1139 1345
   version "1.0.0"
1140 1346
   resolved "https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz"
@@ -1172,11 +1378,23 @@ tsml@1.0.1:
1172 1378
   resolved "https://registry.npmjs.org/tsml/-/tsml-1.0.1.tgz"
1173 1379
   integrity sha512-3KmepnH9SUsoOVtg013CRrL7c+AK7ECaquAsJdvu4288EDJuraqBlP4PDXT/rLEJ9YDn4jqLAzRJsnFPx+V6lg==
1174 1380
 
1381
+type@^2.7.2:
1382
+  version "2.7.3"
1383
+  resolved "https://registry.npmmirror.com/type/-/type-2.7.3.tgz"
1384
+  integrity sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ==
1385
+
1175 1386
 ufo@^1.1.2:
1176 1387
   version "1.2.0"
1177 1388
   resolved "https://registry.npmmirror.com/ufo/-/ufo-1.2.0.tgz"
1178 1389
   integrity sha512-RsPyTbqORDNDxqAdQPQBpgqhWle1VcTSou/FraClYlHf6TZnQcGslpLcAphNR+sQW4q5lLWLbOsRlh9j24baQg==
1179 1390
 
1391
+unidragger@^2.4.0:
1392
+  version "2.4.0"
1393
+  resolved "https://registry.npmmirror.com/unidragger/-/unidragger-2.4.0.tgz"
1394
+  integrity sha512-MueZK2oXuGE6OAlGKIrSXK2zCq+8yb1QUZgqyTDCSJzvwYL0g2Llrad+TtoQTYxtFnNyxxSw0IMnKNIgEMia1w==
1395
+  dependencies:
1396
+    unipointer "^2.4.0"
1397
+
1180 1398
 unimport@^3.0.14:
1181 1399
   version "3.1.3"
1182 1400
   resolved "https://registry.npmmirror.com/unimport/-/unimport-3.1.3.tgz"
@@ -1194,6 +1412,18 @@ unimport@^3.0.14:
1194 1412
     strip-literal "^1.3.0"
1195 1413
     unplugin "^1.4.0"
1196 1414
 
1415
+unipointer@^2.4.0:
1416
+  version "2.4.0"
1417
+  resolved "https://registry.npmmirror.com/unipointer/-/unipointer-2.4.0.tgz"
1418
+  integrity sha512-VjzDLPjGK7aYpQKH7bnDZS8X4axF5AFU/LQi+NQe1oyEHfaz6lWKhaQ7n4o7vJ1iJ4i2T0quCIfrQM139p05Sw==
1419
+  dependencies:
1420
+    ev-emitter "^1.0.1"
1421
+
1422
+universalify@^0.1.0:
1423
+  version "0.1.2"
1424
+  resolved "https://registry.npmmirror.com/universalify/-/universalify-0.1.2.tgz"
1425
+  integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==
1426
+
1197 1427
 unplugin-auto-import@^0.16.6:
1198 1428
   version "0.16.6"
1199 1429
   resolved "https://registry.npmmirror.com/unplugin-auto-import/-/unplugin-auto-import-0.16.6.tgz"
@@ -1433,6 +1663,78 @@ webwackify@0.1.6:
1433 1663
   resolved "https://registry.npmjs.org/webwackify/-/webwackify-0.1.6.tgz"
1434 1664
   integrity sha512-pGcw1T3HpNnM/UTRQqqRkkkzythSLts05mB+7Gr00B+0VbL0m39dFL5g20rSIEUt9Wrpw+/8k+snxRlUFHhcqA==
1435 1665
 
1666
+xgplayer-hls@^3.0.22:
1667
+  version "3.0.22"
1668
+  resolved "https://registry.npmmirror.com/xgplayer-hls/-/xgplayer-hls-3.0.22.tgz"
1669
+  integrity sha512-+y23Kmt95fGKpH4jIx7jOyW+rZB64SIP8JnaFqvQqOVgXi/g9BmJTs92ZUIwkRpKa92cGRKv6x9TDq+lq1IcrQ==
1670
+  dependencies:
1671
+    eventemitter3 "^4.0.7"
1672
+    xgplayer-streaming-shared "3.0.22"
1673
+    xgplayer-transmuxer "3.0.22"
1674
+
1675
+xgplayer-streaming-shared@3.0.22:
1676
+  version "3.0.22"
1677
+  resolved "https://registry.npmmirror.com/xgplayer-streaming-shared/-/xgplayer-streaming-shared-3.0.22.tgz"
1678
+  integrity sha512-LXyVRSXiwM7C7csDs7Xvgjm9O4FdqrVPfRa3sNu45G1Z9sR9K4SdOpNSYKAa0/XEgkD6oYPAdS7Z2+r64u1YWQ==
1679
+  dependencies:
1680
+    eventemitter3 "^4.0.7"
1681
+
1682
+xgplayer-subtitles@1.0.19:
1683
+  version "1.0.19"
1684
+  resolved "https://registry.npmmirror.com/xgplayer-subtitles/-/xgplayer-subtitles-1.0.19.tgz"
1685
+  integrity sha512-ITvMTgnHD0uytWUYYoS3Qtz10T0o8W0YW3J7/GbfipeJQs4IiFyzhnvTXYB2KnZ6wRXLO6LrNhK9esY9iISJWA==
1686
+  dependencies:
1687
+    eventemitter3 "^4.0.7"
1688
+    generate-source-map "0.0.5"
1689
+
1690
+xgplayer-subtitles@3.0.22:
1691
+  version "3.0.22"
1692
+  resolved "https://registry.npmmirror.com/xgplayer-subtitles/-/xgplayer-subtitles-3.0.22.tgz"
1693
+  integrity sha512-2XjamtZnWS/r4QjesOC34JmuGD3QPbgeqkI4t5Gq19dN1CWNBP7nJ8pbGLuAeHswKjGg8LFRpnsic7xjc/XSyA==
1694
+  dependencies:
1695
+    eventemitter3 "^4.0.7"
1696
+
1697
+xgplayer-transmuxer@3.0.22:
1698
+  version "3.0.22"
1699
+  resolved "https://registry.npmmirror.com/xgplayer-transmuxer/-/xgplayer-transmuxer-3.0.22.tgz"
1700
+  integrity sha512-skbw2PW6rZNlaZKxEHu6nyMsGsr/4emONWDKb4FAdSCXc2aodYRHTfn5+Xvr/VaPSxRBXOd6K1p+fGNsu6GH0g==
1701
+  dependencies:
1702
+    "@babel/runtime" "^7.15.3"
1703
+    concat-typed-array "^1.0.2"
1704
+    crypto-es "^1.2.4"
1705
+
1706
+xgplayer-vue@^1.1.5:
1707
+  version "1.1.5"
1708
+  resolved "https://registry.npmmirror.com/xgplayer-vue/-/xgplayer-vue-1.1.5.tgz"
1709
+  integrity sha512-/uepNg0Ahy2nma2KdV29ICXbWgVqUZdnD4Pa5anfTiTR2LjHD6D7fpuheO+dsJYQdzTH2+2JiyLIpZPmeB3/PQ==
1710
+  dependencies:
1711
+    xgplayer "^2.0.4"
1712
+
1713
+xgplayer@^2.0.4:
1714
+  version "2.32.6"
1715
+  resolved "https://registry.npmmirror.com/xgplayer/-/xgplayer-2.32.6.tgz"
1716
+  integrity sha512-ESwYYcG8SQciPaN43tZkN3r0dS/jQ5RtyxyGbxn2+qcKgZQ861M899xq8Cab/z6qVVX+/4eIsxDbm3lfYGYzvA==
1717
+  dependencies:
1718
+    chalk "^2.3.2"
1719
+    commander "^2.15.1"
1720
+    danmu.js "^1.1.2"
1721
+    downloadjs "1.4.7"
1722
+    draggabilly "^2.2.0"
1723
+    event-emitter "^0.3.5"
1724
+    fs-extra "^5.0.0"
1725
+    xgplayer-subtitles "1.0.19"
1726
+
1727
+xgplayer@^3.0.22, xgplayer@3.0.22:
1728
+  version "3.0.22"
1729
+  resolved "https://registry.npmmirror.com/xgplayer/-/xgplayer-3.0.22.tgz"
1730
+  integrity sha512-uVKffa02NxWnWMVzgnrU0HGwZFH0ymPHsD3zGxtV6oPPplA6EBLyh9N5q3b++J7jRs2usvKR2+WslT+je1RuwA==
1731
+  dependencies:
1732
+    danmu.js ">=1.1.6"
1733
+    delegate "^3.2.0"
1734
+    downloadjs "1.4.7"
1735
+    eventemitter3 "^4.0.7"
1736
+    xgplayer-subtitles "3.0.22"
1737
+
1436 1738
 xhr@2.4.0:
1437 1739
   version "2.4.0"
1438 1740
   resolved "https://registry.npmjs.org/xhr/-/xhr-2.4.0.tgz"