diff --git a/package.json b/package.json index 0dff91d..066af1e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mobx-restful-table", - "version": "2.2.3", + "version": "2.2.4", "license": "LGPL-3.0", "author": "shiy2008@gmail.com", "description": "A Pagination Table & Scroll List component suite for CRUD operation, which is based on MobX RESTful & React.", @@ -33,7 +33,7 @@ "mobx-react": "^9.2.0", "mobx-react-helper": "^0.4.0", "mobx-restful": "^2.1.0", - "react-bootstrap": "^2.10.9", + "react-bootstrap": "^2.10.10", "regenerator-runtime": "^0.14.1", "web-utility": "^4.4.3" }, @@ -42,27 +42,27 @@ }, "devDependencies": { "@octokit/openapi-types": "^25.0.0", - "@parcel/config-default": "~2.14.4", - "@parcel/packager-ts": "~2.14.4", - "@parcel/transformer-typescript-tsc": "~2.14.4", - "@parcel/transformer-typescript-types": "~2.14.4", + "@parcel/config-default": "~2.15.0", + "@parcel/packager-ts": "~2.15.0", + "@parcel/transformer-typescript-tsc": "~2.15.0", + "@parcel/transformer-typescript-types": "~2.15.0", "@types/lodash": "^4.17.16", "@types/node": "^22.15.17", - "@types/react": "^19.1.3", - "@types/react-dom": "^19.1.3", + "@types/react": "^19.1.4", + "@types/react-dom": "^19.1.5", "husky": "^9.1.7", "idea-react": "^2.0.0-rc.13", "koajax": "^3.1.2", - "lint-staged": "^15.5.2", + "lint-staged": "^16.0.0", "mobx-github": "^0.3.5", - "parcel": "~2.14.4", + "parcel": "~2.15.0", "prettier": "^3.5.3", "prismjs": "^1.30.0", "react": "^19.1.0", "react-dom": "^19.1.0", "rimraf": "^6.0.1", "typedoc": "^0.28.4", - "typedoc-plugin-mdn-links": "^5.0.1", + "typedoc-plugin-mdn-links": "^5.0.2", "typescript": "~5.8.3" }, "resolutions": { @@ -80,7 +80,8 @@ "singleQuote": true, "trailingComma": "all", "arrowParens": "avoid", - "tabWidth": 2 + "tabWidth": 2, + "printWidth": 100 }, "lint-staged": { "*.{md,json,yml,ts}": "prettier --write" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1cb5dbc..945381d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -36,8 +36,8 @@ importers: specifier: ^2.1.0 version: 2.1.0(mobx@6.13.7)(typescript@5.8.3) react-bootstrap: - specifier: ^2.10.9 - version: 2.10.9(@types/react@19.1.3)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: ^2.10.10 + version: 2.10.10(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) regenerator-runtime: specifier: ^0.14.1 version: 0.14.1 @@ -49,17 +49,17 @@ importers: specifier: ^25.0.0 version: 25.0.0 '@parcel/config-default': - specifier: ~2.14.4 - version: 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17))(@swc/helpers@0.5.17)(typescript@5.8.3) + specifier: ~2.15.0 + version: 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17))(@swc/helpers@0.5.17) '@parcel/packager-ts': - specifier: ~2.14.4 - version: 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) + specifier: ~2.15.0 + version: 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) '@parcel/transformer-typescript-tsc': - specifier: ~2.14.4 - version: 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17))(typescript@5.8.3) + specifier: ~2.15.0 + version: 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17))(typescript@5.8.3) '@parcel/transformer-typescript-types': - specifier: ~2.14.4 - version: 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17))(typescript@5.8.3) + specifier: ~2.15.0 + version: 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17))(typescript@5.8.3) '@types/lodash': specifier: ^4.17.16 version: 4.17.16 @@ -67,29 +67,29 @@ importers: specifier: ^22.15.17 version: 22.15.17 '@types/react': - specifier: ^19.1.3 - version: 19.1.3 + specifier: ^19.1.4 + version: 19.1.4 '@types/react-dom': - specifier: ^19.1.3 - version: 19.1.3(@types/react@19.1.3) + specifier: ^19.1.5 + version: 19.1.5(@types/react@19.1.4) husky: specifier: ^9.1.7 version: 9.1.7 idea-react: specifier: ^2.0.0-rc.13 - version: 2.0.0-rc.13(@types/react@19.1.3)(react-dom@19.1.0(react@19.1.0))(react-is@16.13.1)(react@19.1.0)(typescript@5.8.3) + version: 2.0.0-rc.13(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react-is@16.13.1)(react@19.1.0)(typescript@5.8.3) koajax: specifier: ^3.1.2 version: 3.1.2(typescript@5.8.3) lint-staged: - specifier: ^15.5.2 - version: 15.5.2 + specifier: ^16.0.0 + version: 16.0.0 mobx-github: specifier: ^0.3.5 version: 0.3.5(typescript@5.8.3) parcel: - specifier: ~2.14.4 - version: 2.14.4(@swc/helpers@0.5.17)(typescript@5.8.3) + specifier: ~2.15.0 + version: 2.15.0(@swc/helpers@0.5.17) prettier: specifier: ^3.5.3 version: 3.5.3 @@ -109,22 +109,14 @@ importers: specifier: ^0.28.4 version: 0.28.4(typescript@5.8.3) typedoc-plugin-mdn-links: - specifier: ^5.0.1 - version: 5.0.1(typedoc@0.28.4(typescript@5.8.3)) + specifier: ^5.0.2 + version: 5.0.2(typedoc@0.28.4(typescript@5.8.3)) typescript: specifier: ~5.8.3 version: 5.8.3 packages: - '@babel/code-frame@7.27.1': - resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} - engines: {node: '>=6.9.0'} - - '@babel/helper-validator-identifier@7.27.1': - resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==} - engines: {node: '>=6.9.0'} - '@babel/runtime@7.27.1': resolution: {integrity: sha512-1x3D2xEk2fRo3PAhwQwu5UubzgiVWSXTBfWpVd2Mx2AzRqJuDJCsgaDVZ7HB5iGzDW1Hl1sWN2mFyKjmR9uAog==} engines: {node: '>=6.9.0'} @@ -221,173 +213,221 @@ packages: '@octokit/openapi-types@25.0.0': resolution: {integrity: sha512-FZvktFu7HfOIJf2BScLKIEYjDsw6RKc7rBJCdvCTfKsVnx2GEB/Nbzjr29DUdb7vQhlzS/j8qDzdditP0OC6aw==} - '@parcel/bundler-default@2.14.4': - resolution: {integrity: sha512-JVqi5Sb7wv2KCTJFAAjHbnl6KC61jKNVYw/GtZm5s/Wxqvxx2tcp93rmRoBFo9X3gSgkg8jp4HkNAUHTxnsPnQ==} - engines: {node: '>= 16.0.0', parcel: ^2.14.4} + '@parcel/bundler-default@2.15.0': + resolution: {integrity: sha512-ILPLWsRdt8GceQSPUGWDg6FpELpHJbIEu5B2+72zx2zgsXHYmkT/d35HKIFHq4NoN2ZGwRFJI0bQ+DJcFAt+Tw==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} - '@parcel/cache@2.14.4': - resolution: {integrity: sha512-CTTMySgNSgcSwbNWL4gODU1h9hMjBRyiC8/gcKDFqzw0wC/T+ZwX7wc5zNc/S9aJRTmmgvndcYKoVlds7YV2sg==} + '@parcel/cache@2.15.0': + resolution: {integrity: sha512-UKCf/mUJ1Kn+PXvDDTzXHu5eafUQPMQ+JIb1cHsFGGJETpCZskKhexnN21yJVrdRPM0JkIjxv1viTRTk2tt6Gw==} engines: {node: '>= 16.0.0'} peerDependencies: - '@parcel/core': ^2.14.4 + '@parcel/core': ^2.15.0 - '@parcel/codeframe@2.14.4': - resolution: {integrity: sha512-fRKkmFGnQIa/X+Kr8csTWjOwRRh2JfJfTpNS8JhbjBSWvOoKsDG9T2U5Ky8akIG7c9WDGwB3ngONauI1vtaInA==} + '@parcel/codeframe@2.15.0': + resolution: {integrity: sha512-zpZCf5W+npiSkdCUC7izjdUUoWM2M++XWRwbqgwWBUCKrXC4vVJoOYMzLbyfaF/zkVo5iQenSGlsD0olBd7V1w==} engines: {node: '>= 16.0.0'} - '@parcel/compressor-raw@2.14.4': - resolution: {integrity: sha512-wYRdokznP1iI3n6M6leQ0nI65tCIWhZaD0vW3G3qodDFi+qsdpvZymCpNUkh6AYkFFr3Lur+r/+xkWDoqNoMWA==} - engines: {node: '>= 16.0.0', parcel: ^2.14.4} + '@parcel/compressor-raw@2.15.0': + resolution: {integrity: sha512-AoShbbqNCkzTkNMygmcCazV6iFj9nLVwBPZZCAyJ57ooRlxPszMtLO1RIw/cVU9PJg/NlYGg0uEGVt/N56SzWA==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} - '@parcel/config-default@2.14.4': - resolution: {integrity: sha512-bHtr8yT2IZDv5w44/VKoNz07goidO99c6hsp9s0hjSVC1G6krdE+nriryPVfUFbw044LeQThSvA8EwTas72QZg==} + '@parcel/config-default@2.15.0': + resolution: {integrity: sha512-vWwDvM4t0Osm2u6PI8pG7Z/J6kDMpJ+zEdIdhj9Au9lJWYA4SS3BF7mj4jhWlr69ClK9rsLujwfh3AUJr6oYpA==} peerDependencies: - '@parcel/core': ^2.14.4 + '@parcel/core': ^2.15.0 - '@parcel/core@2.14.4': - resolution: {integrity: sha512-dtUMmPDXd7CRAWwMlOc6jh6yLRL4wMi/vNMNdX9J/fafCLFgFBmPqWBhQ9tlX015Q8DEcIRWYPumHIn5dzqEbg==} + '@parcel/core@2.15.0': + resolution: {integrity: sha512-HJvgxG18f6geGkp50y3Ta2ZcEBXtpraZxnERy/BMuXYxIB3DPGXN53Jsy6huELDNpSIXJJXOfXeDMSs+XonTCg==} engines: {node: '>= 16.0.0'} - '@parcel/diagnostic@2.14.4': - resolution: {integrity: sha512-+pElcMMlTnpEIm9MrrSEOh38ylKYYdTYMgv2iZQU7799yzD9sSac9dkGSbbKGDYWhALCuzWQOgdaGG9ExJZw6w==} + '@parcel/diagnostic@2.15.0': + resolution: {integrity: sha512-Bzg7AJu10muQ793p2MPlZnYvbqZXOJw/YBIOCFjbwRKiYUb06+sZyfntU7e7YecV6im0IGqkIfMD0F4MT+v7Rg==} engines: {node: '>= 16.0.0'} - '@parcel/error-overlay@2.14.4': - resolution: {integrity: sha512-GZ6Z1XO/VYqIFNwa3iAYWX7Pskwd+xw9tPw9kjF7tG8wdL9VipkcILJ4APj/G5CKw8XrXH/6NsC7HndNbR7EqA==} + '@parcel/error-overlay@2.15.0': + resolution: {integrity: sha512-Tsq0q4Lv3aDn/nXWuzH1x/pgzYQYCt17qOejAANfNYIBIrLs7BRsGyT63vP39i7IXI+MvulMl5nDXQDAqDwujw==} engines: {node: '>= 16.0.0'} - '@parcel/events@2.14.4': - resolution: {integrity: sha512-QzZr291JuENw7BsehKc3z29ukLMApPdjRFcOYXFuMWaHkpC7lzFK/KAY4Mi9HCa3aQe90zCcuxZg+bBsNF9XxQ==} + '@parcel/events@2.15.0': + resolution: {integrity: sha512-iCoFGsZTAlh3ewp6KYseUC16OHbZi2n6vAl4Rr8Uw7yxvwCC3iHT9acLwhO7bP/YKkdGri3d78+UwPl8LmbIwA==} engines: {node: '>= 16.0.0'} - '@parcel/feature-flags@2.14.4': - resolution: {integrity: sha512-T2HE+lOmlU6PZOUnuXn6UZPXV4higCPgF2c2YXhrzTlSFcLMiAXATyzrylbYY/i/WjiYAlqvmEcaBX5fSaW95g==} + '@parcel/feature-flags@2.15.0': + resolution: {integrity: sha512-gtAC30G2QlIwTlLM2tI7AB0JBKEiX4nNOL/qh+or9wD9fuk53O4QHJwPtiy49YGSPYrYnIR2EXWOOV+3Br9CCw==} engines: {node: '>= 16.0.0'} - '@parcel/fs@2.14.4': - resolution: {integrity: sha512-SQbuW6v1URv871FVj23HoC8+UUwpgkQ7iWmG7EITpp6AV42ojRr/jZ93hLjzkQQfYlRI64jUExn6AQAZDN3bqQ==} + '@parcel/fs@2.15.0': + resolution: {integrity: sha512-ecWIbIhwdnvJc/PY+l3TFOcRtr8W3X6M1yfhNQLmYs/3kETIxDK8s+vTva/qPBFEiW0amMBhbkhKZEXFrxL1GQ==} engines: {node: '>= 16.0.0'} peerDependencies: - '@parcel/core': ^2.14.4 + '@parcel/core': ^2.15.0 - '@parcel/graph@3.4.4': - resolution: {integrity: sha512-AIbJ8d8aCPcKAkqc45LENjAMIrp8nRGlmky5LyY5244qqnR1B+tsvU47XoGymM3OaXLdVjv8knJ4K0ci9/l/4w==} + '@parcel/graph@3.5.0': + resolution: {integrity: sha512-CLQMSPq1TTwGqt741UIwuzXSXRX4G4skNrZ7OZnUcUNfKfHKjJq5T/tqhpCsfTXzW8KASOt7EJGPD64HYA8nRQ==} engines: {node: '>= 16.0.0'} - '@parcel/logger@2.14.4': - resolution: {integrity: sha512-uqSGeCqraWpbe8gqbb1k9ePrlzdKoOwkdQPcRIv8TTTWZfCt6Qcl08w8didO4iAOz4H5C4Ng82wbVO/ieaMoKg==} + '@parcel/logger@2.15.0': + resolution: {integrity: sha512-WCYtSweM7Iol/lE7HhU5cLsSNuGQ1T4xTIYvG16tGHCsjybWF1H9yqkL90WU2JHjhSsvNGjvwrVxWjfO304fqQ==} engines: {node: '>= 16.0.0'} - '@parcel/markdown-ansi@2.14.4': - resolution: {integrity: sha512-B4787HHXHi0wcuYbV4qBibws/yaX4RXoNel5xWdwzn1ZFmeLAXluNjMO2Q6FmII/Lej9OIQEaTppl7/DxJGifg==} + '@parcel/markdown-ansi@2.15.0': + resolution: {integrity: sha512-TJOSg/y2P1Rp199+osSFd4jtt8M4iyBQwgC4gdAARcraIwLa/wYRt6RVnOIsN3nz1r1CPLvHHPfuIwwFjRNw9A==} engines: {node: '>= 16.0.0'} - '@parcel/namer-default@2.14.4': - resolution: {integrity: sha512-3FvZhkRgYlipj0NGRmw/rZ9ZiuM+a9ZcNW/MHRpytiNNBgcGCpR00XKhhvn0O5//MH13nLpiQXUf+J279CuN2A==} - engines: {node: '>= 16.0.0', parcel: ^2.14.4} + '@parcel/namer-default@2.15.0': + resolution: {integrity: sha512-JkfrvBcMmZ4DvI9VGUWSir3Nwlh224MsKUMqfXs9zc9Xq484v+p+bSaEoAwZIyfUwXXDz1sXk9NffNuLSa5ivA==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} - '@parcel/node-resolver-core@3.5.4': - resolution: {integrity: sha512-KmmsVD8Ym+19DIbe0Y2SUbdcB+iUfgstR4dBpaogV36DlxV4d0uiia4GCpOO3kG9zlRYMVsfZEwy/NNZHELx3w==} + '@parcel/node-resolver-core@3.6.0': + resolution: {integrity: sha512-5WxRlrFkHrUrCa3zq1Umo/k3Da7F1Bib31yEZp3pmAgjbX/wi+ESiMllAamW6IP2SLP80jAB2D/mbuHAqPH3kg==} engines: {node: '>= 16.0.0'} - '@parcel/optimizer-css@2.14.4': - resolution: {integrity: sha512-5rwwnsP8pnTqis5fs2YyNUvke6YprWlU8Y9pD55hK1Y1MbYmvCqaIyQv9lcpHJQiqrwsZ2pl5B3Ph5buDSQehQ==} - engines: {node: '>= 16.0.0', parcel: ^2.14.4} + '@parcel/optimizer-css@2.15.0': + resolution: {integrity: sha512-MPazyyIZuQgdWdjkVNq8/JyaM3Z2IalChJV+7j2EjdAU6fGblkp7HsroRYCdoWP+88ULsOblHUUkpqDGtHr2WQ==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} - '@parcel/optimizer-htmlnano@2.14.4': - resolution: {integrity: sha512-hLVaN7ResQcgKRo9uDm7oddC4DwR7qoTFsYn4Ftj8qGbgqB2nRpCCK0R66PA/9U98LyTOlAl1J6TEvxWR+IlKw==} - engines: {node: '>= 16.0.0', parcel: ^2.14.4} + '@parcel/optimizer-html@2.15.0': + resolution: {integrity: sha512-sJBqAOFAFrT1fuF4bcGKy3bNsSvdWEP8TP27bOQZ7VoIEH4j+Uycxhy2OU+l8PC5FSnTQEGQlBZ5YNEsputzYw==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} - '@parcel/optimizer-image@2.14.4': - resolution: {integrity: sha512-F5xw6ayFWOxu2XP5MI8g9khOCKNkVj4nGoXrBcgLoCKW4o07buCUKY4Sy04P3u7Leip6TOk7qpt3Q1179h6KTQ==} - engines: {node: '>= 16.0.0', parcel: ^2.14.4} + '@parcel/optimizer-image@2.15.0': + resolution: {integrity: sha512-LJjP2OeE+85zNL0jQfCPZ6mG2voG6FplgcQ2poQQi1HJ4WdVgMiF8K34j5X7jqrQZn9V2duQGEXt1dGlG/5wyQ==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} peerDependencies: - '@parcel/core': ^2.14.4 + '@parcel/core': ^2.15.0 - '@parcel/optimizer-svgo@2.14.4': - resolution: {integrity: sha512-bjZ2VHhzclBQ99SC2ZXsFKJ6zi0hXTPbGdaVblMu0iheeXcATdoNzey0eizaoSmLe9IyFJoN6gvnLdQqGfZLZg==} - engines: {node: '>= 16.0.0', parcel: ^2.14.4} + '@parcel/optimizer-svg@2.15.0': + resolution: {integrity: sha512-oIzgi2VfbsEs6R3e17Dps2lVN1mX6GpHMuCRYDXghJWhoMR0f8OodsG3mCpFqDldhQTDqHPkH+Rr8JqS1EMBHQ==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} - '@parcel/optimizer-swc@2.14.4': - resolution: {integrity: sha512-7+p5ILEj2S02Rs6YzwF74g0kpAZzF9idDP9zjLVZWo9JYvoRvH0LW90bI7yKXWpKB8QOtwziqgWkcgItSIWBnA==} - engines: {node: '>= 16.0.0', parcel: ^2.14.4} + '@parcel/optimizer-swc@2.15.0': + resolution: {integrity: sha512-CLcgEnmNQ98bFBcY/0n7yRKU/Vyq5FPGJh5tCosCGgZ1Ob6sHIb8zLbKl6aqKYqfbDHouHHtirjLwBf0nRfSUg==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} - '@parcel/package-manager@2.14.4': - resolution: {integrity: sha512-chF2rBmLtLPZe0qtbqJtq6hNGCRu0+1wFs2j5sqxr1ZttvvhRpATu/7pD+gKTFmfL7iJkOpGTU485SYmyO1xjg==} + '@parcel/package-manager@2.15.0': + resolution: {integrity: sha512-CYJss7ouWCAanv+E/6Ndo6TtFo3981k2lSi5pWRwaSEGe/adY6YaFTcfV4gwKmMWcpqAnymtUxDiCxrZBIR6AA==} engines: {node: '>= 16.0.0'} peerDependencies: - '@parcel/core': ^2.14.4 + '@parcel/core': ^2.15.0 - '@parcel/packager-css@2.14.4': - resolution: {integrity: sha512-AvJhE1AQ4OcuOUtKoifhE1Y8KgYitzKMvmgsgQlwySdrkk6dz+XGHfZ9goTzIUaz9xZzwbJH7h/pvaIP8jQ9yQ==} - engines: {node: '>= 16.0.0', parcel: ^2.14.4} + '@parcel/packager-css@2.15.0': + resolution: {integrity: sha512-NIO3/wBbdBpajCwBon+wrdRHZl4ei+5JoZU3uW4Np8ECaoRdBmseyGoyYqiHCO7dxhu+iAa5WrRFOAjQGtNOOw==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} - '@parcel/packager-html@2.14.4': - resolution: {integrity: sha512-rsYz3NDaKRCuQOAWGc3eYJ2GHesm62iRCQTMGlZ7Oplp748vu2c1Uee/mP43WlslvDxHtV7rzVNyo88MS6sc5w==} - engines: {node: '>= 16.0.0', parcel: ^2.14.4} + '@parcel/packager-html@2.15.0': + resolution: {integrity: sha512-1oA+bgqTny7yTXPgRUbBwi4TLy0ywPtpFJZcxwI6GONORVHDC/178PpjCbkD4q9O61J2e1Ms793aZam7zeBkjg==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} - '@parcel/packager-js@2.14.4': - resolution: {integrity: sha512-Fz98TzYFcd9xCj6jqMtyd7c3n65GRmuoG7u0S/2g4sJrR5Zen70n1zlBGX7mEoOvB5lKRijzoNqBtB+7bWqS5A==} - engines: {node: '>= 16.0.0', parcel: ^2.14.4} + '@parcel/packager-js@2.15.0': + resolution: {integrity: sha512-vAqBujbE/nJ47a7Gdo2p0dhipPuOQV8gy0cfJAuEz50BlCMwn1IRY2fGtE2zMW1KCcvLwGmEFyYVQh/C71wqAQ==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} - '@parcel/packager-raw@2.14.4': - resolution: {integrity: sha512-7yDcPGsSSz4WiCWj2KoC2pNBXNislulI1RXaWyBAMzQhevQ+9D2ga/ZPgpcNjcWr8Y1tRb3QITETkTmZVHmPXQ==} - engines: {node: '>= 16.0.0', parcel: ^2.14.4} + '@parcel/packager-raw@2.15.0': + resolution: {integrity: sha512-zbl4z2EyNPFfBGekQp8F9+LorKq5uV5zhkLcyGZY3kFqyar1HLwbr/Qm6Di1X3OE5IR0+kccqjtF7im9VY8v9A==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} - '@parcel/packager-svg@2.14.4': - resolution: {integrity: sha512-ja5P9PXp+v/mh+UXUXdQ1O35yr2kRqdRlytYrzmAaeILuS1ko2n3ZJoeUYYprYOh/UmLmkgbXh/DyzrhEH7TZw==} - engines: {node: '>= 16.0.0', parcel: ^2.14.4} + '@parcel/packager-svg@2.15.0': + resolution: {integrity: sha512-rtdqnxNTlVi7HI/mHvmKBjv9d7AT2vveqw9QELAHosEKLl5+ZUBtUvwv5NcaQ8Z2Z4Vjyq3EHuPD+LsYCLalhQ==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} - '@parcel/packager-ts@2.14.4': - resolution: {integrity: sha512-fWidTKSdqOISK4FrszXA8TAWzsF2Wq6Z3ElvCWeyQHPKIf1PHuv74uxiTSF+UKSjf64deCXrnhilhwRn6gdaiQ==} - engines: {node: '>= 16.0.0', parcel: ^2.14.4} + '@parcel/packager-ts@2.15.0': + resolution: {integrity: sha512-MBThM3lIaRPDcfQ18a63QLuRutEbPZGa0Mp/bfj67iTsqWm5P2XEt+KgCeqtk5TH8oYvMQe/6OwpZ3N0EwokHA==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} - '@parcel/packager-wasm@2.14.4': - resolution: {integrity: sha512-sgGCitPjl80Ku+xZIu3wCIAjOYXVEGJ00uXeexR8hgMx/PMhiHXLWUG8eLYAvxXx/CcLmHDOEBNrl6G3JxsP9g==} - engines: {node: '>=16.0.0', parcel: ^2.14.4} + '@parcel/packager-wasm@2.15.0': + resolution: {integrity: sha512-fKG2sNC3OIx5XKJ9RQ8fzDXujNopGGjSK+uYbUVrGpG8AlyUJt5ETVjk1712KaDAJxE8u0oUcupXfrrRNbW/Fw==} + engines: {node: '>=16.0.0', parcel: ^2.15.0} - '@parcel/plugin@2.14.4': - resolution: {integrity: sha512-EcehbthkBtQ9S2jWAzIiSlodbIMZ0bSsN3PC1q9jVaCM16ueObjZohKkzMjzR6Qot91qL0EJoMLzuNvtryvpHA==} + '@parcel/plugin@2.15.0': + resolution: {integrity: sha512-OT+W5t70+VZbcg2P30QahF4YjRu+9ywG5NSMj0SYvS6PCZa+IAYB9589KuavcAp+Tq2FV7MgYtrBKPh9b0VAtg==} engines: {node: '>= 16.0.0'} - '@parcel/profiler@2.14.4': - resolution: {integrity: sha512-oZAdCDW3bYRpBOuL4coq4OQDN6HXADaSd4X8xJCeGsEsbVfJt0Qg5RgxdWC1L86mukyZMQ9ZrQUpC8aU9CAmFg==} + '@parcel/profiler@2.15.0': + resolution: {integrity: sha512-/Bw10pCISHbSzpdmuxg1GjSh+GuvqmUYA9bAmb69dkzWLIEk3uU05ba4xoju2mwoSeNb50LRcYPcirLB0Z61wA==} engines: {node: '>= 16.0.0'} - '@parcel/reporter-cli@2.14.4': - resolution: {integrity: sha512-KgBXBiwGb9hqf3A6vw6eIqX1uYaMRjSqYXUUybGTOxonc+yB6J5q+skv1Wuty6IYuBfjNlV/zdvgggVZMl0ZxA==} - engines: {node: '>= 16.0.0', parcel: ^2.14.4} + '@parcel/reporter-cli@2.15.0': + resolution: {integrity: sha512-p8nNpX53A7OLFpqZravxzanExPyk0/zNFTYJO/rdGToOqe/m3V/uK8XWb45fVf9OKNZmB13sr/DRdeYHMbXyYg==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} + + '@parcel/reporter-dev-server@2.15.0': + resolution: {integrity: sha512-WILv04oGD3yGAI17w1+MkJZKQumndpGHVzRVZIgLc5WWDffGWvCGYJseUWYQc34/CYY19v/hI/BaEQqJX6CABQ==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} + + '@parcel/reporter-tracer@2.15.0': + resolution: {integrity: sha512-ICVLXcwaXAbk9uLBczPgAaAG5esaIBUn8soaX+TXylQfUCIExbU9Q321hreLIRZK6j6UrWQ/m55EQGFKLWf0Lg==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} + + '@parcel/resolver-default@2.15.0': + resolution: {integrity: sha512-Olnm/eY70keKg0oyG0c5Qkhx0R/6fyj0S8w4E4OVgpAMIuRKt8nDNfHBLgbchYgCJlPb8YwzbHluJLfxZlHLeA==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} - '@parcel/reporter-dev-server@2.14.4': - resolution: {integrity: sha512-Ezg24vHftV0El0tWcxnsGAxwSdNTMs9M+l9Nbm1k4rydx1lCoKBAhpa2Icv8vKZY8K075giww8TOkjk6zVkAmQ==} - engines: {node: '>= 16.0.0', parcel: ^2.14.4} + '@parcel/runtime-browser-hmr@2.15.0': + resolution: {integrity: sha512-HZQpEbunNino2SF5Ilt7EHFGeHhBCk05s1o69Y5bNrIGy3meu287maWcjK1zzpquw0IskgsnGaafKSOcaVbHXw==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} + + '@parcel/runtime-js@2.15.0': + resolution: {integrity: sha512-fmHWzTr1WjHk/rrRyvt5e932rrDUyMZfzWMn1JLOXK7NFmndoc0PUrjH+8OFAlvGopFX+0gHWOe4/VeC8Vujuw==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} + + '@parcel/runtime-rsc@2.15.0': + resolution: {integrity: sha512-bs0miqQ/fqQU+6iAjXBG65/t5/r/JTYAg3YEo7WPPA9cbgSE8aL2rk+6d5HnRkUstzXKJEgzAQJLObOAb3s/HA==} + engines: {node: '>= 12.0.0', parcel: ^2.15.0} + + '@parcel/runtime-service-worker@2.15.0': + resolution: {integrity: sha512-5JGqWuBriviDG6A1KSuBmQG408Ngx7iix3l/hG3IcUPv2jDUoN4tmLTqOMfmXsOZF+FUJNZ30EP6y3GTv2PIdg==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} + + '@parcel/rust-darwin-arm64@2.15.0': + resolution: {integrity: sha512-bdlLA/l7h7TPGc6lnHNrLW6uwUMJ7bqyHa4StYFViwXffDnEeA+hdpixDfc9qTlMJlKgQyYj7BNP1NO6OxJiRg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] - '@parcel/reporter-tracer@2.14.4': - resolution: {integrity: sha512-EN+rzdEnoMuC5qbYIcuP6v1vTb/dDPrrnIEtDFEsSyuBuDfQevtOech8oHzjGEBOlC8svm+OzW/wIj2L2rmF2A==} - engines: {node: '>= 16.0.0', parcel: ^2.14.4} + '@parcel/rust-darwin-x64@2.15.0': + resolution: {integrity: sha512-l6tD0nNvmtpwuNSCP9Q5jPpPeY45NwmRNiuDoYMzfNT3iFKs/i48/3JM1vZvYO3HiW6V0xGfWa1b+HQsSKQRYg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] - '@parcel/resolver-default@2.14.4': - resolution: {integrity: sha512-s4XKnfScF/cwqGyYG/sB4WpktIJ55dvpu64ZiglHkkPvY5wT4p7A61mTIp6ck0ZPYmeG/zfd+P0B3qPpNF5mUw==} - engines: {node: '>= 16.0.0', parcel: ^2.14.4} + '@parcel/rust-linux-arm-gnueabihf@2.15.0': + resolution: {integrity: sha512-MZNL/UV20kBaTYMos/IcJPZvzYzlYWjuBZh2EI3OHYBGMR9QdpeJuwgTAy2WUYbevXm7nemdGHGccGcdiNf/Xg==} + engines: {node: '>= 10'} + cpu: [arm] + os: [linux] - '@parcel/runtime-browser-hmr@2.14.4': - resolution: {integrity: sha512-7o3XHOkuNy2jUH8xdKJSzIfatdAqvr/PHg9vQN0Cz4r80XCXDh1ovfz/x0Q9gpBv+LMBs+ufZ4tP+RfgJ/jKpQ==} - engines: {node: '>= 16.0.0', parcel: ^2.14.4} + '@parcel/rust-linux-arm64-gnu@2.15.0': + resolution: {integrity: sha512-u/rndCWjmQgFJi/2NFVWV1snlF/souO8UYZR+ZG6goo/sik5WgrACtCucgOrskogE50WU1+JGmP0TBNqOX27Uw==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] - '@parcel/runtime-js@2.14.4': - resolution: {integrity: sha512-F9RvDELU/0fyV2/rHkjpPcLeKF/ZU3gnHIQnkh2Q5/41XhymyNAvMmYGPM6VpbOAnDlYeVjwfyJ41x8FOL6u4Q==} - engines: {node: '>= 16.0.0', parcel: ^2.14.4} + '@parcel/rust-linux-arm64-musl@2.15.0': + resolution: {integrity: sha512-uTSOZJkZKh/x/IfaGkbmqqdUaK1S61Kw3ZW8yj+EtteHvfZgk1SQMgI51Gg5hwaZ5wuZx0nOJGLuOxPMGx7z6w==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] - '@parcel/runtime-rsc@2.14.4': - resolution: {integrity: sha512-FXoO1GWvC/yQOUYX+0rTUQVku91DSJnjegqJaiJSUOEGeJWF9mBmY/3QDkksvhwB25vJkLYsu/M5Fx83OA2u6w==} - engines: {node: '>= 12.0.0', parcel: ^2.14.4} + '@parcel/rust-linux-x64-gnu@2.15.0': + resolution: {integrity: sha512-8SIwgM+bpiodJemNaEuUgZQk4hV/3pgJnPBRjGse1F7SHeTp9UoABLSF3V5Sc79Hi8fzECoRimk44krzSCaynw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] - '@parcel/runtime-service-worker@2.14.4': - resolution: {integrity: sha512-6+vz2DYP9tK+GHRPwW/qfUNvGOHvFpsN/Thk+tSIZ+PHT1DTWfpf02eo7fzpImdZAzllSz3m1IXgrOH00LdOKA==} - engines: {node: '>= 16.0.0', parcel: ^2.14.4} + '@parcel/rust-linux-x64-musl@2.15.0': + resolution: {integrity: sha512-pMFQ7bdaBeFY+qfHE8Oor8yZLkXDl5PmnKICuFiGETnbClV9xfWmZdTnqjEw2XU9gGQ49DkWJcGW975d3IlksA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] - '@parcel/rust@2.14.4': - resolution: {integrity: sha512-Ti+ZVr8mMTgrSA7UHcFXxG98anD0C8dGzYfP1+DTgxkcU16nywTv5F/VsPqpV2qiDWrHbm06CEWQbOrowjzvVw==} + '@parcel/rust-win32-x64-msvc@2.15.0': + resolution: {integrity: sha512-UXjPkWbavwGIHi/R1uPd4CZDhAUUfOGpvIMRdq0ImihoRUnUxyTCIsqRhwh8flOO2RCuU6rteeGOeT9undSX7Q==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + + '@parcel/rust@2.15.0': + resolution: {integrity: sha512-ERRO4q14g6nD5mr1S/kEDSsmis/mll9JLxzyub0vTgobywrUq/azJ6Un7XwhCXCaU7lO7ihD+HJvjmNLVULCXg==} engines: {node: '>= 16.0.0'} peerDependencies: napi-wasm: ^1.1.2 @@ -399,84 +439,84 @@ packages: resolution: {integrity: sha512-Ejx1P/mj+kMjQb8/y5XxDUn4reGdr+WyKYloBljpppUy8gs42T+BNoEOuRYqDVdgPc6NxduzIDoJS9pOFfV5Ew==} engines: {node: ^12.18.3 || >=14} - '@parcel/transformer-babel@2.14.4': - resolution: {integrity: sha512-9yMnlFuKQYgXJY8OWpcR2vSigpMm5MCEJJl6r+g3KkXHFwK1Gket2sC4Wd5JbHv98SNzJ9rdD4Xrre/eXJu6pw==} - engines: {node: '>= 16.0.0', parcel: ^2.14.4} + '@parcel/transformer-babel@2.15.0': + resolution: {integrity: sha512-mJNrV4254gJ9o2pjZvyK88RXCbDmlBdZqlAqg/HXEHTqzae/iOoSGpvxy+NisqXgpMwpIf8wlxmyFna8FL4Yfg==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} - '@parcel/transformer-css@2.14.4': - resolution: {integrity: sha512-sf0NuzPH4kSpL4VgV94xY5kPxoAndoNouUFPaHmN3hW6QiTHShRubfDsginSOHl5QhghSfr4qtP7t7HxCSDq6A==} - engines: {node: '>= 16.0.0', parcel: ^2.14.4} + '@parcel/transformer-css@2.15.0': + resolution: {integrity: sha512-GOC/ZFi6lxVfseGCb2kJdYBiliHrQq9dxcFayHGb7zrIRWVf9F9ihzsLkDaZ7a4WBu+gIib7JLGnO0Jy3leWOg==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} - '@parcel/transformer-html@2.14.4': - resolution: {integrity: sha512-h0iCfU2SN+gh5LTfZTRiXHavl3CdJ2i3F9jzVrRjdH8pfLqy5eOy1tQ8vyqMsshk+VdlZ1+vUiZ7uaKkkBq/fg==} - engines: {node: '>= 16.0.0', parcel: ^2.14.4} + '@parcel/transformer-html@2.15.0': + resolution: {integrity: sha512-4qFvAZICCYbKgPaX48yzxMHrSXgm4fIISHYN+W9fu7S6ohr2cOYM6FE4sk3PYxDS5aWeU7j6zU0C4I/sLlO8KA==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} - '@parcel/transformer-image@2.14.4': - resolution: {integrity: sha512-QVGAdQ16YxNo7PTzBazUabmrn4dss1EDeMrh0bFUeRTZdYaYu5z/+gnRc5R4oHcHK6oxnECi808TquMQcQxDEA==} - engines: {node: '>= 16.0.0', parcel: ^2.14.4} + '@parcel/transformer-image@2.15.0': + resolution: {integrity: sha512-5arJrqpxHsGchqBZb2tVUIJUuzQLZIeleXq+kVnI0Tq+XFE5h3fvIrgg/viAN1lDi4eFf7fq5gWX2ImQNvkKyw==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} peerDependencies: - '@parcel/core': ^2.14.4 + '@parcel/core': ^2.15.0 - '@parcel/transformer-js@2.14.4': - resolution: {integrity: sha512-fBC8NVM8xXxjGQY5r88Z46akSErFO5hRVA4kuRI0tkXorjov3Mu4hu6MLq974TEQluSvGXUYGT5Mq2iXZ75M7w==} - engines: {node: '>= 16.0.0', parcel: ^2.14.4} + '@parcel/transformer-js@2.15.0': + resolution: {integrity: sha512-tVa97+fHO0hROVpN+lmCR6H26NaQ2eq8uc2zrdsaW7XkTOyiCPSIb1oRkWP4jBBkAs73oHBhP+KvpumRhnzodw==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} peerDependencies: - '@parcel/core': ^2.14.4 + '@parcel/core': ^2.15.0 - '@parcel/transformer-json@2.14.4': - resolution: {integrity: sha512-+28n3/qhc2q6Zoqhufk1YKU442a2JyyE0ILFsT17Of+lcNX+QtXYPOYcky7TNENnoUz9TpOAFev64P99UN7huA==} - engines: {node: '>= 16.0.0', parcel: ^2.14.4} + '@parcel/transformer-json@2.15.0': + resolution: {integrity: sha512-TPv3xz8JmYpzEAeeDrJCxQ1cqO8dSjeI4MDjdrr5KAHNCZZhb1s2iFH7lXMFAkUZlR1BbUfMLUvCQsu4RFwAdw==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} - '@parcel/transformer-node@2.14.4': - resolution: {integrity: sha512-K5k/GkGN4SwGdil8g10AcPPJn+hV0vzcv4l2qYoCqaxxIPCrpjmMnoA8a3kRgxvD8s54KciFYYjmU5Cj5NjvbA==} - engines: {node: '>= 16.0.0', parcel: ^2.14.4} + '@parcel/transformer-node@2.15.0': + resolution: {integrity: sha512-Nu8rBn4SkP2cMJ+iZYQQGW+OmgFPQs4eaAWf0x0ejosjsS32ZVL70WhsnqCDa2DLq3Oeo2Zyeugd0Hz7DvvsDw==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} - '@parcel/transformer-postcss@2.14.4': - resolution: {integrity: sha512-GxkXkcgG2XGt6ivoUF5yD1tmQPV+d71gUxyBGv1i1jg4x65R12Gc/npzWk9TCH2dShSdHOA90OJpNL4k0JlLtg==} - engines: {node: '>= 16.0.0', parcel: ^2.14.4} + '@parcel/transformer-postcss@2.15.0': + resolution: {integrity: sha512-N6DrPK34RfYoYQEah9Gp6SdzTxzBuOK2/ZjkjcAoyEBT2Ong1JtQUIW75Rw3Wdktd8Yez21Ez+fLseAHuXZMDw==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} - '@parcel/transformer-posthtml@2.14.4': - resolution: {integrity: sha512-V9dnsA5+t7uF/hWc9HwJcaKkmP8K2go6yAQOpxu+knyszfz3t2jw/k4L/VFjqCATf90agal/iRTPVkHvWDCzZw==} - engines: {node: '>= 16.0.0', parcel: ^2.14.4} + '@parcel/transformer-posthtml@2.15.0': + resolution: {integrity: sha512-7941lzoIa4XOzORCJ9vDjfkhgz92PaE6MS/eCgHYTaFYUMWZ2KQw0U3ow8lt0p2kqDqFWOXB4P8qA+QirNdAnw==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} - '@parcel/transformer-raw@2.14.4': - resolution: {integrity: sha512-GCuUWKAb9YHB/krmzBeQbtHKKZopT3c3AzoPTq/4woV4Ti1zUZ83oFyTX1tBKQ+MMB1BW+HrPkFld0iY4gp/Ng==} - engines: {node: '>= 16.0.0', parcel: ^2.14.4} + '@parcel/transformer-raw@2.15.0': + resolution: {integrity: sha512-06xJEXDF9YX5ffm+MKvQJIXpFqx2G6RND6L091L/BmLl+FH2SNYKO3RZ4rIx8TbkjyuBnE+awRh9xl7AiLIjaA==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} - '@parcel/transformer-react-refresh-wrap@2.14.4': - resolution: {integrity: sha512-nb70CAvjDizAIQ1naZ39P/PxYWtPllWvvxrkpldNnk8AF74OcHodrsuHKwhyPZHMmnMdexFonsenf+VeN4l/aQ==} - engines: {node: '>= 16.0.0', parcel: ^2.14.4} + '@parcel/transformer-react-refresh-wrap@2.15.0': + resolution: {integrity: sha512-I108zq+ZwQrGXgkbdIXLW3VbUQhW0gjACiHVEXM380wWm/44bbrGLbD6VMupq5svP2Y5sKkopI9zzjuYUHplHw==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} - '@parcel/transformer-svg@2.14.4': - resolution: {integrity: sha512-iqnyvgGmwu4wNh+khEBkMEu1hAGZWnc7/xQnhiuQBAcoy5qGNEjyVUv6PbMLWWAVK/0PjqV4FaB2deXBYKeW0A==} - engines: {node: '>= 16.0.0', parcel: ^2.14.4} + '@parcel/transformer-svg@2.15.0': + resolution: {integrity: sha512-pbhbkxM4mWjH4kpg8F+0xmHbXNCTavJ4DzrCoYgLZszZKYMhOYQZZ/uHkx4wOZ+b3n4iPe4QDlByYkh0QACxbw==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} - '@parcel/transformer-typescript-tsc@2.14.4': - resolution: {integrity: sha512-BFFUyjPVGCb/Olb+uSt/AlBYrK12lNtQQ0Q1mc0XRHccSVskU5sJqvkTzzZS5x8T94EIRTxgkcEDussv7J5Kvw==} - engines: {node: '>= 16.0.0', parcel: ^2.14.4} + '@parcel/transformer-typescript-tsc@2.15.0': + resolution: {integrity: sha512-Pok4XPRjz9Sx32ucOPc+kUECaIGPRxngZZEvzHQAn4mVIZW46nigUphFe5an7Doh8ahCzc85wgsTsYvVsieyCg==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} peerDependencies: typescript: '>=3.0.0' - '@parcel/transformer-typescript-types@2.14.4': - resolution: {integrity: sha512-tq1KBD45SX1bQ2aP3MKoDA3EFX0dus8w/GTUOt03rIR+qDCLg4Y7MSR8J7QG26uic44+XX/IfwM6Gy8I3Rf3pQ==} - engines: {node: '>= 16.0.0', parcel: ^2.14.4} + '@parcel/transformer-typescript-types@2.15.0': + resolution: {integrity: sha512-hZ9RcaF2ft1771ysF0Z9ICO3+paMp7GdotnYIFIHKM+DveekhtzKis5OKxs3UCLyVktw9cns40S1J2Q+KFk3ag==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} peerDependencies: typescript: '>=3.0.0' - '@parcel/ts-utils@2.14.4': - resolution: {integrity: sha512-HKBd1Nardh2S7IJxdpxel+w6Yp/6e/q3Bl3eFejye0tZpkb4wZeypfzIG1OSTniPDdlYPQwbzCSxBa5quQMOqw==} + '@parcel/ts-utils@2.15.0': + resolution: {integrity: sha512-+ETt4TH+do6TQk8oi8nC4x0q0rh2gJeg4rblpI7jiJLXZchSxVi4jSz75tEGkQgEXTc1vbBWWMxW5+0K73xF/w==} engines: {node: '>= 16.0.0'} peerDependencies: typescript: '>=3.0.0' - '@parcel/types-internal@2.14.4': - resolution: {integrity: sha512-Y2JnljFG7KcxLrCiYNCqBfjDo12alhRVpNugm0jwz1EQ3OQNO3HYiB0f3djq6pv2clZ5ndpgkNgYsn6L7KR9Nw==} + '@parcel/types-internal@2.15.0': + resolution: {integrity: sha512-N0p622dZx84OPoxSoz5YfnVJMXAoQfcHI+qp535J/Uv6UAbcsimKl9NPKefrLOHgSKlTTJPiDbWSMOVrPvyr6w==} - '@parcel/types@2.14.4': - resolution: {integrity: sha512-NL4N9M6IPwBquAo1DKOPqy66nwJLXMX3KPalzAA7ktt3HYr5YNG5h3GeVXPOLNIVVMrSIiodYGPEeEBYy6kyYA==} + '@parcel/types@2.15.0': + resolution: {integrity: sha512-BtAeK/mTQMjbgyo8r1jM1d+dcnEowErHH/Eb/95Agxi7YHpfnNP2oR8cC2yZbevU9FCXnSJ2f6vZc4NGT+nqlA==} - '@parcel/utils@2.14.4': - resolution: {integrity: sha512-icK6QgKjis+UZLyaHJcsKXYOSKYeYr41m8ZB9j20/yEcvrMqj/LMVsNjLz3iWVhLwfgussG2ODxycCdu3M5cvQ==} + '@parcel/utils@2.15.0': + resolution: {integrity: sha512-Xir0/9UvUvMF8iRnARDdzzlEokDAcrsxj6aQUbYP3ZXV/l6/6eMRuSXZ32x6lUzOTHxukKMJA42imWUg6x38qg==} engines: {node: '>= 16.0.0'} '@parcel/watcher-android-arm64@2.5.1': @@ -561,11 +601,11 @@ packages: resolution: {integrity: sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==} engines: {node: '>= 10.0.0'} - '@parcel/workers@2.14.4': - resolution: {integrity: sha512-OAjW2dJOaRKy4UD5YwnUi7mY+gt/QbjagjrKh2fQDnrvuK8dpr5GrjEOLOe6QsxEE0vpe3jshhGMJTYqLni3kQ==} + '@parcel/workers@2.15.0': + resolution: {integrity: sha512-OAtL9bvDzvIS+9uNMjnf0b6Ri2m2r8Wa3Bxr8SVnjX6J5SWdOPdVR1MqwCsFF+ZeOngaSEFFbe/czHLfgc0Vnw==} engines: {node: '>= 16.0.0'} peerDependencies: - '@parcel/core': ^2.14.4 + '@parcel/core': ^2.15.0 '@popperjs/core@2.11.8': resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} @@ -717,8 +757,8 @@ packages: '@types/prop-types@15.7.14': resolution: {integrity: sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ==} - '@types/react-dom@19.1.3': - resolution: {integrity: sha512-rJXC08OG0h3W6wDMFxQrZF00Kq6qQvw0djHRdzl3U5DnIERz0MRce3WVc7IS6JYBwtaP/DwYtRRjVlvivNveKg==} + '@types/react-dom@19.1.5': + resolution: {integrity: sha512-CMCjrWucUBZvohgZxkjd6S9h0nZxXjzus6yDfUb+xLxYM7VvjKNH1tQrE9GWLql1XoOP4/Ds3bwFqShHUYraGg==} peerDependencies: '@types/react': ^19.0.0 @@ -727,8 +767,8 @@ packages: peerDependencies: '@types/react': '*' - '@types/react@19.1.3': - resolution: {integrity: sha512-dLWQ+Z0CkIvK1J8+wrDPwGxEYFA4RAyHoZPxHVGspYmFVnwGSNT24cGIhFJrtfRnWVuW8X7NO52gCXmhkVUWGQ==} + '@types/react@19.1.4': + resolution: {integrity: sha512-EB1yiiYdvySuIITtD5lhW4yPyJ31RkJkkDw794LaQYrxCSaQV/47y5o1FMC4zF9ZyjUjzJMZwbovEnT5yHTW6g==} '@types/unist@3.0.3': resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} @@ -781,12 +821,8 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true - callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} - - caniuse-lite@1.0.30001717: - resolution: {integrity: sha512-auPpttCq6BDEG8ZAuHJIplGw6GODhjw+/11e7IjpnYCxZcW/ONgPs0KVBJ0d1bY3e2+7PRe5RCLyP+PfwVgkYw==} + caniuse-lite@1.0.30001718: + resolution: {integrity: sha512-AflseV1ahcSunK53NfEs9gFWgOEmzr0f+kaMFA4xiLZlr9Hzt7HxcSpIFcnNCUkz6R6dWKa54rUz3HUmI3nVcw==} chalk@4.1.2: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} @@ -833,15 +869,6 @@ packages: resolution: {integrity: sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==} engines: {node: '>=18'} - cosmiconfig@9.0.0: - resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} - engines: {node: '>=14'} - peerDependencies: - typescript: '>=4.9.5' - peerDependenciesMeta: - typescript: - optional: true - cross-spawn@7.0.6: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} @@ -877,29 +904,6 @@ packages: dom-helpers@5.2.1: resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} - dom-serializer@1.4.1: - resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} - - dom-serializer@2.0.0: - resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} - - domelementtype@2.3.0: - resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} - - domhandler@4.3.1: - resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} - engines: {node: '>= 4'} - - domhandler@5.0.3: - resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} - engines: {node: '>= 4'} - - domutils@2.8.0: - resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} - - domutils@3.2.2: - resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==} - dotenv-expand@11.0.7: resolution: {integrity: sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==} engines: {node: '>=12'} @@ -914,8 +918,8 @@ packages: editorjs-html@4.0.5: resolution: {integrity: sha512-ImQYxB3fNCJcd+nJ+Vbne/6PxidO1cYByNpu9nBDStVabfjVrMW65BuR+IEZfOii8VKYH+CW/lYDb2GDlzZtDg==} - electron-to-chromium@1.5.151: - resolution: {integrity: sha512-Rl6uugut2l9sLojjS4H4SAr3A4IgACMLgpuEMPYCVcKydzfyPrn5absNRju38IhQOf/NwjJY8OGWjlteqYeBCA==} + electron-to-chromium@1.5.152: + resolution: {integrity: sha512-xBOfg/EBaIlVsHipHl2VdTPJRSvErNUaqW8ejTq5OlOlIYx1wOllCHsAvAIrr55jD1IYEfdR86miUEt8H5IeJg==} element-internals-polyfill@1.3.13: resolution: {integrity: sha512-viZ7wJsvh6eFwGQX512zEaccK/c6RRFSerJsdkfe3DW/ZtruvNeOR33fpPZgfXxvqRdU2lK33KM4S6GqaTgVKQ==} @@ -929,28 +933,14 @@ packages: emoji-regex@9.2.2: resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - entities@2.2.0: - resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} - - entities@3.0.1: - resolution: {integrity: sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==} - engines: {node: '>=0.12'} - entities@4.5.0: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} - env-paths@2.2.1: - resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} - engines: {node: '>=6'} - environment@1.1.0: resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==} engines: {node: '>=18'} - error-ex@1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - escalade@3.2.0: resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} @@ -958,10 +948,6 @@ packages: eventemitter3@5.0.1: resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} - execa@8.0.1: - resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} - engines: {node: '>=16.17'} - fill-range@7.1.1: resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} @@ -978,10 +964,6 @@ packages: resolution: {integrity: sha512-/b3jarXkH8KJoOMQc3uVGHASwGLPq3gSFJ7tgJm2diza+bydJPTGOibin2steecKeOylE8oY2JERlVWkAJO6yw==} engines: {node: '>=6'} - get-stream@8.0.1: - resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} - engines: {node: '>=16'} - glob@11.0.2: resolution: {integrity: sha512-YT7U7Vye+t5fZ/QMkBFrTJ7ZQxInIUjwyAjVj84CYXqgBdv30MFUPGnBR6sQaVq6Is15wYJUsnzTuWaGRBhBAQ==} engines: {node: 20 || >=22} @@ -999,45 +981,6 @@ packages: resolution: {integrity: sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==} engines: {node: '>=8.0.0'} - htmlnano@2.1.2: - resolution: {integrity: sha512-8Fst+0bhAfU362S6oHVb4wtJj/UYEFr0qiCLAEi8zioqmp1JYBQx5crZAADlFVX0Ly/6s/IQz6G7PL9/hgoJaQ==} - peerDependencies: - cssnano: ^7.0.0 - postcss: ^8.3.11 - purgecss: ^7.0.2 - relateurl: ^0.2.7 - srcset: 5.0.1 - svgo: ^3.0.2 - terser: ^5.10.0 - uncss: ^0.17.3 - peerDependenciesMeta: - cssnano: - optional: true - postcss: - optional: true - purgecss: - optional: true - relateurl: - optional: true - srcset: - optional: true - svgo: - optional: true - terser: - optional: true - uncss: - optional: true - - htmlparser2@7.2.0: - resolution: {integrity: sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==} - - htmlparser2@9.1.0: - resolution: {integrity: sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==} - - human-signals@5.0.0: - resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} - engines: {node: '>=16.17.0'} - husky@9.1.7: resolution: {integrity: sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==} engines: {node: '>=18'} @@ -1052,16 +995,9 @@ packages: react: '>=16' react-dom: '>=16' - import-fresh@3.3.1: - resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} - engines: {node: '>=6'} - invariant@2.2.4: resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} - is-arrayish@0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - is-extglob@2.1.1: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} @@ -1082,9 +1018,6 @@ packages: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} - is-json@2.0.1: - resolution: {integrity: sha512-6BEnpVn1rcf3ngfmViLM6vjUjGErbdrL4rwlv+u1NO1XO8kqT4YGL8+19Q+Z/bas8tY90BTWMk2+fW1g6hQjbA==} - is-number@7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} @@ -1093,10 +1026,6 @@ packages: resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} engines: {node: '>=0.10.0'} - is-stream@3.0.0: - resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} @@ -1110,13 +1039,6 @@ packages: js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true - - json-parse-even-better-errors@2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - json5@2.2.3: resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} engines: {node: '>=6'} @@ -1128,83 +1050,80 @@ packages: core-js: '>=3' jsdom: '>=21' - lightningcss-darwin-arm64@1.29.3: - resolution: {integrity: sha512-fb7raKO3pXtlNbQbiMeEu8RbBVHnpyqAoxTyTRMEWFQWmscGC2wZxoHzZ+YKAepUuKT9uIW5vL2QbFivTgprZg==} + lightningcss-darwin-arm64@1.30.0: + resolution: {integrity: sha512-L9lhvW4rTHL6vaG1WU3Itj0ivtdBuwu7ufrKEbijRCPhS1pt1haXEXI8h9g73qCQsOaYs1GCc9chvSgxPmhpRA==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [darwin] - lightningcss-darwin-x64@1.29.3: - resolution: {integrity: sha512-KF2XZ4ZdmDGGtEYmx5wpzn6u8vg7AdBHaEOvDKu8GOs7xDL/vcU2vMKtTeNe1d4dogkDdi3B9zC77jkatWBwEQ==} + lightningcss-darwin-x64@1.30.0: + resolution: {integrity: sha512-+qNst+L3GGwG5LypEFTmDUOtNarQVh717Enk4AfmKfwlTrKCSe9kAiPyK7ces269a+f0jNSa8Uww8WwGFXzt8w==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [darwin] - lightningcss-freebsd-x64@1.29.3: - resolution: {integrity: sha512-VUWeVf+V1UM54jv9M4wen9vMlIAyT69Krl9XjI8SsRxz4tdNV/7QEPlW6JASev/pYdiynUCW0pwaFquDRYdxMw==} + lightningcss-freebsd-x64@1.30.0: + resolution: {integrity: sha512-/sfAWALScgggjjk5ZlmGdpFELwGPIwzAdfcBJcT6UTgQoDHzQ4aP41XTq3N4LL01U9dsJp6uAvCvmHX7snqTdg==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [freebsd] - lightningcss-linux-arm-gnueabihf@1.29.3: - resolution: {integrity: sha512-UhgZ/XVNfXQVEJrMIWeK1Laj8KbhjbIz7F4znUk7G4zeGw7TRoJxhb66uWrEsonn1+O45w//0i0Fu0wIovYdYg==} + lightningcss-linux-arm-gnueabihf@1.30.0: + resolution: {integrity: sha512-3B5val/f61unLgfZHEfkZGzunlyyL76l8xRoxFx+G0uwxK7rvaFcnkyf6k4Zto2STVj05FsLs+aTZoTqslPaug==} engines: {node: '>= 12.0.0'} cpu: [arm] os: [linux] - lightningcss-linux-arm64-gnu@1.29.3: - resolution: {integrity: sha512-Pqau7jtgJNmQ/esugfmAT1aCFy/Gxc92FOxI+3n+LbMHBheBnk41xHDhc0HeYlx9G0xP5tK4t0Koy3QGGNqypw==} + lightningcss-linux-arm64-gnu@1.30.0: + resolution: {integrity: sha512-Q45+fvm7eAAmorsEzc1ZBwajGnXDocB/nRaSldpHQa36QbP93GrzmBqfSdi2pEks2yXMxST4yznio24Q6en7Sg==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] - lightningcss-linux-arm64-musl@1.29.3: - resolution: {integrity: sha512-dxakOk66pf7KLS7VRYFO7B8WOJLecE5OPL2YOk52eriFd/yeyxt2Km5H0BjLfElokIaR+qWi33gB8MQLrdAY3A==} + lightningcss-linux-arm64-musl@1.30.0: + resolution: {integrity: sha512-RNZNW/AyKax8wWR4xMKoyAb40dqhzOtnAw4knjbyxJUUEL0wzBEXO3k44AS3UFRjxTyd/s46adVQXxE/vOaSgg==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] - lightningcss-linux-x64-gnu@1.29.3: - resolution: {integrity: sha512-ySZTNCpbfbK8rqpKJeJR2S0g/8UqqV3QnzcuWvpI60LWxnFN91nxpSSwCbzfOXkzKfar9j5eOuOplf+klKtINg==} + lightningcss-linux-x64-gnu@1.30.0: + resolution: {integrity: sha512-ExVnSepsAyQb547i7SvPhS0SrgIDUjA1dYTT0DNFt/YsqfKhkxg405VDtMoV2MQGAyoEQIub+YK5NQo9Lw7IzQ==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] - lightningcss-linux-x64-musl@1.29.3: - resolution: {integrity: sha512-3pVZhIzW09nzi10usAXfIGTTSTYQ141dk88vGFNCgawIzayiIzZQxEcxVtIkdvlEq2YuFsL9Wcj/h61JHHzuFQ==} + lightningcss-linux-x64-musl@1.30.0: + resolution: {integrity: sha512-e/nHeX5SAEcfAzyLob5H1Jhm8uHLKwpOIHzcURKnXTMFdBqIDOsETMhmcB5AGDqsr6Q5D9u0QVswDdRo+btSgg==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] - lightningcss-win32-arm64-msvc@1.29.3: - resolution: {integrity: sha512-VRnkAvtIkeWuoBJeGOTrZxsNp4HogXtcaaLm8agmbYtLDOhQdpgxW6NjZZjDXbvGF+eOehGulXZ3C1TiwHY4QQ==} + lightningcss-win32-arm64-msvc@1.30.0: + resolution: {integrity: sha512-Fd9XejM6GPHx5rv7I8aqsc8mBHs+TpHEVDalP5PVP986tF6rmiVfwQzM2Ic4Cn0rXbS3z95Ru8x50hnzfR2GDA==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [win32] - lightningcss-win32-x64-msvc@1.29.3: - resolution: {integrity: sha512-IszwRPu2cPnDQsZpd7/EAr0x2W7jkaWqQ1SwCVIZ/tSbZVXPLt6k8s6FkcyBjViCzvB5CW0We0QbbP7zp2aBjQ==} + lightningcss-win32-x64-msvc@1.30.0: + resolution: {integrity: sha512-2BhpVDbNa+HpXPu63EYfcsL2TCBKLeuMckx4d6UZCzaj1KVuSRXi6r7H3rUeaADuX5NB/BT2smP4HI3s6I1/Ag==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [win32] - lightningcss@1.29.3: - resolution: {integrity: sha512-GlOJwTIP6TMIlrTFsxTerwC0W6OpQpCGuX1ECRLBUVRh6fpJH3xTqjCjRgQHTb4ZXexH9rtHou1Lf03GKzmhhQ==} + lightningcss@1.30.0: + resolution: {integrity: sha512-uuurN2onfoNwQtaWnX9UYLz6DlZHnUd88SceOXDAQzQ5+FJ+ELPgcC/EVtRJoFOveXe44zRE+foh2KMD/vQxqQ==} engines: {node: '>= 12.0.0'} lilconfig@3.1.3: resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} engines: {node: '>=14'} - lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - linkify-it@5.0.0: resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} - lint-staged@15.5.2: - resolution: {integrity: sha512-YUSOLq9VeRNAo/CTaVmhGDKG+LBtA8KF1X4K5+ykMSwWST1vDxJRB2kv2COgLb1fvpCo+A/y9A0G0znNVmdx4w==} - engines: {node: '>=18.12.0'} + lint-staged@16.0.0: + resolution: {integrity: sha512-sUCprePs6/rbx4vKC60Hez6X10HPkpDJaGcy3D1NdwR7g1RcNkWL8q9mJMreOqmHBTs+1sNFp+wOiX9fr+hoOQ==} + engines: {node: '>=20.18'} hasBin: true listr2@8.3.3: @@ -1243,17 +1162,10 @@ packages: mdurl@2.0.0: resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} - merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - micromatch@4.0.8: resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} engines: {node: '>=8.6'} - mimic-fn@4.0.0: - resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} - engines: {node: '>=12'} - mimic-function@5.0.1: resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==} engines: {node: '>=18'} @@ -1328,6 +1240,10 @@ packages: msgpackr@1.11.2: resolution: {integrity: sha512-F9UngXRlPyWCDEASDpTf6c9uNhGPTqnTeLVt7bN+bU1eajoR/8V9ys2BRaV5C/e5ihE6sJ9uPIKaYt6bFuO32g==} + nano-spawn@1.0.1: + resolution: {integrity: sha512-BfcvzBlUTxSDWfT+oH7vd6CbUV+rThLLHCIym/QO6GGLBsyVXleZs00fto2i2jzC/wPiBYk5jyOmpXWg4YopiA==} + engines: {node: '>=20.18'} + node-addon-api@6.1.0: resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==} @@ -1345,10 +1261,6 @@ packages: node-releases@2.0.19: resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} - npm-run-path@5.3.0: - resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - nullthrows@1.1.1: resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} @@ -1356,10 +1268,6 @@ packages: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} - onetime@6.0.0: - resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} - engines: {node: '>=12'} - onetime@7.0.0: resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==} engines: {node: '>=18'} @@ -1370,27 +1278,15 @@ packages: package-json-from-dist@1.0.1: resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} - parcel@2.14.4: - resolution: {integrity: sha512-XmnIurC4CPdQm9OFJMbjgvto5Jz2szZ5/p6EY4pAljU/SLPhtBzJ3+J6OyljGFdbVxEXx4dp+7Cvf7eaDZsEEg==} + parcel@2.15.0: + resolution: {integrity: sha512-CYAykhWLvCsYoTfB21azLmQjKzrPV3xUX4FgmOicbzXDz7cPxlsdQs9R8S5510fVsW7OLPG6ZN4cTzRbhjj8Tw==} engines: {node: '>= 16.0.0'} hasBin: true - parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} - - parse-json@5.2.0: - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} - engines: {node: '>=8'} - path-key@3.1.1: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} - path-key@4.0.0: - resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} - engines: {node: '>=12'} - path-scurry@2.0.0: resolution: {integrity: sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==} engines: {node: 20 || >=22} @@ -1410,22 +1306,6 @@ packages: postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - posthtml-parser@0.11.0: - resolution: {integrity: sha512-QecJtfLekJbWVo/dMAA+OSwY79wpRmbqS5TeXvXSX+f0c6pW4/SE6inzZ2qkU7oAMCPqIDkZDvd/bQsSFUnKyw==} - engines: {node: '>=12'} - - posthtml-parser@0.12.1: - resolution: {integrity: sha512-rYFmsDLfYm+4Ts2Oh4DCDSZPtdC1BLnRXAobypVzX9alj28KGl65dIFtgDY9zB57D0TC4Qxqrawuq/2et1P0GA==} - engines: {node: '>=16'} - - posthtml-render@3.0.0: - resolution: {integrity: sha512-z+16RoxK3fUPgwaIgH9NGnK1HKY9XIDpydky5eQGgAFVXTCSezalv9U2jQuNV+Z9qV1fDWNzldcw4eK0SSbqKA==} - engines: {node: '>=12'} - - posthtml@0.16.6: - resolution: {integrity: sha512-JcEmHlyLK/o0uGAlj65vgg+7LIms0xKXe60lcDOTU7oVX/3LuEuLwrQpW3VJ7de5TaFKiW4kWkaIpJL42FEgxQ==} - engines: {node: '>=12.0.0'} - prettier@3.5.3: resolution: {integrity: sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==} engines: {node: '>=14'} @@ -1447,8 +1327,8 @@ packages: resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} engines: {node: '>=6'} - react-bootstrap@2.10.9: - resolution: {integrity: sha512-TJUCuHcxdgYpOqeWmRApM/Dy0+hVsxNRFvq2aRFQuxhNi/+ivOxC5OdWIeHS3agxvzJ4Ev4nDw2ZdBl9ymd/JQ==} + react-bootstrap@2.10.10: + resolution: {integrity: sha512-gMckKUqn8aK/vCnfwoBpBVFUGT9SVQxwsYrp9yDHt0arXMamxALerliKBxr1TPbntirK/HGrUAHYbAeQTa9GHQ==} peerDependencies: '@types/react': '>=16.14.8' react: '>=16.14.0' @@ -1495,10 +1375,6 @@ packages: regenerator-runtime@0.14.1: resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} - resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} - restore-cursor@5.1.0: resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==} engines: {node: '>=18'} @@ -1517,8 +1393,8 @@ packages: scheduler@0.26.0: resolution: {integrity: sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==} - semver@7.7.1: - resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==} + semver@7.7.2: + resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==} engines: {node: '>=10'} hasBin: true @@ -1542,10 +1418,6 @@ packages: resolution: {integrity: sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==} engines: {node: '>=18'} - srcset@4.0.0: - resolution: {integrity: sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw==} - engines: {node: '>=12'} - string-argv@0.3.2: resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} engines: {node: '>=0.6.19'} @@ -1570,10 +1442,6 @@ packages: resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} engines: {node: '>=12'} - strip-final-newline@3.0.0: - resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} - engines: {node: '>=12'} - supports-color@7.2.0: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} engines: {node: '>=8'} @@ -1596,8 +1464,8 @@ packages: resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} engines: {node: '>=10'} - typedoc-plugin-mdn-links@5.0.1: - resolution: {integrity: sha512-eofdcc2nZZpipz/ubjG+7UYMi6Xu95svUwnZ+ClJh6NJdrv7kAOerL9N3iDOpo5kwQeK86GqPWwnv6LUGo5Wrw==} + typedoc-plugin-mdn-links@5.0.2: + resolution: {integrity: sha512-Bd3lsVWPSpDkn6NGZyPHpcK088PUvH4SRq4RD97OjA6l8PQA3yOnJhGACtjmIDdcenRTgWUosH+55ANZhx/wkw==} peerDependencies: typedoc: 0.27.x || 0.28.x @@ -1686,14 +1554,6 @@ packages: snapshots: - '@babel/code-frame@7.27.1': - dependencies: - '@babel/helper-validator-identifier': 7.27.1 - js-tokens: 4.0.0 - picocolors: 1.1.1 - - '@babel/helper-validator-identifier@7.27.1': {} - '@babel/runtime@7.27.1': {} '@base2/pretty-print-object@1.0.2': {} @@ -1773,105 +1633,96 @@ snapshots: '@octokit/openapi-types@25.0.0': {} - '@parcel/bundler-default@2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17))': + '@parcel/bundler-default@2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17))': dependencies: - '@parcel/diagnostic': 2.14.4 - '@parcel/graph': 3.4.4 - '@parcel/plugin': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/rust': 2.14.4 - '@parcel/utils': 2.14.4 + '@parcel/diagnostic': 2.15.0 + '@parcel/graph': 3.5.0 + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/rust': 2.15.0 + '@parcel/utils': 2.15.0 nullthrows: 1.1.1 transitivePeerDependencies: - '@parcel/core' - napi-wasm - '@parcel/cache@2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17))': + '@parcel/cache@2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17))': dependencies: - '@parcel/core': 2.14.4(@swc/helpers@0.5.17) - '@parcel/fs': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/logger': 2.14.4 - '@parcel/utils': 2.14.4 + '@parcel/core': 2.15.0(@swc/helpers@0.5.17) + '@parcel/fs': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/logger': 2.15.0 + '@parcel/utils': 2.15.0 lmdb: 2.8.5 transitivePeerDependencies: - napi-wasm - '@parcel/codeframe@2.14.4': + '@parcel/codeframe@2.15.0': dependencies: chalk: 4.1.2 - '@parcel/compressor-raw@2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17))': + '@parcel/compressor-raw@2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17))': dependencies: - '@parcel/plugin': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) transitivePeerDependencies: - '@parcel/core' - napi-wasm - '@parcel/config-default@2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17))(@swc/helpers@0.5.17)(typescript@5.8.3)': - dependencies: - '@parcel/bundler-default': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/compressor-raw': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/core': 2.14.4(@swc/helpers@0.5.17) - '@parcel/namer-default': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/optimizer-css': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/optimizer-htmlnano': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17))(typescript@5.8.3) - '@parcel/optimizer-image': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/optimizer-svgo': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/optimizer-swc': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17))(@swc/helpers@0.5.17) - '@parcel/packager-css': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/packager-html': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/packager-js': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/packager-raw': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/packager-svg': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/packager-wasm': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/reporter-dev-server': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/resolver-default': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/runtime-browser-hmr': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/runtime-js': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/runtime-rsc': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/runtime-service-worker': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/transformer-babel': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/transformer-css': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/transformer-html': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/transformer-image': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/transformer-js': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/transformer-json': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/transformer-node': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/transformer-postcss': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/transformer-posthtml': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/transformer-raw': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/transformer-react-refresh-wrap': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/transformer-svg': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) + '@parcel/config-default@2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17))(@swc/helpers@0.5.17)': + dependencies: + '@parcel/bundler-default': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/compressor-raw': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/core': 2.15.0(@swc/helpers@0.5.17) + '@parcel/namer-default': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/optimizer-css': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/optimizer-html': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/optimizer-image': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/optimizer-svg': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/optimizer-swc': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17))(@swc/helpers@0.5.17) + '@parcel/packager-css': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/packager-html': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/packager-js': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/packager-raw': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/packager-svg': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/packager-wasm': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/reporter-dev-server': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/resolver-default': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/runtime-browser-hmr': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/runtime-js': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/runtime-rsc': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/runtime-service-worker': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/transformer-babel': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/transformer-css': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/transformer-html': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/transformer-image': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/transformer-js': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/transformer-json': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/transformer-node': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/transformer-postcss': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/transformer-posthtml': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/transformer-raw': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/transformer-react-refresh-wrap': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/transformer-svg': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) transitivePeerDependencies: - '@swc/helpers' - - cssnano - napi-wasm - - postcss - - purgecss - - relateurl - - srcset - - svgo - - terser - - typescript - - uncss - '@parcel/core@2.14.4(@swc/helpers@0.5.17)': + '@parcel/core@2.15.0(@swc/helpers@0.5.17)': dependencies: '@mischnic/json-sourcemap': 0.1.1 - '@parcel/cache': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/diagnostic': 2.14.4 - '@parcel/events': 2.14.4 - '@parcel/feature-flags': 2.14.4 - '@parcel/fs': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/graph': 3.4.4 - '@parcel/logger': 2.14.4 - '@parcel/package-manager': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17))(@swc/helpers@0.5.17) - '@parcel/plugin': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/profiler': 2.14.4 - '@parcel/rust': 2.14.4 + '@parcel/cache': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/diagnostic': 2.15.0 + '@parcel/events': 2.15.0 + '@parcel/feature-flags': 2.15.0 + '@parcel/fs': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/graph': 3.5.0 + '@parcel/logger': 2.15.0 + '@parcel/package-manager': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17))(@swc/helpers@0.5.17) + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/profiler': 2.15.0 + '@parcel/rust': 2.15.0 '@parcel/source-map': 2.1.1 - '@parcel/types': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/utils': 2.14.4 - '@parcel/workers': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) + '@parcel/types': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/utils': 2.15.0 + '@parcel/workers': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) base-x: 3.0.11 browserslist: 4.24.5 clone: 2.1.2 @@ -1880,130 +1731,118 @@ snapshots: json5: 2.2.3 msgpackr: 1.11.2 nullthrows: 1.1.1 - semver: 7.7.1 + semver: 7.7.2 transitivePeerDependencies: - '@swc/helpers' - napi-wasm - '@parcel/diagnostic@2.14.4': + '@parcel/diagnostic@2.15.0': dependencies: '@mischnic/json-sourcemap': 0.1.1 nullthrows: 1.1.1 - '@parcel/error-overlay@2.14.4': {} + '@parcel/error-overlay@2.15.0': {} - '@parcel/events@2.14.4': {} + '@parcel/events@2.15.0': {} - '@parcel/feature-flags@2.14.4': {} + '@parcel/feature-flags@2.15.0': {} - '@parcel/fs@2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17))': + '@parcel/fs@2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17))': dependencies: - '@parcel/core': 2.14.4(@swc/helpers@0.5.17) - '@parcel/feature-flags': 2.14.4 - '@parcel/rust': 2.14.4 - '@parcel/types-internal': 2.14.4 - '@parcel/utils': 2.14.4 + '@parcel/core': 2.15.0(@swc/helpers@0.5.17) + '@parcel/feature-flags': 2.15.0 + '@parcel/rust': 2.15.0 + '@parcel/types-internal': 2.15.0 + '@parcel/utils': 2.15.0 '@parcel/watcher': 2.5.1 - '@parcel/workers': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) + '@parcel/workers': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) transitivePeerDependencies: - napi-wasm - '@parcel/graph@3.4.4': + '@parcel/graph@3.5.0': dependencies: - '@parcel/feature-flags': 2.14.4 + '@parcel/feature-flags': 2.15.0 nullthrows: 1.1.1 - '@parcel/logger@2.14.4': + '@parcel/logger@2.15.0': dependencies: - '@parcel/diagnostic': 2.14.4 - '@parcel/events': 2.14.4 + '@parcel/diagnostic': 2.15.0 + '@parcel/events': 2.15.0 - '@parcel/markdown-ansi@2.14.4': + '@parcel/markdown-ansi@2.15.0': dependencies: chalk: 4.1.2 - '@parcel/namer-default@2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17))': + '@parcel/namer-default@2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17))': dependencies: - '@parcel/diagnostic': 2.14.4 - '@parcel/plugin': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) + '@parcel/diagnostic': 2.15.0 + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) nullthrows: 1.1.1 transitivePeerDependencies: - '@parcel/core' - napi-wasm - '@parcel/node-resolver-core@3.5.4(@parcel/core@2.14.4(@swc/helpers@0.5.17))': + '@parcel/node-resolver-core@3.6.0(@parcel/core@2.15.0(@swc/helpers@0.5.17))': dependencies: '@mischnic/json-sourcemap': 0.1.1 - '@parcel/diagnostic': 2.14.4 - '@parcel/fs': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/rust': 2.14.4 - '@parcel/utils': 2.14.4 + '@parcel/diagnostic': 2.15.0 + '@parcel/fs': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/rust': 2.15.0 + '@parcel/utils': 2.15.0 nullthrows: 1.1.1 - semver: 7.7.1 + semver: 7.7.2 transitivePeerDependencies: - '@parcel/core' - napi-wasm - '@parcel/optimizer-css@2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17))': + '@parcel/optimizer-css@2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17))': dependencies: - '@parcel/diagnostic': 2.14.4 - '@parcel/plugin': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) + '@parcel/diagnostic': 2.15.0 + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) '@parcel/source-map': 2.1.1 - '@parcel/utils': 2.14.4 + '@parcel/utils': 2.15.0 browserslist: 4.24.5 - lightningcss: 1.29.3 + lightningcss: 1.30.0 nullthrows: 1.1.1 transitivePeerDependencies: - '@parcel/core' - napi-wasm - '@parcel/optimizer-htmlnano@2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17))(typescript@5.8.3)': + '@parcel/optimizer-html@2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17))': dependencies: - '@parcel/diagnostic': 2.14.4 - '@parcel/plugin': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/utils': 2.14.4 - htmlnano: 2.1.2(typescript@5.8.3) - nullthrows: 1.1.1 - posthtml: 0.16.6 + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/rust': 2.15.0 + '@parcel/utils': 2.15.0 transitivePeerDependencies: - '@parcel/core' - - cssnano - napi-wasm - - postcss - - purgecss - - relateurl - - srcset - - svgo - - terser - - typescript - - uncss - '@parcel/optimizer-image@2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17))': + '@parcel/optimizer-image@2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17))': dependencies: - '@parcel/core': 2.14.4(@swc/helpers@0.5.17) - '@parcel/diagnostic': 2.14.4 - '@parcel/plugin': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/rust': 2.14.4 - '@parcel/utils': 2.14.4 - '@parcel/workers': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) + '@parcel/core': 2.15.0(@swc/helpers@0.5.17) + '@parcel/diagnostic': 2.15.0 + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/rust': 2.15.0 + '@parcel/utils': 2.15.0 + '@parcel/workers': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) transitivePeerDependencies: - napi-wasm - '@parcel/optimizer-svgo@2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17))': + '@parcel/optimizer-svg@2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17))': dependencies: - '@parcel/diagnostic': 2.14.4 - '@parcel/plugin': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/utils': 2.14.4 + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/rust': 2.15.0 + '@parcel/utils': 2.15.0 transitivePeerDependencies: - '@parcel/core' - napi-wasm - '@parcel/optimizer-swc@2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17))(@swc/helpers@0.5.17)': + '@parcel/optimizer-swc@2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17))(@swc/helpers@0.5.17)': dependencies: - '@parcel/diagnostic': 2.14.4 - '@parcel/plugin': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) + '@parcel/diagnostic': 2.15.0 + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) '@parcel/source-map': 2.1.1 - '@parcel/utils': 2.14.4 + '@parcel/utils': 2.15.0 '@swc/core': 1.11.24(@swc/helpers@0.5.17) nullthrows: 1.1.1 transitivePeerDependencies: @@ -2011,378 +1850,394 @@ snapshots: - '@swc/helpers' - napi-wasm - '@parcel/package-manager@2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17))(@swc/helpers@0.5.17)': + '@parcel/package-manager@2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17))(@swc/helpers@0.5.17)': dependencies: - '@parcel/core': 2.14.4(@swc/helpers@0.5.17) - '@parcel/diagnostic': 2.14.4 - '@parcel/fs': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/logger': 2.14.4 - '@parcel/node-resolver-core': 3.5.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/types': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/utils': 2.14.4 - '@parcel/workers': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) + '@parcel/core': 2.15.0(@swc/helpers@0.5.17) + '@parcel/diagnostic': 2.15.0 + '@parcel/fs': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/logger': 2.15.0 + '@parcel/node-resolver-core': 3.6.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/types': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/utils': 2.15.0 + '@parcel/workers': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) '@swc/core': 1.11.24(@swc/helpers@0.5.17) - semver: 7.7.1 + semver: 7.7.2 transitivePeerDependencies: - '@swc/helpers' - napi-wasm - '@parcel/packager-css@2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17))': + '@parcel/packager-css@2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17))': dependencies: - '@parcel/diagnostic': 2.14.4 - '@parcel/plugin': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) + '@parcel/diagnostic': 2.15.0 + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) '@parcel/source-map': 2.1.1 - '@parcel/utils': 2.14.4 - lightningcss: 1.29.3 + '@parcel/utils': 2.15.0 + lightningcss: 1.30.0 nullthrows: 1.1.1 transitivePeerDependencies: - '@parcel/core' - napi-wasm - '@parcel/packager-html@2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17))': + '@parcel/packager-html@2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17))': dependencies: - '@parcel/plugin': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/types': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/utils': 2.14.4 - nullthrows: 1.1.1 - posthtml: 0.16.6 + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/rust': 2.15.0 + '@parcel/types': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/utils': 2.15.0 transitivePeerDependencies: - '@parcel/core' - napi-wasm - '@parcel/packager-js@2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17))': + '@parcel/packager-js@2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17))': dependencies: - '@parcel/diagnostic': 2.14.4 - '@parcel/plugin': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/rust': 2.14.4 + '@parcel/diagnostic': 2.15.0 + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/rust': 2.15.0 '@parcel/source-map': 2.1.1 - '@parcel/types': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/utils': 2.14.4 + '@parcel/types': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/utils': 2.15.0 globals: 13.24.0 nullthrows: 1.1.1 transitivePeerDependencies: - '@parcel/core' - napi-wasm - '@parcel/packager-raw@2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17))': + '@parcel/packager-raw@2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17))': dependencies: - '@parcel/plugin': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) transitivePeerDependencies: - '@parcel/core' - napi-wasm - '@parcel/packager-svg@2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17))': + '@parcel/packager-svg@2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17))': dependencies: - '@parcel/plugin': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/types': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/utils': 2.14.4 - posthtml: 0.16.6 + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/rust': 2.15.0 + '@parcel/types': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/utils': 2.15.0 transitivePeerDependencies: - '@parcel/core' - napi-wasm - '@parcel/packager-ts@2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17))': + '@parcel/packager-ts@2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17))': dependencies: - '@parcel/plugin': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) transitivePeerDependencies: - '@parcel/core' - napi-wasm - '@parcel/packager-wasm@2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17))': + '@parcel/packager-wasm@2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17))': dependencies: - '@parcel/plugin': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) transitivePeerDependencies: - '@parcel/core' - napi-wasm - '@parcel/plugin@2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17))': + '@parcel/plugin@2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17))': dependencies: - '@parcel/types': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) + '@parcel/types': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) transitivePeerDependencies: - '@parcel/core' - napi-wasm - '@parcel/profiler@2.14.4': + '@parcel/profiler@2.15.0': dependencies: - '@parcel/diagnostic': 2.14.4 - '@parcel/events': 2.14.4 - '@parcel/types-internal': 2.14.4 + '@parcel/diagnostic': 2.15.0 + '@parcel/events': 2.15.0 + '@parcel/types-internal': 2.15.0 chrome-trace-event: 1.0.4 - '@parcel/reporter-cli@2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17))': + '@parcel/reporter-cli@2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17))': dependencies: - '@parcel/plugin': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/types': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/utils': 2.14.4 + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/types': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/utils': 2.15.0 chalk: 4.1.2 term-size: 2.2.1 transitivePeerDependencies: - '@parcel/core' - napi-wasm - '@parcel/reporter-dev-server@2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17))': + '@parcel/reporter-dev-server@2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17))': dependencies: - '@parcel/codeframe': 2.14.4 - '@parcel/plugin': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) + '@parcel/codeframe': 2.15.0 + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) '@parcel/source-map': 2.1.1 - '@parcel/utils': 2.14.4 + '@parcel/utils': 2.15.0 transitivePeerDependencies: - '@parcel/core' - napi-wasm - '@parcel/reporter-tracer@2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17))': + '@parcel/reporter-tracer@2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17))': dependencies: - '@parcel/plugin': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/utils': 2.14.4 + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/utils': 2.15.0 chrome-trace-event: 1.0.4 nullthrows: 1.1.1 transitivePeerDependencies: - '@parcel/core' - napi-wasm - '@parcel/resolver-default@2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17))': + '@parcel/resolver-default@2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17))': dependencies: - '@parcel/node-resolver-core': 3.5.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/plugin': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) + '@parcel/node-resolver-core': 3.6.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) transitivePeerDependencies: - '@parcel/core' - napi-wasm - '@parcel/runtime-browser-hmr@2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17))': + '@parcel/runtime-browser-hmr@2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17))': dependencies: - '@parcel/plugin': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/utils': 2.14.4 + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/utils': 2.15.0 transitivePeerDependencies: - '@parcel/core' - napi-wasm - '@parcel/runtime-js@2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17))': + '@parcel/runtime-js@2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17))': dependencies: - '@parcel/diagnostic': 2.14.4 - '@parcel/plugin': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/utils': 2.14.4 + '@parcel/diagnostic': 2.15.0 + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/utils': 2.15.0 nullthrows: 1.1.1 transitivePeerDependencies: - '@parcel/core' - napi-wasm - '@parcel/runtime-rsc@2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17))': + '@parcel/runtime-rsc@2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17))': dependencies: - '@parcel/plugin': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/rust': 2.14.4 - '@parcel/utils': 2.14.4 + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/rust': 2.15.0 + '@parcel/utils': 2.15.0 nullthrows: 1.1.1 transitivePeerDependencies: - '@parcel/core' - napi-wasm - '@parcel/runtime-service-worker@2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17))': + '@parcel/runtime-service-worker@2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17))': dependencies: - '@parcel/plugin': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/utils': 2.14.4 + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/utils': 2.15.0 nullthrows: 1.1.1 transitivePeerDependencies: - '@parcel/core' - napi-wasm - '@parcel/rust@2.14.4': {} + '@parcel/rust-darwin-arm64@2.15.0': + optional: true + + '@parcel/rust-darwin-x64@2.15.0': + optional: true + + '@parcel/rust-linux-arm-gnueabihf@2.15.0': + optional: true + + '@parcel/rust-linux-arm64-gnu@2.15.0': + optional: true + + '@parcel/rust-linux-arm64-musl@2.15.0': + optional: true + + '@parcel/rust-linux-x64-gnu@2.15.0': + optional: true + + '@parcel/rust-linux-x64-musl@2.15.0': + optional: true + + '@parcel/rust-win32-x64-msvc@2.15.0': + optional: true + + '@parcel/rust@2.15.0': + optionalDependencies: + '@parcel/rust-darwin-arm64': 2.15.0 + '@parcel/rust-darwin-x64': 2.15.0 + '@parcel/rust-linux-arm-gnueabihf': 2.15.0 + '@parcel/rust-linux-arm64-gnu': 2.15.0 + '@parcel/rust-linux-arm64-musl': 2.15.0 + '@parcel/rust-linux-x64-gnu': 2.15.0 + '@parcel/rust-linux-x64-musl': 2.15.0 + '@parcel/rust-win32-x64-msvc': 2.15.0 '@parcel/source-map@2.1.1': dependencies: detect-libc: 1.0.3 - '@parcel/transformer-babel@2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17))': + '@parcel/transformer-babel@2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17))': dependencies: - '@parcel/diagnostic': 2.14.4 - '@parcel/plugin': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) + '@parcel/diagnostic': 2.15.0 + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) '@parcel/source-map': 2.1.1 - '@parcel/utils': 2.14.4 + '@parcel/utils': 2.15.0 browserslist: 4.24.5 json5: 2.2.3 nullthrows: 1.1.1 - semver: 7.7.1 + semver: 7.7.2 transitivePeerDependencies: - '@parcel/core' - napi-wasm - '@parcel/transformer-css@2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17))': + '@parcel/transformer-css@2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17))': dependencies: - '@parcel/diagnostic': 2.14.4 - '@parcel/plugin': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) + '@parcel/diagnostic': 2.15.0 + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) '@parcel/source-map': 2.1.1 - '@parcel/utils': 2.14.4 + '@parcel/utils': 2.15.0 browserslist: 4.24.5 - lightningcss: 1.29.3 + lightningcss: 1.30.0 nullthrows: 1.1.1 transitivePeerDependencies: - '@parcel/core' - napi-wasm - '@parcel/transformer-html@2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17))': + '@parcel/transformer-html@2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17))': dependencies: - '@parcel/diagnostic': 2.14.4 - '@parcel/plugin': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/rust': 2.14.4 - nullthrows: 1.1.1 - posthtml: 0.16.6 - posthtml-parser: 0.12.1 - posthtml-render: 3.0.0 - semver: 7.7.1 - srcset: 4.0.0 + '@parcel/diagnostic': 2.15.0 + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/rust': 2.15.0 transitivePeerDependencies: - '@parcel/core' - napi-wasm - '@parcel/transformer-image@2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17))': + '@parcel/transformer-image@2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17))': dependencies: - '@parcel/core': 2.14.4(@swc/helpers@0.5.17) - '@parcel/plugin': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/utils': 2.14.4 - '@parcel/workers': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) + '@parcel/core': 2.15.0(@swc/helpers@0.5.17) + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/utils': 2.15.0 + '@parcel/workers': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) nullthrows: 1.1.1 transitivePeerDependencies: - napi-wasm - '@parcel/transformer-js@2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17))': + '@parcel/transformer-js@2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17))': dependencies: - '@parcel/core': 2.14.4(@swc/helpers@0.5.17) - '@parcel/diagnostic': 2.14.4 - '@parcel/plugin': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/rust': 2.14.4 + '@parcel/core': 2.15.0(@swc/helpers@0.5.17) + '@parcel/diagnostic': 2.15.0 + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/rust': 2.15.0 '@parcel/source-map': 2.1.1 - '@parcel/utils': 2.14.4 - '@parcel/workers': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) + '@parcel/utils': 2.15.0 + '@parcel/workers': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) '@swc/helpers': 0.5.17 browserslist: 4.24.5 nullthrows: 1.1.1 regenerator-runtime: 0.14.1 - semver: 7.7.1 + semver: 7.7.2 transitivePeerDependencies: - napi-wasm - '@parcel/transformer-json@2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17))': + '@parcel/transformer-json@2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17))': dependencies: - '@parcel/plugin': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) json5: 2.2.3 transitivePeerDependencies: - '@parcel/core' - napi-wasm - '@parcel/transformer-node@2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17))': + '@parcel/transformer-node@2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17))': dependencies: - '@parcel/plugin': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) transitivePeerDependencies: - '@parcel/core' - napi-wasm - '@parcel/transformer-postcss@2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17))': + '@parcel/transformer-postcss@2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17))': dependencies: - '@parcel/diagnostic': 2.14.4 - '@parcel/plugin': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/rust': 2.14.4 - '@parcel/utils': 2.14.4 + '@parcel/diagnostic': 2.15.0 + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/rust': 2.15.0 + '@parcel/utils': 2.15.0 clone: 2.1.2 nullthrows: 1.1.1 postcss-value-parser: 4.2.0 - semver: 7.7.1 + semver: 7.7.2 transitivePeerDependencies: - '@parcel/core' - napi-wasm - '@parcel/transformer-posthtml@2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17))': + '@parcel/transformer-posthtml@2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17))': dependencies: - '@parcel/plugin': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/utils': 2.14.4 - nullthrows: 1.1.1 - posthtml: 0.16.6 - posthtml-parser: 0.12.1 - posthtml-render: 3.0.0 - semver: 7.7.1 + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/utils': 2.15.0 transitivePeerDependencies: - '@parcel/core' - napi-wasm - '@parcel/transformer-raw@2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17))': + '@parcel/transformer-raw@2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17))': dependencies: - '@parcel/plugin': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) transitivePeerDependencies: - '@parcel/core' - napi-wasm - '@parcel/transformer-react-refresh-wrap@2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17))': + '@parcel/transformer-react-refresh-wrap@2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17))': dependencies: - '@parcel/error-overlay': 2.14.4 - '@parcel/plugin': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/utils': 2.14.4 + '@parcel/error-overlay': 2.15.0 + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/utils': 2.15.0 react-refresh: 0.16.0 transitivePeerDependencies: - '@parcel/core' - napi-wasm - '@parcel/transformer-svg@2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17))': + '@parcel/transformer-svg@2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17))': dependencies: - '@parcel/diagnostic': 2.14.4 - '@parcel/plugin': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/rust': 2.14.4 - nullthrows: 1.1.1 - posthtml: 0.16.6 - posthtml-parser: 0.12.1 - posthtml-render: 3.0.0 - semver: 7.7.1 + '@parcel/diagnostic': 2.15.0 + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/rust': 2.15.0 transitivePeerDependencies: - '@parcel/core' - napi-wasm - '@parcel/transformer-typescript-tsc@2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17))(typescript@5.8.3)': + '@parcel/transformer-typescript-tsc@2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17))(typescript@5.8.3)': dependencies: - '@parcel/plugin': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) '@parcel/source-map': 2.1.1 - '@parcel/ts-utils': 2.14.4(typescript@5.8.3) + '@parcel/ts-utils': 2.15.0(typescript@5.8.3) typescript: 5.8.3 transitivePeerDependencies: - '@parcel/core' - napi-wasm - '@parcel/transformer-typescript-types@2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17))(typescript@5.8.3)': + '@parcel/transformer-typescript-types@2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17))(typescript@5.8.3)': dependencies: - '@parcel/diagnostic': 2.14.4 - '@parcel/plugin': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) + '@parcel/diagnostic': 2.15.0 + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) '@parcel/source-map': 2.1.1 - '@parcel/ts-utils': 2.14.4(typescript@5.8.3) - '@parcel/utils': 2.14.4 + '@parcel/ts-utils': 2.15.0(typescript@5.8.3) + '@parcel/utils': 2.15.0 nullthrows: 1.1.1 typescript: 5.8.3 transitivePeerDependencies: - '@parcel/core' - napi-wasm - '@parcel/ts-utils@2.14.4(typescript@5.8.3)': + '@parcel/ts-utils@2.15.0(typescript@5.8.3)': dependencies: nullthrows: 1.1.1 typescript: 5.8.3 - '@parcel/types-internal@2.14.4': + '@parcel/types-internal@2.15.0': dependencies: - '@parcel/diagnostic': 2.14.4 - '@parcel/feature-flags': 2.14.4 + '@parcel/diagnostic': 2.15.0 + '@parcel/feature-flags': 2.15.0 '@parcel/source-map': 2.1.1 utility-types: 3.11.0 - '@parcel/types@2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17))': + '@parcel/types@2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17))': dependencies: - '@parcel/types-internal': 2.14.4 - '@parcel/workers': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) + '@parcel/types-internal': 2.15.0 + '@parcel/workers': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) transitivePeerDependencies: - '@parcel/core' - napi-wasm - '@parcel/utils@2.14.4': + '@parcel/utils@2.15.0': dependencies: - '@parcel/codeframe': 2.14.4 - '@parcel/diagnostic': 2.14.4 - '@parcel/logger': 2.14.4 - '@parcel/markdown-ansi': 2.14.4 - '@parcel/rust': 2.14.4 + '@parcel/codeframe': 2.15.0 + '@parcel/diagnostic': 2.15.0 + '@parcel/logger': 2.15.0 + '@parcel/markdown-ansi': 2.15.0 + '@parcel/rust': 2.15.0 '@parcel/source-map': 2.1.1 chalk: 4.1.2 nullthrows: 1.1.1 @@ -2449,14 +2304,14 @@ snapshots: '@parcel/watcher-win32-ia32': 2.5.1 '@parcel/watcher-win32-x64': 2.5.1 - '@parcel/workers@2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17))': + '@parcel/workers@2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17))': dependencies: - '@parcel/core': 2.14.4(@swc/helpers@0.5.17) - '@parcel/diagnostic': 2.14.4 - '@parcel/logger': 2.14.4 - '@parcel/profiler': 2.14.4 - '@parcel/types-internal': 2.14.4 - '@parcel/utils': 2.14.4 + '@parcel/core': 2.15.0(@swc/helpers@0.5.17) + '@parcel/diagnostic': 2.15.0 + '@parcel/logger': 2.15.0 + '@parcel/profiler': 2.15.0 + '@parcel/types-internal': 2.15.0 + '@parcel/utils': 2.15.0 nullthrows: 1.1.1 transitivePeerDependencies: - napi-wasm @@ -2600,15 +2455,15 @@ snapshots: '@types/prop-types@15.7.14': {} - '@types/react-dom@19.1.3(@types/react@19.1.3)': + '@types/react-dom@19.1.5(@types/react@19.1.4)': dependencies: - '@types/react': 19.1.3 + '@types/react': 19.1.4 - '@types/react-transition-group@4.4.12(@types/react@19.1.3)': + '@types/react-transition-group@4.4.12(@types/react@19.1.4)': dependencies: - '@types/react': 19.1.3 + '@types/react': 19.1.4 - '@types/react@19.1.3': + '@types/react@19.1.4': dependencies: csstype: 3.1.3 @@ -2650,14 +2505,12 @@ snapshots: browserslist@4.24.5: dependencies: - caniuse-lite: 1.0.30001717 - electron-to-chromium: 1.5.151 + caniuse-lite: 1.0.30001718 + electron-to-chromium: 1.5.152 node-releases: 2.0.19 update-browserslist-db: 1.1.3(browserslist@4.24.5) - callsites@3.1.0: {} - - caniuse-lite@1.0.30001717: {} + caniuse-lite@1.0.30001718: {} chalk@4.1.2: dependencies: @@ -2693,15 +2546,6 @@ snapshots: commander@13.1.0: {} - cosmiconfig@9.0.0(typescript@5.8.3): - dependencies: - env-paths: 2.2.1 - import-fresh: 3.3.1 - js-yaml: 4.1.0 - parse-json: 5.2.0 - optionalDependencies: - typescript: 5.8.3 - cross-spawn@7.0.6: dependencies: path-key: 3.1.1 @@ -2729,40 +2573,6 @@ snapshots: '@babel/runtime': 7.27.1 csstype: 3.1.3 - dom-serializer@1.4.1: - dependencies: - domelementtype: 2.3.0 - domhandler: 4.3.1 - entities: 2.2.0 - - dom-serializer@2.0.0: - dependencies: - domelementtype: 2.3.0 - domhandler: 5.0.3 - entities: 4.5.0 - - domelementtype@2.3.0: {} - - domhandler@4.3.1: - dependencies: - domelementtype: 2.3.0 - - domhandler@5.0.3: - dependencies: - domelementtype: 2.3.0 - - domutils@2.8.0: - dependencies: - dom-serializer: 1.4.1 - domelementtype: 2.3.0 - domhandler: 4.3.1 - - domutils@3.2.2: - dependencies: - dom-serializer: 2.0.0 - domelementtype: 2.3.0 - domhandler: 5.0.3 - dotenv-expand@11.0.7: dependencies: dotenv: 16.5.0 @@ -2773,7 +2583,7 @@ snapshots: editorjs-html@4.0.5: {} - electron-to-chromium@1.5.151: {} + electron-to-chromium@1.5.152: {} element-internals-polyfill@1.3.13: {} @@ -2783,36 +2593,14 @@ snapshots: emoji-regex@9.2.2: {} - entities@2.2.0: {} - - entities@3.0.1: {} - entities@4.5.0: {} - env-paths@2.2.1: {} - environment@1.1.0: {} - error-ex@1.3.2: - dependencies: - is-arrayish: 0.2.1 - escalade@3.2.0: {} eventemitter3@5.0.1: {} - execa@8.0.1: - dependencies: - cross-spawn: 7.0.6 - get-stream: 8.0.1 - human-signals: 5.0.0 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.3.0 - onetime: 6.0.0 - signal-exit: 4.1.0 - strip-final-newline: 3.0.0 - fill-range@7.1.1: dependencies: to-regex-range: 5.0.1 @@ -2826,8 +2614,6 @@ snapshots: get-port@4.2.0: {} - get-stream@8.0.1: {} - glob@11.0.2: dependencies: foreground-child: 3.3.1 @@ -2848,34 +2634,11 @@ snapshots: css-line-break: 2.1.0 text-segmentation: 1.0.3 - htmlnano@2.1.2(typescript@5.8.3): - dependencies: - cosmiconfig: 9.0.0(typescript@5.8.3) - posthtml: 0.16.6 - transitivePeerDependencies: - - typescript - - htmlparser2@7.2.0: - dependencies: - domelementtype: 2.3.0 - domhandler: 4.3.1 - domutils: 2.8.0 - entities: 3.0.1 - - htmlparser2@9.1.0: - dependencies: - domelementtype: 2.3.0 - domhandler: 5.0.3 - domutils: 3.2.2 - entities: 4.5.0 - - human-signals@5.0.0: {} - husky@9.1.7: {} idb-keyval@6.2.2: {} - idea-react@2.0.0-rc.13(@types/react@19.1.3)(react-dom@19.1.0(react@19.1.0))(react-is@16.13.1)(react@19.1.0)(typescript@5.8.3): + idea-react@2.0.0-rc.13(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react-is@16.13.1)(react@19.1.0)(typescript@5.8.3): dependencies: '@editorjs/editorjs': 2.30.8 '@editorjs/paragraph': 2.11.7 @@ -2891,7 +2654,7 @@ snapshots: mobx-react-helper: 0.4.0(mobx@6.13.7)(react@19.1.0) prismjs: 1.30.0 react: 19.1.0 - react-bootstrap: 2.10.9(@types/react@19.1.3)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + react-bootstrap: 2.10.10(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) react-dom: 19.1.0(react@19.1.0) react-editor-js: 2.1.0(@editorjs/editorjs@2.30.8)(@editorjs/paragraph@2.11.7)(react@19.1.0) react-element-to-jsx-string: 17.0.1(react-dom@19.1.0(react@19.1.0))(react-is@16.13.1)(react@19.1.0) @@ -2902,17 +2665,10 @@ snapshots: - react-native - typescript - import-fresh@3.3.1: - dependencies: - parent-module: 1.0.1 - resolve-from: 4.0.0 - invariant@2.2.4: dependencies: loose-envify: 1.4.0 - is-arrayish@0.2.1: {} - is-extglob@2.1.1: {} is-fullwidth-code-point@3.0.0: {} @@ -2927,14 +2683,10 @@ snapshots: dependencies: is-extglob: 2.1.1 - is-json@2.0.1: {} - is-number@7.0.0: {} is-plain-object@5.0.0: {} - is-stream@3.0.0: {} - isexe@2.0.0: {} iterable-observer@1.1.0: @@ -2947,12 +2699,6 @@ snapshots: js-tokens@4.0.0: {} - js-yaml@4.1.0: - dependencies: - argparse: 2.0.1 - - json-parse-even-better-errors@2.3.1: {} - json5@2.2.3: {} koajax@3.1.2(typescript@5.8.3): @@ -2964,68 +2710,66 @@ snapshots: transitivePeerDependencies: - typescript - lightningcss-darwin-arm64@1.29.3: + lightningcss-darwin-arm64@1.30.0: optional: true - lightningcss-darwin-x64@1.29.3: + lightningcss-darwin-x64@1.30.0: optional: true - lightningcss-freebsd-x64@1.29.3: + lightningcss-freebsd-x64@1.30.0: optional: true - lightningcss-linux-arm-gnueabihf@1.29.3: + lightningcss-linux-arm-gnueabihf@1.30.0: optional: true - lightningcss-linux-arm64-gnu@1.29.3: + lightningcss-linux-arm64-gnu@1.30.0: optional: true - lightningcss-linux-arm64-musl@1.29.3: + lightningcss-linux-arm64-musl@1.30.0: optional: true - lightningcss-linux-x64-gnu@1.29.3: + lightningcss-linux-x64-gnu@1.30.0: optional: true - lightningcss-linux-x64-musl@1.29.3: + lightningcss-linux-x64-musl@1.30.0: optional: true - lightningcss-win32-arm64-msvc@1.29.3: + lightningcss-win32-arm64-msvc@1.30.0: optional: true - lightningcss-win32-x64-msvc@1.29.3: + lightningcss-win32-x64-msvc@1.30.0: optional: true - lightningcss@1.29.3: + lightningcss@1.30.0: dependencies: detect-libc: 2.0.4 optionalDependencies: - lightningcss-darwin-arm64: 1.29.3 - lightningcss-darwin-x64: 1.29.3 - lightningcss-freebsd-x64: 1.29.3 - lightningcss-linux-arm-gnueabihf: 1.29.3 - lightningcss-linux-arm64-gnu: 1.29.3 - lightningcss-linux-arm64-musl: 1.29.3 - lightningcss-linux-x64-gnu: 1.29.3 - lightningcss-linux-x64-musl: 1.29.3 - lightningcss-win32-arm64-msvc: 1.29.3 - lightningcss-win32-x64-msvc: 1.29.3 + lightningcss-darwin-arm64: 1.30.0 + lightningcss-darwin-x64: 1.30.0 + lightningcss-freebsd-x64: 1.30.0 + lightningcss-linux-arm-gnueabihf: 1.30.0 + lightningcss-linux-arm64-gnu: 1.30.0 + lightningcss-linux-arm64-musl: 1.30.0 + lightningcss-linux-x64-gnu: 1.30.0 + lightningcss-linux-x64-musl: 1.30.0 + lightningcss-win32-arm64-msvc: 1.30.0 + lightningcss-win32-x64-msvc: 1.30.0 lilconfig@3.1.3: {} - lines-and-columns@1.2.4: {} - linkify-it@5.0.0: dependencies: uc.micro: 2.1.0 - lint-staged@15.5.2: + lint-staged@16.0.0: dependencies: chalk: 5.4.1 commander: 13.1.0 debug: 4.4.0 - execa: 8.0.1 lilconfig: 3.1.3 listr2: 8.3.3 micromatch: 4.0.8 + nano-spawn: 1.0.1 pidtree: 0.6.0 string-argv: 0.3.2 yaml: 2.7.1 @@ -3087,15 +2831,11 @@ snapshots: mdurl@2.0.0: {} - merge-stream@2.0.0: {} - micromatch@4.0.8: dependencies: braces: 3.0.3 picomatch: 2.3.1 - mimic-fn@4.0.0: {} - mimic-function@5.0.1: {} minimatch@10.0.1: @@ -3189,6 +2929,8 @@ snapshots: optionalDependencies: msgpackr-extract: 3.0.3 + nano-spawn@1.0.1: {} + node-addon-api@6.1.0: {} node-addon-api@7.1.1: {} @@ -3204,18 +2946,10 @@ snapshots: node-releases@2.0.19: {} - npm-run-path@5.3.0: - dependencies: - path-key: 4.0.0 - nullthrows@1.1.1: {} object-assign@4.1.1: {} - onetime@6.0.0: - dependencies: - mimic-fn: 4.0.0 - onetime@7.0.0: dependencies: mimic-function: 5.0.1 @@ -3224,51 +2958,29 @@ snapshots: package-json-from-dist@1.0.1: {} - parcel@2.14.4(@swc/helpers@0.5.17)(typescript@5.8.3): - dependencies: - '@parcel/config-default': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17))(@swc/helpers@0.5.17)(typescript@5.8.3) - '@parcel/core': 2.14.4(@swc/helpers@0.5.17) - '@parcel/diagnostic': 2.14.4 - '@parcel/events': 2.14.4 - '@parcel/feature-flags': 2.14.4 - '@parcel/fs': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/logger': 2.14.4 - '@parcel/package-manager': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17))(@swc/helpers@0.5.17) - '@parcel/reporter-cli': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/reporter-dev-server': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/reporter-tracer': 2.14.4(@parcel/core@2.14.4(@swc/helpers@0.5.17)) - '@parcel/utils': 2.14.4 + parcel@2.15.0(@swc/helpers@0.5.17): + dependencies: + '@parcel/config-default': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17))(@swc/helpers@0.5.17) + '@parcel/core': 2.15.0(@swc/helpers@0.5.17) + '@parcel/diagnostic': 2.15.0 + '@parcel/events': 2.15.0 + '@parcel/feature-flags': 2.15.0 + '@parcel/fs': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/logger': 2.15.0 + '@parcel/package-manager': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17))(@swc/helpers@0.5.17) + '@parcel/reporter-cli': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/reporter-dev-server': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/reporter-tracer': 2.15.0(@parcel/core@2.15.0(@swc/helpers@0.5.17)) + '@parcel/utils': 2.15.0 chalk: 4.1.2 commander: 12.1.0 get-port: 4.2.0 transitivePeerDependencies: - '@swc/helpers' - - cssnano - napi-wasm - - postcss - - purgecss - - relateurl - - srcset - - svgo - - terser - - typescript - - uncss - - parent-module@1.0.1: - dependencies: - callsites: 3.1.0 - - parse-json@5.2.0: - dependencies: - '@babel/code-frame': 7.27.1 - error-ex: 1.3.2 - json-parse-even-better-errors: 2.3.1 - lines-and-columns: 1.2.4 path-key@3.1.1: {} - path-key@4.0.0: {} - path-scurry@2.0.0: dependencies: lru-cache: 11.1.0 @@ -3282,23 +2994,6 @@ snapshots: postcss-value-parser@4.2.0: {} - posthtml-parser@0.11.0: - dependencies: - htmlparser2: 7.2.0 - - posthtml-parser@0.12.1: - dependencies: - htmlparser2: 9.1.0 - - posthtml-render@3.0.0: - dependencies: - is-json: 2.0.1 - - posthtml@0.16.6: - dependencies: - posthtml-parser: 0.11.0 - posthtml-render: 3.0.0 - prettier@3.5.3: {} prismjs@1.30.0: {} @@ -3317,13 +3012,13 @@ snapshots: punycode.js@2.3.1: {} - react-bootstrap@2.10.9(@types/react@19.1.3)(react-dom@19.1.0(react@19.1.0))(react@19.1.0): + react-bootstrap@2.10.10(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: '@babel/runtime': 7.27.1 '@restart/hooks': 0.4.16(react@19.1.0) '@restart/ui': 1.9.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@types/prop-types': 15.7.14 - '@types/react-transition-group': 4.4.12(@types/react@19.1.3) + '@types/react-transition-group': 4.4.12(@types/react@19.1.4) classnames: 2.5.1 dom-helpers: 5.2.1 invariant: 2.2.4 @@ -3335,7 +3030,7 @@ snapshots: uncontrollable: 7.2.1(react@19.1.0) warning: 4.0.3 optionalDependencies: - '@types/react': 19.1.3 + '@types/react': 19.1.4 react-dom@19.1.0(react@19.1.0): dependencies: @@ -3379,8 +3074,6 @@ snapshots: regenerator-runtime@0.14.1: {} - resolve-from@4.0.0: {} - restore-cursor@5.1.0: dependencies: onetime: 7.0.0 @@ -3397,7 +3090,7 @@ snapshots: scheduler@0.26.0: {} - semver@7.7.1: {} + semver@7.7.2: {} shebang-command@2.0.0: dependencies: @@ -3417,8 +3110,6 @@ snapshots: ansi-styles: 6.2.1 is-fullwidth-code-point: 5.0.0 - srcset@4.0.0: {} - string-argv@0.3.2: {} string-width@4.2.3: @@ -3447,8 +3138,6 @@ snapshots: dependencies: ansi-regex: 6.1.0 - strip-final-newline@3.0.0: {} - supports-color@7.2.0: dependencies: has-flag: 4.0.0 @@ -3467,7 +3156,7 @@ snapshots: type-fest@0.20.2: {} - typedoc-plugin-mdn-links@5.0.1(typedoc@0.28.4(typescript@5.8.3)): + typedoc-plugin-mdn-links@5.0.2(typedoc@0.28.4(typescript@5.8.3)): dependencies: typedoc: 0.28.4(typescript@5.8.3) @@ -3487,7 +3176,7 @@ snapshots: uncontrollable@7.2.1(react@19.1.0): dependencies: '@babel/runtime': 7.27.1 - '@types/react': 19.1.3 + '@types/react': 19.1.4 invariant: 2.2.4 react: 19.1.0 react-lifecycles-compat: 3.0.4 diff --git a/preview/content.tsx b/preview/content.tsx index d342ff2..a3b47a7 100644 --- a/preview/content.tsx +++ b/preview/content.tsx @@ -10,6 +10,7 @@ import { FilePicker, FilePreview, FileUploader, + FormField, ImagePreview, RangeInput, RestTable, @@ -36,20 +37,20 @@ const columns: Column[] = [ key: 'topics', renderHead: 'Topic', renderBody: ({ topics }) => ( - <> +
{topics?.map(topic => ( {topic} ))} - +
), }, { key: 'stargazers_count', type: 'number', renderHead: 'Star Count' }, @@ -59,6 +60,20 @@ export const Content: FC = () => ( <>

MobX RESTful table examples

+
+ + + + + + + + + + + +
+
(
- (value ? '★' : '☆')} - onChange={console.log} - /> + (value ? '★' : '☆')} onChange={console.log} />
diff --git a/source/FormField.tsx b/source/FormField.tsx index c5e2b29..e4213ae 100644 --- a/source/FormField.tsx +++ b/source/FormField.tsx @@ -1,20 +1,43 @@ -import { FC, InputHTMLAttributes } from 'react'; -import { FloatingLabelProps, Form, FormControlProps } from 'react-bootstrap'; +import { FC } from 'react'; +import { FloatingLabelProps, Form, FormControlProps, FormSelectProps } from 'react-bootstrap'; -export type FormFieldProps = InputHTMLAttributes & - FormControlProps & - Pick; +export interface SelectOption + extends Partial> { + value: string; +} + +export type FormFieldProps = FormControlProps & + FormSelectProps & + Pick & { + options?: SelectOption[]; + }; export const FormField: FC = ({ className, style, label, + placeholder, id, name, + options, ...controlProps }) => ( - + {options ? ( + + {options.map(({ value, text, label, disabled }) => ( + + ))} + + ) : ( + + )} ); diff --git a/source/RestForm.tsx b/source/RestForm.tsx index 46645f3..996221e 100644 --- a/source/RestForm.tsx +++ b/source/RestForm.tsx @@ -3,13 +3,7 @@ import { TranslationModel } from 'mobx-i18n'; import { observer } from 'mobx-react'; import { ObservedComponent } from 'mobx-react-helper'; import { DataObject, Filter, IDType, ListModel } from 'mobx-restful'; -import { - Component, - FormEvent, - InputHTMLAttributes, - ReactNode, - TextareaHTMLAttributes, -} from 'react'; +import { FormEvent, InputHTMLAttributes, ReactNode, TextareaHTMLAttributes } from 'react'; import { Button, Form, FormProps } from 'react-bootstrap'; import { formToJSON } from 'web-utility'; @@ -33,17 +27,16 @@ export interface Field | 'accept' | 'placeholder' >, - Pick, 'rows'> { + Pick, 'rows'>, + Pick { key?: keyof T; renderLabel?: ReactNode | ((data: keyof T) => ReactNode); renderInput?: (data: T, meta: Field) => ReactNode; uploader?: FileModel; } -export interface RestFormProps< - D extends DataObject, - F extends Filter = Filter, -> extends Pick { +export interface RestFormProps = Filter> + extends Pick { id?: IDType; fields: Field[]; store: ListModel; @@ -87,8 +80,7 @@ export class RestForm< renderInput ?? (meta.type === 'file' ? this.renderFile(meta) - : meta.key && - this.renderField(meta, meta.rows ? { as: 'textarea' } : {})), + : meta.key && this.renderField(meta, meta.rows ? { as: 'textarea' } : {})), })); } @@ -98,27 +90,31 @@ export class RestForm< } renderFile = - ({ key, type, readOnly, required, multiple, accept, uploader }: Field) => - ({ [key]: path }: D) => - uploader ? ( - - ) : ( - readOnly && - ); + ({ key, renderLabel, type, readOnly, required, multiple, accept, uploader }: Field) => + ({ [key]: path }: D) => ( + + + {typeof renderLabel === 'function' ? renderLabel?.(key) : renderLabel || (key as string)} + + {uploader ? ( + + ) : ( + readOnly && + )} + + ); renderField = ( { key, renderLabel, renderInput, ...meta }: Field, props: Partial = {}, ) => { const label = - typeof renderLabel === 'function' - ? renderLabel?.(key) - : renderLabel || (key as string); + typeof renderLabel === 'function' ? renderLabel?.(key) : renderLabel || (key as string); return (data: D) => ( store.clearCurrent()} > - {fields.map(({ renderInput, ...meta }) => - renderInput?.(currentOne, meta), - )} + {fields.map(({ renderInput, ...meta }) => renderInput?.(currentOne, meta))} {readOnly && (