├── backend
├── .gitignore
├── package.json
├── index.js
└── pnpm-lock.yaml
├── site
├── src
│ ├── index.css
│ ├── main.jsx
│ ├── markdown
│ │ └── LandingContent.mdx
│ ├── pages
│ │ ├── Landing.jsx
│ │ └── PrintersPage.jsx
│ └── components
│ │ └── PrinterCard.jsx
├── .gitignore
├── index.html
├── vite.config.js
├── README.md
├── package.json
├── eslint.config.js
└── pnpm-lock.yaml
├── README.md
└── Dockerfile
/backend/.gitignore:
--------------------------------------------------------------------------------
1 | .env
2 | node_modules/
--------------------------------------------------------------------------------
/site/src/index.css:
--------------------------------------------------------------------------------
1 | @import "tailwindcss";
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Printing legion
2 |
3 | New printing legion setup.
4 |
5 | Fill out forms.hackclub.com/print-legion-signup to sign up!
6 |
7 |
--------------------------------------------------------------------------------
/site/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 | npm-debug.log*
5 | yarn-debug.log*
6 | yarn-error.log*
7 | pnpm-debug.log*
8 | lerna-debug.log*
9 |
10 | node_modules
11 | dist
12 | dist-ssr
13 | *.local
14 |
15 | # Editor directories and files
16 | .vscode/*
17 | !.vscode/extensions.json
18 | .idea
19 | .DS_Store
20 | *.suo
21 | *.ntvs*
22 | *.njsproj
23 | *.sln
24 | *.sw?
25 |
--------------------------------------------------------------------------------
/backend/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "backend",
3 | "version": "1.0.0",
4 | "description": "",
5 | "main": "index.js",
6 | "scripts": {
7 | "test": "echo \"Error: no test specified\" && exit 1",
8 | "dev": "nodemon index.js"
9 | },
10 | "keywords": [],
11 | "author": "",
12 | "license": "ISC",
13 | "packageManager": "pnpm@10.12.1",
14 | "dependencies": {
15 | "airtable": "^0.12.2",
16 | "dotenv": "^16.5.0",
17 | "express": "^5.1.0",
18 | "nodemon": "^3.1.10",
19 | "path": "^0.12.7"
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/site/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Printing Legion - Hack Club
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/site/vite.config.js:
--------------------------------------------------------------------------------
1 | import { defineConfig } from 'vite'
2 | import react from '@vitejs/plugin-react'
3 | import tailwindcss from '@tailwindcss/vite'
4 | import mdx from '@mdx-js/rollup'
5 |
6 | // https://vite.dev/config/
7 | export default defineConfig({
8 | server: {
9 | proxy: {
10 | '/api': {
11 | target: 'http://localhost:3000/', // Your Express port
12 | // changeOrigin: true,
13 | // rewrite: (path) => path.replace(/^\/api/, '')
14 | }
15 | }
16 | },
17 | plugins: [
18 | {enforce: 'pre', ...mdx()},
19 | react(),
20 | tailwindcss()
21 | ],
22 | })
23 |
--------------------------------------------------------------------------------
/site/src/main.jsx:
--------------------------------------------------------------------------------
1 | import { StrictMode } from 'react'
2 | import { createRoot } from 'react-dom/client'
3 | import {
4 | createBrowserRouter,
5 | RouterProvider,
6 | } from "react-router";
7 | import './index.css'
8 |
9 | import PrintersPage from './pages/PrintersPage.jsx';
10 | import Landing from './pages/Landing.jsx';
11 |
12 | // actual routing
13 | const router = createBrowserRouter([
14 | {
15 | path: "/",
16 | element: ,
17 | },
18 | {
19 | path: "/printers",
20 | element: ,
21 | },
22 | {
23 | path: "/test",
24 | element: TEST ROUTE
25 | }
26 | ]);
27 |
28 | // dom setup
29 | createRoot(document.getElementById('root')).render(
30 |
31 |
32 | ,
33 | )
--------------------------------------------------------------------------------
/Dockerfile:
--------------------------------------------------------------------------------
1 | # Use official Node.js image as the base
2 | FROM node:20-alpine
3 |
4 | # Set working directory
5 | WORKDIR /app
6 |
7 | # Copy backend files
8 | COPY backend ./backend
9 |
10 | # Copy site (frontend) files
11 | COPY site ./site
12 |
13 | # Install backend dependencies
14 | WORKDIR /app/backend
15 | RUN npm install --production || yarn install --production || pnpm install --prod
16 |
17 | # Build frontend
18 | WORKDIR /app/site
19 | RUN npm install || yarn install || pnpm install
20 | RUN npm run build
21 |
22 | # Serve built frontend with backend
23 | WORKDIR /app/backend
24 |
25 | # Copy built frontend to backend's public directory (if needed)
26 | # RUN mkdir -p ./public && cp -r /app/site/dist/* ./public/
27 |
28 | # Expose port (Express default)
29 | EXPOSE 3000
30 |
31 | # Start the backend server
32 | CMD ["node", "index.js"]
33 |
--------------------------------------------------------------------------------
/site/README.md:
--------------------------------------------------------------------------------
1 | # React + Vite
2 |
3 | This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
4 |
5 | Currently, two official plugins are available:
6 |
7 | - [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react) uses [Babel](https://babeljs.io/) for Fast Refresh
8 | - [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh
9 |
10 | ## Expanding the ESLint configuration
11 |
12 | If you are developing a production application, we recommend using TypeScript with type-aware lint rules enabled. Check out the [TS template](https://github.com/vitejs/vite/tree/main/packages/create-vite/template-react-ts) for information on how to integrate TypeScript and [`typescript-eslint`](https://typescript-eslint.io) in your project.
13 |
--------------------------------------------------------------------------------
/site/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "site",
3 | "private": true,
4 | "version": "0.0.0",
5 | "type": "module",
6 | "scripts": {
7 | "dev": "vite",
8 | "build": "vite build",
9 | "lint": "eslint .",
10 | "preview": "vite preview"
11 | },
12 | "dependencies": {
13 | "@mdx-js/react": "^3.1.1",
14 | "@tailwindcss/vite": "^4.1.10",
15 | "react": "^19.1.0",
16 | "react-dom": "^19.1.0",
17 | "react-router": "^7.6.2",
18 | "tailwindcss": "^4.1.10"
19 | },
20 | "devDependencies": {
21 | "@eslint/js": "^9.25.0",
22 | "@mdx-js/rollup": "^3.1.1",
23 | "@types/react": "^19.1.2",
24 | "@types/react-dom": "^19.1.2",
25 | "@vitejs/plugin-react": "^4.4.1",
26 | "eslint": "^9.25.0",
27 | "eslint-plugin-react-hooks": "^5.2.0",
28 | "eslint-plugin-react-refresh": "^0.4.19",
29 | "globals": "^16.0.0",
30 | "vite": "^6.3.5"
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/site/eslint.config.js:
--------------------------------------------------------------------------------
1 | import js from '@eslint/js'
2 | import globals from 'globals'
3 | import reactHooks from 'eslint-plugin-react-hooks'
4 | import reactRefresh from 'eslint-plugin-react-refresh'
5 |
6 | export default [
7 | { ignores: ['dist'] },
8 | {
9 | files: ['**/*.{js,jsx}'],
10 | languageOptions: {
11 | ecmaVersion: 2020,
12 | globals: globals.browser,
13 | parserOptions: {
14 | ecmaVersion: 'latest',
15 | ecmaFeatures: { jsx: true },
16 | sourceType: 'module',
17 | },
18 | },
19 | plugins: {
20 | 'react-hooks': reactHooks,
21 | 'react-refresh': reactRefresh,
22 | },
23 | rules: {
24 | ...js.configs.recommended.rules,
25 | ...reactHooks.configs.recommended.rules,
26 | 'no-unused-vars': ['error', { varsIgnorePattern: '^[A-Z_]' }],
27 | 'react-refresh/only-export-components': [
28 | 'warn',
29 | { allowConstantExport: true },
30 | ],
31 | },
32 | },
33 | ]
34 |
--------------------------------------------------------------------------------
/site/src/markdown/LandingContent.mdx:
--------------------------------------------------------------------------------
1 | ### **For requesters**
2 |
3 | 1. Post your request in #printing-legion! Include your country, the .STL files to print, and a picture of what you need
4 | 2. Go to [printlegion.hackclub.com](http://printlegion.hackclub.com) and reach out to someone! Ask them to print your stuff
5 | 3. Pay for the shipping label using your YSWS card grant. You do not get extra money for this!
6 | 4. Repeat
7 |
8 | ### **For printers:**
9 |
10 | 1. Sign up by filling out [forms.hackclub.com/printing-legion](http://forms.hackclub.com/printing-legion)
11 | 2. Wait for someone to reach out! If you want a job sooner, feel free to grab any you see in #printing-legion
12 | 3. Print their part! Once you do, ping them in #printing-legion with a picture of their print!
13 | 4. Ship it - Ask for the requester’s info and use their HCB card grant to pay for the label
14 | 5. Fill out [https://forms.hackclub.com/sent-print](https://forms.hackclub.com/sent-print)
15 | 6. Once you’ve printed 750g of filament & shipped it all out, you'll get a $25 HCB card grant to buy more filament!
16 | 7. Repeat!
17 |
--------------------------------------------------------------------------------
/site/src/pages/Landing.jsx:
--------------------------------------------------------------------------------
1 | import LandingContent from '../markdown/LandingContent.mdx';
2 |
3 | export default function Landing() {
4 | return (
5 |
6 |
Printing Legion
7 |
8 | Welcome to the printing legion! This is the international network of 3D printers from Hack Club!
9 |
10 |
11 | {/* Instructions */}
12 |
13 |
,
16 | h2: (props) => ,
17 | h3: (props) => ,
18 | p: (props) => ,
19 | ul: (props) => ,
20 | ol: (props) =>
,
21 | li: (props) => ,
22 | strong: (props) => ,
23 | em: (props) => ,
24 | a: (props) => ,
25 | }}
26 | />
27 |
28 |
29 |
32 |
33 | );
34 | }
35 |
--------------------------------------------------------------------------------
/backend/index.js:
--------------------------------------------------------------------------------
1 | const express = require("express");
2 | const Airtable = require("airtable");
3 | const dotenv = require("dotenv");
4 | const path = require("path");
5 | dotenv.config();
6 |
7 | const app = express();
8 | const port = 3000;
9 | // 1. Configure Airtable
10 | const base = new Airtable({ apiKey: process.env.AIRTABLE_KEY }).base(
11 | process.env.AIRTABLE_BASE_ID
12 | );
13 |
14 | app.get("/api/printers", async (req, res) => {
15 | try {
16 | const records = await base(process.env.AIRTABLE_TABLE_ID)
17 | .select({
18 | fields: [
19 | "slack_id",
20 | "Display Name",
21 | "Profile Picture",
22 | "website",
23 | "Bio",
24 | "Country",
25 | ], // Your actual field names
26 | })
27 | .all();
28 | const printers = records.map((record) => ({
29 | slack_id: record.get("slack_id"),
30 | nickname: record.get("Display Name"),
31 | profile_pic: record.get("Profile Picture")[0]?.url, // First attachment URL
32 | website: record.get("website"),
33 | bio: record.get("Bio"),
34 | country: record.get("Country"), // Assuming you have a 'Country' field
35 | }));
36 | res.json(printers);
37 | } catch (error) {
38 | console.error("Error fetching printers:", error);
39 | res.status(500).json({ error: "Failed to fetch printers" });
40 | }
41 | });
42 |
43 | // Serve the frontend from the site/dist directory
44 | app.use(express.static(path.resolve(__dirname, "../site/dist")));
45 | app.get('/{*any}', (req, res, next) => {
46 | // Only serve index.html for non-API, non-static requests
47 | if (req.path.startsWith('/api/')) return next();
48 | // Prevent directory traversal attacks
49 | if (req.path.includes('..')) return res.status(400).send('Bad Request');
50 | res.sendFile(path.resolve(__dirname, "../site/dist", "index.html"));
51 | });
52 |
53 | app.listen(port, () => {
54 | console.log(`Example app listening on port ${port}`);
55 | });
56 |
--------------------------------------------------------------------------------
/site/src/components/PrinterCard.jsx:
--------------------------------------------------------------------------------
1 | export default function PrinterCard({ printer }) {
2 | const { slack_id, nickname, profile_pic, website, bio, country } = printer;
3 |
4 | return (
5 |
6 | {/* Profile Image */}
7 |
8 |

{
13 | e.target.src = "/default-avatar.png";
14 | }}
15 | />
16 | {/* Content */}
17 |
18 | {/*
Slack ID: {slack_id}
*/}
19 | {/*
Country: {country}
*/}
20 |
21 | {nickname}
22 |
23 |
24 | {bio}
25 |
26 |
46 |
47 |
48 |
49 | );
50 | }
51 |
--------------------------------------------------------------------------------
/site/src/pages/PrintersPage.jsx:
--------------------------------------------------------------------------------
1 | import { useState, useEffect } from 'react';
2 | import PrinterCard from '../components/PrinterCard'; // Adjust import path
3 |
4 | export default function PrintersPage() {
5 | const [printers, setPrinters] = useState([]);
6 | const [loading, setLoading] = useState(true);
7 |
8 | useEffect(() => {
9 | fetch('/api/printers') // Your Express endpoint
10 | .then(res => res.json())
11 | .then(data => {
12 | setPrinters(data);
13 | setLoading(false);
14 | })
15 | .catch(error => {
16 | console.error('Error fetching printers:', error);
17 | setLoading(false);
18 | });
19 | }, []);
20 |
21 | if (loading) return fetching hack clubbers!!! sit tight
;
22 | if (!printers.length) return No printers found
;
23 |
24 | // Group printers by country
25 | const printersByCountry = printers.reduce((acc, printer) => {
26 | const country = printer.country || 'Unknown Country';
27 | if (!acc[country]) acc[country] = [];
28 | acc[country].push(printer);
29 | return acc;
30 | }, {});
31 |
32 | return (
33 |
34 |
37 |
The printers!!
38 |
39 |
40 | These are the Hack Clubbers of printing legion! If you have any questions, please ask in #printing-legion on slack!
41 |
42 |
43 | Check out how it works here: Google doc
44 |
45 |
46 | If there's a private dispute, never hestiate to reach out to @alexren on slack!
47 |
48 |
49 |
50 |
51 | There are currently {printers.length} printers listed across {Object.keys(printersByCountry).length} countries.
52 |
53 | {Object.entries(printersByCountry).map(([country, countryPrinters]) => (
54 |
55 |
{country}
56 |
57 | {countryPrinters.map(printer => (
58 |
62 | ))}
63 |
64 |
65 | ))}
66 |
67 | );
68 | }
--------------------------------------------------------------------------------
/backend/pnpm-lock.yaml:
--------------------------------------------------------------------------------
1 | lockfileVersion: '9.0'
2 |
3 | settings:
4 | autoInstallPeers: true
5 | excludeLinksFromLockfile: false
6 |
7 | importers:
8 |
9 | .:
10 | dependencies:
11 | airtable:
12 | specifier: ^0.12.2
13 | version: 0.12.2
14 | dotenv:
15 | specifier: ^16.5.0
16 | version: 16.5.0
17 | express:
18 | specifier: ^5.1.0
19 | version: 5.1.0
20 | nodemon:
21 | specifier: ^3.1.10
22 | version: 3.1.10
23 | path:
24 | specifier: ^0.12.7
25 | version: 0.12.7
26 |
27 | packages:
28 |
29 | '@types/node@14.18.63':
30 | resolution: {integrity: sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==}
31 |
32 | abort-controller@3.0.0:
33 | resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==}
34 | engines: {node: '>=6.5'}
35 |
36 | abortcontroller-polyfill@1.7.8:
37 | resolution: {integrity: sha512-9f1iZ2uWh92VcrU9Y8x+LdM4DLj75VE0MJB8zuF1iUnroEptStw+DQ8EQPMUdfe5k+PkB1uUfDQfWbhstH8LrQ==}
38 |
39 | accepts@2.0.0:
40 | resolution: {integrity: sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==}
41 | engines: {node: '>= 0.6'}
42 |
43 | airtable@0.12.2:
44 | resolution: {integrity: sha512-HS3VytUBTKj8A0vPl7DDr5p/w3IOGv6RXL0fv7eczOWAtj9Xe8ri4TAiZRXoOyo+Z/COADCj+oARFenbxhmkIg==}
45 | engines: {node: '>=8.0.0'}
46 |
47 | anymatch@3.1.3:
48 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
49 | engines: {node: '>= 8'}
50 |
51 | balanced-match@1.0.2:
52 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
53 |
54 | binary-extensions@2.3.0:
55 | resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
56 | engines: {node: '>=8'}
57 |
58 | body-parser@2.2.0:
59 | resolution: {integrity: sha512-02qvAaxv8tp7fBa/mw1ga98OGm+eCbqzJOKoRt70sLmfEEi+jyBYVTDGfCL/k06/4EMk/z01gCe7HoCH/f2LTg==}
60 | engines: {node: '>=18'}
61 |
62 | brace-expansion@1.1.12:
63 | resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==}
64 |
65 | braces@3.0.3:
66 | resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
67 | engines: {node: '>=8'}
68 |
69 | bytes@3.1.2:
70 | resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==}
71 | engines: {node: '>= 0.8'}
72 |
73 | call-bind-apply-helpers@1.0.2:
74 | resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==}
75 | engines: {node: '>= 0.4'}
76 |
77 | call-bound@1.0.4:
78 | resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==}
79 | engines: {node: '>= 0.4'}
80 |
81 | chokidar@3.6.0:
82 | resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
83 | engines: {node: '>= 8.10.0'}
84 |
85 | concat-map@0.0.1:
86 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
87 |
88 | content-disposition@1.0.0:
89 | resolution: {integrity: sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg==}
90 | engines: {node: '>= 0.6'}
91 |
92 | content-type@1.0.5:
93 | resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==}
94 | engines: {node: '>= 0.6'}
95 |
96 | cookie-signature@1.2.2:
97 | resolution: {integrity: sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==}
98 | engines: {node: '>=6.6.0'}
99 |
100 | cookie@0.7.2:
101 | resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==}
102 | engines: {node: '>= 0.6'}
103 |
104 | debug@4.4.1:
105 | resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==}
106 | engines: {node: '>=6.0'}
107 | peerDependencies:
108 | supports-color: '*'
109 | peerDependenciesMeta:
110 | supports-color:
111 | optional: true
112 |
113 | depd@2.0.0:
114 | resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}
115 | engines: {node: '>= 0.8'}
116 |
117 | dotenv@16.5.0:
118 | resolution: {integrity: sha512-m/C+AwOAr9/W1UOIZUo232ejMNnJAJtYQjUbHoNTBNTJSvqzzDh7vnrei3o3r3m9blf6ZoDkvcw0VmozNRFJxg==}
119 | engines: {node: '>=12'}
120 |
121 | dunder-proto@1.0.1:
122 | resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==}
123 | engines: {node: '>= 0.4'}
124 |
125 | ee-first@1.1.1:
126 | resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
127 |
128 | encodeurl@2.0.0:
129 | resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==}
130 | engines: {node: '>= 0.8'}
131 |
132 | es-define-property@1.0.1:
133 | resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==}
134 | engines: {node: '>= 0.4'}
135 |
136 | es-errors@1.3.0:
137 | resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
138 | engines: {node: '>= 0.4'}
139 |
140 | es-object-atoms@1.1.1:
141 | resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==}
142 | engines: {node: '>= 0.4'}
143 |
144 | escape-html@1.0.3:
145 | resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==}
146 |
147 | etag@1.8.1:
148 | resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==}
149 | engines: {node: '>= 0.6'}
150 |
151 | event-target-shim@5.0.1:
152 | resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==}
153 | engines: {node: '>=6'}
154 |
155 | express@5.1.0:
156 | resolution: {integrity: sha512-DT9ck5YIRU+8GYzzU5kT3eHGA5iL+1Zd0EutOmTE9Dtk+Tvuzd23VBU+ec7HPNSTxXYO55gPV/hq4pSBJDjFpA==}
157 | engines: {node: '>= 18'}
158 |
159 | fill-range@7.1.1:
160 | resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
161 | engines: {node: '>=8'}
162 |
163 | finalhandler@2.1.0:
164 | resolution: {integrity: sha512-/t88Ty3d5JWQbWYgaOGCCYfXRwV1+be02WqYYlL6h0lEiUAMPM8o8qKGO01YIkOHzka2up08wvgYD0mDiI+q3Q==}
165 | engines: {node: '>= 0.8'}
166 |
167 | forwarded@0.2.0:
168 | resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==}
169 | engines: {node: '>= 0.6'}
170 |
171 | fresh@2.0.0:
172 | resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==}
173 | engines: {node: '>= 0.8'}
174 |
175 | fsevents@2.3.3:
176 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
177 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
178 | os: [darwin]
179 |
180 | function-bind@1.1.2:
181 | resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
182 |
183 | get-intrinsic@1.3.0:
184 | resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==}
185 | engines: {node: '>= 0.4'}
186 |
187 | get-proto@1.0.1:
188 | resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==}
189 | engines: {node: '>= 0.4'}
190 |
191 | glob-parent@5.1.2:
192 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
193 | engines: {node: '>= 6'}
194 |
195 | gopd@1.2.0:
196 | resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}
197 | engines: {node: '>= 0.4'}
198 |
199 | has-flag@3.0.0:
200 | resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
201 | engines: {node: '>=4'}
202 |
203 | has-symbols@1.1.0:
204 | resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==}
205 | engines: {node: '>= 0.4'}
206 |
207 | hasown@2.0.2:
208 | resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
209 | engines: {node: '>= 0.4'}
210 |
211 | http-errors@2.0.0:
212 | resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==}
213 | engines: {node: '>= 0.8'}
214 |
215 | iconv-lite@0.6.3:
216 | resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==}
217 | engines: {node: '>=0.10.0'}
218 |
219 | ignore-by-default@1.0.1:
220 | resolution: {integrity: sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==}
221 |
222 | inherits@2.0.3:
223 | resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==}
224 |
225 | inherits@2.0.4:
226 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
227 |
228 | ipaddr.js@1.9.1:
229 | resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==}
230 | engines: {node: '>= 0.10'}
231 |
232 | is-binary-path@2.1.0:
233 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
234 | engines: {node: '>=8'}
235 |
236 | is-extglob@2.1.1:
237 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
238 | engines: {node: '>=0.10.0'}
239 |
240 | is-glob@4.0.3:
241 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
242 | engines: {node: '>=0.10.0'}
243 |
244 | is-number@7.0.0:
245 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
246 | engines: {node: '>=0.12.0'}
247 |
248 | is-promise@4.0.0:
249 | resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==}
250 |
251 | lodash@4.17.21:
252 | resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
253 |
254 | math-intrinsics@1.1.0:
255 | resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}
256 | engines: {node: '>= 0.4'}
257 |
258 | media-typer@1.1.0:
259 | resolution: {integrity: sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==}
260 | engines: {node: '>= 0.8'}
261 |
262 | merge-descriptors@2.0.0:
263 | resolution: {integrity: sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==}
264 | engines: {node: '>=18'}
265 |
266 | mime-db@1.54.0:
267 | resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==}
268 | engines: {node: '>= 0.6'}
269 |
270 | mime-types@3.0.1:
271 | resolution: {integrity: sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==}
272 | engines: {node: '>= 0.6'}
273 |
274 | minimatch@3.1.2:
275 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
276 |
277 | ms@2.1.3:
278 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
279 |
280 | negotiator@1.0.0:
281 | resolution: {integrity: sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==}
282 | engines: {node: '>= 0.6'}
283 |
284 | node-fetch@2.7.0:
285 | resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}
286 | engines: {node: 4.x || >=6.0.0}
287 | peerDependencies:
288 | encoding: ^0.1.0
289 | peerDependenciesMeta:
290 | encoding:
291 | optional: true
292 |
293 | nodemon@3.1.10:
294 | resolution: {integrity: sha512-WDjw3pJ0/0jMFmyNDp3gvY2YizjLmmOUQo6DEBY+JgdvW/yQ9mEeSw6H5ythl5Ny2ytb7f9C2nIbjSxMNzbJXw==}
295 | engines: {node: '>=10'}
296 | hasBin: true
297 |
298 | normalize-path@3.0.0:
299 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
300 | engines: {node: '>=0.10.0'}
301 |
302 | object-inspect@1.13.4:
303 | resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==}
304 | engines: {node: '>= 0.4'}
305 |
306 | on-finished@2.4.1:
307 | resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==}
308 | engines: {node: '>= 0.8'}
309 |
310 | once@1.4.0:
311 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
312 |
313 | parseurl@1.3.3:
314 | resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==}
315 | engines: {node: '>= 0.8'}
316 |
317 | path-to-regexp@8.2.0:
318 | resolution: {integrity: sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==}
319 | engines: {node: '>=16'}
320 |
321 | path@0.12.7:
322 | resolution: {integrity: sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==}
323 |
324 | picomatch@2.3.1:
325 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
326 | engines: {node: '>=8.6'}
327 |
328 | process@0.11.10:
329 | resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==}
330 | engines: {node: '>= 0.6.0'}
331 |
332 | proxy-addr@2.0.7:
333 | resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==}
334 | engines: {node: '>= 0.10'}
335 |
336 | pstree.remy@1.1.8:
337 | resolution: {integrity: sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==}
338 |
339 | qs@6.14.0:
340 | resolution: {integrity: sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==}
341 | engines: {node: '>=0.6'}
342 |
343 | range-parser@1.2.1:
344 | resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==}
345 | engines: {node: '>= 0.6'}
346 |
347 | raw-body@3.0.0:
348 | resolution: {integrity: sha512-RmkhL8CAyCRPXCE28MMH0z2PNWQBNk2Q09ZdxM9IOOXwxwZbN+qbWaatPkdkWIKL2ZVDImrN/pK5HTRz2PcS4g==}
349 | engines: {node: '>= 0.8'}
350 |
351 | readdirp@3.6.0:
352 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
353 | engines: {node: '>=8.10.0'}
354 |
355 | router@2.2.0:
356 | resolution: {integrity: sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==}
357 | engines: {node: '>= 18'}
358 |
359 | safe-buffer@5.2.1:
360 | resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
361 |
362 | safer-buffer@2.1.2:
363 | resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
364 |
365 | semver@7.7.2:
366 | resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==}
367 | engines: {node: '>=10'}
368 | hasBin: true
369 |
370 | send@1.2.0:
371 | resolution: {integrity: sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==}
372 | engines: {node: '>= 18'}
373 |
374 | serve-static@2.2.0:
375 | resolution: {integrity: sha512-61g9pCh0Vnh7IutZjtLGGpTA355+OPn2TyDv/6ivP2h/AdAVX9azsoxmg2/M6nZeQZNYBEwIcsne1mJd9oQItQ==}
376 | engines: {node: '>= 18'}
377 |
378 | setprototypeof@1.2.0:
379 | resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==}
380 |
381 | side-channel-list@1.0.0:
382 | resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==}
383 | engines: {node: '>= 0.4'}
384 |
385 | side-channel-map@1.0.1:
386 | resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==}
387 | engines: {node: '>= 0.4'}
388 |
389 | side-channel-weakmap@1.0.2:
390 | resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==}
391 | engines: {node: '>= 0.4'}
392 |
393 | side-channel@1.1.0:
394 | resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==}
395 | engines: {node: '>= 0.4'}
396 |
397 | simple-update-notifier@2.0.0:
398 | resolution: {integrity: sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==}
399 | engines: {node: '>=10'}
400 |
401 | statuses@2.0.1:
402 | resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==}
403 | engines: {node: '>= 0.8'}
404 |
405 | statuses@2.0.2:
406 | resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==}
407 | engines: {node: '>= 0.8'}
408 |
409 | supports-color@5.5.0:
410 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
411 | engines: {node: '>=4'}
412 |
413 | to-regex-range@5.0.1:
414 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
415 | engines: {node: '>=8.0'}
416 |
417 | toidentifier@1.0.1:
418 | resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}
419 | engines: {node: '>=0.6'}
420 |
421 | touch@3.1.1:
422 | resolution: {integrity: sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==}
423 | hasBin: true
424 |
425 | tr46@0.0.3:
426 | resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
427 |
428 | type-is@2.0.1:
429 | resolution: {integrity: sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==}
430 | engines: {node: '>= 0.6'}
431 |
432 | undefsafe@2.0.5:
433 | resolution: {integrity: sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==}
434 |
435 | unpipe@1.0.0:
436 | resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==}
437 | engines: {node: '>= 0.8'}
438 |
439 | util@0.10.4:
440 | resolution: {integrity: sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==}
441 |
442 | vary@1.1.2:
443 | resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}
444 | engines: {node: '>= 0.8'}
445 |
446 | webidl-conversions@3.0.1:
447 | resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
448 |
449 | whatwg-url@5.0.0:
450 | resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
451 |
452 | wrappy@1.0.2:
453 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
454 |
455 | snapshots:
456 |
457 | '@types/node@14.18.63': {}
458 |
459 | abort-controller@3.0.0:
460 | dependencies:
461 | event-target-shim: 5.0.1
462 |
463 | abortcontroller-polyfill@1.7.8: {}
464 |
465 | accepts@2.0.0:
466 | dependencies:
467 | mime-types: 3.0.1
468 | negotiator: 1.0.0
469 |
470 | airtable@0.12.2:
471 | dependencies:
472 | '@types/node': 14.18.63
473 | abort-controller: 3.0.0
474 | abortcontroller-polyfill: 1.7.8
475 | lodash: 4.17.21
476 | node-fetch: 2.7.0
477 | transitivePeerDependencies:
478 | - encoding
479 |
480 | anymatch@3.1.3:
481 | dependencies:
482 | normalize-path: 3.0.0
483 | picomatch: 2.3.1
484 |
485 | balanced-match@1.0.2: {}
486 |
487 | binary-extensions@2.3.0: {}
488 |
489 | body-parser@2.2.0:
490 | dependencies:
491 | bytes: 3.1.2
492 | content-type: 1.0.5
493 | debug: 4.4.1(supports-color@5.5.0)
494 | http-errors: 2.0.0
495 | iconv-lite: 0.6.3
496 | on-finished: 2.4.1
497 | qs: 6.14.0
498 | raw-body: 3.0.0
499 | type-is: 2.0.1
500 | transitivePeerDependencies:
501 | - supports-color
502 |
503 | brace-expansion@1.1.12:
504 | dependencies:
505 | balanced-match: 1.0.2
506 | concat-map: 0.0.1
507 |
508 | braces@3.0.3:
509 | dependencies:
510 | fill-range: 7.1.1
511 |
512 | bytes@3.1.2: {}
513 |
514 | call-bind-apply-helpers@1.0.2:
515 | dependencies:
516 | es-errors: 1.3.0
517 | function-bind: 1.1.2
518 |
519 | call-bound@1.0.4:
520 | dependencies:
521 | call-bind-apply-helpers: 1.0.2
522 | get-intrinsic: 1.3.0
523 |
524 | chokidar@3.6.0:
525 | dependencies:
526 | anymatch: 3.1.3
527 | braces: 3.0.3
528 | glob-parent: 5.1.2
529 | is-binary-path: 2.1.0
530 | is-glob: 4.0.3
531 | normalize-path: 3.0.0
532 | readdirp: 3.6.0
533 | optionalDependencies:
534 | fsevents: 2.3.3
535 |
536 | concat-map@0.0.1: {}
537 |
538 | content-disposition@1.0.0:
539 | dependencies:
540 | safe-buffer: 5.2.1
541 |
542 | content-type@1.0.5: {}
543 |
544 | cookie-signature@1.2.2: {}
545 |
546 | cookie@0.7.2: {}
547 |
548 | debug@4.4.1(supports-color@5.5.0):
549 | dependencies:
550 | ms: 2.1.3
551 | optionalDependencies:
552 | supports-color: 5.5.0
553 |
554 | depd@2.0.0: {}
555 |
556 | dotenv@16.5.0: {}
557 |
558 | dunder-proto@1.0.1:
559 | dependencies:
560 | call-bind-apply-helpers: 1.0.2
561 | es-errors: 1.3.0
562 | gopd: 1.2.0
563 |
564 | ee-first@1.1.1: {}
565 |
566 | encodeurl@2.0.0: {}
567 |
568 | es-define-property@1.0.1: {}
569 |
570 | es-errors@1.3.0: {}
571 |
572 | es-object-atoms@1.1.1:
573 | dependencies:
574 | es-errors: 1.3.0
575 |
576 | escape-html@1.0.3: {}
577 |
578 | etag@1.8.1: {}
579 |
580 | event-target-shim@5.0.1: {}
581 |
582 | express@5.1.0:
583 | dependencies:
584 | accepts: 2.0.0
585 | body-parser: 2.2.0
586 | content-disposition: 1.0.0
587 | content-type: 1.0.5
588 | cookie: 0.7.2
589 | cookie-signature: 1.2.2
590 | debug: 4.4.1(supports-color@5.5.0)
591 | encodeurl: 2.0.0
592 | escape-html: 1.0.3
593 | etag: 1.8.1
594 | finalhandler: 2.1.0
595 | fresh: 2.0.0
596 | http-errors: 2.0.0
597 | merge-descriptors: 2.0.0
598 | mime-types: 3.0.1
599 | on-finished: 2.4.1
600 | once: 1.4.0
601 | parseurl: 1.3.3
602 | proxy-addr: 2.0.7
603 | qs: 6.14.0
604 | range-parser: 1.2.1
605 | router: 2.2.0
606 | send: 1.2.0
607 | serve-static: 2.2.0
608 | statuses: 2.0.2
609 | type-is: 2.0.1
610 | vary: 1.1.2
611 | transitivePeerDependencies:
612 | - supports-color
613 |
614 | fill-range@7.1.1:
615 | dependencies:
616 | to-regex-range: 5.0.1
617 |
618 | finalhandler@2.1.0:
619 | dependencies:
620 | debug: 4.4.1(supports-color@5.5.0)
621 | encodeurl: 2.0.0
622 | escape-html: 1.0.3
623 | on-finished: 2.4.1
624 | parseurl: 1.3.3
625 | statuses: 2.0.2
626 | transitivePeerDependencies:
627 | - supports-color
628 |
629 | forwarded@0.2.0: {}
630 |
631 | fresh@2.0.0: {}
632 |
633 | fsevents@2.3.3:
634 | optional: true
635 |
636 | function-bind@1.1.2: {}
637 |
638 | get-intrinsic@1.3.0:
639 | dependencies:
640 | call-bind-apply-helpers: 1.0.2
641 | es-define-property: 1.0.1
642 | es-errors: 1.3.0
643 | es-object-atoms: 1.1.1
644 | function-bind: 1.1.2
645 | get-proto: 1.0.1
646 | gopd: 1.2.0
647 | has-symbols: 1.1.0
648 | hasown: 2.0.2
649 | math-intrinsics: 1.1.0
650 |
651 | get-proto@1.0.1:
652 | dependencies:
653 | dunder-proto: 1.0.1
654 | es-object-atoms: 1.1.1
655 |
656 | glob-parent@5.1.2:
657 | dependencies:
658 | is-glob: 4.0.3
659 |
660 | gopd@1.2.0: {}
661 |
662 | has-flag@3.0.0: {}
663 |
664 | has-symbols@1.1.0: {}
665 |
666 | hasown@2.0.2:
667 | dependencies:
668 | function-bind: 1.1.2
669 |
670 | http-errors@2.0.0:
671 | dependencies:
672 | depd: 2.0.0
673 | inherits: 2.0.4
674 | setprototypeof: 1.2.0
675 | statuses: 2.0.1
676 | toidentifier: 1.0.1
677 |
678 | iconv-lite@0.6.3:
679 | dependencies:
680 | safer-buffer: 2.1.2
681 |
682 | ignore-by-default@1.0.1: {}
683 |
684 | inherits@2.0.3: {}
685 |
686 | inherits@2.0.4: {}
687 |
688 | ipaddr.js@1.9.1: {}
689 |
690 | is-binary-path@2.1.0:
691 | dependencies:
692 | binary-extensions: 2.3.0
693 |
694 | is-extglob@2.1.1: {}
695 |
696 | is-glob@4.0.3:
697 | dependencies:
698 | is-extglob: 2.1.1
699 |
700 | is-number@7.0.0: {}
701 |
702 | is-promise@4.0.0: {}
703 |
704 | lodash@4.17.21: {}
705 |
706 | math-intrinsics@1.1.0: {}
707 |
708 | media-typer@1.1.0: {}
709 |
710 | merge-descriptors@2.0.0: {}
711 |
712 | mime-db@1.54.0: {}
713 |
714 | mime-types@3.0.1:
715 | dependencies:
716 | mime-db: 1.54.0
717 |
718 | minimatch@3.1.2:
719 | dependencies:
720 | brace-expansion: 1.1.12
721 |
722 | ms@2.1.3: {}
723 |
724 | negotiator@1.0.0: {}
725 |
726 | node-fetch@2.7.0:
727 | dependencies:
728 | whatwg-url: 5.0.0
729 |
730 | nodemon@3.1.10:
731 | dependencies:
732 | chokidar: 3.6.0
733 | debug: 4.4.1(supports-color@5.5.0)
734 | ignore-by-default: 1.0.1
735 | minimatch: 3.1.2
736 | pstree.remy: 1.1.8
737 | semver: 7.7.2
738 | simple-update-notifier: 2.0.0
739 | supports-color: 5.5.0
740 | touch: 3.1.1
741 | undefsafe: 2.0.5
742 |
743 | normalize-path@3.0.0: {}
744 |
745 | object-inspect@1.13.4: {}
746 |
747 | on-finished@2.4.1:
748 | dependencies:
749 | ee-first: 1.1.1
750 |
751 | once@1.4.0:
752 | dependencies:
753 | wrappy: 1.0.2
754 |
755 | parseurl@1.3.3: {}
756 |
757 | path-to-regexp@8.2.0: {}
758 |
759 | path@0.12.7:
760 | dependencies:
761 | process: 0.11.10
762 | util: 0.10.4
763 |
764 | picomatch@2.3.1: {}
765 |
766 | process@0.11.10: {}
767 |
768 | proxy-addr@2.0.7:
769 | dependencies:
770 | forwarded: 0.2.0
771 | ipaddr.js: 1.9.1
772 |
773 | pstree.remy@1.1.8: {}
774 |
775 | qs@6.14.0:
776 | dependencies:
777 | side-channel: 1.1.0
778 |
779 | range-parser@1.2.1: {}
780 |
781 | raw-body@3.0.0:
782 | dependencies:
783 | bytes: 3.1.2
784 | http-errors: 2.0.0
785 | iconv-lite: 0.6.3
786 | unpipe: 1.0.0
787 |
788 | readdirp@3.6.0:
789 | dependencies:
790 | picomatch: 2.3.1
791 |
792 | router@2.2.0:
793 | dependencies:
794 | debug: 4.4.1(supports-color@5.5.0)
795 | depd: 2.0.0
796 | is-promise: 4.0.0
797 | parseurl: 1.3.3
798 | path-to-regexp: 8.2.0
799 | transitivePeerDependencies:
800 | - supports-color
801 |
802 | safe-buffer@5.2.1: {}
803 |
804 | safer-buffer@2.1.2: {}
805 |
806 | semver@7.7.2: {}
807 |
808 | send@1.2.0:
809 | dependencies:
810 | debug: 4.4.1(supports-color@5.5.0)
811 | encodeurl: 2.0.0
812 | escape-html: 1.0.3
813 | etag: 1.8.1
814 | fresh: 2.0.0
815 | http-errors: 2.0.0
816 | mime-types: 3.0.1
817 | ms: 2.1.3
818 | on-finished: 2.4.1
819 | range-parser: 1.2.1
820 | statuses: 2.0.2
821 | transitivePeerDependencies:
822 | - supports-color
823 |
824 | serve-static@2.2.0:
825 | dependencies:
826 | encodeurl: 2.0.0
827 | escape-html: 1.0.3
828 | parseurl: 1.3.3
829 | send: 1.2.0
830 | transitivePeerDependencies:
831 | - supports-color
832 |
833 | setprototypeof@1.2.0: {}
834 |
835 | side-channel-list@1.0.0:
836 | dependencies:
837 | es-errors: 1.3.0
838 | object-inspect: 1.13.4
839 |
840 | side-channel-map@1.0.1:
841 | dependencies:
842 | call-bound: 1.0.4
843 | es-errors: 1.3.0
844 | get-intrinsic: 1.3.0
845 | object-inspect: 1.13.4
846 |
847 | side-channel-weakmap@1.0.2:
848 | dependencies:
849 | call-bound: 1.0.4
850 | es-errors: 1.3.0
851 | get-intrinsic: 1.3.0
852 | object-inspect: 1.13.4
853 | side-channel-map: 1.0.1
854 |
855 | side-channel@1.1.0:
856 | dependencies:
857 | es-errors: 1.3.0
858 | object-inspect: 1.13.4
859 | side-channel-list: 1.0.0
860 | side-channel-map: 1.0.1
861 | side-channel-weakmap: 1.0.2
862 |
863 | simple-update-notifier@2.0.0:
864 | dependencies:
865 | semver: 7.7.2
866 |
867 | statuses@2.0.1: {}
868 |
869 | statuses@2.0.2: {}
870 |
871 | supports-color@5.5.0:
872 | dependencies:
873 | has-flag: 3.0.0
874 |
875 | to-regex-range@5.0.1:
876 | dependencies:
877 | is-number: 7.0.0
878 |
879 | toidentifier@1.0.1: {}
880 |
881 | touch@3.1.1: {}
882 |
883 | tr46@0.0.3: {}
884 |
885 | type-is@2.0.1:
886 | dependencies:
887 | content-type: 1.0.5
888 | media-typer: 1.1.0
889 | mime-types: 3.0.1
890 |
891 | undefsafe@2.0.5: {}
892 |
893 | unpipe@1.0.0: {}
894 |
895 | util@0.10.4:
896 | dependencies:
897 | inherits: 2.0.3
898 |
899 | vary@1.1.2: {}
900 |
901 | webidl-conversions@3.0.1: {}
902 |
903 | whatwg-url@5.0.0:
904 | dependencies:
905 | tr46: 0.0.3
906 | webidl-conversions: 3.0.1
907 |
908 | wrappy@1.0.2: {}
909 |
--------------------------------------------------------------------------------
/site/pnpm-lock.yaml:
--------------------------------------------------------------------------------
1 | lockfileVersion: '9.0'
2 |
3 | settings:
4 | autoInstallPeers: true
5 | excludeLinksFromLockfile: false
6 |
7 | importers:
8 |
9 | .:
10 | dependencies:
11 | '@mdx-js/react':
12 | specifier: ^3.1.1
13 | version: 3.1.1(@types/react@19.1.8)(react@19.1.0)
14 | '@tailwindcss/vite':
15 | specifier: ^4.1.10
16 | version: 4.1.10(vite@6.3.5(jiti@2.4.2)(lightningcss@1.30.1))
17 | react:
18 | specifier: ^19.1.0
19 | version: 19.1.0
20 | react-dom:
21 | specifier: ^19.1.0
22 | version: 19.1.0(react@19.1.0)
23 | react-router:
24 | specifier: ^7.6.2
25 | version: 7.6.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
26 | tailwindcss:
27 | specifier: ^4.1.10
28 | version: 4.1.10
29 | devDependencies:
30 | '@eslint/js':
31 | specifier: ^9.25.0
32 | version: 9.28.0
33 | '@mdx-js/rollup':
34 | specifier: ^3.1.1
35 | version: 3.1.1(rollup@4.43.0)
36 | '@types/react':
37 | specifier: ^19.1.2
38 | version: 19.1.8
39 | '@types/react-dom':
40 | specifier: ^19.1.2
41 | version: 19.1.6(@types/react@19.1.8)
42 | '@vitejs/plugin-react':
43 | specifier: ^4.4.1
44 | version: 4.5.2(vite@6.3.5(jiti@2.4.2)(lightningcss@1.30.1))
45 | eslint:
46 | specifier: ^9.25.0
47 | version: 9.28.0(jiti@2.4.2)
48 | eslint-plugin-react-hooks:
49 | specifier: ^5.2.0
50 | version: 5.2.0(eslint@9.28.0(jiti@2.4.2))
51 | eslint-plugin-react-refresh:
52 | specifier: ^0.4.19
53 | version: 0.4.20(eslint@9.28.0(jiti@2.4.2))
54 | globals:
55 | specifier: ^16.0.0
56 | version: 16.2.0
57 | vite:
58 | specifier: ^6.3.5
59 | version: 6.3.5(jiti@2.4.2)(lightningcss@1.30.1)
60 |
61 | packages:
62 |
63 | '@ampproject/remapping@2.3.0':
64 | resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
65 | engines: {node: '>=6.0.0'}
66 |
67 | '@babel/code-frame@7.27.1':
68 | resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==}
69 | engines: {node: '>=6.9.0'}
70 |
71 | '@babel/compat-data@7.27.5':
72 | resolution: {integrity: sha512-KiRAp/VoJaWkkte84TvUd9qjdbZAdiqyvMxrGl1N6vzFogKmaLgoM3L1kgtLicp2HP5fBJS8JrZKLVIZGVJAVg==}
73 | engines: {node: '>=6.9.0'}
74 |
75 | '@babel/core@7.27.4':
76 | resolution: {integrity: sha512-bXYxrXFubeYdvB0NhD/NBB3Qi6aZeV20GOWVI47t2dkecCEoneR4NPVcb7abpXDEvejgrUfFtG6vG/zxAKmg+g==}
77 | engines: {node: '>=6.9.0'}
78 |
79 | '@babel/generator@7.27.5':
80 | resolution: {integrity: sha512-ZGhA37l0e/g2s1Cnzdix0O3aLYm66eF8aufiVteOgnwxgnRP8GoyMj7VWsgWnQbVKXyge7hqrFh2K2TQM6t1Hw==}
81 | engines: {node: '>=6.9.0'}
82 |
83 | '@babel/helper-compilation-targets@7.27.2':
84 | resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==}
85 | engines: {node: '>=6.9.0'}
86 |
87 | '@babel/helper-module-imports@7.27.1':
88 | resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==}
89 | engines: {node: '>=6.9.0'}
90 |
91 | '@babel/helper-module-transforms@7.27.3':
92 | resolution: {integrity: sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==}
93 | engines: {node: '>=6.9.0'}
94 | peerDependencies:
95 | '@babel/core': ^7.0.0
96 |
97 | '@babel/helper-plugin-utils@7.27.1':
98 | resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==}
99 | engines: {node: '>=6.9.0'}
100 |
101 | '@babel/helper-string-parser@7.27.1':
102 | resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==}
103 | engines: {node: '>=6.9.0'}
104 |
105 | '@babel/helper-validator-identifier@7.27.1':
106 | resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==}
107 | engines: {node: '>=6.9.0'}
108 |
109 | '@babel/helper-validator-option@7.27.1':
110 | resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==}
111 | engines: {node: '>=6.9.0'}
112 |
113 | '@babel/helpers@7.27.6':
114 | resolution: {integrity: sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==}
115 | engines: {node: '>=6.9.0'}
116 |
117 | '@babel/parser@7.27.5':
118 | resolution: {integrity: sha512-OsQd175SxWkGlzbny8J3K8TnnDD0N3lrIUtB92xwyRpzaenGZhxDvxN/JgU00U3CDZNj9tPuDJ5H0WS4Nt3vKg==}
119 | engines: {node: '>=6.0.0'}
120 | hasBin: true
121 |
122 | '@babel/plugin-transform-react-jsx-self@7.27.1':
123 | resolution: {integrity: sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==}
124 | engines: {node: '>=6.9.0'}
125 | peerDependencies:
126 | '@babel/core': ^7.0.0-0
127 |
128 | '@babel/plugin-transform-react-jsx-source@7.27.1':
129 | resolution: {integrity: sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==}
130 | engines: {node: '>=6.9.0'}
131 | peerDependencies:
132 | '@babel/core': ^7.0.0-0
133 |
134 | '@babel/template@7.27.2':
135 | resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==}
136 | engines: {node: '>=6.9.0'}
137 |
138 | '@babel/traverse@7.27.4':
139 | resolution: {integrity: sha512-oNcu2QbHqts9BtOWJosOVJapWjBDSxGCpFvikNR5TGDYDQf3JwpIoMzIKrvfoti93cLfPJEG4tH9SPVeyCGgdA==}
140 | engines: {node: '>=6.9.0'}
141 |
142 | '@babel/types@7.27.6':
143 | resolution: {integrity: sha512-ETyHEk2VHHvl9b9jZP5IHPavHYk57EhanlRRuae9XCpb/j5bDCbPPMOBfCWhnl/7EDJz0jEMCi/RhccCE8r1+Q==}
144 | engines: {node: '>=6.9.0'}
145 |
146 | '@esbuild/aix-ppc64@0.25.5':
147 | resolution: {integrity: sha512-9o3TMmpmftaCMepOdA5k/yDw8SfInyzWWTjYTFCX3kPSDJMROQTb8jg+h9Cnwnmm1vOzvxN7gIfB5V2ewpjtGA==}
148 | engines: {node: '>=18'}
149 | cpu: [ppc64]
150 | os: [aix]
151 |
152 | '@esbuild/android-arm64@0.25.5':
153 | resolution: {integrity: sha512-VGzGhj4lJO+TVGV1v8ntCZWJktV7SGCs3Pn1GRWI1SBFtRALoomm8k5E9Pmwg3HOAal2VDc2F9+PM/rEY6oIDg==}
154 | engines: {node: '>=18'}
155 | cpu: [arm64]
156 | os: [android]
157 |
158 | '@esbuild/android-arm@0.25.5':
159 | resolution: {integrity: sha512-AdJKSPeEHgi7/ZhuIPtcQKr5RQdo6OO2IL87JkianiMYMPbCtot9fxPbrMiBADOWWm3T2si9stAiVsGbTQFkbA==}
160 | engines: {node: '>=18'}
161 | cpu: [arm]
162 | os: [android]
163 |
164 | '@esbuild/android-x64@0.25.5':
165 | resolution: {integrity: sha512-D2GyJT1kjvO//drbRT3Hib9XPwQeWd9vZoBJn+bu/lVsOZ13cqNdDeqIF/xQ5/VmWvMduP6AmXvylO/PIc2isw==}
166 | engines: {node: '>=18'}
167 | cpu: [x64]
168 | os: [android]
169 |
170 | '@esbuild/darwin-arm64@0.25.5':
171 | resolution: {integrity: sha512-GtaBgammVvdF7aPIgH2jxMDdivezgFu6iKpmT+48+F8Hhg5J/sfnDieg0aeG/jfSvkYQU2/pceFPDKlqZzwnfQ==}
172 | engines: {node: '>=18'}
173 | cpu: [arm64]
174 | os: [darwin]
175 |
176 | '@esbuild/darwin-x64@0.25.5':
177 | resolution: {integrity: sha512-1iT4FVL0dJ76/q1wd7XDsXrSW+oLoquptvh4CLR4kITDtqi2e/xwXwdCVH8hVHU43wgJdsq7Gxuzcs6Iq/7bxQ==}
178 | engines: {node: '>=18'}
179 | cpu: [x64]
180 | os: [darwin]
181 |
182 | '@esbuild/freebsd-arm64@0.25.5':
183 | resolution: {integrity: sha512-nk4tGP3JThz4La38Uy/gzyXtpkPW8zSAmoUhK9xKKXdBCzKODMc2adkB2+8om9BDYugz+uGV7sLmpTYzvmz6Sw==}
184 | engines: {node: '>=18'}
185 | cpu: [arm64]
186 | os: [freebsd]
187 |
188 | '@esbuild/freebsd-x64@0.25.5':
189 | resolution: {integrity: sha512-PrikaNjiXdR2laW6OIjlbeuCPrPaAl0IwPIaRv+SMV8CiM8i2LqVUHFC1+8eORgWyY7yhQY+2U2fA55mBzReaw==}
190 | engines: {node: '>=18'}
191 | cpu: [x64]
192 | os: [freebsd]
193 |
194 | '@esbuild/linux-arm64@0.25.5':
195 | resolution: {integrity: sha512-Z9kfb1v6ZlGbWj8EJk9T6czVEjjq2ntSYLY2cw6pAZl4oKtfgQuS4HOq41M/BcoLPzrUbNd+R4BXFyH//nHxVg==}
196 | engines: {node: '>=18'}
197 | cpu: [arm64]
198 | os: [linux]
199 |
200 | '@esbuild/linux-arm@0.25.5':
201 | resolution: {integrity: sha512-cPzojwW2okgh7ZlRpcBEtsX7WBuqbLrNXqLU89GxWbNt6uIg78ET82qifUy3W6OVww6ZWobWub5oqZOVtwolfw==}
202 | engines: {node: '>=18'}
203 | cpu: [arm]
204 | os: [linux]
205 |
206 | '@esbuild/linux-ia32@0.25.5':
207 | resolution: {integrity: sha512-sQ7l00M8bSv36GLV95BVAdhJ2QsIbCuCjh/uYrWiMQSUuV+LpXwIqhgJDcvMTj+VsQmqAHL2yYaasENvJ7CDKA==}
208 | engines: {node: '>=18'}
209 | cpu: [ia32]
210 | os: [linux]
211 |
212 | '@esbuild/linux-loong64@0.25.5':
213 | resolution: {integrity: sha512-0ur7ae16hDUC4OL5iEnDb0tZHDxYmuQyhKhsPBV8f99f6Z9KQM02g33f93rNH5A30agMS46u2HP6qTdEt6Q1kg==}
214 | engines: {node: '>=18'}
215 | cpu: [loong64]
216 | os: [linux]
217 |
218 | '@esbuild/linux-mips64el@0.25.5':
219 | resolution: {integrity: sha512-kB/66P1OsHO5zLz0i6X0RxlQ+3cu0mkxS3TKFvkb5lin6uwZ/ttOkP3Z8lfR9mJOBk14ZwZ9182SIIWFGNmqmg==}
220 | engines: {node: '>=18'}
221 | cpu: [mips64el]
222 | os: [linux]
223 |
224 | '@esbuild/linux-ppc64@0.25.5':
225 | resolution: {integrity: sha512-UZCmJ7r9X2fe2D6jBmkLBMQetXPXIsZjQJCjgwpVDz+YMcS6oFR27alkgGv3Oqkv07bxdvw7fyB71/olceJhkQ==}
226 | engines: {node: '>=18'}
227 | cpu: [ppc64]
228 | os: [linux]
229 |
230 | '@esbuild/linux-riscv64@0.25.5':
231 | resolution: {integrity: sha512-kTxwu4mLyeOlsVIFPfQo+fQJAV9mh24xL+y+Bm6ej067sYANjyEw1dNHmvoqxJUCMnkBdKpvOn0Ahql6+4VyeA==}
232 | engines: {node: '>=18'}
233 | cpu: [riscv64]
234 | os: [linux]
235 |
236 | '@esbuild/linux-s390x@0.25.5':
237 | resolution: {integrity: sha512-K2dSKTKfmdh78uJ3NcWFiqyRrimfdinS5ErLSn3vluHNeHVnBAFWC8a4X5N+7FgVE1EjXS1QDZbpqZBjfrqMTQ==}
238 | engines: {node: '>=18'}
239 | cpu: [s390x]
240 | os: [linux]
241 |
242 | '@esbuild/linux-x64@0.25.5':
243 | resolution: {integrity: sha512-uhj8N2obKTE6pSZ+aMUbqq+1nXxNjZIIjCjGLfsWvVpy7gKCOL6rsY1MhRh9zLtUtAI7vpgLMK6DxjO8Qm9lJw==}
244 | engines: {node: '>=18'}
245 | cpu: [x64]
246 | os: [linux]
247 |
248 | '@esbuild/netbsd-arm64@0.25.5':
249 | resolution: {integrity: sha512-pwHtMP9viAy1oHPvgxtOv+OkduK5ugofNTVDilIzBLpoWAM16r7b/mxBvfpuQDpRQFMfuVr5aLcn4yveGvBZvw==}
250 | engines: {node: '>=18'}
251 | cpu: [arm64]
252 | os: [netbsd]
253 |
254 | '@esbuild/netbsd-x64@0.25.5':
255 | resolution: {integrity: sha512-WOb5fKrvVTRMfWFNCroYWWklbnXH0Q5rZppjq0vQIdlsQKuw6mdSihwSo4RV/YdQ5UCKKvBy7/0ZZYLBZKIbwQ==}
256 | engines: {node: '>=18'}
257 | cpu: [x64]
258 | os: [netbsd]
259 |
260 | '@esbuild/openbsd-arm64@0.25.5':
261 | resolution: {integrity: sha512-7A208+uQKgTxHd0G0uqZO8UjK2R0DDb4fDmERtARjSHWxqMTye4Erz4zZafx7Di9Cv+lNHYuncAkiGFySoD+Mw==}
262 | engines: {node: '>=18'}
263 | cpu: [arm64]
264 | os: [openbsd]
265 |
266 | '@esbuild/openbsd-x64@0.25.5':
267 | resolution: {integrity: sha512-G4hE405ErTWraiZ8UiSoesH8DaCsMm0Cay4fsFWOOUcz8b8rC6uCvnagr+gnioEjWn0wC+o1/TAHt+It+MpIMg==}
268 | engines: {node: '>=18'}
269 | cpu: [x64]
270 | os: [openbsd]
271 |
272 | '@esbuild/sunos-x64@0.25.5':
273 | resolution: {integrity: sha512-l+azKShMy7FxzY0Rj4RCt5VD/q8mG/e+mDivgspo+yL8zW7qEwctQ6YqKX34DTEleFAvCIUviCFX1SDZRSyMQA==}
274 | engines: {node: '>=18'}
275 | cpu: [x64]
276 | os: [sunos]
277 |
278 | '@esbuild/win32-arm64@0.25.5':
279 | resolution: {integrity: sha512-O2S7SNZzdcFG7eFKgvwUEZ2VG9D/sn/eIiz8XRZ1Q/DO5a3s76Xv0mdBzVM5j5R639lXQmPmSo0iRpHqUUrsxw==}
280 | engines: {node: '>=18'}
281 | cpu: [arm64]
282 | os: [win32]
283 |
284 | '@esbuild/win32-ia32@0.25.5':
285 | resolution: {integrity: sha512-onOJ02pqs9h1iMJ1PQphR+VZv8qBMQ77Klcsqv9CNW2w6yLqoURLcgERAIurY6QE63bbLuqgP9ATqajFLK5AMQ==}
286 | engines: {node: '>=18'}
287 | cpu: [ia32]
288 | os: [win32]
289 |
290 | '@esbuild/win32-x64@0.25.5':
291 | resolution: {integrity: sha512-TXv6YnJ8ZMVdX+SXWVBo/0p8LTcrUYngpWjvm91TMjjBQii7Oz11Lw5lbDV5Y0TzuhSJHwiH4hEtC1I42mMS0g==}
292 | engines: {node: '>=18'}
293 | cpu: [x64]
294 | os: [win32]
295 |
296 | '@eslint-community/eslint-utils@4.7.0':
297 | resolution: {integrity: sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==}
298 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
299 | peerDependencies:
300 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
301 |
302 | '@eslint-community/regexpp@4.12.1':
303 | resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==}
304 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
305 |
306 | '@eslint/config-array@0.20.1':
307 | resolution: {integrity: sha512-OL0RJzC/CBzli0DrrR31qzj6d6i6Mm3HByuhflhl4LOBiWxN+3i6/t/ZQQNii4tjksXi8r2CRW1wMpWA2ULUEw==}
308 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
309 |
310 | '@eslint/config-helpers@0.2.3':
311 | resolution: {integrity: sha512-u180qk2Um1le4yf0ruXH3PYFeEZeYC3p/4wCTKrr2U1CmGdzGi3KtY0nuPDH48UJxlKCC5RDzbcbh4X0XlqgHg==}
312 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
313 |
314 | '@eslint/core@0.14.0':
315 | resolution: {integrity: sha512-qIbV0/JZr7iSDjqAc60IqbLdsj9GDt16xQtWD+B78d/HAlvysGdZZ6rpJHGAc2T0FQx1X6thsSPdnoiGKdNtdg==}
316 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
317 |
318 | '@eslint/core@0.15.0':
319 | resolution: {integrity: sha512-b7ePw78tEWWkpgZCDYkbqDOP8dmM6qe+AOC6iuJqlq1R/0ahMAeH3qynpnqKFGkMltrp44ohV4ubGyvLX28tzw==}
320 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
321 |
322 | '@eslint/eslintrc@3.3.1':
323 | resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==}
324 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
325 |
326 | '@eslint/js@9.28.0':
327 | resolution: {integrity: sha512-fnqSjGWd/CoIp4EXIxWVK/sHA6DOHN4+8Ix2cX5ycOY7LG0UY8nHCU5pIp2eaE1Mc7Qd8kHspYNzYXT2ojPLzg==}
328 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
329 |
330 | '@eslint/object-schema@2.1.6':
331 | resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==}
332 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
333 |
334 | '@eslint/plugin-kit@0.3.2':
335 | resolution: {integrity: sha512-4SaFZCNfJqvk/kenHpI8xvN42DMaoycy4PzKc5otHxRswww1kAt82OlBuwRVLofCACCTZEcla2Ydxv8scMXaTg==}
336 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
337 |
338 | '@humanfs/core@0.19.1':
339 | resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==}
340 | engines: {node: '>=18.18.0'}
341 |
342 | '@humanfs/node@0.16.6':
343 | resolution: {integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==}
344 | engines: {node: '>=18.18.0'}
345 |
346 | '@humanwhocodes/module-importer@1.0.1':
347 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
348 | engines: {node: '>=12.22'}
349 |
350 | '@humanwhocodes/retry@0.3.1':
351 | resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==}
352 | engines: {node: '>=18.18'}
353 |
354 | '@humanwhocodes/retry@0.4.3':
355 | resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==}
356 | engines: {node: '>=18.18'}
357 |
358 | '@isaacs/fs-minipass@4.0.1':
359 | resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==}
360 | engines: {node: '>=18.0.0'}
361 |
362 | '@jridgewell/gen-mapping@0.3.8':
363 | resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==}
364 | engines: {node: '>=6.0.0'}
365 |
366 | '@jridgewell/resolve-uri@3.1.2':
367 | resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
368 | engines: {node: '>=6.0.0'}
369 |
370 | '@jridgewell/set-array@1.2.1':
371 | resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==}
372 | engines: {node: '>=6.0.0'}
373 |
374 | '@jridgewell/sourcemap-codec@1.5.0':
375 | resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==}
376 |
377 | '@jridgewell/trace-mapping@0.3.25':
378 | resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
379 |
380 | '@mdx-js/mdx@3.1.1':
381 | resolution: {integrity: sha512-f6ZO2ifpwAQIpzGWaBQT2TXxPv6z3RBzQKpVftEWN78Vl/YweF1uwussDx8ECAXVtr3Rs89fKyG9YlzUs9DyGQ==}
382 |
383 | '@mdx-js/react@3.1.1':
384 | resolution: {integrity: sha512-f++rKLQgUVYDAtECQ6fn/is15GkEH9+nZPM3MS0RcxVqoTfawHvDlSCH7JbMhAM6uJ32v3eXLvLmLvjGu7PTQw==}
385 | peerDependencies:
386 | '@types/react': '>=16'
387 | react: '>=16'
388 |
389 | '@mdx-js/rollup@3.1.1':
390 | resolution: {integrity: sha512-v8satFmBB+DqDzYohnm1u2JOvxx6Hl3pUvqzJvfs2Zk/ngZ1aRUhsWpXvwPkNeGN9c2NCm/38H29ZqXQUjf8dw==}
391 | peerDependencies:
392 | rollup: '>=2'
393 |
394 | '@rolldown/pluginutils@1.0.0-beta.11':
395 | resolution: {integrity: sha512-L/gAA/hyCSuzTF1ftlzUSI/IKr2POHsv1Dd78GfqkR83KMNuswWD61JxGV2L7nRwBBBSDr6R1gCkdTmoN7W4ag==}
396 |
397 | '@rollup/pluginutils@5.3.0':
398 | resolution: {integrity: sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==}
399 | engines: {node: '>=14.0.0'}
400 | peerDependencies:
401 | rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
402 | peerDependenciesMeta:
403 | rollup:
404 | optional: true
405 |
406 | '@rollup/rollup-android-arm-eabi@4.43.0':
407 | resolution: {integrity: sha512-Krjy9awJl6rKbruhQDgivNbD1WuLb8xAclM4IR4cN5pHGAs2oIMMQJEiC3IC/9TZJ+QZkmZhlMO/6MBGxPidpw==}
408 | cpu: [arm]
409 | os: [android]
410 |
411 | '@rollup/rollup-android-arm64@4.43.0':
412 | resolution: {integrity: sha512-ss4YJwRt5I63454Rpj+mXCXicakdFmKnUNxr1dLK+5rv5FJgAxnN7s31a5VchRYxCFWdmnDWKd0wbAdTr0J5EA==}
413 | cpu: [arm64]
414 | os: [android]
415 |
416 | '@rollup/rollup-darwin-arm64@4.43.0':
417 | resolution: {integrity: sha512-eKoL8ykZ7zz8MjgBenEF2OoTNFAPFz1/lyJ5UmmFSz5jW+7XbH1+MAgCVHy72aG59rbuQLcJeiMrP8qP5d/N0A==}
418 | cpu: [arm64]
419 | os: [darwin]
420 |
421 | '@rollup/rollup-darwin-x64@4.43.0':
422 | resolution: {integrity: sha512-SYwXJgaBYW33Wi/q4ubN+ldWC4DzQY62S4Ll2dgfr/dbPoF50dlQwEaEHSKrQdSjC6oIe1WgzosoaNoHCdNuMg==}
423 | cpu: [x64]
424 | os: [darwin]
425 |
426 | '@rollup/rollup-freebsd-arm64@4.43.0':
427 | resolution: {integrity: sha512-SV+U5sSo0yujrjzBF7/YidieK2iF6E7MdF6EbYxNz94lA+R0wKl3SiixGyG/9Klab6uNBIqsN7j4Y/Fya7wAjQ==}
428 | cpu: [arm64]
429 | os: [freebsd]
430 |
431 | '@rollup/rollup-freebsd-x64@4.43.0':
432 | resolution: {integrity: sha512-J7uCsiV13L/VOeHJBo5SjasKiGxJ0g+nQTrBkAsmQBIdil3KhPnSE9GnRon4ejX1XDdsmK/l30IYLiAaQEO0Cg==}
433 | cpu: [x64]
434 | os: [freebsd]
435 |
436 | '@rollup/rollup-linux-arm-gnueabihf@4.43.0':
437 | resolution: {integrity: sha512-gTJ/JnnjCMc15uwB10TTATBEhK9meBIY+gXP4s0sHD1zHOaIh4Dmy1X9wup18IiY9tTNk5gJc4yx9ctj/fjrIw==}
438 | cpu: [arm]
439 | os: [linux]
440 |
441 | '@rollup/rollup-linux-arm-musleabihf@4.43.0':
442 | resolution: {integrity: sha512-ZJ3gZynL1LDSIvRfz0qXtTNs56n5DI2Mq+WACWZ7yGHFUEirHBRt7fyIk0NsCKhmRhn7WAcjgSkSVVxKlPNFFw==}
443 | cpu: [arm]
444 | os: [linux]
445 |
446 | '@rollup/rollup-linux-arm64-gnu@4.43.0':
447 | resolution: {integrity: sha512-8FnkipasmOOSSlfucGYEu58U8cxEdhziKjPD2FIa0ONVMxvl/hmONtX/7y4vGjdUhjcTHlKlDhw3H9t98fPvyA==}
448 | cpu: [arm64]
449 | os: [linux]
450 |
451 | '@rollup/rollup-linux-arm64-musl@4.43.0':
452 | resolution: {integrity: sha512-KPPyAdlcIZ6S9C3S2cndXDkV0Bb1OSMsX0Eelr2Bay4EsF9yi9u9uzc9RniK3mcUGCLhWY9oLr6er80P5DE6XA==}
453 | cpu: [arm64]
454 | os: [linux]
455 |
456 | '@rollup/rollup-linux-loongarch64-gnu@4.43.0':
457 | resolution: {integrity: sha512-HPGDIH0/ZzAZjvtlXj6g+KDQ9ZMHfSP553za7o2Odegb/BEfwJcR0Sw0RLNpQ9nC6Gy8s+3mSS9xjZ0n3rhcYg==}
458 | cpu: [loong64]
459 | os: [linux]
460 |
461 | '@rollup/rollup-linux-powerpc64le-gnu@4.43.0':
462 | resolution: {integrity: sha512-gEmwbOws4U4GLAJDhhtSPWPXUzDfMRedT3hFMyRAvM9Mrnj+dJIFIeL7otsv2WF3D7GrV0GIewW0y28dOYWkmw==}
463 | cpu: [ppc64]
464 | os: [linux]
465 |
466 | '@rollup/rollup-linux-riscv64-gnu@4.43.0':
467 | resolution: {integrity: sha512-XXKvo2e+wFtXZF/9xoWohHg+MuRnvO29TI5Hqe9xwN5uN8NKUYy7tXUG3EZAlfchufNCTHNGjEx7uN78KsBo0g==}
468 | cpu: [riscv64]
469 | os: [linux]
470 |
471 | '@rollup/rollup-linux-riscv64-musl@4.43.0':
472 | resolution: {integrity: sha512-ruf3hPWhjw6uDFsOAzmbNIvlXFXlBQ4nk57Sec8E8rUxs/AI4HD6xmiiasOOx/3QxS2f5eQMKTAwk7KHwpzr/Q==}
473 | cpu: [riscv64]
474 | os: [linux]
475 |
476 | '@rollup/rollup-linux-s390x-gnu@4.43.0':
477 | resolution: {integrity: sha512-QmNIAqDiEMEvFV15rsSnjoSmO0+eJLoKRD9EAa9rrYNwO/XRCtOGM3A5A0X+wmG+XRrw9Fxdsw+LnyYiZWWcVw==}
478 | cpu: [s390x]
479 | os: [linux]
480 |
481 | '@rollup/rollup-linux-x64-gnu@4.43.0':
482 | resolution: {integrity: sha512-jAHr/S0iiBtFyzjhOkAics/2SrXE092qyqEg96e90L3t9Op8OTzS6+IX0Fy5wCt2+KqeHAkti+eitV0wvblEoQ==}
483 | cpu: [x64]
484 | os: [linux]
485 |
486 | '@rollup/rollup-linux-x64-musl@4.43.0':
487 | resolution: {integrity: sha512-3yATWgdeXyuHtBhrLt98w+5fKurdqvs8B53LaoKD7P7H7FKOONLsBVMNl9ghPQZQuYcceV5CDyPfyfGpMWD9mQ==}
488 | cpu: [x64]
489 | os: [linux]
490 |
491 | '@rollup/rollup-win32-arm64-msvc@4.43.0':
492 | resolution: {integrity: sha512-wVzXp2qDSCOpcBCT5WRWLmpJRIzv23valvcTwMHEobkjippNf+C3ys/+wf07poPkeNix0paTNemB2XrHr2TnGw==}
493 | cpu: [arm64]
494 | os: [win32]
495 |
496 | '@rollup/rollup-win32-ia32-msvc@4.43.0':
497 | resolution: {integrity: sha512-fYCTEyzf8d+7diCw8b+asvWDCLMjsCEA8alvtAutqJOJp/wL5hs1rWSqJ1vkjgW0L2NB4bsYJrpKkiIPRR9dvw==}
498 | cpu: [ia32]
499 | os: [win32]
500 |
501 | '@rollup/rollup-win32-x64-msvc@4.43.0':
502 | resolution: {integrity: sha512-SnGhLiE5rlK0ofq8kzuDkM0g7FN1s5VYY+YSMTibP7CqShxCQvqtNxTARS4xX4PFJfHjG0ZQYX9iGzI3FQh5Aw==}
503 | cpu: [x64]
504 | os: [win32]
505 |
506 | '@tailwindcss/node@4.1.10':
507 | resolution: {integrity: sha512-2ACf1znY5fpRBwRhMgj9ZXvb2XZW8qs+oTfotJ2C5xR0/WNL7UHZ7zXl6s+rUqedL1mNi+0O+WQr5awGowS3PQ==}
508 |
509 | '@tailwindcss/oxide-android-arm64@4.1.10':
510 | resolution: {integrity: sha512-VGLazCoRQ7rtsCzThaI1UyDu/XRYVyH4/EWiaSX6tFglE+xZB5cvtC5Omt0OQ+FfiIVP98su16jDVHDEIuH4iQ==}
511 | engines: {node: '>= 10'}
512 | cpu: [arm64]
513 | os: [android]
514 |
515 | '@tailwindcss/oxide-darwin-arm64@4.1.10':
516 | resolution: {integrity: sha512-ZIFqvR1irX2yNjWJzKCqTCcHZbgkSkSkZKbRM3BPzhDL/18idA8uWCoopYA2CSDdSGFlDAxYdU2yBHwAwx8euQ==}
517 | engines: {node: '>= 10'}
518 | cpu: [arm64]
519 | os: [darwin]
520 |
521 | '@tailwindcss/oxide-darwin-x64@4.1.10':
522 | resolution: {integrity: sha512-eCA4zbIhWUFDXoamNztmS0MjXHSEJYlvATzWnRiTqJkcUteSjO94PoRHJy1Xbwp9bptjeIxxBHh+zBWFhttbrQ==}
523 | engines: {node: '>= 10'}
524 | cpu: [x64]
525 | os: [darwin]
526 |
527 | '@tailwindcss/oxide-freebsd-x64@4.1.10':
528 | resolution: {integrity: sha512-8/392Xu12R0cc93DpiJvNpJ4wYVSiciUlkiOHOSOQNH3adq9Gi/dtySK7dVQjXIOzlpSHjeCL89RUUI8/GTI6g==}
529 | engines: {node: '>= 10'}
530 | cpu: [x64]
531 | os: [freebsd]
532 |
533 | '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.10':
534 | resolution: {integrity: sha512-t9rhmLT6EqeuPT+MXhWhlRYIMSfh5LZ6kBrC4FS6/+M1yXwfCtp24UumgCWOAJVyjQwG+lYva6wWZxrfvB+NhQ==}
535 | engines: {node: '>= 10'}
536 | cpu: [arm]
537 | os: [linux]
538 |
539 | '@tailwindcss/oxide-linux-arm64-gnu@4.1.10':
540 | resolution: {integrity: sha512-3oWrlNlxLRxXejQ8zImzrVLuZ/9Z2SeKoLhtCu0hpo38hTO2iL86eFOu4sVR8cZc6n3z7eRXXqtHJECa6mFOvA==}
541 | engines: {node: '>= 10'}
542 | cpu: [arm64]
543 | os: [linux]
544 |
545 | '@tailwindcss/oxide-linux-arm64-musl@4.1.10':
546 | resolution: {integrity: sha512-saScU0cmWvg/Ez4gUmQWr9pvY9Kssxt+Xenfx1LG7LmqjcrvBnw4r9VjkFcqmbBb7GCBwYNcZi9X3/oMda9sqQ==}
547 | engines: {node: '>= 10'}
548 | cpu: [arm64]
549 | os: [linux]
550 |
551 | '@tailwindcss/oxide-linux-x64-gnu@4.1.10':
552 | resolution: {integrity: sha512-/G3ao/ybV9YEEgAXeEg28dyH6gs1QG8tvdN9c2MNZdUXYBaIY/Gx0N6RlJzfLy/7Nkdok4kaxKPHKJUlAaoTdA==}
553 | engines: {node: '>= 10'}
554 | cpu: [x64]
555 | os: [linux]
556 |
557 | '@tailwindcss/oxide-linux-x64-musl@4.1.10':
558 | resolution: {integrity: sha512-LNr7X8fTiKGRtQGOerSayc2pWJp/9ptRYAa4G+U+cjw9kJZvkopav1AQc5HHD+U364f71tZv6XamaHKgrIoVzA==}
559 | engines: {node: '>= 10'}
560 | cpu: [x64]
561 | os: [linux]
562 |
563 | '@tailwindcss/oxide-wasm32-wasi@4.1.10':
564 | resolution: {integrity: sha512-d6ekQpopFQJAcIK2i7ZzWOYGZ+A6NzzvQ3ozBvWFdeyqfOZdYHU66g5yr+/HC4ipP1ZgWsqa80+ISNILk+ae/Q==}
565 | engines: {node: '>=14.0.0'}
566 | cpu: [wasm32]
567 | bundledDependencies:
568 | - '@napi-rs/wasm-runtime'
569 | - '@emnapi/core'
570 | - '@emnapi/runtime'
571 | - '@tybys/wasm-util'
572 | - '@emnapi/wasi-threads'
573 | - tslib
574 |
575 | '@tailwindcss/oxide-win32-arm64-msvc@4.1.10':
576 | resolution: {integrity: sha512-i1Iwg9gRbwNVOCYmnigWCCgow8nDWSFmeTUU5nbNx3rqbe4p0kRbEqLwLJbYZKmSSp23g4N6rCDmm7OuPBXhDA==}
577 | engines: {node: '>= 10'}
578 | cpu: [arm64]
579 | os: [win32]
580 |
581 | '@tailwindcss/oxide-win32-x64-msvc@4.1.10':
582 | resolution: {integrity: sha512-sGiJTjcBSfGq2DVRtaSljq5ZgZS2SDHSIfhOylkBvHVjwOsodBhnb3HdmiKkVuUGKD0I7G63abMOVaskj1KpOA==}
583 | engines: {node: '>= 10'}
584 | cpu: [x64]
585 | os: [win32]
586 |
587 | '@tailwindcss/oxide@4.1.10':
588 | resolution: {integrity: sha512-v0C43s7Pjw+B9w21htrQwuFObSkio2aV/qPx/mhrRldbqxbWJK6KizM+q7BF1/1CmuLqZqX3CeYF7s7P9fbA8Q==}
589 | engines: {node: '>= 10'}
590 |
591 | '@tailwindcss/vite@4.1.10':
592 | resolution: {integrity: sha512-QWnD5HDY2IADv+vYR82lOhqOlS1jSCUUAmfem52cXAhRTKxpDh3ARX8TTXJTCCO7Rv7cD2Nlekabv02bwP3a2A==}
593 | peerDependencies:
594 | vite: ^5.2.0 || ^6
595 |
596 | '@types/babel__core@7.20.5':
597 | resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==}
598 |
599 | '@types/babel__generator@7.27.0':
600 | resolution: {integrity: sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==}
601 |
602 | '@types/babel__template@7.4.4':
603 | resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==}
604 |
605 | '@types/babel__traverse@7.20.7':
606 | resolution: {integrity: sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==}
607 |
608 | '@types/debug@4.1.12':
609 | resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==}
610 |
611 | '@types/estree-jsx@1.0.5':
612 | resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==}
613 |
614 | '@types/estree@1.0.7':
615 | resolution: {integrity: sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==}
616 |
617 | '@types/estree@1.0.8':
618 | resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==}
619 |
620 | '@types/hast@3.0.4':
621 | resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==}
622 |
623 | '@types/json-schema@7.0.15':
624 | resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
625 |
626 | '@types/mdast@4.0.4':
627 | resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==}
628 |
629 | '@types/mdx@2.0.13':
630 | resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==}
631 |
632 | '@types/ms@2.1.0':
633 | resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==}
634 |
635 | '@types/react-dom@19.1.6':
636 | resolution: {integrity: sha512-4hOiT/dwO8Ko0gV1m/TJZYk3y0KBnY9vzDh7W+DH17b2HFSOGgdj33dhihPeuy3l0q23+4e+hoXHV6hCC4dCXw==}
637 | peerDependencies:
638 | '@types/react': ^19.0.0
639 |
640 | '@types/react@19.1.8':
641 | resolution: {integrity: sha512-AwAfQ2Wa5bCx9WP8nZL2uMZWod7J7/JSplxbTmBQ5ms6QpqNYm672H0Vu9ZVKVngQ+ii4R/byguVEUZQyeg44g==}
642 |
643 | '@types/unist@2.0.11':
644 | resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==}
645 |
646 | '@types/unist@3.0.3':
647 | resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==}
648 |
649 | '@ungap/structured-clone@1.3.0':
650 | resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==}
651 |
652 | '@vitejs/plugin-react@4.5.2':
653 | resolution: {integrity: sha512-QNVT3/Lxx99nMQWJWF7K4N6apUEuT0KlZA3mx/mVaoGj3smm/8rc8ezz15J1pcbcjDK0V15rpHetVfya08r76Q==}
654 | engines: {node: ^14.18.0 || >=16.0.0}
655 | peerDependencies:
656 | vite: ^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0
657 |
658 | acorn-jsx@5.3.2:
659 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
660 | peerDependencies:
661 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
662 |
663 | acorn@8.15.0:
664 | resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==}
665 | engines: {node: '>=0.4.0'}
666 | hasBin: true
667 |
668 | ajv@6.12.6:
669 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
670 |
671 | ansi-styles@4.3.0:
672 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
673 | engines: {node: '>=8'}
674 |
675 | argparse@2.0.1:
676 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
677 |
678 | astring@1.9.0:
679 | resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==}
680 | hasBin: true
681 |
682 | bail@2.0.2:
683 | resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==}
684 |
685 | balanced-match@1.0.2:
686 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
687 |
688 | brace-expansion@1.1.12:
689 | resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==}
690 |
691 | browserslist@4.25.0:
692 | resolution: {integrity: sha512-PJ8gYKeS5e/whHBh8xrwYK+dAvEj7JXtz6uTucnMRB8OiGTsKccFekoRrjajPBHV8oOY+2tI4uxeceSimKwMFA==}
693 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
694 | hasBin: true
695 |
696 | callsites@3.1.0:
697 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
698 | engines: {node: '>=6'}
699 |
700 | caniuse-lite@1.0.30001722:
701 | resolution: {integrity: sha512-DCQHBBZtiK6JVkAGw7drvAMK0Q0POD/xZvEmDp6baiMMP6QXXk9HpD6mNYBZWhOPG6LvIDb82ITqtWjhDckHCA==}
702 |
703 | ccount@2.0.1:
704 | resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
705 |
706 | chalk@4.1.2:
707 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
708 | engines: {node: '>=10'}
709 |
710 | character-entities-html4@2.1.0:
711 | resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==}
712 |
713 | character-entities-legacy@3.0.0:
714 | resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==}
715 |
716 | character-entities@2.0.2:
717 | resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==}
718 |
719 | character-reference-invalid@2.0.1:
720 | resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==}
721 |
722 | chownr@3.0.0:
723 | resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==}
724 | engines: {node: '>=18'}
725 |
726 | collapse-white-space@2.1.0:
727 | resolution: {integrity: sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==}
728 |
729 | color-convert@2.0.1:
730 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
731 | engines: {node: '>=7.0.0'}
732 |
733 | color-name@1.1.4:
734 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
735 |
736 | comma-separated-tokens@2.0.3:
737 | resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==}
738 |
739 | concat-map@0.0.1:
740 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
741 |
742 | convert-source-map@2.0.0:
743 | resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
744 |
745 | cookie@1.0.2:
746 | resolution: {integrity: sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==}
747 | engines: {node: '>=18'}
748 |
749 | cross-spawn@7.0.6:
750 | resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
751 | engines: {node: '>= 8'}
752 |
753 | csstype@3.1.3:
754 | resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
755 |
756 | debug@4.4.1:
757 | resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==}
758 | engines: {node: '>=6.0'}
759 | peerDependencies:
760 | supports-color: '*'
761 | peerDependenciesMeta:
762 | supports-color:
763 | optional: true
764 |
765 | decode-named-character-reference@1.2.0:
766 | resolution: {integrity: sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q==}
767 |
768 | deep-is@0.1.4:
769 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
770 |
771 | dequal@2.0.3:
772 | resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
773 | engines: {node: '>=6'}
774 |
775 | detect-libc@2.0.4:
776 | resolution: {integrity: sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==}
777 | engines: {node: '>=8'}
778 |
779 | devlop@1.1.0:
780 | resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==}
781 |
782 | electron-to-chromium@1.5.167:
783 | resolution: {integrity: sha512-LxcRvnYO5ez2bMOFpbuuVuAI5QNeY1ncVytE/KXaL6ZNfzX1yPlAO0nSOyIHx2fVAuUprMqPs/TdVhUFZy7SIQ==}
784 |
785 | enhanced-resolve@5.18.1:
786 | resolution: {integrity: sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==}
787 | engines: {node: '>=10.13.0'}
788 |
789 | esast-util-from-estree@2.0.0:
790 | resolution: {integrity: sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==}
791 |
792 | esast-util-from-js@2.0.1:
793 | resolution: {integrity: sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==}
794 |
795 | esbuild@0.25.5:
796 | resolution: {integrity: sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ==}
797 | engines: {node: '>=18'}
798 | hasBin: true
799 |
800 | escalade@3.2.0:
801 | resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
802 | engines: {node: '>=6'}
803 |
804 | escape-string-regexp@4.0.0:
805 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
806 | engines: {node: '>=10'}
807 |
808 | eslint-plugin-react-hooks@5.2.0:
809 | resolution: {integrity: sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==}
810 | engines: {node: '>=10'}
811 | peerDependencies:
812 | eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0
813 |
814 | eslint-plugin-react-refresh@0.4.20:
815 | resolution: {integrity: sha512-XpbHQ2q5gUF8BGOX4dHe+71qoirYMhApEPZ7sfhF/dNnOF1UXnCMGZf79SFTBO7Bz5YEIT4TMieSlJBWhP9WBA==}
816 | peerDependencies:
817 | eslint: '>=8.40'
818 |
819 | eslint-scope@8.4.0:
820 | resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==}
821 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
822 |
823 | eslint-visitor-keys@3.4.3:
824 | resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
825 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
826 |
827 | eslint-visitor-keys@4.2.1:
828 | resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==}
829 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
830 |
831 | eslint@9.28.0:
832 | resolution: {integrity: sha512-ocgh41VhRlf9+fVpe7QKzwLj9c92fDiqOj8Y3Sd4/ZmVA4Btx4PlUYPq4pp9JDyupkf1upbEXecxL2mwNV7jPQ==}
833 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
834 | hasBin: true
835 | peerDependencies:
836 | jiti: '*'
837 | peerDependenciesMeta:
838 | jiti:
839 | optional: true
840 |
841 | espree@10.4.0:
842 | resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==}
843 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
844 |
845 | esquery@1.6.0:
846 | resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==}
847 | engines: {node: '>=0.10'}
848 |
849 | esrecurse@4.3.0:
850 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
851 | engines: {node: '>=4.0'}
852 |
853 | estraverse@5.3.0:
854 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
855 | engines: {node: '>=4.0'}
856 |
857 | estree-util-attach-comments@3.0.0:
858 | resolution: {integrity: sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==}
859 |
860 | estree-util-build-jsx@3.0.1:
861 | resolution: {integrity: sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==}
862 |
863 | estree-util-is-identifier-name@3.0.0:
864 | resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==}
865 |
866 | estree-util-scope@1.0.0:
867 | resolution: {integrity: sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ==}
868 |
869 | estree-util-to-js@2.0.0:
870 | resolution: {integrity: sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==}
871 |
872 | estree-util-visit@2.0.0:
873 | resolution: {integrity: sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==}
874 |
875 | estree-walker@2.0.2:
876 | resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
877 |
878 | estree-walker@3.0.3:
879 | resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==}
880 |
881 | esutils@2.0.3:
882 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
883 | engines: {node: '>=0.10.0'}
884 |
885 | extend@3.0.2:
886 | resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
887 |
888 | fast-deep-equal@3.1.3:
889 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
890 |
891 | fast-json-stable-stringify@2.1.0:
892 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
893 |
894 | fast-levenshtein@2.0.6:
895 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
896 |
897 | fdir@6.4.6:
898 | resolution: {integrity: sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==}
899 | peerDependencies:
900 | picomatch: ^3 || ^4
901 | peerDependenciesMeta:
902 | picomatch:
903 | optional: true
904 |
905 | file-entry-cache@8.0.0:
906 | resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}
907 | engines: {node: '>=16.0.0'}
908 |
909 | find-up@5.0.0:
910 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
911 | engines: {node: '>=10'}
912 |
913 | flat-cache@4.0.1:
914 | resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==}
915 | engines: {node: '>=16'}
916 |
917 | flatted@3.3.3:
918 | resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==}
919 |
920 | fsevents@2.3.3:
921 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
922 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
923 | os: [darwin]
924 |
925 | gensync@1.0.0-beta.2:
926 | resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
927 | engines: {node: '>=6.9.0'}
928 |
929 | glob-parent@6.0.2:
930 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
931 | engines: {node: '>=10.13.0'}
932 |
933 | globals@11.12.0:
934 | resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
935 | engines: {node: '>=4'}
936 |
937 | globals@14.0.0:
938 | resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
939 | engines: {node: '>=18'}
940 |
941 | globals@16.2.0:
942 | resolution: {integrity: sha512-O+7l9tPdHCU320IigZZPj5zmRCFG9xHmx9cU8FqU2Rp+JN714seHV+2S9+JslCpY4gJwU2vOGox0wzgae/MCEg==}
943 | engines: {node: '>=18'}
944 |
945 | graceful-fs@4.2.11:
946 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
947 |
948 | has-flag@4.0.0:
949 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
950 | engines: {node: '>=8'}
951 |
952 | hast-util-to-estree@3.1.3:
953 | resolution: {integrity: sha512-48+B/rJWAp0jamNbAAf9M7Uf//UVqAoMmgXhBdxTDJLGKY+LRnZ99qcG+Qjl5HfMpYNzS5v4EAwVEF34LeAj7w==}
954 |
955 | hast-util-to-jsx-runtime@2.3.6:
956 | resolution: {integrity: sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==}
957 |
958 | hast-util-whitespace@3.0.0:
959 | resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==}
960 |
961 | ignore@5.3.2:
962 | resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==}
963 | engines: {node: '>= 4'}
964 |
965 | import-fresh@3.3.1:
966 | resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==}
967 | engines: {node: '>=6'}
968 |
969 | imurmurhash@0.1.4:
970 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
971 | engines: {node: '>=0.8.19'}
972 |
973 | inline-style-parser@0.2.4:
974 | resolution: {integrity: sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==}
975 |
976 | is-alphabetical@2.0.1:
977 | resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==}
978 |
979 | is-alphanumerical@2.0.1:
980 | resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==}
981 |
982 | is-decimal@2.0.1:
983 | resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==}
984 |
985 | is-extglob@2.1.1:
986 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
987 | engines: {node: '>=0.10.0'}
988 |
989 | is-glob@4.0.3:
990 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
991 | engines: {node: '>=0.10.0'}
992 |
993 | is-hexadecimal@2.0.1:
994 | resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==}
995 |
996 | is-plain-obj@4.1.0:
997 | resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==}
998 | engines: {node: '>=12'}
999 |
1000 | isexe@2.0.0:
1001 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
1002 |
1003 | jiti@2.4.2:
1004 | resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==}
1005 | hasBin: true
1006 |
1007 | js-tokens@4.0.0:
1008 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
1009 |
1010 | js-yaml@4.1.0:
1011 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
1012 | hasBin: true
1013 |
1014 | jsesc@3.1.0:
1015 | resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==}
1016 | engines: {node: '>=6'}
1017 | hasBin: true
1018 |
1019 | json-buffer@3.0.1:
1020 | resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
1021 |
1022 | json-schema-traverse@0.4.1:
1023 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
1024 |
1025 | json-stable-stringify-without-jsonify@1.0.1:
1026 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
1027 |
1028 | json5@2.2.3:
1029 | resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
1030 | engines: {node: '>=6'}
1031 | hasBin: true
1032 |
1033 | keyv@4.5.4:
1034 | resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
1035 |
1036 | levn@0.4.1:
1037 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
1038 | engines: {node: '>= 0.8.0'}
1039 |
1040 | lightningcss-darwin-arm64@1.30.1:
1041 | resolution: {integrity: sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==}
1042 | engines: {node: '>= 12.0.0'}
1043 | cpu: [arm64]
1044 | os: [darwin]
1045 |
1046 | lightningcss-darwin-x64@1.30.1:
1047 | resolution: {integrity: sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA==}
1048 | engines: {node: '>= 12.0.0'}
1049 | cpu: [x64]
1050 | os: [darwin]
1051 |
1052 | lightningcss-freebsd-x64@1.30.1:
1053 | resolution: {integrity: sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==}
1054 | engines: {node: '>= 12.0.0'}
1055 | cpu: [x64]
1056 | os: [freebsd]
1057 |
1058 | lightningcss-linux-arm-gnueabihf@1.30.1:
1059 | resolution: {integrity: sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q==}
1060 | engines: {node: '>= 12.0.0'}
1061 | cpu: [arm]
1062 | os: [linux]
1063 |
1064 | lightningcss-linux-arm64-gnu@1.30.1:
1065 | resolution: {integrity: sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw==}
1066 | engines: {node: '>= 12.0.0'}
1067 | cpu: [arm64]
1068 | os: [linux]
1069 |
1070 | lightningcss-linux-arm64-musl@1.30.1:
1071 | resolution: {integrity: sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==}
1072 | engines: {node: '>= 12.0.0'}
1073 | cpu: [arm64]
1074 | os: [linux]
1075 |
1076 | lightningcss-linux-x64-gnu@1.30.1:
1077 | resolution: {integrity: sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw==}
1078 | engines: {node: '>= 12.0.0'}
1079 | cpu: [x64]
1080 | os: [linux]
1081 |
1082 | lightningcss-linux-x64-musl@1.30.1:
1083 | resolution: {integrity: sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==}
1084 | engines: {node: '>= 12.0.0'}
1085 | cpu: [x64]
1086 | os: [linux]
1087 |
1088 | lightningcss-win32-arm64-msvc@1.30.1:
1089 | resolution: {integrity: sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==}
1090 | engines: {node: '>= 12.0.0'}
1091 | cpu: [arm64]
1092 | os: [win32]
1093 |
1094 | lightningcss-win32-x64-msvc@1.30.1:
1095 | resolution: {integrity: sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg==}
1096 | engines: {node: '>= 12.0.0'}
1097 | cpu: [x64]
1098 | os: [win32]
1099 |
1100 | lightningcss@1.30.1:
1101 | resolution: {integrity: sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==}
1102 | engines: {node: '>= 12.0.0'}
1103 |
1104 | locate-path@6.0.0:
1105 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
1106 | engines: {node: '>=10'}
1107 |
1108 | lodash.merge@4.6.2:
1109 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
1110 |
1111 | longest-streak@3.1.0:
1112 | resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==}
1113 |
1114 | lru-cache@5.1.1:
1115 | resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
1116 |
1117 | magic-string@0.30.17:
1118 | resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==}
1119 |
1120 | markdown-extensions@2.0.0:
1121 | resolution: {integrity: sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==}
1122 | engines: {node: '>=16'}
1123 |
1124 | mdast-util-from-markdown@2.0.2:
1125 | resolution: {integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==}
1126 |
1127 | mdast-util-mdx-expression@2.0.1:
1128 | resolution: {integrity: sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==}
1129 |
1130 | mdast-util-mdx-jsx@3.2.0:
1131 | resolution: {integrity: sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==}
1132 |
1133 | mdast-util-mdx@3.0.0:
1134 | resolution: {integrity: sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==}
1135 |
1136 | mdast-util-mdxjs-esm@2.0.1:
1137 | resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==}
1138 |
1139 | mdast-util-phrasing@4.1.0:
1140 | resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==}
1141 |
1142 | mdast-util-to-hast@13.2.0:
1143 | resolution: {integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==}
1144 |
1145 | mdast-util-to-markdown@2.1.2:
1146 | resolution: {integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==}
1147 |
1148 | mdast-util-to-string@4.0.0:
1149 | resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==}
1150 |
1151 | micromark-core-commonmark@2.0.3:
1152 | resolution: {integrity: sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==}
1153 |
1154 | micromark-extension-mdx-expression@3.0.1:
1155 | resolution: {integrity: sha512-dD/ADLJ1AeMvSAKBwO22zG22N4ybhe7kFIZ3LsDI0GlsNr2A3KYxb0LdC1u5rj4Nw+CHKY0RVdnHX8vj8ejm4Q==}
1156 |
1157 | micromark-extension-mdx-jsx@3.0.2:
1158 | resolution: {integrity: sha512-e5+q1DjMh62LZAJOnDraSSbDMvGJ8x3cbjygy2qFEi7HCeUT4BDKCvMozPozcD6WmOt6sVvYDNBKhFSz3kjOVQ==}
1159 |
1160 | micromark-extension-mdx-md@2.0.0:
1161 | resolution: {integrity: sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==}
1162 |
1163 | micromark-extension-mdxjs-esm@3.0.0:
1164 | resolution: {integrity: sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==}
1165 |
1166 | micromark-extension-mdxjs@3.0.0:
1167 | resolution: {integrity: sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==}
1168 |
1169 | micromark-factory-destination@2.0.1:
1170 | resolution: {integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==}
1171 |
1172 | micromark-factory-label@2.0.1:
1173 | resolution: {integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==}
1174 |
1175 | micromark-factory-mdx-expression@2.0.3:
1176 | resolution: {integrity: sha512-kQnEtA3vzucU2BkrIa8/VaSAsP+EJ3CKOvhMuJgOEGg9KDC6OAY6nSnNDVRiVNRqj7Y4SlSzcStaH/5jge8JdQ==}
1177 |
1178 | micromark-factory-space@2.0.1:
1179 | resolution: {integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==}
1180 |
1181 | micromark-factory-title@2.0.1:
1182 | resolution: {integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==}
1183 |
1184 | micromark-factory-whitespace@2.0.1:
1185 | resolution: {integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==}
1186 |
1187 | micromark-util-character@2.1.1:
1188 | resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==}
1189 |
1190 | micromark-util-chunked@2.0.1:
1191 | resolution: {integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==}
1192 |
1193 | micromark-util-classify-character@2.0.1:
1194 | resolution: {integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==}
1195 |
1196 | micromark-util-combine-extensions@2.0.1:
1197 | resolution: {integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==}
1198 |
1199 | micromark-util-decode-numeric-character-reference@2.0.2:
1200 | resolution: {integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==}
1201 |
1202 | micromark-util-decode-string@2.0.1:
1203 | resolution: {integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==}
1204 |
1205 | micromark-util-encode@2.0.1:
1206 | resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==}
1207 |
1208 | micromark-util-events-to-acorn@2.0.3:
1209 | resolution: {integrity: sha512-jmsiEIiZ1n7X1Rr5k8wVExBQCg5jy4UXVADItHmNk1zkwEVhBuIUKRu3fqv+hs4nxLISi2DQGlqIOGiFxgbfHg==}
1210 |
1211 | micromark-util-html-tag-name@2.0.1:
1212 | resolution: {integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==}
1213 |
1214 | micromark-util-normalize-identifier@2.0.1:
1215 | resolution: {integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==}
1216 |
1217 | micromark-util-resolve-all@2.0.1:
1218 | resolution: {integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==}
1219 |
1220 | micromark-util-sanitize-uri@2.0.1:
1221 | resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==}
1222 |
1223 | micromark-util-subtokenize@2.1.0:
1224 | resolution: {integrity: sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==}
1225 |
1226 | micromark-util-symbol@2.0.1:
1227 | resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==}
1228 |
1229 | micromark-util-types@2.0.2:
1230 | resolution: {integrity: sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==}
1231 |
1232 | micromark@4.0.2:
1233 | resolution: {integrity: sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==}
1234 |
1235 | minimatch@3.1.2:
1236 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
1237 |
1238 | minipass@7.1.2:
1239 | resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==}
1240 | engines: {node: '>=16 || 14 >=14.17'}
1241 |
1242 | minizlib@3.0.2:
1243 | resolution: {integrity: sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==}
1244 | engines: {node: '>= 18'}
1245 |
1246 | mkdirp@3.0.1:
1247 | resolution: {integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==}
1248 | engines: {node: '>=10'}
1249 | hasBin: true
1250 |
1251 | ms@2.1.3:
1252 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
1253 |
1254 | nanoid@3.3.11:
1255 | resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==}
1256 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
1257 | hasBin: true
1258 |
1259 | natural-compare@1.4.0:
1260 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
1261 |
1262 | node-releases@2.0.19:
1263 | resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==}
1264 |
1265 | optionator@0.9.4:
1266 | resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}
1267 | engines: {node: '>= 0.8.0'}
1268 |
1269 | p-limit@3.1.0:
1270 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
1271 | engines: {node: '>=10'}
1272 |
1273 | p-locate@5.0.0:
1274 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
1275 | engines: {node: '>=10'}
1276 |
1277 | parent-module@1.0.1:
1278 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
1279 | engines: {node: '>=6'}
1280 |
1281 | parse-entities@4.0.2:
1282 | resolution: {integrity: sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==}
1283 |
1284 | path-exists@4.0.0:
1285 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
1286 | engines: {node: '>=8'}
1287 |
1288 | path-key@3.1.1:
1289 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
1290 | engines: {node: '>=8'}
1291 |
1292 | picocolors@1.1.1:
1293 | resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
1294 |
1295 | picomatch@4.0.2:
1296 | resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==}
1297 | engines: {node: '>=12'}
1298 |
1299 | postcss@8.5.5:
1300 | resolution: {integrity: sha512-d/jtm+rdNT8tpXuHY5MMtcbJFBkhXE6593XVR9UoGCH8jSFGci7jGvMGH5RYd5PBJW+00NZQt6gf7CbagJCrhg==}
1301 | engines: {node: ^10 || ^12 || >=14}
1302 |
1303 | prelude-ls@1.2.1:
1304 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
1305 | engines: {node: '>= 0.8.0'}
1306 |
1307 | property-information@7.1.0:
1308 | resolution: {integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==}
1309 |
1310 | punycode@2.3.1:
1311 | resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
1312 | engines: {node: '>=6'}
1313 |
1314 | react-dom@19.1.0:
1315 | resolution: {integrity: sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==}
1316 | peerDependencies:
1317 | react: ^19.1.0
1318 |
1319 | react-refresh@0.17.0:
1320 | resolution: {integrity: sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==}
1321 | engines: {node: '>=0.10.0'}
1322 |
1323 | react-router@7.6.2:
1324 | resolution: {integrity: sha512-U7Nv3y+bMimgWjhlT5CRdzHPu2/KVmqPwKUCChW8en5P3znxUqwlYFlbmyj8Rgp1SF6zs5X4+77kBVknkg6a0w==}
1325 | engines: {node: '>=20.0.0'}
1326 | peerDependencies:
1327 | react: '>=18'
1328 | react-dom: '>=18'
1329 | peerDependenciesMeta:
1330 | react-dom:
1331 | optional: true
1332 |
1333 | react@19.1.0:
1334 | resolution: {integrity: sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==}
1335 | engines: {node: '>=0.10.0'}
1336 |
1337 | recma-build-jsx@1.0.0:
1338 | resolution: {integrity: sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==}
1339 |
1340 | recma-jsx@1.0.1:
1341 | resolution: {integrity: sha512-huSIy7VU2Z5OLv6oFLosQGGDqPqdO1iq6bWNAdhzMxSJP7RAso4fCZ1cKu8j9YHCZf3TPrq4dw3okhrylgcd7w==}
1342 | peerDependencies:
1343 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
1344 |
1345 | recma-parse@1.0.0:
1346 | resolution: {integrity: sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ==}
1347 |
1348 | recma-stringify@1.0.0:
1349 | resolution: {integrity: sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==}
1350 |
1351 | rehype-recma@1.0.0:
1352 | resolution: {integrity: sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==}
1353 |
1354 | remark-mdx@3.1.1:
1355 | resolution: {integrity: sha512-Pjj2IYlUY3+D8x00UJsIOg5BEvfMyeI+2uLPn9VO9Wg4MEtN/VTIq2NEJQfde9PnX15KgtHyl9S0BcTnWrIuWg==}
1356 |
1357 | remark-parse@11.0.0:
1358 | resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==}
1359 |
1360 | remark-rehype@11.1.2:
1361 | resolution: {integrity: sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==}
1362 |
1363 | resolve-from@4.0.0:
1364 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
1365 | engines: {node: '>=4'}
1366 |
1367 | rollup@4.43.0:
1368 | resolution: {integrity: sha512-wdN2Kd3Twh8MAEOEJZsuxuLKCsBEo4PVNLK6tQWAn10VhsVewQLzcucMgLolRlhFybGxfclbPeEYBaP6RvUFGg==}
1369 | engines: {node: '>=18.0.0', npm: '>=8.0.0'}
1370 | hasBin: true
1371 |
1372 | scheduler@0.26.0:
1373 | resolution: {integrity: sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==}
1374 |
1375 | semver@6.3.1:
1376 | resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
1377 | hasBin: true
1378 |
1379 | set-cookie-parser@2.7.1:
1380 | resolution: {integrity: sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==}
1381 |
1382 | shebang-command@2.0.0:
1383 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
1384 | engines: {node: '>=8'}
1385 |
1386 | shebang-regex@3.0.0:
1387 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
1388 | engines: {node: '>=8'}
1389 |
1390 | source-map-js@1.2.1:
1391 | resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
1392 | engines: {node: '>=0.10.0'}
1393 |
1394 | source-map@0.7.6:
1395 | resolution: {integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==}
1396 | engines: {node: '>= 12'}
1397 |
1398 | space-separated-tokens@2.0.2:
1399 | resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==}
1400 |
1401 | stringify-entities@4.0.4:
1402 | resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==}
1403 |
1404 | strip-json-comments@3.1.1:
1405 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
1406 | engines: {node: '>=8'}
1407 |
1408 | style-to-js@1.1.18:
1409 | resolution: {integrity: sha512-JFPn62D4kJaPTnhFUI244MThx+FEGbi+9dw1b9yBBQ+1CZpV7QAT8kUtJ7b7EUNdHajjF/0x8fT+16oLJoojLg==}
1410 |
1411 | style-to-object@1.0.11:
1412 | resolution: {integrity: sha512-5A560JmXr7wDyGLK12Nq/EYS38VkGlglVzkis1JEdbGWSnbQIEhZzTJhzURXN5/8WwwFCs/f/VVcmkTppbXLow==}
1413 |
1414 | supports-color@7.2.0:
1415 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
1416 | engines: {node: '>=8'}
1417 |
1418 | tailwindcss@4.1.10:
1419 | resolution: {integrity: sha512-P3nr6WkvKV/ONsTzj6Gb57sWPMX29EPNPopo7+FcpkQaNsrNpZ1pv8QmrYI2RqEKD7mlGqLnGovlcYnBK0IqUA==}
1420 |
1421 | tapable@2.2.2:
1422 | resolution: {integrity: sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==}
1423 | engines: {node: '>=6'}
1424 |
1425 | tar@7.4.3:
1426 | resolution: {integrity: sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==}
1427 | engines: {node: '>=18'}
1428 |
1429 | tinyglobby@0.2.14:
1430 | resolution: {integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==}
1431 | engines: {node: '>=12.0.0'}
1432 |
1433 | trim-lines@3.0.1:
1434 | resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==}
1435 |
1436 | trough@2.2.0:
1437 | resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==}
1438 |
1439 | type-check@0.4.0:
1440 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
1441 | engines: {node: '>= 0.8.0'}
1442 |
1443 | unified@11.0.5:
1444 | resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==}
1445 |
1446 | unist-util-is@6.0.1:
1447 | resolution: {integrity: sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==}
1448 |
1449 | unist-util-position-from-estree@2.0.0:
1450 | resolution: {integrity: sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==}
1451 |
1452 | unist-util-position@5.0.0:
1453 | resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==}
1454 |
1455 | unist-util-stringify-position@4.0.0:
1456 | resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==}
1457 |
1458 | unist-util-visit-parents@6.0.2:
1459 | resolution: {integrity: sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==}
1460 |
1461 | unist-util-visit@5.0.0:
1462 | resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==}
1463 |
1464 | update-browserslist-db@1.1.3:
1465 | resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==}
1466 | hasBin: true
1467 | peerDependencies:
1468 | browserslist: '>= 4.21.0'
1469 |
1470 | uri-js@4.4.1:
1471 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
1472 |
1473 | vfile-message@4.0.3:
1474 | resolution: {integrity: sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==}
1475 |
1476 | vfile@6.0.3:
1477 | resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==}
1478 |
1479 | vite@6.3.5:
1480 | resolution: {integrity: sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==}
1481 | engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
1482 | hasBin: true
1483 | peerDependencies:
1484 | '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0
1485 | jiti: '>=1.21.0'
1486 | less: '*'
1487 | lightningcss: ^1.21.0
1488 | sass: '*'
1489 | sass-embedded: '*'
1490 | stylus: '*'
1491 | sugarss: '*'
1492 | terser: ^5.16.0
1493 | tsx: ^4.8.1
1494 | yaml: ^2.4.2
1495 | peerDependenciesMeta:
1496 | '@types/node':
1497 | optional: true
1498 | jiti:
1499 | optional: true
1500 | less:
1501 | optional: true
1502 | lightningcss:
1503 | optional: true
1504 | sass:
1505 | optional: true
1506 | sass-embedded:
1507 | optional: true
1508 | stylus:
1509 | optional: true
1510 | sugarss:
1511 | optional: true
1512 | terser:
1513 | optional: true
1514 | tsx:
1515 | optional: true
1516 | yaml:
1517 | optional: true
1518 |
1519 | which@2.0.2:
1520 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
1521 | engines: {node: '>= 8'}
1522 | hasBin: true
1523 |
1524 | word-wrap@1.2.5:
1525 | resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}
1526 | engines: {node: '>=0.10.0'}
1527 |
1528 | yallist@3.1.1:
1529 | resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
1530 |
1531 | yallist@5.0.0:
1532 | resolution: {integrity: sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==}
1533 | engines: {node: '>=18'}
1534 |
1535 | yocto-queue@0.1.0:
1536 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
1537 | engines: {node: '>=10'}
1538 |
1539 | zwitch@2.0.4:
1540 | resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}
1541 |
1542 | snapshots:
1543 |
1544 | '@ampproject/remapping@2.3.0':
1545 | dependencies:
1546 | '@jridgewell/gen-mapping': 0.3.8
1547 | '@jridgewell/trace-mapping': 0.3.25
1548 |
1549 | '@babel/code-frame@7.27.1':
1550 | dependencies:
1551 | '@babel/helper-validator-identifier': 7.27.1
1552 | js-tokens: 4.0.0
1553 | picocolors: 1.1.1
1554 |
1555 | '@babel/compat-data@7.27.5': {}
1556 |
1557 | '@babel/core@7.27.4':
1558 | dependencies:
1559 | '@ampproject/remapping': 2.3.0
1560 | '@babel/code-frame': 7.27.1
1561 | '@babel/generator': 7.27.5
1562 | '@babel/helper-compilation-targets': 7.27.2
1563 | '@babel/helper-module-transforms': 7.27.3(@babel/core@7.27.4)
1564 | '@babel/helpers': 7.27.6
1565 | '@babel/parser': 7.27.5
1566 | '@babel/template': 7.27.2
1567 | '@babel/traverse': 7.27.4
1568 | '@babel/types': 7.27.6
1569 | convert-source-map: 2.0.0
1570 | debug: 4.4.1
1571 | gensync: 1.0.0-beta.2
1572 | json5: 2.2.3
1573 | semver: 6.3.1
1574 | transitivePeerDependencies:
1575 | - supports-color
1576 |
1577 | '@babel/generator@7.27.5':
1578 | dependencies:
1579 | '@babel/parser': 7.27.5
1580 | '@babel/types': 7.27.6
1581 | '@jridgewell/gen-mapping': 0.3.8
1582 | '@jridgewell/trace-mapping': 0.3.25
1583 | jsesc: 3.1.0
1584 |
1585 | '@babel/helper-compilation-targets@7.27.2':
1586 | dependencies:
1587 | '@babel/compat-data': 7.27.5
1588 | '@babel/helper-validator-option': 7.27.1
1589 | browserslist: 4.25.0
1590 | lru-cache: 5.1.1
1591 | semver: 6.3.1
1592 |
1593 | '@babel/helper-module-imports@7.27.1':
1594 | dependencies:
1595 | '@babel/traverse': 7.27.4
1596 | '@babel/types': 7.27.6
1597 | transitivePeerDependencies:
1598 | - supports-color
1599 |
1600 | '@babel/helper-module-transforms@7.27.3(@babel/core@7.27.4)':
1601 | dependencies:
1602 | '@babel/core': 7.27.4
1603 | '@babel/helper-module-imports': 7.27.1
1604 | '@babel/helper-validator-identifier': 7.27.1
1605 | '@babel/traverse': 7.27.4
1606 | transitivePeerDependencies:
1607 | - supports-color
1608 |
1609 | '@babel/helper-plugin-utils@7.27.1': {}
1610 |
1611 | '@babel/helper-string-parser@7.27.1': {}
1612 |
1613 | '@babel/helper-validator-identifier@7.27.1': {}
1614 |
1615 | '@babel/helper-validator-option@7.27.1': {}
1616 |
1617 | '@babel/helpers@7.27.6':
1618 | dependencies:
1619 | '@babel/template': 7.27.2
1620 | '@babel/types': 7.27.6
1621 |
1622 | '@babel/parser@7.27.5':
1623 | dependencies:
1624 | '@babel/types': 7.27.6
1625 |
1626 | '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.27.4)':
1627 | dependencies:
1628 | '@babel/core': 7.27.4
1629 | '@babel/helper-plugin-utils': 7.27.1
1630 |
1631 | '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.27.4)':
1632 | dependencies:
1633 | '@babel/core': 7.27.4
1634 | '@babel/helper-plugin-utils': 7.27.1
1635 |
1636 | '@babel/template@7.27.2':
1637 | dependencies:
1638 | '@babel/code-frame': 7.27.1
1639 | '@babel/parser': 7.27.5
1640 | '@babel/types': 7.27.6
1641 |
1642 | '@babel/traverse@7.27.4':
1643 | dependencies:
1644 | '@babel/code-frame': 7.27.1
1645 | '@babel/generator': 7.27.5
1646 | '@babel/parser': 7.27.5
1647 | '@babel/template': 7.27.2
1648 | '@babel/types': 7.27.6
1649 | debug: 4.4.1
1650 | globals: 11.12.0
1651 | transitivePeerDependencies:
1652 | - supports-color
1653 |
1654 | '@babel/types@7.27.6':
1655 | dependencies:
1656 | '@babel/helper-string-parser': 7.27.1
1657 | '@babel/helper-validator-identifier': 7.27.1
1658 |
1659 | '@esbuild/aix-ppc64@0.25.5':
1660 | optional: true
1661 |
1662 | '@esbuild/android-arm64@0.25.5':
1663 | optional: true
1664 |
1665 | '@esbuild/android-arm@0.25.5':
1666 | optional: true
1667 |
1668 | '@esbuild/android-x64@0.25.5':
1669 | optional: true
1670 |
1671 | '@esbuild/darwin-arm64@0.25.5':
1672 | optional: true
1673 |
1674 | '@esbuild/darwin-x64@0.25.5':
1675 | optional: true
1676 |
1677 | '@esbuild/freebsd-arm64@0.25.5':
1678 | optional: true
1679 |
1680 | '@esbuild/freebsd-x64@0.25.5':
1681 | optional: true
1682 |
1683 | '@esbuild/linux-arm64@0.25.5':
1684 | optional: true
1685 |
1686 | '@esbuild/linux-arm@0.25.5':
1687 | optional: true
1688 |
1689 | '@esbuild/linux-ia32@0.25.5':
1690 | optional: true
1691 |
1692 | '@esbuild/linux-loong64@0.25.5':
1693 | optional: true
1694 |
1695 | '@esbuild/linux-mips64el@0.25.5':
1696 | optional: true
1697 |
1698 | '@esbuild/linux-ppc64@0.25.5':
1699 | optional: true
1700 |
1701 | '@esbuild/linux-riscv64@0.25.5':
1702 | optional: true
1703 |
1704 | '@esbuild/linux-s390x@0.25.5':
1705 | optional: true
1706 |
1707 | '@esbuild/linux-x64@0.25.5':
1708 | optional: true
1709 |
1710 | '@esbuild/netbsd-arm64@0.25.5':
1711 | optional: true
1712 |
1713 | '@esbuild/netbsd-x64@0.25.5':
1714 | optional: true
1715 |
1716 | '@esbuild/openbsd-arm64@0.25.5':
1717 | optional: true
1718 |
1719 | '@esbuild/openbsd-x64@0.25.5':
1720 | optional: true
1721 |
1722 | '@esbuild/sunos-x64@0.25.5':
1723 | optional: true
1724 |
1725 | '@esbuild/win32-arm64@0.25.5':
1726 | optional: true
1727 |
1728 | '@esbuild/win32-ia32@0.25.5':
1729 | optional: true
1730 |
1731 | '@esbuild/win32-x64@0.25.5':
1732 | optional: true
1733 |
1734 | '@eslint-community/eslint-utils@4.7.0(eslint@9.28.0(jiti@2.4.2))':
1735 | dependencies:
1736 | eslint: 9.28.0(jiti@2.4.2)
1737 | eslint-visitor-keys: 3.4.3
1738 |
1739 | '@eslint-community/regexpp@4.12.1': {}
1740 |
1741 | '@eslint/config-array@0.20.1':
1742 | dependencies:
1743 | '@eslint/object-schema': 2.1.6
1744 | debug: 4.4.1
1745 | minimatch: 3.1.2
1746 | transitivePeerDependencies:
1747 | - supports-color
1748 |
1749 | '@eslint/config-helpers@0.2.3': {}
1750 |
1751 | '@eslint/core@0.14.0':
1752 | dependencies:
1753 | '@types/json-schema': 7.0.15
1754 |
1755 | '@eslint/core@0.15.0':
1756 | dependencies:
1757 | '@types/json-schema': 7.0.15
1758 |
1759 | '@eslint/eslintrc@3.3.1':
1760 | dependencies:
1761 | ajv: 6.12.6
1762 | debug: 4.4.1
1763 | espree: 10.4.0
1764 | globals: 14.0.0
1765 | ignore: 5.3.2
1766 | import-fresh: 3.3.1
1767 | js-yaml: 4.1.0
1768 | minimatch: 3.1.2
1769 | strip-json-comments: 3.1.1
1770 | transitivePeerDependencies:
1771 | - supports-color
1772 |
1773 | '@eslint/js@9.28.0': {}
1774 |
1775 | '@eslint/object-schema@2.1.6': {}
1776 |
1777 | '@eslint/plugin-kit@0.3.2':
1778 | dependencies:
1779 | '@eslint/core': 0.15.0
1780 | levn: 0.4.1
1781 |
1782 | '@humanfs/core@0.19.1': {}
1783 |
1784 | '@humanfs/node@0.16.6':
1785 | dependencies:
1786 | '@humanfs/core': 0.19.1
1787 | '@humanwhocodes/retry': 0.3.1
1788 |
1789 | '@humanwhocodes/module-importer@1.0.1': {}
1790 |
1791 | '@humanwhocodes/retry@0.3.1': {}
1792 |
1793 | '@humanwhocodes/retry@0.4.3': {}
1794 |
1795 | '@isaacs/fs-minipass@4.0.1':
1796 | dependencies:
1797 | minipass: 7.1.2
1798 |
1799 | '@jridgewell/gen-mapping@0.3.8':
1800 | dependencies:
1801 | '@jridgewell/set-array': 1.2.1
1802 | '@jridgewell/sourcemap-codec': 1.5.0
1803 | '@jridgewell/trace-mapping': 0.3.25
1804 |
1805 | '@jridgewell/resolve-uri@3.1.2': {}
1806 |
1807 | '@jridgewell/set-array@1.2.1': {}
1808 |
1809 | '@jridgewell/sourcemap-codec@1.5.0': {}
1810 |
1811 | '@jridgewell/trace-mapping@0.3.25':
1812 | dependencies:
1813 | '@jridgewell/resolve-uri': 3.1.2
1814 | '@jridgewell/sourcemap-codec': 1.5.0
1815 |
1816 | '@mdx-js/mdx@3.1.1':
1817 | dependencies:
1818 | '@types/estree': 1.0.8
1819 | '@types/estree-jsx': 1.0.5
1820 | '@types/hast': 3.0.4
1821 | '@types/mdx': 2.0.13
1822 | acorn: 8.15.0
1823 | collapse-white-space: 2.1.0
1824 | devlop: 1.1.0
1825 | estree-util-is-identifier-name: 3.0.0
1826 | estree-util-scope: 1.0.0
1827 | estree-walker: 3.0.3
1828 | hast-util-to-jsx-runtime: 2.3.6
1829 | markdown-extensions: 2.0.0
1830 | recma-build-jsx: 1.0.0
1831 | recma-jsx: 1.0.1(acorn@8.15.0)
1832 | recma-stringify: 1.0.0
1833 | rehype-recma: 1.0.0
1834 | remark-mdx: 3.1.1
1835 | remark-parse: 11.0.0
1836 | remark-rehype: 11.1.2
1837 | source-map: 0.7.6
1838 | unified: 11.0.5
1839 | unist-util-position-from-estree: 2.0.0
1840 | unist-util-stringify-position: 4.0.0
1841 | unist-util-visit: 5.0.0
1842 | vfile: 6.0.3
1843 | transitivePeerDependencies:
1844 | - supports-color
1845 |
1846 | '@mdx-js/react@3.1.1(@types/react@19.1.8)(react@19.1.0)':
1847 | dependencies:
1848 | '@types/mdx': 2.0.13
1849 | '@types/react': 19.1.8
1850 | react: 19.1.0
1851 |
1852 | '@mdx-js/rollup@3.1.1(rollup@4.43.0)':
1853 | dependencies:
1854 | '@mdx-js/mdx': 3.1.1
1855 | '@rollup/pluginutils': 5.3.0(rollup@4.43.0)
1856 | rollup: 4.43.0
1857 | source-map: 0.7.6
1858 | vfile: 6.0.3
1859 | transitivePeerDependencies:
1860 | - supports-color
1861 |
1862 | '@rolldown/pluginutils@1.0.0-beta.11': {}
1863 |
1864 | '@rollup/pluginutils@5.3.0(rollup@4.43.0)':
1865 | dependencies:
1866 | '@types/estree': 1.0.8
1867 | estree-walker: 2.0.2
1868 | picomatch: 4.0.2
1869 | optionalDependencies:
1870 | rollup: 4.43.0
1871 |
1872 | '@rollup/rollup-android-arm-eabi@4.43.0':
1873 | optional: true
1874 |
1875 | '@rollup/rollup-android-arm64@4.43.0':
1876 | optional: true
1877 |
1878 | '@rollup/rollup-darwin-arm64@4.43.0':
1879 | optional: true
1880 |
1881 | '@rollup/rollup-darwin-x64@4.43.0':
1882 | optional: true
1883 |
1884 | '@rollup/rollup-freebsd-arm64@4.43.0':
1885 | optional: true
1886 |
1887 | '@rollup/rollup-freebsd-x64@4.43.0':
1888 | optional: true
1889 |
1890 | '@rollup/rollup-linux-arm-gnueabihf@4.43.0':
1891 | optional: true
1892 |
1893 | '@rollup/rollup-linux-arm-musleabihf@4.43.0':
1894 | optional: true
1895 |
1896 | '@rollup/rollup-linux-arm64-gnu@4.43.0':
1897 | optional: true
1898 |
1899 | '@rollup/rollup-linux-arm64-musl@4.43.0':
1900 | optional: true
1901 |
1902 | '@rollup/rollup-linux-loongarch64-gnu@4.43.0':
1903 | optional: true
1904 |
1905 | '@rollup/rollup-linux-powerpc64le-gnu@4.43.0':
1906 | optional: true
1907 |
1908 | '@rollup/rollup-linux-riscv64-gnu@4.43.0':
1909 | optional: true
1910 |
1911 | '@rollup/rollup-linux-riscv64-musl@4.43.0':
1912 | optional: true
1913 |
1914 | '@rollup/rollup-linux-s390x-gnu@4.43.0':
1915 | optional: true
1916 |
1917 | '@rollup/rollup-linux-x64-gnu@4.43.0':
1918 | optional: true
1919 |
1920 | '@rollup/rollup-linux-x64-musl@4.43.0':
1921 | optional: true
1922 |
1923 | '@rollup/rollup-win32-arm64-msvc@4.43.0':
1924 | optional: true
1925 |
1926 | '@rollup/rollup-win32-ia32-msvc@4.43.0':
1927 | optional: true
1928 |
1929 | '@rollup/rollup-win32-x64-msvc@4.43.0':
1930 | optional: true
1931 |
1932 | '@tailwindcss/node@4.1.10':
1933 | dependencies:
1934 | '@ampproject/remapping': 2.3.0
1935 | enhanced-resolve: 5.18.1
1936 | jiti: 2.4.2
1937 | lightningcss: 1.30.1
1938 | magic-string: 0.30.17
1939 | source-map-js: 1.2.1
1940 | tailwindcss: 4.1.10
1941 |
1942 | '@tailwindcss/oxide-android-arm64@4.1.10':
1943 | optional: true
1944 |
1945 | '@tailwindcss/oxide-darwin-arm64@4.1.10':
1946 | optional: true
1947 |
1948 | '@tailwindcss/oxide-darwin-x64@4.1.10':
1949 | optional: true
1950 |
1951 | '@tailwindcss/oxide-freebsd-x64@4.1.10':
1952 | optional: true
1953 |
1954 | '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.10':
1955 | optional: true
1956 |
1957 | '@tailwindcss/oxide-linux-arm64-gnu@4.1.10':
1958 | optional: true
1959 |
1960 | '@tailwindcss/oxide-linux-arm64-musl@4.1.10':
1961 | optional: true
1962 |
1963 | '@tailwindcss/oxide-linux-x64-gnu@4.1.10':
1964 | optional: true
1965 |
1966 | '@tailwindcss/oxide-linux-x64-musl@4.1.10':
1967 | optional: true
1968 |
1969 | '@tailwindcss/oxide-wasm32-wasi@4.1.10':
1970 | optional: true
1971 |
1972 | '@tailwindcss/oxide-win32-arm64-msvc@4.1.10':
1973 | optional: true
1974 |
1975 | '@tailwindcss/oxide-win32-x64-msvc@4.1.10':
1976 | optional: true
1977 |
1978 | '@tailwindcss/oxide@4.1.10':
1979 | dependencies:
1980 | detect-libc: 2.0.4
1981 | tar: 7.4.3
1982 | optionalDependencies:
1983 | '@tailwindcss/oxide-android-arm64': 4.1.10
1984 | '@tailwindcss/oxide-darwin-arm64': 4.1.10
1985 | '@tailwindcss/oxide-darwin-x64': 4.1.10
1986 | '@tailwindcss/oxide-freebsd-x64': 4.1.10
1987 | '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.10
1988 | '@tailwindcss/oxide-linux-arm64-gnu': 4.1.10
1989 | '@tailwindcss/oxide-linux-arm64-musl': 4.1.10
1990 | '@tailwindcss/oxide-linux-x64-gnu': 4.1.10
1991 | '@tailwindcss/oxide-linux-x64-musl': 4.1.10
1992 | '@tailwindcss/oxide-wasm32-wasi': 4.1.10
1993 | '@tailwindcss/oxide-win32-arm64-msvc': 4.1.10
1994 | '@tailwindcss/oxide-win32-x64-msvc': 4.1.10
1995 |
1996 | '@tailwindcss/vite@4.1.10(vite@6.3.5(jiti@2.4.2)(lightningcss@1.30.1))':
1997 | dependencies:
1998 | '@tailwindcss/node': 4.1.10
1999 | '@tailwindcss/oxide': 4.1.10
2000 | tailwindcss: 4.1.10
2001 | vite: 6.3.5(jiti@2.4.2)(lightningcss@1.30.1)
2002 |
2003 | '@types/babel__core@7.20.5':
2004 | dependencies:
2005 | '@babel/parser': 7.27.5
2006 | '@babel/types': 7.27.6
2007 | '@types/babel__generator': 7.27.0
2008 | '@types/babel__template': 7.4.4
2009 | '@types/babel__traverse': 7.20.7
2010 |
2011 | '@types/babel__generator@7.27.0':
2012 | dependencies:
2013 | '@babel/types': 7.27.6
2014 |
2015 | '@types/babel__template@7.4.4':
2016 | dependencies:
2017 | '@babel/parser': 7.27.5
2018 | '@babel/types': 7.27.6
2019 |
2020 | '@types/babel__traverse@7.20.7':
2021 | dependencies:
2022 | '@babel/types': 7.27.6
2023 |
2024 | '@types/debug@4.1.12':
2025 | dependencies:
2026 | '@types/ms': 2.1.0
2027 |
2028 | '@types/estree-jsx@1.0.5':
2029 | dependencies:
2030 | '@types/estree': 1.0.8
2031 |
2032 | '@types/estree@1.0.7': {}
2033 |
2034 | '@types/estree@1.0.8': {}
2035 |
2036 | '@types/hast@3.0.4':
2037 | dependencies:
2038 | '@types/unist': 3.0.3
2039 |
2040 | '@types/json-schema@7.0.15': {}
2041 |
2042 | '@types/mdast@4.0.4':
2043 | dependencies:
2044 | '@types/unist': 3.0.3
2045 |
2046 | '@types/mdx@2.0.13': {}
2047 |
2048 | '@types/ms@2.1.0': {}
2049 |
2050 | '@types/react-dom@19.1.6(@types/react@19.1.8)':
2051 | dependencies:
2052 | '@types/react': 19.1.8
2053 |
2054 | '@types/react@19.1.8':
2055 | dependencies:
2056 | csstype: 3.1.3
2057 |
2058 | '@types/unist@2.0.11': {}
2059 |
2060 | '@types/unist@3.0.3': {}
2061 |
2062 | '@ungap/structured-clone@1.3.0': {}
2063 |
2064 | '@vitejs/plugin-react@4.5.2(vite@6.3.5(jiti@2.4.2)(lightningcss@1.30.1))':
2065 | dependencies:
2066 | '@babel/core': 7.27.4
2067 | '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.27.4)
2068 | '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.27.4)
2069 | '@rolldown/pluginutils': 1.0.0-beta.11
2070 | '@types/babel__core': 7.20.5
2071 | react-refresh: 0.17.0
2072 | vite: 6.3.5(jiti@2.4.2)(lightningcss@1.30.1)
2073 | transitivePeerDependencies:
2074 | - supports-color
2075 |
2076 | acorn-jsx@5.3.2(acorn@8.15.0):
2077 | dependencies:
2078 | acorn: 8.15.0
2079 |
2080 | acorn@8.15.0: {}
2081 |
2082 | ajv@6.12.6:
2083 | dependencies:
2084 | fast-deep-equal: 3.1.3
2085 | fast-json-stable-stringify: 2.1.0
2086 | json-schema-traverse: 0.4.1
2087 | uri-js: 4.4.1
2088 |
2089 | ansi-styles@4.3.0:
2090 | dependencies:
2091 | color-convert: 2.0.1
2092 |
2093 | argparse@2.0.1: {}
2094 |
2095 | astring@1.9.0: {}
2096 |
2097 | bail@2.0.2: {}
2098 |
2099 | balanced-match@1.0.2: {}
2100 |
2101 | brace-expansion@1.1.12:
2102 | dependencies:
2103 | balanced-match: 1.0.2
2104 | concat-map: 0.0.1
2105 |
2106 | browserslist@4.25.0:
2107 | dependencies:
2108 | caniuse-lite: 1.0.30001722
2109 | electron-to-chromium: 1.5.167
2110 | node-releases: 2.0.19
2111 | update-browserslist-db: 1.1.3(browserslist@4.25.0)
2112 |
2113 | callsites@3.1.0: {}
2114 |
2115 | caniuse-lite@1.0.30001722: {}
2116 |
2117 | ccount@2.0.1: {}
2118 |
2119 | chalk@4.1.2:
2120 | dependencies:
2121 | ansi-styles: 4.3.0
2122 | supports-color: 7.2.0
2123 |
2124 | character-entities-html4@2.1.0: {}
2125 |
2126 | character-entities-legacy@3.0.0: {}
2127 |
2128 | character-entities@2.0.2: {}
2129 |
2130 | character-reference-invalid@2.0.1: {}
2131 |
2132 | chownr@3.0.0: {}
2133 |
2134 | collapse-white-space@2.1.0: {}
2135 |
2136 | color-convert@2.0.1:
2137 | dependencies:
2138 | color-name: 1.1.4
2139 |
2140 | color-name@1.1.4: {}
2141 |
2142 | comma-separated-tokens@2.0.3: {}
2143 |
2144 | concat-map@0.0.1: {}
2145 |
2146 | convert-source-map@2.0.0: {}
2147 |
2148 | cookie@1.0.2: {}
2149 |
2150 | cross-spawn@7.0.6:
2151 | dependencies:
2152 | path-key: 3.1.1
2153 | shebang-command: 2.0.0
2154 | which: 2.0.2
2155 |
2156 | csstype@3.1.3: {}
2157 |
2158 | debug@4.4.1:
2159 | dependencies:
2160 | ms: 2.1.3
2161 |
2162 | decode-named-character-reference@1.2.0:
2163 | dependencies:
2164 | character-entities: 2.0.2
2165 |
2166 | deep-is@0.1.4: {}
2167 |
2168 | dequal@2.0.3: {}
2169 |
2170 | detect-libc@2.0.4: {}
2171 |
2172 | devlop@1.1.0:
2173 | dependencies:
2174 | dequal: 2.0.3
2175 |
2176 | electron-to-chromium@1.5.167: {}
2177 |
2178 | enhanced-resolve@5.18.1:
2179 | dependencies:
2180 | graceful-fs: 4.2.11
2181 | tapable: 2.2.2
2182 |
2183 | esast-util-from-estree@2.0.0:
2184 | dependencies:
2185 | '@types/estree-jsx': 1.0.5
2186 | devlop: 1.1.0
2187 | estree-util-visit: 2.0.0
2188 | unist-util-position-from-estree: 2.0.0
2189 |
2190 | esast-util-from-js@2.0.1:
2191 | dependencies:
2192 | '@types/estree-jsx': 1.0.5
2193 | acorn: 8.15.0
2194 | esast-util-from-estree: 2.0.0
2195 | vfile-message: 4.0.3
2196 |
2197 | esbuild@0.25.5:
2198 | optionalDependencies:
2199 | '@esbuild/aix-ppc64': 0.25.5
2200 | '@esbuild/android-arm': 0.25.5
2201 | '@esbuild/android-arm64': 0.25.5
2202 | '@esbuild/android-x64': 0.25.5
2203 | '@esbuild/darwin-arm64': 0.25.5
2204 | '@esbuild/darwin-x64': 0.25.5
2205 | '@esbuild/freebsd-arm64': 0.25.5
2206 | '@esbuild/freebsd-x64': 0.25.5
2207 | '@esbuild/linux-arm': 0.25.5
2208 | '@esbuild/linux-arm64': 0.25.5
2209 | '@esbuild/linux-ia32': 0.25.5
2210 | '@esbuild/linux-loong64': 0.25.5
2211 | '@esbuild/linux-mips64el': 0.25.5
2212 | '@esbuild/linux-ppc64': 0.25.5
2213 | '@esbuild/linux-riscv64': 0.25.5
2214 | '@esbuild/linux-s390x': 0.25.5
2215 | '@esbuild/linux-x64': 0.25.5
2216 | '@esbuild/netbsd-arm64': 0.25.5
2217 | '@esbuild/netbsd-x64': 0.25.5
2218 | '@esbuild/openbsd-arm64': 0.25.5
2219 | '@esbuild/openbsd-x64': 0.25.5
2220 | '@esbuild/sunos-x64': 0.25.5
2221 | '@esbuild/win32-arm64': 0.25.5
2222 | '@esbuild/win32-ia32': 0.25.5
2223 | '@esbuild/win32-x64': 0.25.5
2224 |
2225 | escalade@3.2.0: {}
2226 |
2227 | escape-string-regexp@4.0.0: {}
2228 |
2229 | eslint-plugin-react-hooks@5.2.0(eslint@9.28.0(jiti@2.4.2)):
2230 | dependencies:
2231 | eslint: 9.28.0(jiti@2.4.2)
2232 |
2233 | eslint-plugin-react-refresh@0.4.20(eslint@9.28.0(jiti@2.4.2)):
2234 | dependencies:
2235 | eslint: 9.28.0(jiti@2.4.2)
2236 |
2237 | eslint-scope@8.4.0:
2238 | dependencies:
2239 | esrecurse: 4.3.0
2240 | estraverse: 5.3.0
2241 |
2242 | eslint-visitor-keys@3.4.3: {}
2243 |
2244 | eslint-visitor-keys@4.2.1: {}
2245 |
2246 | eslint@9.28.0(jiti@2.4.2):
2247 | dependencies:
2248 | '@eslint-community/eslint-utils': 4.7.0(eslint@9.28.0(jiti@2.4.2))
2249 | '@eslint-community/regexpp': 4.12.1
2250 | '@eslint/config-array': 0.20.1
2251 | '@eslint/config-helpers': 0.2.3
2252 | '@eslint/core': 0.14.0
2253 | '@eslint/eslintrc': 3.3.1
2254 | '@eslint/js': 9.28.0
2255 | '@eslint/plugin-kit': 0.3.2
2256 | '@humanfs/node': 0.16.6
2257 | '@humanwhocodes/module-importer': 1.0.1
2258 | '@humanwhocodes/retry': 0.4.3
2259 | '@types/estree': 1.0.8
2260 | '@types/json-schema': 7.0.15
2261 | ajv: 6.12.6
2262 | chalk: 4.1.2
2263 | cross-spawn: 7.0.6
2264 | debug: 4.4.1
2265 | escape-string-regexp: 4.0.0
2266 | eslint-scope: 8.4.0
2267 | eslint-visitor-keys: 4.2.1
2268 | espree: 10.4.0
2269 | esquery: 1.6.0
2270 | esutils: 2.0.3
2271 | fast-deep-equal: 3.1.3
2272 | file-entry-cache: 8.0.0
2273 | find-up: 5.0.0
2274 | glob-parent: 6.0.2
2275 | ignore: 5.3.2
2276 | imurmurhash: 0.1.4
2277 | is-glob: 4.0.3
2278 | json-stable-stringify-without-jsonify: 1.0.1
2279 | lodash.merge: 4.6.2
2280 | minimatch: 3.1.2
2281 | natural-compare: 1.4.0
2282 | optionator: 0.9.4
2283 | optionalDependencies:
2284 | jiti: 2.4.2
2285 | transitivePeerDependencies:
2286 | - supports-color
2287 |
2288 | espree@10.4.0:
2289 | dependencies:
2290 | acorn: 8.15.0
2291 | acorn-jsx: 5.3.2(acorn@8.15.0)
2292 | eslint-visitor-keys: 4.2.1
2293 |
2294 | esquery@1.6.0:
2295 | dependencies:
2296 | estraverse: 5.3.0
2297 |
2298 | esrecurse@4.3.0:
2299 | dependencies:
2300 | estraverse: 5.3.0
2301 |
2302 | estraverse@5.3.0: {}
2303 |
2304 | estree-util-attach-comments@3.0.0:
2305 | dependencies:
2306 | '@types/estree': 1.0.8
2307 |
2308 | estree-util-build-jsx@3.0.1:
2309 | dependencies:
2310 | '@types/estree-jsx': 1.0.5
2311 | devlop: 1.1.0
2312 | estree-util-is-identifier-name: 3.0.0
2313 | estree-walker: 3.0.3
2314 |
2315 | estree-util-is-identifier-name@3.0.0: {}
2316 |
2317 | estree-util-scope@1.0.0:
2318 | dependencies:
2319 | '@types/estree': 1.0.8
2320 | devlop: 1.1.0
2321 |
2322 | estree-util-to-js@2.0.0:
2323 | dependencies:
2324 | '@types/estree-jsx': 1.0.5
2325 | astring: 1.9.0
2326 | source-map: 0.7.6
2327 |
2328 | estree-util-visit@2.0.0:
2329 | dependencies:
2330 | '@types/estree-jsx': 1.0.5
2331 | '@types/unist': 3.0.3
2332 |
2333 | estree-walker@2.0.2: {}
2334 |
2335 | estree-walker@3.0.3:
2336 | dependencies:
2337 | '@types/estree': 1.0.8
2338 |
2339 | esutils@2.0.3: {}
2340 |
2341 | extend@3.0.2: {}
2342 |
2343 | fast-deep-equal@3.1.3: {}
2344 |
2345 | fast-json-stable-stringify@2.1.0: {}
2346 |
2347 | fast-levenshtein@2.0.6: {}
2348 |
2349 | fdir@6.4.6(picomatch@4.0.2):
2350 | optionalDependencies:
2351 | picomatch: 4.0.2
2352 |
2353 | file-entry-cache@8.0.0:
2354 | dependencies:
2355 | flat-cache: 4.0.1
2356 |
2357 | find-up@5.0.0:
2358 | dependencies:
2359 | locate-path: 6.0.0
2360 | path-exists: 4.0.0
2361 |
2362 | flat-cache@4.0.1:
2363 | dependencies:
2364 | flatted: 3.3.3
2365 | keyv: 4.5.4
2366 |
2367 | flatted@3.3.3: {}
2368 |
2369 | fsevents@2.3.3:
2370 | optional: true
2371 |
2372 | gensync@1.0.0-beta.2: {}
2373 |
2374 | glob-parent@6.0.2:
2375 | dependencies:
2376 | is-glob: 4.0.3
2377 |
2378 | globals@11.12.0: {}
2379 |
2380 | globals@14.0.0: {}
2381 |
2382 | globals@16.2.0: {}
2383 |
2384 | graceful-fs@4.2.11: {}
2385 |
2386 | has-flag@4.0.0: {}
2387 |
2388 | hast-util-to-estree@3.1.3:
2389 | dependencies:
2390 | '@types/estree': 1.0.8
2391 | '@types/estree-jsx': 1.0.5
2392 | '@types/hast': 3.0.4
2393 | comma-separated-tokens: 2.0.3
2394 | devlop: 1.1.0
2395 | estree-util-attach-comments: 3.0.0
2396 | estree-util-is-identifier-name: 3.0.0
2397 | hast-util-whitespace: 3.0.0
2398 | mdast-util-mdx-expression: 2.0.1
2399 | mdast-util-mdx-jsx: 3.2.0
2400 | mdast-util-mdxjs-esm: 2.0.1
2401 | property-information: 7.1.0
2402 | space-separated-tokens: 2.0.2
2403 | style-to-js: 1.1.18
2404 | unist-util-position: 5.0.0
2405 | zwitch: 2.0.4
2406 | transitivePeerDependencies:
2407 | - supports-color
2408 |
2409 | hast-util-to-jsx-runtime@2.3.6:
2410 | dependencies:
2411 | '@types/estree': 1.0.8
2412 | '@types/hast': 3.0.4
2413 | '@types/unist': 3.0.3
2414 | comma-separated-tokens: 2.0.3
2415 | devlop: 1.1.0
2416 | estree-util-is-identifier-name: 3.0.0
2417 | hast-util-whitespace: 3.0.0
2418 | mdast-util-mdx-expression: 2.0.1
2419 | mdast-util-mdx-jsx: 3.2.0
2420 | mdast-util-mdxjs-esm: 2.0.1
2421 | property-information: 7.1.0
2422 | space-separated-tokens: 2.0.2
2423 | style-to-js: 1.1.18
2424 | unist-util-position: 5.0.0
2425 | vfile-message: 4.0.3
2426 | transitivePeerDependencies:
2427 | - supports-color
2428 |
2429 | hast-util-whitespace@3.0.0:
2430 | dependencies:
2431 | '@types/hast': 3.0.4
2432 |
2433 | ignore@5.3.2: {}
2434 |
2435 | import-fresh@3.3.1:
2436 | dependencies:
2437 | parent-module: 1.0.1
2438 | resolve-from: 4.0.0
2439 |
2440 | imurmurhash@0.1.4: {}
2441 |
2442 | inline-style-parser@0.2.4: {}
2443 |
2444 | is-alphabetical@2.0.1: {}
2445 |
2446 | is-alphanumerical@2.0.1:
2447 | dependencies:
2448 | is-alphabetical: 2.0.1
2449 | is-decimal: 2.0.1
2450 |
2451 | is-decimal@2.0.1: {}
2452 |
2453 | is-extglob@2.1.1: {}
2454 |
2455 | is-glob@4.0.3:
2456 | dependencies:
2457 | is-extglob: 2.1.1
2458 |
2459 | is-hexadecimal@2.0.1: {}
2460 |
2461 | is-plain-obj@4.1.0: {}
2462 |
2463 | isexe@2.0.0: {}
2464 |
2465 | jiti@2.4.2: {}
2466 |
2467 | js-tokens@4.0.0: {}
2468 |
2469 | js-yaml@4.1.0:
2470 | dependencies:
2471 | argparse: 2.0.1
2472 |
2473 | jsesc@3.1.0: {}
2474 |
2475 | json-buffer@3.0.1: {}
2476 |
2477 | json-schema-traverse@0.4.1: {}
2478 |
2479 | json-stable-stringify-without-jsonify@1.0.1: {}
2480 |
2481 | json5@2.2.3: {}
2482 |
2483 | keyv@4.5.4:
2484 | dependencies:
2485 | json-buffer: 3.0.1
2486 |
2487 | levn@0.4.1:
2488 | dependencies:
2489 | prelude-ls: 1.2.1
2490 | type-check: 0.4.0
2491 |
2492 | lightningcss-darwin-arm64@1.30.1:
2493 | optional: true
2494 |
2495 | lightningcss-darwin-x64@1.30.1:
2496 | optional: true
2497 |
2498 | lightningcss-freebsd-x64@1.30.1:
2499 | optional: true
2500 |
2501 | lightningcss-linux-arm-gnueabihf@1.30.1:
2502 | optional: true
2503 |
2504 | lightningcss-linux-arm64-gnu@1.30.1:
2505 | optional: true
2506 |
2507 | lightningcss-linux-arm64-musl@1.30.1:
2508 | optional: true
2509 |
2510 | lightningcss-linux-x64-gnu@1.30.1:
2511 | optional: true
2512 |
2513 | lightningcss-linux-x64-musl@1.30.1:
2514 | optional: true
2515 |
2516 | lightningcss-win32-arm64-msvc@1.30.1:
2517 | optional: true
2518 |
2519 | lightningcss-win32-x64-msvc@1.30.1:
2520 | optional: true
2521 |
2522 | lightningcss@1.30.1:
2523 | dependencies:
2524 | detect-libc: 2.0.4
2525 | optionalDependencies:
2526 | lightningcss-darwin-arm64: 1.30.1
2527 | lightningcss-darwin-x64: 1.30.1
2528 | lightningcss-freebsd-x64: 1.30.1
2529 | lightningcss-linux-arm-gnueabihf: 1.30.1
2530 | lightningcss-linux-arm64-gnu: 1.30.1
2531 | lightningcss-linux-arm64-musl: 1.30.1
2532 | lightningcss-linux-x64-gnu: 1.30.1
2533 | lightningcss-linux-x64-musl: 1.30.1
2534 | lightningcss-win32-arm64-msvc: 1.30.1
2535 | lightningcss-win32-x64-msvc: 1.30.1
2536 |
2537 | locate-path@6.0.0:
2538 | dependencies:
2539 | p-locate: 5.0.0
2540 |
2541 | lodash.merge@4.6.2: {}
2542 |
2543 | longest-streak@3.1.0: {}
2544 |
2545 | lru-cache@5.1.1:
2546 | dependencies:
2547 | yallist: 3.1.1
2548 |
2549 | magic-string@0.30.17:
2550 | dependencies:
2551 | '@jridgewell/sourcemap-codec': 1.5.0
2552 |
2553 | markdown-extensions@2.0.0: {}
2554 |
2555 | mdast-util-from-markdown@2.0.2:
2556 | dependencies:
2557 | '@types/mdast': 4.0.4
2558 | '@types/unist': 3.0.3
2559 | decode-named-character-reference: 1.2.0
2560 | devlop: 1.1.0
2561 | mdast-util-to-string: 4.0.0
2562 | micromark: 4.0.2
2563 | micromark-util-decode-numeric-character-reference: 2.0.2
2564 | micromark-util-decode-string: 2.0.1
2565 | micromark-util-normalize-identifier: 2.0.1
2566 | micromark-util-symbol: 2.0.1
2567 | micromark-util-types: 2.0.2
2568 | unist-util-stringify-position: 4.0.0
2569 | transitivePeerDependencies:
2570 | - supports-color
2571 |
2572 | mdast-util-mdx-expression@2.0.1:
2573 | dependencies:
2574 | '@types/estree-jsx': 1.0.5
2575 | '@types/hast': 3.0.4
2576 | '@types/mdast': 4.0.4
2577 | devlop: 1.1.0
2578 | mdast-util-from-markdown: 2.0.2
2579 | mdast-util-to-markdown: 2.1.2
2580 | transitivePeerDependencies:
2581 | - supports-color
2582 |
2583 | mdast-util-mdx-jsx@3.2.0:
2584 | dependencies:
2585 | '@types/estree-jsx': 1.0.5
2586 | '@types/hast': 3.0.4
2587 | '@types/mdast': 4.0.4
2588 | '@types/unist': 3.0.3
2589 | ccount: 2.0.1
2590 | devlop: 1.1.0
2591 | mdast-util-from-markdown: 2.0.2
2592 | mdast-util-to-markdown: 2.1.2
2593 | parse-entities: 4.0.2
2594 | stringify-entities: 4.0.4
2595 | unist-util-stringify-position: 4.0.0
2596 | vfile-message: 4.0.3
2597 | transitivePeerDependencies:
2598 | - supports-color
2599 |
2600 | mdast-util-mdx@3.0.0:
2601 | dependencies:
2602 | mdast-util-from-markdown: 2.0.2
2603 | mdast-util-mdx-expression: 2.0.1
2604 | mdast-util-mdx-jsx: 3.2.0
2605 | mdast-util-mdxjs-esm: 2.0.1
2606 | mdast-util-to-markdown: 2.1.2
2607 | transitivePeerDependencies:
2608 | - supports-color
2609 |
2610 | mdast-util-mdxjs-esm@2.0.1:
2611 | dependencies:
2612 | '@types/estree-jsx': 1.0.5
2613 | '@types/hast': 3.0.4
2614 | '@types/mdast': 4.0.4
2615 | devlop: 1.1.0
2616 | mdast-util-from-markdown: 2.0.2
2617 | mdast-util-to-markdown: 2.1.2
2618 | transitivePeerDependencies:
2619 | - supports-color
2620 |
2621 | mdast-util-phrasing@4.1.0:
2622 | dependencies:
2623 | '@types/mdast': 4.0.4
2624 | unist-util-is: 6.0.1
2625 |
2626 | mdast-util-to-hast@13.2.0:
2627 | dependencies:
2628 | '@types/hast': 3.0.4
2629 | '@types/mdast': 4.0.4
2630 | '@ungap/structured-clone': 1.3.0
2631 | devlop: 1.1.0
2632 | micromark-util-sanitize-uri: 2.0.1
2633 | trim-lines: 3.0.1
2634 | unist-util-position: 5.0.0
2635 | unist-util-visit: 5.0.0
2636 | vfile: 6.0.3
2637 |
2638 | mdast-util-to-markdown@2.1.2:
2639 | dependencies:
2640 | '@types/mdast': 4.0.4
2641 | '@types/unist': 3.0.3
2642 | longest-streak: 3.1.0
2643 | mdast-util-phrasing: 4.1.0
2644 | mdast-util-to-string: 4.0.0
2645 | micromark-util-classify-character: 2.0.1
2646 | micromark-util-decode-string: 2.0.1
2647 | unist-util-visit: 5.0.0
2648 | zwitch: 2.0.4
2649 |
2650 | mdast-util-to-string@4.0.0:
2651 | dependencies:
2652 | '@types/mdast': 4.0.4
2653 |
2654 | micromark-core-commonmark@2.0.3:
2655 | dependencies:
2656 | decode-named-character-reference: 1.2.0
2657 | devlop: 1.1.0
2658 | micromark-factory-destination: 2.0.1
2659 | micromark-factory-label: 2.0.1
2660 | micromark-factory-space: 2.0.1
2661 | micromark-factory-title: 2.0.1
2662 | micromark-factory-whitespace: 2.0.1
2663 | micromark-util-character: 2.1.1
2664 | micromark-util-chunked: 2.0.1
2665 | micromark-util-classify-character: 2.0.1
2666 | micromark-util-html-tag-name: 2.0.1
2667 | micromark-util-normalize-identifier: 2.0.1
2668 | micromark-util-resolve-all: 2.0.1
2669 | micromark-util-subtokenize: 2.1.0
2670 | micromark-util-symbol: 2.0.1
2671 | micromark-util-types: 2.0.2
2672 |
2673 | micromark-extension-mdx-expression@3.0.1:
2674 | dependencies:
2675 | '@types/estree': 1.0.8
2676 | devlop: 1.1.0
2677 | micromark-factory-mdx-expression: 2.0.3
2678 | micromark-factory-space: 2.0.1
2679 | micromark-util-character: 2.1.1
2680 | micromark-util-events-to-acorn: 2.0.3
2681 | micromark-util-symbol: 2.0.1
2682 | micromark-util-types: 2.0.2
2683 |
2684 | micromark-extension-mdx-jsx@3.0.2:
2685 | dependencies:
2686 | '@types/estree': 1.0.8
2687 | devlop: 1.1.0
2688 | estree-util-is-identifier-name: 3.0.0
2689 | micromark-factory-mdx-expression: 2.0.3
2690 | micromark-factory-space: 2.0.1
2691 | micromark-util-character: 2.1.1
2692 | micromark-util-events-to-acorn: 2.0.3
2693 | micromark-util-symbol: 2.0.1
2694 | micromark-util-types: 2.0.2
2695 | vfile-message: 4.0.3
2696 |
2697 | micromark-extension-mdx-md@2.0.0:
2698 | dependencies:
2699 | micromark-util-types: 2.0.2
2700 |
2701 | micromark-extension-mdxjs-esm@3.0.0:
2702 | dependencies:
2703 | '@types/estree': 1.0.8
2704 | devlop: 1.1.0
2705 | micromark-core-commonmark: 2.0.3
2706 | micromark-util-character: 2.1.1
2707 | micromark-util-events-to-acorn: 2.0.3
2708 | micromark-util-symbol: 2.0.1
2709 | micromark-util-types: 2.0.2
2710 | unist-util-position-from-estree: 2.0.0
2711 | vfile-message: 4.0.3
2712 |
2713 | micromark-extension-mdxjs@3.0.0:
2714 | dependencies:
2715 | acorn: 8.15.0
2716 | acorn-jsx: 5.3.2(acorn@8.15.0)
2717 | micromark-extension-mdx-expression: 3.0.1
2718 | micromark-extension-mdx-jsx: 3.0.2
2719 | micromark-extension-mdx-md: 2.0.0
2720 | micromark-extension-mdxjs-esm: 3.0.0
2721 | micromark-util-combine-extensions: 2.0.1
2722 | micromark-util-types: 2.0.2
2723 |
2724 | micromark-factory-destination@2.0.1:
2725 | dependencies:
2726 | micromark-util-character: 2.1.1
2727 | micromark-util-symbol: 2.0.1
2728 | micromark-util-types: 2.0.2
2729 |
2730 | micromark-factory-label@2.0.1:
2731 | dependencies:
2732 | devlop: 1.1.0
2733 | micromark-util-character: 2.1.1
2734 | micromark-util-symbol: 2.0.1
2735 | micromark-util-types: 2.0.2
2736 |
2737 | micromark-factory-mdx-expression@2.0.3:
2738 | dependencies:
2739 | '@types/estree': 1.0.8
2740 | devlop: 1.1.0
2741 | micromark-factory-space: 2.0.1
2742 | micromark-util-character: 2.1.1
2743 | micromark-util-events-to-acorn: 2.0.3
2744 | micromark-util-symbol: 2.0.1
2745 | micromark-util-types: 2.0.2
2746 | unist-util-position-from-estree: 2.0.0
2747 | vfile-message: 4.0.3
2748 |
2749 | micromark-factory-space@2.0.1:
2750 | dependencies:
2751 | micromark-util-character: 2.1.1
2752 | micromark-util-types: 2.0.2
2753 |
2754 | micromark-factory-title@2.0.1:
2755 | dependencies:
2756 | micromark-factory-space: 2.0.1
2757 | micromark-util-character: 2.1.1
2758 | micromark-util-symbol: 2.0.1
2759 | micromark-util-types: 2.0.2
2760 |
2761 | micromark-factory-whitespace@2.0.1:
2762 | dependencies:
2763 | micromark-factory-space: 2.0.1
2764 | micromark-util-character: 2.1.1
2765 | micromark-util-symbol: 2.0.1
2766 | micromark-util-types: 2.0.2
2767 |
2768 | micromark-util-character@2.1.1:
2769 | dependencies:
2770 | micromark-util-symbol: 2.0.1
2771 | micromark-util-types: 2.0.2
2772 |
2773 | micromark-util-chunked@2.0.1:
2774 | dependencies:
2775 | micromark-util-symbol: 2.0.1
2776 |
2777 | micromark-util-classify-character@2.0.1:
2778 | dependencies:
2779 | micromark-util-character: 2.1.1
2780 | micromark-util-symbol: 2.0.1
2781 | micromark-util-types: 2.0.2
2782 |
2783 | micromark-util-combine-extensions@2.0.1:
2784 | dependencies:
2785 | micromark-util-chunked: 2.0.1
2786 | micromark-util-types: 2.0.2
2787 |
2788 | micromark-util-decode-numeric-character-reference@2.0.2:
2789 | dependencies:
2790 | micromark-util-symbol: 2.0.1
2791 |
2792 | micromark-util-decode-string@2.0.1:
2793 | dependencies:
2794 | decode-named-character-reference: 1.2.0
2795 | micromark-util-character: 2.1.1
2796 | micromark-util-decode-numeric-character-reference: 2.0.2
2797 | micromark-util-symbol: 2.0.1
2798 |
2799 | micromark-util-encode@2.0.1: {}
2800 |
2801 | micromark-util-events-to-acorn@2.0.3:
2802 | dependencies:
2803 | '@types/estree': 1.0.8
2804 | '@types/unist': 3.0.3
2805 | devlop: 1.1.0
2806 | estree-util-visit: 2.0.0
2807 | micromark-util-symbol: 2.0.1
2808 | micromark-util-types: 2.0.2
2809 | vfile-message: 4.0.3
2810 |
2811 | micromark-util-html-tag-name@2.0.1: {}
2812 |
2813 | micromark-util-normalize-identifier@2.0.1:
2814 | dependencies:
2815 | micromark-util-symbol: 2.0.1
2816 |
2817 | micromark-util-resolve-all@2.0.1:
2818 | dependencies:
2819 | micromark-util-types: 2.0.2
2820 |
2821 | micromark-util-sanitize-uri@2.0.1:
2822 | dependencies:
2823 | micromark-util-character: 2.1.1
2824 | micromark-util-encode: 2.0.1
2825 | micromark-util-symbol: 2.0.1
2826 |
2827 | micromark-util-subtokenize@2.1.0:
2828 | dependencies:
2829 | devlop: 1.1.0
2830 | micromark-util-chunked: 2.0.1
2831 | micromark-util-symbol: 2.0.1
2832 | micromark-util-types: 2.0.2
2833 |
2834 | micromark-util-symbol@2.0.1: {}
2835 |
2836 | micromark-util-types@2.0.2: {}
2837 |
2838 | micromark@4.0.2:
2839 | dependencies:
2840 | '@types/debug': 4.1.12
2841 | debug: 4.4.1
2842 | decode-named-character-reference: 1.2.0
2843 | devlop: 1.1.0
2844 | micromark-core-commonmark: 2.0.3
2845 | micromark-factory-space: 2.0.1
2846 | micromark-util-character: 2.1.1
2847 | micromark-util-chunked: 2.0.1
2848 | micromark-util-combine-extensions: 2.0.1
2849 | micromark-util-decode-numeric-character-reference: 2.0.2
2850 | micromark-util-encode: 2.0.1
2851 | micromark-util-normalize-identifier: 2.0.1
2852 | micromark-util-resolve-all: 2.0.1
2853 | micromark-util-sanitize-uri: 2.0.1
2854 | micromark-util-subtokenize: 2.1.0
2855 | micromark-util-symbol: 2.0.1
2856 | micromark-util-types: 2.0.2
2857 | transitivePeerDependencies:
2858 | - supports-color
2859 |
2860 | minimatch@3.1.2:
2861 | dependencies:
2862 | brace-expansion: 1.1.12
2863 |
2864 | minipass@7.1.2: {}
2865 |
2866 | minizlib@3.0.2:
2867 | dependencies:
2868 | minipass: 7.1.2
2869 |
2870 | mkdirp@3.0.1: {}
2871 |
2872 | ms@2.1.3: {}
2873 |
2874 | nanoid@3.3.11: {}
2875 |
2876 | natural-compare@1.4.0: {}
2877 |
2878 | node-releases@2.0.19: {}
2879 |
2880 | optionator@0.9.4:
2881 | dependencies:
2882 | deep-is: 0.1.4
2883 | fast-levenshtein: 2.0.6
2884 | levn: 0.4.1
2885 | prelude-ls: 1.2.1
2886 | type-check: 0.4.0
2887 | word-wrap: 1.2.5
2888 |
2889 | p-limit@3.1.0:
2890 | dependencies:
2891 | yocto-queue: 0.1.0
2892 |
2893 | p-locate@5.0.0:
2894 | dependencies:
2895 | p-limit: 3.1.0
2896 |
2897 | parent-module@1.0.1:
2898 | dependencies:
2899 | callsites: 3.1.0
2900 |
2901 | parse-entities@4.0.2:
2902 | dependencies:
2903 | '@types/unist': 2.0.11
2904 | character-entities-legacy: 3.0.0
2905 | character-reference-invalid: 2.0.1
2906 | decode-named-character-reference: 1.2.0
2907 | is-alphanumerical: 2.0.1
2908 | is-decimal: 2.0.1
2909 | is-hexadecimal: 2.0.1
2910 |
2911 | path-exists@4.0.0: {}
2912 |
2913 | path-key@3.1.1: {}
2914 |
2915 | picocolors@1.1.1: {}
2916 |
2917 | picomatch@4.0.2: {}
2918 |
2919 | postcss@8.5.5:
2920 | dependencies:
2921 | nanoid: 3.3.11
2922 | picocolors: 1.1.1
2923 | source-map-js: 1.2.1
2924 |
2925 | prelude-ls@1.2.1: {}
2926 |
2927 | property-information@7.1.0: {}
2928 |
2929 | punycode@2.3.1: {}
2930 |
2931 | react-dom@19.1.0(react@19.1.0):
2932 | dependencies:
2933 | react: 19.1.0
2934 | scheduler: 0.26.0
2935 |
2936 | react-refresh@0.17.0: {}
2937 |
2938 | react-router@7.6.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0):
2939 | dependencies:
2940 | cookie: 1.0.2
2941 | react: 19.1.0
2942 | set-cookie-parser: 2.7.1
2943 | optionalDependencies:
2944 | react-dom: 19.1.0(react@19.1.0)
2945 |
2946 | react@19.1.0: {}
2947 |
2948 | recma-build-jsx@1.0.0:
2949 | dependencies:
2950 | '@types/estree': 1.0.8
2951 | estree-util-build-jsx: 3.0.1
2952 | vfile: 6.0.3
2953 |
2954 | recma-jsx@1.0.1(acorn@8.15.0):
2955 | dependencies:
2956 | acorn: 8.15.0
2957 | acorn-jsx: 5.3.2(acorn@8.15.0)
2958 | estree-util-to-js: 2.0.0
2959 | recma-parse: 1.0.0
2960 | recma-stringify: 1.0.0
2961 | unified: 11.0.5
2962 |
2963 | recma-parse@1.0.0:
2964 | dependencies:
2965 | '@types/estree': 1.0.8
2966 | esast-util-from-js: 2.0.1
2967 | unified: 11.0.5
2968 | vfile: 6.0.3
2969 |
2970 | recma-stringify@1.0.0:
2971 | dependencies:
2972 | '@types/estree': 1.0.8
2973 | estree-util-to-js: 2.0.0
2974 | unified: 11.0.5
2975 | vfile: 6.0.3
2976 |
2977 | rehype-recma@1.0.0:
2978 | dependencies:
2979 | '@types/estree': 1.0.8
2980 | '@types/hast': 3.0.4
2981 | hast-util-to-estree: 3.1.3
2982 | transitivePeerDependencies:
2983 | - supports-color
2984 |
2985 | remark-mdx@3.1.1:
2986 | dependencies:
2987 | mdast-util-mdx: 3.0.0
2988 | micromark-extension-mdxjs: 3.0.0
2989 | transitivePeerDependencies:
2990 | - supports-color
2991 |
2992 | remark-parse@11.0.0:
2993 | dependencies:
2994 | '@types/mdast': 4.0.4
2995 | mdast-util-from-markdown: 2.0.2
2996 | micromark-util-types: 2.0.2
2997 | unified: 11.0.5
2998 | transitivePeerDependencies:
2999 | - supports-color
3000 |
3001 | remark-rehype@11.1.2:
3002 | dependencies:
3003 | '@types/hast': 3.0.4
3004 | '@types/mdast': 4.0.4
3005 | mdast-util-to-hast: 13.2.0
3006 | unified: 11.0.5
3007 | vfile: 6.0.3
3008 |
3009 | resolve-from@4.0.0: {}
3010 |
3011 | rollup@4.43.0:
3012 | dependencies:
3013 | '@types/estree': 1.0.7
3014 | optionalDependencies:
3015 | '@rollup/rollup-android-arm-eabi': 4.43.0
3016 | '@rollup/rollup-android-arm64': 4.43.0
3017 | '@rollup/rollup-darwin-arm64': 4.43.0
3018 | '@rollup/rollup-darwin-x64': 4.43.0
3019 | '@rollup/rollup-freebsd-arm64': 4.43.0
3020 | '@rollup/rollup-freebsd-x64': 4.43.0
3021 | '@rollup/rollup-linux-arm-gnueabihf': 4.43.0
3022 | '@rollup/rollup-linux-arm-musleabihf': 4.43.0
3023 | '@rollup/rollup-linux-arm64-gnu': 4.43.0
3024 | '@rollup/rollup-linux-arm64-musl': 4.43.0
3025 | '@rollup/rollup-linux-loongarch64-gnu': 4.43.0
3026 | '@rollup/rollup-linux-powerpc64le-gnu': 4.43.0
3027 | '@rollup/rollup-linux-riscv64-gnu': 4.43.0
3028 | '@rollup/rollup-linux-riscv64-musl': 4.43.0
3029 | '@rollup/rollup-linux-s390x-gnu': 4.43.0
3030 | '@rollup/rollup-linux-x64-gnu': 4.43.0
3031 | '@rollup/rollup-linux-x64-musl': 4.43.0
3032 | '@rollup/rollup-win32-arm64-msvc': 4.43.0
3033 | '@rollup/rollup-win32-ia32-msvc': 4.43.0
3034 | '@rollup/rollup-win32-x64-msvc': 4.43.0
3035 | fsevents: 2.3.3
3036 |
3037 | scheduler@0.26.0: {}
3038 |
3039 | semver@6.3.1: {}
3040 |
3041 | set-cookie-parser@2.7.1: {}
3042 |
3043 | shebang-command@2.0.0:
3044 | dependencies:
3045 | shebang-regex: 3.0.0
3046 |
3047 | shebang-regex@3.0.0: {}
3048 |
3049 | source-map-js@1.2.1: {}
3050 |
3051 | source-map@0.7.6: {}
3052 |
3053 | space-separated-tokens@2.0.2: {}
3054 |
3055 | stringify-entities@4.0.4:
3056 | dependencies:
3057 | character-entities-html4: 2.1.0
3058 | character-entities-legacy: 3.0.0
3059 |
3060 | strip-json-comments@3.1.1: {}
3061 |
3062 | style-to-js@1.1.18:
3063 | dependencies:
3064 | style-to-object: 1.0.11
3065 |
3066 | style-to-object@1.0.11:
3067 | dependencies:
3068 | inline-style-parser: 0.2.4
3069 |
3070 | supports-color@7.2.0:
3071 | dependencies:
3072 | has-flag: 4.0.0
3073 |
3074 | tailwindcss@4.1.10: {}
3075 |
3076 | tapable@2.2.2: {}
3077 |
3078 | tar@7.4.3:
3079 | dependencies:
3080 | '@isaacs/fs-minipass': 4.0.1
3081 | chownr: 3.0.0
3082 | minipass: 7.1.2
3083 | minizlib: 3.0.2
3084 | mkdirp: 3.0.1
3085 | yallist: 5.0.0
3086 |
3087 | tinyglobby@0.2.14:
3088 | dependencies:
3089 | fdir: 6.4.6(picomatch@4.0.2)
3090 | picomatch: 4.0.2
3091 |
3092 | trim-lines@3.0.1: {}
3093 |
3094 | trough@2.2.0: {}
3095 |
3096 | type-check@0.4.0:
3097 | dependencies:
3098 | prelude-ls: 1.2.1
3099 |
3100 | unified@11.0.5:
3101 | dependencies:
3102 | '@types/unist': 3.0.3
3103 | bail: 2.0.2
3104 | devlop: 1.1.0
3105 | extend: 3.0.2
3106 | is-plain-obj: 4.1.0
3107 | trough: 2.2.0
3108 | vfile: 6.0.3
3109 |
3110 | unist-util-is@6.0.1:
3111 | dependencies:
3112 | '@types/unist': 3.0.3
3113 |
3114 | unist-util-position-from-estree@2.0.0:
3115 | dependencies:
3116 | '@types/unist': 3.0.3
3117 |
3118 | unist-util-position@5.0.0:
3119 | dependencies:
3120 | '@types/unist': 3.0.3
3121 |
3122 | unist-util-stringify-position@4.0.0:
3123 | dependencies:
3124 | '@types/unist': 3.0.3
3125 |
3126 | unist-util-visit-parents@6.0.2:
3127 | dependencies:
3128 | '@types/unist': 3.0.3
3129 | unist-util-is: 6.0.1
3130 |
3131 | unist-util-visit@5.0.0:
3132 | dependencies:
3133 | '@types/unist': 3.0.3
3134 | unist-util-is: 6.0.1
3135 | unist-util-visit-parents: 6.0.2
3136 |
3137 | update-browserslist-db@1.1.3(browserslist@4.25.0):
3138 | dependencies:
3139 | browserslist: 4.25.0
3140 | escalade: 3.2.0
3141 | picocolors: 1.1.1
3142 |
3143 | uri-js@4.4.1:
3144 | dependencies:
3145 | punycode: 2.3.1
3146 |
3147 | vfile-message@4.0.3:
3148 | dependencies:
3149 | '@types/unist': 3.0.3
3150 | unist-util-stringify-position: 4.0.0
3151 |
3152 | vfile@6.0.3:
3153 | dependencies:
3154 | '@types/unist': 3.0.3
3155 | vfile-message: 4.0.3
3156 |
3157 | vite@6.3.5(jiti@2.4.2)(lightningcss@1.30.1):
3158 | dependencies:
3159 | esbuild: 0.25.5
3160 | fdir: 6.4.6(picomatch@4.0.2)
3161 | picomatch: 4.0.2
3162 | postcss: 8.5.5
3163 | rollup: 4.43.0
3164 | tinyglobby: 0.2.14
3165 | optionalDependencies:
3166 | fsevents: 2.3.3
3167 | jiti: 2.4.2
3168 | lightningcss: 1.30.1
3169 |
3170 | which@2.0.2:
3171 | dependencies:
3172 | isexe: 2.0.0
3173 |
3174 | word-wrap@1.2.5: {}
3175 |
3176 | yallist@3.1.1: {}
3177 |
3178 | yallist@5.0.0: {}
3179 |
3180 | yocto-queue@0.1.0: {}
3181 |
3182 | zwitch@2.0.4: {}
3183 |
--------------------------------------------------------------------------------