diff --git a/app/routes/api.chat.ts b/app/routes/api.chat.ts
index aacaacf985..bbecdae595 100644
--- a/app/routes/api.chat.ts
+++ b/app/routes/api.chat.ts
@@ -10,6 +10,7 @@ import { getFilePaths, selectContext } from '~/lib/.server/llm/select-context';
import type { ContextAnnotation, ProgressAnnotation } from '~/types/context';
import { WORK_DIR } from '~/utils/constants';
import { createSummary } from '~/lib/.server/llm/create-summary';
+import { extractPropertiesFromMessage } from '~/lib/.server/llm/utils';
export async function action(args: ActionFunctionArgs) {
return chatAction(args);
@@ -63,20 +64,28 @@ async function chatAction({ context, request }: ActionFunctionArgs) {
const totalMessageContent = messages.reduce((acc, message) => acc + message.content, '');
logger.debug(`Total message length: ${totalMessageContent.split(' ').length}, words`);
+ let lastChunk: string | undefined = undefined;
+
const dataStream = createDataStream({
async execute(dataStream) {
const filePaths = getFilePaths(files || {});
let filteredFiles: FileMap | undefined = undefined;
let summary: string | undefined = undefined;
+ let messageSliceId = 0;
+
+ if (messages.length > 3) {
+ messageSliceId = messages.length - 3;
+ }
if (filePaths.length > 0 && contextOptimization) {
- dataStream.writeData('HI ');
logger.debug('Generating Chat Summary');
- dataStream.writeMessageAnnotation({
+ dataStream.writeData({
type: 'progress',
- value: progressCounter++,
- message: 'Generating Chat Summary',
- } as ProgressAnnotation);
+ label: 'summary',
+ status: 'in-progress',
+ order: progressCounter++,
+ message: 'Analysing Request',
+ } satisfies ProgressAnnotation);
// Create a summary of the chat
console.log(`Messages count: ${messages.length}`);
@@ -97,6 +106,13 @@ async function chatAction({ context, request }: ActionFunctionArgs) {
}
},
});
+ dataStream.writeData({
+ type: 'progress',
+ label: 'summary',
+ status: 'complete',
+ order: progressCounter++,
+ message: 'Analysis Complete',
+ } satisfies ProgressAnnotation);
dataStream.writeMessageAnnotation({
type: 'chatSummary',
@@ -106,11 +122,13 @@ async function chatAction({ context, request }: ActionFunctionArgs) {
// Update context buffer
logger.debug('Updating Context Buffer');
- dataStream.writeMessageAnnotation({
+ dataStream.writeData({
type: 'progress',
- value: progressCounter++,
- message: 'Updating Context Buffer',
- } as ProgressAnnotation);
+ label: 'context',
+ status: 'in-progress',
+ order: progressCounter++,
+ message: 'Determining Files to Read',
+ } satisfies ProgressAnnotation);
// Select context files
console.log(`Messages count: ${messages.length}`);
@@ -150,12 +168,15 @@ async function chatAction({ context, request }: ActionFunctionArgs) {
}),
} as ContextAnnotation);
- dataStream.writeMessageAnnotation({
+ dataStream.writeData({
type: 'progress',
- value: progressCounter++,
- message: 'Context Buffer Updated',
- } as ProgressAnnotation);
- logger.debug('Context Buffer Updated');
+ label: 'context',
+ status: 'complete',
+ order: progressCounter++,
+ message: 'Code Files Selected',
+ } satisfies ProgressAnnotation);
+
+ // logger.debug('Code Files Selected');
}
// Stream the text
@@ -179,6 +200,13 @@ async function chatAction({ context, request }: ActionFunctionArgs) {
totalTokens: cumulativeUsage.totalTokens,
},
});
+ dataStream.writeData({
+ type: 'progress',
+ label: 'response',
+ status: 'complete',
+ order: progressCounter++,
+ message: 'Response Generated',
+ } satisfies ProgressAnnotation);
await new Promise((resolve) => setTimeout(resolve, 0));
// stream.close();
@@ -193,8 +221,14 @@ async function chatAction({ context, request }: ActionFunctionArgs) {
logger.info(`Reached max token limit (${MAX_TOKENS}): Continuing message (${switchesLeft} switches left)`);
+ const lastUserMessage = messages.filter((x) => x.role == 'user').slice(-1)[0];
+ const { model, provider } = extractPropertiesFromMessage(lastUserMessage);
messages.push({ id: generateId(), role: 'assistant', content });
- messages.push({ id: generateId(), role: 'user', content: CONTINUE_PROMPT });
+ messages.push({
+ id: generateId(),
+ role: 'user',
+ content: `[Model: ${model}]\n\n[Provider: ${provider}]\n\n${CONTINUE_PROMPT}`,
+ });
const result = await streamText({
messages,
@@ -205,6 +239,9 @@ async function chatAction({ context, request }: ActionFunctionArgs) {
providerSettings,
promptId,
contextOptimization,
+ contextFiles: filteredFiles,
+ summary,
+ messageSliceId,
});
result.mergeIntoDataStream(dataStream);
@@ -224,6 +261,14 @@ async function chatAction({ context, request }: ActionFunctionArgs) {
},
};
+ dataStream.writeData({
+ type: 'progress',
+ label: 'response',
+ status: 'in-progress',
+ order: progressCounter++,
+ message: 'Generating Response',
+ } satisfies ProgressAnnotation);
+
const result = await streamText({
messages,
env: context.cloudflare?.env,
@@ -235,6 +280,7 @@ async function chatAction({ context, request }: ActionFunctionArgs) {
contextOptimization,
contextFiles: filteredFiles,
summary,
+ messageSliceId,
});
(async () => {
@@ -247,15 +293,42 @@ async function chatAction({ context, request }: ActionFunctionArgs) {
}
}
})();
-
result.mergeIntoDataStream(dataStream);
},
onError: (error: any) => `Custom error: ${error.message}`,
}).pipeThrough(
new TransformStream({
transform: (chunk, controller) => {
+ if (!lastChunk) {
+ lastChunk = ' ';
+ }
+
+ if (typeof chunk === 'string') {
+ if (chunk.startsWith('g') && !lastChunk.startsWith('g')) {
+ controller.enqueue(encoder.encode(`0: "
"\n`));
+ }
+
+ if (lastChunk.startsWith('g') && !chunk.startsWith('g')) {
+ controller.enqueue(encoder.encode(`0: "
\\n"\n`));
+ }
+ }
+
+ lastChunk = chunk;
+
+ let transformedChunk = chunk;
+
+ if (typeof chunk === 'string' && chunk.startsWith('g')) {
+ let content = chunk.split(':').slice(1).join(':');
+
+ if (content.endsWith('\n')) {
+ content = content.slice(0, content.length - 1);
+ }
+
+ transformedChunk = `0:${content}\n`;
+ }
+
// Convert the string stream to a byte stream
- const str = typeof chunk === 'string' ? chunk : JSON.stringify(chunk);
+ const str = typeof transformedChunk === 'string' ? transformedChunk : JSON.stringify(transformedChunk);
controller.enqueue(encoder.encode(str));
},
}),
diff --git a/app/routes/api.deploy.ts b/app/routes/api.deploy.ts
new file mode 100644
index 0000000000..48543e97cc
--- /dev/null
+++ b/app/routes/api.deploy.ts
@@ -0,0 +1,229 @@
+import { type ActionFunctionArgs, json } from '@remix-run/cloudflare';
+import crypto from 'crypto';
+import type { NetlifySiteInfo } from '~/types/netlify';
+
+interface DeployRequestBody {
+ siteId?: string;
+ files: Record
;
+ chatId: string;
+}
+
+export async function action({ request }: ActionFunctionArgs) {
+ try {
+ const { siteId, files, token, chatId } = (await request.json()) as DeployRequestBody & { token: string };
+
+ if (!token) {
+ return json({ error: 'Not connected to Netlify' }, { status: 401 });
+ }
+
+ let targetSiteId = siteId;
+ let siteInfo: NetlifySiteInfo | undefined;
+
+ // If no siteId provided, create a new site
+ if (!targetSiteId) {
+ const siteName = `bolt-diy-${chatId}-${Date.now()}`;
+ const createSiteResponse = await fetch('https://api.netlify.com/api/v1/sites', {
+ method: 'POST',
+ headers: {
+ Authorization: `Bearer ${token}`,
+ 'Content-Type': 'application/json',
+ },
+ body: JSON.stringify({
+ name: siteName,
+ custom_domain: null,
+ }),
+ });
+
+ if (!createSiteResponse.ok) {
+ return json({ error: 'Failed to create site' }, { status: 400 });
+ }
+
+ const newSite = (await createSiteResponse.json()) as any;
+ targetSiteId = newSite.id;
+ siteInfo = {
+ id: newSite.id,
+ name: newSite.name,
+ url: newSite.url,
+ chatId,
+ };
+ } else {
+ // Get existing site info
+ if (targetSiteId) {
+ const siteResponse = await fetch(`https://api.netlify.com/api/v1/sites/${targetSiteId}`, {
+ headers: {
+ Authorization: `Bearer ${token}`,
+ },
+ });
+
+ if (siteResponse.ok) {
+ const existingSite = (await siteResponse.json()) as any;
+ siteInfo = {
+ id: existingSite.id,
+ name: existingSite.name,
+ url: existingSite.url,
+ chatId,
+ };
+ } else {
+ targetSiteId = undefined;
+ }
+ }
+
+ // If no siteId provided or site doesn't exist, create a new site
+ if (!targetSiteId) {
+ const siteName = `bolt-diy-${chatId}-${Date.now()}`;
+ const createSiteResponse = await fetch('https://api.netlify.com/api/v1/sites', {
+ method: 'POST',
+ headers: {
+ Authorization: `Bearer ${token}`,
+ 'Content-Type': 'application/json',
+ },
+ body: JSON.stringify({
+ name: siteName,
+ custom_domain: null,
+ }),
+ });
+
+ if (!createSiteResponse.ok) {
+ return json({ error: 'Failed to create site' }, { status: 400 });
+ }
+
+ const newSite = (await createSiteResponse.json()) as any;
+ targetSiteId = newSite.id;
+ siteInfo = {
+ id: newSite.id,
+ name: newSite.name,
+ url: newSite.url,
+ chatId,
+ };
+ }
+ }
+
+ // Create file digests
+ const fileDigests: Record = {};
+
+ for (const [filePath, content] of Object.entries(files)) {
+ // Ensure file path starts with a forward slash
+ const normalizedPath = filePath.startsWith('/') ? filePath : '/' + filePath;
+ const hash = crypto.createHash('sha1').update(content).digest('hex');
+ fileDigests[normalizedPath] = hash;
+ }
+
+ // Create a new deploy with digests
+ const deployResponse = await fetch(`https://api.netlify.com/api/v1/sites/${targetSiteId}/deploys`, {
+ method: 'POST',
+ headers: {
+ Authorization: `Bearer ${token}`,
+ 'Content-Type': 'application/json',
+ },
+ body: JSON.stringify({
+ files: fileDigests,
+ async: true,
+ skip_processing: false,
+ draft: false, // Change this to false for production deployments
+ function_schedules: [],
+ required: Object.keys(fileDigests), // Add this line
+ framework: null,
+ }),
+ });
+
+ if (!deployResponse.ok) {
+ return json({ error: 'Failed to create deployment' }, { status: 400 });
+ }
+
+ const deploy = (await deployResponse.json()) as any;
+ let retryCount = 0;
+ const maxRetries = 60;
+
+ // Poll until deploy is ready for file uploads
+ while (retryCount < maxRetries) {
+ const statusResponse = await fetch(`https://api.netlify.com/api/v1/sites/${targetSiteId}/deploys/${deploy.id}`, {
+ headers: {
+ Authorization: `Bearer ${token}`,
+ },
+ });
+
+ const status = (await statusResponse.json()) as any;
+
+ if (status.state === 'prepared' || status.state === 'uploaded') {
+ // Upload all files regardless of required array
+ for (const [filePath, content] of Object.entries(files)) {
+ const normalizedPath = filePath.startsWith('/') ? filePath : '/' + filePath;
+
+ let uploadSuccess = false;
+ let uploadRetries = 0;
+
+ while (!uploadSuccess && uploadRetries < 3) {
+ try {
+ const uploadResponse = await fetch(
+ `https://api.netlify.com/api/v1/deploys/${deploy.id}/files${normalizedPath}`,
+ {
+ method: 'PUT',
+ headers: {
+ Authorization: `Bearer ${token}`,
+ 'Content-Type': 'application/octet-stream',
+ },
+ body: content,
+ },
+ );
+
+ uploadSuccess = uploadResponse.ok;
+
+ if (!uploadSuccess) {
+ console.error('Upload failed:', await uploadResponse.text());
+ uploadRetries++;
+ await new Promise((resolve) => setTimeout(resolve, 2000));
+ }
+ } catch (error) {
+ console.error('Upload error:', error);
+ uploadRetries++;
+ await new Promise((resolve) => setTimeout(resolve, 2000));
+ }
+ }
+
+ if (!uploadSuccess) {
+ return json({ error: `Failed to upload file ${filePath}` }, { status: 500 });
+ }
+ }
+ }
+
+ if (status.state === 'ready') {
+ // Only return after files are uploaded
+ if (Object.keys(files).length === 0 || status.summary?.status === 'ready') {
+ return json({
+ success: true,
+ deploy: {
+ id: status.id,
+ state: status.state,
+ url: status.ssl_url || status.url,
+ },
+ site: siteInfo,
+ });
+ }
+ }
+
+ if (status.state === 'error') {
+ return json({ error: status.error_message || 'Deploy preparation failed' }, { status: 500 });
+ }
+
+ retryCount++;
+ await new Promise((resolve) => setTimeout(resolve, 1000));
+ }
+
+ if (retryCount >= maxRetries) {
+ return json({ error: 'Deploy preparation timed out' }, { status: 500 });
+ }
+
+ // Make sure we're returning the deploy ID and site info
+ return json({
+ success: true,
+ deploy: {
+ id: deploy.id,
+ state: deploy.state,
+ },
+ site: siteInfo,
+ });
+ } catch (error) {
+ console.error('Deploy error:', error);
+ return json({ error: 'Deployment failed' }, { status: 500 });
+ }
+}
diff --git a/app/routes/api.enhancer.ts b/app/routes/api.enhancer.ts
index c1154bce39..4ab54f310d 100644
--- a/app/routes/api.enhancer.ts
+++ b/app/routes/api.enhancer.ts
@@ -3,11 +3,14 @@ import { streamText } from '~/lib/.server/llm/stream-text';
import { stripIndents } from '~/utils/stripIndent';
import type { ProviderInfo } from '~/types/model';
import { getApiKeysFromCookie, getProviderSettingsFromCookie } from '~/lib/api/cookies';
+import { createScopedLogger } from '~/utils/logger';
export async function action(args: ActionFunctionArgs) {
return enhancerAction(args);
}
+const logger = createScopedLogger('api.enhancher');
+
async function enhancerAction({ context, request }: ActionFunctionArgs) {
const { message, model, provider } = await request.json<{
message: string;
@@ -77,8 +80,32 @@ async function enhancerAction({ context, request }: ActionFunctionArgs) {
env: context.cloudflare?.env as any,
apiKeys,
providerSettings,
+ options: {
+ system:
+ 'You are a senior software principal architect, you should help the user analyse the user query and enrich it with the necessary context and constraints to make it more specific, actionable, and effective. You should also ensure that the prompt is self-contained and uses professional language. Your response should ONLY contain the enhanced prompt text. Do not include any explanations, metadata, or wrapper tags.',
+
+ /*
+ * onError: (event) => {
+ * throw new Response(null, {
+ * status: 500,
+ * statusText: 'Internal Server Error',
+ * });
+ * }
+ */
+ },
});
+ (async () => {
+ for await (const part of result.fullStream) {
+ if (part.type === 'error') {
+ const error: any = part.error;
+ logger.error(error);
+
+ return;
+ }
+ }
+ })();
+
return new Response(result.textStream, {
status: 200,
headers: {
diff --git a/app/routes/api.health.ts b/app/routes/api.health.ts
new file mode 100644
index 0000000000..9d3bd83975
--- /dev/null
+++ b/app/routes/api.health.ts
@@ -0,0 +1,18 @@
+import type { LoaderFunctionArgs } from '@remix-run/node';
+
+export const loader = async ({ request: _request }: LoaderFunctionArgs) => {
+ // Return a simple 200 OK response with some basic health information
+ return new Response(
+ JSON.stringify({
+ status: 'healthy',
+ timestamp: new Date().toISOString(),
+ uptime: process.uptime(),
+ }),
+ {
+ status: 200,
+ headers: {
+ 'Content-Type': 'application/json',
+ },
+ },
+ );
+};
diff --git a/app/routes/api.llmcall.ts b/app/routes/api.llmcall.ts
index 5dd4c098fa..cf75e499a5 100644
--- a/app/routes/api.llmcall.ts
+++ b/app/routes/api.llmcall.ts
@@ -7,6 +7,7 @@ import { MAX_TOKENS } from '~/lib/.server/llm/constants';
import { LLMManager } from '~/lib/modules/llm/manager';
import type { ModelInfo } from '~/lib/modules/llm/types';
import { getApiKeysFromCookie, getProviderSettingsFromCookie } from '~/lib/api/cookies';
+import { createScopedLogger } from '~/utils/logger';
export async function action(args: ActionFunctionArgs) {
return llmCallAction(args);
@@ -21,6 +22,8 @@ async function getModelList(options: {
return llmManager.updateModelList(options);
}
+const logger = createScopedLogger('api.llmcall');
+
async function llmCallAction({ context, request }: ActionFunctionArgs) {
const { system, message, model, provider, streamOutput } = await request.json<{
system: string;
@@ -106,6 +109,8 @@ async function llmCallAction({ context, request }: ActionFunctionArgs) {
throw new Error('Provider not found');
}
+ logger.info(`Generating response Provider: ${provider.name}, Model: ${modelDetails.name}`);
+
const result = await generateText({
system,
messages: [
@@ -123,6 +128,7 @@ async function llmCallAction({ context, request }: ActionFunctionArgs) {
maxTokens: dynamicMaxTokens,
toolChoice: 'none',
});
+ logger.info(`Generated response`);
return new Response(JSON.stringify(result), {
status: 200,
diff --git a/app/routes/api.models.ts b/app/routes/api.models.ts
index 13588f9001..5fad834d00 100644
--- a/app/routes/api.models.ts
+++ b/app/routes/api.models.ts
@@ -41,11 +41,17 @@ function getProviderInfo(llmManager: LLMManager) {
export async function loader({
request,
params,
+ context,
}: {
request: Request;
params: { provider?: string };
+ context: {
+ cloudflare?: {
+ env: Record;
+ };
+ };
}): Promise {
- const llmManager = LLMManager.getInstance(import.meta.env);
+ const llmManager = LLMManager.getInstance(context.cloudflare?.env);
// Get client side maintained API keys and provider settings from cookies
const cookieHeader = request.headers.get('Cookie');
@@ -61,18 +67,18 @@ export async function loader({
const provider = llmManager.getProvider(params.provider);
if (provider) {
- const staticModels = provider.staticModels;
- const dynamicModels = provider.getDynamicModels
- ? await provider.getDynamicModels(apiKeys, providerSettings, import.meta.env)
- : [];
- modelList = [...staticModels, ...dynamicModels];
+ modelList = await llmManager.getModelListFromProvider(provider, {
+ apiKeys,
+ providerSettings,
+ serverEnv: context.cloudflare?.env,
+ });
}
} else {
// Update all models
modelList = await llmManager.updateModelList({
apiKeys,
providerSettings,
- serverEnv: import.meta.env,
+ serverEnv: context.cloudflare?.env,
});
}
diff --git a/app/routes/api.system.app-info.ts b/app/routes/api.system.app-info.ts
new file mode 100644
index 0000000000..d3ed018589
--- /dev/null
+++ b/app/routes/api.system.app-info.ts
@@ -0,0 +1,146 @@
+import type { ActionFunctionArgs, LoaderFunction } from '@remix-run/cloudflare';
+import { json } from '@remix-run/cloudflare';
+import { execSync } from 'child_process';
+
+// These are injected by Vite at build time
+declare const __APP_VERSION: string;
+declare const __PKG_NAME: string;
+declare const __PKG_DESCRIPTION: string;
+declare const __PKG_LICENSE: string;
+declare const __PKG_DEPENDENCIES: Record;
+declare const __PKG_DEV_DEPENDENCIES: Record;
+declare const __PKG_PEER_DEPENDENCIES: Record;
+declare const __PKG_OPTIONAL_DEPENDENCIES: Record;
+
+const getGitInfo = () => {
+ try {
+ return {
+ commitHash: execSync('git rev-parse --short HEAD').toString().trim(),
+ branch: execSync('git rev-parse --abbrev-ref HEAD').toString().trim(),
+ commitTime: execSync('git log -1 --format=%cd').toString().trim(),
+ author: execSync('git log -1 --format=%an').toString().trim(),
+ email: execSync('git log -1 --format=%ae').toString().trim(),
+ remoteUrl: execSync('git config --get remote.origin.url').toString().trim(),
+ repoName: execSync('git config --get remote.origin.url')
+ .toString()
+ .trim()
+ .replace(/^.*github.com[:/]/, '')
+ .replace(/\.git$/, ''),
+ };
+ } catch (error) {
+ console.error('Failed to get git info:', error);
+ return {
+ commitHash: 'unknown',
+ branch: 'unknown',
+ commitTime: 'unknown',
+ author: 'unknown',
+ email: 'unknown',
+ remoteUrl: 'unknown',
+ repoName: 'unknown',
+ };
+ }
+};
+
+const formatDependencies = (
+ deps: Record,
+ type: 'production' | 'development' | 'peer' | 'optional',
+): Array<{ name: string; version: string; type: string }> => {
+ return Object.entries(deps || {}).map(([name, version]) => ({
+ name,
+ version: version.replace(/^\^|~/, ''),
+ type,
+ }));
+};
+
+const getAppResponse = () => {
+ const gitInfo = getGitInfo();
+
+ return {
+ name: __PKG_NAME || 'bolt.diy',
+ version: __APP_VERSION || '0.1.0',
+ description: __PKG_DESCRIPTION || 'A DIY LLM interface',
+ license: __PKG_LICENSE || 'MIT',
+ environment: process.env.NODE_ENV || 'development',
+ gitInfo,
+ timestamp: new Date().toISOString(),
+ runtimeInfo: {
+ nodeVersion: process.version || 'unknown',
+ },
+ dependencies: {
+ production: formatDependencies(__PKG_DEPENDENCIES, 'production'),
+ development: formatDependencies(__PKG_DEV_DEPENDENCIES, 'development'),
+ peer: formatDependencies(__PKG_PEER_DEPENDENCIES, 'peer'),
+ optional: formatDependencies(__PKG_OPTIONAL_DEPENDENCIES, 'optional'),
+ },
+ };
+};
+
+export const loader: LoaderFunction = async ({ request: _request }) => {
+ try {
+ return json(getAppResponse());
+ } catch (error) {
+ console.error('Failed to get webapp info:', error);
+ return json(
+ {
+ name: 'bolt.diy',
+ version: '0.0.0',
+ description: 'Error fetching app info',
+ license: 'MIT',
+ environment: 'error',
+ gitInfo: {
+ commitHash: 'error',
+ branch: 'unknown',
+ commitTime: 'unknown',
+ author: 'unknown',
+ email: 'unknown',
+ remoteUrl: 'unknown',
+ repoName: 'unknown',
+ },
+ timestamp: new Date().toISOString(),
+ runtimeInfo: { nodeVersion: 'unknown' },
+ dependencies: {
+ production: [],
+ development: [],
+ peer: [],
+ optional: [],
+ },
+ },
+ { status: 500 },
+ );
+ }
+};
+
+export const action = async ({ request: _request }: ActionFunctionArgs) => {
+ try {
+ return json(getAppResponse());
+ } catch (error) {
+ console.error('Failed to get webapp info:', error);
+ return json(
+ {
+ name: 'bolt.diy',
+ version: '0.0.0',
+ description: 'Error fetching app info',
+ license: 'MIT',
+ environment: 'error',
+ gitInfo: {
+ commitHash: 'error',
+ branch: 'unknown',
+ commitTime: 'unknown',
+ author: 'unknown',
+ email: 'unknown',
+ remoteUrl: 'unknown',
+ repoName: 'unknown',
+ },
+ timestamp: new Date().toISOString(),
+ runtimeInfo: { nodeVersion: 'unknown' },
+ dependencies: {
+ production: [],
+ development: [],
+ peer: [],
+ optional: [],
+ },
+ },
+ { status: 500 },
+ );
+ }
+};
diff --git a/app/routes/api.system.git-info.ts b/app/routes/api.system.git-info.ts
new file mode 100644
index 0000000000..d6bf9975ab
--- /dev/null
+++ b/app/routes/api.system.git-info.ts
@@ -0,0 +1,138 @@
+import type { LoaderFunction } from '@remix-run/cloudflare';
+import { json } from '@remix-run/cloudflare';
+import { execSync } from 'child_process';
+
+interface GitHubRepoInfo {
+ name: string;
+ full_name: string;
+ default_branch: string;
+ stargazers_count: number;
+ forks_count: number;
+ open_issues_count: number;
+ parent?: {
+ full_name: string;
+ default_branch: string;
+ stargazers_count: number;
+ forks_count: number;
+ };
+}
+
+const getLocalGitInfo = () => {
+ try {
+ return {
+ commitHash: execSync('git rev-parse HEAD').toString().trim(),
+ branch: execSync('git rev-parse --abbrev-ref HEAD').toString().trim(),
+ commitTime: execSync('git log -1 --format=%cd').toString().trim(),
+ author: execSync('git log -1 --format=%an').toString().trim(),
+ email: execSync('git log -1 --format=%ae').toString().trim(),
+ remoteUrl: execSync('git config --get remote.origin.url').toString().trim(),
+ repoName: execSync('git config --get remote.origin.url')
+ .toString()
+ .trim()
+ .replace(/^.*github.com[:/]/, '')
+ .replace(/\.git$/, ''),
+ };
+ } catch (error) {
+ console.error('Failed to get local git info:', error);
+ return null;
+ }
+};
+
+const getGitHubInfo = async (repoFullName: string) => {
+ try {
+ // Add GitHub token if available
+ const headers: Record = {
+ Accept: 'application/vnd.github.v3+json',
+ };
+
+ const githubToken = process.env.GITHUB_TOKEN;
+
+ if (githubToken) {
+ headers.Authorization = `token ${githubToken}`;
+ }
+
+ console.log('Fetching GitHub info for:', repoFullName); // Debug log
+
+ const response = await fetch(`https://api.github.com/repos/${repoFullName}`, {
+ headers,
+ });
+
+ if (!response.ok) {
+ console.error('GitHub API error:', {
+ status: response.status,
+ statusText: response.statusText,
+ repoFullName,
+ });
+
+ // If we get a 404, try the main repo as fallback
+ if (response.status === 404 && repoFullName !== 'stackblitz-labs/bolt.diy') {
+ return getGitHubInfo('stackblitz-labs/bolt.diy');
+ }
+
+ throw new Error(`GitHub API error: ${response.statusText}`);
+ }
+
+ const data = await response.json();
+ console.log('GitHub API response:', data); // Debug log
+
+ return data as GitHubRepoInfo;
+ } catch (error) {
+ console.error('Failed to get GitHub info:', error);
+ return null;
+ }
+};
+
+export const loader: LoaderFunction = async ({ request: _request }) => {
+ const localInfo = getLocalGitInfo();
+ console.log('Local git info:', localInfo); // Debug log
+
+ // If we have local info, try to get GitHub info for both our fork and upstream
+ let githubInfo = null;
+
+ if (localInfo?.repoName) {
+ githubInfo = await getGitHubInfo(localInfo.repoName);
+ }
+
+ // If no local info or GitHub info, try the main repo
+ if (!githubInfo) {
+ githubInfo = await getGitHubInfo('stackblitz-labs/bolt.diy');
+ }
+
+ const response = {
+ local: localInfo || {
+ commitHash: 'unknown',
+ branch: 'unknown',
+ commitTime: 'unknown',
+ author: 'unknown',
+ email: 'unknown',
+ remoteUrl: 'unknown',
+ repoName: 'unknown',
+ },
+ github: githubInfo
+ ? {
+ currentRepo: {
+ fullName: githubInfo.full_name,
+ defaultBranch: githubInfo.default_branch,
+ stars: githubInfo.stargazers_count,
+ forks: githubInfo.forks_count,
+ openIssues: githubInfo.open_issues_count,
+ },
+ upstream: githubInfo.parent
+ ? {
+ fullName: githubInfo.parent.full_name,
+ defaultBranch: githubInfo.parent.default_branch,
+ stars: githubInfo.parent.stargazers_count,
+ forks: githubInfo.parent.forks_count,
+ }
+ : null,
+ }
+ : null,
+ isForked: Boolean(githubInfo?.parent),
+ timestamp: new Date().toISOString(),
+ };
+
+ console.log('Final response:', response);
+
+ // Debug log
+ return json(response);
+};
diff --git a/app/routes/api.update.ts b/app/routes/api.update.ts
new file mode 100644
index 0000000000..9f79d4ae88
--- /dev/null
+++ b/app/routes/api.update.ts
@@ -0,0 +1,573 @@
+import { json } from '@remix-run/node';
+import type { ActionFunction } from '@remix-run/node';
+import { exec } from 'child_process';
+import { promisify } from 'util';
+
+const execAsync = promisify(exec);
+
+interface UpdateRequestBody {
+ branch: string;
+ autoUpdate?: boolean;
+}
+
+interface UpdateProgress {
+ stage: 'fetch' | 'pull' | 'install' | 'build' | 'complete';
+ message: string;
+ progress?: number;
+ error?: string;
+ details?: {
+ changedFiles?: string[];
+ additions?: number;
+ deletions?: number;
+ commitMessages?: string[];
+ totalSize?: string;
+ currentCommit?: string;
+ remoteCommit?: string;
+ updateReady?: boolean;
+ changelog?: string;
+ compareUrl?: string;
+ };
+}
+
+export const action: ActionFunction = async ({ request }) => {
+ if (request.method !== 'POST') {
+ return json({ error: 'Method not allowed' }, { status: 405 });
+ }
+
+ try {
+ const body = await request.json();
+
+ if (!body || typeof body !== 'object' || !('branch' in body) || typeof body.branch !== 'string') {
+ return json({ error: 'Invalid request body: branch is required and must be a string' }, { status: 400 });
+ }
+
+ const { branch, autoUpdate = false } = body as UpdateRequestBody;
+
+ // Create a ReadableStream to send progress updates
+ const stream = new ReadableStream({
+ async start(controller) {
+ const encoder = new TextEncoder();
+ const sendProgress = (update: UpdateProgress) => {
+ controller.enqueue(encoder.encode(JSON.stringify(update) + '\n'));
+ };
+
+ try {
+ // Initial check stage
+ sendProgress({
+ stage: 'fetch',
+ message: 'Checking repository status...',
+ progress: 0,
+ });
+
+ // Check if remote exists
+ let defaultBranch = branch || 'main'; // Make branch mutable
+
+ try {
+ await execAsync('git remote get-url upstream');
+ sendProgress({
+ stage: 'fetch',
+ message: 'Repository remote verified',
+ progress: 10,
+ });
+ } catch {
+ throw new Error(
+ 'No upstream repository found. Please set up the upstream repository first by running:\ngit remote add upstream https://github.com/stackblitz-labs/bolt.diy.git',
+ );
+ }
+
+ // Get default branch if not specified
+ if (!branch) {
+ sendProgress({
+ stage: 'fetch',
+ message: 'Detecting default branch...',
+ progress: 20,
+ });
+
+ try {
+ const { stdout } = await execAsync('git remote show upstream | grep "HEAD branch" | cut -d" " -f5');
+ defaultBranch = stdout.trim() || 'main';
+ sendProgress({
+ stage: 'fetch',
+ message: `Using branch: ${defaultBranch}`,
+ progress: 30,
+ });
+ } catch {
+ defaultBranch = 'main'; // Fallback to main if we can't detect
+ sendProgress({
+ stage: 'fetch',
+ message: 'Using default branch: main',
+ progress: 30,
+ });
+ }
+ }
+
+ // Fetch stage
+ sendProgress({
+ stage: 'fetch',
+ message: 'Fetching latest changes...',
+ progress: 40,
+ });
+
+ // Fetch all remotes
+ await execAsync('git fetch --all');
+ sendProgress({
+ stage: 'fetch',
+ message: 'Remote changes fetched',
+ progress: 50,
+ });
+
+ // Check if remote branch exists
+ try {
+ await execAsync(`git rev-parse --verify upstream/${defaultBranch}`);
+ sendProgress({
+ stage: 'fetch',
+ message: 'Remote branch verified',
+ progress: 60,
+ });
+ } catch {
+ throw new Error(
+ `Remote branch 'upstream/${defaultBranch}' not found. Please ensure the upstream repository is properly configured.`,
+ );
+ }
+
+ // Get current commit hash and remote commit hash
+ sendProgress({
+ stage: 'fetch',
+ message: 'Comparing versions...',
+ progress: 70,
+ });
+
+ const { stdout: currentCommit } = await execAsync('git rev-parse HEAD');
+ const { stdout: remoteCommit } = await execAsync(`git rev-parse upstream/${defaultBranch}`);
+
+ // If we're on the same commit, no update is available
+ if (currentCommit.trim() === remoteCommit.trim()) {
+ sendProgress({
+ stage: 'complete',
+ message: 'No updates available. You are on the latest version.',
+ progress: 100,
+ details: {
+ currentCommit: currentCommit.trim().substring(0, 7),
+ remoteCommit: remoteCommit.trim().substring(0, 7),
+ },
+ });
+ return;
+ }
+
+ sendProgress({
+ stage: 'fetch',
+ message: 'Analyzing changes...',
+ progress: 80,
+ });
+
+ // Initialize variables
+ let changedFiles: string[] = [];
+ let commitMessages: string[] = [];
+ let stats: RegExpMatchArray | null = null;
+ let totalSizeInBytes = 0;
+
+ // Format size for display
+ const formatSize = (bytes: number) => {
+ if (bytes === 0) {
+ return '0 B';
+ }
+
+ const k = 1024;
+ const sizes = ['B', 'KB', 'MB', 'GB'];
+ const i = Math.floor(Math.log(bytes) / Math.log(k));
+
+ return `${parseFloat((bytes / Math.pow(k, i)).toFixed(2))} ${sizes[i]}`;
+ };
+
+ // Get list of changed files and their sizes
+ try {
+ const { stdout: diffOutput } = await execAsync(
+ `git diff --name-status ${currentCommit.trim()}..${remoteCommit.trim()}`,
+ );
+ const files = diffOutput.split('\n').filter(Boolean);
+
+ if (files.length === 0) {
+ sendProgress({
+ stage: 'complete',
+ message: `No file changes detected between your version and upstream/${defaultBranch}. You might be on a different branch.`,
+ progress: 100,
+ details: {
+ currentCommit: currentCommit.trim().substring(0, 7),
+ remoteCommit: remoteCommit.trim().substring(0, 7),
+ },
+ });
+ return;
+ }
+
+ sendProgress({
+ stage: 'fetch',
+ message: `Found ${files.length} changed files, calculating sizes...`,
+ progress: 90,
+ });
+
+ // Get size information for each changed file
+ for (const line of files) {
+ const [status, file] = line.split('\t');
+
+ if (status !== 'D') {
+ // Skip deleted files
+ try {
+ const { stdout: sizeOutput } = await execAsync(`git cat-file -s ${remoteCommit.trim()}:${file}`);
+ const size = parseInt(sizeOutput) || 0;
+ totalSizeInBytes += size;
+ } catch {
+ console.debug(`Could not get size for file: ${file}`);
+ }
+ }
+ }
+
+ changedFiles = files.map((line) => {
+ const [status, file] = line.split('\t');
+ return `${status === 'M' ? 'Modified' : status === 'A' ? 'Added' : 'Deleted'}: ${file}`;
+ });
+ } catch (err) {
+ console.debug('Failed to get changed files:', err);
+ throw new Error(`Failed to compare changes with upstream/${defaultBranch}. Are you on the correct branch?`);
+ }
+
+ // Get commit messages between current and remote
+ try {
+ const { stdout: logOutput } = await execAsync(
+ `git log --pretty=format:"%h|%s|%aI" ${currentCommit.trim()}..${remoteCommit.trim()}`,
+ );
+
+ // Parse and group commits by type
+ const commits = logOutput
+ .split('\n')
+ .filter(Boolean)
+ .map((line) => {
+ const [hash, subject, timestamp] = line.split('|');
+ let type = 'other';
+ let message = subject;
+
+ if (subject.startsWith('feat:') || subject.startsWith('feature:')) {
+ type = 'feature';
+ message = subject.replace(/^feat(?:ure)?:/, '').trim();
+ } else if (subject.startsWith('fix:')) {
+ type = 'fix';
+ message = subject.replace(/^fix:/, '').trim();
+ } else if (subject.startsWith('docs:')) {
+ type = 'docs';
+ message = subject.replace(/^docs:/, '').trim();
+ } else if (subject.startsWith('style:')) {
+ type = 'style';
+ message = subject.replace(/^style:/, '').trim();
+ } else if (subject.startsWith('refactor:')) {
+ type = 'refactor';
+ message = subject.replace(/^refactor:/, '').trim();
+ } else if (subject.startsWith('perf:')) {
+ type = 'perf';
+ message = subject.replace(/^perf:/, '').trim();
+ } else if (subject.startsWith('test:')) {
+ type = 'test';
+ message = subject.replace(/^test:/, '').trim();
+ } else if (subject.startsWith('build:')) {
+ type = 'build';
+ message = subject.replace(/^build:/, '').trim();
+ } else if (subject.startsWith('ci:')) {
+ type = 'ci';
+ message = subject.replace(/^ci:/, '').trim();
+ }
+
+ return {
+ hash,
+ type,
+ message,
+ timestamp: new Date(timestamp),
+ };
+ });
+
+ // Group commits by type
+ const groupedCommits = commits.reduce(
+ (acc, commit) => {
+ if (!acc[commit.type]) {
+ acc[commit.type] = [];
+ }
+
+ acc[commit.type].push(commit);
+
+ return acc;
+ },
+ {} as Record,
+ );
+
+ // Format commit messages with emojis and timestamps
+ const formattedMessages = Object.entries(groupedCommits).map(([type, commits]) => {
+ const emoji = {
+ feature: 'β¨',
+ fix: 'π',
+ docs: 'π',
+ style: 'π',
+ refactor: 'β»οΈ',
+ perf: 'β‘',
+ test: 'π§ͺ',
+ build: 'π οΈ',
+ ci: 'βοΈ',
+ other: 'π',
+ }[type];
+
+ const title = {
+ feature: 'Features',
+ fix: 'Bug Fixes',
+ docs: 'Documentation',
+ style: 'Styles',
+ refactor: 'Code Refactoring',
+ perf: 'Performance',
+ test: 'Tests',
+ build: 'Build',
+ ci: 'CI',
+ other: 'Other Changes',
+ }[type];
+
+ return `### ${emoji} ${title}\n\n${commits
+ .map((c) => `* ${c.message} (${c.hash.substring(0, 7)}) - ${c.timestamp.toLocaleString()}`)
+ .join('\n')}`;
+ });
+
+ commitMessages = formattedMessages;
+ } catch {
+ // Handle silently - empty commitMessages array will be used
+ }
+
+ // Get diff stats using the specific commits
+ try {
+ const { stdout: diffStats } = await execAsync(
+ `git diff --shortstat ${currentCommit.trim()}..${remoteCommit.trim()}`,
+ );
+ stats = diffStats.match(
+ /(\d+) files? changed(?:, (\d+) insertions?\\(\\+\\))?(?:, (\d+) deletions?\\(-\\))?/,
+ );
+ } catch {
+ // Handle silently - null stats will be used
+ }
+
+ // If we somehow still have no changes detected
+ if (!stats && changedFiles.length === 0) {
+ sendProgress({
+ stage: 'complete',
+ message: `No changes detected between your version and upstream/${defaultBranch}. This might be unexpected - please check your git status.`,
+ progress: 100,
+ });
+ return;
+ }
+
+ // Fetch changelog
+ sendProgress({
+ stage: 'fetch',
+ message: 'Fetching changelog...',
+ progress: 95,
+ });
+
+ const changelog = await fetchChangelog(currentCommit.trim(), remoteCommit.trim());
+
+ // We have changes, send the details
+ sendProgress({
+ stage: 'fetch',
+ message: `Changes detected on upstream/${defaultBranch}`,
+ progress: 100,
+ details: {
+ changedFiles,
+ additions: stats?.[2] ? parseInt(stats[2]) : 0,
+ deletions: stats?.[3] ? parseInt(stats[3]) : 0,
+ commitMessages,
+ totalSize: formatSize(totalSizeInBytes),
+ currentCommit: currentCommit.trim().substring(0, 7),
+ remoteCommit: remoteCommit.trim().substring(0, 7),
+ updateReady: true,
+ changelog,
+ compareUrl: `https://github.com/stackblitz-labs/bolt.diy/compare/${currentCommit.trim().substring(0, 7)}...${remoteCommit.trim().substring(0, 7)}`,
+ },
+ });
+
+ // Only proceed with update if autoUpdate is true
+ if (!autoUpdate) {
+ sendProgress({
+ stage: 'complete',
+ message: 'Update is ready to be applied. Click "Update Now" to proceed.',
+ progress: 100,
+ details: {
+ changedFiles,
+ additions: stats?.[2] ? parseInt(stats[2]) : 0,
+ deletions: stats?.[3] ? parseInt(stats[3]) : 0,
+ commitMessages,
+ totalSize: formatSize(totalSizeInBytes),
+ currentCommit: currentCommit.trim().substring(0, 7),
+ remoteCommit: remoteCommit.trim().substring(0, 7),
+ updateReady: true,
+ changelog,
+ compareUrl: `https://github.com/stackblitz-labs/bolt.diy/compare/${currentCommit.trim().substring(0, 7)}...${remoteCommit.trim().substring(0, 7)}`,
+ },
+ });
+ return;
+ }
+
+ // Pull stage
+ sendProgress({
+ stage: 'pull',
+ message: `Pulling changes from upstream/${defaultBranch}...`,
+ progress: 0,
+ });
+
+ await execAsync(`git pull upstream ${defaultBranch}`);
+
+ sendProgress({
+ stage: 'pull',
+ message: 'Changes pulled successfully',
+ progress: 100,
+ });
+
+ // Install stage
+ sendProgress({
+ stage: 'install',
+ message: 'Installing dependencies...',
+ progress: 0,
+ });
+
+ await execAsync('pnpm install');
+
+ sendProgress({
+ stage: 'install',
+ message: 'Dependencies installed successfully',
+ progress: 100,
+ });
+
+ // Build stage
+ sendProgress({
+ stage: 'build',
+ message: 'Building application...',
+ progress: 0,
+ });
+
+ await execAsync('pnpm build');
+
+ sendProgress({
+ stage: 'build',
+ message: 'Build completed successfully',
+ progress: 100,
+ });
+
+ // Complete
+ sendProgress({
+ stage: 'complete',
+ message: 'Update completed successfully! Click Restart to apply changes.',
+ progress: 100,
+ });
+ } catch (err) {
+ sendProgress({
+ stage: 'complete',
+ message: 'Update failed',
+ error: err instanceof Error ? err.message : 'Unknown error occurred',
+ });
+ } finally {
+ controller.close();
+ }
+ },
+ });
+
+ return new Response(stream, {
+ headers: {
+ 'Content-Type': 'text/event-stream',
+ 'Cache-Control': 'no-cache',
+ Connection: 'keep-alive',
+ },
+ });
+ } catch (err) {
+ console.error('Update preparation failed:', err);
+ return json(
+ {
+ success: false,
+ error: err instanceof Error ? err.message : 'Unknown error occurred while preparing update',
+ },
+ { status: 500 },
+ );
+ }
+};
+
+// Add this function to fetch the changelog
+async function fetchChangelog(currentCommit: string, remoteCommit: string): Promise {
+ try {
+ // First try to get the changelog.md content
+ const { stdout: changelogContent } = await execAsync('git show upstream/main:changelog.md');
+
+ // If we have a changelog, return it
+ if (changelogContent) {
+ return changelogContent;
+ }
+
+ // If no changelog.md, generate one in a similar format
+ let changelog = '# Changes in this Update\n\n';
+
+ // Get commit messages grouped by type
+ const { stdout: commitLog } = await execAsync(
+ `git log --pretty=format:"%h|%s|%b" ${currentCommit.trim()}..${remoteCommit.trim()}`,
+ );
+
+ const commits = commitLog.split('\n').filter(Boolean);
+ const categorizedCommits: Record = {
+ 'β¨ Features': [],
+ 'π Bug Fixes': [],
+ 'π Documentation': [],
+ 'π Styles': [],
+ 'β»οΈ Code Refactoring': [],
+ 'β‘ Performance': [],
+ 'π§ͺ Tests': [],
+ 'π οΈ Build': [],
+ 'βοΈ CI': [],
+ 'π Other Changes': [],
+ };
+
+ // Categorize commits
+ for (const commit of commits) {
+ const [hash, subject] = commit.split('|');
+ let category = 'π Other Changes';
+
+ if (subject.startsWith('feat:') || subject.startsWith('feature:')) {
+ category = 'β¨ Features';
+ } else if (subject.startsWith('fix:')) {
+ category = 'π Bug Fixes';
+ } else if (subject.startsWith('docs:')) {
+ category = 'π Documentation';
+ } else if (subject.startsWith('style:')) {
+ category = 'π Styles';
+ } else if (subject.startsWith('refactor:')) {
+ category = 'β»οΈ Code Refactoring';
+ } else if (subject.startsWith('perf:')) {
+ category = 'β‘ Performance';
+ } else if (subject.startsWith('test:')) {
+ category = 'π§ͺ Tests';
+ } else if (subject.startsWith('build:')) {
+ category = 'π οΈ Build';
+ } else if (subject.startsWith('ci:')) {
+ category = 'βοΈ CI';
+ }
+
+ const message = subject.includes(':') ? subject.split(':')[1].trim() : subject.trim();
+ categorizedCommits[category].push(`* ${message} (${hash.substring(0, 7)})`);
+ }
+
+ // Build changelog content
+ for (const [category, commits] of Object.entries(categorizedCommits)) {
+ if (commits.length > 0) {
+ changelog += `\n## ${category}\n\n${commits.join('\n')}\n`;
+ }
+ }
+
+ // Add stats
+ const { stdout: stats } = await execAsync(`git diff --shortstat ${currentCommit.trim()}..${remoteCommit.trim()}`);
+
+ if (stats) {
+ changelog += '\n## π Stats\n\n';
+ changelog += `${stats.trim()}\n`;
+ }
+
+ return changelog;
+ } catch (error) {
+ console.error('Error fetching changelog:', error);
+ return 'Unable to fetch changelog';
+ }
+}
diff --git a/app/styles/diff-view.css b/app/styles/diff-view.css
new file mode 100644
index 0000000000..e99e8be7a3
--- /dev/null
+++ b/app/styles/diff-view.css
@@ -0,0 +1,72 @@
+.diff-panel-content {
+ scrollbar-width: thin;
+ scrollbar-color: rgba(155, 155, 155, 0.5) transparent;
+}
+
+.diff-panel-content::-webkit-scrollbar {
+ width: 8px;
+ height: 8px;
+}
+
+.diff-panel-content::-webkit-scrollbar-track {
+ background: transparent;
+}
+
+.diff-panel-content::-webkit-scrollbar-thumb {
+ background-color: rgba(155, 155, 155, 0.5);
+ border-radius: 4px;
+ border: 2px solid transparent;
+}
+
+.diff-panel-content::-webkit-scrollbar-thumb:hover {
+ background-color: rgba(155, 155, 155, 0.7);
+}
+
+/* Hide scrollbar for the left panel when not hovered */
+.diff-panel:not(:hover) .diff-panel-content::-webkit-scrollbar {
+ display: none;
+}
+
+.diff-panel:not(:hover) .diff-panel-content {
+ scrollbar-width: none;
+}
+
+/* Estilos para as linhas de diff */
+.diff-block-added {
+ @apply bg-green-500/20 border-l-4 border-green-500;
+}
+
+.diff-block-removed {
+ @apply bg-red-500/20 border-l-4 border-red-500;
+}
+
+/* Melhorar contraste para mudanças */
+.diff-panel-content .group:hover .diff-block-added {
+ @apply bg-green-500/30;
+}
+
+.diff-panel-content .group:hover .diff-block-removed {
+ @apply bg-red-500/30;
+}
+
+/* Estilos unificados para ambas as visualizaçáes */
+.diff-line {
+ @apply flex group min-w-fit transition-colors duration-150;
+}
+
+.diff-line-number {
+ @apply w-12 shrink-0 pl-2 py-0.5 text-left font-mono text-bolt-elements-textTertiary border-r border-bolt-elements-borderColor bg-bolt-elements-background-depth-1;
+}
+
+.diff-line-content {
+ @apply px-4 py-0.5 font-mono whitespace-pre flex-1 group-hover:bg-bolt-elements-background-depth-2 text-bolt-elements-textPrimary;
+}
+
+/* Cores especΓficas para adiçáes/remoçáes */
+.diff-added {
+ @apply bg-green-500/20 border-l-4 border-green-500;
+}
+
+.diff-removed {
+ @apply bg-red-500/20 border-l-4 border-red-500;
+}
\ No newline at end of file
diff --git a/app/types/GitHub.ts b/app/types/GitHub.ts
new file mode 100644
index 0000000000..babe4642ef
--- /dev/null
+++ b/app/types/GitHub.ts
@@ -0,0 +1,133 @@
+export interface GitHubUserResponse {
+ login: string;
+ avatar_url: string;
+ html_url: string;
+ name: string;
+ bio: string;
+ public_repos: number;
+ followers: number;
+ following: number;
+ public_gists: number;
+ created_at: string;
+ updated_at: string;
+}
+
+export interface GitHubRepoInfo {
+ name: string;
+ full_name: string;
+ html_url: string;
+ description: string;
+ stargazers_count: number;
+ forks_count: number;
+ default_branch: string;
+ updated_at: string;
+ language: string;
+ languages_url: string;
+}
+
+export interface GitHubContent {
+ name: string;
+ path: string;
+ sha: string;
+ size: number;
+ url: string;
+ html_url: string;
+ git_url: string;
+ download_url: string;
+ type: string;
+ content: string;
+ encoding: string;
+}
+
+export interface GitHubBranch {
+ name: string;
+ commit: {
+ sha: string;
+ url: string;
+ };
+}
+
+export interface GitHubBlobResponse {
+ content: string;
+ encoding: string;
+ sha: string;
+ size: number;
+ url: string;
+}
+
+export interface GitHubOrganization {
+ login: string;
+ avatar_url: string;
+ description: string;
+ html_url: string;
+}
+
+export interface GitHubEvent {
+ id: string;
+ type: string;
+ created_at: string;
+ repo: {
+ name: string;
+ url: string;
+ };
+ payload: {
+ action?: string;
+ ref?: string;
+ ref_type?: string;
+ description?: string;
+ };
+}
+
+export interface GitHubLanguageStats {
+ [key: string]: number;
+}
+
+export interface GitHubStats {
+ repos: GitHubRepoInfo[];
+ totalStars: number;
+ totalForks: number;
+ organizations: GitHubOrganization[];
+ recentActivity: GitHubEvent[];
+ languages: GitHubLanguageStats;
+ totalGists: number;
+}
+
+export interface GitHubConnection {
+ user: GitHubUserResponse | null;
+ token: string;
+ tokenType: 'classic' | 'fine-grained';
+ stats?: GitHubStats;
+}
+
+export interface GitHubTokenInfo {
+ token: string;
+ scope: string[];
+ avatar_url: string;
+ name: string | null;
+ created_at: string;
+ followers: number;
+}
+
+export interface GitHubRateLimits {
+ limit: number;
+ remaining: number;
+ reset: Date;
+ used: number;
+}
+
+export interface GitHubAuthState {
+ username: string;
+ tokenInfo: GitHubTokenInfo | null;
+ isConnected: boolean;
+ isVerifying: boolean;
+ isLoadingRepos: boolean;
+ rateLimits?: GitHubRateLimits;
+}
+
+export interface RepositoryStats {
+ totalFiles: number;
+ totalSize: number;
+ languages: Record;
+ hasPackageJson: boolean;
+ hasDependencies: boolean;
+}
diff --git a/app/types/actions.ts b/app/types/actions.ts
index 3543ac7ec8..623c49794c 100644
--- a/app/types/actions.ts
+++ b/app/types/actions.ts
@@ -1,3 +1,5 @@
+import type { Change } from 'diff';
+
export type ActionType = 'file' | 'shell';
export interface BaseAction {
@@ -17,7 +19,11 @@ export interface StartAction extends BaseAction {
type: 'start';
}
-export type BoltAction = FileAction | ShellAction | StartAction;
+export interface BuildAction extends BaseAction {
+ type: 'build';
+}
+
+export type BoltAction = FileAction | ShellAction | StartAction | BuildAction;
export type BoltActionData = BoltAction | BaseAction;
@@ -28,3 +34,16 @@ export interface ActionAlert {
content: string;
source?: 'terminal' | 'preview'; // Add source to differentiate between terminal and preview errors
}
+
+export interface FileHistory {
+ originalContent: string;
+ lastModified: number;
+ changes: Change[];
+ versions: {
+ timestamp: number;
+ content: string;
+ }[];
+
+ // Novo campo para rastrear a origem das mudanças
+ changeSource?: 'user' | 'auto-save' | 'external';
+}
diff --git a/app/types/context.ts b/app/types/context.ts
index 4d8ea02b79..75c21db7e2 100644
--- a/app/types/context.ts
+++ b/app/types/context.ts
@@ -11,6 +11,8 @@ export type ContextAnnotation =
export type ProgressAnnotation = {
type: 'progress';
- value: number;
+ label: string;
+ status: 'in-progress' | 'complete';
+ order: number;
message: string;
};
diff --git a/app/types/netlify.ts b/app/types/netlify.ts
new file mode 100644
index 0000000000..02654cc1c9
--- /dev/null
+++ b/app/types/netlify.ts
@@ -0,0 +1,41 @@
+export interface NetlifySite {
+ id: string;
+ name: string;
+ url: string;
+ admin_url: string;
+ build_settings: {
+ provider: string;
+ repo_url: string;
+ cmd: string;
+ };
+ published_deploy: {
+ published_at: string;
+ deploy_time: number;
+ };
+}
+
+export interface NetlifyUser {
+ id: string;
+ slug: string;
+ email: string;
+ full_name: string;
+ avatar_url: string;
+}
+
+export interface NetlifyStats {
+ sites: NetlifySite[];
+ totalSites: number;
+}
+
+export interface NetlifyConnection {
+ user: NetlifyUser | null;
+ token: string;
+ stats?: NetlifyStats;
+}
+
+export interface NetlifySiteInfo {
+ id: string;
+ name: string;
+ url: string;
+ chatId: string;
+}
diff --git a/app/utils/debounce.ts b/app/utils/debounce.ts
index 3b91d7a4e7..56813aa93c 100644
--- a/app/utils/debounce.ts
+++ b/app/utils/debounce.ts
@@ -1,17 +1,13 @@
-export function debounce(fn: (...args: Args) => void, delay = 100) {
- if (delay === 0) {
- return fn;
- }
+export function debounce any>(func: T, wait: number): (...args: Parameters) => void {
+ let timeout: NodeJS.Timeout;
- let timer: number | undefined;
+ return function executedFunction(...args: Parameters) {
+ const later = () => {
+ clearTimeout(timeout);
+ func(...args);
+ };
- return function (this: U, ...args: Args) {
- const context = this;
-
- clearTimeout(timer);
-
- timer = window.setTimeout(() => {
- fn.apply(context, args);
- }, delay);
+ clearTimeout(timeout);
+ timeout = setTimeout(later, wait);
};
}
diff --git a/app/utils/fileUtils.ts b/app/utils/fileUtils.ts
index fcf2a017e1..2a1c875634 100644
--- a/app/utils/fileUtils.ts
+++ b/app/utils/fileUtils.ts
@@ -103,3 +103,19 @@ export const detectProjectType = async (
return { type: '', setupCommand: '', followupMessage: '' };
};
+
+export const filesToArtifacts = (files: { [path: string]: { content: string } }, id: string): string => {
+ return `
+
+${Object.keys(files)
+ .map(
+ (filePath) => `
+
+${files[filePath].content}
+
+`,
+ )
+ .join('\n')}
+
+ `;
+};
diff --git a/app/utils/folderImport.ts b/app/utils/folderImport.ts
index 759df100ba..11449cf327 100644
--- a/app/utils/folderImport.ts
+++ b/app/utils/folderImport.ts
@@ -1,6 +1,6 @@
import type { Message } from 'ai';
import { generateId } from './fileUtils';
-import { detectProjectCommands, createCommandsMessage } from './projectCommands';
+import { detectProjectCommands, createCommandsMessage, escapeBoltTags } from './projectCommands';
export const createChatFromFolder = async (
files: File[],
@@ -38,11 +38,11 @@ export const createChatFromFolder = async (
role: 'assistant',
content: `I've imported the contents of the "${folderName}" folder.${binaryFilesMessage}
-
+
${fileArtifacts
.map(
(file) => `
-${file.content}
+${escapeBoltTags(file.content)}
`,
)
.join('\n\n')}
@@ -61,6 +61,11 @@ ${file.content}
const messages = [userMessage, filesMessage];
if (commandsMessage) {
+ messages.push({
+ role: 'user',
+ id: generateId(),
+ content: 'Setup the codebase and Start the application',
+ });
messages.push(commandsMessage);
}
diff --git a/app/utils/formatSize.ts b/app/utils/formatSize.ts
new file mode 100644
index 0000000000..0fe4414446
--- /dev/null
+++ b/app/utils/formatSize.ts
@@ -0,0 +1,12 @@
+export function formatSize(bytes: number): string {
+ const units = ['B', 'KB', 'MB', 'GB', 'TB'];
+ let size = bytes;
+ let unitIndex = 0;
+
+ while (size >= 1024 && unitIndex < units.length - 1) {
+ size /= 1024;
+ unitIndex++;
+ }
+
+ return `${size.toFixed(1)} ${units[unitIndex]}`;
+}
diff --git a/app/utils/getLanguageFromExtension.ts b/app/utils/getLanguageFromExtension.ts
new file mode 100644
index 0000000000..d4f042850b
--- /dev/null
+++ b/app/utils/getLanguageFromExtension.ts
@@ -0,0 +1,24 @@
+export const getLanguageFromExtension = (ext: string): string => {
+ const map: Record = {
+ js: 'javascript',
+ jsx: 'jsx',
+ ts: 'typescript',
+ tsx: 'tsx',
+ json: 'json',
+ html: 'html',
+ css: 'css',
+ py: 'python',
+ java: 'java',
+ rb: 'ruby',
+ cpp: 'cpp',
+ c: 'c',
+ cs: 'csharp',
+ go: 'go',
+ rs: 'rust',
+ php: 'php',
+ swift: 'swift',
+ md: 'plaintext',
+ sh: 'bash',
+ };
+ return map[ext] || 'typescript';
+};
diff --git a/app/utils/markdown.ts b/app/utils/markdown.ts
index 4409b85df3..579b6454fe 100644
--- a/app/utils/markdown.ts
+++ b/app/utils/markdown.ts
@@ -54,14 +54,40 @@ export const allowedHTMLElements = [
'tr',
'ul',
'var',
+ 'think',
];
+// Add custom rehype plugin
+function remarkThinkRawContent() {
+ return (tree: any) => {
+ visit(tree, (node: any) => {
+ if (node.type === 'html' && node.value && node.value.startsWith('')) {
+ const cleanedContent = node.value.slice(7);
+ node.value = `${cleanedContent}`;
+
+ return;
+ }
+
+ if (node.type === 'html' && node.value && node.value.startsWith('')) {
+ const cleanedContent = node.value.slice(8);
+ node.value = `
${cleanedContent}`;
+ }
+ });
+ };
+}
+
const rehypeSanitizeOptions: RehypeSanitizeOptions = {
...defaultSchema,
tagNames: allowedHTMLElements,
attributes: {
...defaultSchema.attributes,
- div: [...(defaultSchema.attributes?.div ?? []), 'data*', ['className', '__boltArtifact__']],
+ div: [
+ ...(defaultSchema.attributes?.div ?? []),
+ 'data*',
+ ['className', '__boltArtifact__', '__boltThought__'],
+
+ // ['className', '__boltThought__']
+ ],
},
strip: [],
};
@@ -73,6 +99,8 @@ export function remarkPlugins(limitedMarkdown: boolean) {
plugins.unshift(limitedMarkdownPlugin);
}
+ plugins.unshift(remarkThinkRawContent);
+
return plugins;
}
diff --git a/app/utils/os.ts b/app/utils/os.ts
new file mode 100644
index 0000000000..0c8d87b9a9
--- /dev/null
+++ b/app/utils/os.ts
@@ -0,0 +1,4 @@
+// Helper to detect OS
+export const isMac = typeof navigator !== 'undefined' ? navigator.platform.toLowerCase().includes('mac') : false;
+export const isWindows = typeof navigator !== 'undefined' ? navigator.platform.toLowerCase().includes('win') : false;
+export const isLinux = typeof navigator !== 'undefined' ? navigator.platform.toLowerCase().includes('linux') : false;
diff --git a/app/utils/path.ts b/app/utils/path.ts
new file mode 100644
index 0000000000..1b891a5007
--- /dev/null
+++ b/app/utils/path.ts
@@ -0,0 +1,19 @@
+// Browser-compatible path utilities
+import type { ParsedPath } from 'path';
+import pathBrowserify from 'path-browserify';
+
+/**
+ * A browser-compatible path utility that mimics Node's path module
+ * Using path-browserify for consistent behavior in browser environments
+ */
+export const path = {
+ join: (...paths: string[]): string => pathBrowserify.join(...paths),
+ dirname: (path: string): string => pathBrowserify.dirname(path),
+ basename: (path: string, ext?: string): string => pathBrowserify.basename(path, ext),
+ extname: (path: string): string => pathBrowserify.extname(path),
+ relative: (from: string, to: string): string => pathBrowserify.relative(from, to),
+ isAbsolute: (path: string): boolean => pathBrowserify.isAbsolute(path),
+ normalize: (path: string): string => pathBrowserify.normalize(path),
+ parse: (path: string): ParsedPath => pathBrowserify.parse(path),
+ format: (pathObject: ParsedPath): string => pathBrowserify.format(pathObject),
+} as const;
diff --git a/app/utils/projectCommands.ts b/app/utils/projectCommands.ts
index 050663aedc..34abc0a0da 100644
--- a/app/utils/projectCommands.ts
+++ b/app/utils/projectCommands.ts
@@ -3,7 +3,8 @@ import { generateId } from './fileUtils';
export interface ProjectCommands {
type: string;
- setupCommand: string;
+ setupCommand?: string;
+ startCommand?: string;
followupMessage: string;
}
@@ -33,7 +34,8 @@ export async function detectProjectCommands(files: FileContent[]): Promise${commands.setupCommand}`;
+ }
+
+ if (commands.startCommand) {
+ commandString += `
+${commands.startCommand}
+`;
+ }
+
return {
role: 'assistant',
content: `
-
-${commands.setupCommand}
-
+${commandString}
${commands.followupMessage ? `\n\n${commands.followupMessage}` : ''}`,
id: generateId(),
createdAt: new Date(),
};
}
+
+export function escapeBoltArtifactTags(input: string) {
+ // Regular expression to match boltArtifact tags and their content
+ const regex = /(]*>)([\s\S]*?)(<\/boltArtifact>)/g;
+
+ return input.replace(regex, (match, openTag, content, closeTag) => {
+ // Escape the opening tag
+ const escapedOpenTag = openTag.replace(//g, '>');
+
+ // Escape the closing tag
+ const escapedCloseTag = closeTag.replace(//g, '>');
+
+ // Return the escaped version
+ return `${escapedOpenTag}${content}${escapedCloseTag}`;
+ });
+}
+
+export function escapeBoltAActionTags(input: string) {
+ // Regular expression to match boltArtifact tags and their content
+ const regex = /(]*>)([\s\S]*?)(<\/boltAction>)/g;
+
+ return input.replace(regex, (match, openTag, content, closeTag) => {
+ // Escape the opening tag
+ const escapedOpenTag = openTag.replace(//g, '>');
+
+ // Escape the closing tag
+ const escapedCloseTag = closeTag.replace(//g, '>');
+
+ // Return the escaped version
+ return `${escapedOpenTag}${content}${escapedCloseTag}`;
+ });
+}
+
+export function escapeBoltTags(input: string) {
+ return escapeBoltArtifactTags(escapeBoltAActionTags(input));
+}
diff --git a/app/utils/selectStarterTemplate.ts b/app/utils/selectStarterTemplate.ts
index 4a7536da9e..0bbb189292 100644
--- a/app/utils/selectStarterTemplate.ts
+++ b/app/utils/selectStarterTemplate.ts
@@ -59,6 +59,7 @@ Instructions:
5. If no perfect match exists, recommend the closest option
Important: Provide only the selection tags in your response, no additional text.
+MOST IMPORTANT: YOU DONT HAVE TIME TO THINK JUST START RESPONDING BASED ON HUNCH
`;
const templates: Template[] = STARTER_TEMPLATES.filter((t) => !t.name.includes('shadcn'));
diff --git a/bindings.sh b/bindings.sh
index c8a86ead59..f4a67325e5 100755
--- a/bindings.sh
+++ b/bindings.sh
@@ -2,15 +2,32 @@
bindings=""
-while IFS= read -r line || [ -n "$line" ]; do
- if [[ ! "$line" =~ ^# ]] && [[ -n "$line" ]]; then
- name=$(echo "$line" | cut -d '=' -f 1)
- value=$(echo "$line" | cut -d '=' -f 2-)
- value=$(echo $value | sed 's/^"\(.*\)"$/\1/')
- bindings+="--binding ${name}=${value} "
- fi
-done < .env.local
+# Function to extract variable names from the TypeScript interface
+extract_env_vars() {
+ grep -o '[A-Z_]\+:' worker-configuration.d.ts | sed 's/://'
+}
+
+# First try to read from .env.local if it exists
+if [ -f ".env.local" ]; then
+ while IFS= read -r line || [ -n "$line" ]; do
+ if [[ ! "$line" =~ ^# ]] && [[ -n "$line" ]]; then
+ name=$(echo "$line" | cut -d '=' -f 1)
+ value=$(echo "$line" | cut -d '=' -f 2-)
+ value=$(echo $value | sed 's/^"\(.*\)"$/\1/')
+ bindings+="--binding ${name}=${value} "
+ fi
+ done < .env.local
+else
+ # If .env.local doesn't exist, use environment variables defined in .d.ts
+ env_vars=($(extract_env_vars))
+ # Generate bindings for each environment variable if it exists
+ for var in "${env_vars[@]}"; do
+ if [ -n "${!var}" ]; then
+ bindings+="--binding ${var}=${!var} "
+ fi
+ done
+fi
bindings=$(echo $bindings | sed 's/[[:space:]]*$//')
-echo $bindings
+echo $bindings
\ No newline at end of file
diff --git a/changelog.md b/changelog.md
index 376994105e..462b88a54e 100644
--- a/changelog.md
+++ b/changelog.md
@@ -1,81 +1,72 @@
-# π Release v0.0.6
+# π Release v0.0.7
## What's Changed π
-### π Changes since v0.0.5
+### π Changes since v0.0.6
### β¨ Features
-* implement Claude 3, Claude3.5, Nova Pro, Nova Lite and Mistral model integration with AWS Bedrock ([#974](https://github.com/stackblitz-labs/bolt.diy/pull/974)) by @kunjabijukchhe
-* enhance chat import with multi-format support ([#936](https://github.com/stackblitz-labs/bolt.diy/pull/936)) by @sidbetatester
-* added Github provider ([#1109](https://github.com/stackblitz-labs/bolt.diy/pull/1109)) by @newnol
-* added the "Open Preview in a New Tab" ([#1101](https://github.com/stackblitz-labs/bolt.diy/pull/1101)) by @Stijnus
-* configure dynamic providers via .env ([#1108](https://github.com/stackblitz-labs/bolt.diy/pull/1108)) by @mrsimpson
-* added deepseek reasoner model in deepseek provider ([#1151](https://github.com/stackblitz-labs/bolt.diy/pull/1151)) by @thecodacus
-* enhance context handling by adding code context selection and implementing summary generation ([#1091](https://github.com/stackblitz-labs/bolt.diy/pull/1091)) by @thecodacus
+* added support for reasoning content ([#1168](https://github.com/stackblitz-labs/bolt.diy/pull/1168)) by @thecodacus
+* add deepseek-r1-distill-llama-70b to groq provider ([#1187](https://github.com/stackblitz-labs/bolt.diy/pull/1187)) by @saif78642
+* add Gemini 2.0 Flash-thinking-exp-01-21 model with 65k token support ([#1202](https://github.com/stackblitz-labs/bolt.diy/pull/1202)) by @saif78642
+* added more dynamic models, sorted and remove duplicate models ([#1206](https://github.com/stackblitz-labs/bolt.diy/pull/1206)) by @thecodacus
+* support for tags to allow reasoning tokens formatted in UI ([#1205](https://github.com/stackblitz-labs/bolt.diy/pull/1205)) by @thecodacus
+* enhanced Code Context and Project Summary Features ([#1191](https://github.com/stackblitz-labs/bolt.diy/pull/1191)) by @thecodacus
+* added dynamic model support for openAI provider ([#1241](https://github.com/stackblitz-labs/bolt.diy/pull/1241)) by @thecodacus
+* bolt dyi new settings UI V3 ([#1245](https://github.com/stackblitz-labs/bolt.diy/pull/1245)) by @Stijnus
+* implement llm model search ([#1322](https://github.com/stackblitz-labs/bolt.diy/pull/1322)) by @kamilfurtak
+* diff-view-v2-no-conflict ([#1335](https://github.com/stackblitz-labs/bolt.diy/pull/1335)) by @Toddyclipsgg
+* netlify one click deployment ([#1376](https://github.com/stackblitz-labs/bolt.diy/pull/1376)) by @xKevIsDev
+* diff view v3 ([#1367](https://github.com/stackblitz-labs/bolt.diy/pull/1367)) by @Toddyclipsgg
+* added anthropic dynamic models ([#1374](https://github.com/stackblitz-labs/bolt.diy/pull/1374)) by @thecodacus
+* make user made changes persistent after reload ([#1387](https://github.com/stackblitz-labs/bolt.diy/pull/1387)) by @thecodacus
### π Bug Fixes
-* show warning on starter template failure and continue ([#960](https://github.com/stackblitz-labs/bolt.diy/pull/960)) by @thecodacus
-* updated hyperbolic link ([#961](https://github.com/stackblitz-labs/bolt.diy/pull/961)) by @Gaurav-Wankhede
-* introduce our own cors proxy for git import to fix 403 errors on isometric git cors proxy ([#924](https://github.com/stackblitz-labs/bolt.diy/pull/924)) by @wonderwhy-er
-* git private clone with custom proxy ([#1010](https://github.com/stackblitz-labs/bolt.diy/pull/1010)) by @thecodacus
-* added XAI to docker config ([#274](https://github.com/stackblitz-labs/bolt.diy/pull/274)) by @siddartha-10
-* ollama and lm studio url issue fix for docker and build ([#1008](https://github.com/stackblitz-labs/bolt.diy/pull/1008)) by @thecodacus
-* streaming issue fixed for build versions ([#1006](https://github.com/stackblitz-labs/bolt.diy/pull/1006)) by @thecodacus
-* added ui indicator on how apikeys are set (UI/Env) for api-key-manager component ([#732](https://github.com/stackblitz-labs/bolt.diy/pull/732)) by @Adithyan777
-* bugfix in fetching API Key on base llm provider. ([#1063](https://github.com/stackblitz-labs/bolt.diy/pull/1063)) by @GaryStimson
-* cors issues from preview fixed by changing embedder policies ([#1056](https://github.com/stackblitz-labs/bolt.diy/pull/1056)) by @wonderwhy-er
-* api-key manager cleanup and log error on llm call ([#1077](https://github.com/stackblitz-labs/bolt.diy/pull/1077)) by @thecodacus
-* fallback model name not working ([#1095](https://github.com/stackblitz-labs/bolt.diy/pull/1095)) by @lewis617
-* for Open preview in a new tab. ([#1122](https://github.com/stackblitz-labs/bolt.diy/pull/1122)) by @Stijnus
-* auto select starter template bugfix ([#1148](https://github.com/stackblitz-labs/bolt.diy/pull/1148)) by @thecodacus
-* updated system prompt to have correct indentations ([#1139](https://github.com/stackblitz-labs/bolt.diy/pull/1139)) by @thecodacus
-* get environment variables for docker #1120 (2ae897a) by @leex279
-
-
-### π Documentation
-
-* updating copyright in LICENSE ([#796](https://github.com/stackblitz-labs/bolt.diy/pull/796)) by @coleam00
-* bugfix/formatting faq docs ([#1027](https://github.com/stackblitz-labs/bolt.diy/pull/1027)) by @leex279
-* document how we work ([#809](https://github.com/stackblitz-labs/bolt.diy/pull/809)) by @mrsimpson
-* update README.md ([#1124](https://github.com/stackblitz-labs/bolt.diy/pull/1124)) by @leex279
-* replace docker-compose with docker compose ([#1094](https://github.com/stackblitz-labs/bolt.diy/pull/1094)) by @lewis617
+* docker prod env variable fix ([#1170](https://github.com/stackblitz-labs/bolt.diy/pull/1170)) by @thecodacus
+* improve push to github option ([#1111](https://github.com/stackblitz-labs/bolt.diy/pull/1111)) by @thecodacus
+* git import issue when importing bolt on bolt ([#1020](https://github.com/stackblitz-labs/bolt.diy/pull/1020)) by @thecodacus
+* issue with alternate message when importing from folder and git ([#1216](https://github.com/stackblitz-labs/bolt.diy/pull/1216)) by @thecodacus
+* tune the system prompt to avoid diff writing ([#1218](https://github.com/stackblitz-labs/bolt.diy/pull/1218)) by @thecodacus
+* removed chrome canary note (6a8449e) by @leex279
+* starter template icons fix and auto resize of custon icons are reverted ([#1298](https://github.com/stackblitz-labs/bolt.diy/pull/1298)) by @thecodacus
+* auto scroll fix, scroll allow user to scroll up during ai response ([#1299](https://github.com/stackblitz-labs/bolt.diy/pull/1299)) by @thecodacus
+* bug fix New UI / Feature tab - Default values hard-coded (294adfd) by @leex279
+* debounce profile update notifications to prevent toast spam (70b723d) by @xKevIsDev
+* bolt dyi UI bugfix ([#1342](https://github.com/stackblitz-labs/bolt.diy/pull/1342)) by @Stijnus
+* preserve complete provider settings in cookies (220e2da) by @xKevIsDev
+* for remove settings icon _index.tsx ([#1356](https://github.com/stackblitz-labs/bolt.diy/pull/1356)) by @Stijnus
+* fix enhance prompt to stop implementing full project instead of enhancing ([#1383](https://github.com/stackblitz-labs/bolt.diy/pull/1383)) by @thecodacus
### βοΈ CI
-* docker Image creation pipeline ([#1011](https://github.com/stackblitz-labs/bolt.diy/pull/1011)) by @twsl
-* fix docker image workflow permissions ([#1013](https://github.com/stackblitz-labs/bolt.diy/pull/1013)) by @twsl
-* added visibility change to public for docker image publish ([#1017](https://github.com/stackblitz-labs/bolt.diy/pull/1017)) by @thecodacus
-* added arm64 platform for docker published images ([#1021](https://github.com/stackblitz-labs/bolt.diy/pull/1021)) by @thecodacus
+* updated Dockerfile to install latest version of corepack to ensure to have the right version to pnpm (c88938c) by @BaptisteCDC
### π Other Changes
-* reverted visibility change ([#1018](https://github.com/stackblitz-labs/bolt.diy/pull/1018)) by @thecodacus
-* Updating README with resources and small fixes. (354f416) by @coleam00
-* Adding resources page to index.md for docs. (441b797) by @coleam00
-* updated docs ([#1025](https://github.com/stackblitz-labs/bolt.diy/pull/1025)) by @thecodacus
-* Update README.md (12c6b7a) by @Digitl-Alchemyst
+* new anthropogenic model for amazon bedrock (0fd039b) by @leex279
+* This reverts commit 871aefbe83c31660b32b53b63772ebba33ed7954, reversing ([#1335](https://github.com/stackblitz-labs/bolt.diy/pull/1335)) by @Toddyclipsgg
+* Update docker.yaml (stable/main deployment) (f0ea22e) by @leex279
+* Update Dockerfile - Test Bugfix Dockerpipeline (8e790d0) by @leex279
+* Update Dockerfile (5297081) by @leex279
+* Update docker.yaml (7dda793) by @leex279
+* Update docker.yaml (67c4051) by @leex279
+* Fix broken astro project git clone ([#1352](https://github.com/stackblitz-labs/bolt.diy/pull/1352)) by @Phr33d0m
## β¨ First-time Contributors
A huge thank you to our amazing new contributors! Your first contribution marks the start of an exciting journey! π
-* π [@Adithyan777](https://github.com/Adithyan777)
-* π [@Digitl-Alchemyst](https://github.com/Digitl-Alchemyst)
-* π [@GaryStimson](https://github.com/GaryStimson)
-* π [@kunjabijukchhe](https://github.com/kunjabijukchhe)
-* π [@leex279](https://github.com/leex279)
-* π [@lewis617](https://github.com/lewis617)
-* π [@newnol](https://github.com/newnol)
-* π [@sidbetatester](https://github.com/sidbetatester)
-* π [@siddartha-10](https://github.com/siddartha-10)
-* π [@twsl](https://github.com/twsl)
+* π [@BaptisteCDC](https://github.com/BaptisteCDC)
+* π [@Phr33d0m](https://github.com/Phr33d0m)
+* π [@kamilfurtak](https://github.com/kamilfurtak)
+* π [@saif78642](https://github.com/saif78642)
+* π [@xKevIsDev](https://github.com/xKevIsDev)
## π Stats
-**Full Changelog**: [`v0.0.5..v0.0.6`](https://github.com/stackblitz-labs/bolt.diy/compare/v0.0.5...v0.0.6)
+**Full Changelog**: [`v0.0.6..v0.0.7`](https://github.com/stackblitz-labs/bolt.diy/compare/v0.0.6...v0.0.7)
diff --git a/docker-compose.yaml b/docker-compose.yaml
index 47938e0a53..dccb2672e7 100644
--- a/docker-compose.yaml
+++ b/docker-compose.yaml
@@ -6,8 +6,8 @@ services:
dockerfile: Dockerfile
target: bolt-ai-production
ports:
- - "5173:5173"
- env_file: ".env.local"
+ - '5173:5173'
+ env_file: '.env.local'
environment:
- NODE_ENV=production
- COMPOSE_PROFILES=production
@@ -28,7 +28,7 @@ services:
- DEFAULT_NUM_CTX=${DEFAULT_NUM_CTX:-32768}
- RUNNING_IN_DOCKER=true
extra_hosts:
- - "host.docker.internal:host-gateway"
+ - 'host.docker.internal:host-gateway'
command: pnpm run dockerstart
profiles:
- production
@@ -37,7 +37,7 @@ services:
image: bolt-ai:development
build:
target: bolt-ai-development
- env_file: ".env.local"
+ env_file: '.env.local'
environment:
- NODE_ENV=development
- VITE_HMR_PROTOCOL=ws
@@ -61,7 +61,7 @@ services:
- DEFAULT_NUM_CTX=${DEFAULT_NUM_CTX:-32768}
- RUNNING_IN_DOCKER=true
extra_hosts:
- - "host.docker.internal:host-gateway"
+ - 'host.docker.internal:host-gateway'
volumes:
- type: bind
source: .
@@ -69,6 +69,24 @@ services:
consistency: cached
- /app/node_modules
ports:
- - "5173:5173"
+ - '5173:5173'
command: pnpm run dev --host 0.0.0.0
- profiles: ["development", "default"]
+ profiles: ['development', 'default']
+
+ app-prebuild:
+ image: ghcr.io/stackblitz-labs/bolt.diy:latest
+ ports:
+ - '5173:5173'
+ environment:
+ - NODE_ENV=production
+ - COMPOSE_PROFILES=production
+ # No strictly needed but serving as hints for Coolify
+ - PORT=5173
+ - OLLAMA_API_BASE_URL=http://127.0.0.1:11434
+ - DEFAULT_NUM_CTX=${DEFAULT_NUM_CTX:-32768}
+ - RUNNING_IN_DOCKER=true
+ extra_hosts:
+ - 'host.docker.internal:host-gateway'
+ command: pnpm run dockerstart
+ profiles:
+ - prebuilt
diff --git a/docs/docs/CONTRIBUTING.md b/docs/docs/CONTRIBUTING.md
index 0310b6d12a..400bb32aa8 100644
--- a/docs/docs/CONTRIBUTING.md
+++ b/docs/docs/CONTRIBUTING.md
@@ -6,15 +6,15 @@ Welcome! This guide provides all the details you need to contribute effectively
## π Table of Contents
-1. [Code of Conduct](#code-of-conduct)
-2. [How Can I Contribute?](#how-can-i-contribute)
-3. [Pull Request Guidelines](#pull-request-guidelines)
-4. [Coding Standards](#coding-standards)
-5. [Development Setup](#development-setup)
-6. [Testing](#testing)
-7. [Deployment](#deployment)
-8. [Docker Deployment](#docker-deployment)
-9. [VS Code Dev Containers Integration](#vs-code-dev-containers-integration)
+1. [Code of Conduct](#code-of-conduct)
+2. [How Can I Contribute?](#how-can-i-contribute)
+3. [Pull Request Guidelines](#pull-request-guidelines)
+4. [Coding Standards](#coding-standards)
+5. [Development Setup](#development-setup)
+6. [Testing](#testing)
+7. [Deployment](#deployment)
+8. [Docker Deployment](#docker-deployment)
+9. [VS Code Dev Containers Integration](#vs-code-dev-containers-integration)
---
@@ -27,60 +27,67 @@ This project is governed by our **Code of Conduct**. By participating, you agree
## π οΈ How Can I Contribute?
### 1οΈβ£ Reporting Bugs or Feature Requests
+
- Check the [issue tracker](#) to avoid duplicates.
-- Use issue templates (if available).
+- Use issue templates (if available).
- Provide detailed, relevant information and steps to reproduce bugs.
### 2οΈβ£ Code Contributions
-1. Fork the repository.
-2. Create a feature or fix branch.
-3. Write and test your code.
+
+1. Fork the repository.
+2. Create a feature or fix branch.
+3. Write and test your code.
4. Submit a pull request (PR).
-### 3οΈβ£ Join as a Core Contributor
+### 3οΈβ£ Join as a Core Contributor
+
Interested in maintaining and growing the project? Fill out our [Contributor Application Form](https://forms.gle/TBSteXSDCtBDwr5m7).
---
## β
Pull Request Guidelines
-### PR Checklist
-- Branch from the **main** branch.
-- Update documentation, if needed.
-- Test all functionality manually.
-- Focus on one feature/bug per PR.
+### PR Checklist
-### Review Process
-1. Manual testing by reviewers.
-2. At least one maintainer review required.
-3. Address review comments.
+- Branch from the **main** branch.
+- Update documentation, if needed.
+- Test all functionality manually.
+- Focus on one feature/bug per PR.
+
+### Review Process
+
+1. Manual testing by reviewers.
+2. At least one maintainer review required.
+3. Address review comments.
4. Maintain a clean commit history.
---
## π Coding Standards
-### General Guidelines
-- Follow existing code style.
-- Comment complex logic.
-- Keep functions small and focused.
+### General Guidelines
+
+- Follow existing code style.
+- Comment complex logic.
+- Keep functions small and focused.
- Use meaningful variable names.
---
## π₯οΈ Development Setup
-### 1οΈβ£ Initial Setup
-- Clone the repository:
+### 1οΈβ£ Initial Setup
+
+- Clone the repository:
```bash
git clone https://github.com/stackblitz-labs/bolt.diy.git
```
-- Install dependencies:
+- Install dependencies:
```bash
pnpm install
```
-- Set up environment variables:
- 1. Rename `.env.example` to `.env.local`.
+- Set up environment variables:
+ 1. Rename `.env.example` to `.env.local`.
2. Add your API keys:
```bash
GROQ_API_KEY=XXX
@@ -88,23 +95,26 @@ Interested in maintaining and growing the project? Fill out our [Contributor App
OPENAI_API_KEY=XXX
...
```
- 3. Optionally set:
- - Debug level: `VITE_LOG_LEVEL=debug`
- - Context size: `DEFAULT_NUM_CTX=32768`
+ 3. Optionally set:
+ - Debug level: `VITE_LOG_LEVEL=debug`
+ - Context size: `DEFAULT_NUM_CTX=32768`
**Note**: Never commit your `.env.local` file to version control. Itβs already in `.gitignore`.
-### 2οΈβ£ Run Development Server
+### 2οΈβ£ Run Development Server
+
```bash
pnpm run dev
```
+
**Tip**: Use **Google Chrome Canary** for local testing.
---
## π§ͺ Testing
-Run the test suite with:
+Run the test suite with:
+
```bash
pnpm test
```
@@ -113,10 +123,12 @@ pnpm test
## π Deployment
-### Deploy to Cloudflare Pages
+### Deploy to Cloudflare Pages
+
```bash
pnpm run deploy
```
+
Ensure you have required permissions and that Wrangler is configured.
---
@@ -127,67 +139,76 @@ This section outlines the methods for deploying the application using Docker. Th
---
-### π§βπ» Development Environment
+### π§βπ» Development Environment
-#### Build Options
+#### Build Options
+
+**Option 1: Helper Scripts**
-**Option 1: Helper Scripts**
```bash
# Development build
npm run dockerbuild
```
-**Option 2: Direct Docker Build Command**
+**Option 2: Direct Docker Build Command**
+
```bash
docker build . --target bolt-ai-development
```
-**Option 3: Docker Compose Profile**
+**Option 3: Docker Compose Profile**
+
```bash
docker compose --profile development up
```
-#### Running the Development Container
+#### Running the Development Container
+
```bash
docker run -p 5173:5173 --env-file .env.local bolt-ai:development
```
---
-### π Production Environment
+### π Production Environment
+
+#### Build Options
-#### Build Options
+**Option 1: Helper Scripts**
-**Option 1: Helper Scripts**
```bash
# Production build
npm run dockerbuild:prod
```
-**Option 2: Direct Docker Build Command**
+**Option 2: Direct Docker Build Command**
+
```bash
docker build . --target bolt-ai-production
```
-**Option 3: Docker Compose Profile**
+**Option 3: Docker Compose Profile**
+
```bash
docker compose --profile production up
```
-#### Running the Production Container
+#### Running the Production Container
+
```bash
docker run -p 5173:5173 --env-file .env.local bolt-ai:production
```
---
-### Coolify Deployment
+### Coolify Deployment
+
+For an easy deployment process, use [Coolify](https://github.com/coollabsio/coolify):
-For an easy deployment process, use [Coolify](https://github.com/coollabsio/coolify):
-1. Import your Git repository into Coolify.
-2. Choose **Docker Compose** as the build pack.
-3. Configure environment variables (e.g., API keys).
-4. Set the start command:
+1. Import your Git repository into Coolify.
+2. Choose **Docker Compose** as the build pack.
+3. Configure environment variables (e.g., API keys).
+4. Set the start command:
```bash
docker compose --profile production up
```
@@ -200,20 +221,22 @@ The `docker-compose.yaml` configuration is compatible with **VS Code Dev Contain
### Steps to Use Dev Containers
-1. Open the command palette in VS Code (`Ctrl+Shift+P` or `Cmd+Shift+P` on macOS).
-2. Select **Dev Containers: Reopen in Container**.
-3. Choose the **development** profile when prompted.
+1. Open the command palette in VS Code (`Ctrl+Shift+P` or `Cmd+Shift+P` on macOS).
+2. Select **Dev Containers: Reopen in Container**.
+3. Choose the **development** profile when prompted.
4. VS Code will rebuild the container and open it with the pre-configured environment.
---
## π Environment Variables
-Ensure `.env.local` is configured correctly with:
-- API keys.
-- Context-specific configurations.
+Ensure `.env.local` is configured correctly with:
+
+- API keys.
+- Context-specific configurations.
+
+Example for the `DEFAULT_NUM_CTX` variable:
-Example for the `DEFAULT_NUM_CTX` variable:
```bash
DEFAULT_NUM_CTX=24576 # Uses 32GB VRAM
-```
\ No newline at end of file
+```
diff --git a/docs/docs/FAQ.md b/docs/docs/FAQ.md
index 8d193b84d7..54eeebb551 100644
--- a/docs/docs/FAQ.md
+++ b/docs/docs/FAQ.md
@@ -3,7 +3,7 @@
## Models and Setup
??? question "What are the best models for bolt.diy?"
- For the best experience with bolt.diy, we recommend using the following models:
+For the best experience with bolt.diy, we recommend using the following models:
- **Claude 3.5 Sonnet (old)**: Best overall coder, providing excellent results across all use cases
- **Gemini 2.0 Flash**: Exceptional speed while maintaining good performance
@@ -17,79 +17,78 @@
## Best Practices
-??? question "How do I get the best results with bolt.diy?"
- - **Be specific about your stack**:
- Mention the frameworks or libraries you want to use (e.g., Astro, Tailwind, ShadCN) in your initial prompt. This ensures that bolt.diy scaffolds the project according to your preferences.
+??? question "How do I get the best results with bolt.diy?" - **Be specific about your stack**:
+ Mention the frameworks or libraries you want to use (e.g., Astro, Tailwind, ShadCN) in your initial prompt. This ensures that bolt.diy scaffolds the project according to your preferences.
- - **Use the enhance prompt icon**:
+ - **Use the enhance prompt icon**:
Before sending your prompt, click the *enhance* icon to let the AI refine your prompt. You can edit the suggested improvements before submitting.
- - **Scaffold the basics first, then add features**:
+ - **Scaffold the basics first, then add features**:
Ensure the foundational structure of your application is in place before introducing advanced functionality. This helps bolt.diy establish a solid base to build on.
- - **Batch simple instructions**:
- Combine simple tasks into a single prompt to save time and reduce API credit consumption. For example:
+ - **Batch simple instructions**:
+ Combine simple tasks into a single prompt to save time and reduce API credit consumption. For example:
*"Change the color scheme, add mobile responsiveness, and restart the dev server."*
## Project Information
??? question "How do I contribute to bolt.diy?"
- Check out our [Contribution Guide](CONTRIBUTING.md) for more details on how to get involved!
+Check out our [Contribution Guide](CONTRIBUTING.md) for more details on how to get involved!
??? question "What are the future plans for bolt.diy?"
- Visit our [Roadmap](https://roadmap.sh/r/ottodev-roadmap-2ovzo) for the latest updates.
- New features and improvements are on the way!
+Visit our [Roadmap](https://roadmap.sh/r/ottodev-roadmap-2ovzo) for the latest updates.
+ New features and improvements are on the way!
??? question "Why are there so many open issues/pull requests?"
- bolt.diy began as a small showcase project on @ColeMedin's YouTube channel to explore editing open-source projects with local LLMs. However, it quickly grew into a massive community effort!
+bolt.diy began as a small showcase project on @ColeMedin's YouTube channel to explore editing open-source projects with local LLMs. However, it quickly grew into a massive community effort!
We're forming a team of maintainers to manage demand and streamline issue resolution. The maintainers are rockstars, and we're also exploring partnerships to help the project thrive.
## Model Comparisons
??? question "How do local LLMs compare to larger models like Claude 3.5 Sonnet for bolt.diy?"
- While local LLMs are improving rapidly, larger models like GPT-4o, Claude 3.5 Sonnet, and DeepSeek Coder V2 236b still offer the best results for complex applications. Our ongoing focus is to improve prompts, agents, and the platform to better support smaller local LLMs.
+While local LLMs are improving rapidly, larger models like GPT-4o, Claude 3.5 Sonnet, and DeepSeek Coder V2 236b still offer the best results for complex applications. Our ongoing focus is to improve prompts, agents, and the platform to better support smaller local LLMs.
## Troubleshooting
??? error "There was an error processing this request"
- This generic error message means something went wrong. Check both:
+This generic error message means something went wrong. Check both:
- The terminal (if you started the app with Docker or `pnpm`).
- The developer console in your browser (press `F12` or right-click > *Inspect*, then go to the *Console* tab).
??? error "x-api-key header missing"
- This error is sometimes resolved by restarting the Docker container.
- If that doesn't work, try switching from Docker to `pnpm` or vice versa. We're actively investigating this issue.
+This error is sometimes resolved by restarting the Docker container.
+ If that doesn't work, try switching from Docker to `pnpm` or vice versa. We're actively investigating this issue.
??? error "Blank preview when running the app"
- A blank preview often occurs due to hallucinated bad code or incorrect commands.
- To troubleshoot:
+A blank preview often occurs due to hallucinated bad code or incorrect commands.
+ To troubleshoot:
- Check the developer console for errors.
- Remember, previews are core functionality, so the app isn't broken! We're working on making these errors more transparent.
??? error "Everything works, but the results are bad"
- Local LLMs like Qwen-2.5-Coder are powerful for small applications but still experimental for larger projects. For better results, consider using larger models like
+Local LLMs like Qwen-2.5-Coder are powerful for small applications but still experimental for larger projects. For better results, consider using larger models like
- - GPT-4o
+ - GPT-4o
- Claude 3.5 Sonnet
- DeepSeek Coder V2 236b
??? error "Received structured exception #0xc0000005: access violation"
- If you are getting this, you are probably on Windows. The fix is generally to update the [Visual C++ Redistributable](https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170)
+If you are getting this, you are probably on Windows. The fix is generally to update the [Visual C++ Redistributable](https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170)
??? error "Miniflare or Wrangler errors in Windows"
- You will need to make sure you have the latest version of Visual Studio C++ installed (14.40.33816), more information here Github Issues
+You will need to make sure you have the latest version of Visual Studio C++ installed (14.40.33816), more information here Github Issues
---
## Get Help & Support
!!! tip "Community Support"
- [Join the bolt.diy Community](https://thinktank.ottomator.ai/c/bolt-diy/17){target=_blank} for discussions and help
+[Join the bolt.diy Community](https://thinktank.ottomator.ai/c/bolt-diy/17){target=\_blank} for discussions and help
!!! bug "Report Issues"
- [Open an Issue](https://github.com/stackblitz-labs/bolt.diy/issues/19){target=_blank} in our GitHub Repository
+[Open an Issue](https://github.com/stackblitz-labs/bolt.diy/issues/19){target=\_blank} in our GitHub Repository
diff --git a/docs/docs/index.md b/docs/docs/index.md
index 6e851beb68..e5f9908a62 100644
--- a/docs/docs/index.md
+++ b/docs/docs/index.md
@@ -1,7 +1,9 @@
# Welcome to bolt diy
+
bolt.diy allows you to choose the LLM that you use for each prompt! Currently, you can use OpenAI, Anthropic, Ollama, OpenRouter, Gemini, LMStudio, Mistral, xAI, HuggingFace, DeepSeek, or Groq models - and it is easily extended to use any other model supported by the Vercel AI SDK! See the instructions below for running this locally and extending it to include more models.
## Table of Contents
+
- [Join the community!](#join-the-community)
- [Features](#features)
- [Setup](#setup)
@@ -41,31 +43,31 @@ Also [this pinned post in our community](https://thinktank.ottomator.ai/t/videos
---
-## Setup
+## Setup
-If you're new to installing software from GitHub, don't worry! If you encounter any issues, feel free to submit an "issue" using the provided links or improve this documentation by forking the repository, editing the instructions, and submitting a pull request. The following instruction will help you get the stable branch up and running on your local machine in no time.
+If you're new to installing software from GitHub, don't worry! If you encounter any issues, feel free to submit an "issue" using the provided links or improve this documentation by forking the repository, editing the instructions, and submitting a pull request. The following instruction will help you get the stable branch up and running on your local machine in no time.
-### Prerequisites
+### Prerequisites
-1. **Install Git**: [Download Git](https://git-scm.com/downloads)
-2. **Install Node.js**: [Download Node.js](https://nodejs.org/en/download/)
+1. **Install Git**: [Download Git](https://git-scm.com/downloads)
+2. **Install Node.js**: [Download Node.js](https://nodejs.org/en/download/)
- - After installation, the Node.js path is usually added to your system automatically. To verify:
- - **Windows**: Search for "Edit the system environment variables," click "Environment Variables," and check if `Node.js` is in the `Path` variable.
- - **Mac/Linux**: Open a terminal and run:
- ```bash
- echo $PATH
- ```
- Look for `/usr/local/bin` in the output.
+ - After installation, the Node.js path is usually added to your system automatically. To verify:
+ - **Windows**: Search for "Edit the system environment variables," click "Environment Variables," and check if `Node.js` is in the `Path` variable.
+ - **Mac/Linux**: Open a terminal and run:
+ ```bash
+ echo $PATH
+ ```
+ Look for `/usr/local/bin` in the output.
### Clone the Repository
Alternatively, you can download the latest version of the project directly from the [Releases Page](https://github.com/stackblitz-labs/bolt.diy/releases/latest). Simply download the .zip file, extract it, and proceed with the setup instructions below. If you are comfertiable using git then run the command below.
-Clone the repository using Git:
+Clone the repository using Git:
-```bash
-git clone -b stable https://github.com/stackblitz-labs/bolt.diy
+```bash
+git clone -b stable https://github.com/stackblitz-labs/bolt.diy
```
---
@@ -76,7 +78,7 @@ There are two ways to configure your API keys in bolt.diy:
#### 1. Set API Keys in the `.env.local` File
-When setting up the application, you will need to add your API keys for the LLMs you wish to use. You can do this by renaming the `.env.example` file to `.env.local` and adding your API keys there.
+When setting up the application, you will need to add your API keys for the LLMs you wish to use. You can do this by renaming the `.env.example` file to `.env.local` and adding your API keys there.
- On **Mac**, you can find the file at `[your name]/bolt.diy/.env.example`.
- On **Windows/Linux**, the path will be similar.
@@ -112,54 +114,60 @@ This method allows you to easily add or update your keys without needing to modi
Once you've configured your keys, the application will be ready to use the selected LLMs.
-
---
-## Run the Application
+## Run the Application
### Option 1: Without Docker
-1. **Install Dependencies**:
- ```bash
- pnpm install
- ```
- If `pnpm` is not installed, install it using:
- ```bash
- sudo npm install -g pnpm
- ```
-
-2. **Start the Application**:
- ```bash
- pnpm run dev
+1. **Install Dependencies**:
+
+ ```bash
+ pnpm install
```
- This will start the Remix Vite development server. You will need Google Chrome Canary to run this locally if you use Chrome! It's an easy install and a good browser for web development anyway.
-### Option 2: With Docker
+ If `pnpm` is not installed, install it using:
-#### Prerequisites
-- Ensure Git, Node.js, and Docker are installed: [Download Docker](https://www.docker.com/)
+ ```bash
+ sudo npm install -g pnpm
+ ```
-#### Steps
+2. **Start the Application**:
+ ```bash
+ pnpm run dev
+ ```
+ This will start the Remix Vite development server. You will need Google Chrome Canary to run this locally if you use Chrome! It's an easy install and a good browser for web development anyway.
+
+### Option 2: With Docker
+
+#### Prerequisites
+
+- Ensure Git, Node.js, and Docker are installed: [Download Docker](https://www.docker.com/)
+
+#### Steps
-1. **Build the Docker Image**:
+1. **Build the Docker Image**:
+
+ Use the provided NPM scripts:
+
+ ```bash
+ npm run dockerbuild
+ ```
- Use the provided NPM scripts:
- ```bash
- npm run dockerbuild
- ```
+ Alternatively, use Docker commands directly:
- Alternatively, use Docker commands directly:
- ```bash
+ ```bash
docker build . --target bolt-ai-development
- ```
+ ```
2. **Run the Container**:
- Use Docker Compose profiles to manage environments:
- ```bash
- docker compose --profile development up
- ```
+ Use Docker Compose profiles to manage environments:
+
+ ```bash
+ docker compose --profile development up
+ ```
- - With the development profile, changes to your code will automatically reflect in the running container (hot reloading).
+ - With the development profile, changes to your code will automatically reflect in the running container (hot reloading).
---
@@ -167,42 +175,46 @@ Once you've configured your keys, the application will be ready to use the selec
To keep your local version of bolt.diy up to date with the latest changes, follow these steps for your operating system:
-#### 1. **Navigate to your project folder**
- Navigate to the directory where you cloned the repository and open a terminal:
+#### 1. **Navigate to your project folder**
-#### 2. **Fetch the Latest Changes**
- Use Git to pull the latest changes from the main repository:
+Navigate to the directory where you cloned the repository and open a terminal:
- ```bash
- git pull origin main
- ```
+#### 2. **Fetch the Latest Changes**
-#### 3. **Update Dependencies**
- After pulling the latest changes, update the project dependencies by running the following command:
+Use Git to pull the latest changes from the main repository:
- ```bash
- pnpm install
- ```
+```bash
+git pull origin main
+```
+
+#### 3. **Update Dependencies**
+
+After pulling the latest changes, update the project dependencies by running the following command:
+
+```bash
+pnpm install
+```
+
+#### 4. **Rebuild and Start the Application**
-#### 4. **Rebuild and Start the Application**
+- **If using Docker**, ensure you rebuild the Docker image to avoid using a cached version:
- - **If using Docker**, ensure you rebuild the Docker image to avoid using a cached version:
- ```bash
- docker compose --profile development up --build
- ```
+ ```bash
+ docker compose --profile development up --build
+ ```
- - **If not using Docker**, you can start the application as usual with:
- ```bash
- pnpm run dev
- ```
+- **If not using Docker**, you can start the application as usual with:
+ ```bash
+ pnpm run dev
+ ```
-This ensures that you're running the latest version of bolt.diy and can take advantage of all the newest features and bug fixes.
+This ensures that you're running the latest version of bolt.diy and can take advantage of all the newest features and bug fixes.
---
## Adding New LLMs:
-To make new LLMs available to use in this version of bolt.diy, head on over to `app/utils/constants.ts` and find the constant MODEL_LIST. Each element in this array is an object that has the model ID for the name (get this from the provider's API documentation), a label for the frontend model dropdown, and the provider.
+To make new LLMs available to use in this version of bolt.diy, head on over to `app/utils/constants.ts` and find the constant MODEL_LIST. Each element in this array is an object that has the model ID for the name (get this from the provider's API documentation), a label for the frontend model dropdown, and the provider.
By default, Anthropic, OpenAI, Groq, and Ollama are implemented as providers, but the YouTube video for this repo covers how to extend this to work with more providers if you wish!
diff --git a/docs/mkdocs.yml b/docs/mkdocs.yml
index 9b34142c82..dab4e272bf 100644
--- a/docs/mkdocs.yml
+++ b/docs/mkdocs.yml
@@ -33,7 +33,7 @@ theme:
# favicon: assets/logo.png
repo_name: bolt.diy
repo_url: https://github.com/stackblitz-labs/bolt.diy
-edit_uri: ""
+edit_uri: ''
extra:
generator: false
@@ -51,9 +51,6 @@ extra:
link: https://bsky.app/profile/bolt.diy
name: bolt.diy on Bluesky
-
-
-
markdown_extensions:
- pymdownx.highlight:
anchor_linenums: true
@@ -73,4 +70,4 @@ markdown_extensions:
- pymdownx.tasklist:
custom_checkbox: true
- toc:
- permalink: true
\ No newline at end of file
+ permalink: true
diff --git a/eslint.config.mjs b/eslint.config.mjs
index d1579a37e3..eafac089f4 100644
--- a/eslint.config.mjs
+++ b/eslint.config.mjs
@@ -4,13 +4,7 @@ import { getNamingConventionRule, tsFileExtensions } from '@blitz/eslint-plugin/
export default [
{
- ignores: [
- '**/dist',
- '**/node_modules',
- '**/.wrangler',
- '**/bolt/build',
- '**/.history',
- ],
+ ignores: ['**/dist', '**/node_modules', '**/.wrangler', '**/bolt/build', '**/.history'],
},
...blitzPlugin.configs.recommended(),
{
@@ -20,15 +14,15 @@ export default [
'@typescript-eslint/no-empty-object-type': 'off',
'@blitz/comment-syntax': 'off',
'@blitz/block-scope-case': 'off',
- 'array-bracket-spacing': ["error", "never"],
- 'object-curly-newline': ["error", { "consistent": true }],
- 'keyword-spacing': ["error", { "before": true, "after": true }],
- 'consistent-return': "error",
- 'semi': ["error", "always"],
- 'curly': ["error"],
- 'no-eval': ["error"],
- 'linebreak-style': ["error", "unix"],
- 'arrow-spacing': ["error", { "before": true, "after": true }]
+ 'array-bracket-spacing': ['error', 'never'],
+ 'object-curly-newline': ['error', { consistent: true }],
+ 'keyword-spacing': ['error', { before: true, after: true }],
+ 'consistent-return': 'error',
+ semi: ['error', 'always'],
+ curly: ['error'],
+ 'no-eval': ['error'],
+ 'linebreak-style': ['error', 'unix'],
+ 'arrow-spacing': ['error', { before: true, after: true }],
},
},
{
@@ -53,7 +47,7 @@ export default [
patterns: [
{
group: ['../'],
- message: 'Relative imports are not allowed. Please use \'~/\' instead.',
+ message: "Relative imports are not allowed. Please use '~/' instead.",
},
],
},
diff --git a/package.json b/package.json
index 7d6dae227d..e287f0c586 100644
--- a/package.json
+++ b/package.json
@@ -5,7 +5,7 @@
"license": "MIT",
"sideEffects": false,
"type": "module",
- "version": "0.0.6",
+ "version": "0.0.7",
"scripts": {
"deploy": "npm run build && wrangler pages deploy",
"build": "remix vite:build",
@@ -24,7 +24,8 @@
"typecheck": "tsc",
"typegen": "wrangler types",
"preview": "pnpm run build && pnpm run start",
- "prepare": "husky"
+ "prepare": "husky",
+ "clean": "node scripts/clean.js"
},
"engines": {
"node": ">=18.18.0"
@@ -33,9 +34,10 @@
"@ai-sdk/amazon-bedrock": "1.0.6",
"@ai-sdk/anthropic": "^0.0.39",
"@ai-sdk/cohere": "^1.0.3",
+ "@ai-sdk/deepseek": "^0.1.3",
"@ai-sdk/google": "^0.0.52",
"@ai-sdk/mistral": "^0.0.43",
- "@ai-sdk/openai": "^0.0.66",
+ "@ai-sdk/openai": "^1.1.2",
"@codemirror/autocomplete": "^6.18.3",
"@codemirror/commands": "^6.7.1",
"@codemirror/lang-cpp": "^6.0.2",
@@ -52,31 +54,43 @@
"@codemirror/search": "^6.5.8",
"@codemirror/state": "^6.4.1",
"@codemirror/view": "^6.35.0",
- "@iconify-json/ph": "^1.2.1",
+ "@headlessui/react": "^2.2.0",
"@iconify-json/svg-spinners": "^1.2.1",
"@lezer/highlight": "^1.2.1",
"@nanostores/react": "^0.7.3",
"@octokit/rest": "^21.0.2",
"@octokit/types": "^13.6.2",
"@openrouter/ai-sdk-provider": "^0.0.5",
+ "@phosphor-icons/react": "^2.1.7",
+ "@radix-ui/react-collapsible": "^1.0.3",
"@radix-ui/react-context-menu": "^2.2.2",
- "@radix-ui/react-dialog": "^1.1.2",
- "@radix-ui/react-dropdown-menu": "^2.1.2",
- "@radix-ui/react-popover": "^1.1.4",
+ "@radix-ui/react-dialog": "^1.1.5",
+ "@radix-ui/react-dropdown-menu": "^2.1.6",
+ "@radix-ui/react-label": "^2.1.1",
+ "@radix-ui/react-popover": "^1.1.5",
+ "@radix-ui/react-progress": "^1.0.3",
+ "@radix-ui/react-scroll-area": "^1.2.2",
"@radix-ui/react-separator": "^1.1.0",
"@radix-ui/react-switch": "^1.1.1",
+ "@radix-ui/react-tabs": "^1.1.2",
"@radix-ui/react-tooltip": "^1.1.4",
- "@remix-run/cloudflare": "^2.15.0",
- "@remix-run/cloudflare-pages": "^2.15.0",
- "@remix-run/react": "^2.15.0",
+ "@remix-run/cloudflare": "^2.15.2",
+ "@remix-run/cloudflare-pages": "^2.15.2",
+ "@remix-run/node": "^2.15.2",
+ "@remix-run/react": "^2.15.2",
+ "@tanstack/react-virtual": "^3.13.0",
+ "@types/react-beautiful-dnd": "^13.1.8",
"@uiw/codemirror-theme-vscode": "^4.23.6",
"@unocss/reset": "^0.61.9",
"@webcontainer/api": "1.3.0-internal.10",
"@xterm/addon-fit": "^0.10.0",
"@xterm/addon-web-links": "^0.11.0",
"@xterm/xterm": "^5.5.0",
- "ai": "^4.0.13",
+ "ai": "^4.1.2",
"chalk": "^5.4.1",
+ "chart.js": "^4.4.7",
+ "class-variance-authority": "^0.7.0",
+ "clsx": "^2.1.0",
"date-fns": "^3.6.0",
"diff": "^5.2.0",
"dotenv": "^16.4.7",
@@ -88,12 +102,19 @@
"istextorbinary": "^9.5.0",
"jose": "^5.9.6",
"js-cookie": "^3.0.5",
+ "jspdf": "^2.5.2",
"jszip": "^3.10.1",
"nanostores": "^0.10.3",
"ollama-ai-provider": "^0.15.2",
+ "path-browserify": "^1.0.1",
"react": "^18.3.1",
+ "react-beautiful-dnd": "^13.1.1",
+ "react-chartjs-2": "^5.3.0",
+ "react-dnd": "^16.0.1",
+ "react-dnd-html5-backend": "^16.0.1",
"react-dom": "^18.3.1",
"react-hotkeys-hook": "^4.6.1",
+ "react-icons": "^5.4.0",
"react-markdown": "^9.0.1",
"react-resizable-panels": "^2.1.7",
"react-toastify": "^10.0.6",
@@ -103,21 +124,30 @@
"remix-island": "^0.2.0",
"remix-utils": "^7.7.0",
"shiki": "^1.24.0",
- "unist-util-visit": "^5.0.0"
+ "tailwind-merge": "^2.2.1",
+ "unist-util-visit": "^5.0.0",
+ "zustand": "^5.0.3"
},
"devDependencies": {
"@blitz/eslint-plugin": "0.1.0",
"@cloudflare/workers-types": "^4.20241127.0",
- "@remix-run/dev": "^2.15.0",
+ "@iconify-json/ph": "^1.2.1",
+ "@iconify/types": "^2.0.0",
+ "@remix-run/dev": "^2.15.2",
+ "@testing-library/jest-dom": "^6.6.3",
+ "@testing-library/react": "^16.2.0",
"@types/diff": "^5.2.3",
"@types/dom-speech-recognition": "^0.0.4",
"@types/file-saver": "^2.0.7",
"@types/js-cookie": "^3.0.6",
+ "@types/path-browserify": "^1.0.3",
"@types/react": "^18.3.12",
"@types/react-dom": "^18.3.1",
+ "@vitejs/plugin-react": "^4.3.4",
"fast-glob": "^3.3.2",
"husky": "9.1.7",
"is-ci": "^3.0.1",
+ "jsdom": "^26.0.0",
"node-fetch": "^3.3.2",
"pnpm": "^9.14.4",
"prettier": "^3.4.1",
@@ -131,7 +161,7 @@
"vite-tsconfig-paths": "^4.3.2",
"vitest": "^2.1.7",
"wrangler": "^3.91.0",
- "zod": "^3.23.8"
+ "zod": "^3.24.1"
},
"resolutions": {
"@typescript-eslint/utils": "^8.0.0-alpha.30"
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 78cf902696..fc491791b3 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -13,34 +13,37 @@ importers:
dependencies:
'@ai-sdk/amazon-bedrock':
specifier: 1.0.6
- version: 1.0.6(zod@3.23.8)
+ version: 1.0.6(zod@3.24.1)
'@ai-sdk/anthropic':
specifier: ^0.0.39
- version: 0.0.39(zod@3.23.8)
+ version: 0.0.39(zod@3.24.1)
'@ai-sdk/cohere':
specifier: ^1.0.3
- version: 1.0.3(zod@3.23.8)
+ version: 1.1.8(zod@3.24.1)
+ '@ai-sdk/deepseek':
+ specifier: ^0.1.3
+ version: 0.1.8(zod@3.24.1)
'@ai-sdk/google':
specifier: ^0.0.52
- version: 0.0.52(zod@3.23.8)
+ version: 0.0.52(zod@3.24.1)
'@ai-sdk/mistral':
specifier: ^0.0.43
- version: 0.0.43(zod@3.23.8)
+ version: 0.0.43(zod@3.24.1)
'@ai-sdk/openai':
- specifier: ^0.0.66
- version: 0.0.66(zod@3.23.8)
+ specifier: ^1.1.2
+ version: 1.1.9(zod@3.24.1)
'@codemirror/autocomplete':
specifier: ^6.18.3
- version: 6.18.3(@codemirror/language@6.10.6)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3)
+ version: 6.18.4
'@codemirror/commands':
specifier: ^6.7.1
- version: 6.7.1
+ version: 6.8.0
'@codemirror/lang-cpp':
specifier: ^6.0.2
version: 6.0.2
'@codemirror/lang-css':
specifier: ^6.3.1
- version: 6.3.1(@codemirror/view@6.35.0)
+ version: 6.3.1
'@codemirror/lang-html':
specifier: ^6.4.9
version: 6.4.9
@@ -52,13 +55,13 @@ importers:
version: 6.0.1
'@codemirror/lang-markdown':
specifier: ^6.3.1
- version: 6.3.1
+ version: 6.3.2
'@codemirror/lang-python':
specifier: ^6.1.6
- version: 6.1.6(@codemirror/view@6.35.0)
+ version: 6.1.7
'@codemirror/lang-sass':
specifier: ^6.0.2
- version: 6.0.2(@codemirror/view@6.35.0)
+ version: 6.0.2
'@codemirror/lang-vue':
specifier: ^0.1.3
version: 0.1.3
@@ -67,22 +70,22 @@ importers:
version: 6.0.2
'@codemirror/language':
specifier: ^6.10.6
- version: 6.10.6
+ version: 6.10.8
'@codemirror/search':
specifier: ^6.5.8
version: 6.5.8
'@codemirror/state':
specifier: ^6.4.1
- version: 6.4.1
+ version: 6.5.2
'@codemirror/view':
specifier: ^6.35.0
- version: 6.35.0
- '@iconify-json/ph':
- specifier: ^1.2.1
- version: 1.2.1
+ version: 6.36.2
+ '@headlessui/react':
+ specifier: ^2.2.0
+ version: 2.2.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@iconify-json/svg-spinners':
specifier: ^1.2.1
- version: 1.2.1
+ version: 1.2.2
'@lezer/highlight':
specifier: ^1.2.1
version: 1.2.1
@@ -91,46 +94,73 @@ importers:
version: 0.7.3(nanostores@0.10.3)(react@18.3.1)
'@octokit/rest':
specifier: ^21.0.2
- version: 21.0.2
+ version: 21.1.0
'@octokit/types':
specifier: ^13.6.2
- version: 13.6.2
+ version: 13.8.0
'@openrouter/ai-sdk-provider':
specifier: ^0.0.5
- version: 0.0.5(zod@3.23.8)
+ version: 0.0.5(zod@3.24.1)
+ '@phosphor-icons/react':
+ specifier: ^2.1.7
+ version: 2.1.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-collapsible':
+ specifier: ^1.0.3
+ version: 1.1.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@radix-ui/react-context-menu':
specifier: ^2.2.2
- version: 2.2.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ version: 2.2.6(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@radix-ui/react-dialog':
- specifier: ^1.1.2
- version: 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ specifier: ^1.1.5
+ version: 1.1.6(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@radix-ui/react-dropdown-menu':
- specifier: ^2.1.2
- version: 2.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ specifier: ^2.1.6
+ version: 2.1.6(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-label':
+ specifier: ^2.1.1
+ version: 2.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@radix-ui/react-popover':
- specifier: ^1.1.4
- version: 1.1.4(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ specifier: ^1.1.5
+ version: 1.1.6(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-progress':
+ specifier: ^1.0.3
+ version: 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-scroll-area':
+ specifier: ^1.2.2
+ version: 1.2.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@radix-ui/react-separator':
specifier: ^1.1.0
- version: 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ version: 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@radix-ui/react-switch':
specifier: ^1.1.1
- version: 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ version: 1.1.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-tabs':
+ specifier: ^1.1.2
+ version: 1.1.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@radix-ui/react-tooltip':
specifier: ^1.1.4
- version: 1.1.4(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ version: 1.1.8(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@remix-run/cloudflare':
- specifier: ^2.15.0
- version: 2.15.0(@cloudflare/workers-types@4.20241127.0)(typescript@5.7.2)
+ specifier: ^2.15.2
+ version: 2.15.3(@cloudflare/workers-types@4.20250204.0)(typescript@5.7.3)
'@remix-run/cloudflare-pages':
- specifier: ^2.15.0
- version: 2.15.0(@cloudflare/workers-types@4.20241127.0)(typescript@5.7.2)
+ specifier: ^2.15.2
+ version: 2.15.3(@cloudflare/workers-types@4.20250204.0)(typescript@5.7.3)
+ '@remix-run/node':
+ specifier: ^2.15.2
+ version: 2.15.3(typescript@5.7.3)
'@remix-run/react':
- specifier: ^2.15.0
- version: 2.15.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.2)
+ specifier: ^2.15.2
+ version: 2.15.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)
+ '@tanstack/react-virtual':
+ specifier: ^3.13.0
+ version: 3.13.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@types/react-beautiful-dnd':
+ specifier: ^13.1.8
+ version: 13.1.8
'@uiw/codemirror-theme-vscode':
specifier: ^4.23.6
- version: 4.23.6(@codemirror/language@6.10.6)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)
+ version: 4.23.8(@codemirror/language@6.10.8)(@codemirror/state@6.5.2)(@codemirror/view@6.36.2)
'@unocss/reset':
specifier: ^0.61.9
version: 0.61.9
@@ -147,11 +177,20 @@ importers:
specifier: ^5.5.0
version: 5.5.0
ai:
- specifier: ^4.0.13
- version: 4.0.18(react@18.3.1)(zod@3.23.8)
+ specifier: ^4.1.2
+ version: 4.1.34(react@18.3.1)(zod@3.24.1)
chalk:
specifier: ^5.4.1
version: 5.4.1
+ chart.js:
+ specifier: ^4.4.7
+ version: 4.4.7
+ class-variance-authority:
+ specifier: ^0.7.0
+ version: 0.7.1
+ clsx:
+ specifier: ^2.1.0
+ version: 2.1.1
date-fns:
specifier: ^3.6.0
version: 3.6.0
@@ -166,7 +205,7 @@ importers:
version: 2.0.5
framer-motion:
specifier: ^11.12.0
- version: 11.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ version: 11.18.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
ignore:
specifier: ^6.0.2
version: 6.0.2
@@ -175,7 +214,7 @@ importers:
version: 4.4.0
isomorphic-git:
specifier: ^1.27.2
- version: 1.27.2
+ version: 1.29.0
istextorbinary:
specifier: ^9.5.0
version: 9.5.0
@@ -185,6 +224,9 @@ importers:
js-cookie:
specifier: ^3.0.5
version: 3.0.5
+ jspdf:
+ specifier: ^2.5.2
+ version: 2.5.2
jszip:
specifier: ^3.10.1
version: 3.10.1
@@ -193,19 +235,37 @@ importers:
version: 0.10.3
ollama-ai-provider:
specifier: ^0.15.2
- version: 0.15.2(zod@3.23.8)
+ version: 0.15.2(zod@3.24.1)
+ path-browserify:
+ specifier: ^1.0.1
+ version: 1.0.1
react:
specifier: ^18.3.1
version: 18.3.1
+ react-beautiful-dnd:
+ specifier: ^13.1.1
+ version: 13.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ react-chartjs-2:
+ specifier: ^5.3.0
+ version: 5.3.0(chart.js@4.4.7)(react@18.3.1)
+ react-dnd:
+ specifier: ^16.0.1
+ version: 16.0.1(@types/hoist-non-react-statics@3.3.6)(@types/node@22.13.1)(@types/react@18.3.18)(react@18.3.1)
+ react-dnd-html5-backend:
+ specifier: ^16.0.1
+ version: 16.0.1
react-dom:
specifier: ^18.3.1
version: 18.3.1(react@18.3.1)
react-hotkeys-hook:
specifier: ^4.6.1
version: 4.6.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ react-icons:
+ specifier: ^5.4.0
+ version: 5.4.0(react@18.3.1)
react-markdown:
specifier: ^9.0.1
- version: 9.0.1(@types/react@18.3.12)(react@18.3.1)
+ version: 9.0.3(@types/react@18.3.18)(react@18.3.1)
react-resizable-panels:
specifier: ^2.1.7
version: 2.1.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
@@ -220,29 +280,47 @@ importers:
version: 6.0.0
remark-gfm:
specifier: ^4.0.0
- version: 4.0.0
+ version: 4.0.1
remix-island:
specifier: ^0.2.0
- version: 0.2.0(@remix-run/react@2.15.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.2))(@remix-run/server-runtime@2.15.0(typescript@5.7.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ version: 0.2.0(@remix-run/react@2.15.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3))(@remix-run/server-runtime@2.15.3(typescript@5.7.3))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
remix-utils:
specifier: ^7.7.0
- version: 7.7.0(@remix-run/cloudflare@2.15.0(@cloudflare/workers-types@4.20241127.0)(typescript@5.7.2))(@remix-run/node@2.15.0(typescript@5.7.2))(@remix-run/react@2.15.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.2))(@remix-run/router@1.21.0)(react@18.3.1)(zod@3.23.8)
+ version: 7.7.0(@remix-run/cloudflare@2.15.3(@cloudflare/workers-types@4.20250204.0)(typescript@5.7.3))(@remix-run/node@2.15.3(typescript@5.7.3))(@remix-run/react@2.15.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3))(@remix-run/router@1.22.0)(react@18.3.1)(zod@3.24.1)
shiki:
specifier: ^1.24.0
- version: 1.24.0
+ version: 1.29.2
+ tailwind-merge:
+ specifier: ^2.2.1
+ version: 2.6.0
unist-util-visit:
specifier: ^5.0.0
version: 5.0.0
+ zustand:
+ specifier: ^5.0.3
+ version: 5.0.3(@types/react@18.3.18)(react@18.3.1)(use-sync-external-store@1.4.0(react@18.3.1))
devDependencies:
'@blitz/eslint-plugin':
specifier: 0.1.0
- version: 0.1.0(@types/eslint@8.56.10)(jiti@1.21.6)(prettier@3.4.1)(typescript@5.7.2)
+ version: 0.1.0(jiti@1.21.7)(prettier@3.5.0)(typescript@5.7.3)
'@cloudflare/workers-types':
specifier: ^4.20241127.0
- version: 4.20241127.0
+ version: 4.20250204.0
+ '@iconify-json/ph':
+ specifier: ^1.2.1
+ version: 1.2.2
+ '@iconify/types':
+ specifier: ^2.0.0
+ version: 2.0.0
'@remix-run/dev':
- specifier: ^2.15.0
- version: 2.15.0(@remix-run/react@2.15.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.2))(@types/node@22.10.1)(sass-embedded@1.81.0)(typescript@5.7.2)(vite@5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0))(wrangler@3.91.0(@cloudflare/workers-types@4.20241127.0))
+ specifier: ^2.15.2
+ version: 2.15.3(@remix-run/react@2.15.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3))(@types/node@22.13.1)(sass-embedded@1.83.4)(typescript@5.7.3)(vite@5.4.14(@types/node@22.13.1)(sass-embedded@1.83.4))(wrangler@3.108.0(@cloudflare/workers-types@4.20250204.0))
+ '@testing-library/jest-dom':
+ specifier: ^6.6.3
+ version: 6.6.3
+ '@testing-library/react':
+ specifier: ^16.2.0
+ version: 16.2.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@types/diff':
specifier: ^5.2.3
version: 5.2.3
@@ -255,66 +333,78 @@ importers:
'@types/js-cookie':
specifier: ^3.0.6
version: 3.0.6
+ '@types/path-browserify':
+ specifier: ^1.0.3
+ version: 1.0.3
'@types/react':
specifier: ^18.3.12
- version: 18.3.12
+ version: 18.3.18
'@types/react-dom':
specifier: ^18.3.1
- version: 18.3.1
+ version: 18.3.5(@types/react@18.3.18)
+ '@vitejs/plugin-react':
+ specifier: ^4.3.4
+ version: 4.3.4(vite@5.4.14(@types/node@22.13.1)(sass-embedded@1.83.4))
fast-glob:
specifier: ^3.3.2
- version: 3.3.2
+ version: 3.3.3
husky:
specifier: 9.1.7
version: 9.1.7
is-ci:
specifier: ^3.0.1
version: 3.0.1
+ jsdom:
+ specifier: ^26.0.0
+ version: 26.0.0
node-fetch:
specifier: ^3.3.2
version: 3.3.2
pnpm:
specifier: ^9.14.4
- version: 9.14.4
+ version: 9.15.5
prettier:
specifier: ^3.4.1
- version: 3.4.1
+ version: 3.5.0
sass-embedded:
specifier: ^1.81.0
- version: 1.81.0
+ version: 1.83.4
typescript:
specifier: ^5.7.2
- version: 5.7.2
+ version: 5.7.3
unified:
specifier: ^11.0.5
version: 11.0.5
unocss:
specifier: ^0.61.9
- version: 0.61.9(postcss@8.4.49)(rollup@4.28.0)(vite@5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0))
+ version: 0.61.9(postcss@8.5.2)(rollup@3.29.5)(vite@5.4.14(@types/node@22.13.1)(sass-embedded@1.83.4))
vite:
specifier: ^5.4.11
- version: 5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0)
+ version: 5.4.14(@types/node@22.13.1)(sass-embedded@1.83.4)
vite-plugin-node-polyfills:
specifier: ^0.22.0
- version: 0.22.0(rollup@4.28.0)(vite@5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0))
+ version: 0.22.0(rollup@3.29.5)(vite@5.4.14(@types/node@22.13.1)(sass-embedded@1.83.4))
vite-plugin-optimize-css-modules:
specifier: ^1.1.0
- version: 1.1.0(vite@5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0))
+ version: 1.2.0(vite@5.4.14(@types/node@22.13.1)(sass-embedded@1.83.4))
vite-tsconfig-paths:
specifier: ^4.3.2
- version: 4.3.2(typescript@5.7.2)(vite@5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0))
+ version: 4.3.2(typescript@5.7.3)(vite@5.4.14(@types/node@22.13.1)(sass-embedded@1.83.4))
vitest:
specifier: ^2.1.7
- version: 2.1.8(@types/node@22.10.1)(sass-embedded@1.81.0)
+ version: 2.1.9(@types/node@22.13.1)(jsdom@26.0.0)(sass-embedded@1.83.4)
wrangler:
specifier: ^3.91.0
- version: 3.91.0(@cloudflare/workers-types@4.20241127.0)
+ version: 3.108.0(@cloudflare/workers-types@4.20250204.0)
zod:
- specifier: ^3.23.8
- version: 3.23.8
+ specifier: ^3.24.1
+ version: 3.24.1
packages:
+ '@adobe/css-tools@4.4.2':
+ resolution: {integrity: sha512-baYZExFpsdkBNuvGKTKWCwKH57HRZLVtycZS05WTQNVOiXVSeAki3nU35zlRbToeMW8aHlJfyS+1C4BOv27q0A==}
+
'@ai-sdk/amazon-bedrock@1.0.6':
resolution: {integrity: sha512-EdbLjy/r9W6ds5/xbkfklr5C9y3PmGh2eXqhd3xyURq0oSoB9ukoOa9jvPTb4b3jS6l4R7yXYJvTZiAkkefUeQ==}
engines: {node: '>=18'}
@@ -327,8 +417,14 @@ packages:
peerDependencies:
zod: ^3.0.0
- '@ai-sdk/cohere@1.0.3':
- resolution: {integrity: sha512-SDjPinUcGzTNiSMN+9zs1fuAcP8rU1/+CmDWAGu7eMhwVGDurgiOqscC0Oqs/aLsodLt/sFeOvyqj86DAknpbg==}
+ '@ai-sdk/cohere@1.1.8':
+ resolution: {integrity: sha512-IUNmRrlYsGL2PICHYi5dh4xtflQP429FKRYtNgUfn3Pwpg5rf3kCYqnbEXGh6P1B0xUGtE31Xt4SnNyBXIw3YA==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ zod: ^3.0.0
+
+ '@ai-sdk/deepseek@0.1.8':
+ resolution: {integrity: sha512-ZnugEqmkscB0an46I0Z6Ppor8YwOC2bIhWXkivkGbVdpQgpx43cPBrD3lyOyNEHIFwHtcrJF13S+4FNPzR0Gng==}
engines: {node: '>=18'}
peerDependencies:
zod: ^3.0.0
@@ -345,8 +441,14 @@ packages:
peerDependencies:
zod: ^3.0.0
- '@ai-sdk/openai@0.0.66':
- resolution: {integrity: sha512-V4XeDnlNl5/AY3GB3ozJUjqnBLU5pK3DacKTbCNH3zH8/MggJoH6B8wRGdLUPVFMcsMz60mtvh4DC9JsIVFrKw==}
+ '@ai-sdk/openai-compatible@0.1.8':
+ resolution: {integrity: sha512-o2WeZmkOgaaEHAIZfAdlAASotNemhWBzupUp7ql/vBKIrPDctbQS4K7XOvG7EZ1dshn0TxB+Ur7Q8HoWSeWPmA==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ zod: ^3.0.0
+
+ '@ai-sdk/openai@1.1.9':
+ resolution: {integrity: sha512-t/CpC4TLipdbgBJTMX/otzzqzCMBSPQwUOkYPGbT/jyuC86F+YO9o+LS0Ty2pGUE1kyT+B3WmJ318B16ZCg4hw==}
engines: {node: '>=18'}
peerDependencies:
zod: ^3.0.0
@@ -378,8 +480,8 @@ packages:
zod:
optional: true
- '@ai-sdk/provider-utils@2.0.2':
- resolution: {integrity: sha512-IAvhKhdlXqiSmvx/D4uNlFYCl8dWT+M9K+IuEcSgnE2Aj27GWu8sDIpAf4r4Voc+wOUkOECVKQhFo8g9pozdjA==}
+ '@ai-sdk/provider-utils@2.0.5':
+ resolution: {integrity: sha512-2M7vLhYN0ThGjNlzow7oO/lsL+DyMxvGMIYmVQvEYaCWhDzxH5dOp78VNjJIVwHzVLMbBDigX3rJuzAs853idw==}
engines: {node: '>=18'}
peerDependencies:
zod: ^3.0.0
@@ -387,17 +489,8 @@ packages:
zod:
optional: true
- '@ai-sdk/provider-utils@2.0.4':
- resolution: {integrity: sha512-GMhcQCZbwM6RoZCri0MWeEWXRt/T+uCxsmHEsTwNvEH3GDjNzchfX25C8ftry2MeEOOn6KfqCLSKomcgK6RoOg==}
- engines: {node: '>=18'}
- peerDependencies:
- zod: ^3.0.0
- peerDependenciesMeta:
- zod:
- optional: true
-
- '@ai-sdk/provider-utils@2.0.5':
- resolution: {integrity: sha512-2M7vLhYN0ThGjNlzow7oO/lsL+DyMxvGMIYmVQvEYaCWhDzxH5dOp78VNjJIVwHzVLMbBDigX3rJuzAs853idw==}
+ '@ai-sdk/provider-utils@2.1.6':
+ resolution: {integrity: sha512-Pfyaj0QZS22qyVn5Iz7IXcJ8nKIKlu2MeSAdKJzTwkAks7zdLaKVB+396Rqcp1bfQnxl7vaduQVMQiXUrgK8Gw==}
engines: {node: '>=18'}
peerDependencies:
zod: ^3.0.0
@@ -417,20 +510,16 @@ packages:
resolution: {integrity: sha512-XMsNGJdGO+L0cxhhegtqZ8+T6nn4EoShS819OvCgI2kLbYTIvk0GWFGD0AXJmxkxs3DrpsJxKAFukFR7bvTkgQ==}
engines: {node: '>=18'}
- '@ai-sdk/provider@1.0.1':
- resolution: {integrity: sha512-mV+3iNDkzUsZ0pR2jG0sVzU6xtQY5DtSCBy3JFycLp6PwjyLw/iodfL3MwdmMCRJWgs3dadcHejRnMvF9nGTBg==}
- engines: {node: '>=18'}
-
- '@ai-sdk/provider@1.0.2':
- resolution: {integrity: sha512-YYtP6xWQyaAf5LiWLJ+ycGTOeBLWrED7LUrvc+SQIWhGaneylqbaGsyQL7VouQUeQ4JZ1qKYZuhmi3W56HADPA==}
- engines: {node: '>=18'}
-
'@ai-sdk/provider@1.0.3':
resolution: {integrity: sha512-WiuJEpHTrltOIzv3x2wx4gwksAHW0h6nK3SoDzjqCOJLu/2OJ1yASESTIX+f07ChFykHElVoP80Ol/fe9dw6tQ==}
engines: {node: '>=18'}
- '@ai-sdk/react@1.0.6':
- resolution: {integrity: sha512-8Hkserq0Ge6AEi7N4hlv2FkfglAGbkoAXEZ8YSp255c3PbnZz6+/5fppw+aROmZMOfNwallSRuy1i/iPa2rBpQ==}
+ '@ai-sdk/provider@1.0.7':
+ resolution: {integrity: sha512-q1PJEZ0qD9rVR+8JFEd01/QM++csMT5UVwYXSN2u54BrVw/D8TZLTeg2FEfKK00DgAx0UtWd8XOhhwITP9BT5g==}
+ engines: {node: '>=18'}
+
+ '@ai-sdk/react@1.1.11':
+ resolution: {integrity: sha512-vfjZ7w2M+Me83HTMMrnnrmXotz39UDCMd27YQSrvt2f1YCLPloVpLhP+Y9TLZeFE/QiiRCrPYLDQm6aQJYJ9PQ==}
engines: {node: '>=18'}
peerDependencies:
react: ^18 || ^19 || ^19.0.0-rc
@@ -441,8 +530,8 @@ packages:
zod:
optional: true
- '@ai-sdk/ui-utils@1.0.5':
- resolution: {integrity: sha512-DGJSbDf+vJyWmFNexSPUsS1AAy7gtsmFmoSyNbNbJjwl9hRIf2dknfA1V0ahx6pg3NNklNYFm53L8Nphjovfvg==}
+ '@ai-sdk/ui-utils@1.1.11':
+ resolution: {integrity: sha512-1SC9W4VZLcJtxHRv4Y0aX20EFeaEP6gUvVqoKLBBtMLOgtcZrv/F/HQRjGavGugiwlS3dsVza4X+E78fiwtlTA==}
engines: {node: '>=18'}
peerDependencies:
zod: ^3.0.0
@@ -454,12 +543,18 @@ packages:
resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
engines: {node: '>=6.0.0'}
- '@antfu/install-pkg@0.4.1':
- resolution: {integrity: sha512-T7yB5QNG29afhWVkVq7XeIMBa5U/vs9mX69YqayXypPRmYzUmzwnYltplHmPtZ4HPCn+sQKeXW8I47wCbuBOjw==}
+ '@antfu/install-pkg@1.0.0':
+ resolution: {integrity: sha512-xvX6P/lo1B3ej0OsaErAjqgFYzYVcJpamjLAFLYh9vRJngBrMoUG7aVnrGTeqM7yxbyTD5p3F2+0/QUEh8Vzhw==}
'@antfu/utils@0.7.10':
resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==}
+ '@antfu/utils@8.1.0':
+ resolution: {integrity: sha512-XPR7Jfwp0FFl/dFYPX8ZjpmU4/1mIXTjnZ1ba48BLMyKOV62/tiRjdsFcPs2hsYcSud4tzk7w3a3LjX8Fu3huA==}
+
+ '@asamuzakjp/css-color@2.8.3':
+ resolution: {integrity: sha512-GIc76d9UI1hCvOATjZPyHFmE5qhRccp3/zGfMPapK3jBi+yocEzp6BBB0UnfRYP9NP4FANqUZYb0hnfs3TM3hw==}
+
'@aws-crypto/crc32@5.2.0':
resolution: {integrity: sha512-nLbCWqQNgUiwwtFsen1AdzAtvuLRsQS8rYgMuxCrdKf9kOssamGLuPwyTY9wyYblNr9+1XM8v6zoDTPPSIeANg==}
engines: {node: '>=16.0.0'}
@@ -477,104 +572,92 @@ packages:
'@aws-crypto/util@5.2.0':
resolution: {integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==}
- '@aws-sdk/client-bedrock-runtime@3.716.0':
- resolution: {integrity: sha512-ZnolSsCZE4IT4A8nn5sOHq+JiOomEV1+pp1SntHdK1SGu6pP5YMWNfwJwujZFrsKkRB+QpSGj7l0W0lr2B/JBw==}
- engines: {node: '>=16.0.0'}
-
- '@aws-sdk/client-sso-oidc@3.716.0':
- resolution: {integrity: sha512-lA4IB9FzR2KjH7EVCo+mHGFKqdViVyeBQEIX9oVratL/l7P0bMS1fMwgfHOc3ACazqNxBxDES7x08ZCp32y6Lw==}
- engines: {node: '>=16.0.0'}
- peerDependencies:
- '@aws-sdk/client-sts': ^3.716.0
+ '@aws-sdk/client-bedrock-runtime@3.744.0':
+ resolution: {integrity: sha512-kKKN6RwzlI4GRvfJ6pe3z4Rwm4FHL3BnVoe2xcP/Kr/c5dT6kZbBDDBumsg8Svb4KE6N4pWck4qr/6F9axQ2Bw==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/client-sso@3.716.0':
- resolution: {integrity: sha512-5Nb0jJXce2TclbjG7WVPufwhgV1TRydz1QnsuBtKU0AdViEpr787YrZhPpGnNIM1Dx+R1H/tmAHZnOoohS6D8g==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/client-sso@3.744.0':
+ resolution: {integrity: sha512-mzJxPQ9mcnNY50pi7+pxB34/Dt7PUn0OgkashHdJPTnavoriLWvPcaQCG1NEVAtyzxNdowhpi4KjC+aN1EwAeA==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/client-sts@3.716.0':
- resolution: {integrity: sha512-i4SVNsrdXudp8T4bkm7Fi3YWlRnvXCSwvNDqf6nLqSJxqr4CN3VlBELueDyjBK7TAt453/qSif+eNx+bHmwo4Q==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/core@3.744.0':
+ resolution: {integrity: sha512-R0XLfDDq7MAXYyDf7tPb+m0R7gmzTRRDtPNQ5jvuq8dbkefph5gFMkxZ2zSx7dfTsfYHhBPuTBsQ0c5Xjal3Vg==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/core@3.716.0':
- resolution: {integrity: sha512-5DkUiTrbyzO8/W4g7UFEqRFpuhgizayHI/Zbh0wtFMcot8801nJV+MP/YMhdjimlvAr/OqYB08FbGsPyWppMTw==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/credential-provider-env@3.744.0':
+ resolution: {integrity: sha512-hyjC7xqzAeERorYYjhQG1ivcr1XlxgfBpa+r4pG29toFG60mACyVzaR7+og3kgzjRFAB7D1imMxPQyEvQ1QokA==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/credential-provider-env@3.716.0':
- resolution: {integrity: sha512-JI2KQUnn2arICwP9F3CnqP1W3nAbm4+meQg/yOhp9X0DMzQiHrHRd4HIrK2vyVgi2/6hGhONY5uLF26yRTA7nQ==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/credential-provider-http@3.744.0':
+ resolution: {integrity: sha512-k+P1Tl5ewBvVByR6hB726qFIzANgQVf2cY87hZ/e09pQYlH4bfBcyY16VJhkqYnKmv6HMdWxKHX7D8nwlc8Obg==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/credential-provider-http@3.716.0':
- resolution: {integrity: sha512-CZ04pl2z7igQPysQyH2xKZHM3fLwkemxQbKOlje3TmiS1NwXvcKvERhp9PE/H23kOL7beTM19NMRog/Fka/rlw==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/credential-provider-ini@3.744.0':
+ resolution: {integrity: sha512-hjEWgkF86tkvg8PIsDiB3KkTj7z8ZFGR0v0OLQYD47o17q1qfoMzZmg9wae3wXp9KzU+lZETo+8oMqX9a+7aVQ==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/credential-provider-ini@3.716.0':
- resolution: {integrity: sha512-P37We2GtZvdROxiwP0zrpEL81/HuYK1qlYxp5VCj3uV+G4mG8UQN2gMIU/baYrpOQqa0h81RfyQGRFUjVaDVqw==}
- engines: {node: '>=16.0.0'}
- peerDependencies:
- '@aws-sdk/client-sts': ^3.716.0
+ '@aws-sdk/credential-provider-node@3.744.0':
+ resolution: {integrity: sha512-4oUfRd6pe/VGmKoav17pPoOO0WP0L6YXmHqtJHSDmFUOAa+Vh0ZRljTj/yBdleRgdO6rOfdWqoGLFSFiAZDrsQ==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/credential-provider-node@3.716.0':
- resolution: {integrity: sha512-FGQPK2uKfS53dVvoskN/s/t6m0Po24BGd1PzJdzHBFCOjxbZLM6+8mDMXeyi2hCLVVQOUcuW41kOgmJ0+zMbww==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/credential-provider-process@3.744.0':
+ resolution: {integrity: sha512-m0d/pDBIaiEAAxWXt/c79RHsKkUkyPOvF2SAMRddVhhOt1GFZI4ml+3f4drmAZfXldIyJmvJTJJqWluVPwTIqQ==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/credential-provider-process@3.716.0':
- resolution: {integrity: sha512-0spcu2MWVVHSTHH3WE2E//ttUJPwXRM3BCp+WyI41xLzpNu1Fd8zjOrDpEo0SnGUzsSiRTIJWgkuu/tqv9NJ2A==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/credential-provider-sso@3.744.0':
+ resolution: {integrity: sha512-xdMufTZOvpbDoDPI2XLu0/Rg3qJ/txpS8IJR63NsCGotHJZ/ucLNKwTcGS40hllZB8qSHTlvmlOzElDahTtx/A==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/credential-provider-sso@3.716.0':
- resolution: {integrity: sha512-J2IA3WuCpRGGoZm6VHZVFCnrxXP+41iUWb9Ct/1spljegTa1XjiaZ5Jf3+Ubj7WKiyvP9/dgz1L0bu2bYEjliw==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/credential-provider-web-identity@3.744.0':
+ resolution: {integrity: sha512-cNk93GZxORzqEojWfXdrPBF6a7Nu3LpPCWG5mV+lH2tbuGsmw6XhKkwpt7o+OiIP4tKCpHlvqOD8f1nmhe1KDA==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/credential-provider-web-identity@3.716.0':
- resolution: {integrity: sha512-vzgpWKs2gGXZGdbMKRFrMW4PqEFWkGvwWH2T7ZwQv9m+8lQ7P4Dk2uimqu0f37HZAbpn8HFMqRh4CaySjU354A==}
- engines: {node: '>=16.0.0'}
- peerDependencies:
- '@aws-sdk/client-sts': ^3.716.0
+ '@aws-sdk/middleware-host-header@3.734.0':
+ resolution: {integrity: sha512-LW7RRgSOHHBzWZnigNsDIzu3AiwtjeI2X66v+Wn1P1u+eXssy1+up4ZY/h+t2sU4LU36UvEf+jrZti9c6vRnFw==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/middleware-host-header@3.714.0':
- resolution: {integrity: sha512-6l68kjNrh5QC8FGX3I3geBDavWN5Tg1RLHJ2HLA8ByGBtJyCwnz3hEkKfaxn0bBx0hF9DzbfjEOUF6cDqy2Kjg==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/middleware-logger@3.734.0':
+ resolution: {integrity: sha512-mUMFITpJUW3LcKvFok176eI5zXAUomVtahb9IQBwLzkqFYOrMJvWAvoV4yuxrJ8TlQBG8gyEnkb9SnhZvjg67w==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/middleware-logger@3.714.0':
- resolution: {integrity: sha512-RkqHlMvQWUaRklU1bMfUuBvdWwxgUtEqpADaHXlGVj3vtEY2UgBjy+57CveC4MByqKIunNvVHBBbjrGVtwY7Lg==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/middleware-recursion-detection@3.734.0':
+ resolution: {integrity: sha512-CUat2d9ITsFc2XsmeiRQO96iWpxSKYFjxvj27Hc7vo87YUHRnfMfnc8jw1EpxEwMcvBD7LsRa6vDNky6AjcrFA==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/middleware-recursion-detection@3.714.0':
- resolution: {integrity: sha512-AVU5ixnh93nqtsfgNc284oXsXaadyHGPHpql/jwgaaqQfEXjS/1/j3j9E/vpacfTTz2Vzo7hAOjnvrOXSEVDaA==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/middleware-user-agent@3.744.0':
+ resolution: {integrity: sha512-ROUbDQHfVWiBHXd4m9E9mKj1Azby8XCs8RC8OCf9GVH339GSE6aMrPJSzMlsV1LmzPdPIypgp5qqh5NfSrKztg==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/middleware-user-agent@3.716.0':
- resolution: {integrity: sha512-FpAtT6nNKrYdkDZndutEraiRMf+TgDzAGvniqRtZ/YTPA+gIsWrsn+TwMKINR81lFC3nQfb9deS5CFtxd021Ew==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/nested-clients@3.744.0':
+ resolution: {integrity: sha512-Mnrlh4lRY1gZQnKvN2Lh/5WXcGkzC41NM93mtn2uaqOh+DZLCXCttNCfbUesUvYJLOo3lYaOpiDsjTkPVB1yjw==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/region-config-resolver@3.714.0':
- resolution: {integrity: sha512-HJzsQxgMOAzZrbf/YIqEx30or4tZK1oNAk6Wm6xecUQx+23JXIaePRu1YFUOLBBERQ4QBPpISFurZWBMZ5ibAw==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/region-config-resolver@3.734.0':
+ resolution: {integrity: sha512-Lvj1kPRC5IuJBr9DyJ9T9/plkh+EfKLy+12s/mykOy1JaKHDpvj+XGy2YO6YgYVOb8JFtaqloid+5COtje4JTQ==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/token-providers@3.714.0':
- resolution: {integrity: sha512-vKN064aLE3kl+Zl16Ony3jltHnMddMBT7JRkP1L+lLywhA0PcAKxpdvComul/sTBWnbnwLnaS5NsDUhcWySH8A==}
- engines: {node: '>=16.0.0'}
- peerDependencies:
- '@aws-sdk/client-sso-oidc': ^3.714.0
+ '@aws-sdk/token-providers@3.744.0':
+ resolution: {integrity: sha512-v/1+lWkDCd60Ei6oyhJqli6mTsPEVepLoSMB50vHUVlJP0fzXu/3FMje90/RzeUoh/VugZQJCEv/NNpuC6wztg==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/types@3.714.0':
- resolution: {integrity: sha512-ZjpP2gYbSFlxxaUDa1Il5AVvfggvUPbjzzB/l3q0gIE5Thd6xKW+yzEpt2mLZ5s5UaYSABZbF94g8NUOF4CVGA==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/types@3.734.0':
+ resolution: {integrity: sha512-o11tSPTT70nAkGV1fN9wm/hAIiLPyWX6SuGf+9JyTp7S/rC2cFWhR26MvA69nplcjNaXVzB0f+QFrLXXjOqCrg==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/util-endpoints@3.714.0':
- resolution: {integrity: sha512-Xv+Z2lhe7w7ZZRsgBwBMZgGTVmS+dkkj2S13uNHAx9lhB5ovM8PhK5G/j28xYf6vIibeuHkRAbb7/ozdZIGR+A==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/util-endpoints@3.743.0':
+ resolution: {integrity: sha512-sN1l559zrixeh5x+pttrnd0A3+r34r0tmPkJ/eaaMaAzXqsmKU/xYre9K3FNnsSS1J1k4PEfk/nHDTVUgFYjnw==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/util-locate-window@3.693.0':
- resolution: {integrity: sha512-ttrag6haJLWABhLqtg1Uf+4LgHWIMOVSYL+VYZmAp2v4PUGOwWmWQH0Zk8RM7YuQcLfH/EoR72/Yxz6A4FKcuw==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/util-locate-window@3.723.0':
+ resolution: {integrity: sha512-Yf2CS10BqK688DRsrKI/EO6B8ff5J86NXe4C+VCysK7UOgN0l1zOTeTukZ3H8Q9tYYX3oaF1961o8vRkFm7Nmw==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/util-user-agent-browser@3.714.0':
- resolution: {integrity: sha512-OdJJ03cP9/MgIVToPJPCPUImbpZzTcwdIgbXC0tUQPJhbD7b7cB4LdnkhNHko+MptpOrCq4CPY/33EpOjRdofw==}
+ '@aws-sdk/util-user-agent-browser@3.734.0':
+ resolution: {integrity: sha512-xQTCus6Q9LwUuALW+S76OL0jcWtMOVu14q+GoLnWPUM7QeUw963oQcLhF7oq0CtaLLKyl4GOUfcwc773Zmwwng==}
- '@aws-sdk/util-user-agent-node@3.716.0':
- resolution: {integrity: sha512-3PqaXmQbxrtHKAsPCdp7kn5FrQktj8j3YyuNsqFZ8rWZeEQ88GWlsvE61PTsr2peYCKzpFqYVddef2x1axHU0w==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/util-user-agent-node@3.744.0':
+ resolution: {integrity: sha512-BJURjwIXhNa4heXkLC0+GcL+8wVXaU7JoyW6ckdvp93LL+sVHeR1d5FxXZHQW/pMI4E3gNlKyBqjKaT75tObNQ==}
+ engines: {node: '>=18.0.0'}
peerDependencies:
aws-crt: '>=1.0.0'
peerDependenciesMeta:
@@ -585,24 +668,24 @@ packages:
resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==}
engines: {node: '>=6.9.0'}
- '@babel/compat-data@7.26.2':
- resolution: {integrity: sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==}
+ '@babel/compat-data@7.26.8':
+ resolution: {integrity: sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==}
engines: {node: '>=6.9.0'}
- '@babel/core@7.26.0':
- resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==}
+ '@babel/core@7.26.8':
+ resolution: {integrity: sha512-l+lkXCHS6tQEc5oUpK28xBOZ6+HwaH7YwoYQbLFiYb4nS2/l1tKnZEtEWkD0GuiYdvArf9qBS0XlQGXzPMsNqQ==}
engines: {node: '>=6.9.0'}
- '@babel/generator@7.26.2':
- resolution: {integrity: sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==}
+ '@babel/generator@7.26.8':
+ resolution: {integrity: sha512-ef383X5++iZHWAXX0SXQR6ZyQhw/0KtTkrTz61WXRhFM6dhpHulO/RJz79L8S6ugZHJkOOkUrUdxgdF2YiPFnA==}
engines: {node: '>=6.9.0'}
'@babel/helper-annotate-as-pure@7.25.9':
resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==}
engines: {node: '>=6.9.0'}
- '@babel/helper-compilation-targets@7.25.9':
- resolution: {integrity: sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==}
+ '@babel/helper-compilation-targets@7.26.5':
+ resolution: {integrity: sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==}
engines: {node: '>=6.9.0'}
'@babel/helper-create-class-features-plugin@7.25.9':
@@ -629,20 +712,16 @@ packages:
resolution: {integrity: sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==}
engines: {node: '>=6.9.0'}
- '@babel/helper-plugin-utils@7.25.9':
- resolution: {integrity: sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==}
+ '@babel/helper-plugin-utils@7.26.5':
+ resolution: {integrity: sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==}
engines: {node: '>=6.9.0'}
- '@babel/helper-replace-supers@7.25.9':
- resolution: {integrity: sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==}
+ '@babel/helper-replace-supers@7.26.5':
+ resolution: {integrity: sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
- '@babel/helper-simple-access@7.25.9':
- resolution: {integrity: sha512-c6WHXuiaRsJTyHYLJV75t9IqsmTbItYfdj99PnzYGQZkYKvan5/2jKJ7gu31J3/BJ/A18grImSPModuyG/Eo0Q==}
- engines: {node: '>=6.9.0'}
-
'@babel/helper-skip-transparent-expression-wrappers@7.25.9':
resolution: {integrity: sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==}
engines: {node: '>=6.9.0'}
@@ -659,12 +738,12 @@ packages:
resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==}
engines: {node: '>=6.9.0'}
- '@babel/helpers@7.26.0':
- resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==}
+ '@babel/helpers@7.26.7':
+ resolution: {integrity: sha512-8NHiL98vsi0mbPQmYAGWwfcFaOy4j2HY49fXJCfuDcdE7fMIsH9a7GdaeXpIBsbT7307WU8KCMp5pUVDNL4f9A==}
engines: {node: '>=6.9.0'}
- '@babel/parser@7.26.2':
- resolution: {integrity: sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==}
+ '@babel/parser@7.26.8':
+ resolution: {integrity: sha512-TZIQ25pkSoaKEYYaHbbxkfL36GNsQ6iFiBbeuzAkLnXayKR1yP1zFe+NxuZWWsUyvt8icPU9CCq0sgWGXR1GEw==}
engines: {node: '>=6.0.0'}
hasBin: true
@@ -686,14 +765,26 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-transform-modules-commonjs@7.25.9':
- resolution: {integrity: sha512-dwh2Ol1jWwL2MgkCzUSOvfmKElqQcuswAZypBSUsScMXvgdT8Ekq5YA6TtqpTVWH+4903NmboMuH1o9i8Rxlyg==}
+ '@babel/plugin-transform-modules-commonjs@7.26.3':
+ resolution: {integrity: sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-transform-typescript@7.25.9':
- resolution: {integrity: sha512-7PbZQZP50tzv2KGGnhh82GSyMB01yKY9scIjf1a+GfZCtInOWqUH5+1EBU4t9fyR5Oykkkc9vFTs4OHrhHXljQ==}
+ '@babel/plugin-transform-react-jsx-self@7.25.9':
+ resolution: {integrity: sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-react-jsx-source@7.25.9':
+ resolution: {integrity: sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-typescript@7.26.8':
+ resolution: {integrity: sha512-bME5J9AC8ChwA7aEPJ6zym3w7aObZULHhbNLU0bKUhKsAkylkzUdq+0kdymh9rzi8nlNFl2bmldFBCKNJBUpuw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -704,28 +795,28 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/runtime@7.26.0':
- resolution: {integrity: sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==}
+ '@babel/runtime@7.26.7':
+ resolution: {integrity: sha512-AOPI3D+a8dXnja+iwsUqGRjr1BbZIe771sXdapOtYI531gSqpi92vXivKcq2asu/DFpdl1ceFAKZyRzK2PCVcQ==}
engines: {node: '>=6.9.0'}
- '@babel/template@7.25.9':
- resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==}
+ '@babel/template@7.26.8':
+ resolution: {integrity: sha512-iNKaX3ZebKIsCvJ+0jd6embf+Aulaa3vNBqZ41kM7iTWjx5qzWKXGHiJUW3+nTpQ18SG11hdF8OAzKrpXkb96Q==}
engines: {node: '>=6.9.0'}
- '@babel/traverse@7.25.9':
- resolution: {integrity: sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==}
+ '@babel/traverse@7.26.8':
+ resolution: {integrity: sha512-nic9tRkjYH0oB2dzr/JoGIm+4Q6SuYeLEiIiZDwBscRMYFJ+tMAz98fuel9ZnbXViA2I0HVSSRRK8DW5fjXStA==}
engines: {node: '>=6.9.0'}
- '@babel/types@7.26.0':
- resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==}
+ '@babel/types@7.26.8':
+ resolution: {integrity: sha512-eUuWapzEGWFEpHFxgEaBG8e3n6S8L3MSu0oda755rOfabWPnh0Our1AozNFVUxGFIhbKgd1ksprsoDGMinTOTA==}
engines: {node: '>=6.9.0'}
'@blitz/eslint-plugin@0.1.0':
resolution: {integrity: sha512-mGEAFWCI5AQ4nrePhjp2WzvRen+UWR+SF4MvH70icIBClR08Gm3dT9MRa2jszOpfY00NyIYfm7/1CFZ37GvW4g==}
engines: {node: ^18.0.0 || ^20.0.0}
- '@bufbuild/protobuf@2.2.2':
- resolution: {integrity: sha512-UNtPCbrwrenpmrXuRwn9jYpPoweNXj8X5sMvYgsqYyaH8jQ6LfUJSk3dJLnBK+6sfYPrF4iAIo5sd5HQ+tg75A==}
+ '@bufbuild/protobuf@2.2.3':
+ resolution: {integrity: sha512-tFQoXHJdkEOSwj5tRIZSPNUuXK3RaR7T1nUrPgbYX1pUbvqqaaZAsfo+NXBPsz5rZMSKVFrgK1WL8Q/MSLvprg==}
'@cloudflare/kv-asset-handler@0.1.3':
resolution: {integrity: sha512-FNcunDuTmEfQTLRLtA6zz+buIXUHj1soPvSWzzQFBC+n2lsy+CGf/NIrR3SEPCmsVNQj70/Jx2lViCpq+09YpQ==}
@@ -734,53 +825,44 @@ packages:
resolution: {integrity: sha512-YLPHc8yASwjNkmcDMQMY35yiWjoKAKnhUbPRszBRS0YgH+IXtsMp61j+yTcnCE3oO2DgP0U3iejLC8FTtKDC8Q==}
engines: {node: '>=16.13'}
- '@cloudflare/workerd-darwin-64@1.20241106.1':
- resolution: {integrity: sha512-zxvaToi1m0qzAScrxFt7UvFVqU8DxrCO2CinM1yQkv5no7pA1HolpIrwZ0xOhR3ny64Is2s/J6BrRjpO5dM9Zw==}
+ '@cloudflare/workerd-darwin-64@1.20250204.0':
+ resolution: {integrity: sha512-HpsgbWEfvdcwuZ8WAZhi1TlSCyyHC3tbghpKsOqGDaQNltyAFAWqa278TPNfcitYf/FmV4961v3eqUE+RFdHNQ==}
engines: {node: '>=16'}
cpu: [x64]
os: [darwin]
- '@cloudflare/workerd-darwin-arm64@1.20241106.1':
- resolution: {integrity: sha512-j3dg/42D/bPgfNP3cRUBxF+4waCKO/5YKwXNj+lnVOwHxDu+ne5pFw9TIkKYcWTcwn0ZUkbNZNM5rhJqRn4xbg==}
+ '@cloudflare/workerd-darwin-arm64@1.20250204.0':
+ resolution: {integrity: sha512-AJ8Tk7KMJqePlch3SH8oL41ROtsrb07hKRHD6M+FvGC3tLtf26rpteAAMNYKMDYKzFNFUIKZNijYDFZjBFndXQ==}
engines: {node: '>=16'}
cpu: [arm64]
os: [darwin]
- '@cloudflare/workerd-linux-64@1.20241106.1':
- resolution: {integrity: sha512-Ih+Ye8E1DMBXcKrJktGfGztFqHKaX1CeByqshmTbODnWKHt6O65ax3oTecUwyC0+abuyraOpAtdhHNpFMhUkmw==}
+ '@cloudflare/workerd-linux-64@1.20250204.0':
+ resolution: {integrity: sha512-RIUfUSnDC8h73zAa+u1K2Frc7nc+eeQoBBP7SaqsRe6JdX8jfIv/GtWjQWCoj8xQFgLvhpJKZ4sTTTV+AilQbw==}
engines: {node: '>=16'}
cpu: [x64]
os: [linux]
- '@cloudflare/workerd-linux-arm64@1.20241106.1':
- resolution: {integrity: sha512-mdQFPk4+14Yywn7n1xIzI+6olWM8Ybz10R7H3h+rk0XulMumCWUCy1CzIDauOx6GyIcSgKIibYMssVHZR30ObA==}
+ '@cloudflare/workerd-linux-arm64@1.20250204.0':
+ resolution: {integrity: sha512-8Ql8jDjoIgr2J7oBD01kd9kduUz60njofrBpAOkjCPed15He8e8XHkYaYow3g0xpae4S2ryrPOeoD3M64sRxeg==}
engines: {node: '>=16'}
cpu: [arm64]
os: [linux]
- '@cloudflare/workerd-windows-64@1.20241106.1':
- resolution: {integrity: sha512-4rtcss31E/Rb/PeFocZfr+B9i1MdrkhsTBWizh8siNR4KMmkslU2xs2wPaH1z8+ErxkOsHrKRa5EPLh5rIiFeg==}
+ '@cloudflare/workerd-windows-64@1.20250204.0':
+ resolution: {integrity: sha512-RpDJO3+to+e17X3EWfRCagboZYwBz2fowc+jL53+fd7uD19v3F59H48lw2BDpHJMRyhg6ouWcpM94OhsHv8ecA==}
engines: {node: '>=16'}
cpu: [x64]
os: [win32]
- '@cloudflare/workers-shared@0.9.0':
- resolution: {integrity: sha512-eP6Ir45uPbKnpADVzUCtkRUYxYxjB1Ew6n/whTJvHu8H4m93USHAceCMm736VBZdlxuhXXUjEP3fCUxKPn+cfw==}
- engines: {node: '>=16.7.0'}
-
- '@cloudflare/workers-types@4.20241127.0':
- resolution: {integrity: sha512-UqlvtqV8eI0CdPR7nxlbVlE52+lcjHvGdbYXEPwisy23+39RsFV7OOy0da0moJAhqnL2OhDmWTOaKdsVcPHiJQ==}
+ '@cloudflare/workers-types@4.20250204.0':
+ resolution: {integrity: sha512-mWoQbYaP+nYztx9I7q9sgaiNlT54Cypszz0RfzMxYnT5W3NXDuwGcjGB+5B5H5VB8tEC2dYnBRpa70lX94ueaQ==}
- '@codemirror/autocomplete@6.18.3':
- resolution: {integrity: sha512-1dNIOmiM0z4BIBwxmxEfA1yoxh1MF/6KPBbh20a5vphGV0ictKlgQsbJs6D6SkR6iJpGbpwRsa6PFMNlg9T9pQ==}
- peerDependencies:
- '@codemirror/language': ^6.0.0
- '@codemirror/state': ^6.0.0
- '@codemirror/view': ^6.0.0
- '@lezer/common': ^1.0.0
+ '@codemirror/autocomplete@6.18.4':
+ resolution: {integrity: sha512-sFAphGQIqyQZfP2ZBsSHV7xQvo9Py0rV0dW7W3IMRdS+zDuNb2l3no78CvUaWKGfzFjI4FTrLdUSj86IGb2hRA==}
- '@codemirror/commands@6.7.1':
- resolution: {integrity: sha512-llTrboQYw5H4THfhN4U3qCnSZ1SOJ60ohhz+SzU0ADGtwlc533DtklQP0vSFaQuCPDn3BPpOd1GbbnUtwNjsrw==}
+ '@codemirror/commands@6.8.0':
+ resolution: {integrity: sha512-q8VPEFaEP4ikSlt6ZxjB3zW72+7osfAYW9i8Zu943uqbKuz6utc1+F170hyLUCUltXORjQXRyYQNfkckzA/bPQ==}
'@codemirror/lang-cpp@6.0.2':
resolution: {integrity: sha512-6oYEYUKHvrnacXxWxYa6t4puTlbN3dgV662BDfSH8+MfjQjVmP697/KYTDOqpxgerkvoNm7q5wlFMBeX8ZMocg==}
@@ -797,11 +879,11 @@ packages:
'@codemirror/lang-json@6.0.1':
resolution: {integrity: sha512-+T1flHdgpqDDlJZ2Lkil/rLiRy684WMLc74xUnjJH48GQdfJo/pudlTRreZmKwzP8/tGdKf83wlbAdOCzlJOGQ==}
- '@codemirror/lang-markdown@6.3.1':
- resolution: {integrity: sha512-y3sSPuQjBKZQbQwe3ZJKrSW6Silyl9PnrU/Mf0m2OQgIlPoSYTtOvEL7xs94SVMkb8f4x+SQFnzXPdX4Wk2lsg==}
+ '@codemirror/lang-markdown@6.3.2':
+ resolution: {integrity: sha512-c/5MYinGbFxYl4itE9q/rgN/sMTjOr8XL5OWnC+EaRMLfCbVUmmubTJfdgpfcSS2SCaT7b+Q+xi3l6CgoE+BsA==}
- '@codemirror/lang-python@6.1.6':
- resolution: {integrity: sha512-ai+01WfZhWqM92UqjnvorkxosZ2aq2u28kHvr+N3gu012XqY2CThD67JPMHnGceRfXPDBmn1HnyqowdpF57bNg==}
+ '@codemirror/lang-python@6.1.7':
+ resolution: {integrity: sha512-mZnFTsL4lW5p9ch8uKNKeRU3xGGxr1QpESLilfON2E3fQzOa/OygEMkaDvERvXDJWJA9U9oN/D4w0ZuUzNO4+g==}
'@codemirror/lang-sass@6.0.2':
resolution: {integrity: sha512-l/bdzIABvnTo1nzdY6U+kPAC51czYQcOErfzQ9zSm9D8GmNPD0WTW8st/CJwBTPLO8jlrbyvlSEcN20dc4iL0Q==}
@@ -812,8 +894,8 @@ packages:
'@codemirror/lang-wast@6.0.2':
resolution: {integrity: sha512-Imi2KTpVGm7TKuUkqyJ5NRmeFWF7aMpNiwHnLQe0x9kmrxElndyH0K6H/gXtWwY6UshMRAhpENsgfpSwsgmC6Q==}
- '@codemirror/language@6.10.6':
- resolution: {integrity: sha512-KrsbdCnxEztLVbB5PycWXFxas4EOyk/fPAfruSOnDDppevQgid2XZ+KbJ9u+fDikP/e7MW7HPBTvTb8JlZK9vA==}
+ '@codemirror/language@6.10.8':
+ resolution: {integrity: sha512-wcP8XPPhDH2vTqf181U8MbZnW+tDyPYy0UzVOa+oHORjyT+mhhom9vBd7dApJwoDz9Nb/a8kHjJIsuA/t8vNFw==}
'@codemirror/lint@6.8.4':
resolution: {integrity: sha512-u4q7PnZlJUojeRe8FJa/njJcMctISGgPQ4PnWsd9268R4ZTtU+tfFYmwkBvgcrK2+QQ8tYFVALVb5fVJykKc5A==}
@@ -821,16 +903,47 @@ packages:
'@codemirror/search@6.5.8':
resolution: {integrity: sha512-PoWtZvo7c1XFeZWmmyaOp2G0XVbOnm+fJzvghqGAktBW3cufwJUWvSCcNG0ppXiBEM05mZu6RhMtXPv2hpllig==}
- '@codemirror/state@6.4.1':
- resolution: {integrity: sha512-QkEyUiLhsJoZkbumGZlswmAhA7CBU02Wrz7zvH4SrcifbsqwlXShVXg65f3v/ts57W3dqyamEriMhij1Z3Zz4A==}
+ '@codemirror/state@6.5.2':
+ resolution: {integrity: sha512-FVqsPqtPWKVVL3dPSxy8wEF/ymIEuVzF1PK3VbUgrxXpJUSHQWWZz4JMToquRxnkw+36LTamCZG2iua2Ptq0fA==}
- '@codemirror/view@6.35.0':
- resolution: {integrity: sha512-I0tYy63q5XkaWsJ8QRv5h6ves7kvtrBWjBcnf/bzohFJQc5c14a1AQRdE8QpPF9eMp5Mq2FMm59TCj1gDfE7kw==}
+ '@codemirror/view@6.36.2':
+ resolution: {integrity: sha512-DZ6ONbs8qdJK0fdN7AB82CgI6tYXf4HWk1wSVa0+9bhVznCuuvhQtX8bFBoy3dv8rZSQqUd8GvhVAcielcidrA==}
'@cspotcode/source-map-support@0.8.1':
resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==}
engines: {node: '>=12'}
+ '@csstools/color-helpers@5.0.2':
+ resolution: {integrity: sha512-JqWH1vsgdGcw2RR6VliXXdA0/59LttzlU8UlRT/iUUsEeWfYq8I+K0yhihEUTTHLRm1EXvpsCx3083EU15ecsA==}
+ engines: {node: '>=18'}
+
+ '@csstools/css-calc@2.1.2':
+ resolution: {integrity: sha512-TklMyb3uBB28b5uQdxjReG4L80NxAqgrECqLZFQbyLekwwlcDDS8r3f07DKqeo8C4926Br0gf/ZDe17Zv4wIuw==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@csstools/css-parser-algorithms': ^3.0.4
+ '@csstools/css-tokenizer': ^3.0.3
+
+ '@csstools/css-color-parser@3.0.8':
+ resolution: {integrity: sha512-pdwotQjCCnRPuNi06jFuP68cykU1f3ZWExLe/8MQ1LOs8Xq+fTkYgd+2V8mWUWMrOn9iS2HftPVaMZDaXzGbhQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@csstools/css-parser-algorithms': ^3.0.4
+ '@csstools/css-tokenizer': ^3.0.3
+
+ '@csstools/css-parser-algorithms@3.0.4':
+ resolution: {integrity: sha512-Up7rBoV77rv29d3uKHUIVubz1BTcgyUK72IvCQAbfbMv584xHcGKCKbWh7i8hPrRJ7qU4Y8IO3IY9m+iTB7P3A==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@csstools/css-tokenizer': ^3.0.3
+
+ '@csstools/css-tokenizer@3.0.3':
+ resolution: {integrity: sha512-UJnjoFsmxfKUdNYdWgOB0mWUypuLvAfQPH1+pyvRJs6euowbFkFC6P13w1l8mJyi3vxYMxc9kld5jZEGRQs6bw==}
+ engines: {node: '>=18'}
+
+ '@emnapi/runtime@1.3.1':
+ resolution: {integrity: sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==}
+
'@emotion/hash@0.9.2':
resolution: {integrity: sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==}
@@ -1400,39 +1513,43 @@ packages:
resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
- '@eslint/config-array@0.19.0':
- resolution: {integrity: sha512-zdHg2FPIFNKPdcHWtiNT+jEFCHYVplAXRDlQDyqy0zGx/q2parwh7brGJSiTxRk/TSMkbM//zt/f5CHgyTyaSQ==}
+ '@eslint/config-array@0.19.2':
+ resolution: {integrity: sha512-GNKqxfHG2ySmJOBSHg7LxeUx4xpuCoFjacmlCoYWEbaPXLwvfIjixRI12xCQZeULksQb23uiA8F40w5TojpV7w==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/core@0.9.0':
- resolution: {integrity: sha512-7ATR9F0e4W85D/0w7cU0SNj7qkAexMG+bAHEZOjo9akvGuhHE2m7umzWzfnpa0XAg5Kxc1BWmtPMV67jJ+9VUg==}
+ '@eslint/core@0.10.0':
+ resolution: {integrity: sha512-gFHJ+xBOo4G3WRlR1e/3G8A6/KZAH6zcE/hkLRCZTi/B9avAG365QhFA8uOGzTMqgTghpn7/fSnscW++dpMSAw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@eslint/core@0.11.0':
+ resolution: {integrity: sha512-DWUB2pksgNEb6Bz2fggIy1wh6fGgZP4Xyy/Mt0QZPiloKKXerbqq9D3SBQTlCRYOrcRPu4vuz+CGjwdfqxnoWA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@eslint/eslintrc@3.2.0':
resolution: {integrity: sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/js@9.16.0':
- resolution: {integrity: sha512-tw2HxzQkrbeuvyj1tG2Yqq+0H9wGoI2IMk4EOsQeX+vmd75FtJAzf+gTA69WF+baUKRYQ3x2kbLE08js5OsTVg==}
+ '@eslint/js@9.20.0':
+ resolution: {integrity: sha512-iZA07H9io9Wn836aVTytRaNqh00Sad+EamwOVJT12GTLw1VGMFV/4JaME+JjLtr9fiGaoWgYnS54wrfWsSs4oQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/object-schema@2.1.4':
- resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==}
+ '@eslint/object-schema@2.1.6':
+ resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/plugin-kit@0.2.3':
- resolution: {integrity: sha512-2b/g5hRmpbb1o4GnTZax9N9m0FXzz9OV42ZzI4rDDMDuHUqigAiQCEWChBWCY4ztAGVRjoWT19v0yMmc5/L5kA==}
+ '@eslint/plugin-kit@0.2.5':
+ resolution: {integrity: sha512-lB05FkqEdUg2AA0xEbUz0SnkXT1LcCTa438W4IWTUh4hdOnVbQyOJ81OrDXsJk/LSiJHubgGEFoR5EHq1NsH1A==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@fastify/busboy@2.1.1':
resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==}
engines: {node: '>=14'}
- '@floating-ui/core@1.6.8':
- resolution: {integrity: sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==}
+ '@floating-ui/core@1.6.9':
+ resolution: {integrity: sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw==}
- '@floating-ui/dom@1.6.12':
- resolution: {integrity: sha512-NP83c0HjokcGVEMeoStg317VD9W7eDlGK7457dMBANbKA6GJZdc7rjujdgqzTaz93jkGgc5P/jeWbaCHnMNc+w==}
+ '@floating-ui/dom@1.6.13':
+ resolution: {integrity: sha512-umqzocjDgNRGTuO7Q8CU32dkHkECqI8ZdMZ5Swb6QAM0t5rnlrN3lGo1hdpscRd3WS8T6DKYK4ephgIH9iRh3w==}
'@floating-ui/react-dom@2.1.2':
resolution: {integrity: sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A==}
@@ -1440,8 +1557,21 @@ packages:
react: '>=16.8.0'
react-dom: '>=16.8.0'
- '@floating-ui/utils@0.2.8':
- resolution: {integrity: sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==}
+ '@floating-ui/react@0.26.28':
+ resolution: {integrity: sha512-yORQuuAtVpiRjpMhdc0wJj06b9JFjrYF4qp96j++v2NBpbi6SEGF7donUJ3TMieerQ6qVkAv1tgr7L4r5roTqw==}
+ peerDependencies:
+ react: '>=16.8.0'
+ react-dom: '>=16.8.0'
+
+ '@floating-ui/utils@0.2.9':
+ resolution: {integrity: sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==}
+
+ '@headlessui/react@2.2.0':
+ resolution: {integrity: sha512-RzCEg+LXsuI7mHiSomsu/gBJSjpupm6A1qIZ5sWjd7JhARNlMiSA4kKfJpCKwU9tE+zMRterhhrP74PvfJrpXQ==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ react: ^18 || ^19 || ^19.0.0-rc
+ react-dom: ^18 || ^19 || ^19.0.0-rc
'@humanfs/core@0.19.1':
resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==}
@@ -1463,24 +1593,129 @@ packages:
resolution: {integrity: sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==}
engines: {node: '>=18.18'}
- '@iconify-json/ph@1.2.1':
- resolution: {integrity: sha512-x0DNfwWrS18dbsBYOq3XGiZnGz4CgRyC+YSl/TZvMQiKhIUl1woWqUbMYqqfMNUBzjyk7ulvaRovpRsIlqIf8g==}
+ '@iconify-json/ph@1.2.2':
+ resolution: {integrity: sha512-PgkEZNtqa8hBGjHXQa4pMwZa93hmfu8FUSjs/nv4oUU6yLsgv+gh9nu28Kqi8Fz9CCVu4hj1MZs9/60J57IzFw==}
- '@iconify-json/svg-spinners@1.2.1':
- resolution: {integrity: sha512-QZNA4YzFD2zqdC6nIBJM6WlAGakUCjvMt92Ks1R4XFxkd76Ps3rdiauYWESDRZvNYURAByp2b9cwZarFula65g==}
+ '@iconify-json/svg-spinners@1.2.2':
+ resolution: {integrity: sha512-DIErwfBWWzLfmAG2oQnbUOSqZhDxlXvr8941itMCrxQoMB0Hiv8Ww6Bln/zIgxwjDvSem2dKJtap+yKKwsB/2A==}
'@iconify/types@2.0.0':
resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==}
- '@iconify/utils@2.1.33':
- resolution: {integrity: sha512-jP9h6v/g0BIZx0p7XGJJVtkVnydtbgTgt9mVNcGDYwaa7UhdHdI9dvoq+gKj9sijMSJKxUPEG2JyjsgXjxL7Kw==}
+ '@iconify/utils@2.3.0':
+ resolution: {integrity: sha512-GmQ78prtwYW6EtzXRU1rY+KwOKfz32PD7iJh6Iyqw68GiKuoZ2A6pRtzWONz5VQJbp50mEjXh/7NkumtrAgRKA==}
+
+ '@img/sharp-darwin-arm64@0.33.5':
+ resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@img/sharp-darwin-x64@0.33.5':
+ resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [x64]
+ os: [darwin]
+
+ '@img/sharp-libvips-darwin-arm64@1.0.4':
+ resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@img/sharp-libvips-darwin-x64@1.0.4':
+ resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==}
+ cpu: [x64]
+ os: [darwin]
+
+ '@img/sharp-libvips-linux-arm64@1.0.4':
+ resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==}
+ cpu: [arm64]
+ os: [linux]
+
+ '@img/sharp-libvips-linux-arm@1.0.5':
+ resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==}
+ cpu: [arm]
+ os: [linux]
+
+ '@img/sharp-libvips-linux-s390x@1.0.4':
+ resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==}
+ cpu: [s390x]
+ os: [linux]
+
+ '@img/sharp-libvips-linux-x64@1.0.4':
+ resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==}
+ cpu: [x64]
+ os: [linux]
+
+ '@img/sharp-libvips-linuxmusl-arm64@1.0.4':
+ resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==}
+ cpu: [arm64]
+ os: [linux]
+
+ '@img/sharp-libvips-linuxmusl-x64@1.0.4':
+ resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==}
+ cpu: [x64]
+ os: [linux]
+
+ '@img/sharp-linux-arm64@0.33.5':
+ resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [arm64]
+ os: [linux]
+
+ '@img/sharp-linux-arm@0.33.5':
+ resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [arm]
+ os: [linux]
+
+ '@img/sharp-linux-s390x@0.33.5':
+ resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [s390x]
+ os: [linux]
+
+ '@img/sharp-linux-x64@0.33.5':
+ resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [x64]
+ os: [linux]
+
+ '@img/sharp-linuxmusl-arm64@0.33.5':
+ resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [arm64]
+ os: [linux]
+
+ '@img/sharp-linuxmusl-x64@0.33.5':
+ resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [x64]
+ os: [linux]
+
+ '@img/sharp-wasm32@0.33.5':
+ resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [wasm32]
+
+ '@img/sharp-win32-ia32@0.33.5':
+ resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [ia32]
+ os: [win32]
+
+ '@img/sharp-win32-x64@0.33.5':
+ resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [x64]
+ os: [win32]
'@isaacs/cliui@8.0.2':
resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
engines: {node: '>=12'}
- '@jridgewell/gen-mapping@0.3.5':
- resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==}
+ '@jridgewell/gen-mapping@0.3.8':
+ resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==}
engines: {node: '>=6.0.0'}
'@jridgewell/resolve-uri@3.1.2':
@@ -1503,14 +1738,17 @@ packages:
'@jspm/core@2.0.1':
resolution: {integrity: sha512-Lg3PnLp0QXpxwLIAuuJboLeRaIhrgJjeuh797QADg3xz8wGLugQOS5DpsE8A6i6Adgzf+bacllkKZG3J0tGfDw==}
+ '@kurkle/color@0.3.4':
+ resolution: {integrity: sha512-M5UknZPHRu3DEDWoipU6sE8PdkZ6Z/S+v4dD+Ke8IaNlpdSQah50lz1KtcFBa2vsdOnwbbnxJwVM4wty6udA5w==}
+
'@lezer/common@1.2.3':
resolution: {integrity: sha512-w7ojc8ejBqr2REPsWxJjrMFsA/ysDCFICn8zEOR9mrqzOu2amhITYuLD8ag6XZf0CFXDrhKqw7+tW8cX66NaDA==}
'@lezer/cpp@1.1.2':
resolution: {integrity: sha512-macwKtyeUO0EW86r3xWQCzOV9/CF8imJLpJlPv3sDY57cPGeUZ8gXWOWNlJr52TVByMV3PayFQCA5SHEERDmVQ==}
- '@lezer/css@1.1.9':
- resolution: {integrity: sha512-TYwgljcDv+YrV0MZFFvYFQHCfGgbPMR6nuqLabBdmZoFH3EP1gvw8t0vae326Ne3PszQkbXfVBjCnf3ZVCr0bA==}
+ '@lezer/css@1.1.10':
+ resolution: {integrity: sha512-V5/89eDapjeAkWPBpWEfQjZ1Hag3aYUUJOL8213X0dFRuXJ4BXa5NKl9USzOnaLod4AOpmVCkduir2oKwZYZtg==}
'@lezer/highlight@1.2.1':
resolution: {integrity: sha512-Z5duk4RN/3zuVO7Jq0pGLJ3qynpxUVsh7IbUbGj88+uV2ApSAn6kWg2au3iJb+0Zi7kKtqffIESgNcRXWZWmSA==}
@@ -1518,24 +1756,30 @@ packages:
'@lezer/html@1.3.10':
resolution: {integrity: sha512-dqpT8nISx/p9Do3AchvYGV3qYc4/rKr3IBZxlHmpIKam56P47RSHkSF5f13Vu9hebS1jM0HmtJIwLbWz1VIY6w==}
- '@lezer/javascript@1.4.20':
- resolution: {integrity: sha512-Qhl3x+hVPnZkylv+BS//zx77KR4GLxM4PiL02r/D1Zoa4WLQI1A0cHuOr6k0FOTTSCPNNfeNANax0I5DWcXBYw==}
+ '@lezer/javascript@1.4.21':
+ resolution: {integrity: sha512-lL+1fcuxWYPURMM/oFZLEDm0XuLN128QPV+VuGtKpeaOGdcl9F2LYC3nh1S9LkPqx9M0mndZFdXCipNAZpzIkQ==}
- '@lezer/json@1.0.2':
- resolution: {integrity: sha512-xHT2P4S5eeCYECyKNPhr4cbEL9tc8w83SPwRC373o9uEdrvGKTZoJVAGxpOsZckMlEh9W23Pc72ew918RWQOBQ==}
+ '@lezer/json@1.0.3':
+ resolution: {integrity: sha512-BP9KzdF9Y35PDpv04r0VeSTKDeox5vVr3efE7eBbx3r4s3oNLfunchejZhjArmeieBH+nVOpgIiBJpEAv8ilqQ==}
'@lezer/lr@1.4.2':
resolution: {integrity: sha512-pu0K1jCIdnQ12aWNaAVU5bzi7Bd1w54J3ECgANPmYLtQKP0HBj2cE/5coBD66MT10xbtIuUr7tg0Shbsvk0mDA==}
- '@lezer/markdown@1.3.2':
- resolution: {integrity: sha512-Wu7B6VnrKTbBEohqa63h5vxXjiC4pO5ZQJ/TDbhJxPQaaIoRD/6UVDhSDtVsCwVZV12vvN9KxuLL3ATMnlG0oQ==}
+ '@lezer/markdown@1.4.1':
+ resolution: {integrity: sha512-Za5okfyWoNaX6sSZ2dm94XegaFXbkQ9UjKJ8hAoZX88XDpbu6DoR63IuSl+dqj1VkVQBQGsdr0JnTcMsogQDdw==}
- '@lezer/python@1.1.14':
- resolution: {integrity: sha512-ykDOb2Ti24n76PJsSa4ZoDF0zH12BSw1LGfQXCYJhJyOGiFTfGaX0Du66Ze72R+u/P35U+O6I9m8TFXov1JzsA==}
+ '@lezer/python@1.1.15':
+ resolution: {integrity: sha512-aVQ43m2zk4FZYedCqL0KHPEUsqZOrmAvRhkhHlVPnDD1HODDyyQv5BRIuod4DadkgBEZd53vQOtXTonNbEgjrQ==}
'@lezer/sass@1.0.7':
resolution: {integrity: sha512-8HLlOkuX/SMHOggI2DAsXUw38TuURe+3eQ5hiuk9QmYOUyC55B1dYEIMkav5A4IELVaW4e1T4P9WRiI5ka4mdw==}
+ '@marijn/buildtool@0.1.6':
+ resolution: {integrity: sha512-rcA2wljsM24MFAwx2U5vSBrt7IdIaPh4WPRfJPS8PuCUlbuQ8Pmky4c/ec00v3YFu90rZSbkVLnPuCeb/mUEng==}
+
+ '@marijn/find-cluster-break@1.0.2':
+ resolution: {integrity: sha512-l0h88YhZFyKdXIFNfSWpyjStDjGHwZ/U7iobcK1cQQD8sejsONdQtTVU+1wVN1PBw40PiiHB1vA5S7VTfQiP9g==}
+
'@mdx-js/mdx@2.3.0':
resolution: {integrity: sha512-jLuwRlz8DQfQNiUCJR50Y09CGPq3fLtmtUQfVrj79E0JWu3dvsVcxVIcfhR5h0iXu+/z++zDrYeiJqifRynJkA==}
@@ -1574,27 +1818,27 @@ packages:
resolution: {integrity: sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
- '@octokit/auth-token@5.1.1':
- resolution: {integrity: sha512-rh3G3wDO8J9wSjfI436JUKzHIxq8NaiL0tVeB2aXmG6p/9859aUOAjA9pmSPNGGZxfwmaJ9ozOJImuNVJdpvbA==}
+ '@octokit/auth-token@5.1.2':
+ resolution: {integrity: sha512-JcQDsBdg49Yky2w2ld20IHAlwr8d/d8N6NiOXbtuoPCqzbsiJgF633mVUw3x4mo0H5ypataQIX7SFu3yy44Mpw==}
engines: {node: '>= 18'}
- '@octokit/core@6.1.2':
- resolution: {integrity: sha512-hEb7Ma4cGJGEUNOAVmyfdB/3WirWMg5hDuNFVejGEDFqupeOysLc2sG6HJxY2etBp5YQu5Wtxwi020jS9xlUwg==}
+ '@octokit/core@6.1.3':
+ resolution: {integrity: sha512-z+j7DixNnfpdToYsOutStDgeRzJSMnbj8T1C/oQjB6Aa+kRfNjs/Fn7W6c8bmlt6mfy3FkgeKBRnDjxQow5dow==}
engines: {node: '>= 18'}
- '@octokit/endpoint@10.1.1':
- resolution: {integrity: sha512-JYjh5rMOwXMJyUpj028cu0Gbp7qe/ihxfJMLc8VZBMMqSwLgOxDI1911gV4Enl1QSavAQNJcwmwBF9M0VvLh6Q==}
+ '@octokit/endpoint@10.1.2':
+ resolution: {integrity: sha512-XybpFv9Ms4hX5OCHMZqyODYqGTZ3H6K6Vva+M9LR7ib/xr1y1ZnlChYv9H680y77Vd/i/k+thXApeRASBQkzhA==}
engines: {node: '>= 18'}
- '@octokit/graphql@8.1.1':
- resolution: {integrity: sha512-ukiRmuHTi6ebQx/HFRCXKbDlOh/7xEV6QUXaE7MJEKGNAncGI/STSbOkl12qVXZrfZdpXctx5O9X1AIaebiDBg==}
+ '@octokit/graphql@8.2.0':
+ resolution: {integrity: sha512-gejfDywEml/45SqbWTWrhfwvLBrcGYhOn50sPOjIeVvH6i7D16/9xcFA8dAJNp2HMcd+g4vru41g4E2RBiZvfQ==}
engines: {node: '>= 18'}
- '@octokit/openapi-types@22.2.0':
- resolution: {integrity: sha512-QBhVjcUa9W7Wwhm6DBFu6ZZ+1/t/oYxqc2tp81Pi41YNuJinbFRx8B133qVOrAaBbF7D/m0Et6f9/pZt9Rc+tg==}
+ '@octokit/openapi-types@23.0.1':
+ resolution: {integrity: sha512-izFjMJ1sir0jn0ldEKhZ7xegCTj/ObmEDlEfpFrx4k/JyZSMRHbO3/rBwgE7f3m2DHt+RrNGIVw4wSmwnm3t/g==}
- '@octokit/plugin-paginate-rest@11.3.6':
- resolution: {integrity: sha512-zcvqqf/+TicbTCa/Z+3w4eBJcAxCFymtc0UAIsR3dEVoNilWld4oXdscQ3laXamTszUZdusw97K8+DrbFiOwjw==}
+ '@octokit/plugin-paginate-rest@11.4.0':
+ resolution: {integrity: sha512-ttpGck5AYWkwMkMazNCZMqxKqIq1fJBNxBfsFwwfyYKTf914jKkLF0POMS3YkPBwp5g1c2Y4L79gDz01GhSr1g==}
engines: {node: '>= 18'}
peerDependencies:
'@octokit/core': '>=6'
@@ -1605,26 +1849,26 @@ packages:
peerDependencies:
'@octokit/core': '>=6'
- '@octokit/plugin-rest-endpoint-methods@13.2.6':
- resolution: {integrity: sha512-wMsdyHMjSfKjGINkdGKki06VEkgdEldIGstIEyGX0wbYHGByOwN/KiM+hAAlUwAtPkP3gvXtVQA9L3ITdV2tVw==}
+ '@octokit/plugin-rest-endpoint-methods@13.3.1':
+ resolution: {integrity: sha512-o8uOBdsyR+WR8MK9Cco8dCgvG13H1RlM1nWnK/W7TEACQBFux/vPREgKucxUfuDQ5yi1T3hGf4C5ZmZXAERgwQ==}
engines: {node: '>= 18'}
peerDependencies:
'@octokit/core': '>=6'
- '@octokit/request-error@6.1.5':
- resolution: {integrity: sha512-IlBTfGX8Yn/oFPMwSfvugfncK2EwRLjzbrpifNaMY8o/HTEAFqCA1FZxjD9cWvSKBHgrIhc4CSBIzMxiLsbzFQ==}
+ '@octokit/request-error@6.1.6':
+ resolution: {integrity: sha512-pqnVKYo/at0NuOjinrgcQYpEbv4snvP3bKMRqHaD9kIsk9u1LCpb2smHZi8/qJfgeNqLo5hNW4Z7FezNdEo0xg==}
engines: {node: '>= 18'}
- '@octokit/request@9.1.3':
- resolution: {integrity: sha512-V+TFhu5fdF3K58rs1pGUJIDH5RZLbZm5BI+MNF+6o/ssFNT4vWlCh/tVpF3NxGtP15HUxTTMUbsG5llAuU2CZA==}
+ '@octokit/request@9.2.0':
+ resolution: {integrity: sha512-kXLfcxhC4ozCnAXy2ff+cSxpcF0A1UqxjvYMqNuPIeOAzJbVWQ+dy5G2fTylofB/gTbObT8O6JORab+5XtA1Kw==}
engines: {node: '>= 18'}
- '@octokit/rest@21.0.2':
- resolution: {integrity: sha512-+CiLisCoyWmYicH25y1cDfCrv41kRSvTq6pPWtRroRJzhsCZWZyCqGyI8foJT5LmScADSwRAnr/xo+eewL04wQ==}
+ '@octokit/rest@21.1.0':
+ resolution: {integrity: sha512-93iLxcKDJboUpmnUyeJ6cRIi7z7cqTZT1K7kRK4LobGxwTwpsa+2tQQbRQNGy7IFDEAmrtkf4F4wBj3D5rVlJQ==}
engines: {node: '>= 18'}
- '@octokit/types@13.6.2':
- resolution: {integrity: sha512-WpbZfZUcZU77DrSW4wbsSgTPfKcp286q3ItaIgvSbBpZJlu6mnYXAkjZz6LVZPXkEvLIM8McanyZejKTYUHipA==}
+ '@octokit/types@13.8.0':
+ resolution: {integrity: sha512-x7DjTIbEpEWXK99DMd01QfWy0hd5h4EN+Q7shkdKds3otGQP+oWE/y0A76i1OvH9fygo4ddvNf7ZvF0t78P98A==}
'@openrouter/ai-sdk-provider@0.0.5':
resolution: {integrity: sha512-AfxXQhISpxQSeUjU/4jo9waM5GRNX6eIkfTFS9l7vHkD1TKDP81Y/dXrE0ttJeN/Kap3tPF3Jwh49me0gWwjSw==}
@@ -1636,6 +1880,13 @@ packages:
resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==}
engines: {node: '>=8.0.0'}
+ '@phosphor-icons/react@2.1.7':
+ resolution: {integrity: sha512-g2e2eVAn1XG2a+LI09QU3IORLhnFNAFkNbo2iwbX6NOKSLOwvEMmTa7CgOzEbgNWR47z8i8kwjdvYZ5fkGx1mQ==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ react: '>= 16.8'
+ react-dom: '>= 16.8'
+
'@pkgjs/parseargs@0.11.0':
resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
engines: {node: '>=14'}
@@ -1647,14 +1898,14 @@ packages:
'@polka/url@1.0.0-next.28':
resolution: {integrity: sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==}
- '@radix-ui/primitive@1.1.0':
- resolution: {integrity: sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==}
+ '@radix-ui/number@1.1.0':
+ resolution: {integrity: sha512-V3gRzhVNU1ldS5XhAPTom1fOIo4ccrjjJgmE+LI2h/WaFpHmx0MQApT+KZHnx8abG6Avtfcz4WoEciMnpFT3HQ==}
'@radix-ui/primitive@1.1.1':
resolution: {integrity: sha512-SJ31y+Q/zAyShtXJc8x83i9TYdbAfHZ++tUZnvjJJqFjzsdUnKsxPL6IEtBlxKkU7yzer//GQtZSV4GbldL3YA==}
- '@radix-ui/react-arrow@1.1.0':
- resolution: {integrity: sha512-FmlW1rCg7hBpEBwFbjHwCW6AmWLQM6g/v0Sn8XbP9NvmSZ2San1FpQeyPtufzOMSIx7Y4dzjlHoifhp+7NkZhw==}
+ '@radix-ui/react-arrow@1.1.2':
+ resolution: {integrity: sha512-G+KcpzXHq24iH0uGG/pF8LyzpFJYGD4RfLjCIBfGdSLXvjLHST31RUiRVrupIBMvIppMgSzQ6l66iAxl03tdlg==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
@@ -1666,8 +1917,8 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-arrow@1.1.1':
- resolution: {integrity: sha512-NaVpZfmv8SKeZbn4ijN2V3jlHA9ngBG16VnIIm22nUR0Yk8KUALyBxT3KYEUnNuch9sTE8UTsS3whzBgKOL30w==}
+ '@radix-ui/react-collapsible@1.1.3':
+ resolution: {integrity: sha512-jFSerheto1X03MUC0g6R7LedNW9EEGWdg9W1+MlpkMLwGkgkbUXLPBH/KIuWKXUoeYRVY11llqbTBDzuLg7qrw==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
@@ -1679,8 +1930,8 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-collection@1.1.0':
- resolution: {integrity: sha512-GZsZslMJEyo1VKm5L1ZJY8tGDxZNPAoUeQUIbKeJfoi7Q4kmig5AsgLMYYuyYbfjd8fBmFORAIwYAkXMnXZgZw==}
+ '@radix-ui/react-collection@1.1.2':
+ resolution: {integrity: sha512-9z54IEKRxIa9VityapoEYMuByaG42iSy1ZXlY2KcuLSEtq8x4987/N6m15ppoMffgZX72gER2uHe1D9Y6Unlcw==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
@@ -1692,15 +1943,6 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-compose-refs@1.1.0':
- resolution: {integrity: sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
'@radix-ui/react-compose-refs@1.1.1':
resolution: {integrity: sha512-Y9VzoRDSJtgFMUCoiZBDVo084VQ5hfpXxVE+NgkdNsjiDBByiImMZKKhxMwCbdHvhlENG6a833CbFkOQvTricw==}
peerDependencies:
@@ -1710,8 +1952,8 @@ packages:
'@types/react':
optional: true
- '@radix-ui/react-context-menu@2.2.2':
- resolution: {integrity: sha512-99EatSTpW+hRYHt7m8wdDlLtkmTovEe8Z/hnxUPV+SKuuNL5HWNhQI4QSdjZqNSgXHay2z4M3Dym73j9p2Gx5Q==}
+ '@radix-ui/react-context-menu@2.2.6':
+ resolution: {integrity: sha512-aUP99QZ3VU84NPsHeaFt4cQUNgJqFsLLOt/RbbWXszZ6MP0DpDyjkFZORr4RpAEx3sUBk+Kc8h13yGtC5Qw8dg==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
@@ -1723,15 +1965,6 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-context@1.1.0':
- resolution: {integrity: sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
'@radix-ui/react-context@1.1.1':
resolution: {integrity: sha512-UASk9zi+crv9WteK/NU4PLvOoL3OuE6BWVKNF6hPRBtYBDXQ2u5iu3O59zUlJiTVvkyuycnqrztsHVJwcK9K+Q==}
peerDependencies:
@@ -1741,8 +1974,8 @@ packages:
'@types/react':
optional: true
- '@radix-ui/react-dialog@1.1.2':
- resolution: {integrity: sha512-Yj4dZtqa2o+kG61fzB0H2qUvmwBA2oyQroGLyNtBj1beo1khoQ3q1a2AO8rrQYjd8256CO9+N8L9tvsS+bnIyA==}
+ '@radix-ui/react-dialog@1.1.6':
+ resolution: {integrity: sha512-/IVhJV5AceX620DUJ4uYVMymzsipdKBzo3edo+omeskCKGm9FRHM0ebIdbPnlQVJqyuHbuBltQUOG2mOTq2IYw==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
@@ -1763,8 +1996,8 @@ packages:
'@types/react':
optional: true
- '@radix-ui/react-dismissable-layer@1.1.1':
- resolution: {integrity: sha512-QSxg29lfr/xcev6kSz7MAlmDnzbP1eI/Dwn3Tp1ip0KT5CUELsxkekFEMVBEoykI3oV39hKT4TKZzBNMbcTZYQ==}
+ '@radix-ui/react-dismissable-layer@1.1.5':
+ resolution: {integrity: sha512-E4TywXY6UsXNRhFrECa5HAvE5/4BFcGyfTyK36gP+pAW1ed7UTK4vKwdr53gAJYwqbfCWC6ATvJa3J3R/9+Qrg==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
@@ -1776,21 +2009,8 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-dismissable-layer@1.1.3':
- resolution: {integrity: sha512-onrWn/72lQoEucDmJnr8uczSNTujT0vJnA/X5+3AkChVPowr8n1yvIKIabhWyMQeMvvmdpsvcyDqx3X1LEXCPg==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-dropdown-menu@2.1.2':
- resolution: {integrity: sha512-GVZMR+eqK8/Kes0a36Qrv+i20bAPXSn8rCBTHx30w+3ECnR5o3xixAlqcVaYvLeyKUsm0aqyhWfmUcqufM8nYA==}
+ '@radix-ui/react-dropdown-menu@2.1.6':
+ resolution: {integrity: sha512-no3X7V5fD487wab/ZYSHXq3H37u4NVeLDKI/Ks724X/eEFSSEFYZxWgsIlr1UBeEyDaM29HM5x9p1Nv8DuTYPA==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
@@ -1811,21 +2031,8 @@ packages:
'@types/react':
optional: true
- '@radix-ui/react-focus-scope@1.1.0':
- resolution: {integrity: sha512-200UD8zylvEyL8Bx+z76RJnASR2gRMuxlgFCPAe/Q/679a/r0eK3MBVYMb7vZODZcffZBdob1EGnky78xmVvcA==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-focus-scope@1.1.1':
- resolution: {integrity: sha512-01omzJAYRxXdG2/he/+xy+c8a8gCydoQ1yOxnWNcRhrrBW5W+RQJ22EK1SaO8tb3WoUsuEw7mJjBozPzihDFjA==}
+ '@radix-ui/react-focus-scope@1.1.2':
+ resolution: {integrity: sha512-zxwE80FCU7lcXUGWkdt6XpTTCKPitG1XKOwViTxHVKIJhZl9MvIl2dVHeZENCWD9+EdWv05wlaEkRXUykU27RA==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
@@ -1846,8 +2053,8 @@ packages:
'@types/react':
optional: true
- '@radix-ui/react-menu@2.1.2':
- resolution: {integrity: sha512-lZ0R4qR2Al6fZ4yCCZzu/ReTFrylHFxIqy7OezIpWF4bL0o9biKo0pFIvkaew3TyZ9Fy5gYVrR5zCGZBVbO1zg==}
+ '@radix-ui/react-label@2.1.2':
+ resolution: {integrity: sha512-zo1uGMTaNlHehDyFQcDZXRJhUPDuukcnHz0/jnrup0JA6qL+AFpAnty+7VKa9esuU5xTblAZzTGYJKSKaBxBhw==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
@@ -1859,8 +2066,8 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-popover@1.1.4':
- resolution: {integrity: sha512-aUACAkXx8LaFymDma+HQVji7WhvEhpFJ7+qPz17Nf4lLZqtreGOFRiNQWQmhzp7kEWg9cOyyQJpdIMUMPc/CPw==}
+ '@radix-ui/react-menu@2.1.6':
+ resolution: {integrity: sha512-tBBb5CXDJW3t2mo9WlO7r6GTmWV0F0uzHZVFmlRmYpiSK1CDU5IKojP1pm7oknpBOrFZx/YgBRW9oorPO2S/Lg==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
@@ -1872,8 +2079,8 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-popper@1.2.0':
- resolution: {integrity: sha512-ZnRMshKF43aBxVWPWvbj21+7TQCvhuULWJ4gNIKYpRlQt5xGRhLx66tMp8pya2UkGHTSlhpXwmjqltDYHhw7Vg==}
+ '@radix-ui/react-popover@1.1.6':
+ resolution: {integrity: sha512-NQouW0x4/GnkFJ/pRqsIS3rM/k97VzKnVb2jB7Gq7VEGPy5g7uNV1ykySFt7eWSp3i2uSGFwaJcvIRJBAHmmFg==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
@@ -1885,8 +2092,8 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-popper@1.2.1':
- resolution: {integrity: sha512-3kn5Me69L+jv82EKRuQCXdYyf1DqHwD2U/sxoNgBGCB7K9TRc3bQamQ+5EPM9EvyPdli0W41sROd+ZU1dTCztw==}
+ '@radix-ui/react-popper@1.2.2':
+ resolution: {integrity: sha512-Rvqc3nOpwseCyj/rgjlJDYAgyfw7OC1tTkKn2ivhaMGcYt8FSBlahHOZak2i3QwkRXUXgGgzeEe2RuqeEHuHgA==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
@@ -1898,8 +2105,8 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-portal@1.1.2':
- resolution: {integrity: sha512-WeDYLGPxJb/5EGBoedyJbT0MpoULmwnIPMJMSldkuiMsBAv7N1cRdsTWZWht9vpPOiN3qyiGAtbK2is47/uMFg==}
+ '@radix-ui/react-portal@1.1.4':
+ resolution: {integrity: sha512-sn2O9k1rPFYVyKd5LAJfo96JlSGVFpa1fS6UuBJfrZadudiw5tAmru+n1x7aMRQ84qDM71Zh1+SzK5QwU0tJfA==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
@@ -1911,8 +2118,8 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-portal@1.1.3':
- resolution: {integrity: sha512-NciRqhXnGojhT93RPyDaMPfLH3ZSl4jjIFbZQ1b/vxvZEdHsBZ49wP9w8L3HzUQwep01LcWtkUvm0OVB5JAHTw==}
+ '@radix-ui/react-presence@1.1.2':
+ resolution: {integrity: sha512-18TFr80t5EVgL9x1SwF/YGtfG+l0BS0PRAlCWBDoBEiDQjeKgnNZRVJp/oVBl24sr3Gbfwc/Qpj4OcWTQMsAEg==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
@@ -1924,8 +2131,8 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-presence@1.1.1':
- resolution: {integrity: sha512-IeFXVi4YS1K0wVZzXNrbaaUvIJ3qdY+/Ih4eHFhWA9SwGR9UDX7Ck8abvL57C4cv3wwMvUE0OG69Qc3NCcTe/A==}
+ '@radix-ui/react-primitive@2.0.2':
+ resolution: {integrity: sha512-Ec/0d38EIuvDF+GZjcMU/Ze6MxntVJYO/fRlCPhCaVUyPY9WTalHJw54tp9sXeJo3tlShWpy41vQRgLRGOuz+w==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
@@ -1937,8 +2144,8 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-presence@1.1.2':
- resolution: {integrity: sha512-18TFr80t5EVgL9x1SwF/YGtfG+l0BS0PRAlCWBDoBEiDQjeKgnNZRVJp/oVBl24sr3Gbfwc/Qpj4OcWTQMsAEg==}
+ '@radix-ui/react-progress@1.1.2':
+ resolution: {integrity: sha512-u1IgJFQ4zNAUTjGdDL5dcl/U8ntOR6jsnhxKb5RKp5Ozwl88xKR9EqRZOe/Mk8tnx0x5tNUe2F+MzsyjqMg0MA==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
@@ -1950,8 +2157,8 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-primitive@2.0.0':
- resolution: {integrity: sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==}
+ '@radix-ui/react-roving-focus@1.1.2':
+ resolution: {integrity: sha512-zgMQWkNO169GtGqRvYrzb0Zf8NhMHS2DuEB/TiEmVnpr5OqPU3i8lfbxaAmC2J/KYuIQxyoQQ6DxepyXp61/xw==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
@@ -1963,8 +2170,8 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-primitive@2.0.1':
- resolution: {integrity: sha512-sHCWTtxwNn3L3fH8qAfnF3WbUZycW93SM1j3NFDzXBiz8D6F5UTTy8G1+WFEaiCdvCVRJWj6N2R4Xq6HdiHmDg==}
+ '@radix-ui/react-scroll-area@1.2.3':
+ resolution: {integrity: sha512-l7+NNBfBYYJa9tNqVcP2AGvxdE3lmE6kFTBXdvHgUaZuy+4wGCL1Cl2AfaR7RKyimj7lZURGLwFO59k4eBnDJQ==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
@@ -1976,8 +2183,8 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-roving-focus@1.1.0':
- resolution: {integrity: sha512-EA6AMGeq9AEeQDeSH0aZgG198qkfHSbvWTf1HvoDmOB5bBG/qTxjYMWUKMnYiV6J/iP/J8MEFSuB2zRU2n7ODA==}
+ '@radix-ui/react-separator@1.1.2':
+ resolution: {integrity: sha512-oZfHcaAp2Y6KFBX6I5P1u7CQoy4lheCGiYj+pGFrHy8E/VNRb5E39TkTr3JrV520csPBTZjkuKFdEsjS5EUNKQ==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
@@ -1989,39 +2196,30 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-separator@1.1.0':
- resolution: {integrity: sha512-3uBAs+egzvJBDZAzvb/n4NxxOYpnspmWxO2u5NbZ8Y6FM/NdrGSF9bop3Cf6F6C71z1rTSn8KV0Fo2ZVd79lGA==}
+ '@radix-ui/react-slot@1.1.2':
+ resolution: {integrity: sha512-YAKxaiGsSQJ38VzKH86/BPRC4rh+b1Jpa+JneA5LRE7skmLPNAyeG8kPJj/oo4STLvlrs8vkf/iYyc3A5stYCQ==}
peerDependencies:
'@types/react': '*'
- '@types/react-dom': '*'
react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
'@types/react':
optional: true
- '@types/react-dom':
- optional: true
- '@radix-ui/react-slot@1.1.0':
- resolution: {integrity: sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==}
+ '@radix-ui/react-switch@1.1.3':
+ resolution: {integrity: sha512-1nc+vjEOQkJVsJtWPSiISGT6OKm4SiOdjMo+/icLxo2G4vxz1GntC5MzfL4v8ey9OEfw787QCD1y3mUv0NiFEQ==}
peerDependencies:
'@types/react': '*'
+ '@types/react-dom': '*'
react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
'@types/react':
optional: true
-
- '@radix-ui/react-slot@1.1.1':
- resolution: {integrity: sha512-RApLLOcINYJA+dMVbOju7MYv1Mb2EBp2nH4HdDzXTSyaR5optlm6Otrz1euW3HbdOR8UmmFK06TD+A9frYWv+g==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
+ '@types/react-dom':
optional: true
- '@radix-ui/react-switch@1.1.1':
- resolution: {integrity: sha512-diPqDDoBcZPSicYoMWdWx+bCPuTRH4QSp9J+65IvtdS0Kuzt67bI6n32vCj8q6NZmYW/ah+2orOtMwcX5eQwIg==}
+ '@radix-ui/react-tabs@1.1.3':
+ resolution: {integrity: sha512-9mFyI30cuRDImbmFF6O2KUJdgEOsGh9Vmx9x/Dh9tOhL7BngmQPQfwW4aejKm5OHpfWIdmeV6ySyuxoOGjtNng==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
@@ -2033,8 +2231,8 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-tooltip@1.1.4':
- resolution: {integrity: sha512-QpObUH/ZlpaO4YgHSaYzrLO2VuO+ZBFFgGzjMUPwtiYnAzzNNDPJeEGRrT7qNOrWm/Jr08M1vlp+vTHtnSQ0Uw==}
+ '@radix-ui/react-tooltip@1.1.8':
+ resolution: {integrity: sha512-YAA2cu48EkJZdAMHC0dqo9kialOcRStbtiY4nJPaht7Ptrhcvpo+eDChaM6BIs8kL6a8Z5l5poiqLnXcNduOkA==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
@@ -2109,8 +2307,8 @@ packages:
'@types/react':
optional: true
- '@radix-ui/react-visually-hidden@1.1.0':
- resolution: {integrity: sha512-N8MDZqtgCgG5S3aV60INAB475osJousYpZ4cTJ2cFbMpdHS5Y6loLTH8LPtkj2QN0x93J30HT/M3qJXM0+lyeQ==}
+ '@radix-ui/react-visually-hidden@1.1.2':
+ resolution: {integrity: sha512-1SzA4ns2M1aRlvxErqhLHsBHoS5eI5UUcI2awAMgGUp4LoaoWOKYmvqDY2s/tltuPkh3Yk77YF/r3IRj+Amx4Q==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
@@ -2125,8 +2323,51 @@ packages:
'@radix-ui/rect@1.1.0':
resolution: {integrity: sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==}
- '@remix-run/cloudflare-pages@2.15.0':
- resolution: {integrity: sha512-3FjiON0BmEH3fwGdmP6eEf9TL5BejCt9LOMnszefDGdwY7kgXCodJNr8TAYseor6m7LlC4xgSkgkgj/YRIZTGA==}
+ '@react-aria/focus@3.19.1':
+ resolution: {integrity: sha512-bix9Bu1Ue7RPcYmjwcjhB14BMu2qzfJ3tMQLqDc9pweJA66nOw8DThy3IfVr8Z7j2PHktOLf9kcbiZpydKHqzg==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
+ react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
+
+ '@react-aria/interactions@3.23.0':
+ resolution: {integrity: sha512-0qR1atBIWrb7FzQ+Tmr3s8uH5mQdyRH78n0krYaG8tng9+u1JlSi8DGRSaC9ezKyNB84m7vHT207xnHXGeJ3Fg==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
+ react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
+
+ '@react-aria/ssr@3.9.7':
+ resolution: {integrity: sha512-GQygZaGlmYjmYM+tiNBA5C6acmiDWF52Nqd40bBp0Znk4M4hP+LTmI0lpI1BuKMw45T8RIhrAsICIfKwZvi2Gg==}
+ engines: {node: '>= 12'}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
+
+ '@react-aria/utils@3.27.0':
+ resolution: {integrity: sha512-p681OtApnKOdbeN8ITfnnYqfdHS0z7GE+4l8EXlfLnr70Rp/9xicBO6d2rU+V/B3JujDw2gPWxYKEnEeh0CGCw==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
+ react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
+
+ '@react-dnd/asap@5.0.2':
+ resolution: {integrity: sha512-WLyfoHvxhs0V9U+GTsGilGgf2QsPl6ZZ44fnv0/b8T3nQyvzxidxsg/ZltbWssbsRDlYW8UKSQMTGotuTotZ6A==}
+
+ '@react-dnd/invariant@4.0.2':
+ resolution: {integrity: sha512-xKCTqAK/FFauOM9Ta2pswIyT3D8AQlfrYdOi/toTPEhqCuAs1v5tcJ3Y08Izh1cJ5Jchwy9SeAXmMg6zrKs2iw==}
+
+ '@react-dnd/shallowequal@4.0.2':
+ resolution: {integrity: sha512-/RVXdLvJxLg4QKvMoM5WlwNR9ViO9z8B/qPcc+C0Sa/teJY7QG7kJ441DwzOjMYEY7GmU4dj5EcGHIkKZiQZCA==}
+
+ '@react-stately/utils@3.10.5':
+ resolution: {integrity: sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
+
+ '@react-types/shared@3.27.0':
+ resolution: {integrity: sha512-gvznmLhi6JPEf0bsq7SwRYTHAKKq/wcmKqFez9sRdbED+SPMUmK5omfZ6w3EwUFQHbYUa4zPBYedQ7Knv70RMw==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
+
+ '@remix-run/cloudflare-pages@2.15.3':
+ resolution: {integrity: sha512-fnkv/AbYY7j+vc1pSd2ycwq2hoPvblZGX8f4s41R5yP/0guFqKt+Ofzhk9fvNh6QErrFvoI5sOEhq/jldDZWzw==}
engines: {node: '>=18.0.0'}
peerDependencies:
'@cloudflare/workers-types': ^4.0.0
@@ -2135,8 +2376,8 @@ packages:
typescript:
optional: true
- '@remix-run/cloudflare@2.15.0':
- resolution: {integrity: sha512-X8Z3EDdlh/8Gjpu27gnJenN06Q9BtkxMEFt5op3y/qahCt0FH9A64DZQ5N47+WnFhySy6mOpzFwCAzPmGIuIeQ==}
+ '@remix-run/cloudflare@2.15.3':
+ resolution: {integrity: sha512-L5O+ejspTcAffp979BwE2tDR1KkMblYiCjV87hfjYu1ktjWCLXcizeiOl65msljOE8yrMcF+cGzl75QQGw753w==}
engines: {node: '>=18.0.0'}
peerDependencies:
'@cloudflare/workers-types': ^4.0.0
@@ -2145,13 +2386,13 @@ packages:
typescript:
optional: true
- '@remix-run/dev@2.15.0':
- resolution: {integrity: sha512-iXV6u9PBwFc7KriDpVcjqLGJzZZd6ZOrxewen7hoH0OBzGwjkhtm46BTQEJrZ/e/dzlU1IU/0ylH29tN9BZoyg==}
+ '@remix-run/dev@2.15.3':
+ resolution: {integrity: sha512-agndQJHs7qISPXXH/Zet0VHWvcwtQGoEOXxltjerNQ2zWcAJQBm9i06tS6n6v/ZP0sHIVdo/IsvgAA4wetqmNw==}
engines: {node: '>=18.0.0'}
hasBin: true
peerDependencies:
- '@remix-run/react': ^2.15.0
- '@remix-run/serve': ^2.15.0
+ '@remix-run/react': ^2.15.3
+ '@remix-run/serve': ^2.15.3
typescript: ^5.1.0
vite: ^5.1.0
wrangler: ^3.28.2
@@ -2165,8 +2406,8 @@ packages:
wrangler:
optional: true
- '@remix-run/node@2.15.0':
- resolution: {integrity: sha512-tWbR7pQ6gwj+MkGf6WVIYnjgfGfpdU8EOIa6xsCIRlrm0p3BtMz4jA3GvBWEpOuEnN5MV7CarVzhduaRzkZ0SQ==}
+ '@remix-run/node@2.15.3':
+ resolution: {integrity: sha512-TYfS6BPhbABBpSRZ6WBA4qIWSwWvJhRVQGXCHUtgOwkuW863rcFmjh9g2Xj/IHyTmbOYPdcjHsIgZ9el4CHOKQ==}
engines: {node: '>=18.0.0'}
peerDependencies:
typescript: ^5.1.0
@@ -2174,8 +2415,8 @@ packages:
typescript:
optional: true
- '@remix-run/react@2.15.0':
- resolution: {integrity: sha512-puqDbi9N/WfaUhzDnw2pACXtCB7ukrtFJ9ILwpEuhlaTBpjefifJ89igokW+tt1ePphIFMivAm/YspcbZdCQsA==}
+ '@remix-run/react@2.15.3':
+ resolution: {integrity: sha512-AynCltIk8KLlxV9a+4dORtEMNtF5wJAzBNBZLJMdw3FCJNQZRYQSen8rDnIovOOiz9UNZ2SmBTFERiFMKS16jw==}
engines: {node: '>=18.0.0'}
peerDependencies:
react: ^18.0.0
@@ -2185,12 +2426,12 @@ packages:
typescript:
optional: true
- '@remix-run/router@1.21.0':
- resolution: {integrity: sha512-xfSkCAchbdG5PnbrKqFWwia4Bi61nH+wm8wLEqfHDyp7Y3dZzgqS2itV8i4gAq9pC2HsTpwyBC6Ds8VHZ96JlA==}
+ '@remix-run/router@1.22.0':
+ resolution: {integrity: sha512-MBOl8MeOzpK0HQQQshKB7pABXbmyHizdTpqnrIseTbsv0nAepwC2ENZa1aaBExNQcpLoXmWthhak8SABLzvGPw==}
engines: {node: '>=14.0.0'}
- '@remix-run/server-runtime@2.15.0':
- resolution: {integrity: sha512-FuM8vAg1sPskf4wn0ivbuj/7s9Qdh2wnKu+sVXqYz0a95gH5b73TuMzk6n3NMSkFVKKc6+UmlG1WLYre7L2LTg==}
+ '@remix-run/server-runtime@2.15.3':
+ resolution: {integrity: sha512-taHBe1DEqxZNjjj6OfkSYbup+sZPjbTgUhykaI+nHqrC2NDQuTiisBXhLwtx60GctONR/x0lWhF7R9ZGC5WsHw==}
engines: {node: '>=18.0.0'}
peerDependencies:
typescript: ^5.1.0
@@ -2223,8 +2464,8 @@ packages:
rollup:
optional: true
- '@rollup/pluginutils@5.1.3':
- resolution: {integrity: sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A==}
+ '@rollup/pluginutils@5.1.4':
+ resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==}
engines: {node: '>=14.0.0'}
peerDependencies:
rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
@@ -2232,303 +2473,369 @@ packages:
rollup:
optional: true
- '@rollup/rollup-android-arm-eabi@4.28.0':
- resolution: {integrity: sha512-wLJuPLT6grGZsy34g4N1yRfYeouklTgPhH1gWXCYspenKYD0s3cR99ZevOGw5BexMNywkbV3UkjADisozBmpPQ==}
+ '@rollup/rollup-android-arm-eabi@4.34.6':
+ resolution: {integrity: sha512-+GcCXtOQoWuC7hhX1P00LqjjIiS/iOouHXhMdiDSnq/1DGTox4SpUvO52Xm+div6+106r+TcvOeo/cxvyEyTgg==}
cpu: [arm]
os: [android]
- '@rollup/rollup-android-arm64@4.28.0':
- resolution: {integrity: sha512-eiNkznlo0dLmVG/6wf+Ifi/v78G4d4QxRhuUl+s8EWZpDewgk7PX3ZyECUXU0Zq/Ca+8nU8cQpNC4Xgn2gFNDA==}
+ '@rollup/rollup-android-arm64@4.34.6':
+ resolution: {integrity: sha512-E8+2qCIjciYUnCa1AiVF1BkRgqIGW9KzJeesQqVfyRITGQN+dFuoivO0hnro1DjT74wXLRZ7QF8MIbz+luGaJA==}
cpu: [arm64]
os: [android]
- '@rollup/rollup-darwin-arm64@4.28.0':
- resolution: {integrity: sha512-lmKx9yHsppblnLQZOGxdO66gT77bvdBtr/0P+TPOseowE7D9AJoBw8ZDULRasXRWf1Z86/gcOdpBrV6VDUY36Q==}
+ '@rollup/rollup-darwin-arm64@4.34.6':
+ resolution: {integrity: sha512-z9Ib+OzqN3DZEjX7PDQMHEhtF+t6Mi2z/ueChQPLS/qUMKY7Ybn5A2ggFoKRNRh1q1T03YTQfBTQCJZiepESAg==}
cpu: [arm64]
os: [darwin]
- '@rollup/rollup-darwin-x64@4.28.0':
- resolution: {integrity: sha512-8hxgfReVs7k9Js1uAIhS6zq3I+wKQETInnWQtgzt8JfGx51R1N6DRVy3F4o0lQwumbErRz52YqwjfvuwRxGv1w==}
+ '@rollup/rollup-darwin-x64@4.34.6':
+ resolution: {integrity: sha512-PShKVY4u0FDAR7jskyFIYVyHEPCPnIQY8s5OcXkdU8mz3Y7eXDJPdyM/ZWjkYdR2m0izD9HHWA8sGcXn+Qrsyg==}
cpu: [x64]
os: [darwin]
- '@rollup/rollup-freebsd-arm64@4.28.0':
- resolution: {integrity: sha512-lA1zZB3bFx5oxu9fYud4+g1mt+lYXCoch0M0V/xhqLoGatbzVse0wlSQ1UYOWKpuSu3gyN4qEc0Dxf/DII1bhQ==}
+ '@rollup/rollup-freebsd-arm64@4.34.6':
+ resolution: {integrity: sha512-YSwyOqlDAdKqs0iKuqvRHLN4SrD2TiswfoLfvYXseKbL47ht1grQpq46MSiQAx6rQEN8o8URtpXARCpqabqxGQ==}
cpu: [arm64]
os: [freebsd]
- '@rollup/rollup-freebsd-x64@4.28.0':
- resolution: {integrity: sha512-aI2plavbUDjCQB/sRbeUZWX9qp12GfYkYSJOrdYTL/C5D53bsE2/nBPuoiJKoWp5SN78v2Vr8ZPnB+/VbQ2pFA==}
+ '@rollup/rollup-freebsd-x64@4.34.6':
+ resolution: {integrity: sha512-HEP4CgPAY1RxXwwL5sPFv6BBM3tVeLnshF03HMhJYCNc6kvSqBgTMmsEjb72RkZBAWIqiPUyF1JpEBv5XT9wKQ==}
cpu: [x64]
os: [freebsd]
- '@rollup/rollup-linux-arm-gnueabihf@4.28.0':
- resolution: {integrity: sha512-WXveUPKtfqtaNvpf0iOb0M6xC64GzUX/OowbqfiCSXTdi/jLlOmH0Ba94/OkiY2yTGTwteo4/dsHRfh5bDCZ+w==}
+ '@rollup/rollup-linux-arm-gnueabihf@4.34.6':
+ resolution: {integrity: sha512-88fSzjC5xeH9S2Vg3rPgXJULkHcLYMkh8faix8DX4h4TIAL65ekwuQMA/g2CXq8W+NJC43V6fUpYZNjaX3+IIg==}
cpu: [arm]
os: [linux]
- '@rollup/rollup-linux-arm-musleabihf@4.28.0':
- resolution: {integrity: sha512-yLc3O2NtOQR67lI79zsSc7lk31xjwcaocvdD1twL64PK1yNaIqCeWI9L5B4MFPAVGEVjH5k1oWSGuYX1Wutxpg==}
+ '@rollup/rollup-linux-arm-musleabihf@4.34.6':
+ resolution: {integrity: sha512-wM4ztnutBqYFyvNeR7Av+reWI/enK9tDOTKNF+6Kk2Q96k9bwhDDOlnCUNRPvromlVXo04riSliMBs/Z7RteEg==}
cpu: [arm]
os: [linux]
- '@rollup/rollup-linux-arm64-gnu@4.28.0':
- resolution: {integrity: sha512-+P9G9hjEpHucHRXqesY+3X9hD2wh0iNnJXX/QhS/J5vTdG6VhNYMxJ2rJkQOxRUd17u5mbMLHM7yWGZdAASfcg==}
+ '@rollup/rollup-linux-arm64-gnu@4.34.6':
+ resolution: {integrity: sha512-9RyprECbRa9zEjXLtvvshhw4CMrRa3K+0wcp3KME0zmBe1ILmvcVHnypZ/aIDXpRyfhSYSuN4EPdCCj5Du8FIA==}
cpu: [arm64]
os: [linux]
- '@rollup/rollup-linux-arm64-musl@4.28.0':
- resolution: {integrity: sha512-1xsm2rCKSTpKzi5/ypT5wfc+4bOGa/9yI/eaOLW0oMs7qpC542APWhl4A37AENGZ6St6GBMWhCCMM6tXgTIplw==}
+ '@rollup/rollup-linux-arm64-musl@4.34.6':
+ resolution: {integrity: sha512-qTmklhCTyaJSB05S+iSovfo++EwnIEZxHkzv5dep4qoszUMX5Ca4WM4zAVUMbfdviLgCSQOu5oU8YoGk1s6M9Q==}
cpu: [arm64]
os: [linux]
- '@rollup/rollup-linux-powerpc64le-gnu@4.28.0':
- resolution: {integrity: sha512-zgWxMq8neVQeXL+ouSf6S7DoNeo6EPgi1eeqHXVKQxqPy1B2NvTbaOUWPn/7CfMKL7xvhV0/+fq/Z/J69g1WAQ==}
+ '@rollup/rollup-linux-loongarch64-gnu@4.34.6':
+ resolution: {integrity: sha512-4Qmkaps9yqmpjY5pvpkfOerYgKNUGzQpFxV6rnS7c/JfYbDSU0y6WpbbredB5cCpLFGJEqYX40WUmxMkwhWCjw==}
+ cpu: [loong64]
+ os: [linux]
+
+ '@rollup/rollup-linux-powerpc64le-gnu@4.34.6':
+ resolution: {integrity: sha512-Zsrtux3PuaxuBTX/zHdLaFmcofWGzaWW1scwLU3ZbW/X+hSsFbz9wDIp6XvnT7pzYRl9MezWqEqKy7ssmDEnuQ==}
cpu: [ppc64]
os: [linux]
- '@rollup/rollup-linux-riscv64-gnu@4.28.0':
- resolution: {integrity: sha512-VEdVYacLniRxbRJLNtzwGt5vwS0ycYshofI7cWAfj7Vg5asqj+pt+Q6x4n+AONSZW/kVm+5nklde0qs2EUwU2g==}
+ '@rollup/rollup-linux-riscv64-gnu@4.34.6':
+ resolution: {integrity: sha512-aK+Zp+CRM55iPrlyKiU3/zyhgzWBxLVrw2mwiQSYJRobCURb781+XstzvA8Gkjg/hbdQFuDw44aUOxVQFycrAg==}
cpu: [riscv64]
os: [linux]
- '@rollup/rollup-linux-s390x-gnu@4.28.0':
- resolution: {integrity: sha512-LQlP5t2hcDJh8HV8RELD9/xlYtEzJkm/aWGsauvdO2ulfl3QYRjqrKW+mGAIWP5kdNCBheqqqYIGElSRCaXfpw==}
+ '@rollup/rollup-linux-s390x-gnu@4.34.6':
+ resolution: {integrity: sha512-WoKLVrY9ogmaYPXwTH326+ErlCIgMmsoRSx6bO+l68YgJnlOXhygDYSZe/qbUJCSiCiZAQ+tKm88NcWuUXqOzw==}
cpu: [s390x]
os: [linux]
- '@rollup/rollup-linux-x64-gnu@4.28.0':
- resolution: {integrity: sha512-Nl4KIzteVEKE9BdAvYoTkW19pa7LR/RBrT6F1dJCV/3pbjwDcaOq+edkP0LXuJ9kflW/xOK414X78r+K84+msw==}
+ '@rollup/rollup-linux-x64-gnu@4.34.6':
+ resolution: {integrity: sha512-Sht4aFvmA4ToHd2vFzwMFaQCiYm2lDFho5rPcvPBT5pCdC+GwHG6CMch4GQfmWTQ1SwRKS0dhDYb54khSrjDWw==}
cpu: [x64]
os: [linux]
- '@rollup/rollup-linux-x64-musl@4.28.0':
- resolution: {integrity: sha512-eKpJr4vBDOi4goT75MvW+0dXcNUqisK4jvibY9vDdlgLx+yekxSm55StsHbxUsRxSTt3JEQvlr3cGDkzcSP8bw==}
+ '@rollup/rollup-linux-x64-musl@4.34.6':
+ resolution: {integrity: sha512-zmmpOQh8vXc2QITsnCiODCDGXFC8LMi64+/oPpPx5qz3pqv0s6x46ps4xoycfUiVZps5PFn1gksZzo4RGTKT+A==}
cpu: [x64]
os: [linux]
- '@rollup/rollup-win32-arm64-msvc@4.28.0':
- resolution: {integrity: sha512-Vi+WR62xWGsE/Oj+mD0FNAPY2MEox3cfyG0zLpotZdehPFXwz6lypkGs5y38Jd/NVSbOD02aVad6q6QYF7i8Bg==}
+ '@rollup/rollup-win32-arm64-msvc@4.34.6':
+ resolution: {integrity: sha512-3/q1qUsO/tLqGBaD4uXsB6coVGB3usxw3qyeVb59aArCgedSF66MPdgRStUd7vbZOsko/CgVaY5fo2vkvPLWiA==}
cpu: [arm64]
os: [win32]
- '@rollup/rollup-win32-ia32-msvc@4.28.0':
- resolution: {integrity: sha512-kN/Vpip8emMLn/eOza+4JwqDZBL6MPNpkdaEsgUtW1NYN3DZvZqSQrbKzJcTL6hd8YNmFTn7XGWMwccOcJBL0A==}
+ '@rollup/rollup-win32-ia32-msvc@4.34.6':
+ resolution: {integrity: sha512-oLHxuyywc6efdKVTxvc0135zPrRdtYVjtVD5GUm55I3ODxhU/PwkQFD97z16Xzxa1Fz0AEe4W/2hzRtd+IfpOA==}
cpu: [ia32]
os: [win32]
- '@rollup/rollup-win32-x64-msvc@4.28.0':
- resolution: {integrity: sha512-Bvno2/aZT6usSa7lRDL2+hMjVAGjuqaymF1ApZm31JXzniR/hvr14jpU+/z4X6Gt5BPlzosscyJZGUvguXIqeQ==}
+ '@rollup/rollup-win32-x64-msvc@4.34.6':
+ resolution: {integrity: sha512-0PVwmgzZ8+TZ9oGBmdZoQVXflbvuwzN/HRclujpl4N/q3i+y0lqLw8n1bXA8ru3sApDjlmONaNAuYr38y1Kr9w==}
cpu: [x64]
os: [win32]
- '@shikijs/core@1.24.0':
- resolution: {integrity: sha512-6pvdH0KoahMzr6689yh0QJ3rCgF4j1XsXRHNEeEN6M4xJTfQ6QPWrmHzIddotg+xPJUPEPzYzYCKzpYyhTI6Gw==}
+ '@shikijs/core@1.29.2':
+ resolution: {integrity: sha512-vju0lY9r27jJfOY4Z7+Rt/nIOjzJpZ3y+nYpqtUZInVoXQ/TJZcfGnNOGnKjFdVZb8qexiCuSlZRKcGfhhTTZQ==}
- '@shikijs/engine-javascript@1.24.0':
- resolution: {integrity: sha512-ZA6sCeSsF3Mnlxxr+4wGEJ9Tto4RHmfIS7ox8KIAbH0MTVUkw3roHPHZN+LlJMOHJJOVupe6tvuAzRpN8qK1vA==}
+ '@shikijs/engine-javascript@1.29.2':
+ resolution: {integrity: sha512-iNEZv4IrLYPv64Q6k7EPpOCE/nuvGiKl7zxdq0WFuRPF5PAE9PRo2JGq/d8crLusM59BRemJ4eOqrFrC4wiQ+A==}
- '@shikijs/engine-oniguruma@1.24.0':
- resolution: {integrity: sha512-Eua0qNOL73Y82lGA4GF5P+G2+VXX9XnuUxkiUuwcxQPH4wom+tE39kZpBFXfUuwNYxHSkrSxpB1p4kyRW0moSg==}
+ '@shikijs/engine-oniguruma@1.29.2':
+ resolution: {integrity: sha512-7iiOx3SG8+g1MnlzZVDYiaeHe7Ez2Kf2HrJzdmGwkRisT7r4rak0e655AcM/tF9JG/kg5fMNYlLLKglbN7gBqA==}
- '@shikijs/types@1.24.0':
- resolution: {integrity: sha512-aptbEuq1Pk88DMlCe+FzXNnBZ17LCiLIGWAeCWhoFDzia5Q5Krx3DgnULLiouSdd6+LUM39XwXGppqYE0Ghtug==}
+ '@shikijs/langs@1.29.2':
+ resolution: {integrity: sha512-FIBA7N3LZ+223U7cJDUYd5shmciFQlYkFXlkKVaHsCPgfVLiO+e12FmQE6Tf9vuyEsFe3dIl8qGWKXgEHL9wmQ==}
- '@shikijs/vscode-textmate@9.3.0':
- resolution: {integrity: sha512-jn7/7ky30idSkd/O5yDBfAnVt+JJpepofP/POZ1iMOxK59cOfqIgg/Dj0eFsjOTMw+4ycJN0uhZH/Eb0bs/EUA==}
+ '@shikijs/themes@1.29.2':
+ resolution: {integrity: sha512-i9TNZlsq4uoyqSbluIcZkmPL9Bfi3djVxRnofUHwvx/h6SRW3cwgBC5SML7vsDcWyukY0eCzVN980rqP6qNl9g==}
- '@smithy/abort-controller@3.1.9':
- resolution: {integrity: sha512-yiW0WI30zj8ZKoSYNx90no7ugVn3khlyH/z5W8qtKBtVE6awRALbhSG+2SAHA1r6bO/6M9utxYKVZ3PCJ1rWxw==}
- engines: {node: '>=16.0.0'}
+ '@shikijs/types@1.29.2':
+ resolution: {integrity: sha512-VJjK0eIijTZf0QSTODEXCqinjBn0joAHQ+aPSBzrv4O2d/QSbsMw+ZeSRx03kV34Hy7NzUvV/7NqfYGRLrASmw==}
- '@smithy/config-resolver@3.0.13':
- resolution: {integrity: sha512-Gr/qwzyPaTL1tZcq8WQyHhTZREER5R1Wytmz4WnVGL4onA3dNk6Btll55c8Vr58pLdvWZmtG8oZxJTw3t3q7Jg==}
- engines: {node: '>=16.0.0'}
+ '@shikijs/vscode-textmate@10.0.1':
+ resolution: {integrity: sha512-fTIQwLF+Qhuws31iw7Ncl1R3HUDtGwIipiJ9iU+UsDUwMhegFcQKQHd51nZjb7CArq0MvON8rbgCGQYWHUKAdg==}
- '@smithy/core@2.5.6':
- resolution: {integrity: sha512-w494xO+CPwG/5B/N2l0obHv2Fi9U4DAY+sTi1GWT3BVvGpZetJjJXAynIO9IHp4zS1PinGhXtRSZydUXbJO4ag==}
- engines: {node: '>=16.0.0'}
+ '@smithy/abort-controller@4.0.1':
+ resolution: {integrity: sha512-fiUIYgIgRjMWznk6iLJz35K2YxSLHzLBA/RC6lBrKfQ8fHbPfvk7Pk9UvpKoHgJjI18MnbPuEju53zcVy6KF1g==}
+ engines: {node: '>=18.0.0'}
- '@smithy/credential-provider-imds@3.2.8':
- resolution: {integrity: sha512-ZCY2yD0BY+K9iMXkkbnjo+08T2h8/34oHd0Jmh6BZUSZwaaGlGCyBT/3wnS7u7Xl33/EEfN4B6nQr3Gx5bYxgw==}
- engines: {node: '>=16.0.0'}
+ '@smithy/config-resolver@4.0.1':
+ resolution: {integrity: sha512-Igfg8lKu3dRVkTSEm98QpZUvKEOa71jDX4vKRcvJVyRc3UgN3j7vFMf0s7xLQhYmKa8kyJGQgUJDOV5V3neVlQ==}
+ engines: {node: '>=18.0.0'}
- '@smithy/eventstream-codec@3.1.10':
- resolution: {integrity: sha512-323B8YckSbUH0nMIpXn7HZsAVKHYHFUODa8gG9cHo0ySvA1fr5iWaNT+iIL0UCqUzG6QPHA3BSsBtRQou4mMqQ==}
+ '@smithy/core@3.1.2':
+ resolution: {integrity: sha512-htwQXkbdF13uwwDevz9BEzL5ABK+1sJpVQXywwGSH973AVOvisHNfpcB8A8761G6XgHoS2kHPqc9DqHJ2gp+/Q==}
+ engines: {node: '>=18.0.0'}
- '@smithy/eventstream-serde-browser@3.0.14':
- resolution: {integrity: sha512-kbrt0vjOIihW3V7Cqj1SXQvAI5BR8SnyQYsandva0AOR307cXAc+IhPngxIPslxTLfxwDpNu0HzCAq6g42kCPg==}
- engines: {node: '>=16.0.0'}
+ '@smithy/credential-provider-imds@4.0.1':
+ resolution: {integrity: sha512-l/qdInaDq1Zpznpmev/+52QomsJNZ3JkTl5yrTl02V6NBgJOQ4LY0SFw/8zsMwj3tLe8vqiIuwF6nxaEwgf6mg==}
+ engines: {node: '>=18.0.0'}
- '@smithy/eventstream-serde-config-resolver@3.0.11':
- resolution: {integrity: sha512-P2pnEp4n75O+QHjyO7cbw/vsw5l93K/8EWyjNCAAybYwUmj3M+hjSQZ9P5TVdUgEG08ueMAP5R4FkuSkElZ5tQ==}
- engines: {node: '>=16.0.0'}
+ '@smithy/eventstream-codec@4.0.1':
+ resolution: {integrity: sha512-Q2bCAAR6zXNVtJgifsU16ZjKGqdw/DyecKNgIgi7dlqw04fqDu0mnq+JmGphqheypVc64CYq3azSuCpAdFk2+A==}
+ engines: {node: '>=18.0.0'}
- '@smithy/eventstream-serde-node@3.0.13':
- resolution: {integrity: sha512-zqy/9iwbj8Wysmvi7Lq7XFLeDgjRpTbCfwBhJa8WbrylTAHiAu6oQTwdY7iu2lxigbc9YYr9vPv5SzYny5tCXQ==}
- engines: {node: '>=16.0.0'}
+ '@smithy/eventstream-serde-browser@4.0.1':
+ resolution: {integrity: sha512-HbIybmz5rhNg+zxKiyVAnvdM3vkzjE6ccrJ620iPL8IXcJEntd3hnBl+ktMwIy12Te/kyrSbUb8UCdnUT4QEdA==}
+ engines: {node: '>=18.0.0'}
- '@smithy/eventstream-serde-universal@3.0.13':
- resolution: {integrity: sha512-L1Ib66+gg9uTnqp/18Gz4MDpJPKRE44geOjOQ2SVc0eiaO5l255ADziATZgjQjqumC7yPtp1XnjHlF1srcwjKw==}
- engines: {node: '>=16.0.0'}
+ '@smithy/eventstream-serde-config-resolver@4.0.1':
+ resolution: {integrity: sha512-lSipaiq3rmHguHa3QFF4YcCM3VJOrY9oq2sow3qlhFY+nBSTF/nrO82MUQRPrxHQXA58J5G1UnU2WuJfi465BA==}
+ engines: {node: '>=18.0.0'}
- '@smithy/fetch-http-handler@4.1.2':
- resolution: {integrity: sha512-R7rU7Ae3ItU4rC0c5mB2sP5mJNbCfoDc8I5XlYjIZnquyUwec7fEo78F6DA3SmgJgkU1qTMcZJuGblxZsl10ZA==}
+ '@smithy/eventstream-serde-node@4.0.1':
+ resolution: {integrity: sha512-o4CoOI6oYGYJ4zXo34U8X9szDe3oGjmHgsMGiZM0j4vtNoT+h80TLnkUcrLZR3+E6HIxqW+G+9WHAVfl0GXK0Q==}
+ engines: {node: '>=18.0.0'}
- '@smithy/hash-node@3.0.11':
- resolution: {integrity: sha512-emP23rwYyZhQBvklqTtwetkQlqbNYirDiEEwXl2v0GYWMnCzxst7ZaRAnWuy28njp5kAH54lvkdG37MblZzaHA==}
- engines: {node: '>=16.0.0'}
+ '@smithy/eventstream-serde-universal@4.0.1':
+ resolution: {integrity: sha512-Z94uZp0tGJuxds3iEAZBqGU2QiaBHP4YytLUjwZWx+oUeohCsLyUm33yp4MMBmhkuPqSbQCXq5hDet6JGUgHWA==}
+ engines: {node: '>=18.0.0'}
- '@smithy/invalid-dependency@3.0.11':
- resolution: {integrity: sha512-NuQmVPEJjUX6c+UELyVz8kUx8Q539EDeNwbRyu4IIF8MeV7hUtq1FB3SHVyki2u++5XLMFqngeMKk7ccspnNyQ==}
+ '@smithy/fetch-http-handler@5.0.1':
+ resolution: {integrity: sha512-3aS+fP28urrMW2KTjb6z9iFow6jO8n3MFfineGbndvzGZit3taZhKWtTorf+Gp5RpFDDafeHlhfsGlDCXvUnJA==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/hash-node@4.0.1':
+ resolution: {integrity: sha512-TJ6oZS+3r2Xu4emVse1YPB3Dq3d8RkZDKcPr71Nj/lJsdAP1c7oFzYqEn1IBc915TsgLl2xIJNuxCz+gLbLE0w==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/invalid-dependency@4.0.1':
+ resolution: {integrity: sha512-gdudFPf4QRQ5pzj7HEnu6FhKRi61BfH/Gk5Yf6O0KiSbr1LlVhgjThcvjdu658VE6Nve8vaIWB8/fodmS1rBPQ==}
+ engines: {node: '>=18.0.0'}
'@smithy/is-array-buffer@2.2.0':
resolution: {integrity: sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==}
engines: {node: '>=14.0.0'}
- '@smithy/is-array-buffer@3.0.0':
- resolution: {integrity: sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ==}
- engines: {node: '>=16.0.0'}
+ '@smithy/is-array-buffer@4.0.0':
+ resolution: {integrity: sha512-saYhF8ZZNoJDTvJBEWgeBccCg+yvp1CX+ed12yORU3NilJScfc6gfch2oVb4QgxZrGUx3/ZJlb+c/dJbyupxlw==}
+ engines: {node: '>=18.0.0'}
- '@smithy/middleware-content-length@3.0.13':
- resolution: {integrity: sha512-zfMhzojhFpIX3P5ug7jxTjfUcIPcGjcQYzB9t+rv0g1TX7B0QdwONW+ATouaLoD7h7LOw/ZlXfkq4xJ/g2TrIw==}
- engines: {node: '>=16.0.0'}
+ '@smithy/middleware-content-length@4.0.1':
+ resolution: {integrity: sha512-OGXo7w5EkB5pPiac7KNzVtfCW2vKBTZNuCctn++TTSOMpe6RZO/n6WEC1AxJINn3+vWLKW49uad3lo/u0WJ9oQ==}
+ engines: {node: '>=18.0.0'}
- '@smithy/middleware-endpoint@3.2.7':
- resolution: {integrity: sha512-GTxSKf280aJBANGN97MomUQhW1VNxZ6w7HAj/pvZM5MUHbMPOGnWOp1PRYKi4czMaHNj9bdiA+ZarmT3Wkdqiw==}
- engines: {node: '>=16.0.0'}
+ '@smithy/middleware-endpoint@4.0.3':
+ resolution: {integrity: sha512-YdbmWhQF5kIxZjWqPIgboVfi8i5XgiYMM7GGKFMTvBei4XjNQfNv8sukT50ITvgnWKKKpOtp0C0h7qixLgb77Q==}
+ engines: {node: '>=18.0.0'}
- '@smithy/middleware-retry@3.0.32':
- resolution: {integrity: sha512-v8gVA9HqibuZkFuFpfkC/EcHE8no/3Mv3JvRUGly63Axt4yyas1WDVOasFSdiqm2hZVpY7/k8mRT1Wd5k7r3Yw==}
- engines: {node: '>=16.0.0'}
+ '@smithy/middleware-retry@4.0.4':
+ resolution: {integrity: sha512-wmxyUBGHaYUqul0wZiset4M39SMtDBOtUr2KpDuftKNN74Do9Y36Go6Eqzj9tL0mIPpr31ulB5UUtxcsCeGXsQ==}
+ engines: {node: '>=18.0.0'}
- '@smithy/middleware-serde@3.0.11':
- resolution: {integrity: sha512-KzPAeySp/fOoQA82TpnwItvX8BBURecpx6ZMu75EZDkAcnPtO6vf7q4aH5QHs/F1s3/snQaSFbbUMcFFZ086Mw==}
- engines: {node: '>=16.0.0'}
+ '@smithy/middleware-serde@4.0.2':
+ resolution: {integrity: sha512-Sdr5lOagCn5tt+zKsaW+U2/iwr6bI9p08wOkCp6/eL6iMbgdtc2R5Ety66rf87PeohR0ExI84Txz9GYv5ou3iQ==}
+ engines: {node: '>=18.0.0'}
- '@smithy/middleware-stack@3.0.11':
- resolution: {integrity: sha512-1HGo9a6/ikgOMrTrWL/WiN9N8GSVYpuRQO5kjstAq4CvV59bjqnh7TbdXGQ4vxLD3xlSjfBjq5t1SOELePsLnA==}
- engines: {node: '>=16.0.0'}
+ '@smithy/middleware-stack@4.0.1':
+ resolution: {integrity: sha512-dHwDmrtR/ln8UTHpaIavRSzeIk5+YZTBtLnKwDW3G2t6nAupCiQUvNzNoHBpik63fwUaJPtlnMzXbQrNFWssIA==}
+ engines: {node: '>=18.0.0'}
- '@smithy/node-config-provider@3.1.12':
- resolution: {integrity: sha512-O9LVEu5J/u/FuNlZs+L7Ikn3lz7VB9hb0GtPT9MQeiBmtK8RSY3ULmsZgXhe6VAlgTw0YO+paQx4p8xdbs43vQ==}
- engines: {node: '>=16.0.0'}
+ '@smithy/node-config-provider@4.0.1':
+ resolution: {integrity: sha512-8mRTjvCtVET8+rxvmzRNRR0hH2JjV0DFOmwXPrISmTIJEfnCBugpYYGAsCj8t41qd+RB5gbheSQ/6aKZCQvFLQ==}
+ engines: {node: '>=18.0.0'}
- '@smithy/node-http-handler@3.3.3':
- resolution: {integrity: sha512-BrpZOaZ4RCbcJ2igiSNG16S+kgAc65l/2hmxWdmhyoGWHTLlzQzr06PXavJp9OBlPEG/sHlqdxjWmjzV66+BSQ==}
- engines: {node: '>=16.0.0'}
+ '@smithy/node-http-handler@4.0.2':
+ resolution: {integrity: sha512-X66H9aah9hisLLSnGuzRYba6vckuFtGE+a5DcHLliI/YlqKrGoxhisD5XbX44KyoeRzoNlGr94eTsMVHFAzPOw==}
+ engines: {node: '>=18.0.0'}
- '@smithy/property-provider@3.1.11':
- resolution: {integrity: sha512-I/+TMc4XTQ3QAjXfOcUWbSS073oOEAxgx4aZy8jHaf8JQnRkq2SZWw8+PfDtBvLUjcGMdxl+YwtzWe6i5uhL/A==}
- engines: {node: '>=16.0.0'}
+ '@smithy/property-provider@4.0.1':
+ resolution: {integrity: sha512-o+VRiwC2cgmk/WFV0jaETGOtX16VNPp2bSQEzu0whbReqE1BMqsP2ami2Vi3cbGVdKu1kq9gQkDAGKbt0WOHAQ==}
+ engines: {node: '>=18.0.0'}
- '@smithy/protocol-http@4.1.8':
- resolution: {integrity: sha512-hmgIAVyxw1LySOwkgMIUN0kjN8TG9Nc85LJeEmEE/cNEe2rkHDUWhnJf2gxcSRFLWsyqWsrZGw40ROjUogg+Iw==}
- engines: {node: '>=16.0.0'}
+ '@smithy/protocol-http@5.0.1':
+ resolution: {integrity: sha512-TE4cpj49jJNB/oHyh/cRVEgNZaoPaxd4vteJNB0yGidOCVR0jCw/hjPVsT8Q8FRmj8Bd3bFZt8Dh7xGCT+xMBQ==}
+ engines: {node: '>=18.0.0'}
- '@smithy/querystring-builder@3.0.11':
- resolution: {integrity: sha512-u+5HV/9uJaeLj5XTb6+IEF/dokWWkEqJ0XiaRRogyREmKGUgZnNecLucADLdauWFKUNbQfulHFEZEdjwEBjXRg==}
- engines: {node: '>=16.0.0'}
+ '@smithy/querystring-builder@4.0.1':
+ resolution: {integrity: sha512-wU87iWZoCbcqrwszsOewEIuq+SU2mSoBE2CcsLwE0I19m0B2gOJr1MVjxWcDQYOzHbR1xCk7AcOBbGFUYOKvdg==}
+ engines: {node: '>=18.0.0'}
- '@smithy/querystring-parser@3.0.11':
- resolution: {integrity: sha512-Je3kFvCsFMnso1ilPwA7GtlbPaTixa3WwC+K21kmMZHsBEOZYQaqxcMqeFFoU7/slFjKDIpiiPydvdJm8Q/MCw==}
- engines: {node: '>=16.0.0'}
+ '@smithy/querystring-parser@4.0.1':
+ resolution: {integrity: sha512-Ma2XC7VS9aV77+clSFylVUnPZRindhB7BbmYiNOdr+CHt/kZNJoPP0cd3QxCnCFyPXC4eybmyE98phEHkqZ5Jw==}
+ engines: {node: '>=18.0.0'}
- '@smithy/service-error-classification@3.0.11':
- resolution: {integrity: sha512-QnYDPkyewrJzCyaeI2Rmp7pDwbUETe+hU8ADkXmgNusO1bgHBH7ovXJiYmba8t0fNfJx75fE8dlM6SEmZxheog==}
- engines: {node: '>=16.0.0'}
+ '@smithy/service-error-classification@4.0.1':
+ resolution: {integrity: sha512-3JNjBfOWpj/mYfjXJHB4Txc/7E4LVq32bwzE7m28GN79+M1f76XHflUaSUkhOriprPDzev9cX/M+dEB80DNDKA==}
+ engines: {node: '>=18.0.0'}
- '@smithy/shared-ini-file-loader@3.1.12':
- resolution: {integrity: sha512-1xKSGI+U9KKdbG2qDvIR9dGrw3CNx+baqJfyr0igKEpjbHL5stsqAesYBzHChYHlelWtb87VnLWlhvfCz13H8Q==}
- engines: {node: '>=16.0.0'}
+ '@smithy/shared-ini-file-loader@4.0.1':
+ resolution: {integrity: sha512-hC8F6qTBbuHRI/uqDgqqi6J0R4GtEZcgrZPhFQnMhfJs3MnUTGSnR1NSJCJs5VWlMydu0kJz15M640fJlRsIOw==}
+ engines: {node: '>=18.0.0'}
- '@smithy/signature-v4@4.2.4':
- resolution: {integrity: sha512-5JWeMQYg81TgU4cG+OexAWdvDTs5JDdbEZx+Qr1iPbvo91QFGzjy0IkXAKaXUHqmKUJgSHK0ZxnCkgZpzkeNTA==}
- engines: {node: '>=16.0.0'}
+ '@smithy/signature-v4@5.0.1':
+ resolution: {integrity: sha512-nCe6fQ+ppm1bQuw5iKoeJ0MJfz2os7Ic3GBjOkLOPtavbD1ONoyE3ygjBfz2ythFWm4YnRm6OxW+8p/m9uCoIA==}
+ engines: {node: '>=18.0.0'}
- '@smithy/smithy-client@3.5.2':
- resolution: {integrity: sha512-h7xn+1wlpbXyLrtvo/teHR1SFGIIrQ3imzG0nz43zVLAJgvfC1Mtdwa1pFhoIOYrt/TiNjt4pD0gSYQEdZSBtg==}
- engines: {node: '>=16.0.0'}
+ '@smithy/smithy-client@4.1.3':
+ resolution: {integrity: sha512-A2Hz85pu8BJJaYFdX8yb1yocqigyqBzn+OVaVgm+Kwi/DkN8vhN2kbDVEfADo6jXf5hPKquMLGA3UINA64UZ7A==}
+ engines: {node: '>=18.0.0'}
- '@smithy/types@3.7.2':
- resolution: {integrity: sha512-bNwBYYmN8Eh9RyjS1p2gW6MIhSO2rl7X9QeLM8iTdcGRP+eDiIWDt66c9IysCc22gefKszZv+ubV9qZc7hdESg==}
- engines: {node: '>=16.0.0'}
+ '@smithy/types@4.1.0':
+ resolution: {integrity: sha512-enhjdwp4D7CXmwLtD6zbcDMbo6/T6WtuuKCY49Xxc6OMOmUWlBEBDREsxxgV2LIdeQPW756+f97GzcgAwp3iLw==}
+ engines: {node: '>=18.0.0'}
- '@smithy/url-parser@3.0.11':
- resolution: {integrity: sha512-TmlqXkSk8ZPhfc+SQutjmFr5FjC0av3GZP4B/10caK1SbRwe/v+Wzu/R6xEKxoNqL+8nY18s1byiy6HqPG37Aw==}
+ '@smithy/url-parser@4.0.1':
+ resolution: {integrity: sha512-gPXcIEUtw7VlK8f/QcruNXm7q+T5hhvGu9tl63LsJPZ27exB6dtNwvh2HIi0v7JcXJ5emBxB+CJxwaLEdJfA+g==}
+ engines: {node: '>=18.0.0'}
- '@smithy/util-base64@3.0.0':
- resolution: {integrity: sha512-Kxvoh5Qtt0CDsfajiZOCpJxgtPHXOKwmM+Zy4waD43UoEMA+qPxxa98aE/7ZhdnBFZFXMOiBR5xbcaMhLtznQQ==}
- engines: {node: '>=16.0.0'}
+ '@smithy/util-base64@4.0.0':
+ resolution: {integrity: sha512-CvHfCmO2mchox9kjrtzoHkWHxjHZzaFojLc8quxXY7WAAMAg43nuxwv95tATVgQFNDwd4M9S1qFzj40Ul41Kmg==}
+ engines: {node: '>=18.0.0'}
- '@smithy/util-body-length-browser@3.0.0':
- resolution: {integrity: sha512-cbjJs2A1mLYmqmyVl80uoLTJhAcfzMOyPgjwAYusWKMdLeNtzmMz9YxNl3/jRLoxSS3wkqkf0jwNdtXWtyEBaQ==}
+ '@smithy/util-body-length-browser@4.0.0':
+ resolution: {integrity: sha512-sNi3DL0/k64/LO3A256M+m3CDdG6V7WKWHdAiBBMUN8S3hK3aMPhwnPik2A/a2ONN+9doY9UxaLfgqsIRg69QA==}
+ engines: {node: '>=18.0.0'}
- '@smithy/util-body-length-node@3.0.0':
- resolution: {integrity: sha512-Tj7pZ4bUloNUP6PzwhN7K386tmSmEET9QtQg0TgdNOnxhZvCssHji+oZTUIuzxECRfG8rdm2PMw2WCFs6eIYkA==}
- engines: {node: '>=16.0.0'}
+ '@smithy/util-body-length-node@4.0.0':
+ resolution: {integrity: sha512-q0iDP3VsZzqJyje8xJWEJCNIu3lktUGVoSy1KB0UWym2CL1siV3artm+u1DFYTLejpsrdGyCSWBdGNjJzfDPjg==}
+ engines: {node: '>=18.0.0'}
'@smithy/util-buffer-from@2.2.0':
resolution: {integrity: sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==}
engines: {node: '>=14.0.0'}
- '@smithy/util-buffer-from@3.0.0':
- resolution: {integrity: sha512-aEOHCgq5RWFbP+UDPvPot26EJHjOC+bRgse5A8V3FSShqd5E5UN4qc7zkwsvJPPAVsf73QwYcHN1/gt/rtLwQA==}
- engines: {node: '>=16.0.0'}
+ '@smithy/util-buffer-from@4.0.0':
+ resolution: {integrity: sha512-9TOQ7781sZvddgO8nxueKi3+yGvkY35kotA0Y6BWRajAv8jjmigQ1sBwz0UX47pQMYXJPahSKEKYFgt+rXdcug==}
+ engines: {node: '>=18.0.0'}
- '@smithy/util-config-provider@3.0.0':
- resolution: {integrity: sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ==}
- engines: {node: '>=16.0.0'}
+ '@smithy/util-config-provider@4.0.0':
+ resolution: {integrity: sha512-L1RBVzLyfE8OXH+1hsJ8p+acNUSirQnWQ6/EgpchV88G6zGBTDPdXiiExei6Z1wR2RxYvxY/XLw6AMNCCt8H3w==}
+ engines: {node: '>=18.0.0'}
- '@smithy/util-defaults-mode-browser@3.0.32':
- resolution: {integrity: sha512-FAGsnm/xJ19SZeoqGyo9CosqjUlm+XJTmygDMktebvDKw3bKiIiZ40O1MA6Z52KLmekYU2GO7BEK7u6e7ZORKw==}
- engines: {node: '>= 10.0.0'}
+ '@smithy/util-defaults-mode-browser@4.0.4':
+ resolution: {integrity: sha512-Ej1bV5sbrIfH++KnWxjjzFNq9nyP3RIUq2c9Iqq7SmMO/idUR24sqvKH2LUQFTSPy/K7G4sB2m8n7YYlEAfZaw==}
+ engines: {node: '>=18.0.0'}
- '@smithy/util-defaults-mode-node@3.0.32':
- resolution: {integrity: sha512-2CzKhkPFCVdd15f3+0D1rldNlvJME8pVRBtVVsea2hy7lcOn0bGB0dTVUwzgfM4LW/aU4IOg3jWf25ZWaxbOiw==}
- engines: {node: '>= 10.0.0'}
+ '@smithy/util-defaults-mode-node@4.0.4':
+ resolution: {integrity: sha512-HE1I7gxa6yP7ZgXPCFfZSDmVmMtY7SHqzFF55gM/GPegzZKaQWZZ+nYn9C2Cc3JltCMyWe63VPR3tSFDEvuGjw==}
+ engines: {node: '>=18.0.0'}
- '@smithy/util-endpoints@2.1.7':
- resolution: {integrity: sha512-tSfcqKcN/Oo2STEYCABVuKgJ76nyyr6skGl9t15hs+YaiU06sgMkN7QYjo0BbVw+KT26zok3IzbdSOksQ4YzVw==}
- engines: {node: '>=16.0.0'}
+ '@smithy/util-endpoints@3.0.1':
+ resolution: {integrity: sha512-zVdUENQpdtn9jbpD9SCFK4+aSiavRb9BxEtw9ZGUR1TYo6bBHbIoi7VkrFQ0/RwZlzx0wRBaRmPclj8iAoJCLA==}
+ engines: {node: '>=18.0.0'}
- '@smithy/util-hex-encoding@3.0.0':
- resolution: {integrity: sha512-eFndh1WEK5YMUYvy3lPlVmYY/fZcQE1D8oSf41Id2vCeIkKJXPcYDCZD+4+xViI6b1XSd7tE+s5AmXzz5ilabQ==}
- engines: {node: '>=16.0.0'}
+ '@smithy/util-hex-encoding@4.0.0':
+ resolution: {integrity: sha512-Yk5mLhHtfIgW2W2WQZWSg5kuMZCVbvhFmC7rV4IO2QqnZdbEFPmQnCcGMAX2z/8Qj3B9hYYNjZOhWym+RwhePw==}
+ engines: {node: '>=18.0.0'}
- '@smithy/util-middleware@3.0.11':
- resolution: {integrity: sha512-dWpyc1e1R6VoXrwLoLDd57U1z6CwNSdkM69Ie4+6uYh2GC7Vg51Qtan7ITzczuVpqezdDTKJGJB95fFvvjU/ow==}
- engines: {node: '>=16.0.0'}
+ '@smithy/util-middleware@4.0.1':
+ resolution: {integrity: sha512-HiLAvlcqhbzhuiOa0Lyct5IIlyIz0PQO5dnMlmQ/ubYM46dPInB+3yQGkfxsk6Q24Y0n3/JmcA1v5iEhmOF5mA==}
+ engines: {node: '>=18.0.0'}
- '@smithy/util-retry@3.0.11':
- resolution: {integrity: sha512-hJUC6W7A3DQgaee3Hp9ZFcOxVDZzmBIRBPlUAk8/fSOEl7pE/aX7Dci0JycNOnm9Mfr0KV2XjIlUOcGWXQUdVQ==}
- engines: {node: '>=16.0.0'}
+ '@smithy/util-retry@4.0.1':
+ resolution: {integrity: sha512-WmRHqNVwn3kI3rKk1LsKcVgPBG6iLTBGC1iYOV3GQegwJ3E8yjzHytPt26VNzOWr1qu0xE03nK0Ug8S7T7oufw==}
+ engines: {node: '>=18.0.0'}
- '@smithy/util-stream@3.3.3':
- resolution: {integrity: sha512-bOm0YMMxRjbI3X6QkWwADPFkh2AH2xBMQIB1IQgCsCRqXXpSJatgjUR3oxHthpYwFkw3WPkOt8VgMpJxC0rFqg==}
- engines: {node: '>=16.0.0'}
+ '@smithy/util-stream@4.0.2':
+ resolution: {integrity: sha512-0eZ4G5fRzIoewtHtwaYyl8g2C+osYOT4KClXgfdNEDAgkbe2TYPqcnw4GAWabqkZCax2ihRGPe9LZnsPdIUIHA==}
+ engines: {node: '>=18.0.0'}
- '@smithy/util-uri-escape@3.0.0':
- resolution: {integrity: sha512-LqR7qYLgZTD7nWLBecUi4aqolw8Mhza9ArpNEQ881MJJIU2sE5iHCK6TdyqqzcDLy0OPe10IY4T8ctVdtynubg==}
- engines: {node: '>=16.0.0'}
+ '@smithy/util-uri-escape@4.0.0':
+ resolution: {integrity: sha512-77yfbCbQMtgtTylO9itEAdpPXSog3ZxMe09AEhm0dU0NLTalV70ghDZFR+Nfi1C60jnJoh/Re4090/DuZh2Omg==}
+ engines: {node: '>=18.0.0'}
'@smithy/util-utf8@2.3.0':
resolution: {integrity: sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==}
engines: {node: '>=14.0.0'}
- '@smithy/util-utf8@3.0.0':
- resolution: {integrity: sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==}
- engines: {node: '>=16.0.0'}
+ '@smithy/util-utf8@4.0.0':
+ resolution: {integrity: sha512-b+zebfKCfRdgNJDknHCob3O7FpeYQN6ZG6YLExMcasDHsCXlsXCEuiPZeLnJLpwa5dvPetGlnGCiMHuLwGvFow==}
+ engines: {node: '>=18.0.0'}
- '@stylistic/eslint-plugin-ts@2.11.0':
- resolution: {integrity: sha512-ZBxnfSjzxUiwCibbVCeYCYwZw+P5xaQw+pNA8B8uR42fdMQIOhUstXjJuS2nTHoW5CF4+vGSxbL4gklI8WxhyA==}
+ '@stylistic/eslint-plugin-ts@2.13.0':
+ resolution: {integrity: sha512-nooe1oTwz60T4wQhZ+5u0/GAu3ygkKF9vPPZeRn/meG71ntQ0EZXVOKEonluAYl/+CV2T+nN0dknHa4evAW13Q==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: '>=8.40.0'
+ '@swc/helpers@0.5.15':
+ resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==}
+
+ '@tanstack/react-virtual@3.13.0':
+ resolution: {integrity: sha512-CchF0NlLIowiM2GxtsoKBkXA4uqSnY2KvnXo+kyUFD4a4ll6+J0qzoRsUPMwXV/H26lRsxgJIr/YmjYum2oEjg==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+
+ '@tanstack/virtual-core@3.13.0':
+ resolution: {integrity: sha512-NBKJP3OIdmZY3COJdWkSonr50FMVIi+aj5ZJ7hI/DTpEKg2RMfo/KvP8A3B/zOSpMgIe52B5E2yn7rryULzA6g==}
+
+ '@testing-library/dom@10.4.0':
+ resolution: {integrity: sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==}
+ engines: {node: '>=18'}
+
+ '@testing-library/jest-dom@6.6.3':
+ resolution: {integrity: sha512-IteBhl4XqYNkM54f4ejhLRJiZNqcSCoXUOG2CPK7qbD322KjQozM4kHQOfkG2oln9b9HTYqs+Sae8vBATubxxA==}
+ engines: {node: '>=14', npm: '>=6', yarn: '>=1'}
+
+ '@testing-library/react@16.2.0':
+ resolution: {integrity: sha512-2cSskAvA1QNtKc8Y9VJQRv0tm3hLVgxRGDB+KYhIaPQJ1I+RHbhIXcM+zClKXzMes/wshsMVzf4B9vS4IZpqDQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@testing-library/dom': ^10.0.0
+ '@types/react': ^18.0.0 || ^19.0.0
+ '@types/react-dom': ^18.0.0 || ^19.0.0
+ react: ^18.0.0 || ^19.0.0
+ react-dom: ^18.0.0 || ^19.0.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+
'@types/acorn@4.0.6':
resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==}
+ '@types/aria-query@5.0.4':
+ resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==}
+
+ '@types/babel__core@7.20.5':
+ resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==}
+
+ '@types/babel__generator@7.6.8':
+ resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==}
+
+ '@types/babel__template@7.4.4':
+ resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==}
+
+ '@types/babel__traverse@7.20.6':
+ resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==}
+
'@types/cookie@0.6.0':
resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==}
@@ -2544,9 +2851,6 @@ packages:
'@types/dom-speech-recognition@0.0.4':
resolution: {integrity: sha512-zf2GwV/G6TdaLwpLDcGTIkHnXf8JEf/viMux+khqKQKDa8/8BAUtXXZS563GnvJ4Fg0PBLGAaFf2GekEVSZ6GQ==}
- '@types/eslint@8.56.10':
- resolution: {integrity: sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==}
-
'@types/estree-jsx@1.0.5':
resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==}
@@ -2556,12 +2860,18 @@ packages:
'@types/file-saver@2.0.7':
resolution: {integrity: sha512-dNKVfHd/jk0SkR/exKGj2ggkB45MAkzvWCaqLUUgkyjITkGNzH8H+yUwr+BLJUBjZOe9w8X3wgmXhZDRg1ED6A==}
+ '@types/gensync@1.0.4':
+ resolution: {integrity: sha512-C3YYeRQWp2fmq9OryX+FoDy8nXS6scQ7dPptD8LnFDAUNcKWJjXQKDNJD3HVm+kOUsXhTOkpi69vI4EuAr95bA==}
+
'@types/hast@2.3.10':
resolution: {integrity: sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==}
'@types/hast@3.0.4':
resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==}
+ '@types/hoist-non-react-statics@3.3.6':
+ resolution: {integrity: sha512-lPByRJUer/iN/xa4qpyL0qmL11DqNW81iU/IG1S3uvRUq4oKagz8VCxZjiWkumgt66YT3vOdDgZ0o32sGKtCEw==}
+
'@types/js-cookie@3.0.6':
resolution: {integrity: sha512-wkw9yd1kEXOPnvEeEV1Go1MmxtBJL0RR79aOTAApecWFVu7w0NNXNqhcWgvw2YgZDYadliXkl14pa3WXw5jlCQ==}
@@ -2577,23 +2887,37 @@ packages:
'@types/mdx@2.0.13':
resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==}
- '@types/ms@0.7.34':
- resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==}
+ '@types/mocha@9.1.1':
+ resolution: {integrity: sha512-Z61JK7DKDtdKTWwLeElSEBcWGRLY8g95ic5FoQqI9CMx0ns/Ghep3B4DfcEimiKMvtamNVULVNKEsiwV3aQmXw==}
+
+ '@types/ms@2.1.0':
+ resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==}
+
+ '@types/node@22.13.1':
+ resolution: {integrity: sha512-jK8uzQlrvXqEU91UxiK5J7pKHyzgnI1Qnl0QDHIgVGuolJhRb9EEl28Cj9b3rGR8B2lhFCtvIm5os8lFnO/1Ew==}
+
+ '@types/path-browserify@1.0.3':
+ resolution: {integrity: sha512-ZmHivEbNCBtAfcrFeBCiTjdIc2dey0l7oCGNGpSuRTy8jP6UVND7oUowlvDujBy8r2Hoa8bfFUOCiPWfmtkfxw==}
+
+ '@types/prop-types@15.7.14':
+ resolution: {integrity: sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ==}
- '@types/node-forge@1.3.11':
- resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==}
+ '@types/raf@3.4.3':
+ resolution: {integrity: sha512-c4YAvMedbPZ5tEyxzQdMoOhhJ4RD3rngZIdwC2/qDN3d7JpEhB6fiBRKVY1lg5B7Wk+uPBjn5f39j1/2MY1oOw==}
- '@types/node@22.10.1':
- resolution: {integrity: sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==}
+ '@types/react-beautiful-dnd@13.1.8':
+ resolution: {integrity: sha512-E3TyFsro9pQuK4r8S/OL6G99eq7p8v29sX0PM7oT8Z+PJfZvSQTx4zTQbUJ+QZXioAF0e7TGBEcA1XhYhCweyQ==}
- '@types/prop-types@15.7.13':
- resolution: {integrity: sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==}
+ '@types/react-dom@18.3.5':
+ resolution: {integrity: sha512-P4t6saawp+b/dFrUr2cvkVsfvPguwsxtH6dNIYRllMsefqFzkZk5UIjzyDOv5g1dXIPdG4Sp1yCR4Z6RCUsG/Q==}
+ peerDependencies:
+ '@types/react': ^18.0.0
- '@types/react-dom@18.3.1':
- resolution: {integrity: sha512-qW1Mfv8taImTthu4KoXgDfLuk4bydU6Q/TkADnDWWHwi4NX4BR+LWfTp2sVmTqRrsHvyDDTelgelxJ+SsejKKQ==}
+ '@types/react-redux@7.1.34':
+ resolution: {integrity: sha512-GdFaVjEbYv4Fthm2ZLvj1VSCedV7TqE5y1kNwnjSdBOTXuRSgowux6J8TAct15T3CKBr63UMk+2CO7ilRhyrAQ==}
- '@types/react@18.3.12':
- resolution: {integrity: sha512-D2wOSq/d6Agt28q7rSI3jhU7G6aiuzljDGZ2hTZHIkrTLUI+AF3WMeKkEZ9nN2fkBAlcktT6vcZjDFiIhMYEQw==}
+ '@types/react@18.3.18':
+ resolution: {integrity: sha512-t4yC+vtgnkYjNSKlFx1jkAhH8LgTo2N/7Qvi83kdEaUtMDiwpbLAktKDaAMlRcJ5eSxZkH74eEGt1ky31d7kfQ==}
'@types/unist@2.0.11':
resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==}
@@ -2604,80 +2928,65 @@ packages:
'@types/uuid@9.0.8':
resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==}
- '@typescript-eslint/eslint-plugin@8.17.0':
- resolution: {integrity: sha512-HU1KAdW3Tt8zQkdvNoIijfWDMvdSweFYm4hWh+KwhPstv+sCmWb89hCIP8msFm9N1R/ooh9honpSuvqKWlYy3w==}
+ '@typescript-eslint/eslint-plugin@8.24.0':
+ resolution: {integrity: sha512-aFcXEJJCI4gUdXgoo/j9udUYIHgF23MFkg09LFz2dzEmU0+1Plk4rQWv/IYKvPHAtlkkGoB3m5e6oUp+JPsNaQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
'@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0
eslint: ^8.57.0 || ^9.0.0
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
+ typescript: '>=4.8.4 <5.8.0'
- '@typescript-eslint/parser@8.17.0':
- resolution: {integrity: sha512-Drp39TXuUlD49F7ilHHCG7TTg8IkA+hxCuULdmzWYICxGXvDXmDmWEjJYZQYgf6l/TFfYNE167m7isnc3xlIEg==}
+ '@typescript-eslint/parser@8.24.0':
+ resolution: {integrity: sha512-MFDaO9CYiard9j9VepMNa9MTcqVvSny2N4hkY6roquzj8pdCBRENhErrteaQuu7Yjn1ppk0v1/ZF9CG3KIlrTA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
+ typescript: '>=4.8.4 <5.8.0'
- '@typescript-eslint/scope-manager@8.17.0':
- resolution: {integrity: sha512-/ewp4XjvnxaREtqsZjF4Mfn078RD/9GmiEAtTeLQ7yFdKnqwTOgRMSvFz4et9U5RiJQ15WTGXPLj89zGusvxBg==}
+ '@typescript-eslint/scope-manager@8.24.0':
+ resolution: {integrity: sha512-HZIX0UByphEtdVBKaQBgTDdn9z16l4aTUz8e8zPQnyxwHBtf5vtl1L+OhH+m1FGV9DrRmoDuYKqzVrvWDcDozw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/type-utils@8.17.0':
- resolution: {integrity: sha512-q38llWJYPd63rRnJ6wY/ZQqIzPrBCkPdpIsaCfkR3Q4t3p6sb422zougfad4TFW9+ElIFLVDzWGiGAfbb/v2qw==}
+ '@typescript-eslint/type-utils@8.24.0':
+ resolution: {integrity: sha512-8fitJudrnY8aq0F1wMiPM1UUgiXQRJ5i8tFjq9kGfRajU+dbPyOuHbl0qRopLEidy0MwqgTHDt6CnSeXanNIwA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
+ typescript: '>=4.8.4 <5.8.0'
- '@typescript-eslint/types@8.17.0':
- resolution: {integrity: sha512-gY2TVzeve3z6crqh2Ic7Cr+CAv6pfb0Egee7J5UAVWCpVvDI/F71wNfolIim4FE6hT15EbpZFVUj9j5i38jYXA==}
+ '@typescript-eslint/types@8.24.0':
+ resolution: {integrity: sha512-VacJCBTyje7HGAw7xp11q439A+zeGG0p0/p2zsZwpnMzjPB5WteaWqt4g2iysgGFafrqvyLWqq6ZPZAOCoefCw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/typescript-estree@8.17.0':
- resolution: {integrity: sha512-JqkOopc1nRKZpX+opvKqnM3XUlM7LpFMD0lYxTqOTKQfCWAmxw45e3qlOCsEqEB2yuacujivudOFpCnqkBDNMw==}
+ '@typescript-eslint/typescript-estree@8.24.0':
+ resolution: {integrity: sha512-ITjYcP0+8kbsvT9bysygfIfb+hBj6koDsu37JZG7xrCiy3fPJyNmfVtaGsgTUSEuTzcvME5YI5uyL5LD1EV5ZQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
+ typescript: '>=4.8.4 <5.8.0'
- '@typescript-eslint/utils@8.17.0':
- resolution: {integrity: sha512-bQC8BnEkxqG8HBGKwG9wXlZqg37RKSMY7v/X8VEWD8JG2JuTHuNK0VFvMPMUKQcbk6B+tf05k+4AShAEtCtJ/w==}
+ '@typescript-eslint/utils@8.24.0':
+ resolution: {integrity: sha512-07rLuUBElvvEb1ICnafYWr4hk8/U7X9RDCOqd9JcAMtjh/9oRmcfN4yGzbPVirgMR0+HLVHehmu19CWeh7fsmQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
+ typescript: '>=4.8.4 <5.8.0'
- '@typescript-eslint/visitor-keys@8.17.0':
- resolution: {integrity: sha512-1Hm7THLpO6ww5QU6H/Qp+AusUUl+z/CAm3cNZZ0jQvon9yicgO7Rwd+/WWRpMKLYV6p2UvdbR27c86rzCPpreg==}
+ '@typescript-eslint/visitor-keys@8.24.0':
+ resolution: {integrity: sha512-kArLq83QxGLbuHrTMoOEWO+l2MwsNS2TGISEdx8xgqpkbytB07XmlQyQdNDrCc1ecSqx0cnmhGvpX+VBwqqSkg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@uiw/codemirror-theme-vscode@4.23.6':
- resolution: {integrity: sha512-xUo1ic+Kk5hnv5gy+cXU12GZVSnDjic8s8weKq8loPHF1dSR1e6gkKVIKZRnvoOZ302taKRk7phWpBUaWIuKQg==}
+ '@uiw/codemirror-theme-vscode@4.23.8':
+ resolution: {integrity: sha512-Gxa98stfYFWGgy3OW4KUUuLI13TSBEp7fY/SSxf6nYzIfwPSBdWP24mizrVgEucsbMw99IvqCP9Uja62Sn2jSw==}
- '@uiw/codemirror-themes@4.23.6':
- resolution: {integrity: sha512-0dpuLQW+V6zrKvfvor/eo71V3tpr2L2Hsu8QZAdtSzksjWABxTOzH3ShaBRxCEsrz6sU9sa9o7ShwBMMDz59bQ==}
+ '@uiw/codemirror-themes@4.23.8':
+ resolution: {integrity: sha512-PZmJBZxWMuZ48p/2D5aRPl8zTlBq1d/+NeRqyyH6P6k6yWDF6h71m0Dt+fjslgPE7KmWXux2hbejXXXoRLZO9Q==}
peerDependencies:
'@codemirror/language': '>=6.0.0'
'@codemirror/state': '>=6.0.0'
'@codemirror/view': '>=6.0.0'
- '@ungap/structured-clone@1.2.0':
- resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
+ '@ungap/structured-clone@1.3.0':
+ resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==}
'@unocss/astro@0.61.9':
resolution: {integrity: sha512-adOXz4itYHxqhvQgJHlEU58EHDTtY2qrcEPVmQVk4qI1W+ezQV6nQMQvti8mS/HbFw3MOJhIY1MlJoZK36/cyw==}
@@ -2765,11 +3074,11 @@ packages:
peerDependencies:
vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0
- '@vanilla-extract/babel-plugin-debug-ids@1.1.0':
- resolution: {integrity: sha512-Zy9bKjaL2P5zsrFYQJ8IjWGlFODmZrpvFmjFE0Zv8om55Pz1JtpJtL6DvlxlWUxbVaP1HKCqsmEfFOZN8fX/ZQ==}
+ '@vanilla-extract/babel-plugin-debug-ids@1.2.0':
+ resolution: {integrity: sha512-z5nx2QBnOhvmlmBKeRX5sPVLz437wV30u+GJL+Hzj1rGiJYVNvgIIlzUpRNjVQ0MgAgiQIqIUbqPnmMc6HmDlQ==}
- '@vanilla-extract/css@1.16.1':
- resolution: {integrity: sha512-3jKxH5ty/ZjmGoLAx8liY7e87FRCIJfnuufX/K9fQklu0YHP3ClrNisU++LkZuD+GZleqMSAQMF0r8Otln+OPQ==}
+ '@vanilla-extract/css@1.17.1':
+ resolution: {integrity: sha512-tOHQXHm10FrJeXKFeWE09JfDGN/tvV6mbjwoNB9k03u930Vg021vTnbrCwVLkECj9Zvh/SHLBHJ4r2flGqfovw==}
'@vanilla-extract/integration@6.5.0':
resolution: {integrity: sha512-E2YcfO8vA+vs+ua+gpvy1HRqvgWbI+MTlUpxA8FvatOvybuNcWAY0CKwQ/Gpj7rswYKtC6C7+xw33emM6/ImdQ==}
@@ -2777,11 +3086,17 @@ packages:
'@vanilla-extract/private@1.0.6':
resolution: {integrity: sha512-ytsG/JLweEjw7DBuZ/0JCN4WAQgM9erfSTdS1NQY778hFQSZ6cfCDEZZ0sgVm4k54uNz6ImKB33AYvSR//fjxw==}
- '@vitest/expect@2.1.8':
- resolution: {integrity: sha512-8ytZ/fFHq2g4PJVAtDX57mayemKgDR6X3Oa2Foro+EygiOJHUXhCqBAAKQYYajZpFoIfvBCF1j6R6IYRSIUFuw==}
+ '@vitejs/plugin-react@4.3.4':
+ resolution: {integrity: sha512-SCCPBJtYLdE8PX/7ZQAs1QAZ8Jqwih+0VBLum1EGqmCCQal+MIUqLCzj3ZUy8ufbC0cAM4LRlSTm7IQJwWT4ug==}
+ engines: {node: ^14.18.0 || >=16.0.0}
+ peerDependencies:
+ vite: ^4.2.0 || ^5.0.0 || ^6.0.0
+
+ '@vitest/expect@2.1.9':
+ resolution: {integrity: sha512-UJCIkTBenHeKT1TTlKMJWy1laZewsRIzYighyYiJKZreqtdxSos/S1t+ktRMQWu2CKqaarrkeszJx1cgC5tGZw==}
- '@vitest/mocker@2.1.8':
- resolution: {integrity: sha512-7guJ/47I6uqfttp33mgo6ga5Gr1VnL58rcqYKyShoRK9ebu8T5Rs6HN3s1NABiBeVTdWNrwUMcHH54uXZBN4zA==}
+ '@vitest/mocker@2.1.9':
+ resolution: {integrity: sha512-tVL6uJgoUdi6icpxmdrn5YNo3g3Dxv+IHJBr0GXHaEdTcw3F+cPKnsXFhli6nO+f/6SDKPHEK1UN+k+TQv0Ehg==}
peerDependencies:
msw: ^2.4.9
vite: ^5.0.0
@@ -2791,20 +3106,20 @@ packages:
vite:
optional: true
- '@vitest/pretty-format@2.1.8':
- resolution: {integrity: sha512-9HiSZ9zpqNLKlbIDRWOnAWqgcA7xu+8YxXSekhr0Ykab7PAYFkhkwoqVArPOtJhPmYeE2YHgKZlj3CP36z2AJQ==}
+ '@vitest/pretty-format@2.1.9':
+ resolution: {integrity: sha512-KhRIdGV2U9HOUzxfiHmY8IFHTdqtOhIzCpd8WRdJiE7D/HUcZVD0EgQCVjm+Q9gkUXWgBvMmTtZgIG48wq7sOQ==}
- '@vitest/runner@2.1.8':
- resolution: {integrity: sha512-17ub8vQstRnRlIU5k50bG+QOMLHRhYPAna5tw8tYbj+jzjcspnwnwtPtiOlkuKC4+ixDPTuLZiqiWWQ2PSXHVg==}
+ '@vitest/runner@2.1.9':
+ resolution: {integrity: sha512-ZXSSqTFIrzduD63btIfEyOmNcBmQvgOVsPNPe0jYtESiXkhd8u2erDLnMxmGrDCwHCCHE7hxwRDCT3pt0esT4g==}
- '@vitest/snapshot@2.1.8':
- resolution: {integrity: sha512-20T7xRFbmnkfcmgVEz+z3AU/3b0cEzZOt/zmnvZEctg64/QZbSDJEVm9fLnnlSi74KibmRsO9/Qabi+t0vCRPg==}
+ '@vitest/snapshot@2.1.9':
+ resolution: {integrity: sha512-oBO82rEjsxLNJincVhLhaxxZdEtV0EFHMK5Kmx5sJ6H9L183dHECjiefOAdnqpIgT5eZwT04PoggUnW88vOBNQ==}
- '@vitest/spy@2.1.8':
- resolution: {integrity: sha512-5swjf2q95gXeYPevtW0BLk6H8+bPlMb4Vw/9Em4hFxDcaOxS+e0LOX4yqNxoHzMR2akEB2xfpnWUzkZokmgWDg==}
+ '@vitest/spy@2.1.9':
+ resolution: {integrity: sha512-E1B35FwzXXTs9FHNK6bDszs7mtydNi5MIfUWpceJ8Xbfb1gBMscAnwLbEu+B44ed6W3XjL9/ehLPHR1fkf1KLQ==}
- '@vitest/utils@2.1.8':
- resolution: {integrity: sha512-dwSoui6djdwbfFmIgbIjX2ZhIoG7Ex/+xpxyiEgIGzjliY8xGkcpITKTlp6B4MgtGkF2ilvm97cPM96XZaAgcA==}
+ '@vitest/utils@2.1.9':
+ resolution: {integrity: sha512-v0psaMSkNJ3A2NMrUEHFRzJtDPFn+/VWZ5WxImB21T9fjucJRmS7xCS3ppEnARb9y11OAzaD+P2Ps+b+BGX5iQ==}
'@web3-storage/multipart-parser@1.0.0':
resolution: {integrity: sha512-BEO6al7BYqcnfX15W2cnGR+Q566ACXAT9UQykORCWW80lmkpWsnEob6zJS1ZVBKsSJC8+7vJkHwlp+lXG1UCdw==}
@@ -2841,6 +3156,10 @@ packages:
peerDependencies:
acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
+ acorn-walk@8.3.2:
+ resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==}
+ engines: {node: '>=0.4.0'}
+
acorn-walk@8.3.4:
resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==}
engines: {node: '>=0.4.0'}
@@ -2850,12 +3169,16 @@ packages:
engines: {node: '>=0.4.0'}
hasBin: true
+ agent-base@7.1.3:
+ resolution: {integrity: sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==}
+ engines: {node: '>= 14'}
+
aggregate-error@3.1.0:
resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==}
engines: {node: '>=8'}
- ai@4.0.18:
- resolution: {integrity: sha512-BTWzalLNE1LQphEka5xzJXDs5v4xXy1Uzr7dAVk+C/CnO3WNpuMBgrCymwUv0VrWaWc8xMQuh+OqsT7P7JyekQ==}
+ ai@4.1.34:
+ resolution: {integrity: sha512-9IB5duz6VbXvjibqNrvKz6++PwE8Ui5UfbOC9/CtcQN5Z9sudUQErss+maj7ptoPysD2NPjj99e0Hp183Cz5LQ==}
engines: {node: '>=18'}
peerDependencies:
react: ^18 || ^19 || ^19.0.0-rc
@@ -2881,6 +3204,10 @@ packages:
resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
engines: {node: '>=8'}
+ ansi-styles@5.2.0:
+ resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==}
+ engines: {node: '>=10'}
+
ansi-styles@6.2.1:
resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
engines: {node: '>=12'}
@@ -2899,6 +3226,13 @@ packages:
resolution: {integrity: sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==}
engines: {node: '>=10'}
+ aria-query@5.3.0:
+ resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==}
+
+ aria-query@5.3.2:
+ resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==}
+ engines: {node: '>= 0.4'}
+
array-flatten@1.1.1:
resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==}
@@ -2922,6 +3256,14 @@ packages:
async-lock@1.4.1:
resolution: {integrity: sha512-Az2ZTpuytrtqENulXwO3GGv1Bztugx6TT37NIo7imr/Qo0gsYiGtSdBa2B6fsXhTpVZDNfu1Qn3pk531e3q+nQ==}
+ asynckit@0.4.0:
+ resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
+
+ atob@2.1.2:
+ resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==}
+ engines: {node: '>= 4.5.0'}
+ hasBin: true
+
available-typed-arrays@1.0.7:
resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==}
engines: {node: '>= 0.4'}
@@ -2932,6 +3274,10 @@ packages:
balanced-match@1.0.2:
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
+ base64-arraybuffer@1.0.2:
+ resolution: {integrity: sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==}
+ engines: {node: '>= 0.6.0'}
+
base64-js@1.5.1:
resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
@@ -3004,11 +3350,16 @@ packages:
browserify-zlib@0.2.0:
resolution: {integrity: sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==}
- browserslist@4.24.2:
- resolution: {integrity: sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==}
+ browserslist@4.24.4:
+ resolution: {integrity: sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==}
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
+ btoa@1.2.1:
+ resolution: {integrity: sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==}
+ engines: {node: '>= 0.4.0'}
+ hasBin: true
+
buffer-builder@0.2.0:
resolution: {integrity: sha512-7VPMEPuYznPSoR21NE1zvd2Xna6c/CloiZCfcMXR1Jny6PjX0N4Nsa38zcBFo/FMK+BlA+FLKbJCQ0i2yxp+Xg==}
@@ -3024,8 +3375,8 @@ packages:
builtin-status-codes@3.0.0:
resolution: {integrity: sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==}
- bundle-require@5.0.0:
- resolution: {integrity: sha512-GuziW3fSSmopcx4KRymQEJVbZUfqlCqcq7dvs6TYwKRZiegK/2buMxQTPs6MGlNv50wms1699qYO54R8XfRX4w==}
+ bundle-require@5.1.0:
+ resolution: {integrity: sha512-3WrrOuZiyaaZPWiEt4G3+IffISVC9HYlWueJEBWED4ZH4aIAC2PnkdnuRrR94M+w6yGWn4AglWtJtBI8YqvgoA==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
peerDependencies:
esbuild: '>=0.18'
@@ -3042,19 +3393,28 @@ packages:
resolution: {integrity: sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
- call-bind@1.0.7:
- resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==}
+ call-bind-apply-helpers@1.0.1:
+ resolution: {integrity: sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==}
+ engines: {node: '>= 0.4'}
+
+ call-bind@1.0.8:
+ resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==}
+ engines: {node: '>= 0.4'}
+
+ call-bound@1.0.3:
+ resolution: {integrity: sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==}
engines: {node: '>= 0.4'}
callsites@3.1.0:
resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
engines: {node: '>=6'}
- caniuse-lite@1.0.30001685:
- resolution: {integrity: sha512-e/kJN1EMyHQzgcMEEgoo+YTCO1NGCmIYHk5Qk8jT6AazWemS5QFKJ5ShCJlH3GZrNIdZofcNCEwZqbMjjKzmnA==}
+ caniuse-lite@1.0.30001699:
+ resolution: {integrity: sha512-b+uH5BakXZ9Do9iK+CkDmctUSEqZl+SP056vc5usa0PL+ev5OHw003rZXcnjNDv3L8P5j6rwT6C0BPKSikW08w==}
- capnp-ts@0.7.0:
- resolution: {integrity: sha512-XKxXAC3HVPv7r674zP0VC3RTXz+/JKhfyw94ljvF80yynK6VkTnqE3jMuN8b3dUVmmc43TjyxjW4KTsmB3c86g==}
+ canvg@3.0.10:
+ resolution: {integrity: sha512-qwR2FRNO9NlzTeKIPIKpnTY6fqwuYSequ8Ru8c0YkYU7U0oW+hLUvWadLvAu1Rl72OMNiFhoLu4f8eUjQ7l/+Q==}
+ engines: {node: '>=10.0.0'}
ccount@2.0.1:
resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
@@ -3063,6 +3423,10 @@ packages:
resolution: {integrity: sha512-aGtmf24DW6MLHHG5gCx4zaI3uBq3KRtxeVs0DjFH6Z0rDNbsvTxFASFvdj79pxjxZ8/5u3PIiN3IwEIQkiiuPw==}
engines: {node: '>=12'}
+ chalk@3.0.0:
+ resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==}
+ engines: {node: '>=8'}
+
chalk@4.1.2:
resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
engines: {node: '>=10'}
@@ -3083,6 +3447,10 @@ packages:
character-reference-invalid@2.0.1:
resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==}
+ chart.js@4.4.7:
+ resolution: {integrity: sha512-pwkcKfdzTMAU/+jNosKhNL2bHtJc/sSmYgVbuGTEDhzkrhmyihmP7vUc/5ZK9WopidMDHNe3Wm7jOd/WhuHWuw==}
+ engines: {pnpm: '>=8'}
+
check-error@2.1.1:
resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==}
engines: {node: '>= 16'}
@@ -3091,10 +3459,6 @@ packages:
resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
engines: {node: '>= 8.10.0'}
- chokidar@4.0.1:
- resolution: {integrity: sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==}
- engines: {node: '>= 14.16.0'}
-
chownr@1.1.4:
resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==}
@@ -3110,6 +3474,9 @@ packages:
resolution: {integrity: sha512-3Ek9H3X6pj5TgenXYtNWdaBon1tgYCaebd+XPg0keyjEbEfkD4KkmAxkQ/i1vYvxdcT5nscLBfq9VJRmCBcFSw==}
engines: {node: '>= 0.10'}
+ class-variance-authority@0.7.1:
+ resolution: {integrity: sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==}
+
clean-git-ref@2.0.1:
resolution: {integrity: sha512-bLSptAy2P0s6hU4PzuIMKmMJJSE6gLXGH1cntDu7bWJUksvuM+7ReOK61mozULErYvP6a15rnYl0zFDef+pyPw==}
@@ -3125,9 +3492,6 @@ packages:
resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==}
engines: {node: '>=6'}
- client-only@0.0.1:
- resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==}
-
clone@1.0.4:
resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==}
engines: {node: '>=0.8'}
@@ -3143,12 +3507,23 @@ packages:
color-name@1.1.4:
resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
+ color-string@1.9.1:
+ resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==}
+
+ color@4.2.3:
+ resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==}
+ engines: {node: '>=12.5.0'}
+
colorette@2.0.20:
resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==}
colorjs.io@0.5.2:
resolution: {integrity: sha512-twmVoizEW7ylZSN32OgKdXRmo1qg+wT5/6C3xu5b9QsWzSFAhHLn2xd8ro0diCsKfCj1RdaTP/nrcW+vAoQPIw==}
+ combined-stream@1.0.8:
+ resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
+ engines: {node: '>= 0.8'}
+
comma-separated-tokens@2.0.3:
resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==}
@@ -3162,8 +3537,8 @@ packages:
confbox@0.1.8:
resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==}
- consola@3.2.3:
- resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==}
+ consola@3.4.0:
+ resolution: {integrity: sha512-EiPU8G6dQG0GFHNR8ljnZFki/8a+cQwEQ+7wpxdChl02Q8HXlwEZWD5lqAF8vC2sEC3Tehr8hy7vErz88LHyUA==}
engines: {node: ^14.18.0 || >=16.10.0}
console-browserify@1.2.0:
@@ -3190,6 +3565,10 @@ packages:
resolution: {integrity: sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==}
engines: {node: '>=6.6.0'}
+ cookie@0.5.0:
+ resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==}
+ engines: {node: '>= 0.6'}
+
cookie@0.6.0:
resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==}
engines: {node: '>= 0.6'}
@@ -3198,9 +3577,8 @@ packages:
resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==}
engines: {node: '>= 0.6'}
- cookie@0.7.2:
- resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==}
- engines: {node: '>= 0.6'}
+ core-js@3.40.0:
+ resolution: {integrity: sha512-7vsMc/Lty6AGnn7uFpYT56QesI5D2Y/UkgKounk87OP9Z2H9Z8kj6jzcSGAxFmUtDOS0ntK6lbQz+Nsa0Jj6mQ==}
core-util-is@1.0.3:
resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
@@ -3233,6 +3611,12 @@ packages:
resolution: {integrity: sha512-r4ESw/IlusD17lgQi1O20Fa3qNnsckR126TdUuBgAu7GBYSIPvdNyONd3Zrxh0xCwA4+6w/TDArBPsMvhur+KQ==}
engines: {node: '>= 0.10'}
+ css-box-model@1.2.1:
+ resolution: {integrity: sha512-a7Vr4Q/kd/aw96bnJG332W9V9LkJO69JRcaCYDUqjp6/z0w6VcZjgAcTbgFxEPfBgdnAwlh3iwu+hLopa+flJw==}
+
+ css-line-break@2.1.0:
+ resolution: {integrity: sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w==}
+
css-tree@2.3.1:
resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==}
engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}
@@ -3241,11 +3625,18 @@ packages:
resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==}
engines: {node: '>= 6'}
+ css.escape@1.5.1:
+ resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==}
+
cssesc@3.0.0:
resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
engines: {node: '>=4'}
hasBin: true
+ cssstyle@4.2.1:
+ resolution: {integrity: sha512-9+vem03dMXG7gDmZ62uqmRiMRNtinIZ9ZyuF6BdxzfOD+FdN5hretzynkn0ReS2DO2GSw76RWHs0UmJPI2zUjw==}
+ engines: {node: '>=18'}
+
csstype@3.1.3:
resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
@@ -3260,12 +3651,13 @@ packages:
resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==}
engines: {node: '>= 12'}
+ data-urls@5.0.0:
+ resolution: {integrity: sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==}
+ engines: {node: '>=18'}
+
date-fns@3.6.0:
resolution: {integrity: sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==}
- date-fns@4.1.0:
- resolution: {integrity: sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==}
-
debug@2.6.9:
resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
peerDependencies:
@@ -3274,8 +3666,8 @@ packages:
supports-color:
optional: true
- debug@4.3.7:
- resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==}
+ debug@4.4.0:
+ resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==}
engines: {node: '>=6.0'}
peerDependencies:
supports-color: '*'
@@ -3283,6 +3675,9 @@ packages:
supports-color:
optional: true
+ decimal.js@10.5.0:
+ resolution: {integrity: sha512-8vDa8Qxvr/+d94hSh5P3IJwI5t8/c0KsMp+g8bNw9cY2icONa5aPfvKeieW1WlG0WQYwwhJ7mjui2xtiePQSXw==}
+
decode-named-character-reference@1.0.2:
resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==}
@@ -3326,6 +3721,10 @@ packages:
defu@6.1.4:
resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==}
+ delayed-stream@1.0.0:
+ resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
+ engines: {node: '>=0.4.0'}
+
depd@2.0.0:
resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}
engines: {node: '>= 0.8'}
@@ -3344,6 +3743,10 @@ packages:
resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==}
engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
+ detect-libc@2.0.3:
+ resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==}
+ engines: {node: '>=8'}
+
detect-node-es@1.1.0:
resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==}
@@ -3363,14 +3766,30 @@ packages:
diffie-hellman@5.0.3:
resolution: {integrity: sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==}
+ dnd-core@16.0.1:
+ resolution: {integrity: sha512-HK294sl7tbw6F6IeuK16YSBUoorvHpY8RHO+9yFfaJyCDVb6n7PRcezrOEOa2SBCqiYpemh5Jx20ZcjKdFAVng==}
+
+ dom-accessibility-api@0.5.16:
+ resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==}
+
+ dom-accessibility-api@0.6.3:
+ resolution: {integrity: sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==}
+
domain-browser@4.22.0:
resolution: {integrity: sha512-IGBwjF7tNk3cwypFNH/7bfzBcgSCbaMOD3GsaY1AU/JRrnHnYgEM0+9kQt52iZxjNsjBtJYtao146V+f8jFZNw==}
engines: {node: '>=10'}
+ dompurify@2.5.8:
+ resolution: {integrity: sha512-o1vSNgrmYMQObbSSvF/1brBYEQPHhV1+gsmrusO7/GXtp1T9rCS8cXFqVxK/9crT1jA6Ccv+5MTSjBNqr7Sovw==}
+
dotenv@16.4.7:
resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==}
engines: {node: '>=12'}
+ dunder-proto@1.0.1:
+ resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==}
+ engines: {node: '>= 0.4'}
+
duplexer@0.1.2:
resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==}
@@ -3387,8 +3806,8 @@ packages:
ee-first@1.1.1:
resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
- electron-to-chromium@1.5.68:
- resolution: {integrity: sha512-FgMdJlma0OzUYlbrtZ4AeXjKxKPk6KT8WOP8BjcqxWtlg8qyJQjRzPJzUtUn5GBg1oQ26hFs7HOOHJMYiJRnvQ==}
+ electron-to-chromium@1.5.97:
+ resolution: {integrity: sha512-HKLtaH02augM7ZOdYRuO19rWDeY+QSJ1VxnXFa/XDFLf07HvM90pALIJFgrO+UVaajI3+aJMMpojoUTLZyQ7JQ==}
elliptic@6.6.1:
resolution: {integrity: sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==}
@@ -3420,16 +3839,24 @@ packages:
err-code@2.0.3:
resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==}
- es-define-property@1.0.0:
- resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==}
+ es-define-property@1.0.1:
+ resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==}
engines: {node: '>= 0.4'}
es-errors@1.3.0:
resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
engines: {node: '>= 0.4'}
- es-module-lexer@1.5.4:
- resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==}
+ es-module-lexer@1.6.0:
+ resolution: {integrity: sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==}
+
+ es-object-atoms@1.1.1:
+ resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==}
+ engines: {node: '>= 0.4'}
+
+ es-set-tostringtag@2.1.0:
+ resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==}
+ engines: {node: '>= 0.4'}
esbuild-plugins-node-modules-polyfill@1.6.8:
resolution: {integrity: sha512-bRB4qbgUDWrdY1eMk123KiaCSW9VzQ+QLZrmU7D//cCFkmksPd9mUMpmWoFK/rxjIeTfTSOpKCoGoimlvI+AWw==}
@@ -3495,14 +3922,14 @@ packages:
'@eslint/json':
optional: true
- eslint-plugin-jsonc@2.18.2:
- resolution: {integrity: sha512-SDhJiSsWt3nItl/UuIv+ti4g3m4gpGkmnUJS9UWR3TrpyNsIcnJoBRD7Kof6cM4Rk3L0wrmY5Tm3z7ZPjR2uGg==}
+ eslint-plugin-jsonc@2.19.1:
+ resolution: {integrity: sha512-MmlAOaZK1+Lg7YoCZPGRjb88ZjT+ct/KTsvcsbZdBm+w8WMzGx+XEmexk0m40P1WV9G2rFV7X3klyRGRpFXEjA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: '>=6.0.0'
- eslint-plugin-prettier@5.2.1:
- resolution: {integrity: sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==}
+ eslint-plugin-prettier@5.2.3:
+ resolution: {integrity: sha512-qJ+y0FfCp/mQYQ/vWQ3s7eUlFEL4PyKfAJxsnYTJ4YT73nsJBWqmEpFryxV9OeUiqmsTsYJ5Y+KDNaeP31wrRw==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
'@types/eslint': '>=8.0.0'
@@ -3527,8 +3954,8 @@ packages:
resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- eslint@9.16.0:
- resolution: {integrity: sha512-whp8mSQI4C8VXd+fLgSM0lh3UlmcFtVwUQjyKCFfsp+2ItAIYhlq/hqGahGqHE6cv9unM41VlqKk2VtKYR2TaA==}
+ eslint@9.20.1:
+ resolution: {integrity: sha512-m1mM33o6dBUjxl2qb6wv6nGNwCAsns1eKtaQ4l/NPHeTvhiUPbtdfMyktxN4B3fgHIgsYh1VT3V9txblpQHq+g==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
hasBin: true
peerDependencies:
@@ -3634,21 +4061,24 @@ packages:
resolution: {integrity: sha512-bFi65yM+xZgk+u/KRIpekdSYkTB5W1pEf0Lt8Q8Msh7b+eQ7LXVtIB1Bkm4fvclDEL1b2CZkMhv2mOeF8tMdkA==}
engines: {node: '>=12.0.0'}
- express@4.21.1:
- resolution: {integrity: sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==}
+ express@4.21.2:
+ resolution: {integrity: sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==}
engines: {node: '>= 0.10.0'}
extend@3.0.2:
resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
+ fast-content-type-parse@2.0.1:
+ resolution: {integrity: sha512-nGqtvLrj5w0naR6tDPfB4cUmYCqouzyQiz6C5y/LtcDllJdrcc6WaWW6iXyIIOErTa/XRybj28aasdn4LkVk6Q==}
+
fast-deep-equal@3.1.3:
resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
fast-diff@1.3.0:
resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==}
- fast-glob@3.3.2:
- resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==}
+ fast-glob@3.3.3:
+ resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==}
engines: {node: '>=8.6.0'}
fast-json-stable-stringify@2.1.0:
@@ -3661,8 +4091,8 @@ packages:
resolution: {integrity: sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw==}
hasBin: true
- fastq@1.17.1:
- resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==}
+ fastq@1.19.0:
+ resolution: {integrity: sha512-7SFSRCNjBQIZH/xZR3iy5iQYR8aGBE0h3VG6/cwlbrpdciNYBMotQav8c1XI3HjHH+NikUpP53nPdlZSdWmFzA==}
fault@2.0.1:
resolution: {integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==}
@@ -3671,6 +4101,9 @@ packages:
resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==}
engines: {node: ^12.20 || >= 14.13}
+ fflate@0.8.2:
+ resolution: {integrity: sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==}
+
file-entry-cache@8.0.0:
resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}
engines: {node: '>=16.0.0'}
@@ -3697,13 +4130,18 @@ packages:
flatted@3.3.2:
resolution: {integrity: sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==}
- for-each@0.3.3:
- resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==}
+ for-each@0.3.5:
+ resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==}
+ engines: {node: '>= 0.4'}
foreground-child@3.3.0:
resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==}
engines: {node: '>=14'}
+ form-data@4.0.2:
+ resolution: {integrity: sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w==}
+ engines: {node: '>= 6'}
+
format@0.2.2:
resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==}
engines: {node: '>=0.4.x'}
@@ -3716,12 +4154,12 @@ packages:
resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==}
engines: {node: '>= 0.6'}
- framer-motion@11.12.0:
- resolution: {integrity: sha512-gZaZeqFM6pX9kMVti60hYAa75jGpSsGYWAHbBfIkuHN7DkVHVkxSxeNYnrGmHuM0zPkWTzQx10ZT+fDjn7N4SA==}
+ framer-motion@11.18.2:
+ resolution: {integrity: sha512-5F5Och7wrvtLVElIpclDT0CBzMVg3dL22B64aZwHtsIY8RB4mXICLrkajK4G9R+ieSAGcgrLeae2SeUTg2pr6w==}
peerDependencies:
'@emotion/is-prop-valid': '*'
- react: ^18.0.0
- react-dom: ^18.0.0
+ react: ^18.0.0 || ^19.0.0
+ react-dom: ^18.0.0 || ^19.0.0
peerDependenciesMeta:
'@emotion/is-prop-valid':
optional: true
@@ -3764,8 +4202,8 @@ packages:
resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
engines: {node: '>=6.9.0'}
- get-intrinsic@1.2.4:
- resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==}
+ get-intrinsic@1.2.7:
+ resolution: {integrity: sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==}
engines: {node: '>= 0.4'}
get-nonce@1.0.1:
@@ -3776,6 +4214,10 @@ packages:
resolution: {integrity: sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==}
engines: {node: '>=8'}
+ get-proto@1.0.1:
+ resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==}
+ engines: {node: '>= 0.4'}
+
get-source@2.0.12:
resolution: {integrity: sha512-X5+4+iD+HoSeEED+uwrQ07BOQr0kEDFMVqqpBuI+RaZBpBpHCuXxo70bjar6f0b0u/DQJsJ7ssurpP0V60Az+w==}
@@ -3783,8 +4225,8 @@ packages:
resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
engines: {node: '>=10'}
- get-tsconfig@4.8.1:
- resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==}
+ get-tsconfig@4.10.0:
+ resolution: {integrity: sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==}
glob-parent@5.1.2:
resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
@@ -3809,15 +4251,15 @@ packages:
resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
engines: {node: '>=18'}
- globals@15.13.0:
- resolution: {integrity: sha512-49TewVEz0UxZjr1WYYsWpPrhyC/B/pA8Bq0fUmet2n+eR7yn0IvNzNaoBwnK6mdkzcN+se7Ez9zUgULTz2QH4g==}
+ globals@15.14.0:
+ resolution: {integrity: sha512-OkToC372DtlQeje9/zHIo5CT8lRP/FUgEOKBEhU4e0abL7J7CD24fD9ohiLN5hagG/kWCYj4K5oaxxtj2Z0Dig==}
engines: {node: '>=18'}
globrex@0.1.2:
resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==}
- gopd@1.1.0:
- resolution: {integrity: sha512-FQoVQnqcdk4hVM4JN1eromaun4iuS34oStkdlLENLdpULsuQcTyXj8w7ayhuUfPwEYZ1ZOooOTT6fdA9Vmx/RA==}
+ gopd@1.2.0:
+ resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}
engines: {node: '>= 0.4'}
graceful-fs@4.2.11:
@@ -3841,10 +4283,6 @@ packages:
has-property-descriptors@1.0.2:
resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==}
- has-proto@1.1.0:
- resolution: {integrity: sha512-QLdzI9IIO1Jg7f9GT1gXpPpXArAn6cS31R1eEZqz08Gc+uQ8/XiqHWt17Fiw+2p6oTTIq5GXEpQkAlA88YRl/Q==}
- engines: {node: '>= 0.4'}
-
has-symbols@1.1.0:
resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==}
engines: {node: '>= 0.4'}
@@ -3879,8 +4317,8 @@ packages:
hast-util-to-estree@2.3.3:
resolution: {integrity: sha512-ihhPIUPxN0v0w6M5+IiAZZrn0LH2uZomeWwhn7uP7avZC6TE7lIiEh2yBMPr5+zi1aUCXq6VoYRgs2Bw9xmycQ==}
- hast-util-to-html@9.0.3:
- resolution: {integrity: sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg==}
+ hast-util-to-html@9.0.4:
+ resolution: {integrity: sha512-wxQzXtdbhiwGAUKrnQJXlOPmHnEehzphwkK7aluUPQ+lEc1xefC8pblMgpp2w5ldBTEfveRIrADcrhGIWrlTDA==}
hast-util-to-jsx-runtime@2.3.2:
resolution: {integrity: sha512-1ngXYb+V9UT5h+PxNRa1O1FYguZK/XL+gkeqvp7EdHlB9oHUG0eYRo/vY5inBdcqo3RkPMC58/H94HvkbfGdyg==}
@@ -3900,23 +4338,42 @@ packages:
hmac-drbg@1.0.1:
resolution: {integrity: sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==}
+ hoist-non-react-statics@3.3.2:
+ resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==}
+
hosted-git-info@6.1.3:
resolution: {integrity: sha512-HVJyzUrLIL1c0QmviVh5E8VGyUS7xCFPS6yydaVd1UegW+ibV/CohqTH9MkOLDp5o+rb82DMo77PTuc9F/8GKw==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ html-encoding-sniffer@4.0.0:
+ resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==}
+ engines: {node: '>=18'}
+
html-url-attributes@3.0.1:
resolution: {integrity: sha512-ol6UPyBWqsrO6EJySPz2O7ZSr856WDrEzM5zMqp+FJJLGMW35cLYmmZnl0vztAZxRUoNZJFTCohfjuIJ8I4QBQ==}
html-void-elements@3.0.0:
resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==}
+ html2canvas@1.4.1:
+ resolution: {integrity: sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==}
+ engines: {node: '>=8.0.0'}
+
http-errors@2.0.0:
resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==}
engines: {node: '>= 0.8'}
+ http-proxy-agent@7.0.2:
+ resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==}
+ engines: {node: '>= 14'}
+
https-browserify@1.0.0:
resolution: {integrity: sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==}
+ https-proxy-agent@7.0.6:
+ resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==}
+ engines: {node: '>= 14'}
+
human-signals@2.1.0:
resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
engines: {node: '>=10.17.0'}
@@ -3930,6 +4387,10 @@ packages:
resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
engines: {node: '>=0.10.0'}
+ iconv-lite@0.6.3:
+ resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==}
+ engines: {node: '>=0.10.0'}
+
icss-utils@5.1.0:
resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==}
engines: {node: ^10 || ^12 || >= 14}
@@ -3953,8 +4414,8 @@ packages:
immutable@5.0.3:
resolution: {integrity: sha512-P8IdPQHq3lA1xVeBRi5VPqUm5HDgKnx0Ru51wZz5mjxHr5n3RWhjIpOFU7ybkUxfB+5IToy+OLaHYDBIWsv+uw==}
- import-fresh@3.3.0:
- resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
+ import-fresh@3.3.1:
+ resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==}
engines: {node: '>=6'}
importx@0.4.4:
@@ -3977,9 +4438,6 @@ packages:
inline-style-parser@0.2.4:
resolution: {integrity: sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==}
- invariant@2.2.4:
- resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==}
-
ipaddr.js@1.9.1:
resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==}
engines: {node: '>= 0.10'}
@@ -3990,10 +4448,13 @@ packages:
is-alphanumerical@2.0.1:
resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==}
- is-arguments@1.1.1:
- resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==}
+ is-arguments@1.2.0:
+ resolution: {integrity: sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==}
engines: {node: '>= 0.4'}
+ is-arrayish@0.3.2:
+ resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==}
+
is-binary-path@2.1.0:
resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
engines: {node: '>=8'}
@@ -4010,8 +4471,8 @@ packages:
resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==}
hasBin: true
- is-core-module@2.15.1:
- resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==}
+ is-core-module@2.16.1:
+ resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==}
engines: {node: '>= 0.4'}
is-decimal@2.0.1:
@@ -4028,8 +4489,8 @@ packages:
resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
engines: {node: '>=8'}
- is-generator-function@1.0.10:
- resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==}
+ is-generator-function@1.1.0:
+ resolution: {integrity: sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==}
engines: {node: '>= 0.4'}
is-glob@4.0.3:
@@ -4063,15 +4524,22 @@ packages:
resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==}
engines: {node: '>=12'}
+ is-potential-custom-element-name@1.0.1:
+ resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==}
+
is-reference@3.0.3:
resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==}
+ is-regex@1.2.1:
+ resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==}
+ engines: {node: '>= 0.4'}
+
is-stream@2.0.1:
resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
engines: {node: '>=8'}
- is-typed-array@1.1.13:
- resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==}
+ is-typed-array@1.1.15:
+ resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==}
engines: {node: '>= 0.4'}
is-unicode-supported@0.1.0:
@@ -4088,8 +4556,8 @@ packages:
isexe@2.0.0:
resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
- isomorphic-git@1.27.2:
- resolution: {integrity: sha512-nCiz+ieOkWb5kDJSSckDTiMjTcgkxqH2xuiQmw1Y6O/spwx4d6TKYSfGCd4f71HGvUYcRSUGqJEI+3uN6UQlOw==}
+ isomorphic-git@1.29.0:
+ resolution: {integrity: sha512-zWGqk8901cicvVEhVpN76AwKrS/TzHak2NQCtNXIAavpMIy/yqh+d/JtC9A8AUKZAauUdOyEWKI29tuCLAL+Zg==}
engines: {node: '>=12'}
hasBin: true
@@ -4101,17 +4569,14 @@ packages:
resolution: {integrity: sha512-5mbUj3SiZXCuRf9fT3ibzbSSEWiy63gFfksmGfdOzujPjW3k+z8WvIBxcJHBoQNlaZaiyB25deviif2+osLmLw==}
engines: {node: '>=4'}
- itty-time@1.0.6:
- resolution: {integrity: sha512-+P8IZaLLBtFv8hCkIjcymZOp4UJ+xW6bSlQsXGqrkmJh7vSiMFSlNne0mCYagEE0N7HDNR5jJBRxwN0oYv61Rw==}
-
jackspeak@3.4.3:
resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}
javascript-stringify@2.1.0:
resolution: {integrity: sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==}
- jiti@1.21.6:
- resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==}
+ jiti@1.21.7:
+ resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==}
hasBin: true
jiti@2.0.0-beta.3:
@@ -4132,6 +4597,15 @@ packages:
resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
hasBin: true
+ jsdom@26.0.0:
+ resolution: {integrity: sha512-BZYDGVAIriBWTpIxYzrXjv3E/4u8+/pSG5bQdIYCbNCGOvsPkDQfTVLAIXAf9ETdCpduCVTkDe2NNZ8NIwUVzw==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ canvas: ^3.0.0
+ peerDependenciesMeta:
+ canvas:
+ optional: true
+
jsesc@3.0.2:
resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==}
engines: {node: '>=6'}
@@ -4170,6 +4644,9 @@ packages:
jsonfile@6.1.0:
resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==}
+ jspdf@2.5.2:
+ resolution: {integrity: sha512-myeX9c+p7znDWPk0eTrujCzNjT+CXdXyk7YmJq5nD5V7uLLKmSXnlQ/Jn/kuo3X09Op70Apm0rQSnFWyGK8uEQ==}
+
jszip@3.10.1:
resolution: {integrity: sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==}
@@ -4190,8 +4667,8 @@ packages:
lie@3.3.0:
resolution: {integrity: sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==}
- lilconfig@3.1.2:
- resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==}
+ lilconfig@3.1.3:
+ resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==}
engines: {node: '>=14'}
load-tsconfig@0.2.5:
@@ -4206,6 +4683,10 @@ packages:
resolution: {integrity: sha512-9rrA30MRRP3gBD3HTGnC6cDFpaE1kVDWxWgqWJUN0RvDNAo+Nz/9GxB+nHOH0ifbVFy0hSA1V6vFDvnx54lTEQ==}
engines: {node: '>=14'}
+ local-pkg@1.0.0:
+ resolution: {integrity: sha512-bbgPw/wmroJsil/GgL4qjDzs5YLTBMQ99weRsok1XCDccQeehbHA/I1oRvk2NPtr7KGZgT/Y5tPRnAtMqeG2Kg==}
+ engines: {node: '>=14'}
+
locate-path@6.0.0:
resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
engines: {node: '>=10'}
@@ -4233,8 +4714,8 @@ packages:
resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
hasBin: true
- loupe@3.1.2:
- resolution: {integrity: sha512-23I4pFZHmAemUnz8WZXbYRSKYj801VDaNv9ETuMh7IrMc7VuVVSo+Z9iLE3ni30+U48iDWfi30d3twAXBYmnCg==}
+ loupe@3.1.3:
+ resolution: {integrity: sha512-kkIp7XSkP78ZxJEsSxW3712C6teJVoeHHwgo9zJ380de7IYyJ2ISlxojcH2pC5OFLewESmnRi/+XCDIEEVyoug==}
lru-cache@10.4.3:
resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
@@ -4246,11 +4727,15 @@ packages:
resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==}
engines: {node: '>=12'}
+ lz-string@1.5.0:
+ resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==}
+ hasBin: true
+
magic-string@0.25.9:
resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==}
- magic-string@0.30.14:
- resolution: {integrity: sha512-5c99P1WKTed11ZC0HMJOj6CDIue6F8ySu+bJL+85q1zBEIY8IklrJ1eiKC2NDRh3Ct3FcvmJPyQHb9erXMTJNw==}
+ magic-string@0.30.17:
+ resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==}
markdown-extensions@1.1.1:
resolution: {integrity: sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q==}
@@ -4259,14 +4744,18 @@ packages:
markdown-table@3.0.4:
resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==}
+ math-intrinsics@1.1.0:
+ resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}
+ engines: {node: '>= 0.4'}
+
md5.js@1.3.5:
resolution: {integrity: sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==}
mdast-util-definitions@5.1.2:
resolution: {integrity: sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==}
- mdast-util-find-and-replace@3.0.1:
- resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==}
+ mdast-util-find-and-replace@3.0.2:
+ resolution: {integrity: sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==}
mdast-util-from-markdown@1.3.1:
resolution: {integrity: sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==}
@@ -4280,8 +4769,8 @@ packages:
mdast-util-gfm-autolink-literal@2.0.1:
resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==}
- mdast-util-gfm-footnote@2.0.0:
- resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==}
+ mdast-util-gfm-footnote@2.1.0:
+ resolution: {integrity: sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==}
mdast-util-gfm-strikethrough@2.0.0:
resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==}
@@ -4292,8 +4781,8 @@ packages:
mdast-util-gfm-task-list-item@2.0.0:
resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==}
- mdast-util-gfm@3.0.0:
- resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==}
+ mdast-util-gfm@3.1.0:
+ resolution: {integrity: sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==}
mdast-util-mdx-expression@1.3.2:
resolution: {integrity: sha512-xIPmR5ReJDu/DHH1OoIT1HkuybIfRGYRywC+gJtI7qHjCJp/M9jrmBEJW22O8lskDWm562BX2W8TiAwRTb0rKA==}
@@ -4304,8 +4793,8 @@ packages:
mdast-util-mdx-jsx@2.1.4:
resolution: {integrity: sha512-DtMn9CmVhVzZx3f+optVDF8yFgQVt7FghCRNdlIaS3X5Bnym3hZwPbg/XW86vdpKjlc1PVj26SpnLGeJBXD3JA==}
- mdast-util-mdx-jsx@3.1.3:
- resolution: {integrity: sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ==}
+ mdast-util-mdx-jsx@3.2.0:
+ resolution: {integrity: sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==}
mdast-util-mdx@2.0.1:
resolution: {integrity: sha512-38w5y+r8nyKlGvNjSEqWrhG0w5PmnRA+wnBvm+ulYCct7nsGYhFVb0lljS9bQav4psDAS1eGkP2LMVcZBi/aqw==}
@@ -4350,6 +4839,9 @@ packages:
resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==}
engines: {node: '>= 0.6'}
+ memoize-one@5.2.1:
+ resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==}
+
merge-descriptors@1.0.3:
resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==}
@@ -4382,8 +4874,8 @@ packages:
micromark-extension-gfm-strikethrough@2.1.0:
resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==}
- micromark-extension-gfm-table@2.1.0:
- resolution: {integrity: sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==}
+ micromark-extension-gfm-table@2.1.1:
+ resolution: {integrity: sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==}
micromark-extension-gfm-tagfilter@2.0.0:
resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==}
@@ -4514,8 +5006,8 @@ packages:
micromark-util-subtokenize@1.1.0:
resolution: {integrity: sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==}
- micromark-util-subtokenize@2.0.3:
- resolution: {integrity: sha512-VXJJuNxYWSoYL6AJ6OQECCFGhIU2GGHMw8tahogePBrjkG8aCCas3ibkp7RnVOSTClg2is05/R7maAhF1XyQMg==}
+ micromark-util-subtokenize@2.0.4:
+ resolution: {integrity: sha512-N6hXjrin2GTJDe3MVjf5FuXpm12PGm80BrUAeub9XFXca8JZbP+oIwY4LJSVwFUCL1IPm/WwSVUN7goFHmSGGQ==}
micromark-util-symbol@1.1.0:
resolution: {integrity: sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==}
@@ -4574,8 +5066,12 @@ packages:
resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==}
engines: {node: '>=10'}
- miniflare@3.20241106.1:
- resolution: {integrity: sha512-dM3RBlJE8rUFxnqlPCaFCq0E7qQqEQvKbYX7W/APGCK+rLcyLmEBzC4GQR/niXdNM/oV6gdg9AA50ghnn2ALuw==}
+ min-indent@1.0.1:
+ resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==}
+ engines: {node: '>=4'}
+
+ miniflare@3.20250204.0:
+ resolution: {integrity: sha512-f7tezEkOvVRVHIVul2EbTyKvWJCXpTDRAOxTxtD4N92+YI8PC2P8AvO4Z30vlN61r5Pje33fTBG8G1fEwSZIqQ==}
engines: {node: '>=16.13'}
hasBin: true
@@ -4634,12 +5130,18 @@ packages:
engines: {node: '>=10'}
hasBin: true
- mlly@1.7.3:
- resolution: {integrity: sha512-xUsx5n/mN0uQf4V548PKQ+YShA4/IW0KI1dZhrNrPCLG+xizETbHTkOa1f8/xut9JRPp8kQuMnz0oqwkTiLo/A==}
+ mlly@1.7.4:
+ resolution: {integrity: sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==}
modern-ahocorasick@1.1.0:
resolution: {integrity: sha512-sEKPVl2rM+MNVkGQt3ChdmD8YsigmXdn5NifZn6jiwn9LRJpWm8F3guhaqrJT/JOat6pwpbXEk6kv+b9DMIjsQ==}
+ motion-dom@11.18.1:
+ resolution: {integrity: sha512-g76KvA001z+atjfxczdRtw/RXOM3OMSdd1f4DL77qCTF/+avrRJiawSG4yDibEQ215sr9kpinSlX2pCTJ9zbhw==}
+
+ motion-utils@11.18.1:
+ resolution: {integrity: sha512-49Kt+HKjtbJKLtgO/LKj9Ld+6vw9BjH5d9sc40R/kVyH8GLAXgT42M2NnuPcJNuA3s9ZfZBUcwIgpmZWGEE+hA==}
+
mri@1.2.0:
resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==}
engines: {node: '>=4'}
@@ -4687,22 +5189,18 @@ packages:
resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==}
engines: {node: '>=10.5.0'}
- node-fetch-native@1.6.4:
- resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==}
+ node-fetch-native@1.6.6:
+ resolution: {integrity: sha512-8Mc2HhqPdlIfedsuZoc3yioPuzp6b+L5jRCRY1QzuWZh2EGJVQrGppC6V6cF0bLdbW0+O2YpqCA25aF/1lvipQ==}
node-fetch@3.3.2:
resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- node-forge@1.3.1:
- resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==}
- engines: {node: '>= 6.13.0'}
+ node-releases@2.0.19:
+ resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==}
- node-releases@2.0.18:
- resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==}
-
- node-stdlib-browser@1.3.0:
- resolution: {integrity: sha512-g/koYzOr9Fb1Jc+tHUHlFd5gODjGn48tHexUK8q6iqOVriEgSnd3/1T7myBYc+0KBVze/7F7n65ec9rW6OD7xw==}
+ node-stdlib-browser@1.3.1:
+ resolution: {integrity: sha512-X75ZN8DCLftGM5iKwoYLA3rjnrAEs97MkzvSd4q2746Tgpg8b8XWiBGiBG4ZpgcAqBgtgPHTiAc8ZMCvZuikDw==}
engines: {node: '>=10'}
normalize-package-data@5.0.0:
@@ -4733,8 +5231,15 @@ packages:
resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
engines: {node: '>=8'}
- object-inspect@1.13.3:
- resolution: {integrity: sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==}
+ nwsapi@2.2.16:
+ resolution: {integrity: sha512-F1I/bimDpj3ncaNDhfyMWuFqmQDBwDB0Fogc2qpL3BWvkQteFD/8BzWuIRl83rq0DXfm8SGt/HFhLXZyljTXcQ==}
+
+ object-assign@4.1.1:
+ resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
+ engines: {node: '>=0.10.0'}
+
+ object-inspect@1.13.4:
+ resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==}
engines: {node: '>= 0.4'}
object-is@1.1.6:
@@ -4745,8 +5250,8 @@ packages:
resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
engines: {node: '>= 0.4'}
- object.assign@4.1.5:
- resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==}
+ object.assign@4.1.7:
+ resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==}
engines: {node: '>= 0.4'}
ofetch@1.4.1:
@@ -4775,8 +5280,8 @@ packages:
resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
engines: {node: '>=6'}
- oniguruma-to-es@0.7.0:
- resolution: {integrity: sha512-HRaRh09cE0gRS3+wi2zxekB+I5L8C/gN60S+vb11eADHUaB/q4u8wGGOX3GvwvitG8ixaeycZfeoyruKQzUgNg==}
+ oniguruma-to-es@2.3.0:
+ resolution: {integrity: sha512-bwALDxriqfKGfUufKGGepCzu9x7nJQuoRoAFp4AnwehhC2crqrDIAP/uN2qdlsAvSMpeRC3+Yzhqc7hLmle5+g==}
optionator@0.9.4:
resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}
@@ -4807,8 +5312,8 @@ packages:
package-json-from-dist@1.0.1:
resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==}
- package-manager-detector@0.2.6:
- resolution: {integrity: sha512-9vPH3qooBlYRJdmdYP00nvjZOulm40r5dhtal8st18ctf+6S1k7pi5yIHLvI4w5D70x0Y+xdVD9qITH0QO/A8A==}
+ package-manager-detector@0.2.9:
+ resolution: {integrity: sha512-+vYvA/Y31l8Zk8dwxHhL3JfTuHPm6tlxM2A3GeQyl7ovYnSp1+mzAxClxaOr0qO1TtPxbQxetI7v5XqKLJZk7Q==}
pako@0.2.9:
resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==}
@@ -4824,8 +5329,8 @@ packages:
resolution: {integrity: sha512-CTM5kuWR3sx9IFamcl5ErfPl6ea/N8IYwiJ+vpeB2g+1iknv7zBl5uPwbMbRVznRVbrNY6lGuDoE5b30grmbqg==}
engines: {node: '>= 0.10'}
- parse-entities@4.0.1:
- resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==}
+ parse-entities@4.0.2:
+ resolution: {integrity: sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==}
parse-ms@2.1.0:
resolution: {integrity: sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==}
@@ -4859,8 +5364,8 @@ packages:
resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==}
engines: {node: '>=16 || 14 >=14.18'}
- path-to-regexp@0.1.10:
- resolution: {integrity: sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==}
+ path-to-regexp@0.1.12:
+ resolution: {integrity: sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==}
path-to-regexp@6.3.0:
resolution: {integrity: sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==}
@@ -4868,6 +5373,9 @@ packages:
pathe@1.1.2:
resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==}
+ pathe@2.0.2:
+ resolution: {integrity: sha512-15Ztpk+nov8DR524R4BF7uEuzESgzUEAV4Ah7CUMNGXdE5ELuvxElxGXndBl32vMSsWa1jpNf22Z+Er3sKwq+w==}
+
pathval@2.0.0:
resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==}
engines: {node: '>= 14.16'}
@@ -4882,6 +5390,9 @@ packages:
perfect-debounce@1.0.0:
resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==}
+ performance-now@2.1.0:
+ resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==}
+
periscopic@3.1.0:
resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==}
@@ -4909,16 +5420,16 @@ packages:
resolution: {integrity: sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==}
engines: {node: '>=10'}
- pkg-types@1.2.1:
- resolution: {integrity: sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==}
+ pkg-types@1.3.1:
+ resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==}
- pnpm@9.14.4:
- resolution: {integrity: sha512-yBgLP75OS8oCyUI0cXiWtVKXQKbLrfGfp4JUJwQD6i8n1OHUagig9WyJtj3I6/0+5TMm2nICc3lOYgD88NGEqw==}
+ pnpm@9.15.5:
+ resolution: {integrity: sha512-hFGWAmqrHMPwmKBHS2TfurKv56G06R3YaJXY5Koyp6bQMEni0K13C75N4COnEi+2jBodbg0DPHB2CF+dXUgA1A==}
engines: {node: '>=18.12'}
hasBin: true
- possible-typed-array-names@1.0.0:
- resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==}
+ possible-typed-array-names@1.1.0:
+ resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==}
engines: {node: '>= 0.4'}
postcss-discard-duplicates@5.1.0:
@@ -4945,8 +5456,8 @@ packages:
peerDependencies:
postcss: ^8.1.0
- postcss-modules-local-by-default@4.1.0:
- resolution: {integrity: sha512-rm0bdSv4jC3BDma3s9H19ZddW0aHX6EoqwDYU2IfZhRN+53QrufTRo2IdkAbRqLx4R2IYbZnbjKKxg4VN5oU9Q==}
+ postcss-modules-local-by-default@4.2.0:
+ resolution: {integrity: sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==}
engines: {node: ^10 || ^12 || >= 14}
peerDependencies:
postcss: ^8.1.0
@@ -4968,15 +5479,15 @@ packages:
peerDependencies:
postcss: ^8.0.0
- postcss-selector-parser@7.0.0:
- resolution: {integrity: sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==}
+ postcss-selector-parser@7.1.0:
+ resolution: {integrity: sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==}
engines: {node: '>=4'}
postcss-value-parser@4.2.0:
resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
- postcss@8.4.49:
- resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==}
+ postcss@8.5.2:
+ resolution: {integrity: sha512-MjOadfU3Ys9KYoX0AdkBlFEF1Vx37uCCeN4ZHnmwm9FfpbsGWMZeBLMmmpY+6Ocqod7mkdZ0DT31OlbsFrLlkA==}
engines: {node: ^10 || ^12 || >=14}
prelude-ls@1.2.1:
@@ -4992,11 +5503,15 @@ packages:
engines: {node: '>=10.13.0'}
hasBin: true
- prettier@3.4.1:
- resolution: {integrity: sha512-G+YdqtITVZmOJje6QkXQWzl3fSfMxFwm1tjTyo9exhkmWSqC4Yhd1+lug++IlR2mvRVAxEDDWYkQdeSztajqgg==}
+ prettier@3.5.0:
+ resolution: {integrity: sha512-quyMrVt6svPS7CjQ9gKb3GLEX/rl3BCL2oa/QkNcXv4YNVBC9olt3s+H7ukto06q7B1Qz46PbrKLO34PR6vXcA==}
engines: {node: '>=14'}
hasBin: true
+ pretty-format@27.5.1:
+ resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==}
+ engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
+
pretty-ms@7.0.1:
resolution: {integrity: sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==}
engines: {node: '>=10'}
@@ -5027,6 +5542,9 @@ packages:
resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==}
engines: {node: '>=10'}
+ prop-types@15.8.1:
+ resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}
+
property-information@6.5.0:
resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==}
@@ -5057,8 +5575,8 @@ packages:
resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==}
engines: {node: '>=0.6'}
- qs@6.13.1:
- resolution: {integrity: sha512-EJPeIn0CYrGu+hli1xilKAPXODtJ12T0sP63Ijx2/khC2JtuaN3JyNIpvmnkmaEtha9ocbG4A4cMcr+TvqvwQg==}
+ qs@6.14.0:
+ resolution: {integrity: sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==}
engines: {node: '>=0.6'}
querystring-es3@0.2.1:
@@ -5068,6 +5586,12 @@ packages:
queue-microtask@1.2.3:
resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
+ raf-schd@4.0.3:
+ resolution: {integrity: sha512-tQkJl2GRWh83ui2DiPTJz9wEiMN20syf+5oKfB03yYP7ioZcJwsIK8FjrtLwH1m7C7e+Tt2yYBlrOpdT+dyeIQ==}
+
+ raf@3.4.1:
+ resolution: {integrity: sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==}
+
randombytes@2.1.0:
resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
@@ -5082,6 +5606,37 @@ packages:
resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==}
engines: {node: '>= 0.8'}
+ react-beautiful-dnd@13.1.1:
+ resolution: {integrity: sha512-0Lvs4tq2VcrEjEgDXHjT98r+63drkKEgqyxdA7qD3mvKwga6a5SscbdLPO2IExotU1jW8L0Ksdl0Cj2AF67nPQ==}
+ deprecated: 'react-beautiful-dnd is now deprecated. Context and options: https://github.com/atlassian/react-beautiful-dnd/issues/2672'
+ peerDependencies:
+ react: ^16.8.5 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.5 || ^17.0.0 || ^18.0.0
+
+ react-chartjs-2@5.3.0:
+ resolution: {integrity: sha512-UfZZFnDsERI3c3CZGxzvNJd02SHjaSJ8kgW1djn65H1KK8rehwTjyrRKOG3VTMG8wtHZ5rgAO5oTHtHi9GCCmw==}
+ peerDependencies:
+ chart.js: ^4.1.1
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+
+ react-dnd-html5-backend@16.0.1:
+ resolution: {integrity: sha512-Wu3dw5aDJmOGw8WjH1I1/yTH+vlXEL4vmjk5p+MHxP8HuHJS1lAGeIdG/hze1AvNeXWo/JgULV87LyQOr+r5jw==}
+
+ react-dnd@16.0.1:
+ resolution: {integrity: sha512-QeoM/i73HHu2XF9aKksIUuamHPDvRglEwdHL4jsp784BgUuWcg6mzfxT0QDdQz8Wj0qyRKx2eMg8iZtWvU4E2Q==}
+ peerDependencies:
+ '@types/hoist-non-react-statics': '>= 3.3.1'
+ '@types/node': '>= 12'
+ '@types/react': '>= 16'
+ react: '>= 16.14'
+ peerDependenciesMeta:
+ '@types/hoist-non-react-statics':
+ optional: true
+ '@types/node':
+ optional: true
+ '@types/react':
+ optional: true
+
react-dom@18.3.1:
resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==}
peerDependencies:
@@ -5093,25 +5648,38 @@ packages:
react: '>=16.8.1'
react-dom: '>=16.8.1'
- react-markdown@9.0.1:
- resolution: {integrity: sha512-186Gw/vF1uRkydbsOIkcGXw7aHq0sZOCRFFjGrr7b9+nVZg4UfA4enXCaxm4fUzecU38sWfrNDitGhshuU7rdg==}
+ react-icons@5.4.0:
+ resolution: {integrity: sha512-7eltJxgVt7X64oHh6wSWNwwbKTCtMfK35hcjvJS0yxEAhPM8oUKdS3+kqaW1vicIltw+kR2unHaa12S9pPALoQ==}
+ peerDependencies:
+ react: '*'
+
+ react-is@16.13.1:
+ resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
+
+ react-is@17.0.2:
+ resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==}
+
+ react-markdown@9.0.3:
+ resolution: {integrity: sha512-Yk7Z94dbgYTOrdk41Z74GoKA7rThnsbbqBTRYuxoe08qvfQ9tJVhmAKw6BJS/ZORG7kTy/s1QvYzSuaoBA1qfw==}
peerDependencies:
'@types/react': '>=18'
react: '>=18'
- react-refresh@0.14.2:
- resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==}
- engines: {node: '>=0.10.0'}
-
- react-remove-scroll-bar@2.3.6:
- resolution: {integrity: sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==}
- engines: {node: '>=10'}
+ react-redux@7.2.9:
+ resolution: {integrity: sha512-Gx4L3uM182jEEayZfRbI/G11ZpYdNAnBs70lFVMNdHJI76XYtR+7m0MN+eAs7UHBPhWXcnFPaS+9owSCJQHNpQ==}
peerDependencies:
- '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react: ^16.8.3 || ^17 || ^18
+ react-dom: '*'
+ react-native: '*'
peerDependenciesMeta:
- '@types/react':
+ react-dom:
optional: true
+ react-native:
+ optional: true
+
+ react-refresh@0.14.2:
+ resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==}
+ engines: {node: '>=0.10.0'}
react-remove-scroll-bar@2.3.8:
resolution: {integrity: sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==}
@@ -5123,18 +5691,8 @@ packages:
'@types/react':
optional: true
- react-remove-scroll@2.6.0:
- resolution: {integrity: sha512-I2U4JVEsQenxDAKaVa3VZ/JeJZe0/2DxPWL8Tj8yLKctQJQiZM52pn/GWFpSp8dftjM3pSAHVJZscAnC/y+ySQ==}
- engines: {node: '>=10'}
- peerDependencies:
- '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
- react-remove-scroll@2.6.2:
- resolution: {integrity: sha512-KmONPx5fnlXYJQqC62Q+lwIeAk64ws/cUw6omIumRzMRPqgnYqhSSti99nbj0Ry13bv7dF+BKn7NB+OqkdZGTw==}
+ react-remove-scroll@2.6.3:
+ resolution: {integrity: sha512-pnAi91oOk8g8ABQKGF5/M9qxmmOPxaAnopyTHYfqYEwJhyFrbbBtHuSgtKEoH0jpcxx5o3hXqH1mNd9/Oi+8iQ==}
engines: {node: '>=10'}
peerDependencies:
'@types/react': '*'
@@ -5149,29 +5707,19 @@ packages:
react: ^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc
react-dom: ^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc
- react-router-dom@6.28.0:
- resolution: {integrity: sha512-kQ7Unsl5YdyOltsPGl31zOjLrDv+m2VcIEcIHqYYD3Lp0UppLjrzcfJqDJwXxFw3TH/yvapbnUvPlAj7Kx5nbg==}
+ react-router-dom@6.29.0:
+ resolution: {integrity: sha512-pkEbJPATRJ2iotK+wUwHfy0xs2T59YPEN8BQxVCPeBZvK7kfPESRc/nyxzdcxR17hXgUPYx2whMwl+eo9cUdnQ==}
engines: {node: '>=14.0.0'}
peerDependencies:
react: '>=16.8'
react-dom: '>=16.8'
- react-router@6.28.0:
- resolution: {integrity: sha512-HrYdIFqdrnhDw0PqG/AKjAqEqM7AvxCz0DQ4h2W8k6nqmc5uRBYDag0SBxx9iYz5G8gnuNVLzUe13wl9eAsXXg==}
+ react-router@6.29.0:
+ resolution: {integrity: sha512-DXZJoE0q+KyeVw75Ck6GkPxFak63C4fGqZGNijnWgzB/HzSP1ZfTlBj5COaGWwhrMQ/R8bXiq5Ooy4KG+ReyjQ==}
engines: {node: '>=14.0.0'}
peerDependencies:
react: '>=16.8'
- react-style-singleton@2.2.1:
- resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==}
- engines: {node: '>=10'}
- peerDependencies:
- '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
react-style-singleton@2.2.3:
resolution: {integrity: sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==}
engines: {node: '>=10'}
@@ -5203,21 +5751,27 @@ packages:
resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
engines: {node: '>=8.10.0'}
- readdirp@4.0.2:
- resolution: {integrity: sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==}
- engines: {node: '>= 14.16.0'}
+ redent@3.0.0:
+ resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==}
+ engines: {node: '>=8'}
+
+ redux@4.2.1:
+ resolution: {integrity: sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==}
+
+ regenerator-runtime@0.13.11:
+ resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==}
regenerator-runtime@0.14.1:
resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==}
- regex-recursion@4.3.0:
- resolution: {integrity: sha512-5LcLnizwjcQ2ALfOj95MjcatxyqF5RPySx9yT+PaXu3Gox2vyAtLDjHB8NTJLtMGkvyau6nI3CfpwFCjPUIs/A==}
+ regex-recursion@5.1.1:
+ resolution: {integrity: sha512-ae7SBCbzVNrIjgSbh7wMznPcQel1DNlDtzensnFxpiNpXt1U2ju/bHugH422r+4LAVS1FpW1YCwilmnNsjum9w==}
regex-utilities@2.3.0:
resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==}
- regex@5.0.2:
- resolution: {integrity: sha512-/pczGbKIQgfTMRV0XjABvc5RzLqQmwqxLHdQao2RTXPk+pmTXB2P0IaUHYdYyk412YLwUIkaeMd5T+RzVgTqnQ==}
+ regex@5.1.1:
+ resolution: {integrity: sha512-dN5I359AVGPnwzJm2jN1k0W9LPZ+ePvoOeVMMfqIMFz53sSwXkxaJoxr50ptnsC771lK95BnTrVSZxq0b9yCGw==}
rehype-raw@7.0.0:
resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==}
@@ -5228,8 +5782,8 @@ packages:
remark-frontmatter@4.0.1:
resolution: {integrity: sha512-38fJrB0KnmD3E33a5jZC/5+gGAC2WKNiPw1/fdXJvijBlhA7RCsvJklrYJakS0HedninvaCYW8lQGf9C918GfA==}
- remark-gfm@4.0.0:
- resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==}
+ remark-gfm@4.0.1:
+ resolution: {integrity: sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==}
remark-mdx-frontmatter@1.1.1:
resolution: {integrity: sha512-7teX9DW4tI2WZkXS4DBxneYSY7NHiXl4AKdWDO9LXVweULlCT8OPWsOjLEnMIXViN1j+QcY8mfbq3k0EK6x3uA==}
@@ -5308,8 +5862,9 @@ packages:
resolution: {integrity: sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==}
engines: {node: '>=10'}
- resolve@1.22.8:
- resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==}
+ resolve@1.22.10:
+ resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==}
+ engines: {node: '>= 0.4'}
hasBin: true
restore-cursor@3.1.0:
@@ -5324,9 +5879,20 @@ packages:
resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
+ rgbcolor@1.0.1:
+ resolution: {integrity: sha512-9aZLIrhRaD97sgVhtJOW6ckOEh6/GnvQtdVNfdZ6s67+3/XwLS9lBcQYzEEhYVeUowN7pRzMLsyGhK2i/xvWbw==}
+ engines: {node: '>= 0.8.15'}
+
ripemd160@2.0.2:
resolution: {integrity: sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==}
+ rollup-plugin-dts@5.3.1:
+ resolution: {integrity: sha512-gusMi+Z4gY/JaEQeXnB0RUdU82h1kF0WYzCWgVmV4p3hWXqelaKuCvcJawfeg+EKn2T1Ie+YWF2OiN1/L8bTVg==}
+ engines: {node: '>=v14.21.3'}
+ peerDependencies:
+ rollup: ^3.0
+ typescript: ^4.1 || ^5.0
+
rollup-plugin-inject@3.0.2:
resolution: {integrity: sha512-ptg9PQwzs3orn4jkgXJ74bfs5vYz1NCZlSQMBUA0wKcGp5i5pA1AO3fOUEte8enhGUC+iapTCzEWw2jEFFUO/w==}
deprecated: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-inject.
@@ -5337,11 +5903,19 @@ packages:
rollup-pluginutils@2.8.2:
resolution: {integrity: sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==}
- rollup@4.28.0:
- resolution: {integrity: sha512-G9GOrmgWHBma4YfCcX8PjH0qhXSdH8B4HDE2o4/jaxj93S4DPCIDoLcXz99eWMji4hB29UFCEd7B2gwGJDR9cQ==}
+ rollup@3.29.5:
+ resolution: {integrity: sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==}
+ engines: {node: '>=14.18.0', npm: '>=8.0.0'}
+ hasBin: true
+
+ rollup@4.34.6:
+ resolution: {integrity: sha512-wc2cBWqJgkU3Iz5oztRkQbfVkbxoz5EhnCGOrnJvnLnQ7O0WhQUYyv18qQI79O8L7DdHrrlJNeCHd4VGpnaXKQ==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
+ rrweb-cssom@0.8.0:
+ resolution: {integrity: sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==}
+
run-parallel@1.2.0:
resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
@@ -5358,150 +5932,154 @@ packages:
safe-buffer@5.2.1:
resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
+ safe-regex-test@1.1.0:
+ resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==}
+ engines: {node: '>= 0.4'}
+
safer-buffer@2.1.2:
resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
- sass-embedded-android-arm64@1.81.0:
- resolution: {integrity: sha512-I36P77/PKAHx6sqOmexO2iEY5kpsmQ1VxcgITZSOxPMQhdB6m4t3bTabfDuWQQmCrqqiNFtLQHeytB65bUqwiw==}
+ sass-embedded-android-arm64@1.83.4:
+ resolution: {integrity: sha512-tgX4FzmbVqnQmD67ZxQDvI+qFNABrboOQgwsG05E5bA/US42zGajW9AxpECJYiMXVOHmg+d81ICbjb0fsVHskw==}
engines: {node: '>=14.0.0'}
cpu: [arm64]
os: [android]
- sass-embedded-android-arm@1.81.0:
- resolution: {integrity: sha512-NWEmIuaIEsGFNsIRa+5JpIpPJyZ32H15E85CNZqEIhhwWlk9UNw7vlOCmTH8MtabtnACwC/2NG8VyNa3nxKzUQ==}
+ sass-embedded-android-arm@1.83.4:
+ resolution: {integrity: sha512-9Z4pJAOgEkXa3VDY/o+U6l5XvV0mZTJcSl0l/mSPHihjAHSpLYnOW6+KOWeM8dxqrsqTYcd6COzhanI/a++5Gw==}
engines: {node: '>=14.0.0'}
cpu: [arm]
os: [android]
- sass-embedded-android-ia32@1.81.0:
- resolution: {integrity: sha512-k8V1usXw30w1GVxvrteG1RzgYJzYQ9PfL2aeOqGdroBN7zYTD9VGJXTGcxA4IeeRxmRd7szVW2mKXXS472fh8g==}
+ sass-embedded-android-ia32@1.83.4:
+ resolution: {integrity: sha512-RsFOziFqPcfZXdFRULC4Ayzy9aK6R6FwQ411broCjlOBX+b0gurjRadkue3cfUEUR5mmy0KeCbp7zVKPLTK+5Q==}
engines: {node: '>=14.0.0'}
cpu: [ia32]
os: [android]
- sass-embedded-android-riscv64@1.81.0:
- resolution: {integrity: sha512-RXlanyLXEpN/DEehXgLuKPsqT//GYlsGFxKXgRiCc8hIPAueFLQXKJmLWlL3BEtHgmFdbsStIu4aZCcb1hOFlQ==}
+ sass-embedded-android-riscv64@1.83.4:
+ resolution: {integrity: sha512-EHwh0nmQarBBrMRU928eTZkFGx19k/XW2YwbPR4gBVdWLkbTgCA5aGe8hTE6/1zStyx++3nDGvTZ78+b/VvvLg==}
engines: {node: '>=14.0.0'}
cpu: [riscv64]
os: [android]
- sass-embedded-android-x64@1.81.0:
- resolution: {integrity: sha512-RQG0FxGQ1DERNyUDED8+BDVaLIjI+BNg8lVcyqlLZUrWY6NhzjwYEeiN/DNZmMmHtqDucAPNDcsdVUNQqsBy2A==}
+ sass-embedded-android-x64@1.83.4:
+ resolution: {integrity: sha512-0PgQNuPWYy1jEOEPDVsV89KfqOsMLIp9CSbjBY7jRcwRhyVAcigqrUG6bDeNtojHUYKA1kU+Eh/85WxOHUOgBw==}
engines: {node: '>=14.0.0'}
cpu: [x64]
os: [android]
- sass-embedded-darwin-arm64@1.81.0:
- resolution: {integrity: sha512-gLKbsfII9Ppua76N41ODFnKGutla9qv0OGAas8gxe0jYBeAQFi/1iKQYdNtQtKi4mA9n5TQTqz+HHCKszZCoyA==}
+ sass-embedded-darwin-arm64@1.83.4:
+ resolution: {integrity: sha512-rp2ywymWc3nymnSnAFG5R/8hvxWCsuhK3wOnD10IDlmNB7o4rzKby1c+2ZfpQGowlYGWsWWTgz8FW2qzmZsQRw==}
engines: {node: '>=14.0.0'}
cpu: [arm64]
os: [darwin]
- sass-embedded-darwin-x64@1.81.0:
- resolution: {integrity: sha512-7uMOlT9hD2KUJCbTN2XcfghDxt/rc50ujjfSjSHjX1SYj7mGplkINUXvVbbvvaV2wt6t9vkGkCo5qNbeBhfwBg==}
+ sass-embedded-darwin-x64@1.83.4:
+ resolution: {integrity: sha512-kLkN2lXz9PCgGfDS8Ev5YVcl/V2173L6379en/CaFuJJi7WiyPgBymW7hOmfCt4uO4R1y7CP2Uc08DRtZsBlAA==}
engines: {node: '>=14.0.0'}
cpu: [x64]
os: [darwin]
- sass-embedded-linux-arm64@1.81.0:
- resolution: {integrity: sha512-jy4bvhdUmqbyw1jv1f3Uxl+MF8EU/Y/GDx4w6XPJm4Ds+mwH/TwnyAwsxxoBhWfnBnW8q2ADy039DlS5p+9csQ==}
+ sass-embedded-linux-arm64@1.83.4:
+ resolution: {integrity: sha512-E0zjsZX2HgESwyqw31EHtI39DKa7RgK7nvIhIRco1d0QEw227WnoR9pjH3M/ZQy4gQj3GKilOFHM5Krs/omeIA==}
engines: {node: '>=14.0.0'}
cpu: [arm64]
os: [linux]
- sass-embedded-linux-arm@1.81.0:
- resolution: {integrity: sha512-REqR9qM4RchCE3cKqzRy9Q4zigIV82SbSpCi/O4O3oK3pg2I1z7vkb3TiJsivusG/li7aqKZGmYOtAXjruGQDA==}
+ sass-embedded-linux-arm@1.83.4:
+ resolution: {integrity: sha512-nL90ryxX2lNmFucr9jYUyHHx21AoAgdCL1O5Ltx2rKg2xTdytAGHYo2MT5S0LIeKLa/yKP/hjuSvrbICYNDvtA==}
engines: {node: '>=14.0.0'}
cpu: [arm]
os: [linux]
- sass-embedded-linux-ia32@1.81.0:
- resolution: {integrity: sha512-ga/Jk4q5Bn1aC+iHJteDZuLSKnmBUiS3dEg1fnl/Z7GaHIChceKDJOw0zNaILRXI0qT2E1at9MwzoRaRA5Nn/g==}
+ sass-embedded-linux-ia32@1.83.4:
+ resolution: {integrity: sha512-ew5HpchSzgAYbQoriRh8QhlWn5Kw2nQ2jHoV9YLwGKe3fwwOWA0KDedssvDv7FWnY/FCqXyymhLd6Bxae4Xquw==}
engines: {node: '>=14.0.0'}
cpu: [ia32]
os: [linux]
- sass-embedded-linux-musl-arm64@1.81.0:
- resolution: {integrity: sha512-hpntWf5kjkoxncA1Vh8vhsUOquZ8AROZKx0rQh7ZjSRs4JrYZASz1cfevPKaEM3wIim/nYa6TJqm0VqWsrERlA==}
+ sass-embedded-linux-musl-arm64@1.83.4:
+ resolution: {integrity: sha512-IzMgalf6MZOxgp4AVCgsaWAFDP/IVWOrgVXxkyhw29fyAEoSWBJH4k87wyPhEtxSuzVHLxKNbc8k3UzdWmlBFg==}
engines: {node: '>=14.0.0'}
cpu: [arm64]
os: [linux]
- sass-embedded-linux-musl-arm@1.81.0:
- resolution: {integrity: sha512-oWVUvQ4d5Kx1Md75YXZl5z1WBjc+uOhfRRqzkJ3nWc8tjszxJN+y/5EOJavhsNI3/2yoTt6eMXRTqDD9b0tWSQ==}
+ sass-embedded-linux-musl-arm@1.83.4:
+ resolution: {integrity: sha512-0RrJRwMrmm+gG0VOB5b5Cjs7Sd+lhqpQJa6EJNEaZHljJokEfpE5GejZsGMRMIQLxEvVphZnnxl6sonCGFE/QQ==}
engines: {node: '>=14.0.0'}
cpu: [arm]
os: [linux]
- sass-embedded-linux-musl-ia32@1.81.0:
- resolution: {integrity: sha512-UEXUYkBuqTSwg5JNWiNlfMZ1Jx6SJkaEdx+fsL3Tk099L8cKSoJWH2EPz4ZJjNbyIMymrSdVfymheTeZ8u24xA==}
+ sass-embedded-linux-musl-ia32@1.83.4:
+ resolution: {integrity: sha512-LLb4lYbcxPzX4UaJymYXC+WwokxUlfTJEFUv5VF0OTuSsHAGNRs/rslPtzVBTvMeG9TtlOQDhku1F7G6iaDotA==}
engines: {node: '>=14.0.0'}
cpu: [ia32]
os: [linux]
- sass-embedded-linux-musl-riscv64@1.81.0:
- resolution: {integrity: sha512-1D7OznytbIhx2XDHWi1nuQ8d/uCVR7FGGzELgaU//T8A9DapVTUgPKvB70AF1k4GzChR9IXU/WvFZs2hDTbaJg==}
+ sass-embedded-linux-musl-riscv64@1.83.4:
+ resolution: {integrity: sha512-zoKlPzD5Z13HKin1UGR74QkEy+kZEk2AkGX5RelRG494mi+IWwRuWCppXIovor9+BQb9eDWPYPoMVahwN5F7VA==}
engines: {node: '>=14.0.0'}
cpu: [riscv64]
os: [linux]
- sass-embedded-linux-musl-x64@1.81.0:
- resolution: {integrity: sha512-ia6VCTeVDQtBSMktXRFza1AZCt8/6aUoujot6Ugf4KmdytQqPJIHxkHaGftm5xwi9WdrMGYS7zgolToPijR11A==}
+ sass-embedded-linux-musl-x64@1.83.4:
+ resolution: {integrity: sha512-hB8+/PYhfEf2zTIcidO5Bpof9trK6WJjZ4T8g2MrxQh8REVtdPcgIkoxczRynqybf9+fbqbUwzXtiUao2GV+vQ==}
engines: {node: '>=14.0.0'}
cpu: [x64]
os: [linux]
- sass-embedded-linux-riscv64@1.81.0:
- resolution: {integrity: sha512-KbxSsqu4tT1XbhZfJV/5NfW0VtJIGlD58RjqJqJBi8Rnjrx29/upBsuwoDWtsPV/LhoGwwU1XkSa9Q1ifCz4fQ==}
+ sass-embedded-linux-riscv64@1.83.4:
+ resolution: {integrity: sha512-83fL4n+oeDJ0Y4KjASmZ9jHS1Vl9ESVQYHMhJE0i4xDi/P3BNarm2rsKljq/QtrwGpbqwn8ujzOu7DsNCMDSHA==}
engines: {node: '>=14.0.0'}
cpu: [riscv64]
os: [linux]
- sass-embedded-linux-x64@1.81.0:
- resolution: {integrity: sha512-AMDeVY2T9WAnSFkuQcsOn5c29GRs/TuqnCiblKeXfxCSKym5uKdBl/N7GnTV6OjzoxiJBbkYKdVIaS5By7Gj4g==}
+ sass-embedded-linux-x64@1.83.4:
+ resolution: {integrity: sha512-NlnGdvCmTD5PK+LKXlK3sAuxOgbRIEoZfnHvxd157imCm/s2SYF/R28D0DAAjEViyI8DovIWghgbcqwuertXsA==}
engines: {node: '>=14.0.0'}
cpu: [x64]
os: [linux]
- sass-embedded-win32-arm64@1.81.0:
- resolution: {integrity: sha512-YOmBRYnygwWUmCoH14QbMRHjcvCJufeJBAp0m61tOJXIQh64ziwV4mjdqjS/Rx3zhTT4T+nulDUw4d3kLiMncA==}
+ sass-embedded-win32-arm64@1.83.4:
+ resolution: {integrity: sha512-J2BFKrEaeSrVazU2qTjyQdAk+MvbzJeTuCET0uAJEXSKtvQ3AzxvzndS7LqkDPbF32eXAHLw8GVpwcBwKbB3Uw==}
engines: {node: '>=14.0.0'}
cpu: [arm64]
os: [win32]
- sass-embedded-win32-ia32@1.81.0:
- resolution: {integrity: sha512-HFfr/C+uLJGGTENdnssuNTmXI/xnIasUuEHEKqI+2J0FHCWT5cpz3PGAOHymPyJcZVYGUG/7gIxIx/d7t0LFYw==}
+ sass-embedded-win32-ia32@1.83.4:
+ resolution: {integrity: sha512-uPAe9T/5sANFhJS5dcfAOhOJy8/l2TRYG4r+UO3Wp4yhqbN7bggPvY9c7zMYS0OC8tU/bCvfYUDFHYMCl91FgA==}
engines: {node: '>=14.0.0'}
cpu: [ia32]
os: [win32]
- sass-embedded-win32-x64@1.81.0:
- resolution: {integrity: sha512-wxj52jDcIAwWcXb7ShZ7vQYKcVUkJ+04YM9l46jDY+qwHzliGuorAUyujLyKTE9heGD3gShJ3wPPC1lXzq6v9A==}
+ sass-embedded-win32-x64@1.83.4:
+ resolution: {integrity: sha512-C9fkDY0jKITdJFij4UbfPFswxoXN9O/Dr79v17fJnstVwtUojzVJWKHUXvF0Zg2LIR7TCc4ju3adejKFxj7ueA==}
engines: {node: '>=14.0.0'}
cpu: [x64]
os: [win32]
- sass-embedded@1.81.0:
- resolution: {integrity: sha512-uZQ2Faxb1oWBHpeSSzjxnhClbMb3QadN0ql0ZFNuqWOLUxwaVhrMlMhPq6TDPbbfDUjihuwrMCuy695Bgna5RA==}
+ sass-embedded@1.83.4:
+ resolution: {integrity: sha512-Hf2burRA/y5PGxsg6jB9UpoK/xZ6g/pgrkOcdl6j+rRg1Zj8XhGKZ1MTysZGtTPUUmiiErqzkP5+Kzp95yv9GQ==}
engines: {node: '>=16.0.0'}
hasBin: true
+ saxes@6.0.0:
+ resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==}
+ engines: {node: '>=v12.22.7'}
+
scheduler@0.23.2:
resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==}
secure-json-parse@2.7.0:
resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==}
- selfsigned@2.4.1:
- resolution: {integrity: sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==}
- engines: {node: '>=10'}
-
semver@6.3.1:
resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
hasBin: true
- semver@7.6.3:
- resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==}
+ semver@7.7.1:
+ resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==}
engines: {node: '>=10'}
hasBin: true
@@ -5530,6 +6108,10 @@ packages:
resolution: {integrity: sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==}
hasBin: true
+ sharp@0.33.5:
+ resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+
shebang-command@2.0.0:
resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
engines: {node: '>=8'}
@@ -5538,11 +6120,23 @@ packages:
resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
engines: {node: '>=8'}
- shiki@1.24.0:
- resolution: {integrity: sha512-qIneep7QRwxRd5oiHb8jaRzH15V/S8F3saCXOdjwRLgozZJr5x2yeBhQtqkO3FSzQDwYEFAYuifg4oHjpDghrg==}
+ shiki@1.29.2:
+ resolution: {integrity: sha512-njXuliz/cP+67jU2hukkxCNuH1yUi4QfdZZY+sMr5PPrIyXSu5iTb/qYC4BiWWB0vZ+7TbdvYUCeL23zpwCfbg==}
+
+ side-channel-list@1.0.0:
+ resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==}
+ engines: {node: '>= 0.4'}
+
+ side-channel-map@1.0.1:
+ resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==}
+ engines: {node: '>= 0.4'}
+
+ side-channel-weakmap@1.0.2:
+ resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==}
+ engines: {node: '>= 0.4'}
- side-channel@1.0.6:
- resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==}
+ side-channel@1.1.0:
+ resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==}
engines: {node: '>= 0.4'}
siginfo@2.0.0:
@@ -5561,6 +6155,9 @@ packages:
simple-get@4.0.1:
resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==}
+ simple-swizzle@0.2.2:
+ resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==}
+
sirv@2.0.4:
resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==}
engines: {node: '>= 10'}
@@ -5596,8 +6193,8 @@ packages:
spdx-expression-parse@3.0.1:
resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==}
- spdx-license-ids@3.0.20:
- resolution: {integrity: sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==}
+ spdx-license-ids@3.0.21:
+ resolution: {integrity: sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==}
ssri@10.0.6:
resolution: {integrity: sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==}
@@ -5606,6 +6203,10 @@ packages:
stackback@0.0.2:
resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==}
+ stackblur-canvas@2.7.0:
+ resolution: {integrity: sha512-yf7OENo23AGJhBriGx0QivY5JP6Y1HbrrDI6WLt6C5auYZXlQrheoY8hD4ibekFKz1HOfE48Ww8kMWMnJD/zcQ==}
+ engines: {node: '>=0.1.14'}
+
stacktracey@2.1.8:
resolution: {integrity: sha512-Kpij9riA+UNg7TnphqjH7/CzctQ/owJGNbFkfEeve4Z4uxT5+JapVLFXcsurIfN34gnTWZNJ/f7NMG0E8JDzTw==}
@@ -5668,6 +6269,10 @@ packages:
resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}
engines: {node: '>=6'}
+ strip-indent@3.0.0:
+ resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==}
+ engines: {node: '>=8'}
+
strip-json-comments@3.1.1:
resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
engines: {node: '>=8'}
@@ -5696,10 +6301,17 @@ packages:
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
engines: {node: '>= 0.4'}
- swr@2.2.5:
- resolution: {integrity: sha512-QtxqyclFeAsxEUeZIYmsaQ0UjimSq1RZ9Un7I68/0ClKK/U3LoyQunwkQfJZr2fc22DfIXLNDc2wFyTEikCUpg==}
+ svg-pathdata@6.0.3:
+ resolution: {integrity: sha512-qsjeeq5YjBZ5eMdFuUa4ZosMLxgr5RZ+F+Y1OrDhuOCEInRMA3x74XdBtggJcj9kOeInz0WE+LgCPDkZFlBYJw==}
+ engines: {node: '>=12.0.0'}
+
+ swr@2.3.2:
+ resolution: {integrity: sha512-RosxFpiabojs75IwQ316DGoDRmOqtiAj0tg8wCcbEu4CiLZBs/a9QNtHV7TUfDXmmlgqij/NqzKq/eLelyv9xA==}
peerDependencies:
- react: ^16.11.0 || ^17.0.0 || ^18.0.0
+ react: ^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+
+ symbol-tree@3.2.4:
+ resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==}
sync-child-process@1.0.2:
resolution: {integrity: sha512-8lD+t2KrrScJ/7KXCSyfhT3/hRq78rC0wBFqNJXv3mZyn6hW2ypM05JmlSvtqRbeq6jqA94oHbxAr2vYsJ8vDA==}
@@ -5717,8 +6329,14 @@ packages:
resolution: {integrity: sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==}
engines: {node: ^14.18.0 || >=16.0.0}
- tar-fs@2.1.1:
- resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==}
+ tabbable@6.2.0:
+ resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==}
+
+ tailwind-merge@2.6.0:
+ resolution: {integrity: sha512-P+Vu1qXfzediirmHOC3xKGAYeZtPcV9g76X+xg2FD4tYgR71ewMA35Y3sCz3zhiN/dwefRpJX0yBcgwi1fXNQA==}
+
+ tar-fs@2.1.2:
+ resolution: {integrity: sha512-EsaAXwxmx8UB7FRKqeozqEPop69DXcmYwTQwXvyAPF352HJsPdkVhvTaDPYqfNgruveJIJy3TA2l+2zj8LJIJA==}
tar-stream@2.2.0:
resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==}
@@ -5728,6 +6346,9 @@ packages:
resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==}
engines: {node: '>=10'}
+ text-segmentation@1.0.3:
+ resolution: {integrity: sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw==}
+
textextensions@6.11.0:
resolution: {integrity: sha512-tXJwSr9355kFJI3lbCkPpUH5cP8/M0GGy2xLO34aZCjMXBaK3SoPnZwr/oWmo1FdCnELcs4npdCIOFtq9W3ruQ==}
engines: {node: '>=4'}
@@ -5743,11 +6364,14 @@ packages:
resolution: {integrity: sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==}
engines: {node: '>=0.6.0'}
+ tiny-invariant@1.3.3:
+ resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==}
+
tinybench@2.9.0:
resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==}
- tinyexec@0.3.1:
- resolution: {integrity: sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==}
+ tinyexec@0.3.2:
+ resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==}
tinypool@1.0.2:
resolution: {integrity: sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA==}
@@ -5761,6 +6385,13 @@ packages:
resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==}
engines: {node: '>=14.0.0'}
+ tldts-core@6.1.78:
+ resolution: {integrity: sha512-jS0svNsB99jR6AJBmfmEWuKIgz91Haya91Z43PATaeHJ24BkMoNRb/jlaD37VYjb0mYf6gRL/HOnvS1zEnYBiw==}
+
+ tldts@6.1.78:
+ resolution: {integrity: sha512-fSgYrW0ITH0SR/CqKMXIruYIPpNu5aDgUp22UhYoSrnUQwc7SBqifEBFNce7AAcygUPBo6a/gbtcguWdmko4RQ==}
+ hasBin: true
+
to-regex-range@5.0.1:
resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
engines: {node: '>=8.0'}
@@ -5776,20 +6407,28 @@ packages:
resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==}
engines: {node: '>=6'}
+ tough-cookie@5.1.1:
+ resolution: {integrity: sha512-Ek7HndSVkp10hmHP9V4qZO1u+pn1RU5sI0Fw+jCU3lyvuMZcgqsNgc6CmJJZyByK4Vm/qotGRJlfgAX8q+4JiA==}
+ engines: {node: '>=16'}
+
+ tr46@5.0.0:
+ resolution: {integrity: sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==}
+ engines: {node: '>=18'}
+
trim-lines@3.0.1:
resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==}
trough@2.2.0:
resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==}
- ts-api-utils@1.4.3:
- resolution: {integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==}
- engines: {node: '>=16'}
+ ts-api-utils@2.0.1:
+ resolution: {integrity: sha512-dnlgjFSVetynI8nzgJ+qF62efpglpWRk8isUEWZGWlJYySCTD6aKvbUDu+zbPeDakk3bg5H4XpitHukgfL1m9w==}
+ engines: {node: '>=18.12'}
peerDependencies:
- typescript: '>=4.2.0'
+ typescript: '>=4.8.4'
- tsconfck@3.1.4:
- resolution: {integrity: sha512-kdqWFGVJqe+KGYvlSO9NIaWn9jT1Ny4oKVzAJsKii5eoE9snzTJzL4+MMVOMn+fikWGFmKEylcXL710V/kIPJQ==}
+ tsconfck@3.1.5:
+ resolution: {integrity: sha512-CLDfGgUp7XPswWnezWwsCRxNmgQjhYq3VXHM0/XIRxhVrKw0M1if9agzryh1QS3nxjCROvV+xWxoJO1YctzzWg==}
engines: {node: ^18 || >=20}
hasBin: true
peerDependencies:
@@ -5820,26 +6459,23 @@ packages:
resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
engines: {node: '>= 0.8.0'}
- type-fest@4.30.0:
- resolution: {integrity: sha512-G6zXWS1dLj6eagy6sVhOMQiLtJdxQBHIA9Z6HFUNLOlr6MFOgzV8wvmidtPONfPtEUv0uZsy77XJNzTAfwPDaA==}
+ type-fest@4.34.1:
+ resolution: {integrity: sha512-6kSc32kT0rbwxD6QL1CYe8IqdzN/J/ILMrNK+HMQCKH3insCDRY/3ITb0vcBss0a3t72fzh2YSzj8ko1HgwT3g==}
engines: {node: '>=16'}
type-is@1.6.18:
resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==}
engines: {node: '>= 0.6'}
- typescript-eslint@8.17.0:
- resolution: {integrity: sha512-409VXvFd/f1br1DCbuKNFqQpXICoTB+V51afcwG1pn1a3Cp92MqAUges3YjwEdQ0cMUoCIodjVDAYzyD8h3SYA==}
+ typescript-eslint@8.24.0:
+ resolution: {integrity: sha512-/lmv4366en/qbB32Vz5+kCNZEMf6xYHwh1z48suBwZvAtnXKbP+YhGe8OLE2BqC67LMqKkCNLtjejdwsdW6uOQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
+ typescript: '>=4.8.4 <5.8.0'
- typescript@5.7.2:
- resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==}
+ typescript@5.7.3:
+ resolution: {integrity: sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==}
engines: {node: '>=14.17'}
hasBin: true
@@ -5852,16 +6488,16 @@ packages:
undici-types@6.20.0:
resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==}
- undici@5.28.4:
- resolution: {integrity: sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==}
+ undici@5.28.5:
+ resolution: {integrity: sha512-zICwjrDrcrUE0pyyJc1I2QzBkLM8FINsgOrt6WjA+BgajVq9Nxu2PbFFXUrAggLfDXlZGZBVZYw7WNV5KiBiBA==}
engines: {node: '>=14.0'}
- undici@6.21.0:
- resolution: {integrity: sha512-BUgJXc752Kou3oOIuU1i+yZZypyZRqNPW0vqoMPl8VaoalSfeR0D8/t4iAS3yirs79SSMTxTag+ZC86uswv+Cw==}
+ undici@6.21.1:
+ resolution: {integrity: sha512-q/1rj5D0/zayJB2FraXdaWxbhWiNKDvu8naDT2dl1yTlvJp4BLtOcp2a5BvgGNQpYYJzau7tf1WgKv3b+7mqpQ==}
engines: {node: '>=18.17'}
- unenv-nightly@2.0.0-20241121-161142-806b5c0:
- resolution: {integrity: sha512-RnFOasE/O0Q55gBkNB1b84OgKttgLEijGO0JCWpbn+O4XxpyCQg89NmcqQ5RGUiy4y+rMIrKzePTquQcLQF5pQ==}
+ unenv@2.0.0-rc.1:
+ resolution: {integrity: sha512-PU5fb40H8X149s117aB4ytbORcCvlASdtF97tfls4BPIyj4PeVxvpSuy1jAptqYHqB0vb2w2sHvzM0XWcp2OKg==}
unified@10.1.2:
resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==}
@@ -5939,8 +6575,8 @@ packages:
resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==}
engines: {node: '>= 0.8'}
- update-browserslist-db@1.1.1:
- resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==}
+ update-browserslist-db@1.1.2:
+ resolution: {integrity: sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg==}
hasBin: true
peerDependencies:
browserslist: '>= 4.21.0'
@@ -5952,16 +6588,6 @@ packages:
resolution: {integrity: sha512-oCwdVC7mTuWiPyjLUz/COz5TLk6wgp0RCsN+wHZ2Ekneac9w8uuV0njcbbie2ME+Vs+d6duwmYuR3HgQXs1fOg==}
engines: {node: '>= 0.4'}
- use-callback-ref@1.3.2:
- resolution: {integrity: sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==}
- engines: {node: '>=10'}
- peerDependencies:
- '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
use-callback-ref@1.3.3:
resolution: {integrity: sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==}
engines: {node: '>=10'}
@@ -5972,20 +6598,25 @@ packages:
'@types/react':
optional: true
- use-sidecar@1.1.2:
- resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==}
- engines: {node: '>=10'}
+ use-memo-one@1.1.3:
+ resolution: {integrity: sha512-g66/K7ZQGYrI6dy8GLpVcMsBp4s17xNkYJVSMvTEevGy3nDxHOfE6z8BVE22+5G5x7t3+bhzrlTDB7ObrEE0cQ==}
peerDependencies:
- '@types/react': ^16.9.0 || ^17.0.0 || ^18.0.0
react: ^16.8.0 || ^17.0.0 || ^18.0.0
+
+ use-sidecar@1.1.3:
+ resolution: {integrity: sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc
peerDependenciesMeta:
'@types/react':
optional: true
- use-sync-external-store@1.2.2:
- resolution: {integrity: sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==}
+ use-sync-external-store@1.4.0:
+ resolution: {integrity: sha512-9WXSPC5fMv61vaupRkCKCxsPxBocVnwakBEkMIHHpkTTg6icbJtg6jzgtLDm4bl3cSHAca52rYWih0k4K3PfHw==}
peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
util-deprecate@1.0.2:
resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
@@ -5997,6 +6628,9 @@ packages:
resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==}
engines: {node: '>= 0.4.0'}
+ utrie@1.0.2:
+ resolution: {integrity: sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==}
+
uuid@9.0.1:
resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==}
hasBin: true
@@ -6047,13 +6681,13 @@ packages:
vfile@6.0.3:
resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==}
- vite-node@1.6.0:
- resolution: {integrity: sha512-de6HJgzC+TFzOu0NTC4RAIsyf/DY/ibWDYQUcuEA84EMHhcefTUGkjFHKKEJhQN4A+6I0u++kr3l36ZF2d7XRw==}
+ vite-node@1.6.1:
+ resolution: {integrity: sha512-YAXkfvGtuTzwWbDSACdJSg4A4DZiAqckWe90Zapc/sEX3XvHcw1NdurM/6od8J207tSDqNbSsgdCacBgvJKFuA==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
- vite-node@2.1.8:
- resolution: {integrity: sha512-uPAwSr57kYjAUux+8E2j0q0Fxpn8M9VoyfGiRI8Kfktz9NcYMCenwY5RnZxnF1WTu3TGiYipirIzacLL3VVGFg==}
+ vite-node@2.1.9:
+ resolution: {integrity: sha512-AM9aQ/IPrW/6ENLQg3AGY4K1N2TGZdR5e4gu/MmmR2xR3Ll1+dib+nook92g4TV3PXVyeyxdWwtaCAiUL0hMxA==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
@@ -6062,10 +6696,10 @@ packages:
peerDependencies:
vite: ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0
- vite-plugin-optimize-css-modules@1.1.0:
- resolution: {integrity: sha512-6vtG+GwqBoT0yz90LAKKPf0HkiKkX7oCUzdw0Y0Jjv2S4pKyifq2IKTgCEJu5cLYhPku1mrPIjNVvQRmP0RgLQ==}
+ vite-plugin-optimize-css-modules@1.2.0:
+ resolution: {integrity: sha512-5kOEVyif9qSoLAQDmN6nXW2fgz66oLXGlapKwY7u8nPVaVoyabkioQqf90s0gFvssCAY2bwBndx5sK7LF+i2rA==}
peerDependencies:
- vite: ^5.0.0 || ^4.0.0 || ^3.0.0 || ^2.0.0
+ vite: ^6.0.0 || ^5.0.0 || ^4.0.0 || ^3.0.0 || ^2.0.0
vite-tsconfig-paths@4.3.2:
resolution: {integrity: sha512-0Vd/a6po6Q+86rPlntHye7F31zA2URZMbH8M3saAZ/xR9QoGN/L21bxEGfXdWmFdNkqPpRdxFT7nmNe12e9/uA==}
@@ -6075,8 +6709,8 @@ packages:
vite:
optional: true
- vite@5.4.11:
- resolution: {integrity: sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==}
+ vite@5.4.14:
+ resolution: {integrity: sha512-EK5cY7Q1D8JNhSaPKVK4pwBFvaTmZxEnoKXLG/U9gmdDcihQGNzFlgIvaxezFR4glP1LsuiedwMBqCXH3wZccA==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
peerDependencies:
@@ -6106,15 +6740,15 @@ packages:
terser:
optional: true
- vitest@2.1.8:
- resolution: {integrity: sha512-1vBKTZskHw/aosXqQUlVWWlGUxSJR8YtiyZDJAFeW2kPAeX6S3Sool0mjspO+kXLuxVWlEDDowBAeqeAQefqLQ==}
+ vitest@2.1.9:
+ resolution: {integrity: sha512-MSmPM9REYqDGBI8439mA4mWhV5sKmDlBKWIYbA3lRb2PTHACE0mgKwA8yQ2xq9vxDTuk4iPrECBAEW2aoFXY0Q==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
peerDependencies:
'@edge-runtime/vm': '*'
'@types/node': ^18.0.0 || >=20.0.0
- '@vitest/browser': 2.1.8
- '@vitest/ui': 2.1.8
+ '@vitest/browser': 2.1.9
+ '@vitest/ui': 2.1.9
happy-dom: '*'
jsdom: '*'
peerDependenciesMeta:
@@ -6137,6 +6771,10 @@ packages:
w3c-keyname@2.2.8:
resolution: {integrity: sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==}
+ w3c-xmlserializer@5.0.0:
+ resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==}
+ engines: {node: '>=18'}
+
wcwidth@1.0.1:
resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==}
@@ -6150,8 +6788,24 @@ packages:
resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==}
engines: {node: '>= 8'}
- which-typed-array@1.1.16:
- resolution: {integrity: sha512-g+N+GAWiRj66DngFwHvISJd+ITsyphZvD1vChfVg6cEdnzy53GzB3oy0fUNlvhz7H7+MiqhYr26qxQShCpKTTQ==}
+ webidl-conversions@7.0.0:
+ resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==}
+ engines: {node: '>=12'}
+
+ whatwg-encoding@3.1.1:
+ resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==}
+ engines: {node: '>=18'}
+
+ whatwg-mimetype@4.0.0:
+ resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==}
+ engines: {node: '>=18'}
+
+ whatwg-url@14.1.1:
+ resolution: {integrity: sha512-mDGf9diDad/giZ/Sm9Xi2YcyzaFpbdLpJPr+E9fSkyQ7KpQD4SdFcugkRQYzhmfI4KeV4Qpnn2sKPdo+kmsgRQ==}
+ engines: {node: '>=18'}
+
+ which-typed-array@1.1.18:
+ resolution: {integrity: sha512-qEcY+KJYlWyLH9vNbsr6/5j59AXk5ni5aakf8ldzBvGde6Iz4sxZGkJyWSAueTG7QhOvNRYb1lDdFmL5Td0QKA==}
engines: {node: '>= 0.4'}
which@2.0.2:
@@ -6173,17 +6827,17 @@ packages:
resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}
engines: {node: '>=0.10.0'}
- workerd@1.20241106.1:
- resolution: {integrity: sha512-1GdKl0kDw8rrirr/ThcK66Kbl4/jd4h8uHx5g7YHBrnenY5SX1UPuop2cnCzYUxlg55kPjzIqqYslz1muRFgFw==}
+ workerd@1.20250204.0:
+ resolution: {integrity: sha512-zcKufjVFsQMiD3/acg1Ix00HIMCkXCrDxQXYRDn/1AIz3QQGkmbVDwcUk1Ki2jBUoXmBCMsJdycRucgMVEypWg==}
engines: {node: '>=16'}
hasBin: true
- wrangler@3.91.0:
- resolution: {integrity: sha512-Hdzn6wbY9cz5kL85ZUvWLwLIH7nPaEVRblfms40jhRf4qQO/Zf74aFlku8rQFbe8/2aVZFaxJVfBd6JQMeMSBQ==}
+ wrangler@3.108.0:
+ resolution: {integrity: sha512-w8J0VtDqn8F94qw+HnxFbri7MMdT/to5/w1QHAjR//tIHkilKAUFNaEF3GDEJREvUG3iHuawrH2p5ATTHnFc/Q==}
engines: {node: '>=16.17.0'}
hasBin: true
peerDependencies:
- '@cloudflare/workers-types': ^4.20241106.0
+ '@cloudflare/workers-types': ^4.20250204.0
peerDependenciesMeta:
'@cloudflare/workers-types':
optional: true
@@ -6223,21 +6877,25 @@ packages:
utf-8-validate:
optional: true
+ xml-name-validator@5.0.0:
+ resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==}
+ engines: {node: '>=18'}
+
+ xmlchars@2.2.0:
+ resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==}
+
xtend@4.0.2:
resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==}
engines: {node: '>=0.4'}
- xxhash-wasm@1.1.0:
- resolution: {integrity: sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA==}
-
yallist@3.1.1:
resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
yallist@4.0.0:
resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
- yaml@2.6.1:
- resolution: {integrity: sha512-7r0XPzioN/Q9kXBro/XPnA6kznR73DHq+GXh5ON7ZozRO6aMjbmiBuKste2wslTFkC5d1dw0GooOCepZXJ2SAg==}
+ yaml@2.7.0:
+ resolution: {integrity: sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==}
engines: {node: '>= 14'}
hasBin: true
@@ -6245,115 +6903,142 @@ packages:
resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
engines: {node: '>=10'}
- youch@3.3.4:
- resolution: {integrity: sha512-UeVBXie8cA35DS6+nBkls68xaBBXCye0CNznrhszZjTbRVnJKQuNsyLKBTTL4ln1o1rh2PKtv35twV7irj5SEg==}
+ youch@3.2.3:
+ resolution: {integrity: sha512-ZBcWz/uzZaQVdCvfV4uk616Bbpf2ee+F/AvuKDR5EwX/Y4v06xWdtMluqTD7+KlZdM93lLm9gMZYo0sKBS0pgw==}
- zod-to-json-schema@3.23.5:
- resolution: {integrity: sha512-5wlSS0bXfF/BrL4jPAbz9da5hDlDptdEppYfe+x4eIJ7jioqKG9uUxOwPzqof09u/XeVdrgFu29lZi+8XNDJtA==}
+ zod-to-json-schema@3.24.1:
+ resolution: {integrity: sha512-3h08nf3Vw3Wl3PK+q3ow/lIil81IT2Oa7YpQyUUDsEWbXveMesdfK1xBd2RhCkynwZndAxixji/7SYJJowr62w==}
peerDependencies:
- zod: ^3.23.3
+ zod: ^3.24.1
+
+ zod@3.22.3:
+ resolution: {integrity: sha512-EjIevzuJRiRPbVH4mGc8nApb/lVLKVpmUhAaR5R5doKGfAnGJ6Gr3CViAVjP+4FWSxCsybeWQdcgCtbX+7oZug==}
+
+ zod@3.24.1:
+ resolution: {integrity: sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==}
- zod@3.23.8:
- resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==}
+ zustand@5.0.3:
+ resolution: {integrity: sha512-14fwWQtU3pH4dE0dOpdMiWjddcH+QzKIgk1cl8epwSE7yag43k/AD/m4L6+K7DytAOr9gGBe3/EXj9g7cdostg==}
+ engines: {node: '>=12.20.0'}
+ peerDependencies:
+ '@types/react': '>=18.0.0'
+ immer: '>=9.0.6'
+ react: '>=18.0.0'
+ use-sync-external-store: '>=1.2.0'
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ immer:
+ optional: true
+ react:
+ optional: true
+ use-sync-external-store:
+ optional: true
zwitch@2.0.4:
resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}
snapshots:
- '@ai-sdk/amazon-bedrock@1.0.6(zod@3.23.8)':
+ '@adobe/css-tools@4.4.2': {}
+
+ '@ai-sdk/amazon-bedrock@1.0.6(zod@3.24.1)':
dependencies:
'@ai-sdk/provider': 1.0.3
- '@ai-sdk/provider-utils': 2.0.5(zod@3.23.8)
- '@aws-sdk/client-bedrock-runtime': 3.716.0
- zod: 3.23.8
+ '@ai-sdk/provider-utils': 2.0.5(zod@3.24.1)
+ '@aws-sdk/client-bedrock-runtime': 3.744.0
+ zod: 3.24.1
transitivePeerDependencies:
- aws-crt
- '@ai-sdk/anthropic@0.0.39(zod@3.23.8)':
+ '@ai-sdk/anthropic@0.0.39(zod@3.24.1)':
dependencies:
'@ai-sdk/provider': 0.0.17
- '@ai-sdk/provider-utils': 1.0.9(zod@3.23.8)
- zod: 3.23.8
+ '@ai-sdk/provider-utils': 1.0.9(zod@3.24.1)
+ zod: 3.24.1
+
+ '@ai-sdk/cohere@1.1.8(zod@3.24.1)':
+ dependencies:
+ '@ai-sdk/provider': 1.0.7
+ '@ai-sdk/provider-utils': 2.1.6(zod@3.24.1)
+ zod: 3.24.1
- '@ai-sdk/cohere@1.0.3(zod@3.23.8)':
+ '@ai-sdk/deepseek@0.1.8(zod@3.24.1)':
dependencies:
- '@ai-sdk/provider': 1.0.1
- '@ai-sdk/provider-utils': 2.0.2(zod@3.23.8)
- zod: 3.23.8
+ '@ai-sdk/openai-compatible': 0.1.8(zod@3.24.1)
+ '@ai-sdk/provider': 1.0.7
+ '@ai-sdk/provider-utils': 2.1.6(zod@3.24.1)
+ zod: 3.24.1
- '@ai-sdk/google@0.0.52(zod@3.23.8)':
+ '@ai-sdk/google@0.0.52(zod@3.24.1)':
dependencies:
'@ai-sdk/provider': 0.0.24
- '@ai-sdk/provider-utils': 1.0.20(zod@3.23.8)
+ '@ai-sdk/provider-utils': 1.0.20(zod@3.24.1)
json-schema: 0.4.0
- zod: 3.23.8
+ zod: 3.24.1
- '@ai-sdk/mistral@0.0.43(zod@3.23.8)':
+ '@ai-sdk/mistral@0.0.43(zod@3.24.1)':
dependencies:
'@ai-sdk/provider': 0.0.24
- '@ai-sdk/provider-utils': 1.0.20(zod@3.23.8)
- zod: 3.23.8
+ '@ai-sdk/provider-utils': 1.0.20(zod@3.24.1)
+ zod: 3.24.1
- '@ai-sdk/openai@0.0.66(zod@3.23.8)':
+ '@ai-sdk/openai-compatible@0.1.8(zod@3.24.1)':
dependencies:
- '@ai-sdk/provider': 0.0.24
- '@ai-sdk/provider-utils': 1.0.20(zod@3.23.8)
- zod: 3.23.8
+ '@ai-sdk/provider': 1.0.7
+ '@ai-sdk/provider-utils': 2.1.6(zod@3.24.1)
+ zod: 3.24.1
+
+ '@ai-sdk/openai@1.1.9(zod@3.24.1)':
+ dependencies:
+ '@ai-sdk/provider': 1.0.7
+ '@ai-sdk/provider-utils': 2.1.6(zod@3.24.1)
+ zod: 3.24.1
- '@ai-sdk/provider-utils@1.0.2(zod@3.23.8)':
+ '@ai-sdk/provider-utils@1.0.2(zod@3.24.1)':
dependencies:
'@ai-sdk/provider': 0.0.12
eventsource-parser: 1.1.2
nanoid: 3.3.6
secure-json-parse: 2.7.0
optionalDependencies:
- zod: 3.23.8
+ zod: 3.24.1
- '@ai-sdk/provider-utils@1.0.20(zod@3.23.8)':
+ '@ai-sdk/provider-utils@1.0.20(zod@3.24.1)':
dependencies:
'@ai-sdk/provider': 0.0.24
eventsource-parser: 1.1.2
nanoid: 3.3.6
secure-json-parse: 2.7.0
optionalDependencies:
- zod: 3.23.8
+ zod: 3.24.1
- '@ai-sdk/provider-utils@1.0.9(zod@3.23.8)':
+ '@ai-sdk/provider-utils@1.0.9(zod@3.24.1)':
dependencies:
'@ai-sdk/provider': 0.0.17
eventsource-parser: 1.1.2
nanoid: 3.3.6
secure-json-parse: 2.7.0
optionalDependencies:
- zod: 3.23.8
+ zod: 3.24.1
- '@ai-sdk/provider-utils@2.0.2(zod@3.23.8)':
+ '@ai-sdk/provider-utils@2.0.5(zod@3.24.1)':
dependencies:
- '@ai-sdk/provider': 1.0.1
- eventsource-parser: 3.0.0
- nanoid: 3.3.8
- secure-json-parse: 2.7.0
- optionalDependencies:
- zod: 3.23.8
-
- '@ai-sdk/provider-utils@2.0.4(zod@3.23.8)':
- dependencies:
- '@ai-sdk/provider': 1.0.2
+ '@ai-sdk/provider': 1.0.3
eventsource-parser: 3.0.0
nanoid: 3.3.8
secure-json-parse: 2.7.0
optionalDependencies:
- zod: 3.23.8
+ zod: 3.24.1
- '@ai-sdk/provider-utils@2.0.5(zod@3.23.8)':
+ '@ai-sdk/provider-utils@2.1.6(zod@3.24.1)':
dependencies:
- '@ai-sdk/provider': 1.0.3
+ '@ai-sdk/provider': 1.0.7
eventsource-parser: 3.0.0
nanoid: 3.3.8
secure-json-parse: 2.7.0
optionalDependencies:
- zod: 3.23.8
+ zod: 3.24.1
'@ai-sdk/provider@0.0.12':
dependencies:
@@ -6367,52 +7052,58 @@ snapshots:
dependencies:
json-schema: 0.4.0
- '@ai-sdk/provider@1.0.1':
- dependencies:
- json-schema: 0.4.0
-
- '@ai-sdk/provider@1.0.2':
+ '@ai-sdk/provider@1.0.3':
dependencies:
json-schema: 0.4.0
- '@ai-sdk/provider@1.0.3':
+ '@ai-sdk/provider@1.0.7':
dependencies:
json-schema: 0.4.0
- '@ai-sdk/react@1.0.6(react@18.3.1)(zod@3.23.8)':
+ '@ai-sdk/react@1.1.11(react@18.3.1)(zod@3.24.1)':
dependencies:
- '@ai-sdk/provider-utils': 2.0.4(zod@3.23.8)
- '@ai-sdk/ui-utils': 1.0.5(zod@3.23.8)
- swr: 2.2.5(react@18.3.1)
+ '@ai-sdk/provider-utils': 2.1.6(zod@3.24.1)
+ '@ai-sdk/ui-utils': 1.1.11(zod@3.24.1)
+ swr: 2.3.2(react@18.3.1)
throttleit: 2.1.0
optionalDependencies:
react: 18.3.1
- zod: 3.23.8
+ zod: 3.24.1
- '@ai-sdk/ui-utils@1.0.5(zod@3.23.8)':
+ '@ai-sdk/ui-utils@1.1.11(zod@3.24.1)':
dependencies:
- '@ai-sdk/provider': 1.0.2
- '@ai-sdk/provider-utils': 2.0.4(zod@3.23.8)
- zod-to-json-schema: 3.23.5(zod@3.23.8)
+ '@ai-sdk/provider': 1.0.7
+ '@ai-sdk/provider-utils': 2.1.6(zod@3.24.1)
+ zod-to-json-schema: 3.24.1(zod@3.24.1)
optionalDependencies:
- zod: 3.23.8
+ zod: 3.24.1
'@ampproject/remapping@2.3.0':
dependencies:
- '@jridgewell/gen-mapping': 0.3.5
+ '@jridgewell/gen-mapping': 0.3.8
'@jridgewell/trace-mapping': 0.3.25
- '@antfu/install-pkg@0.4.1':
+ '@antfu/install-pkg@1.0.0':
dependencies:
- package-manager-detector: 0.2.6
- tinyexec: 0.3.1
+ package-manager-detector: 0.2.9
+ tinyexec: 0.3.2
'@antfu/utils@0.7.10': {}
+ '@antfu/utils@8.1.0': {}
+
+ '@asamuzakjp/css-color@2.8.3':
+ dependencies:
+ '@csstools/css-calc': 2.1.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
+ '@csstools/css-color-parser': 3.0.8(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
+ '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3)
+ '@csstools/css-tokenizer': 3.0.3
+ lru-cache: 10.4.3
+
'@aws-crypto/crc32@5.2.0':
dependencies:
'@aws-crypto/util': 5.2.0
- '@aws-sdk/types': 3.714.0
+ '@aws-sdk/types': 3.734.0
tslib: 2.8.1
'@aws-crypto/sha256-browser@5.2.0':
@@ -6420,15 +7111,15 @@ snapshots:
'@aws-crypto/sha256-js': 5.2.0
'@aws-crypto/supports-web-crypto': 5.2.0
'@aws-crypto/util': 5.2.0
- '@aws-sdk/types': 3.714.0
- '@aws-sdk/util-locate-window': 3.693.0
+ '@aws-sdk/types': 3.734.0
+ '@aws-sdk/util-locate-window': 3.723.0
'@smithy/util-utf8': 2.3.0
tslib: 2.8.1
'@aws-crypto/sha256-js@5.2.0':
dependencies:
'@aws-crypto/util': 5.2.0
- '@aws-sdk/types': 3.714.0
+ '@aws-sdk/types': 3.734.0
tslib: 2.8.1
'@aws-crypto/supports-web-crypto@5.2.0':
@@ -6437,377 +7128,328 @@ snapshots:
'@aws-crypto/util@5.2.0':
dependencies:
- '@aws-sdk/types': 3.714.0
+ '@aws-sdk/types': 3.734.0
'@smithy/util-utf8': 2.3.0
tslib: 2.8.1
- '@aws-sdk/client-bedrock-runtime@3.716.0':
+ '@aws-sdk/client-bedrock-runtime@3.744.0':
dependencies:
'@aws-crypto/sha256-browser': 5.2.0
'@aws-crypto/sha256-js': 5.2.0
- '@aws-sdk/client-sso-oidc': 3.716.0(@aws-sdk/client-sts@3.716.0)
- '@aws-sdk/client-sts': 3.716.0
- '@aws-sdk/core': 3.716.0
- '@aws-sdk/credential-provider-node': 3.716.0(@aws-sdk/client-sso-oidc@3.716.0(@aws-sdk/client-sts@3.716.0))(@aws-sdk/client-sts@3.716.0)
- '@aws-sdk/middleware-host-header': 3.714.0
- '@aws-sdk/middleware-logger': 3.714.0
- '@aws-sdk/middleware-recursion-detection': 3.714.0
- '@aws-sdk/middleware-user-agent': 3.716.0
- '@aws-sdk/region-config-resolver': 3.714.0
- '@aws-sdk/types': 3.714.0
- '@aws-sdk/util-endpoints': 3.714.0
- '@aws-sdk/util-user-agent-browser': 3.714.0
- '@aws-sdk/util-user-agent-node': 3.716.0
- '@smithy/config-resolver': 3.0.13
- '@smithy/core': 2.5.6
- '@smithy/eventstream-serde-browser': 3.0.14
- '@smithy/eventstream-serde-config-resolver': 3.0.11
- '@smithy/eventstream-serde-node': 3.0.13
- '@smithy/fetch-http-handler': 4.1.2
- '@smithy/hash-node': 3.0.11
- '@smithy/invalid-dependency': 3.0.11
- '@smithy/middleware-content-length': 3.0.13
- '@smithy/middleware-endpoint': 3.2.7
- '@smithy/middleware-retry': 3.0.32
- '@smithy/middleware-serde': 3.0.11
- '@smithy/middleware-stack': 3.0.11
- '@smithy/node-config-provider': 3.1.12
- '@smithy/node-http-handler': 3.3.3
- '@smithy/protocol-http': 4.1.8
- '@smithy/smithy-client': 3.5.2
- '@smithy/types': 3.7.2
- '@smithy/url-parser': 3.0.11
- '@smithy/util-base64': 3.0.0
- '@smithy/util-body-length-browser': 3.0.0
- '@smithy/util-body-length-node': 3.0.0
- '@smithy/util-defaults-mode-browser': 3.0.32
- '@smithy/util-defaults-mode-node': 3.0.32
- '@smithy/util-endpoints': 2.1.7
- '@smithy/util-middleware': 3.0.11
- '@smithy/util-retry': 3.0.11
- '@smithy/util-stream': 3.3.3
- '@smithy/util-utf8': 3.0.0
+ '@aws-sdk/core': 3.744.0
+ '@aws-sdk/credential-provider-node': 3.744.0
+ '@aws-sdk/middleware-host-header': 3.734.0
+ '@aws-sdk/middleware-logger': 3.734.0
+ '@aws-sdk/middleware-recursion-detection': 3.734.0
+ '@aws-sdk/middleware-user-agent': 3.744.0
+ '@aws-sdk/region-config-resolver': 3.734.0
+ '@aws-sdk/types': 3.734.0
+ '@aws-sdk/util-endpoints': 3.743.0
+ '@aws-sdk/util-user-agent-browser': 3.734.0
+ '@aws-sdk/util-user-agent-node': 3.744.0
+ '@smithy/config-resolver': 4.0.1
+ '@smithy/core': 3.1.2
+ '@smithy/eventstream-serde-browser': 4.0.1
+ '@smithy/eventstream-serde-config-resolver': 4.0.1
+ '@smithy/eventstream-serde-node': 4.0.1
+ '@smithy/fetch-http-handler': 5.0.1
+ '@smithy/hash-node': 4.0.1
+ '@smithy/invalid-dependency': 4.0.1
+ '@smithy/middleware-content-length': 4.0.1
+ '@smithy/middleware-endpoint': 4.0.3
+ '@smithy/middleware-retry': 4.0.4
+ '@smithy/middleware-serde': 4.0.2
+ '@smithy/middleware-stack': 4.0.1
+ '@smithy/node-config-provider': 4.0.1
+ '@smithy/node-http-handler': 4.0.2
+ '@smithy/protocol-http': 5.0.1
+ '@smithy/smithy-client': 4.1.3
+ '@smithy/types': 4.1.0
+ '@smithy/url-parser': 4.0.1
+ '@smithy/util-base64': 4.0.0
+ '@smithy/util-body-length-browser': 4.0.0
+ '@smithy/util-body-length-node': 4.0.0
+ '@smithy/util-defaults-mode-browser': 4.0.4
+ '@smithy/util-defaults-mode-node': 4.0.4
+ '@smithy/util-endpoints': 3.0.1
+ '@smithy/util-middleware': 4.0.1
+ '@smithy/util-retry': 4.0.1
+ '@smithy/util-stream': 4.0.2
+ '@smithy/util-utf8': 4.0.0
'@types/uuid': 9.0.8
tslib: 2.8.1
- uuid: 9.0.1
- transitivePeerDependencies:
- - aws-crt
-
- '@aws-sdk/client-sso-oidc@3.716.0(@aws-sdk/client-sts@3.716.0)':
- dependencies:
- '@aws-crypto/sha256-browser': 5.2.0
- '@aws-crypto/sha256-js': 5.2.0
- '@aws-sdk/client-sts': 3.716.0
- '@aws-sdk/core': 3.716.0
- '@aws-sdk/credential-provider-node': 3.716.0(@aws-sdk/client-sso-oidc@3.716.0(@aws-sdk/client-sts@3.716.0))(@aws-sdk/client-sts@3.716.0)
- '@aws-sdk/middleware-host-header': 3.714.0
- '@aws-sdk/middleware-logger': 3.714.0
- '@aws-sdk/middleware-recursion-detection': 3.714.0
- '@aws-sdk/middleware-user-agent': 3.716.0
- '@aws-sdk/region-config-resolver': 3.714.0
- '@aws-sdk/types': 3.714.0
- '@aws-sdk/util-endpoints': 3.714.0
- '@aws-sdk/util-user-agent-browser': 3.714.0
- '@aws-sdk/util-user-agent-node': 3.716.0
- '@smithy/config-resolver': 3.0.13
- '@smithy/core': 2.5.6
- '@smithy/fetch-http-handler': 4.1.2
- '@smithy/hash-node': 3.0.11
- '@smithy/invalid-dependency': 3.0.11
- '@smithy/middleware-content-length': 3.0.13
- '@smithy/middleware-endpoint': 3.2.7
- '@smithy/middleware-retry': 3.0.32
- '@smithy/middleware-serde': 3.0.11
- '@smithy/middleware-stack': 3.0.11
- '@smithy/node-config-provider': 3.1.12
- '@smithy/node-http-handler': 3.3.3
- '@smithy/protocol-http': 4.1.8
- '@smithy/smithy-client': 3.5.2
- '@smithy/types': 3.7.2
- '@smithy/url-parser': 3.0.11
- '@smithy/util-base64': 3.0.0
- '@smithy/util-body-length-browser': 3.0.0
- '@smithy/util-body-length-node': 3.0.0
- '@smithy/util-defaults-mode-browser': 3.0.32
- '@smithy/util-defaults-mode-node': 3.0.32
- '@smithy/util-endpoints': 2.1.7
- '@smithy/util-middleware': 3.0.11
- '@smithy/util-retry': 3.0.11
- '@smithy/util-utf8': 3.0.0
- tslib: 2.8.1
- transitivePeerDependencies:
- - aws-crt
-
- '@aws-sdk/client-sso@3.716.0':
- dependencies:
- '@aws-crypto/sha256-browser': 5.2.0
- '@aws-crypto/sha256-js': 5.2.0
- '@aws-sdk/core': 3.716.0
- '@aws-sdk/middleware-host-header': 3.714.0
- '@aws-sdk/middleware-logger': 3.714.0
- '@aws-sdk/middleware-recursion-detection': 3.714.0
- '@aws-sdk/middleware-user-agent': 3.716.0
- '@aws-sdk/region-config-resolver': 3.714.0
- '@aws-sdk/types': 3.714.0
- '@aws-sdk/util-endpoints': 3.714.0
- '@aws-sdk/util-user-agent-browser': 3.714.0
- '@aws-sdk/util-user-agent-node': 3.716.0
- '@smithy/config-resolver': 3.0.13
- '@smithy/core': 2.5.6
- '@smithy/fetch-http-handler': 4.1.2
- '@smithy/hash-node': 3.0.11
- '@smithy/invalid-dependency': 3.0.11
- '@smithy/middleware-content-length': 3.0.13
- '@smithy/middleware-endpoint': 3.2.7
- '@smithy/middleware-retry': 3.0.32
- '@smithy/middleware-serde': 3.0.11
- '@smithy/middleware-stack': 3.0.11
- '@smithy/node-config-provider': 3.1.12
- '@smithy/node-http-handler': 3.3.3
- '@smithy/protocol-http': 4.1.8
- '@smithy/smithy-client': 3.5.2
- '@smithy/types': 3.7.2
- '@smithy/url-parser': 3.0.11
- '@smithy/util-base64': 3.0.0
- '@smithy/util-body-length-browser': 3.0.0
- '@smithy/util-body-length-node': 3.0.0
- '@smithy/util-defaults-mode-browser': 3.0.32
- '@smithy/util-defaults-mode-node': 3.0.32
- '@smithy/util-endpoints': 2.1.7
- '@smithy/util-middleware': 3.0.11
- '@smithy/util-retry': 3.0.11
- '@smithy/util-utf8': 3.0.0
- tslib: 2.8.1
+ uuid: 9.0.1
transitivePeerDependencies:
- aws-crt
- '@aws-sdk/client-sts@3.716.0':
+ '@aws-sdk/client-sso@3.744.0':
dependencies:
'@aws-crypto/sha256-browser': 5.2.0
'@aws-crypto/sha256-js': 5.2.0
- '@aws-sdk/client-sso-oidc': 3.716.0(@aws-sdk/client-sts@3.716.0)
- '@aws-sdk/core': 3.716.0
- '@aws-sdk/credential-provider-node': 3.716.0(@aws-sdk/client-sso-oidc@3.716.0(@aws-sdk/client-sts@3.716.0))(@aws-sdk/client-sts@3.716.0)
- '@aws-sdk/middleware-host-header': 3.714.0
- '@aws-sdk/middleware-logger': 3.714.0
- '@aws-sdk/middleware-recursion-detection': 3.714.0
- '@aws-sdk/middleware-user-agent': 3.716.0
- '@aws-sdk/region-config-resolver': 3.714.0
- '@aws-sdk/types': 3.714.0
- '@aws-sdk/util-endpoints': 3.714.0
- '@aws-sdk/util-user-agent-browser': 3.714.0
- '@aws-sdk/util-user-agent-node': 3.716.0
- '@smithy/config-resolver': 3.0.13
- '@smithy/core': 2.5.6
- '@smithy/fetch-http-handler': 4.1.2
- '@smithy/hash-node': 3.0.11
- '@smithy/invalid-dependency': 3.0.11
- '@smithy/middleware-content-length': 3.0.13
- '@smithy/middleware-endpoint': 3.2.7
- '@smithy/middleware-retry': 3.0.32
- '@smithy/middleware-serde': 3.0.11
- '@smithy/middleware-stack': 3.0.11
- '@smithy/node-config-provider': 3.1.12
- '@smithy/node-http-handler': 3.3.3
- '@smithy/protocol-http': 4.1.8
- '@smithy/smithy-client': 3.5.2
- '@smithy/types': 3.7.2
- '@smithy/url-parser': 3.0.11
- '@smithy/util-base64': 3.0.0
- '@smithy/util-body-length-browser': 3.0.0
- '@smithy/util-body-length-node': 3.0.0
- '@smithy/util-defaults-mode-browser': 3.0.32
- '@smithy/util-defaults-mode-node': 3.0.32
- '@smithy/util-endpoints': 2.1.7
- '@smithy/util-middleware': 3.0.11
- '@smithy/util-retry': 3.0.11
- '@smithy/util-utf8': 3.0.0
+ '@aws-sdk/core': 3.744.0
+ '@aws-sdk/middleware-host-header': 3.734.0
+ '@aws-sdk/middleware-logger': 3.734.0
+ '@aws-sdk/middleware-recursion-detection': 3.734.0
+ '@aws-sdk/middleware-user-agent': 3.744.0
+ '@aws-sdk/region-config-resolver': 3.734.0
+ '@aws-sdk/types': 3.734.0
+ '@aws-sdk/util-endpoints': 3.743.0
+ '@aws-sdk/util-user-agent-browser': 3.734.0
+ '@aws-sdk/util-user-agent-node': 3.744.0
+ '@smithy/config-resolver': 4.0.1
+ '@smithy/core': 3.1.2
+ '@smithy/fetch-http-handler': 5.0.1
+ '@smithy/hash-node': 4.0.1
+ '@smithy/invalid-dependency': 4.0.1
+ '@smithy/middleware-content-length': 4.0.1
+ '@smithy/middleware-endpoint': 4.0.3
+ '@smithy/middleware-retry': 4.0.4
+ '@smithy/middleware-serde': 4.0.2
+ '@smithy/middleware-stack': 4.0.1
+ '@smithy/node-config-provider': 4.0.1
+ '@smithy/node-http-handler': 4.0.2
+ '@smithy/protocol-http': 5.0.1
+ '@smithy/smithy-client': 4.1.3
+ '@smithy/types': 4.1.0
+ '@smithy/url-parser': 4.0.1
+ '@smithy/util-base64': 4.0.0
+ '@smithy/util-body-length-browser': 4.0.0
+ '@smithy/util-body-length-node': 4.0.0
+ '@smithy/util-defaults-mode-browser': 4.0.4
+ '@smithy/util-defaults-mode-node': 4.0.4
+ '@smithy/util-endpoints': 3.0.1
+ '@smithy/util-middleware': 4.0.1
+ '@smithy/util-retry': 4.0.1
+ '@smithy/util-utf8': 4.0.0
tslib: 2.8.1
transitivePeerDependencies:
- aws-crt
- '@aws-sdk/core@3.716.0':
- dependencies:
- '@aws-sdk/types': 3.714.0
- '@smithy/core': 2.5.6
- '@smithy/node-config-provider': 3.1.12
- '@smithy/property-provider': 3.1.11
- '@smithy/protocol-http': 4.1.8
- '@smithy/signature-v4': 4.2.4
- '@smithy/smithy-client': 3.5.2
- '@smithy/types': 3.7.2
- '@smithy/util-middleware': 3.0.11
+ '@aws-sdk/core@3.744.0':
+ dependencies:
+ '@aws-sdk/types': 3.734.0
+ '@smithy/core': 3.1.2
+ '@smithy/node-config-provider': 4.0.1
+ '@smithy/property-provider': 4.0.1
+ '@smithy/protocol-http': 5.0.1
+ '@smithy/signature-v4': 5.0.1
+ '@smithy/smithy-client': 4.1.3
+ '@smithy/types': 4.1.0
+ '@smithy/util-middleware': 4.0.1
fast-xml-parser: 4.4.1
tslib: 2.8.1
- '@aws-sdk/credential-provider-env@3.716.0':
+ '@aws-sdk/credential-provider-env@3.744.0':
dependencies:
- '@aws-sdk/core': 3.716.0
- '@aws-sdk/types': 3.714.0
- '@smithy/property-provider': 3.1.11
- '@smithy/types': 3.7.2
+ '@aws-sdk/core': 3.744.0
+ '@aws-sdk/types': 3.734.0
+ '@smithy/property-provider': 4.0.1
+ '@smithy/types': 4.1.0
tslib: 2.8.1
- '@aws-sdk/credential-provider-http@3.716.0':
- dependencies:
- '@aws-sdk/core': 3.716.0
- '@aws-sdk/types': 3.714.0
- '@smithy/fetch-http-handler': 4.1.2
- '@smithy/node-http-handler': 3.3.3
- '@smithy/property-provider': 3.1.11
- '@smithy/protocol-http': 4.1.8
- '@smithy/smithy-client': 3.5.2
- '@smithy/types': 3.7.2
- '@smithy/util-stream': 3.3.3
+ '@aws-sdk/credential-provider-http@3.744.0':
+ dependencies:
+ '@aws-sdk/core': 3.744.0
+ '@aws-sdk/types': 3.734.0
+ '@smithy/fetch-http-handler': 5.0.1
+ '@smithy/node-http-handler': 4.0.2
+ '@smithy/property-provider': 4.0.1
+ '@smithy/protocol-http': 5.0.1
+ '@smithy/smithy-client': 4.1.3
+ '@smithy/types': 4.1.0
+ '@smithy/util-stream': 4.0.2
tslib: 2.8.1
- '@aws-sdk/credential-provider-ini@3.716.0(@aws-sdk/client-sso-oidc@3.716.0(@aws-sdk/client-sts@3.716.0))(@aws-sdk/client-sts@3.716.0)':
- dependencies:
- '@aws-sdk/client-sts': 3.716.0
- '@aws-sdk/core': 3.716.0
- '@aws-sdk/credential-provider-env': 3.716.0
- '@aws-sdk/credential-provider-http': 3.716.0
- '@aws-sdk/credential-provider-process': 3.716.0
- '@aws-sdk/credential-provider-sso': 3.716.0(@aws-sdk/client-sso-oidc@3.716.0(@aws-sdk/client-sts@3.716.0))
- '@aws-sdk/credential-provider-web-identity': 3.716.0(@aws-sdk/client-sts@3.716.0)
- '@aws-sdk/types': 3.714.0
- '@smithy/credential-provider-imds': 3.2.8
- '@smithy/property-provider': 3.1.11
- '@smithy/shared-ini-file-loader': 3.1.12
- '@smithy/types': 3.7.2
+ '@aws-sdk/credential-provider-ini@3.744.0':
+ dependencies:
+ '@aws-sdk/core': 3.744.0
+ '@aws-sdk/credential-provider-env': 3.744.0
+ '@aws-sdk/credential-provider-http': 3.744.0
+ '@aws-sdk/credential-provider-process': 3.744.0
+ '@aws-sdk/credential-provider-sso': 3.744.0
+ '@aws-sdk/credential-provider-web-identity': 3.744.0
+ '@aws-sdk/nested-clients': 3.744.0
+ '@aws-sdk/types': 3.734.0
+ '@smithy/credential-provider-imds': 4.0.1
+ '@smithy/property-provider': 4.0.1
+ '@smithy/shared-ini-file-loader': 4.0.1
+ '@smithy/types': 4.1.0
tslib: 2.8.1
transitivePeerDependencies:
- - '@aws-sdk/client-sso-oidc'
- aws-crt
- '@aws-sdk/credential-provider-node@3.716.0(@aws-sdk/client-sso-oidc@3.716.0(@aws-sdk/client-sts@3.716.0))(@aws-sdk/client-sts@3.716.0)':
- dependencies:
- '@aws-sdk/credential-provider-env': 3.716.0
- '@aws-sdk/credential-provider-http': 3.716.0
- '@aws-sdk/credential-provider-ini': 3.716.0(@aws-sdk/client-sso-oidc@3.716.0(@aws-sdk/client-sts@3.716.0))(@aws-sdk/client-sts@3.716.0)
- '@aws-sdk/credential-provider-process': 3.716.0
- '@aws-sdk/credential-provider-sso': 3.716.0(@aws-sdk/client-sso-oidc@3.716.0(@aws-sdk/client-sts@3.716.0))
- '@aws-sdk/credential-provider-web-identity': 3.716.0(@aws-sdk/client-sts@3.716.0)
- '@aws-sdk/types': 3.714.0
- '@smithy/credential-provider-imds': 3.2.8
- '@smithy/property-provider': 3.1.11
- '@smithy/shared-ini-file-loader': 3.1.12
- '@smithy/types': 3.7.2
+ '@aws-sdk/credential-provider-node@3.744.0':
+ dependencies:
+ '@aws-sdk/credential-provider-env': 3.744.0
+ '@aws-sdk/credential-provider-http': 3.744.0
+ '@aws-sdk/credential-provider-ini': 3.744.0
+ '@aws-sdk/credential-provider-process': 3.744.0
+ '@aws-sdk/credential-provider-sso': 3.744.0
+ '@aws-sdk/credential-provider-web-identity': 3.744.0
+ '@aws-sdk/types': 3.734.0
+ '@smithy/credential-provider-imds': 4.0.1
+ '@smithy/property-provider': 4.0.1
+ '@smithy/shared-ini-file-loader': 4.0.1
+ '@smithy/types': 4.1.0
tslib: 2.8.1
transitivePeerDependencies:
- - '@aws-sdk/client-sso-oidc'
- - '@aws-sdk/client-sts'
- aws-crt
- '@aws-sdk/credential-provider-process@3.716.0':
+ '@aws-sdk/credential-provider-process@3.744.0':
+ dependencies:
+ '@aws-sdk/core': 3.744.0
+ '@aws-sdk/types': 3.734.0
+ '@smithy/property-provider': 4.0.1
+ '@smithy/shared-ini-file-loader': 4.0.1
+ '@smithy/types': 4.1.0
+ tslib: 2.8.1
+
+ '@aws-sdk/credential-provider-sso@3.744.0':
dependencies:
- '@aws-sdk/core': 3.716.0
- '@aws-sdk/types': 3.714.0
- '@smithy/property-provider': 3.1.11
- '@smithy/shared-ini-file-loader': 3.1.12
- '@smithy/types': 3.7.2
+ '@aws-sdk/client-sso': 3.744.0
+ '@aws-sdk/core': 3.744.0
+ '@aws-sdk/token-providers': 3.744.0
+ '@aws-sdk/types': 3.734.0
+ '@smithy/property-provider': 4.0.1
+ '@smithy/shared-ini-file-loader': 4.0.1
+ '@smithy/types': 4.1.0
tslib: 2.8.1
+ transitivePeerDependencies:
+ - aws-crt
- '@aws-sdk/credential-provider-sso@3.716.0(@aws-sdk/client-sso-oidc@3.716.0(@aws-sdk/client-sts@3.716.0))':
+ '@aws-sdk/credential-provider-web-identity@3.744.0':
dependencies:
- '@aws-sdk/client-sso': 3.716.0
- '@aws-sdk/core': 3.716.0
- '@aws-sdk/token-providers': 3.714.0(@aws-sdk/client-sso-oidc@3.716.0(@aws-sdk/client-sts@3.716.0))
- '@aws-sdk/types': 3.714.0
- '@smithy/property-provider': 3.1.11
- '@smithy/shared-ini-file-loader': 3.1.12
- '@smithy/types': 3.7.2
+ '@aws-sdk/core': 3.744.0
+ '@aws-sdk/nested-clients': 3.744.0
+ '@aws-sdk/types': 3.734.0
+ '@smithy/property-provider': 4.0.1
+ '@smithy/types': 4.1.0
tslib: 2.8.1
transitivePeerDependencies:
- - '@aws-sdk/client-sso-oidc'
- aws-crt
- '@aws-sdk/credential-provider-web-identity@3.716.0(@aws-sdk/client-sts@3.716.0)':
+ '@aws-sdk/middleware-host-header@3.734.0':
dependencies:
- '@aws-sdk/client-sts': 3.716.0
- '@aws-sdk/core': 3.716.0
- '@aws-sdk/types': 3.714.0
- '@smithy/property-provider': 3.1.11
- '@smithy/types': 3.7.2
+ '@aws-sdk/types': 3.734.0
+ '@smithy/protocol-http': 5.0.1
+ '@smithy/types': 4.1.0
tslib: 2.8.1
- '@aws-sdk/middleware-host-header@3.714.0':
+ '@aws-sdk/middleware-logger@3.734.0':
dependencies:
- '@aws-sdk/types': 3.714.0
- '@smithy/protocol-http': 4.1.8
- '@smithy/types': 3.7.2
+ '@aws-sdk/types': 3.734.0
+ '@smithy/types': 4.1.0
tslib: 2.8.1
- '@aws-sdk/middleware-logger@3.714.0':
+ '@aws-sdk/middleware-recursion-detection@3.734.0':
dependencies:
- '@aws-sdk/types': 3.714.0
- '@smithy/types': 3.7.2
+ '@aws-sdk/types': 3.734.0
+ '@smithy/protocol-http': 5.0.1
+ '@smithy/types': 4.1.0
tslib: 2.8.1
- '@aws-sdk/middleware-recursion-detection@3.714.0':
+ '@aws-sdk/middleware-user-agent@3.744.0':
dependencies:
- '@aws-sdk/types': 3.714.0
- '@smithy/protocol-http': 4.1.8
- '@smithy/types': 3.7.2
+ '@aws-sdk/core': 3.744.0
+ '@aws-sdk/types': 3.734.0
+ '@aws-sdk/util-endpoints': 3.743.0
+ '@smithy/core': 3.1.2
+ '@smithy/protocol-http': 5.0.1
+ '@smithy/types': 4.1.0
tslib: 2.8.1
- '@aws-sdk/middleware-user-agent@3.716.0':
+ '@aws-sdk/nested-clients@3.744.0':
dependencies:
- '@aws-sdk/core': 3.716.0
- '@aws-sdk/types': 3.714.0
- '@aws-sdk/util-endpoints': 3.714.0
- '@smithy/core': 2.5.6
- '@smithy/protocol-http': 4.1.8
- '@smithy/types': 3.7.2
+ '@aws-crypto/sha256-browser': 5.2.0
+ '@aws-crypto/sha256-js': 5.2.0
+ '@aws-sdk/core': 3.744.0
+ '@aws-sdk/middleware-host-header': 3.734.0
+ '@aws-sdk/middleware-logger': 3.734.0
+ '@aws-sdk/middleware-recursion-detection': 3.734.0
+ '@aws-sdk/middleware-user-agent': 3.744.0
+ '@aws-sdk/region-config-resolver': 3.734.0
+ '@aws-sdk/types': 3.734.0
+ '@aws-sdk/util-endpoints': 3.743.0
+ '@aws-sdk/util-user-agent-browser': 3.734.0
+ '@aws-sdk/util-user-agent-node': 3.744.0
+ '@smithy/config-resolver': 4.0.1
+ '@smithy/core': 3.1.2
+ '@smithy/fetch-http-handler': 5.0.1
+ '@smithy/hash-node': 4.0.1
+ '@smithy/invalid-dependency': 4.0.1
+ '@smithy/middleware-content-length': 4.0.1
+ '@smithy/middleware-endpoint': 4.0.3
+ '@smithy/middleware-retry': 4.0.4
+ '@smithy/middleware-serde': 4.0.2
+ '@smithy/middleware-stack': 4.0.1
+ '@smithy/node-config-provider': 4.0.1
+ '@smithy/node-http-handler': 4.0.2
+ '@smithy/protocol-http': 5.0.1
+ '@smithy/smithy-client': 4.1.3
+ '@smithy/types': 4.1.0
+ '@smithy/url-parser': 4.0.1
+ '@smithy/util-base64': 4.0.0
+ '@smithy/util-body-length-browser': 4.0.0
+ '@smithy/util-body-length-node': 4.0.0
+ '@smithy/util-defaults-mode-browser': 4.0.4
+ '@smithy/util-defaults-mode-node': 4.0.4
+ '@smithy/util-endpoints': 3.0.1
+ '@smithy/util-middleware': 4.0.1
+ '@smithy/util-retry': 4.0.1
+ '@smithy/util-utf8': 4.0.0
tslib: 2.8.1
+ transitivePeerDependencies:
+ - aws-crt
- '@aws-sdk/region-config-resolver@3.714.0':
+ '@aws-sdk/region-config-resolver@3.734.0':
dependencies:
- '@aws-sdk/types': 3.714.0
- '@smithy/node-config-provider': 3.1.12
- '@smithy/types': 3.7.2
- '@smithy/util-config-provider': 3.0.0
- '@smithy/util-middleware': 3.0.11
+ '@aws-sdk/types': 3.734.0
+ '@smithy/node-config-provider': 4.0.1
+ '@smithy/types': 4.1.0
+ '@smithy/util-config-provider': 4.0.0
+ '@smithy/util-middleware': 4.0.1
tslib: 2.8.1
- '@aws-sdk/token-providers@3.714.0(@aws-sdk/client-sso-oidc@3.716.0(@aws-sdk/client-sts@3.716.0))':
+ '@aws-sdk/token-providers@3.744.0':
dependencies:
- '@aws-sdk/client-sso-oidc': 3.716.0(@aws-sdk/client-sts@3.716.0)
- '@aws-sdk/types': 3.714.0
- '@smithy/property-provider': 3.1.11
- '@smithy/shared-ini-file-loader': 3.1.12
- '@smithy/types': 3.7.2
+ '@aws-sdk/nested-clients': 3.744.0
+ '@aws-sdk/types': 3.734.0
+ '@smithy/property-provider': 4.0.1
+ '@smithy/shared-ini-file-loader': 4.0.1
+ '@smithy/types': 4.1.0
tslib: 2.8.1
+ transitivePeerDependencies:
+ - aws-crt
- '@aws-sdk/types@3.714.0':
+ '@aws-sdk/types@3.734.0':
dependencies:
- '@smithy/types': 3.7.2
+ '@smithy/types': 4.1.0
tslib: 2.8.1
- '@aws-sdk/util-endpoints@3.714.0':
+ '@aws-sdk/util-endpoints@3.743.0':
dependencies:
- '@aws-sdk/types': 3.714.0
- '@smithy/types': 3.7.2
- '@smithy/util-endpoints': 2.1.7
+ '@aws-sdk/types': 3.734.0
+ '@smithy/types': 4.1.0
+ '@smithy/util-endpoints': 3.0.1
tslib: 2.8.1
- '@aws-sdk/util-locate-window@3.693.0':
+ '@aws-sdk/util-locate-window@3.723.0':
dependencies:
tslib: 2.8.1
- '@aws-sdk/util-user-agent-browser@3.714.0':
+ '@aws-sdk/util-user-agent-browser@3.734.0':
dependencies:
- '@aws-sdk/types': 3.714.0
- '@smithy/types': 3.7.2
+ '@aws-sdk/types': 3.734.0
+ '@smithy/types': 4.1.0
bowser: 2.11.0
tslib: 2.8.1
- '@aws-sdk/util-user-agent-node@3.716.0':
+ '@aws-sdk/util-user-agent-node@3.744.0':
dependencies:
- '@aws-sdk/middleware-user-agent': 3.716.0
- '@aws-sdk/types': 3.714.0
- '@smithy/node-config-provider': 3.1.12
- '@smithy/types': 3.7.2
+ '@aws-sdk/middleware-user-agent': 3.744.0
+ '@aws-sdk/types': 3.734.0
+ '@smithy/node-config-provider': 4.0.1
+ '@smithy/types': 4.1.0
tslib: 2.8.1
'@babel/code-frame@7.26.2':
@@ -6816,110 +7458,104 @@ snapshots:
js-tokens: 4.0.0
picocolors: 1.1.1
- '@babel/compat-data@7.26.2': {}
+ '@babel/compat-data@7.26.8': {}
- '@babel/core@7.26.0':
+ '@babel/core@7.26.8':
dependencies:
'@ampproject/remapping': 2.3.0
'@babel/code-frame': 7.26.2
- '@babel/generator': 7.26.2
- '@babel/helper-compilation-targets': 7.25.9
- '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0)
- '@babel/helpers': 7.26.0
- '@babel/parser': 7.26.2
- '@babel/template': 7.25.9
- '@babel/traverse': 7.25.9
- '@babel/types': 7.26.0
+ '@babel/generator': 7.26.8
+ '@babel/helper-compilation-targets': 7.26.5
+ '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.8)
+ '@babel/helpers': 7.26.7
+ '@babel/parser': 7.26.8
+ '@babel/template': 7.26.8
+ '@babel/traverse': 7.26.8
+ '@babel/types': 7.26.8
+ '@types/gensync': 1.0.4
convert-source-map: 2.0.0
- debug: 4.3.7
+ debug: 4.4.0
gensync: 1.0.0-beta.2
json5: 2.2.3
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- '@babel/generator@7.26.2':
+ '@babel/generator@7.26.8':
dependencies:
- '@babel/parser': 7.26.2
- '@babel/types': 7.26.0
- '@jridgewell/gen-mapping': 0.3.5
+ '@babel/parser': 7.26.8
+ '@babel/types': 7.26.8
+ '@jridgewell/gen-mapping': 0.3.8
'@jridgewell/trace-mapping': 0.3.25
jsesc: 3.0.2
'@babel/helper-annotate-as-pure@7.25.9':
dependencies:
- '@babel/types': 7.26.0
+ '@babel/types': 7.26.8
- '@babel/helper-compilation-targets@7.25.9':
+ '@babel/helper-compilation-targets@7.26.5':
dependencies:
- '@babel/compat-data': 7.26.2
+ '@babel/compat-data': 7.26.8
'@babel/helper-validator-option': 7.25.9
- browserslist: 4.24.2
+ browserslist: 4.24.4
lru-cache: 5.1.1
semver: 6.3.1
- '@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.0)':
+ '@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.8)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.8
'@babel/helper-annotate-as-pure': 7.25.9
'@babel/helper-member-expression-to-functions': 7.25.9
'@babel/helper-optimise-call-expression': 7.25.9
- '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0)
+ '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.8)
'@babel/helper-skip-transparent-expression-wrappers': 7.25.9
- '@babel/traverse': 7.25.9
+ '@babel/traverse': 7.26.8
semver: 6.3.1
transitivePeerDependencies:
- supports-color
'@babel/helper-member-expression-to-functions@7.25.9':
dependencies:
- '@babel/traverse': 7.25.9
- '@babel/types': 7.26.0
+ '@babel/traverse': 7.26.8
+ '@babel/types': 7.26.8
transitivePeerDependencies:
- supports-color
'@babel/helper-module-imports@7.25.9':
dependencies:
- '@babel/traverse': 7.25.9
- '@babel/types': 7.26.0
+ '@babel/traverse': 7.26.8
+ '@babel/types': 7.26.8
transitivePeerDependencies:
- supports-color
- '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.0)':
+ '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.8)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.8
'@babel/helper-module-imports': 7.25.9
'@babel/helper-validator-identifier': 7.25.9
- '@babel/traverse': 7.25.9
+ '@babel/traverse': 7.26.8
transitivePeerDependencies:
- supports-color
'@babel/helper-optimise-call-expression@7.25.9':
dependencies:
- '@babel/types': 7.26.0
+ '@babel/types': 7.26.8
- '@babel/helper-plugin-utils@7.25.9': {}
+ '@babel/helper-plugin-utils@7.26.5': {}
- '@babel/helper-replace-supers@7.25.9(@babel/core@7.26.0)':
+ '@babel/helper-replace-supers@7.26.5(@babel/core@7.26.8)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.8
'@babel/helper-member-expression-to-functions': 7.25.9
'@babel/helper-optimise-call-expression': 7.25.9
- '@babel/traverse': 7.25.9
- transitivePeerDependencies:
- - supports-color
-
- '@babel/helper-simple-access@7.25.9':
- dependencies:
- '@babel/traverse': 7.25.9
- '@babel/types': 7.26.0
+ '@babel/traverse': 7.26.8
transitivePeerDependencies:
- supports-color
'@babel/helper-skip-transparent-expression-wrappers@7.25.9':
dependencies:
- '@babel/traverse': 7.25.9
- '@babel/types': 7.26.0
+ '@babel/traverse': 7.26.8
+ '@babel/types': 7.26.8
transitivePeerDependencies:
- supports-color
@@ -6929,101 +7565,110 @@ snapshots:
'@babel/helper-validator-option@7.25.9': {}
- '@babel/helpers@7.26.0':
+ '@babel/helpers@7.26.7':
dependencies:
- '@babel/template': 7.25.9
- '@babel/types': 7.26.0
+ '@babel/template': 7.26.8
+ '@babel/types': 7.26.8
- '@babel/parser@7.26.2':
+ '@babel/parser@7.26.8':
dependencies:
- '@babel/types': 7.26.0
+ '@babel/types': 7.26.8
- '@babel/plugin-syntax-decorators@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-syntax-decorators@7.25.9(@babel/core@7.26.8)':
dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/core': 7.26.8
+ '@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.8)':
dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/core': 7.26.8
+ '@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.8)':
dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/core': 7.26.8
+ '@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-modules-commonjs@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-transform-modules-commonjs@7.26.3(@babel/core@7.26.8)':
dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0)
- '@babel/helper-plugin-utils': 7.25.9
- '@babel/helper-simple-access': 7.25.9
+ '@babel/core': 7.26.8
+ '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.8)
+ '@babel/helper-plugin-utils': 7.26.5
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-typescript@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-transform-react-jsx-self@7.25.9(@babel/core@7.26.8)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.8
+ '@babel/helper-plugin-utils': 7.26.5
+
+ '@babel/plugin-transform-react-jsx-source@7.25.9(@babel/core@7.26.8)':
+ dependencies:
+ '@babel/core': 7.26.8
+ '@babel/helper-plugin-utils': 7.26.5
+
+ '@babel/plugin-transform-typescript@7.26.8(@babel/core@7.26.8)':
+ dependencies:
+ '@babel/core': 7.26.8
'@babel/helper-annotate-as-pure': 7.25.9
- '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0)
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.8)
+ '@babel/helper-plugin-utils': 7.26.5
'@babel/helper-skip-transparent-expression-wrappers': 7.25.9
- '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.0)
+ '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.8)
transitivePeerDependencies:
- supports-color
- '@babel/preset-typescript@7.26.0(@babel/core@7.26.0)':
+ '@babel/preset-typescript@7.26.0(@babel/core@7.26.8)':
dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/core': 7.26.8
+ '@babel/helper-plugin-utils': 7.26.5
'@babel/helper-validator-option': 7.25.9
- '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-transform-modules-commonjs': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-transform-typescript': 7.25.9(@babel/core@7.26.0)
+ '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.8)
+ '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.8)
+ '@babel/plugin-transform-typescript': 7.26.8(@babel/core@7.26.8)
transitivePeerDependencies:
- supports-color
- '@babel/runtime@7.26.0':
+ '@babel/runtime@7.26.7':
dependencies:
regenerator-runtime: 0.14.1
- '@babel/template@7.25.9':
+ '@babel/template@7.26.8':
dependencies:
'@babel/code-frame': 7.26.2
- '@babel/parser': 7.26.2
- '@babel/types': 7.26.0
+ '@babel/parser': 7.26.8
+ '@babel/types': 7.26.8
- '@babel/traverse@7.25.9':
+ '@babel/traverse@7.26.8':
dependencies:
'@babel/code-frame': 7.26.2
- '@babel/generator': 7.26.2
- '@babel/parser': 7.26.2
- '@babel/template': 7.25.9
- '@babel/types': 7.26.0
- debug: 4.3.7
+ '@babel/generator': 7.26.8
+ '@babel/parser': 7.26.8
+ '@babel/template': 7.26.8
+ '@babel/types': 7.26.8
+ debug: 4.4.0
globals: 11.12.0
transitivePeerDependencies:
- supports-color
- '@babel/types@7.26.0':
+ '@babel/types@7.26.8':
dependencies:
'@babel/helper-string-parser': 7.25.9
'@babel/helper-validator-identifier': 7.25.9
- '@blitz/eslint-plugin@0.1.0(@types/eslint@8.56.10)(jiti@1.21.6)(prettier@3.4.1)(typescript@5.7.2)':
+ '@blitz/eslint-plugin@0.1.0(jiti@1.21.7)(prettier@3.5.0)(typescript@5.7.3)':
dependencies:
- '@stylistic/eslint-plugin-ts': 2.11.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2)
- '@typescript-eslint/eslint-plugin': 8.17.0(@typescript-eslint/parser@8.17.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2))(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2)
- '@typescript-eslint/parser': 8.17.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2)
- '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2)
+ '@stylistic/eslint-plugin-ts': 2.13.0(eslint@9.20.1(jiti@1.21.7))(typescript@5.7.3)
+ '@typescript-eslint/eslint-plugin': 8.24.0(@typescript-eslint/parser@8.24.0(eslint@9.20.1(jiti@1.21.7))(typescript@5.7.3))(eslint@9.20.1(jiti@1.21.7))(typescript@5.7.3)
+ '@typescript-eslint/parser': 8.24.0(eslint@9.20.1(jiti@1.21.7))(typescript@5.7.3)
+ '@typescript-eslint/utils': 8.24.0(eslint@9.20.1(jiti@1.21.7))(typescript@5.7.3)
common-tags: 1.8.2
- eslint: 9.16.0(jiti@1.21.6)
- eslint-config-prettier: 9.1.0(eslint@9.16.0(jiti@1.21.6))
- eslint-plugin-jsonc: 2.18.2(eslint@9.16.0(jiti@1.21.6))
- eslint-plugin-prettier: 5.2.1(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@9.16.0(jiti@1.21.6)))(eslint@9.16.0(jiti@1.21.6))(prettier@3.4.1)
- globals: 15.13.0
- typescript-eslint: 8.17.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2)
+ eslint: 9.20.1(jiti@1.21.7)
+ eslint-config-prettier: 9.1.0(eslint@9.20.1(jiti@1.21.7))
+ eslint-plugin-jsonc: 2.19.1(eslint@9.20.1(jiti@1.21.7))
+ eslint-plugin-prettier: 5.2.3(eslint-config-prettier@9.1.0(eslint@9.20.1(jiti@1.21.7)))(eslint@9.20.1(jiti@1.21.7))(prettier@3.5.0)
+ globals: 15.14.0
+ typescript-eslint: 8.24.0(eslint@9.20.1(jiti@1.21.7))(typescript@5.7.3)
transitivePeerDependencies:
- '@eslint/json'
- '@types/eslint'
@@ -7032,7 +7677,7 @@ snapshots:
- supports-color
- typescript
- '@bufbuild/protobuf@2.2.2': {}
+ '@bufbuild/protobuf@2.2.3': {}
'@cloudflare/kv-asset-handler@0.1.3':
dependencies:
@@ -7042,134 +7687,123 @@ snapshots:
dependencies:
mime: 3.0.0
- '@cloudflare/workerd-darwin-64@1.20241106.1':
+ '@cloudflare/workerd-darwin-64@1.20250204.0':
optional: true
- '@cloudflare/workerd-darwin-arm64@1.20241106.1':
+ '@cloudflare/workerd-darwin-arm64@1.20250204.0':
optional: true
- '@cloudflare/workerd-linux-64@1.20241106.1':
+ '@cloudflare/workerd-linux-64@1.20250204.0':
optional: true
- '@cloudflare/workerd-linux-arm64@1.20241106.1':
+ '@cloudflare/workerd-linux-arm64@1.20250204.0':
optional: true
- '@cloudflare/workerd-windows-64@1.20241106.1':
+ '@cloudflare/workerd-windows-64@1.20250204.0':
optional: true
- '@cloudflare/workers-shared@0.9.0':
- dependencies:
- mime: 3.0.0
- zod: 3.23.8
+ '@cloudflare/workers-types@4.20250204.0': {}
- '@cloudflare/workers-types@4.20241127.0': {}
-
- '@codemirror/autocomplete@6.18.3(@codemirror/language@6.10.6)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3)':
+ '@codemirror/autocomplete@6.18.4':
dependencies:
- '@codemirror/language': 6.10.6
- '@codemirror/state': 6.4.1
- '@codemirror/view': 6.35.0
+ '@codemirror/language': 6.10.8
+ '@codemirror/state': 6.5.2
+ '@codemirror/view': 6.36.2
'@lezer/common': 1.2.3
- '@codemirror/commands@6.7.1':
+ '@codemirror/commands@6.8.0':
dependencies:
- '@codemirror/language': 6.10.6
- '@codemirror/state': 6.4.1
- '@codemirror/view': 6.35.0
+ '@codemirror/language': 6.10.8
+ '@codemirror/state': 6.5.2
+ '@codemirror/view': 6.36.2
'@lezer/common': 1.2.3
'@codemirror/lang-cpp@6.0.2':
dependencies:
- '@codemirror/language': 6.10.6
+ '@codemirror/language': 6.10.8
'@lezer/cpp': 1.1.2
- '@codemirror/lang-css@6.3.1(@codemirror/view@6.35.0)':
+ '@codemirror/lang-css@6.3.1':
dependencies:
- '@codemirror/autocomplete': 6.18.3(@codemirror/language@6.10.6)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3)
- '@codemirror/language': 6.10.6
- '@codemirror/state': 6.4.1
+ '@codemirror/autocomplete': 6.18.4
+ '@codemirror/language': 6.10.8
+ '@codemirror/state': 6.5.2
'@lezer/common': 1.2.3
- '@lezer/css': 1.1.9
- transitivePeerDependencies:
- - '@codemirror/view'
+ '@lezer/css': 1.1.10
'@codemirror/lang-html@6.4.9':
dependencies:
- '@codemirror/autocomplete': 6.18.3(@codemirror/language@6.10.6)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3)
- '@codemirror/lang-css': 6.3.1(@codemirror/view@6.35.0)
+ '@codemirror/autocomplete': 6.18.4
+ '@codemirror/lang-css': 6.3.1
'@codemirror/lang-javascript': 6.2.2
- '@codemirror/language': 6.10.6
- '@codemirror/state': 6.4.1
- '@codemirror/view': 6.35.0
+ '@codemirror/language': 6.10.8
+ '@codemirror/state': 6.5.2
+ '@codemirror/view': 6.36.2
'@lezer/common': 1.2.3
- '@lezer/css': 1.1.9
+ '@lezer/css': 1.1.10
'@lezer/html': 1.3.10
'@codemirror/lang-javascript@6.2.2':
dependencies:
- '@codemirror/autocomplete': 6.18.3(@codemirror/language@6.10.6)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3)
- '@codemirror/language': 6.10.6
+ '@codemirror/autocomplete': 6.18.4
+ '@codemirror/language': 6.10.8
'@codemirror/lint': 6.8.4
- '@codemirror/state': 6.4.1
- '@codemirror/view': 6.35.0
+ '@codemirror/state': 6.5.2
+ '@codemirror/view': 6.36.2
'@lezer/common': 1.2.3
- '@lezer/javascript': 1.4.20
+ '@lezer/javascript': 1.4.21
'@codemirror/lang-json@6.0.1':
dependencies:
- '@codemirror/language': 6.10.6
- '@lezer/json': 1.0.2
+ '@codemirror/language': 6.10.8
+ '@lezer/json': 1.0.3
- '@codemirror/lang-markdown@6.3.1':
+ '@codemirror/lang-markdown@6.3.2':
dependencies:
- '@codemirror/autocomplete': 6.18.3(@codemirror/language@6.10.6)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3)
+ '@codemirror/autocomplete': 6.18.4
'@codemirror/lang-html': 6.4.9
- '@codemirror/language': 6.10.6
- '@codemirror/state': 6.4.1
- '@codemirror/view': 6.35.0
+ '@codemirror/language': 6.10.8
+ '@codemirror/state': 6.5.2
+ '@codemirror/view': 6.36.2
'@lezer/common': 1.2.3
- '@lezer/markdown': 1.3.2
+ '@lezer/markdown': 1.4.1
- '@codemirror/lang-python@6.1.6(@codemirror/view@6.35.0)':
+ '@codemirror/lang-python@6.1.7':
dependencies:
- '@codemirror/autocomplete': 6.18.3(@codemirror/language@6.10.6)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3)
- '@codemirror/language': 6.10.6
- '@codemirror/state': 6.4.1
+ '@codemirror/autocomplete': 6.18.4
+ '@codemirror/language': 6.10.8
+ '@codemirror/state': 6.5.2
'@lezer/common': 1.2.3
- '@lezer/python': 1.1.14
- transitivePeerDependencies:
- - '@codemirror/view'
+ '@lezer/python': 1.1.15
- '@codemirror/lang-sass@6.0.2(@codemirror/view@6.35.0)':
+ '@codemirror/lang-sass@6.0.2':
dependencies:
- '@codemirror/lang-css': 6.3.1(@codemirror/view@6.35.0)
- '@codemirror/language': 6.10.6
- '@codemirror/state': 6.4.1
+ '@codemirror/lang-css': 6.3.1
+ '@codemirror/language': 6.10.8
+ '@codemirror/state': 6.5.2
'@lezer/common': 1.2.3
'@lezer/sass': 1.0.7
- transitivePeerDependencies:
- - '@codemirror/view'
'@codemirror/lang-vue@0.1.3':
dependencies:
'@codemirror/lang-html': 6.4.9
'@codemirror/lang-javascript': 6.2.2
- '@codemirror/language': 6.10.6
+ '@codemirror/language': 6.10.8
'@lezer/common': 1.2.3
'@lezer/highlight': 1.2.1
'@lezer/lr': 1.4.2
'@codemirror/lang-wast@6.0.2':
dependencies:
- '@codemirror/language': 6.10.6
+ '@codemirror/language': 6.10.8
'@lezer/common': 1.2.3
'@lezer/highlight': 1.2.1
'@lezer/lr': 1.4.2
- '@codemirror/language@6.10.6':
+ '@codemirror/language@6.10.8':
dependencies:
- '@codemirror/state': 6.4.1
- '@codemirror/view': 6.35.0
+ '@codemirror/state': 6.5.2
+ '@codemirror/view': 6.36.2
'@lezer/common': 1.2.3
'@lezer/highlight': 1.2.1
'@lezer/lr': 1.4.2
@@ -7177,21 +7811,23 @@ snapshots:
'@codemirror/lint@6.8.4':
dependencies:
- '@codemirror/state': 6.4.1
- '@codemirror/view': 6.35.0
+ '@codemirror/state': 6.5.2
+ '@codemirror/view': 6.36.2
crelt: 1.0.6
'@codemirror/search@6.5.8':
dependencies:
- '@codemirror/state': 6.4.1
- '@codemirror/view': 6.35.0
+ '@codemirror/state': 6.5.2
+ '@codemirror/view': 6.36.2
crelt: 1.0.6
- '@codemirror/state@6.4.1': {}
+ '@codemirror/state@6.5.2':
+ dependencies:
+ '@marijn/find-cluster-break': 1.0.2
- '@codemirror/view@6.35.0':
+ '@codemirror/view@6.36.2':
dependencies:
- '@codemirror/state': 6.4.1
+ '@codemirror/state': 6.5.2
style-mod: 4.1.2
w3c-keyname: 2.2.8
@@ -7199,6 +7835,31 @@ snapshots:
dependencies:
'@jridgewell/trace-mapping': 0.3.9
+ '@csstools/color-helpers@5.0.2': {}
+
+ '@csstools/css-calc@2.1.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)':
+ dependencies:
+ '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3)
+ '@csstools/css-tokenizer': 3.0.3
+
+ '@csstools/css-color-parser@3.0.8(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)':
+ dependencies:
+ '@csstools/color-helpers': 5.0.2
+ '@csstools/css-calc': 2.1.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
+ '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3)
+ '@csstools/css-tokenizer': 3.0.3
+
+ '@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3)':
+ dependencies:
+ '@csstools/css-tokenizer': 3.0.3
+
+ '@csstools/css-tokenizer@3.0.3': {}
+
+ '@emnapi/runtime@1.3.1':
+ dependencies:
+ tslib: 2.8.1
+ optional: true
+
'@emotion/hash@0.9.2': {}
'@esbuild-plugins/node-globals-polyfill@0.2.3(esbuild@0.17.19)':
@@ -7484,63 +8145,87 @@ snapshots:
'@esbuild/win32-x64@0.23.1':
optional: true
- '@eslint-community/eslint-utils@4.4.1(eslint@9.16.0(jiti@1.21.6))':
+ '@eslint-community/eslint-utils@4.4.1(eslint@9.20.1(jiti@1.21.7))':
dependencies:
- eslint: 9.16.0(jiti@1.21.6)
+ eslint: 9.20.1(jiti@1.21.7)
eslint-visitor-keys: 3.4.3
'@eslint-community/regexpp@4.12.1': {}
- '@eslint/config-array@0.19.0':
+ '@eslint/config-array@0.19.2':
dependencies:
- '@eslint/object-schema': 2.1.4
- debug: 4.3.7
+ '@eslint/object-schema': 2.1.6
+ debug: 4.4.0
minimatch: 3.1.2
transitivePeerDependencies:
- supports-color
- '@eslint/core@0.9.0': {}
+ '@eslint/core@0.10.0':
+ dependencies:
+ '@types/json-schema': 7.0.15
+
+ '@eslint/core@0.11.0':
+ dependencies:
+ '@types/json-schema': 7.0.15
'@eslint/eslintrc@3.2.0':
dependencies:
ajv: 6.12.6
- debug: 4.3.7
+ debug: 4.4.0
espree: 10.3.0
globals: 14.0.0
ignore: 5.3.2
- import-fresh: 3.3.0
+ import-fresh: 3.3.1
js-yaml: 4.1.0
minimatch: 3.1.2
strip-json-comments: 3.1.1
transitivePeerDependencies:
- supports-color
- '@eslint/js@9.16.0': {}
+ '@eslint/js@9.20.0': {}
- '@eslint/object-schema@2.1.4': {}
+ '@eslint/object-schema@2.1.6': {}
- '@eslint/plugin-kit@0.2.3':
+ '@eslint/plugin-kit@0.2.5':
dependencies:
+ '@eslint/core': 0.10.0
levn: 0.4.1
'@fastify/busboy@2.1.1': {}
- '@floating-ui/core@1.6.8':
+ '@floating-ui/core@1.6.9':
dependencies:
- '@floating-ui/utils': 0.2.8
+ '@floating-ui/utils': 0.2.9
- '@floating-ui/dom@1.6.12':
+ '@floating-ui/dom@1.6.13':
dependencies:
- '@floating-ui/core': 1.6.8
- '@floating-ui/utils': 0.2.8
+ '@floating-ui/core': 1.6.9
+ '@floating-ui/utils': 0.2.9
'@floating-ui/react-dom@2.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@floating-ui/dom': 1.6.12
+ '@floating-ui/dom': 1.6.13
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+
+ '@floating-ui/react@0.26.28(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ dependencies:
+ '@floating-ui/react-dom': 2.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@floating-ui/utils': 0.2.9
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
+ tabbable: 6.2.0
- '@floating-ui/utils@0.2.8': {}
+ '@floating-ui/utils@0.2.9': {}
+
+ '@headlessui/react@2.2.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ dependencies:
+ '@floating-ui/react': 0.26.28(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/focus': 3.19.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/interactions': 3.23.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@tanstack/react-virtual': 3.13.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
'@humanfs/core@0.19.1': {}
@@ -7555,28 +8240,104 @@ snapshots:
'@humanwhocodes/retry@0.4.1': {}
- '@iconify-json/ph@1.2.1':
+ '@iconify-json/ph@1.2.2':
dependencies:
'@iconify/types': 2.0.0
- '@iconify-json/svg-spinners@1.2.1':
+ '@iconify-json/svg-spinners@1.2.2':
dependencies:
'@iconify/types': 2.0.0
'@iconify/types@2.0.0': {}
- '@iconify/utils@2.1.33':
+ '@iconify/utils@2.3.0':
dependencies:
- '@antfu/install-pkg': 0.4.1
- '@antfu/utils': 0.7.10
+ '@antfu/install-pkg': 1.0.0
+ '@antfu/utils': 8.1.0
'@iconify/types': 2.0.0
- debug: 4.3.7
+ debug: 4.4.0
+ globals: 15.14.0
kolorist: 1.8.0
- local-pkg: 0.5.1
- mlly: 1.7.3
+ local-pkg: 1.0.0
+ mlly: 1.7.4
transitivePeerDependencies:
- supports-color
+ '@img/sharp-darwin-arm64@0.33.5':
+ optionalDependencies:
+ '@img/sharp-libvips-darwin-arm64': 1.0.4
+ optional: true
+
+ '@img/sharp-darwin-x64@0.33.5':
+ optionalDependencies:
+ '@img/sharp-libvips-darwin-x64': 1.0.4
+ optional: true
+
+ '@img/sharp-libvips-darwin-arm64@1.0.4':
+ optional: true
+
+ '@img/sharp-libvips-darwin-x64@1.0.4':
+ optional: true
+
+ '@img/sharp-libvips-linux-arm64@1.0.4':
+ optional: true
+
+ '@img/sharp-libvips-linux-arm@1.0.5':
+ optional: true
+
+ '@img/sharp-libvips-linux-s390x@1.0.4':
+ optional: true
+
+ '@img/sharp-libvips-linux-x64@1.0.4':
+ optional: true
+
+ '@img/sharp-libvips-linuxmusl-arm64@1.0.4':
+ optional: true
+
+ '@img/sharp-libvips-linuxmusl-x64@1.0.4':
+ optional: true
+
+ '@img/sharp-linux-arm64@0.33.5':
+ optionalDependencies:
+ '@img/sharp-libvips-linux-arm64': 1.0.4
+ optional: true
+
+ '@img/sharp-linux-arm@0.33.5':
+ optionalDependencies:
+ '@img/sharp-libvips-linux-arm': 1.0.5
+ optional: true
+
+ '@img/sharp-linux-s390x@0.33.5':
+ optionalDependencies:
+ '@img/sharp-libvips-linux-s390x': 1.0.4
+ optional: true
+
+ '@img/sharp-linux-x64@0.33.5':
+ optionalDependencies:
+ '@img/sharp-libvips-linux-x64': 1.0.4
+ optional: true
+
+ '@img/sharp-linuxmusl-arm64@0.33.5':
+ optionalDependencies:
+ '@img/sharp-libvips-linuxmusl-arm64': 1.0.4
+ optional: true
+
+ '@img/sharp-linuxmusl-x64@0.33.5':
+ optionalDependencies:
+ '@img/sharp-libvips-linuxmusl-x64': 1.0.4
+ optional: true
+
+ '@img/sharp-wasm32@0.33.5':
+ dependencies:
+ '@emnapi/runtime': 1.3.1
+ optional: true
+
+ '@img/sharp-win32-ia32@0.33.5':
+ optional: true
+
+ '@img/sharp-win32-x64@0.33.5':
+ optional: true
+
'@isaacs/cliui@8.0.2':
dependencies:
string-width: 5.1.2
@@ -7586,7 +8347,7 @@ snapshots:
wrap-ansi: 8.1.0
wrap-ansi-cjs: wrap-ansi@7.0.0
- '@jridgewell/gen-mapping@0.3.5':
+ '@jridgewell/gen-mapping@0.3.8':
dependencies:
'@jridgewell/set-array': 1.2.1
'@jridgewell/sourcemap-codec': 1.5.0
@@ -7610,6 +8371,8 @@ snapshots:
'@jspm/core@2.0.1': {}
+ '@kurkle/color@0.3.4': {}
+
'@lezer/common@1.2.3': {}
'@lezer/cpp@1.1.2':
@@ -7618,7 +8381,7 @@ snapshots:
'@lezer/highlight': 1.2.1
'@lezer/lr': 1.4.2
- '@lezer/css@1.1.9':
+ '@lezer/css@1.1.10':
dependencies:
'@lezer/common': 1.2.3
'@lezer/highlight': 1.2.1
@@ -7634,13 +8397,13 @@ snapshots:
'@lezer/highlight': 1.2.1
'@lezer/lr': 1.4.2
- '@lezer/javascript@1.4.20':
+ '@lezer/javascript@1.4.21':
dependencies:
'@lezer/common': 1.2.3
'@lezer/highlight': 1.2.1
'@lezer/lr': 1.4.2
- '@lezer/json@1.0.2':
+ '@lezer/json@1.0.3':
dependencies:
'@lezer/common': 1.2.3
'@lezer/highlight': 1.2.1
@@ -7650,12 +8413,13 @@ snapshots:
dependencies:
'@lezer/common': 1.2.3
- '@lezer/markdown@1.3.2':
+ '@lezer/markdown@1.4.1':
dependencies:
'@lezer/common': 1.2.3
'@lezer/highlight': 1.2.1
+ '@marijn/buildtool': 0.1.6
- '@lezer/python@1.1.14':
+ '@lezer/python@1.1.15':
dependencies:
'@lezer/common': 1.2.3
'@lezer/highlight': 1.2.1
@@ -7667,6 +8431,17 @@ snapshots:
'@lezer/highlight': 1.2.1
'@lezer/lr': 1.4.2
+ '@marijn/buildtool@0.1.6':
+ dependencies:
+ '@types/mocha': 9.1.1
+ acorn: 8.14.0
+ acorn-walk: 8.3.4
+ rollup: 3.29.5
+ rollup-plugin-dts: 5.3.1(rollup@3.29.5)(typescript@5.7.3)
+ typescript: 5.7.3
+
+ '@marijn/find-cluster-break@1.0.2': {}
+
'@mdx-js/mdx@2.3.0':
dependencies:
'@types/estree-jsx': 1.0.5
@@ -7704,11 +8479,11 @@ snapshots:
'@nodelib/fs.walk@1.2.8':
dependencies:
'@nodelib/fs.scandir': 2.1.5
- fastq: 1.17.1
+ fastq: 1.19.0
'@npmcli/fs@3.1.1':
dependencies:
- semver: 7.6.3
+ semver: 7.7.1
'@npmcli/git@4.1.0':
dependencies:
@@ -7718,7 +8493,7 @@ snapshots:
proc-log: 3.0.0
promise-inflight: 1.0.1
promise-retry: 2.0.1
- semver: 7.6.3
+ semver: 7.7.1
which: 3.0.1
transitivePeerDependencies:
- bluebird
@@ -7731,7 +8506,7 @@ snapshots:
json-parse-even-better-errors: 3.0.2
normalize-package-data: 5.0.0
proc-log: 3.0.0
- semver: 7.6.3
+ semver: 7.7.1
transitivePeerDependencies:
- bluebird
@@ -7739,75 +8514,81 @@ snapshots:
dependencies:
which: 3.0.1
- '@octokit/auth-token@5.1.1': {}
+ '@octokit/auth-token@5.1.2': {}
- '@octokit/core@6.1.2':
+ '@octokit/core@6.1.3':
dependencies:
- '@octokit/auth-token': 5.1.1
- '@octokit/graphql': 8.1.1
- '@octokit/request': 9.1.3
- '@octokit/request-error': 6.1.5
- '@octokit/types': 13.6.2
+ '@octokit/auth-token': 5.1.2
+ '@octokit/graphql': 8.2.0
+ '@octokit/request': 9.2.0
+ '@octokit/request-error': 6.1.6
+ '@octokit/types': 13.8.0
before-after-hook: 3.0.2
universal-user-agent: 7.0.2
- '@octokit/endpoint@10.1.1':
+ '@octokit/endpoint@10.1.2':
dependencies:
- '@octokit/types': 13.6.2
+ '@octokit/types': 13.8.0
universal-user-agent: 7.0.2
- '@octokit/graphql@8.1.1':
+ '@octokit/graphql@8.2.0':
dependencies:
- '@octokit/request': 9.1.3
- '@octokit/types': 13.6.2
+ '@octokit/request': 9.2.0
+ '@octokit/types': 13.8.0
universal-user-agent: 7.0.2
- '@octokit/openapi-types@22.2.0': {}
+ '@octokit/openapi-types@23.0.1': {}
- '@octokit/plugin-paginate-rest@11.3.6(@octokit/core@6.1.2)':
+ '@octokit/plugin-paginate-rest@11.4.0(@octokit/core@6.1.3)':
dependencies:
- '@octokit/core': 6.1.2
- '@octokit/types': 13.6.2
+ '@octokit/core': 6.1.3
+ '@octokit/types': 13.8.0
- '@octokit/plugin-request-log@5.3.1(@octokit/core@6.1.2)':
+ '@octokit/plugin-request-log@5.3.1(@octokit/core@6.1.3)':
dependencies:
- '@octokit/core': 6.1.2
+ '@octokit/core': 6.1.3
- '@octokit/plugin-rest-endpoint-methods@13.2.6(@octokit/core@6.1.2)':
+ '@octokit/plugin-rest-endpoint-methods@13.3.1(@octokit/core@6.1.3)':
dependencies:
- '@octokit/core': 6.1.2
- '@octokit/types': 13.6.2
+ '@octokit/core': 6.1.3
+ '@octokit/types': 13.8.0
- '@octokit/request-error@6.1.5':
+ '@octokit/request-error@6.1.6':
dependencies:
- '@octokit/types': 13.6.2
+ '@octokit/types': 13.8.0
- '@octokit/request@9.1.3':
+ '@octokit/request@9.2.0':
dependencies:
- '@octokit/endpoint': 10.1.1
- '@octokit/request-error': 6.1.5
- '@octokit/types': 13.6.2
+ '@octokit/endpoint': 10.1.2
+ '@octokit/request-error': 6.1.6
+ '@octokit/types': 13.8.0
+ fast-content-type-parse: 2.0.1
universal-user-agent: 7.0.2
- '@octokit/rest@21.0.2':
+ '@octokit/rest@21.1.0':
dependencies:
- '@octokit/core': 6.1.2
- '@octokit/plugin-paginate-rest': 11.3.6(@octokit/core@6.1.2)
- '@octokit/plugin-request-log': 5.3.1(@octokit/core@6.1.2)
- '@octokit/plugin-rest-endpoint-methods': 13.2.6(@octokit/core@6.1.2)
+ '@octokit/core': 6.1.3
+ '@octokit/plugin-paginate-rest': 11.4.0(@octokit/core@6.1.3)
+ '@octokit/plugin-request-log': 5.3.1(@octokit/core@6.1.3)
+ '@octokit/plugin-rest-endpoint-methods': 13.3.1(@octokit/core@6.1.3)
- '@octokit/types@13.6.2':
+ '@octokit/types@13.8.0':
dependencies:
- '@octokit/openapi-types': 22.2.0
+ '@octokit/openapi-types': 23.0.1
- '@openrouter/ai-sdk-provider@0.0.5(zod@3.23.8)':
+ '@openrouter/ai-sdk-provider@0.0.5(zod@3.24.1)':
dependencies:
'@ai-sdk/provider': 0.0.12
- '@ai-sdk/provider-utils': 1.0.2(zod@3.23.8)
- zod: 3.23.8
+ '@ai-sdk/provider-utils': 1.0.2(zod@3.24.1)
+ zod: 3.24.1
'@opentelemetry/api@1.9.0': {}
+ '@phosphor-icons/react@2.1.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ dependencies:
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+
'@pkgjs/parseargs@0.11.0':
optional: true
@@ -7815,502 +8596,520 @@ snapshots:
'@polka/url@1.0.0-next.28': {}
- '@radix-ui/primitive@1.1.0': {}
+ '@radix-ui/number@1.1.0': {}
'@radix-ui/primitive@1.1.1': {}
- '@radix-ui/react-arrow@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@radix-ui/react-arrow@1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.12
- '@types/react-dom': 18.3.1
+ '@types/react': 18.3.18
+ '@types/react-dom': 18.3.5(@types/react@18.3.18)
- '@radix-ui/react-arrow@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@radix-ui/react-collapsible@1.1.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/primitive': 1.1.1
+ '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1)
+ '@radix-ui/react-context': 1.1.1(@types/react@18.3.18)(react@18.3.1)
+ '@radix-ui/react-id': 1.1.0(@types/react@18.3.18)(react@18.3.1)
+ '@radix-ui/react-presence': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.18)(react@18.3.1)
+ '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.18)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.12
- '@types/react-dom': 18.3.1
+ '@types/react': 18.3.18
+ '@types/react-dom': 18.3.5(@types/react@18.3.18)
- '@radix-ui/react-collection@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@radix-ui/react-collection@1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-context': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-slot': 1.1.0(@types/react@18.3.12)(react@18.3.1)
+ '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1)
+ '@radix-ui/react-context': 1.1.1(@types/react@18.3.18)(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-slot': 1.1.2(@types/react@18.3.18)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.12
- '@types/react-dom': 18.3.1
-
- '@radix-ui/react-compose-refs@1.1.0(@types/react@18.3.12)(react@18.3.1)':
- dependencies:
- react: 18.3.1
- optionalDependencies:
- '@types/react': 18.3.12
+ '@types/react': 18.3.18
+ '@types/react-dom': 18.3.5(@types/react@18.3.18)
- '@radix-ui/react-compose-refs@1.1.1(@types/react@18.3.12)(react@18.3.1)':
+ '@radix-ui/react-compose-refs@1.1.1(@types/react@18.3.18)(react@18.3.1)':
dependencies:
react: 18.3.1
optionalDependencies:
- '@types/react': 18.3.12
+ '@types/react': 18.3.18
- '@radix-ui/react-context-menu@2.2.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@radix-ui/react-context-menu@2.2.6(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@radix-ui/primitive': 1.1.0
- '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-menu': 2.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1)
+ '@radix-ui/primitive': 1.1.1
+ '@radix-ui/react-context': 1.1.1(@types/react@18.3.18)(react@18.3.1)
+ '@radix-ui/react-menu': 2.1.6(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.18)(react@18.3.1)
+ '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.18)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.12
- '@types/react-dom': 18.3.1
+ '@types/react': 18.3.18
+ '@types/react-dom': 18.3.5(@types/react@18.3.18)
- '@radix-ui/react-context@1.1.0(@types/react@18.3.12)(react@18.3.1)':
+ '@radix-ui/react-context@1.1.1(@types/react@18.3.18)(react@18.3.1)':
dependencies:
react: 18.3.1
optionalDependencies:
- '@types/react': 18.3.12
+ '@types/react': 18.3.18
- '@radix-ui/react-context@1.1.1(@types/react@18.3.12)(react@18.3.1)':
+ '@radix-ui/react-dialog@1.1.6(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- react: 18.3.1
- optionalDependencies:
- '@types/react': 18.3.12
-
- '@radix-ui/react-dialog@1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
- dependencies:
- '@radix-ui/primitive': 1.1.0
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-slot': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1)
+ '@radix-ui/primitive': 1.1.1
+ '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1)
+ '@radix-ui/react-context': 1.1.1(@types/react@18.3.18)(react@18.3.1)
+ '@radix-ui/react-dismissable-layer': 1.1.5(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.18)(react@18.3.1)
+ '@radix-ui/react-focus-scope': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-id': 1.1.0(@types/react@18.3.18)(react@18.3.1)
+ '@radix-ui/react-portal': 1.1.4(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-presence': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-slot': 1.1.2(@types/react@18.3.18)(react@18.3.1)
+ '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.18)(react@18.3.1)
aria-hidden: 1.2.4
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- react-remove-scroll: 2.6.0(@types/react@18.3.12)(react@18.3.1)
+ react-remove-scroll: 2.6.3(@types/react@18.3.18)(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.12
- '@types/react-dom': 18.3.1
+ '@types/react': 18.3.18
+ '@types/react-dom': 18.3.5(@types/react@18.3.18)
- '@radix-ui/react-direction@1.1.0(@types/react@18.3.12)(react@18.3.1)':
+ '@radix-ui/react-direction@1.1.0(@types/react@18.3.18)(react@18.3.1)':
dependencies:
react: 18.3.1
optionalDependencies:
- '@types/react': 18.3.12
+ '@types/react': 18.3.18
- '@radix-ui/react-dismissable-layer@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@radix-ui/react-dismissable-layer@1.1.5(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@radix-ui/primitive': 1.1.0
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@18.3.12)(react@18.3.1)
+ '@radix-ui/primitive': 1.1.1
+ '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.18)(react@18.3.1)
+ '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@18.3.18)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.12
- '@types/react-dom': 18.3.1
+ '@types/react': 18.3.18
+ '@types/react-dom': 18.3.5(@types/react@18.3.18)
- '@radix-ui/react-dismissable-layer@1.1.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@radix-ui/react-dropdown-menu@2.1.6(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@radix-ui/primitive': 1.1.1
- '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
- optionalDependencies:
- '@types/react': 18.3.12
- '@types/react-dom': 18.3.1
-
- '@radix-ui/react-dropdown-menu@2.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
- dependencies:
- '@radix-ui/primitive': 1.1.0
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-menu': 2.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1)
+ '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1)
+ '@radix-ui/react-context': 1.1.1(@types/react@18.3.18)(react@18.3.1)
+ '@radix-ui/react-id': 1.1.0(@types/react@18.3.18)(react@18.3.1)
+ '@radix-ui/react-menu': 2.1.6(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.18)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.12
- '@types/react-dom': 18.3.1
+ '@types/react': 18.3.18
+ '@types/react-dom': 18.3.5(@types/react@18.3.18)
- '@radix-ui/react-focus-guards@1.1.1(@types/react@18.3.12)(react@18.3.1)':
+ '@radix-ui/react-focus-guards@1.1.1(@types/react@18.3.18)(react@18.3.1)':
dependencies:
react: 18.3.1
optionalDependencies:
- '@types/react': 18.3.12
+ '@types/react': 18.3.18
- '@radix-ui/react-focus-scope@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@radix-ui/react-focus-scope@1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1)
+ '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.18)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.12
- '@types/react-dom': 18.3.1
+ '@types/react': 18.3.18
+ '@types/react-dom': 18.3.5(@types/react@18.3.18)
- '@radix-ui/react-focus-scope@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@radix-ui/react-id@1.1.0(@types/react@18.3.18)(react@18.3.1)':
dependencies:
- '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1)
+ '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.18)(react@18.3.1)
react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.12
- '@types/react-dom': 18.3.1
+ '@types/react': 18.3.18
- '@radix-ui/react-id@1.1.0(@types/react@18.3.12)(react@18.3.1)':
+ '@radix-ui/react-label@2.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- react: 18.3.1
- optionalDependencies:
- '@types/react': 18.3.12
-
- '@radix-ui/react-menu@2.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
- dependencies:
- '@radix-ui/primitive': 1.1.0
- '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-direction': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-slot': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- aria-hidden: 1.2.4
+ '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- react-remove-scroll: 2.6.0(@types/react@18.3.12)(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.12
- '@types/react-dom': 18.3.1
+ '@types/react': 18.3.18
+ '@types/react-dom': 18.3.5(@types/react@18.3.18)
- '@radix-ui/react-popover@1.1.4(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@radix-ui/react-menu@2.1.6(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@radix-ui/primitive': 1.1.1
- '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-dismissable-layer': 1.1.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-focus-scope': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-popper': 1.2.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-portal': 1.1.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-presence': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-slot': 1.1.1(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1)
+ '@radix-ui/react-collection': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1)
+ '@radix-ui/react-context': 1.1.1(@types/react@18.3.18)(react@18.3.1)
+ '@radix-ui/react-direction': 1.1.0(@types/react@18.3.18)(react@18.3.1)
+ '@radix-ui/react-dismissable-layer': 1.1.5(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.18)(react@18.3.1)
+ '@radix-ui/react-focus-scope': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-id': 1.1.0(@types/react@18.3.18)(react@18.3.1)
+ '@radix-ui/react-popper': 1.2.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-portal': 1.1.4(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-presence': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-roving-focus': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-slot': 1.1.2(@types/react@18.3.18)(react@18.3.1)
+ '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.18)(react@18.3.1)
aria-hidden: 1.2.4
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- react-remove-scroll: 2.6.2(@types/react@18.3.12)(react@18.3.1)
+ react-remove-scroll: 2.6.3(@types/react@18.3.18)(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.12
- '@types/react-dom': 18.3.1
+ '@types/react': 18.3.18
+ '@types/react-dom': 18.3.5(@types/react@18.3.18)
- '@radix-ui/react-popper@1.2.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@radix-ui/react-popover@1.1.6(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@floating-ui/react-dom': 2.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-arrow': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-context': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-use-rect': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/rect': 1.1.0
+ '@radix-ui/primitive': 1.1.1
+ '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1)
+ '@radix-ui/react-context': 1.1.1(@types/react@18.3.18)(react@18.3.1)
+ '@radix-ui/react-dismissable-layer': 1.1.5(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.18)(react@18.3.1)
+ '@radix-ui/react-focus-scope': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-id': 1.1.0(@types/react@18.3.18)(react@18.3.1)
+ '@radix-ui/react-popper': 1.2.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-portal': 1.1.4(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-presence': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-slot': 1.1.2(@types/react@18.3.18)(react@18.3.1)
+ '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.18)(react@18.3.1)
+ aria-hidden: 1.2.4
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
+ react-remove-scroll: 2.6.3(@types/react@18.3.18)(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.12
- '@types/react-dom': 18.3.1
+ '@types/react': 18.3.18
+ '@types/react-dom': 18.3.5(@types/react@18.3.18)
- '@radix-ui/react-popper@1.2.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@radix-ui/react-popper@1.2.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@floating-ui/react-dom': 2.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-arrow': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-use-rect': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.12)(react@18.3.1)
+ '@radix-ui/react-arrow': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1)
+ '@radix-ui/react-context': 1.1.1(@types/react@18.3.18)(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.18)(react@18.3.1)
+ '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.18)(react@18.3.1)
+ '@radix-ui/react-use-rect': 1.1.0(@types/react@18.3.18)(react@18.3.1)
+ '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.18)(react@18.3.1)
'@radix-ui/rect': 1.1.0
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.12
- '@types/react-dom': 18.3.1
+ '@types/react': 18.3.18
+ '@types/react-dom': 18.3.5(@types/react@18.3.18)
- '@radix-ui/react-portal@1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@radix-ui/react-portal@1.1.4(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.18)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.12
- '@types/react-dom': 18.3.1
+ '@types/react': 18.3.18
+ '@types/react-dom': 18.3.5(@types/react@18.3.18)
- '@radix-ui/react-portal@1.1.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@radix-ui/react-presence@1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1)
+ '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1)
+ '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.18)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.12
- '@types/react-dom': 18.3.1
+ '@types/react': 18.3.18
+ '@types/react-dom': 18.3.5(@types/react@18.3.18)
- '@radix-ui/react-presence@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@radix-ui/react-primitive@2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1)
+ '@radix-ui/react-slot': 1.1.2(@types/react@18.3.18)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.12
- '@types/react-dom': 18.3.1
+ '@types/react': 18.3.18
+ '@types/react-dom': 18.3.5(@types/react@18.3.18)
- '@radix-ui/react-presence@1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@radix-ui/react-progress@1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1)
+ '@radix-ui/react-context': 1.1.1(@types/react@18.3.18)(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.12
- '@types/react-dom': 18.3.1
+ '@types/react': 18.3.18
+ '@types/react-dom': 18.3.5(@types/react@18.3.18)
- '@radix-ui/react-primitive@2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@radix-ui/react-roving-focus@1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@radix-ui/react-slot': 1.1.0(@types/react@18.3.12)(react@18.3.1)
+ '@radix-ui/primitive': 1.1.1
+ '@radix-ui/react-collection': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1)
+ '@radix-ui/react-context': 1.1.1(@types/react@18.3.18)(react@18.3.1)
+ '@radix-ui/react-direction': 1.1.0(@types/react@18.3.18)(react@18.3.1)
+ '@radix-ui/react-id': 1.1.0(@types/react@18.3.18)(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.18)(react@18.3.1)
+ '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.18)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.12
- '@types/react-dom': 18.3.1
+ '@types/react': 18.3.18
+ '@types/react-dom': 18.3.5(@types/react@18.3.18)
- '@radix-ui/react-primitive@2.0.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@radix-ui/react-scroll-area@1.2.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@radix-ui/react-slot': 1.1.1(@types/react@18.3.12)(react@18.3.1)
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
- optionalDependencies:
- '@types/react': 18.3.12
- '@types/react-dom': 18.3.1
-
- '@radix-ui/react-roving-focus@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
- dependencies:
- '@radix-ui/primitive': 1.1.0
- '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-context': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-direction': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1)
+ '@radix-ui/number': 1.1.0
+ '@radix-ui/primitive': 1.1.1
+ '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1)
+ '@radix-ui/react-context': 1.1.1(@types/react@18.3.18)(react@18.3.1)
+ '@radix-ui/react-direction': 1.1.0(@types/react@18.3.18)(react@18.3.1)
+ '@radix-ui/react-presence': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.18)(react@18.3.1)
+ '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.18)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.12
- '@types/react-dom': 18.3.1
+ '@types/react': 18.3.18
+ '@types/react-dom': 18.3.5(@types/react@18.3.18)
- '@radix-ui/react-separator@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@radix-ui/react-separator@1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.12
- '@types/react-dom': 18.3.1
+ '@types/react': 18.3.18
+ '@types/react-dom': 18.3.5(@types/react@18.3.18)
- '@radix-ui/react-slot@1.1.0(@types/react@18.3.12)(react@18.3.1)':
+ '@radix-ui/react-slot@1.1.2(@types/react@18.3.18)(react@18.3.1)':
dependencies:
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1)
+ '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1)
react: 18.3.1
optionalDependencies:
- '@types/react': 18.3.12
+ '@types/react': 18.3.18
- '@radix-ui/react-slot@1.1.1(@types/react@18.3.12)(react@18.3.1)':
+ '@radix-ui/react-switch@1.1.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.12)(react@18.3.1)
+ '@radix-ui/primitive': 1.1.1
+ '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1)
+ '@radix-ui/react-context': 1.1.1(@types/react@18.3.18)(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.18)(react@18.3.1)
+ '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.18)(react@18.3.1)
+ '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.18)(react@18.3.1)
react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.12
+ '@types/react': 18.3.18
+ '@types/react-dom': 18.3.5(@types/react@18.3.18)
- '@radix-ui/react-switch@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@radix-ui/react-tabs@1.1.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@radix-ui/primitive': 1.1.0
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.12)(react@18.3.1)
+ '@radix-ui/primitive': 1.1.1
+ '@radix-ui/react-context': 1.1.1(@types/react@18.3.18)(react@18.3.1)
+ '@radix-ui/react-direction': 1.1.0(@types/react@18.3.18)(react@18.3.1)
+ '@radix-ui/react-id': 1.1.0(@types/react@18.3.18)(react@18.3.1)
+ '@radix-ui/react-presence': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-roving-focus': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.18)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.12
- '@types/react-dom': 18.3.1
-
- '@radix-ui/react-tooltip@1.1.4(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
- dependencies:
- '@radix-ui/primitive': 1.1.0
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-slot': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@types/react': 18.3.18
+ '@types/react-dom': 18.3.5(@types/react@18.3.18)
+
+ '@radix-ui/react-tooltip@1.1.8(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ dependencies:
+ '@radix-ui/primitive': 1.1.1
+ '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1)
+ '@radix-ui/react-context': 1.1.1(@types/react@18.3.18)(react@18.3.1)
+ '@radix-ui/react-dismissable-layer': 1.1.5(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-id': 1.1.0(@types/react@18.3.18)(react@18.3.1)
+ '@radix-ui/react-popper': 1.2.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-portal': 1.1.4(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-presence': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-slot': 1.1.2(@types/react@18.3.18)(react@18.3.1)
+ '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.18)(react@18.3.1)
+ '@radix-ui/react-visually-hidden': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.12
- '@types/react-dom': 18.3.1
+ '@types/react': 18.3.18
+ '@types/react-dom': 18.3.5(@types/react@18.3.18)
- '@radix-ui/react-use-callback-ref@1.1.0(@types/react@18.3.12)(react@18.3.1)':
+ '@radix-ui/react-use-callback-ref@1.1.0(@types/react@18.3.18)(react@18.3.1)':
dependencies:
react: 18.3.1
optionalDependencies:
- '@types/react': 18.3.12
+ '@types/react': 18.3.18
- '@radix-ui/react-use-controllable-state@1.1.0(@types/react@18.3.12)(react@18.3.1)':
+ '@radix-ui/react-use-controllable-state@1.1.0(@types/react@18.3.18)(react@18.3.1)':
dependencies:
- '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1)
+ '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.18)(react@18.3.1)
react: 18.3.1
optionalDependencies:
- '@types/react': 18.3.12
+ '@types/react': 18.3.18
- '@radix-ui/react-use-escape-keydown@1.1.0(@types/react@18.3.12)(react@18.3.1)':
+ '@radix-ui/react-use-escape-keydown@1.1.0(@types/react@18.3.18)(react@18.3.1)':
dependencies:
- '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1)
+ '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.18)(react@18.3.1)
react: 18.3.1
optionalDependencies:
- '@types/react': 18.3.12
+ '@types/react': 18.3.18
- '@radix-ui/react-use-layout-effect@1.1.0(@types/react@18.3.12)(react@18.3.1)':
+ '@radix-ui/react-use-layout-effect@1.1.0(@types/react@18.3.18)(react@18.3.1)':
dependencies:
react: 18.3.1
optionalDependencies:
- '@types/react': 18.3.12
+ '@types/react': 18.3.18
- '@radix-ui/react-use-previous@1.1.0(@types/react@18.3.12)(react@18.3.1)':
+ '@radix-ui/react-use-previous@1.1.0(@types/react@18.3.18)(react@18.3.1)':
dependencies:
react: 18.3.1
optionalDependencies:
- '@types/react': 18.3.12
+ '@types/react': 18.3.18
- '@radix-ui/react-use-rect@1.1.0(@types/react@18.3.12)(react@18.3.1)':
+ '@radix-ui/react-use-rect@1.1.0(@types/react@18.3.18)(react@18.3.1)':
dependencies:
'@radix-ui/rect': 1.1.0
react: 18.3.1
optionalDependencies:
- '@types/react': 18.3.12
+ '@types/react': 18.3.18
- '@radix-ui/react-use-size@1.1.0(@types/react@18.3.12)(react@18.3.1)':
+ '@radix-ui/react-use-size@1.1.0(@types/react@18.3.18)(react@18.3.1)':
dependencies:
- '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1)
+ '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.18)(react@18.3.1)
react: 18.3.1
optionalDependencies:
- '@types/react': 18.3.12
+ '@types/react': 18.3.18
- '@radix-ui/react-visually-hidden@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@radix-ui/react-visually-hidden@1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.12
- '@types/react-dom': 18.3.1
+ '@types/react': 18.3.18
+ '@types/react-dom': 18.3.5(@types/react@18.3.18)
'@radix-ui/rect@1.1.0': {}
- '@remix-run/cloudflare-pages@2.15.0(@cloudflare/workers-types@4.20241127.0)(typescript@5.7.2)':
+ '@react-aria/focus@3.19.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ dependencies:
+ '@react-aria/interactions': 3.23.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/utils': 3.27.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-types/shared': 3.27.0(react@18.3.1)
+ '@swc/helpers': 0.5.15
+ clsx: 2.1.1
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+
+ '@react-aria/interactions@3.23.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ dependencies:
+ '@react-aria/ssr': 3.9.7(react@18.3.1)
+ '@react-aria/utils': 3.27.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-types/shared': 3.27.0(react@18.3.1)
+ '@swc/helpers': 0.5.15
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+
+ '@react-aria/ssr@3.9.7(react@18.3.1)':
+ dependencies:
+ '@swc/helpers': 0.5.15
+ react: 18.3.1
+
+ '@react-aria/utils@3.27.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ dependencies:
+ '@react-aria/ssr': 3.9.7(react@18.3.1)
+ '@react-stately/utils': 3.10.5(react@18.3.1)
+ '@react-types/shared': 3.27.0(react@18.3.1)
+ '@swc/helpers': 0.5.15
+ clsx: 2.1.1
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+
+ '@react-dnd/asap@5.0.2': {}
+
+ '@react-dnd/invariant@4.0.2': {}
+
+ '@react-dnd/shallowequal@4.0.2': {}
+
+ '@react-stately/utils@3.10.5(react@18.3.1)':
+ dependencies:
+ '@swc/helpers': 0.5.15
+ react: 18.3.1
+
+ '@react-types/shared@3.27.0(react@18.3.1)':
dependencies:
- '@cloudflare/workers-types': 4.20241127.0
- '@remix-run/cloudflare': 2.15.0(@cloudflare/workers-types@4.20241127.0)(typescript@5.7.2)
+ react: 18.3.1
+
+ '@remix-run/cloudflare-pages@2.15.3(@cloudflare/workers-types@4.20250204.0)(typescript@5.7.3)':
+ dependencies:
+ '@cloudflare/workers-types': 4.20250204.0
+ '@remix-run/cloudflare': 2.15.3(@cloudflare/workers-types@4.20250204.0)(typescript@5.7.3)
optionalDependencies:
- typescript: 5.7.2
+ typescript: 5.7.3
- '@remix-run/cloudflare@2.15.0(@cloudflare/workers-types@4.20241127.0)(typescript@5.7.2)':
+ '@remix-run/cloudflare@2.15.3(@cloudflare/workers-types@4.20250204.0)(typescript@5.7.3)':
dependencies:
'@cloudflare/kv-asset-handler': 0.1.3
- '@cloudflare/workers-types': 4.20241127.0
- '@remix-run/server-runtime': 2.15.0(typescript@5.7.2)
+ '@cloudflare/workers-types': 4.20250204.0
+ '@remix-run/server-runtime': 2.15.3(typescript@5.7.3)
optionalDependencies:
- typescript: 5.7.2
-
- '@remix-run/dev@2.15.0(@remix-run/react@2.15.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.2))(@types/node@22.10.1)(sass-embedded@1.81.0)(typescript@5.7.2)(vite@5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0))(wrangler@3.91.0(@cloudflare/workers-types@4.20241127.0))':
- dependencies:
- '@babel/core': 7.26.0
- '@babel/generator': 7.26.2
- '@babel/parser': 7.26.2
- '@babel/plugin-syntax-decorators': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0)
- '@babel/preset-typescript': 7.26.0(@babel/core@7.26.0)
- '@babel/traverse': 7.25.9
- '@babel/types': 7.26.0
+ typescript: 5.7.3
+
+ '@remix-run/dev@2.15.3(@remix-run/react@2.15.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3))(@types/node@22.13.1)(sass-embedded@1.83.4)(typescript@5.7.3)(vite@5.4.14(@types/node@22.13.1)(sass-embedded@1.83.4))(wrangler@3.108.0(@cloudflare/workers-types@4.20250204.0))':
+ dependencies:
+ '@babel/core': 7.26.8
+ '@babel/generator': 7.26.8
+ '@babel/parser': 7.26.8
+ '@babel/plugin-syntax-decorators': 7.25.9(@babel/core@7.26.8)
+ '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.8)
+ '@babel/preset-typescript': 7.26.0(@babel/core@7.26.8)
+ '@babel/traverse': 7.26.8
+ '@babel/types': 7.26.8
'@mdx-js/mdx': 2.3.0
'@npmcli/package-json': 4.0.1
- '@remix-run/node': 2.15.0(typescript@5.7.2)
- '@remix-run/react': 2.15.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.2)
- '@remix-run/router': 1.21.0
- '@remix-run/server-runtime': 2.15.0(typescript@5.7.2)
+ '@remix-run/node': 2.15.3(typescript@5.7.3)
+ '@remix-run/react': 2.15.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)
+ '@remix-run/router': 1.22.0
+ '@remix-run/server-runtime': 2.15.3(typescript@5.7.3)
'@types/mdx': 2.0.13
- '@vanilla-extract/integration': 6.5.0(@types/node@22.10.1)(sass-embedded@1.81.0)
+ '@vanilla-extract/integration': 6.5.0(@types/node@22.13.1)(sass-embedded@1.83.4)
arg: 5.0.2
cacache: 17.1.4
chalk: 4.1.2
chokidar: 3.6.0
cross-spawn: 7.0.6
dotenv: 16.4.7
- es-module-lexer: 1.5.4
+ es-module-lexer: 1.6.0
esbuild: 0.17.6
esbuild-plugins-node-modules-polyfill: 1.6.8(esbuild@0.17.6)
execa: 5.1.1
exit-hook: 2.2.1
- express: 4.21.1
+ express: 4.21.2
fs-extra: 10.1.0
get-port: 5.1.1
gunzip-maybe: 1.4.2
@@ -8323,26 +9122,26 @@ snapshots:
picocolors: 1.1.1
picomatch: 2.3.1
pidtree: 0.6.0
- postcss: 8.4.49
- postcss-discard-duplicates: 5.1.0(postcss@8.4.49)
- postcss-load-config: 4.0.2(postcss@8.4.49)
- postcss-modules: 6.0.1(postcss@8.4.49)
+ postcss: 8.5.2
+ postcss-discard-duplicates: 5.1.0(postcss@8.5.2)
+ postcss-load-config: 4.0.2(postcss@8.5.2)
+ postcss-modules: 6.0.1(postcss@8.5.2)
prettier: 2.8.8
pretty-ms: 7.0.1
react-refresh: 0.14.2
remark-frontmatter: 4.0.1
remark-mdx-frontmatter: 1.1.1
- semver: 7.6.3
+ semver: 7.7.1
set-cookie-parser: 2.7.1
- tar-fs: 2.1.1
+ tar-fs: 2.1.2
tsconfig-paths: 4.2.0
- valibot: 0.41.0(typescript@5.7.2)
- vite-node: 1.6.0(@types/node@22.10.1)(sass-embedded@1.81.0)
+ valibot: 0.41.0(typescript@5.7.3)
+ vite-node: 1.6.1(@types/node@22.13.1)(sass-embedded@1.83.4)
ws: 7.5.10
optionalDependencies:
- typescript: 5.7.2
- vite: 5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0)
- wrangler: 3.91.0(@cloudflare/workers-types@4.20241127.0)
+ typescript: 5.7.3
+ vite: 5.4.14(@types/node@22.13.1)(sass-embedded@1.83.4)
+ wrangler: 3.108.0(@cloudflare/workers-types@4.20250204.0)
transitivePeerDependencies:
- '@types/node'
- babel-plugin-macros
@@ -8359,35 +9158,35 @@ snapshots:
- ts-node
- utf-8-validate
- '@remix-run/node@2.15.0(typescript@5.7.2)':
+ '@remix-run/node@2.15.3(typescript@5.7.3)':
dependencies:
- '@remix-run/server-runtime': 2.15.0(typescript@5.7.2)
+ '@remix-run/server-runtime': 2.15.3(typescript@5.7.3)
'@remix-run/web-fetch': 4.4.2
'@web3-storage/multipart-parser': 1.0.0
cookie-signature: 1.2.2
source-map-support: 0.5.21
stream-slice: 0.1.2
- undici: 6.21.0
+ undici: 6.21.1
optionalDependencies:
- typescript: 5.7.2
+ typescript: 5.7.3
- '@remix-run/react@2.15.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.2)':
+ '@remix-run/react@2.15.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)':
dependencies:
- '@remix-run/router': 1.21.0
- '@remix-run/server-runtime': 2.15.0(typescript@5.7.2)
+ '@remix-run/router': 1.22.0
+ '@remix-run/server-runtime': 2.15.3(typescript@5.7.3)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- react-router: 6.28.0(react@18.3.1)
- react-router-dom: 6.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ react-router: 6.29.0(react@18.3.1)
+ react-router-dom: 6.29.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
turbo-stream: 2.4.0
optionalDependencies:
- typescript: 5.7.2
+ typescript: 5.7.3
- '@remix-run/router@1.21.0': {}
+ '@remix-run/router@1.22.0': {}
- '@remix-run/server-runtime@2.15.0(typescript@5.7.2)':
+ '@remix-run/server-runtime@2.15.3(typescript@5.7.3)':
dependencies:
- '@remix-run/router': 1.21.0
+ '@remix-run/router': 1.22.0
'@types/cookie': 0.6.0
'@web3-storage/multipart-parser': 1.0.0
cookie: 0.6.0
@@ -8395,7 +9194,7 @@ snapshots:
source-map: 0.7.4
turbo-stream: 2.4.0
optionalDependencies:
- typescript: 5.7.2
+ typescript: 5.7.3
'@remix-run/web-blob@3.1.0':
dependencies:
@@ -8425,319 +9224,330 @@ snapshots:
dependencies:
web-streams-polyfill: 3.3.3
- '@rollup/plugin-inject@5.0.5(rollup@4.28.0)':
+ '@rollup/plugin-inject@5.0.5(rollup@3.29.5)':
dependencies:
- '@rollup/pluginutils': 5.1.3(rollup@4.28.0)
+ '@rollup/pluginutils': 5.1.4(rollup@3.29.5)
estree-walker: 2.0.2
- magic-string: 0.30.14
+ magic-string: 0.30.17
optionalDependencies:
- rollup: 4.28.0
+ rollup: 3.29.5
- '@rollup/pluginutils@5.1.3(rollup@4.28.0)':
+ '@rollup/pluginutils@5.1.4(rollup@3.29.5)':
dependencies:
'@types/estree': 1.0.6
estree-walker: 2.0.2
picomatch: 4.0.2
optionalDependencies:
- rollup: 4.28.0
+ rollup: 3.29.5
+
+ '@rollup/rollup-android-arm-eabi@4.34.6':
+ optional: true
- '@rollup/rollup-android-arm-eabi@4.28.0':
+ '@rollup/rollup-android-arm64@4.34.6':
optional: true
- '@rollup/rollup-android-arm64@4.28.0':
+ '@rollup/rollup-darwin-arm64@4.34.6':
optional: true
- '@rollup/rollup-darwin-arm64@4.28.0':
+ '@rollup/rollup-darwin-x64@4.34.6':
optional: true
- '@rollup/rollup-darwin-x64@4.28.0':
+ '@rollup/rollup-freebsd-arm64@4.34.6':
optional: true
- '@rollup/rollup-freebsd-arm64@4.28.0':
+ '@rollup/rollup-freebsd-x64@4.34.6':
optional: true
- '@rollup/rollup-freebsd-x64@4.28.0':
+ '@rollup/rollup-linux-arm-gnueabihf@4.34.6':
optional: true
- '@rollup/rollup-linux-arm-gnueabihf@4.28.0':
+ '@rollup/rollup-linux-arm-musleabihf@4.34.6':
optional: true
- '@rollup/rollup-linux-arm-musleabihf@4.28.0':
+ '@rollup/rollup-linux-arm64-gnu@4.34.6':
optional: true
- '@rollup/rollup-linux-arm64-gnu@4.28.0':
+ '@rollup/rollup-linux-arm64-musl@4.34.6':
optional: true
- '@rollup/rollup-linux-arm64-musl@4.28.0':
+ '@rollup/rollup-linux-loongarch64-gnu@4.34.6':
optional: true
- '@rollup/rollup-linux-powerpc64le-gnu@4.28.0':
+ '@rollup/rollup-linux-powerpc64le-gnu@4.34.6':
optional: true
- '@rollup/rollup-linux-riscv64-gnu@4.28.0':
+ '@rollup/rollup-linux-riscv64-gnu@4.34.6':
optional: true
- '@rollup/rollup-linux-s390x-gnu@4.28.0':
+ '@rollup/rollup-linux-s390x-gnu@4.34.6':
optional: true
- '@rollup/rollup-linux-x64-gnu@4.28.0':
+ '@rollup/rollup-linux-x64-gnu@4.34.6':
optional: true
- '@rollup/rollup-linux-x64-musl@4.28.0':
+ '@rollup/rollup-linux-x64-musl@4.34.6':
optional: true
- '@rollup/rollup-win32-arm64-msvc@4.28.0':
+ '@rollup/rollup-win32-arm64-msvc@4.34.6':
optional: true
- '@rollup/rollup-win32-ia32-msvc@4.28.0':
+ '@rollup/rollup-win32-ia32-msvc@4.34.6':
optional: true
- '@rollup/rollup-win32-x64-msvc@4.28.0':
+ '@rollup/rollup-win32-x64-msvc@4.34.6':
optional: true
- '@shikijs/core@1.24.0':
+ '@shikijs/core@1.29.2':
dependencies:
- '@shikijs/engine-javascript': 1.24.0
- '@shikijs/engine-oniguruma': 1.24.0
- '@shikijs/types': 1.24.0
- '@shikijs/vscode-textmate': 9.3.0
+ '@shikijs/engine-javascript': 1.29.2
+ '@shikijs/engine-oniguruma': 1.29.2
+ '@shikijs/types': 1.29.2
+ '@shikijs/vscode-textmate': 10.0.1
'@types/hast': 3.0.4
- hast-util-to-html: 9.0.3
+ hast-util-to-html: 9.0.4
+
+ '@shikijs/engine-javascript@1.29.2':
+ dependencies:
+ '@shikijs/types': 1.29.2
+ '@shikijs/vscode-textmate': 10.0.1
+ oniguruma-to-es: 2.3.0
+
+ '@shikijs/engine-oniguruma@1.29.2':
+ dependencies:
+ '@shikijs/types': 1.29.2
+ '@shikijs/vscode-textmate': 10.0.1
- '@shikijs/engine-javascript@1.24.0':
+ '@shikijs/langs@1.29.2':
dependencies:
- '@shikijs/types': 1.24.0
- '@shikijs/vscode-textmate': 9.3.0
- oniguruma-to-es: 0.7.0
+ '@shikijs/types': 1.29.2
- '@shikijs/engine-oniguruma@1.24.0':
+ '@shikijs/themes@1.29.2':
dependencies:
- '@shikijs/types': 1.24.0
- '@shikijs/vscode-textmate': 9.3.0
+ '@shikijs/types': 1.29.2
- '@shikijs/types@1.24.0':
+ '@shikijs/types@1.29.2':
dependencies:
- '@shikijs/vscode-textmate': 9.3.0
+ '@shikijs/vscode-textmate': 10.0.1
'@types/hast': 3.0.4
- '@shikijs/vscode-textmate@9.3.0': {}
+ '@shikijs/vscode-textmate@10.0.1': {}
- '@smithy/abort-controller@3.1.9':
+ '@smithy/abort-controller@4.0.1':
dependencies:
- '@smithy/types': 3.7.2
+ '@smithy/types': 4.1.0
tslib: 2.8.1
- '@smithy/config-resolver@3.0.13':
+ '@smithy/config-resolver@4.0.1':
dependencies:
- '@smithy/node-config-provider': 3.1.12
- '@smithy/types': 3.7.2
- '@smithy/util-config-provider': 3.0.0
- '@smithy/util-middleware': 3.0.11
+ '@smithy/node-config-provider': 4.0.1
+ '@smithy/types': 4.1.0
+ '@smithy/util-config-provider': 4.0.0
+ '@smithy/util-middleware': 4.0.1
tslib: 2.8.1
- '@smithy/core@2.5.6':
+ '@smithy/core@3.1.2':
dependencies:
- '@smithy/middleware-serde': 3.0.11
- '@smithy/protocol-http': 4.1.8
- '@smithy/types': 3.7.2
- '@smithy/util-body-length-browser': 3.0.0
- '@smithy/util-middleware': 3.0.11
- '@smithy/util-stream': 3.3.3
- '@smithy/util-utf8': 3.0.0
+ '@smithy/middleware-serde': 4.0.2
+ '@smithy/protocol-http': 5.0.1
+ '@smithy/types': 4.1.0
+ '@smithy/util-body-length-browser': 4.0.0
+ '@smithy/util-middleware': 4.0.1
+ '@smithy/util-stream': 4.0.2
+ '@smithy/util-utf8': 4.0.0
tslib: 2.8.1
- '@smithy/credential-provider-imds@3.2.8':
+ '@smithy/credential-provider-imds@4.0.1':
dependencies:
- '@smithy/node-config-provider': 3.1.12
- '@smithy/property-provider': 3.1.11
- '@smithy/types': 3.7.2
- '@smithy/url-parser': 3.0.11
+ '@smithy/node-config-provider': 4.0.1
+ '@smithy/property-provider': 4.0.1
+ '@smithy/types': 4.1.0
+ '@smithy/url-parser': 4.0.1
tslib: 2.8.1
- '@smithy/eventstream-codec@3.1.10':
+ '@smithy/eventstream-codec@4.0.1':
dependencies:
'@aws-crypto/crc32': 5.2.0
- '@smithy/types': 3.7.2
- '@smithy/util-hex-encoding': 3.0.0
+ '@smithy/types': 4.1.0
+ '@smithy/util-hex-encoding': 4.0.0
tslib: 2.8.1
- '@smithy/eventstream-serde-browser@3.0.14':
+ '@smithy/eventstream-serde-browser@4.0.1':
dependencies:
- '@smithy/eventstream-serde-universal': 3.0.13
- '@smithy/types': 3.7.2
+ '@smithy/eventstream-serde-universal': 4.0.1
+ '@smithy/types': 4.1.0
tslib: 2.8.1
- '@smithy/eventstream-serde-config-resolver@3.0.11':
+ '@smithy/eventstream-serde-config-resolver@4.0.1':
dependencies:
- '@smithy/types': 3.7.2
+ '@smithy/types': 4.1.0
tslib: 2.8.1
- '@smithy/eventstream-serde-node@3.0.13':
+ '@smithy/eventstream-serde-node@4.0.1':
dependencies:
- '@smithy/eventstream-serde-universal': 3.0.13
- '@smithy/types': 3.7.2
+ '@smithy/eventstream-serde-universal': 4.0.1
+ '@smithy/types': 4.1.0
tslib: 2.8.1
- '@smithy/eventstream-serde-universal@3.0.13':
+ '@smithy/eventstream-serde-universal@4.0.1':
dependencies:
- '@smithy/eventstream-codec': 3.1.10
- '@smithy/types': 3.7.2
+ '@smithy/eventstream-codec': 4.0.1
+ '@smithy/types': 4.1.0
tslib: 2.8.1
- '@smithy/fetch-http-handler@4.1.2':
+ '@smithy/fetch-http-handler@5.0.1':
dependencies:
- '@smithy/protocol-http': 4.1.8
- '@smithy/querystring-builder': 3.0.11
- '@smithy/types': 3.7.2
- '@smithy/util-base64': 3.0.0
+ '@smithy/protocol-http': 5.0.1
+ '@smithy/querystring-builder': 4.0.1
+ '@smithy/types': 4.1.0
+ '@smithy/util-base64': 4.0.0
tslib: 2.8.1
- '@smithy/hash-node@3.0.11':
+ '@smithy/hash-node@4.0.1':
dependencies:
- '@smithy/types': 3.7.2
- '@smithy/util-buffer-from': 3.0.0
- '@smithy/util-utf8': 3.0.0
+ '@smithy/types': 4.1.0
+ '@smithy/util-buffer-from': 4.0.0
+ '@smithy/util-utf8': 4.0.0
tslib: 2.8.1
- '@smithy/invalid-dependency@3.0.11':
+ '@smithy/invalid-dependency@4.0.1':
dependencies:
- '@smithy/types': 3.7.2
+ '@smithy/types': 4.1.0
tslib: 2.8.1
'@smithy/is-array-buffer@2.2.0':
dependencies:
tslib: 2.8.1
- '@smithy/is-array-buffer@3.0.0':
+ '@smithy/is-array-buffer@4.0.0':
dependencies:
tslib: 2.8.1
- '@smithy/middleware-content-length@3.0.13':
+ '@smithy/middleware-content-length@4.0.1':
dependencies:
- '@smithy/protocol-http': 4.1.8
- '@smithy/types': 3.7.2
+ '@smithy/protocol-http': 5.0.1
+ '@smithy/types': 4.1.0
tslib: 2.8.1
- '@smithy/middleware-endpoint@3.2.7':
+ '@smithy/middleware-endpoint@4.0.3':
dependencies:
- '@smithy/core': 2.5.6
- '@smithy/middleware-serde': 3.0.11
- '@smithy/node-config-provider': 3.1.12
- '@smithy/shared-ini-file-loader': 3.1.12
- '@smithy/types': 3.7.2
- '@smithy/url-parser': 3.0.11
- '@smithy/util-middleware': 3.0.11
+ '@smithy/core': 3.1.2
+ '@smithy/middleware-serde': 4.0.2
+ '@smithy/node-config-provider': 4.0.1
+ '@smithy/shared-ini-file-loader': 4.0.1
+ '@smithy/types': 4.1.0
+ '@smithy/url-parser': 4.0.1
+ '@smithy/util-middleware': 4.0.1
tslib: 2.8.1
- '@smithy/middleware-retry@3.0.32':
+ '@smithy/middleware-retry@4.0.4':
dependencies:
- '@smithy/node-config-provider': 3.1.12
- '@smithy/protocol-http': 4.1.8
- '@smithy/service-error-classification': 3.0.11
- '@smithy/smithy-client': 3.5.2
- '@smithy/types': 3.7.2
- '@smithy/util-middleware': 3.0.11
- '@smithy/util-retry': 3.0.11
+ '@smithy/node-config-provider': 4.0.1
+ '@smithy/protocol-http': 5.0.1
+ '@smithy/service-error-classification': 4.0.1
+ '@smithy/smithy-client': 4.1.3
+ '@smithy/types': 4.1.0
+ '@smithy/util-middleware': 4.0.1
+ '@smithy/util-retry': 4.0.1
tslib: 2.8.1
uuid: 9.0.1
- '@smithy/middleware-serde@3.0.11':
+ '@smithy/middleware-serde@4.0.2':
dependencies:
- '@smithy/types': 3.7.2
+ '@smithy/types': 4.1.0
tslib: 2.8.1
- '@smithy/middleware-stack@3.0.11':
+ '@smithy/middleware-stack@4.0.1':
dependencies:
- '@smithy/types': 3.7.2
+ '@smithy/types': 4.1.0
tslib: 2.8.1
- '@smithy/node-config-provider@3.1.12':
+ '@smithy/node-config-provider@4.0.1':
dependencies:
- '@smithy/property-provider': 3.1.11
- '@smithy/shared-ini-file-loader': 3.1.12
- '@smithy/types': 3.7.2
+ '@smithy/property-provider': 4.0.1
+ '@smithy/shared-ini-file-loader': 4.0.1
+ '@smithy/types': 4.1.0
tslib: 2.8.1
- '@smithy/node-http-handler@3.3.3':
+ '@smithy/node-http-handler@4.0.2':
dependencies:
- '@smithy/abort-controller': 3.1.9
- '@smithy/protocol-http': 4.1.8
- '@smithy/querystring-builder': 3.0.11
- '@smithy/types': 3.7.2
+ '@smithy/abort-controller': 4.0.1
+ '@smithy/protocol-http': 5.0.1
+ '@smithy/querystring-builder': 4.0.1
+ '@smithy/types': 4.1.0
tslib: 2.8.1
- '@smithy/property-provider@3.1.11':
+ '@smithy/property-provider@4.0.1':
dependencies:
- '@smithy/types': 3.7.2
+ '@smithy/types': 4.1.0
tslib: 2.8.1
- '@smithy/protocol-http@4.1.8':
+ '@smithy/protocol-http@5.0.1':
dependencies:
- '@smithy/types': 3.7.2
+ '@smithy/types': 4.1.0
tslib: 2.8.1
- '@smithy/querystring-builder@3.0.11':
+ '@smithy/querystring-builder@4.0.1':
dependencies:
- '@smithy/types': 3.7.2
- '@smithy/util-uri-escape': 3.0.0
+ '@smithy/types': 4.1.0
+ '@smithy/util-uri-escape': 4.0.0
tslib: 2.8.1
- '@smithy/querystring-parser@3.0.11':
+ '@smithy/querystring-parser@4.0.1':
dependencies:
- '@smithy/types': 3.7.2
+ '@smithy/types': 4.1.0
tslib: 2.8.1
- '@smithy/service-error-classification@3.0.11':
+ '@smithy/service-error-classification@4.0.1':
dependencies:
- '@smithy/types': 3.7.2
+ '@smithy/types': 4.1.0
- '@smithy/shared-ini-file-loader@3.1.12':
+ '@smithy/shared-ini-file-loader@4.0.1':
dependencies:
- '@smithy/types': 3.7.2
+ '@smithy/types': 4.1.0
tslib: 2.8.1
- '@smithy/signature-v4@4.2.4':
+ '@smithy/signature-v4@5.0.1':
dependencies:
- '@smithy/is-array-buffer': 3.0.0
- '@smithy/protocol-http': 4.1.8
- '@smithy/types': 3.7.2
- '@smithy/util-hex-encoding': 3.0.0
- '@smithy/util-middleware': 3.0.11
- '@smithy/util-uri-escape': 3.0.0
- '@smithy/util-utf8': 3.0.0
+ '@smithy/is-array-buffer': 4.0.0
+ '@smithy/protocol-http': 5.0.1
+ '@smithy/types': 4.1.0
+ '@smithy/util-hex-encoding': 4.0.0
+ '@smithy/util-middleware': 4.0.1
+ '@smithy/util-uri-escape': 4.0.0
+ '@smithy/util-utf8': 4.0.0
tslib: 2.8.1
- '@smithy/smithy-client@3.5.2':
+ '@smithy/smithy-client@4.1.3':
dependencies:
- '@smithy/core': 2.5.6
- '@smithy/middleware-endpoint': 3.2.7
- '@smithy/middleware-stack': 3.0.11
- '@smithy/protocol-http': 4.1.8
- '@smithy/types': 3.7.2
- '@smithy/util-stream': 3.3.3
+ '@smithy/core': 3.1.2
+ '@smithy/middleware-endpoint': 4.0.3
+ '@smithy/middleware-stack': 4.0.1
+ '@smithy/protocol-http': 5.0.1
+ '@smithy/types': 4.1.0
+ '@smithy/util-stream': 4.0.2
tslib: 2.8.1
- '@smithy/types@3.7.2':
+ '@smithy/types@4.1.0':
dependencies:
tslib: 2.8.1
- '@smithy/url-parser@3.0.11':
+ '@smithy/url-parser@4.0.1':
dependencies:
- '@smithy/querystring-parser': 3.0.11
- '@smithy/types': 3.7.2
+ '@smithy/querystring-parser': 4.0.1
+ '@smithy/types': 4.1.0
tslib: 2.8.1
- '@smithy/util-base64@3.0.0':
+ '@smithy/util-base64@4.0.0':
dependencies:
- '@smithy/util-buffer-from': 3.0.0
- '@smithy/util-utf8': 3.0.0
+ '@smithy/util-buffer-from': 4.0.0
+ '@smithy/util-utf8': 4.0.0
tslib: 2.8.1
- '@smithy/util-body-length-browser@3.0.0':
+ '@smithy/util-body-length-browser@4.0.0':
dependencies:
tslib: 2.8.1
- '@smithy/util-body-length-node@3.0.0':
+ '@smithy/util-body-length-node@4.0.0':
dependencies:
tslib: 2.8.1
@@ -8746,66 +9556,66 @@ snapshots:
'@smithy/is-array-buffer': 2.2.0
tslib: 2.8.1
- '@smithy/util-buffer-from@3.0.0':
+ '@smithy/util-buffer-from@4.0.0':
dependencies:
- '@smithy/is-array-buffer': 3.0.0
+ '@smithy/is-array-buffer': 4.0.0
tslib: 2.8.1
- '@smithy/util-config-provider@3.0.0':
+ '@smithy/util-config-provider@4.0.0':
dependencies:
tslib: 2.8.1
- '@smithy/util-defaults-mode-browser@3.0.32':
+ '@smithy/util-defaults-mode-browser@4.0.4':
dependencies:
- '@smithy/property-provider': 3.1.11
- '@smithy/smithy-client': 3.5.2
- '@smithy/types': 3.7.2
+ '@smithy/property-provider': 4.0.1
+ '@smithy/smithy-client': 4.1.3
+ '@smithy/types': 4.1.0
bowser: 2.11.0
tslib: 2.8.1
- '@smithy/util-defaults-mode-node@3.0.32':
+ '@smithy/util-defaults-mode-node@4.0.4':
dependencies:
- '@smithy/config-resolver': 3.0.13
- '@smithy/credential-provider-imds': 3.2.8
- '@smithy/node-config-provider': 3.1.12
- '@smithy/property-provider': 3.1.11
- '@smithy/smithy-client': 3.5.2
- '@smithy/types': 3.7.2
+ '@smithy/config-resolver': 4.0.1
+ '@smithy/credential-provider-imds': 4.0.1
+ '@smithy/node-config-provider': 4.0.1
+ '@smithy/property-provider': 4.0.1
+ '@smithy/smithy-client': 4.1.3
+ '@smithy/types': 4.1.0
tslib: 2.8.1
- '@smithy/util-endpoints@2.1.7':
+ '@smithy/util-endpoints@3.0.1':
dependencies:
- '@smithy/node-config-provider': 3.1.12
- '@smithy/types': 3.7.2
+ '@smithy/node-config-provider': 4.0.1
+ '@smithy/types': 4.1.0
tslib: 2.8.1
- '@smithy/util-hex-encoding@3.0.0':
+ '@smithy/util-hex-encoding@4.0.0':
dependencies:
tslib: 2.8.1
- '@smithy/util-middleware@3.0.11':
+ '@smithy/util-middleware@4.0.1':
dependencies:
- '@smithy/types': 3.7.2
+ '@smithy/types': 4.1.0
tslib: 2.8.1
- '@smithy/util-retry@3.0.11':
+ '@smithy/util-retry@4.0.1':
dependencies:
- '@smithy/service-error-classification': 3.0.11
- '@smithy/types': 3.7.2
+ '@smithy/service-error-classification': 4.0.1
+ '@smithy/types': 4.1.0
tslib: 2.8.1
- '@smithy/util-stream@3.3.3':
+ '@smithy/util-stream@4.0.2':
dependencies:
- '@smithy/fetch-http-handler': 4.1.2
- '@smithy/node-http-handler': 3.3.3
- '@smithy/types': 3.7.2
- '@smithy/util-base64': 3.0.0
- '@smithy/util-buffer-from': 3.0.0
- '@smithy/util-hex-encoding': 3.0.0
- '@smithy/util-utf8': 3.0.0
+ '@smithy/fetch-http-handler': 5.0.1
+ '@smithy/node-http-handler': 4.0.2
+ '@smithy/types': 4.1.0
+ '@smithy/util-base64': 4.0.0
+ '@smithy/util-buffer-from': 4.0.0
+ '@smithy/util-hex-encoding': 4.0.0
+ '@smithy/util-utf8': 4.0.0
tslib: 2.8.1
- '@smithy/util-uri-escape@3.0.0':
+ '@smithy/util-uri-escape@4.0.0':
dependencies:
tslib: 2.8.1
@@ -8814,30 +9624,96 @@ snapshots:
'@smithy/util-buffer-from': 2.2.0
tslib: 2.8.1
- '@smithy/util-utf8@3.0.0':
+ '@smithy/util-utf8@4.0.0':
dependencies:
- '@smithy/util-buffer-from': 3.0.0
+ '@smithy/util-buffer-from': 4.0.0
tslib: 2.8.1
- '@stylistic/eslint-plugin-ts@2.11.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2)':
+ '@stylistic/eslint-plugin-ts@2.13.0(eslint@9.20.1(jiti@1.21.7))(typescript@5.7.3)':
dependencies:
- '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2)
- eslint: 9.16.0(jiti@1.21.6)
+ '@typescript-eslint/utils': 8.24.0(eslint@9.20.1(jiti@1.21.7))(typescript@5.7.3)
+ eslint: 9.20.1(jiti@1.21.7)
eslint-visitor-keys: 4.2.0
espree: 10.3.0
transitivePeerDependencies:
- supports-color
- typescript
+ '@swc/helpers@0.5.15':
+ dependencies:
+ tslib: 2.8.1
+
+ '@tanstack/react-virtual@3.13.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ dependencies:
+ '@tanstack/virtual-core': 3.13.0
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+
+ '@tanstack/virtual-core@3.13.0': {}
+
+ '@testing-library/dom@10.4.0':
+ dependencies:
+ '@babel/code-frame': 7.26.2
+ '@babel/runtime': 7.26.7
+ '@types/aria-query': 5.0.4
+ aria-query: 5.3.0
+ chalk: 4.1.2
+ dom-accessibility-api: 0.5.16
+ lz-string: 1.5.0
+ pretty-format: 27.5.1
+
+ '@testing-library/jest-dom@6.6.3':
+ dependencies:
+ '@adobe/css-tools': 4.4.2
+ aria-query: 5.3.2
+ chalk: 3.0.0
+ css.escape: 1.5.1
+ dom-accessibility-api: 0.6.3
+ lodash: 4.17.21
+ redent: 3.0.0
+
+ '@testing-library/react@16.2.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ dependencies:
+ '@babel/runtime': 7.26.7
+ '@testing-library/dom': 10.4.0
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ optionalDependencies:
+ '@types/react': 18.3.18
+ '@types/react-dom': 18.3.5(@types/react@18.3.18)
+
'@types/acorn@4.0.6':
dependencies:
'@types/estree': 1.0.6
+ '@types/aria-query@5.0.4': {}
+
+ '@types/babel__core@7.20.5':
+ dependencies:
+ '@babel/parser': 7.26.8
+ '@babel/types': 7.26.8
+ '@types/babel__generator': 7.6.8
+ '@types/babel__template': 7.4.4
+ '@types/babel__traverse': 7.20.6
+
+ '@types/babel__generator@7.6.8':
+ dependencies:
+ '@babel/types': 7.26.8
+
+ '@types/babel__template@7.4.4':
+ dependencies:
+ '@babel/parser': 7.26.8
+ '@babel/types': 7.26.8
+
+ '@types/babel__traverse@7.20.6':
+ dependencies:
+ '@babel/types': 7.26.8
+
'@types/cookie@0.6.0': {}
'@types/debug@4.1.12':
dependencies:
- '@types/ms': 0.7.34
+ '@types/ms': 2.1.0
'@types/diff-match-patch@1.0.36': {}
@@ -8845,12 +9721,6 @@ snapshots:
'@types/dom-speech-recognition@0.0.4': {}
- '@types/eslint@8.56.10':
- dependencies:
- '@types/estree': 1.0.6
- '@types/json-schema': 7.0.15
- optional: true
-
'@types/estree-jsx@1.0.5':
dependencies:
'@types/estree': 1.0.6
@@ -8859,6 +9729,8 @@ snapshots:
'@types/file-saver@2.0.7': {}
+ '@types/gensync@1.0.4': {}
+
'@types/hast@2.3.10':
dependencies:
'@types/unist': 2.0.11
@@ -8867,6 +9739,11 @@ snapshots:
dependencies:
'@types/unist': 3.0.3
+ '@types/hoist-non-react-statics@3.3.6':
+ dependencies:
+ '@types/react': 18.3.18
+ hoist-non-react-statics: 3.3.2
+
'@types/js-cookie@3.0.6': {}
'@types/json-schema@7.0.15': {}
@@ -8881,25 +9758,39 @@ snapshots:
'@types/mdx@2.0.13': {}
- '@types/ms@0.7.34': {}
+ '@types/mocha@9.1.1': {}
- '@types/node-forge@1.3.11':
- dependencies:
- '@types/node': 22.10.1
+ '@types/ms@2.1.0': {}
- '@types/node@22.10.1':
+ '@types/node@22.13.1':
dependencies:
undici-types: 6.20.0
- '@types/prop-types@15.7.13': {}
+ '@types/path-browserify@1.0.3': {}
+
+ '@types/prop-types@15.7.14': {}
+
+ '@types/raf@3.4.3':
+ optional: true
+
+ '@types/react-beautiful-dnd@13.1.8':
+ dependencies:
+ '@types/react': 18.3.18
+
+ '@types/react-dom@18.3.5(@types/react@18.3.18)':
+ dependencies:
+ '@types/react': 18.3.18
- '@types/react-dom@18.3.1':
+ '@types/react-redux@7.1.34':
dependencies:
- '@types/react': 18.3.12
+ '@types/hoist-non-react-statics': 3.3.6
+ '@types/react': 18.3.18
+ hoist-non-react-statics: 3.3.2
+ redux: 4.2.1
- '@types/react@18.3.12':
+ '@types/react@18.3.18':
dependencies:
- '@types/prop-types': 15.7.13
+ '@types/prop-types': 15.7.14
csstype: 3.1.3
'@types/unist@2.0.11': {}
@@ -8908,128 +9799,123 @@ snapshots:
'@types/uuid@9.0.8': {}
- '@typescript-eslint/eslint-plugin@8.17.0(@typescript-eslint/parser@8.17.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2))(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2)':
+ '@typescript-eslint/eslint-plugin@8.24.0(@typescript-eslint/parser@8.24.0(eslint@9.20.1(jiti@1.21.7))(typescript@5.7.3))(eslint@9.20.1(jiti@1.21.7))(typescript@5.7.3)':
dependencies:
'@eslint-community/regexpp': 4.12.1
- '@typescript-eslint/parser': 8.17.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2)
- '@typescript-eslint/scope-manager': 8.17.0
- '@typescript-eslint/type-utils': 8.17.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2)
- '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2)
- '@typescript-eslint/visitor-keys': 8.17.0
- eslint: 9.16.0(jiti@1.21.6)
+ '@typescript-eslint/parser': 8.24.0(eslint@9.20.1(jiti@1.21.7))(typescript@5.7.3)
+ '@typescript-eslint/scope-manager': 8.24.0
+ '@typescript-eslint/type-utils': 8.24.0(eslint@9.20.1(jiti@1.21.7))(typescript@5.7.3)
+ '@typescript-eslint/utils': 8.24.0(eslint@9.20.1(jiti@1.21.7))(typescript@5.7.3)
+ '@typescript-eslint/visitor-keys': 8.24.0
+ eslint: 9.20.1(jiti@1.21.7)
graphemer: 1.4.0
ignore: 5.3.2
natural-compare: 1.4.0
- ts-api-utils: 1.4.3(typescript@5.7.2)
- optionalDependencies:
- typescript: 5.7.2
+ ts-api-utils: 2.0.1(typescript@5.7.3)
+ typescript: 5.7.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@8.17.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2)':
+ '@typescript-eslint/parser@8.24.0(eslint@9.20.1(jiti@1.21.7))(typescript@5.7.3)':
dependencies:
- '@typescript-eslint/scope-manager': 8.17.0
- '@typescript-eslint/types': 8.17.0
- '@typescript-eslint/typescript-estree': 8.17.0(typescript@5.7.2)
- '@typescript-eslint/visitor-keys': 8.17.0
- debug: 4.3.7
- eslint: 9.16.0(jiti@1.21.6)
- optionalDependencies:
- typescript: 5.7.2
+ '@typescript-eslint/scope-manager': 8.24.0
+ '@typescript-eslint/types': 8.24.0
+ '@typescript-eslint/typescript-estree': 8.24.0(typescript@5.7.3)
+ '@typescript-eslint/visitor-keys': 8.24.0
+ debug: 4.4.0
+ eslint: 9.20.1(jiti@1.21.7)
+ typescript: 5.7.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/scope-manager@8.17.0':
+ '@typescript-eslint/scope-manager@8.24.0':
dependencies:
- '@typescript-eslint/types': 8.17.0
- '@typescript-eslint/visitor-keys': 8.17.0
+ '@typescript-eslint/types': 8.24.0
+ '@typescript-eslint/visitor-keys': 8.24.0
- '@typescript-eslint/type-utils@8.17.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2)':
+ '@typescript-eslint/type-utils@8.24.0(eslint@9.20.1(jiti@1.21.7))(typescript@5.7.3)':
dependencies:
- '@typescript-eslint/typescript-estree': 8.17.0(typescript@5.7.2)
- '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2)
- debug: 4.3.7
- eslint: 9.16.0(jiti@1.21.6)
- ts-api-utils: 1.4.3(typescript@5.7.2)
- optionalDependencies:
- typescript: 5.7.2
+ '@typescript-eslint/typescript-estree': 8.24.0(typescript@5.7.3)
+ '@typescript-eslint/utils': 8.24.0(eslint@9.20.1(jiti@1.21.7))(typescript@5.7.3)
+ debug: 4.4.0
+ eslint: 9.20.1(jiti@1.21.7)
+ ts-api-utils: 2.0.1(typescript@5.7.3)
+ typescript: 5.7.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/types@8.17.0': {}
+ '@typescript-eslint/types@8.24.0': {}
- '@typescript-eslint/typescript-estree@8.17.0(typescript@5.7.2)':
+ '@typescript-eslint/typescript-estree@8.24.0(typescript@5.7.3)':
dependencies:
- '@typescript-eslint/types': 8.17.0
- '@typescript-eslint/visitor-keys': 8.17.0
- debug: 4.3.7
- fast-glob: 3.3.2
+ '@typescript-eslint/types': 8.24.0
+ '@typescript-eslint/visitor-keys': 8.24.0
+ debug: 4.4.0
+ fast-glob: 3.3.3
is-glob: 4.0.3
minimatch: 9.0.5
- semver: 7.6.3
- ts-api-utils: 1.4.3(typescript@5.7.2)
- optionalDependencies:
- typescript: 5.7.2
+ semver: 7.7.1
+ ts-api-utils: 2.0.1(typescript@5.7.3)
+ typescript: 5.7.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/utils@8.17.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2)':
+ '@typescript-eslint/utils@8.24.0(eslint@9.20.1(jiti@1.21.7))(typescript@5.7.3)':
dependencies:
- '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@1.21.6))
- '@typescript-eslint/scope-manager': 8.17.0
- '@typescript-eslint/types': 8.17.0
- '@typescript-eslint/typescript-estree': 8.17.0(typescript@5.7.2)
- eslint: 9.16.0(jiti@1.21.6)
- optionalDependencies:
- typescript: 5.7.2
+ '@eslint-community/eslint-utils': 4.4.1(eslint@9.20.1(jiti@1.21.7))
+ '@typescript-eslint/scope-manager': 8.24.0
+ '@typescript-eslint/types': 8.24.0
+ '@typescript-eslint/typescript-estree': 8.24.0(typescript@5.7.3)
+ eslint: 9.20.1(jiti@1.21.7)
+ typescript: 5.7.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/visitor-keys@8.17.0':
+ '@typescript-eslint/visitor-keys@8.24.0':
dependencies:
- '@typescript-eslint/types': 8.17.0
+ '@typescript-eslint/types': 8.24.0
eslint-visitor-keys: 4.2.0
- '@uiw/codemirror-theme-vscode@4.23.6(@codemirror/language@6.10.6)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)':
+ '@uiw/codemirror-theme-vscode@4.23.8(@codemirror/language@6.10.8)(@codemirror/state@6.5.2)(@codemirror/view@6.36.2)':
dependencies:
- '@uiw/codemirror-themes': 4.23.6(@codemirror/language@6.10.6)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)
+ '@uiw/codemirror-themes': 4.23.8(@codemirror/language@6.10.8)(@codemirror/state@6.5.2)(@codemirror/view@6.36.2)
transitivePeerDependencies:
- '@codemirror/language'
- '@codemirror/state'
- '@codemirror/view'
- '@uiw/codemirror-themes@4.23.6(@codemirror/language@6.10.6)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)':
+ '@uiw/codemirror-themes@4.23.8(@codemirror/language@6.10.8)(@codemirror/state@6.5.2)(@codemirror/view@6.36.2)':
dependencies:
- '@codemirror/language': 6.10.6
- '@codemirror/state': 6.4.1
- '@codemirror/view': 6.35.0
+ '@codemirror/language': 6.10.8
+ '@codemirror/state': 6.5.2
+ '@codemirror/view': 6.36.2
- '@ungap/structured-clone@1.2.0': {}
+ '@ungap/structured-clone@1.3.0': {}
- '@unocss/astro@0.61.9(rollup@4.28.0)(vite@5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0))':
+ '@unocss/astro@0.61.9(rollup@3.29.5)(vite@5.4.14(@types/node@22.13.1)(sass-embedded@1.83.4))':
dependencies:
'@unocss/core': 0.61.9
'@unocss/reset': 0.61.9
- '@unocss/vite': 0.61.9(rollup@4.28.0)(vite@5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0))
+ '@unocss/vite': 0.61.9(rollup@3.29.5)(vite@5.4.14(@types/node@22.13.1)(sass-embedded@1.83.4))
optionalDependencies:
- vite: 5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0)
+ vite: 5.4.14(@types/node@22.13.1)(sass-embedded@1.83.4)
transitivePeerDependencies:
- rollup
- supports-color
- '@unocss/cli@0.61.9(rollup@4.28.0)':
+ '@unocss/cli@0.61.9(rollup@3.29.5)':
dependencies:
'@ampproject/remapping': 2.3.0
- '@rollup/pluginutils': 5.1.3(rollup@4.28.0)
+ '@rollup/pluginutils': 5.1.4(rollup@3.29.5)
'@unocss/config': 0.61.9
'@unocss/core': 0.61.9
'@unocss/preset-uno': 0.61.9
cac: 6.7.14
chokidar: 3.6.0
colorette: 2.0.20
- consola: 3.2.3
- fast-glob: 3.3.2
- magic-string: 0.30.14
+ consola: 3.4.0
+ fast-glob: 3.3.3
+ magic-string: 0.30.17
pathe: 1.1.2
perfect-debounce: 1.0.0
transitivePeerDependencies:
@@ -9056,15 +9942,15 @@ snapshots:
gzip-size: 6.0.0
sirv: 2.0.4
- '@unocss/postcss@0.61.9(postcss@8.4.49)':
+ '@unocss/postcss@0.61.9(postcss@8.5.2)':
dependencies:
'@unocss/config': 0.61.9
'@unocss/core': 0.61.9
'@unocss/rule-utils': 0.61.9
css-tree: 2.3.1
- fast-glob: 3.3.2
- magic-string: 0.30.14
- postcss: 8.4.49
+ fast-glob: 3.3.3
+ magic-string: 0.30.17
+ postcss: 8.5.2
transitivePeerDependencies:
- supports-color
@@ -9074,7 +9960,7 @@ snapshots:
'@unocss/preset-icons@0.61.9':
dependencies:
- '@iconify/utils': 2.1.33
+ '@iconify/utils': 2.3.0
'@unocss/core': 0.61.9
ofetch: 1.4.1
transitivePeerDependencies:
@@ -9118,15 +10004,15 @@ snapshots:
'@unocss/rule-utils@0.61.9':
dependencies:
'@unocss/core': 0.61.9
- magic-string: 0.30.14
+ magic-string: 0.30.17
'@unocss/scope@0.61.9': {}
'@unocss/transformer-attributify-jsx-babel@0.61.9':
dependencies:
- '@babel/core': 7.26.0
- '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0)
- '@babel/preset-typescript': 7.26.0(@babel/core@7.26.0)
+ '@babel/core': 7.26.8
+ '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.8)
+ '@babel/preset-typescript': 7.26.0(@babel/core@7.26.8)
'@unocss/core': 0.61.9
transitivePeerDependencies:
- supports-color
@@ -9149,30 +10035,30 @@ snapshots:
dependencies:
'@unocss/core': 0.61.9
- '@unocss/vite@0.61.9(rollup@4.28.0)(vite@5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0))':
+ '@unocss/vite@0.61.9(rollup@3.29.5)(vite@5.4.14(@types/node@22.13.1)(sass-embedded@1.83.4))':
dependencies:
'@ampproject/remapping': 2.3.0
- '@rollup/pluginutils': 5.1.3(rollup@4.28.0)
+ '@rollup/pluginutils': 5.1.4(rollup@3.29.5)
'@unocss/config': 0.61.9
'@unocss/core': 0.61.9
'@unocss/inspector': 0.61.9
'@unocss/scope': 0.61.9
'@unocss/transformer-directives': 0.61.9
chokidar: 3.6.0
- fast-glob: 3.3.2
- magic-string: 0.30.14
- vite: 5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0)
+ fast-glob: 3.3.3
+ magic-string: 0.30.17
+ vite: 5.4.14(@types/node@22.13.1)(sass-embedded@1.83.4)
transitivePeerDependencies:
- rollup
- supports-color
- '@vanilla-extract/babel-plugin-debug-ids@1.1.0':
+ '@vanilla-extract/babel-plugin-debug-ids@1.2.0':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.8
transitivePeerDependencies:
- supports-color
- '@vanilla-extract/css@1.16.1':
+ '@vanilla-extract/css@1.17.1':
dependencies:
'@emotion/hash': 0.9.2
'@vanilla-extract/private': 1.0.6
@@ -9189,21 +10075,21 @@ snapshots:
transitivePeerDependencies:
- babel-plugin-macros
- '@vanilla-extract/integration@6.5.0(@types/node@22.10.1)(sass-embedded@1.81.0)':
+ '@vanilla-extract/integration@6.5.0(@types/node@22.13.1)(sass-embedded@1.83.4)':
dependencies:
- '@babel/core': 7.26.0
- '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.0)
- '@vanilla-extract/babel-plugin-debug-ids': 1.1.0
- '@vanilla-extract/css': 1.16.1
+ '@babel/core': 7.26.8
+ '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.8)
+ '@vanilla-extract/babel-plugin-debug-ids': 1.2.0
+ '@vanilla-extract/css': 1.17.1
esbuild: 0.17.19
eval: 0.1.8
find-up: 5.0.0
javascript-stringify: 2.1.0
lodash: 4.17.21
- mlly: 1.7.3
+ mlly: 1.7.4
outdent: 0.8.0
- vite: 5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0)
- vite-node: 1.6.0(@types/node@22.10.1)(sass-embedded@1.81.0)
+ vite: 5.4.14(@types/node@22.13.1)(sass-embedded@1.83.4)
+ vite-node: 1.6.1(@types/node@22.13.1)(sass-embedded@1.83.4)
transitivePeerDependencies:
- '@types/node'
- babel-plugin-macros
@@ -9218,44 +10104,55 @@ snapshots:
'@vanilla-extract/private@1.0.6': {}
- '@vitest/expect@2.1.8':
+ '@vitejs/plugin-react@4.3.4(vite@5.4.14(@types/node@22.13.1)(sass-embedded@1.83.4))':
+ dependencies:
+ '@babel/core': 7.26.8
+ '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.8)
+ '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.8)
+ '@types/babel__core': 7.20.5
+ react-refresh: 0.14.2
+ vite: 5.4.14(@types/node@22.13.1)(sass-embedded@1.83.4)
+ transitivePeerDependencies:
+ - supports-color
+
+ '@vitest/expect@2.1.9':
dependencies:
- '@vitest/spy': 2.1.8
- '@vitest/utils': 2.1.8
+ '@vitest/spy': 2.1.9
+ '@vitest/utils': 2.1.9
chai: 5.1.2
tinyrainbow: 1.2.0
- '@vitest/mocker@2.1.8(vite@5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0))':
+ '@vitest/mocker@2.1.9(vite@5.4.14(@types/node@22.13.1)(sass-embedded@1.83.4))':
dependencies:
- '@vitest/spy': 2.1.8
+ '@vitest/spy': 2.1.9
estree-walker: 3.0.3
- magic-string: 0.30.14
+ magic-string: 0.30.17
optionalDependencies:
- vite: 5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0)
+ vite: 5.4.14(@types/node@22.13.1)(sass-embedded@1.83.4)
- '@vitest/pretty-format@2.1.8':
+ '@vitest/pretty-format@2.1.9':
dependencies:
tinyrainbow: 1.2.0
- '@vitest/runner@2.1.8':
+ '@vitest/runner@2.1.9':
dependencies:
- '@vitest/utils': 2.1.8
+ '@vitest/utils': 2.1.9
pathe: 1.1.2
- '@vitest/snapshot@2.1.8':
+ '@vitest/snapshot@2.1.9':
dependencies:
- '@vitest/pretty-format': 2.1.8
- magic-string: 0.30.14
+ '@vitest/pretty-format': 2.1.9
+ magic-string: 0.30.17
pathe: 1.1.2
- '@vitest/spy@2.1.8':
+ '@vitest/spy@2.1.9':
dependencies:
tinyspy: 3.0.2
- '@vitest/utils@2.1.8':
+ '@vitest/utils@2.1.9':
dependencies:
- '@vitest/pretty-format': 2.1.8
- loupe: 3.1.2
+ '@vitest/pretty-format': 2.1.9
+ loupe: 3.1.3
tinyrainbow: 1.2.0
'@web3-storage/multipart-parser@1.0.0': {}
@@ -9288,29 +10185,32 @@ snapshots:
dependencies:
acorn: 8.14.0
+ acorn-walk@8.3.2: {}
+
acorn-walk@8.3.4:
dependencies:
acorn: 8.14.0
acorn@8.14.0: {}
+ agent-base@7.1.3: {}
+
aggregate-error@3.1.0:
dependencies:
clean-stack: 2.2.0
indent-string: 4.0.0
- ai@4.0.18(react@18.3.1)(zod@3.23.8):
+ ai@4.1.34(react@18.3.1)(zod@3.24.1):
dependencies:
- '@ai-sdk/provider': 1.0.2
- '@ai-sdk/provider-utils': 2.0.4(zod@3.23.8)
- '@ai-sdk/react': 1.0.6(react@18.3.1)(zod@3.23.8)
- '@ai-sdk/ui-utils': 1.0.5(zod@3.23.8)
+ '@ai-sdk/provider': 1.0.7
+ '@ai-sdk/provider-utils': 2.1.6(zod@3.24.1)
+ '@ai-sdk/react': 1.1.11(react@18.3.1)(zod@3.24.1)
+ '@ai-sdk/ui-utils': 1.1.11(zod@3.24.1)
'@opentelemetry/api': 1.9.0
jsondiffpatch: 0.6.0
- zod-to-json-schema: 3.23.5(zod@3.23.8)
optionalDependencies:
react: 18.3.1
- zod: 3.23.8
+ zod: 3.24.1
ajv@6.12.6:
dependencies:
@@ -9327,6 +10227,8 @@ snapshots:
dependencies:
color-convert: 2.0.1
+ ansi-styles@5.2.0: {}
+
ansi-styles@6.2.1: {}
anymatch@3.1.3:
@@ -9342,6 +10244,12 @@ snapshots:
dependencies:
tslib: 2.8.1
+ aria-query@5.3.0:
+ dependencies:
+ dequal: 2.0.3
+
+ aria-query@5.3.2: {}
+
array-flatten@1.1.1: {}
as-table@1.0.55:
@@ -9356,10 +10264,10 @@ snapshots:
assert@2.1.0:
dependencies:
- call-bind: 1.0.7
+ call-bind: 1.0.8
is-nan: 1.3.2
object-is: 1.1.6
- object.assign: 4.1.5
+ object.assign: 4.1.7
util: 0.12.5
assertion-error@2.0.1: {}
@@ -9368,14 +10276,21 @@ snapshots:
async-lock@1.4.1: {}
+ asynckit@0.4.0: {}
+
+ atob@2.1.2: {}
+
available-typed-arrays@1.0.7:
dependencies:
- possible-typed-array-names: 1.0.0
+ possible-typed-array-names: 1.1.0
bail@2.0.2: {}
balanced-match@1.0.2: {}
+ base64-arraybuffer@1.0.2:
+ optional: true
+
base64-js@1.5.1: {}
before-after-hook@3.0.2: {}
@@ -9434,7 +10349,7 @@ snapshots:
browser-resolve@2.0.0:
dependencies:
- resolve: 1.22.8
+ resolve: 1.22.10
browserify-aes@1.2.0:
dependencies:
@@ -9485,12 +10400,14 @@ snapshots:
dependencies:
pako: 1.0.11
- browserslist@4.24.2:
+ browserslist@4.24.4:
dependencies:
- caniuse-lite: 1.0.30001685
- electron-to-chromium: 1.5.68
- node-releases: 2.0.18
- update-browserslist-db: 1.1.1(browserslist@4.24.2)
+ caniuse-lite: 1.0.30001699
+ electron-to-chromium: 1.5.97
+ node-releases: 2.0.19
+ update-browserslist-db: 1.1.2(browserslist@4.24.4)
+
+ btoa@1.2.1: {}
buffer-builder@0.2.0: {}
@@ -9505,7 +10422,7 @@ snapshots:
builtin-status-codes@3.0.0: {}
- bundle-require@5.0.0(esbuild@0.23.1):
+ bundle-require@5.1.0(esbuild@0.23.1):
dependencies:
esbuild: 0.23.1
load-tsconfig: 0.2.5
@@ -9529,24 +10446,38 @@ snapshots:
tar: 6.2.1
unique-filename: 3.0.0
- call-bind@1.0.7:
+ call-bind-apply-helpers@1.0.1:
dependencies:
- es-define-property: 1.0.0
es-errors: 1.3.0
function-bind: 1.1.2
- get-intrinsic: 1.2.4
+
+ call-bind@1.0.8:
+ dependencies:
+ call-bind-apply-helpers: 1.0.1
+ es-define-property: 1.0.1
+ get-intrinsic: 1.2.7
set-function-length: 1.2.2
+ call-bound@1.0.3:
+ dependencies:
+ call-bind-apply-helpers: 1.0.1
+ get-intrinsic: 1.2.7
+
callsites@3.1.0: {}
- caniuse-lite@1.0.30001685: {}
+ caniuse-lite@1.0.30001699: {}
- capnp-ts@0.7.0:
+ canvg@3.0.10:
dependencies:
- debug: 4.3.7
- tslib: 2.8.1
- transitivePeerDependencies:
- - supports-color
+ '@babel/runtime': 7.26.7
+ '@types/raf': 3.4.3
+ core-js: 3.40.0
+ raf: 3.4.1
+ regenerator-runtime: 0.13.11
+ rgbcolor: 1.0.1
+ stackblur-canvas: 2.7.0
+ svg-pathdata: 6.0.3
+ optional: true
ccount@2.0.1: {}
@@ -9555,9 +10486,14 @@ snapshots:
assertion-error: 2.0.1
check-error: 2.1.1
deep-eql: 5.0.2
- loupe: 3.1.2
+ loupe: 3.1.3
pathval: 2.0.0
+ chalk@3.0.0:
+ dependencies:
+ ansi-styles: 4.3.0
+ supports-color: 7.2.0
+
chalk@4.1.2:
dependencies:
ansi-styles: 4.3.0
@@ -9573,6 +10509,10 @@ snapshots:
character-reference-invalid@2.0.1: {}
+ chart.js@4.4.7:
+ dependencies:
+ '@kurkle/color': 0.3.4
+
check-error@2.1.1: {}
chokidar@3.6.0:
@@ -9587,10 +10527,6 @@ snapshots:
optionalDependencies:
fsevents: 2.3.3
- chokidar@4.0.1:
- dependencies:
- readdirp: 4.0.2
-
chownr@1.1.4: {}
chownr@2.0.0: {}
@@ -9602,6 +10538,10 @@ snapshots:
inherits: 2.0.4
safe-buffer: 5.2.1
+ class-variance-authority@0.7.1:
+ dependencies:
+ clsx: 2.1.1
+
clean-git-ref@2.0.1: {}
clean-stack@2.2.0: {}
@@ -9612,8 +10552,6 @@ snapshots:
cli-spinners@2.9.2: {}
- client-only@0.0.1: {}
-
clone@1.0.4: {}
clsx@2.1.1: {}
@@ -9624,10 +10562,26 @@ snapshots:
color-name@1.1.4: {}
+ color-string@1.9.1:
+ dependencies:
+ color-name: 1.1.4
+ simple-swizzle: 0.2.2
+ optional: true
+
+ color@4.2.3:
+ dependencies:
+ color-convert: 2.0.1
+ color-string: 1.9.1
+ optional: true
+
colorette@2.0.20: {}
colorjs.io@0.5.2: {}
+ combined-stream@1.0.8:
+ dependencies:
+ delayed-stream: 1.0.0
+
comma-separated-tokens@2.0.3: {}
common-tags@1.8.2: {}
@@ -9636,7 +10590,7 @@ snapshots:
confbox@0.1.8: {}
- consola@3.2.3: {}
+ consola@3.4.0: {}
console-browserify@1.2.0: {}
@@ -9654,11 +10608,14 @@ snapshots:
cookie-signature@1.2.2: {}
+ cookie@0.5.0: {}
+
cookie@0.6.0: {}
cookie@0.7.1: {}
- cookie@0.7.2: {}
+ core-js@3.40.0:
+ optional: true
core-util-is@1.0.3: {}
@@ -9711,6 +10668,15 @@ snapshots:
randombytes: 2.1.0
randomfill: 1.0.4
+ css-box-model@1.2.1:
+ dependencies:
+ tiny-invariant: 1.3.3
+
+ css-line-break@2.1.0:
+ dependencies:
+ utrie: 1.0.2
+ optional: true
+
css-tree@2.3.1:
dependencies:
mdn-data: 2.0.30
@@ -9718,8 +10684,15 @@ snapshots:
css-what@6.1.0: {}
+ css.escape@1.5.1: {}
+
cssesc@3.0.0: {}
+ cssstyle@4.2.1:
+ dependencies:
+ '@asamuzakjp/css-color': 2.8.3
+ rrweb-cssom: 0.8.0
+
csstype@3.1.3: {}
data-uri-to-buffer@2.0.2: {}
@@ -9728,18 +10701,23 @@ snapshots:
data-uri-to-buffer@4.0.1: {}
- date-fns@3.6.0: {}
+ data-urls@5.0.0:
+ dependencies:
+ whatwg-mimetype: 4.0.0
+ whatwg-url: 14.1.1
- date-fns@4.1.0: {}
+ date-fns@3.6.0: {}
debug@2.6.9:
dependencies:
ms: 2.0.0
- debug@4.3.7:
+ debug@4.4.0:
dependencies:
ms: 2.1.3
+ decimal.js@10.5.0: {}
+
decode-named-character-reference@1.0.2:
dependencies:
character-entities: 2.0.2
@@ -9764,9 +10742,9 @@ snapshots:
define-data-property@1.1.4:
dependencies:
- es-define-property: 1.0.0
+ es-define-property: 1.0.1
es-errors: 1.3.0
- gopd: 1.1.0
+ gopd: 1.2.0
define-properties@1.2.1:
dependencies:
@@ -9776,6 +10754,8 @@ snapshots:
defu@6.1.4: {}
+ delayed-stream@1.0.0: {}
+
depd@2.0.0: {}
dequal@2.0.3: {}
@@ -9789,6 +10769,9 @@ snapshots:
destroy@1.2.0: {}
+ detect-libc@2.0.3:
+ optional: true
+
detect-node-es@1.1.0: {}
devlop@1.1.0:
@@ -9807,10 +10790,29 @@ snapshots:
miller-rabin: 4.0.1
randombytes: 2.1.0
+ dnd-core@16.0.1:
+ dependencies:
+ '@react-dnd/asap': 5.0.2
+ '@react-dnd/invariant': 4.0.2
+ redux: 4.2.1
+
+ dom-accessibility-api@0.5.16: {}
+
+ dom-accessibility-api@0.6.3: {}
+
domain-browser@4.22.0: {}
+ dompurify@2.5.8:
+ optional: true
+
dotenv@16.4.7: {}
+ dunder-proto@1.0.1:
+ dependencies:
+ call-bind-apply-helpers: 1.0.1
+ es-errors: 1.3.0
+ gopd: 1.2.0
+
duplexer@0.1.2: {}
duplexify@3.7.1:
@@ -9828,7 +10830,7 @@ snapshots:
ee-first@1.1.1: {}
- electron-to-chromium@1.5.68: {}
+ electron-to-chromium@1.5.97: {}
elliptic@6.6.1:
dependencies:
@@ -9858,13 +10860,22 @@ snapshots:
err-code@2.0.3: {}
- es-define-property@1.0.0:
- dependencies:
- get-intrinsic: 1.2.4
+ es-define-property@1.0.1: {}
es-errors@1.3.0: {}
- es-module-lexer@1.5.4: {}
+ es-module-lexer@1.6.0: {}
+
+ es-object-atoms@1.1.1:
+ dependencies:
+ es-errors: 1.3.0
+
+ es-set-tostringtag@2.1.0:
+ dependencies:
+ es-errors: 1.3.0
+ get-intrinsic: 1.2.7
+ has-tostringtag: 1.0.2
+ hasown: 2.0.2
esbuild-plugins-node-modules-polyfill@1.6.8(esbuild@0.17.6):
dependencies:
@@ -9984,27 +10995,27 @@ snapshots:
escape-string-regexp@5.0.0: {}
- eslint-compat-utils@0.6.4(eslint@9.16.0(jiti@1.21.6)):
+ eslint-compat-utils@0.6.4(eslint@9.20.1(jiti@1.21.7)):
dependencies:
- eslint: 9.16.0(jiti@1.21.6)
- semver: 7.6.3
+ eslint: 9.20.1(jiti@1.21.7)
+ semver: 7.7.1
- eslint-config-prettier@9.1.0(eslint@9.16.0(jiti@1.21.6)):
+ eslint-config-prettier@9.1.0(eslint@9.20.1(jiti@1.21.7)):
dependencies:
- eslint: 9.16.0(jiti@1.21.6)
+ eslint: 9.20.1(jiti@1.21.7)
- eslint-json-compat-utils@0.2.1(eslint@9.16.0(jiti@1.21.6))(jsonc-eslint-parser@2.4.0):
+ eslint-json-compat-utils@0.2.1(eslint@9.20.1(jiti@1.21.7))(jsonc-eslint-parser@2.4.0):
dependencies:
- eslint: 9.16.0(jiti@1.21.6)
+ eslint: 9.20.1(jiti@1.21.7)
esquery: 1.6.0
jsonc-eslint-parser: 2.4.0
- eslint-plugin-jsonc@2.18.2(eslint@9.16.0(jiti@1.21.6)):
+ eslint-plugin-jsonc@2.19.1(eslint@9.20.1(jiti@1.21.7)):
dependencies:
- '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@1.21.6))
- eslint: 9.16.0(jiti@1.21.6)
- eslint-compat-utils: 0.6.4(eslint@9.16.0(jiti@1.21.6))
- eslint-json-compat-utils: 0.2.1(eslint@9.16.0(jiti@1.21.6))(jsonc-eslint-parser@2.4.0)
+ '@eslint-community/eslint-utils': 4.4.1(eslint@9.20.1(jiti@1.21.7))
+ eslint: 9.20.1(jiti@1.21.7)
+ eslint-compat-utils: 0.6.4(eslint@9.20.1(jiti@1.21.7))
+ eslint-json-compat-utils: 0.2.1(eslint@9.20.1(jiti@1.21.7))(jsonc-eslint-parser@2.4.0)
espree: 9.6.1
graphemer: 1.4.0
jsonc-eslint-parser: 2.4.0
@@ -10013,15 +11024,14 @@ snapshots:
transitivePeerDependencies:
- '@eslint/json'
- eslint-plugin-prettier@5.2.1(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@9.16.0(jiti@1.21.6)))(eslint@9.16.0(jiti@1.21.6))(prettier@3.4.1):
+ eslint-plugin-prettier@5.2.3(eslint-config-prettier@9.1.0(eslint@9.20.1(jiti@1.21.7)))(eslint@9.20.1(jiti@1.21.7))(prettier@3.5.0):
dependencies:
- eslint: 9.16.0(jiti@1.21.6)
- prettier: 3.4.1
+ eslint: 9.20.1(jiti@1.21.7)
+ prettier: 3.5.0
prettier-linter-helpers: 1.0.0
synckit: 0.9.2
optionalDependencies:
- '@types/eslint': 8.56.10
- eslint-config-prettier: 9.1.0(eslint@9.16.0(jiti@1.21.6))
+ eslint-config-prettier: 9.1.0(eslint@9.20.1(jiti@1.21.7))
eslint-scope@8.2.0:
dependencies:
@@ -10032,15 +11042,15 @@ snapshots:
eslint-visitor-keys@4.2.0: {}
- eslint@9.16.0(jiti@1.21.6):
+ eslint@9.20.1(jiti@1.21.7):
dependencies:
- '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@1.21.6))
+ '@eslint-community/eslint-utils': 4.4.1(eslint@9.20.1(jiti@1.21.7))
'@eslint-community/regexpp': 4.12.1
- '@eslint/config-array': 0.19.0
- '@eslint/core': 0.9.0
+ '@eslint/config-array': 0.19.2
+ '@eslint/core': 0.11.0
'@eslint/eslintrc': 3.2.0
- '@eslint/js': 9.16.0
- '@eslint/plugin-kit': 0.2.3
+ '@eslint/js': 9.20.0
+ '@eslint/plugin-kit': 0.2.5
'@humanfs/node': 0.16.6
'@humanwhocodes/module-importer': 1.0.1
'@humanwhocodes/retry': 0.4.1
@@ -10049,7 +11059,7 @@ snapshots:
ajv: 6.12.6
chalk: 4.1.2
cross-spawn: 7.0.6
- debug: 4.3.7
+ debug: 4.4.0
escape-string-regexp: 4.0.0
eslint-scope: 8.2.0
eslint-visitor-keys: 4.2.0
@@ -10069,7 +11079,7 @@ snapshots:
natural-compare: 1.4.0
optionator: 0.9.4
optionalDependencies:
- jiti: 1.21.6
+ jiti: 1.21.7
transitivePeerDependencies:
- supports-color
@@ -10140,7 +11150,7 @@ snapshots:
eval@0.1.8:
dependencies:
- '@types/node': 22.10.1
+ '@types/node': 22.13.1
require-like: 0.1.2
event-target-shim@5.0.1: {}
@@ -10172,7 +11182,7 @@ snapshots:
expect-type@1.1.0: {}
- express@4.21.1:
+ express@4.21.2:
dependencies:
accepts: 1.3.8
array-flatten: 1.1.1
@@ -10193,7 +11203,7 @@ snapshots:
methods: 1.1.2
on-finished: 2.4.1
parseurl: 1.3.3
- path-to-regexp: 0.1.10
+ path-to-regexp: 0.1.12
proxy-addr: 2.0.7
qs: 6.13.0
range-parser: 1.2.1
@@ -10210,11 +11220,13 @@ snapshots:
extend@3.0.2: {}
+ fast-content-type-parse@2.0.1: {}
+
fast-deep-equal@3.1.3: {}
fast-diff@1.3.0: {}
- fast-glob@3.3.2:
+ fast-glob@3.3.3:
dependencies:
'@nodelib/fs.stat': 2.0.5
'@nodelib/fs.walk': 1.2.8
@@ -10230,7 +11242,7 @@ snapshots:
dependencies:
strnum: 1.0.5
- fastq@1.17.1:
+ fastq@1.19.0:
dependencies:
reusify: 1.0.4
@@ -10243,6 +11255,8 @@ snapshots:
node-domexception: 1.0.0
web-streams-polyfill: 3.3.3
+ fflate@0.8.2: {}
+
file-entry-cache@8.0.0:
dependencies:
flat-cache: 4.0.1
@@ -10277,7 +11291,7 @@ snapshots:
flatted@3.3.2: {}
- for-each@0.3.3:
+ for-each@0.3.5:
dependencies:
is-callable: 1.2.7
@@ -10286,6 +11300,13 @@ snapshots:
cross-spawn: 7.0.6
signal-exit: 4.1.0
+ form-data@4.0.2:
+ dependencies:
+ asynckit: 0.4.0
+ combined-stream: 1.0.8
+ es-set-tostringtag: 2.1.0
+ mime-types: 2.1.35
+
format@0.2.2: {}
formdata-polyfill@4.0.10:
@@ -10294,8 +11315,10 @@ snapshots:
forwarded@0.2.0: {}
- framer-motion@11.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
+ framer-motion@11.18.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies:
+ motion-dom: 11.18.1
+ motion-utils: 11.18.1
tslib: 2.8.1
optionalDependencies:
react: 18.3.1
@@ -10330,18 +11353,28 @@ snapshots:
gensync@1.0.0-beta.2: {}
- get-intrinsic@1.2.4:
+ get-intrinsic@1.2.7:
dependencies:
+ call-bind-apply-helpers: 1.0.1
+ es-define-property: 1.0.1
es-errors: 1.3.0
+ es-object-atoms: 1.1.1
function-bind: 1.1.2
- has-proto: 1.1.0
+ get-proto: 1.0.1
+ gopd: 1.2.0
has-symbols: 1.1.0
hasown: 2.0.2
+ math-intrinsics: 1.1.0
get-nonce@1.0.1: {}
get-port@5.1.1: {}
+ get-proto@1.0.1:
+ dependencies:
+ dunder-proto: 1.0.1
+ es-object-atoms: 1.1.1
+
get-source@2.0.12:
dependencies:
data-uri-to-buffer: 2.0.2
@@ -10349,7 +11382,7 @@ snapshots:
get-stream@6.0.1: {}
- get-tsconfig@4.8.1:
+ get-tsconfig@4.10.0:
dependencies:
resolve-pkg-maps: 1.0.0
@@ -10376,13 +11409,11 @@ snapshots:
globals@14.0.0: {}
- globals@15.13.0: {}
+ globals@15.14.0: {}
globrex@0.1.2: {}
- gopd@1.1.0:
- dependencies:
- get-intrinsic: 1.2.4
+ gopd@1.2.0: {}
graceful-fs@4.2.11: {}
@@ -10405,11 +11436,7 @@ snapshots:
has-property-descriptors@1.0.2:
dependencies:
- es-define-property: 1.0.0
-
- has-proto@1.1.0:
- dependencies:
- call-bind: 1.0.7
+ es-define-property: 1.0.1
has-symbols@1.1.0: {}
@@ -10450,7 +11477,7 @@ snapshots:
dependencies:
'@types/hast': 3.0.4
'@types/unist': 3.0.3
- '@ungap/structured-clone': 1.2.0
+ '@ungap/structured-clone': 1.3.0
hast-util-from-parse5: 8.0.2
hast-util-to-parse5: 8.0.0
html-void-elements: 3.0.0
@@ -10465,7 +11492,7 @@ snapshots:
hast-util-sanitize@5.0.2:
dependencies:
'@types/hast': 3.0.4
- '@ungap/structured-clone': 1.2.0
+ '@ungap/structured-clone': 1.3.0
unist-util-position: 5.0.0
hast-util-to-estree@2.3.3:
@@ -10488,7 +11515,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- hast-util-to-html@9.0.3:
+ hast-util-to-html@9.0.4:
dependencies:
'@types/hast': 3.0.4
'@types/unist': 3.0.3
@@ -10512,7 +11539,7 @@ snapshots:
estree-util-is-identifier-name: 3.0.0
hast-util-whitespace: 3.0.0
mdast-util-mdx-expression: 2.0.1
- mdast-util-mdx-jsx: 3.1.3
+ mdast-util-mdx-jsx: 3.2.0
mdast-util-mdxjs-esm: 2.0.1
property-information: 6.5.0
space-separated-tokens: 2.0.2
@@ -10552,14 +11579,28 @@ snapshots:
minimalistic-assert: 1.0.1
minimalistic-crypto-utils: 1.0.1
+ hoist-non-react-statics@3.3.2:
+ dependencies:
+ react-is: 16.13.1
+
hosted-git-info@6.1.3:
dependencies:
lru-cache: 7.18.3
+ html-encoding-sniffer@4.0.0:
+ dependencies:
+ whatwg-encoding: 3.1.1
+
html-url-attributes@3.0.1: {}
html-void-elements@3.0.0: {}
+ html2canvas@1.4.1:
+ dependencies:
+ css-line-break: 2.1.0
+ text-segmentation: 1.0.3
+ optional: true
+
http-errors@2.0.0:
dependencies:
depd: 2.0.0
@@ -10568,8 +11609,22 @@ snapshots:
statuses: 2.0.1
toidentifier: 1.0.1
+ http-proxy-agent@7.0.2:
+ dependencies:
+ agent-base: 7.1.3
+ debug: 4.4.0
+ transitivePeerDependencies:
+ - supports-color
+
https-browserify@1.0.0: {}
+ https-proxy-agent@7.0.6:
+ dependencies:
+ agent-base: 7.1.3
+ debug: 4.4.0
+ transitivePeerDependencies:
+ - supports-color
+
human-signals@2.1.0: {}
husky@9.1.7: {}
@@ -10578,9 +11633,13 @@ snapshots:
dependencies:
safer-buffer: 2.1.2
- icss-utils@5.1.0(postcss@8.4.49):
+ iconv-lite@0.6.3:
+ dependencies:
+ safer-buffer: 2.1.2
+
+ icss-utils@5.1.0(postcss@8.5.2):
dependencies:
- postcss: 8.4.49
+ postcss: 8.5.2
ieee754@1.2.1: {}
@@ -10592,18 +11651,18 @@ snapshots:
immutable@5.0.3: {}
- import-fresh@3.3.0:
+ import-fresh@3.3.1:
dependencies:
parent-module: 1.0.1
resolve-from: 4.0.0
importx@0.4.4:
dependencies:
- bundle-require: 5.0.0(esbuild@0.23.1)
- debug: 4.3.7
+ bundle-require: 5.1.0(esbuild@0.23.1)
+ debug: 4.4.0
esbuild: 0.23.1
jiti: 2.0.0-beta.3
- jiti-v1: jiti@1.21.6
+ jiti-v1: jiti@1.21.7
pathe: 1.1.2
tsx: 4.19.2
transitivePeerDependencies:
@@ -10619,10 +11678,6 @@ snapshots:
inline-style-parser@0.2.4: {}
- invariant@2.2.4:
- dependencies:
- loose-envify: 1.4.0
-
ipaddr.js@1.9.1: {}
is-alphabetical@2.0.1: {}
@@ -10632,11 +11687,14 @@ snapshots:
is-alphabetical: 2.0.1
is-decimal: 2.0.1
- is-arguments@1.1.1:
+ is-arguments@1.2.0:
dependencies:
- call-bind: 1.0.7
+ call-bound: 1.0.3
has-tostringtag: 1.0.2
+ is-arrayish@0.3.2:
+ optional: true
+
is-binary-path@2.1.0:
dependencies:
binary-extensions: 2.3.0
@@ -10649,7 +11707,7 @@ snapshots:
dependencies:
ci-info: 3.9.0
- is-core-module@2.15.1:
+ is-core-module@2.16.1:
dependencies:
hasown: 2.0.2
@@ -10661,9 +11719,12 @@ snapshots:
is-fullwidth-code-point@3.0.0: {}
- is-generator-function@1.0.10:
+ is-generator-function@1.1.0:
dependencies:
+ call-bound: 1.0.3
+ get-proto: 1.0.1
has-tostringtag: 1.0.2
+ safe-regex-test: 1.1.0
is-glob@4.0.3:
dependencies:
@@ -10677,7 +11738,7 @@ snapshots:
is-nan@1.3.2:
dependencies:
- call-bind: 1.0.7
+ call-bind: 1.0.8
define-properties: 1.2.1
is-number@7.0.0: {}
@@ -10686,15 +11747,24 @@ snapshots:
is-plain-obj@4.1.0: {}
+ is-potential-custom-element-name@1.0.1: {}
+
is-reference@3.0.3:
dependencies:
'@types/estree': 1.0.6
+ is-regex@1.2.1:
+ dependencies:
+ call-bound: 1.0.3
+ gopd: 1.2.0
+ has-tostringtag: 1.0.2
+ hasown: 2.0.2
+
is-stream@2.0.1: {}
- is-typed-array@1.1.13:
+ is-typed-array@1.1.15:
dependencies:
- which-typed-array: 1.1.16
+ which-typed-array: 1.1.18
is-unicode-supported@0.1.0: {}
@@ -10704,7 +11774,7 @@ snapshots:
isexe@2.0.0: {}
- isomorphic-git@1.27.2:
+ isomorphic-git@1.29.0:
dependencies:
async-lock: 1.4.1
clean-git-ref: 2.0.1
@@ -10727,8 +11797,6 @@ snapshots:
editions: 6.21.0
textextensions: 6.11.0
- itty-time@1.0.6: {}
-
jackspeak@3.4.3:
dependencies:
'@isaacs/cliui': 8.0.2
@@ -10737,7 +11805,7 @@ snapshots:
javascript-stringify@2.1.0: {}
- jiti@1.21.6: {}
+ jiti@1.21.7: {}
jiti@2.0.0-beta.3: {}
@@ -10751,6 +11819,34 @@ snapshots:
dependencies:
argparse: 2.0.1
+ jsdom@26.0.0:
+ dependencies:
+ cssstyle: 4.2.1
+ data-urls: 5.0.0
+ decimal.js: 10.5.0
+ form-data: 4.0.2
+ html-encoding-sniffer: 4.0.0
+ http-proxy-agent: 7.0.2
+ https-proxy-agent: 7.0.6
+ is-potential-custom-element-name: 1.0.1
+ nwsapi: 2.2.16
+ parse5: 7.2.1
+ rrweb-cssom: 0.8.0
+ saxes: 6.0.0
+ symbol-tree: 3.2.4
+ tough-cookie: 5.1.1
+ w3c-xmlserializer: 5.0.0
+ webidl-conversions: 7.0.0
+ whatwg-encoding: 3.1.1
+ whatwg-mimetype: 4.0.0
+ whatwg-url: 14.1.1
+ ws: 8.18.0
+ xml-name-validator: 5.0.0
+ transitivePeerDependencies:
+ - bufferutil
+ - supports-color
+ - utf-8-validate
+
jsesc@3.0.2: {}
json-buffer@3.0.1: {}
@@ -10770,7 +11866,7 @@ snapshots:
acorn: 8.14.0
eslint-visitor-keys: 3.4.3
espree: 9.6.1
- semver: 7.6.3
+ semver: 7.7.1
jsondiffpatch@0.6.0:
dependencies:
@@ -10784,6 +11880,18 @@ snapshots:
optionalDependencies:
graceful-fs: 4.2.11
+ jspdf@2.5.2:
+ dependencies:
+ '@babel/runtime': 7.26.7
+ atob: 2.1.2
+ btoa: 1.2.1
+ fflate: 0.8.2
+ optionalDependencies:
+ canvg: 3.0.10
+ core-js: 3.40.0
+ dompurify: 2.5.8
+ html2canvas: 1.4.1
+
jszip@3.10.1:
dependencies:
lie: 3.3.0
@@ -10808,7 +11916,7 @@ snapshots:
dependencies:
immediate: 3.0.6
- lilconfig@3.1.2: {}
+ lilconfig@3.1.3: {}
load-tsconfig@0.2.5: {}
@@ -10816,8 +11924,13 @@ snapshots:
local-pkg@0.5.1:
dependencies:
- mlly: 1.7.3
- pkg-types: 1.2.1
+ mlly: 1.7.4
+ pkg-types: 1.3.1
+
+ local-pkg@1.0.0:
+ dependencies:
+ mlly: 1.7.4
+ pkg-types: 1.3.1
locate-path@6.0.0:
dependencies:
@@ -10842,7 +11955,7 @@ snapshots:
dependencies:
js-tokens: 4.0.0
- loupe@3.1.2: {}
+ loupe@3.1.3: {}
lru-cache@10.4.3: {}
@@ -10852,11 +11965,13 @@ snapshots:
lru-cache@7.18.3: {}
+ lz-string@1.5.0: {}
+
magic-string@0.25.9:
dependencies:
sourcemap-codec: 1.4.8
- magic-string@0.30.14:
+ magic-string@0.30.17:
dependencies:
'@jridgewell/sourcemap-codec': 1.5.0
@@ -10864,6 +11979,8 @@ snapshots:
markdown-table@3.0.4: {}
+ math-intrinsics@1.1.0: {}
+
md5.js@1.3.5:
dependencies:
hash-base: 3.0.5
@@ -10876,7 +11993,7 @@ snapshots:
'@types/unist': 2.0.11
unist-util-visit: 4.1.2
- mdast-util-find-and-replace@3.0.1:
+ mdast-util-find-and-replace@3.0.2:
dependencies:
'@types/mdast': 4.0.4
escape-string-regexp: 5.0.0
@@ -10928,10 +12045,10 @@ snapshots:
'@types/mdast': 4.0.4
ccount: 2.0.1
devlop: 1.1.0
- mdast-util-find-and-replace: 3.0.1
+ mdast-util-find-and-replace: 3.0.2
micromark-util-character: 2.1.1
- mdast-util-gfm-footnote@2.0.0:
+ mdast-util-gfm-footnote@2.1.0:
dependencies:
'@types/mdast': 4.0.4
devlop: 1.1.0
@@ -10968,11 +12085,11 @@ snapshots:
transitivePeerDependencies:
- supports-color
- mdast-util-gfm@3.0.0:
+ mdast-util-gfm@3.1.0:
dependencies:
mdast-util-from-markdown: 2.0.2
mdast-util-gfm-autolink-literal: 2.0.1
- mdast-util-gfm-footnote: 2.0.0
+ mdast-util-gfm-footnote: 2.1.0
mdast-util-gfm-strikethrough: 2.0.0
mdast-util-gfm-table: 2.0.0
mdast-util-gfm-task-list-item: 2.0.0
@@ -11010,7 +12127,7 @@ snapshots:
ccount: 2.0.1
mdast-util-from-markdown: 1.3.1
mdast-util-to-markdown: 1.5.0
- parse-entities: 4.0.1
+ parse-entities: 4.0.2
stringify-entities: 4.0.4
unist-util-remove-position: 4.0.2
unist-util-stringify-position: 3.0.3
@@ -11018,7 +12135,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- mdast-util-mdx-jsx@3.1.3:
+ mdast-util-mdx-jsx@3.2.0:
dependencies:
'@types/estree-jsx': 1.0.5
'@types/hast': 3.0.4
@@ -11028,7 +12145,7 @@ snapshots:
devlop: 1.1.0
mdast-util-from-markdown: 2.0.2
mdast-util-to-markdown: 2.1.2
- parse-entities: 4.0.1
+ parse-entities: 4.0.2
stringify-entities: 4.0.4
unist-util-stringify-position: 4.0.0
vfile-message: 4.0.2
@@ -11091,7 +12208,7 @@ snapshots:
dependencies:
'@types/hast': 3.0.4
'@types/mdast': 4.0.4
- '@ungap/structured-clone': 1.2.0
+ '@ungap/structured-clone': 1.3.0
devlop: 1.1.0
micromark-util-sanitize-uri: 2.0.1
trim-lines: 3.0.1
@@ -11134,10 +12251,12 @@ snapshots:
media-query-parser@2.0.2:
dependencies:
- '@babel/runtime': 7.26.0
+ '@babel/runtime': 7.26.7
media-typer@0.3.0: {}
+ memoize-one@5.2.1: {}
+
merge-descriptors@1.0.3: {}
merge-stream@2.0.0: {}
@@ -11180,7 +12299,7 @@ snapshots:
micromark-util-html-tag-name: 2.0.1
micromark-util-normalize-identifier: 2.0.1
micromark-util-resolve-all: 2.0.1
- micromark-util-subtokenize: 2.0.3
+ micromark-util-subtokenize: 2.0.4
micromark-util-symbol: 2.0.1
micromark-util-types: 2.0.1
@@ -11218,7 +12337,7 @@ snapshots:
micromark-util-symbol: 2.0.1
micromark-util-types: 2.0.1
- micromark-extension-gfm-table@2.1.0:
+ micromark-extension-gfm-table@2.1.1:
dependencies:
devlop: 1.1.0
micromark-factory-space: 2.0.1
@@ -11243,7 +12362,7 @@ snapshots:
micromark-extension-gfm-autolink-literal: 2.1.0
micromark-extension-gfm-footnote: 2.1.0
micromark-extension-gfm-strikethrough: 2.1.0
- micromark-extension-gfm-table: 2.1.0
+ micromark-extension-gfm-table: 2.1.1
micromark-extension-gfm-tagfilter: 2.0.0
micromark-extension-gfm-task-list-item: 2.1.0
micromark-util-combine-extensions: 2.0.1
@@ -11491,7 +12610,7 @@ snapshots:
micromark-util-types: 1.1.0
uvu: 0.5.6
- micromark-util-subtokenize@2.0.3:
+ micromark-util-subtokenize@2.0.4:
dependencies:
devlop: 1.1.0
micromark-util-chunked: 2.0.1
@@ -11509,7 +12628,7 @@ snapshots:
micromark@3.2.0:
dependencies:
'@types/debug': 4.1.12
- debug: 4.3.7
+ debug: 4.4.0
decode-named-character-reference: 1.0.2
micromark-core-commonmark: 1.1.0
micromark-factory-space: 1.1.0
@@ -11531,7 +12650,7 @@ snapshots:
micromark@4.0.1:
dependencies:
'@types/debug': 4.1.12
- debug: 4.3.7
+ debug: 4.4.0
decode-named-character-reference: 1.0.2
devlop: 1.1.0
micromark-core-commonmark: 2.0.2
@@ -11544,7 +12663,7 @@ snapshots:
micromark-util-normalize-identifier: 2.0.1
micromark-util-resolve-all: 2.0.1
micromark-util-sanitize-uri: 2.0.1
- micromark-util-subtokenize: 2.0.3
+ micromark-util-subtokenize: 2.0.4
micromark-util-symbol: 2.0.1
micromark-util-types: 2.0.1
transitivePeerDependencies:
@@ -11576,23 +12695,23 @@ snapshots:
mimic-response@3.1.0: {}
- miniflare@3.20241106.1:
+ min-indent@1.0.1: {}
+
+ miniflare@3.20250204.0:
dependencies:
'@cspotcode/source-map-support': 0.8.1
acorn: 8.14.0
- acorn-walk: 8.3.4
- capnp-ts: 0.7.0
+ acorn-walk: 8.3.2
exit-hook: 2.2.1
glob-to-regexp: 0.4.1
stoppable: 1.1.0
- undici: 5.28.4
- workerd: 1.20241106.1
+ undici: 5.28.5
+ workerd: 1.20250204.0
ws: 8.18.0
- youch: 3.3.4
- zod: 3.23.8
+ youch: 3.2.3
+ zod: 3.22.3
transitivePeerDependencies:
- bufferutil
- - supports-color
- utf-8-validate
minimalistic-assert@1.0.1: {}
@@ -11642,15 +12761,21 @@ snapshots:
mkdirp@1.0.4: {}
- mlly@1.7.3:
+ mlly@1.7.4:
dependencies:
acorn: 8.14.0
- pathe: 1.1.2
- pkg-types: 1.2.1
+ pathe: 2.0.2
+ pkg-types: 1.3.1
ufo: 1.5.4
modern-ahocorasick@1.1.0: {}
+ motion-dom@11.18.1:
+ dependencies:
+ motion-utils: 11.18.1
+
+ motion-utils@11.18.1: {}
+
mri@1.2.0: {}
mrmime@1.0.1: {}
@@ -11675,7 +12800,7 @@ snapshots:
node-domexception@1.0.0: {}
- node-fetch-native@1.6.4: {}
+ node-fetch-native@1.6.6: {}
node-fetch@3.3.2:
dependencies:
@@ -11683,11 +12808,9 @@ snapshots:
fetch-blob: 3.2.0
formdata-polyfill: 4.0.10
- node-forge@1.3.1: {}
+ node-releases@2.0.19: {}
- node-releases@2.0.18: {}
-
- node-stdlib-browser@1.3.0:
+ node-stdlib-browser@1.3.1:
dependencies:
assert: 2.1.0
browser-resolve: 2.0.0
@@ -11720,15 +12843,15 @@ snapshots:
normalize-package-data@5.0.0:
dependencies:
hosted-git-info: 6.1.3
- is-core-module: 2.15.1
- semver: 7.6.3
+ is-core-module: 2.16.1
+ semver: 7.7.1
validate-npm-package-license: 3.0.4
normalize-path@3.0.0: {}
npm-install-checks@6.3.0:
dependencies:
- semver: 7.6.3
+ semver: 7.7.1
npm-normalize-package-bin@3.0.1: {}
@@ -11736,7 +12859,7 @@ snapshots:
dependencies:
hosted-git-info: 6.1.3
proc-log: 3.0.0
- semver: 7.6.3
+ semver: 7.7.1
validate-npm-package-name: 5.0.1
npm-pick-manifest@8.0.2:
@@ -11744,43 +12867,49 @@ snapshots:
npm-install-checks: 6.3.0
npm-normalize-package-bin: 3.0.1
npm-package-arg: 10.1.0
- semver: 7.6.3
+ semver: 7.7.1
npm-run-path@4.0.1:
dependencies:
path-key: 3.1.1
- object-inspect@1.13.3: {}
+ nwsapi@2.2.16: {}
+
+ object-assign@4.1.1: {}
+
+ object-inspect@1.13.4: {}
object-is@1.1.6:
dependencies:
- call-bind: 1.0.7
+ call-bind: 1.0.8
define-properties: 1.2.1
object-keys@1.1.1: {}
- object.assign@4.1.5:
+ object.assign@4.1.7:
dependencies:
- call-bind: 1.0.7
+ call-bind: 1.0.8
+ call-bound: 1.0.3
define-properties: 1.2.1
+ es-object-atoms: 1.1.1
has-symbols: 1.1.0
object-keys: 1.1.1
ofetch@1.4.1:
dependencies:
destr: 2.0.3
- node-fetch-native: 1.6.4
+ node-fetch-native: 1.6.6
ufo: 1.5.4
ohash@1.1.4: {}
- ollama-ai-provider@0.15.2(zod@3.23.8):
+ ollama-ai-provider@0.15.2(zod@3.24.1):
dependencies:
'@ai-sdk/provider': 0.0.24
- '@ai-sdk/provider-utils': 1.0.20(zod@3.23.8)
+ '@ai-sdk/provider-utils': 1.0.20(zod@3.24.1)
partial-json: 0.1.7
optionalDependencies:
- zod: 3.23.8
+ zod: 3.24.1
on-finished@2.4.1:
dependencies:
@@ -11794,11 +12923,11 @@ snapshots:
dependencies:
mimic-fn: 2.1.0
- oniguruma-to-es@0.7.0:
+ oniguruma-to-es@2.3.0:
dependencies:
emoji-regex-xs: 1.0.0
- regex: 5.0.2
- regex-recursion: 4.3.0
+ regex: 5.1.1
+ regex-recursion: 5.1.1
optionator@0.9.4:
dependencies:
@@ -11839,7 +12968,7 @@ snapshots:
package-json-from-dist@1.0.1: {}
- package-manager-detector@0.2.6: {}
+ package-manager-detector@0.2.9: {}
pako@0.2.9: {}
@@ -11858,10 +12987,9 @@ snapshots:
pbkdf2: 3.1.2
safe-buffer: 5.2.1
- parse-entities@4.0.1:
+ parse-entities@4.0.2:
dependencies:
'@types/unist': 2.0.11
- character-entities: 2.0.2
character-entities-legacy: 3.0.0
character-reference-invalid: 2.0.1
decode-named-character-reference: 1.0.2
@@ -11892,12 +13020,14 @@ snapshots:
lru-cache: 10.4.3
minipass: 7.1.2
- path-to-regexp@0.1.10: {}
+ path-to-regexp@0.1.12: {}
path-to-regexp@6.3.0: {}
pathe@1.1.2: {}
+ pathe@2.0.2: {}
+
pathval@2.0.0: {}
pbkdf2@3.1.2:
@@ -11916,6 +13046,9 @@ snapshots:
perfect-debounce@1.0.0: {}
+ performance-now@2.1.0:
+ optional: true
+
periscopic@3.1.0:
dependencies:
'@types/estree': 1.0.6
@@ -11936,68 +13069,68 @@ snapshots:
dependencies:
find-up: 5.0.0
- pkg-types@1.2.1:
+ pkg-types@1.3.1:
dependencies:
confbox: 0.1.8
- mlly: 1.7.3
- pathe: 1.1.2
+ mlly: 1.7.4
+ pathe: 2.0.2
- pnpm@9.14.4: {}
+ pnpm@9.15.5: {}
- possible-typed-array-names@1.0.0: {}
+ possible-typed-array-names@1.1.0: {}
- postcss-discard-duplicates@5.1.0(postcss@8.4.49):
+ postcss-discard-duplicates@5.1.0(postcss@8.5.2):
dependencies:
- postcss: 8.4.49
+ postcss: 8.5.2
- postcss-load-config@4.0.2(postcss@8.4.49):
+ postcss-load-config@4.0.2(postcss@8.5.2):
dependencies:
- lilconfig: 3.1.2
- yaml: 2.6.1
+ lilconfig: 3.1.3
+ yaml: 2.7.0
optionalDependencies:
- postcss: 8.4.49
+ postcss: 8.5.2
- postcss-modules-extract-imports@3.1.0(postcss@8.4.49):
+ postcss-modules-extract-imports@3.1.0(postcss@8.5.2):
dependencies:
- postcss: 8.4.49
+ postcss: 8.5.2
- postcss-modules-local-by-default@4.1.0(postcss@8.4.49):
+ postcss-modules-local-by-default@4.2.0(postcss@8.5.2):
dependencies:
- icss-utils: 5.1.0(postcss@8.4.49)
- postcss: 8.4.49
- postcss-selector-parser: 7.0.0
+ icss-utils: 5.1.0(postcss@8.5.2)
+ postcss: 8.5.2
+ postcss-selector-parser: 7.1.0
postcss-value-parser: 4.2.0
- postcss-modules-scope@3.2.1(postcss@8.4.49):
+ postcss-modules-scope@3.2.1(postcss@8.5.2):
dependencies:
- postcss: 8.4.49
- postcss-selector-parser: 7.0.0
+ postcss: 8.5.2
+ postcss-selector-parser: 7.1.0
- postcss-modules-values@4.0.0(postcss@8.4.49):
+ postcss-modules-values@4.0.0(postcss@8.5.2):
dependencies:
- icss-utils: 5.1.0(postcss@8.4.49)
- postcss: 8.4.49
+ icss-utils: 5.1.0(postcss@8.5.2)
+ postcss: 8.5.2
- postcss-modules@6.0.1(postcss@8.4.49):
+ postcss-modules@6.0.1(postcss@8.5.2):
dependencies:
generic-names: 4.0.0
- icss-utils: 5.1.0(postcss@8.4.49)
+ icss-utils: 5.1.0(postcss@8.5.2)
lodash.camelcase: 4.3.0
- postcss: 8.4.49
- postcss-modules-extract-imports: 3.1.0(postcss@8.4.49)
- postcss-modules-local-by-default: 4.1.0(postcss@8.4.49)
- postcss-modules-scope: 3.2.1(postcss@8.4.49)
- postcss-modules-values: 4.0.0(postcss@8.4.49)
+ postcss: 8.5.2
+ postcss-modules-extract-imports: 3.1.0(postcss@8.5.2)
+ postcss-modules-local-by-default: 4.2.0(postcss@8.5.2)
+ postcss-modules-scope: 3.2.1(postcss@8.5.2)
+ postcss-modules-values: 4.0.0(postcss@8.5.2)
string-hash: 1.1.3
- postcss-selector-parser@7.0.0:
+ postcss-selector-parser@7.1.0:
dependencies:
cssesc: 3.0.0
util-deprecate: 1.0.2
postcss-value-parser@4.2.0: {}
- postcss@8.4.49:
+ postcss@8.5.2:
dependencies:
nanoid: 3.3.8
picocolors: 1.1.1
@@ -12011,7 +13144,13 @@ snapshots:
prettier@2.8.8: {}
- prettier@3.4.1: {}
+ prettier@3.5.0: {}
+
+ pretty-format@27.5.1:
+ dependencies:
+ ansi-regex: 5.0.1
+ ansi-styles: 5.2.0
+ react-is: 17.0.2
pretty-ms@7.0.1:
dependencies:
@@ -12032,6 +13171,12 @@ snapshots:
err-code: 2.0.3
retry: 0.12.0
+ prop-types@15.8.1:
+ dependencies:
+ loose-envify: 1.4.0
+ object-assign: 4.1.1
+ react-is: 16.13.1
+
property-information@6.5.0: {}
proxy-addr@2.0.7:
@@ -12070,16 +13215,23 @@ snapshots:
qs@6.13.0:
dependencies:
- side-channel: 1.0.6
+ side-channel: 1.1.0
- qs@6.13.1:
+ qs@6.14.0:
dependencies:
- side-channel: 1.0.6
+ side-channel: 1.1.0
querystring-es3@0.2.1: {}
queue-microtask@1.2.3: {}
+ raf-schd@4.0.3: {}
+
+ raf@3.4.1:
+ dependencies:
+ performance-now: 2.1.0
+ optional: true
+
randombytes@2.1.0:
dependencies:
safe-buffer: 5.2.1
@@ -12098,6 +13250,42 @@ snapshots:
iconv-lite: 0.4.24
unpipe: 1.0.0
+ react-beautiful-dnd@13.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
+ dependencies:
+ '@babel/runtime': 7.26.7
+ css-box-model: 1.2.1
+ memoize-one: 5.2.1
+ raf-schd: 4.0.3
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ react-redux: 7.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ redux: 4.2.1
+ use-memo-one: 1.1.3(react@18.3.1)
+ transitivePeerDependencies:
+ - react-native
+
+ react-chartjs-2@5.3.0(chart.js@4.4.7)(react@18.3.1):
+ dependencies:
+ chart.js: 4.4.7
+ react: 18.3.1
+
+ react-dnd-html5-backend@16.0.1:
+ dependencies:
+ dnd-core: 16.0.1
+
+ react-dnd@16.0.1(@types/hoist-non-react-statics@3.3.6)(@types/node@22.13.1)(@types/react@18.3.18)(react@18.3.1):
+ dependencies:
+ '@react-dnd/invariant': 4.0.2
+ '@react-dnd/shallowequal': 4.0.2
+ dnd-core: 16.0.1
+ fast-deep-equal: 3.1.3
+ hoist-non-react-statics: 3.3.2
+ react: 18.3.1
+ optionalDependencies:
+ '@types/hoist-non-react-statics': 3.3.6
+ '@types/node': 22.13.1
+ '@types/react': 18.3.18
+
react-dom@18.3.1(react@18.3.1):
dependencies:
loose-envify: 1.4.0
@@ -12109,10 +13297,18 @@ snapshots:
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- react-markdown@9.0.1(@types/react@18.3.12)(react@18.3.1):
+ react-icons@5.4.0(react@18.3.1):
+ dependencies:
+ react: 18.3.1
+
+ react-is@16.13.1: {}
+
+ react-is@17.0.2: {}
+
+ react-markdown@9.0.3(@types/react@18.3.18)(react@18.3.1):
dependencies:
'@types/hast': 3.0.4
- '@types/react': 18.3.12
+ '@types/react': 18.3.18
devlop: 1.1.0
hast-util-to-jsx-runtime: 2.3.2
html-url-attributes: 3.0.1
@@ -12126,79 +13322,63 @@ snapshots:
transitivePeerDependencies:
- supports-color
- react-refresh@0.14.2: {}
-
- react-remove-scroll-bar@2.3.6(@types/react@18.3.12)(react@18.3.1):
+ react-redux@7.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies:
+ '@babel/runtime': 7.26.7
+ '@types/react-redux': 7.1.34
+ hoist-non-react-statics: 3.3.2
+ loose-envify: 1.4.0
+ prop-types: 15.8.1
react: 18.3.1
- react-style-singleton: 2.2.1(@types/react@18.3.12)(react@18.3.1)
- tslib: 2.8.1
+ react-is: 17.0.2
optionalDependencies:
- '@types/react': 18.3.12
+ react-dom: 18.3.1(react@18.3.1)
- react-remove-scroll-bar@2.3.8(@types/react@18.3.12)(react@18.3.1):
- dependencies:
- react: 18.3.1
- react-style-singleton: 2.2.3(@types/react@18.3.12)(react@18.3.1)
- tslib: 2.8.1
- optionalDependencies:
- '@types/react': 18.3.12
+ react-refresh@0.14.2: {}
- react-remove-scroll@2.6.0(@types/react@18.3.12)(react@18.3.1):
+ react-remove-scroll-bar@2.3.8(@types/react@18.3.18)(react@18.3.1):
dependencies:
react: 18.3.1
- react-remove-scroll-bar: 2.3.6(@types/react@18.3.12)(react@18.3.1)
- react-style-singleton: 2.2.1(@types/react@18.3.12)(react@18.3.1)
+ react-style-singleton: 2.2.3(@types/react@18.3.18)(react@18.3.1)
tslib: 2.8.1
- use-callback-ref: 1.3.2(@types/react@18.3.12)(react@18.3.1)
- use-sidecar: 1.1.2(@types/react@18.3.12)(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.12
+ '@types/react': 18.3.18
- react-remove-scroll@2.6.2(@types/react@18.3.12)(react@18.3.1):
+ react-remove-scroll@2.6.3(@types/react@18.3.18)(react@18.3.1):
dependencies:
react: 18.3.1
- react-remove-scroll-bar: 2.3.8(@types/react@18.3.12)(react@18.3.1)
- react-style-singleton: 2.2.1(@types/react@18.3.12)(react@18.3.1)
+ react-remove-scroll-bar: 2.3.8(@types/react@18.3.18)(react@18.3.1)
+ react-style-singleton: 2.2.3(@types/react@18.3.18)(react@18.3.1)
tslib: 2.8.1
- use-callback-ref: 1.3.3(@types/react@18.3.12)(react@18.3.1)
- use-sidecar: 1.1.2(@types/react@18.3.12)(react@18.3.1)
+ use-callback-ref: 1.3.3(@types/react@18.3.18)(react@18.3.1)
+ use-sidecar: 1.1.3(@types/react@18.3.18)(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.12
+ '@types/react': 18.3.18
react-resizable-panels@2.1.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies:
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- react-router-dom@6.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
+ react-router-dom@6.29.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies:
- '@remix-run/router': 1.21.0
+ '@remix-run/router': 1.22.0
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- react-router: 6.28.0(react@18.3.1)
-
- react-router@6.28.0(react@18.3.1):
- dependencies:
- '@remix-run/router': 1.21.0
- react: 18.3.1
+ react-router: 6.29.0(react@18.3.1)
- react-style-singleton@2.2.1(@types/react@18.3.12)(react@18.3.1):
+ react-router@6.29.0(react@18.3.1):
dependencies:
- get-nonce: 1.0.1
- invariant: 2.2.4
+ '@remix-run/router': 1.22.0
react: 18.3.1
- tslib: 2.8.1
- optionalDependencies:
- '@types/react': 18.3.12
- react-style-singleton@2.2.3(@types/react@18.3.12)(react@18.3.1):
+ react-style-singleton@2.2.3(@types/react@18.3.18)(react@18.3.1):
dependencies:
get-nonce: 1.0.1
react: 18.3.1
tslib: 2.8.1
optionalDependencies:
- '@types/react': 18.3.12
+ '@types/react': 18.3.18
react-toastify@10.0.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies:
@@ -12230,17 +13410,28 @@ snapshots:
dependencies:
picomatch: 2.3.1
- readdirp@4.0.2: {}
+ redent@3.0.0:
+ dependencies:
+ indent-string: 4.0.0
+ strip-indent: 3.0.0
+
+ redux@4.2.1:
+ dependencies:
+ '@babel/runtime': 7.26.7
+
+ regenerator-runtime@0.13.11:
+ optional: true
regenerator-runtime@0.14.1: {}
- regex-recursion@4.3.0:
+ regex-recursion@5.1.1:
dependencies:
+ regex: 5.1.1
regex-utilities: 2.3.0
regex-utilities@2.3.0: {}
- regex@5.0.2:
+ regex@5.1.1:
dependencies:
regex-utilities: 2.3.0
@@ -12262,10 +13453,10 @@ snapshots:
micromark-extension-frontmatter: 1.1.1
unified: 10.1.2
- remark-gfm@4.0.0:
+ remark-gfm@4.0.1:
dependencies:
'@types/mdast': 4.0.4
- mdast-util-gfm: 3.0.0
+ mdast-util-gfm: 3.1.0
micromark-extension-gfm: 3.0.0
remark-parse: 11.0.0
remark-stringify: 11.0.0
@@ -12325,23 +13516,23 @@ snapshots:
mdast-util-to-markdown: 2.1.2
unified: 11.0.5
- remix-island@0.2.0(@remix-run/react@2.15.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.2))(@remix-run/server-runtime@2.15.0(typescript@5.7.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
+ remix-island@0.2.0(@remix-run/react@2.15.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3))(@remix-run/server-runtime@2.15.3(typescript@5.7.3))(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies:
- '@remix-run/react': 2.15.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.2)
- '@remix-run/server-runtime': 2.15.0(typescript@5.7.2)
+ '@remix-run/react': 2.15.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)
+ '@remix-run/server-runtime': 2.15.3(typescript@5.7.3)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- remix-utils@7.7.0(@remix-run/cloudflare@2.15.0(@cloudflare/workers-types@4.20241127.0)(typescript@5.7.2))(@remix-run/node@2.15.0(typescript@5.7.2))(@remix-run/react@2.15.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.2))(@remix-run/router@1.21.0)(react@18.3.1)(zod@3.23.8):
+ remix-utils@7.7.0(@remix-run/cloudflare@2.15.3(@cloudflare/workers-types@4.20250204.0)(typescript@5.7.3))(@remix-run/node@2.15.3(typescript@5.7.3))(@remix-run/react@2.15.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3))(@remix-run/router@1.22.0)(react@18.3.1)(zod@3.24.1):
dependencies:
- type-fest: 4.30.0
+ type-fest: 4.34.1
optionalDependencies:
- '@remix-run/cloudflare': 2.15.0(@cloudflare/workers-types@4.20241127.0)(typescript@5.7.2)
- '@remix-run/node': 2.15.0(typescript@5.7.2)
- '@remix-run/react': 2.15.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.2)
- '@remix-run/router': 1.21.0
+ '@remix-run/cloudflare': 2.15.3(@cloudflare/workers-types@4.20250204.0)(typescript@5.7.3)
+ '@remix-run/node': 2.15.3(typescript@5.7.3)
+ '@remix-run/react': 2.15.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)
+ '@remix-run/router': 1.22.0
react: 18.3.1
- zod: 3.23.8
+ zod: 3.24.1
require-like@0.1.2: {}
@@ -12351,9 +13542,9 @@ snapshots:
resolve.exports@2.0.3: {}
- resolve@1.22.8:
+ resolve@1.22.10:
dependencies:
- is-core-module: 2.15.1
+ is-core-module: 2.16.1
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
@@ -12366,11 +13557,22 @@ snapshots:
reusify@1.0.4: {}
+ rgbcolor@1.0.1:
+ optional: true
+
ripemd160@2.0.2:
dependencies:
hash-base: 3.0.5
inherits: 2.0.4
+ rollup-plugin-dts@5.3.1(rollup@3.29.5)(typescript@5.7.3):
+ dependencies:
+ magic-string: 0.30.17
+ rollup: 3.29.5
+ typescript: 5.7.3
+ optionalDependencies:
+ '@babel/code-frame': 7.26.2
+
rollup-plugin-inject@3.0.2:
dependencies:
estree-walker: 0.6.1
@@ -12385,30 +13587,37 @@ snapshots:
dependencies:
estree-walker: 0.6.1
- rollup@4.28.0:
+ rollup@3.29.5:
+ optionalDependencies:
+ fsevents: 2.3.3
+
+ rollup@4.34.6:
dependencies:
'@types/estree': 1.0.6
optionalDependencies:
- '@rollup/rollup-android-arm-eabi': 4.28.0
- '@rollup/rollup-android-arm64': 4.28.0
- '@rollup/rollup-darwin-arm64': 4.28.0
- '@rollup/rollup-darwin-x64': 4.28.0
- '@rollup/rollup-freebsd-arm64': 4.28.0
- '@rollup/rollup-freebsd-x64': 4.28.0
- '@rollup/rollup-linux-arm-gnueabihf': 4.28.0
- '@rollup/rollup-linux-arm-musleabihf': 4.28.0
- '@rollup/rollup-linux-arm64-gnu': 4.28.0
- '@rollup/rollup-linux-arm64-musl': 4.28.0
- '@rollup/rollup-linux-powerpc64le-gnu': 4.28.0
- '@rollup/rollup-linux-riscv64-gnu': 4.28.0
- '@rollup/rollup-linux-s390x-gnu': 4.28.0
- '@rollup/rollup-linux-x64-gnu': 4.28.0
- '@rollup/rollup-linux-x64-musl': 4.28.0
- '@rollup/rollup-win32-arm64-msvc': 4.28.0
- '@rollup/rollup-win32-ia32-msvc': 4.28.0
- '@rollup/rollup-win32-x64-msvc': 4.28.0
+ '@rollup/rollup-android-arm-eabi': 4.34.6
+ '@rollup/rollup-android-arm64': 4.34.6
+ '@rollup/rollup-darwin-arm64': 4.34.6
+ '@rollup/rollup-darwin-x64': 4.34.6
+ '@rollup/rollup-freebsd-arm64': 4.34.6
+ '@rollup/rollup-freebsd-x64': 4.34.6
+ '@rollup/rollup-linux-arm-gnueabihf': 4.34.6
+ '@rollup/rollup-linux-arm-musleabihf': 4.34.6
+ '@rollup/rollup-linux-arm64-gnu': 4.34.6
+ '@rollup/rollup-linux-arm64-musl': 4.34.6
+ '@rollup/rollup-linux-loongarch64-gnu': 4.34.6
+ '@rollup/rollup-linux-powerpc64le-gnu': 4.34.6
+ '@rollup/rollup-linux-riscv64-gnu': 4.34.6
+ '@rollup/rollup-linux-s390x-gnu': 4.34.6
+ '@rollup/rollup-linux-x64-gnu': 4.34.6
+ '@rollup/rollup-linux-x64-musl': 4.34.6
+ '@rollup/rollup-win32-arm64-msvc': 4.34.6
+ '@rollup/rollup-win32-ia32-msvc': 4.34.6
+ '@rollup/rollup-win32-x64-msvc': 4.34.6
fsevents: 2.3.3
+ rrweb-cssom@0.8.0: {}
+
run-parallel@1.2.0:
dependencies:
queue-microtask: 1.2.3
@@ -12425,71 +13634,77 @@ snapshots:
safe-buffer@5.2.1: {}
+ safe-regex-test@1.1.0:
+ dependencies:
+ call-bound: 1.0.3
+ es-errors: 1.3.0
+ is-regex: 1.2.1
+
safer-buffer@2.1.2: {}
- sass-embedded-android-arm64@1.81.0:
+ sass-embedded-android-arm64@1.83.4:
optional: true
- sass-embedded-android-arm@1.81.0:
+ sass-embedded-android-arm@1.83.4:
optional: true
- sass-embedded-android-ia32@1.81.0:
+ sass-embedded-android-ia32@1.83.4:
optional: true
- sass-embedded-android-riscv64@1.81.0:
+ sass-embedded-android-riscv64@1.83.4:
optional: true
- sass-embedded-android-x64@1.81.0:
+ sass-embedded-android-x64@1.83.4:
optional: true
- sass-embedded-darwin-arm64@1.81.0:
+ sass-embedded-darwin-arm64@1.83.4:
optional: true
- sass-embedded-darwin-x64@1.81.0:
+ sass-embedded-darwin-x64@1.83.4:
optional: true
- sass-embedded-linux-arm64@1.81.0:
+ sass-embedded-linux-arm64@1.83.4:
optional: true
- sass-embedded-linux-arm@1.81.0:
+ sass-embedded-linux-arm@1.83.4:
optional: true
- sass-embedded-linux-ia32@1.81.0:
+ sass-embedded-linux-ia32@1.83.4:
optional: true
- sass-embedded-linux-musl-arm64@1.81.0:
+ sass-embedded-linux-musl-arm64@1.83.4:
optional: true
- sass-embedded-linux-musl-arm@1.81.0:
+ sass-embedded-linux-musl-arm@1.83.4:
optional: true
- sass-embedded-linux-musl-ia32@1.81.0:
+ sass-embedded-linux-musl-ia32@1.83.4:
optional: true
- sass-embedded-linux-musl-riscv64@1.81.0:
+ sass-embedded-linux-musl-riscv64@1.83.4:
optional: true
- sass-embedded-linux-musl-x64@1.81.0:
+ sass-embedded-linux-musl-x64@1.83.4:
optional: true
- sass-embedded-linux-riscv64@1.81.0:
+ sass-embedded-linux-riscv64@1.83.4:
optional: true
- sass-embedded-linux-x64@1.81.0:
+ sass-embedded-linux-x64@1.83.4:
optional: true
- sass-embedded-win32-arm64@1.81.0:
+ sass-embedded-win32-arm64@1.83.4:
optional: true
- sass-embedded-win32-ia32@1.81.0:
+ sass-embedded-win32-ia32@1.83.4:
optional: true
- sass-embedded-win32-x64@1.81.0:
+ sass-embedded-win32-x64@1.83.4:
optional: true
- sass-embedded@1.81.0:
+ sass-embedded@1.83.4:
dependencies:
- '@bufbuild/protobuf': 2.2.2
+ '@bufbuild/protobuf': 2.2.3
buffer-builder: 0.2.0
colorjs.io: 0.5.2
immutable: 5.0.3
@@ -12498,26 +13713,30 @@ snapshots:
sync-child-process: 1.0.2
varint: 6.0.0
optionalDependencies:
- sass-embedded-android-arm: 1.81.0
- sass-embedded-android-arm64: 1.81.0
- sass-embedded-android-ia32: 1.81.0
- sass-embedded-android-riscv64: 1.81.0
- sass-embedded-android-x64: 1.81.0
- sass-embedded-darwin-arm64: 1.81.0
- sass-embedded-darwin-x64: 1.81.0
- sass-embedded-linux-arm: 1.81.0
- sass-embedded-linux-arm64: 1.81.0
- sass-embedded-linux-ia32: 1.81.0
- sass-embedded-linux-musl-arm: 1.81.0
- sass-embedded-linux-musl-arm64: 1.81.0
- sass-embedded-linux-musl-ia32: 1.81.0
- sass-embedded-linux-musl-riscv64: 1.81.0
- sass-embedded-linux-musl-x64: 1.81.0
- sass-embedded-linux-riscv64: 1.81.0
- sass-embedded-linux-x64: 1.81.0
- sass-embedded-win32-arm64: 1.81.0
- sass-embedded-win32-ia32: 1.81.0
- sass-embedded-win32-x64: 1.81.0
+ sass-embedded-android-arm: 1.83.4
+ sass-embedded-android-arm64: 1.83.4
+ sass-embedded-android-ia32: 1.83.4
+ sass-embedded-android-riscv64: 1.83.4
+ sass-embedded-android-x64: 1.83.4
+ sass-embedded-darwin-arm64: 1.83.4
+ sass-embedded-darwin-x64: 1.83.4
+ sass-embedded-linux-arm: 1.83.4
+ sass-embedded-linux-arm64: 1.83.4
+ sass-embedded-linux-ia32: 1.83.4
+ sass-embedded-linux-musl-arm: 1.83.4
+ sass-embedded-linux-musl-arm64: 1.83.4
+ sass-embedded-linux-musl-ia32: 1.83.4
+ sass-embedded-linux-musl-riscv64: 1.83.4
+ sass-embedded-linux-musl-x64: 1.83.4
+ sass-embedded-linux-riscv64: 1.83.4
+ sass-embedded-linux-x64: 1.83.4
+ sass-embedded-win32-arm64: 1.83.4
+ sass-embedded-win32-ia32: 1.83.4
+ sass-embedded-win32-x64: 1.83.4
+
+ saxes@6.0.0:
+ dependencies:
+ xmlchars: 2.2.0
scheduler@0.23.2:
dependencies:
@@ -12525,14 +13744,9 @@ snapshots:
secure-json-parse@2.7.0: {}
- selfsigned@2.4.1:
- dependencies:
- '@types/node-forge': 1.3.11
- node-forge: 1.3.1
-
semver@6.3.1: {}
- semver@7.6.3: {}
+ semver@7.7.1: {}
send@0.19.0:
dependencies:
@@ -12568,8 +13782,8 @@ snapshots:
define-data-property: 1.1.4
es-errors: 1.3.0
function-bind: 1.1.2
- get-intrinsic: 1.2.4
- gopd: 1.1.0
+ get-intrinsic: 1.2.7
+ gopd: 1.2.0
has-property-descriptors: 1.0.2
setimmediate@1.0.5: {}
@@ -12581,27 +13795,77 @@ snapshots:
inherits: 2.0.4
safe-buffer: 5.2.1
+ sharp@0.33.5:
+ dependencies:
+ color: 4.2.3
+ detect-libc: 2.0.3
+ semver: 7.7.1
+ optionalDependencies:
+ '@img/sharp-darwin-arm64': 0.33.5
+ '@img/sharp-darwin-x64': 0.33.5
+ '@img/sharp-libvips-darwin-arm64': 1.0.4
+ '@img/sharp-libvips-darwin-x64': 1.0.4
+ '@img/sharp-libvips-linux-arm': 1.0.5
+ '@img/sharp-libvips-linux-arm64': 1.0.4
+ '@img/sharp-libvips-linux-s390x': 1.0.4
+ '@img/sharp-libvips-linux-x64': 1.0.4
+ '@img/sharp-libvips-linuxmusl-arm64': 1.0.4
+ '@img/sharp-libvips-linuxmusl-x64': 1.0.4
+ '@img/sharp-linux-arm': 0.33.5
+ '@img/sharp-linux-arm64': 0.33.5
+ '@img/sharp-linux-s390x': 0.33.5
+ '@img/sharp-linux-x64': 0.33.5
+ '@img/sharp-linuxmusl-arm64': 0.33.5
+ '@img/sharp-linuxmusl-x64': 0.33.5
+ '@img/sharp-wasm32': 0.33.5
+ '@img/sharp-win32-ia32': 0.33.5
+ '@img/sharp-win32-x64': 0.33.5
+ optional: true
+
shebang-command@2.0.0:
dependencies:
shebang-regex: 3.0.0
shebang-regex@3.0.0: {}
- shiki@1.24.0:
+ shiki@1.29.2:
dependencies:
- '@shikijs/core': 1.24.0
- '@shikijs/engine-javascript': 1.24.0
- '@shikijs/engine-oniguruma': 1.24.0
- '@shikijs/types': 1.24.0
- '@shikijs/vscode-textmate': 9.3.0
+ '@shikijs/core': 1.29.2
+ '@shikijs/engine-javascript': 1.29.2
+ '@shikijs/engine-oniguruma': 1.29.2
+ '@shikijs/langs': 1.29.2
+ '@shikijs/themes': 1.29.2
+ '@shikijs/types': 1.29.2
+ '@shikijs/vscode-textmate': 10.0.1
'@types/hast': 3.0.4
- side-channel@1.0.6:
+ side-channel-list@1.0.0:
+ dependencies:
+ es-errors: 1.3.0
+ object-inspect: 1.13.4
+
+ side-channel-map@1.0.1:
dependencies:
- call-bind: 1.0.7
+ call-bound: 1.0.3
es-errors: 1.3.0
- get-intrinsic: 1.2.4
- object-inspect: 1.13.3
+ get-intrinsic: 1.2.7
+ object-inspect: 1.13.4
+
+ side-channel-weakmap@1.0.2:
+ dependencies:
+ call-bound: 1.0.3
+ es-errors: 1.3.0
+ get-intrinsic: 1.2.7
+ object-inspect: 1.13.4
+ side-channel-map: 1.0.1
+
+ side-channel@1.1.0:
+ dependencies:
+ es-errors: 1.3.0
+ object-inspect: 1.13.4
+ side-channel-list: 1.0.0
+ side-channel-map: 1.0.1
+ side-channel-weakmap: 1.0.2
siginfo@2.0.0: {}
@@ -12617,6 +13881,11 @@ snapshots:
once: 1.4.0
simple-concat: 1.0.1
+ simple-swizzle@0.2.2:
+ dependencies:
+ is-arrayish: 0.3.2
+ optional: true
+
sirv@2.0.4:
dependencies:
'@polka/url': 1.0.0-next.28
@@ -12641,16 +13910,16 @@ snapshots:
spdx-correct@3.2.0:
dependencies:
spdx-expression-parse: 3.0.1
- spdx-license-ids: 3.0.20
+ spdx-license-ids: 3.0.21
spdx-exceptions@2.5.0: {}
spdx-expression-parse@3.0.1:
dependencies:
spdx-exceptions: 2.5.0
- spdx-license-ids: 3.0.20
+ spdx-license-ids: 3.0.21
- spdx-license-ids@3.0.20: {}
+ spdx-license-ids@3.0.21: {}
ssri@10.0.6:
dependencies:
@@ -12658,6 +13927,9 @@ snapshots:
stackback@0.0.2: {}
+ stackblur-canvas@2.7.0:
+ optional: true
+
stacktracey@2.1.8:
dependencies:
as-table: 1.0.55
@@ -12724,6 +13996,10 @@ snapshots:
strip-final-newline@2.0.0: {}
+ strip-indent@3.0.0:
+ dependencies:
+ min-indent: 1.0.1
+
strip-json-comments@3.1.1: {}
strnum@1.0.5: {}
@@ -12748,11 +14024,16 @@ snapshots:
supports-preserve-symlinks-flag@1.0.0: {}
- swr@2.2.5(react@18.3.1):
+ svg-pathdata@6.0.3:
+ optional: true
+
+ swr@2.3.2(react@18.3.1):
dependencies:
- client-only: 0.0.1
+ dequal: 2.0.3
react: 18.3.1
- use-sync-external-store: 1.2.2(react@18.3.1)
+ use-sync-external-store: 1.4.0(react@18.3.1)
+
+ symbol-tree@3.2.4: {}
sync-child-process@1.0.2:
dependencies:
@@ -12769,7 +14050,11 @@ snapshots:
'@pkgr/core': 0.1.1
tslib: 2.8.1
- tar-fs@2.1.1:
+ tabbable@6.2.0: {}
+
+ tailwind-merge@2.6.0: {}
+
+ tar-fs@2.1.2:
dependencies:
chownr: 1.1.4
mkdirp-classic: 0.5.3
@@ -12793,6 +14078,11 @@ snapshots:
mkdirp: 1.0.4
yallist: 4.0.0
+ text-segmentation@1.0.3:
+ dependencies:
+ utrie: 1.0.2
+ optional: true
+
textextensions@6.11.0:
dependencies:
editions: 6.21.0
@@ -12808,9 +14098,11 @@ snapshots:
dependencies:
setimmediate: 1.0.5
+ tiny-invariant@1.3.3: {}
+
tinybench@2.9.0: {}
- tinyexec@0.3.1: {}
+ tinyexec@0.3.2: {}
tinypool@1.0.2: {}
@@ -12818,6 +14110,12 @@ snapshots:
tinyspy@3.0.2: {}
+ tldts-core@6.1.78: {}
+
+ tldts@6.1.78:
+ dependencies:
+ tldts-core: 6.1.78
+
to-regex-range@5.0.1:
dependencies:
is-number: 7.0.0
@@ -12828,17 +14126,25 @@ snapshots:
totalist@3.0.1: {}
+ tough-cookie@5.1.1:
+ dependencies:
+ tldts: 6.1.78
+
+ tr46@5.0.0:
+ dependencies:
+ punycode: 2.3.1
+
trim-lines@3.0.1: {}
trough@2.2.0: {}
- ts-api-utils@1.4.3(typescript@5.7.2):
+ ts-api-utils@2.0.1(typescript@5.7.3):
dependencies:
- typescript: 5.7.2
+ typescript: 5.7.3
- tsconfck@3.1.4(typescript@5.7.2):
+ tsconfck@3.1.5(typescript@5.7.3):
optionalDependencies:
- typescript: 5.7.2
+ typescript: 5.7.3
tsconfig-paths@4.2.0:
dependencies:
@@ -12851,7 +14157,7 @@ snapshots:
tsx@4.19.2:
dependencies:
esbuild: 0.23.1
- get-tsconfig: 4.8.1
+ get-tsconfig: 4.10.0
optionalDependencies:
fsevents: 2.3.3
@@ -12863,25 +14169,24 @@ snapshots:
dependencies:
prelude-ls: 1.2.1
- type-fest@4.30.0: {}
+ type-fest@4.34.1: {}
type-is@1.6.18:
dependencies:
media-typer: 0.3.0
mime-types: 2.1.35
- typescript-eslint@8.17.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2):
+ typescript-eslint@8.24.0(eslint@9.20.1(jiti@1.21.7))(typescript@5.7.3):
dependencies:
- '@typescript-eslint/eslint-plugin': 8.17.0(@typescript-eslint/parser@8.17.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2))(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2)
- '@typescript-eslint/parser': 8.17.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2)
- '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2)
- eslint: 9.16.0(jiti@1.21.6)
- optionalDependencies:
- typescript: 5.7.2
+ '@typescript-eslint/eslint-plugin': 8.24.0(@typescript-eslint/parser@8.24.0(eslint@9.20.1(jiti@1.21.7))(typescript@5.7.3))(eslint@9.20.1(jiti@1.21.7))(typescript@5.7.3)
+ '@typescript-eslint/parser': 8.24.0(eslint@9.20.1(jiti@1.21.7))(typescript@5.7.3)
+ '@typescript-eslint/utils': 8.24.0(eslint@9.20.1(jiti@1.21.7))(typescript@5.7.3)
+ eslint: 9.20.1(jiti@1.21.7)
+ typescript: 5.7.3
transitivePeerDependencies:
- supports-color
- typescript@5.7.2: {}
+ typescript@5.7.3: {}
ufo@1.5.4: {}
@@ -12895,15 +14200,16 @@ snapshots:
undici-types@6.20.0: {}
- undici@5.28.4:
+ undici@5.28.5:
dependencies:
'@fastify/busboy': 2.1.1
- undici@6.21.0: {}
+ undici@6.21.1: {}
- unenv-nightly@2.0.0-20241121-161142-806b5c0:
+ unenv@2.0.0-rc.1:
dependencies:
defu: 6.1.4
+ mlly: 1.7.4
ohash: 1.1.4
pathe: 1.1.2
ufo: 1.5.4
@@ -12997,13 +14303,13 @@ snapshots:
universalify@2.0.1: {}
- unocss@0.61.9(postcss@8.4.49)(rollup@4.28.0)(vite@5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0)):
+ unocss@0.61.9(postcss@8.5.2)(rollup@3.29.5)(vite@5.4.14(@types/node@22.13.1)(sass-embedded@1.83.4)):
dependencies:
- '@unocss/astro': 0.61.9(rollup@4.28.0)(vite@5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0))
- '@unocss/cli': 0.61.9(rollup@4.28.0)
+ '@unocss/astro': 0.61.9(rollup@3.29.5)(vite@5.4.14(@types/node@22.13.1)(sass-embedded@1.83.4))
+ '@unocss/cli': 0.61.9(rollup@3.29.5)
'@unocss/core': 0.61.9
'@unocss/extractor-arbitrary-variants': 0.61.9
- '@unocss/postcss': 0.61.9(postcss@8.4.49)
+ '@unocss/postcss': 0.61.9(postcss@8.5.2)
'@unocss/preset-attributify': 0.61.9
'@unocss/preset-icons': 0.61.9
'@unocss/preset-mini': 0.61.9
@@ -13018,9 +14324,9 @@ snapshots:
'@unocss/transformer-compile-class': 0.61.9
'@unocss/transformer-directives': 0.61.9
'@unocss/transformer-variant-group': 0.61.9
- '@unocss/vite': 0.61.9(rollup@4.28.0)(vite@5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0))
+ '@unocss/vite': 0.61.9(rollup@3.29.5)(vite@5.4.14(@types/node@22.13.1)(sass-embedded@1.83.4))
optionalDependencies:
- vite: 5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0)
+ vite: 5.4.14(@types/node@22.13.1)(sass-embedded@1.83.4)
transitivePeerDependencies:
- postcss
- rollup
@@ -13028,9 +14334,9 @@ snapshots:
unpipe@1.0.0: {}
- update-browserslist-db@1.1.1(browserslist@4.24.2):
+ update-browserslist-db@1.1.2(browserslist@4.24.4):
dependencies:
- browserslist: 4.24.2
+ browserslist: 4.24.4
escalade: 3.2.0
picocolors: 1.1.1
@@ -13041,31 +14347,28 @@ snapshots:
url@0.11.4:
dependencies:
punycode: 1.4.1
- qs: 6.13.1
+ qs: 6.14.0
- use-callback-ref@1.3.2(@types/react@18.3.12)(react@18.3.1):
+ use-callback-ref@1.3.3(@types/react@18.3.18)(react@18.3.1):
dependencies:
react: 18.3.1
tslib: 2.8.1
optionalDependencies:
- '@types/react': 18.3.12
+ '@types/react': 18.3.18
- use-callback-ref@1.3.3(@types/react@18.3.12)(react@18.3.1):
+ use-memo-one@1.1.3(react@18.3.1):
dependencies:
react: 18.3.1
- tslib: 2.8.1
- optionalDependencies:
- '@types/react': 18.3.12
- use-sidecar@1.1.2(@types/react@18.3.12)(react@18.3.1):
+ use-sidecar@1.1.3(@types/react@18.3.18)(react@18.3.1):
dependencies:
detect-node-es: 1.1.0
react: 18.3.1
tslib: 2.8.1
optionalDependencies:
- '@types/react': 18.3.12
+ '@types/react': 18.3.18
- use-sync-external-store@1.2.2(react@18.3.1):
+ use-sync-external-store@1.4.0(react@18.3.1):
dependencies:
react: 18.3.1
@@ -13074,13 +14377,18 @@ snapshots:
util@0.12.5:
dependencies:
inherits: 2.0.4
- is-arguments: 1.1.1
- is-generator-function: 1.0.10
- is-typed-array: 1.1.13
- which-typed-array: 1.1.16
+ is-arguments: 1.2.0
+ is-generator-function: 1.1.0
+ is-typed-array: 1.1.15
+ which-typed-array: 1.1.18
utils-merge@1.0.1: {}
+ utrie@1.0.2:
+ dependencies:
+ base64-arraybuffer: 1.0.2
+ optional: true
+
uuid@9.0.1: {}
uvu@0.5.6:
@@ -13090,9 +14398,9 @@ snapshots:
kleur: 4.1.5
sade: 1.8.1
- valibot@0.41.0(typescript@5.7.2):
+ valibot@0.41.0(typescript@5.7.3):
optionalDependencies:
- typescript: 5.7.2
+ typescript: 5.7.3
validate-npm-package-license@3.0.4:
dependencies:
@@ -13134,13 +14442,13 @@ snapshots:
'@types/unist': 3.0.3
vfile-message: 4.0.2
- vite-node@1.6.0(@types/node@22.10.1)(sass-embedded@1.81.0):
+ vite-node@1.6.1(@types/node@22.13.1)(sass-embedded@1.83.4):
dependencies:
cac: 6.7.14
- debug: 4.3.7
+ debug: 4.4.0
pathe: 1.1.2
picocolors: 1.1.1
- vite: 5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0)
+ vite: 5.4.14(@types/node@22.13.1)(sass-embedded@1.83.4)
transitivePeerDependencies:
- '@types/node'
- less
@@ -13152,13 +14460,13 @@ snapshots:
- supports-color
- terser
- vite-node@2.1.8(@types/node@22.10.1)(sass-embedded@1.81.0):
+ vite-node@2.1.9(@types/node@22.13.1)(sass-embedded@1.83.4):
dependencies:
cac: 6.7.14
- debug: 4.3.7
- es-module-lexer: 1.5.4
+ debug: 4.4.0
+ es-module-lexer: 1.6.0
pathe: 1.1.2
- vite: 5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0)
+ vite: 5.4.14(@types/node@22.13.1)(sass-embedded@1.83.4)
transitivePeerDependencies:
- '@types/node'
- less
@@ -13170,63 +14478,64 @@ snapshots:
- supports-color
- terser
- vite-plugin-node-polyfills@0.22.0(rollup@4.28.0)(vite@5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0)):
+ vite-plugin-node-polyfills@0.22.0(rollup@3.29.5)(vite@5.4.14(@types/node@22.13.1)(sass-embedded@1.83.4)):
dependencies:
- '@rollup/plugin-inject': 5.0.5(rollup@4.28.0)
- node-stdlib-browser: 1.3.0
- vite: 5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0)
+ '@rollup/plugin-inject': 5.0.5(rollup@3.29.5)
+ node-stdlib-browser: 1.3.1
+ vite: 5.4.14(@types/node@22.13.1)(sass-embedded@1.83.4)
transitivePeerDependencies:
- rollup
- vite-plugin-optimize-css-modules@1.1.0(vite@5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0)):
+ vite-plugin-optimize-css-modules@1.2.0(vite@5.4.14(@types/node@22.13.1)(sass-embedded@1.83.4)):
dependencies:
- vite: 5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0)
+ vite: 5.4.14(@types/node@22.13.1)(sass-embedded@1.83.4)
- vite-tsconfig-paths@4.3.2(typescript@5.7.2)(vite@5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0)):
+ vite-tsconfig-paths@4.3.2(typescript@5.7.3)(vite@5.4.14(@types/node@22.13.1)(sass-embedded@1.83.4)):
dependencies:
- debug: 4.3.7
+ debug: 4.4.0
globrex: 0.1.2
- tsconfck: 3.1.4(typescript@5.7.2)
+ tsconfck: 3.1.5(typescript@5.7.3)
optionalDependencies:
- vite: 5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0)
+ vite: 5.4.14(@types/node@22.13.1)(sass-embedded@1.83.4)
transitivePeerDependencies:
- supports-color
- typescript
- vite@5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0):
+ vite@5.4.14(@types/node@22.13.1)(sass-embedded@1.83.4):
dependencies:
esbuild: 0.21.5
- postcss: 8.4.49
- rollup: 4.28.0
+ postcss: 8.5.2
+ rollup: 4.34.6
optionalDependencies:
- '@types/node': 22.10.1
+ '@types/node': 22.13.1
fsevents: 2.3.3
- sass-embedded: 1.81.0
+ sass-embedded: 1.83.4
- vitest@2.1.8(@types/node@22.10.1)(sass-embedded@1.81.0):
+ vitest@2.1.9(@types/node@22.13.1)(jsdom@26.0.0)(sass-embedded@1.83.4):
dependencies:
- '@vitest/expect': 2.1.8
- '@vitest/mocker': 2.1.8(vite@5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0))
- '@vitest/pretty-format': 2.1.8
- '@vitest/runner': 2.1.8
- '@vitest/snapshot': 2.1.8
- '@vitest/spy': 2.1.8
- '@vitest/utils': 2.1.8
+ '@vitest/expect': 2.1.9
+ '@vitest/mocker': 2.1.9(vite@5.4.14(@types/node@22.13.1)(sass-embedded@1.83.4))
+ '@vitest/pretty-format': 2.1.9
+ '@vitest/runner': 2.1.9
+ '@vitest/snapshot': 2.1.9
+ '@vitest/spy': 2.1.9
+ '@vitest/utils': 2.1.9
chai: 5.1.2
- debug: 4.3.7
+ debug: 4.4.0
expect-type: 1.1.0
- magic-string: 0.30.14
+ magic-string: 0.30.17
pathe: 1.1.2
std-env: 3.8.0
tinybench: 2.9.0
- tinyexec: 0.3.1
+ tinyexec: 0.3.2
tinypool: 1.0.2
tinyrainbow: 1.2.0
- vite: 5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0)
- vite-node: 2.1.8(@types/node@22.10.1)(sass-embedded@1.81.0)
+ vite: 5.4.14(@types/node@22.13.1)(sass-embedded@1.83.4)
+ vite-node: 2.1.9(@types/node@22.13.1)(sass-embedded@1.83.4)
why-is-node-running: 2.3.0
optionalDependencies:
- '@types/node': 22.10.1
+ '@types/node': 22.13.1
+ jsdom: 26.0.0
transitivePeerDependencies:
- less
- lightningcss
@@ -13242,6 +14551,10 @@ snapshots:
w3c-keyname@2.2.8: {}
+ w3c-xmlserializer@5.0.0:
+ dependencies:
+ xml-name-validator: 5.0.0
+
wcwidth@1.0.1:
dependencies:
defaults: 1.0.4
@@ -13256,12 +14569,26 @@ snapshots:
web-streams-polyfill@3.3.3: {}
- which-typed-array@1.1.16:
+ webidl-conversions@7.0.0: {}
+
+ whatwg-encoding@3.1.1:
+ dependencies:
+ iconv-lite: 0.6.3
+
+ whatwg-mimetype@4.0.0: {}
+
+ whatwg-url@14.1.1:
+ dependencies:
+ tr46: 5.0.0
+ webidl-conversions: 7.0.0
+
+ which-typed-array@1.1.18:
dependencies:
available-typed-arrays: 1.0.7
- call-bind: 1.0.7
- for-each: 0.3.3
- gopd: 1.1.0
+ call-bind: 1.0.8
+ call-bound: 1.0.3
+ for-each: 0.3.5
+ gopd: 1.2.0
has-tostringtag: 1.0.2
which@2.0.2:
@@ -13279,41 +14606,31 @@ snapshots:
word-wrap@1.2.5: {}
- workerd@1.20241106.1:
+ workerd@1.20250204.0:
optionalDependencies:
- '@cloudflare/workerd-darwin-64': 1.20241106.1
- '@cloudflare/workerd-darwin-arm64': 1.20241106.1
- '@cloudflare/workerd-linux-64': 1.20241106.1
- '@cloudflare/workerd-linux-arm64': 1.20241106.1
- '@cloudflare/workerd-windows-64': 1.20241106.1
+ '@cloudflare/workerd-darwin-64': 1.20250204.0
+ '@cloudflare/workerd-darwin-arm64': 1.20250204.0
+ '@cloudflare/workerd-linux-64': 1.20250204.0
+ '@cloudflare/workerd-linux-arm64': 1.20250204.0
+ '@cloudflare/workerd-windows-64': 1.20250204.0
- wrangler@3.91.0(@cloudflare/workers-types@4.20241127.0):
+ wrangler@3.108.0(@cloudflare/workers-types@4.20250204.0):
dependencies:
'@cloudflare/kv-asset-handler': 0.3.4
- '@cloudflare/workers-shared': 0.9.0
'@esbuild-plugins/node-globals-polyfill': 0.2.3(esbuild@0.17.19)
'@esbuild-plugins/node-modules-polyfill': 0.2.2(esbuild@0.17.19)
blake3-wasm: 2.1.5
- chokidar: 4.0.1
- date-fns: 4.1.0
esbuild: 0.17.19
- itty-time: 1.0.6
- miniflare: 3.20241106.1
- nanoid: 3.3.8
+ miniflare: 3.20250204.0
path-to-regexp: 6.3.0
- resolve: 1.22.8
- resolve.exports: 2.0.3
- selfsigned: 2.4.1
- source-map: 0.6.1
- unenv: unenv-nightly@2.0.0-20241121-161142-806b5c0
- workerd: 1.20241106.1
- xxhash-wasm: 1.1.0
+ unenv: 2.0.0-rc.1
+ workerd: 1.20250204.0
optionalDependencies:
- '@cloudflare/workers-types': 4.20241127.0
+ '@cloudflare/workers-types': 4.20250204.0
fsevents: 2.3.3
+ sharp: 0.33.5
transitivePeerDependencies:
- bufferutil
- - supports-color
- utf-8-validate
wrap-ansi@7.0.0:
@@ -13334,28 +14651,38 @@ snapshots:
ws@8.18.0: {}
- xtend@4.0.2: {}
+ xml-name-validator@5.0.0: {}
- xxhash-wasm@1.1.0: {}
+ xmlchars@2.2.0: {}
+
+ xtend@4.0.2: {}
yallist@3.1.1: {}
yallist@4.0.0: {}
- yaml@2.6.1: {}
+ yaml@2.7.0: {}
yocto-queue@0.1.0: {}
- youch@3.3.4:
+ youch@3.2.3:
dependencies:
- cookie: 0.7.2
+ cookie: 0.5.0
mustache: 4.2.0
stacktracey: 2.1.8
- zod-to-json-schema@3.23.5(zod@3.23.8):
+ zod-to-json-schema@3.24.1(zod@3.24.1):
dependencies:
- zod: 3.23.8
+ zod: 3.24.1
- zod@3.23.8: {}
+ zod@3.22.3: {}
+
+ zod@3.24.1: {}
+
+ zustand@5.0.3(@types/react@18.3.18)(react@18.3.1)(use-sync-external-store@1.4.0(react@18.3.1)):
+ optionalDependencies:
+ '@types/react': 18.3.18
+ react: 18.3.1
+ use-sync-external-store: 1.4.0(react@18.3.1)
zwitch@2.0.4: {}
diff --git a/pre-start.cjs b/pre-start.cjs
index cd24d93c47..227577eb5f 100644
--- a/pre-start.cjs
+++ b/pre-start.cjs
@@ -1,4 +1,4 @@
-const { execSync } =require('child_process');
+const { execSync } = require('child_process');
// Get git hash with fallback
const getGitHash = () => {
diff --git a/scripts/clean.js b/scripts/clean.js
new file mode 100644
index 0000000000..49c1f04b7d
--- /dev/null
+++ b/scripts/clean.js
@@ -0,0 +1,45 @@
+import { rm, existsSync } from 'fs';
+import { join } from 'path';
+import { execSync } from 'child_process';
+import { fileURLToPath } from 'url';
+import { dirname } from 'path';
+
+const __filename = fileURLToPath(import.meta.url);
+const __dirname = dirname(__filename);
+
+const dirsToRemove = ['node_modules/.vite', 'node_modules/.cache', '.cache', 'dist'];
+
+console.log('π§Ή Cleaning project...');
+
+// Remove directories
+for (const dir of dirsToRemove) {
+ const fullPath = join(__dirname, '..', dir);
+
+ try {
+ if (existsSync(fullPath)) {
+ console.log(`Removing ${dir}...`);
+ rm(fullPath, { recursive: true, force: true }, (err) => {
+ if (err) {
+ console.error(`Error removing ${dir}:`, err.message);
+ }
+ });
+ }
+ } catch (err) {
+ console.error(`Error removing ${dir}:`, err.message);
+ }
+}
+
+// Run pnpm commands
+console.log('\nπ¦ Reinstalling dependencies...');
+
+try {
+ execSync('pnpm install', { stdio: 'inherit' });
+ console.log('\nποΈ Clearing pnpm cache...');
+ execSync('pnpm cache clean', { stdio: 'inherit' });
+ console.log('\nποΈ Rebuilding project...');
+ execSync('pnpm build', { stdio: 'inherit' });
+ console.log('\n⨠Clean completed! You can now run pnpm dev');
+} catch (err) {
+ console.error('\nβ Error during cleanup:', err.message);
+ process.exit(1);
+}
diff --git a/scripts/update-imports.sh b/scripts/update-imports.sh
new file mode 100755
index 0000000000..0d64317e84
--- /dev/null
+++ b/scripts/update-imports.sh
@@ -0,0 +1,7 @@
+#!/bin/bash
+
+# Update imports in TypeScript files
+find app -type f -name "*.ts" -o -name "*.tsx" | xargs sed -i '' 's|~/components/settings/settings.types|~/components/@settings/core/types|g'
+
+# Update imports for specific components
+find app -type f -name "*.ts" -o -name "*.tsx" | xargs sed -i '' 's|~/components/settings/|~/components/@settings/tabs/|g'
\ No newline at end of file
diff --git a/scripts/update.sh b/scripts/update.sh
new file mode 100755
index 0000000000..cb570e15b3
--- /dev/null
+++ b/scripts/update.sh
@@ -0,0 +1,52 @@
+#!/bin/bash
+
+# Exit on any error
+set -e
+
+echo "Starting Bolt.DIY update process..."
+
+# Get the current directory
+SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
+PROJECT_ROOT="$(dirname "$SCRIPT_DIR")"
+
+# Store current version
+CURRENT_VERSION=$(cat "$PROJECT_ROOT/package.json" | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[",]//g' | tr -d '[[:space:]]')
+
+echo "Current version: $CURRENT_VERSION"
+echo "Fetching latest version..."
+
+# Create temp directory
+TMP_DIR=$(mktemp -d)
+cd "$TMP_DIR"
+
+# Download latest release
+LATEST_RELEASE_URL=$(curl -s https://api.github.com/repos/stackblitz-labs/bolt.diy/releases/latest | grep "browser_download_url.*zip" | cut -d : -f 2,3 | tr -d \")
+if [ -z "$LATEST_RELEASE_URL" ]; then
+ echo "Error: Could not find latest release download URL"
+ exit 1
+fi
+
+echo "Downloading latest release..."
+curl -L -o latest.zip "$LATEST_RELEASE_URL"
+
+echo "Extracting update..."
+unzip -q latest.zip
+
+# Backup current installation
+echo "Creating backup..."
+BACKUP_DIR="$PROJECT_ROOT/backup_$(date +%Y%m%d_%H%M%S)"
+mkdir -p "$BACKUP_DIR"
+cp -r "$PROJECT_ROOT"/* "$BACKUP_DIR/"
+
+# Install update
+echo "Installing update..."
+cp -r ./* "$PROJECT_ROOT/"
+
+# Clean up
+cd "$PROJECT_ROOT"
+rm -rf "$TMP_DIR"
+
+echo "Update completed successfully!"
+echo "Please restart the application to apply the changes."
+
+exit 0
diff --git a/tsconfig.json b/tsconfig.json
index 8ef1458c7e..22a37cf9cd 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -1,7 +1,12 @@
{
"compilerOptions": {
"lib": ["DOM", "DOM.Iterable", "ESNext"],
- "types": ["@remix-run/cloudflare", "vite/client", "@cloudflare/workers-types/2023-07-01", "@types/dom-speech-recognition"],
+ "types": [
+ "@remix-run/cloudflare",
+ "vite/client",
+ "@cloudflare/workers-types/2023-07-01",
+ "@types/dom-speech-recognition"
+ ],
"isolatedModules": true,
"esModuleInterop": true,
"jsx": "react-jsx",
diff --git a/uno.config.ts b/uno.config.ts
index d8ac5a98a4..29c3ce56b6 100644
--- a/uno.config.ts
+++ b/uno.config.ts
@@ -98,9 +98,7 @@ const COLOR_PRIMITIVES = {
};
export default defineConfig({
- safelist: [
- ...Object.keys(customIconCollection[collectionName]||{}).map(x=>`i-bolt:${x}`)
- ],
+ safelist: [...Object.keys(customIconCollection[collectionName] || {}).map((x) => `i-bolt:${x}`)],
shortcuts: {
'bolt-ease-cubic-bezier': 'ease-[cubic-bezier(0.4,0,0.2,1)]',
'transition-theme': 'transition-[background-color,border-color,color] duration-150 bolt-ease-cubic-bezier',
diff --git a/vite.config.ts b/vite.config.ts
index 2510acbcca..01fb3b2e6a 100644
--- a/vite.config.ts
+++ b/vite.config.ts
@@ -6,27 +6,89 @@ import { optimizeCssModules } from 'vite-plugin-optimize-css-modules';
import tsconfigPaths from 'vite-tsconfig-paths';
import * as dotenv from 'dotenv';
import { execSync } from 'child_process';
+import { readFileSync } from 'fs';
+import { join } from 'path';
dotenv.config();
-// Get git hash with fallback
-const getGitHash = () => {
+// Get detailed git info with fallbacks
+const getGitInfo = () => {
try {
- return execSync('git rev-parse --short HEAD').toString().trim();
+ return {
+ commitHash: execSync('git rev-parse --short HEAD').toString().trim(),
+ branch: execSync('git rev-parse --abbrev-ref HEAD').toString().trim(),
+ commitTime: execSync('git log -1 --format=%cd').toString().trim(),
+ author: execSync('git log -1 --format=%an').toString().trim(),
+ email: execSync('git log -1 --format=%ae').toString().trim(),
+ remoteUrl: execSync('git config --get remote.origin.url').toString().trim(),
+ repoName: execSync('git config --get remote.origin.url')
+ .toString()
+ .trim()
+ .replace(/^.*github.com[:/]/, '')
+ .replace(/\.git$/, ''),
+ };
} catch {
- return 'no-git-info';
+ return {
+ commitHash: 'no-git-info',
+ branch: 'unknown',
+ commitTime: 'unknown',
+ author: 'unknown',
+ email: 'unknown',
+ remoteUrl: 'unknown',
+ repoName: 'unknown',
+ };
}
};
+// Read package.json with detailed dependency info
+const getPackageJson = () => {
+ try {
+ const pkgPath = join(process.cwd(), 'package.json');
+ const pkg = JSON.parse(readFileSync(pkgPath, 'utf-8'));
+ return {
+ name: pkg.name,
+ description: pkg.description,
+ license: pkg.license,
+ dependencies: pkg.dependencies || {},
+ devDependencies: pkg.devDependencies || {},
+ peerDependencies: pkg.peerDependencies || {},
+ optionalDependencies: pkg.optionalDependencies || {},
+ };
+ } catch {
+ return {
+ name: 'bolt.diy',
+ description: 'A DIY LLM interface',
+ license: 'MIT',
+ dependencies: {},
+ devDependencies: {},
+ peerDependencies: {},
+ optionalDependencies: {},
+ };
+ }
+};
+const pkg = getPackageJson();
+const gitInfo = getGitInfo();
export default defineConfig((config) => {
return {
define: {
- __COMMIT_HASH: JSON.stringify(getGitHash()),
+ __COMMIT_HASH: JSON.stringify(gitInfo.commitHash),
+ __GIT_BRANCH: JSON.stringify(gitInfo.branch),
+ __GIT_COMMIT_TIME: JSON.stringify(gitInfo.commitTime),
+ __GIT_AUTHOR: JSON.stringify(gitInfo.author),
+ __GIT_EMAIL: JSON.stringify(gitInfo.email),
+ __GIT_REMOTE_URL: JSON.stringify(gitInfo.remoteUrl),
+ __GIT_REPO_NAME: JSON.stringify(gitInfo.repoName),
__APP_VERSION: JSON.stringify(process.env.npm_package_version),
- // 'process.env': JSON.stringify(process.env)
+ __PKG_NAME: JSON.stringify(pkg.name),
+ __PKG_DESCRIPTION: JSON.stringify(pkg.description),
+ __PKG_LICENSE: JSON.stringify(pkg.license),
+ __PKG_DEPENDENCIES: JSON.stringify(pkg.dependencies),
+ __PKG_DEV_DEPENDENCIES: JSON.stringify(pkg.devDependencies),
+ __PKG_PEER_DEPENDENCIES: JSON.stringify(pkg.peerDependencies),
+ __PKG_OPTIONAL_DEPENDENCIES: JSON.stringify(pkg.optionalDependencies),
},
build: {
target: 'esnext',
@@ -41,7 +103,7 @@ export default defineConfig((config) => {
v3_fetcherPersist: true,
v3_relativeSplatPath: true,
v3_throwAbortReason: true,
- v3_lazyRouteDiscovery: true
+ v3_lazyRouteDiscovery: true,
},
}),
UnoCSS(),
@@ -49,7 +111,13 @@ export default defineConfig((config) => {
chrome129IssuePlugin(),
config.mode === 'production' && optimizeCssModules({ apply: 'build' }),
],
- envPrefix: ["VITE_","OPENAI_LIKE_API_BASE_URL", "OLLAMA_API_BASE_URL", "LMSTUDIO_API_BASE_URL","TOGETHER_API_BASE_URL"],
+ envPrefix: [
+ 'VITE_',
+ 'OPENAI_LIKE_API_BASE_URL',
+ 'OLLAMA_API_BASE_URL',
+ 'LMSTUDIO_API_BASE_URL',
+ 'TOGETHER_API_BASE_URL',
+ ],
css: {
preprocessorOptions: {
scss: {
diff --git a/worker-configuration.d.ts b/worker-configuration.d.ts
index 099fba9bac..b2ae1ce79e 100644
--- a/worker-configuration.d.ts
+++ b/worker-configuration.d.ts
@@ -1,5 +1,6 @@
interface Env {
- DEFAULT_NUM_CTX:Settings;
+ RUNNING_IN_DOCKER: Settings;
+ DEFAULT_NUM_CTX: Settings;
ANTHROPIC_API_KEY: string;
OPENAI_API_KEY: string;
GROQ_API_KEY: string;
diff --git a/wrangler.toml b/wrangler.toml
index 93c41604ee..addd100757 100644
--- a/wrangler.toml
+++ b/wrangler.toml
@@ -3,4 +3,4 @@ name = "bolt"
compatibility_flags = ["nodejs_compat"]
compatibility_date = "2024-07-01"
pages_build_output_dir = "./build/client"
-send_metrics = false
+send_metrics = false
\ No newline at end of file