~repos /website

#astro#js#html#css

git clone https://pyrossh.dev/repos/website.git

木 Personal website of pyrossh. Built with astrojs, shiki, vite.


06a962af pyrossh

1 year ago
improve perf
.gitignore CHANGED
@@ -8,5 +8,3 @@ node_modules
8
8
  !.env.example
9
9
  vite.config.js.timestamp-*
10
10
  vite.config.ts.timestamp-*
11
- # Sentry Config File
12
- .sentryclirc
package-lock.json CHANGED
@@ -8,7 +8,6 @@
8
8
  "name": "website",
9
9
  "version": "0.0.1",
10
10
  "dependencies": {
11
- "@sentry/sveltekit": "^7.102.0",
12
11
  "@unocss/reset": "^0.58.5",
13
12
  "remark-github": "^12.0.0",
14
13
  "shiki": "^1.1.7"
@@ -16,7 +15,9 @@
16
15
  "devDependencies": {
17
16
  "@iconify/json": "^2.2.185",
18
17
  "@playwright/test": "^1.28.1",
18
+ "@poppanator/sveltekit-svg": "^4.2.1",
19
19
  "@sveltejs/adapter-static": "^3.0.1",
20
+ "@sveltejs/enhanced-img": "^0.2.0",
20
21
  "@sveltejs/kit": "2.5.1",
21
22
  "@types/eslint": "8.56.0",
22
23
  "@unocss/svelte-scoped": "^0.58.5",
@@ -50,6 +51,7 @@
50
51
  "version": "2.2.1",
51
52
  "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz",
52
53
  "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==",
54
+ "dev": true,
53
55
  "dependencies": {
54
56
  "@jridgewell/gen-mapping": "^0.3.0",
55
57
  "@jridgewell/trace-mapping": "^0.3.9"
@@ -411,6 +413,7 @@
411
413
  "version": "7.23.4",
412
414
  "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz",
413
415
  "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==",
416
+ "dev": true,
414
417
  "engines": {
415
418
  "node": ">=6.9.0"
416
419
  }
@@ -419,6 +422,7 @@
419
422
  "version": "7.22.20",
420
423
  "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz",
421
424
  "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==",
425
+ "dev": true,
422
426
  "engines": {
423
427
  "node": ">=6.9.0"
424
428
  }
@@ -514,6 +518,7 @@
514
518
  "version": "7.23.9",
515
519
  "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.9.tgz",
516
520
  "integrity": "sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==",
521
+ "dev": true,
517
522
  "bin": {
518
523
  "parser": "bin/babel-parser.js"
519
524
  },
@@ -653,6 +658,7 @@
653
658
  "version": "7.23.9",
654
659
  "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.9.tgz",
655
660
  "integrity": "sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q==",
661
+ "dev": true,
656
662
  "dependencies": {
657
663
  "@babel/helper-string-parser": "^7.23.4",
658
664
  "@babel/helper-validator-identifier": "^7.22.20",
@@ -662,6 +668,16 @@
662
668
  "node": ">=6.9.0"
663
669
  }
664
670
  },
671
+ "node_modules/@emnapi/runtime": {
672
+ "version": "1.1.1",
673
+ "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.1.1.tgz",
674
+ "integrity": "sha512-3bfqkzuR1KLx57nZfjr2NLnFOobvyS0aTszaEGCGqmYMVDRaGvgIZbjGSV/MHSSmLgQ/b9JFHQ5xm5WRZYd+XQ==",
675
+ "dev": true,
676
+ "optional": true,
677
+ "dependencies": {
678
+ "tslib": "^2.4.0"
679
+ }
680
+ },
665
681
  "node_modules/@esbuild/aix-ppc64": {
666
682
  "version": "0.19.12",
667
683
  "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.12.tgz",
@@ -669,6 +685,7 @@
669
685
  "cpu": [
670
686
  "ppc64"
671
687
  ],
688
+ "dev": true,
672
689
  "optional": true,
673
690
  "os": [
674
691
  "aix"
@@ -684,6 +701,7 @@
684
701
  "cpu": [
685
702
  "arm"
686
703
  ],
704
+ "dev": true,
687
705
  "optional": true,
688
706
  "os": [
689
707
  "android"
@@ -699,6 +717,7 @@
699
717
  "cpu": [
700
718
  "arm64"
701
719
  ],
720
+ "dev": true,
702
721
  "optional": true,
703
722
  "os": [
704
723
  "android"
@@ -714,6 +733,7 @@
714
733
  "cpu": [
715
734
  "x64"
716
735
  ],
736
+ "dev": true,
717
737
  "optional": true,
718
738
  "os": [
719
739
  "android"
@@ -729,6 +749,7 @@
729
749
  "cpu": [
730
750
  "arm64"
731
751
  ],
752
+ "dev": true,
732
753
  "optional": true,
733
754
  "os": [
734
755
  "darwin"
@@ -744,6 +765,7 @@
744
765
  "cpu": [
745
766
  "x64"
746
767
  ],
768
+ "dev": true,
747
769
  "optional": true,
748
770
  "os": [
749
771
  "darwin"
@@ -759,6 +781,7 @@
759
781
  "cpu": [
760
782
  "arm64"
761
783
  ],
784
+ "dev": true,
762
785
  "optional": true,
763
786
  "os": [
764
787
  "freebsd"
@@ -774,6 +797,7 @@
774
797
  "cpu": [
775
798
  "x64"
776
799
  ],
800
+ "dev": true,
777
801
  "optional": true,
778
802
  "os": [
779
803
  "freebsd"
@@ -789,6 +813,7 @@
789
813
  "cpu": [
790
814
  "arm"
791
815
  ],
816
+ "dev": true,
792
817
  "optional": true,
793
818
  "os": [
794
819
  "linux"
@@ -804,6 +829,7 @@
804
829
  "cpu": [
805
830
  "arm64"
806
831
  ],
832
+ "dev": true,
807
833
  "optional": true,
808
834
  "os": [
809
835
  "linux"
@@ -819,6 +845,7 @@
819
845
  "cpu": [
820
846
  "ia32"
821
847
  ],
848
+ "dev": true,
822
849
  "optional": true,
823
850
  "os": [
824
851
  "linux"
@@ -834,6 +861,7 @@
834
861
  "cpu": [
835
862
  "loong64"
836
863
  ],
864
+ "dev": true,
837
865
  "optional": true,
838
866
  "os": [
839
867
  "linux"
@@ -849,6 +877,7 @@
849
877
  "cpu": [
850
878
  "mips64el"
851
879
  ],
880
+ "dev": true,
852
881
  "optional": true,
853
882
  "os": [
854
883
  "linux"
@@ -864,6 +893,7 @@
864
893
  "cpu": [
865
894
  "ppc64"
866
895
  ],
896
+ "dev": true,
867
897
  "optional": true,
868
898
  "os": [
869
899
  "linux"
@@ -879,6 +909,7 @@
879
909
  "cpu": [
880
910
  "riscv64"
881
911
  ],
912
+ "dev": true,
882
913
  "optional": true,
883
914
  "os": [
884
915
  "linux"
@@ -894,6 +925,7 @@
894
925
  "cpu": [
895
926
  "s390x"
896
927
  ],
928
+ "dev": true,
897
929
  "optional": true,
898
930
  "os": [
899
931
  "linux"
@@ -909,6 +941,7 @@
909
941
  "cpu": [
910
942
  "x64"
911
943
  ],
944
+ "dev": true,
912
945
  "optional": true,
913
946
  "os": [
914
947
  "linux"
@@ -924,6 +957,7 @@
924
957
  "cpu": [
925
958
  "x64"
926
959
  ],
960
+ "dev": true,
927
961
  "optional": true,
928
962
  "os": [
929
963
  "netbsd"
@@ -939,6 +973,7 @@
939
973
  "cpu": [
940
974
  "x64"
941
975
  ],
976
+ "dev": true,
942
977
  "optional": true,
943
978
  "os": [
944
979
  "openbsd"
@@ -954,6 +989,7 @@
954
989
  "cpu": [
955
990
  "x64"
956
991
  ],
992
+ "dev": true,
957
993
  "optional": true,
958
994
  "os": [
959
995
  "sunos"
@@ -969,6 +1005,7 @@
969
1005
  "cpu": [
970
1006
  "arm64"
971
1007
  ],
1008
+ "dev": true,
972
1009
  "optional": true,
973
1010
  "os": [
974
1011
  "win32"
@@ -984,6 +1021,7 @@
984
1021
  "cpu": [
985
1022
  "ia32"
986
1023
  ],
1024
+ "dev": true,
987
1025
  "optional": true,
988
1026
  "os": [
989
1027
  "win32"
@@ -999,6 +1037,7 @@
999
1037
  "cpu": [
1000
1038
  "x64"
1001
1039
  ],
1040
+ "dev": true,
1002
1041
  "optional": true,
1003
1042
  "os": [
1004
1043
  "win32"
@@ -1291,204 +1330,679 @@
1291
1330
  "node": ">=6"
1292
1331
  }
1293
1332
  },
1294
- "node_modules/@jest/schemas": {
1333
+ "node_modules/@img/sharp-darwin-arm64": {
1295
- "version": "29.6.3",
1334
+ "version": "0.33.3",
1296
- "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz",
1335
+ "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.3.tgz",
1297
- "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==",
1336
+ "integrity": "sha512-FaNiGX1MrOuJ3hxuNzWgsT/mg5OHG/Izh59WW2mk1UwYHUwtfbhk5QNKYZgxf0pLOhx9ctGiGa2OykD71vOnSw==",
1337
+ "cpu": [
1338
+ "arm64"
1339
+ ],
1298
1340
  "dev": true,
1341
+ "optional": true,
1299
- "dependencies": {
1342
+ "os": [
1300
- "@sinclair/typebox": "^0.27.8"
1343
+ "darwin"
1301
- },
1344
+ ],
1302
1345
  "engines": {
1346
+ "glibc": ">=2.26",
1303
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
1347
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
1304
- }
1305
- },
1306
- "node_modules/@jridgewell/gen-mapping": {
1348
+ "npm": ">=9.6.5",
1349
+ "pnpm": ">=7.1.0",
1307
- "version": "0.3.3",
1350
+ "yarn": ">=3.2.0"
1308
- "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz",
1309
- "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==",
1310
- "dependencies": {
1311
- "@jridgewell/set-array": "^1.0.1",
1312
- "@jridgewell/sourcemap-codec": "^1.4.10",
1313
- "@jridgewell/trace-mapping": "^0.3.9"
1314
1351
  },
1315
- "engines": {
1352
+ "funding": {
1316
- "node": ">=6.0.0"
1317
- }
1318
- },
1319
- "node_modules/@jridgewell/resolve-uri": {
1320
- "version": "3.1.1",
1321
- "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz",
1322
- "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==",
1323
- "engines": {
1324
- "node": ">=6.0.0"
1325
- }
1326
- },
1327
- "node_modules/@jridgewell/set-array": {
1328
- "version": "1.1.2",
1329
- "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
1330
- "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
1331
- "engines": {
1332
- "node": ">=6.0.0"
1333
- }
1334
- },
1335
- "node_modules/@jridgewell/sourcemap-codec": {
1336
- "version": "1.4.15",
1337
- "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
1338
- "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg=="
1339
- },
1340
- "node_modules/@jridgewell/trace-mapping": {
1341
- "version": "0.3.20",
1342
- "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz",
1343
- "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==",
1344
- "dependencies": {
1345
- "@jridgewell/resolve-uri": "^3.1.0",
1346
- "@jridgewell/sourcemap-codec": "^1.4.14"
1347
- }
1348
- },
1349
- "node_modules/@nodelib/fs.scandir": {
1350
- "version": "2.1.5",
1351
- "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
1353
+ "url": "https://opencollective.com/libvips"
1352
- "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
1353
- "dev": true,
1354
- "dependencies": {
1355
- "@nodelib/fs.stat": "2.0.5",
1356
- "run-parallel": "^1.1.9"
1357
1354
  },
1358
- "engines": {
1355
+ "optionalDependencies": {
1359
- "node": ">= 8"
1356
+ "@img/sharp-libvips-darwin-arm64": "1.0.2"
1360
1357
  }
1361
1358
  },
1362
- "node_modules/@nodelib/fs.stat": {
1359
+ "node_modules/@img/sharp-darwin-x64": {
1363
- "version": "2.0.5",
1360
+ "version": "0.33.3",
1364
- "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
1361
+ "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.3.tgz",
1365
- "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
1362
+ "integrity": "sha512-2QeSl7QDK9ru//YBT4sQkoq7L0EAJZA3rtV+v9p8xTKl4U1bUqTIaCnoC7Ctx2kCjQgwFXDasOtPTCT8eCTXvw==",
1363
+ "cpu": [
1364
+ "x64"
1365
+ ],
1366
1366
  "dev": true,
1367
+ "optional": true,
1368
+ "os": [
1369
+ "darwin"
1370
+ ],
1367
1371
  "engines": {
1372
+ "glibc": ">=2.26",
1373
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
1368
- "node": ">= 8"
1374
+ "npm": ">=9.6.5",
1369
- }
1370
- },
1371
- "node_modules/@nodelib/fs.walk": {
1372
- "version": "1.2.8",
1375
+ "pnpm": ">=7.1.0",
1373
- "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
1374
- "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
1375
- "dev": true,
1376
- "dependencies": {
1377
- "@nodelib/fs.scandir": "2.1.5",
1378
- "fastq": "^1.6.0"
1376
+ "yarn": ">=3.2.0"
1379
1377
  },
1380
- "engines": {
1378
+ "funding": {
1379
+ "url": "https://opencollective.com/libvips"
1380
+ },
1381
- "node": ">= 8"
1381
+ "optionalDependencies": {
1382
+ "@img/sharp-libvips-darwin-x64": "1.0.2"
1382
1383
  }
1383
1384
  },
1384
- "node_modules/@playwright/test": {
1385
+ "node_modules/@img/sharp-libvips-darwin-arm64": {
1385
- "version": "1.41.2",
1386
+ "version": "1.0.2",
1386
- "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.41.2.tgz",
1387
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.2.tgz",
1387
- "integrity": "sha512-qQB9h7KbibJzrDpkXkYvsmiDJK14FULCCZgEcoe2AvFAS64oCirWTwzTlAYEbKaRxWs5TFesE1Na6izMv3HfGg==",
1388
+ "integrity": "sha512-tcK/41Rq8IKlSaKRCCAuuY3lDJjQnYIW1UXU1kxcEKrfL8WR7N6+rzNoOxoQRJWTAECuKwgAHnPvqXGN8XfkHA==",
1389
+ "cpu": [
1390
+ "arm64"
1391
+ ],
1388
1392
  "dev": true,
1389
- "dependencies": {
1393
+ "optional": true,
1390
- "playwright": "1.41.2"
1391
- },
1392
- "bin": {
1394
+ "os": [
1393
- "playwright": "cli.js"
1395
+ "darwin"
1394
- },
1396
+ ],
1395
1397
  "engines": {
1396
- "node": ">=16"
1398
+ "macos": ">=11",
1399
+ "npm": ">=9.6.5",
1400
+ "pnpm": ">=7.1.0",
1401
+ "yarn": ">=3.2.0"
1402
+ },
1403
+ "funding": {
1404
+ "url": "https://opencollective.com/libvips"
1397
1405
  }
1398
1406
  },
1399
- "node_modules/@polka/url": {
1400
- "version": "1.0.0-next.24",
1401
- "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.24.tgz",
1402
- "integrity": "sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ=="
1403
- },
1404
- "node_modules/@rollup/pluginutils": {
1407
+ "node_modules/@img/sharp-libvips-darwin-x64": {
1405
- "version": "5.1.0",
1408
+ "version": "1.0.2",
1406
- "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz",
1409
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.2.tgz",
1407
- "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==",
1410
+ "integrity": "sha512-Ofw+7oaWa0HiiMiKWqqaZbaYV3/UGL2wAPeLuJTx+9cXpCRdvQhCLG0IH8YGwM0yGWGLpsF4Su9vM1o6aer+Fw==",
1411
+ "cpu": [
1412
+ "x64"
1413
+ ],
1408
1414
  "dev": true,
1415
+ "optional": true,
1409
- "dependencies": {
1416
+ "os": [
1410
- "@types/estree": "^1.0.0",
1411
- "estree-walker": "^2.0.2",
1412
- "picomatch": "^2.3.1"
1417
+ "darwin"
1413
- },
1418
+ ],
1414
1419
  "engines": {
1420
+ "macos": ">=10.13",
1421
+ "npm": ">=9.6.5",
1422
+ "pnpm": ">=7.1.0",
1415
- "node": ">=14.0.0"
1423
+ "yarn": ">=3.2.0"
1416
- },
1417
- "peerDependencies": {
1418
- "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0"
1419
1424
  },
1420
- "peerDependenciesMeta": {
1421
- "rollup": {
1425
+ "funding": {
1422
- "optional": true
1426
+ "url": "https://opencollective.com/libvips"
1423
- }
1424
1427
  }
1425
1428
  },
1426
- "node_modules/@rollup/pluginutils/node_modules/estree-walker": {
1429
+ "node_modules/@img/sharp-libvips-linux-arm": {
1427
- "version": "2.0.2",
1430
+ "version": "1.0.2",
1428
- "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",
1429
- "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==",
1430
- "dev": true
1431
- },
1432
- "node_modules/@rollup/rollup-android-arm-eabi": {
1433
- "version": "4.12.0",
1434
- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.12.0.tgz",
1431
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.2.tgz",
1435
- "integrity": "sha512-+ac02NL/2TCKRrJu2wffk1kZ+RyqxVUlbjSagNgPm94frxtr+XDL12E5Ll1enWskLrtrZ2r8L3wED1orIibV/w==",
1432
+ "integrity": "sha512-iLWCvrKgeFoglQxdEwzu1eQV04o8YeYGFXtfWU26Zr2wWT3q3MTzC+QTCO3ZQfWd3doKHT4Pm2kRmLbupT+sZw==",
1436
1433
  "cpu": [
1437
1434
  "arm"
1438
1435
  ],
1436
+ "dev": true,
1439
1437
  "optional": true,
1440
1438
  "os": [
1441
- "android"
1439
+ "linux"
1442
- ]
1440
+ ],
1441
+ "engines": {
1442
+ "glibc": ">=2.28",
1443
+ "npm": ">=9.6.5",
1444
+ "pnpm": ">=7.1.0",
1445
+ "yarn": ">=3.2.0"
1446
+ },
1447
+ "funding": {
1448
+ "url": "https://opencollective.com/libvips"
1449
+ }
1443
1450
  },
1444
- "node_modules/@rollup/rollup-android-arm64": {
1451
+ "node_modules/@img/sharp-libvips-linux-arm64": {
1445
- "version": "4.12.0",
1452
+ "version": "1.0.2",
1446
- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.12.0.tgz",
1453
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.2.tgz",
1447
- "integrity": "sha512-OBqcX2BMe6nvjQ0Nyp7cC90cnumt8PXmO7Dp3gfAju/6YwG0Tj74z1vKrfRz7qAv23nBcYM8BCbhrsWqO7PzQQ==",
1454
+ "integrity": "sha512-x7kCt3N00ofFmmkkdshwj3vGPCnmiDh7Gwnd4nUwZln2YjqPxV1NlTyZOvoDWdKQVDL911487HOueBvrpflagw==",
1448
1455
  "cpu": [
1449
1456
  "arm64"
1450
1457
  ],
1458
+ "dev": true,
1451
1459
  "optional": true,
1452
1460
  "os": [
1453
- "android"
1461
+ "linux"
1454
- ]
1462
+ ],
1463
+ "engines": {
1464
+ "glibc": ">=2.26",
1465
+ "npm": ">=9.6.5",
1466
+ "pnpm": ">=7.1.0",
1467
+ "yarn": ">=3.2.0"
1468
+ },
1469
+ "funding": {
1470
+ "url": "https://opencollective.com/libvips"
1471
+ }
1455
1472
  },
1456
- "node_modules/@rollup/rollup-darwin-arm64": {
1473
+ "node_modules/@img/sharp-libvips-linux-s390x": {
1457
- "version": "4.12.0",
1474
+ "version": "1.0.2",
1458
- "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.12.0.tgz",
1475
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.2.tgz",
1459
- "integrity": "sha512-X64tZd8dRE/QTrBIEs63kaOBG0b5GVEd3ccoLtyf6IdXtHdh8h+I56C2yC3PtC9Ucnv0CpNFJLqKFVgCYe0lOQ==",
1476
+ "integrity": "sha512-cmhQ1J4qVhfmS6szYW7RT+gLJq9dH2i4maq+qyXayUSn9/3iY2ZeWpbAgSpSVbV2E1JUL2Gg7pwnYQ1h8rQIog==",
1460
1477
  "cpu": [
1461
- "arm64"
1478
+ "s390x"
1462
1479
  ],
1480
+ "dev": true,
1463
1481
  "optional": true,
1464
1482
  "os": [
1465
- "darwin"
1483
+ "linux"
1466
- ]
1484
+ ],
1485
+ "engines": {
1486
+ "glibc": ">=2.28",
1487
+ "npm": ">=9.6.5",
1488
+ "pnpm": ">=7.1.0",
1489
+ "yarn": ">=3.2.0"
1490
+ },
1491
+ "funding": {
1492
+ "url": "https://opencollective.com/libvips"
1493
+ }
1467
1494
  },
1468
- "node_modules/@rollup/rollup-darwin-x64": {
1495
+ "node_modules/@img/sharp-libvips-linux-x64": {
1469
- "version": "4.12.0",
1496
+ "version": "1.0.2",
1470
- "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.12.0.tgz",
1497
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.2.tgz",
1471
- "integrity": "sha512-cc71KUZoVbUJmGP2cOuiZ9HSOP14AzBAThn3OU+9LcA1+IUqswJyR1cAJj3Mg55HbjZP6OLAIscbQsQLrpgTOg==",
1498
+ "integrity": "sha512-E441q4Qdb+7yuyiADVi5J+44x8ctlrqn8XgkDTwr4qPJzWkaHwD489iZ4nGDgcuya4iMN3ULV6NwbhRZJ9Z7SQ==",
1472
1499
  "cpu": [
1473
1500
  "x64"
1474
1501
  ],
1502
+ "dev": true,
1475
1503
  "optional": true,
1476
1504
  "os": [
1477
- "darwin"
1505
+ "linux"
1478
- ]
1506
+ ],
1507
+ "engines": {
1508
+ "glibc": ">=2.26",
1509
+ "npm": ">=9.6.5",
1510
+ "pnpm": ">=7.1.0",
1511
+ "yarn": ">=3.2.0"
1512
+ },
1513
+ "funding": {
1514
+ "url": "https://opencollective.com/libvips"
1515
+ }
1479
1516
  },
1480
- "node_modules/@rollup/rollup-linux-arm-gnueabihf": {
1517
+ "node_modules/@img/sharp-libvips-linuxmusl-arm64": {
1481
- "version": "4.12.0",
1518
+ "version": "1.0.2",
1482
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.12.0.tgz",
1519
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.2.tgz",
1483
- "integrity": "sha512-a6w/Y3hyyO6GlpKL2xJ4IOh/7d+APaqLYdMf86xnczU3nurFTaVN9s9jOXQg97BE4nYm/7Ga51rjec5nfRdrvA==",
1520
+ "integrity": "sha512-3CAkndNpYUrlDqkCM5qhksfE+qSIREVpyoeHIU6jd48SJZViAmznoQQLAv4hVXF7xyUB9zf+G++e2v1ABjCbEQ==",
1484
1521
  "cpu": [
1485
- "arm"
1522
+ "arm64"
1486
1523
  ],
1524
+ "dev": true,
1487
1525
  "optional": true,
1488
1526
  "os": [
1489
1527
  "linux"
1528
+ ],
1529
+ "engines": {
1530
+ "musl": ">=1.2.2",
1531
+ "npm": ">=9.6.5",
1532
+ "pnpm": ">=7.1.0",
1533
+ "yarn": ">=3.2.0"
1534
+ },
1535
+ "funding": {
1536
+ "url": "https://opencollective.com/libvips"
1537
+ }
1538
+ },
1539
+ "node_modules/@img/sharp-libvips-linuxmusl-x64": {
1540
+ "version": "1.0.2",
1541
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.2.tgz",
1542
+ "integrity": "sha512-VI94Q6khIHqHWNOh6LLdm9s2Ry4zdjWJwH56WoiJU7NTeDwyApdZZ8c+SADC8OH98KWNQXnE01UdJ9CSfZvwZw==",
1543
+ "cpu": [
1544
+ "x64"
1545
+ ],
1546
+ "dev": true,
1547
+ "optional": true,
1548
+ "os": [
1549
+ "linux"
1550
+ ],
1551
+ "engines": {
1552
+ "musl": ">=1.2.2",
1553
+ "npm": ">=9.6.5",
1554
+ "pnpm": ">=7.1.0",
1555
+ "yarn": ">=3.2.0"
1556
+ },
1557
+ "funding": {
1558
+ "url": "https://opencollective.com/libvips"
1559
+ }
1560
+ },
1561
+ "node_modules/@img/sharp-linux-arm": {
1562
+ "version": "0.33.3",
1563
+ "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.3.tgz",
1564
+ "integrity": "sha512-Q7Ee3fFSC9P7vUSqVEF0zccJsZ8GiiCJYGWDdhEjdlOeS9/jdkyJ6sUSPj+bL8VuOYFSbofrW0t/86ceVhx32w==",
1565
+ "cpu": [
1566
+ "arm"
1567
+ ],
1568
+ "dev": true,
1569
+ "optional": true,
1570
+ "os": [
1571
+ "linux"
1572
+ ],
1573
+ "engines": {
1574
+ "glibc": ">=2.28",
1575
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
1576
+ "npm": ">=9.6.5",
1577
+ "pnpm": ">=7.1.0",
1578
+ "yarn": ">=3.2.0"
1579
+ },
1580
+ "funding": {
1581
+ "url": "https://opencollective.com/libvips"
1582
+ },
1583
+ "optionalDependencies": {
1584
+ "@img/sharp-libvips-linux-arm": "1.0.2"
1585
+ }
1586
+ },
1587
+ "node_modules/@img/sharp-linux-arm64": {
1588
+ "version": "0.33.3",
1589
+ "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.3.tgz",
1590
+ "integrity": "sha512-Zf+sF1jHZJKA6Gor9hoYG2ljr4wo9cY4twaxgFDvlG0Xz9V7sinsPp8pFd1XtlhTzYo0IhDbl3rK7P6MzHpnYA==",
1591
+ "cpu": [
1592
+ "arm64"
1593
+ ],
1594
+ "dev": true,
1595
+ "optional": true,
1596
+ "os": [
1597
+ "linux"
1598
+ ],
1599
+ "engines": {
1600
+ "glibc": ">=2.26",
1601
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
1602
+ "npm": ">=9.6.5",
1603
+ "pnpm": ">=7.1.0",
1604
+ "yarn": ">=3.2.0"
1605
+ },
1606
+ "funding": {
1607
+ "url": "https://opencollective.com/libvips"
1608
+ },
1609
+ "optionalDependencies": {
1610
+ "@img/sharp-libvips-linux-arm64": "1.0.2"
1611
+ }
1612
+ },
1613
+ "node_modules/@img/sharp-linux-s390x": {
1614
+ "version": "0.33.3",
1615
+ "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.3.tgz",
1616
+ "integrity": "sha512-vFk441DKRFepjhTEH20oBlFrHcLjPfI8B0pMIxGm3+yilKyYeHEVvrZhYFdqIseSclIqbQ3SnZMwEMWonY5XFA==",
1617
+ "cpu": [
1618
+ "s390x"
1619
+ ],
1620
+ "dev": true,
1621
+ "optional": true,
1622
+ "os": [
1623
+ "linux"
1624
+ ],
1625
+ "engines": {
1626
+ "glibc": ">=2.28",
1627
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
1628
+ "npm": ">=9.6.5",
1629
+ "pnpm": ">=7.1.0",
1630
+ "yarn": ">=3.2.0"
1631
+ },
1632
+ "funding": {
1633
+ "url": "https://opencollective.com/libvips"
1634
+ },
1635
+ "optionalDependencies": {
1636
+ "@img/sharp-libvips-linux-s390x": "1.0.2"
1637
+ }
1638
+ },
1639
+ "node_modules/@img/sharp-linux-x64": {
1640
+ "version": "0.33.3",
1641
+ "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.3.tgz",
1642
+ "integrity": "sha512-Q4I++herIJxJi+qmbySd072oDPRkCg/SClLEIDh5IL9h1zjhqjv82H0Seupd+q2m0yOfD+/fJnjSoDFtKiHu2g==",
1643
+ "cpu": [
1644
+ "x64"
1645
+ ],
1646
+ "dev": true,
1647
+ "optional": true,
1648
+ "os": [
1649
+ "linux"
1650
+ ],
1651
+ "engines": {
1652
+ "glibc": ">=2.26",
1653
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
1654
+ "npm": ">=9.6.5",
1655
+ "pnpm": ">=7.1.0",
1656
+ "yarn": ">=3.2.0"
1657
+ },
1658
+ "funding": {
1659
+ "url": "https://opencollective.com/libvips"
1660
+ },
1661
+ "optionalDependencies": {
1662
+ "@img/sharp-libvips-linux-x64": "1.0.2"
1663
+ }
1664
+ },
1665
+ "node_modules/@img/sharp-linuxmusl-arm64": {
1666
+ "version": "0.33.3",
1667
+ "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.3.tgz",
1668
+ "integrity": "sha512-qnDccehRDXadhM9PM5hLvcPRYqyFCBN31kq+ErBSZtZlsAc1U4Z85xf/RXv1qolkdu+ibw64fUDaRdktxTNP9A==",
1669
+ "cpu": [
1670
+ "arm64"
1671
+ ],
1672
+ "dev": true,
1673
+ "optional": true,
1674
+ "os": [
1675
+ "linux"
1676
+ ],
1677
+ "engines": {
1678
+ "musl": ">=1.2.2",
1679
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
1680
+ "npm": ">=9.6.5",
1681
+ "pnpm": ">=7.1.0",
1682
+ "yarn": ">=3.2.0"
1683
+ },
1684
+ "funding": {
1685
+ "url": "https://opencollective.com/libvips"
1686
+ },
1687
+ "optionalDependencies": {
1688
+ "@img/sharp-libvips-linuxmusl-arm64": "1.0.2"
1689
+ }
1690
+ },
1691
+ "node_modules/@img/sharp-linuxmusl-x64": {
1692
+ "version": "0.33.3",
1693
+ "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.3.tgz",
1694
+ "integrity": "sha512-Jhchim8kHWIU/GZ+9poHMWRcefeaxFIs9EBqf9KtcC14Ojk6qua7ghKiPs0sbeLbLj/2IGBtDcxHyjCdYWkk2w==",
1695
+ "cpu": [
1696
+ "x64"
1697
+ ],
1698
+ "dev": true,
1699
+ "optional": true,
1700
+ "os": [
1701
+ "linux"
1702
+ ],
1703
+ "engines": {
1704
+ "musl": ">=1.2.2",
1705
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
1706
+ "npm": ">=9.6.5",
1707
+ "pnpm": ">=7.1.0",
1708
+ "yarn": ">=3.2.0"
1709
+ },
1710
+ "funding": {
1711
+ "url": "https://opencollective.com/libvips"
1712
+ },
1713
+ "optionalDependencies": {
1714
+ "@img/sharp-libvips-linuxmusl-x64": "1.0.2"
1715
+ }
1716
+ },
1717
+ "node_modules/@img/sharp-wasm32": {
1718
+ "version": "0.33.3",
1719
+ "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.3.tgz",
1720
+ "integrity": "sha512-68zivsdJ0koE96stdUfM+gmyaK/NcoSZK5dV5CAjES0FUXS9lchYt8LAB5rTbM7nlWtxaU/2GON0HVN6/ZYJAQ==",
1721
+ "cpu": [
1722
+ "wasm32"
1723
+ ],
1724
+ "dev": true,
1725
+ "optional": true,
1726
+ "dependencies": {
1727
+ "@emnapi/runtime": "^1.1.0"
1728
+ },
1729
+ "engines": {
1730
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
1731
+ "npm": ">=9.6.5",
1732
+ "pnpm": ">=7.1.0",
1733
+ "yarn": ">=3.2.0"
1734
+ },
1735
+ "funding": {
1736
+ "url": "https://opencollective.com/libvips"
1737
+ }
1738
+ },
1739
+ "node_modules/@img/sharp-win32-ia32": {
1740
+ "version": "0.33.3",
1741
+ "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.3.tgz",
1742
+ "integrity": "sha512-CyimAduT2whQD8ER4Ux7exKrtfoaUiVr7HG0zZvO0XTFn2idUWljjxv58GxNTkFb8/J9Ub9AqITGkJD6ZginxQ==",
1743
+ "cpu": [
1744
+ "ia32"
1745
+ ],
1746
+ "dev": true,
1747
+ "optional": true,
1748
+ "os": [
1749
+ "win32"
1750
+ ],
1751
+ "engines": {
1752
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
1753
+ "npm": ">=9.6.5",
1754
+ "pnpm": ">=7.1.0",
1755
+ "yarn": ">=3.2.0"
1756
+ },
1757
+ "funding": {
1758
+ "url": "https://opencollective.com/libvips"
1759
+ }
1760
+ },
1761
+ "node_modules/@img/sharp-win32-x64": {
1762
+ "version": "0.33.3",
1763
+ "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.3.tgz",
1764
+ "integrity": "sha512-viT4fUIDKnli3IfOephGnolMzhz5VaTvDRkYqtZxOMIoMQ4MrAziO7pT1nVnOt2FAm7qW5aa+CCc13aEY6Le0g==",
1765
+ "cpu": [
1766
+ "x64"
1767
+ ],
1768
+ "dev": true,
1769
+ "optional": true,
1770
+ "os": [
1771
+ "win32"
1772
+ ],
1773
+ "engines": {
1774
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
1775
+ "npm": ">=9.6.5",
1776
+ "pnpm": ">=7.1.0",
1777
+ "yarn": ">=3.2.0"
1778
+ },
1779
+ "funding": {
1780
+ "url": "https://opencollective.com/libvips"
1781
+ }
1782
+ },
1783
+ "node_modules/@jest/schemas": {
1784
+ "version": "29.6.3",
1785
+ "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz",
1786
+ "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==",
1787
+ "dev": true,
1788
+ "dependencies": {
1789
+ "@sinclair/typebox": "^0.27.8"
1790
+ },
1791
+ "engines": {
1792
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
1793
+ }
1794
+ },
1795
+ "node_modules/@jridgewell/gen-mapping": {
1796
+ "version": "0.3.3",
1797
+ "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz",
1798
+ "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==",
1799
+ "dev": true,
1800
+ "dependencies": {
1801
+ "@jridgewell/set-array": "^1.0.1",
1802
+ "@jridgewell/sourcemap-codec": "^1.4.10",
1803
+ "@jridgewell/trace-mapping": "^0.3.9"
1804
+ },
1805
+ "engines": {
1806
+ "node": ">=6.0.0"
1807
+ }
1808
+ },
1809
+ "node_modules/@jridgewell/resolve-uri": {
1810
+ "version": "3.1.1",
1811
+ "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz",
1812
+ "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==",
1813
+ "dev": true,
1814
+ "engines": {
1815
+ "node": ">=6.0.0"
1816
+ }
1817
+ },
1818
+ "node_modules/@jridgewell/set-array": {
1819
+ "version": "1.1.2",
1820
+ "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
1821
+ "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
1822
+ "dev": true,
1823
+ "engines": {
1824
+ "node": ">=6.0.0"
1825
+ }
1826
+ },
1827
+ "node_modules/@jridgewell/sourcemap-codec": {
1828
+ "version": "1.4.15",
1829
+ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
1830
+ "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==",
1831
+ "dev": true
1832
+ },
1833
+ "node_modules/@jridgewell/trace-mapping": {
1834
+ "version": "0.3.20",
1835
+ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz",
1836
+ "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==",
1837
+ "dev": true,
1838
+ "dependencies": {
1839
+ "@jridgewell/resolve-uri": "^3.1.0",
1840
+ "@jridgewell/sourcemap-codec": "^1.4.14"
1841
+ }
1842
+ },
1843
+ "node_modules/@nodelib/fs.scandir": {
1844
+ "version": "2.1.5",
1845
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
1846
+ "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
1847
+ "dev": true,
1848
+ "dependencies": {
1849
+ "@nodelib/fs.stat": "2.0.5",
1850
+ "run-parallel": "^1.1.9"
1851
+ },
1852
+ "engines": {
1853
+ "node": ">= 8"
1854
+ }
1855
+ },
1856
+ "node_modules/@nodelib/fs.stat": {
1857
+ "version": "2.0.5",
1858
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
1859
+ "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
1860
+ "dev": true,
1861
+ "engines": {
1862
+ "node": ">= 8"
1863
+ }
1864
+ },
1865
+ "node_modules/@nodelib/fs.walk": {
1866
+ "version": "1.2.8",
1867
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
1868
+ "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
1869
+ "dev": true,
1870
+ "dependencies": {
1871
+ "@nodelib/fs.scandir": "2.1.5",
1872
+ "fastq": "^1.6.0"
1873
+ },
1874
+ "engines": {
1875
+ "node": ">= 8"
1876
+ }
1877
+ },
1878
+ "node_modules/@playwright/test": {
1879
+ "version": "1.41.2",
1880
+ "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.41.2.tgz",
1881
+ "integrity": "sha512-qQB9h7KbibJzrDpkXkYvsmiDJK14FULCCZgEcoe2AvFAS64oCirWTwzTlAYEbKaRxWs5TFesE1Na6izMv3HfGg==",
1882
+ "dev": true,
1883
+ "dependencies": {
1884
+ "playwright": "1.41.2"
1885
+ },
1886
+ "bin": {
1887
+ "playwright": "cli.js"
1888
+ },
1889
+ "engines": {
1890
+ "node": ">=16"
1891
+ }
1892
+ },
1893
+ "node_modules/@polka/url": {
1894
+ "version": "1.0.0-next.24",
1895
+ "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.24.tgz",
1896
+ "integrity": "sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==",
1897
+ "dev": true
1898
+ },
1899
+ "node_modules/@poppanator/sveltekit-svg": {
1900
+ "version": "4.2.1",
1901
+ "resolved": "https://registry.npmjs.org/@poppanator/sveltekit-svg/-/sveltekit-svg-4.2.1.tgz",
1902
+ "integrity": "sha512-w7jl4EVOOF+X+uv2BEUiMDJwds+GfbczwGpcS0+rsjIsKYmqmwMi4ts3bVZR9ZvdFHWy5rS84U+pSBClz6cbBg==",
1903
+ "dev": true,
1904
+ "dependencies": {
1905
+ "@rollup/pluginutils": "^5.1.0"
1906
+ },
1907
+ "peerDependencies": {
1908
+ "svelte": ">=4.x",
1909
+ "svgo": ">=3.x",
1910
+ "vite": ">=4.x"
1911
+ }
1912
+ },
1913
+ "node_modules/@rollup/pluginutils": {
1914
+ "version": "5.1.0",
1915
+ "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz",
1916
+ "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==",
1917
+ "dev": true,
1918
+ "dependencies": {
1919
+ "@types/estree": "^1.0.0",
1920
+ "estree-walker": "^2.0.2",
1921
+ "picomatch": "^2.3.1"
1922
+ },
1923
+ "engines": {
1924
+ "node": ">=14.0.0"
1925
+ },
1926
+ "peerDependencies": {
1927
+ "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0"
1928
+ },
1929
+ "peerDependenciesMeta": {
1930
+ "rollup": {
1931
+ "optional": true
1932
+ }
1933
+ }
1934
+ },
1935
+ "node_modules/@rollup/pluginutils/node_modules/estree-walker": {
1936
+ "version": "2.0.2",
1937
+ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",
1938
+ "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==",
1939
+ "dev": true
1940
+ },
1941
+ "node_modules/@rollup/rollup-android-arm-eabi": {
1942
+ "version": "4.12.0",
1943
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.12.0.tgz",
1944
+ "integrity": "sha512-+ac02NL/2TCKRrJu2wffk1kZ+RyqxVUlbjSagNgPm94frxtr+XDL12E5Ll1enWskLrtrZ2r8L3wED1orIibV/w==",
1945
+ "cpu": [
1946
+ "arm"
1947
+ ],
1948
+ "dev": true,
1949
+ "optional": true,
1950
+ "os": [
1951
+ "android"
1490
- ]
1952
+ ]
1491
- },
1953
+ },
1954
+ "node_modules/@rollup/rollup-android-arm64": {
1955
+ "version": "4.12.0",
1956
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.12.0.tgz",
1957
+ "integrity": "sha512-OBqcX2BMe6nvjQ0Nyp7cC90cnumt8PXmO7Dp3gfAju/6YwG0Tj74z1vKrfRz7qAv23nBcYM8BCbhrsWqO7PzQQ==",
1958
+ "cpu": [
1959
+ "arm64"
1960
+ ],
1961
+ "dev": true,
1962
+ "optional": true,
1963
+ "os": [
1964
+ "android"
1965
+ ]
1966
+ },
1967
+ "node_modules/@rollup/rollup-darwin-arm64": {
1968
+ "version": "4.12.0",
1969
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.12.0.tgz",
1970
+ "integrity": "sha512-X64tZd8dRE/QTrBIEs63kaOBG0b5GVEd3ccoLtyf6IdXtHdh8h+I56C2yC3PtC9Ucnv0CpNFJLqKFVgCYe0lOQ==",
1971
+ "cpu": [
1972
+ "arm64"
1973
+ ],
1974
+ "dev": true,
1975
+ "optional": true,
1976
+ "os": [
1977
+ "darwin"
1978
+ ]
1979
+ },
1980
+ "node_modules/@rollup/rollup-darwin-x64": {
1981
+ "version": "4.12.0",
1982
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.12.0.tgz",
1983
+ "integrity": "sha512-cc71KUZoVbUJmGP2cOuiZ9HSOP14AzBAThn3OU+9LcA1+IUqswJyR1cAJj3Mg55HbjZP6OLAIscbQsQLrpgTOg==",
1984
+ "cpu": [
1985
+ "x64"
1986
+ ],
1987
+ "dev": true,
1988
+ "optional": true,
1989
+ "os": [
1990
+ "darwin"
1991
+ ]
1992
+ },
1993
+ "node_modules/@rollup/rollup-linux-arm-gnueabihf": {
1994
+ "version": "4.12.0",
1995
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.12.0.tgz",
1996
+ "integrity": "sha512-a6w/Y3hyyO6GlpKL2xJ4IOh/7d+APaqLYdMf86xnczU3nurFTaVN9s9jOXQg97BE4nYm/7Ga51rjec5nfRdrvA==",
1997
+ "cpu": [
1998
+ "arm"
1999
+ ],
2000
+ "dev": true,
2001
+ "optional": true,
2002
+ "os": [
2003
+ "linux"
2004
+ ]
2005
+ },
1492
2006
  "node_modules/@rollup/rollup-linux-arm64-gnu": {
1493
2007
  "version": "4.12.0",
1494
2008
  "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.12.0.tgz",
@@ -1496,6 +2010,7 @@
1496
2010
  "cpu": [
1497
2011
  "arm64"
1498
2012
  ],
2013
+ "dev": true,
1499
2014
  "optional": true,
1500
2015
  "os": [
1501
2016
  "linux"
@@ -1508,6 +2023,7 @@
1508
2023
  "cpu": [
1509
2024
  "arm64"
1510
2025
  ],
2026
+ "dev": true,
1511
2027
  "optional": true,
1512
2028
  "os": [
1513
2029
  "linux"
@@ -1520,6 +2036,7 @@
1520
2036
  "cpu": [
1521
2037
  "riscv64"
1522
2038
  ],
2039
+ "dev": true,
1523
2040
  "optional": true,
1524
2041
  "os": [
1525
2042
  "linux"
@@ -1532,6 +2049,7 @@
1532
2049
  "cpu": [
1533
2050
  "x64"
1534
2051
  ],
2052
+ "dev": true,
1535
2053
  "optional": true,
1536
2054
  "os": [
1537
2055
  "linux"
@@ -1544,6 +2062,7 @@
1544
2062
  "cpu": [
1545
2063
  "x64"
1546
2064
  ],
2065
+ "dev": true,
1547
2066
  "optional": true,
1548
2067
  "os": [
1549
2068
  "linux"
@@ -1556,6 +2075,7 @@
1556
2075
  "cpu": [
1557
2076
  "arm64"
1558
2077
  ],
2078
+ "dev": true,
1559
2079
  "optional": true,
1560
2080
  "os": [
1561
2081
  "win32"
@@ -1568,6 +2088,7 @@
1568
2088
  "cpu": [
1569
2089
  "ia32"
1570
2090
  ],
2091
+ "dev": true,
1571
2092
  "optional": true,
1572
2093
  "os": [
1573
2094
  "win32"
@@ -1580,369 +2101,12 @@
1580
2101
  "cpu": [
1581
2102
  "x64"
1582
2103
  ],
2104
+ "dev": true,
1583
2105
  "optional": true,
1584
2106
  "os": [
1585
2107
  "win32"
1586
2108
  ]
1587
2109
  },
1588
- "node_modules/@sentry-internal/feedback": {
1589
- "version": "7.102.0",
1590
- "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-7.102.0.tgz",
1591
- "integrity": "sha512-GxHdzbOF4tg6TtyQzFqb/8c/p07n68qZC5KYwzs7AuW5ey0IPmdC58pOh3Kk52JA0P69/RZy39+r1p1Swr6C+Q==",
1592
- "dependencies": {
1593
- "@sentry/core": "7.102.0",
1594
- "@sentry/types": "7.102.0",
1595
- "@sentry/utils": "7.102.0"
1596
- },
1597
- "engines": {
1598
- "node": ">=12"
1599
- }
1600
- },
1601
- "node_modules/@sentry-internal/replay-canvas": {
1602
- "version": "7.102.0",
1603
- "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-7.102.0.tgz",
1604
- "integrity": "sha512-rgNO4PdFv0AYflBsCNbSIwpQuOOJQTqyu8i8U0PupjveNjkm0CUJhber/ZOcaGmbyjdvwikGwgWY2O0Oj0USCA==",
1605
- "dependencies": {
1606
- "@sentry/core": "7.102.0",
1607
- "@sentry/replay": "7.102.0",
1608
- "@sentry/types": "7.102.0",
1609
- "@sentry/utils": "7.102.0"
1610
- },
1611
- "engines": {
1612
- "node": ">=12"
1613
- }
1614
- },
1615
- "node_modules/@sentry-internal/tracing": {
1616
- "version": "7.102.0",
1617
- "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.102.0.tgz",
1618
- "integrity": "sha512-BlE33HWL1IzkGa0W+pwTiyu01MUIfYf+WnO9UC8qkDW3jxVvg2zhoSjXSxikT+KPCOgoZpQHspaTzwjnI1LCvw==",
1619
- "dependencies": {
1620
- "@sentry/core": "7.102.0",
1621
- "@sentry/types": "7.102.0",
1622
- "@sentry/utils": "7.102.0"
1623
- },
1624
- "engines": {
1625
- "node": ">=8"
1626
- }
1627
- },
1628
- "node_modules/@sentry/browser": {
1629
- "version": "7.102.0",
1630
- "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.102.0.tgz",
1631
- "integrity": "sha512-hIggcMnojIbWhbmlRfkykHmy6n7pjug0AHfF19HRUQxAx9KJfMH5YdWvohov0Hb9fS+jdvqgE+/4AWbEeXQrHw==",
1632
- "dependencies": {
1633
- "@sentry-internal/feedback": "7.102.0",
1634
- "@sentry-internal/replay-canvas": "7.102.0",
1635
- "@sentry-internal/tracing": "7.102.0",
1636
- "@sentry/core": "7.102.0",
1637
- "@sentry/replay": "7.102.0",
1638
- "@sentry/types": "7.102.0",
1639
- "@sentry/utils": "7.102.0"
1640
- },
1641
- "engines": {
1642
- "node": ">=8"
1643
- }
1644
- },
1645
- "node_modules/@sentry/bundler-plugin-core": {
1646
- "version": "0.6.1",
1647
- "resolved": "https://registry.npmjs.org/@sentry/bundler-plugin-core/-/bundler-plugin-core-0.6.1.tgz",
1648
- "integrity": "sha512-EecCJKp9ERM7J93DNDJTvkY78UiD/IfOjBdXWnaUVE0n619O7LfMVjwlXzxRJKl2x05dBE3lDraILLDGxCf6fg==",
1649
- "dependencies": {
1650
- "@sentry/cli": "^2.17.0",
1651
- "@sentry/node": "^7.19.0",
1652
- "@sentry/tracing": "^7.19.0",
1653
- "find-up": "5.0.0",
1654
- "glob": "9.3.2",
1655
- "magic-string": "0.27.0",
1656
- "unplugin": "1.0.1",
1657
- "webpack-sources": "3.2.3"
1658
- },
1659
- "engines": {
1660
- "node": ">= 10"
1661
- }
1662
- },
1663
- "node_modules/@sentry/bundler-plugin-core/node_modules/magic-string": {
1664
- "version": "0.27.0",
1665
- "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz",
1666
- "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==",
1667
- "dependencies": {
1668
- "@jridgewell/sourcemap-codec": "^1.4.13"
1669
- },
1670
- "engines": {
1671
- "node": ">=12"
1672
- }
1673
- },
1674
- "node_modules/@sentry/cli": {
1675
- "version": "2.28.6",
1676
- "resolved": "https://registry.npmjs.org/@sentry/cli/-/cli-2.28.6.tgz",
1677
- "integrity": "sha512-o2Ngz7xXuhwHxMi+4BFgZ4qjkX0tdZeOSIZkFAGnTbRhQe5T8bxq6CcQRLdPhqMgqvDn7XuJ3YlFtD3ZjHvD7g==",
1678
- "hasInstallScript": true,
1679
- "dependencies": {
1680
- "https-proxy-agent": "^5.0.0",
1681
- "node-fetch": "^2.6.7",
1682
- "progress": "^2.0.3",
1683
- "proxy-from-env": "^1.1.0",
1684
- "which": "^2.0.2"
1685
- },
1686
- "bin": {
1687
- "sentry-cli": "bin/sentry-cli"
1688
- },
1689
- "engines": {
1690
- "node": ">= 10"
1691
- },
1692
- "optionalDependencies": {
1693
- "@sentry/cli-darwin": "2.28.6",
1694
- "@sentry/cli-linux-arm": "2.28.6",
1695
- "@sentry/cli-linux-arm64": "2.28.6",
1696
- "@sentry/cli-linux-i686": "2.28.6",
1697
- "@sentry/cli-linux-x64": "2.28.6",
1698
- "@sentry/cli-win32-i686": "2.28.6",
1699
- "@sentry/cli-win32-x64": "2.28.6"
1700
- }
1701
- },
1702
- "node_modules/@sentry/cli-darwin": {
1703
- "version": "2.28.6",
1704
- "resolved": "https://registry.npmjs.org/@sentry/cli-darwin/-/cli-darwin-2.28.6.tgz",
1705
- "integrity": "sha512-KRf0VvTltHQ5gA7CdbUkaIp222LAk/f1+KqpDzO6nB/jC/tL4sfiy6YyM4uiH6IbVEudB8WpHCECiatmyAqMBA==",
1706
- "optional": true,
1707
- "os": [
1708
- "darwin"
1709
- ],
1710
- "engines": {
1711
- "node": ">=10"
1712
- }
1713
- },
1714
- "node_modules/@sentry/cli-linux-arm": {
1715
- "version": "2.28.6",
1716
- "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm/-/cli-linux-arm-2.28.6.tgz",
1717
- "integrity": "sha512-ANG7U47yEHD1g3JrfhpT4/MclEvmDZhctWgSP5gVw5X4AlcI87E6dTqccnLgvZjiIAQTaJJAZuSHVVF3Jk403w==",
1718
- "cpu": [
1719
- "arm"
1720
- ],
1721
- "optional": true,
1722
- "os": [
1723
- "linux",
1724
- "freebsd"
1725
- ],
1726
- "engines": {
1727
- "node": ">=10"
1728
- }
1729
- },
1730
- "node_modules/@sentry/cli-linux-arm64": {
1731
- "version": "2.28.6",
1732
- "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm64/-/cli-linux-arm64-2.28.6.tgz",
1733
- "integrity": "sha512-caMDt37FI752n4/3pVltDjlrRlPFCOxK4PHvoZGQ3KFMsai0ZhE/0CLBUMQqfZf0M0r8KB2x7wqLm7xSELjefQ==",
1734
- "cpu": [
1735
- "arm64"
1736
- ],
1737
- "optional": true,
1738
- "os": [
1739
- "linux",
1740
- "freebsd"
1741
- ],
1742
- "engines": {
1743
- "node": ">=10"
1744
- }
1745
- },
1746
- "node_modules/@sentry/cli-linux-i686": {
1747
- "version": "2.28.6",
1748
- "resolved": "https://registry.npmjs.org/@sentry/cli-linux-i686/-/cli-linux-i686-2.28.6.tgz",
1749
- "integrity": "sha512-Tj1+GMc6lFsDRquOqaGKXFpW9QbmNK4TSfynkWKiJxdTEn5jSMlXXfr0r9OQrxu3dCCqEHkhEyU63NYVpgxIPw==",
1750
- "cpu": [
1751
- "x86",
1752
- "ia32"
1753
- ],
1754
- "optional": true,
1755
- "os": [
1756
- "linux",
1757
- "freebsd"
1758
- ],
1759
- "engines": {
1760
- "node": ">=10"
1761
- }
1762
- },
1763
- "node_modules/@sentry/cli-linux-x64": {
1764
- "version": "2.28.6",
1765
- "resolved": "https://registry.npmjs.org/@sentry/cli-linux-x64/-/cli-linux-x64-2.28.6.tgz",
1766
- "integrity": "sha512-Dt/Xz784w/z3tEObfyJEMmRIzn0D5qoK53H9kZ6e0yNvJOSKNCSOq5cQk4n1/qeG0K/6SU9dirmvHwFUiVNyYg==",
1767
- "cpu": [
1768
- "x64"
1769
- ],
1770
- "optional": true,
1771
- "os": [
1772
- "linux",
1773
- "freebsd"
1774
- ],
1775
- "engines": {
1776
- "node": ">=10"
1777
- }
1778
- },
1779
- "node_modules/@sentry/cli-win32-i686": {
1780
- "version": "2.28.6",
1781
- "resolved": "https://registry.npmjs.org/@sentry/cli-win32-i686/-/cli-win32-i686-2.28.6.tgz",
1782
- "integrity": "sha512-zkpWtvY3kt+ogVaAbfFr2MEkgMMHJNJUnNMO8Ixce9gh38sybIkDkZNFnVPBXMClJV0APa4QH0EwumYBFZUMuQ==",
1783
- "cpu": [
1784
- "x86",
1785
- "ia32"
1786
- ],
1787
- "optional": true,
1788
- "os": [
1789
- "win32"
1790
- ],
1791
- "engines": {
1792
- "node": ">=10"
1793
- }
1794
- },
1795
- "node_modules/@sentry/cli-win32-x64": {
1796
- "version": "2.28.6",
1797
- "resolved": "https://registry.npmjs.org/@sentry/cli-win32-x64/-/cli-win32-x64-2.28.6.tgz",
1798
- "integrity": "sha512-TG2YzZ9JMeNFzbicdr5fbtsusVGACbrEfHmPgzWGDeLUP90mZxiMTjkXsE1X/5jQEQjB2+fyfXloba/Ugo51hA==",
1799
- "cpu": [
1800
- "x64"
1801
- ],
1802
- "optional": true,
1803
- "os": [
1804
- "win32"
1805
- ],
1806
- "engines": {
1807
- "node": ">=10"
1808
- }
1809
- },
1810
- "node_modules/@sentry/core": {
1811
- "version": "7.102.0",
1812
- "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.102.0.tgz",
1813
- "integrity": "sha512-GO9eLOSBK1waW4AD0wDXAreaNqXFQ1MPQZrkKcN+GJYEFhJK1+u+MSV7vO5Fs/rIfaTZIZ2jtEkxSSAOucE8EQ==",
1814
- "dependencies": {
1815
- "@sentry/types": "7.102.0",
1816
- "@sentry/utils": "7.102.0"
1817
- },
1818
- "engines": {
1819
- "node": ">=8"
1820
- }
1821
- },
1822
- "node_modules/@sentry/integrations": {
1823
- "version": "7.102.0",
1824
- "resolved": "https://registry.npmjs.org/@sentry/integrations/-/integrations-7.102.0.tgz",
1825
- "integrity": "sha512-WW7DiAcihi+Fya2YrB6lEUzDAIPuO23wDm4tLJ9vQpMw4LaTj/XkulITTXFI7XLJLzs5Eks9pIfZJdmKrqjchA==",
1826
- "dependencies": {
1827
- "@sentry/core": "7.102.0",
1828
- "@sentry/types": "7.102.0",
1829
- "@sentry/utils": "7.102.0",
1830
- "localforage": "^1.8.1"
1831
- },
1832
- "engines": {
1833
- "node": ">=8"
1834
- }
1835
- },
1836
- "node_modules/@sentry/node": {
1837
- "version": "7.102.0",
1838
- "resolved": "https://registry.npmjs.org/@sentry/node/-/node-7.102.0.tgz",
1839
- "integrity": "sha512-ZS1s2uO/+K4rHkmWjyqm5Jtl6dT7klbZSMvn4tfIpkfWuqrs7pP0jaATyvmF+96z3lpq6fRAJliV5tRqPy7w5Q==",
1840
- "dependencies": {
1841
- "@sentry-internal/tracing": "7.102.0",
1842
- "@sentry/core": "7.102.0",
1843
- "@sentry/types": "7.102.0",
1844
- "@sentry/utils": "7.102.0"
1845
- },
1846
- "engines": {
1847
- "node": ">=8"
1848
- }
1849
- },
1850
- "node_modules/@sentry/replay": {
1851
- "version": "7.102.0",
1852
- "resolved": "https://registry.npmjs.org/@sentry/replay/-/replay-7.102.0.tgz",
1853
- "integrity": "sha512-sUIBN4ZY0J5/dQS3KOe5VLykm856KZkTrhV8kmBEylzQhw1BBc8i2ehTILy5ZYh9Ra8uXPTAmtwpvYf/dRDfAg==",
1854
- "dependencies": {
1855
- "@sentry-internal/tracing": "7.102.0",
1856
- "@sentry/core": "7.102.0",
1857
- "@sentry/types": "7.102.0",
1858
- "@sentry/utils": "7.102.0"
1859
- },
1860
- "engines": {
1861
- "node": ">=12"
1862
- }
1863
- },
1864
- "node_modules/@sentry/sveltekit": {
1865
- "version": "7.102.0",
1866
- "resolved": "https://registry.npmjs.org/@sentry/sveltekit/-/sveltekit-7.102.0.tgz",
1867
- "integrity": "sha512-Ua02C9W6F+UELPLR6QrMtqFGk3ayPNKAHX5tyJKDuFLV2XbRmup8dMf09e1L0oC/GM1muUnPDA3tl0htJpnx9g==",
1868
- "dependencies": {
1869
- "@sentry-internal/tracing": "7.102.0",
1870
- "@sentry/core": "7.102.0",
1871
- "@sentry/integrations": "7.102.0",
1872
- "@sentry/node": "7.102.0",
1873
- "@sentry/svelte": "7.102.0",
1874
- "@sentry/types": "7.102.0",
1875
- "@sentry/utils": "7.102.0",
1876
- "@sentry/vite-plugin": "^0.6.1",
1877
- "magicast": "0.2.8",
1878
- "sorcery": "0.11.0"
1879
- },
1880
- "engines": {
1881
- "node": ">=16"
1882
- },
1883
- "peerDependencies": {
1884
- "@sveltejs/kit": "1.x || 2.x"
1885
- }
1886
- },
1887
- "node_modules/@sentry/sveltekit/node_modules/@sentry/svelte": {
1888
- "version": "7.102.0",
1889
- "resolved": "https://registry.npmjs.org/@sentry/svelte/-/svelte-7.102.0.tgz",
1890
- "integrity": "sha512-XWfWbYYIS245x8CeabAgV32W3imaPtpQJy+k+NRbPcoNlANuaJlwXz4ysQia+moB0n7qUMuPAeqJa7WG8Wnfhw==",
1891
- "dependencies": {
1892
- "@sentry/browser": "7.102.0",
1893
- "@sentry/core": "7.102.0",
1894
- "@sentry/types": "7.102.0",
1895
- "@sentry/utils": "7.102.0",
1896
- "magic-string": "^0.30.0"
1897
- },
1898
- "engines": {
1899
- "node": ">=8"
1900
- },
1901
- "peerDependencies": {
1902
- "svelte": "3.x || 4.x"
1903
- }
1904
- },
1905
- "node_modules/@sentry/tracing": {
1906
- "version": "7.102.0",
1907
- "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-7.102.0.tgz",
1908
- "integrity": "sha512-2ZLgJw43qY7FjRHnnPGp4rOlPpsrcDGcFlnPIVJgfV14b4bfin1kMMeVgHc9O1S+DTfrkakcPnPnOg1qK1qltg==",
1909
- "dependencies": {
1910
- "@sentry-internal/tracing": "7.102.0"
1911
- },
1912
- "engines": {
1913
- "node": ">=8"
1914
- }
1915
- },
1916
- "node_modules/@sentry/types": {
1917
- "version": "7.102.0",
1918
- "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.102.0.tgz",
1919
- "integrity": "sha512-FPfFBP0x3LkPARw1/6cWySLq1djIo8ao3Qo2KNBeE9CHdq8bsS1a8zzjJLuWG4Ww+wieLP8/lY3WTgrCz4jowg==",
1920
- "engines": {
1921
- "node": ">=8"
1922
- }
1923
- },
1924
- "node_modules/@sentry/utils": {
1925
- "version": "7.102.0",
1926
- "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.102.0.tgz",
1927
- "integrity": "sha512-cp5KCRe0slOVMwG4iP2Z4UajQkjryRTiFskZ5H7Q3X9R5voM8+DAhiDcIW88GL9NxqyUrAJOjmKdeLK2vM+bdA==",
1928
- "dependencies": {
1929
- "@sentry/types": "7.102.0"
1930
- },
1931
- "engines": {
1932
- "node": ">=8"
1933
- }
1934
- },
1935
- "node_modules/@sentry/vite-plugin": {
1936
- "version": "0.6.1",
1937
- "resolved": "https://registry.npmjs.org/@sentry/vite-plugin/-/vite-plugin-0.6.1.tgz",
1938
- "integrity": "sha512-qkvKaSOcNhNWcdxRXLSs+8cF3ey0XIRmEzTl8U7sTTcZwuOMHsJB+HsYij6aTGaqsKfP8w1ozVt9szBAiL4//w==",
1939
- "dependencies": {
1940
- "@sentry/bundler-plugin-core": "0.6.1"
1941
- },
1942
- "engines": {
1943
- "node": ">= 10"
1944
- }
1945
- },
1946
2110
  "node_modules/@shikijs/core": {
1947
2111
  "version": "1.1.7",
1948
2112
  "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.1.7.tgz",
@@ -1963,10 +2127,22 @@
1963
2127
  "@sveltejs/kit": "^2.0.0"
1964
2128
  }
1965
2129
  },
2130
+ "node_modules/@sveltejs/enhanced-img": {
2131
+ "version": "0.2.0",
2132
+ "resolved": "https://registry.npmjs.org/@sveltejs/enhanced-img/-/enhanced-img-0.2.0.tgz",
2133
+ "integrity": "sha512-W6wG0RxQYoL13LmUl8IBHeQatMXSd2ybrjg/WQuE5EoIJq+wUkf1hUDaMp9PHe4ubpnzWK/c0QaE5Ls+zjHimA==",
2134
+ "dev": true,
2135
+ "dependencies": {
2136
+ "magic-string": "^0.30.5",
2137
+ "svelte-parse-markup": "^0.1.2",
2138
+ "vite-imagetools": "^7.0.1"
2139
+ }
2140
+ },
1966
2141
  "node_modules/@sveltejs/kit": {
1967
2142
  "version": "2.5.1",
1968
2143
  "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.5.1.tgz",
1969
2144
  "integrity": "sha512-TKj08o3mJCoQNLTdRdGkHPePTCPUGTgkew65RDqjVU3MtPVxljsofXQYfXndHfq0P7KoPRO/0/reF6HesU0Djw==",
2145
+ "dev": true,
1970
2146
  "hasInstallScript": true,
1971
2147
  "dependencies": {
1972
2148
  "@types/cookie": "^0.6.0",
@@ -1998,6 +2174,7 @@
1998
2174
  "version": "3.0.2",
1999
2175
  "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-3.0.2.tgz",
2000
2176
  "integrity": "sha512-MpmF/cju2HqUls50WyTHQBZUV3ovV/Uk8k66AN2gwHogNAG8wnW8xtZDhzNBsFJJuvmq1qnzA5kE7YfMJNFv2Q==",
2177
+ "dev": true,
2001
2178
  "peer": true,
2002
2179
  "dependencies": {
2003
2180
  "@sveltejs/vite-plugin-svelte-inspector": "^2.0.0",
@@ -2020,6 +2197,7 @@
2020
2197
  "version": "2.0.0",
2021
2198
  "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-2.0.0.tgz",
2022
2199
  "integrity": "sha512-gjr9ZFg1BSlIpfZ4PRewigrvYmHWbDrq2uvvPB1AmTWKuM+dI1JXQSUu2pIrYLb/QncyiIGkFDFKTwJ0XqQZZg==",
2200
+ "dev": true,
2023
2201
  "peer": true,
2024
2202
  "dependencies": {
2025
2203
  "debug": "^4.3.4"
@@ -2037,6 +2215,7 @@
2037
2215
  "version": "0.15.3",
2038
2216
  "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.15.3.tgz",
2039
2217
  "integrity": "sha512-41snaPswvSf8TJUhlkoJBekRrABDXDMdpNpT2tfHIv4JuhgvHqLMhEPGtaQn0BmbNSTkuz2Ed20DF2eHw0SmBQ==",
2218
+ "dev": true,
2040
2219
  "peer": true,
2041
2220
  "engines": {
2042
2221
  "node": "^12.20 || ^14.13.1 || >= 16"
@@ -2045,10 +2224,21 @@
2045
2224
  "svelte": "^3.19.0 || ^4.0.0"
2046
2225
  }
2047
2226
  },
2227
+ "node_modules/@trysound/sax": {
2228
+ "version": "0.2.0",
2229
+ "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz",
2230
+ "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==",
2231
+ "dev": true,
2232
+ "peer": true,
2233
+ "engines": {
2234
+ "node": ">=10.13.0"
2235
+ }
2236
+ },
2048
2237
  "node_modules/@types/cookie": {
2049
2238
  "version": "0.6.0",
2050
2239
  "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz",
2051
- "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA=="
2240
+ "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==",
2241
+ "dev": true
2052
2242
  },
2053
2243
  "node_modules/@types/eslint": {
2054
2244
  "version": "8.56.0",
@@ -2063,7 +2253,8 @@
2063
2253
  "node_modules/@types/estree": {
2064
2254
  "version": "1.0.5",
2065
2255
  "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz",
2066
- "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw=="
2256
+ "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==",
2257
+ "dev": true
2067
2258
  },
2068
2259
  "node_modules/@types/json-schema": {
2069
2260
  "version": "7.0.15",
@@ -2556,6 +2747,7 @@
2556
2747
  "version": "8.11.3",
2557
2748
  "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz",
2558
2749
  "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==",
2750
+ "dev": true,
2559
2751
  "bin": {
2560
2752
  "acorn": "bin/acorn"
2561
2753
  },
@@ -2581,17 +2773,6 @@
2581
2773
  "node": ">=0.4.0"
2582
2774
  }
2583
2775
  },
2584
- "node_modules/agent-base": {
2585
- "version": "6.0.2",
2586
- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
2587
- "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
2588
- "dependencies": {
2589
- "debug": "4"
2590
- },
2591
- "engines": {
2592
- "node": ">= 6.0.0"
2593
- }
2594
- },
2595
2776
  "node_modules/ajv": {
2596
2777
  "version": "6.12.6",
2597
2778
  "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
@@ -2639,6 +2820,7 @@
2639
2820
  "version": "3.1.3",
2640
2821
  "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
2641
2822
  "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
2823
+ "dev": true,
2642
2824
  "dependencies": {
2643
2825
  "normalize-path": "^3.0.0",
2644
2826
  "picomatch": "^2.0.4"
@@ -2657,6 +2839,7 @@
2657
2839
  "version": "5.3.0",
2658
2840
  "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz",
2659
2841
  "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==",
2842
+ "dev": true,
2660
2843
  "dependencies": {
2661
2844
  "dequal": "^2.0.3"
2662
2845
  }
@@ -2670,18 +2853,6 @@
2670
2853
  "node": ">=6"
2671
2854
  }
2672
2855
  },
2673
- "node_modules/assert": {
2674
- "version": "2.1.0",
2675
- "resolved": "https://registry.npmjs.org/assert/-/assert-2.1.0.tgz",
2676
- "integrity": "sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==",
2677
- "dependencies": {
2678
- "call-bind": "^1.0.2",
2679
- "is-nan": "^1.3.2",
2680
- "object-is": "^1.1.5",
2681
- "object.assign": "^4.1.4",
2682
- "util": "^0.12.5"
2683
- }
2684
- },
2685
2856
  "node_modules/assertion-error": {
2686
2857
  "version": "1.1.0",
2687
2858
  "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz",
@@ -2691,35 +2862,11 @@
2691
2862
  "node": "*"
2692
2863
  }
2693
2864
  },
2694
- "node_modules/ast-types": {
2695
- "version": "0.16.1",
2696
- "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.16.1.tgz",
2697
- "integrity": "sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==",
2698
- "dependencies": {
2699
- "tslib": "^2.0.1"
2700
- },
2701
- "engines": {
2702
- "node": ">=4"
2703
- }
2704
- },
2705
- "node_modules/available-typed-arrays": {
2706
- "version": "1.0.7",
2707
- "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz",
2708
- "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==",
2709
- "dependencies": {
2710
- "possible-typed-array-names": "^1.0.0"
2711
- },
2712
- "engines": {
2713
- "node": ">= 0.4"
2714
- },
2715
- "funding": {
2716
- "url": "https://github.com/sponsors/ljharb"
2717
- }
2718
- },
2719
2865
  "node_modules/axobject-query": {
2720
2866
  "version": "4.0.0",
2721
2867
  "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.0.0.tgz",
2722
2868
  "integrity": "sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==",
2869
+ "dev": true,
2723
2870
  "dependencies": {
2724
2871
  "dequal": "^2.0.3"
2725
2872
  }
@@ -2727,28 +2874,30 @@
2727
2874
  "node_modules/balanced-match": {
2728
2875
  "version": "1.0.2",
2729
2876
  "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
2730
- "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
2877
+ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
2878
+ "dev": true
2731
2879
  },
2732
2880
  "node_modules/binary-extensions": {
2733
2881
  "version": "2.2.0",
2734
2882
  "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
2735
2883
  "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
2884
+ "dev": true,
2736
2885
  "engines": {
2737
2886
  "node": ">=8"
2738
2887
  }
2739
2888
  },
2740
- "node_modules/brace-expansion": {
2889
+ "node_modules/boolbase": {
2741
- "version": "2.0.1",
2890
+ "version": "1.0.0",
2742
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
2891
+ "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
2743
- "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
2892
+ "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==",
2893
+ "dev": true,
2744
- "dependencies": {
2894
+ "peer": true
2745
- "balanced-match": "^1.0.0"
2746
- }
2747
2895
  },
2748
2896
  "node_modules/braces": {
2749
2897
  "version": "3.0.2",
2750
2898
  "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
2751
2899
  "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
2900
+ "dev": true,
2752
2901
  "dependencies": {
2753
2902
  "fill-range": "^7.0.1"
2754
2903
  },
@@ -2792,6 +2941,7 @@
2792
2941
  "version": "0.2.13",
2793
2942
  "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
2794
2943
  "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==",
2944
+ "dev": true,
2795
2945
  "engines": {
2796
2946
  "node": "*"
2797
2947
  }
@@ -2805,24 +2955,6 @@
2805
2955
  "node": ">=8"
2806
2956
  }
2807
2957
  },
2808
- "node_modules/call-bind": {
2809
- "version": "1.0.7",
2810
- "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz",
2811
- "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==",
2812
- "dependencies": {
2813
- "es-define-property": "^1.0.0",
2814
- "es-errors": "^1.3.0",
2815
- "function-bind": "^1.1.2",
2816
- "get-intrinsic": "^1.2.4",
2817
- "set-function-length": "^1.2.1"
2818
- },
2819
- "engines": {
2820
- "node": ">= 0.4"
2821
- },
2822
- "funding": {
2823
- "url": "https://github.com/sponsors/ljharb"
2824
- }
2825
- },
2826
2958
  "node_modules/callsites": {
2827
2959
  "version": "3.1.0",
2828
2960
  "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
@@ -2917,6 +3049,7 @@
2917
3049
  "version": "3.5.3",
2918
3050
  "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
2919
3051
  "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
3052
+ "dev": true,
2920
3053
  "funding": [
2921
3054
  {
2922
3055
  "type": "individual",
@@ -2943,6 +3076,7 @@
2943
3076
  "version": "5.1.2",
2944
3077
  "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
2945
3078
  "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
3079
+ "dev": true,
2946
3080
  "dependencies": {
2947
3081
  "is-glob": "^4.0.1"
2948
3082
  },
@@ -2954,6 +3088,7 @@
2954
3088
  "version": "1.0.4",
2955
3089
  "resolved": "https://registry.npmjs.org/code-red/-/code-red-1.0.4.tgz",
2956
3090
  "integrity": "sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==",
3091
+ "dev": true,
2957
3092
  "dependencies": {
2958
3093
  "@jridgewell/sourcemap-codec": "^1.4.15",
2959
3094
  "@types/estree": "^1.0.1",
@@ -2962,6 +3097,19 @@
2962
3097
  "periscopic": "^3.1.0"
2963
3098
  }
2964
3099
  },
3100
+ "node_modules/color": {
3101
+ "version": "4.2.3",
3102
+ "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz",
3103
+ "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==",
3104
+ "dev": true,
3105
+ "dependencies": {
3106
+ "color-convert": "^2.0.1",
3107
+ "color-string": "^1.9.0"
3108
+ },
3109
+ "engines": {
3110
+ "node": ">=12.5.0"
3111
+ }
3112
+ },
2965
3113
  "node_modules/color-convert": {
2966
3114
  "version": "2.0.1",
2967
3115
  "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
@@ -2980,6 +3128,16 @@
2980
3128
  "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
2981
3129
  "dev": true
2982
3130
  },
3131
+ "node_modules/color-string": {
3132
+ "version": "1.9.1",
3133
+ "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz",
3134
+ "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==",
3135
+ "dev": true,
3136
+ "dependencies": {
3137
+ "color-name": "^1.0.0",
3138
+ "simple-swizzle": "^0.2.2"
3139
+ }
3140
+ },
2983
3141
  "node_modules/colorette": {
2984
3142
  "version": "2.0.20",
2985
3143
  "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz",
@@ -3078,10 +3236,21 @@
3078
3236
  "node": ">=8"
3079
3237
  }
3080
3238
  },
3239
+ "node_modules/commander": {
3240
+ "version": "7.2.0",
3241
+ "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
3242
+ "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
3243
+ "dev": true,
3244
+ "peer": true,
3245
+ "engines": {
3246
+ "node": ">= 10"
3247
+ }
3248
+ },
3081
3249
  "node_modules/concat-map": {
3082
3250
  "version": "0.0.1",
3083
3251
  "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
3084
- "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
3252
+ "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
3253
+ "dev": true
3085
3254
  },
3086
3255
  "node_modules/consola": {
3087
3256
  "version": "3.2.3",
@@ -3102,6 +3271,7 @@
3102
3271
  "version": "0.6.0",
3103
3272
  "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz",
3104
3273
  "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==",
3274
+ "dev": true,
3105
3275
  "engines": {
3106
3276
  "node": ">= 0.6"
3107
3277
  }
@@ -3120,10 +3290,28 @@
3120
3290
  "node": ">= 8"
3121
3291
  }
3122
3292
  },
3293
+ "node_modules/css-select": {
3294
+ "version": "5.1.0",
3295
+ "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz",
3296
+ "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==",
3297
+ "dev": true,
3298
+ "peer": true,
3299
+ "dependencies": {
3300
+ "boolbase": "^1.0.0",
3301
+ "css-what": "^6.1.0",
3302
+ "domhandler": "^5.0.2",
3303
+ "domutils": "^3.0.1",
3304
+ "nth-check": "^2.0.1"
3305
+ },
3306
+ "funding": {
3307
+ "url": "https://github.com/sponsors/fb55"
3308
+ }
3309
+ },
3123
3310
  "node_modules/css-tree": {
3124
3311
  "version": "2.3.1",
3125
3312
  "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz",
3126
3313
  "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==",
3314
+ "dev": true,
3127
3315
  "dependencies": {
3128
3316
  "mdn-data": "2.0.30",
3129
3317
  "source-map-js": "^1.0.1"
@@ -3132,6 +3320,19 @@
3132
3320
  "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0"
3133
3321
  }
3134
3322
  },
3323
+ "node_modules/css-what": {
3324
+ "version": "6.1.0",
3325
+ "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz",
3326
+ "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==",
3327
+ "dev": true,
3328
+ "peer": true,
3329
+ "engines": {
3330
+ "node": ">= 6"
3331
+ },
3332
+ "funding": {
3333
+ "url": "https://github.com/sponsors/fb55"
3334
+ }
3335
+ },
3135
3336
  "node_modules/cssesc": {
3136
3337
  "version": "3.0.0",
3137
3338
  "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
@@ -3144,10 +3345,47 @@
3144
3345
  "node": ">=4"
3145
3346
  }
3146
3347
  },
3348
+ "node_modules/csso": {
3349
+ "version": "5.0.5",
3350
+ "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz",
3351
+ "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==",
3352
+ "dev": true,
3353
+ "peer": true,
3354
+ "dependencies": {
3355
+ "css-tree": "~2.2.0"
3356
+ },
3357
+ "engines": {
3358
+ "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0",
3359
+ "npm": ">=7.0.0"
3360
+ }
3361
+ },
3362
+ "node_modules/csso/node_modules/css-tree": {
3363
+ "version": "2.2.1",
3364
+ "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz",
3365
+ "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==",
3366
+ "dev": true,
3367
+ "peer": true,
3368
+ "dependencies": {
3369
+ "mdn-data": "2.0.28",
3370
+ "source-map-js": "^1.0.1"
3371
+ },
3372
+ "engines": {
3373
+ "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0",
3374
+ "npm": ">=7.0.0"
3375
+ }
3376
+ },
3377
+ "node_modules/csso/node_modules/mdn-data": {
3378
+ "version": "2.0.28",
3379
+ "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz",
3380
+ "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==",
3381
+ "dev": true,
3382
+ "peer": true
3383
+ },
3147
3384
  "node_modules/debug": {
3148
3385
  "version": "4.3.4",
3149
3386
  "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
3150
3387
  "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
3388
+ "dev": true,
3151
3389
  "dependencies": {
3152
3390
  "ms": "2.1.2"
3153
3391
  },
@@ -3191,43 +3429,12 @@
3191
3429
  "version": "4.3.1",
3192
3430
  "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz",
3193
3431
  "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==",
3432
+ "dev": true,
3194
3433
  "peer": true,
3195
3434
  "engines": {
3196
3435
  "node": ">=0.10.0"
3197
3436
  }
3198
3437
  },
3199
- "node_modules/define-data-property": {
3200
- "version": "1.1.4",
3201
- "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz",
3202
- "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==",
3203
- "dependencies": {
3204
- "es-define-property": "^1.0.0",
3205
- "es-errors": "^1.3.0",
3206
- "gopd": "^1.0.1"
3207
- },
3208
- "engines": {
3209
- "node": ">= 0.4"
3210
- },
3211
- "funding": {
3212
- "url": "https://github.com/sponsors/ljharb"
3213
- }
3214
- },
3215
- "node_modules/define-properties": {
3216
- "version": "1.2.1",
3217
- "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz",
3218
- "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==",
3219
- "dependencies": {
3220
- "define-data-property": "^1.0.1",
3221
- "has-property-descriptors": "^1.0.0",
3222
- "object-keys": "^1.1.1"
3223
- },
3224
- "engines": {
3225
- "node": ">= 0.4"
3226
- },
3227
- "funding": {
3228
- "url": "https://github.com/sponsors/ljharb"
3229
- }
3230
- },
3231
3438
  "node_modules/defu": {
3232
3439
  "version": "6.1.4",
3233
3440
  "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz",
@@ -3238,6 +3445,7 @@
3238
3445
  "version": "2.0.3",
3239
3446
  "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz",
3240
3447
  "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==",
3448
+ "dev": true,
3241
3449
  "engines": {
3242
3450
  "node": ">=6"
3243
3451
  }
@@ -3257,10 +3465,20 @@
3257
3465
  "node": ">=8"
3258
3466
  }
3259
3467
  },
3468
+ "node_modules/detect-libc": {
3469
+ "version": "2.0.3",
3470
+ "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz",
3471
+ "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==",
3472
+ "dev": true,
3473
+ "engines": {
3474
+ "node": ">=8"
3475
+ }
3476
+ },
3260
3477
  "node_modules/devalue": {
3261
3478
  "version": "4.3.2",
3262
3479
  "resolved": "https://registry.npmjs.org/devalue/-/devalue-4.3.2.tgz",
3263
- "integrity": "sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg=="
3480
+ "integrity": "sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==",
3481
+ "dev": true
3264
3482
  },
3265
3483
  "node_modules/diff-sequences": {
3266
3484
  "version": "29.6.3",
@@ -3299,6 +3517,65 @@
3299
3517
  "node": ">=6.0.0"
3300
3518
  }
3301
3519
  },
3520
+ "node_modules/dom-serializer": {
3521
+ "version": "2.0.0",
3522
+ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",
3523
+ "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==",
3524
+ "dev": true,
3525
+ "peer": true,
3526
+ "dependencies": {
3527
+ "domelementtype": "^2.3.0",
3528
+ "domhandler": "^5.0.2",
3529
+ "entities": "^4.2.0"
3530
+ },
3531
+ "funding": {
3532
+ "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
3533
+ }
3534
+ },
3535
+ "node_modules/domelementtype": {
3536
+ "version": "2.3.0",
3537
+ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
3538
+ "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
3539
+ "dev": true,
3540
+ "funding": [
3541
+ {
3542
+ "type": "github",
3543
+ "url": "https://github.com/sponsors/fb55"
3544
+ }
3545
+ ],
3546
+ "peer": true
3547
+ },
3548
+ "node_modules/domhandler": {
3549
+ "version": "5.0.3",
3550
+ "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",
3551
+ "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==",
3552
+ "dev": true,
3553
+ "peer": true,
3554
+ "dependencies": {
3555
+ "domelementtype": "^2.3.0"
3556
+ },
3557
+ "engines": {
3558
+ "node": ">= 4"
3559
+ },
3560
+ "funding": {
3561
+ "url": "https://github.com/fb55/domhandler?sponsor=1"
3562
+ }
3563
+ },
3564
+ "node_modules/domutils": {
3565
+ "version": "3.1.0",
3566
+ "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz",
3567
+ "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==",
3568
+ "dev": true,
3569
+ "peer": true,
3570
+ "dependencies": {
3571
+ "dom-serializer": "^2.0.0",
3572
+ "domelementtype": "^2.3.0",
3573
+ "domhandler": "^5.0.3"
3574
+ },
3575
+ "funding": {
3576
+ "url": "https://github.com/fb55/domutils?sponsor=1"
3577
+ }
3578
+ },
3302
3579
  "node_modules/duplexer": {
3303
3580
  "version": "0.1.2",
3304
3581
  "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz",
@@ -3311,34 +3588,30 @@
3311
3588
  "integrity": "sha512-uHt4FB8SeYdhcOsj2ix/C39S7sPSNFJpzShjxGOm1KdF4MHyGqGi389+T5cErsodsijojXilYaHIKKqJfqh7uQ==",
3312
3589
  "dev": true
3313
3590
  },
3314
- "node_modules/es-define-property": {
3591
+ "node_modules/entities": {
3315
- "version": "1.0.0",
3592
+ "version": "4.5.0",
3316
- "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz",
3317
- "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==",
3318
- "dependencies": {
3319
- "get-intrinsic": "^1.2.4"
3320
- },
3321
- "engines": {
3322
- "node": ">= 0.4"
3323
- }
3324
- },
3325
- "node_modules/es-errors": {
3326
- "version": "1.3.0",
3327
- "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
3593
+ "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
3328
- "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
3594
+ "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
3595
+ "dev": true,
3596
+ "peer": true,
3329
3597
  "engines": {
3330
- "node": ">= 0.4"
3598
+ "node": ">=0.12"
3599
+ },
3600
+ "funding": {
3601
+ "url": "https://github.com/fb55/entities?sponsor=1"
3331
3602
  }
3332
3603
  },
3333
3604
  "node_modules/es6-promise": {
3334
3605
  "version": "3.3.1",
3335
3606
  "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz",
3336
- "integrity": "sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg=="
3607
+ "integrity": "sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==",
3608
+ "dev": true
3337
3609
  },
3338
3610
  "node_modules/esbuild": {
3339
3611
  "version": "0.19.12",
3340
3612
  "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.12.tgz",
3341
3613
  "integrity": "sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==",
3614
+ "dev": true,
3342
3615
  "hasInstallScript": true,
3343
3616
  "bin": {
3344
3617
  "esbuild": "bin/esbuild"
@@ -3622,7 +3895,8 @@
3622
3895
  "node_modules/esm-env": {
3623
3896
  "version": "1.0.0",
3624
3897
  "resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.0.0.tgz",
3625
- "integrity": "sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA=="
3898
+ "integrity": "sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==",
3899
+ "dev": true
3626
3900
  },
3627
3901
  "node_modules/espree": {
3628
3902
  "version": "9.6.1",
@@ -3641,18 +3915,6 @@
3641
3915
  "url": "https://opencollective.com/eslint"
3642
3916
  }
3643
3917
  },
3644
- "node_modules/esprima": {
3645
- "version": "4.0.1",
3646
- "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
3647
- "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
3648
- "bin": {
3649
- "esparse": "bin/esparse.js",
3650
- "esvalidate": "bin/esvalidate.js"
3651
- },
3652
- "engines": {
3653
- "node": ">=4"
3654
- }
3655
- },
3656
3918
  "node_modules/esquery": {
3657
3919
  "version": "1.5.0",
3658
3920
  "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz",
@@ -3690,6 +3952,7 @@
3690
3952
  "version": "3.0.3",
3691
3953
  "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz",
3692
3954
  "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==",
3955
+ "dev": true,
3693
3956
  "dependencies": {
3694
3957
  "@types/estree": "^1.0.0"
3695
3958
  }
@@ -3819,6 +4082,7 @@
3819
4082
  "version": "7.0.1",
3820
4083
  "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
3821
4084
  "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
4085
+ "dev": true,
3822
4086
  "dependencies": {
3823
4087
  "to-regex-range": "^5.0.1"
3824
4088
  },
@@ -3842,6 +4106,7 @@
3842
4106
  "version": "5.0.0",
3843
4107
  "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
3844
4108
  "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
4109
+ "dev": true,
3845
4110
  "dependencies": {
3846
4111
  "locate-path": "^6.0.0",
3847
4112
  "path-exists": "^4.0.0"
@@ -3873,23 +4138,17 @@
3873
4138
  "integrity": "sha512-noqGuLw158+DuD9UPRKHpJ2hGxpFyDlYYrfM0mWt4XhT4n0lwzTLh70Tkdyy4kyTmyTT9Bv7bWAJqw7cgkEXDg==",
3874
4139
  "dev": true
3875
4140
  },
3876
- "node_modules/for-each": {
3877
- "version": "0.3.3",
3878
- "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz",
3879
- "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==",
3880
- "dependencies": {
3881
- "is-callable": "^1.1.3"
3882
- }
3883
- },
3884
4141
  "node_modules/fs.realpath": {
3885
4142
  "version": "1.0.0",
3886
4143
  "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
3887
- "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="
4144
+ "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
4145
+ "dev": true
3888
4146
  },
3889
4147
  "node_modules/fsevents": {
3890
4148
  "version": "2.3.3",
3891
4149
  "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
3892
4150
  "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
4151
+ "dev": true,
3893
4152
  "hasInstallScript": true,
3894
4153
  "optional": true,
3895
4154
  "os": [
@@ -3899,14 +4158,6 @@
3899
4158
  "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
3900
4159
  }
3901
4160
  },
3902
- "node_modules/function-bind": {
3903
- "version": "1.1.2",
3904
- "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
3905
- "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
3906
- "funding": {
3907
- "url": "https://github.com/sponsors/ljharb"
3908
- }
3909
- },
3910
4161
  "node_modules/gensync": {
3911
4162
  "version": "1.0.0-beta.2",
3912
4163
  "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
@@ -3925,24 +4176,6 @@
3925
4176
  "node": "*"
3926
4177
  }
3927
4178
  },
3928
- "node_modules/get-intrinsic": {
3929
- "version": "1.2.4",
3930
- "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz",
3931
- "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==",
3932
- "dependencies": {
3933
- "es-errors": "^1.3.0",
3934
- "function-bind": "^1.1.2",
3935
- "has-proto": "^1.0.1",
3936
- "has-symbols": "^1.0.3",
3937
- "hasown": "^2.0.0"
3938
- },
3939
- "engines": {
3940
- "node": ">= 0.4"
3941
- },
3942
- "funding": {
3943
- "url": "https://github.com/sponsors/ljharb"
3944
- }
3945
- },
3946
4179
  "node_modules/get-stream": {
3947
4180
  "version": "8.0.1",
3948
4181
  "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz",
@@ -3955,23 +4188,6 @@
3955
4188
  "url": "https://github.com/sponsors/sindresorhus"
3956
4189
  }
3957
4190
  },
3958
- "node_modules/glob": {
3959
- "version": "9.3.2",
3960
- "resolved": "https://registry.npmjs.org/glob/-/glob-9.3.2.tgz",
3961
- "integrity": "sha512-BTv/JhKXFEHsErMte/AnfiSv8yYOLLiyH2lTg8vn02O21zWFgHPTfxtgn1QRe7NRgggUhC8hacR2Re94svHqeA==",
3962
- "dependencies": {
3963
- "fs.realpath": "^1.0.0",
3964
- "minimatch": "^7.4.1",
3965
- "minipass": "^4.2.4",
3966
- "path-scurry": "^1.6.1"
3967
- },
3968
- "engines": {
3969
- "node": ">=16 || 14 >=14.17"
3970
- },
3971
- "funding": {
3972
- "url": "https://github.com/sponsors/isaacs"
3973
- }
3974
- },
3975
4191
  "node_modules/glob-parent": {
3976
4192
  "version": "6.0.2",
3977
4193
  "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
@@ -4002,28 +4218,20 @@
4002
4218
  "node_modules/globalyzer": {
4003
4219
  "version": "0.1.0",
4004
4220
  "resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz",
4005
- "integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q=="
4221
+ "integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==",
4222
+ "dev": true
4006
4223
  },
4007
4224
  "node_modules/globrex": {
4008
4225
  "version": "0.1.2",
4009
4226
  "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz",
4010
- "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg=="
4227
+ "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==",
4011
- },
4012
- "node_modules/gopd": {
4013
- "version": "1.0.1",
4014
- "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
4015
- "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
4016
- "dependencies": {
4017
- "get-intrinsic": "^1.1.3"
4018
- },
4019
- "funding": {
4228
+ "dev": true
4020
- "url": "https://github.com/sponsors/ljharb"
4021
- }
4022
4229
  },
4023
4230
  "node_modules/graceful-fs": {
4024
4231
  "version": "4.2.11",
4025
4232
  "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
4026
- "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="
4233
+ "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
4234
+ "dev": true
4027
4235
  },
4028
4236
  "node_modules/graphemer": {
4029
4237
  "version": "1.4.0",
@@ -4055,76 +4263,6 @@
4055
4263
  "node": ">=8"
4056
4264
  }
4057
4265
  },
4058
- "node_modules/has-property-descriptors": {
4059
- "version": "1.0.2",
4060
- "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz",
4061
- "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==",
4062
- "dependencies": {
4063
- "es-define-property": "^1.0.0"
4064
- },
4065
- "funding": {
4066
- "url": "https://github.com/sponsors/ljharb"
4067
- }
4068
- },
4069
- "node_modules/has-proto": {
4070
- "version": "1.0.3",
4071
- "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz",
4072
- "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==",
4073
- "engines": {
4074
- "node": ">= 0.4"
4075
- },
4076
- "funding": {
4077
- "url": "https://github.com/sponsors/ljharb"
4078
- }
4079
- },
4080
- "node_modules/has-symbols": {
4081
- "version": "1.0.3",
4082
- "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
4083
- "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
4084
- "engines": {
4085
- "node": ">= 0.4"
4086
- },
4087
- "funding": {
4088
- "url": "https://github.com/sponsors/ljharb"
4089
- }
4090
- },
4091
- "node_modules/has-tostringtag": {
4092
- "version": "1.0.2",
4093
- "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz",
4094
- "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==",
4095
- "dependencies": {
4096
- "has-symbols": "^1.0.3"
4097
- },
4098
- "engines": {
4099
- "node": ">= 0.4"
4100
- },
4101
- "funding": {
4102
- "url": "https://github.com/sponsors/ljharb"
4103
- }
4104
- },
4105
- "node_modules/hasown": {
4106
- "version": "2.0.1",
4107
- "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz",
4108
- "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==",
4109
- "dependencies": {
4110
- "function-bind": "^1.1.2"
4111
- },
4112
- "engines": {
4113
- "node": ">= 0.4"
4114
- }
4115
- },
4116
- "node_modules/https-proxy-agent": {
4117
- "version": "5.0.1",
4118
- "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
4119
- "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==",
4120
- "dependencies": {
4121
- "agent-base": "6",
4122
- "debug": "4"
4123
- },
4124
- "engines": {
4125
- "node": ">= 6"
4126
- }
4127
- },
4128
4266
  "node_modules/human-signals": {
4129
4267
  "version": "5.0.0",
4130
4268
  "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz",
@@ -4143,10 +4281,17 @@
4143
4281
  "node": ">= 4"
4144
4282
  }
4145
4283
  },
4146
- "node_modules/immediate": {
4284
+ "node_modules/imagetools-core": {
4147
- "version": "3.0.6",
4285
+ "version": "7.0.0",
4148
- "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz",
4286
+ "resolved": "https://registry.npmjs.org/imagetools-core/-/imagetools-core-7.0.0.tgz",
4149
- "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ=="
4287
+ "integrity": "sha512-6fYbD7u4VIOt6fqKrOlbF77JXgUVyUmEJIPlfYVTuR/S2Ig9cX3gukGiLEU0aSetcfE7CYnhLTPtTEu4mLwhCw==",
4288
+ "dev": true,
4289
+ "dependencies": {
4290
+ "sharp": "^0.33.1"
4291
+ },
4292
+ "engines": {
4293
+ "node": ">=18.0.0"
4294
+ }
4150
4295
  },
4151
4296
  "node_modules/import-fresh": {
4152
4297
  "version": "3.3.0",
@@ -4168,6 +4313,7 @@
4168
4313
  "version": "4.0.0",
4169
4314
  "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.0.0.tgz",
4170
4315
  "integrity": "sha512-okYUR7ZQPH+efeuMJGlq4f8ubUgO50kByRPyt/Cy1Io4PSRsPjxME+YlVaCOx+NIToW7hCsZNFJyTPFFKepRSA==",
4316
+ "dev": true,
4171
4317
  "funding": {
4172
4318
  "type": "github",
4173
4319
  "url": "https://github.com/sponsors/wooorm"
@@ -4186,6 +4332,7 @@
4186
4332
  "version": "1.0.6",
4187
4333
  "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
4188
4334
  "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
4335
+ "dev": true,
4189
4336
  "dependencies": {
4190
4337
  "once": "^1.3.0",
4191
4338
  "wrappy": "1"
@@ -4194,27 +4341,20 @@
4194
4341
  "node_modules/inherits": {
4195
4342
  "version": "2.0.4",
4196
4343
  "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
4197
- "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
4344
+ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
4345
+ "dev": true
4198
4346
  },
4199
- "node_modules/is-arguments": {
4347
+ "node_modules/is-arrayish": {
4200
- "version": "1.1.1",
4348
+ "version": "0.3.2",
4201
- "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz",
4349
+ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz",
4202
- "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==",
4350
+ "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==",
4203
- "dependencies": {
4204
- "call-bind": "^1.0.2",
4205
- "has-tostringtag": "^1.0.0"
4206
- },
4207
- "engines": {
4351
+ "dev": true
4208
- "node": ">= 0.4"
4209
- },
4210
- "funding": {
4211
- "url": "https://github.com/sponsors/ljharb"
4212
- }
4213
4352
  },
4214
4353
  "node_modules/is-binary-path": {
4215
4354
  "version": "2.1.0",
4216
4355
  "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
4217
4356
  "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
4357
+ "dev": true,
4218
4358
  "dependencies": {
4219
4359
  "binary-extensions": "^2.0.0"
4220
4360
  },
@@ -4222,43 +4362,20 @@
4222
4362
  "node": ">=8"
4223
4363
  }
4224
4364
  },
4225
- "node_modules/is-callable": {
4226
- "version": "1.2.7",
4227
- "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",
4228
- "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==",
4229
- "engines": {
4230
- "node": ">= 0.4"
4231
- },
4232
- "funding": {
4233
- "url": "https://github.com/sponsors/ljharb"
4234
- }
4235
- },
4236
4365
  "node_modules/is-extglob": {
4237
4366
  "version": "2.1.1",
4238
4367
  "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
4239
4368
  "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
4369
+ "dev": true,
4240
4370
  "engines": {
4241
4371
  "node": ">=0.10.0"
4242
4372
  }
4243
4373
  },
4244
- "node_modules/is-generator-function": {
4245
- "version": "1.0.10",
4246
- "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz",
4247
- "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==",
4248
- "dependencies": {
4249
- "has-tostringtag": "^1.0.0"
4250
- },
4251
- "engines": {
4252
- "node": ">= 0.4"
4253
- },
4254
- "funding": {
4255
- "url": "https://github.com/sponsors/ljharb"
4256
- }
4257
- },
4258
4374
  "node_modules/is-glob": {
4259
4375
  "version": "4.0.3",
4260
4376
  "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
4261
4377
  "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
4378
+ "dev": true,
4262
4379
  "dependencies": {
4263
4380
  "is-extglob": "^2.1.1"
4264
4381
  },
@@ -4266,25 +4383,11 @@
4266
4383
  "node": ">=0.10.0"
4267
4384
  }
4268
4385
  },
4269
- "node_modules/is-nan": {
4270
- "version": "1.3.2",
4271
- "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz",
4272
- "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==",
4273
- "dependencies": {
4274
- "call-bind": "^1.0.0",
4275
- "define-properties": "^1.1.3"
4276
- },
4277
- "engines": {
4278
- "node": ">= 0.4"
4279
- },
4280
- "funding": {
4281
- "url": "https://github.com/sponsors/ljharb"
4282
- }
4283
- },
4284
4386
  "node_modules/is-number": {
4285
4387
  "version": "7.0.0",
4286
4388
  "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
4287
4389
  "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
4390
+ "dev": true,
4288
4391
  "engines": {
4289
4392
  "node": ">=0.12.0"
4290
4393
  }
@@ -4302,6 +4405,7 @@
4302
4405
  "version": "3.0.2",
4303
4406
  "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.2.tgz",
4304
4407
  "integrity": "sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==",
4408
+ "dev": true,
4305
4409
  "dependencies": {
4306
4410
  "@types/estree": "*"
4307
4411
  }
@@ -4318,24 +4422,11 @@
4318
4422
  "url": "https://github.com/sponsors/sindresorhus"
4319
4423
  }
4320
4424
  },
4321
- "node_modules/is-typed-array": {
4322
- "version": "1.1.13",
4323
- "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz",
4324
- "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==",
4325
- "dependencies": {
4326
- "which-typed-array": "^1.1.14"
4327
- },
4328
- "engines": {
4329
- "node": ">= 0.4"
4330
- },
4331
- "funding": {
4332
- "url": "https://github.com/sponsors/ljharb"
4333
- }
4334
- },
4335
4425
  "node_modules/isexe": {
4336
4426
  "version": "2.0.0",
4337
4427
  "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
4338
- "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="
4428
+ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
4429
+ "dev": true
4339
4430
  },
4340
4431
  "node_modules/jiti": {
4341
4432
  "version": "1.21.0",
@@ -4425,6 +4516,7 @@
4425
4516
  "version": "4.1.5",
4426
4517
  "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz",
4427
4518
  "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==",
4519
+ "dev": true,
4428
4520
  "engines": {
4429
4521
  "node": ">=6"
4430
4522
  }
@@ -4454,14 +4546,6 @@
4454
4546
  "node": ">= 0.8.0"
4455
4547
  }
4456
4548
  },
4457
- "node_modules/lie": {
4458
- "version": "3.1.1",
4459
- "resolved": "https://registry.npmjs.org/lie/-/lie-3.1.1.tgz",
4460
- "integrity": "sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==",
4461
- "dependencies": {
4462
- "immediate": "~3.0.5"
4463
- }
4464
- },
4465
4549
  "node_modules/lilconfig": {
4466
4550
  "version": "2.1.0",
4467
4551
  "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz",
@@ -4487,23 +4571,17 @@
4487
4571
  "url": "https://github.com/sponsors/antfu"
4488
4572
  }
4489
4573
  },
4490
- "node_modules/localforage": {
4491
- "version": "1.10.0",
4492
- "resolved": "https://registry.npmjs.org/localforage/-/localforage-1.10.0.tgz",
4493
- "integrity": "sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==",
4494
- "dependencies": {
4495
- "lie": "3.1.1"
4496
- }
4497
- },
4498
4574
  "node_modules/locate-character": {
4499
4575
  "version": "3.0.0",
4500
4576
  "resolved": "https://registry.npmjs.org/locate-character/-/locate-character-3.0.0.tgz",
4501
- "integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA=="
4577
+ "integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==",
4578
+ "dev": true
4502
4579
  },
4503
4580
  "node_modules/locate-path": {
4504
4581
  "version": "6.0.0",
4505
4582
  "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
4506
4583
  "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
4584
+ "dev": true,
4507
4585
  "dependencies": {
4508
4586
  "p-locate": "^5.0.0"
4509
4587
  },
@@ -4554,6 +4632,7 @@
4554
4632
  "version": "0.30.7",
4555
4633
  "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.7.tgz",
4556
4634
  "integrity": "sha512-8vBuFF/I/+OSLRmdf2wwFCJCz+nSn0m6DPvGH1fS/KiQoSaR+sETbov0eIk9KhEKy8CYqIkIAnbohxT/4H0kuA==",
4635
+ "dev": true,
4557
4636
  "dependencies": {
4558
4637
  "@jridgewell/sourcemap-codec": "^1.4.15"
4559
4638
  },
@@ -4561,16 +4640,6 @@
4561
4640
  "node": ">=12"
4562
4641
  }
4563
4642
  },
4564
- "node_modules/magicast": {
4565
- "version": "0.2.8",
4566
- "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.2.8.tgz",
4567
- "integrity": "sha512-zEnqeb3E6TfMKYXGyHv3utbuHNixr04o3/gVGviSzVQkbFiU46VZUd+Ea/1npKfvEsEWxBYuIksKzoztTDPg0A==",
4568
- "dependencies": {
4569
- "@babel/parser": "^7.21.9",
4570
- "@babel/types": "^7.21.5",
4571
- "recast": "^0.23.2"
4572
- }
4573
- },
4574
4643
  "node_modules/mdast-util-find-and-replace": {
4575
4644
  "version": "3.0.1",
4576
4645
  "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.1.tgz",
@@ -4612,7 +4681,8 @@
4612
4681
  "node_modules/mdn-data": {
4613
4682
  "version": "2.0.30",
4614
4683
  "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz",
4615
- "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA=="
4684
+ "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==",
4685
+ "dev": true
4616
4686
  },
4617
4687
  "node_modules/mdsvex": {
4618
4688
  "version": "0.11.0",
@@ -4678,40 +4748,20 @@
4678
4748
  "node": ">=4"
4679
4749
  }
4680
4750
  },
4681
- "node_modules/minimatch": {
4682
- "version": "7.4.6",
4683
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.6.tgz",
4684
- "integrity": "sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==",
4685
- "dependencies": {
4686
- "brace-expansion": "^2.0.1"
4687
- },
4688
- "engines": {
4689
- "node": ">=10"
4690
- },
4691
- "funding": {
4692
- "url": "https://github.com/sponsors/isaacs"
4693
- }
4694
- },
4695
4751
  "node_modules/minimist": {
4696
4752
  "version": "1.2.8",
4697
4753
  "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
4698
4754
  "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
4755
+ "dev": true,
4699
4756
  "funding": {
4700
4757
  "url": "https://github.com/sponsors/ljharb"
4701
4758
  }
4702
4759
  },
4703
- "node_modules/minipass": {
4704
- "version": "4.2.8",
4705
- "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz",
4706
- "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==",
4707
- "engines": {
4708
- "node": ">=8"
4709
- }
4710
- },
4711
4760
  "node_modules/mkdirp": {
4712
4761
  "version": "0.5.6",
4713
4762
  "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
4714
4763
  "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
4764
+ "dev": true,
4715
4765
  "dependencies": {
4716
4766
  "minimist": "^1.2.6"
4717
4767
  },
@@ -4735,6 +4785,7 @@
4735
4785
  "version": "1.2.0",
4736
4786
  "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz",
4737
4787
  "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==",
4788
+ "dev": true,
4738
4789
  "engines": {
4739
4790
  "node": ">=4"
4740
4791
  }
@@ -4743,6 +4794,7 @@
4743
4794
  "version": "2.0.0",
4744
4795
  "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz",
4745
4796
  "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==",
4797
+ "dev": true,
4746
4798
  "engines": {
4747
4799
  "node": ">=10"
4748
4800
  }
@@ -4750,12 +4802,14 @@
4750
4802
  "node_modules/ms": {
4751
4803
  "version": "2.1.2",
4752
4804
  "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
4753
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
4805
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
4806
+ "dev": true
4754
4807
  },
4755
4808
  "node_modules/nanoid": {
4756
4809
  "version": "3.3.7",
4757
4810
  "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz",
4758
4811
  "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==",
4812
+ "dev": true,
4759
4813
  "funding": [
4760
4814
  {
4761
4815
  "type": "github",
@@ -4775,25 +4829,6 @@
4775
4829
  "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
4776
4830
  "dev": true
4777
4831
  },
4778
- "node_modules/node-fetch": {
4779
- "version": "2.7.0",
4780
- "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
4781
- "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==",
4782
- "dependencies": {
4783
- "whatwg-url": "^5.0.0"
4784
- },
4785
- "engines": {
4786
- "node": "4.x || >=6.0.0"
4787
- },
4788
- "peerDependencies": {
4789
- "encoding": "^0.1.0"
4790
- },
4791
- "peerDependenciesMeta": {
4792
- "encoding": {
4793
- "optional": true
4794
- }
4795
- }
4796
- },
4797
4832
  "node_modules/node-fetch-native": {
4798
4833
  "version": "1.6.2",
4799
4834
  "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.2.tgz",
@@ -4810,6 +4845,7 @@
4810
4845
  "version": "3.0.0",
4811
4846
  "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
4812
4847
  "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
4848
+ "dev": true,
4813
4849
  "engines": {
4814
4850
  "node": ">=0.10.0"
4815
4851
  }
@@ -4841,44 +4877,17 @@
4841
4877
  "url": "https://github.com/sponsors/sindresorhus"
4842
4878
  }
4843
4879
  },
4844
- "node_modules/object-is": {
4880
+ "node_modules/nth-check": {
4845
- "version": "1.1.5",
4846
- "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz",
4847
- "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==",
4848
- "dependencies": {
4849
- "call-bind": "^1.0.2",
4850
- "define-properties": "^1.1.3"
4851
- },
4852
- "engines": {
4853
- "node": ">= 0.4"
4854
- },
4855
- "funding": {
4856
- "url": "https://github.com/sponsors/ljharb"
4857
- }
4858
- },
4859
- "node_modules/object-keys": {
4860
- "version": "1.1.1",
4881
+ "version": "2.1.1",
4861
- "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
4882
+ "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz",
4862
- "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
4883
+ "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==",
4884
+ "dev": true,
4863
- "engines": {
4885
+ "peer": true,
4864
- "node": ">= 0.4"
4865
- }
4866
- },
4867
- "node_modules/object.assign": {
4868
- "version": "4.1.5",
4869
- "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz",
4870
- "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==",
4871
4886
  "dependencies": {
4872
- "call-bind": "^1.0.5",
4887
+ "boolbase": "^1.0.0"
4873
- "define-properties": "^1.2.1",
4874
- "has-symbols": "^1.0.3",
4875
- "object-keys": "^1.1.1"
4876
- },
4877
- "engines": {
4878
- "node": ">= 0.4"
4879
4888
  },
4880
4889
  "funding": {
4881
- "url": "https://github.com/sponsors/ljharb"
4890
+ "url": "https://github.com/fb55/nth-check?sponsor=1"
4882
4891
  }
4883
4892
  },
4884
4893
  "node_modules/ofetch": {
@@ -4896,6 +4905,7 @@
4896
4905
  "version": "1.4.0",
4897
4906
  "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
4898
4907
  "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
4908
+ "dev": true,
4899
4909
  "dependencies": {
4900
4910
  "wrappy": "1"
4901
4911
  }
@@ -4936,6 +4946,7 @@
4936
4946
  "version": "3.1.0",
4937
4947
  "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
4938
4948
  "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
4949
+ "dev": true,
4939
4950
  "dependencies": {
4940
4951
  "yocto-queue": "^0.1.0"
4941
4952
  },
@@ -4950,6 +4961,7 @@
4950
4961
  "version": "5.0.0",
4951
4962
  "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
4952
4963
  "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
4964
+ "dev": true,
4953
4965
  "dependencies": {
4954
4966
  "p-limit": "^3.0.2"
4955
4967
  },
@@ -4976,6 +4988,7 @@
4976
4988
  "version": "4.0.0",
4977
4989
  "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
4978
4990
  "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
4991
+ "dev": true,
4979
4992
  "engines": {
4980
4993
  "node": ">=8"
4981
4994
  }
@@ -4984,6 +4997,7 @@
4984
4997
  "version": "1.0.1",
4985
4998
  "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
4986
4999
  "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
5000
+ "dev": true,
4987
5001
  "engines": {
4988
5002
  "node": ">=0.10.0"
4989
5003
  }
@@ -4997,37 +5011,6 @@
4997
5011
  "node": ">=8"
4998
5012
  }
4999
5013
  },
5000
- "node_modules/path-scurry": {
5001
- "version": "1.10.1",
5002
- "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz",
5003
- "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==",
5004
- "dependencies": {
5005
- "lru-cache": "^9.1.1 || ^10.0.0",
5006
- "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
5007
- },
5008
- "engines": {
5009
- "node": ">=16 || 14 >=14.17"
5010
- },
5011
- "funding": {
5012
- "url": "https://github.com/sponsors/isaacs"
5013
- }
5014
- },
5015
- "node_modules/path-scurry/node_modules/lru-cache": {
5016
- "version": "10.2.0",
5017
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz",
5018
- "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==",
5019
- "engines": {
5020
- "node": "14 || >=16.14"
5021
- }
5022
- },
5023
- "node_modules/path-scurry/node_modules/minipass": {
5024
- "version": "7.0.4",
5025
- "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz",
5026
- "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==",
5027
- "engines": {
5028
- "node": ">=16 || 14 >=14.17"
5029
- }
5030
- },
5031
5014
  "node_modules/pathe": {
5032
5015
  "version": "1.1.2",
5033
5016
  "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz",
@@ -5053,6 +5036,7 @@
5053
5036
  "version": "3.1.0",
5054
5037
  "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz",
5055
5038
  "integrity": "sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==",
5039
+ "dev": true,
5056
5040
  "dependencies": {
5057
5041
  "@types/estree": "^1.0.0",
5058
5042
  "estree-walker": "^3.0.0",
@@ -5062,12 +5046,14 @@
5062
5046
  "node_modules/picocolors": {
5063
5047
  "version": "1.0.0",
5064
5048
  "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
5065
- "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ=="
5049
+ "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
5050
+ "dev": true
5066
5051
  },
5067
5052
  "node_modules/picomatch": {
5068
5053
  "version": "2.3.1",
5069
5054
  "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
5070
5055
  "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
5056
+ "dev": true,
5071
5057
  "engines": {
5072
5058
  "node": ">=8.6"
5073
5059
  },
@@ -5130,18 +5116,11 @@
5130
5116
  "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
5131
5117
  }
5132
5118
  },
5133
- "node_modules/possible-typed-array-names": {
5134
- "version": "1.0.0",
5135
- "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz",
5136
- "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==",
5137
- "engines": {
5138
- "node": ">= 0.4"
5139
- }
5140
- },
5141
5119
  "node_modules/postcss": {
5142
5120
  "version": "8.4.35",
5143
5121
  "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.35.tgz",
5144
5122
  "integrity": "sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==",
5123
+ "dev": true,
5145
5124
  "funding": [
5146
5125
  {
5147
5126
  "type": "opencollective",
@@ -5343,19 +5322,6 @@
5343
5322
  "node": ">=6"
5344
5323
  }
5345
5324
  },
5346
- "node_modules/progress": {
5347
- "version": "2.0.3",
5348
- "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
5349
- "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
5350
- "engines": {
5351
- "node": ">=0.4.0"
5352
- }
5353
- },
5354
- "node_modules/proxy-from-env": {
5355
- "version": "1.1.0",
5356
- "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
5357
- "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="
5358
- },
5359
5325
  "node_modules/punycode": {
5360
5326
  "version": "2.3.1",
5361
5327
  "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
@@ -5395,6 +5361,7 @@
5395
5361
  "version": "3.6.0",
5396
5362
  "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
5397
5363
  "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
5364
+ "dev": true,
5398
5365
  "dependencies": {
5399
5366
  "picomatch": "^2.2.1"
5400
5367
  },
@@ -5402,21 +5369,6 @@
5402
5369
  "node": ">=8.10.0"
5403
5370
  }
5404
5371
  },
5405
- "node_modules/recast": {
5406
- "version": "0.23.4",
5407
- "resolved": "https://registry.npmjs.org/recast/-/recast-0.23.4.tgz",
5408
- "integrity": "sha512-qtEDqIZGVcSZCHniWwZWbRy79Dc6Wp3kT/UmDA2RJKBPg7+7k51aQBZirHmUGn5uvHf2rg8DkjizrN26k61ATw==",
5409
- "dependencies": {
5410
- "assert": "^2.0.0",
5411
- "ast-types": "^0.16.1",
5412
- "esprima": "~4.0.0",
5413
- "source-map": "~0.6.1",
5414
- "tslib": "^2.0.1"
5415
- },
5416
- "engines": {
5417
- "node": ">= 4"
5418
- }
5419
- },
5420
5372
  "node_modules/reduce-flatten": {
5421
5373
  "version": "2.0.0",
5422
5374
  "resolved": "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-2.0.0.tgz",
@@ -5523,6 +5475,7 @@
5523
5475
  "version": "4.12.0",
5524
5476
  "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.12.0.tgz",
5525
5477
  "integrity": "sha512-wz66wn4t1OHIJw3+XU7mJJQV/2NAfw5OAk6G6Hoo3zcvz/XOfQ52Vgi+AN4Uxoxi0KBBwk2g8zPrTDA4btSB/Q==",
5478
+ "dev": true,
5526
5479
  "dependencies": {
5527
5480
  "@types/estree": "1.0.5"
5528
5481
  },
@@ -5577,6 +5530,7 @@
5577
5530
  "version": "1.8.1",
5578
5531
  "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz",
5579
5532
  "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==",
5533
+ "dev": true,
5580
5534
  "dependencies": {
5581
5535
  "mri": "^1.1.0"
5582
5536
  },
@@ -5588,6 +5542,7 @@
5588
5542
  "version": "0.5.1",
5589
5543
  "resolved": "https://registry.npmjs.org/sander/-/sander-0.5.1.tgz",
5590
5544
  "integrity": "sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==",
5545
+ "dev": true,
5591
5546
  "dependencies": {
5592
5547
  "es6-promise": "^3.1.2",
5593
5548
  "graceful-fs": "^4.1.3",
@@ -5599,6 +5554,7 @@
5599
5554
  "version": "1.1.11",
5600
5555
  "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
5601
5556
  "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
5557
+ "dev": true,
5602
5558
  "dependencies": {
5603
5559
  "balanced-match": "^1.0.0",
5604
5560
  "concat-map": "0.0.1"
@@ -5608,6 +5564,7 @@
5608
5564
  "version": "7.2.3",
5609
5565
  "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
5610
5566
  "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
5567
+ "dev": true,
5611
5568
  "dependencies": {
5612
5569
  "fs.realpath": "^1.0.0",
5613
5570
  "inflight": "^1.0.4",
@@ -5627,6 +5584,7 @@
5627
5584
  "version": "3.1.2",
5628
5585
  "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
5629
5586
  "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
5587
+ "dev": true,
5630
5588
  "dependencies": {
5631
5589
  "brace-expansion": "^1.1.7"
5632
5590
  },
@@ -5638,6 +5596,7 @@
5638
5596
  "version": "2.7.1",
5639
5597
  "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
5640
5598
  "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
5599
+ "dev": true,
5641
5600
  "dependencies": {
5642
5601
  "glob": "^7.1.3"
5643
5602
  },
@@ -5675,22 +5634,47 @@
5675
5634
  "node_modules/set-cookie-parser": {
5676
5635
  "version": "2.6.0",
5677
5636
  "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.6.0.tgz",
5678
- "integrity": "sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ=="
5637
+ "integrity": "sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==",
5638
+ "dev": true
5679
5639
  },
5680
- "node_modules/set-function-length": {
5640
+ "node_modules/sharp": {
5681
- "version": "1.2.1",
5641
+ "version": "0.33.3",
5682
- "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz",
5642
+ "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.3.tgz",
5683
- "integrity": "sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==",
5643
+ "integrity": "sha512-vHUeXJU1UvlO/BNwTpT0x/r53WkLUVxrmb5JTgW92fdFCFk0ispLMAeu/jPO2vjkXM1fYUi3K7/qcLF47pwM1A==",
5644
+ "dev": true,
5645
+ "hasInstallScript": true,
5684
5646
  "dependencies": {
5685
- "define-data-property": "^1.1.2",
5686
- "es-errors": "^1.3.0",
5687
- "function-bind": "^1.1.2",
5688
- "get-intrinsic": "^1.2.3",
5689
- "gopd": "^1.0.1",
5647
+ "color": "^4.2.3",
5690
- "has-property-descriptors": "^1.0.1"
5648
+ "detect-libc": "^2.0.3",
5649
+ "semver": "^7.6.0"
5691
5650
  },
5692
5651
  "engines": {
5693
- "node": ">= 0.4"
5652
+ "libvips": ">=8.15.2",
5653
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
5654
+ },
5655
+ "funding": {
5656
+ "url": "https://opencollective.com/libvips"
5657
+ },
5658
+ "optionalDependencies": {
5659
+ "@img/sharp-darwin-arm64": "0.33.3",
5660
+ "@img/sharp-darwin-x64": "0.33.3",
5661
+ "@img/sharp-libvips-darwin-arm64": "1.0.2",
5662
+ "@img/sharp-libvips-darwin-x64": "1.0.2",
5663
+ "@img/sharp-libvips-linux-arm": "1.0.2",
5664
+ "@img/sharp-libvips-linux-arm64": "1.0.2",
5665
+ "@img/sharp-libvips-linux-s390x": "1.0.2",
5666
+ "@img/sharp-libvips-linux-x64": "1.0.2",
5667
+ "@img/sharp-libvips-linuxmusl-arm64": "1.0.2",
5668
+ "@img/sharp-libvips-linuxmusl-x64": "1.0.2",
5669
+ "@img/sharp-linux-arm": "0.33.3",
5670
+ "@img/sharp-linux-arm64": "0.33.3",
5671
+ "@img/sharp-linux-s390x": "0.33.3",
5672
+ "@img/sharp-linux-x64": "0.33.3",
5673
+ "@img/sharp-linuxmusl-arm64": "0.33.3",
5674
+ "@img/sharp-linuxmusl-x64": "0.33.3",
5675
+ "@img/sharp-wasm32": "0.33.3",
5676
+ "@img/sharp-win32-ia32": "0.33.3",
5677
+ "@img/sharp-win32-x64": "0.33.3"
5694
5678
  }
5695
5679
  },
5696
5680
  "node_modules/shebang-command": {
@@ -5740,10 +5724,20 @@
5740
5724
  "url": "https://github.com/sponsors/isaacs"
5741
5725
  }
5742
5726
  },
5727
+ "node_modules/simple-swizzle": {
5728
+ "version": "0.2.2",
5729
+ "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz",
5730
+ "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==",
5731
+ "dev": true,
5732
+ "dependencies": {
5733
+ "is-arrayish": "^0.3.1"
5734
+ }
5735
+ },
5743
5736
  "node_modules/sirv": {
5744
5737
  "version": "2.0.4",
5745
5738
  "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz",
5746
5739
  "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==",
5740
+ "dev": true,
5747
5741
  "dependencies": {
5748
5742
  "@polka/url": "^1.0.0-next.24",
5749
5743
  "mrmime": "^2.0.0",
@@ -5757,6 +5751,7 @@
5757
5751
  "version": "0.11.0",
5758
5752
  "resolved": "https://registry.npmjs.org/sorcery/-/sorcery-0.11.0.tgz",
5759
5753
  "integrity": "sha512-J69LQ22xrQB1cIFJhPfgtLuI6BpWRiWu1Y3vSsIwK/eAScqJxd/+CJlUuHQRdX2C9NGFamq+KqNywGgaThwfHw==",
5754
+ "dev": true,
5760
5755
  "dependencies": {
5761
5756
  "@jridgewell/sourcemap-codec": "^1.4.14",
5762
5757
  "buffer-crc32": "^0.2.5",
@@ -5767,18 +5762,11 @@
5767
5762
  "sorcery": "bin/sorcery"
5768
5763
  }
5769
5764
  },
5770
- "node_modules/source-map": {
5771
- "version": "0.6.1",
5772
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
5773
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
5774
- "engines": {
5775
- "node": ">=0.10.0"
5776
- }
5777
- },
5778
5765
  "node_modules/source-map-js": {
5779
5766
  "version": "1.0.2",
5780
5767
  "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
5781
5768
  "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
5769
+ "dev": true,
5782
5770
  "engines": {
5783
5771
  "node": ">=0.10.0"
5784
5772
  }
@@ -5878,6 +5866,7 @@
5878
5866
  "version": "4.2.11",
5879
5867
  "resolved": "https://registry.npmjs.org/svelte/-/svelte-4.2.11.tgz",
5880
5868
  "integrity": "sha512-YIQk3J4X89wOLhjsqIW8tqY3JHPuBdtdOIkASP2PZeAMcSW9RsIjQzMesCrxOF3gdWYC0mKknlKF7OqmLM+Zqg==",
5869
+ "dev": true,
5881
5870
  "dependencies": {
5882
5871
  "@ampproject/remapping": "^2.2.1",
5883
5872
  "@jridgewell/sourcemap-codec": "^1.4.15",
@@ -5947,6 +5936,18 @@
5947
5936
  }
5948
5937
  }
5949
5938
  },
5939
+ "node_modules/svelte-parse-markup": {
5940
+ "version": "0.1.2",
5941
+ "resolved": "https://registry.npmjs.org/svelte-parse-markup/-/svelte-parse-markup-0.1.2.tgz",
5942
+ "integrity": "sha512-DycY7DJr7VqofiJ63ut1/NEG92HrWWL56VWITn/cJCu+LlZhMoBkBXT4opUitPEEwbq1nMQbv4vTKUfbOqIW1g==",
5943
+ "dev": true,
5944
+ "funding": {
5945
+ "url": "https://bjornlu.com/sponsor"
5946
+ },
5947
+ "peerDependencies": {
5948
+ "svelte": "^3.0.0 || ^4.0.0"
5949
+ }
5950
+ },
5950
5951
  "node_modules/svelte-preprocess": {
5951
5952
  "version": "5.1.3",
5952
5953
  "resolved": "https://registry.npmjs.org/svelte-preprocess/-/svelte-preprocess-5.1.3.tgz",
@@ -6010,6 +6011,32 @@
6010
6011
  }
6011
6012
  }
6012
6013
  },
6014
+ "node_modules/svgo": {
6015
+ "version": "3.2.0",
6016
+ "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.2.0.tgz",
6017
+ "integrity": "sha512-4PP6CMW/V7l/GmKRKzsLR8xxjdHTV4IMvhTnpuHwwBazSIlw5W/5SmPjN8Dwyt7lKbSJrRDgp4t9ph0HgChFBQ==",
6018
+ "dev": true,
6019
+ "peer": true,
6020
+ "dependencies": {
6021
+ "@trysound/sax": "0.2.0",
6022
+ "commander": "^7.2.0",
6023
+ "css-select": "^5.1.0",
6024
+ "css-tree": "^2.3.1",
6025
+ "css-what": "^6.1.0",
6026
+ "csso": "^5.0.5",
6027
+ "picocolors": "^1.0.0"
6028
+ },
6029
+ "bin": {
6030
+ "svgo": "bin/svgo"
6031
+ },
6032
+ "engines": {
6033
+ "node": ">=14.0.0"
6034
+ },
6035
+ "funding": {
6036
+ "type": "opencollective",
6037
+ "url": "https://opencollective.com/svgo"
6038
+ }
6039
+ },
6013
6040
  "node_modules/table-layout": {
6014
6041
  "version": "1.0.2",
6015
6042
  "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-1.0.2.tgz",
@@ -6053,6 +6080,7 @@
6053
6080
  "version": "0.2.9",
6054
6081
  "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz",
6055
6082
  "integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==",
6083
+ "dev": true,
6056
6084
  "dependencies": {
6057
6085
  "globalyzer": "0.1.0",
6058
6086
  "globrex": "^0.1.2"
@@ -6086,6 +6114,7 @@
6086
6114
  "version": "2.0.0",
6087
6115
  "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
6088
6116
  "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
6117
+ "dev": true,
6089
6118
  "engines": {
6090
6119
  "node": ">=4"
6091
6120
  }
@@ -6094,6 +6123,7 @@
6094
6123
  "version": "5.0.1",
6095
6124
  "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
6096
6125
  "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
6126
+ "dev": true,
6097
6127
  "dependencies": {
6098
6128
  "is-number": "^7.0.0"
6099
6129
  },
@@ -6117,19 +6147,17 @@
6117
6147
  "version": "3.0.1",
6118
6148
  "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz",
6119
6149
  "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==",
6150
+ "dev": true,
6120
6151
  "engines": {
6121
6152
  "node": ">=6"
6122
6153
  }
6123
6154
  },
6124
- "node_modules/tr46": {
6125
- "version": "0.0.3",
6126
- "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
6127
- "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
6128
- },
6129
6155
  "node_modules/tslib": {
6130
6156
  "version": "2.6.2",
6131
6157
  "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
6132
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q=="
6158
+ "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
6159
+ "dev": true,
6160
+ "optional": true
6133
6161
  },
6134
6162
  "node_modules/type-check": {
6135
6163
  "version": "0.4.0",
@@ -6320,17 +6348,6 @@
6320
6348
  }
6321
6349
  }
6322
6350
  },
6323
- "node_modules/unplugin": {
6324
- "version": "1.0.1",
6325
- "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.0.1.tgz",
6326
- "integrity": "sha512-aqrHaVBWW1JVKBHmGo33T5TxeL0qWzfvjWokObHA9bYmN7eNDkwOxmLjhioHl9878qDFMAaT51XNroRyuz7WxA==",
6327
- "dependencies": {
6328
- "acorn": "^8.8.1",
6329
- "chokidar": "^3.5.3",
6330
- "webpack-sources": "^3.2.3",
6331
- "webpack-virtual-modules": "^0.5.0"
6332
- }
6333
- },
6334
6351
  "node_modules/update-browserslist-db": {
6335
6352
  "version": "1.0.13",
6336
6353
  "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz",
@@ -6370,18 +6387,6 @@
6370
6387
  "punycode": "^2.1.0"
6371
6388
  }
6372
6389
  },
6373
- "node_modules/util": {
6374
- "version": "0.12.5",
6375
- "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz",
6376
- "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==",
6377
- "dependencies": {
6378
- "inherits": "^2.0.3",
6379
- "is-arguments": "^1.0.4",
6380
- "is-generator-function": "^1.0.7",
6381
- "is-typed-array": "^1.1.3",
6382
- "which-typed-array": "^1.1.2"
6383
- }
6384
- },
6385
6390
  "node_modules/util-deprecate": {
6386
6391
  "version": "1.0.2",
6387
6392
  "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
@@ -6450,6 +6455,7 @@
6450
6455
  "version": "5.1.3",
6451
6456
  "resolved": "https://registry.npmjs.org/vite/-/vite-5.1.3.tgz",
6452
6457
  "integrity": "sha512-UfmUD36DKkqhi/F75RrxvPpry+9+tTkrXfMNZD+SboZqBCMsxKtO52XeGzzuh7ioz+Eo/SYDBbdb0Z7vgcDJew==",
6458
+ "dev": true,
6453
6459
  "dependencies": {
6454
6460
  "esbuild": "^0.19.3",
6455
6461
  "postcss": "^8.4.35",
@@ -6500,6 +6506,19 @@
6500
6506
  }
6501
6507
  }
6502
6508
  },
6509
+ "node_modules/vite-imagetools": {
6510
+ "version": "7.0.2",
6511
+ "resolved": "https://registry.npmjs.org/vite-imagetools/-/vite-imagetools-7.0.2.tgz",
6512
+ "integrity": "sha512-sA98fIhfIqPdt5qKAMMrQtBzdqK44dlmv4jEUlJMmn4GzR8CdXjKGiyU/GKUFxjReuPi0fK/dd0JhiZixZt06A==",
6513
+ "dev": true,
6514
+ "dependencies": {
6515
+ "@rollup/pluginutils": "^5.0.5",
6516
+ "imagetools-core": "^7.0.0"
6517
+ },
6518
+ "engines": {
6519
+ "node": ">=18.0.0"
6520
+ }
6521
+ },
6503
6522
  "node_modules/vite-node": {
6504
6523
  "version": "1.3.0",
6505
6524
  "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-1.3.0.tgz",
@@ -6526,6 +6545,7 @@
6526
6545
  "version": "0.2.5",
6527
6546
  "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-0.2.5.tgz",
6528
6547
  "integrity": "sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==",
6548
+ "dev": true,
6529
6549
  "peer": true,
6530
6550
  "peerDependencies": {
6531
6551
  "vite": "^3.0.0 || ^4.0.0 || ^5.0.0"
@@ -6601,37 +6621,11 @@
6601
6621
  }
6602
6622
  }
6603
6623
  },
6604
- "node_modules/webidl-conversions": {
6605
- "version": "3.0.1",
6606
- "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
6607
- "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
6608
- },
6609
- "node_modules/webpack-sources": {
6610
- "version": "3.2.3",
6611
- "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz",
6612
- "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==",
6613
- "engines": {
6614
- "node": ">=10.13.0"
6615
- }
6616
- },
6617
- "node_modules/webpack-virtual-modules": {
6618
- "version": "0.5.0",
6619
- "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.5.0.tgz",
6620
- "integrity": "sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw=="
6621
- },
6622
- "node_modules/whatwg-url": {
6623
- "version": "5.0.0",
6624
- "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
6625
- "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
6626
- "dependencies": {
6627
- "tr46": "~0.0.3",
6628
- "webidl-conversions": "^3.0.0"
6629
- }
6630
- },
6631
6624
  "node_modules/which": {
6632
6625
  "version": "2.0.2",
6633
6626
  "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
6634
6627
  "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
6628
+ "dev": true,
6635
6629
  "dependencies": {
6636
6630
  "isexe": "^2.0.0"
6637
6631
  },
@@ -6642,24 +6636,6 @@
6642
6636
  "node": ">= 8"
6643
6637
  }
6644
6638
  },
6645
- "node_modules/which-typed-array": {
6646
- "version": "1.1.14",
6647
- "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.14.tgz",
6648
- "integrity": "sha512-VnXFiIW8yNn9kIHN88xvZ4yOWchftKDsRJ8fEPacX/wl1lOvBrhsJ/OeJCXq7B0AaijRuqgzSKalJoPk+D8MPg==",
6649
- "dependencies": {
6650
- "available-typed-arrays": "^1.0.6",
6651
- "call-bind": "^1.0.5",
6652
- "for-each": "^0.3.3",
6653
- "gopd": "^1.0.1",
6654
- "has-tostringtag": "^1.0.1"
6655
- },
6656
- "engines": {
6657
- "node": ">= 0.4"
6658
- },
6659
- "funding": {
6660
- "url": "https://github.com/sponsors/ljharb"
6661
- }
6662
- },
6663
6639
  "node_modules/why-is-node-running": {
6664
6640
  "version": "2.2.2",
6665
6641
  "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.2.2.tgz",
@@ -6701,7 +6677,8 @@
6701
6677
  "node_modules/wrappy": {
6702
6678
  "version": "1.0.2",
6703
6679
  "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
6704
- "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
6680
+ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
6681
+ "dev": true
6705
6682
  },
6706
6683
  "node_modules/yallist": {
6707
6684
  "version": "4.0.0",
@@ -6724,6 +6701,7 @@
6724
6701
  "version": "0.1.0",
6725
6702
  "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
6726
6703
  "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
6704
+ "dev": true,
6727
6705
  "engines": {
6728
6706
  "node": ">=10"
6729
6707
  },
package.json CHANGED
@@ -16,7 +16,6 @@
16
16
  "test:unit": "vitest"
17
17
  },
18
18
  "dependencies": {
19
- "@sentry/sveltekit": "^7.102.0",
20
19
  "@unocss/reset": "^0.58.5",
21
20
  "remark-github": "^12.0.0",
22
21
  "shiki": "^1.1.7"
@@ -24,7 +23,9 @@
24
23
  "devDependencies": {
25
24
  "@iconify/json": "^2.2.185",
26
25
  "@playwright/test": "^1.28.1",
26
+ "@poppanator/sveltekit-svg": "^4.2.1",
27
27
  "@sveltejs/adapter-static": "^3.0.1",
28
+ "@sveltejs/enhanced-img": "^0.2.0",
28
29
  "@sveltejs/kit": "2.5.1",
29
30
  "@types/eslint": "8.56.0",
30
31
  "@unocss/svelte-scoped": "^0.58.5",
@@ -44,4 +45,4 @@
44
45
  "vite": "^5.0.3",
45
46
  "vitest": "^1.2.0"
46
47
  }
47
- }
48
+ }
src/app.d.ts CHANGED
@@ -1,13 +1,15 @@
1
1
  // See https://kit.svelte.dev/docs/types#app
2
2
  // for information about these interfaces
3
+ import '@poppanator/sveltekit-svg/dist/svg';
4
+
3
5
  declare global {
4
- namespace App {
6
+ namespace App {
5
- // interface Error {}
7
+ // interface Error {}
6
- // interface Locals {}
8
+ // interface Locals {}
7
- // interface PageData {}
9
+ // interface PageData {}
8
- // interface PageState {}
10
+ // interface PageState {}
9
- // interface Platform {}
11
+ // interface Platform {}
10
- }
12
+ }
11
13
  }
12
14
 
13
- export {};
15
+ export { };
src/hooks.client.js DELETED
@@ -1,21 +0,0 @@
1
- import { handleErrorWithSentry, replayIntegration } from '@sentry/sveltekit';
2
- import * as Sentry from '@sentry/sveltekit';
3
-
4
- Sentry.init({
5
- dsn: 'https://c5d07f4181a8450fa2cface73930c4f2@o4504798400348160.ingest.sentry.io/4504798403624960',
6
- tracesSampleRate: 1.0,
7
-
8
- // This sets the sample rate to be 10%. You may want this to be 100% while
9
- // in development and sample at a lower rate in production
10
- replaysSessionSampleRate: 0.1,
11
-
12
- // If the entire session is not sampled, use the below sample rate to sample
13
- // sessions when an error occurs.
14
- replaysOnErrorSampleRate: 1.0,
15
-
16
- // If you don't want to use Session Replay, just remove the line below:
17
- integrations: [replayIntegration()]
18
- });
19
-
20
- // If you have a custom error handler, pass it to `handleErrorWithSentry`
21
- export const handleError = handleErrorWithSentry();
src/hooks.server.js CHANGED
@@ -1,14 +1,6 @@
1
1
  import { sequence } from '@sveltejs/kit/hooks';
2
- import * as Sentry from '@sentry/sveltekit';
3
2
 
4
- Sentry.init({
5
- dsn: 'https://c5d07f4181a8450fa2cface73930c4f2@o4504798400348160.ingest.sentry.io/4504798403624960',
6
- tracesSampleRate: 1
7
- });
8
-
9
- export const handleError = Sentry.handleErrorWithSentry();
10
-
11
- export const handle = sequence(Sentry.sentryHandle(), async function _handle({ event, resolve }) {
3
+ export const handle = sequence(async function _handle({ event, resolve }) {
12
4
  const response = await resolve(event, {
13
5
  transformPageChunk: ({ html }) =>
14
6
  html.replace('%unocss-svelte-scoped.global%', 'unocss_svelte_scoped_global_styles')
src/lib/assets/icons/appstore.svg ADDED
@@ -0,0 +1,39 @@
1
+ <svg viewBox="0 0 539.856 170" xmlns="http://www.w3.org/2000/svg" fill="#000000">
2
+ <g id="SVGRepo_bgCarrier" stroke-width="0"></g>
3
+ <g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g>
4
+ <g id="SVGRepo_iconCarrier">
5
+ <g transform="scale(4.00216 4.0011)">
6
+ <path fill="#FFF"
7
+ d="M134.032 35.268a3.83 3.83 0 0 1-3.834 3.83H4.729a3.835 3.835 0 0 1-3.839-3.83V4.725A3.84 3.84 0 0 1 4.729.89h125.468a3.834 3.834 0 0 1 3.834 3.835l.001 30.543z">
8
+ </path>
9
+ <path fill="#A6A6A6"
10
+ d="M130.198 39.989H4.729A4.73 4.73 0 0 1 0 35.268V4.726A4.733 4.733 0 0 1 4.729 0h125.468a4.735 4.735 0 0 1 4.729 4.726v30.542c.002 2.604-2.123 4.721-4.728 4.721z">
11
+ </path>
12
+ <path
13
+ d="M134.032 35.268a3.83 3.83 0 0 1-3.834 3.83H4.729a3.835 3.835 0 0 1-3.839-3.83V4.725A3.84 3.84 0 0 1 4.729.89h125.468a3.834 3.834 0 0 1 3.834 3.835l.001 30.543z">
14
+ </path>
15
+ <path fill="#FFF"
16
+ d="M30.128 19.784c-.029-3.223 2.639-4.791 2.761-4.864-1.511-2.203-3.853-2.504-4.676-2.528-1.967-.207-3.875 1.177-4.877 1.177-1.022 0-2.565-1.157-4.228-1.123-2.14.033-4.142 1.272-5.24 3.196-2.266 3.923-.576 9.688 1.595 12.859 1.086 1.554 2.355 3.287 4.016 3.226 1.625-.066 2.232-1.035 4.193-1.035 1.943 0 2.513 1.035 4.207.996 1.744-.027 2.842-1.56 3.89-3.127 1.255-1.779 1.759-3.533 1.779-3.623-.04-.014-3.386-1.292-3.42-5.154zM26.928 10.306c.874-1.093 1.472-2.58 1.306-4.089-1.265.056-2.847.875-3.758 1.944-.806.942-1.526 2.486-1.34 3.938 1.421.106 2.88-.717 3.792-1.793z">
17
+ </path>
18
+ <linearGradient id="a" gradientUnits="userSpaceOnUse" x1="-23.235" y1="97.431" x2="-23.235" y2="61.386"
19
+ gradientTransform="matrix(4.0022 0 0 4.0011 191.95 -349.736)">
20
+ <stop offset="0" stop-color="#1a1a1a" stop-opacity=".1"></stop>
21
+ <stop offset=".123" stop-color="#212121" stop-opacity=".151"></stop>
22
+ <stop offset=".308" stop-color="#353535" stop-opacity=".227"></stop>
23
+ <stop offset=".532" stop-color="#575757" stop-opacity=".318"></stop>
24
+ <stop offset=".783" stop-color="#858585" stop-opacity=".421"></stop>
25
+ <stop offset="1" stop-color="#b3b3b3" stop-opacity=".51"></stop>
26
+ </linearGradient>
27
+ <g fill="#FFF">
28
+ <path
29
+ d="M53.665 31.504h-2.271l-1.244-3.909h-4.324l-1.185 3.909H42.43l4.285-13.308h2.646l4.304 13.308zm-3.89-5.549L48.65 22.48c-.119-.355-.343-1.191-.671-2.507h-.04c-.132.566-.343 1.402-.632 2.507l-1.106 3.475h3.574zM64.663 26.588c0 1.632-.443 2.922-1.33 3.869-.794.843-1.781 1.264-2.958 1.264-1.271 0-2.185-.453-2.74-1.361v5.035h-2.132V25.062c0-1.025-.027-2.076-.079-3.154h1.875l.119 1.521h.04c.711-1.146 1.79-1.719 3.238-1.719 1.132 0 2.077.447 2.833 1.342.755.897 1.134 2.075 1.134 3.536zm-2.172.078c0-.934-.21-1.704-.632-2.311-.461-.631-1.08-.947-1.856-.947-.526 0-1.004.176-1.431.523-.428.35-.708.807-.839 1.373a2.784 2.784 0 0 0-.099.649v1.601c0 .697.214 1.286.642 1.768.428.48.984.721 1.668.721.803 0 1.428-.311 1.875-.928.448-.619.672-1.435.672-2.449zM75.7 26.588c0 1.632-.443 2.922-1.33 3.869-.795.843-1.781 1.264-2.959 1.264-1.271 0-2.185-.453-2.74-1.361v5.035h-2.132V25.062c0-1.025-.027-2.076-.079-3.154h1.875l.119 1.521h.04c.71-1.146 1.789-1.719 3.238-1.719 1.131 0 2.076.447 2.834 1.342.754.897 1.134 2.075 1.134 3.536zm-2.173.078c0-.934-.211-1.704-.633-2.311-.461-.631-1.078-.947-1.854-.947-.526 0-1.004.176-1.433.523-.428.35-.707.807-.838 1.373-.065.264-.1.479-.1.649v1.601c0 .697.215 1.286.641 1.768.428.479.984.721 1.67.721.804 0 1.429-.311 1.875-.928.448-.619.672-1.435.672-2.449zM88.04 27.771c0 1.133-.396 2.054-1.183 2.765-.866.776-2.075 1.165-3.625 1.165-1.432 0-2.58-.276-3.446-.829l.493-1.777c.935.554 1.962.83 3.08.83.804 0 1.429-.182 1.875-.543.447-.362.673-.846.673-1.45 0-.541-.187-.994-.554-1.363-.369-.368-.979-.711-1.836-1.026-2.33-.869-3.496-2.14-3.496-3.812 0-1.092.412-1.986 1.234-2.685.822-.698 1.912-1.047 3.268-1.047 1.211 0 2.22.211 3.021.632l-.535 1.738c-.754-.408-1.605-.612-2.557-.612-.752 0-1.342.185-1.764.553-.355.329-.535.73-.535 1.206 0 .525.205.961.613 1.303.354.315 1 .658 1.934 1.026 1.146.462 1.988 1 2.527 1.618.543.618.813 1.389.813 2.308zM95.107 23.508h-2.35v4.659c0 1.185.414 1.776 1.244 1.776.381 0 .697-.032.947-.099l.059 1.619c-.42.157-.973.236-1.658.236-.842 0-1.5-.257-1.975-.771-.473-.514-.711-1.375-.711-2.587v-4.837h-1.4v-1.6h1.4v-1.757l2.094-.632v2.389h2.35v1.604zM105.689 26.627c0 1.475-.422 2.686-1.264 3.633-.881.975-2.053 1.461-3.514 1.461-1.41 0-2.531-.467-3.367-1.4-.836-.935-1.254-2.113-1.254-3.534 0-1.487.432-2.705 1.293-3.652.863-.948 2.025-1.422 3.486-1.422 1.408 0 2.539.468 3.395 1.402.818.906 1.225 2.076 1.225 3.512zm-2.21.049c0-.879-.19-1.633-.571-2.264-.447-.762-1.087-1.143-1.916-1.143-.854 0-1.509.381-1.955 1.143-.382.631-.572 1.398-.572 2.304 0 .88.19 1.636.572 2.265.461.762 1.104 1.143 1.937 1.143.815 0 1.454-.389 1.916-1.162.392-.646.589-1.405.589-2.286zM112.622 23.783a3.71 3.71 0 0 0-.672-.059c-.75 0-1.33.282-1.738.85-.354.5-.532 1.132-.532 1.895v5.035h-2.132V24.93a67.43 67.43 0 0 0-.062-3.021h1.857l.078 1.836h.059c.226-.631.58-1.14 1.066-1.521a2.578 2.578 0 0 1 1.541-.514c.197 0 .375.014.533.039l.002 2.034zM122.157 26.252a5 5 0 0 1-.078.967h-6.396c.024.948.334 1.674.928 2.174.539.446 1.236.67 2.092.67.947 0 1.811-.15 2.588-.453l.334 1.479c-.908.396-1.98.593-3.217.593-1.488 0-2.656-.438-3.506-1.312-.848-.875-1.273-2.051-1.273-3.524 0-1.446.395-2.651 1.186-3.612.828-1.026 1.947-1.539 3.355-1.539 1.383 0 2.43.513 3.141 1.539.563.813.846 1.821.846 3.018zm-2.033-.553c.015-.633-.125-1.178-.414-1.639-.369-.594-.937-.89-1.698-.89-.697 0-1.265.289-1.697.869-.355.461-.566 1.015-.631 1.658l4.44.002z">
30
+ </path>
31
+ </g>
32
+ <g fill="#FFF">
33
+ <path
34
+ d="M45.211 13.491c-.593 0-1.106-.029-1.533-.078V6.979a11.606 11.606 0 0 1 1.805-.136c2.445 0 3.571 1.203 3.571 3.164 0 2.262-1.33 3.484-3.843 3.484zm.358-5.823c-.33 0-.611.02-.844.068v4.891c.126.02.368.029.708.029 1.602 0 2.514-.912 2.514-2.62 0-1.523-.825-2.368-2.378-2.368zM52.563 13.54c-1.378 0-2.271-1.029-2.271-2.426 0-1.456.912-2.494 2.349-2.494 1.358 0 2.271.98 2.271 2.417 0 1.474-.941 2.503-2.349 2.503zm.04-4.154c-.757 0-1.242.708-1.242 1.698 0 .971.495 1.679 1.232 1.679s1.232-.757 1.232-1.699c0-.96-.485-1.678-1.222-1.678zM62.77 8.717l-1.475 4.716h-.961l-.611-2.048a15.53 15.53 0 0 1-.379-1.523h-.02c-.077.514-.223 1.029-.378 1.523l-.65 2.048h-.971l-1.388-4.716h1.077l.534 2.242c.126.534.232 1.038.32 1.514h.02c.077-.397.203-.893.388-1.504l.67-2.251h.854l.641 2.203c.155.534.281 1.058.379 1.553h.028c.068-.485.175-1 .32-1.553l.573-2.203 1.029-.001zM68.2 13.433h-1.048v-2.708c0-.834-.32-1.252-.951-1.252-.621 0-1.048.534-1.048 1.155v2.805h-1.048v-3.368c0-.417-.01-.864-.039-1.349h.922l.049.728h.029c.282-.504.854-.824 1.495-.824.99 0 1.64.757 1.64 1.989l-.001 2.824zM71.09 13.433h-1.049v-6.88h1.049v6.88zM74.911 13.54c-1.377 0-2.271-1.029-2.271-2.426 0-1.456.912-2.494 2.348-2.494 1.359 0 2.271.98 2.271 2.417.001 1.474-.941 2.503-2.348 2.503zm.039-4.154c-.757 0-1.242.708-1.242 1.698 0 .971.496 1.679 1.231 1.679.738 0 1.232-.757 1.232-1.699.001-.96-.483-1.678-1.221-1.678zM81.391 13.433l-.076-.543h-.028c-.32.437-.787.65-1.379.65-.845 0-1.445-.592-1.445-1.388 0-1.164 1.009-1.766 2.756-1.766v-.087c0-.621-.329-.932-.979-.932-.465 0-.873.117-1.232.35l-.213-.689c.436-.272.98-.408 1.619-.408 1.232 0 1.854.65 1.854 1.951v1.737c0 .476.021.845.068 1.126l-.945-.001zm-.144-2.349c-1.164 0-1.748.282-1.748.951 0 .495.301.737.719.737.533 0 1.029-.407 1.029-.96v-.728zM87.357 13.433l-.049-.757h-.029c-.301.572-.807.864-1.514.864-1.137 0-1.979-1-1.979-2.407 0-1.475.873-2.514 2.065-2.514.631 0 1.078.213 1.33.641h.021V6.553h1.049v5.609c0 .456.011.883.039 1.271h-.933zm-.155-2.775c0-.66-.437-1.223-1.104-1.223-.777 0-1.252.689-1.252 1.659 0 .951.493 1.602 1.231 1.602.659 0 1.125-.573 1.125-1.252v-.786zM94.902 13.54c-1.377 0-2.27-1.029-2.27-2.426 0-1.456.912-2.494 2.348-2.494 1.359 0 2.271.98 2.271 2.417.001 1.474-.94 2.503-2.349 2.503zm.039-4.154c-.756 0-1.241.708-1.241 1.698 0 .971.495 1.679 1.231 1.679.738 0 1.232-.757 1.232-1.699.002-.96-.483-1.678-1.222-1.678zM102.887 13.433h-1.049v-2.708c0-.834-.32-1.252-.951-1.252-.621 0-1.047.534-1.047 1.155v2.805h-1.049v-3.368c0-.417-.01-.864-.039-1.349h.922l.049.728h.029c.281-.504.854-.825 1.494-.825.99 0 1.641.757 1.641 1.989v2.825zM109.938 9.503h-1.153v2.29c0 .583.202.874.61.874.185 0 .34-.02.465-.049l.029.796c-.203.078-.475.117-.813.117-.826 0-1.32-.456-1.32-1.65V9.503h-.688v-.786h.688v-.864l1.029-.311v1.174h1.153v.787zM115.486 13.433h-1.047v-2.688c0-.844-.319-1.271-.951-1.271-.543 0-1.049.369-1.049 1.116v2.843h-1.047v-6.88h1.047v2.833h.021c.33-.514.808-.767 1.418-.767.998 0 1.608.776 1.608 2.009v2.805zM121.17 11.327h-3.145c.02.893.611 1.397 1.486 1.397.465 0 .893-.078 1.271-.223l.163.728c-.446.194-.971.291-1.582.291-1.475 0-2.348-.932-2.348-2.377 0-1.446.894-2.533 2.23-2.533 1.205 0 1.961.893 1.961 2.242a2.02 2.02 0 0 1-.036.475zm-.961-.747c0-.728-.367-1.242-1.037-1.242-.602 0-1.078.524-1.146 1.242h2.183z">
35
+ </path>
36
+ </g>
37
+ </g>
38
+ </g>
39
+ </svg>
src/lib/assets/icons/playstore.svg ADDED
@@ -0,0 +1,107 @@
1
+ <svg viewBox="0 0 135 40" id="Layer_1" xmlns="http://www.w3.org/2000/svg" fill="#000000">
2
+ <g id="SVGRepo_bgCarrier" stroke-width="0"></g>
3
+ <g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g>
4
+ <g id="SVGRepo_iconCarrier">
5
+ <style>
6
+ .st0 {
7
+ fill: #a6a6a6;
8
+ }
9
+
10
+ .st1 {
11
+ stroke: #ffffff;
12
+ stroke-width: 0.2;
13
+ stroke-miterlimit: 10;
14
+ }
15
+
16
+ .st1,
17
+ .st2 {
18
+ fill: #fff;
19
+ }
20
+
21
+ .st3 {
22
+ fill: url(#SVGID_1_);
23
+ }
24
+
25
+ .st4 {
26
+ fill: url(#SVGID_2_);
27
+ }
28
+
29
+ .st5 {
30
+ fill: url(#SVGID_3_);
31
+ }
32
+
33
+ .st6 {
34
+ fill: url(#SVGID_4_);
35
+ }
36
+
37
+ .st7,
38
+ .st8,
39
+ .st9 {
40
+ opacity: 0.2;
41
+ enable-background: new;
42
+ }
43
+
44
+ .st8,
45
+ .st9 {
46
+ opacity: 0.12;
47
+ }
48
+
49
+ .st9 {
50
+ opacity: 0.25;
51
+ fill: #fff;
52
+ }
53
+ </style>
54
+ <path d="M130 40H5c-2.8 0-5-2.2-5-5V5c0-2.8 2.2-5 5-5h125c2.8 0 5 2.2 5 5v30c0 2.8-2.2 5-5 5z"></path>
55
+ <path class="st0"
56
+ d="M130 .8c2.3 0 4.2 1.9 4.2 4.2v30c0 2.3-1.9 4.2-4.2 4.2H5C2.7 39.2.8 37.3.8 35V5C.8 2.7 2.7.8 5 .8h125m0-.8H5C2.2 0 0 2.3 0 5v30c0 2.8 2.2 5 5 5h125c2.8 0 5-2.2 5-5V5c0-2.7-2.2-5-5-5z">
57
+ </path>
58
+ <path class="st1"
59
+ d="M47.4 10.2c0 .8-.2 1.5-.7 2-.6.6-1.3.9-2.2.9-.9 0-1.6-.3-2.2-.9-.6-.6-.9-1.3-.9-2.2 0-.9.3-1.6.9-2.2.6-.6 1.3-.9 2.2-.9.4 0 .8.1 1.2.3.4.2.7.4.9.7l-.5.5c-.4-.5-.9-.7-1.6-.7-.6 0-1.2.2-1.6.7-.5.4-.7 1-.7 1.7s.2 1.3.7 1.7c.5.4 1 .7 1.6.7.7 0 1.2-.2 1.7-.7.3-.3.5-.7.5-1.2h-2.2v-.8h2.9v.4zM52 7.7h-2.7v1.9h2.5v.7h-2.5v1.9H52v.8h-3.5V7H52v.7zM55.3 13h-.8V7.7h-1.7V7H57v.7h-1.7V13zM59.9 13V7h.8v6h-.8zM64.1 13h-.8V7.7h-1.7V7h4.1v.7H64V13zM73.6 12.2c-.6.6-1.3.9-2.2.9-.9 0-1.6-.3-2.2-.9-.6-.6-.9-1.3-.9-2.2s.3-1.6.9-2.2c.6-.6 1.3-.9 2.2-.9.9 0 1.6.3 2.2.9.6.6.9 1.3.9 2.2 0 .9-.3 1.6-.9 2.2zm-3.8-.5c.4.4 1 .7 1.6.7.6 0 1.2-.2 1.6-.7.4-.4.7-1 .7-1.7s-.2-1.3-.7-1.7c-.4-.4-1-.7-1.6-.7-.6 0-1.2.2-1.6.7-.4.4-.7 1-.7 1.7s.2 1.3.7 1.7zM75.6 13V7h.9l2.9 4.7V7h.8v6h-.8l-3.1-4.9V13h-.7z">
60
+ </path>
61
+ <path class="st2"
62
+ d="M68.1 21.8c-2.4 0-4.3 1.8-4.3 4.3 0 2.4 1.9 4.3 4.3 4.3s4.3-1.8 4.3-4.3c0-2.6-1.9-4.3-4.3-4.3zm0 6.8c-1.3 0-2.4-1.1-2.4-2.6s1.1-2.6 2.4-2.6c1.3 0 2.4 1 2.4 2.6 0 1.5-1.1 2.6-2.4 2.6zm-9.3-6.8c-2.4 0-4.3 1.8-4.3 4.3 0 2.4 1.9 4.3 4.3 4.3s4.3-1.8 4.3-4.3c0-2.6-1.9-4.3-4.3-4.3zm0 6.8c-1.3 0-2.4-1.1-2.4-2.6s1.1-2.6 2.4-2.6c1.3 0 2.4 1 2.4 2.6 0 1.5-1.1 2.6-2.4 2.6zm-11.1-5.5v1.8H52c-.1 1-.5 1.8-1 2.3-.6.6-1.6 1.3-3.3 1.3-2.7 0-4.7-2.1-4.7-4.8s2.1-4.8 4.7-4.8c1.4 0 2.5.6 3.3 1.3l1.3-1.3c-1.1-1-2.5-1.8-4.5-1.8-3.6 0-6.7 3-6.7 6.6 0 3.6 3.1 6.6 6.7 6.6 2 0 3.4-.6 4.6-1.9 1.2-1.2 1.6-2.9 1.6-4.2 0-.4 0-.8-.1-1.1h-6.2zm45.4 1.4c-.4-1-1.4-2.7-3.6-2.7s-4 1.7-4 4.3c0 2.4 1.8 4.3 4.2 4.3 1.9 0 3.1-1.2 3.5-1.9l-1.4-1c-.5.7-1.1 1.2-2.1 1.2s-1.6-.4-2.1-1.3l5.7-2.4-.2-.5zm-5.8 1.4c0-1.6 1.3-2.5 2.2-2.5.7 0 1.4.4 1.6.9l-3.8 1.6zM82.6 30h1.9V17.5h-1.9V30zm-3-7.3c-.5-.5-1.3-1-2.3-1-2.1 0-4.1 1.9-4.1 4.3s1.9 4.2 4.1 4.2c1 0 1.8-.5 2.2-1h.1v.6c0 1.6-.9 2.5-2.3 2.5-1.1 0-1.9-.8-2.1-1.5l-1.6.7c.5 1.1 1.7 2.5 3.8 2.5 2.2 0 4-1.3 4-4.4V22h-1.8v.7zm-2.2 5.9c-1.3 0-2.4-1.1-2.4-2.6s1.1-2.6 2.4-2.6c1.3 0 2.3 1.1 2.3 2.6s-1 2.6-2.3 2.6zm24.4-11.1h-4.5V30h1.9v-4.7h2.6c2.1 0 4.1-1.5 4.1-3.9s-2-3.9-4.1-3.9zm.1 6h-2.7v-4.3h2.7c1.4 0 2.2 1.2 2.2 2.1-.1 1.1-.9 2.2-2.2 2.2zm11.5-1.8c-1.4 0-2.8.6-3.3 1.9l1.7.7c.4-.7 1-.9 1.7-.9 1 0 1.9.6 2 1.6v.1c-.3-.2-1.1-.5-1.9-.5-1.8 0-3.6 1-3.6 2.8 0 1.7 1.5 2.8 3.1 2.8 1.3 0 1.9-.6 2.4-1.2h.1v1h1.8v-4.8c-.2-2.2-1.9-3.5-4-3.5zm-.2 6.9c-.6 0-1.5-.3-1.5-1.1 0-1 1.1-1.3 2-1.3.8 0 1.2.2 1.7.4-.2 1.2-1.2 2-2.2 2zm10.5-6.6l-2.1 5.4h-.1l-2.2-5.4h-2l3.3 7.6-1.9 4.2h1.9l5.1-11.8h-2zm-16.8 8h1.9V17.5h-1.9V30z">
63
+ </path>
64
+ <g>
65
+ <linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="21.8" y1="33.29" x2="5.017" y2="16.508"
66
+ gradientTransform="matrix(1 0 0 -1 0 42)">
67
+ <stop offset="0" stop-color="#00a0ff"></stop>
68
+ <stop offset=".007" stop-color="#00a1ff"></stop>
69
+ <stop offset=".26" stop-color="#00beff"></stop>
70
+ <stop offset=".512" stop-color="#00d2ff"></stop>
71
+ <stop offset=".76" stop-color="#00dfff"></stop>
72
+ <stop offset="1" stop-color="#00e3ff"></stop>
73
+ </linearGradient>
74
+ <path class="st3" d="M10.4 7.5c-.3.3-.4.8-.4 1.4V31c0 .6.2 1.1.5 1.4l.1.1L23 20.1v-.2L10.4 7.5z"></path>
75
+ <linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="33.834" y1="21.999" x2="9.637" y2="21.999"
76
+ gradientTransform="matrix(1 0 0 -1 0 42)">
77
+ <stop offset="0" stop-color="#ffe000"></stop>
78
+ <stop offset=".409" stop-color="#ffbd00"></stop>
79
+ <stop offset=".775" stop-color="orange"></stop>
80
+ <stop offset="1" stop-color="#ff9c00"></stop>
81
+ </linearGradient>
82
+ <path class="st4" d="M27 24.3l-4.1-4.1V19.9l4.1-4.1.1.1 4.9 2.8c1.4.8 1.4 2.1 0 2.9l-5 2.7z"></path>
83
+ <linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="24.827" y1="19.704" x2="2.069" y2="-3.054"
84
+ gradientTransform="matrix(1 0 0 -1 0 42)">
85
+ <stop offset="0" stop-color="#ff3a44"></stop>
86
+ <stop offset="1" stop-color="#c31162"></stop>
87
+ </linearGradient>
88
+ <path class="st5" d="M27.1 24.2L22.9 20 10.4 32.5c.5.5 1.2.5 2.1.1l14.6-8.4"></path>
89
+ <linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="7.297" y1="41.824" x2="17.46" y2="31.661"
90
+ gradientTransform="matrix(1 0 0 -1 0 42)">
91
+ <stop offset="0" stop-color="#32a071"></stop>
92
+ <stop offset=".069" stop-color="#2da771"></stop>
93
+ <stop offset=".476" stop-color="#15cf74"></stop>
94
+ <stop offset=".801" stop-color="#06e775"></stop>
95
+ <stop offset="1" stop-color="#00f076"></stop>
96
+ </linearGradient>
97
+ <path class="st6" d="M27.1 15.8L12.5 7.5c-.9-.5-1.6-.4-2.1.1L22.9 20l4.2-4.2z"></path>
98
+ <path class="st7" d="M27 24.1l-14.5 8.2c-.8.5-1.5.4-2 0l-.1.1.1.1c.5.4 1.2.5 2 0L27 24.1z"></path>
99
+ <path class="st8"
100
+ d="M10.4 32.3c-.3-.3-.4-.8-.4-1.4v.1c0 .6.2 1.1.5 1.4v-.1h-.1zM32 21.3l-5 2.8.1.1 4.9-2.8c.7-.4 1-.9 1-1.4 0 .5-.4.9-1 1.3z">
101
+ </path>
102
+ <path class="st9"
103
+ d="M12.5 7.6L32 18.7c.6.4 1 .8 1 1.3 0-.5-.3-1-1-1.4L12.5 7.5c-1.4-.8-2.5-.2-2.5 1.4V9c0-1.5 1.1-2.2 2.5-1.4z">
104
+ </path>
105
+ </g>
106
+ </g>
107
+ </svg>
src/lib/assets/logos/onlybible.png ADDED
Binary file
src/lib/assets/logos/pyrossh.png ADDED
Binary file
src/routes/+page.svelte CHANGED
@@ -1,13 +1,17 @@
1
1
  <script>
2
2
  import Slide from '$lib/components/Slide.svelte';
3
+ import PlayStoreIcon from '$lib/assets/icons/playstore.svg?component';
4
+ import AppStoreIcon from '$lib/assets/icons/appstore.svg?component';
5
+ import onlyBiblePng from '$lib/assets/logos/onlybible.png?enhanced';
6
+ import pyrosshPng from '$lib/assets/logos/pyrossh.png?enhanced';
3
- import stats from '$lib/assets/logos/stats.png';
7
+ import stats from '$lib/assets/logos/stats.png?enhanced';
4
- import brave from '$lib/assets/logos/brave.png';
8
+ import brave from '$lib/assets/logos/brave.png?enhanced';
5
- import code from '$lib/assets/logos/code.png';
9
+ import code from '$lib/assets/logos/code.png?enhanced';
6
- import helix from '$lib/assets/logos/helix.png';
10
+ import helix from '$lib/assets/logos/helix.png?enhanced';
7
- import fish from '$lib/assets/logos/fish.png';
11
+ import fish from '$lib/assets/logos/fish.png?enhanced';
8
- import iterm from '$lib/assets/logos/iterm.png';
12
+ import iterm from '$lib/assets/logos/iterm.png?enhanced';
9
- import slurp from '$lib/assets/logos/slurp.png';
13
+ import slurp from '$lib/assets/logos/slurp.png?enhanced';
10
- import curve from '$lib/assets/logos/curve.png';
14
+ import curve from '$lib/assets/logos/curve.png?enhanced';
11
15
  </script>
12
16
 
13
17
  <svelte:head>
@@ -56,7 +60,9 @@
56
60
  </p>
57
61
  </Slide>
58
62
  <Slide title="pyrossh.dev" link="https://github.com/pyrossh/pyrossh.dev">
63
+ <div slot="icon">
59
- <img slot="icon" class="mr-2 w-9 rounded-2" src="/favicon.png" alt="Only Bible App" />
64
+ <enhanced:img class="mr-2 w-9 rounded-2" src={pyrosshPng} alt="pyrossh website" />
65
+ </div>
60
66
  <p>
61
67
  木 Personal website of pyrossh. Built with
62
68
  <span class="children:underline">
@@ -75,37 +81,27 @@
75
81
  <p>WIP to support compilation to WASM.</p>
76
82
  </Slide>
77
83
  <Slide title="onlybible.app" link="https://onlybible.app">
78
- <img
79
- slot="icon"
84
+ <div slot="icon">
80
- class="mr-2 w-9 rounded-2"
85
+ <enhanced:img class="mr-2 w-9 rounded-2" src={onlyBiblePng} alt="Only Bible App" />
81
- src="https://is1-ssl.mzstatic.com/image/thumb/Purple126/v4/59/26/b8/5926b8c7-b993-c4d4-8945-1fe3de765e27/AppIcon-0-0-1x_U007emarketing-0-7-0-0-85-220.png/540x540bb.jpg"
82
- alt="Only Bible App"
83
- />
86
+ </div>
84
87
  <p>
85
88
  The only bible app you will ever need. No ads, No in-app purchases, No distractions.
86
89
  </p>
87
90
  <div class="flex mt-4">
88
91
  <a
89
- class="mr-2 w-36 h-6 -ml-2"
92
+ class="mr-2"
90
93
  href="https://play.google.com/store/apps/details?id=sh.pyros.only_bible_app"
91
94
  rel="noopener noreferrer"
92
95
  target="blank"
93
96
  >
94
- <img
95
- alt="Get it on Google Play"
97
+ <PlayStoreIcon class="w-32" aria-label="Get it on Google Play" />
96
- src="https://play.google.com/intl/en_us/badges/static/images/badges/en_badge_web_generic.png"
97
- />
98
98
  </a>
99
99
  <a
100
- class="mt-2"
101
100
  href="https://apps.apple.com/us/app/only-bible-app/id6467606465?itsct=apps_box_badge&amp;itscg=30200"
102
101
  rel="noopener noreferrer"
103
102
  target="blank"
104
103
  >
105
- <img
106
- src="https://tools.applemediaservices.com/api/badges/download-on-the-app-store/black/en-us?size=250x83&amp;releaseDate=1695600000"
107
- alt="Download on the App Store"
104
+ <AppStoreIcon class="w-32" aria-label="Download on the App Store" />
108
- />
109
105
  </a>
110
106
  </div>
111
107
  </Slide>
@@ -136,7 +132,7 @@
136
132
  rel="noopener noreferrer"
137
133
  >
138
134
  Stats
139
- <img class="soft-icon" src={stats} alt="Stats" />
135
+ <enhanced:img class="soft-icon" src={stats} alt="Stats" />
140
136
  </a>
141
137
  </li>
142
138
  <li>
@@ -147,7 +143,7 @@
147
143
  rel="noopener noreferrer"
148
144
  >
149
145
  Brave
150
- <img class="soft-icon" src={brave} alt="Brave" />
146
+ <enhanced:img class="soft-icon" src={brave} alt="Brave" />
151
147
  </a>
152
148
  </li>
153
149
  <li>
@@ -158,7 +154,7 @@
158
154
  rel="noopener noreferrer"
159
155
  >
160
156
  VS Code
161
- <img class="soft-icon" src={code} alt="VsCode" />
157
+ <enhanced:img class="soft-icon" src={code} alt="VsCode" />
162
158
  </a>
163
159
  </li>
164
160
  <li>
@@ -169,7 +165,7 @@
169
165
  rel="noopener noreferrer"
170
166
  >
171
167
  Helix
172
- <img class="soft-icon" src={helix} alt="Helix" />
168
+ <enhanced:img class="soft-icon" src={helix} alt="Helix" />
173
169
  </a>
174
170
  </li>
175
171
  <li>
@@ -180,7 +176,7 @@
180
176
  rel="noopener noreferrer"
181
177
  >
182
178
  Fish
183
- <img class="soft-icon" src={fish} alt="Fish" />
179
+ <enhanced:img class="soft-icon" src={fish} alt="Fish" />
184
180
  </a>
185
181
  </li>
186
182
  <li>
@@ -191,7 +187,7 @@
191
187
  rel="noopener noreferrer"
192
188
  >
193
189
  iTerm2
194
- <img class="soft-icon" src={iterm} alt="iterm2" />
190
+ <enhanced:img class="soft-icon" src={iterm} alt="iterm2" />
195
191
  </a>
196
192
  </li>
197
193
  <li>
@@ -202,7 +198,7 @@
202
198
  rel="noopener noreferrer"
203
199
  >
204
200
  Slurp
205
- <img class="soft-icon" src={slurp} alt="slurp" />
201
+ <enhanced:img class="soft-icon" src={slurp} alt="slurp" />
206
202
  </a>
207
203
  </li>
208
204
  <li>
@@ -213,7 +209,7 @@
213
209
  rel="noopener noreferrer"
214
210
  >
215
211
  Curve
216
- <img class="soft-icon" src={curve} alt="curve" />
212
+ <enhanced:img class="soft-icon" src={curve} alt="curve" />
217
213
  </a>
218
214
  </li>
219
215
  </ul>
vite.config.js CHANGED
@@ -1,20 +1,17 @@
1
- import { sentrySvelteKit } from '@sentry/sveltekit';
1
+ import { enhancedImages } from '@sveltejs/enhanced-img';
2
2
  import { sveltekit } from '@sveltejs/kit/vite';
3
+ import svg from '@poppanator/sveltekit-svg'
3
4
  import UnoCSS from '@unocss/svelte-scoped/vite';
4
5
  import { defineConfig } from 'vitest/config';
5
6
 
6
7
  export default defineConfig({
7
8
  plugins: [
8
- sentrySvelteKit({
9
+ enhancedImages(),
9
- sourceMapsUploadOptions: {
10
- org: 'pyrossh',
11
- project: 'pyros-sh'
12
- }
13
- }),
14
10
  sveltekit(),
15
11
  UnoCSS({
16
12
  injectReset: '@unocss/reset/tailwind.css'
17
- })
13
+ }),
14
+ svg(),
18
15
  ],
19
16
  test: {
20
17
  include: ['src/**/*.{test,spec}.{js,ts}']