this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Upgrade dependencies

Major upgrade to Vite v6 and Lingui v5

+1189 -589
+1066 -569
package-lock.json
··· 8 8 "name": "phanpy", 9 9 "version": "0.1.0", 10 10 "dependencies": { 11 - "@formatjs/intl-localematcher": "~0.5.8", 12 - "@formatjs/intl-segmenter": "~11.7.4", 11 + "@formatjs/intl-localematcher": "~0.5.9", 12 + "@formatjs/intl-segmenter": "~11.7.7", 13 13 "@formkit/auto-animate": "~0.8.2", 14 14 "@github/text-expander-element": "~2.8.0", 15 15 "@iconify-icons/mingcute": "~1.2.9", 16 16 "@justinribeiro/lite-youtube": "~1.6.0", 17 - "@lingui/detect-locale": "~4.14.0", 18 - "@lingui/macro": "~4.14.0", 19 - "@lingui/react": "~4.14.0", 17 + "@lingui/detect-locale": "~5.1.2", 18 + "@lingui/macro": "~5.1.2", 19 + "@lingui/react": "~5.1.2", 20 20 "@szhsin/react-menu": "~4.2.3", 21 21 "chroma-js": "~3.1.2", 22 22 "compare-versions": "~6.1.1", ··· 32 32 "masto": "~6.10.1", 33 33 "moize": "~6.1.6", 34 34 "p-retry": "~6.2.1", 35 - "p-throttle": "~6.2.0", 36 - "preact": "~10.24.3", 35 + "p-throttle": "~7.0.0", 36 + "preact": "~10.25.3", 37 37 "punycode": "~2.3.1", 38 38 "react-hotkeys-hook": "~4.6.1", 39 - "react-intersection-observer": "~9.13.1", 39 + "react-intersection-observer": "~9.14.0", 40 40 "react-quick-pinch-zoom": "~5.1.0", 41 41 "react-router-dom": "6.6.2", 42 42 "string-length": "6.0.0", ··· 51 51 }, 52 52 "devDependencies": { 53 53 "@ianvs/prettier-plugin-sort-imports": "~4.4.0", 54 - "@lingui/cli": "~4.14.0", 55 - "@lingui/vite-plugin": "~4.14.0", 56 - "@preact/preset-vite": "~2.9.1", 54 + "@lingui/cli": "~5.1.2", 55 + "@lingui/vite-plugin": "~5.1.2", 56 + "@preact/preset-vite": "~2.9.3", 57 57 "babel-plugin-macros": "~3.1.0", 58 58 "postcss": "~8.4.49", 59 59 "postcss-dark-theme-class": "~1.3.0", 60 - "postcss-preset-env": "~10.1.1", 61 - "prettier": "3.4.1", 62 - "sonda": "~0.6.1", 60 + "postcss-preset-env": "~10.1.2", 61 + "prettier": "3.4.2", 62 + "sonda": "~0.6.2", 63 63 "twitter-text": "~3.1.0", 64 - "vite": "~5.4.11", 64 + "vite": "~6.0.5", 65 65 "vite-plugin-generate-file": "~0.2.0", 66 66 "vite-plugin-html-config": "~2.0.2", 67 - "vite-plugin-pwa": "~0.21.0", 67 + "vite-plugin-pwa": "~0.21.1", 68 68 "vite-plugin-remove-console": "~2.2.0", 69 69 "vite-plugin-run": "~0.6.1", 70 70 "workbox-cacheable-response": "~7.3.0", ··· 78 78 "version": "2.3.0", 79 79 "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", 80 80 "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", 81 - "dev": true, 81 + "devOptional": true, 82 82 "dependencies": { 83 83 "@jridgewell/gen-mapping": "^0.3.5", 84 84 "@jridgewell/trace-mapping": "^0.3.24" ··· 117 117 "version": "7.26.2", 118 118 "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", 119 119 "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", 120 + "devOptional": true, 120 121 "dependencies": { 121 122 "@babel/helper-validator-identifier": "^7.25.9", 122 123 "js-tokens": "^4.0.0", ··· 130 131 "version": "7.26.2", 131 132 "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.2.tgz", 132 133 "integrity": "sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==", 133 - "dev": true, 134 + "devOptional": true, 134 135 "engines": { 135 136 "node": ">=6.9.0" 136 137 } ··· 139 140 "version": "7.24.5", 140 141 "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.5.tgz", 141 142 "integrity": "sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==", 142 - "dev": true, 143 + "devOptional": true, 143 144 "dependencies": { 144 145 "@ampproject/remapping": "^2.2.0", 145 146 "@babel/code-frame": "^7.24.2", ··· 169 170 "version": "7.26.2", 170 171 "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.2.tgz", 171 172 "integrity": "sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==", 172 - "dev": true, 173 + "devOptional": true, 173 174 "dependencies": { 174 175 "@babel/parser": "^7.26.2", 175 176 "@babel/types": "^7.26.0", ··· 210 211 "version": "7.25.9", 211 212 "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz", 212 213 "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==", 213 - "dev": true, 214 + "devOptional": true, 214 215 "dependencies": { 215 216 "@babel/compat-data": "^7.25.9", 216 217 "@babel/helper-validator-option": "^7.25.9", ··· 293 294 "version": "7.25.9", 294 295 "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", 295 296 "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", 296 - "dev": true, 297 + "devOptional": true, 297 298 "dependencies": { 298 299 "@babel/traverse": "^7.25.9", 299 300 "@babel/types": "^7.25.9" ··· 306 307 "version": "7.26.0", 307 308 "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", 308 309 "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", 309 - "dev": true, 310 + "devOptional": true, 310 311 "dependencies": { 311 312 "@babel/helper-module-imports": "^7.25.9", 312 313 "@babel/helper-validator-identifier": "^7.25.9", ··· 404 405 "version": "7.25.9", 405 406 "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", 406 407 "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", 408 + "devOptional": true, 407 409 "engines": { 408 410 "node": ">=6.9.0" 409 411 } ··· 412 414 "version": "7.25.9", 413 415 "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", 414 416 "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", 417 + "devOptional": true, 415 418 "engines": { 416 419 "node": ">=6.9.0" 417 420 } ··· 420 423 "version": "7.25.9", 421 424 "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", 422 425 "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", 423 - "dev": true, 426 + "devOptional": true, 424 427 "engines": { 425 428 "node": ">=6.9.0" 426 429 } ··· 443 446 "version": "7.24.5", 444 447 "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.5.tgz", 445 448 "integrity": "sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q==", 446 - "dev": true, 449 + "devOptional": true, 447 450 "dependencies": { 448 451 "@babel/template": "^7.24.0", 449 452 "@babel/traverse": "^7.24.5", ··· 457 460 "version": "7.26.2", 458 461 "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.2.tgz", 459 462 "integrity": "sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==", 460 - "dev": true, 463 + "devOptional": true, 461 464 "dependencies": { 462 465 "@babel/types": "^7.26.0" 463 466 }, ··· 1558 1561 "version": "7.25.9", 1559 1562 "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", 1560 1563 "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", 1561 - "dev": true, 1564 + "devOptional": true, 1562 1565 "dependencies": { 1563 1566 "@babel/code-frame": "^7.25.9", 1564 1567 "@babel/parser": "^7.25.9", ··· 1572 1575 "version": "7.25.9", 1573 1576 "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.9.tgz", 1574 1577 "integrity": "sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==", 1575 - "dev": true, 1578 + "devOptional": true, 1576 1579 "dependencies": { 1577 1580 "@babel/code-frame": "^7.25.9", 1578 1581 "@babel/generator": "^7.25.9", ··· 1590 1593 "version": "7.26.0", 1591 1594 "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.0.tgz", 1592 1595 "integrity": "sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==", 1596 + "devOptional": true, 1593 1597 "dependencies": { 1594 1598 "@babel/helper-string-parser": "^7.25.9", 1595 1599 "@babel/helper-validator-identifier": "^7.25.9" ··· 2948 2952 "node": ">=12" 2949 2953 } 2950 2954 }, 2955 + "node_modules/@esbuild/openbsd-arm64": { 2956 + "version": "0.24.0", 2957 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.0.tgz", 2958 + "integrity": "sha512-MD9uzzkPQbYehwcN583yx3Tu5M8EIoTD+tUgKF982WYL9Pf5rKy9ltgD0eUgs8pvKnmizxjXZyLt0z6DC3rRXg==", 2959 + "cpu": [ 2960 + "arm64" 2961 + ], 2962 + "dev": true, 2963 + "optional": true, 2964 + "os": [ 2965 + "openbsd" 2966 + ], 2967 + "engines": { 2968 + "node": ">=18" 2969 + } 2970 + }, 2951 2971 "node_modules/@esbuild/openbsd-x64": { 2952 2972 "version": "0.21.5", 2953 2973 "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", ··· 3029 3049 } 3030 3050 }, 3031 3051 "node_modules/@formatjs/ecma402-abstract": { 3032 - "version": "2.2.4", 3033 - "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-2.2.4.tgz", 3034 - "integrity": "sha512-lFyiQDVvSbQOpU+WFd//ILolGj4UgA/qXrKeZxdV14uKiAUiPAtX6XAn7WBCRi7Mx6I7EybM9E5yYn4BIpZWYg==", 3052 + "version": "2.3.1", 3053 + "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-2.3.1.tgz", 3054 + "integrity": "sha512-Ip9uV+/MpLXWRk03U/GzeJMuPeOXpJBSB5V1tjA6kJhvqssye5J5LoYLc7Z5IAHb7nR62sRoguzrFiVCP/hnzw==", 3035 3055 "dependencies": { 3036 - "@formatjs/fast-memoize": "2.2.3", 3037 - "@formatjs/intl-localematcher": "0.5.8", 3056 + "@formatjs/fast-memoize": "2.2.5", 3057 + "@formatjs/intl-localematcher": "0.5.9", 3058 + "decimal.js": "10", 3038 3059 "tslib": "2" 3039 3060 } 3040 3061 }, 3041 3062 "node_modules/@formatjs/fast-memoize": { 3042 - "version": "2.2.3", 3043 - "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-2.2.3.tgz", 3044 - "integrity": "sha512-3jeJ+HyOfu8osl3GNSL4vVHUuWFXR03Iz9jjgI7RwjG6ysu/Ymdr0JRCPHfF5yGbTE6JCrd63EpvX1/WybYRbA==", 3063 + "version": "2.2.5", 3064 + "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-2.2.5.tgz", 3065 + "integrity": "sha512-6PoewUMrrcqxSoBXAOJDiW1m+AmkrAj0RiXnOMD59GRaswjXhm3MDhgepXPBgonc09oSirAJTsAggzAGQf6A6g==", 3045 3066 "dependencies": { 3046 3067 "tslib": "2" 3047 3068 } 3048 3069 }, 3049 3070 "node_modules/@formatjs/intl-localematcher": { 3050 - "version": "0.5.8", 3051 - "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.5.8.tgz", 3052 - "integrity": "sha512-I+WDNWWJFZie+jkfkiK5Mp4hEDyRSEvmyfYadflOno/mmKJKcB17fEpEH0oJu/OWhhCJ8kJBDz2YMd/6cDl7Mg==", 3071 + "version": "0.5.9", 3072 + "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.5.9.tgz", 3073 + "integrity": "sha512-8zkGu/sv5euxbjfZ/xmklqLyDGQSxsLqg8XOq88JW3cmJtzhCP8EtSJXlaKZnVO4beEaoiT9wj4eIoCQ9smwxA==", 3053 3074 "dependencies": { 3054 3075 "tslib": "2" 3055 3076 } 3056 3077 }, 3057 3078 "node_modules/@formatjs/intl-segmenter": { 3058 - "version": "11.7.4", 3059 - "resolved": "https://registry.npmjs.org/@formatjs/intl-segmenter/-/intl-segmenter-11.7.4.tgz", 3060 - "integrity": "sha512-pyHgFO86/CReKl20oK9jgaTMzSaG/nIMteMW8YuwUcS22EoMI1qbGTZ65oQ38KMT05SiHiMee2CP3WZvCi8YSQ==", 3079 + "version": "11.7.7", 3080 + "resolved": "https://registry.npmjs.org/@formatjs/intl-segmenter/-/intl-segmenter-11.7.7.tgz", 3081 + "integrity": "sha512-610J5xz5DxtEpa16zNR89CrvA9qWHxQFkUB3FKiGao0Nwn7i8cl+oyBhuH9SvtXF9j2LUOM9VMdVCMzJkVANNw==", 3061 3082 "dependencies": { 3062 - "@formatjs/ecma402-abstract": "2.2.4", 3063 - "@formatjs/intl-localematcher": "0.5.8", 3083 + "@formatjs/ecma402-abstract": "2.3.1", 3084 + "@formatjs/intl-localematcher": "0.5.9", 3064 3085 "tslib": "2" 3065 3086 } 3066 3087 }, ··· 3133 3154 "integrity": "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==", 3134 3155 "license": "MIT" 3135 3156 }, 3157 + "node_modules/@isaacs/cliui": { 3158 + "version": "8.0.2", 3159 + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", 3160 + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", 3161 + "dev": true, 3162 + "dependencies": { 3163 + "string-width": "^5.1.2", 3164 + "string-width-cjs": "npm:string-width@^4.2.0", 3165 + "strip-ansi": "^7.0.1", 3166 + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", 3167 + "wrap-ansi": "^8.1.0", 3168 + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" 3169 + }, 3170 + "engines": { 3171 + "node": ">=12" 3172 + } 3173 + }, 3174 + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { 3175 + "version": "9.2.2", 3176 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", 3177 + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", 3178 + "dev": true 3179 + }, 3180 + "node_modules/@isaacs/cliui/node_modules/string-width": { 3181 + "version": "5.1.2", 3182 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", 3183 + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", 3184 + "dev": true, 3185 + "dependencies": { 3186 + "eastasianwidth": "^0.2.0", 3187 + "emoji-regex": "^9.2.2", 3188 + "strip-ansi": "^7.0.1" 3189 + }, 3190 + "engines": { 3191 + "node": ">=12" 3192 + }, 3193 + "funding": { 3194 + "url": "https://github.com/sponsors/sindresorhus" 3195 + } 3196 + }, 3136 3197 "node_modules/@jest/schemas": { 3137 3198 "version": "29.6.3", 3138 3199 "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", 3139 3200 "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", 3201 + "devOptional": true, 3140 3202 "dependencies": { 3141 3203 "@sinclair/typebox": "^0.27.8" 3142 3204 }, ··· 3148 3210 "version": "29.6.3", 3149 3211 "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", 3150 3212 "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", 3213 + "devOptional": true, 3151 3214 "dependencies": { 3152 3215 "@jest/schemas": "^29.6.3", 3153 3216 "@types/istanbul-lib-coverage": "^2.0.0", ··· 3164 3227 "version": "0.3.5", 3165 3228 "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", 3166 3229 "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", 3167 - "dev": true, 3230 + "devOptional": true, 3168 3231 "dependencies": { 3169 3232 "@jridgewell/set-array": "^1.2.1", 3170 3233 "@jridgewell/sourcemap-codec": "^1.4.10", ··· 3178 3241 "version": "3.1.0", 3179 3242 "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", 3180 3243 "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", 3181 - "dev": true, 3244 + "devOptional": true, 3182 3245 "license": "MIT", 3183 3246 "engines": { 3184 3247 "node": ">=6.0.0" ··· 3188 3251 "version": "1.2.1", 3189 3252 "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", 3190 3253 "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", 3191 - "dev": true, 3254 + "devOptional": true, 3192 3255 "engines": { 3193 3256 "node": ">=6.0.0" 3194 3257 } ··· 3207 3270 "version": "1.5.0", 3208 3271 "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", 3209 3272 "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", 3210 - "dev": true 3273 + "devOptional": true 3211 3274 }, 3212 3275 "node_modules/@jridgewell/trace-mapping": { 3213 3276 "version": "0.3.25", 3214 3277 "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", 3215 3278 "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", 3216 - "dev": true, 3279 + "devOptional": true, 3217 3280 "dependencies": { 3218 3281 "@jridgewell/resolve-uri": "^3.1.0", 3219 3282 "@jridgewell/sourcemap-codec": "^1.4.14" ··· 3231 3294 "integrity": "sha512-gq+um2I/Q2rZYhvP9X7NVX36zFE7Lkz8V7ZNU4cPgDuN9a+2dA95PQhF4dCqIag8XspLN9lwrObIW6U0Y5moqA==" 3232 3295 }, 3233 3296 "node_modules/@lingui/babel-plugin-extract-messages": { 3234 - "version": "4.14.0", 3235 - "resolved": "https://registry.npmjs.org/@lingui/babel-plugin-extract-messages/-/babel-plugin-extract-messages-4.14.0.tgz", 3236 - "integrity": "sha512-lLabYkUsiF0un4ezColFm9Yf23c+efPR/5DRM9cFwW9uZJ5ajN4Ic00dBxJK9HOpy6fpaANnaHFmrm4NScijvQ==", 3297 + "version": "5.1.2", 3298 + "resolved": "https://registry.npmjs.org/@lingui/babel-plugin-extract-messages/-/babel-plugin-extract-messages-5.1.2.tgz", 3299 + "integrity": "sha512-w4lX0aR3mvQqwCGZDFbtTDg8BUN2Pf8FQ0NMYWSRG/mQV6AskZn3xY9R6wht9poVr/RfKaPF+9P4jQzAxXUWWw==", 3237 3300 "dev": true, 3238 3301 "engines": { 3239 - "node": ">=16.0.0" 3302 + "node": ">=20.0.0" 3303 + } 3304 + }, 3305 + "node_modules/@lingui/babel-plugin-lingui-macro": { 3306 + "version": "5.1.2", 3307 + "resolved": "https://registry.npmjs.org/@lingui/babel-plugin-lingui-macro/-/babel-plugin-lingui-macro-5.1.2.tgz", 3308 + "integrity": "sha512-6hq75WZRvuOeWOM0LplZmKTRYIHn9o8PdAYuymVO+QvRp+mMKKMwf8vWyqdVW+4T/zaknN8WtXRRGw6wcCBHew==", 3309 + "devOptional": true, 3310 + "dependencies": { 3311 + "@babel/core": "^7.20.12", 3312 + "@babel/runtime": "^7.20.13", 3313 + "@babel/types": "^7.20.7", 3314 + "@lingui/conf": "^5.1.2", 3315 + "@lingui/core": "^5.1.2", 3316 + "@lingui/message-utils": "^5.1.2" 3317 + }, 3318 + "engines": { 3319 + "node": ">=20.0.0" 3320 + }, 3321 + "peerDependencies": { 3322 + "babel-plugin-macros": "2 || 3" 3323 + }, 3324 + "peerDependenciesMeta": { 3325 + "babel-plugin-macros": { 3326 + "optional": true 3327 + } 3240 3328 } 3241 3329 }, 3242 3330 "node_modules/@lingui/cli": { 3243 - "version": "4.14.0", 3244 - "resolved": "https://registry.npmjs.org/@lingui/cli/-/cli-4.14.0.tgz", 3245 - "integrity": "sha512-g9aJ76wpl6Fj06SEGiGnilAErEuZG6/woAU1HM81E0ZZ8ib1DF+cf81PJE+8Lwoxc0yMqY8qMScwhwcUhnR0aA==", 3331 + "version": "5.1.2", 3332 + "resolved": "https://registry.npmjs.org/@lingui/cli/-/cli-5.1.2.tgz", 3333 + "integrity": "sha512-PqiDhHmLbeXBmH9Nig6fk0LJXQA0/cr/G2REp60GJ2YBxCvpooE8N2Loi1+dyPX+CGmL4XaQg5Rq5Du9LBP0Gg==", 3246 3334 "dev": true, 3247 3335 "dependencies": { 3248 3336 "@babel/core": "^7.21.0", ··· 3250 3338 "@babel/parser": "^7.22.0", 3251 3339 "@babel/runtime": "^7.21.0", 3252 3340 "@babel/types": "^7.21.2", 3253 - "@lingui/babel-plugin-extract-messages": "4.14.0", 3254 - "@lingui/conf": "4.14.0", 3255 - "@lingui/core": "4.14.0", 3256 - "@lingui/format-po": "4.14.0", 3257 - "@lingui/message-utils": "4.14.0", 3341 + "@lingui/babel-plugin-extract-messages": "^5.1.2", 3342 + "@lingui/babel-plugin-lingui-macro": "^5.1.2", 3343 + "@lingui/conf": "^5.1.2", 3344 + "@lingui/core": "^5.1.2", 3345 + "@lingui/format-po": "^5.1.2", 3346 + "@lingui/message-utils": "^5.1.2", 3258 3347 "babel-plugin-macros": "^3.0.1", 3259 3348 "chalk": "^4.1.0", 3260 3349 "chokidar": "3.5.1", ··· 3262 3351 "commander": "^10.0.0", 3263 3352 "convert-source-map": "^2.0.0", 3264 3353 "date-fns": "^3.6.0", 3265 - "esbuild": "^0.17.10", 3266 - "glob": "^7.1.4", 3354 + "esbuild": "^0.21.5", 3355 + "glob": "^11.0.0", 3267 3356 "inquirer": "^7.3.3", 3268 - "micromatch": "^4.0.2", 3357 + "micromatch": "^4.0.7", 3269 3358 "normalize-path": "^3.0.0", 3270 3359 "ora": "^5.1.0", 3271 3360 "pathe": "^1.1.0", ··· 3279 3368 "lingui": "dist/lingui.js" 3280 3369 }, 3281 3370 "engines": { 3282 - "node": ">=16.0.0" 3283 - } 3284 - }, 3285 - "node_modules/@lingui/cli/node_modules/@esbuild/android-arm": { 3286 - "version": "0.17.19", 3287 - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.19.tgz", 3288 - "integrity": "sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==", 3289 - "cpu": [ 3290 - "arm" 3291 - ], 3292 - "dev": true, 3293 - "optional": true, 3294 - "os": [ 3295 - "android" 3296 - ], 3297 - "engines": { 3298 - "node": ">=12" 3299 - } 3300 - }, 3301 - "node_modules/@lingui/cli/node_modules/@esbuild/android-arm64": { 3302 - "version": "0.17.19", 3303 - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz", 3304 - "integrity": "sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==", 3305 - "cpu": [ 3306 - "arm64" 3307 - ], 3308 - "dev": true, 3309 - "optional": true, 3310 - "os": [ 3311 - "android" 3312 - ], 3313 - "engines": { 3314 - "node": ">=12" 3315 - } 3316 - }, 3317 - "node_modules/@lingui/cli/node_modules/@esbuild/android-x64": { 3318 - "version": "0.17.19", 3319 - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.19.tgz", 3320 - "integrity": "sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==", 3321 - "cpu": [ 3322 - "x64" 3323 - ], 3324 - "dev": true, 3325 - "optional": true, 3326 - "os": [ 3327 - "android" 3328 - ], 3329 - "engines": { 3330 - "node": ">=12" 3331 - } 3332 - }, 3333 - "node_modules/@lingui/cli/node_modules/@esbuild/darwin-arm64": { 3334 - "version": "0.17.19", 3335 - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz", 3336 - "integrity": "sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==", 3337 - "cpu": [ 3338 - "arm64" 3339 - ], 3340 - "dev": true, 3341 - "optional": true, 3342 - "os": [ 3343 - "darwin" 3344 - ], 3345 - "engines": { 3346 - "node": ">=12" 3347 - } 3348 - }, 3349 - "node_modules/@lingui/cli/node_modules/@esbuild/darwin-x64": { 3350 - "version": "0.17.19", 3351 - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz", 3352 - "integrity": "sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==", 3353 - "cpu": [ 3354 - "x64" 3355 - ], 3356 - "dev": true, 3357 - "optional": true, 3358 - "os": [ 3359 - "darwin" 3360 - ], 3361 - "engines": { 3362 - "node": ">=12" 3363 - } 3364 - }, 3365 - "node_modules/@lingui/cli/node_modules/@esbuild/freebsd-arm64": { 3366 - "version": "0.17.19", 3367 - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz", 3368 - "integrity": "sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==", 3369 - "cpu": [ 3370 - "arm64" 3371 - ], 3372 - "dev": true, 3373 - "optional": true, 3374 - "os": [ 3375 - "freebsd" 3376 - ], 3377 - "engines": { 3378 - "node": ">=12" 3379 - } 3380 - }, 3381 - "node_modules/@lingui/cli/node_modules/@esbuild/freebsd-x64": { 3382 - "version": "0.17.19", 3383 - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz", 3384 - "integrity": "sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==", 3385 - "cpu": [ 3386 - "x64" 3387 - ], 3388 - "dev": true, 3389 - "optional": true, 3390 - "os": [ 3391 - "freebsd" 3392 - ], 3393 - "engines": { 3394 - "node": ">=12" 3395 - } 3396 - }, 3397 - "node_modules/@lingui/cli/node_modules/@esbuild/linux-arm": { 3398 - "version": "0.17.19", 3399 - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz", 3400 - "integrity": "sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==", 3401 - "cpu": [ 3402 - "arm" 3403 - ], 3404 - "dev": true, 3405 - "optional": true, 3406 - "os": [ 3407 - "linux" 3408 - ], 3409 - "engines": { 3410 - "node": ">=12" 3411 - } 3412 - }, 3413 - "node_modules/@lingui/cli/node_modules/@esbuild/linux-arm64": { 3414 - "version": "0.17.19", 3415 - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz", 3416 - "integrity": "sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==", 3417 - "cpu": [ 3418 - "arm64" 3419 - ], 3420 - "dev": true, 3421 - "optional": true, 3422 - "os": [ 3423 - "linux" 3424 - ], 3425 - "engines": { 3426 - "node": ">=12" 3427 - } 3428 - }, 3429 - "node_modules/@lingui/cli/node_modules/@esbuild/linux-ia32": { 3430 - "version": "0.17.19", 3431 - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz", 3432 - "integrity": "sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==", 3433 - "cpu": [ 3434 - "ia32" 3435 - ], 3436 - "dev": true, 3437 - "optional": true, 3438 - "os": [ 3439 - "linux" 3440 - ], 3441 - "engines": { 3442 - "node": ">=12" 3443 - } 3444 - }, 3445 - "node_modules/@lingui/cli/node_modules/@esbuild/linux-loong64": { 3446 - "version": "0.17.19", 3447 - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz", 3448 - "integrity": "sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==", 3449 - "cpu": [ 3450 - "loong64" 3451 - ], 3452 - "dev": true, 3453 - "optional": true, 3454 - "os": [ 3455 - "linux" 3456 - ], 3457 - "engines": { 3458 - "node": ">=12" 3459 - } 3460 - }, 3461 - "node_modules/@lingui/cli/node_modules/@esbuild/linux-mips64el": { 3462 - "version": "0.17.19", 3463 - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz", 3464 - "integrity": "sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==", 3465 - "cpu": [ 3466 - "mips64el" 3467 - ], 3468 - "dev": true, 3469 - "optional": true, 3470 - "os": [ 3471 - "linux" 3472 - ], 3473 - "engines": { 3474 - "node": ">=12" 3475 - } 3476 - }, 3477 - "node_modules/@lingui/cli/node_modules/@esbuild/linux-ppc64": { 3478 - "version": "0.17.19", 3479 - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz", 3480 - "integrity": "sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==", 3481 - "cpu": [ 3482 - "ppc64" 3483 - ], 3484 - "dev": true, 3485 - "optional": true, 3486 - "os": [ 3487 - "linux" 3488 - ], 3489 - "engines": { 3490 - "node": ">=12" 3371 + "node": ">=20.0.0" 3491 3372 } 3492 3373 }, 3493 - "node_modules/@lingui/cli/node_modules/@esbuild/linux-riscv64": { 3494 - "version": "0.17.19", 3495 - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz", 3496 - "integrity": "sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==", 3497 - "cpu": [ 3498 - "riscv64" 3499 - ], 3374 + "node_modules/@lingui/cli/node_modules/brace-expansion": { 3375 + "version": "2.0.1", 3376 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", 3377 + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", 3500 3378 "dev": true, 3501 - "optional": true, 3502 - "os": [ 3503 - "linux" 3504 - ], 3505 - "engines": { 3506 - "node": ">=12" 3507 - } 3508 - }, 3509 - "node_modules/@lingui/cli/node_modules/@esbuild/linux-s390x": { 3510 - "version": "0.17.19", 3511 - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz", 3512 - "integrity": "sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==", 3513 - "cpu": [ 3514 - "s390x" 3515 - ], 3516 - "dev": true, 3517 - "optional": true, 3518 - "os": [ 3519 - "linux" 3520 - ], 3521 - "engines": { 3522 - "node": ">=12" 3523 - } 3524 - }, 3525 - "node_modules/@lingui/cli/node_modules/@esbuild/linux-x64": { 3526 - "version": "0.17.19", 3527 - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz", 3528 - "integrity": "sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==", 3529 - "cpu": [ 3530 - "x64" 3531 - ], 3532 - "dev": true, 3533 - "optional": true, 3534 - "os": [ 3535 - "linux" 3536 - ], 3537 - "engines": { 3538 - "node": ">=12" 3539 - } 3540 - }, 3541 - "node_modules/@lingui/cli/node_modules/@esbuild/netbsd-x64": { 3542 - "version": "0.17.19", 3543 - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz", 3544 - "integrity": "sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==", 3545 - "cpu": [ 3546 - "x64" 3547 - ], 3548 - "dev": true, 3549 - "optional": true, 3550 - "os": [ 3551 - "netbsd" 3552 - ], 3553 - "engines": { 3554 - "node": ">=12" 3555 - } 3556 - }, 3557 - "node_modules/@lingui/cli/node_modules/@esbuild/openbsd-x64": { 3558 - "version": "0.17.19", 3559 - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz", 3560 - "integrity": "sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==", 3561 - "cpu": [ 3562 - "x64" 3563 - ], 3564 - "dev": true, 3565 - "optional": true, 3566 - "os": [ 3567 - "openbsd" 3568 - ], 3569 - "engines": { 3570 - "node": ">=12" 3571 - } 3572 - }, 3573 - "node_modules/@lingui/cli/node_modules/@esbuild/sunos-x64": { 3574 - "version": "0.17.19", 3575 - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz", 3576 - "integrity": "sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==", 3577 - "cpu": [ 3578 - "x64" 3579 - ], 3580 - "dev": true, 3581 - "optional": true, 3582 - "os": [ 3583 - "sunos" 3584 - ], 3585 - "engines": { 3586 - "node": ">=12" 3587 - } 3588 - }, 3589 - "node_modules/@lingui/cli/node_modules/@esbuild/win32-arm64": { 3590 - "version": "0.17.19", 3591 - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz", 3592 - "integrity": "sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==", 3593 - "cpu": [ 3594 - "arm64" 3595 - ], 3596 - "dev": true, 3597 - "optional": true, 3598 - "os": [ 3599 - "win32" 3600 - ], 3601 - "engines": { 3602 - "node": ">=12" 3603 - } 3604 - }, 3605 - "node_modules/@lingui/cli/node_modules/@esbuild/win32-ia32": { 3606 - "version": "0.17.19", 3607 - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz", 3608 - "integrity": "sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==", 3609 - "cpu": [ 3610 - "ia32" 3611 - ], 3612 - "dev": true, 3613 - "optional": true, 3614 - "os": [ 3615 - "win32" 3616 - ], 3617 - "engines": { 3618 - "node": ">=12" 3619 - } 3620 - }, 3621 - "node_modules/@lingui/cli/node_modules/@esbuild/win32-x64": { 3622 - "version": "0.17.19", 3623 - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz", 3624 - "integrity": "sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==", 3625 - "cpu": [ 3626 - "x64" 3627 - ], 3628 - "dev": true, 3629 - "optional": true, 3630 - "os": [ 3631 - "win32" 3632 - ], 3633 - "engines": { 3634 - "node": ">=12" 3379 + "dependencies": { 3380 + "balanced-match": "^1.0.0" 3635 3381 } 3636 3382 }, 3637 3383 "node_modules/@lingui/cli/node_modules/commander": { ··· 3643 3389 "node": ">=14" 3644 3390 } 3645 3391 }, 3646 - "node_modules/@lingui/cli/node_modules/esbuild": { 3647 - "version": "0.17.19", 3648 - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz", 3649 - "integrity": "sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==", 3392 + "node_modules/@lingui/cli/node_modules/glob": { 3393 + "version": "11.0.0", 3394 + "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.0.tgz", 3395 + "integrity": "sha512-9UiX/Bl6J2yaBbxKoEBRm4Cipxgok8kQYcOPEhScPwebu2I0HoQOuYdIO6S3hLuWoZgpDpwQZMzTFxgpkyT76g==", 3650 3396 "dev": true, 3651 - "hasInstallScript": true, 3397 + "dependencies": { 3398 + "foreground-child": "^3.1.0", 3399 + "jackspeak": "^4.0.1", 3400 + "minimatch": "^10.0.0", 3401 + "minipass": "^7.1.2", 3402 + "package-json-from-dist": "^1.0.0", 3403 + "path-scurry": "^2.0.0" 3404 + }, 3652 3405 "bin": { 3653 - "esbuild": "bin/esbuild" 3406 + "glob": "dist/esm/bin.mjs" 3407 + }, 3408 + "engines": { 3409 + "node": "20 || >=22" 3410 + }, 3411 + "funding": { 3412 + "url": "https://github.com/sponsors/isaacs" 3413 + } 3414 + }, 3415 + "node_modules/@lingui/cli/node_modules/minimatch": { 3416 + "version": "10.0.1", 3417 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.1.tgz", 3418 + "integrity": "sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==", 3419 + "dev": true, 3420 + "dependencies": { 3421 + "brace-expansion": "^2.0.1" 3654 3422 }, 3655 3423 "engines": { 3656 - "node": ">=12" 3424 + "node": "20 || >=22" 3657 3425 }, 3658 - "optionalDependencies": { 3659 - "@esbuild/android-arm": "0.17.19", 3660 - "@esbuild/android-arm64": "0.17.19", 3661 - "@esbuild/android-x64": "0.17.19", 3662 - "@esbuild/darwin-arm64": "0.17.19", 3663 - "@esbuild/darwin-x64": "0.17.19", 3664 - "@esbuild/freebsd-arm64": "0.17.19", 3665 - "@esbuild/freebsd-x64": "0.17.19", 3666 - "@esbuild/linux-arm": "0.17.19", 3667 - "@esbuild/linux-arm64": "0.17.19", 3668 - "@esbuild/linux-ia32": "0.17.19", 3669 - "@esbuild/linux-loong64": "0.17.19", 3670 - "@esbuild/linux-mips64el": "0.17.19", 3671 - "@esbuild/linux-ppc64": "0.17.19", 3672 - "@esbuild/linux-riscv64": "0.17.19", 3673 - "@esbuild/linux-s390x": "0.17.19", 3674 - "@esbuild/linux-x64": "0.17.19", 3675 - "@esbuild/netbsd-x64": "0.17.19", 3676 - "@esbuild/openbsd-x64": "0.17.19", 3677 - "@esbuild/sunos-x64": "0.17.19", 3678 - "@esbuild/win32-arm64": "0.17.19", 3679 - "@esbuild/win32-ia32": "0.17.19", 3680 - "@esbuild/win32-x64": "0.17.19" 3426 + "funding": { 3427 + "url": "https://github.com/sponsors/isaacs" 3681 3428 } 3682 3429 }, 3683 3430 "node_modules/@lingui/cli/node_modules/source-map": { ··· 3693 3440 } 3694 3441 }, 3695 3442 "node_modules/@lingui/conf": { 3696 - "version": "4.14.0", 3697 - "resolved": "https://registry.npmjs.org/@lingui/conf/-/conf-4.14.0.tgz", 3698 - "integrity": "sha512-wHZ4s79wqPnROa3xEoUTNep7sjqwbDHCMLBhsHbcvk/3ACDKgm0TMvDnIRjMRwrPRsK98yxSmWaE+NKhT0Ggyw==", 3443 + "version": "5.1.2", 3444 + "resolved": "https://registry.npmjs.org/@lingui/conf/-/conf-5.1.2.tgz", 3445 + "integrity": "sha512-m0kKiiasvoFLo3cpix+zl1wT4/Wn09+9FHdh7tzuxwcRFWyXgJl1/Ire1Cfumoyve0p4DvtnGygg7meAGm6jJw==", 3446 + "devOptional": true, 3699 3447 "dependencies": { 3700 3448 "@babel/runtime": "^7.20.13", 3701 3449 "chalk": "^4.1.0", ··· 3705 3453 "lodash.get": "^4.4.2" 3706 3454 }, 3707 3455 "engines": { 3708 - "node": ">=16.0.0" 3456 + "node": ">=20.0.0" 3709 3457 } 3710 3458 }, 3711 3459 "node_modules/@lingui/core": { 3712 - "version": "4.14.0", 3713 - "resolved": "https://registry.npmjs.org/@lingui/core/-/core-4.14.0.tgz", 3714 - "integrity": "sha512-rsuBKG3mupWpfP5RYacufu0ToavrqgFPnEI/zOcuvMNL24IlZ38O2/P3POZCEA8XCyhON70FICy8xs3ZvQ+uWg==", 3460 + "version": "5.1.2", 3461 + "resolved": "https://registry.npmjs.org/@lingui/core/-/core-5.1.2.tgz", 3462 + "integrity": "sha512-biqmMCWuBBj7ERSpgGSV91hTShnSrR/RIFUcNKjWuZYgDd3HpBdEmXKCo9NTanQYbkBUpmyw/bgwsSBex6vkDA==", 3715 3463 "dependencies": { 3716 3464 "@babel/runtime": "^7.20.13", 3717 - "@lingui/message-utils": "4.14.0", 3465 + "@lingui/message-utils": "^5.1.2", 3718 3466 "unraw": "^3.0.0" 3719 3467 }, 3720 3468 "engines": { 3721 - "node": ">=16.0.0" 3469 + "node": ">=20.0.0" 3470 + }, 3471 + "peerDependencies": { 3472 + "@lingui/babel-plugin-lingui-macro": "5.1.2", 3473 + "babel-plugin-macros": "2 || 3" 3474 + }, 3475 + "peerDependenciesMeta": { 3476 + "@lingui/babel-plugin-lingui-macro": { 3477 + "optional": true 3478 + }, 3479 + "babel-plugin-macros": { 3480 + "optional": true 3481 + } 3722 3482 } 3723 3483 }, 3724 3484 "node_modules/@lingui/detect-locale": { 3725 - "version": "4.14.0", 3726 - "resolved": "https://registry.npmjs.org/@lingui/detect-locale/-/detect-locale-4.14.0.tgz", 3727 - "integrity": "sha512-GDY+EPUEtPeFQU9Mw6yygwapCIeaN+WY61bMd7HG2dvVofZ1E+dS/MWOi03r7If7Q4DB9S6nlyNYrTw/KOsCBQ==", 3485 + "version": "5.1.2", 3486 + "resolved": "https://registry.npmjs.org/@lingui/detect-locale/-/detect-locale-5.1.2.tgz", 3487 + "integrity": "sha512-pDdFqcgOjuiG/XNAqRu1thjs2hRg4g4P8kt4VBCmEr3U7F9OPYtLwkZfvC1kO5n+mAD2ELxvXNXOiGCRj193wA==", 3728 3488 "engines": { 3729 - "node": ">=16.0.0" 3489 + "node": ">=20.0.0" 3730 3490 } 3731 3491 }, 3732 3492 "node_modules/@lingui/format-po": { 3733 - "version": "4.14.0", 3734 - "resolved": "https://registry.npmjs.org/@lingui/format-po/-/format-po-4.14.0.tgz", 3735 - "integrity": "sha512-3Bmk9f7lRuBoZsBG5c5hq5ipgAqeux+nDVnAIXSfsp4f8jj+z+cHwW0xuHcW48mHQFwfcTGAYZcKnwhuwwut6Q==", 3493 + "version": "5.1.2", 3494 + "resolved": "https://registry.npmjs.org/@lingui/format-po/-/format-po-5.1.2.tgz", 3495 + "integrity": "sha512-fkhAeBnOqceY5CJrtyRN5oBq3/6X2IpIKS+6yzwyWUzmJ5XmW2cwF2xtrcBwEekvtKzyuUZz7Dqc9gM02epSqA==", 3736 3496 "dev": true, 3737 3497 "dependencies": { 3738 - "@lingui/conf": "4.14.0", 3739 - "@lingui/message-utils": "4.14.0", 3498 + "@lingui/conf": "^5.1.2", 3499 + "@lingui/message-utils": "^5.1.2", 3740 3500 "date-fns": "^3.6.0", 3741 3501 "pofile": "^1.1.4" 3742 3502 }, 3743 3503 "engines": { 3744 - "node": ">=16.0.0" 3504 + "node": ">=20.0.0" 3745 3505 } 3746 3506 }, 3747 3507 "node_modules/@lingui/macro": { 3748 - "version": "4.14.0", 3749 - "resolved": "https://registry.npmjs.org/@lingui/macro/-/macro-4.14.0.tgz", 3750 - "integrity": "sha512-zZNPYVwCMvKcDtaPzYDhkfogbUMEKCsCEIqvXrKI2DujLjV7DWGJ97U99h9iGDeBrEIZqFHnimsAwbb2lfRPaQ==", 3508 + "version": "5.1.2", 3509 + "resolved": "https://registry.npmjs.org/@lingui/macro/-/macro-5.1.2.tgz", 3510 + "integrity": "sha512-R6HV7XmiskkI/85JCjAtQuBPRu5AB57lOJdJE6xs2qBaeRu70v0BalTn4wyG5+r0JSkDI4gakWaXKW2KpWN6fQ==", 3751 3511 "dependencies": { 3752 - "@babel/runtime": "^7.20.13", 3753 - "@babel/types": "^7.20.7", 3754 - "@lingui/conf": "4.14.0", 3755 - "@lingui/core": "4.14.0", 3756 - "@lingui/message-utils": "4.14.0" 3512 + "@lingui/core": "^5.1.2", 3513 + "@lingui/react": "^5.1.2" 3757 3514 }, 3758 3515 "engines": { 3759 - "node": ">=16.0.0" 3516 + "node": ">=20.0.0" 3760 3517 }, 3761 3518 "peerDependencies": { 3762 - "@lingui/react": "^4.0.0", 3519 + "@lingui/babel-plugin-lingui-macro": "5.1.2", 3763 3520 "babel-plugin-macros": "2 || 3" 3521 + }, 3522 + "peerDependenciesMeta": { 3523 + "@lingui/babel-plugin-lingui-macro": { 3524 + "optional": true 3525 + }, 3526 + "babel-plugin-macros": { 3527 + "optional": true 3528 + } 3764 3529 } 3765 3530 }, 3766 3531 "node_modules/@lingui/message-utils": { 3767 - "version": "4.14.0", 3768 - "resolved": "https://registry.npmjs.org/@lingui/message-utils/-/message-utils-4.14.0.tgz", 3769 - "integrity": "sha512-izZod/6P2cXtqZt06r+VcbG3oCskPY8A1dVA8hyx0UZBCaufrZk6NgzCMYTMRXyOuXt6MafQyUfBJSrE4n3FIw==", 3532 + "version": "5.1.2", 3533 + "resolved": "https://registry.npmjs.org/@lingui/message-utils/-/message-utils-5.1.2.tgz", 3534 + "integrity": "sha512-P/N0yBy2MuC726EaGPGiOafc/0RafHiwkvZJdFKjm1/XOMWrFZDPFXTuxguVQ3HQsRi5eUIPaboU4uRX4GepPg==", 3770 3535 "dependencies": { 3771 3536 "@messageformat/parser": "^5.0.0", 3772 3537 "js-sha256": "^0.10.1" 3773 3538 }, 3774 3539 "engines": { 3775 - "node": ">=16.0.0" 3540 + "node": ">=20.0.0" 3776 3541 } 3777 3542 }, 3778 3543 "node_modules/@lingui/react": { 3779 - "version": "4.14.0", 3780 - "resolved": "https://registry.npmjs.org/@lingui/react/-/react-4.14.0.tgz", 3781 - "integrity": "sha512-20gk22E3RZar4Wcdt/gBtHfi1UZTQvEX5XaCDZF9iAyIlwIWxA+eTquNwg08tYl4Ne6o8jjUGEWcNBJ3ZnlXhg==", 3544 + "version": "5.1.2", 3545 + "resolved": "https://registry.npmjs.org/@lingui/react/-/react-5.1.2.tgz", 3546 + "integrity": "sha512-YPAvbPUd+kJrmA9H1LSJ9f6+0hkOlm0w8g+7a8FtE7olamjXd7SyIgJMbeJmvKSdztrrdcLBs9YEftUKTfjiyg==", 3782 3547 "dependencies": { 3783 3548 "@babel/runtime": "^7.20.13", 3784 - "@lingui/core": "4.14.0" 3549 + "@lingui/core": "^5.1.2" 3785 3550 }, 3786 3551 "engines": { 3787 - "node": ">=16.0.0" 3552 + "node": ">=20.0.0" 3788 3553 }, 3789 3554 "peerDependencies": { 3790 - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" 3555 + "@lingui/babel-plugin-lingui-macro": "5.1.2", 3556 + "babel-plugin-macros": "2 || 3", 3557 + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" 3558 + }, 3559 + "peerDependenciesMeta": { 3560 + "@lingui/babel-plugin-lingui-macro": { 3561 + "optional": true 3562 + }, 3563 + "babel-plugin-macros": { 3564 + "optional": true 3565 + } 3791 3566 } 3792 3567 }, 3793 3568 "node_modules/@lingui/vite-plugin": { 3794 - "version": "4.14.0", 3795 - "resolved": "https://registry.npmjs.org/@lingui/vite-plugin/-/vite-plugin-4.14.0.tgz", 3796 - "integrity": "sha512-1UilkYXIA8xfexlndsbsfS7AQi0Qm0VRSf92DWw5YCACFuk8Exb1su/CYrQu/YWk0MfcDY6/7rJDEOPWGgBRWA==", 3569 + "version": "5.1.2", 3570 + "resolved": "https://registry.npmjs.org/@lingui/vite-plugin/-/vite-plugin-5.1.2.tgz", 3571 + "integrity": "sha512-1KDoj03+ie9Td/YYOTjncucwAMVU16RfFpnm1uHvrGGEoRgWfwox4pwTwUbIeksSuecGv757vLeyugThwdyfpA==", 3797 3572 "dev": true, 3798 3573 "dependencies": { 3799 - "@lingui/cli": "4.14.0", 3800 - "@lingui/conf": "4.14.0" 3574 + "@lingui/cli": "^5.1.2", 3575 + "@lingui/conf": "^5.1.2" 3801 3576 }, 3802 3577 "engines": { 3803 - "node": ">=16.0.0" 3578 + "node": ">=20.0.0" 3804 3579 }, 3805 3580 "peerDependencies": { 3806 - "vite": "^3 || ^4 || ^5.0.9" 3581 + "vite": "^3 || ^4 || ^5.0.9 || ^6" 3807 3582 } 3808 3583 }, 3809 3584 "node_modules/@lukeed/csprng": { ··· 3824 3599 } 3825 3600 }, 3826 3601 "node_modules/@preact/preset-vite": { 3827 - "version": "2.9.1", 3828 - "resolved": "https://registry.npmjs.org/@preact/preset-vite/-/preset-vite-2.9.1.tgz", 3829 - "integrity": "sha512-JecWzrOx7ogFhklSMhY+aH/24pajL0Vx+beEgau3WDMUUAo32cpUo/UqerPhLOyhCKXlxK9a3cRoa8g68ZAp5g==", 3602 + "version": "2.9.3", 3603 + "resolved": "https://registry.npmjs.org/@preact/preset-vite/-/preset-vite-2.9.3.tgz", 3604 + "integrity": "sha512-uVDSKsFnPa/bmRTAcPiYpTvC04T1lhIH2ho3CJZLYibwcwliElS/i64iyATZkgR4DJxSc/JwOCSQS4IF/a03OQ==", 3830 3605 "dev": true, 3831 3606 "dependencies": { 3832 3607 "@babel/code-frame": "^7.22.13", ··· 3844 3619 }, 3845 3620 "peerDependencies": { 3846 3621 "@babel/core": "7.x", 3847 - "vite": "2.x || 3.x || 4.x || 5.x" 3622 + "vite": "2.x || 3.x || 4.x || 5.x || 6.x" 3848 3623 } 3849 3624 }, 3850 3625 "node_modules/@preact/preset-vite/node_modules/magic-string": { ··· 4172 3947 "node_modules/@sinclair/typebox": { 4173 3948 "version": "0.27.8", 4174 3949 "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", 4175 - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" 3950 + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", 3951 + "devOptional": true 4176 3952 }, 4177 3953 "node_modules/@surma/rollup-plugin-off-main-thread": { 4178 3954 "version": "2.2.3", ··· 4208 3984 "node_modules/@types/istanbul-lib-coverage": { 4209 3985 "version": "2.0.6", 4210 3986 "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", 4211 - "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==" 3987 + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", 3988 + "devOptional": true 4212 3989 }, 4213 3990 "node_modules/@types/istanbul-lib-report": { 4214 3991 "version": "3.0.3", 4215 3992 "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", 4216 3993 "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", 3994 + "devOptional": true, 4217 3995 "dependencies": { 4218 3996 "@types/istanbul-lib-coverage": "*" 4219 3997 } ··· 4222 4000 "version": "3.0.4", 4223 4001 "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", 4224 4002 "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", 4003 + "devOptional": true, 4225 4004 "dependencies": { 4226 4005 "@types/istanbul-lib-report": "*" 4227 4006 } ··· 4230 4009 "version": "18.11.17", 4231 4010 "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.17.tgz", 4232 4011 "integrity": "sha512-HJSUJmni4BeDHhfzn6nF0sVmd1SMezP7/4F0Lq+aXzmp2xm9O7WXrUtHW/CHlYVtZUbByEvWidHqRtcJXGF2Ng==", 4012 + "devOptional": true, 4233 4013 "license": "MIT" 4234 4014 }, 4235 4015 "node_modules/@types/parse-json": { 4236 4016 "version": "4.0.2", 4237 4017 "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", 4238 - "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==" 4018 + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", 4019 + "devOptional": true 4239 4020 }, 4240 4021 "node_modules/@types/resolve": { 4241 4022 "version": "1.20.2", ··· 4259 4040 "version": "17.0.33", 4260 4041 "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", 4261 4042 "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", 4043 + "devOptional": true, 4262 4044 "dependencies": { 4263 4045 "@types/yargs-parser": "*" 4264 4046 } ··· 4266 4048 "node_modules/@types/yargs-parser": { 4267 4049 "version": "21.0.3", 4268 4050 "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", 4269 - "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" 4051 + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", 4052 + "devOptional": true 4270 4053 }, 4271 4054 "node_modules/@vue/compiler-core": { 4272 4055 "version": "3.2.45", ··· 4426 4209 "version": "4.3.0", 4427 4210 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 4428 4211 "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 4212 + "devOptional": true, 4429 4213 "dependencies": { 4430 4214 "color-convert": "^2.0.1" 4431 4215 }, ··· 4453 4237 "version": "2.0.1", 4454 4238 "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", 4455 4239 "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", 4240 + "devOptional": true, 4456 4241 "license": "Python-2.0" 4457 4242 }, 4458 4243 "node_modules/array-buffer-byte-length": { ··· 4565 4350 "version": "3.1.0", 4566 4351 "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", 4567 4352 "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", 4353 + "devOptional": true, 4568 4354 "dependencies": { 4569 4355 "@babel/runtime": "^7.12.5", 4570 4356 "cosmiconfig": "^7.0.0", ··· 4579 4365 "version": "7.1.0", 4580 4366 "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", 4581 4367 "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", 4368 + "devOptional": true, 4582 4369 "dependencies": { 4583 4370 "@types/parse-json": "^4.0.0", 4584 4371 "import-fresh": "^3.2.1", ··· 4590 4377 "node": ">=10" 4591 4378 } 4592 4379 }, 4380 + "node_modules/babel-plugin-macros/node_modules/yaml": { 4381 + "version": "1.10.2", 4382 + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", 4383 + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", 4384 + "devOptional": true, 4385 + "engines": { 4386 + "node": ">= 6" 4387 + } 4388 + }, 4593 4389 "node_modules/babel-plugin-polyfill-corejs2": { 4594 4390 "version": "0.4.12", 4595 4391 "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.12.tgz", ··· 4722 4518 "version": "4.24.2", 4723 4519 "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", 4724 4520 "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", 4725 - "dev": true, 4521 + "devOptional": true, 4726 4522 "funding": [ 4727 4523 { 4728 4524 "type": "opencollective", ··· 4819 4615 "version": "3.1.0", 4820 4616 "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", 4821 4617 "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", 4618 + "devOptional": true, 4822 4619 "engines": { 4823 4620 "node": ">=6" 4824 4621 } ··· 4837 4634 "version": "6.3.0", 4838 4635 "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", 4839 4636 "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", 4637 + "devOptional": true, 4840 4638 "engines": { 4841 4639 "node": ">=10" 4842 4640 }, ··· 4848 4646 "version": "1.0.30001680", 4849 4647 "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001680.tgz", 4850 4648 "integrity": "sha512-rPQy70G6AGUMnbwS1z6Xg+RkHYPAi18ihs47GH0jcxIG7wArmPgY3XbS2sRdBbxJljp3thdT8BIqv9ccCypiPA==", 4851 - "dev": true, 4649 + "devOptional": true, 4852 4650 "funding": [ 4853 4651 { 4854 4652 "type": "opencollective", ··· 4879 4677 "version": "4.1.2", 4880 4678 "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", 4881 4679 "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", 4680 + "devOptional": true, 4882 4681 "dependencies": { 4883 4682 "ansi-styles": "^4.1.0", 4884 4683 "supports-color": "^7.1.0" ··· 5000 4799 "version": "2.0.1", 5001 4800 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 5002 4801 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 4802 + "devOptional": true, 5003 4803 "dependencies": { 5004 4804 "color-name": "~1.1.4" 5005 4805 }, ··· 5010 4810 "node_modules/color-name": { 5011 4811 "version": "1.1.4", 5012 4812 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 5013 - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" 4813 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 4814 + "devOptional": true 5014 4815 }, 5015 4816 "node_modules/colors": { 5016 4817 "version": "1.0.3", ··· 5064 4865 "version": "2.0.0", 5065 4866 "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", 5066 4867 "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", 5067 - "dev": true, 4868 + "devOptional": true, 5068 4869 "license": "MIT" 5069 4870 }, 5070 4871 "node_modules/core-js": { ··· 5092 4893 "version": "8.3.6", 5093 4894 "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", 5094 4895 "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", 4896 + "devOptional": true, 5095 4897 "dependencies": { 5096 4898 "import-fresh": "^3.3.0", 5097 4899 "js-yaml": "^4.1.0", ··· 5162 4964 } 5163 4965 }, 5164 4966 "node_modules/css-has-pseudo": { 5165 - "version": "7.0.1", 5166 - "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-7.0.1.tgz", 5167 - "integrity": "sha512-EOcoyJt+OsuKfCADgLT7gADZI5jMzIe/AeI6MeAYKiFBDmNmM7kk46DtSfMj5AohUJisqVzopBpnQTlvbyaBWg==", 4967 + "version": "7.0.2", 4968 + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-7.0.2.tgz", 4969 + "integrity": "sha512-nzol/h+E0bId46Kn2dQH5VElaknX2Sr0hFuB/1EomdC7j+OISt2ZzK7EHX9DZDY53WbIVAR7FYKSO2XnSf07MQ==", 5168 4970 "dev": true, 5169 4971 "funding": [ 5170 4972 { ··· 5239 5041 } 5240 5042 }, 5241 5043 "node_modules/cssdb": { 5242 - "version": "8.2.1", 5243 - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-8.2.1.tgz", 5244 - "integrity": "sha512-KwEPys7lNsC8OjASI8RrmwOYYDcm0JOW9zQhcV83ejYcQkirTEyeAGui8aO2F5PiS6SLpxuTzl6qlMElIdsgIg==", 5044 + "version": "8.2.3", 5045 + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-8.2.3.tgz", 5046 + "integrity": "sha512-9BDG5XmJrJQQnJ51VFxXCAtpZ5ebDlAREmO8sxMOVU0aSxN/gocbctjIG5LMh3WBUq+xTlb/jw2LoljBEqraTA==", 5245 5047 "dev": true, 5246 5048 "funding": [ 5247 5049 { ··· 5331 5133 "version": "4.3.7", 5332 5134 "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", 5333 5135 "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", 5334 - "dev": true, 5136 + "devOptional": true, 5335 5137 "dependencies": { 5336 5138 "ms": "^2.1.3" 5337 5139 }, ··· 5343 5145 "optional": true 5344 5146 } 5345 5147 } 5148 + }, 5149 + "node_modules/decimal.js": { 5150 + "version": "10.4.3", 5151 + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", 5152 + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" 5346 5153 }, 5347 5154 "node_modules/deepmerge": { 5348 5155 "version": "4.3.1", ··· 5511 5318 "no-case": "^3.0.4", 5512 5319 "tslib": "^2.0.3" 5513 5320 } 5321 + }, 5322 + "node_modules/eastasianwidth": { 5323 + "version": "0.2.0", 5324 + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", 5325 + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", 5326 + "dev": true 5514 5327 }, 5515 5328 "node_modules/ejs": { 5516 5329 "version": "3.1.10", ··· 5531 5344 "version": "1.5.62", 5532 5345 "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.62.tgz", 5533 5346 "integrity": "sha512-t8c+zLmJHa9dJy96yBZRXGQYoiCEnHYgFwn1asvSPZSUdVxnB62A4RASd7k41ytG3ErFBA0TpHlKg9D9SQBmLg==", 5534 - "dev": true 5347 + "devOptional": true 5535 5348 }, 5536 5349 "node_modules/emoji-regex": { 5537 5350 "version": "8.0.0", ··· 5555 5368 "version": "1.3.2", 5556 5369 "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", 5557 5370 "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", 5371 + "devOptional": true, 5558 5372 "dependencies": { 5559 5373 "is-arrayish": "^0.2.1" 5560 5374 } ··· 5725 5539 "version": "3.2.0", 5726 5540 "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", 5727 5541 "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", 5728 - "dev": true, 5542 + "devOptional": true, 5729 5543 "engines": { 5730 5544 "node": ">=6" 5731 5545 } ··· 5910 5724 "is-callable": "^1.1.3" 5911 5725 } 5912 5726 }, 5727 + "node_modules/foreground-child": { 5728 + "version": "3.3.0", 5729 + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", 5730 + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", 5731 + "dev": true, 5732 + "dependencies": { 5733 + "cross-spawn": "^7.0.0", 5734 + "signal-exit": "^4.0.1" 5735 + }, 5736 + "engines": { 5737 + "node": ">=14" 5738 + }, 5739 + "funding": { 5740 + "url": "https://github.com/sponsors/isaacs" 5741 + } 5742 + }, 5743 + "node_modules/foreground-child/node_modules/signal-exit": { 5744 + "version": "4.1.0", 5745 + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", 5746 + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", 5747 + "dev": true, 5748 + "engines": { 5749 + "node": ">=14" 5750 + }, 5751 + "funding": { 5752 + "url": "https://github.com/sponsors/isaacs" 5753 + } 5754 + }, 5913 5755 "node_modules/fraction.js": { 5914 5756 "version": "4.3.7", 5915 5757 "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", ··· 5962 5804 "version": "1.1.2", 5963 5805 "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", 5964 5806 "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", 5807 + "devOptional": true, 5965 5808 "funding": { 5966 5809 "url": "https://github.com/sponsors/ljharb" 5967 5810 } ··· 6005 5848 "version": "1.0.0-beta.2", 6006 5849 "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", 6007 5850 "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", 6008 - "dev": true, 5851 + "devOptional": true, 6009 5852 "license": "MIT", 6010 5853 "engines": { 6011 5854 "node": ">=6.9.0" ··· 6101 5944 "version": "11.12.0", 6102 5945 "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", 6103 5946 "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", 6104 - "dev": true, 5947 + "devOptional": true, 6105 5948 "license": "MIT", 6106 5949 "engines": { 6107 5950 "node": ">=4" ··· 6145 5988 "version": "1.0.3", 6146 5989 "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 6147 5990 "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 5991 + "devOptional": true, 6148 5992 "license": "MIT", 6149 5993 "dependencies": { 6150 5994 "function-bind": "^1.1.1" ··· 6166 6010 "version": "4.0.0", 6167 6011 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 6168 6012 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 6013 + "devOptional": true, 6169 6014 "engines": { 6170 6015 "node": ">=8" 6171 6016 } ··· 6314 6159 "version": "3.3.0", 6315 6160 "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", 6316 6161 "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", 6162 + "devOptional": true, 6317 6163 "dependencies": { 6318 6164 "parent-module": "^1.0.0", 6319 6165 "resolve-from": "^4.0.0" ··· 6424 6270 "node_modules/is-arrayish": { 6425 6271 "version": "0.2.1", 6426 6272 "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 6427 - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" 6273 + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", 6274 + "devOptional": true 6428 6275 }, 6429 6276 "node_modules/is-bigint": { 6430 6277 "version": "1.0.4", ··· 6482 6329 "version": "2.13.0", 6483 6330 "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", 6484 6331 "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", 6332 + "devOptional": true, 6485 6333 "license": "MIT", 6486 6334 "dependencies": { 6487 6335 "has": "^1.0.3" ··· 6812 6660 "ws": "*" 6813 6661 } 6814 6662 }, 6663 + "node_modules/jackspeak": { 6664 + "version": "4.0.2", 6665 + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.0.2.tgz", 6666 + "integrity": "sha512-bZsjR/iRjl1Nk1UkjGpAzLNfQtzuijhn2g+pbZb98HQ1Gk8vM9hfbxeMBP+M2/UUdwj0RqGG3mlvk2MsAqwvEw==", 6667 + "dev": true, 6668 + "dependencies": { 6669 + "@isaacs/cliui": "^8.0.2" 6670 + }, 6671 + "engines": { 6672 + "node": "20 || >=22" 6673 + }, 6674 + "funding": { 6675 + "url": "https://github.com/sponsors/isaacs" 6676 + } 6677 + }, 6815 6678 "node_modules/jake": { 6816 6679 "version": "10.8.5", 6817 6680 "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", ··· 6835 6698 "version": "29.6.3", 6836 6699 "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", 6837 6700 "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", 6701 + "devOptional": true, 6838 6702 "engines": { 6839 6703 "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 6840 6704 } ··· 6843 6707 "version": "29.7.0", 6844 6708 "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", 6845 6709 "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", 6710 + "devOptional": true, 6846 6711 "dependencies": { 6847 6712 "@jest/types": "^29.6.3", 6848 6713 "camelcase": "^6.2.0", ··· 6856 6721 } 6857 6722 }, 6858 6723 "node_modules/jiti": { 6859 - "version": "1.21.6", 6860 - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", 6861 - "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", 6724 + "version": "1.21.7", 6725 + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", 6726 + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", 6727 + "devOptional": true, 6862 6728 "bin": { 6863 6729 "jiti": "bin/jiti.js" 6864 6730 } ··· 6886 6752 "version": "4.1.0", 6887 6753 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", 6888 6754 "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", 6755 + "devOptional": true, 6889 6756 "license": "MIT", 6890 6757 "dependencies": { 6891 6758 "argparse": "^2.0.1" ··· 6898 6765 "version": "3.0.2", 6899 6766 "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", 6900 6767 "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", 6901 - "dev": true, 6768 + "devOptional": true, 6902 6769 "bin": { 6903 6770 "jsesc": "bin/jsesc" 6904 6771 }, ··· 6909 6776 "node_modules/json-parse-even-better-errors": { 6910 6777 "version": "2.3.1", 6911 6778 "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", 6912 - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" 6779 + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", 6780 + "devOptional": true 6913 6781 }, 6914 6782 "node_modules/json-schema": { 6915 6783 "version": "0.4.0", ··· 6927 6795 "version": "2.2.3", 6928 6796 "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", 6929 6797 "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", 6930 - "dev": true, 6798 + "devOptional": true, 6931 6799 "license": "MIT", 6932 6800 "bin": { 6933 6801 "json5": "lib/cli.js" ··· 6974 6842 "version": "3.1.0", 6975 6843 "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", 6976 6844 "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", 6845 + "devOptional": true, 6977 6846 "engines": { 6978 6847 "node": ">=6" 6979 6848 } ··· 6981 6850 "node_modules/lines-and-columns": { 6982 6851 "version": "1.2.4", 6983 6852 "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", 6984 - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" 6853 + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", 6854 + "devOptional": true 6985 6855 }, 6986 6856 "node_modules/locate-path": { 6987 6857 "version": "3.0.0", ··· 7012 6882 "node_modules/lodash.get": { 7013 6883 "version": "4.4.2", 7014 6884 "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", 7015 - "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==" 6885 + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", 6886 + "devOptional": true 7016 6887 }, 7017 6888 "node_modules/lodash.sortby": { 7018 6889 "version": "4.7.0", ··· 7061 6932 "version": "5.1.1", 7062 6933 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", 7063 6934 "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", 7064 - "dev": true, 6935 + "devOptional": true, 7065 6936 "dependencies": { 7066 6937 "yallist": "^3.0.2" 7067 6938 } ··· 7167 7038 "node": "*" 7168 7039 } 7169 7040 }, 7041 + "node_modules/minipass": { 7042 + "version": "7.1.2", 7043 + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", 7044 + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", 7045 + "dev": true, 7046 + "engines": { 7047 + "node": ">=16 || 14 >=14.17" 7048 + } 7049 + }, 7170 7050 "node_modules/moize": { 7171 7051 "version": "6.1.6", 7172 7052 "resolved": "https://registry.npmjs.org/moize/-/moize-6.1.6.tgz", ··· 7191 7071 "version": "2.1.3", 7192 7072 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 7193 7073 "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", 7194 - "dev": true 7074 + "devOptional": true 7195 7075 }, 7196 7076 "node_modules/mute-stream": { 7197 7077 "version": "0.0.8", ··· 7241 7121 "version": "2.0.18", 7242 7122 "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", 7243 7123 "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", 7244 - "dev": true 7124 + "devOptional": true 7245 7125 }, 7246 7126 "node_modules/normalize-path": { 7247 7127 "version": "3.0.0", ··· 7472 7352 } 7473 7353 }, 7474 7354 "node_modules/p-throttle": { 7475 - "version": "6.2.0", 7476 - "resolved": "https://registry.npmjs.org/p-throttle/-/p-throttle-6.2.0.tgz", 7477 - "integrity": "sha512-NCKkOVj6PZa6NiTmfvGilDdf6vO1rFCD3KDnkHko8dTOtkpk4cSR/VTAhhLMG9aiQ7/A9HYgEDNmxzf6hxzR3g==", 7355 + "version": "7.0.0", 7356 + "resolved": "https://registry.npmjs.org/p-throttle/-/p-throttle-7.0.0.tgz", 7357 + "integrity": "sha512-aio0v+S0QVkH1O+9x4dHtD4dgCExACcL+3EtNaGqC01GBudS9ijMuUsmN8OVScyV4OOp0jqdLShZFuSlbL/AsA==", 7478 7358 "engines": { 7479 7359 "node": ">=18" 7480 7360 }, ··· 7491 7371 "node": ">=6" 7492 7372 } 7493 7373 }, 7374 + "node_modules/package-json-from-dist": { 7375 + "version": "1.0.1", 7376 + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", 7377 + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", 7378 + "dev": true 7379 + }, 7494 7380 "node_modules/param-case": { 7495 7381 "version": "3.0.4", 7496 7382 "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", ··· 7505 7391 "version": "1.0.1", 7506 7392 "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", 7507 7393 "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", 7394 + "devOptional": true, 7508 7395 "dependencies": { 7509 7396 "callsites": "^3.0.0" 7510 7397 }, ··· 7516 7403 "version": "5.2.0", 7517 7404 "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", 7518 7405 "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", 7406 + "devOptional": true, 7519 7407 "dependencies": { 7520 7408 "@babel/code-frame": "^7.0.0", 7521 7409 "error-ex": "^1.3.1", ··· 7580 7468 "version": "1.0.7", 7581 7469 "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 7582 7470 "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 7471 + "devOptional": true, 7583 7472 "license": "MIT" 7584 7473 }, 7474 + "node_modules/path-scurry": { 7475 + "version": "2.0.0", 7476 + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.0.tgz", 7477 + "integrity": "sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==", 7478 + "dev": true, 7479 + "dependencies": { 7480 + "lru-cache": "^11.0.0", 7481 + "minipass": "^7.1.2" 7482 + }, 7483 + "engines": { 7484 + "node": "20 || >=22" 7485 + }, 7486 + "funding": { 7487 + "url": "https://github.com/sponsors/isaacs" 7488 + } 7489 + }, 7490 + "node_modules/path-scurry/node_modules/lru-cache": { 7491 + "version": "11.0.2", 7492 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.2.tgz", 7493 + "integrity": "sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA==", 7494 + "dev": true, 7495 + "engines": { 7496 + "node": "20 || >=22" 7497 + } 7498 + }, 7585 7499 "node_modules/path-type": { 7586 7500 "version": "4.0.0", 7587 7501 "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", 7588 7502 "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", 7503 + "devOptional": true, 7589 7504 "engines": { 7590 7505 "node": ">=8" 7591 7506 } ··· 7599 7514 "node_modules/picocolors": { 7600 7515 "version": "1.1.0", 7601 7516 "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", 7602 - "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==" 7517 + "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", 7518 + "devOptional": true 7603 7519 }, 7604 7520 "node_modules/picomatch": { 7605 7521 "version": "2.3.1", ··· 8225 8141 } 8226 8142 }, 8227 8143 "node_modules/postcss-preset-env": { 8228 - "version": "10.1.1", 8229 - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-10.1.1.tgz", 8230 - "integrity": "sha512-wqqsnBFD6VIwcHHRbhjTOcOi4qRVlB26RwSr0ordPj7OubRRxdWebv/aLjKLRR8zkZrbxZyuus03nOIgC5elMQ==", 8144 + "version": "10.1.2", 8145 + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-10.1.2.tgz", 8146 + "integrity": "sha512-OqUBZ9ByVfngWhMNuBEMy52Izj07oIFA6K/EOGBlaSv+P12MiE1+S2cqXtS1VuW82demQ/Tzc7typYk3uHunkA==", 8231 8147 "dev": true, 8232 8148 "funding": [ 8233 8149 { ··· 8275 8191 "autoprefixer": "^10.4.19", 8276 8192 "browserslist": "^4.23.1", 8277 8193 "css-blank-pseudo": "^7.0.1", 8278 - "css-has-pseudo": "^7.0.1", 8194 + "css-has-pseudo": "^7.0.2", 8279 8195 "css-prefers-color-scheme": "^10.0.0", 8280 - "cssdb": "^8.2.1", 8196 + "cssdb": "^8.2.3", 8281 8197 "postcss-attribute-case-insensitive": "^7.0.1", 8282 8198 "postcss-clamp": "^4.1.0", 8283 8199 "postcss-color-functional-notation": "^7.0.6", ··· 8398 8314 "dev": true 8399 8315 }, 8400 8316 "node_modules/preact": { 8401 - "version": "10.24.3", 8402 - "resolved": "https://registry.npmjs.org/preact/-/preact-10.24.3.tgz", 8403 - "integrity": "sha512-Z2dPnBnMUfyQfSQ+GBdsGa16hz35YmLmtTLhM169uW944hYL6xzTYkJjC07j+Wosz733pMWx0fgON3JNw1jJQA==", 8317 + "version": "10.25.3", 8318 + "resolved": "https://registry.npmjs.org/preact/-/preact-10.25.3.tgz", 8319 + "integrity": "sha512-dzQmIFtM970z+fP9ziQ3yG4e3ULIbwZzJ734vaMVUTaKQ2+Ru1Ou/gjshOYVHCcd1rpAelC6ngjvjDXph98unQ==", 8404 8320 "funding": { 8405 8321 "type": "opencollective", 8406 8322 "url": "https://opencollective.com/preact" 8407 8323 } 8408 8324 }, 8409 8325 "node_modules/prettier": { 8410 - "version": "3.4.1", 8411 - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.4.1.tgz", 8412 - "integrity": "sha512-G+YdqtITVZmOJje6QkXQWzl3fSfMxFwm1tjTyo9exhkmWSqC4Yhd1+lug++IlR2mvRVAxEDDWYkQdeSztajqgg==", 8326 + "version": "3.4.2", 8327 + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.4.2.tgz", 8328 + "integrity": "sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==", 8413 8329 "dev": true, 8414 8330 "bin": { 8415 8331 "prettier": "bin/prettier.cjs" ··· 8438 8354 "version": "29.7.0", 8439 8355 "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", 8440 8356 "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", 8357 + "devOptional": true, 8441 8358 "dependencies": { 8442 8359 "@jest/schemas": "^29.6.3", 8443 8360 "ansi-styles": "^5.0.0", ··· 8451 8368 "version": "5.2.0", 8452 8369 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", 8453 8370 "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", 8371 + "devOptional": true, 8454 8372 "engines": { 8455 8373 "node": ">=10" 8456 8374 }, ··· 8461 8379 "node_modules/pretty-format/node_modules/react-is": { 8462 8380 "version": "18.3.1", 8463 8381 "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", 8464 - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" 8382 + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", 8383 + "devOptional": true 8465 8384 }, 8466 8385 "node_modules/prop-types": { 8467 8386 "version": "15.8.1", ··· 8563 8482 } 8564 8483 }, 8565 8484 "node_modules/react-intersection-observer": { 8566 - "version": "9.13.1", 8567 - "resolved": "https://registry.npmjs.org/react-intersection-observer/-/react-intersection-observer-9.13.1.tgz", 8568 - "integrity": "sha512-tSzDaTy0qwNPLJHg8XZhlyHTgGW6drFKTtvjdL+p6um12rcnp8Z5XstE+QNBJ7c64n5o0Lj4ilUleA41bmDoMw==", 8485 + "version": "9.14.0", 8486 + "resolved": "https://registry.npmjs.org/react-intersection-observer/-/react-intersection-observer-9.14.0.tgz", 8487 + "integrity": "sha512-AYqlmDZn85VUmlODwYym9y5OlqY2cFyIu41dkN0GJWvhdbd19Mh16mz5IH6fO1gp5V4FfQOO4m0zGc04Tj13rQ==", 8569 8488 "peerDependencies": { 8570 - "react": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", 8571 - "react-dom": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" 8489 + "react": "^17.0.0 || ^18.0.0 || ^19.0.0", 8490 + "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0" 8572 8491 }, 8573 8492 "peerDependenciesMeta": { 8574 8493 "react-dom": { ··· 8771 8690 "version": "1.22.8", 8772 8691 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", 8773 8692 "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", 8693 + "devOptional": true, 8774 8694 "license": "MIT", 8775 8695 "dependencies": { 8776 8696 "is-core-module": "^2.13.0", ··· 8788 8708 "version": "4.0.0", 8789 8709 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 8790 8710 "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", 8711 + "devOptional": true, 8791 8712 "engines": { 8792 8713 "node": ">=4" 8793 8714 } ··· 8956 8877 "version": "6.3.1", 8957 8878 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 8958 8879 "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 8959 - "dev": true, 8880 + "devOptional": true, 8960 8881 "bin": { 8961 8882 "semver": "bin/semver.js" 8962 8883 } ··· 9075 8996 } 9076 8997 }, 9077 8998 "node_modules/sonda": { 9078 - "version": "0.6.1", 9079 - "resolved": "https://registry.npmjs.org/sonda/-/sonda-0.6.1.tgz", 9080 - "integrity": "sha512-0N32ZDSfN1FSYkoZOF0zshPtYZXloChfVOjGHiZmPhaBbykC8mL8/j861S5GcZXuIqDv0TJH3RHFkHJgBbMCFw==", 8999 + "version": "0.6.2", 9000 + "resolved": "https://registry.npmjs.org/sonda/-/sonda-0.6.2.tgz", 9001 + "integrity": "sha512-YD+3qKnB6Tov0aHH/pbWFXeppu51Aqg3Ih5t3zambwLhO5kIwb70m7qNcItK1ocfvCdFtb0uPuWczI7c0E3grA==", 9081 9002 "dev": true, 9082 9003 "dependencies": { 9083 9004 "@ampproject/remapping": "^2.3.0", ··· 9168 9089 "node": ">=8" 9169 9090 } 9170 9091 }, 9092 + "node_modules/string-width-cjs": { 9093 + "name": "string-width", 9094 + "version": "4.2.3", 9095 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 9096 + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 9097 + "dev": true, 9098 + "dependencies": { 9099 + "emoji-regex": "^8.0.0", 9100 + "is-fullwidth-code-point": "^3.0.0", 9101 + "strip-ansi": "^6.0.1" 9102 + }, 9103 + "engines": { 9104 + "node": ">=8" 9105 + } 9106 + }, 9107 + "node_modules/string-width-cjs/node_modules/ansi-regex": { 9108 + "version": "5.0.1", 9109 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 9110 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 9111 + "dev": true, 9112 + "engines": { 9113 + "node": ">=8" 9114 + } 9115 + }, 9116 + "node_modules/string-width-cjs/node_modules/strip-ansi": { 9117 + "version": "6.0.1", 9118 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 9119 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 9120 + "dev": true, 9121 + "dependencies": { 9122 + "ansi-regex": "^5.0.1" 9123 + }, 9124 + "engines": { 9125 + "node": ">=8" 9126 + } 9127 + }, 9171 9128 "node_modules/string-width/node_modules/ansi-regex": { 9172 9129 "version": "5.0.1", 9173 9130 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", ··· 9293 9250 "url": "https://github.com/chalk/strip-ansi?sponsor=1" 9294 9251 } 9295 9252 }, 9253 + "node_modules/strip-ansi-cjs": { 9254 + "name": "strip-ansi", 9255 + "version": "6.0.1", 9256 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 9257 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 9258 + "dev": true, 9259 + "dependencies": { 9260 + "ansi-regex": "^5.0.1" 9261 + }, 9262 + "engines": { 9263 + "node": ">=8" 9264 + } 9265 + }, 9266 + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { 9267 + "version": "5.0.1", 9268 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 9269 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 9270 + "dev": true, 9271 + "engines": { 9272 + "node": ">=8" 9273 + } 9274 + }, 9296 9275 "node_modules/strip-comments": { 9297 9276 "version": "2.0.1", 9298 9277 "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", ··· 9315 9294 "version": "7.2.0", 9316 9295 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 9317 9296 "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 9297 + "devOptional": true, 9318 9298 "dependencies": { 9319 9299 "has-flag": "^4.0.0" 9320 9300 }, ··· 9326 9306 "version": "1.0.0", 9327 9307 "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 9328 9308 "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 9309 + "devOptional": true, 9329 9310 "license": "MIT", 9330 9311 "engines": { 9331 9312 "node": ">= 0.4" ··· 9715 9696 "version": "1.1.1", 9716 9697 "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", 9717 9698 "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", 9718 - "dev": true, 9699 + "devOptional": true, 9719 9700 "funding": [ 9720 9701 { 9721 9702 "type": "opencollective", ··· 9822 9803 } 9823 9804 }, 9824 9805 "node_modules/vite": { 9825 - "version": "5.4.11", 9826 - "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.11.tgz", 9827 - "integrity": "sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==", 9806 + "version": "6.0.5", 9807 + "resolved": "https://registry.npmjs.org/vite/-/vite-6.0.5.tgz", 9808 + "integrity": "sha512-akD5IAH/ID5imgue2DYhzsEwCi0/4VKY31uhMLEYJwPP4TiUp8pL5PIK+Wo7H8qT8JY9i+pVfPydcFPYD1EL7g==", 9828 9809 "dev": true, 9829 9810 "dependencies": { 9830 - "esbuild": "^0.21.3", 9831 - "postcss": "^8.4.43", 9832 - "rollup": "^4.20.0" 9811 + "esbuild": "0.24.0", 9812 + "postcss": "^8.4.49", 9813 + "rollup": "^4.23.0" 9833 9814 }, 9834 9815 "bin": { 9835 9816 "vite": "bin/vite.js" 9836 9817 }, 9837 9818 "engines": { 9838 - "node": "^18.0.0 || >=20.0.0" 9819 + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" 9839 9820 }, 9840 9821 "funding": { 9841 9822 "url": "https://github.com/vitejs/vite?sponsor=1" ··· 9844 9825 "fsevents": "~2.3.3" 9845 9826 }, 9846 9827 "peerDependencies": { 9847 - "@types/node": "^18.0.0 || >=20.0.0", 9828 + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", 9829 + "jiti": ">=1.21.0", 9848 9830 "less": "*", 9849 9831 "lightningcss": "^1.21.0", 9850 9832 "sass": "*", 9851 9833 "sass-embedded": "*", 9852 9834 "stylus": "*", 9853 9835 "sugarss": "*", 9854 - "terser": "^5.4.0" 9836 + "terser": "^5.16.0", 9837 + "tsx": "^4.8.1", 9838 + "yaml": "^2.4.2" 9855 9839 }, 9856 9840 "peerDependenciesMeta": { 9857 9841 "@types/node": { 9842 + "optional": true 9843 + }, 9844 + "jiti": { 9858 9845 "optional": true 9859 9846 }, 9860 9847 "less": { ··· 9877 9864 }, 9878 9865 "terser": { 9879 9866 "optional": true 9867 + }, 9868 + "tsx": { 9869 + "optional": true 9870 + }, 9871 + "yaml": { 9872 + "optional": true 9880 9873 } 9881 9874 } 9882 9875 }, ··· 9905 9898 } 9906 9899 }, 9907 9900 "node_modules/vite-plugin-pwa": { 9908 - "version": "0.21.0", 9909 - "resolved": "https://registry.npmjs.org/vite-plugin-pwa/-/vite-plugin-pwa-0.21.0.tgz", 9910 - "integrity": "sha512-gnDE5sN2hdxA4vTl0pe6PCTPXqChk175jH8dZVVTBjFhWarZZoXaAdoTIKCIa8Zbx94sC0CnCOyERBWpxvry+g==", 9901 + "version": "0.21.1", 9902 + "resolved": "https://registry.npmjs.org/vite-plugin-pwa/-/vite-plugin-pwa-0.21.1.tgz", 9903 + "integrity": "sha512-rkTbKFbd232WdiRJ9R3u+hZmf5SfQljX1b45NF6oLA6DSktEKpYllgTo1l2lkiZWMWV78pABJtFjNXfBef3/3Q==", 9911 9904 "dev": true, 9912 9905 "dependencies": { 9913 9906 "debug": "^4.3.6", ··· 9924 9917 }, 9925 9918 "peerDependencies": { 9926 9919 "@vite-pwa/assets-generator": "^0.2.6", 9927 - "vite": "^3.1.0 || ^4.0.0 || ^5.0.0", 9920 + "vite": "^3.1.0 || ^4.0.0 || ^5.0.0 || ^6.0.0", 9928 9921 "workbox-build": "^7.3.0", 9929 9922 "workbox-window": "^7.3.0" 9930 9923 }, ··· 9977 9970 "url": "https://github.com/sponsors/isaacs" 9978 9971 } 9979 9972 }, 9973 + "node_modules/vite/node_modules/@esbuild/aix-ppc64": { 9974 + "version": "0.24.0", 9975 + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.0.tgz", 9976 + "integrity": "sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==", 9977 + "cpu": [ 9978 + "ppc64" 9979 + ], 9980 + "dev": true, 9981 + "optional": true, 9982 + "os": [ 9983 + "aix" 9984 + ], 9985 + "engines": { 9986 + "node": ">=18" 9987 + } 9988 + }, 9989 + "node_modules/vite/node_modules/@esbuild/android-arm": { 9990 + "version": "0.24.0", 9991 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.0.tgz", 9992 + "integrity": "sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew==", 9993 + "cpu": [ 9994 + "arm" 9995 + ], 9996 + "dev": true, 9997 + "optional": true, 9998 + "os": [ 9999 + "android" 10000 + ], 10001 + "engines": { 10002 + "node": ">=18" 10003 + } 10004 + }, 10005 + "node_modules/vite/node_modules/@esbuild/android-arm64": { 10006 + "version": "0.24.0", 10007 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.0.tgz", 10008 + "integrity": "sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w==", 10009 + "cpu": [ 10010 + "arm64" 10011 + ], 10012 + "dev": true, 10013 + "optional": true, 10014 + "os": [ 10015 + "android" 10016 + ], 10017 + "engines": { 10018 + "node": ">=18" 10019 + } 10020 + }, 10021 + "node_modules/vite/node_modules/@esbuild/android-x64": { 10022 + "version": "0.24.0", 10023 + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.0.tgz", 10024 + "integrity": "sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ==", 10025 + "cpu": [ 10026 + "x64" 10027 + ], 10028 + "dev": true, 10029 + "optional": true, 10030 + "os": [ 10031 + "android" 10032 + ], 10033 + "engines": { 10034 + "node": ">=18" 10035 + } 10036 + }, 10037 + "node_modules/vite/node_modules/@esbuild/darwin-arm64": { 10038 + "version": "0.24.0", 10039 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.0.tgz", 10040 + "integrity": "sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw==", 10041 + "cpu": [ 10042 + "arm64" 10043 + ], 10044 + "dev": true, 10045 + "optional": true, 10046 + "os": [ 10047 + "darwin" 10048 + ], 10049 + "engines": { 10050 + "node": ">=18" 10051 + } 10052 + }, 10053 + "node_modules/vite/node_modules/@esbuild/darwin-x64": { 10054 + "version": "0.24.0", 10055 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.0.tgz", 10056 + "integrity": "sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA==", 10057 + "cpu": [ 10058 + "x64" 10059 + ], 10060 + "dev": true, 10061 + "optional": true, 10062 + "os": [ 10063 + "darwin" 10064 + ], 10065 + "engines": { 10066 + "node": ">=18" 10067 + } 10068 + }, 10069 + "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { 10070 + "version": "0.24.0", 10071 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.0.tgz", 10072 + "integrity": "sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA==", 10073 + "cpu": [ 10074 + "arm64" 10075 + ], 10076 + "dev": true, 10077 + "optional": true, 10078 + "os": [ 10079 + "freebsd" 10080 + ], 10081 + "engines": { 10082 + "node": ">=18" 10083 + } 10084 + }, 10085 + "node_modules/vite/node_modules/@esbuild/freebsd-x64": { 10086 + "version": "0.24.0", 10087 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.0.tgz", 10088 + "integrity": "sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ==", 10089 + "cpu": [ 10090 + "x64" 10091 + ], 10092 + "dev": true, 10093 + "optional": true, 10094 + "os": [ 10095 + "freebsd" 10096 + ], 10097 + "engines": { 10098 + "node": ">=18" 10099 + } 10100 + }, 10101 + "node_modules/vite/node_modules/@esbuild/linux-arm": { 10102 + "version": "0.24.0", 10103 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.0.tgz", 10104 + "integrity": "sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw==", 10105 + "cpu": [ 10106 + "arm" 10107 + ], 10108 + "dev": true, 10109 + "optional": true, 10110 + "os": [ 10111 + "linux" 10112 + ], 10113 + "engines": { 10114 + "node": ">=18" 10115 + } 10116 + }, 10117 + "node_modules/vite/node_modules/@esbuild/linux-arm64": { 10118 + "version": "0.24.0", 10119 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.0.tgz", 10120 + "integrity": "sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g==", 10121 + "cpu": [ 10122 + "arm64" 10123 + ], 10124 + "dev": true, 10125 + "optional": true, 10126 + "os": [ 10127 + "linux" 10128 + ], 10129 + "engines": { 10130 + "node": ">=18" 10131 + } 10132 + }, 10133 + "node_modules/vite/node_modules/@esbuild/linux-ia32": { 10134 + "version": "0.24.0", 10135 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.0.tgz", 10136 + "integrity": "sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA==", 10137 + "cpu": [ 10138 + "ia32" 10139 + ], 10140 + "dev": true, 10141 + "optional": true, 10142 + "os": [ 10143 + "linux" 10144 + ], 10145 + "engines": { 10146 + "node": ">=18" 10147 + } 10148 + }, 10149 + "node_modules/vite/node_modules/@esbuild/linux-loong64": { 10150 + "version": "0.24.0", 10151 + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.0.tgz", 10152 + "integrity": "sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g==", 10153 + "cpu": [ 10154 + "loong64" 10155 + ], 10156 + "dev": true, 10157 + "optional": true, 10158 + "os": [ 10159 + "linux" 10160 + ], 10161 + "engines": { 10162 + "node": ">=18" 10163 + } 10164 + }, 10165 + "node_modules/vite/node_modules/@esbuild/linux-mips64el": { 10166 + "version": "0.24.0", 10167 + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.0.tgz", 10168 + "integrity": "sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA==", 10169 + "cpu": [ 10170 + "mips64el" 10171 + ], 10172 + "dev": true, 10173 + "optional": true, 10174 + "os": [ 10175 + "linux" 10176 + ], 10177 + "engines": { 10178 + "node": ">=18" 10179 + } 10180 + }, 10181 + "node_modules/vite/node_modules/@esbuild/linux-ppc64": { 10182 + "version": "0.24.0", 10183 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.0.tgz", 10184 + "integrity": "sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ==", 10185 + "cpu": [ 10186 + "ppc64" 10187 + ], 10188 + "dev": true, 10189 + "optional": true, 10190 + "os": [ 10191 + "linux" 10192 + ], 10193 + "engines": { 10194 + "node": ">=18" 10195 + } 10196 + }, 10197 + "node_modules/vite/node_modules/@esbuild/linux-riscv64": { 10198 + "version": "0.24.0", 10199 + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.0.tgz", 10200 + "integrity": "sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw==", 10201 + "cpu": [ 10202 + "riscv64" 10203 + ], 10204 + "dev": true, 10205 + "optional": true, 10206 + "os": [ 10207 + "linux" 10208 + ], 10209 + "engines": { 10210 + "node": ">=18" 10211 + } 10212 + }, 10213 + "node_modules/vite/node_modules/@esbuild/linux-s390x": { 10214 + "version": "0.24.0", 10215 + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.0.tgz", 10216 + "integrity": "sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g==", 10217 + "cpu": [ 10218 + "s390x" 10219 + ], 10220 + "dev": true, 10221 + "optional": true, 10222 + "os": [ 10223 + "linux" 10224 + ], 10225 + "engines": { 10226 + "node": ">=18" 10227 + } 10228 + }, 10229 + "node_modules/vite/node_modules/@esbuild/linux-x64": { 10230 + "version": "0.24.0", 10231 + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.0.tgz", 10232 + "integrity": "sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA==", 10233 + "cpu": [ 10234 + "x64" 10235 + ], 10236 + "dev": true, 10237 + "optional": true, 10238 + "os": [ 10239 + "linux" 10240 + ], 10241 + "engines": { 10242 + "node": ">=18" 10243 + } 10244 + }, 10245 + "node_modules/vite/node_modules/@esbuild/netbsd-x64": { 10246 + "version": "0.24.0", 10247 + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.0.tgz", 10248 + "integrity": "sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg==", 10249 + "cpu": [ 10250 + "x64" 10251 + ], 10252 + "dev": true, 10253 + "optional": true, 10254 + "os": [ 10255 + "netbsd" 10256 + ], 10257 + "engines": { 10258 + "node": ">=18" 10259 + } 10260 + }, 10261 + "node_modules/vite/node_modules/@esbuild/openbsd-x64": { 10262 + "version": "0.24.0", 10263 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.0.tgz", 10264 + "integrity": "sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q==", 10265 + "cpu": [ 10266 + "x64" 10267 + ], 10268 + "dev": true, 10269 + "optional": true, 10270 + "os": [ 10271 + "openbsd" 10272 + ], 10273 + "engines": { 10274 + "node": ">=18" 10275 + } 10276 + }, 10277 + "node_modules/vite/node_modules/@esbuild/sunos-x64": { 10278 + "version": "0.24.0", 10279 + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.0.tgz", 10280 + "integrity": "sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA==", 10281 + "cpu": [ 10282 + "x64" 10283 + ], 10284 + "dev": true, 10285 + "optional": true, 10286 + "os": [ 10287 + "sunos" 10288 + ], 10289 + "engines": { 10290 + "node": ">=18" 10291 + } 10292 + }, 10293 + "node_modules/vite/node_modules/@esbuild/win32-arm64": { 10294 + "version": "0.24.0", 10295 + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.0.tgz", 10296 + "integrity": "sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA==", 10297 + "cpu": [ 10298 + "arm64" 10299 + ], 10300 + "dev": true, 10301 + "optional": true, 10302 + "os": [ 10303 + "win32" 10304 + ], 10305 + "engines": { 10306 + "node": ">=18" 10307 + } 10308 + }, 10309 + "node_modules/vite/node_modules/@esbuild/win32-ia32": { 10310 + "version": "0.24.0", 10311 + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.0.tgz", 10312 + "integrity": "sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw==", 10313 + "cpu": [ 10314 + "ia32" 10315 + ], 10316 + "dev": true, 10317 + "optional": true, 10318 + "os": [ 10319 + "win32" 10320 + ], 10321 + "engines": { 10322 + "node": ">=18" 10323 + } 10324 + }, 10325 + "node_modules/vite/node_modules/@esbuild/win32-x64": { 10326 + "version": "0.24.0", 10327 + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.0.tgz", 10328 + "integrity": "sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA==", 10329 + "cpu": [ 10330 + "x64" 10331 + ], 10332 + "dev": true, 10333 + "optional": true, 10334 + "os": [ 10335 + "win32" 10336 + ], 10337 + "engines": { 10338 + "node": ">=18" 10339 + } 10340 + }, 10341 + "node_modules/vite/node_modules/esbuild": { 10342 + "version": "0.24.0", 10343 + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.0.tgz", 10344 + "integrity": "sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==", 10345 + "dev": true, 10346 + "hasInstallScript": true, 10347 + "bin": { 10348 + "esbuild": "bin/esbuild" 10349 + }, 10350 + "engines": { 10351 + "node": ">=18" 10352 + }, 10353 + "optionalDependencies": { 10354 + "@esbuild/aix-ppc64": "0.24.0", 10355 + "@esbuild/android-arm": "0.24.0", 10356 + "@esbuild/android-arm64": "0.24.0", 10357 + "@esbuild/android-x64": "0.24.0", 10358 + "@esbuild/darwin-arm64": "0.24.0", 10359 + "@esbuild/darwin-x64": "0.24.0", 10360 + "@esbuild/freebsd-arm64": "0.24.0", 10361 + "@esbuild/freebsd-x64": "0.24.0", 10362 + "@esbuild/linux-arm": "0.24.0", 10363 + "@esbuild/linux-arm64": "0.24.0", 10364 + "@esbuild/linux-ia32": "0.24.0", 10365 + "@esbuild/linux-loong64": "0.24.0", 10366 + "@esbuild/linux-mips64el": "0.24.0", 10367 + "@esbuild/linux-ppc64": "0.24.0", 10368 + "@esbuild/linux-riscv64": "0.24.0", 10369 + "@esbuild/linux-s390x": "0.24.0", 10370 + "@esbuild/linux-x64": "0.24.0", 10371 + "@esbuild/netbsd-x64": "0.24.0", 10372 + "@esbuild/openbsd-arm64": "0.24.0", 10373 + "@esbuild/openbsd-x64": "0.24.0", 10374 + "@esbuild/sunos-x64": "0.24.0", 10375 + "@esbuild/win32-arm64": "0.24.0", 10376 + "@esbuild/win32-ia32": "0.24.0", 10377 + "@esbuild/win32-x64": "0.24.0" 10378 + } 10379 + }, 9980 10380 "node_modules/wcwidth": { 9981 10381 "version": "1.0.1", 9982 10382 "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", ··· 10348 10748 "workbox-core": "7.3.0" 10349 10749 } 10350 10750 }, 10751 + "node_modules/wrap-ansi": { 10752 + "version": "8.1.0", 10753 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", 10754 + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", 10755 + "dev": true, 10756 + "dependencies": { 10757 + "ansi-styles": "^6.1.0", 10758 + "string-width": "^5.0.1", 10759 + "strip-ansi": "^7.0.1" 10760 + }, 10761 + "engines": { 10762 + "node": ">=12" 10763 + }, 10764 + "funding": { 10765 + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 10766 + } 10767 + }, 10768 + "node_modules/wrap-ansi-cjs": { 10769 + "name": "wrap-ansi", 10770 + "version": "7.0.0", 10771 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", 10772 + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", 10773 + "dev": true, 10774 + "dependencies": { 10775 + "ansi-styles": "^4.0.0", 10776 + "string-width": "^4.1.0", 10777 + "strip-ansi": "^6.0.0" 10778 + }, 10779 + "engines": { 10780 + "node": ">=10" 10781 + }, 10782 + "funding": { 10783 + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 10784 + } 10785 + }, 10786 + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { 10787 + "version": "5.0.1", 10788 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 10789 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 10790 + "dev": true, 10791 + "engines": { 10792 + "node": ">=8" 10793 + } 10794 + }, 10795 + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { 10796 + "version": "6.0.1", 10797 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 10798 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 10799 + "dev": true, 10800 + "dependencies": { 10801 + "ansi-regex": "^5.0.1" 10802 + }, 10803 + "engines": { 10804 + "node": ">=8" 10805 + } 10806 + }, 10807 + "node_modules/wrap-ansi/node_modules/ansi-styles": { 10808 + "version": "6.2.1", 10809 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", 10810 + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", 10811 + "dev": true, 10812 + "engines": { 10813 + "node": ">=12" 10814 + }, 10815 + "funding": { 10816 + "url": "https://github.com/chalk/ansi-styles?sponsor=1" 10817 + } 10818 + }, 10819 + "node_modules/wrap-ansi/node_modules/emoji-regex": { 10820 + "version": "9.2.2", 10821 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", 10822 + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", 10823 + "dev": true 10824 + }, 10825 + "node_modules/wrap-ansi/node_modules/string-width": { 10826 + "version": "5.1.2", 10827 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", 10828 + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", 10829 + "dev": true, 10830 + "dependencies": { 10831 + "eastasianwidth": "^0.2.0", 10832 + "emoji-regex": "^9.2.2", 10833 + "strip-ansi": "^7.0.1" 10834 + }, 10835 + "engines": { 10836 + "node": ">=12" 10837 + }, 10838 + "funding": { 10839 + "url": "https://github.com/sponsors/sindresorhus" 10840 + } 10841 + }, 10351 10842 "node_modules/wrappy": { 10352 10843 "version": "1.0.2", 10353 10844 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", ··· 10378 10869 "version": "3.1.1", 10379 10870 "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", 10380 10871 "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", 10381 - "dev": true 10872 + "devOptional": true 10382 10873 }, 10383 10874 "node_modules/yaml": { 10384 - "version": "1.10.2", 10385 - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", 10386 - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", 10875 + "version": "2.6.1", 10876 + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.1.tgz", 10877 + "integrity": "sha512-7r0XPzioN/Q9kXBro/XPnA6kznR73DHq+GXh5ON7ZozRO6aMjbmiBuKste2wslTFkC5d1dw0GooOCepZXJ2SAg==", 10878 + "dev": true, 10879 + "optional": true, 10880 + "peer": true, 10881 + "bin": { 10882 + "yaml": "bin.mjs" 10883 + }, 10387 10884 "engines": { 10388 - "node": ">= 6" 10885 + "node": ">= 14" 10389 10886 } 10390 10887 } 10391 10888 }
+16 -16
package.json
··· 16 16 "readme:i18n-volunteers": "node scripts/update-i18n-volunteers-readme.js" 17 17 }, 18 18 "dependencies": { 19 - "@formatjs/intl-localematcher": "~0.5.8", 20 - "@formatjs/intl-segmenter": "~11.7.4", 19 + "@formatjs/intl-localematcher": "~0.5.9", 20 + "@formatjs/intl-segmenter": "~11.7.7", 21 21 "@formkit/auto-animate": "~0.8.2", 22 22 "@github/text-expander-element": "~2.8.0", 23 23 "@iconify-icons/mingcute": "~1.2.9", 24 24 "@justinribeiro/lite-youtube": "~1.6.0", 25 - "@lingui/detect-locale": "~4.14.0", 26 - "@lingui/macro": "~4.14.0", 27 - "@lingui/react": "~4.14.0", 25 + "@lingui/detect-locale": "~5.1.2", 26 + "@lingui/macro": "~5.1.2", 27 + "@lingui/react": "~5.1.2", 28 28 "@szhsin/react-menu": "~4.2.3", 29 29 "chroma-js": "~3.1.2", 30 30 "compare-versions": "~6.1.1", ··· 40 40 "masto": "~6.10.1", 41 41 "moize": "~6.1.6", 42 42 "p-retry": "~6.2.1", 43 - "p-throttle": "~6.2.0", 44 - "preact": "~10.24.3", 43 + "p-throttle": "~7.0.0", 44 + "preact": "~10.25.3", 45 45 "punycode": "~2.3.1", 46 46 "react-hotkeys-hook": "~4.6.1", 47 - "react-intersection-observer": "~9.13.1", 47 + "react-intersection-observer": "~9.14.0", 48 48 "react-quick-pinch-zoom": "~5.1.0", 49 49 "react-router-dom": "6.6.2", 50 50 "string-length": "6.0.0", ··· 59 59 }, 60 60 "devDependencies": { 61 61 "@ianvs/prettier-plugin-sort-imports": "~4.4.0", 62 - "@lingui/cli": "~4.14.0", 63 - "@lingui/vite-plugin": "~4.14.0", 64 - "@preact/preset-vite": "~2.9.1", 62 + "@lingui/cli": "~5.1.2", 63 + "@lingui/vite-plugin": "~5.1.2", 64 + "@preact/preset-vite": "~2.9.3", 65 65 "babel-plugin-macros": "~3.1.0", 66 66 "postcss": "~8.4.49", 67 67 "postcss-dark-theme-class": "~1.3.0", 68 - "postcss-preset-env": "~10.1.1", 69 - "prettier": "3.4.1", 70 - "sonda": "~0.6.1", 68 + "postcss-preset-env": "~10.1.2", 69 + "prettier": "3.4.2", 70 + "sonda": "~0.6.2", 71 71 "twitter-text": "~3.1.0", 72 - "vite": "~5.4.11", 72 + "vite": "~6.0.5", 73 73 "vite-plugin-generate-file": "~0.2.0", 74 74 "vite-plugin-html-config": "~2.0.2", 75 - "vite-plugin-pwa": "~0.21.0", 75 + "vite-plugin-pwa": "~0.21.1", 76 76 "vite-plugin-remove-console": "~2.2.0", 77 77 "vite-plugin-run": "~0.6.1", 78 78 "workbox-cacheable-response": "~7.3.0",
+107 -4
src/locales/en.po
··· 17 17 msgid "Locked" 18 18 msgstr "" 19 19 20 + #. placeholder {0}: shortenNumber(statusesCount) 20 21 #: src/components/account-block.jsx:141 21 22 msgid "Posts: {0}" 22 23 msgstr "" 23 24 25 + #. placeholder {0}: niceDateTime(lastStatusAt, { hideTime: true, }) 24 26 #: src/components/account-block.jsx:146 25 27 msgid "Last posted: {0}" 26 28 msgstr "" ··· 64 66 msgid "Verified" 65 67 msgstr "" 66 68 69 + #. placeholder {0}: niceDateTime(createdAt, { hideTime: true, }) 70 + #. placeholder {0}: niceDateTime(createdAt, { hideTime: true, }) 67 71 #: src/components/account-block.jsx:222 68 72 #: src/components/account-info.jsx:782 69 73 msgid "Joined <0>{0}</0>" ··· 162 166 msgid "This user has chosen to not make this information available." 163 167 msgstr "" 164 168 169 + #. placeholder {0}: ( postingStats.originals / postingStats.total ).toLocaleString(i18n.locale || undefined, { style: 'percent', }) 170 + #. placeholder {1}: ( postingStats.replies / postingStats.total ).toLocaleString(i18n.locale || undefined, { style: 'percent', }) 171 + #. placeholder {2}: ( postingStats.boosts / postingStats.total ).toLocaleString(i18n.locale || undefined, { style: 'percent', }) 165 172 #: src/components/account-info.jsx:807 166 173 msgid "{0} original posts, {1} replies, {2} boosts" 167 174 msgstr "" 168 175 176 + #. placeholder {0}: postingStats.total 177 + #. placeholder {1}: postingStats.daysSinceLastPost 178 + #. placeholder {2}: postingStats.daysSinceLastPost 179 + #. placeholder {3}: postingStats.daysSinceLastPost 180 + #. placeholder {4}: postingStats.total 181 + #. placeholder {5}: postingStats.total 182 + #. placeholder {6}: postingStats.daysSinceLastPost 169 183 #: src/components/account-info.jsx:823 170 184 msgid "{0, plural, one {{1, plural, one {Last 1 post in the past 1 day} other {Last 1 post in the past {2} days}}} other {{3, plural, one {Last {4} posts in the past 1 day} other {Last {5} posts in the past {6} days}}}}" 171 185 msgstr "" 172 186 187 + #. placeholder {0}: postingStats.total 188 + #. placeholder {1}: postingStats.total 173 189 #: src/components/account-info.jsx:836 174 190 msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" 175 191 msgstr "" ··· 205 221 msgid "View post stats" 206 222 msgstr "" 207 223 224 + #. placeholder {0}: niceDateTime(lastStatusAt, { hideTime: true, }) 208 225 #: src/components/account-info.jsx:1068 209 226 msgid "Last post: <0>{0}</0>" 210 227 msgstr "" ··· 242 259 msgstr "" 243 260 244 261 #: src/components/account-info.jsx:1197 245 - msgid "Notifications disabled for @{username}'s posts." 246 - msgstr "" 262 + msgid " Notifications disabled for @{username}'s posts." 263 + msgstr " Notifications disabled for @{username}'s posts." 247 264 248 265 #: src/components/account-info.jsx:1209 249 266 msgid "Disable notifications" ··· 315 332 msgid "Mute <0>@{username}</0>…" 316 333 msgstr "" 317 334 335 + #. placeholder {0}: typeof MUTE_DURATIONS_LABELS[duration] === 'function' ? MUTE_DURATIONS_LABELS[duration]() : _(MUTE_DURATIONS_LABELS[duration]) 318 336 #: src/components/account-info.jsx:1414 319 337 msgid "Muted @{username} for {0}" 320 338 msgstr "" ··· 376 394 msgid "Withdraw follow request?" 377 395 msgstr "" 378 396 397 + #. placeholder {0}: info.acct || info.username 379 398 #: src/components/account-info.jsx:1625 380 399 msgid "Unfollow @{0}?" 381 400 msgstr "" ··· 457 476 msgid "New list" 458 477 msgstr "" 459 478 479 + #. placeholder {0}: account?.username || account?.acct 460 480 #: src/components/account-info.jsx:1999 461 481 msgid "Private note about <0>@{0}</0>" 462 482 msgstr "" ··· 560 580 msgid "You have unsaved changes. Discard this post?" 561 581 msgstr "" 562 582 583 + #. placeholder {0}: unsupportedFiles.length 584 + #. placeholder {1}: unsupportedFiles[0].name 585 + #. placeholder {2}: lf.format( unsupportedFiles.map((f) => f.name), ) 563 586 #: src/components/compose.jsx:630 564 587 msgid "{0, plural, one {File {1} is not supported.} other {Files {2} are not supported.}}" 565 588 msgstr "{0, plural, one {File {1} is not supported.} other {Files {2} are not supported.}}" ··· 595 618 msgid "Pop in" 596 619 msgstr "" 597 620 621 + #. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username 622 + #. placeholder {1}: rtf.format(-replyToStatusMonthsAgo, 'month') 598 623 #: src/components/compose.jsx:947 599 624 msgid "Replying to @{0}’s post (<0>{1}</0>)" 600 625 msgstr "" 601 626 627 + #. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username 602 628 #: src/components/compose.jsx:957 603 629 msgid "Replying to @{0}’s post" 604 630 msgstr "" ··· 735 761 msgid "Audio description" 736 762 msgstr "" 737 763 764 + #. placeholder {0}: prettyBytes( imageSize, ) 765 + #. placeholder {0}: prettyBytes( videoSize, ) 766 + #. placeholder {1}: prettyBytes(imageSizeLimit) 767 + #. placeholder {1}: prettyBytes(videoSizeLimit) 738 768 #: src/components/compose.jsx:2411 739 769 #: src/components/compose.jsx:2431 740 770 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." 741 771 msgstr "" 742 772 773 + #. placeholder {0}: i18n.number( width, ) 774 + #. placeholder {1}: i18n.number(height) 775 + #. placeholder {2}: i18n.number(newWidth) 776 + #. placeholder {3}: i18n.number( newHeight, ) 743 777 #: src/components/compose.jsx:2423 744 778 #: src/components/compose.jsx:2443 745 779 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px." ··· 779 813 msgid "Generating description. Please wait…" 780 814 msgstr "" 781 815 816 + #. placeholder {0}: e.message 782 817 #: src/components/compose.jsx:2620 783 818 msgid "Failed to generate description: {0}" 784 819 msgstr "" ··· 793 828 msgid "Generate description…" 794 829 msgstr "" 795 830 831 + #. placeholder {0}: e?.message ? `: ${e.message}` : '' 796 832 #: src/components/compose.jsx:2672 797 833 msgid "Failed to generate description{0}" 798 834 msgstr "" 799 835 836 + #. placeholder {0}: localeCode2Text(lang) 800 837 #: src/components/compose.jsx:2687 801 838 msgid "({0}) <0>— experimental</0>" 802 839 msgstr "" ··· 805 842 msgid "Done" 806 843 msgstr "" 807 844 845 + #. placeholder {0}: i + 1 808 846 #: src/components/compose.jsx:2742 809 847 msgid "Choice {0}" 810 848 msgstr "" ··· 850 888 msgid "Others" 851 889 msgstr "" 852 890 891 + #. placeholder {0}: i18n.number(emojis.length - max) 853 892 #: src/components/compose.jsx:3335 854 893 msgid "{0} more…" 855 894 msgstr "" ··· 1420 1459 msgid "{account} published a post." 1421 1460 msgstr "" 1422 1461 1462 + #. placeholder {0}: shortenNumber(count) 1463 + #. placeholder {1}: shortenNumber(count) 1423 1464 #: src/components/notification.jsx:86 1424 1465 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted your reply.} other {<2><3>{1}</3> people</2> boosted your post.}}}}" 1425 1466 msgstr "" 1426 1467 1468 + #. placeholder {0}: shortenNumber(count) 1427 1469 #: src/components/notification.jsx:129 1428 1470 msgid "{count, plural, =1 {{account} followed you.} other {<0><1>{0}</1> people</0> followed you.}}" 1429 1471 msgstr "" ··· 1432 1474 msgid "{account} requested to follow you." 1433 1475 msgstr "" 1434 1476 1477 + #. placeholder {0}: shortenNumber(count) 1478 + #. placeholder {1}: shortenNumber(count) 1435 1479 #: src/components/notification.jsx:152 1436 1480 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} liked your reply.} other {{account} liked your post.}}} other {{account} liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> liked your reply.} other {<2><3>{1}</3> people</2> liked your post.}}}}" 1437 1481 msgstr "" ··· 1452 1496 msgid "A post you interacted with has been edited." 1453 1497 msgstr "" 1454 1498 1499 + #. placeholder {0}: shortenNumber(count) 1500 + #. placeholder {1}: shortenNumber(count) 1455 1501 #: src/components/notification.jsx:205 1456 1502 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted & liked your reply.} other {{account} boosted & liked your post.}}} other {{account} boosted & liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted & liked your reply.} other {<2><3>{1}</3> people</2> boosted & liked your post.}}}}" 1457 1503 msgstr "" ··· 1582 1628 msgid "Show results" 1583 1629 msgstr "" 1584 1630 1631 + #. placeholder {0}: shortenNumber(votesCount) 1632 + #. placeholder {1}: shortenNumber(votesCount) 1585 1633 #: src/components/poll.jsx:228 1586 1634 msgid "{votesCount, plural, one {<0>{0}</0> vote} other {<1>{1}</1> votes}}" 1587 1635 msgstr "" 1588 1636 1637 + #. placeholder {0}: shortenNumber(votersCount) 1638 + #. placeholder {1}: shortenNumber(votersCount) 1589 1639 #: src/components/poll.jsx:245 1590 1640 msgid "{votersCount, plural, one {<0>{0}</0> voter} other {<1>{1}</1> voters}}" 1591 1641 msgstr "" ··· 1607 1657 msgstr "" 1608 1658 1609 1659 #. Relative time in seconds, as short as possible 1660 + #. placeholder {0}: seconds < 1 ? 1 : Math.floor(seconds) 1610 1661 #: src/components/relative-time.jsx:57 1611 1662 msgid "{0}s" 1612 1663 msgstr "" 1613 1664 1614 1665 #. Relative time in minutes, as short as possible 1666 + #. placeholder {0}: Math.floor(seconds / minute) 1615 1667 #: src/components/relative-time.jsx:62 1616 1668 msgid "{0}m" 1617 1669 msgstr "" 1618 1670 1619 1671 #. Relative time in hours, as short as possible 1672 + #. placeholder {0}: Math.floor(seconds / hour) 1620 1673 #: src/components/relative-time.jsx:67 1621 1674 msgid "{0}h" 1622 1675 msgstr "" ··· 1737 1790 msgid "Posts with <0>{query}</0>" 1738 1791 msgstr "" 1739 1792 1793 + #. placeholder {0}: query.replace(/^#/, '') 1740 1794 #: src/components/search-form.jsx:227 1741 1795 msgid "Posts tagged with <0>#{0}</0>" 1742 1796 msgstr "" ··· 2027 2081 msgid "Sync to instance server" 2028 2082 msgstr "" 2029 2083 2084 + #. placeholder {0}: shortcutsStr.length 2030 2085 #: src/components/shortcuts-settings.jsx:1145 2031 2086 msgid "{0, plural, one {# character} other {# characters}}" 2032 2087 msgstr "" ··· 2047 2102 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." 2048 2103 msgstr "" 2049 2104 2105 + #. placeholder {0}: username || acct 2050 2106 #: src/components/status.jsx:790 2051 2107 msgid "Unliked @{0}'s post" 2052 2108 msgstr "" 2053 2109 2110 + #. placeholder {0}: username || acct 2054 2111 #: src/components/status.jsx:791 2055 2112 msgid "Liked @{0}'s post" 2056 2113 msgstr "" 2057 2114 2115 + #. placeholder {0}: username || acct 2058 2116 #: src/components/status.jsx:830 2059 2117 msgid "Unbookmarked @{0}'s post" 2060 2118 msgstr "" 2061 2119 2120 + #. placeholder {0}: username || acct 2062 2121 #: src/components/status.jsx:831 2063 2122 msgid "Bookmarked @{0}'s post" 2064 2123 msgstr "" ··· 2080 2139 msgid "Some media have no descriptions." 2081 2140 msgstr "" 2082 2141 2142 + #. placeholder {0}: rtf.format(-statusMonthsAgo, 'month') 2083 2143 #: src/components/status.jsx:968 2084 2144 msgid "Old post (<0>{0}</0>)" 2085 2145 msgstr "" 2086 2146 2147 + #. placeholder {0}: username || acct 2087 2148 #: src/components/status.jsx:987 2088 2149 #: src/components/status.jsx:1442 2089 2150 msgid "Unboosted @{0}'s post" 2090 2151 msgstr "" 2091 2152 2153 + #. placeholder {0}: username || acct 2092 2154 #: src/components/status.jsx:988 2093 2155 #: src/components/status.jsx:1443 2094 2156 msgid "Boosted @{0}'s post" ··· 2117 2179 msgid "Unbookmark" 2118 2180 msgstr "" 2119 2181 2182 + #. placeholder {0}: username || acct 2120 2183 #: src/components/status.jsx:1130 2121 2184 msgid "View post by <0>@{0}</0>" 2122 2185 msgstr "" ··· 2227 2290 msgid "{repliesCount, plural, one {# reply} other {# replies}}" 2228 2291 msgstr "" 2229 2292 2293 + #. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : '' 2230 2294 #: src/components/status.jsx:1950 2231 2295 msgid "Thread{0}" 2232 2296 msgstr "" ··· 2347 2411 msgid "Try again" 2348 2412 msgstr "" 2349 2413 2414 + #. placeholder {0}: fItems.length 2350 2415 #: src/components/timeline.jsx:588 2351 2416 msgid "{0, plural, one {# Boost} other {# Boosts}}" 2352 2417 msgstr "{0, plural, one {# Boost} other {# Boosts}}" ··· 2361 2426 msgid "Thread" 2362 2427 msgstr "" 2363 2428 2429 + #. placeholder {0}: filterInfo.titlesStr 2364 2430 #: src/components/timeline.jsx:968 2365 2431 msgid "<0>Filtered</0>: <1>{0}</1>" 2366 2432 msgstr "" ··· 2381 2447 msgid "Translate from {sourceLangText}" 2382 2448 msgstr "" 2383 2449 2450 + #. placeholder {0}: detectedLang ?? '…' 2384 2451 #: src/components/translation-block.jsx:222 2385 2452 msgid "Auto ({0})" 2386 2453 msgstr "" ··· 2393 2460 msgid "Editing source status" 2394 2461 msgstr "" 2395 2462 2463 + #. placeholder {0}: replyToStatus.account?.acct || replyToStatus.account?.username 2396 2464 #: src/compose.jsx:34 2397 2465 msgid "Replying to @{0}" 2398 2466 msgstr "" ··· 2468 2536 msgid "Showing posts with media" 2469 2537 msgstr "" 2470 2538 2539 + #. placeholder {0}: tag.name 2471 2540 #: src/pages/account-statuses.jsx:377 2472 2541 msgid "Showing posts tagged with #{0}" 2473 2542 msgstr "" 2474 2543 2544 + #. placeholder {0}: date.toLocaleString(i18n.locale, { month: 'long', year: 'numeric', }) 2475 2545 #: src/pages/account-statuses.jsx:416 2476 2546 msgid "Showing posts in {0}" 2477 2547 msgstr "" ··· 2491 2561 msgid "Unable to fetch account info" 2492 2562 msgstr "" 2493 2563 2564 + #. placeholder {0}: accountInstance ? ( <> {' '} (<b>{punycode.toUnicode(accountInstance)}</b>) </> ) : null 2494 2565 #: src/pages/account-statuses.jsx:554 2495 2566 msgid "Switch to account's instance {0}" 2496 2567 msgstr "" ··· 2527 2598 msgid "Set as default" 2528 2599 msgstr "" 2529 2600 2601 + #. placeholder {0}: account.info.acct 2530 2602 #: src/pages/accounts.jsx:173 2531 2603 msgid "Log out <0>@{0}</0>?" 2532 2604 msgstr "" ··· 2661 2733 msgid "Overlaps with your last catch-up" 2662 2734 msgstr "" 2663 2735 2736 + #. placeholder {0}: dtf.format(new Date(lastCatchupEndAt)) 2664 2737 #: src/pages/catchup.jsx:1015 2665 2738 msgid "Until the last catch-up ({0})" 2666 2739 msgstr "" ··· 2673 2746 msgid "Previously…" 2674 2747 msgstr "" 2675 2748 2749 + #. placeholder {0}: pc.count 2676 2750 #: src/pages/catchup.jsx:1052 2677 2751 msgid "{0, plural, one {# post} other {# posts}}" 2678 2752 msgstr "" ··· 2681 2755 msgid "Remove this catch-up?" 2682 2756 msgstr "" 2683 2757 2758 + #. placeholder {0}: pc.id 2684 2759 #: src/pages/catchup.jsx:1065 2685 2760 msgid "Removing Catch-up {0}" 2686 2761 msgstr "Removing Catch-up {0}" 2687 2762 2763 + #. placeholder {0}: pc.id 2688 2764 #: src/pages/catchup.jsx:1069 2689 2765 msgid "Catch-up {0} removed" 2690 2766 msgstr "Catch-up {0} removed" ··· 2710 2786 msgid "Top links" 2711 2787 msgstr "" 2712 2788 2789 + #. placeholder {0}: sharers.map((s) => { const { avatarStatic, displayName } = s; return ( <button type="button" class="plain" style={{ padding: 0, }} onClick={(e) => { e.preventDefault(); e.stopPropagation(); // Reset and filter to author const { id } = s; setSelectedAuthor(id); setSelectedFilterCategory('all'); }} > <Avatar url={avatarStatic} size="s" alt={displayName} /> </button> ); }) 2713 2790 #: src/pages/catchup.jsx:1261 2714 2791 msgid "Shared by {0}" 2715 2792 msgstr "" ··· 2720 2797 msgid "All" 2721 2798 msgstr "" 2722 2799 2800 + #. placeholder {0}: authorCountsList.length 2723 2801 #: src/pages/catchup.jsx:1401 2724 2802 msgid "{0, plural, one {# author} other {# authors}}" 2725 2803 msgstr "" ··· 2797 2875 msgid "Scroll to top" 2798 2876 msgstr "" 2799 2877 2878 + #. placeholder {0}: filterInfo.titlesStr 2800 2879 #: src/pages/catchup.jsx:1875 2801 2880 msgid "Filtered: {0}" 2802 2881 msgstr "" ··· 2834 2913 msgid "New filter" 2835 2914 msgstr "" 2836 2915 2916 + #. placeholder {0}: filters.length 2837 2917 #: src/pages/filters.jsx:151 2838 2918 msgid "{0, plural, one {# filter} other {# filters}}" 2839 2919 msgstr "" ··· 2878 2958 msgid "Add keyword" 2879 2959 msgstr "" 2880 2960 2961 + #. placeholder {0}: filteredEditKeywords.length 2881 2962 #: src/pages/filters.jsx:453 2882 2963 msgid "{0, plural, one {# keyword} other {# keywords}}" 2883 2964 msgstr "" ··· 2934 3015 msgid "Never expires" 2935 3016 msgstr "" 2936 3017 3018 + #. placeholder {0}: followedHashtags.length 2937 3019 #: src/pages/followed-hashtags.jsx:70 2938 3020 msgid "{0, plural, one {# hashtag} other {# hashtags}}" 2939 3021 msgstr "" ··· 3093 3175 msgid "Manage members" 3094 3176 msgstr "" 3095 3177 3178 + #. placeholder {0}: account.username 3096 3179 #: src/pages/list.jsx:313 3097 3180 msgid "Remove <0>@{0}</0> from list?" 3098 3181 msgstr "" ··· 3101 3184 msgid "Remove…" 3102 3185 msgstr "" 3103 3186 3187 + #. placeholder {0}: lists.length 3104 3188 #: src/pages/lists.jsx:93 3105 3189 msgid "{0, plural, one {# list} other {# lists}}" 3106 3190 msgstr "" ··· 3183 3267 msgid "New notifications" 3184 3268 msgstr "" 3185 3269 3270 + #. placeholder {0}: announcements.length 3186 3271 #: src/pages/notifications.jsx:607 3187 3272 msgid "{0, plural, one {Announcement} other {Announcements}}" 3188 3273 msgstr "" ··· 3192 3277 msgid "Follow requests" 3193 3278 msgstr "" 3194 3279 3280 + #. placeholder {0}: followRequests.length 3195 3281 #: src/pages/notifications.jsx:659 3196 3282 msgid "{0, plural, one {# follow request} other {# follow requests}}" 3197 3283 msgstr "" 3198 3284 3285 + #. placeholder {0}: notificationsPolicy.summary.pendingRequestsCount 3199 3286 #: src/pages/notifications.jsx:714 3200 3287 msgid "{0, plural, one {Filtered notifications from # person} other {Filtered notifications from # people}}" 3201 3288 msgstr "" ··· 3236 3323 msgid "Ignore" 3237 3324 msgstr "" 3238 3325 3326 + #. placeholder {0}: niceDateTime(updatedAtDate) 3239 3327 #: src/pages/notifications.jsx:1044 3240 3328 msgid "Updated <0>{0}</0>" 3241 3329 msgstr "" 3242 3330 3331 + #. placeholder {0}: account.username 3243 3332 #: src/pages/notifications.jsx:1112 3244 3333 msgid "View notifications from <0>@{0}</0>" 3245 3334 msgstr "" 3246 3335 3336 + #. placeholder {0}: account.username 3247 3337 #: src/pages/notifications.jsx:1133 3248 3338 msgid "Notifications from <0>@{0}</0>" 3249 3339 msgstr "" 3250 3340 3341 + #. placeholder {0}: request.account.username 3251 3342 #: src/pages/notifications.jsx:1200 3252 3343 msgid "Notifications from @{0} will not be filtered from now on." 3253 3344 msgstr "" ··· 3260 3351 msgid "Allow" 3261 3352 msgstr "" 3262 3353 3354 + #. placeholder {0}: request.account.username 3263 3355 #: src/pages/notifications.jsx:1230 3264 3356 msgid "Notifications from @{0} will not show up in Filtered notifications from now on." 3265 3357 msgstr "" ··· 3436 3528 msgstr "" 3437 3529 3438 3530 #: src/pages/settings.jsx:388 3439 - msgid "Translate to" 3440 - msgstr "" 3531 + msgid "Translate to " 3532 + msgstr "Translate to " 3441 3533 3442 3534 #: src/pages/settings.jsx:399 3443 3535 msgid "System language ({systemTargetLanguageText})" 3444 3536 msgstr "" 3445 3537 3538 + #. placeholder {0}: snapStates.settings.contentTranslationHideLanguages.length 3446 3539 #: src/pages/settings.jsx:425 3447 3540 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" 3448 3541 msgstr "" ··· 3527 3620 msgid "Privacy Policy" 3528 3621 msgstr "" 3529 3622 3623 + #. placeholder {0}: WEBSITE.replace(/https?:\/\//g, '').replace(/\/$/, '') 3530 3624 #: src/pages/settings.jsx:799 3531 3625 msgid "<0>Site:</0> {0}" 3532 3626 msgstr "" 3533 3627 3628 + #. placeholder {0}: !__FAKE_COMMIT_HASH__ && ( <span class="ib insignificant"> ( <a href={`https://github.com/cheeaun/phanpy/commit/${__COMMIT_HASH__}`} target="_blank" rel="noopener noreferrer" > <RelativeTime datetime={new Date(__BUILD_TIME__)} /> </a> ) </span> ) 3534 3629 #: src/pages/settings.jsx:806 3535 3630 msgid "<0>Version:</0> <1/> {0}" 3536 3631 msgstr "" ··· 3560 3655 msgid "Push notifications are blocked. Please enable them in your browser settings." 3561 3656 msgstr "" 3562 3657 3658 + #. placeholder {0}: [ { value: 'all', label: t`anyone`, }, { value: 'followed', label: t`people I follow`, }, { value: 'follower', label: t`followers`, }, ].map((type) => ( <option value={type.value}>{type.label}</option> )) 3563 3659 #: src/pages/settings.jsx:1107 3564 3660 msgid "Allow from <0>{0}</0>" 3565 3661 msgstr "" ··· 3630 3726 msgid "Go to main post" 3631 3727 msgstr "" 3632 3728 3729 + #. placeholder {0}: ancestors.length 3633 3730 #: src/pages/status.jsx:1145 3634 3731 msgid "{0} posts above ‒ Go to top" 3635 3732 msgstr "" ··· 3655 3752 msgid "Unable to switch" 3656 3753 msgstr "" 3657 3754 3755 + #. placeholder {0}: punycode.toUnicode( postInstance, ) 3658 3756 #: src/pages/status.jsx:1291 3659 3757 msgid "Switch to post's instance ({0})" 3660 3758 msgstr "" ··· 3667 3765 msgid "Unable to load post" 3668 3766 msgstr "" 3669 3767 3768 + #. placeholder {0}: replies.length 3769 + #. placeholder {1}: shortenNumber(replies.length) 3670 3770 #: src/pages/status.jsx:1487 3671 3771 msgid "{0, plural, one {# reply} other {<0>{1}</0> replies}}" 3672 3772 msgstr "" 3673 3773 3774 + #. placeholder {0}: shortenNumber(totalComments) 3674 3775 #: src/pages/status.jsx:1505 3675 3776 msgid "{totalComments, plural, one {# comment} other {<0>{0}</0> comments}}" 3676 3777 msgstr "" ··· 3688 3789 msgstr "" 3689 3790 3690 3791 #. By [Author] 3792 + #. placeholder {0}: author ? ( <NameText account={author} showAvatar /> ) : authorUrl ? ( <a href={authorUrl} target="_blank" rel="noopener noreferrer" > {authorName} </a> ) : ( authorName ) 3691 3793 #: src/pages/trending.jsx:347 3692 3794 msgid "By {0}" 3693 3795 msgstr "By {0}" ··· 3696 3798 msgid "Back to showing trending posts" 3697 3799 msgstr "" 3698 3800 3801 + #. placeholder {0}: currentLink .replace(/^https?:\/\/(www\.)?/i, '') .replace(/\/$/, '') 3699 3802 #: src/pages/trending.jsx:413 3700 3803 msgid "Showing posts mentioning <0>{0}</0>" 3701 3804 msgstr ""