pstream is dead; long live pstream taciturnaxolotl.github.io/pstream-ng/
1
fork

Configure Feed

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

pls fix

+161 -204
.eslintrc.js .eslintrc.cjs
+1
package.json
··· 31 31 "@ladjs/country-language": "^1.0.3", 32 32 "@movie-web/providers": "^2.2.5", 33 33 "@noble/hashes": "^1.3.3", 34 + "@nuxt/eslint-config": "^0.2.0", 34 35 "@plasmohq/messaging": "^0.6.1", 35 36 "@react-spring/web": "^9.7.3", 36 37 "@scure/bip39": "^1.2.2",
+87 -117
pnpm-lock.yaml
··· 27 27 '@noble/hashes': 28 28 specifier: ^1.3.3 29 29 version: 1.3.3 30 + '@nuxt/eslint-config': 31 + specifier: ^0.2.0 32 + version: 0.2.0(eslint@8.56.0) 30 33 '@plasmohq/messaging': 31 34 specifier: ^0.6.1 32 35 version: 0.6.1(react@18.2.0) ··· 317 320 /@aashutoshrathi/word-wrap@1.2.6: 318 321 resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} 319 322 engines: {node: '>=0.10.0'} 320 - dev: true 321 323 322 324 /@alloc/quick-lru@5.2.0: 323 325 resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} ··· 1821 1823 dependencies: 1822 1824 eslint: 8.56.0 1823 1825 eslint-visitor-keys: 3.4.3 1824 - dev: true 1825 1826 1826 1827 /@eslint-community/regexpp@4.8.0: 1827 1828 resolution: {integrity: sha512-JylOEEzDiOryeUnFbQz+oViCXS0KsvR1mvHkoMiu5+UiBvy+RYX7tzlIIIEstF/gVa2tj9AQXk3dgnxv6KxhFg==} 1828 1829 engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 1829 - dev: true 1830 1830 1831 1831 /@eslint/eslintrc@2.1.4: 1832 1832 resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} ··· 1843 1843 strip-json-comments: 3.1.1 1844 1844 transitivePeerDependencies: 1845 1845 - supports-color 1846 - dev: true 1847 1846 1848 1847 /@eslint/js@8.56.0: 1849 1848 resolution: {integrity: sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==} 1850 1849 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1851 - dev: true 1852 1850 1853 1851 /@formkit/auto-animate@0.8.1: 1854 1852 resolution: {integrity: sha512-0/Z2cuNXWVVIG/l0SpcHAWFhGdvLJ8DRvEfRWvmojtmRWfEy+LWNwgDazbZqY0qQYtkHcoEK3jBLkhiZaB/4Ig==} ··· 1875 1873 minimatch: 3.1.2 1876 1874 transitivePeerDependencies: 1877 1875 - supports-color 1878 - dev: true 1879 1876 1880 1877 /@humanwhocodes/module-importer@1.0.1: 1881 1878 resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} 1882 1879 engines: {node: '>=12.22'} 1883 - dev: true 1884 1880 1885 1881 /@humanwhocodes/object-schema@2.0.1: 1886 1882 resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==} 1887 - dev: true 1888 1883 1889 1884 /@isaacs/cliui@8.0.2: 1890 1885 resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} ··· 1969 1964 dependencies: 1970 1965 '@nodelib/fs.stat': 2.0.5 1971 1966 run-parallel: 1.2.0 1972 - dev: true 1973 1967 1974 1968 /@nodelib/fs.stat@2.0.5: 1975 1969 resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 1976 1970 engines: {node: '>= 8'} 1977 - dev: true 1978 1971 1979 1972 /@nodelib/fs.walk@1.2.8: 1980 1973 resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} ··· 1982 1975 dependencies: 1983 1976 '@nodelib/fs.scandir': 2.1.5 1984 1977 fastq: 1.15.0 1985 - dev: true 1978 + 1979 + /@nuxt/eslint-config@0.2.0(eslint@8.56.0): 1980 + resolution: {integrity: sha512-NeJX8TLcnNAjQFiDs3XhP+9CHKK8jaKsP7eUyCSrQdgY7nqWe7VJx64lwzx5FTT4cW3RHMEyH+Y0qzLGYYoa/A==} 1981 + peerDependencies: 1982 + eslint: ^8.48.0 1983 + dependencies: 1984 + '@rushstack/eslint-patch': 1.10.1 1985 + '@typescript-eslint/eslint-plugin': 6.15.0(@typescript-eslint/parser@6.15.0)(eslint@8.56.0)(typescript@5.3.3) 1986 + '@typescript-eslint/parser': 6.15.0(eslint@8.56.0)(typescript@5.3.3) 1987 + eslint: 8.56.0 1988 + eslint-plugin-vue: 9.24.0(eslint@8.56.0) 1989 + typescript: 5.3.3 1990 + transitivePeerDependencies: 1991 + - supports-color 1992 + dev: false 1986 1993 1987 1994 /@pkgjs/parseargs@0.11.0: 1988 1995 resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} ··· 2141 2148 fsevents: 2.3.3 2142 2149 dev: true 2143 2150 2151 + /@rushstack/eslint-patch@1.10.1: 2152 + resolution: {integrity: sha512-S3Kq8e7LqxkA9s7HKLqXGTGck1uwis5vAXan3FnU5yw1Ec5hsSGnq4s/UCaSqABPOnOTg7zASLyst7+ohgWexg==} 2153 + dev: false 2154 + 2144 2155 /@scure/base@1.1.5: 2145 2156 resolution: {integrity: sha512-Brj9FiG2W1MRQSTB212YVPRrcbjkv48FoZi/u4l/zds/ieRrqsh7aUf6CLwkAq61oKXr/ZlTzlY66gLIj3TFTQ==} 2146 2157 dev: false ··· 2259 2270 2260 2271 /@types/json-schema@7.0.12: 2261 2272 resolution: {integrity: sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==} 2262 - dev: true 2263 2273 2264 2274 /@types/json5@0.0.29: 2265 2275 resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} ··· 2362 2372 2363 2373 /@types/semver@7.5.6: 2364 2374 resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} 2365 - dev: true 2366 2375 2367 2376 /@types/trusted-types@2.0.3: 2368 2377 resolution: {integrity: sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g==} ··· 2395 2404 typescript: 5.3.3 2396 2405 transitivePeerDependencies: 2397 2406 - supports-color 2398 - dev: true 2399 2407 2400 2408 /@typescript-eslint/parser@6.15.0(eslint@8.56.0)(typescript@5.3.3): 2401 2409 resolution: {integrity: sha512-MkgKNnsjC6QwcMdlNAel24jjkEO/0hQaMDLqP4S9zq5HBAUJNQB6y+3DwLjX7b3l2b37eNAxMPLwb3/kh8VKdA==} ··· 2416 2424 typescript: 5.3.3 2417 2425 transitivePeerDependencies: 2418 2426 - supports-color 2419 - dev: true 2420 2427 2421 2428 /@typescript-eslint/scope-manager@6.15.0: 2422 2429 resolution: {integrity: sha512-+BdvxYBltqrmgCNu4Li+fGDIkW9n//NrruzG9X1vBzaNK+ExVXPoGB71kneaVw/Jp+4rH/vaMAGC6JfMbHstVg==} ··· 2424 2431 dependencies: 2425 2432 '@typescript-eslint/types': 6.15.0 2426 2433 '@typescript-eslint/visitor-keys': 6.15.0 2427 - dev: true 2428 2434 2429 2435 /@typescript-eslint/type-utils@6.15.0(eslint@8.56.0)(typescript@5.3.3): 2430 2436 resolution: {integrity: sha512-CnmHKTfX6450Bo49hPg2OkIm/D/TVYV7jO1MCfPYGwf6x3GO0VU8YMO5AYMn+u3X05lRRxA4fWCz87GFQV6yVQ==} ··· 2444 2450 typescript: 5.3.3 2445 2451 transitivePeerDependencies: 2446 2452 - supports-color 2447 - dev: true 2448 2453 2449 2454 /@typescript-eslint/types@6.15.0: 2450 2455 resolution: {integrity: sha512-yXjbt//E4T/ee8Ia1b5mGlbNj9fB9lJP4jqLbZualwpP2BCQ5is6BcWwxpIsY4XKAhmdv3hrW92GdtJbatC6dQ==} 2451 2456 engines: {node: ^16.0.0 || >=18.0.0} 2452 - dev: true 2453 2457 2454 2458 /@typescript-eslint/typescript-estree@6.15.0(typescript@5.3.3): 2455 2459 resolution: {integrity: sha512-7mVZJN7Hd15OmGuWrp2T9UvqR2Ecg+1j/Bp1jXUEY2GZKV6FXlOIoqVDmLpBiEiq3katvj/2n2mR0SDwtloCew==} ··· 2470 2474 typescript: 5.3.3 2471 2475 transitivePeerDependencies: 2472 2476 - supports-color 2473 - dev: true 2474 2477 2475 2478 /@typescript-eslint/utils@6.15.0(eslint@8.56.0)(typescript@5.3.3): 2476 2479 resolution: {integrity: sha512-eF82p0Wrrlt8fQSRL0bGXzK5nWPRV2dYQZdajcfzOD9+cQz9O7ugifrJxclB+xVOvWvagXfqS4Es7vpLP4augw==} ··· 2489 2492 transitivePeerDependencies: 2490 2493 - supports-color 2491 2494 - typescript 2492 - dev: true 2493 2495 2494 2496 /@typescript-eslint/visitor-keys@6.15.0: 2495 2497 resolution: {integrity: sha512-1zvtdC1a9h5Tb5jU9x3ADNXO9yjP8rXlaoChu0DQX40vf5ACVpYIVIZhIMZ6d5sDXH7vq4dsZBT1fEGj8D2n2w==} ··· 2497 2499 dependencies: 2498 2500 '@typescript-eslint/types': 6.15.0 2499 2501 eslint-visitor-keys: 3.4.3 2500 - dev: true 2501 2502 2502 2503 /@ungap/structured-clone@1.2.0: 2503 2504 resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} 2504 - dev: true 2505 2505 2506 2506 /@vercel/analytics@1.2.2(react@18.2.0): 2507 2507 resolution: {integrity: sha512-X0rctVWkQV1e5Y300ehVNqpOfSOufo7ieA5PIdna8yX/U7Vjz0GFsGf4qvAhxV02uQ2CVt7GYcrFfddXXK2Y4A==} ··· 2582 2582 acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 2583 2583 dependencies: 2584 2584 acorn: 8.10.0 2585 - dev: true 2586 2585 2587 2586 /acorn-walk@8.3.1: 2588 2587 resolution: {integrity: sha512-TgUZgYvqZprrl7YldZNoa9OciCAyZR+Ejm9eXzKCmjsF5IKp/wgQ7Z/ZpjpGTIUPwrHQIcYeI8qDh4PsEwxMbw==} ··· 2593 2592 resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} 2594 2593 engines: {node: '>=0.4.0'} 2595 2594 hasBin: true 2596 - dev: true 2597 2595 2598 2596 /acorn@8.11.2: 2599 2597 resolution: {integrity: sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==} ··· 2616 2614 fast-json-stable-stringify: 2.1.0 2617 2615 json-schema-traverse: 0.4.1 2618 2616 uri-js: 4.4.1 2619 - dev: true 2620 2617 2621 2618 /ajv@8.12.0: 2622 2619 resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} ··· 2637 2634 /ansi-regex@5.0.1: 2638 2635 resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 2639 2636 engines: {node: '>=8'} 2640 - dev: true 2641 2637 2642 2638 /ansi-regex@6.0.1: 2643 2639 resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} ··· 2655 2651 engines: {node: '>=8'} 2656 2652 dependencies: 2657 2653 color-convert: 2.0.1 2658 - dev: true 2659 2654 2660 2655 /ansi-styles@5.2.0: 2661 2656 resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} ··· 2684 2679 2685 2680 /argparse@2.0.1: 2686 2681 resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 2687 - dev: true 2688 2682 2689 2683 /aria-query@5.3.0: 2690 2684 resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} ··· 2724 2718 /array-union@2.1.0: 2725 2719 resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 2726 2720 engines: {node: '>=8'} 2727 - dev: true 2728 2721 2729 2722 /array.prototype.findlastindex@1.2.3: 2730 2723 resolution: {integrity: sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==} ··· 2895 2888 2896 2889 /balanced-match@1.0.2: 2897 2890 resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 2898 - dev: true 2899 2891 2900 2892 /big-integer@1.6.52: 2901 2893 resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==} ··· 2922 2914 dependencies: 2923 2915 balanced-match: 1.0.2 2924 2916 concat-map: 0.0.1 2925 - dev: true 2926 2917 2927 2918 /brace-expansion@2.0.1: 2928 2919 resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} ··· 2988 2979 /callsites@3.1.0: 2989 2980 resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 2990 2981 engines: {node: '>=6'} 2991 - dev: true 2992 2982 2993 2983 /camelcase-css@2.0.1: 2994 2984 resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} ··· 3025 3015 dependencies: 3026 3016 ansi-styles: 4.3.0 3027 3017 supports-color: 7.2.0 3028 - dev: true 3029 3018 3030 3019 /check-error@1.0.3: 3031 3020 resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} ··· 3098 3087 engines: {node: '>=7.0.0'} 3099 3088 dependencies: 3100 3089 color-name: 1.1.4 3101 - dev: true 3102 3090 3103 3091 /color-name@1.1.3: 3104 3092 resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} 3105 3093 3106 3094 /color-name@1.1.4: 3107 3095 resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 3108 - dev: true 3109 3096 3110 3097 /color-string@1.9.1: 3111 3098 resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} ··· 3149 3136 3150 3137 /concat-map@0.0.1: 3151 3138 resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 3152 - dev: true 3153 3139 3154 3140 /confusing-browser-globals@1.0.11: 3155 3141 resolution: {integrity: sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==} ··· 3201 3187 path-key: 3.1.1 3202 3188 shebang-command: 2.0.0 3203 3189 which: 2.0.2 3204 - dev: true 3205 3190 3206 3191 /crypto-js@4.2.0: 3207 3192 resolution: {integrity: sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==} ··· 3245 3230 resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 3246 3231 engines: {node: '>=4'} 3247 3232 hasBin: true 3248 - dev: true 3249 3233 3250 3234 /cssstyle@3.0.0: 3251 3235 resolution: {integrity: sha512-N4u2ABATi3Qplzf0hWbVCdjenim8F3ojEXpBDF5hBpjzW182MjNGLqfmQ0SkSPeQ+V86ZXgeH8aXj6kayd4jgg==} ··· 3304 3288 3305 3289 /deep-is@0.1.4: 3306 3290 resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 3307 - dev: true 3308 3291 3309 3292 /deepmerge@4.3.1: 3310 3293 resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} ··· 3396 3379 engines: {node: '>=8'} 3397 3380 dependencies: 3398 3381 path-type: 4.0.0 3399 - dev: true 3400 3382 3401 3383 /dlv@1.1.3: 3402 3384 resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} ··· 3414 3396 engines: {node: '>=6.0.0'} 3415 3397 dependencies: 3416 3398 esutils: 2.0.3 3417 - dev: true 3418 3399 3419 3400 /dom-serializer@2.0.0: 3420 3401 resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} ··· 3622 3603 /escape-string-regexp@4.0.0: 3623 3604 resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 3624 3605 engines: {node: '>=10'} 3625 - dev: true 3626 3606 3627 3607 /eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.29.1)(eslint@8.56.0): 3628 3608 resolution: {integrity: sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==} ··· 3846 3826 string.prototype.matchall: 4.0.9 3847 3827 dev: true 3848 3828 3829 + /eslint-plugin-vue@9.24.0(eslint@8.56.0): 3830 + resolution: {integrity: sha512-9SkJMvF8NGMT9aQCwFc5rj8Wo1XWSMSHk36i7ZwdI614BU7sIOR28ZjuFPKp8YGymZN12BSEbiSwa7qikp+PBw==} 3831 + engines: {node: ^14.17.0 || >=16.0.0} 3832 + peerDependencies: 3833 + eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 3834 + dependencies: 3835 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) 3836 + eslint: 8.56.0 3837 + globals: 13.24.0 3838 + natural-compare: 1.4.0 3839 + nth-check: 2.1.1 3840 + postcss-selector-parser: 6.0.16 3841 + semver: 7.6.0 3842 + vue-eslint-parser: 9.4.2(eslint@8.56.0) 3843 + xml-name-validator: 4.0.0 3844 + transitivePeerDependencies: 3845 + - supports-color 3846 + dev: false 3847 + 3849 3848 /eslint-scope@7.2.2: 3850 3849 resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} 3851 3850 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 3852 3851 dependencies: 3853 3852 esrecurse: 4.3.0 3854 3853 estraverse: 5.3.0 3855 - dev: true 3856 3854 3857 3855 /eslint-visitor-keys@3.4.3: 3858 3856 resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} 3859 3857 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 3860 - dev: true 3861 3858 3862 3859 /eslint@8.56.0: 3863 3860 resolution: {integrity: sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==} ··· 3904 3901 text-table: 0.2.0 3905 3902 transitivePeerDependencies: 3906 3903 - supports-color 3907 - dev: true 3908 3904 3909 3905 /espree@9.6.1: 3910 3906 resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} ··· 3913 3909 acorn: 8.10.0 3914 3910 acorn-jsx: 5.3.2(acorn@8.10.0) 3915 3911 eslint-visitor-keys: 3.4.3 3916 - dev: true 3917 3912 3918 3913 /esquery@1.5.0: 3919 3914 resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} 3920 3915 engines: {node: '>=0.10'} 3921 3916 dependencies: 3922 3917 estraverse: 5.3.0 3923 - dev: true 3924 3918 3925 3919 /esrecurse@4.3.0: 3926 3920 resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 3927 3921 engines: {node: '>=4.0'} 3928 3922 dependencies: 3929 3923 estraverse: 5.3.0 3930 - dev: true 3931 3924 3932 3925 /estraverse@5.3.0: 3933 3926 resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 3934 3927 engines: {node: '>=4.0'} 3935 - dev: true 3936 3928 3937 3929 /estree-walker@1.0.1: 3938 3930 resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==} ··· 3941 3933 /esutils@2.0.3: 3942 3934 resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 3943 3935 engines: {node: '>=0.10.0'} 3944 - dev: true 3945 3936 3946 3937 /execa@5.1.1: 3947 3938 resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} ··· 4004 3995 glob-parent: 5.1.2 4005 3996 merge2: 1.4.1 4006 3997 micromatch: 4.0.5 4007 - dev: true 4008 3998 4009 3999 /fast-glob@3.3.2: 4010 4000 resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} ··· 4019 4009 4020 4010 /fast-json-stable-stringify@2.1.0: 4021 4011 resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 4022 - dev: true 4023 4012 4024 4013 /fast-levenshtein@2.0.6: 4025 4014 resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} 4026 - dev: true 4027 4015 4028 4016 /fast-loops@1.1.3: 4029 4017 resolution: {integrity: sha512-8EZzEP0eKkEEVX+drtd9mtuQ+/QrlfW/5MlwcwK5Nds6EkZ/tRzEexkzUY2mIssnAyVLT+TKHuRXmFNNXYUd6g==} ··· 4041 4029 resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} 4042 4030 dependencies: 4043 4031 reusify: 1.0.4 4044 - dev: true 4045 4032 4046 4033 /file-entry-cache@6.0.1: 4047 4034 resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} 4048 4035 engines: {node: ^10.12.0 || >=12.0.0} 4049 4036 dependencies: 4050 4037 flat-cache: 3.1.0 4051 - dev: true 4052 4038 4053 4039 /filelist@1.0.4: 4054 4040 resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} ··· 4068 4054 dependencies: 4069 4055 locate-path: 6.0.0 4070 4056 path-exists: 4.0.0 4071 - dev: true 4072 4057 4073 4058 /flag-icons@7.1.0: 4074 4059 resolution: {integrity: sha512-AH4v++19bpC5P3Wh767top4wylJYJCWkFnvNiDqGHDxqSqdMZ49jpLXp8PWBHTTXaNQ+/A+QPrOwyiIGaiIhmw==} ··· 4081 4066 flatted: 3.2.7 4082 4067 keyv: 4.5.3 4083 4068 rimraf: 3.0.2 4084 - dev: true 4085 4069 4086 4070 /flatted@3.2.7: 4087 4071 resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} 4088 - dev: true 4089 4072 4090 4073 /focus-trap-react@10.2.3(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0): 4091 4074 resolution: {integrity: sha512-YXBpFu/hIeSu6NnmV2xlXzOYxuWkoOtar9jzgp3lOmjWLWY59C/b8DtDHEAV4SPU07Nd/t+nS/SBNGkhUBFmEw==} ··· 4154 4137 4155 4138 /fs.realpath@1.0.0: 4156 4139 resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 4157 - dev: true 4158 4140 4159 4141 /fscreen@1.2.0: 4160 4142 resolution: {integrity: sha512-hlq4+BU0hlPmwsFjwGGzZ+OZ9N/wq9Ljg/sq3pX+2CD7hrJsX9tJgWWK/wiNTFM212CLHWhicOoqwXyZGGetJg==} ··· 4260 4242 engines: {node: '>=10.13.0'} 4261 4243 dependencies: 4262 4244 is-glob: 4.0.3 4263 - dev: true 4264 4245 4265 4246 /glob@10.3.10: 4266 4247 resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} ··· 4294 4275 minimatch: 3.1.2 4295 4276 once: 1.4.0 4296 4277 path-is-absolute: 1.0.1 4297 - dev: true 4298 4278 4299 4279 /globals@11.12.0: 4300 4280 resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} ··· 4305 4285 engines: {node: '>=8'} 4306 4286 dependencies: 4307 4287 type-fest: 0.20.2 4308 - dev: true 4288 + 4289 + /globals@13.24.0: 4290 + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} 4291 + engines: {node: '>=8'} 4292 + dependencies: 4293 + type-fest: 0.20.2 4294 + dev: false 4309 4295 4310 4296 /globalthis@1.0.3: 4311 4297 resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} ··· 4324 4310 ignore: 5.2.4 4325 4311 merge2: 1.4.1 4326 4312 slash: 3.0.0 4327 - dev: true 4328 4313 4329 4314 /gopd@1.0.1: 4330 4315 resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} ··· 4338 4323 4339 4324 /graphemer@1.4.0: 4340 4325 resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} 4341 - dev: true 4342 4326 4343 4327 /handlebars@4.7.8: 4344 4328 resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} ··· 4364 4348 /has-flag@4.0.0: 4365 4349 resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 4366 4350 engines: {node: '>=8'} 4367 - dev: true 4368 4351 4369 4352 /has-property-descriptors@1.0.0: 4370 4353 resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} ··· 4494 4477 /ignore@5.2.4: 4495 4478 resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} 4496 4479 engines: {node: '>= 4'} 4497 - dev: true 4498 4480 4499 4481 /immer@10.0.3: 4500 4482 resolution: {integrity: sha512-pwupu3eWfouuaowscykeckFmVTpqbzW+rXFCX8rQLkZzM9ftBmU/++Ra+o+L27mz03zJTlyV4UUr+fdKNffo4A==} ··· 4506 4488 dependencies: 4507 4489 parent-module: 1.0.1 4508 4490 resolve-from: 4.0.0 4509 - dev: true 4510 4491 4511 4492 /imurmurhash@0.1.4: 4512 4493 resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 4513 4494 engines: {node: '>=0.8.19'} 4514 - dev: true 4515 4495 4516 4496 /inflight@1.0.6: 4517 4497 resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 4518 4498 dependencies: 4519 4499 once: 1.4.0 4520 4500 wrappy: 1.0.2 4521 - dev: true 4522 4501 4523 4502 /inherits@2.0.4: 4524 4503 resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 4525 - dev: true 4526 4504 4527 4505 /inline-style-prefixer@7.0.0: 4528 4506 resolution: {integrity: sha512-I7GEdScunP1dQ6IM2mQWh6v0mOYdYmH3Bp31UecKdrcUgcURTcctSe1IECdUznSHKSmsHtjrT3CwCPI1pyxfUQ==} ··· 4689 4667 /is-path-inside@3.0.3: 4690 4668 resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} 4691 4669 engines: {node: '>=8'} 4692 - dev: true 4693 4670 4694 4671 /is-potential-custom-element-name@1.0.1: 4695 4672 resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} ··· 4779 4756 4780 4757 /isexe@2.0.0: 4781 4758 resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 4782 - dev: true 4783 4759 4784 4760 /iso-639-1@3.1.0: 4785 4761 resolution: {integrity: sha512-rWcHp9dcNbxa5C8jA/cxFlWNFNwy5Vup0KcFvgA8sPQs9ZeJHj/Eq0Y8Yz2eL8XlWYpxw4iwh9FfTeVxyqdRMw==} ··· 4842 4818 hasBin: true 4843 4819 dependencies: 4844 4820 argparse: 2.0.1 4845 - dev: true 4846 4821 4847 4822 /jsdom@23.0.1: 4848 4823 resolution: {integrity: sha512-2i27vgvlUsGEBO9+/kJQRbtqtm+191b5zAZrU/UezVmnC2dlDAFLgDYJvAEi94T4kjsRKkezEtLQTgsNEsW2lQ==} ··· 4892 4867 4893 4868 /json-buffer@3.0.1: 4894 4869 resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} 4895 - dev: true 4896 4870 4897 4871 /json-schema-traverse@0.4.1: 4898 4872 resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 4899 - dev: true 4900 4873 4901 4874 /json-schema-traverse@1.0.0: 4902 4875 resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} ··· 4908 4881 4909 4882 /json-stable-stringify-without-jsonify@1.0.1: 4910 4883 resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} 4911 - dev: true 4912 4884 4913 4885 /json5@1.0.2: 4914 4886 resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} ··· 4962 4934 resolution: {integrity: sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug==} 4963 4935 dependencies: 4964 4936 json-buffer: 3.0.1 4965 - dev: true 4966 4937 4967 4938 /kleur@4.1.5: 4968 4939 resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} ··· 4991 4962 dependencies: 4992 4963 prelude-ls: 1.2.1 4993 4964 type-check: 0.4.0 4994 - dev: true 4995 4965 4996 4966 /lilconfig@2.1.0: 4997 4967 resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} ··· 5015 4985 engines: {node: '>=10'} 5016 4986 dependencies: 5017 4987 p-locate: 5.0.0 5018 - dev: true 5019 4988 5020 4989 /lodash.compact@3.0.1: 5021 4990 resolution: {integrity: sha512-2ozeiPi+5eBXW1CLtzjk8XQFhQOEMwwfxblqeq6EGyTxZJ1bPATqilY0e6g2SLQpP4KuMeuioBhEnWz5Pr7ICQ==} ··· 5046 5015 5047 5016 /lodash@4.17.21: 5048 5017 resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} 5049 - dev: true 5050 5018 5051 5019 /loose-envify@1.4.0: 5052 5020 resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} ··· 5107 5075 /merge2@1.4.1: 5108 5076 resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 5109 5077 engines: {node: '>= 8'} 5110 - dev: true 5111 5078 5112 5079 /micromatch@4.0.5: 5113 5080 resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} ··· 5115 5082 dependencies: 5116 5083 braces: 3.0.2 5117 5084 picomatch: 2.3.1 5118 - dev: true 5119 5085 5120 5086 /million@2.6.4: 5121 5087 resolution: {integrity: sha512-voUkdd/jHWrG+7NS+mX49Pat+POKdgGW78V7pYMSrTaOjUitR6ySEcAci8hn17Rsx1IMI3+5w41dkADM1J1ZEg==} ··· 5157 5123 resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 5158 5124 dependencies: 5159 5125 brace-expansion: 1.1.11 5160 - dev: true 5161 5126 5162 5127 /minimatch@5.1.6: 5163 5128 resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} ··· 5243 5208 5244 5209 /natural-compare@1.4.0: 5245 5210 resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 5246 - dev: true 5247 5211 5248 5212 /neo-async@2.6.2: 5249 5213 resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} ··· 5393 5357 resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 5394 5358 dependencies: 5395 5359 wrappy: 1.0.2 5396 - dev: true 5397 5360 5398 5361 /onetime@5.1.2: 5399 5362 resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} ··· 5438 5401 levn: 0.4.1 5439 5402 prelude-ls: 1.2.1 5440 5403 type-check: 0.4.0 5441 - dev: true 5442 5404 5443 5405 /p-limit@3.1.0: 5444 5406 resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 5445 5407 engines: {node: '>=10'} 5446 5408 dependencies: 5447 5409 yocto-queue: 0.1.0 5448 - dev: true 5449 5410 5450 5411 /p-limit@5.0.0: 5451 5412 resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==} ··· 5459 5420 engines: {node: '>=10'} 5460 5421 dependencies: 5461 5422 p-limit: 3.1.0 5462 - dev: true 5463 5423 5464 5424 /parent-module@1.0.1: 5465 5425 resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 5466 5426 engines: {node: '>=6'} 5467 5427 dependencies: 5468 5428 callsites: 3.1.0 5469 - dev: true 5470 5429 5471 5430 /parse5-htmlparser2-tree-adapter@7.0.0: 5472 5431 resolution: {integrity: sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==} ··· 5483 5442 /path-exists@4.0.0: 5484 5443 resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 5485 5444 engines: {node: '>=8'} 5486 - dev: true 5487 5445 5488 5446 /path-is-absolute@1.0.1: 5489 5447 resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 5490 5448 engines: {node: '>=0.10.0'} 5491 - dev: true 5492 5449 5493 5450 /path-key@3.1.1: 5494 5451 resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 5495 5452 engines: {node: '>=8'} 5496 - dev: true 5497 5453 5498 5454 /path-key@4.0.0: 5499 5455 resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} ··· 5515 5471 /path-type@4.0.0: 5516 5472 resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 5517 5473 engines: {node: '>=8'} 5518 - dev: true 5519 5474 5520 5475 /pathe@1.1.1: 5521 5476 resolution: {integrity: sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==} ··· 5627 5582 util-deprecate: 1.0.2 5628 5583 dev: true 5629 5584 5585 + /postcss-selector-parser@6.0.16: 5586 + resolution: {integrity: sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==} 5587 + engines: {node: '>=4'} 5588 + dependencies: 5589 + cssesc: 3.0.0 5590 + util-deprecate: 1.0.2 5591 + dev: false 5592 + 5630 5593 /postcss-value-parser@4.2.0: 5631 5594 resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} 5632 5595 dev: true ··· 5643 5606 /prelude-ls@1.2.1: 5644 5607 resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 5645 5608 engines: {node: '>= 0.8.0'} 5646 - dev: true 5647 5609 5648 5610 /prettier-linter-helpers@1.0.0: 5649 5611 resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} ··· 5743 5705 /punycode@2.3.0: 5744 5706 resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} 5745 5707 engines: {node: '>=6'} 5746 - dev: true 5747 5708 5748 5709 /punycode@2.3.1: 5749 5710 resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} ··· 5756 5717 5757 5718 /queue-microtask@1.2.3: 5758 5719 resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 5759 - dev: true 5760 5720 5761 5721 /randombytes@2.1.0: 5762 5722 resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} ··· 6019 5979 /resolve-from@4.0.0: 6020 5980 resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 6021 5981 engines: {node: '>=4'} 6022 - dev: true 6023 5982 6024 5983 /resolve-pkg-maps@1.0.0: 6025 5984 resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} ··· 6046 6005 /reusify@1.0.4: 6047 6006 resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 6048 6007 engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 6049 - dev: true 6050 6008 6051 6009 /rimraf@3.0.2: 6052 6010 resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 6053 6011 hasBin: true 6054 6012 dependencies: 6055 6013 glob: 7.2.3 6056 - dev: true 6057 6014 6058 6015 /rollup-plugin-terser@7.0.2(@rollup/wasm-node@4.13.2): 6059 6016 resolution: {integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==} ··· 6128 6085 resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 6129 6086 dependencies: 6130 6087 queue-microtask: 1.2.3 6131 - dev: true 6132 6088 6133 6089 /safe-array-concat@1.0.0: 6134 6090 resolution: {integrity: sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==} ··· 6195 6151 dependencies: 6196 6152 lru-cache: 6.0.0 6197 6153 6154 + /semver@7.6.0: 6155 + resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} 6156 + engines: {node: '>=10'} 6157 + hasBin: true 6158 + dependencies: 6159 + lru-cache: 6.0.0 6160 + dev: false 6161 + 6198 6162 /serialize-javascript@4.0.0: 6199 6163 resolution: {integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==} 6200 6164 dependencies: ··· 6232 6196 engines: {node: '>=8'} 6233 6197 dependencies: 6234 6198 shebang-regex: 3.0.0 6235 - dev: true 6236 6199 6237 6200 /shebang-regex@3.0.0: 6238 6201 resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 6239 6202 engines: {node: '>=8'} 6240 - dev: true 6241 6203 6242 6204 /side-channel@1.0.4: 6243 6205 resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} ··· 6269 6231 /slash@3.0.0: 6270 6232 resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 6271 6233 engines: {node: '>=8'} 6272 - dev: true 6273 6234 6274 6235 /slugify@1.6.6: 6275 6236 resolution: {integrity: sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==} ··· 6417 6378 engines: {node: '>=8'} 6418 6379 dependencies: 6419 6380 ansi-regex: 5.0.1 6420 - dev: true 6421 6381 6422 6382 /strip-ansi@7.1.0: 6423 6383 resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} ··· 6449 6409 /strip-json-comments@3.1.1: 6450 6410 resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 6451 6411 engines: {node: '>=8'} 6452 - dev: true 6453 6412 6454 6413 /strip-literal@1.3.0: 6455 6414 resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==} ··· 6491 6450 engines: {node: '>=8'} 6492 6451 dependencies: 6493 6452 has-flag: 4.0.0 6494 - dev: true 6495 6453 6496 6454 /supports-preserve-symlinks-flag@1.0.0: 6497 6455 resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} ··· 6599 6557 6600 6558 /text-table@0.2.0: 6601 6559 resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} 6602 - dev: true 6603 6560 6604 6561 /thenify-all@1.6.0: 6605 6562 resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} ··· 6690 6647 typescript: '>=4.2.0' 6691 6648 dependencies: 6692 6649 typescript: 5.3.3 6693 - dev: true 6694 6650 6695 6651 /ts-easing@0.2.0: 6696 6652 resolution: {integrity: sha512-Z86EW+fFFh/IFB1fqQ3/+7Zpf9t2ebOAxNI/V6Wo7r5gqiqtxmgTlQ1qbqQcjLKYeSHPTsEmvlJUDg/EuL0uHQ==} ··· 6717 6673 engines: {node: '>= 0.8.0'} 6718 6674 dependencies: 6719 6675 prelude-ls: 1.2.1 6720 - dev: true 6721 6676 6722 6677 /type-detect@4.0.8: 6723 6678 resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} ··· 6732 6687 /type-fest@0.20.2: 6733 6688 resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} 6734 6689 engines: {node: '>=10'} 6735 - dev: true 6736 6690 6737 6691 /type-fest@0.21.3: 6738 6692 resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} ··· 6792 6746 resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} 6793 6747 engines: {node: '>=14.17'} 6794 6748 hasBin: true 6795 - dev: true 6796 6749 6797 6750 /ufo@1.3.0: 6798 6751 resolution: {integrity: sha512-bRn3CsoojyNStCZe0BG0Mt4Nr/4KF+rhFlnNXybgqt5pXHNFRlqinSoQaTrGyzE4X8aHplSb+TorH+COin9Yxw==} ··· 6905 6858 resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 6906 6859 dependencies: 6907 6860 punycode: 2.3.0 6908 - dev: true 6909 6861 6910 6862 /url-parse@1.5.10: 6911 6863 resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} ··· 6924 6876 6925 6877 /util-deprecate@1.0.2: 6926 6878 resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 6927 - dev: true 6928 6879 6929 6880 /vite-node@1.1.0(@types/node@20.10.5): 6930 6881 resolution: {integrity: sha512-jV48DDUxGLEBdHCQvxL1mEh7+naVy+nhUUUaPAZLd3FJgXuxQiewHcfeZebbJ6onDqNGkP4r3MhQ342PRlG81Q==} ··· 7178 7129 resolution: {integrity: sha512-eOpPHogvorZRobNqJGhapa0JdwaxpjVvyBp0QIUMRMSf8ZAlqOdEquKuRmw9Qwu0qXtJIWqFtMkmvJjUZmMjVA==} 7179 7130 dev: true 7180 7131 7132 + /vue-eslint-parser@9.4.2(eslint@8.56.0): 7133 + resolution: {integrity: sha512-Ry9oiGmCAK91HrKMtCrKFWmSFWvYkpGglCeFAIqDdr9zdXmMMpJOmUJS7WWsW7fX81h6mwHmUZCQQ1E0PkSwYQ==} 7134 + engines: {node: ^14.17.0 || >=16.0.0} 7135 + peerDependencies: 7136 + eslint: '>=6.0.0' 7137 + dependencies: 7138 + debug: 4.3.4 7139 + eslint: 8.56.0 7140 + eslint-scope: 7.2.2 7141 + eslint-visitor-keys: 3.4.3 7142 + espree: 9.6.1 7143 + esquery: 1.5.0 7144 + lodash: 4.17.21 7145 + semver: 7.6.0 7146 + transitivePeerDependencies: 7147 + - supports-color 7148 + dev: false 7149 + 7181 7150 /w3c-xmlserializer@5.0.0: 7182 7151 resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} 7183 7152 engines: {node: '>=18'} ··· 7296 7265 hasBin: true 7297 7266 dependencies: 7298 7267 isexe: 2.0.0 7299 - dev: true 7300 7268 7301 7269 /why-is-node-running@2.2.2: 7302 7270 resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==} ··· 7389 7357 7390 7358 /workbox-google-analytics@7.0.0: 7391 7359 resolution: {integrity: sha512-MEYM1JTn/qiC3DbpvP2BVhyIH+dV/5BjHk756u9VbwuAhu0QHyKscTnisQuz21lfRpOwiS9z4XdqeVAKol0bzg==} 7392 - deprecated: It is not compatible with newer versions of GA starting with v4, as long as you are using GAv3 it should be ok, but the package is not longer being maintained 7393 7360 dependencies: 7394 7361 workbox-background-sync: 7.0.0 7395 7362 workbox-core: 7.0.0 ··· 7478 7445 7479 7446 /wrappy@1.0.2: 7480 7447 resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 7481 - dev: true 7482 7448 7483 7449 /ws@8.15.1: 7484 7450 resolution: {integrity: sha512-W5OZiCjXEmk0yZ66ZN82beM5Sz7l7coYxpRkzS+p9PP+ToQry8szKh+61eNktr7EA9DOwvFGhfC605jDHbP6QQ==} ··· 7493 7459 optional: true 7494 7460 dev: true 7495 7461 7462 + /xml-name-validator@4.0.0: 7463 + resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} 7464 + engines: {node: '>=12'} 7465 + dev: false 7466 + 7496 7467 /xml-name-validator@5.0.0: 7497 7468 resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==} 7498 7469 engines: {node: '>=18'} ··· 7539 7510 /yocto-queue@0.1.0: 7540 7511 resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 7541 7512 engines: {node: '>=10'} 7542 - dev: true 7543 7513 7544 7514 /yocto-queue@1.0.0: 7545 7515 resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==}
+73 -87
src/setup/App.tsx
··· 1 - import { ReactElement, Suspense, lazy, useEffect, useState } from "react"; 1 + import { ReactElement, Suspense, lazy, useEffect } from "react"; 2 2 import { lazyWithPreload } from "react-lazy-with-preload"; 3 3 import { 4 4 Navigate, ··· 13 13 import { generateQuickSearchMediaUrl } from "@/backend/metadata/tmdb"; 14 14 import { useOnlineListener } from "@/hooks/usePing"; 15 15 import { AboutPage } from "@/pages/About"; 16 + import { TopSources } from "@/pages/TopSources"; 17 + import { TopFlix } from "@/pages/TopFlix"; 18 + import { SupportPage } from "@/pages/Support"; 16 19 import { AdminPage } from "@/pages/admin/AdminPage"; 17 20 import VideoTesterView from "@/pages/developer/VideoTesterView"; 18 21 import { DmcaPage, shouldHaveDmcaPage } from "@/pages/Dmca"; 19 - // import MaintenancePage from "@/pages/errors/MaintenancePage"; 20 22 import { NotFoundPage } from "@/pages/errors/NotFoundPage"; 21 23 import { HomePage } from "@/pages/HomePage"; 22 24 import { LoginPage } from "@/pages/Login"; ··· 24 26 import { OnboardingExtensionPage } from "@/pages/onboarding/OnboardingExtension"; 25 27 import { OnboardingProxyPage } from "@/pages/onboarding/OnboardingProxy"; 26 28 import { RegisterPage } from "@/pages/Register"; 27 - import { SupportPage } from "@/pages/Support"; 28 - import { TopFlix } from "@/pages/TopFlix"; 29 - import { TopSources } from "@/pages/TopSources"; 30 29 import { Layout } from "@/setup/Layout"; 31 30 import { useHistoryListener } from "@/stores/history"; 32 31 import { LanguageProvider } from "@/stores/language"; ··· 90 89 function App() { 91 90 useHistoryListener(); 92 91 useOnlineListener(); 93 - // const maintenance = false; // Shows maintance page 94 - // const [showDowntime, setShowDowntime] = useState(maintenance); 95 - 96 - // const handleButtonClick = () => { 97 - // setShowDowntime(false); 98 - // }; 99 - 100 - // useEffect(() => { 101 - // const sessionToken = sessionStorage.getItem("downtimeToken"); 102 - // if (!sessionToken && maintenance) { 103 - // setShowDowntime(true); 104 - // sessionStorage.setItem("downtimeToken", "true"); 105 - // } 106 - // }, [setShowDowntime, maintenance]); 107 92 108 93 return ( 109 94 <Layout> 110 95 <LanguageProvider /> 111 - {/*!showDowntime && (*/} 112 - <Routes> 113 - {/* functional routes */} 114 - <Route path="/s/:query" element={<QuickSearch />} /> 115 - <Route path="/search/:type" element={<Navigate to="/browse" />} /> 116 - <Route path="/search/:type/:query?" element={<QueryView />} /> 117 - {/* pages */} 118 - <Route 119 - path="/media/:media" 120 - element={ 121 - <LegacyUrlView> 122 - <Suspense fallback={null}> 123 - <PlayerView /> 124 - </Suspense> 125 - </LegacyUrlView> 126 - } 127 - /> 128 - <Route 129 - path="/media/:media/:season/:episode" 130 - element={ 131 - <LegacyUrlView> 132 - <Suspense fallback={null}> 133 - <PlayerView /> 134 - </Suspense> 135 - </LegacyUrlView> 136 - } 137 - /> 138 - <Route path="/browse/:query?" element={<HomePage />} /> 139 - <Route path="/" element={<HomePage />} /> 140 - <Route path="/register" element={<RegisterPage />} /> 141 - <Route path="/login" element={<LoginPage />} /> 142 - <Route path="/about" element={<AboutPage />} /> 143 - <Route path="/onboarding" element={<OnboardingPage />} /> 144 - <Route 145 - path="/onboarding/extension" 146 - element={<OnboardingExtensionPage />} 147 - /> 148 - <Route path="/onboarding/proxy" element={<OnboardingProxyPage />} /> 149 - {shouldHaveDmcaPage() ? ( 150 - <Route path="/dmca" element={<DmcaPage />} /> 151 - ) : null} 152 - {/* Support page */} 153 - <Route path="/support" element={<SupportPage />} /> 154 - {/* Top flix page */} 155 - <Route path="/flix" element={<TopFlix />} /> 156 - <Route path="/flix/sources" element={<TopSources />} /> 157 - {/* Settings page */} 158 - <Route 159 - path="/settings" 160 - element={ 96 + <Routes> 97 + {/* functional routes */} 98 + <Route path="/s/:query" element={<QuickSearch />} /> 99 + <Route path="/search/:type" element={<Navigate to="/browse" />} /> 100 + <Route path="/search/:type/:query?" element={<QueryView />} /> 101 + 102 + {/* pages */} 103 + <Route 104 + path="/media/:media" 105 + element={ 106 + <LegacyUrlView> 161 107 <Suspense fallback={null}> 162 - <SettingsPage /> 108 + <PlayerView /> 163 109 </Suspense> 164 - } 165 - /> 166 - {/* admin routes */} 167 - <Route path="/admin" element={<AdminPage />} /> 168 - {/* other */} 169 - <Route path="/dev" element={<DeveloperPage />} /> 170 - <Route path="/dev/video" element={<VideoTesterView />} /> 171 - {/* developer routes that can abuse workers are disabled in production */} 172 - {process.env.NODE_ENV === "development" ? ( 173 - <Route path="/dev/test" element={<TestView />} /> 174 - ) : null} 175 - <Route path="*" element={<NotFoundPage />} /> 176 - </Routes> 177 - {/*)}*/} 178 - {/*showDowntime && ( 179 - <MaintenancePage onHomeButtonClick={handleButtonClick} /> 180 - )*/} 110 + </LegacyUrlView> 111 + } 112 + /> 113 + <Route 114 + path="/media/:media/:season/:episode" 115 + element={ 116 + <LegacyUrlView> 117 + <Suspense fallback={null}> 118 + <PlayerView /> 119 + </Suspense> 120 + </LegacyUrlView> 121 + } 122 + /> 123 + <Route path="/browse/:query?" element={<HomePage />} /> 124 + <Route path="/" element={<HomePage />} /> 125 + <Route path="/register" element={<RegisterPage />} /> 126 + <Route path="/login" element={<LoginPage />} /> 127 + <Route path="/about" element={<AboutPage />} /> 128 + <Route path="/onboarding" element={<OnboardingPage />} /> 129 + <Route 130 + path="/onboarding/extension" 131 + element={<OnboardingExtensionPage />} 132 + /> 133 + <Route path="/onboarding/proxy" element={<OnboardingProxyPage />} /> 134 + 135 + {shouldHaveDmcaPage() ? ( 136 + <Route path="/dmca" element={<DmcaPage />} /> 137 + ) : null} 138 + 139 + {/* Settings page */} 140 + <Route 141 + path="/settings" 142 + element={ 143 + <Suspense fallback={null}> 144 + <SettingsPage /> 145 + </Suspense> 146 + } 147 + /> 148 + 149 + {/* admin routes */} 150 + <Route path="/admin" element={<AdminPage />} /> 151 + 152 + {/* Support page */} 153 + <Route path="/support" element={<SupportPage />} /> 154 + {/* Top flix page */} 155 + <Route path="/flix" element={<TopFlix />} /> 156 + <Route path="/flix/sources" element={<TopSources />} /> 157 + 158 + {/* other */} 159 + <Route path="/dev" element={<DeveloperPage />} /> 160 + <Route path="/dev/video" element={<VideoTesterView />} /> 161 + {/* developer routes that can abuse workers are disabled in production */} 162 + {process.env.NODE_ENV === "development" ? ( 163 + <Route path="/dev/test" element={<TestView />} /> 164 + ) : null} 165 + <Route path="*" element={<NotFoundPage />} /> 166 + </Routes> 181 167 </Layout> 182 168 ); 183 169 }