git save current version as 0.05
@@ -0,0 +1,2 @@
|
||||
public-hoist-pattern[]=*
|
||||
public-hoist-pattern[]=!tapable
|
||||
@@ -0,0 +1,20 @@
|
||||
import type { StorybookConfig } from '@storybook/nextjs-vite';
|
||||
|
||||
const config: StorybookConfig = {
|
||||
"stories": [
|
||||
"../src/**/*.mdx",
|
||||
"../src/**/*.stories.@(js|jsx|mjs|ts|tsx)"
|
||||
],
|
||||
"addons": [
|
||||
"@chromatic-com/storybook",
|
||||
"@storybook/addon-vitest",
|
||||
"@storybook/addon-a11y",
|
||||
"@storybook/addon-docs",
|
||||
"@storybook/addon-onboarding"
|
||||
],
|
||||
"framework": "@storybook/nextjs-vite",
|
||||
"staticDirs": [
|
||||
"..\\public"
|
||||
]
|
||||
};
|
||||
export default config;
|
||||
@@ -0,0 +1,26 @@
|
||||
import type { Preview } from '@storybook/nextjs-vite';
|
||||
import '../src/app/globals.css';
|
||||
|
||||
const preview: Preview = {
|
||||
parameters: {
|
||||
layout: 'fullscreen',
|
||||
controls: {
|
||||
matchers: {
|
||||
color: /(background|color)$/i,
|
||||
date: /Date$/i,
|
||||
},
|
||||
},
|
||||
backgrounds: {
|
||||
default: 'canvas',
|
||||
values: [
|
||||
{ name: 'canvas', value: '#f8fafc' },
|
||||
{ name: 'dark', value: '#030712' },
|
||||
],
|
||||
},
|
||||
a11y: {
|
||||
test: 'todo',
|
||||
},
|
||||
},
|
||||
};
|
||||
|
||||
export default preview;
|
||||
@@ -0,0 +1,7 @@
|
||||
import * as a11yAddonAnnotations from "@storybook/addon-a11y/preview";
|
||||
import { setProjectAnnotations } from '@storybook/nextjs-vite';
|
||||
import * as projectAnnotations from './preview';
|
||||
|
||||
// This is an important step to apply the right configuration when testing your stories.
|
||||
// More info at: https://storybook.js.org/docs/api/portable-stories/portable-stories-vitest#setprojectannotations
|
||||
setProjectAnnotations([a11yAddonAnnotations, projectAnnotations]);
|
||||
@@ -1,3 +1,6 @@
|
||||
// For more info, see https://github.com/storybookjs/eslint-plugin-storybook#configuration-flat-config-format
|
||||
import storybook from "eslint-plugin-storybook";
|
||||
|
||||
import { defineConfig, globalIgnores } from "eslint/config";
|
||||
import nextVitals from "eslint-config-next/core-web-vitals";
|
||||
import nextTs from "eslint-config-next/typescript";
|
||||
@@ -7,12 +10,18 @@ const eslintConfig = defineConfig([
|
||||
...nextTs,
|
||||
// Override default ignores of eslint-config-next.
|
||||
globalIgnores([
|
||||
// Default ignores of eslint-config-next:
|
||||
// Default ignores:
|
||||
".next/**",
|
||||
"out/**",
|
||||
"build/**",
|
||||
"next-env.d.ts",
|
||||
"public/luckysheet/**",
|
||||
]),
|
||||
{
|
||||
rules: {
|
||||
"react-hooks/set-state-in-effect": "off",
|
||||
},
|
||||
},
|
||||
]);
|
||||
|
||||
export default eslintConfig;
|
||||
|
||||
@@ -7,7 +7,10 @@
|
||||
"build": "next build",
|
||||
"start": "next start",
|
||||
"lint": "eslint",
|
||||
"test": "vitest"
|
||||
"test": "vitest",
|
||||
"test:e2e": "playwright test",
|
||||
"storybook": "storybook dev -p 6006",
|
||||
"build-storybook": "storybook build"
|
||||
},
|
||||
"dependencies": {
|
||||
"@blocknote/core": "^0.42.0",
|
||||
@@ -45,8 +48,10 @@
|
||||
"react-dom": "19.2.0",
|
||||
"react-dropzone": "^14.3.8",
|
||||
"react-icons": "5.5.0",
|
||||
"simple-mind-map": "0.14.0-fix.1",
|
||||
"sonner": "^2.0.7",
|
||||
"tailwind-merge": "^3.4.0",
|
||||
"tapable": "^2.3.0",
|
||||
"uuid": "^13.0.0",
|
||||
"vaul": "^1.1.2",
|
||||
"y-protocols": "^1.0.6",
|
||||
@@ -54,16 +59,33 @@
|
||||
"zustand": "^5.0.8"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@chromatic-com/storybook": "^4.1.3",
|
||||
"@playwright/test": "^1.57.0",
|
||||
"@storybook/addon-a11y": "^10.1.2",
|
||||
"@storybook/addon-docs": "^10.1.2",
|
||||
"@storybook/addon-onboarding": "^10.1.2",
|
||||
"@storybook/addon-vitest": "^10.1.2",
|
||||
"@storybook/nextjs-vite": "^10.1.2",
|
||||
"@tailwindcss/postcss": "^4",
|
||||
"@types/node": "^20",
|
||||
"@types/react": "^19",
|
||||
"@types/react-dom": "^19",
|
||||
"@vitest/browser-playwright": "^4.0.13",
|
||||
"@vitest/coverage-v8": "^4.0.13",
|
||||
"eslint": "^9",
|
||||
"eslint-config-next": "16.0.3",
|
||||
"eslint-plugin-storybook": "^10.1.2",
|
||||
"jsdom": "^27.2.0",
|
||||
"storybook": "^10.1.2",
|
||||
"tailwindcss": "^4",
|
||||
"tw-animate-css": "^1.4.0",
|
||||
"typescript": "^5",
|
||||
"vite": "^7.2.4",
|
||||
"vitest": "^4.0.13"
|
||||
},
|
||||
"pnpm": {
|
||||
"overrides": {
|
||||
"@tailwindcss/node>tapable": "^2.2.1"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
After Width: | Height: | Size: 79 KiB |
@@ -0,0 +1,34 @@
|
||||
import { defineConfig, devices } from '@playwright/test';
|
||||
|
||||
const STORYBOOK_PORT = 7007;
|
||||
const STORYBOOK_URL = `http://127.0.0.1:${STORYBOOK_PORT}`;
|
||||
|
||||
export default defineConfig({
|
||||
testDir: './tests/e2e',
|
||||
timeout: 120_000,
|
||||
expect: {
|
||||
timeout: 5_000,
|
||||
},
|
||||
fullyParallel: false,
|
||||
retries: process.env.CI ? 1 : 0,
|
||||
use: {
|
||||
baseURL: STORYBOOK_URL,
|
||||
trace: 'retain-on-failure',
|
||||
video: 'retain-on-failure',
|
||||
},
|
||||
projects: [
|
||||
{
|
||||
name: 'chromium',
|
||||
use: {
|
||||
...devices['Desktop Chrome'],
|
||||
viewport: { width: 1440, height: 900 },
|
||||
},
|
||||
},
|
||||
],
|
||||
webServer: {
|
||||
command: `pnpm storybook --ci -p ${STORYBOOK_PORT} --quiet`,
|
||||
port: STORYBOOK_PORT,
|
||||
reuseExistingServer: false,
|
||||
timeout: 180_000,
|
||||
},
|
||||
});
|
||||
@@ -0,0 +1,94 @@
|
||||
import { NextResponse } from 'next/server';
|
||||
import { createSupabaseRouteClient } from '@/lib/supabase/server';
|
||||
import {
|
||||
DEFAULT_MINDMAP_SNAPSHOT,
|
||||
type MindmapNode,
|
||||
type MindmapSnapshot,
|
||||
} from '@/types/mindmap';
|
||||
|
||||
type DocumentRecord = {
|
||||
id: string;
|
||||
parent_id: string | null;
|
||||
title: string | null;
|
||||
};
|
||||
|
||||
const buildNode = (
|
||||
doc: DocumentRecord,
|
||||
children: MindmapNode[]
|
||||
): MindmapNode => {
|
||||
const text = doc.title?.trim() || '未命名页面';
|
||||
return {
|
||||
uid: doc.id,
|
||||
data: {
|
||||
text,
|
||||
hyperlink: `app://document/${doc.id}`,
|
||||
},
|
||||
children,
|
||||
};
|
||||
};
|
||||
|
||||
export async function POST(request: Request) {
|
||||
const supabase = await createSupabaseRouteClient();
|
||||
const {
|
||||
data: { session },
|
||||
} = await supabase.auth.getSession();
|
||||
if (!session) {
|
||||
return NextResponse.json({ error: 'Unauthorized' }, { status: 401 });
|
||||
}
|
||||
|
||||
const body = await request.json().catch(() => null);
|
||||
const documentId = typeof body?.documentId === 'string' ? body.documentId : null;
|
||||
if (!documentId) {
|
||||
return NextResponse.json({ error: 'documentId required' }, { status: 400 });
|
||||
}
|
||||
|
||||
const { data: rootDoc, error: fetchError } = await supabase
|
||||
.from('documents')
|
||||
.select('id,title,parent_id,workspace_id,user_id')
|
||||
.eq('id', documentId)
|
||||
.maybeSingle();
|
||||
if (fetchError || !rootDoc || rootDoc.user_id !== session.user.id) {
|
||||
return NextResponse.json({ error: 'Not found' }, { status: 404 });
|
||||
}
|
||||
|
||||
const { data: siblings, error: listError } = await supabase
|
||||
.from('documents')
|
||||
.select('id,title,parent_id')
|
||||
.eq('workspace_id', rootDoc.workspace_id)
|
||||
.eq('user_id', session.user.id);
|
||||
if (listError || !Array.isArray(siblings)) {
|
||||
return NextResponse.json({ error: 'Failed to load workspace documents' }, { status: 500 });
|
||||
}
|
||||
|
||||
const grouped = siblings.reduce<Record<string, DocumentRecord[]>>((acc, doc) => {
|
||||
const key = doc.parent_id ?? 'root';
|
||||
acc[key] = acc[key] ?? [];
|
||||
acc[key].push(doc);
|
||||
return acc;
|
||||
}, {});
|
||||
|
||||
const buildChildren = (parentId: string | null): MindmapNode[] => {
|
||||
const targetKey = parentId ?? 'root';
|
||||
const childrenDocs = grouped[targetKey] ?? [];
|
||||
return childrenDocs
|
||||
.filter((doc) => doc.id !== documentId)
|
||||
.map((doc) => buildNode(doc, buildChildren(doc.id)));
|
||||
};
|
||||
|
||||
const rootNode = buildNode(
|
||||
{
|
||||
id: rootDoc.id,
|
||||
title: rootDoc.title,
|
||||
parent_id: rootDoc.parent_id,
|
||||
},
|
||||
buildChildren(rootDoc.id)
|
||||
);
|
||||
|
||||
const snapshot: MindmapSnapshot = {
|
||||
...DEFAULT_MINDMAP_SNAPSHOT,
|
||||
version: Date.now(),
|
||||
root: rootNode,
|
||||
};
|
||||
|
||||
return NextResponse.json(snapshot);
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
import { MindmapLabClient } from './mindmap-lab-client';
|
||||
import { normalizeSnapshot } from '@/lib/mindmap/snapshot';
|
||||
import { DEFAULT_MINDMAP_SNAPSHOT, type MindmapSnapshot } from '@/types/mindmap';
|
||||
import { createSupabaseServerClient } from '@/lib/supabase/server';
|
||||
|
||||
type MindmapLabPageProps = {
|
||||
searchParams?: {
|
||||
documentId?: string;
|
||||
};
|
||||
};
|
||||
|
||||
export default async function MindmapLabPage({
|
||||
searchParams,
|
||||
}: MindmapLabPageProps) {
|
||||
const documentId =
|
||||
typeof searchParams?.documentId === 'string'
|
||||
? searchParams.documentId
|
||||
: null;
|
||||
|
||||
let initialData: MindmapSnapshot = DEFAULT_MINDMAP_SNAPSHOT;
|
||||
let documentTitle: string | null = documentId ? null : '思维导图实验室';
|
||||
|
||||
if (documentId) {
|
||||
try {
|
||||
const supabase = await createSupabaseServerClient();
|
||||
const { data, error } = await supabase
|
||||
.from('documents')
|
||||
.select('mindmap_data,title')
|
||||
.eq('id', documentId)
|
||||
.maybeSingle();
|
||||
|
||||
if (error) {
|
||||
console.error('加载 mindmap_data 失败', error);
|
||||
} else if (data?.mindmap_data) {
|
||||
initialData = normalizeSnapshot(data.mindmap_data);
|
||||
documentTitle = data.title ?? null;
|
||||
}
|
||||
} catch (error) {
|
||||
console.error('Supabase 查询失败', error);
|
||||
}
|
||||
}
|
||||
|
||||
return (
|
||||
<div className="h-screen w-full bg-background">
|
||||
<MindmapLabClient
|
||||
initialDocumentId={documentId}
|
||||
initialData={initialData}
|
||||
documentTitle={documentTitle}
|
||||
/>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
'use client';
|
||||
|
||||
import dynamic from 'next/dynamic';
|
||||
import type { MindmapSnapshot } from '@/types/mindmap';
|
||||
|
||||
const MindmapLabClient = dynamic(
|
||||
() =>
|
||||
import('@/app/lab/mindmap/mindmap-lab-client').then(
|
||||
(mod) => mod.MindmapLabClient
|
||||
),
|
||||
{ ssr: false }
|
||||
);
|
||||
|
||||
type MindmapPageClientProps = {
|
||||
initialDocumentId: string | null;
|
||||
initialData: MindmapSnapshot;
|
||||
documentTitle?: string | null;
|
||||
focusNodeId?: string | null;
|
||||
};
|
||||
|
||||
export function MindmapPageClient(props: MindmapPageClientProps) {
|
||||
return <MindmapLabClient {...props} />;
|
||||
}
|
||||
@@ -0,0 +1,61 @@
|
||||
import { notFound, redirect } from 'next/navigation';
|
||||
import { createSupabaseServerClient } from '@/lib/supabase/server';
|
||||
import { normalizeSnapshot } from '@/lib/mindmap/snapshot';
|
||||
import {
|
||||
DEFAULT_MINDMAP_SNAPSHOT,
|
||||
type MindmapSnapshot,
|
||||
} from '@/types/mindmap';
|
||||
import { MindmapPageClient } from './mindmap-page-client';
|
||||
|
||||
type MindmapPageProps = {
|
||||
params: Promise<{ id: string }>;
|
||||
searchParams?: Promise<{ focus?: string }>;
|
||||
};
|
||||
|
||||
export default async function MindmapPage({
|
||||
params,
|
||||
searchParams,
|
||||
}: MindmapPageProps) {
|
||||
const { id } = await params;
|
||||
const search = (await searchParams) ?? {};
|
||||
const focusNodeId =
|
||||
typeof search.focus === 'string' && search.focus.trim()
|
||||
? search.focus.trim()
|
||||
: null;
|
||||
|
||||
const supabase = await createSupabaseServerClient();
|
||||
const {
|
||||
data: { session },
|
||||
} = await supabase.auth.getSession();
|
||||
|
||||
if (!session) {
|
||||
redirect('/login');
|
||||
}
|
||||
|
||||
const { data: document, error } = await supabase
|
||||
.from('documents')
|
||||
.select('id,user_id,title,mindmap_data')
|
||||
.eq('id', id)
|
||||
.eq('user_id', session.user.id)
|
||||
.maybeSingle();
|
||||
|
||||
if (error || !document) {
|
||||
notFound();
|
||||
}
|
||||
|
||||
let initialData: MindmapSnapshot = DEFAULT_MINDMAP_SNAPSHOT;
|
||||
if (document.mindmap_data) {
|
||||
initialData = normalizeSnapshot(document.mindmap_data);
|
||||
}
|
||||
|
||||
return (
|
||||
<div className="h-screen w-full bg-background">
|
||||
<MindmapPageClient
|
||||
initialDocumentId={document.id}
|
||||
initialData={initialData}
|
||||
documentTitle={document.title ?? '思维导图'}
|
||||
focusNodeId={focusNodeId}
|
||||
/>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
@@ -37,14 +37,55 @@ interface BlockNoteEditorProps {
|
||||
onSnapshot?: (payload: { blocks: Json; stats: DocumentStats }) => void;
|
||||
}
|
||||
|
||||
type LegacyBlock = {
|
||||
type?: string;
|
||||
props?: Record<string, unknown>;
|
||||
children?: LegacyBlock[];
|
||||
[key: string]: unknown;
|
||||
};
|
||||
|
||||
const transformLegacyBlocks = (blocks: LegacyBlock[]): LegacyBlock[] =>
|
||||
blocks.map((block) => {
|
||||
const next: LegacyBlock = { ...block };
|
||||
if (Array.isArray(block.children)) {
|
||||
next.children = transformLegacyBlocks(block.children);
|
||||
}
|
||||
if (block.type === "mindmap") {
|
||||
const props = block.props ?? {};
|
||||
next.type = "mindmapEmbed";
|
||||
next.props = {
|
||||
mindmapId: typeof props?.mindmapId === "string" ? props.mindmapId : "",
|
||||
title: typeof props?.title === "string" ? props.title : "",
|
||||
width: typeof props?.width === "number" ? props.width : 940,
|
||||
height: typeof props?.height === "number" ? props.height : 360,
|
||||
};
|
||||
}
|
||||
return next;
|
||||
});
|
||||
|
||||
const toLegacyBlockArray = (value: Json): LegacyBlock[] | null => {
|
||||
if (!Array.isArray(value)) {
|
||||
return null;
|
||||
}
|
||||
return value
|
||||
.filter((item): item is LegacyBlock => typeof item === "object" && item !== null)
|
||||
.map((item) => ({ ...(item as LegacyBlock) }));
|
||||
};
|
||||
|
||||
const normalizeLegacyBlocks = (blocks: Json): Json => {
|
||||
const legacy = toLegacyBlockArray(blocks);
|
||||
if (!legacy) return blocks;
|
||||
return transformLegacyBlocks(legacy);
|
||||
};
|
||||
|
||||
const extractInitialBlocks = (content: unknown): Json | undefined => {
|
||||
if (Array.isArray(content) && content.length > 0) {
|
||||
return content as Json;
|
||||
return normalizeLegacyBlocks(content as Json);
|
||||
}
|
||||
if (content && typeof content === "object") {
|
||||
const maybeBlocks = (content as Record<string, unknown>).blocks;
|
||||
if (Array.isArray(maybeBlocks) && maybeBlocks.length > 0) {
|
||||
return maybeBlocks as Json;
|
||||
return normalizeLegacyBlocks(maybeBlocks as Json);
|
||||
}
|
||||
}
|
||||
return undefined;
|
||||
|
||||
@@ -0,0 +1,149 @@
|
||||
'use client';
|
||||
|
||||
import { useCallback, useEffect, useMemo, useState } from 'react';
|
||||
import { createReactBlockSpec } from '@blocknote/react';
|
||||
import { Loader2, RefreshCcw, ExternalLink } from 'lucide-react';
|
||||
import { KMindRenderer } from '@/components/mindmap/KMindRenderer';
|
||||
import {
|
||||
DEFAULT_MINDMAP_SNAPSHOT,
|
||||
type MindmapSnapshot,
|
||||
} from '@/types/mindmap';
|
||||
import { normalizeSnapshot } from '@/lib/mindmap/snapshot';
|
||||
import { supabaseBrowser } from '@/lib/supabase/client';
|
||||
import { Button } from '@/components/ui/button';
|
||||
import { cn } from '@/lib/utils';
|
||||
import { toast } from 'sonner';
|
||||
|
||||
type MindmapEmbedContentProps = {
|
||||
mindmapId: string;
|
||||
};
|
||||
|
||||
const buildMindmapUrl = (mindmapId: string) => `/mindmap/${mindmapId}`;
|
||||
|
||||
const MindmapEmbedContent = ({ mindmapId }: MindmapEmbedContentProps) => {
|
||||
const [snapshot, setSnapshot] = useState<MindmapSnapshot | null>(null);
|
||||
const [documentTitle, setDocumentTitle] = useState<string>('思维导图');
|
||||
const [loading, setLoading] = useState(false);
|
||||
|
||||
const fetchMindmap = useCallback(async () => {
|
||||
if (!mindmapId) {
|
||||
setSnapshot(null);
|
||||
setDocumentTitle('未绑定导图');
|
||||
return;
|
||||
}
|
||||
setLoading(true);
|
||||
try {
|
||||
const { data, error } = await supabaseBrowser
|
||||
.from('documents')
|
||||
.select('mindmap_data,title')
|
||||
.eq('id', mindmapId)
|
||||
.maybeSingle();
|
||||
if (error) {
|
||||
throw error;
|
||||
}
|
||||
if (data?.mindmap_data) {
|
||||
setSnapshot(normalizeSnapshot(data.mindmap_data));
|
||||
} else {
|
||||
setSnapshot({ ...DEFAULT_MINDMAP_SNAPSHOT, version: Date.now() });
|
||||
}
|
||||
setDocumentTitle(data?.title ?? '思维导图');
|
||||
} catch (error) {
|
||||
console.error('加载嵌入导图失败', error);
|
||||
toast.error('读取导图失败', {
|
||||
description:
|
||||
error instanceof Error ? error.message : '请稍后再试或打开全屏导图',
|
||||
});
|
||||
} finally {
|
||||
setLoading(false);
|
||||
}
|
||||
}, [mindmapId]);
|
||||
|
||||
useEffect(() => {
|
||||
void fetchMindmap();
|
||||
}, [fetchMindmap]);
|
||||
|
||||
const displayTitle = useMemo(() => {
|
||||
if (!mindmapId) return '未绑定导图';
|
||||
if (!documentTitle || !documentTitle.trim()) return '思维导图';
|
||||
return documentTitle.trim();
|
||||
}, [documentTitle, mindmapId]);
|
||||
|
||||
if (!mindmapId) {
|
||||
return (
|
||||
<div className="my-4 rounded-2xl border border-dashed border-[#d4d4d8] bg-[#fafafa] px-4 py-6 text-center text-sm text-muted-foreground">
|
||||
当前块尚未绑定导图 ID,请使用 `/思维导图` 重新插入或手动编辑 block props。
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
||||
return (
|
||||
<div className="my-4 overflow-hidden rounded-2xl border border-[#e5e7eb] bg-white shadow-sm">
|
||||
<div className="flex flex-wrap items-center justify-between gap-3 border-b border-[#f3f4f6] px-4 py-3">
|
||||
<div className="min-w-0">
|
||||
<p className="truncate text-sm font-semibold text-[#111827]">
|
||||
{displayTitle}
|
||||
</p>
|
||||
<p className="truncate text-xs text-[#6b7280]">{mindmapId}</p>
|
||||
</div>
|
||||
<div className="flex items-center gap-2">
|
||||
<Button
|
||||
variant="outline"
|
||||
size="sm"
|
||||
type="button"
|
||||
onClick={() => void fetchMindmap()}
|
||||
disabled={loading}
|
||||
>
|
||||
<RefreshCcw
|
||||
className={cn(
|
||||
'mr-1 h-3.5 w-3.5',
|
||||
loading && 'animate-spin text-[#2563eb]'
|
||||
)}
|
||||
/>
|
||||
刷新
|
||||
</Button>
|
||||
<Button
|
||||
size="sm"
|
||||
type="button"
|
||||
onClick={() => window.open(buildMindmapUrl(mindmapId), '_blank')}
|
||||
>
|
||||
<ExternalLink className="mr-1 h-3.5 w-3.5" />
|
||||
全屏
|
||||
</Button>
|
||||
</div>
|
||||
</div>
|
||||
<div className="h-[320px] w-full bg-[#f9fafb]">
|
||||
{loading && (
|
||||
<div className="flex h-full flex-col items-center justify-center gap-2 text-sm text-muted-foreground">
|
||||
<Loader2 className="h-5 w-5 animate-spin text-[#2563eb]" />
|
||||
正在同步导图...
|
||||
</div>
|
||||
)}
|
||||
{!loading && snapshot && (
|
||||
<KMindRenderer
|
||||
className="h-full w-full"
|
||||
data={snapshot}
|
||||
readOnly
|
||||
/>
|
||||
)}
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
};
|
||||
|
||||
export const mindmapEmbedBlock = createReactBlockSpec(
|
||||
{
|
||||
type: 'mindmapEmbed',
|
||||
propSchema: {
|
||||
mindmapId: { default: '' },
|
||||
title: { default: '' },
|
||||
width: { default: 940 },
|
||||
height: { default: 360 },
|
||||
},
|
||||
content: 'none',
|
||||
},
|
||||
() => ({
|
||||
render: ({ block }) => (
|
||||
<MindmapEmbedContent mindmapId={block.props.mindmapId} />
|
||||
),
|
||||
})
|
||||
)();
|
||||
@@ -12,6 +12,7 @@ import { DocumentHistoryDrawer } from "@/components/editor/document-history-draw
|
||||
import type { DocumentSnapshot } from "@/types/document";
|
||||
import { useDebouncedCallback } from "@/hooks/use-debounced-callback";
|
||||
import { ImagePickerProvider } from "@/components/media/image-picker-context";
|
||||
import { Button } from "@/components/ui/button";
|
||||
|
||||
const BlockNoteEditor = dynamic(
|
||||
() => import("@/components/editor/blocknote-editor").then((mod) => mod.BlockNoteEditor),
|
||||
@@ -108,6 +109,13 @@ export function DocumentContent({
|
||||
}
|
||||
};
|
||||
|
||||
const handleOpenMindmap = useCallback(() => {
|
||||
if (typeof window === "undefined") {
|
||||
return;
|
||||
}
|
||||
window.open(`/mindmap/${documentId}`, "_blank", "noopener,noreferrer");
|
||||
}, [documentId]);
|
||||
|
||||
const persistOptions = useCallback(
|
||||
async (patch: Partial<PageOptionsState>) => {
|
||||
try {
|
||||
@@ -223,7 +231,19 @@ export function DocumentContent({
|
||||
{options.protectEditing && (
|
||||
<p className="mt-1 text-sm text-[#b91c1c]">当前页面已开启编辑保护,关闭后方可修改内容。</p>
|
||||
)}
|
||||
<p className="text-sm text-gray-400">最近更新:{formattedUpdatedAt}</p>
|
||||
<div className="mt-3 flex flex-wrap items-center gap-3">
|
||||
<p className="text-sm text-gray-400">
|
||||
最近更新:{formattedUpdatedAt}
|
||||
</p>
|
||||
<Button
|
||||
variant="outline"
|
||||
size="sm"
|
||||
type="button"
|
||||
onClick={handleOpenMindmap}
|
||||
>
|
||||
打开思维导图
|
||||
</Button>
|
||||
</div>
|
||||
</div>
|
||||
<div className="flex-1 overflow-y-auto px-12 py-6">
|
||||
<BlockNoteEditor
|
||||
|
||||
@@ -21,6 +21,7 @@ import {
|
||||
Sparkles,
|
||||
SquareCheckBig,
|
||||
Table,
|
||||
GitBranch,
|
||||
} from "lucide-react";
|
||||
import type { CustomBlockSchema } from "../schema";
|
||||
import { useImagePicker } from "@/components/media/image-picker-context";
|
||||
@@ -298,6 +299,25 @@ export const CustomSlashMenu = ({ editor, currentDocumentId }: Props) => {
|
||||
foldHeading,
|
||||
createPageItem,
|
||||
createTableItem,
|
||||
{
|
||||
title: "思维导图",
|
||||
group: "嵌入",
|
||||
subtext: "嵌入当前页面的只读导图视图",
|
||||
aliases: ["mindmap", "导图", "siweidaotu"],
|
||||
icon: <GitBranch className="h-4 w-4 text-[#2563eb]" />,
|
||||
onItemClick: () => {
|
||||
editor.insertBlocks(
|
||||
[
|
||||
{
|
||||
type: "mindmapEmbed",
|
||||
props: { mindmapId: currentDocumentId },
|
||||
},
|
||||
],
|
||||
referenceBlock,
|
||||
"after",
|
||||
);
|
||||
},
|
||||
},
|
||||
advancedTodo,
|
||||
foldAdvancedTodo,
|
||||
progressMeter,
|
||||
|
||||
@@ -12,6 +12,7 @@ import { advancedTodoBlock } from "./blocks/AdvancedTodoBlock";
|
||||
import { progressBlock } from "./blocks/ProgressBlock";
|
||||
import { mediaBlock } from "./blocks/MediaBlock";
|
||||
import { onlineTableBlock } from "./blocks/OnlineTableBlock";
|
||||
import { mindmapEmbedBlock } from "./blocks/MindmapEmbedBlock";
|
||||
|
||||
const headingSpec =
|
||||
typeof window === "undefined"
|
||||
@@ -30,6 +31,8 @@ export const customBlockSchema = BlockNoteSchema.create({
|
||||
progressMeter: progressBlock,
|
||||
media: mediaBlock,
|
||||
onlineTable: onlineTableBlock(),
|
||||
mindmapEmbed: mindmapEmbedBlock,
|
||||
mindmap: mindmapEmbedBlock,
|
||||
},
|
||||
inlineContentSpecs: defaultInlineContentSpecs,
|
||||
styleSpecs: defaultStyleSpecs,
|
||||
|
||||
@@ -0,0 +1,73 @@
|
||||
'use client';
|
||||
|
||||
import { memo } from 'react';
|
||||
import { Button } from '@/components/ui/button';
|
||||
import { cn } from '@/lib/utils';
|
||||
|
||||
export type FloatingToolbarAction = {
|
||||
id: string;
|
||||
label: string;
|
||||
icon: React.ComponentType<{ className?: string }>;
|
||||
onClick: () => void;
|
||||
};
|
||||
|
||||
type FloatingToolbarProps = {
|
||||
visible?: boolean;
|
||||
disabled?: boolean;
|
||||
primaryActions: FloatingToolbarAction[];
|
||||
secondaryActions: FloatingToolbarAction[];
|
||||
};
|
||||
|
||||
const IconWrapper = ({
|
||||
Icon,
|
||||
}: {
|
||||
Icon: React.ComponentType<{ className?: string }>;
|
||||
}) => <Icon className="h-4 w-4" />;
|
||||
|
||||
export const FloatingToolbar = memo(
|
||||
({
|
||||
visible = true,
|
||||
disabled = false,
|
||||
primaryActions,
|
||||
secondaryActions,
|
||||
}: FloatingToolbarProps) => {
|
||||
if (!visible) return null;
|
||||
|
||||
const renderGroup = (actions: FloatingToolbarAction[]) => (
|
||||
<div className="flex flex-wrap items-center gap-2">
|
||||
{actions.map((action) => (
|
||||
<Button
|
||||
key={action.id}
|
||||
type="button"
|
||||
variant="secondary"
|
||||
size="sm"
|
||||
className="min-w-[96px] justify-start gap-2 rounded-full bg-white/90 text-sm text-gray-700 shadow-md hover:bg-white dark:bg-neutral-900/80 dark:text-neutral-100"
|
||||
onClick={action.onClick}
|
||||
disabled={disabled}
|
||||
>
|
||||
<IconWrapper Icon={action.icon} />
|
||||
{action.label}
|
||||
</Button>
|
||||
))}
|
||||
</div>
|
||||
);
|
||||
|
||||
return (
|
||||
<div
|
||||
className={cn(
|
||||
'pointer-events-auto fixed left-6 bottom-6 z-40 flex flex-col gap-3 rounded-2xl border border-white/60 bg-white/95 p-3 shadow-2xl backdrop-blur dark:border-neutral-800/80 dark:bg-neutral-900/90',
|
||||
'max-w-[400px]'
|
||||
)}
|
||||
>
|
||||
<p className="px-1 text-xs font-medium uppercase tracking-widest text-gray-400">
|
||||
快捷操作
|
||||
</p>
|
||||
{renderGroup(primaryActions)}
|
||||
<div className="h-px w-full bg-gray-100 dark:bg-neutral-800" />
|
||||
{renderGroup(secondaryActions)}
|
||||
</div>
|
||||
);
|
||||
}
|
||||
);
|
||||
|
||||
FloatingToolbar.displayName = 'FloatingToolbar';
|
||||
@@ -0,0 +1,335 @@
|
||||
'use client';
|
||||
|
||||
import { useCallback, useEffect, useRef } from 'react';
|
||||
import clsx from 'clsx';
|
||||
import MindMap from 'simple-mind-map/full.js';
|
||||
import 'simple-mind-map/dist/simpleMindMap.esm.css';
|
||||
import 'quill/dist/quill.snow.css';
|
||||
import { G } from '@svgdotjs/svg.js';
|
||||
import type { MindmapSnapshot, MindmapNode } from '@/types/mindmap';
|
||||
import { registerMindmapThemes } from '@/lib/mindmap/themes';
|
||||
|
||||
export type MindMapInstance = InstanceType<typeof MindMap>;
|
||||
type MindMapNodeInstance = {
|
||||
getData: () => MindmapNode['data'];
|
||||
group?: {
|
||||
node?: SVGElement;
|
||||
};
|
||||
uid?: string;
|
||||
};
|
||||
|
||||
type KMindRendererProps = {
|
||||
className?: string;
|
||||
data: MindmapSnapshot;
|
||||
readOnly?: boolean;
|
||||
onSnapshotChange?: (snapshot: MindmapSnapshot) => void;
|
||||
onInstanceReady?: (instance: MindMapInstance) => void;
|
||||
onActiveNodesChange?: (
|
||||
nodes: MindMapNodeInstance[],
|
||||
instance: MindMapInstance
|
||||
) => void;
|
||||
onHyperlinkTrigger?: (payload: {
|
||||
link: string;
|
||||
nodeId?: string;
|
||||
nodeData?: MindmapNode['data'];
|
||||
}) => void;
|
||||
onContainerReady?: (el: HTMLDivElement | null) => void;
|
||||
};
|
||||
|
||||
const DEFAULT_LAYOUT = 'logicalStructure';
|
||||
const DEFAULT_THEME = 'default';
|
||||
const CHECKBOX_STYLE_ID = 'kmind-checkbox';
|
||||
|
||||
const CHECKBOX_CSS = `
|
||||
.kmind-checkbox {
|
||||
width: 16px;
|
||||
height: 16px;
|
||||
border-radius: 4px;
|
||||
border: 1px solid rgba(0,0,0,0.3);
|
||||
display: inline-flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
font-size: 12px;
|
||||
background: #fff;
|
||||
color: transparent;
|
||||
}
|
||||
|
||||
.kmind-checkbox.kmind-checkbox-checked {
|
||||
background: #0ea5e9;
|
||||
border-color: #0ea5e9;
|
||||
color: #fff;
|
||||
}
|
||||
`;
|
||||
|
||||
registerMindmapThemes(MindMap);
|
||||
|
||||
const buildSnapshot = (instance: MindMapInstance): MindmapSnapshot => {
|
||||
const payload = instance.getData(true) as {
|
||||
layout?: string;
|
||||
root: MindmapSnapshot['root'];
|
||||
theme?: { template?: string; config?: Record<string, unknown> };
|
||||
view?: MindmapSnapshot['view'];
|
||||
};
|
||||
return {
|
||||
version: Date.now(),
|
||||
layout: payload.layout ?? DEFAULT_LAYOUT,
|
||||
root: payload.root,
|
||||
theme: {
|
||||
template: payload.theme?.template ?? DEFAULT_THEME,
|
||||
config: payload.theme?.config ?? {},
|
||||
},
|
||||
view: payload.view ?? null,
|
||||
};
|
||||
};
|
||||
|
||||
export function KMindRenderer({
|
||||
className,
|
||||
data,
|
||||
readOnly = false,
|
||||
onSnapshotChange,
|
||||
onInstanceReady,
|
||||
onActiveNodesChange,
|
||||
onHyperlinkTrigger,
|
||||
onContainerReady,
|
||||
}: KMindRendererProps) {
|
||||
const containerRef = useRef<HTMLDivElement | null>(null);
|
||||
const mindMapRef = useRef<MindMapInstance | null>(null);
|
||||
const latestExternalSignature = useRef<string>('');
|
||||
const latestDataRef = useRef<MindmapSnapshot>(data);
|
||||
const checkboxCssInjectedRef = useRef(false);
|
||||
const rboxPatchedRef = useRef(false);
|
||||
const applyingExternalRef = useRef(false);
|
||||
|
||||
useEffect(() => {
|
||||
if (rboxPatchedRef.current) return;
|
||||
if (G && G.prototype && typeof G.prototype.rbox === 'function') {
|
||||
const origin = G.prototype.rbox;
|
||||
G.prototype.rbox = function rboxPatched(...args: unknown[]) {
|
||||
try {
|
||||
return origin.apply(this, args as never);
|
||||
} catch (error) {
|
||||
console.warn('smm-rbox-fallback', error);
|
||||
return { x: 0, y: 0, width: 0, height: 0 };
|
||||
}
|
||||
};
|
||||
rboxPatchedRef.current = true;
|
||||
}
|
||||
}, []);
|
||||
|
||||
useEffect(() => {
|
||||
latestDataRef.current = data;
|
||||
}, [data]);
|
||||
|
||||
useEffect(() => {
|
||||
if (!onContainerReady) return;
|
||||
onContainerReady(containerRef.current);
|
||||
return () => {
|
||||
onContainerReady(null);
|
||||
};
|
||||
}, [onContainerReady]);
|
||||
|
||||
const applyExternalData = useCallback(
|
||||
(instance: MindMapInstance, snapshot: MindmapSnapshot) => {
|
||||
const nextSignature = JSON.stringify({
|
||||
root: snapshot.root,
|
||||
layout: snapshot.layout,
|
||||
theme: snapshot.theme,
|
||||
view: snapshot.view,
|
||||
});
|
||||
if (nextSignature === latestExternalSignature.current) {
|
||||
return;
|
||||
}
|
||||
applyingExternalRef.current = true;
|
||||
try {
|
||||
instance.updateData(snapshot.root);
|
||||
instance.setLayout(snapshot.layout ?? DEFAULT_LAYOUT);
|
||||
instance.setTheme(snapshot.theme?.template ?? DEFAULT_THEME);
|
||||
instance.setThemeConfig(snapshot.theme?.config ?? {});
|
||||
if (snapshot.view) {
|
||||
instance.view.setTransformData(snapshot.view);
|
||||
}
|
||||
} finally {
|
||||
applyingExternalRef.current = false;
|
||||
}
|
||||
latestExternalSignature.current = nextSignature;
|
||||
},
|
||||
[]
|
||||
);
|
||||
|
||||
useEffect(() => {
|
||||
const container = containerRef.current;
|
||||
if (!container) return;
|
||||
|
||||
const initialSnapshot = latestDataRef.current;
|
||||
const createNodePrefixContent = (node: MindMapNodeInstance) => {
|
||||
if (!node?.getData) return null;
|
||||
const checkbox = node.getData()?.checkbox;
|
||||
if (!checkbox) return null;
|
||||
const size = 16;
|
||||
const wrapper = document.createElement('div');
|
||||
wrapper.className = 'kmind-checkbox';
|
||||
wrapper.setAttribute('role', 'checkbox');
|
||||
wrapper.setAttribute('aria-checked', checkbox.checked ? 'true' : 'false');
|
||||
if (checkbox.checked) {
|
||||
wrapper.classList.add('kmind-checkbox-checked');
|
||||
wrapper.textContent = '✓';
|
||||
}
|
||||
return {
|
||||
el: wrapper,
|
||||
width: size,
|
||||
height: size,
|
||||
};
|
||||
};
|
||||
|
||||
const instance = new MindMap({
|
||||
el: container,
|
||||
data: initialSnapshot.root,
|
||||
layout: initialSnapshot.layout ?? DEFAULT_LAYOUT,
|
||||
theme: initialSnapshot.theme?.template ?? DEFAULT_THEME,
|
||||
themeConfig: initialSnapshot.theme?.config ?? {},
|
||||
viewData: initialSnapshot.view ?? undefined,
|
||||
readonly: readOnly,
|
||||
fit: true,
|
||||
enableCtrlKeyNodeSelection: true,
|
||||
createNodePrefixContent,
|
||||
customHyperlinkJump: (link: string, node: MindMapNodeInstance) => {
|
||||
if (onHyperlinkTrigger) {
|
||||
onHyperlinkTrigger({
|
||||
link,
|
||||
nodeId: node?.uid,
|
||||
nodeData: node?.getData?.(),
|
||||
});
|
||||
return;
|
||||
}
|
||||
window.open(link, '_blank');
|
||||
},
|
||||
});
|
||||
|
||||
const ensureMeasureHost = (el: HTMLElement | null) => {
|
||||
const host = el ?? document.body;
|
||||
instance.commonCaches = instance.commonCaches || {};
|
||||
if (!instance.commonCaches.measureRichtextNodeTextSizeEl) {
|
||||
const div = document.createElement('div');
|
||||
div.style.position = 'fixed';
|
||||
div.style.left = '-999999px';
|
||||
host.appendChild(div);
|
||||
instance.commonCaches.measureRichtextNodeTextSizeEl = div;
|
||||
} else if (
|
||||
instance.commonCaches.measureRichtextNodeTextSizeEl &&
|
||||
!instance.commonCaches.measureRichtextNodeTextSizeEl.isConnected
|
||||
) {
|
||||
host.appendChild(instance.commonCaches.measureRichtextNodeTextSizeEl);
|
||||
}
|
||||
if (!instance.commonCaches.measureCustomNodeContentSizeEl) {
|
||||
const customDiv = document.createElement('div');
|
||||
customDiv.style.cssText = `
|
||||
position: fixed;
|
||||
left: -999999px;
|
||||
top: -999999px;
|
||||
visibility: hidden;
|
||||
pointer-events: none;
|
||||
opacity: 0;
|
||||
`;
|
||||
host.appendChild(customDiv);
|
||||
instance.commonCaches.measureCustomNodeContentSizeEl = customDiv;
|
||||
} else if (
|
||||
instance.commonCaches.measureCustomNodeContentSizeEl &&
|
||||
!instance.commonCaches.measureCustomNodeContentSizeEl.isConnected
|
||||
) {
|
||||
host.appendChild(instance.commonCaches.measureCustomNodeContentSizeEl);
|
||||
}
|
||||
};
|
||||
|
||||
ensureMeasureHost(container);
|
||||
|
||||
mindMapRef.current = instance;
|
||||
if (onInstanceReady) {
|
||||
onInstanceReady(instance);
|
||||
}
|
||||
latestExternalSignature.current = JSON.stringify({
|
||||
root: initialSnapshot.root,
|
||||
layout: initialSnapshot.layout,
|
||||
theme: initialSnapshot.theme,
|
||||
view: initialSnapshot.view,
|
||||
});
|
||||
|
||||
if (!checkboxCssInjectedRef.current) {
|
||||
instance.appendCss?.(CHECKBOX_STYLE_ID, CHECKBOX_CSS);
|
||||
checkboxCssInjectedRef.current = true;
|
||||
}
|
||||
|
||||
const handleDataChange = () => {
|
||||
if (!onSnapshotChange || applyingExternalRef.current) return;
|
||||
const snapshot = buildSnapshot(instance);
|
||||
latestExternalSignature.current = JSON.stringify({
|
||||
root: snapshot.root,
|
||||
layout: snapshot.layout,
|
||||
theme: snapshot.theme,
|
||||
view: snapshot.view,
|
||||
});
|
||||
onSnapshotChange(snapshot);
|
||||
};
|
||||
const handleViewChange = () => {
|
||||
if (!onSnapshotChange || applyingExternalRef.current) return;
|
||||
const snapshot = buildSnapshot(instance);
|
||||
latestExternalSignature.current = JSON.stringify({
|
||||
root: snapshot.root,
|
||||
layout: snapshot.layout,
|
||||
theme: snapshot.theme,
|
||||
view: snapshot.view,
|
||||
});
|
||||
onSnapshotChange(snapshot);
|
||||
};
|
||||
|
||||
const handleActiveNodes = (_node: MindMapNodeInstance, activeList: MindMapNodeInstance[]) => {
|
||||
if (!onActiveNodesChange) return;
|
||||
onActiveNodesChange(activeList, instance);
|
||||
};
|
||||
|
||||
instance.on('node_active', handleActiveNodes);
|
||||
instance.on('data_change', handleDataChange);
|
||||
instance.on('view_data_change', handleViewChange);
|
||||
|
||||
if (onActiveNodesChange) {
|
||||
onActiveNodesChange(
|
||||
(instance.renderer?.activeNodeList as MindMapNodeInstance[]) ?? [],
|
||||
instance
|
||||
);
|
||||
}
|
||||
|
||||
return () => {
|
||||
instance.off('node_active', handleActiveNodes);
|
||||
instance.off('data_change', handleDataChange);
|
||||
instance.off('view_data_change', handleViewChange);
|
||||
instance.destroy();
|
||||
mindMapRef.current = null;
|
||||
};
|
||||
}, [
|
||||
onActiveNodesChange,
|
||||
onHyperlinkTrigger,
|
||||
onInstanceReady,
|
||||
onSnapshotChange,
|
||||
readOnly,
|
||||
]);
|
||||
|
||||
useEffect(() => {
|
||||
if (mindMapRef.current && onInstanceReady) {
|
||||
onInstanceReady(mindMapRef.current);
|
||||
}
|
||||
}, [onInstanceReady]);
|
||||
|
||||
useEffect(() => {
|
||||
if (!mindMapRef.current) return;
|
||||
applyExternalData(mindMapRef.current, data);
|
||||
}, [applyExternalData, data]);
|
||||
|
||||
return (
|
||||
<div
|
||||
ref={containerRef}
|
||||
className={clsx(
|
||||
'relative h-full w-full overflow-hidden rounded-xl border border-border bg-white dark:bg-neutral-900',
|
||||
className
|
||||
)}
|
||||
/>
|
||||
);
|
||||
}
|
||||
@@ -1,21 +1,57 @@
|
||||
import type { TableRowData } from "@/types/online-table";
|
||||
import { DEFAULT_TABLE_COLUMNS } from "@/lib/online-table";
|
||||
|
||||
const pickCellValue = (cell: any) => {
|
||||
type LuckysheetPrimitive = string | number | boolean | null;
|
||||
|
||||
type LuckysheetRichValue =
|
||||
| {
|
||||
m?: LuckysheetPrimitive;
|
||||
v?: LuckysheetPrimitive | { m?: LuckysheetPrimitive; v?: LuckysheetPrimitive };
|
||||
}
|
||||
| LuckysheetPrimitive;
|
||||
|
||||
interface LuckysheetCell {
|
||||
m?: LuckysheetPrimitive;
|
||||
w?: LuckysheetPrimitive;
|
||||
v?: LuckysheetRichValue;
|
||||
}
|
||||
|
||||
type LuckysheetRow = Array<LuckysheetCell | undefined>;
|
||||
|
||||
interface LuckysheetSheet {
|
||||
data?: LuckysheetRow[];
|
||||
celldata?: Array<{ r: number; c: number; v?: LuckysheetCell }>;
|
||||
}
|
||||
|
||||
type LuckysheetPayload = LuckysheetSheet[] | LuckysheetSheet | null | undefined;
|
||||
|
||||
const pickCellValue = (cell: LuckysheetCell | LuckysheetRichValue | undefined): LuckysheetPrimitive | undefined => {
|
||||
if (!cell) return undefined;
|
||||
if (cell.m != null) return cell.m;
|
||||
if (cell.v?.m != null) return cell.v.m;
|
||||
if (cell.v?.v != null) return cell.v.v;
|
||||
if (cell.v != null && typeof cell.v !== "object") return cell.v;
|
||||
if (cell.w != null) return cell.w;
|
||||
if (typeof cell === "string" || typeof cell === "number" || typeof cell === "boolean") return cell;
|
||||
if ("m" in cell && cell.m != null) return cell.m;
|
||||
if ("v" in cell && cell.v != null) {
|
||||
if (typeof cell.v === "object" && cell.v !== null && "m" in cell.v && cell.v.m != null) {
|
||||
return cell.v.m as LuckysheetPrimitive;
|
||||
}
|
||||
if (typeof cell.v === "object" && cell.v !== null && "v" in cell.v && cell.v.v != null) {
|
||||
return cell.v.v as LuckysheetPrimitive;
|
||||
}
|
||||
if (typeof cell.v !== "object") {
|
||||
return cell.v as LuckysheetPrimitive;
|
||||
}
|
||||
}
|
||||
if ("w" in cell && cell.w != null) return cell.w;
|
||||
return undefined;
|
||||
};
|
||||
|
||||
export const extractRowsForPreview = (
|
||||
luckysheetData: any,
|
||||
luckysheetData: LuckysheetPayload,
|
||||
columns: Array<{ id: string }>,
|
||||
): TableRowData[] => {
|
||||
const sheet = Array.isArray(luckysheetData) ? luckysheetData[0] : null;
|
||||
const sheet: LuckysheetSheet | null =
|
||||
Array.isArray(luckysheetData) && luckysheetData.length > 0
|
||||
? luckysheetData[0]
|
||||
: (!Array.isArray(luckysheetData) ? luckysheetData : null);
|
||||
if (!sheet) {
|
||||
return [];
|
||||
}
|
||||
@@ -26,7 +62,7 @@ export const extractRowsForPreview = (
|
||||
const rows: TableRowData[] = [];
|
||||
const grid = Array.isArray(sheet.data) ? sheet.data : [];
|
||||
|
||||
grid.forEach((row: any[], rowIndex: number) => {
|
||||
grid.forEach((row) => {
|
||||
if (!Array.isArray(row)) return;
|
||||
const rowObj: TableRowData = {};
|
||||
let hasValue = false;
|
||||
@@ -44,7 +80,7 @@ export const extractRowsForPreview = (
|
||||
|
||||
if (rows.length === 0 && Array.isArray(sheet.celldata)) {
|
||||
const map = new Map<number, TableRowData>();
|
||||
sheet.celldata.forEach((cell: { r: number; c: number; v: unknown }) => {
|
||||
sheet.celldata.forEach((cell) => {
|
||||
const value = pickCellValue(cell?.v ?? cell);
|
||||
if (value === undefined || value === null || value === "") return;
|
||||
const existing = map.get(cell.r) ?? {};
|
||||
@@ -58,4 +94,3 @@ export const extractRowsForPreview = (
|
||||
|
||||
return rows;
|
||||
};
|
||||
|
||||
|
||||
@@ -0,0 +1,31 @@
|
||||
export const KMIND_LAYOUT_OPTIONS = [
|
||||
{ value: 'logicalStructure', label: '逻辑结构' },
|
||||
{ value: 'mindMap', label: '思维导图' },
|
||||
{ value: 'organizationStructure', label: '组织结构' },
|
||||
{ value: 'catalogOrganization', label: '目录结构' },
|
||||
{ value: 'timeline', label: '时间线' },
|
||||
{ value: 'verticalTimeline', label: '垂直时间线' },
|
||||
{ value: 'fishbone', label: '鱼骨图' },
|
||||
{ value: 'indented', label: '大纲' },
|
||||
];
|
||||
|
||||
export const KMIND_LINE_STYLE_OPTIONS = [
|
||||
{ value: 'curve', label: '曲线' },
|
||||
{ value: 'straight', label: '直线' },
|
||||
{ value: 'direct', label: '直连' },
|
||||
];
|
||||
|
||||
export const KMIND_COLOR_SWATCHES = [
|
||||
'#0ea5e9',
|
||||
'#8b5cf6',
|
||||
'#f97316',
|
||||
'#10b981',
|
||||
'#ec4899',
|
||||
'#f59e0b',
|
||||
'#6366f1',
|
||||
'#14b8a6',
|
||||
'#ef4444',
|
||||
'#475569',
|
||||
'#0f172a',
|
||||
'#fef3c7',
|
||||
];
|
||||
@@ -0,0 +1,41 @@
|
||||
import type { MindmapNode } from '@/types/mindmap';
|
||||
|
||||
export type MindmapOutlineEntry = {
|
||||
uid: string;
|
||||
text: string;
|
||||
depth: number;
|
||||
hyperlink?: string;
|
||||
note?: string;
|
||||
node: MindmapNode;
|
||||
};
|
||||
|
||||
const buildNodeId = (node: MindmapNode, fallback: string) =>
|
||||
node.uid && node.uid.length > 0 ? node.uid : fallback;
|
||||
|
||||
export const countMindmapNodes = (node?: MindmapNode | null): number => {
|
||||
if (!node) return 0;
|
||||
return (
|
||||
1 +
|
||||
(node.children?.reduce((sum, child) => sum + countMindmapNodes(child), 0) ?? 0)
|
||||
);
|
||||
};
|
||||
|
||||
export const buildMindmapOutline = (
|
||||
node: MindmapNode,
|
||||
depth = 0,
|
||||
acc: MindmapOutlineEntry[] = []
|
||||
): MindmapOutlineEntry[] => {
|
||||
const uid = buildNodeId(node, `node-${depth}-${acc.length}`);
|
||||
acc.push({
|
||||
uid,
|
||||
text: node.data.text,
|
||||
depth,
|
||||
hyperlink: node.data.hyperlink,
|
||||
note: node.data.note,
|
||||
node,
|
||||
});
|
||||
node.children?.forEach((child, index) =>
|
||||
buildMindmapOutline(child, depth + 1, acc)
|
||||
);
|
||||
return acc;
|
||||
};
|
||||
@@ -0,0 +1,58 @@
|
||||
import {
|
||||
DEFAULT_MINDMAP_SNAPSHOT,
|
||||
type MindmapSnapshot,
|
||||
type MindmapNode,
|
||||
} from '@/types/mindmap';
|
||||
|
||||
const clone = <T>(value: T): T => {
|
||||
try {
|
||||
return structuredClone(value);
|
||||
} catch {
|
||||
return JSON.parse(JSON.stringify(value));
|
||||
}
|
||||
};
|
||||
|
||||
const isRecord = (value: unknown): value is Record<string, unknown> => {
|
||||
return typeof value === 'object' && value !== null;
|
||||
};
|
||||
|
||||
export const normalizeSnapshot = (raw: unknown): MindmapSnapshot => {
|
||||
if (!raw) {
|
||||
return { ...DEFAULT_MINDMAP_SNAPSHOT, version: Date.now() };
|
||||
}
|
||||
|
||||
if (isRecord(raw) && 'root' in raw) {
|
||||
const layout =
|
||||
typeof raw.layout === 'string'
|
||||
? raw.layout
|
||||
: DEFAULT_MINDMAP_SNAPSHOT.layout;
|
||||
|
||||
const themeInput = isRecord(raw.theme) ? raw.theme : undefined;
|
||||
const themeTemplate =
|
||||
typeof themeInput?.template === 'string'
|
||||
? themeInput.template
|
||||
: DEFAULT_MINDMAP_SNAPSHOT.theme.template;
|
||||
const themeConfig = isRecord(themeInput?.config)
|
||||
? clone(themeInput?.config)
|
||||
: {};
|
||||
|
||||
const view = isRecord(raw.view) ? (raw.view as MindmapSnapshot['view']) : null;
|
||||
|
||||
return {
|
||||
version: Date.now(),
|
||||
layout,
|
||||
root: clone((raw.root as MindmapNode) ?? DEFAULT_MINDMAP_SNAPSHOT.root),
|
||||
theme: {
|
||||
template: themeTemplate,
|
||||
config: themeConfig,
|
||||
},
|
||||
view,
|
||||
};
|
||||
}
|
||||
|
||||
return {
|
||||
...DEFAULT_MINDMAP_SNAPSHOT,
|
||||
version: Date.now(),
|
||||
root: clone(raw as MindmapNode),
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,145 @@
|
||||
type MindMapStatic = {
|
||||
defineTheme?: (name: string, config: Record<string, unknown>) => void;
|
||||
defaultTheme?: Record<string, unknown>;
|
||||
};
|
||||
|
||||
type ThemePreset = {
|
||||
id: string;
|
||||
label: string;
|
||||
accent: string;
|
||||
overrides: Record<string, unknown>;
|
||||
};
|
||||
|
||||
const PRESET_THEMES: ThemePreset[] = [
|
||||
{
|
||||
id: 'wolaiMint',
|
||||
label: '青柠薄荷',
|
||||
accent: '#34c486',
|
||||
overrides: {
|
||||
backgroundColor: '#f3fff9',
|
||||
lineColor: '#3dbd8a',
|
||||
lineWidth: 2,
|
||||
root: {
|
||||
fillColor: '#0f8b6d',
|
||||
color: '#ffffff',
|
||||
borderColor: '#0f8b6d',
|
||||
},
|
||||
second: {
|
||||
fillColor: '#ffffff',
|
||||
color: '#064c38',
|
||||
borderColor: '#99e2c7',
|
||||
},
|
||||
node: {
|
||||
fillColor: '#ffffff',
|
||||
color: '#064c38',
|
||||
borderColor: '#b8f0d7',
|
||||
lineColor: '#5bc49d',
|
||||
},
|
||||
},
|
||||
},
|
||||
{
|
||||
id: 'wolaiNoir',
|
||||
label: '暮夜霓虹',
|
||||
accent: '#7c8cff',
|
||||
overrides: {
|
||||
backgroundColor: '#0f172a',
|
||||
lineColor: '#7c8cff',
|
||||
lineWidth: 2,
|
||||
root: {
|
||||
fillColor: '#1d2b53',
|
||||
color: '#f8fafc',
|
||||
},
|
||||
second: {
|
||||
fillColor: '#111827',
|
||||
color: '#e2e8f0',
|
||||
borderColor: '#1d4ed8',
|
||||
},
|
||||
node: {
|
||||
fillColor: '#1f2937',
|
||||
color: '#dbeafe',
|
||||
borderColor: '#1d4ed8',
|
||||
lineColor: '#93c5fd',
|
||||
},
|
||||
},
|
||||
},
|
||||
{
|
||||
id: 'wolaiSunset',
|
||||
label: '暖阳晚霞',
|
||||
accent: '#f97316',
|
||||
overrides: {
|
||||
backgroundColor: '#fff8f1',
|
||||
lineColor: '#f97316',
|
||||
root: {
|
||||
fillColor: '#f97316',
|
||||
color: '#fff',
|
||||
},
|
||||
second: {
|
||||
fillColor: '#ffedd5',
|
||||
color: '#7c2d12',
|
||||
borderColor: '#fdba74',
|
||||
},
|
||||
node: {
|
||||
fillColor: '#ffffff',
|
||||
color: '#7c2d12',
|
||||
borderColor: '#fed7aa',
|
||||
lineColor: '#fb923c',
|
||||
},
|
||||
},
|
||||
},
|
||||
];
|
||||
|
||||
const deepClone = <T>(value: T): T => {
|
||||
try {
|
||||
return structuredClone(value);
|
||||
} catch {
|
||||
return JSON.parse(JSON.stringify(value));
|
||||
}
|
||||
};
|
||||
|
||||
const deepMerge = (
|
||||
target: Record<string, unknown>,
|
||||
source: Record<string, unknown>
|
||||
) => {
|
||||
Object.entries(source).forEach(([key, value]) => {
|
||||
if (Array.isArray(value)) {
|
||||
target[key] = value.map((item) =>
|
||||
typeof item === 'object' && item !== null ? deepClone(item) : item
|
||||
);
|
||||
return;
|
||||
}
|
||||
if (typeof value === 'object' && value !== null) {
|
||||
const nextTarget =
|
||||
typeof target[key] === 'object' && target[key] !== null
|
||||
? (target[key] as Record<string, unknown>)
|
||||
: {};
|
||||
target[key] = deepMerge(nextTarget, value as Record<string, unknown>);
|
||||
return;
|
||||
}
|
||||
target[key] = value;
|
||||
});
|
||||
return target;
|
||||
};
|
||||
|
||||
let themesRegistered = false;
|
||||
|
||||
export const registerMindmapThemes = (MindMapClass: MindMapStatic) => {
|
||||
if (themesRegistered) return;
|
||||
const rawBase =
|
||||
(MindMapClass?.defaultTheme as { default?: Record<string, unknown> })
|
||||
?.default ?? {};
|
||||
PRESET_THEMES.forEach((preset) => {
|
||||
const base = deepClone(rawBase);
|
||||
const next = deepMerge(base, preset.overrides);
|
||||
MindMapClass.defineTheme?.(preset.id, next);
|
||||
});
|
||||
themesRegistered = true;
|
||||
};
|
||||
|
||||
export const KMIND_THEME_OPTIONS = [
|
||||
{ value: 'default', label: '默认主题', accent: '#549688' },
|
||||
...PRESET_THEMES.map((item) => ({
|
||||
value: item.id,
|
||||
label: item.label,
|
||||
accent: item.accent,
|
||||
})),
|
||||
];
|
||||
@@ -0,0 +1,54 @@
|
||||
import type { Meta, StoryObj } from '@storybook/nextjs-vite';
|
||||
|
||||
import { fn } from 'storybook/test';
|
||||
|
||||
import { Button } from './Button';
|
||||
|
||||
// More on how to set up stories at: https://storybook.js.org/docs/writing-stories#default-export
|
||||
const meta = {
|
||||
title: 'Example/Button',
|
||||
component: Button,
|
||||
parameters: {
|
||||
// Optional parameter to center the component in the Canvas. More info: https://storybook.js.org/docs/configure/story-layout
|
||||
layout: 'centered',
|
||||
},
|
||||
// This component will have an automatically generated Autodocs entry: https://storybook.js.org/docs/writing-docs/autodocs
|
||||
tags: ['autodocs'],
|
||||
// More on argTypes: https://storybook.js.org/docs/api/argtypes
|
||||
argTypes: {
|
||||
backgroundColor: { control: 'color' },
|
||||
},
|
||||
// Use `fn` to spy on the onClick arg, which will appear in the actions panel once invoked: https://storybook.js.org/docs/essentials/actions#story-args
|
||||
args: { onClick: fn() },
|
||||
} satisfies Meta<typeof Button>;
|
||||
|
||||
export default meta;
|
||||
type Story = StoryObj<typeof meta>;
|
||||
|
||||
// More on writing stories with args: https://storybook.js.org/docs/writing-stories/args
|
||||
export const Primary: Story = {
|
||||
args: {
|
||||
primary: true,
|
||||
label: 'Button',
|
||||
},
|
||||
};
|
||||
|
||||
export const Secondary: Story = {
|
||||
args: {
|
||||
label: 'Button',
|
||||
},
|
||||
};
|
||||
|
||||
export const Large: Story = {
|
||||
args: {
|
||||
size: 'large',
|
||||
label: 'Button',
|
||||
},
|
||||
};
|
||||
|
||||
export const Small: Story = {
|
||||
args: {
|
||||
size: 'small',
|
||||
label: 'Button',
|
||||
},
|
||||
};
|
||||
@@ -0,0 +1,39 @@
|
||||
import './button.css';
|
||||
|
||||
export interface ButtonProps {
|
||||
/** Is this the principal call to action on the page? */
|
||||
primary?: boolean;
|
||||
/** What background color to use */
|
||||
backgroundColor?: string;
|
||||
/** How large should the button be? */
|
||||
size?: 'small' | 'medium' | 'large';
|
||||
/** Button contents */
|
||||
label: string;
|
||||
/** Optional click handler */
|
||||
onClick?: () => void;
|
||||
}
|
||||
|
||||
/** Primary UI component for user interaction */
|
||||
export const Button = ({
|
||||
primary = false,
|
||||
size = 'medium',
|
||||
backgroundColor,
|
||||
label,
|
||||
...props
|
||||
}: ButtonProps) => {
|
||||
const mode = primary ? 'storybook-button--primary' : 'storybook-button--secondary';
|
||||
return (
|
||||
<button
|
||||
type="button"
|
||||
className={['storybook-button', `storybook-button--${size}`, mode].join(' ')}
|
||||
{...props}
|
||||
>
|
||||
{label}
|
||||
<style jsx>{`
|
||||
button {
|
||||
background-color: ${backgroundColor};
|
||||
}
|
||||
`}</style>
|
||||
</button>
|
||||
);
|
||||
};
|
||||
@@ -0,0 +1,446 @@
|
||||
import { Meta } from "@storybook/addon-docs/blocks";
|
||||
import Image from "next/image";
|
||||
|
||||
import Github from "./assets/github.svg";
|
||||
import Discord from "./assets/discord.svg";
|
||||
import Youtube from "./assets/youtube.svg";
|
||||
import Tutorials from "./assets/tutorials.svg";
|
||||
import Styling from "./assets/styling.png";
|
||||
import Context from "./assets/context.png";
|
||||
import Assets from "./assets/assets.png";
|
||||
import Docs from "./assets/docs.png";
|
||||
import Share from "./assets/share.png";
|
||||
import FigmaPlugin from "./assets/figma-plugin.png";
|
||||
import Testing from "./assets/testing.png";
|
||||
import Accessibility from "./assets/accessibility.png";
|
||||
import Theming from "./assets/theming.png";
|
||||
import AddonLibrary from "./assets/addon-library.png";
|
||||
|
||||
export const RightArrow = () => <svg
|
||||
viewBox="0 0 14 14"
|
||||
width="8px"
|
||||
height="14px"
|
||||
style={{
|
||||
marginLeft: '4px',
|
||||
display: 'inline-block',
|
||||
shapeRendering: 'inherit',
|
||||
verticalAlign: 'middle',
|
||||
fill: 'currentColor',
|
||||
'path fill': 'currentColor'
|
||||
}}
|
||||
>
|
||||
<path d="m11.1 7.35-5.5 5.5a.5.5 0 0 1-.7-.7L10.04 7 4.9 1.85a.5.5 0 1 1 .7-.7l5.5 5.5c.2.2.2.5 0 .7Z" />
|
||||
</svg>
|
||||
|
||||
<Meta title="Configure your project" />
|
||||
|
||||
<div className="sb-container">
|
||||
<div className='sb-section-title'>
|
||||
# Configure your project
|
||||
|
||||
Because Storybook works separately from your app, you'll need to configure it for your specific stack and setup. Below, explore guides for configuring Storybook with popular frameworks and tools. If you get stuck, learn how you can ask for help from our community.
|
||||
</div>
|
||||
<div className="sb-section">
|
||||
<div className="sb-section-item">
|
||||
<Image
|
||||
src={Styling}
|
||||
alt="A wall of logos representing different styling technologies"
|
||||
width={0}
|
||||
height={0}
|
||||
style={{ width: '100%', height: 'auto' }}
|
||||
/>
|
||||
<h4 className="sb-section-item-heading">Add styling and CSS</h4>
|
||||
<p className="sb-section-item-paragraph">Like with web applications, there are many ways to include CSS within Storybook. Learn more about setting up styling within Storybook.</p>
|
||||
<a
|
||||
href="https://storybook.js.org/docs/configure/styling-and-css/?renderer=react&ref=configure"
|
||||
target="_blank"
|
||||
>Learn more<RightArrow /></a>
|
||||
</div>
|
||||
<div className="sb-section-item">
|
||||
<Image
|
||||
width={0}
|
||||
height={0}
|
||||
style={{ width: '100%', height: 'auto' }}
|
||||
src={Context}
|
||||
alt="An abstraction representing the composition of data for a component"
|
||||
/>
|
||||
<h4 className="sb-section-item-heading">Provide context and mocking</h4>
|
||||
<p className="sb-section-item-paragraph">Often when a story doesn't render, it's because your component is expecting a specific environment or context (like a theme provider) to be available.</p>
|
||||
<a
|
||||
href="https://storybook.js.org/docs/writing-stories/decorators/?renderer=react&ref=configure#context-for-mocking"
|
||||
target="_blank"
|
||||
>Learn more<RightArrow /></a>
|
||||
</div>
|
||||
<div className="sb-section-item">
|
||||
<Image
|
||||
width={0}
|
||||
height={0}
|
||||
style={{ width: '100%', height: 'auto' }}
|
||||
src={Assets}
|
||||
alt="A representation of typography and image assets"
|
||||
/>
|
||||
<div>
|
||||
<h4 className="sb-section-item-heading">Load assets and resources</h4>
|
||||
<p className="sb-section-item-paragraph">To link static files (like fonts) to your projects and stories, use the
|
||||
`staticDirs` configuration option to specify folders to load when
|
||||
starting Storybook.</p>
|
||||
<a
|
||||
href="https://storybook.js.org/docs/configure/images-and-assets/?renderer=react&ref=configure"
|
||||
target="_blank"
|
||||
>Learn more<RightArrow /></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div className="sb-container">
|
||||
<div className='sb-section-title'>
|
||||
# Do more with Storybook
|
||||
|
||||
Now that you know the basics, let's explore other parts of Storybook that will improve your experience. This list is just to get you started. You can customise Storybook in many ways to fit your needs.
|
||||
</div>
|
||||
|
||||
<div className="sb-section">
|
||||
<div className="sb-features-grid">
|
||||
<div className="sb-grid-item">
|
||||
<Image
|
||||
width={0}
|
||||
height={0}
|
||||
style={{ width: '100%', height: 'auto' }}
|
||||
src={Docs}
|
||||
alt="A screenshot showing the autodocs tag being set, pointing a docs page being generated"
|
||||
/>
|
||||
<h4 className="sb-section-item-heading">Autodocs</h4>
|
||||
<p className="sb-section-item-paragraph">Auto-generate living,
|
||||
interactive reference documentation from your components and stories.</p>
|
||||
<a
|
||||
href="https://storybook.js.org/docs/writing-docs/autodocs/?renderer=react&ref=configure"
|
||||
target="_blank"
|
||||
>Learn more<RightArrow /></a>
|
||||
</div>
|
||||
<div className="sb-grid-item">
|
||||
<Image
|
||||
width={0}
|
||||
height={0}
|
||||
style={{ width: '100%', height: 'auto' }}
|
||||
src={Share}
|
||||
alt="A browser window showing a Storybook being published to a chromatic.com URL"
|
||||
/>
|
||||
<h4 className="sb-section-item-heading">Publish to Chromatic</h4>
|
||||
<p className="sb-section-item-paragraph">Publish your Storybook to review and collaborate with your entire team.</p>
|
||||
<a
|
||||
href="https://storybook.js.org/docs/sharing/publish-storybook/?renderer=react&ref=configure#publish-storybook-with-chromatic"
|
||||
target="_blank"
|
||||
>Learn more<RightArrow /></a>
|
||||
</div>
|
||||
<div className="sb-grid-item">
|
||||
<Image
|
||||
width={0}
|
||||
height={0}
|
||||
style={{ width: '100%', height: 'auto' }}
|
||||
src={FigmaPlugin}
|
||||
alt="Windows showing the Storybook plugin in Figma"
|
||||
/>
|
||||
<h4 className="sb-section-item-heading">Figma Plugin</h4>
|
||||
<p className="sb-section-item-paragraph">Embed your stories into Figma to cross-reference the design and live
|
||||
implementation in one place.</p>
|
||||
<a
|
||||
href="https://storybook.js.org/docs/sharing/design-integrations/?renderer=react&ref=configure#embed-storybook-in-figma-with-the-plugin"
|
||||
target="_blank"
|
||||
>Learn more<RightArrow /></a>
|
||||
</div>
|
||||
<div className="sb-grid-item">
|
||||
<Image
|
||||
width={0}
|
||||
height={0}
|
||||
style={{ width: '100%', height: 'auto' }}
|
||||
src={Testing}
|
||||
alt="Screenshot of tests passing and failing"
|
||||
/>
|
||||
<h4 className="sb-section-item-heading">Testing</h4>
|
||||
<p className="sb-section-item-paragraph">Use stories to test a component in all its variations, no matter how
|
||||
complex.</p>
|
||||
<a
|
||||
href="https://storybook.js.org/docs/writing-tests/?renderer=react&ref=configure"
|
||||
target="_blank"
|
||||
>Learn more<RightArrow /></a>
|
||||
</div>
|
||||
<div className="sb-grid-item">
|
||||
<Image
|
||||
width={0}
|
||||
height={0}
|
||||
style={{ width: '100%', height: 'auto' }}
|
||||
src={Accessibility}
|
||||
alt="Screenshot of accessibility tests passing and failing"
|
||||
/>
|
||||
<h4 className="sb-section-item-heading">Accessibility</h4>
|
||||
<p className="sb-section-item-paragraph">Automatically test your components for a11y issues as you develop.</p>
|
||||
<a
|
||||
href="https://storybook.js.org/docs/writing-tests/accessibility-testing/?renderer=react&ref=configure"
|
||||
target="_blank"
|
||||
>Learn more<RightArrow /></a>
|
||||
</div>
|
||||
<div className="sb-grid-item">
|
||||
<Image
|
||||
width={0}
|
||||
height={0}
|
||||
style={{ width: '100%', height: 'auto' }}
|
||||
src={Theming}
|
||||
alt="Screenshot of Storybook in light and dark mode"
|
||||
/>
|
||||
<h4 className="sb-section-item-heading">Theming</h4>
|
||||
<p className="sb-section-item-paragraph">Theme Storybook's UI to personalize it to your project.</p>
|
||||
<a
|
||||
href="https://storybook.js.org/docs/configure/theming/?renderer=react&ref=configure"
|
||||
target="_blank"
|
||||
>Learn more<RightArrow /></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div className='sb-addon'>
|
||||
<div className='sb-addon-text'>
|
||||
<h4>Addons</h4>
|
||||
<p className="sb-section-item-paragraph">Integrate your tools with Storybook to connect workflows.</p>
|
||||
<a
|
||||
href="https://storybook.js.org/addons/?ref=configure"
|
||||
target="_blank"
|
||||
>Discover all addons<RightArrow /></a>
|
||||
</div>
|
||||
<div className='sb-addon-img'>
|
||||
<Image
|
||||
width={650}
|
||||
height={347}
|
||||
src={AddonLibrary}
|
||||
alt="Integrate your tools with Storybook to connect workflows."
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div className="sb-section sb-socials">
|
||||
<div className="sb-section-item">
|
||||
<Image
|
||||
width={32}
|
||||
height={32}
|
||||
layout="fixed"
|
||||
src={Github}
|
||||
alt="Github logo"
|
||||
className="sb-explore-image"
|
||||
/>
|
||||
Join our contributors building the future of UI development.
|
||||
|
||||
<a
|
||||
href="https://github.com/storybookjs/storybook"
|
||||
target="_blank"
|
||||
>Star on GitHub<RightArrow /></a>
|
||||
</div>
|
||||
<div className="sb-section-item">
|
||||
<Image
|
||||
width={33}
|
||||
height={32}
|
||||
layout="fixed"
|
||||
src={Discord}
|
||||
alt="Discord logo"
|
||||
className="sb-explore-image"
|
||||
/>
|
||||
<div>
|
||||
Get support and chat with frontend developers.
|
||||
|
||||
<a
|
||||
href="https://discord.gg/storybook"
|
||||
target="_blank"
|
||||
>Join Discord server<RightArrow /></a>
|
||||
</div>
|
||||
</div>
|
||||
<div className="sb-section-item">
|
||||
<Image
|
||||
width={32}
|
||||
height={32}
|
||||
layout="fixed"
|
||||
src={Youtube}
|
||||
alt="Youtube logo"
|
||||
className="sb-explore-image"
|
||||
/>
|
||||
<div>
|
||||
Watch tutorials, feature previews and interviews.
|
||||
|
||||
<a
|
||||
href="https://www.youtube.com/@chromaticui"
|
||||
target="_blank"
|
||||
>Watch on YouTube<RightArrow /></a>
|
||||
</div>
|
||||
</div>
|
||||
<div className="sb-section-item">
|
||||
<Image
|
||||
width={33}
|
||||
height={32}
|
||||
layout="fixed"
|
||||
src={Tutorials}
|
||||
alt="A book"
|
||||
className="sb-explore-image"
|
||||
/>
|
||||
<p>Follow guided walkthroughs on for key workflows.</p>
|
||||
|
||||
<a
|
||||
href="https://storybook.js.org/tutorials/?ref=configure"
|
||||
target="_blank"
|
||||
>Discover tutorials<RightArrow /></a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<style>
|
||||
{`
|
||||
.sb-container {
|
||||
margin-bottom: 48px;
|
||||
}
|
||||
|
||||
.sb-section {
|
||||
width: 100%;
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
gap: 20px;
|
||||
}
|
||||
|
||||
img {
|
||||
object-fit: cover;
|
||||
}
|
||||
|
||||
.sb-section-title {
|
||||
margin-bottom: 32px;
|
||||
}
|
||||
|
||||
.sb-section a:not(h1 a, h2 a, h3 a) {
|
||||
font-size: 14px;
|
||||
}
|
||||
|
||||
.sb-section-item, .sb-grid-item {
|
||||
flex: 1;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
}
|
||||
|
||||
.sb-section-item-heading {
|
||||
padding-top: 20px !important;
|
||||
padding-bottom: 5px !important;
|
||||
margin: 0 !important;
|
||||
}
|
||||
.sb-section-item-paragraph {
|
||||
margin: 0;
|
||||
padding-bottom: 10px;
|
||||
}
|
||||
|
||||
.sb-chevron {
|
||||
margin-left: 5px;
|
||||
}
|
||||
|
||||
.sb-features-grid {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(2, 1fr);
|
||||
grid-gap: 32px 20px;
|
||||
}
|
||||
|
||||
.sb-socials {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(4, 1fr);
|
||||
}
|
||||
|
||||
.sb-socials p {
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.sb-explore-image {
|
||||
max-height: 32px;
|
||||
align-self: flex-start;
|
||||
}
|
||||
|
||||
.sb-addon {
|
||||
width: 100%;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
position: relative;
|
||||
background-color: #EEF3F8;
|
||||
border-radius: 5px;
|
||||
border: 1px solid rgba(0, 0, 0, 0.05);
|
||||
background: #EEF3F8;
|
||||
height: 180px;
|
||||
margin-bottom: 48px;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.sb-addon-text {
|
||||
padding-left: 48px;
|
||||
max-width: 240px;
|
||||
}
|
||||
|
||||
.sb-addon-text h4 {
|
||||
padding-top: 0px;
|
||||
}
|
||||
|
||||
.sb-addon-img {
|
||||
position: absolute;
|
||||
left: 345px;
|
||||
top: 0;
|
||||
height: 100%;
|
||||
width: 200%;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.sb-addon-img img {
|
||||
width: 650px;
|
||||
transform: rotate(-15deg);
|
||||
margin-left: 40px;
|
||||
margin-top: -72px;
|
||||
box-shadow: 0 0 1px rgba(255, 255, 255, 0);
|
||||
backface-visibility: hidden;
|
||||
}
|
||||
|
||||
@media screen and (max-width: 800px) {
|
||||
.sb-addon-img {
|
||||
left: 300px;
|
||||
}
|
||||
}
|
||||
|
||||
@media screen and (max-width: 600px) {
|
||||
.sb-section {
|
||||
flex-direction: column;
|
||||
}
|
||||
|
||||
.sb-features-grid {
|
||||
grid-template-columns: repeat(1, 1fr);
|
||||
}
|
||||
|
||||
.sb-socials {
|
||||
grid-template-columns: repeat(2, 1fr);
|
||||
}
|
||||
|
||||
.sb-addon {
|
||||
height: 280px;
|
||||
align-items: flex-start;
|
||||
padding-top: 32px;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.sb-addon-text {
|
||||
padding-left: 24px;
|
||||
}
|
||||
|
||||
.sb-addon-img {
|
||||
right: 0;
|
||||
left: 0;
|
||||
top: 130px;
|
||||
bottom: 0;
|
||||
overflow: hidden;
|
||||
height: auto;
|
||||
width: 124%;
|
||||
}
|
||||
|
||||
.sb-addon-img img {
|
||||
width: 1200px;
|
||||
transform: rotate(-12deg);
|
||||
margin-left: 0;
|
||||
margin-top: 48px;
|
||||
margin-bottom: -40px;
|
||||
margin-left: -24px;
|
||||
}
|
||||
}
|
||||
`}
|
||||
</style>
|
||||
@@ -0,0 +1,34 @@
|
||||
import type { Meta, StoryObj } from '@storybook/nextjs-vite';
|
||||
|
||||
import { fn } from 'storybook/test';
|
||||
|
||||
import { Header } from './Header';
|
||||
|
||||
const meta = {
|
||||
title: 'Example/Header',
|
||||
component: Header,
|
||||
// This component will have an automatically generated Autodocs entry: https://storybook.js.org/docs/writing-docs/autodocs
|
||||
tags: ['autodocs'],
|
||||
parameters: {
|
||||
// More on how to position stories at: https://storybook.js.org/docs/configure/story-layout
|
||||
layout: 'fullscreen',
|
||||
},
|
||||
args: {
|
||||
onLogin: fn(),
|
||||
onLogout: fn(),
|
||||
onCreateAccount: fn(),
|
||||
},
|
||||
} satisfies Meta<typeof Header>;
|
||||
|
||||
export default meta;
|
||||
type Story = StoryObj<typeof meta>;
|
||||
|
||||
export const LoggedIn: Story = {
|
||||
args: {
|
||||
user: {
|
||||
name: 'Jane Doe',
|
||||
},
|
||||
},
|
||||
};
|
||||
|
||||
export const LoggedOut: Story = {};
|
||||
@@ -0,0 +1,54 @@
|
||||
import { Button } from './Button';
|
||||
import './header.css';
|
||||
|
||||
type User = {
|
||||
name: string;
|
||||
};
|
||||
|
||||
export interface HeaderProps {
|
||||
user?: User;
|
||||
onLogin?: () => void;
|
||||
onLogout?: () => void;
|
||||
onCreateAccount?: () => void;
|
||||
}
|
||||
|
||||
export const Header = ({ user, onLogin, onLogout, onCreateAccount }: HeaderProps) => (
|
||||
<header>
|
||||
<div className="storybook-header">
|
||||
<div>
|
||||
<svg width="32" height="32" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg">
|
||||
<g fill="none" fillRule="evenodd">
|
||||
<path
|
||||
d="M10 0h12a10 10 0 0110 10v12a10 10 0 01-10 10H10A10 10 0 010 22V10A10 10 0 0110 0z"
|
||||
fill="#FFF"
|
||||
/>
|
||||
<path
|
||||
d="M5.3 10.6l10.4 6v11.1l-10.4-6v-11zm11.4-6.2l9.7 5.5-9.7 5.6V4.4z"
|
||||
fill="#555AB9"
|
||||
/>
|
||||
<path
|
||||
d="M27.2 10.6v11.2l-10.5 6V16.5l10.5-6zM15.7 4.4v11L6 10l9.7-5.5z"
|
||||
fill="#91BAF8"
|
||||
/>
|
||||
</g>
|
||||
</svg>
|
||||
<h1>Acme</h1>
|
||||
</div>
|
||||
<div>
|
||||
{user ? (
|
||||
<>
|
||||
<span className="welcome">
|
||||
Welcome, <b>{user.name}</b>!
|
||||
</span>
|
||||
<Button size="small" onClick={onLogout} label="Log out" />
|
||||
</>
|
||||
) : (
|
||||
<>
|
||||
<Button size="small" onClick={onLogin} label="Log in" />
|
||||
<Button primary size="small" onClick={onCreateAccount} label="Sign up" />
|
||||
</>
|
||||
)}
|
||||
</div>
|
||||
</div>
|
||||
</header>
|
||||
);
|
||||
@@ -0,0 +1,33 @@
|
||||
import type { Meta, StoryObj } from '@storybook/nextjs-vite';
|
||||
|
||||
import { expect, userEvent, within } from 'storybook/test';
|
||||
|
||||
import { Page } from './Page';
|
||||
|
||||
const meta = {
|
||||
title: 'Example/Page',
|
||||
component: Page,
|
||||
parameters: {
|
||||
// More on how to position stories at: https://storybook.js.org/docs/configure/story-layout
|
||||
layout: 'fullscreen',
|
||||
},
|
||||
} satisfies Meta<typeof Page>;
|
||||
|
||||
export default meta;
|
||||
type Story = StoryObj<typeof meta>;
|
||||
|
||||
export const LoggedOut: Story = {};
|
||||
|
||||
// More on component testing: https://storybook.js.org/docs/writing-tests/interaction-testing
|
||||
export const LoggedIn: Story = {
|
||||
play: async ({ canvasElement }) => {
|
||||
const canvas = within(canvasElement);
|
||||
const loginButton = canvas.getByRole('button', { name: /Log in/i });
|
||||
await expect(loginButton).toBeInTheDocument();
|
||||
await userEvent.click(loginButton);
|
||||
await expect(loginButton).not.toBeInTheDocument();
|
||||
|
||||
const logoutButton = canvas.getByRole('button', { name: /Log out/i });
|
||||
await expect(logoutButton).toBeInTheDocument();
|
||||
},
|
||||
};
|
||||
@@ -0,0 +1,73 @@
|
||||
import React from 'react';
|
||||
|
||||
import { Header } from './Header';
|
||||
import './page.css';
|
||||
|
||||
type User = {
|
||||
name: string;
|
||||
};
|
||||
|
||||
export const Page: React.FC = () => {
|
||||
const [user, setUser] = React.useState<User>();
|
||||
|
||||
return (
|
||||
<article>
|
||||
<Header
|
||||
user={user}
|
||||
onLogin={() => setUser({ name: 'Jane Doe' })}
|
||||
onLogout={() => setUser(undefined)}
|
||||
onCreateAccount={() => setUser({ name: 'Jane Doe' })}
|
||||
/>
|
||||
|
||||
<section className="storybook-page">
|
||||
<h2>Pages in Storybook</h2>
|
||||
<p>
|
||||
We recommend building UIs with a{' '}
|
||||
<a href="https://componentdriven.org" target="_blank" rel="noopener noreferrer">
|
||||
<strong>component-driven</strong>
|
||||
</a>{' '}
|
||||
process starting with atomic components and ending with pages.
|
||||
</p>
|
||||
<p>
|
||||
Render pages with mock data. This makes it easy to build and review page states without
|
||||
needing to navigate to them in your app. Here are some handy patterns for managing page
|
||||
data in Storybook:
|
||||
</p>
|
||||
<ul>
|
||||
<li>
|
||||
Use a higher-level connected component. Storybook helps you compose such data from the
|
||||
"args" of child component stories
|
||||
</li>
|
||||
<li>
|
||||
Assemble data in the page component from your services. You can mock these services out
|
||||
using Storybook.
|
||||
</li>
|
||||
</ul>
|
||||
<p>
|
||||
Get a guided tutorial on component-driven development at{' '}
|
||||
<a href="https://storybook.js.org/tutorials/" target="_blank" rel="noopener noreferrer">
|
||||
Storybook tutorials
|
||||
</a>
|
||||
. Read more in the{' '}
|
||||
<a href="https://storybook.js.org/docs" target="_blank" rel="noopener noreferrer">
|
||||
docs
|
||||
</a>
|
||||
.
|
||||
</p>
|
||||
<div className="tip-wrapper">
|
||||
<span className="tip">Tip</span> Adjust the width of the canvas with the{' '}
|
||||
<svg width="10" height="10" viewBox="0 0 12 12" xmlns="http://www.w3.org/2000/svg">
|
||||
<g fill="none" fillRule="evenodd">
|
||||
<path
|
||||
d="M1.5 5.2h4.8c.3 0 .5.2.5.4v5.1c-.1.2-.3.3-.4.3H1.4a.5.5 0 01-.5-.4V5.7c0-.3.2-.5.5-.5zm0-2.1h6.9c.3 0 .5.2.5.4v7a.5.5 0 01-1 0V4H1.5a.5.5 0 010-1zm0-2.1h9c.3 0 .5.2.5.4v9.1a.5.5 0 01-1 0V2H1.5a.5.5 0 010-1zm4.3 5.2H2V10h3.8V6.2z"
|
||||
id="a"
|
||||
fill="#999"
|
||||
/>
|
||||
</g>
|
||||
</svg>
|
||||
Viewports addon in the toolbar
|
||||
</div>
|
||||
</section>
|
||||
</article>
|
||||
);
|
||||
};
|
||||
|
After Width: | Height: | Size: 41 KiB |
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" fill="none" viewBox="0 0 48 48"><title>Accessibility</title><circle cx="24.334" cy="24" r="24" fill="#A849FF" fill-opacity=".3"/><path fill="#A470D5" fill-rule="evenodd" d="M27.8609 11.585C27.8609 9.59506 26.2497 7.99023 24.2519 7.99023C22.254 7.99023 20.6429 9.65925 20.6429 11.585C20.6429 13.575 22.254 15.1799 24.2519 15.1799C26.2497 15.1799 27.8609 13.575 27.8609 11.585ZM21.8922 22.6473C21.8467 23.9096 21.7901 25.4788 21.5897 26.2771C20.9853 29.0462 17.7348 36.3314 17.3325 37.2275C17.1891 37.4923 17.1077 37.7955 17.1077 38.1178C17.1077 39.1519 17.946 39.9902 18.9802 39.9902C19.6587 39.9902 20.253 39.6293 20.5814 39.0889L20.6429 38.9874L24.2841 31.22C24.2841 31.22 27.5529 37.9214 27.9238 38.6591C28.2948 39.3967 28.8709 39.9902 29.7168 39.9902C30.751 39.9902 31.5893 39.1519 31.5893 38.1178C31.5893 37.7951 31.3639 37.2265 31.3639 37.2265C30.9581 36.3258 27.698 29.0452 27.0938 26.2771C26.8975 25.4948 26.847 23.9722 26.8056 22.7236C26.7927 22.333 26.7806 21.9693 26.7653 21.6634C26.7008 21.214 27.0231 20.8289 27.4097 20.7005L35.3366 18.3253C36.3033 18.0685 36.8834 16.9773 36.6256 16.0144C36.3678 15.0515 35.2722 14.4737 34.3055 14.7305C34.3055 14.7305 26.8619 17.1057 24.2841 17.1057C21.7062 17.1057 14.456 14.7947 14.456 14.7947C13.4893 14.5379 12.3937 14.9873 12.0715 15.9502C11.7493 16.9131 12.3293 18.0044 13.3604 18.3253L21.2873 20.7005C21.674 20.8289 21.9318 21.214 21.9318 21.6634C21.9174 21.9493 21.9053 22.2857 21.8922 22.6473Z" clip-rule="evenodd"/></svg>
|
||||
|
After Width: | Height: | Size: 1.5 KiB |
|
After Width: | Height: | Size: 456 KiB |
|
After Width: | Height: | Size: 3.8 KiB |
|
After Width: | Height: | Size: 829 B |
|
After Width: | Height: | Size: 6.0 KiB |
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="33" height="32" fill="none" viewBox="0 0 33 32"><g clip-path="url(#clip0_10031_177575)"><mask id="mask0_10031_177575" style="mask-type:luminance" width="33" height="25" x="0" y="4" maskUnits="userSpaceOnUse"><path fill="#fff" d="M32.5034 4.00195H0.503906V28.7758H32.5034V4.00195Z"/></mask><g mask="url(#mask0_10031_177575)"><path fill="#5865F2" d="M27.5928 6.20817C25.5533 5.27289 23.3662 4.58382 21.0794 4.18916C21.0378 4.18154 20.9962 4.20057 20.9747 4.23864C20.6935 4.73863 20.3819 5.3909 20.1637 5.90358C17.7042 5.53558 15.2573 5.53558 12.8481 5.90358C12.6299 5.37951 12.307 4.73863 12.0245 4.23864C12.003 4.20184 11.9614 4.18281 11.9198 4.18916C9.63431 4.58255 7.44721 5.27163 5.40641 6.20817C5.38874 6.21578 5.3736 6.22848 5.36355 6.24497C1.21508 12.439 0.078646 18.4809 0.636144 24.4478C0.638667 24.477 0.655064 24.5049 0.677768 24.5227C3.41481 26.5315 6.06609 27.7511 8.66815 28.5594C8.70979 28.5721 8.75392 28.5569 8.78042 28.5226C9.39594 27.6826 9.94461 26.7968 10.4151 25.8653C10.4428 25.8107 10.4163 25.746 10.3596 25.7244C9.48927 25.3945 8.66058 24.9922 7.86343 24.5354C7.80038 24.4986 7.79533 24.4084 7.85333 24.3653C8.02108 24.2397 8.18888 24.109 8.34906 23.977C8.37804 23.9529 8.41842 23.9478 8.45249 23.963C13.6894 26.3526 19.359 26.3526 24.5341 23.963C24.5682 23.9465 24.6086 23.9516 24.6388 23.9757C24.799 24.1077 24.9668 24.2397 25.1358 24.3653C25.1938 24.4084 25.19 24.4986 25.127 24.5354C24.3298 25.0011 23.5011 25.3945 22.6296 25.7232C22.5728 25.7447 22.5476 25.8107 22.5754 25.8653C23.0559 26.7955 23.6046 27.6812 24.2087 28.5213C24.234 28.5569 24.2794 28.5721 24.321 28.5594C26.9357 27.7511 29.5869 26.5315 32.324 24.5227C32.348 24.5049 32.3631 24.4783 32.3656 24.4491C33.0328 17.5506 31.2481 11.5584 27.6344 6.24623C27.6256 6.22848 27.6105 6.21578 27.5928 6.20817ZM11.1971 20.8146C9.62043 20.8146 8.32129 19.3679 8.32129 17.5913C8.32129 15.8146 9.59523 14.368 11.1971 14.368C12.8115 14.368 14.0981 15.8273 14.0729 17.5913C14.0729 19.3679 12.7989 20.8146 11.1971 20.8146ZM21.8299 20.8146C20.2533 20.8146 18.9541 19.3679 18.9541 17.5913C18.9541 15.8146 20.228 14.368 21.8299 14.368C23.4444 14.368 24.7309 15.8273 24.7057 17.5913C24.7057 19.3679 23.4444 20.8146 21.8299 20.8146Z"/></g></g><defs><clipPath id="clip0_10031_177575"><rect width="32" height="32" fill="#fff" transform="translate(0.5)"/></clipPath></defs></svg>
|
||||
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 27 KiB |
|
After Width: | Height: | Size: 43 KiB |
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="none" viewBox="0 0 32 32"><path fill="#161614" d="M16.0001 0C7.16466 0 0 7.17472 0 16.0256C0 23.1061 4.58452 29.1131 10.9419 31.2322C11.7415 31.3805 12.0351 30.8845 12.0351 30.4613C12.0351 30.0791 12.0202 28.8167 12.0133 27.4776C7.56209 28.447 6.62283 25.5868 6.62283 25.5868C5.89499 23.7345 4.8463 23.2419 4.8463 23.2419C3.39461 22.2473 4.95573 22.2678 4.95573 22.2678C6.56242 22.3808 7.40842 23.9192 7.40842 23.9192C8.83547 26.3691 11.1514 25.6609 12.0645 25.2514C12.2081 24.2156 12.6227 23.5087 13.0803 23.1085C9.52648 22.7032 5.7906 21.3291 5.7906 15.1886C5.7906 13.4389 6.41563 12.0094 7.43916 10.8871C7.27303 10.4834 6.72537 8.85349 7.59415 6.64609C7.59415 6.64609 8.93774 6.21539 11.9953 8.28877C13.2716 7.9337 14.6404 7.75563 16.0001 7.74953C17.3599 7.75563 18.7297 7.9337 20.0084 8.28877C23.0623 6.21539 24.404 6.64609 24.404 6.64609C25.2749 8.85349 24.727 10.4834 24.5608 10.8871C25.5868 12.0094 26.2075 13.4389 26.2075 15.1886C26.2075 21.3437 22.4645 22.699 18.9017 23.0957C19.4756 23.593 19.9869 24.5683 19.9869 26.0634C19.9869 28.2077 19.9684 29.9334 19.9684 30.4613C19.9684 30.8877 20.2564 31.3874 21.0674 31.2301C27.4213 29.1086 32 23.1037 32 16.0256C32 7.17472 24.8364 0 16.0001 0ZM5.99257 22.8288C5.95733 22.9084 5.83227 22.9322 5.71834 22.8776C5.60229 22.8253 5.53711 22.7168 5.57474 22.6369C5.60918 22.5549 5.7345 22.5321 5.85029 22.587C5.9666 22.6393 6.03284 22.7489 5.99257 22.8288ZM6.7796 23.5321C6.70329 23.603 6.55412 23.5701 6.45291 23.4581C6.34825 23.3464 6.32864 23.197 6.40601 23.125C6.4847 23.0542 6.62937 23.0874 6.73429 23.1991C6.83895 23.3121 6.85935 23.4605 6.7796 23.5321ZM7.31953 24.4321C7.2215 24.5003 7.0612 24.4363 6.96211 24.2938C6.86407 24.1513 6.86407 23.9804 6.96422 23.9119C7.06358 23.8435 7.2215 23.905 7.32191 24.0465C7.41968 24.1914 7.41968 24.3623 7.31953 24.4321ZM8.23267 25.4743C8.14497 25.5712 7.95818 25.5452 7.82146 25.413C7.68156 25.2838 7.64261 25.1004 7.73058 25.0035C7.81934 24.9064 8.00719 24.9337 8.14497 25.0648C8.28381 25.1938 8.3262 25.3785 8.23267 25.4743ZM9.41281 25.8262C9.37413 25.9517 9.19423 26.0088 9.013 25.9554C8.83203 25.9005 8.7136 25.7535 8.75016 25.6266C8.78778 25.5003 8.96848 25.4408 9.15104 25.4979C9.33174 25.5526 9.45044 25.6985 9.41281 25.8262ZM10.7559 25.9754C10.7604 26.1076 10.6067 26.2172 10.4165 26.2196C10.2252 26.2238 10.0704 26.1169 10.0683 25.9868C10.0683 25.8534 10.2185 25.7448 10.4098 25.7416C10.6001 25.7379 10.7559 25.8441 10.7559 25.9754ZM12.0753 25.9248C12.0981 26.0537 11.9658 26.1862 11.7769 26.2215C11.5912 26.2554 11.4192 26.1758 11.3957 26.0479C11.3726 25.9157 11.5072 25.7833 11.6927 25.7491C11.8819 25.7162 12.0512 25.7937 12.0753 25.9248Z"/></svg>
|
||||
|
After Width: | Height: | Size: 2.7 KiB |
|
After Width: | Height: | Size: 40 KiB |
|
After Width: | Height: | Size: 7.1 KiB |
|
After Width: | Height: | Size: 48 KiB |
|
After Width: | Height: | Size: 43 KiB |
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="33" height="32" fill="none" viewBox="0 0 33 32"><g clip-path="url(#clip0_10031_177597)"><path fill="#B7F0EF" fill-rule="evenodd" d="M17 7.87059C17 6.48214 17.9812 5.28722 19.3431 5.01709L29.5249 2.99755C31.3238 2.64076 33 4.01717 33 5.85105V22.1344C33 23.5229 32.0188 24.7178 30.6569 24.9879L20.4751 27.0074C18.6762 27.3642 17 25.9878 17 24.1539L17 7.87059Z" clip-rule="evenodd" opacity=".7"/><path fill="#87E6E5" fill-rule="evenodd" d="M1 5.85245C1 4.01857 2.67623 2.64215 4.47507 2.99895L14.6569 5.01848C16.0188 5.28861 17 6.48354 17 7.87198V24.1553C17 25.9892 15.3238 27.3656 13.5249 27.0088L3.34311 24.9893C1.98119 24.7192 1 23.5242 1 22.1358V5.85245Z" clip-rule="evenodd"/><path fill="#61C1FD" fill-rule="evenodd" d="M15.543 5.71289C15.543 5.71289 16.8157 5.96289 17.4002 6.57653C17.9847 7.19016 18.4521 9.03107 18.4521 9.03107C18.4521 9.03107 18.4521 25.1106 18.4521 26.9629C18.4521 28.8152 19.3775 31.4174 19.3775 31.4174L17.4002 28.8947L16.2575 31.4174C16.2575 31.4174 15.543 29.0765 15.543 27.122C15.543 25.1674 15.543 5.71289 15.543 5.71289Z" clip-rule="evenodd"/></g><defs><clipPath id="clip0_10031_177597"><rect width="32" height="32" fill="#fff" transform="translate(0.5)"/></clipPath></defs></svg>
|
||||
|
After Width: | Height: | Size: 1.2 KiB |
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="none" viewBox="0 0 32 32"><path fill="#ED1D24" d="M31.3313 8.44657C30.9633 7.08998 29.8791 6.02172 28.5022 5.65916C26.0067 5.00026 16 5.00026 16 5.00026C16 5.00026 5.99333 5.00026 3.4978 5.65916C2.12102 6.02172 1.03665 7.08998 0.668678 8.44657C0 10.9053 0 16.0353 0 16.0353C0 16.0353 0 21.1652 0.668678 23.6242C1.03665 24.9806 2.12102 26.0489 3.4978 26.4116C5.99333 27.0703 16 27.0703 16 27.0703C16 27.0703 26.0067 27.0703 28.5022 26.4116C29.8791 26.0489 30.9633 24.9806 31.3313 23.6242C32 21.1652 32 16.0353 32 16.0353C32 16.0353 32 10.9053 31.3313 8.44657Z"/><path fill="#fff" d="M12.7266 20.6934L21.0902 16.036L12.7266 11.3781V20.6934Z"/></svg>
|
||||
|
After Width: | Height: | Size: 716 B |
@@ -0,0 +1,30 @@
|
||||
.storybook-button {
|
||||
display: inline-block;
|
||||
cursor: pointer;
|
||||
border: 0;
|
||||
border-radius: 3em;
|
||||
font-weight: 700;
|
||||
line-height: 1;
|
||||
font-family: 'Nunito Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
|
||||
}
|
||||
.storybook-button--primary {
|
||||
background-color: #555ab9;
|
||||
color: white;
|
||||
}
|
||||
.storybook-button--secondary {
|
||||
box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 0px 1px inset;
|
||||
background-color: transparent;
|
||||
color: #333;
|
||||
}
|
||||
.storybook-button--small {
|
||||
padding: 10px 16px;
|
||||
font-size: 12px;
|
||||
}
|
||||
.storybook-button--medium {
|
||||
padding: 11px 20px;
|
||||
font-size: 14px;
|
||||
}
|
||||
.storybook-button--large {
|
||||
padding: 12px 24px;
|
||||
font-size: 16px;
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
.storybook-header {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
align-items: center;
|
||||
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
|
||||
padding: 15px 20px;
|
||||
font-family: 'Nunito Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
|
||||
}
|
||||
|
||||
.storybook-header svg {
|
||||
display: inline-block;
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
.storybook-header h1 {
|
||||
display: inline-block;
|
||||
vertical-align: top;
|
||||
margin: 6px 0 6px 10px;
|
||||
font-weight: 700;
|
||||
font-size: 20px;
|
||||
line-height: 1;
|
||||
}
|
||||
|
||||
.storybook-header button + button {
|
||||
margin-left: 10px;
|
||||
}
|
||||
|
||||
.storybook-header .welcome {
|
||||
margin-right: 10px;
|
||||
color: #333;
|
||||
font-size: 14px;
|
||||
}
|
||||
@@ -0,0 +1,496 @@
|
||||
/* eslint-disable storybook/prefer-pascal-case */
|
||||
import type { Meta, StoryObj } from '@storybook/react';
|
||||
import {
|
||||
useCallback,
|
||||
useEffect,
|
||||
useMemo,
|
||||
useRef,
|
||||
useState,
|
||||
type ReactNode,
|
||||
} from 'react';
|
||||
import { KMindRenderer, type MindMapInstance } from '@/components/mindmap/KMindRenderer';
|
||||
import { FloatingToolbar } from '@/components/mindmap/FloatingToolbar';
|
||||
import { cloneMindmapSnapshot, mindmapShowcaseSnapshot } from './mindmap-sample-data';
|
||||
import {
|
||||
buildMindmapOutline,
|
||||
countMindmapNodes,
|
||||
type MindmapOutlineEntry,
|
||||
} from '@/lib/mindmap/outline';
|
||||
import { Button } from '@/components/ui/button';
|
||||
import { Tabs, TabsContent, TabsList, TabsTrigger } from '@/components/ui/tabs';
|
||||
import { Badge } from '@/components/ui/badge';
|
||||
import { Toggle } from '@/components/ui/toggle';
|
||||
import { ScrollArea } from '@/components/ui/scroll-area';
|
||||
import { Separator } from '@/components/ui/separator';
|
||||
import {
|
||||
CornerDownRight,
|
||||
CornerDownLeft,
|
||||
Trash2,
|
||||
RefreshCw,
|
||||
Focus,
|
||||
Sparkles,
|
||||
Maximize2,
|
||||
Link2,
|
||||
Palette,
|
||||
} from 'lucide-react';
|
||||
import { KMIND_LAYOUT_OPTIONS, KMIND_LINE_STYLE_OPTIONS } from '@/lib/mindmap/constants';
|
||||
import { KMIND_THEME_OPTIONS } from '@/lib/mindmap/themes';
|
||||
import type { MindmapNode, MindmapSnapshot } from '@/types/mindmap';
|
||||
|
||||
const meta = {
|
||||
title: 'mindmap/KMindRenderer',
|
||||
component: KMindRenderer,
|
||||
parameters: {
|
||||
layout: 'fullscreen',
|
||||
},
|
||||
} satisfies Meta<typeof KMindRenderer>;
|
||||
|
||||
export default meta;
|
||||
|
||||
type Story = StoryObj<typeof meta>;
|
||||
|
||||
const CanvasShell = ({ children }: { children: ReactNode }) => (
|
||||
<div className="h-[520px] w-full rounded-[28px] border border-border bg-gradient-to-br from-slate-50 to-white p-6 dark:from-neutral-900 dark:to-neutral-950">
|
||||
{children}
|
||||
</div>
|
||||
);
|
||||
|
||||
export const BaseCanvas: Story = {
|
||||
name: '基础画布',
|
||||
args: {
|
||||
data: cloneMindmapSnapshot(mindmapShowcaseSnapshot),
|
||||
readOnly: true,
|
||||
},
|
||||
render: (args) => (
|
||||
<CanvasShell>
|
||||
<KMindRenderer {...args} />
|
||||
</CanvasShell>
|
||||
),
|
||||
};
|
||||
|
||||
type PreviewState = {
|
||||
title: string;
|
||||
link: string;
|
||||
note?: string;
|
||||
};
|
||||
|
||||
type ActiveNode = {
|
||||
getData?: () => MindmapNode['data'];
|
||||
};
|
||||
|
||||
const StoryPlayground = () => {
|
||||
const [snapshot, setSnapshot] = useState<MindmapSnapshot>(() =>
|
||||
cloneMindmapSnapshot(mindmapShowcaseSnapshot)
|
||||
);
|
||||
const [activeNodes, setActiveNodes] = useState<ActiveNode[]>([]);
|
||||
const [preview, setPreview] = useState<PreviewState | null>(null);
|
||||
const [zenMode, setZenMode] = useState(false);
|
||||
const [toolbarVisible, setToolbarVisible] = useState(true);
|
||||
const [saveState, setSaveState] = useState<'idle' | 'pending' | 'saved'>('idle');
|
||||
const [outline, setOutline] = useState<MindmapOutlineEntry[]>(() =>
|
||||
buildMindmapOutline(snapshot.root)
|
||||
);
|
||||
const mindMapRef = useRef<MindMapInstance | null>(null);
|
||||
const hasHydratedRef = useRef(false);
|
||||
|
||||
const totalNodes = useMemo(() => countMindmapNodes(snapshot.root), [snapshot.root]);
|
||||
|
||||
useEffect(() => {
|
||||
setOutline(buildMindmapOutline(snapshot.root));
|
||||
}, [snapshot.root]);
|
||||
|
||||
useEffect(() => {
|
||||
if (!hasHydratedRef.current) {
|
||||
hasHydratedRef.current = true;
|
||||
return;
|
||||
}
|
||||
setSaveState('pending');
|
||||
const timer = window.setTimeout(() => setSaveState('saved'), 600);
|
||||
return () => window.clearTimeout(timer);
|
||||
}, [snapshot]);
|
||||
|
||||
const focusNode = useCallback((uid?: string) => {
|
||||
if (!uid) return;
|
||||
requestAnimationFrame(() => mindMapRef.current?.execCommand?.('GO_TARGET_NODE', uid));
|
||||
}, []);
|
||||
|
||||
const handleSnapshotChange = useCallback((next: MindmapSnapshot) => {
|
||||
setSnapshot(next);
|
||||
}, []);
|
||||
|
||||
const handleActiveNodesChange = useCallback((nodes: ActiveNode[]) => {
|
||||
setActiveNodes(nodes);
|
||||
}, []);
|
||||
|
||||
const handleInstanceReady = useCallback(
|
||||
(instance: MindMapInstance) => {
|
||||
mindMapRef.current = instance;
|
||||
focusNode(snapshot.root.uid);
|
||||
},
|
||||
[focusNode, snapshot.root.uid]
|
||||
);
|
||||
|
||||
const primaryActions = useMemo(
|
||||
() => [
|
||||
{
|
||||
id: 'child',
|
||||
label: '子节点',
|
||||
icon: CornerDownRight,
|
||||
onClick: () => mindMapRef.current?.execCommand?.('INSERT_CHILD_NODE'),
|
||||
},
|
||||
{
|
||||
id: 'sibling',
|
||||
label: '同级节点',
|
||||
icon: CornerDownLeft,
|
||||
onClick: () => mindMapRef.current?.execCommand?.('INSERT_NODE'),
|
||||
},
|
||||
{
|
||||
id: 'delete',
|
||||
label: '删除节点',
|
||||
icon: Trash2,
|
||||
onClick: () => mindMapRef.current?.execCommand?.('REMOVE_NODE'),
|
||||
},
|
||||
],
|
||||
[]
|
||||
);
|
||||
|
||||
const secondaryActions = useMemo(
|
||||
() => [
|
||||
{
|
||||
id: 'layout',
|
||||
label: '整理布局',
|
||||
icon: RefreshCw,
|
||||
onClick: () => mindMapRef.current?.execCommand?.('RESET_LAYOUT'),
|
||||
},
|
||||
{
|
||||
id: 'focus',
|
||||
label: '聚焦根节点',
|
||||
icon: Focus,
|
||||
onClick: () => focusNode(snapshot.root.uid),
|
||||
},
|
||||
{
|
||||
id: 'zen',
|
||||
label: '禅模式',
|
||||
icon: Sparkles,
|
||||
onClick: () => setZenMode(true),
|
||||
},
|
||||
],
|
||||
[focusNode, snapshot.root.uid]
|
||||
);
|
||||
|
||||
const selectedNodeText =
|
||||
activeNodes[0]?.getData?.()?.text ?? snapshot.root.data.text ?? '未选择节点';
|
||||
|
||||
const renderPreviewCard = () => {
|
||||
if (!preview) {
|
||||
return (
|
||||
<div className="rounded-2xl border border-dashed border-slate-200 p-4 text-sm text-slate-500 dark:border-neutral-800 dark:text-neutral-400">
|
||||
Alt+Click 含超链接节点或在大纲中点击“预览”即可唤出悬浮预览。
|
||||
</div>
|
||||
);
|
||||
}
|
||||
return (
|
||||
<div
|
||||
className="rounded-2xl border border-slate-200 p-4 shadow-sm dark:border-neutral-800"
|
||||
data-testid="mindmap-preview-panel"
|
||||
>
|
||||
<p className="text-xs uppercase text-slate-400">链接预览</p>
|
||||
<h4
|
||||
className="mt-2 text-lg font-semibold text-slate-900 dark:text-neutral-50"
|
||||
data-testid="mindmap-preview-title"
|
||||
>
|
||||
{preview.title}
|
||||
</h4>
|
||||
{preview.note ? (
|
||||
<p className="mt-1 text-sm text-slate-500 dark:text-neutral-300">{preview.note}</p>
|
||||
) : null}
|
||||
<div className="mt-3 inline-flex items-center gap-2 rounded-full bg-slate-100 px-3 py-1 text-xs font-medium text-slate-600 dark:bg-neutral-800 dark:text-neutral-200">
|
||||
<Link2 className="h-3.5 w-3.5" />
|
||||
<span data-testid="mindmap-preview-link">{preview.link}</span>
|
||||
</div>
|
||||
<div className="mt-4 flex gap-2">
|
||||
<Button size="sm" variant="secondary" onClick={() => window.open(preview.link, '_blank')}>
|
||||
在新标签页打开
|
||||
</Button>
|
||||
<Button size="sm" variant="ghost" onClick={() => setPreview(null)}>
|
||||
关闭预览
|
||||
</Button>
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
};
|
||||
|
||||
const handleHyperlinkTrigger = useCallback(
|
||||
({
|
||||
link,
|
||||
nodeData,
|
||||
}: {
|
||||
link: string;
|
||||
nodeData?: MindmapNode['data'];
|
||||
}) => {
|
||||
setPreview({
|
||||
title: nodeData?.text ?? '未命名',
|
||||
note: nodeData?.note,
|
||||
link,
|
||||
});
|
||||
},
|
||||
[]
|
||||
);
|
||||
|
||||
const handleThemeChange = (value: string) => {
|
||||
mindMapRef.current?.setTheme?.(value);
|
||||
};
|
||||
|
||||
const handleLayoutChange = (value: string) => {
|
||||
mindMapRef.current?.setLayout?.(value);
|
||||
};
|
||||
|
||||
const handleLineStyleChange = (value: string) => {
|
||||
mindMapRef.current?.execCommand?.('SET_LINE_STYLE', value);
|
||||
};
|
||||
|
||||
return (
|
||||
<div className="grid h-[760px] w-full gap-6 p-4 md:grid-cols-[minmax(0,1fr)_340px]">
|
||||
<div className="relative h-full rounded-[32px] border border-slate-200 bg-white p-5 shadow-lg dark:border-neutral-800 dark:bg-neutral-900">
|
||||
<KMindRenderer
|
||||
data={snapshot}
|
||||
onSnapshotChange={handleSnapshotChange}
|
||||
onInstanceReady={handleInstanceReady}
|
||||
onActiveNodesChange={handleActiveNodesChange}
|
||||
onHyperlinkTrigger={handleHyperlinkTrigger}
|
||||
/>
|
||||
<FloatingToolbar
|
||||
visible={toolbarVisible}
|
||||
primaryActions={primaryActions}
|
||||
secondaryActions={secondaryActions}
|
||||
disabled={!activeNodes.length}
|
||||
/>
|
||||
{zenMode ? (
|
||||
<div
|
||||
className="pointer-events-auto absolute inset-0 z-40 flex items-center justify-center bg-slate-950/80 backdrop-blur-sm"
|
||||
data-testid="mindmap-zen-overlay"
|
||||
>
|
||||
<div className="rounded-3xl border border-white/20 bg-white/10 p-8 text-center text-white shadow-2xl backdrop-blur">
|
||||
<p className="text-lg font-semibold">禅模式</p>
|
||||
<p className="mt-2 text-sm text-white/80">
|
||||
浮动工具和大纲被隐藏,专注在节点创作。
|
||||
</p>
|
||||
<Button
|
||||
className="mt-6"
|
||||
variant="secondary"
|
||||
onClick={() => setZenMode(false)}
|
||||
data-testid="mindmap-zen-exit"
|
||||
>
|
||||
退出禅模式
|
||||
</Button>
|
||||
</div>
|
||||
</div>
|
||||
) : null}
|
||||
<div className="pointer-events-none absolute left-8 top-8 flex gap-2 text-sm text-slate-500">
|
||||
<Badge className="pointer-events-auto bg-slate-900/80 text-white shadow" variant="secondary">
|
||||
{selectedNodeText}
|
||||
</Badge>
|
||||
<Badge className="pointer-events-auto bg-white/80 text-slate-600 shadow" variant="secondary">
|
||||
节点 {totalNodes}
|
||||
</Badge>
|
||||
</div>
|
||||
</div>
|
||||
<aside className="flex h-full flex-col rounded-[28px] border border-slate-200 bg-white p-5 shadow-lg dark:border-neutral-800 dark:bg-neutral-900">
|
||||
<Tabs defaultValue="inspector" className="flex h-full flex-col">
|
||||
<TabsList className="grid grid-cols-3 rounded-full bg-slate-100 p-1 dark:bg-neutral-800/80">
|
||||
<TabsTrigger value="inspector">节点样式</TabsTrigger>
|
||||
<TabsTrigger value="outline">大纲</TabsTrigger>
|
||||
<TabsTrigger value="preview">预览</TabsTrigger>
|
||||
</TabsList>
|
||||
<TabsContent value="inspector" className="flex-1 py-4">
|
||||
<div className="space-y-4 text-sm">
|
||||
<div className="grid grid-cols-2 gap-3 rounded-2xl border p-3 dark:border-neutral-800">
|
||||
<div>
|
||||
<p className="text-xs text-slate-400">节点总数</p>
|
||||
<p
|
||||
className="text-2xl font-semibold text-slate-900 dark:text-neutral-50"
|
||||
data-testid="mindmap-node-count-value"
|
||||
>
|
||||
{totalNodes}
|
||||
</p>
|
||||
</div>
|
||||
<div>
|
||||
<p className="text-xs text-slate-400">选中节点</p>
|
||||
<p
|
||||
className="text-base font-medium text-slate-800 dark:text-neutral-100"
|
||||
data-testid="mindmap-selected-text-value"
|
||||
>
|
||||
{selectedNodeText}
|
||||
</p>
|
||||
</div>
|
||||
<div>
|
||||
<p className="text-xs text-slate-400">保存状态</p>
|
||||
<span
|
||||
className="inline-flex items-center rounded-full bg-slate-100 px-3 py-1 text-xs font-medium text-slate-500 dark:bg-neutral-800 dark:text-neutral-200"
|
||||
data-testid="mindmap-save-state"
|
||||
>
|
||||
{saveState === 'pending'
|
||||
? '保存中…'
|
||||
: saveState === 'saved'
|
||||
? '已保存'
|
||||
: '空闲'}
|
||||
</span>
|
||||
</div>
|
||||
<div className="flex flex-col gap-2">
|
||||
<Button
|
||||
size="sm"
|
||||
variant="secondary"
|
||||
onClick={() => focusNode(snapshot.root.uid)}
|
||||
data-testid="mindmap-focus-root"
|
||||
>
|
||||
聚焦根节点
|
||||
</Button>
|
||||
<Button
|
||||
size="sm"
|
||||
variant="outline"
|
||||
onClick={() => setZenMode(true)}
|
||||
data-testid="mindmap-zen-open"
|
||||
>
|
||||
禅模式
|
||||
</Button>
|
||||
</div>
|
||||
</div>
|
||||
<div className="space-y-3 rounded-2xl border p-3 dark:border-neutral-800">
|
||||
<p className="text-xs uppercase text-slate-400">结构 & 主题</p>
|
||||
<div className="flex flex-wrap gap-2">
|
||||
{KMIND_LAYOUT_OPTIONS.slice(0, 3).map((option) => (
|
||||
<Button
|
||||
key={option.value}
|
||||
size="sm"
|
||||
variant="ghost"
|
||||
onClick={() => handleLayoutChange(option.value)}
|
||||
className="border border-slate-200 text-xs dark:border-neutral-700"
|
||||
>
|
||||
{option.label}
|
||||
</Button>
|
||||
))}
|
||||
</div>
|
||||
<div className="flex flex-wrap gap-2">
|
||||
{KMIND_THEME_OPTIONS.slice(0, 3).map((option) => (
|
||||
<Button
|
||||
key={option.value}
|
||||
size="sm"
|
||||
variant="outline"
|
||||
className="flex items-center gap-2 text-xs"
|
||||
onClick={() => handleThemeChange(option.value)}
|
||||
>
|
||||
<span
|
||||
className="h-3 w-3 rounded-full"
|
||||
style={{ backgroundColor: option.accent }}
|
||||
/>
|
||||
{option.label}
|
||||
</Button>
|
||||
))}
|
||||
</div>
|
||||
<div className="flex flex-wrap gap-2">
|
||||
{KMIND_LINE_STYLE_OPTIONS.map((option) => (
|
||||
<Button
|
||||
key={option.value}
|
||||
size="sm"
|
||||
variant="ghost"
|
||||
onClick={() => handleLineStyleChange(option.value)}
|
||||
className="text-xs"
|
||||
>
|
||||
<Palette className="mr-1 h-3 w-3" />
|
||||
{option.label}
|
||||
</Button>
|
||||
))}
|
||||
</div>
|
||||
<div className="flex items-center justify-between rounded-2xl bg-slate-50 px-3 py-2 dark:bg-neutral-800">
|
||||
<div>
|
||||
<p className="text-xs text-slate-400">浮动工具条</p>
|
||||
<p className="text-sm text-slate-600 dark:text-neutral-200">
|
||||
左下角 Intuitive Button
|
||||
</p>
|
||||
</div>
|
||||
<Toggle
|
||||
aria-label="toggle-toolbar"
|
||||
pressed={toolbarVisible}
|
||||
onPressedChange={setToolbarVisible}
|
||||
className="rounded-full bg-white px-4 py-2 text-xs shadow-sm data-[state=on]:bg-slate-900 data-[state=on]:text-white"
|
||||
>
|
||||
{toolbarVisible ? '已开启' : '已关闭'}
|
||||
</Toggle>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</TabsContent>
|
||||
<TabsContent value="outline" className="flex-1 py-4">
|
||||
<ScrollArea className="h-full">
|
||||
<div className="space-y-3 pr-2">
|
||||
{outline.map((entry) => (
|
||||
<div
|
||||
key={entry.uid}
|
||||
className="rounded-2xl border border-transparent px-3 py-2 transition hover:border-slate-200 dark:hover:border-neutral-700"
|
||||
style={{ marginLeft: entry.depth * 12 }}
|
||||
>
|
||||
<div className="flex items-center justify-between text-sm">
|
||||
<div className="flex items-center gap-2">
|
||||
<Maximize2 className="h-3 w-3 text-slate-300" />
|
||||
<span>{entry.text}</span>
|
||||
</div>
|
||||
<div className="flex gap-2">
|
||||
<Button
|
||||
size="sm"
|
||||
variant="ghost"
|
||||
onClick={() => focusNode(entry.uid)}
|
||||
className="text-xs text-slate-500"
|
||||
data-testid={`outline-focus-${entry.uid}`}
|
||||
>
|
||||
聚焦
|
||||
</Button>
|
||||
{entry.hyperlink ? (
|
||||
<Button
|
||||
size="sm"
|
||||
variant="secondary"
|
||||
className="text-xs"
|
||||
onClick={() =>
|
||||
setPreview({
|
||||
title: entry.text,
|
||||
link: entry.hyperlink!,
|
||||
note: entry.note,
|
||||
})
|
||||
}
|
||||
data-testid={`outline-preview-${entry.uid}`}
|
||||
>
|
||||
预览
|
||||
</Button>
|
||||
) : null}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
))}
|
||||
</div>
|
||||
</ScrollArea>
|
||||
</TabsContent>
|
||||
<TabsContent value="preview" className="flex-1 py-4">
|
||||
<div className="space-y-4">
|
||||
{renderPreviewCard()}
|
||||
<Separator />
|
||||
<div className="rounded-2xl border border-dashed border-slate-200 p-4 text-xs leading-relaxed text-slate-500 dark:border-neutral-800 dark:text-neutral-300">
|
||||
<p className="font-medium text-slate-700 dark:text-neutral-100">
|
||||
调试说明
|
||||
</p>
|
||||
<ol className="mt-2 list-decimal space-y-1 pl-4">
|
||||
<li>点击左下角工具条新增节点,观察统计数字。</li>
|
||||
<li>在大纲中点击“预览”模拟 Alt+Click 行为。</li>
|
||||
<li>切换主题/结构验证 simple-mind-map API 封装。</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
</TabsContent>
|
||||
</Tabs>
|
||||
</aside>
|
||||
</div>
|
||||
);
|
||||
};
|
||||
|
||||
export const InteractiveLab: Story = {
|
||||
name: '交互实验室',
|
||||
render: () => <StoryPlayground />,
|
||||
};
|
||||
@@ -0,0 +1,134 @@
|
||||
import type { MindmapNode, MindmapSnapshot } from '@/types/mindmap';
|
||||
|
||||
type SampleNodeInput = {
|
||||
id: string;
|
||||
text: string;
|
||||
note?: string;
|
||||
tags?: string[];
|
||||
hyperlink?: string;
|
||||
hyperlinkTitle?: string;
|
||||
checkbox?: {
|
||||
checked: boolean;
|
||||
label?: string;
|
||||
} | null;
|
||||
children?: SampleNodeInput[];
|
||||
};
|
||||
|
||||
const createNode = ({
|
||||
id,
|
||||
text,
|
||||
note,
|
||||
tags = [],
|
||||
hyperlink,
|
||||
hyperlinkTitle,
|
||||
checkbox = null,
|
||||
children = [],
|
||||
}: SampleNodeInput): MindmapNode => ({
|
||||
uid: id,
|
||||
data: {
|
||||
text,
|
||||
note,
|
||||
tag: tags,
|
||||
hyperlink,
|
||||
hyperlinkTitle,
|
||||
checkbox,
|
||||
},
|
||||
children: children.map(createNode),
|
||||
});
|
||||
|
||||
export const mindmapShowcaseSnapshot: MindmapSnapshot = {
|
||||
version: 2,
|
||||
layout: 'logicalStructure',
|
||||
root: createNode({
|
||||
id: 'node-root',
|
||||
text: 'KMind 产品规划',
|
||||
note: '照搬 KMind 体验,演示主要交互以及 Alt+Click 预览。',
|
||||
children: [
|
||||
{
|
||||
id: 'node-research',
|
||||
text: '用户调研',
|
||||
note: '调研洞察直接绑定 BlockNote 子文档。',
|
||||
checkbox: { checked: true, label: '完成' },
|
||||
tags: ['调研', '2025Q1'],
|
||||
children: [
|
||||
{
|
||||
id: 'node-interview',
|
||||
text: '访谈提纲',
|
||||
note: '访谈输出整理成嵌套子图。',
|
||||
tags: ['访谈'],
|
||||
},
|
||||
{
|
||||
id: 'node-ux-guide',
|
||||
text: '体验指南',
|
||||
note: 'Alt+Click 预览链接,或在右侧手动预览。',
|
||||
hyperlink: 'app://document/design-guide',
|
||||
hyperlinkTitle: '设计规范',
|
||||
tags: ['指南'],
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
id: 'node-design',
|
||||
text: '设计系统',
|
||||
note: '同步 KMind 样式 → Tailwind 主题。',
|
||||
tags: ['UI'],
|
||||
children: [
|
||||
{
|
||||
id: 'node-color',
|
||||
text: '色板',
|
||||
note: '彩虹连线 + 全局主题',
|
||||
tags: ['视觉'],
|
||||
},
|
||||
{
|
||||
id: 'node-layout',
|
||||
text: '布局结构',
|
||||
note: '逻辑结构 / 鱼骨图 / 组织图实时切换。',
|
||||
tags: ['结构'],
|
||||
},
|
||||
{
|
||||
id: 'node-zen',
|
||||
text: '禅模式',
|
||||
note: '隐藏除画布外的 UI,仅保留直觉按钮。',
|
||||
tags: ['体验'],
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
id: 'node-engineering',
|
||||
text: '工程集成',
|
||||
note: '集成 Supabase JSON + BlockNote 双向同步。',
|
||||
tags: ['工程'],
|
||||
children: [
|
||||
{
|
||||
id: 'node-history',
|
||||
text: '历史快照',
|
||||
note: '阶段五补齐快照与兜底恢复。',
|
||||
tags: ['Stage5'],
|
||||
},
|
||||
{
|
||||
id: 'node-collab',
|
||||
text: 'Yjs 协作',
|
||||
note: '共享视图状态 + 节点内容。',
|
||||
tags: ['Stage5'],
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
}),
|
||||
theme: {
|
||||
template: 'wolaiMint',
|
||||
config: {},
|
||||
},
|
||||
view: null,
|
||||
};
|
||||
|
||||
const deepClone = <T>(value: T): T => {
|
||||
try {
|
||||
return structuredClone(value);
|
||||
} catch {
|
||||
return JSON.parse(JSON.stringify(value)) as T;
|
||||
}
|
||||
};
|
||||
|
||||
export const cloneMindmapSnapshot = (snapshot: MindmapSnapshot): MindmapSnapshot =>
|
||||
deepClone(snapshot);
|
||||
@@ -0,0 +1,68 @@
|
||||
.storybook-page {
|
||||
margin: 0 auto;
|
||||
padding: 48px 20px;
|
||||
max-width: 600px;
|
||||
color: #333;
|
||||
font-size: 14px;
|
||||
line-height: 24px;
|
||||
font-family: 'Nunito Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
|
||||
}
|
||||
|
||||
.storybook-page h2 {
|
||||
display: inline-block;
|
||||
vertical-align: top;
|
||||
margin: 0 0 4px;
|
||||
font-weight: 700;
|
||||
font-size: 32px;
|
||||
line-height: 1;
|
||||
}
|
||||
|
||||
.storybook-page p {
|
||||
margin: 1em 0;
|
||||
}
|
||||
|
||||
.storybook-page a {
|
||||
color: inherit;
|
||||
}
|
||||
|
||||
.storybook-page ul {
|
||||
margin: 1em 0;
|
||||
padding-left: 30px;
|
||||
}
|
||||
|
||||
.storybook-page li {
|
||||
margin-bottom: 8px;
|
||||
}
|
||||
|
||||
.storybook-page .tip {
|
||||
display: inline-block;
|
||||
vertical-align: top;
|
||||
margin-right: 10px;
|
||||
border-radius: 1em;
|
||||
background: #e7fdd8;
|
||||
padding: 4px 12px;
|
||||
color: #357a14;
|
||||
font-weight: 700;
|
||||
font-size: 11px;
|
||||
line-height: 12px;
|
||||
}
|
||||
|
||||
.storybook-page .tip-wrapper {
|
||||
margin-top: 40px;
|
||||
margin-bottom: 40px;
|
||||
font-size: 13px;
|
||||
line-height: 20px;
|
||||
}
|
||||
|
||||
.storybook-page .tip-wrapper svg {
|
||||
display: inline-block;
|
||||
vertical-align: top;
|
||||
margin-top: 3px;
|
||||
margin-right: 4px;
|
||||
width: 12px;
|
||||
height: 12px;
|
||||
}
|
||||
|
||||
.storybook-page .tip-wrapper svg path {
|
||||
fill: #1ea7fd;
|
||||
}
|
||||
@@ -0,0 +1,78 @@
|
||||
export type MindmapNode = {
|
||||
uid?: string;
|
||||
data: {
|
||||
text: string;
|
||||
note?: string;
|
||||
tag?: string[];
|
||||
hyperlink?: string;
|
||||
hyperlinkTitle?: string;
|
||||
attachmentUrl?: string;
|
||||
attachmentName?: string;
|
||||
image?: string;
|
||||
imageTitle?: string;
|
||||
imageSize?: {
|
||||
width: number;
|
||||
height: number;
|
||||
custom?: boolean;
|
||||
};
|
||||
checkbox?: {
|
||||
checked: boolean;
|
||||
label?: string;
|
||||
} | null;
|
||||
icon?: Array<{
|
||||
name: string;
|
||||
icon: string;
|
||||
}>;
|
||||
[key: string]: unknown;
|
||||
};
|
||||
children?: MindmapNode[];
|
||||
};
|
||||
|
||||
export type MindmapTheme = {
|
||||
template: string;
|
||||
config?: Record<string, unknown>;
|
||||
};
|
||||
|
||||
export type MindmapViewTransform = {
|
||||
scaleX: number;
|
||||
scaleY: number;
|
||||
translateX: number;
|
||||
translateY: number;
|
||||
originX?: number;
|
||||
originY?: number;
|
||||
};
|
||||
|
||||
export type MindmapViewState = {
|
||||
transform: MindmapViewTransform;
|
||||
state: {
|
||||
scale: number;
|
||||
x: number;
|
||||
y: number;
|
||||
sx: number;
|
||||
sy: number;
|
||||
};
|
||||
};
|
||||
|
||||
export interface MindmapSnapshot {
|
||||
version: number;
|
||||
layout: string;
|
||||
root: MindmapNode;
|
||||
theme: MindmapTheme;
|
||||
view?: MindmapViewState | null;
|
||||
}
|
||||
|
||||
export const DEFAULT_MINDMAP_SNAPSHOT: MindmapSnapshot = {
|
||||
version: 1,
|
||||
layout: "logicalStructure",
|
||||
root: {
|
||||
data: {
|
||||
text: "Mind Map Lab",
|
||||
},
|
||||
children: [],
|
||||
},
|
||||
theme: {
|
||||
template: "default",
|
||||
config: {},
|
||||
},
|
||||
view: null,
|
||||
};
|
||||
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"status": "passed",
|
||||
"failedTests": []
|
||||
}
|
||||
@@ -0,0 +1,45 @@
|
||||
import { expect, test } from '@playwright/test';
|
||||
|
||||
const STORY_URL = '/iframe.html?id=mindmap-kmindrenderer--interactive-lab&viewMode=story';
|
||||
|
||||
test.describe('KMind Storybook 场景', () => {
|
||||
test('浮动工具栏可以插入节点并触发保存状态', async ({ page }) => {
|
||||
await page.goto(STORY_URL, { waitUntil: 'domcontentloaded' });
|
||||
await page.getByTestId('mindmap-focus-root').click();
|
||||
await page.getByTestId('mindmap-selected-text-value').waitFor({ state: 'visible' });
|
||||
|
||||
await page.getByText('KMind 产品规划').first().click();
|
||||
|
||||
const countEl = page.getByTestId('mindmap-node-count-value');
|
||||
const initialCount = Number(await countEl.textContent());
|
||||
|
||||
const childButton = page.getByRole('button', { name: '子节点' }).first();
|
||||
await childButton.waitFor({ state: 'visible' });
|
||||
await childButton.click();
|
||||
|
||||
await expect(countEl).toHaveText(String(initialCount + 1));
|
||||
await expect(page.getByTestId('mindmap-save-state')).toHaveText('已保存', {
|
||||
timeout: 10_000,
|
||||
});
|
||||
});
|
||||
|
||||
test('禅模式遮罩可进入并退出', async ({ page }) => {
|
||||
await page.goto(STORY_URL, { waitUntil: 'domcontentloaded' });
|
||||
await page.getByTestId('mindmap-zen-open').click();
|
||||
await expect(page.getByTestId('mindmap-zen-overlay')).toBeVisible();
|
||||
await page.getByTestId('mindmap-zen-exit').click();
|
||||
await expect(page.getByTestId('mindmap-zen-overlay')).toBeHidden();
|
||||
});
|
||||
|
||||
test('大纲预览按钮可模拟 Alt+Click 悬浮预览', async ({ page }) => {
|
||||
await page.goto(STORY_URL, { waitUntil: 'domcontentloaded' });
|
||||
await page.getByRole('tab', { name: '大纲' }).click();
|
||||
await page.getByTestId('outline-preview-node-ux-guide').click();
|
||||
await page.getByRole('tab', { name: '预览' }).click();
|
||||
await page.getByTestId('mindmap-preview-panel').waitFor({ state: 'visible' });
|
||||
await expect(page.getByTestId('mindmap-preview-title')).toContainText('体验指南');
|
||||
await expect(page.getByTestId('mindmap-preview-link')).toHaveText(
|
||||
'app://document/design-guide'
|
||||
);
|
||||
});
|
||||
});
|
||||
@@ -0,0 +1 @@
|
||||
{"v":5,"entries":{"configure-your-project--docs":{"id":"configure-your-project--docs","title":"Configure your project","name":"Docs","importPath":"./src/stories/Configure.mdx","storiesImports":[],"type":"docs","tags":["dev","test","unattached-mdx"]},"example-button--docs":{"id":"example-button--docs","title":"Example/Button","name":"Docs","importPath":"./src/stories/Button.stories.ts","type":"docs","tags":["dev","test","autodocs"],"storiesImports":[]},"example-button--primary":{"type":"story","subtype":"story","id":"example-button--primary","name":"Primary","title":"Example/Button","importPath":"./src/stories/Button.stories.ts","componentPath":"./src/stories/Button.tsx","tags":["dev","test","autodocs"],"exportName":"Primary"},"example-button--secondary":{"type":"story","subtype":"story","id":"example-button--secondary","name":"Secondary","title":"Example/Button","importPath":"./src/stories/Button.stories.ts","componentPath":"./src/stories/Button.tsx","tags":["dev","test","autodocs"],"exportName":"Secondary"},"example-button--large":{"type":"story","subtype":"story","id":"example-button--large","name":"Large","title":"Example/Button","importPath":"./src/stories/Button.stories.ts","componentPath":"./src/stories/Button.tsx","tags":["dev","test","autodocs"],"exportName":"Large"},"example-button--small":{"type":"story","subtype":"story","id":"example-button--small","name":"Small","title":"Example/Button","importPath":"./src/stories/Button.stories.ts","componentPath":"./src/stories/Button.tsx","tags":["dev","test","autodocs"],"exportName":"Small"},"example-header--docs":{"id":"example-header--docs","title":"Example/Header","name":"Docs","importPath":"./src/stories/Header.stories.ts","type":"docs","tags":["dev","test","autodocs"],"storiesImports":[]},"example-header--logged-in":{"type":"story","subtype":"story","id":"example-header--logged-in","name":"Logged In","title":"Example/Header","importPath":"./src/stories/Header.stories.ts","componentPath":"./src/stories/Header.tsx","tags":["dev","test","autodocs"],"exportName":"LoggedIn"},"example-header--logged-out":{"type":"story","subtype":"story","id":"example-header--logged-out","name":"Logged Out","title":"Example/Header","importPath":"./src/stories/Header.stories.ts","componentPath":"./src/stories/Header.tsx","tags":["dev","test","autodocs"],"exportName":"LoggedOut"},"example-page--logged-out":{"type":"story","subtype":"story","id":"example-page--logged-out","name":"Logged Out","title":"Example/Page","importPath":"./src/stories/Page.stories.ts","componentPath":"./src/stories/Page.tsx","tags":["dev","test"],"exportName":"LoggedOut"},"example-page--logged-in":{"type":"story","subtype":"story","id":"example-page--logged-in","name":"Logged In","title":"Example/Page","importPath":"./src/stories/Page.stories.ts","componentPath":"./src/stories/Page.tsx","tags":["dev","test","play-fn"],"exportName":"LoggedIn"},"mindmap-kmindrenderer--base-canvas":{"type":"story","subtype":"story","id":"mindmap-kmindrenderer--base-canvas","name":"基础画布","title":"mindmap/KMindRenderer","importPath":"./src/stories/mindmap/KMindRenderer.stories.tsx","componentPath":"./src/components/mindmap/KMindRenderer.tsx","tags":["dev","test"],"exportName":"BaseCanvas"},"mindmap-kmindrenderer--interactive-lab":{"type":"story","subtype":"story","id":"mindmap-kmindrenderer--interactive-lab","name":"交互实验室","title":"mindmap/KMindRenderer","importPath":"./src/stories/mindmap/KMindRenderer.stories.tsx","componentPath":"./src/components/mindmap/KMindRenderer.tsx","tags":["dev","test"],"exportName":"InteractiveLab"}}}
|
||||
@@ -0,0 +1,692 @@
|
||||
<!doctype html>
|
||||
<!--suppress HtmlUnknownTarget -->
|
||||
<html lang="en">
|
||||
<head><script type="module" src="./vite-inject-mocker-entry.js"></script>
|
||||
<script type="module" src="/@vite/client"></script>
|
||||
|
||||
<meta charset="utf-8" />
|
||||
<title>Storybook</title>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<style>
|
||||
@font-face {
|
||||
font-family: 'Nunito Sans';
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
font-display: swap;
|
||||
src: url('./sb-common-assets/nunito-sans-regular.woff2') format('woff2');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: 'Nunito Sans';
|
||||
font-style: italic;
|
||||
font-weight: 400;
|
||||
font-display: swap;
|
||||
src: url('./sb-common-assets/nunito-sans-italic.woff2') format('woff2');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: 'Nunito Sans';
|
||||
font-style: normal;
|
||||
font-weight: 700;
|
||||
font-display: swap;
|
||||
src: url('./sb-common-assets/nunito-sans-bold.woff2') format('woff2');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: 'Nunito Sans';
|
||||
font-style: italic;
|
||||
font-weight: 700;
|
||||
font-display: swap;
|
||||
src: url('./sb-common-assets/nunito-sans-bold-italic.woff2') format('woff2');
|
||||
}
|
||||
</style>
|
||||
|
||||
<script>
|
||||
window.CONFIG_TYPE = 'DEVELOPMENT';
|
||||
window.LOGLEVEL = 'info';
|
||||
window.FRAMEWORK_OPTIONS = {};
|
||||
window.CHANNEL_OPTIONS = {};
|
||||
window.FEATURES = {"argTypeTargetsV7":true,"legacyDecoratorFileOrder":false,"disallowImplicitActionsInRenderV8":true,"viewport":true,"highlight":true,"controls":true,"interactions":true,"actions":true,"backgrounds":true,"outline":true,"measure":true};
|
||||
window.STORIES = [{"titlePrefix":"","directory":"./src","files":"**/*.mdx","importPathMatcher":"^\\.[\\\\/](?:src(?:[\\\\/](?!\\.)(?:(?:(?!(?:^|[\\\\/])\\.).)*?)[\\\\/]|[\\\\/]|$)(?!\\.)(?=.)[^\\\\/]*?\\.mdx)$"},{"titlePrefix":"","directory":"./src","files":"**/*.stories.@(js|jsx|mjs|ts|tsx)","importPathMatcher":"^\\.[\\\\/](?:src(?:[\\\\/](?!\\.)(?:(?:(?!(?:^|[\\\\/])\\.).)*?)[\\\\/]|[\\\\/]|$)(?!\\.)(?=.)[^\\\\/]*?\\.stories\\.(js|jsx|mjs|ts|tsx))$"}];
|
||||
window.DOCS_OPTIONS = {"defaultName":"Docs"};
|
||||
window.TAGS_OPTIONS = {};
|
||||
|
||||
|
||||
|
||||
// We do this so that "module && module.hot" etc. in Storybook source code
|
||||
// doesn't fail (it will simply be disabled)
|
||||
window.module = undefined;
|
||||
window.global = window;
|
||||
</script>
|
||||
<base target="_parent" />
|
||||
|
||||
<style>
|
||||
/* While we aren't showing the main block yet, but still preparing, we want everything the user has rendered, which may or may not be in #storybook-root, to be display none */
|
||||
.sb-show-preparing-story:not(.sb-show-main) > :not(.sb-preparing-story) {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.sb-show-preparing-docs:not(.sb-show-main) > :not(.sb-preparing-docs) {
|
||||
display: none;
|
||||
}
|
||||
|
||||
/* Hide our own blocks when we aren't supposed to be showing them */
|
||||
:not(.sb-show-preparing-story) > .sb-preparing-story,
|
||||
:not(.sb-show-preparing-docs) > .sb-preparing-docs,
|
||||
:not(.sb-show-nopreview) > .sb-nopreview,
|
||||
:not(.sb-show-errordisplay) > .sb-errordisplay {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.sb-show-main.sb-main-centered {
|
||||
margin: 0;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
min-height: 100vh;
|
||||
}
|
||||
|
||||
.sb-show-main.sb-main-centered #storybook-root {
|
||||
box-sizing: border-box;
|
||||
margin: auto;
|
||||
padding: 1rem;
|
||||
max-height: 100%;
|
||||
/* Hack for centering correctly in IE11 */
|
||||
}
|
||||
|
||||
/* Vertical centering fix for IE11 */
|
||||
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
|
||||
.sb-show-main.sb-main-centered:after {
|
||||
content: '';
|
||||
min-height: inherit;
|
||||
font-size: 0;
|
||||
}
|
||||
}
|
||||
|
||||
.sb-show-main.sb-main-fullscreen {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
display: block;
|
||||
}
|
||||
|
||||
.sb-show-main.sb-main-padded {
|
||||
margin: 0;
|
||||
padding: 1rem;
|
||||
display: block;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
.sb-wrapper {
|
||||
position: fixed;
|
||||
top: 0;
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
right: 0;
|
||||
box-sizing: border-box;
|
||||
|
||||
padding: 40px;
|
||||
font-family:
|
||||
'Nunito Sans',
|
||||
-apple-system,
|
||||
'.SFNSText-Regular',
|
||||
'San Francisco',
|
||||
BlinkMacSystemFont,
|
||||
'Segoe UI',
|
||||
'Helvetica Neue',
|
||||
Helvetica,
|
||||
Arial,
|
||||
sans-serif;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
overflow: auto;
|
||||
}
|
||||
|
||||
@media (max-width: 700px) {
|
||||
.sb-wrapper {
|
||||
padding: 20px;
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 500px) {
|
||||
.sb-wrapper {
|
||||
padding: 10px;
|
||||
}
|
||||
}
|
||||
|
||||
.sb-heading {
|
||||
font-size: 14px;
|
||||
font-weight: 600;
|
||||
letter-spacing: 0.2px;
|
||||
margin: 10px 0;
|
||||
padding-right: 25px;
|
||||
}
|
||||
|
||||
.sb-nopreview {
|
||||
display: flex;
|
||||
align-content: center;
|
||||
justify-content: center;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
.sb-nopreview_main {
|
||||
margin: auto;
|
||||
padding: 30px;
|
||||
border-radius: 10px;
|
||||
background: rgba(0, 0, 0, 0.03);
|
||||
}
|
||||
|
||||
.sb-nopreview_heading {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.sb-errordisplay {
|
||||
background: #f6f9fc;
|
||||
color: black;
|
||||
z-index: 999999;
|
||||
width: 100vw;
|
||||
min-height: 100vh;
|
||||
box-sizing: border-box;
|
||||
|
||||
& ol {
|
||||
padding-left: 18px;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
& h1 {
|
||||
font-family: Nunito Sans;
|
||||
font-size: 22px;
|
||||
font-weight: 400;
|
||||
line-height: 30px;
|
||||
font-weight: normal;
|
||||
margin: 0;
|
||||
|
||||
&::before {
|
||||
content: '';
|
||||
display: inline-block;
|
||||
width: 12px;
|
||||
height: 12px;
|
||||
background: #ff4400;
|
||||
border-radius: 50%;
|
||||
margin-right: 8px;
|
||||
}
|
||||
}
|
||||
|
||||
& p,
|
||||
& ol {
|
||||
font-family: Nunito Sans;
|
||||
font-size: 14px;
|
||||
font-weight: 400;
|
||||
line-height: 19px;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
& li + li {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
padding-top: 12px;
|
||||
}
|
||||
|
||||
& a {
|
||||
color: currentColor;
|
||||
}
|
||||
}
|
||||
|
||||
.sb-errordisplay_main {
|
||||
margin: auto;
|
||||
padding: 24px;
|
||||
display: flex;
|
||||
box-sizing: border-box;
|
||||
|
||||
flex-direction: column;
|
||||
min-height: 100%;
|
||||
width: 100%;
|
||||
border-radius: 6px;
|
||||
background: white;
|
||||
border: 1px solid #ff0000;
|
||||
box-shadow: 0 0 64px rgba(0, 0, 0, 0.1);
|
||||
gap: 24px;
|
||||
}
|
||||
|
||||
.sb-errordisplay_code {
|
||||
padding: 10px;
|
||||
flex: 1;
|
||||
background: #242424;
|
||||
color: #c6c6c6;
|
||||
box-sizing: border-box;
|
||||
|
||||
font-size: 14px;
|
||||
font-weight: 400;
|
||||
line-height: 19px;
|
||||
border-radius: 4px;
|
||||
|
||||
font-family:
|
||||
'Operator Mono', 'Fira Code Retina', 'Fira Code', 'FiraCode-Retina', 'Andale Mono',
|
||||
'Lucida Console', Consolas, Monaco, monospace;
|
||||
margin: 0;
|
||||
overflow: auto;
|
||||
}
|
||||
|
||||
.sb-errordisplay pre {
|
||||
white-space: pre-wrap;
|
||||
white-space: revert;
|
||||
}
|
||||
|
||||
@-webkit-keyframes sb-rotate360 {
|
||||
from {
|
||||
transform: rotate(0deg);
|
||||
}
|
||||
|
||||
to {
|
||||
transform: rotate(360deg);
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes sb-rotate360 {
|
||||
from {
|
||||
transform: rotate(0deg);
|
||||
}
|
||||
|
||||
to {
|
||||
transform: rotate(360deg);
|
||||
}
|
||||
}
|
||||
|
||||
@-webkit-keyframes sb-glow {
|
||||
0%,
|
||||
100% {
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
50% {
|
||||
opacity: 0.4;
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes sb-glow {
|
||||
0%,
|
||||
100% {
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
50% {
|
||||
opacity: 0.4;
|
||||
}
|
||||
}
|
||||
|
||||
/* We display the preparing loaders *over* the rendering story */
|
||||
.sb-preparing-story,
|
||||
.sb-preparing-docs {
|
||||
background-color: white;
|
||||
/* Maximum possible z-index. It would be better to use stacking contexts to ensure it's always
|
||||
on top, but this isn't possible as it would require making CSS changes that could affect user code */
|
||||
z-index: 2147483647;
|
||||
}
|
||||
|
||||
.sb-loader {
|
||||
-webkit-animation: sb-rotate360 0.7s linear infinite;
|
||||
animation: sb-rotate360 0.7s linear infinite;
|
||||
border-color: rgba(97, 97, 97, 0.29);
|
||||
border-radius: 50%;
|
||||
border-style: solid;
|
||||
border-top-color: #646464;
|
||||
border-width: 2px;
|
||||
display: inline-block;
|
||||
height: 32px;
|
||||
left: 50%;
|
||||
margin-left: -16px;
|
||||
margin-top: -16px;
|
||||
mix-blend-mode: difference;
|
||||
overflow: hidden;
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
transition: all 200ms ease-out;
|
||||
vertical-align: top;
|
||||
width: 32px;
|
||||
z-index: 4;
|
||||
}
|
||||
|
||||
.sb-previewBlock {
|
||||
background: #fff;
|
||||
border: 1px solid rgba(0, 0, 0, 0.1);
|
||||
border-radius: 4px;
|
||||
box-shadow: rgba(0, 0, 0, 0.1) 0 1px 3px 0;
|
||||
margin: 25px auto 40px;
|
||||
max-width: 600px;
|
||||
}
|
||||
|
||||
.sb-previewBlock_header {
|
||||
align-items: center;
|
||||
box-shadow: rgba(0, 0, 0, 0.1) 0 -1px 0 0 inset;
|
||||
display: flex;
|
||||
gap: 14px;
|
||||
height: 40px;
|
||||
padding: 0 12px;
|
||||
}
|
||||
|
||||
.sb-previewBlock_icon {
|
||||
-webkit-animation: sb-glow 1.5s ease-in-out infinite;
|
||||
animation: sb-glow 1.5s ease-in-out infinite;
|
||||
background: #e6e6e6;
|
||||
height: 14px;
|
||||
width: 14px;
|
||||
}
|
||||
|
||||
.sb-previewBlock_icon:last-child {
|
||||
margin-left: auto;
|
||||
}
|
||||
|
||||
.sb-previewBlock_body {
|
||||
-webkit-animation: sb-glow 1.5s ease-in-out infinite;
|
||||
animation: sb-glow 1.5s ease-in-out infinite;
|
||||
height: 182px;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.sb-argstableBlock {
|
||||
border-collapse: collapse;
|
||||
border-spacing: 0;
|
||||
font-size: 13px;
|
||||
line-height: 20px;
|
||||
margin: 25px auto 40px;
|
||||
max-width: 600px;
|
||||
text-align: left;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.sb-argstableBlock th:first-of-type,
|
||||
.sb-argstableBlock td:first-of-type {
|
||||
padding-left: 20px;
|
||||
}
|
||||
|
||||
.sb-argstableBlock th:nth-of-type(2),
|
||||
.sb-argstableBlock td:nth-of-type(2) {
|
||||
width: 35%;
|
||||
}
|
||||
|
||||
.sb-argstableBlock th:nth-of-type(3),
|
||||
.sb-argstableBlock td:nth-of-type(3) {
|
||||
width: 15%;
|
||||
}
|
||||
|
||||
.sb-argstableBlock th:last-of-type,
|
||||
.sb-argstableBlock td:last-of-type {
|
||||
width: 25%;
|
||||
padding-right: 20px;
|
||||
}
|
||||
|
||||
.sb-argstableBlock th span,
|
||||
.sb-argstableBlock td span {
|
||||
-webkit-animation: sb-glow 1.5s ease-in-out infinite;
|
||||
animation: sb-glow 1.5s ease-in-out infinite;
|
||||
background-color: rgba(0, 0, 0, 0.1);
|
||||
border-radius: 0;
|
||||
box-shadow: none;
|
||||
color: transparent;
|
||||
}
|
||||
|
||||
.sb-argstableBlock th {
|
||||
padding: 10px 15px;
|
||||
}
|
||||
|
||||
.sb-argstableBlock-body {
|
||||
border-radius: 4px;
|
||||
box-shadow:
|
||||
rgba(0, 0, 0, 0.1) 0 1px 3px 1px,
|
||||
rgba(0, 0, 0, 0.065) 0 0 0 1px;
|
||||
}
|
||||
|
||||
.sb-argstableBlock-body tr {
|
||||
background: transparent;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.sb-argstableBlock-body tr:not(:first-child) {
|
||||
border-top: 1px solid #e6e6e6;
|
||||
}
|
||||
|
||||
.sb-argstableBlock-body tr:first-child td:first-child {
|
||||
border-top-left-radius: 4px;
|
||||
}
|
||||
|
||||
.sb-argstableBlock-body tr:first-child td:last-child {
|
||||
border-top-right-radius: 4px;
|
||||
}
|
||||
|
||||
.sb-argstableBlock-body tr:last-child td:first-child {
|
||||
border-bottom-left-radius: 4px;
|
||||
}
|
||||
|
||||
.sb-argstableBlock-body tr:last-child td:last-child {
|
||||
border-bottom-right-radius: 4px;
|
||||
}
|
||||
|
||||
.sb-argstableBlock-body td {
|
||||
background: #fff;
|
||||
padding-bottom: 10px;
|
||||
padding-top: 10px;
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
.sb-argstableBlock-body td:not(:first-of-type) {
|
||||
padding-left: 15px;
|
||||
padding-right: 15px;
|
||||
}
|
||||
|
||||
.sb-argstableBlock-body button {
|
||||
-webkit-animation: sb-glow 1.5s ease-in-out infinite;
|
||||
animation: sb-glow 1.5s ease-in-out infinite;
|
||||
background-color: rgba(0, 0, 0, 0.1);
|
||||
border: 0;
|
||||
border-radius: 0;
|
||||
box-shadow: none;
|
||||
color: transparent;
|
||||
display: inline;
|
||||
font-size: 12px;
|
||||
line-height: 1;
|
||||
padding: 10px 16px;
|
||||
}
|
||||
|
||||
.sb-argstableBlock-summary {
|
||||
margin-top: 4px;
|
||||
}
|
||||
|
||||
.sb-argstableBlock-code {
|
||||
margin-right: 4px;
|
||||
margin-bottom: 4px;
|
||||
padding: 2px 5px;
|
||||
}
|
||||
|
||||
.sb-sr-only,
|
||||
.sb-hidden-until-focus:not(:focus) {
|
||||
position: absolute;
|
||||
width: 1px;
|
||||
height: 1px;
|
||||
padding: 0px;
|
||||
margin: -1px;
|
||||
overflow: hidden;
|
||||
clip: rect(0, 0, 0, 0);
|
||||
border: none;
|
||||
}
|
||||
|
||||
.sb-hidden-until-focus {
|
||||
opacity: 0;
|
||||
transition: opacity 150ms ease-out;
|
||||
}
|
||||
|
||||
.sb-hidden-until-focus:focus {
|
||||
opacity: 1;
|
||||
}
|
||||
</style>
|
||||
|
||||
<script>
|
||||
/* globals window */
|
||||
try {
|
||||
if (window.top !== window) {
|
||||
window.__REACT_DEVTOOLS_GLOBAL_HOOK__ = window.top.__REACT_DEVTOOLS_GLOBAL_HOOK__;
|
||||
window.__VUE_DEVTOOLS_GLOBAL_HOOK__ = window.top.__VUE_DEVTOOLS_GLOBAL_HOOK__;
|
||||
window.top.__VUE_DEVTOOLS_CONTEXT__ = window.document;
|
||||
}
|
||||
} catch (e) {
|
||||
// eslint-disable-next-line no-console
|
||||
console.warn('unable to connect to top frame for connecting dev tools');
|
||||
}
|
||||
</script>
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div class="sb-preparing-story sb-wrapper">
|
||||
<div class="sb-loader"></div>
|
||||
</div>
|
||||
|
||||
<div class="sb-preparing-docs sb-wrapper">
|
||||
<div class="sb-previewBlock">
|
||||
<div class="sb-previewBlock_header">
|
||||
<div class="sb-previewBlock_icon"></div>
|
||||
<div class="sb-previewBlock_icon"></div>
|
||||
<div class="sb-previewBlock_icon"></div>
|
||||
<div class="sb-previewBlock_icon"></div>
|
||||
</div>
|
||||
<div class="sb-previewBlock_body">
|
||||
<div class="sb-loader"></div>
|
||||
</div>
|
||||
</div>
|
||||
<table aria-hidden="true" class="sb-argstableBlock">
|
||||
<thead class="sb-argstableBlock-head">
|
||||
<tr>
|
||||
<th><span>Name</span></th>
|
||||
<th><span>Description</span></th>
|
||||
<th><span>Default</span></th>
|
||||
<th><span>Control </span></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody class="sb-argstableBlock-body">
|
||||
<tr>
|
||||
<td><span>propertyName</span><span title="Required">*</span></td>
|
||||
<td>
|
||||
<div><span>This is a short description</span></div>
|
||||
<div class="sb-argstableBlock-summary">
|
||||
<div><span class="sb-argstableBlock-code">summary</span></div>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div><span class="sb-argstableBlock-code">defaultValue</span></div>
|
||||
</td>
|
||||
<td><button>Set string</button></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><span>propertyName</span><span>*</span></td>
|
||||
<td>
|
||||
<div><span>This is a short description</span></div>
|
||||
<div class="sb-argstableBlock-summary">
|
||||
<div><span class="sb-argstableBlock-code">summary</span></div>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div><span class="sb-argstableBlock-code">defaultValue</span></div>
|
||||
</td>
|
||||
<td><button>Set string</button></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><span>propertyName</span><span>*</span></td>
|
||||
<td>
|
||||
<div><span>This is a short description</span></div>
|
||||
<div class="sb-argstableBlock-summary">
|
||||
<div><span class="sb-argstableBlock-code">summary</span></div>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div><span class="sb-argstableBlock-code">defaultValue</span></div>
|
||||
</td>
|
||||
<td><button>Set string</button></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<div class="sb-nopreview sb-wrapper">
|
||||
<div class="sb-nopreview_main">
|
||||
<h1 class="sb-nopreview_heading sb-heading">No Preview</h1>
|
||||
<p>Sorry, but you either have no stories or none are selected somehow.</p>
|
||||
<ul>
|
||||
<li>Please check the Storybook config.</li>
|
||||
<li>Try reloading the page.</li>
|
||||
</ul>
|
||||
<p>
|
||||
If the problem persists, check the browser console, or the terminal you've run Storybook from.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="sb-errordisplay sb-wrapper">
|
||||
<div class="sb-errordisplay_main">
|
||||
<h1 id="error-message"></h1>
|
||||
<p>
|
||||
The component failed to render properly, likely due to a configuration issue in Storybook.
|
||||
Here are some common causes and how you can address them:
|
||||
</p>
|
||||
<ol>
|
||||
<li>
|
||||
<strong>Missing Context/Providers</strong>: You can use decorators to supply specific
|
||||
contexts or providers, which are sometimes necessary for components to render correctly. For
|
||||
detailed instructions on using decorators, please visit the
|
||||
<a href="https://storybook.js.org/docs/writing-stories/decorators"
|
||||
>Decorators documentation</a
|
||||
>.
|
||||
</li>
|
||||
<li>
|
||||
<strong>Misconfigured Webpack or Vite</strong>: Verify that Storybook picks up all necessary
|
||||
settings for loaders, plugins, and other relevant parameters. You can find step-by-step
|
||||
guides for configuring
|
||||
<a href="https://storybook.js.org/docs/builders/webpack">Webpack</a> or
|
||||
<a href="https://storybook.js.org/docs/builders/vite">Vite</a>
|
||||
with Storybook.
|
||||
</li>
|
||||
<li>
|
||||
<strong>Missing Environment Variables</strong>: Your Storybook may require specific
|
||||
environment variables to function as intended. You can set up custom environment variables
|
||||
as outlined in the
|
||||
<a href="https://storybook.js.org/docs/configure/environment-variables"
|
||||
>Environment Variables documentation</a
|
||||
>.
|
||||
</li>
|
||||
</ol>
|
||||
<pre class="sb-errordisplay_code"><code id="error-stack"></code></pre>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="storybook-root"></div>
|
||||
<div id="storybook-docs"></div>
|
||||
<script>
|
||||
function __onViteAppLoadingError(event) {
|
||||
const hostname = globalThis.location.hostname;
|
||||
if (hostname !== 'localhost' && globalThis.CONFIG_TYPE === 'DEVELOPMENT') {
|
||||
const message = `Failed to load the Storybook preview file 'vite-app.js':
|
||||
|
||||
It looks like you're visiting the Storybook development server on another hostname than localhost: '${hostname}', but you haven't configured the necessary security features to support this.
|
||||
Please re-run your Storybook development server with the '--host ${hostname}' flag, or manually configure your Vite allowedHosts configuration with viteFinal.
|
||||
|
||||
See:`;
|
||||
const docs = [
|
||||
'https://storybook.js.org/docs/api/cli-options#dev',
|
||||
'https://storybook.js.org/docs/api/main-config/main-config-vite-final',
|
||||
'https://vite.dev/config/server-options.html#server-allowedhosts',
|
||||
];
|
||||
console.error(`${message}\n${docs.map((doc) => `- ${doc}`).join('\n')}`);
|
||||
|
||||
document.getElementById('storybook-root').innerHTML =
|
||||
`<p style="color: red; max-width: 70ch">${message.replaceAll(
|
||||
'\n',
|
||||
'<br/>'
|
||||
)}<ul>${docs.map((doc) => `<li><a href='${doc}' target='_blank'>${doc}</a></li>`).join('')}<ul></p>`;
|
||||
return;
|
||||
}
|
||||
}
|
||||
</script>
|
||||
<script
|
||||
type="module"
|
||||
src="/@id/__x00__virtual:/@storybook/builder-vite/vite-app.js"
|
||||
onerror="__onViteAppLoadingError(event)"
|
||||
></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -0,0 +1,121 @@
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:26.487Z","time":630.552,"request":{"method":"GET","url":"http://127.0.0.1:7007/iframe.html?id=mindmap-kmindrenderer--interactive-lab&viewMode=story","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Sec-Fetch-Dest","value":"document"},{"name":"Sec-Fetch-Mode","value":"navigate"},{"name":"Sec-Fetch-Site","value":"none"},{"name":"Sec-Fetch-User","value":"?1"},{"name":"Upgrade-Insecure-Requests","value":"1"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"id","value":"mindmap-kmindrenderer--interactive-lab"},{"name":"viewMode","value":"story"}],"headersSize":668,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"*"},{"name":"Cache-Control","value":"no-store"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/html"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"}],"content":{"size":18181,"mimeType":"text/html","compression":12541,"_sha1":"412eecc0c2a964e3b2d569305183c47bcbb38236.html"},"headersSize":315,"bodySize":5640,"redirectURL":"","_transferSize":5955},"cache":{},"timings":{"dns":0.395,"connect":0.529,"ssl":3.839,"send":0,"wait":623.251,"receive":2.538},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":9719.764,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.119Z","time":208.005,"request":{"method":"GET","url":"http://127.0.0.1:7007/vite-inject-mocker-entry.js","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/iframe.html?id=mindmap-kmindrenderer--interactive-lab&viewMode=story"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[],"headersSize":635,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"no-cache"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"b4e-qhCIZDDRj9AaDk2O0xbZRLLYAL8\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":398,"bodySize":4233,"redirectURL":"","_transferSize":4631},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":203.951,"receive":4.054},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10352.191,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.120Z","time":271.5,"request":{"method":"GET","url":"http://127.0.0.1:7007/@id/__x00__virtual:/@storybook/builder-vite/vite-app.js","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/iframe.html?id=mindmap-kmindrenderer--interactive-lab&viewMode=story"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[],"headersSize":663,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"no-cache"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"10ea-RyHzlLkE4WC+fXBdZi34P61TlXk\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":399,"bodySize":4848,"redirectURL":"","_transferSize":5247},"cache":{},"timings":{"dns":0.117,"connect":0.356,"ssl":1.533,"send":0,"wait":260.874,"receive":8.62},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10352.501,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.327Z","time":61.812,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/@vitest_mocker.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/vite-inject-mocker-entry.js"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":692,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"21d-m31DUCXAO1fAT5DhabKlWLH9ZRU\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":1118,"redirectURL":"","_transferSize":1534},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":53.763,"receive":8.049},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10559.782,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.327Z","time":63.830999999999996,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/@vitest_mocker_browser.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/vite-inject-mocker-entry.js"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":700,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"e69d-qiUDtKIDRY3AovAdaG1NtukgoYo\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":417,"bodySize":15943,"redirectURL":"","_transferSize":16360},"cache":{},"timings":{"dns":0.227,"connect":0.349,"ssl":1.648,"send":0,"wait":53.111,"receive":8.496},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10559.958,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.119Z","time":299.87100000000004,"request":{"method":"GET","url":"http://127.0.0.1:7007/@vite/client","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/iframe.html?id=mindmap-kmindrenderer--interactive-lab&viewMode=story"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[],"headersSize":620,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"no-cache"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"8461-P1M3RNlQV08/T5OuRgzaEdYqIdQ\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":399,"bodySize":45870,"redirectURL":"","_transferSize":46269},"cache":{},"timings":{"dns":0.193,"connect":0.856,"ssl":2.128,"send":0,"wait":260.533,"receive":36.161},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10352.376,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.389Z","time":90.511,"request":{"method":"GET","url":"http://127.0.0.1:7007/@id/__x00__virtual:/@storybook/builder-vite/setup-addons.js","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/@id/__x00__virtual:/@storybook/builder-vite/vite-app.js"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[],"headersSize":654,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"no-cache"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"17a-L9ZElPpBkwvmXruczeJSJRK2YJg\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":398,"bodySize":914,"redirectURL":"","_transferSize":1312},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":36.94,"receive":53.571},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10622.455,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.390Z","time":90.707,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/storybook_internal_csf.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/@id/__x00__virtual:/@storybook/builder-vite/vite-app.js"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":728,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"90c-i9vJv5eiqW05IzogW/fwGW90nKQ\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":1793,"redirectURL":"","_transferSize":2209},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":37.151,"receive":53.556},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10622.822,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.390Z","time":92.198,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+react@10.1.2_rea_6f686660fefb86fd67b53de960efcda9/node_modules/@storybook/react/dist/entry-preview.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/@id/__x00__virtual:/@storybook/builder-vite/vite-app.js"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":726,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"2de-Ft2bc/CHseDpj/YmXXzHORsoZkc\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":1267,"redirectURL":"","_transferSize":1683},"cache":{},"timings":{"dns":0.111,"connect":0.51,"ssl":1.682,"send":0,"wait":38.76,"receive":51.135},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10623.195,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.390Z","time":73.969,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+react@10.1.2_rea_6f686660fefb86fd67b53de960efcda9/node_modules/@storybook/react/dist/entry-preview-argtypes.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/@id/__x00__virtual:/@storybook/builder-vite/vite-app.js"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":735,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"25a-M2mkkiatx/cOGBGJPPgGEoc5f08\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":989,"redirectURL":"","_transferSize":1405},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":64.591,"receive":9.378},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10623.286,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.390Z","time":153.87,"request":{"method":"GET","url":"http://127.0.0.1:7007/@id/__x00__virtual:/@storybook/builder-vite/storybook-stories.js","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/@id/__x00__virtual:/@storybook/builder-vite/vite-app.js"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[],"headersSize":659,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"no-cache"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"21e-FFMfHUdoXZ/O5riPzI6JlSwH00I\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":398,"bodySize":1023,"redirectURL":"","_transferSize":1421},"cache":{},"timings":{"dns":0.204,"connect":1.032,"ssl":2.298,"send":0,"wait":141.846,"receive":8.49},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10623.076,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.390Z","time":69.845,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+react@10.1.2_rea_6f686660fefb86fd67b53de960efcda9/node_modules/@storybook/react/dist/entry-preview-docs.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/@id/__x00__virtual:/@storybook/builder-vite/vite-app.js"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":731,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"31d-VDKq6X/nneXYDSdAT1IUPmjcRGQ\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":1081,"redirectURL":"","_transferSize":1497},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":55.767,"receive":14.078},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10623.356,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.390Z","time":69.696,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+nextjs-vite@10.1_dacb47bbd8a2db99f6b9ed9c5e25a382/node_modules/@storybook/nextjs-vite/dist/preview.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/@id/__x00__virtual:/@storybook/builder-vite/vite-app.js"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":726,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"1c3-DFajcFcq4BcZnPMj0uvSte+G6LQ\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":885,"redirectURL":"","_transferSize":1301},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":55.612,"receive":14.084},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10623.429,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.391Z","time":69.91,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+addon-a11y@10.1._da19bf540042f8423bbfb7cfe49ab19a/node_modules/@storybook/addon-a11y/dist/preview.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/@id/__x00__virtual:/@storybook/builder-vite/vite-app.js"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":725,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"27d-sWoBAfvANdvDjxwXtE0f4bPoc+Q\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":1109,"redirectURL":"","_transferSize":1525},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":59.346,"receive":10.564},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10623.517,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.391Z","time":104.65299999999999,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+addon-docs@10.1._597c1f9de5a80778dc143df8cb9a76a7/node_modules/@storybook/addon-docs/dist/preview.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/@id/__x00__virtual:/@storybook/builder-vite/vite-app.js"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":725,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"18f-8UnKLoKTG9cHveeyOKQTNsKeQck\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":919,"redirectURL":"","_transferSize":1335},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":60.39,"receive":44.263},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10623.585,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.391Z","time":132.065,"request":{"method":"GET","url":"http://127.0.0.1:7007/.storybook/preview.ts","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/@id/__x00__virtual:/@storybook/builder-vite/vite-app.js"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[],"headersSize":616,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"no-cache"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"1c5-KmPao0Vs2y5T7hUG+nU6PNNF5E4\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":398,"bodySize":1121,"redirectURL":"","_transferSize":1519},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":123.973,"receive":8.092},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10623.628,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.392Z","time":125.35900000000001,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-YDCYUIMG.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/@vitest_mocker.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":801,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"2c49-cSrDgedEaYbeYnTXJVZSsEOw8As\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":417,"bodySize":3299,"redirectURL":"","_transferSize":3716},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":117.566,"receive":7.793},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10624.574,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.392Z","time":125.325,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-TM6AOUSD.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/@vitest_mocker.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":801,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"7f4-aDGk9zla7y4zWeO8DamuEQHcToo\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":3749,"redirectURL":"","_transferSize":4165},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":117.208,"receive":8.117},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10624.695,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.417Z","time":123.60600000000001,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.pnpm/vite@7.2.4_@types+node@20.1_e5a4a2cc22a53a957c81f1c15cbc81dc/node_modules/vite/dist/client/env.mjs","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/@vite/client"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[],"headersSize":669,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"no-cache"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"e5e-ZBPjczrlVjt3UBJcbfmJ9AN8T+g\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":398,"bodySize":4680,"redirectURL":"","_transferSize":5078},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":117.239,"receive":6.367},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10649.576,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.482Z","time":6.183,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-R4JTZDSR.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/storybook_internal_csf.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":809,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"221-PErBQgf3X9CxmaFnAzp4NPH+Xtw\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":392,"bodySize":557,"redirectURL":"","_transferSize":949},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":5.623,"receive":0.56},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10715.278,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.483Z","time":22.975,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-57ERTNE6.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/storybook_internal_csf.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":809,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"217-cZRLoseqx1WNY9L7udJF38UpBsI\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":392,"bodySize":547,"redirectURL":"","_transferSize":939},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":22.193,"receive":0.782},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10715.458,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.483Z","time":23.493,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-JEYZJ2AY.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/storybook_internal_csf.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":809,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"17f-4gFyTM3V4yeIKdj/B4EwbS3hSus\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":392,"bodySize":395,"redirectURL":"","_transferSize":787},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":22.569,"receive":0.924},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10715.55,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.483Z","time":21.866,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-XBBVD6EC.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/storybook_internal_csf.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":809,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"1e2-7r4dEKX1lcXbhLGK5wMHKVpoa9M\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":392,"bodySize":494,"redirectURL":"","_transferSize":886},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":20.906,"receive":0.96},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10715.729,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.482Z","time":28.032,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-6VR3LUZZ.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/storybook_internal_csf.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":809,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"21b6-NNrCm3e/snaIBH2304uyA6xegG0\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":417,"bodySize":2878,"redirectURL":"","_transferSize":3295},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":24.031,"receive":4.001},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10715.366,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.483Z","time":6.53,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-ILZF3T27.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/storybook_internal_csf.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":809,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"1ee-SI89k/0lWlyKQ+QQyFdJFP4Hr5g\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":392,"bodySize":506,"redirectURL":"","_transferSize":898},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":5.426,"receive":1.104},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10715.872,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.483Z","time":3.931,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-NSHMDNEI.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/storybook_internal_csf.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":809,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"205-B7Na+rGIVvH4vv0YV/02oX4h7r0\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":392,"bodySize":529,"redirectURL":"","_transferSize":921},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":2.768,"receive":1.163},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10715.959,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.483Z","time":8.91,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-UJ2JI6QK.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/storybook_internal_csf.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":809,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"10e0-eMXa7vjigPap6kXFxPH5kGdG4Ls\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":417,"bodySize":1710,"redirectURL":"","_transferSize":2127},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":6.632,"receive":2.278},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10715.803,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.483Z","time":3.9800000000000004,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-KPQ3Y25L.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/storybook_internal_csf.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":809,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"232-EwS9sI73jYpEoWhevOVih8mcGrk\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":392,"bodySize":574,"redirectURL":"","_transferSize":966},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":2.39,"receive":1.59},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10716.157,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.483Z","time":15.231,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-TSJXVKMT.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/storybook_internal_csf.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":809,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"880-sP3n55MqTuaYVSeQRbBtUo6cH0w\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":1123,"redirectURL":"","_transferSize":1539},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":4.661,"receive":10.57},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10716.079,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.483Z","time":14.969000000000001,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+react@10.1.2_rea_6f686660fefb86fd67b53de960efcda9/node_modules/@storybook/react/dist/_browser-chunks/chunk-34HS64JJ.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+react@10.1.2_rea_6f686660fefb86fd67b53de960efcda9/node_modules/@storybook/react/dist/entry-preview.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":830,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"232b-E9fcalCjtd2At4jcpuT9y9X0vG0\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":417,"bodySize":9866,"redirectURL":"","_transferSize":10283},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":12.364,"receive":2.605},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10716.232,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.482Z","time":125.435,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-JPOBNUCC.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/storybook_internal_csf.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":809,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"6893e-vZppBDCSBA5P93N3g/LYYaSmXFE\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":418,"bodySize":117840,"redirectURL":"","_transferSize":118258},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":82.528,"receive":42.907},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10715.096,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.483Z","time":57.317,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+react@10.1.2_rea_6f686660fefb86fd67b53de960efcda9/node_modules/@storybook/react/dist/_browser-chunks/chunk-DDIRQRCA.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+react@10.1.2_rea_6f686660fefb86fd67b53de960efcda9/node_modules/@storybook/react/dist/entry-preview.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":830,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"21b-UF9ovgyN0VUePRz8MwEe1m7qIOk\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":1244,"redirectURL":"","_transferSize":1660},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":11.988,"receive":45.329},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10716.302,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.483Z","time":62.581999999999994,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+react@10.1.2_rea_6f686660fefb86fd67b53de960efcda9/node_modules/@storybook/react/dist/_browser-chunks/chunk-SL3VIQZ3.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+react@10.1.2_rea_6f686660fefb86fd67b53de960efcda9/node_modules/@storybook/react/dist/entry-preview.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":830,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"5b1-/TuO9xsejcoIkvXlMGV8de5Zes8\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":2888,"redirectURL":"","_transferSize":3304},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":54.565,"receive":8.017},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10716.372,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.549Z","time":61.392,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+react@10.1.2_rea_6f686660fefb86fd67b53de960efcda9/node_modules/@storybook/react/dist/_browser-chunks/chunk-OCTWNRZO.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+react@10.1.2_rea_6f686660fefb86fd67b53de960efcda9/node_modules/@storybook/react/dist/entry-preview-docs.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":835,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"19f6-takdUiu0IsZG1cCikQX8ijGYLZ0\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":417,"bodySize":10025,"redirectURL":"","_transferSize":10442},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":59.45,"receive":1.942},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10781.968,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.550Z","time":22.545,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+nextjs-vite@10.1_dacb47bbd8a2db99f6b9ed9c5e25a382/node_modules/@storybook/nextjs-vite/dist/_browser-chunks/chunk-37RBXWOJ.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+nextjs-vite@10.1_dacb47bbd8a2db99f6b9ed9c5e25a382/node_modules/@storybook/nextjs-vite/dist/preview.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":836,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"3540-XQZrERaUw2LXPRJZWQurQjtejpU\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":417,"bodySize":13310,"redirectURL":"","_transferSize":13727},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":17.939,"receive":4.606},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10782.526,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.488Z","time":68.87,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+react@10.1.2_rea_6f686660fefb86fd67b53de960efcda9/node_modules/@storybook/react/dist/_browser-chunks/chunk-7SRU6CYS.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+react@10.1.2_rea_6f686660fefb86fd67b53de960efcda9/node_modules/@storybook/react/dist/entry-preview-argtypes.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":839,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"920c-JhawGeKQyxLRlBXVmVMwvT3wsJw\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":417,"bodySize":36243,"redirectURL":"","_transferSize":36660},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":57.75,"receive":11.12},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10721.368,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.550Z","time":19.476,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+nextjs-vite@10.1_dacb47bbd8a2db99f6b9ed9c5e25a382/node_modules/@storybook/nextjs-vite/dist/_browser-chunks/chunk-SL3VIQZ3.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+nextjs-vite@10.1_dacb47bbd8a2db99f6b9ed9c5e25a382/node_modules/@storybook/nextjs-vite/dist/preview.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":836,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"5b1-/TuO9xsejcoIkvXlMGV8de5Zes8\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":2888,"redirectURL":"","_transferSize":3304},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":14.96,"receive":4.516},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10782.59,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.550Z","time":494.199,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+addon-a11y@10.1._da19bf540042f8423bbfb7cfe49ab19a/node_modules/@storybook/addon-a11y/dist/_browser-chunks/chunk-CQ2APV2R.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+addon-a11y@10.1._da19bf540042f8423bbfb7cfe49ab19a/node_modules/@storybook/addon-a11y/dist/preview.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":834,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"18de-OjydjQC/SWctNcJ2ujDgL32KoB8\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":417,"bodySize":10216,"redirectURL":"","_transferSize":10633},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":490.539,"receive":3.66},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10782.67,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.550Z","time":490.423,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+addon-a11y@10.1._da19bf540042f8423bbfb7cfe49ab19a/node_modules/@storybook/addon-a11y/dist/_browser-chunks/chunk-3FKQRDK3.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+addon-a11y@10.1._da19bf540042f8423bbfb7cfe49ab19a/node_modules/@storybook/addon-a11y/dist/preview.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":834,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"329-JGlVQTt+p64riO8SpDsPrFlheVg\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":1634,"redirectURL":"","_transferSize":2050},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":486.577,"receive":3.846},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10782.845,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.550Z","time":487.695,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+addon-a11y@10.1._da19bf540042f8423bbfb7cfe49ab19a/node_modules/@storybook/addon-a11y/dist/_browser-chunks/chunk-4BE7D4DS.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+addon-a11y@10.1._da19bf540042f8423bbfb7cfe49ab19a/node_modules/@storybook/addon-a11y/dist/preview.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":834,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"bd-TbQfCO+KfL32+gwbinrHBm4/QaE\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":415,"bodySize":697,"redirectURL":"","_transferSize":1112},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":483.807,"receive":3.888},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10782.956,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.591Z","time":487.752,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+addon-docs@10.1._597c1f9de5a80778dc143df8cb9a76a7/node_modules/@storybook/addon-docs/dist/_browser-chunks/chunk-UUESKCKV.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+addon-docs@10.1._597c1f9de5a80778dc143df8cb9a76a7/node_modules/@storybook/addon-docs/dist/preview.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":834,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"3f9-DpKOjmssEMF2o7DLDRB5Qo/saUw\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":2270,"redirectURL":"","_transferSize":2686},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":487.086,"receive":0.666},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10823.712,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.591Z","time":6.2620000000000005,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+addon-docs@10.1._597c1f9de5a80778dc143df8cb9a76a7/node_modules/@storybook/addon-docs/dist/_browser-chunks/chunk-A242L54C.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+addon-docs@10.1._597c1f9de5a80778dc143df8cb9a76a7/node_modules/@storybook/addon-docs/dist/preview.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":834,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"703-qiyTblwKnTcsws22zkUOdXwMJ8Q\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":3500,"redirectURL":"","_transferSize":3916},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":4.687,"receive":1.575},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10823.792,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.717Z","time":5.699999999999999,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/react.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+react@10.1.2_rea_6f686660fefb86fd67b53de960efcda9/node_modules/@storybook/react/dist/_browser-chunks/chunk-34HS64JJ.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":815,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"161-/Sh1jNTqLenAH1Mb4lb8drcaxQo\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":871,"redirectURL":"","_transferSize":1287},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":4.151,"receive":1.549},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10950.149,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.784Z","time":5.930999999999999,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/@storybook_nextjs-vite_navigation__mock.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+nextjs-vite@10.1_dacb47bbd8a2db99f6b9ed9c5e25a382/node_modules/@storybook/nextjs-vite/dist/_browser-chunks/chunk-37RBXWOJ.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":855,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"17bc-myNU1xE3BXO/TFWMaXErCjH1+ms\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":417,"bodySize":1421,"redirectURL":"","_transferSize":1838},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":5.06,"receive":0.871},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11016.78,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.778Z","time":6.212,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.pnpm/storybook@10.1.2_@testing-l_a1b389cf58bc72479f3d91924b1f9424/node_modules/storybook/dist/docs-tools/index.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+react@10.1.2_rea_6f686660fefb86fd67b53de960efcda9/node_modules/@storybook/react/dist/_browser-chunks/chunk-OCTWNRZO.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":826,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"819-WJss2BCLbysCsgUBrXZvO8NYWBE\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":2466,"redirectURL":"","_transferSize":2882},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":4.812,"receive":1.4},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11011.41,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.389Z","time":882.434,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/storybook_internal_preview_runtime.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/@id/__x00__virtual:/@storybook/builder-vite/vite-app.js"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":740,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"15d5fa-HM7nzz5A/XIEC1PBUqiCm8rWUVw\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":419,"bodySize":349275,"redirectURL":"","_transferSize":349694},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":97.813,"receive":784.621},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10622.26,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.672Z","time":7.776999999999999,"request":{"method":"GET","url":"http://127.0.0.1:7007/src/app/globals.css","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/.storybook/preview.ts"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[],"headersSize":580,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"no-cache"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"1b0b4-RzPWR45GmcUZrQasjJ4HNwknIM0\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":400,"bodySize":20039,"redirectURL":"","_transferSize":20439},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":4.858,"receive":2.919},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10905.174,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.784Z","time":3.327,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/sb-original_image-context.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+nextjs-vite@10.1_dacb47bbd8a2db99f6b9ed9c5e25a382/node_modules/@storybook/nextjs-vite/dist/_browser-chunks/chunk-37RBXWOJ.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":841,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"2b7-WXzcaz3bDfpCOJyfMd4HYoUR+3A\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":392,"bodySize":707,"redirectURL":"","_transferSize":1099},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":2.707,"receive":0.62},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11017.188,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.784Z","time":5.038,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/next_dist_shared_lib_head-manager-context__shared-runtime.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+nextjs-vite@10.1_dacb47bbd8a2db99f6b9ed9c5e25a382/node_modules/@storybook/nextjs-vite/dist/_browser-chunks/chunk-37RBXWOJ.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":873,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"2c5-VvciGc7gVbkQjlL/6JutyOTN25c\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":1184,"redirectURL":"","_transferSize":1600},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":4.062,"receive":0.976},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11017.106,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.784Z","time":5.024,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/next_dist_client_head-manager.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+nextjs-vite@10.1_dacb47bbd8a2db99f6b9ed9c5e25a382/node_modules/@storybook/nextjs-vite/dist/_browser-chunks/chunk-37RBXWOJ.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":845,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"14a9-qPuJsAqWkt6paH6sDrilngC0vw8\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":417,"bodySize":1927,"redirectURL":"","_transferSize":2344},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":3.991,"receive":1.033},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11017.05,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.784Z","time":5.385,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/next_dist_client_components_is-next-router-error.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+nextjs-vite@10.1_dacb47bbd8a2db99f6b9ed9c5e25a382/node_modules/@storybook/nextjs-vite/dist/_browser-chunks/chunk-37RBXWOJ.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":864,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"17f-A1ZaJxL/tgQKHYkoYcyErgkJAZw\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":945,"redirectURL":"","_transferSize":1361},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":4.092,"receive":1.293},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11016.988,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.784Z","time":5.301,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/next_dist_client_components_redirect-boundary.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+nextjs-vite@10.1_dacb47bbd8a2db99f6b9ed9c5e25a382/node_modules/@storybook/nextjs-vite/dist/_browser-chunks/chunk-37RBXWOJ.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":861,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"153e-blxjtJXUencNJQm52sINw9gjj+w\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":417,"bodySize":1579,"redirectURL":"","_transferSize":1996},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":2.376,"receive":2.925},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11017.266,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.784Z","time":12.809000000000001,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/@storybook_nextjs-vite_router__mock.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+nextjs-vite@10.1_dacb47bbd8a2db99f6b9ed9c5e25a382/node_modules/@storybook/nextjs-vite/dist/_browser-chunks/chunk-37RBXWOJ.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":851,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"41e93-ae+uBS2epRFVdECzr05xUR0x2l8\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":418,"bodySize":62434,"redirectURL":"","_transferSize":62852},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":4.086,"receive":8.723},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11016.92,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.784Z","time":9.728,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/next_dist_shared_lib_app-router-context__shared-runtime.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+nextjs-vite@10.1_dacb47bbd8a2db99f6b9ed9c5e25a382/node_modules/@storybook/nextjs-vite/dist/_browser-chunks/chunk-37RBXWOJ.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":871,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"2cf-ycOz+sSBixGX64UIJ+3TnKrnRfo\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":1204,"redirectURL":"","_transferSize":1620},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":7.631,"receive":2.097},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11017.321,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.784Z","time":9.458,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/next_dist_shared_lib_hooks-client-context__shared-runtime.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+nextjs-vite@10.1_dacb47bbd8a2db99f6b9ed9c5e25a382/node_modules/@storybook/nextjs-vite/dist/_browser-chunks/chunk-37RBXWOJ.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":873,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"23f-qNKIqAnpRc4VRFXUXSRqzgaJCns\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":1138,"redirectURL":"","_transferSize":1554},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":7.693,"receive":1.765},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11017.376,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.784Z","time":10.418,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/next_dist_shared_lib_segment.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+nextjs-vite@10.1_dacb47bbd8a2db99f6b9ed9c5e25a382/node_modules/@storybook/nextjs-vite/dist/_browser-chunks/chunk-37RBXWOJ.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":844,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"165-8ULZooQu3nisKNwltEjKzeZsVnc\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":887,"redirectURL":"","_transferSize":1303},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":8.382,"receive":2.036},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11017.422,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.785Z","time":7.457000000000001,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/next_dist_shared_lib_router-context__shared-runtime.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+nextjs-vite@10.1_dacb47bbd8a2db99f6b9ed9c5e25a382/node_modules/@storybook/nextjs-vite/dist/_browser-chunks/chunk-37RBXWOJ.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":867,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"2b9-Q/HOuh4KhhbDa4crHoiVtVeUS8c\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":1167,"redirectURL":"","_transferSize":1583},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":5.804,"receive":1.653},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11017.505,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.785Z","time":5.09,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/styled-jsx.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+nextjs-vite@10.1_dacb47bbd8a2db99f6b9ed9c5e25a382/node_modules/@storybook/nextjs-vite/dist/_browser-chunks/chunk-37RBXWOJ.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":826,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"293-YckBvOAGZeWZK6xsJoQZ3yi58Is\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":1059,"redirectURL":"","_transferSize":1475},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":3.151,"receive":1.939},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11017.592,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.281Z","time":4.264,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-6E3OBXLG.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/react.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":792,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"b9d3-U09unA8+z1YpTtLtJlXZv9ajLoY\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":417,"bodySize":13099,"redirectURL":"","_transferSize":13516},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":2.795,"receive":1.469},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11513.718,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.282Z","time":3.476,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-KRVJJOAC.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/@storybook_nextjs-vite_navigation__mock.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":826,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"954-a8/O+lN6vtpqyGT4C0FmjE40op4\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":835,"redirectURL":"","_transferSize":1251},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":2.072,"receive":1.404},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11514.707,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.282Z","time":4.854,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-MPQWBR2W.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/@storybook_nextjs-vite_navigation__mock.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":826,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"1dc4-rHqqYR44wOz6WODb2Jzq4RbUp28\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":417,"bodySize":1739,"redirectURL":"","_transferSize":2156},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":3.702,"receive":1.152},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11514.779,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.282Z","time":1.825,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-TIC44YIA.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/@storybook_nextjs-vite_navigation__mock.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":826,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"776-bTNsDb4NszJg7NtydyMnRrCV4sc\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":824,"redirectURL":"","_transferSize":1240},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":0.865,"receive":0.96},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11515.001,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.282Z","time":4.795,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-OS4VIAI5.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/@storybook_nextjs-vite_navigation__mock.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":826,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"43e-KBfbz8Zg1QA0umdlpwpNoH6BfmE\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":589,"redirectURL":"","_transferSize":1005},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":3.675,"receive":1.12},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11514.83,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.282Z","time":5.394,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-MSMAOUZU.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/@storybook_nextjs-vite_navigation__mock.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":826,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"1589b-kkll42kmFABpGlfkdlKkEU/Lncc\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":418,"bodySize":15176,"redirectURL":"","_transferSize":15594},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":3.085,"receive":2.309},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11514.631,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.282Z","time":1.867,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-CYLTOFVH.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/@storybook_nextjs-vite_navigation__mock.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":826,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"2c2-pHi5pei4NFX/wjOxsSiiOfpWlpY\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":392,"bodySize":718,"redirectURL":"","_transferSize":1110},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":1.297,"receive":0.57},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11515.212,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.282Z","time":1.748,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-HY7VEQ52.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/@storybook_nextjs-vite_navigation__mock.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":826,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"cf9-t8aaewsAjHruoG/RqMEcl+fdERA\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":1168,"redirectURL":"","_transferSize":1584},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":1.061,"receive":0.687},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11515.07,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.488Z","time":588.838,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+react@10.1.2_rea_6f686660fefb86fd67b53de960efcda9/node_modules/@storybook/react/dist/_browser-chunks/chunk-FMVW4CIJ.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+react@10.1.2_rea_6f686660fefb86fd67b53de960efcda9/node_modules/@storybook/react/dist/entry-preview-argtypes.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":839,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"63d0c-ZABhxRYU/PvkCUS6BOJDQVgIzYA\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":418,"bodySize":405364,"redirectURL":"","_transferSize":405782},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":52.783,"receive":536.055},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10721.276,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.285Z","time":13.048,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.pnpm/storybook@10.1.2_@testing-l_a1b389cf58bc72479f3d91924b1f9424/node_modules/storybook/dist/_browser-chunks/chunk-QKODTO7K.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/storybook@10.1.2_@testing-l_a1b389cf58bc72479f3d91924b1f9424/node_modules/storybook/dist/docs-tools/index.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":819,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"5d-PERVBY6zaUkwVAxIeW0F5X6+BAM\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":391,"bodySize":664,"redirectURL":"","_transferSize":1055},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":12.03,"receive":1.018},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11518.131,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.282Z","time":15.517000000000001,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-V4KAULYG.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/@storybook_nextjs-vite_navigation__mock.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":826,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"9a8-vjT+py9gt2sIp1TZ1LxPt/4+utw\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":799,"redirectURL":"","_transferSize":1215},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":12.643,"receive":2.874},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11515.148,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.285Z","time":16.116,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.pnpm/storybook@10.1.2_@testing-l_a1b389cf58bc72479f3d91924b1f9424/node_modules/storybook/dist/_browser-chunks/chunk-3IAH5M2U.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/storybook@10.1.2_@testing-l_a1b389cf58bc72479f3d91924b1f9424/node_modules/storybook/dist/docs-tools/index.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":819,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"1518-HXip+QxXEZmkVKSsFe0UEEkS2gk\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":417,"bodySize":7415,"redirectURL":"","_transferSize":7832},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":14.733,"receive":1.383},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11517.948,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.285Z","time":5.196,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.pnpm/storybook@10.1.2_@testing-l_a1b389cf58bc72479f3d91924b1f9424/node_modules/storybook/dist/_browser-chunks/chunk-A242L54C.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/storybook@10.1.2_@testing-l_a1b389cf58bc72479f3d91924b1f9424/node_modules/storybook/dist/docs-tools/index.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":819,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"703-qiyTblwKnTcsws22zkUOdXwMJ8Q\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":3500,"redirectURL":"","_transferSize":3916},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":3.611,"receive":1.585},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11518.367,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.285Z","time":16.029,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.pnpm/storybook@10.1.2_@testing-l_a1b389cf58bc72479f3d91924b1f9424/node_modules/storybook/dist/_browser-chunks/chunk-GFLS4VP3.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/storybook@10.1.2_@testing-l_a1b389cf58bc72479f3d91924b1f9424/node_modules/storybook/dist/docs-tools/index.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":819,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"a3e-p3JbwcGX+MZaS+WafT12W0wjTuY\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":3509,"redirectURL":"","_transferSize":3925},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":13.567,"receive":2.462},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11518.277,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.285Z","time":15.110999999999999,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.pnpm/storybook@10.1.2_@testing-l_a1b389cf58bc72479f3d91924b1f9424/node_modules/storybook/dist/_browser-chunks/chunk-AIOS4NGK.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/storybook@10.1.2_@testing-l_a1b389cf58bc72479f3d91924b1f9424/node_modules/storybook/dist/docs-tools/index.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":819,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"2734-ChVPL49N6W+pDfTkZb8qA0PrLNU\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":417,"bodySize":11031,"redirectURL":"","_transferSize":11448},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":13.206,"receive":1.905},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11518.213,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.285Z","time":19.28,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.pnpm/storybook@10.1.2_@testing-l_a1b389cf58bc72479f3d91924b1f9424/node_modules/storybook/dist/_browser-chunks/chunk-VYJQ7RU5.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/storybook@10.1.2_@testing-l_a1b389cf58bc72479f3d91924b1f9424/node_modules/storybook/dist/docs-tools/index.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":819,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"1cc3e-fOgNPkqE7K1QpinVcQYwpHayB04\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":418,"bodySize":113281,"redirectURL":"","_transferSize":113699},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":14.594,"receive":4.686},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11517.847,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.349Z","time":2.352,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-PCZYQSXR.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/@storybook_nextjs-vite_router__mock.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":822,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"32c-6jObWo45bWMh37rcA//1eQ1izTo\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":392,"bodySize":824,"redirectURL":"","_transferSize":1216},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":1.168,"receive":1.184},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11582.116,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.349Z","time":3.028,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-QSB4F3BD.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/next_dist_shared_lib_head-manager-context__shared-runtime.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":844,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"609-3MtBDH+rtrjnFdct/T7QYo+lx3Y\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":618,"redirectURL":"","_transferSize":1034},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":1.608,"receive":1.42},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11581.904,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.349Z","time":3.362,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-UL4A3HSN.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/next_dist_client_head-manager.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":816,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"99e-DwjTJhSryE8aHfyVvRPQ7l1Z6tU\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":1053,"redirectURL":"","_transferSize":1469},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":1.851,"receive":1.511},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11581.979,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.349Z","time":3.325,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-5W7WIINL.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/next_dist_client_components_redirect-boundary.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":832,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"3591-bn7v2kExnNfaUVPihkDqnvOHn+E\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":417,"bodySize":4012,"redirectURL":"","_transferSize":4429},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":2.019,"receive":1.306},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11582.05,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.349Z","time":4.09,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-BSNQ36UM.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/@storybook_nextjs-vite_router__mock.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":822,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"1683-d8PCykC2s+9Dw7iSvimDQVBz1ek\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":417,"bodySize":1516,"redirectURL":"","_transferSize":1933},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":2.451,"receive":1.639},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11582.182,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.350Z","time":2.327,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-HMGXAGTW.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/styled-jsx.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":797,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"2dd-j8hTgQvwCrCDaZ3DeSE7aPGacoA\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":392,"bodySize":745,"redirectURL":"","_transferSize":1137},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":1.323,"receive":1.004},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11582.446,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.349Z","time":4.8500000000000005,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-RN4YALYE.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/@storybook_nextjs-vite_router__mock.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":822,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"41d-3iNZeHCMia9cBLVlAaCK0fs6WS0\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":568,"redirectURL":"","_transferSize":984},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":2.982,"receive":1.868},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11582.264,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.349Z","time":3.8320000000000003,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-COH36QCQ.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/@storybook_nextjs-vite_router__mock.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":822,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"5da-hX7ypohd53yGMx9eem2IJ+AR6bA\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":610,"redirectURL":"","_transferSize":1026},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":1.717,"receive":2.115},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11582.327,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.349Z","time":4.287,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-URA5HATC.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/@storybook_nextjs-vite_router__mock.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":822,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"4193-eqt5tbQYnvx/RBLZLEK/ALG0jTo\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":417,"bodySize":4476,"redirectURL":"","_transferSize":4893},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":2.576,"receive":1.711},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11582.383,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.350Z","time":3.437,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-KJDEDEIY.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/styled-jsx.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":797,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"4657-e1034uW7pxDfObALC3e6dax5zYI\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":417,"bodySize":5085,"redirectURL":"","_transferSize":5502},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":2.199,"receive":1.238},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11582.514,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.468Z","time":1.6580000000000001,"request":{"method":"GET","url":"http://127.0.0.1:7007/index.json","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/iframe.html?id=mindmap-kmindrenderer--interactive-lab&viewMode=story"},{"name":"Sec-Fetch-Dest","value":"empty"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[],"headersSize":586,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"*"},{"name":"Cache-Control","value":"no-store"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"application/json"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"}],"content":{"size":3594,"mimeType":"application/json","compression":2913,"_sha1":"418bde85c7c7d7f9cbcfeb6e26be7b32128a5c72.json"},"headersSize":322,"bodySize":681,"redirectURL":"","_transferSize":1003},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":1.219,"receive":0.439},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11701.226,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.574Z","time":214.726,"request":{"method":"GET","url":"http://127.0.0.1:7007/src/stories/mindmap/KMindRenderer.stories.tsx","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/@id/__x00__virtual:/@storybook/builder-vite/storybook-stories.js"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[],"headersSize":649,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"no-cache"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"a855-SPrjzGp6kCBmsLsx1EZe+ehVLVk\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":399,"bodySize":19474,"redirectURL":"","_transferSize":19873},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":213.472,"receive":1.254},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11807.291,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.784Z","time":250.907,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/react_jsx-dev-runtime.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/src/stories/mindmap/KMindRenderer.stories.tsx"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":717,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"3335-8iUWx5QQeL8CBERFikDtwEt5nGg\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":417,"bodySize":3990,"redirectURL":"","_transferSize":4407},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":245.059,"receive":5.848},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12017.277,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.786Z","time":255.631,"request":{"method":"GET","url":"http://127.0.0.1:7007/src/stories/mindmap/mindmap-sample-data.ts","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/src/stories/mindmap/KMindRenderer.stories.tsx"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[],"headersSize":627,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"no-cache"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"e27-W+tsxRPacSZh3JGNnciZgxG3u/A\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":398,"bodySize":5239,"redirectURL":"","_transferSize":5637},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":249.5,"receive":6.131},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12019.246,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.785Z","time":399.88100000000003,"request":{"method":"GET","url":"http://127.0.0.1:7007/src/components/mindmap/FloatingToolbar.tsx","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/src/stories/mindmap/KMindRenderer.stories.tsx"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[],"headersSize":627,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"no-cache"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"2163-46UP56b0ntTCpax/47R6Y0qffOs\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":399,"bodySize":4072,"redirectURL":"","_transferSize":4471},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":394.478,"receive":5.403},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12017.616,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.787Z","time":399.971,"request":{"method":"GET","url":"http://127.0.0.1:7007/src/components/ui/tabs.tsx","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/src/stories/mindmap/KMindRenderer.stories.tsx"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[],"headersSize":611,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"no-cache"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"bef-hAo7D+iAutRRm023V58XOjYSgCQ\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":398,"bodySize":2853,"redirectURL":"","_transferSize":3251},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":394.858,"receive":5.113},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12019.637,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.787Z","time":152.026,"request":{"method":"GET","url":"http://127.0.0.1:7007/src/components/ui/badge.tsx","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/src/stories/mindmap/KMindRenderer.stories.tsx"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[],"headersSize":612,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"no-cache"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"966-Qq+4x8tH0Z2faP/WVDXoU2i05hw\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":398,"bodySize":2838,"redirectURL":"","_transferSize":3236},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":145.983,"receive":6.043},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12019.692,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.786Z","time":406.198,"request":{"method":"GET","url":"http://127.0.0.1:7007/src/components/ui/button.tsx","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/src/stories/mindmap/KMindRenderer.stories.tsx"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[],"headersSize":613,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"no-cache"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"b50-plo+vUV2LRgu3HhCnSnTh7r1Cr4\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":398,"bodySize":3384,"redirectURL":"","_transferSize":3782},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":400.626,"receive":5.572},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12019.313,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.787Z","time":154.416,"request":{"method":"GET","url":"http://127.0.0.1:7007/src/components/ui/toggle.tsx","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/src/stories/mindmap/KMindRenderer.stories.tsx"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[],"headersSize":613,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"no-cache"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"869-WReQBNReaRbIQnM+x1behFwq8oA\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":398,"bodySize":2830,"redirectURL":"","_transferSize":3228},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":146.403,"receive":8.013},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12019.74,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.784Z","time":409.75,"request":{"method":"GET","url":"http://127.0.0.1:7007/src/components/mindmap/KMindRenderer.tsx","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/src/stories/mindmap/KMindRenderer.stories.tsx"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[],"headersSize":625,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"no-cache"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"3926-9qVNrZp+3EBgBWX5Jv3wsiVbyfw\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":399,"bodySize":9922,"redirectURL":"","_transferSize":10321},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":402.262,"receive":7.488},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12017.434,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.787Z","time":21.07,"request":{"method":"GET","url":"http://127.0.0.1:7007/src/components/ui/scroll-area.tsx","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/src/stories/mindmap/KMindRenderer.stories.tsx"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[],"headersSize":618,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"no-cache"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"c44-PfFeK/1lT9rJn00YXLhLACqzE/w\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":398,"bodySize":2786,"redirectURL":"","_transferSize":3184},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":9.609,"receive":11.461},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12019.789,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:29.186Z","time":14.324,"request":{"method":"GET","url":"http://127.0.0.1:7007/src/lib/utils.ts","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/src/components/mindmap/FloatingToolbar.tsx"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[],"headersSize":598,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"no-cache"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"17f-oQKl3sLXqyR4Oqa354JdAqOrduY\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":374,"bodySize":1006,"redirectURL":"","_transferSize":1380},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":12.834,"receive":1.49},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12418.885,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.787Z","time":24.114,"request":{"method":"GET","url":"http://127.0.0.1:7007/src/components/ui/separator.tsx","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/src/stories/mindmap/KMindRenderer.stories.tsx"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[],"headersSize":616,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"no-cache"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"5d9-4LaMJzTXnIHkXPNzmtx8qS95KkI\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":398,"bodySize":1705,"redirectURL":"","_transferSize":2103},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":13.288,"receive":10.826},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12019.829,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.787Z","time":22.258000000000003,"request":{"method":"GET","url":"http://127.0.0.1:7007/src/lib/mindmap/constants.ts","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/src/stories/mindmap/KMindRenderer.stories.tsx"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[],"headersSize":613,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"no-cache"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"39d-GHV2THqtx2jSFZTZnK99ePzDTIk\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":398,"bodySize":1475,"redirectURL":"","_transferSize":1873},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":16.184,"receive":6.074},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12019.918,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.787Z","time":82.34299999999999,"request":{"method":"GET","url":"http://127.0.0.1:7007/src/lib/mindmap/themes.ts","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/src/stories/mindmap/KMindRenderer.stories.tsx"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[],"headersSize":610,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"no-cache"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"b36-mhloUnhdM8cK2NaBAcAHJmyXTK4\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":398,"bodySize":4145,"redirectURL":"","_transferSize":4543},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":16.395,"receive":65.948},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12019.968,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:29.186Z","time":73.473,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/@radix-ui_react-tabs.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/src/components/ui/tabs.tsx"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":697,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"502b-f1/KPGobx3Z887k8cE+4QTNjOcM\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":417,"bodySize":5515,"redirectURL":"","_transferSize":5932},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":71.196,"receive":2.277},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12419.053,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:29.187Z","time":70.113,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/@radix-ui_react-slot.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/src/components/ui/badge.tsx"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":698,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"373-TI3QhGTvgoDWDSoxBnwPfz2K2cw\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":1232,"redirectURL":"","_transferSize":1648},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":68.24,"receive":1.873},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12419.878,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:29.187Z","time":70.335,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/class-variance-authority.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/src/components/ui/badge.tsx"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":702,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"a03-fNjuVXmAdxMOMIKv6cgeNiFwWmY\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":939,"redirectURL":"","_transferSize":1355},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":68.33,"receive":2.005},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12419.976,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:29.194Z","time":67.508,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/@radix-ui_react-toggle.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/src/components/ui/toggle.tsx"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":701,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"916-jx0j8D397vTvcpiDcuAizAp6m4k\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":844,"redirectURL":"","_transferSize":1260},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":66.57,"receive":0.938},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12427.08,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:29.195Z","time":21.637,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/clsx.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/src/components/mindmap/KMindRenderer.tsx"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":695,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"176-dizdPbyynMXlE7Em66SWitAdPak\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":880,"redirectURL":"","_transferSize":1296},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":4.057,"receive":17.58},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12427.612,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:29.195Z","time":34.825,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.pnpm/simple-mind-map@0.14.0-fix.1/node_modules/simple-mind-map/dist/simpleMindMap.esm.css","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/src/components/mindmap/KMindRenderer.tsx"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[],"headersSize":683,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"no-cache"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"7333-AfDtEsyoq0WJ/snJYaYzvmnbRH4\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":399,"bodySize":5254,"redirectURL":"","_transferSize":5653},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":32.901,"receive":1.924},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12427.779,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:29.195Z","time":34.908,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.pnpm/quill@2.0.3/node_modules/quill/dist/quill.snow.css","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/src/components/mindmap/KMindRenderer.tsx"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[],"headersSize":649,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"no-cache"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"6290-pOZiER2o6FLRzHGX0FsDJA9NS6U\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":399,"bodySize":4793,"redirectURL":"","_transferSize":5192},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":32.872,"receive":2.036},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12427.834,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:29.205Z","time":34.944,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/@radix-ui_react-scroll-area.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/src/components/ui/scroll-area.tsx"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":711,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"79d5-J+Z7r/oMYQCdUhUa9uONSVYcwI8\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":417,"bodySize":7417,"redirectURL":"","_transferSize":7834},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":33.057,"receive":1.887},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12438.087,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:29.208Z","time":19.486,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/tailwind-merge.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/src/lib/utils.ts"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":681,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"16f88-AnAahvMXl72MHcOF+rtrExKp0mU\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":418,"bodySize":18184,"redirectURL":"","_transferSize":18602},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":17.911,"receive":1.575},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12440.784,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:29.208Z","time":4.288,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/@radix-ui_react-separator.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/src/components/ui/separator.tsx"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":707,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"d18-STd5FyY4t/2RvgMwzt9mrwadBSI\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":1147,"redirectURL":"","_transferSize":1563},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":2.62,"receive":1.668},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12440.85,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:29.278Z","time":4.638,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-7PD2FLP5.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/@radix-ui_react-tabs.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":807,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"2455-EGktDZJ1skTRomIdcrh4s5MvyHM\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":417,"bodySize":2859,"redirectURL":"","_transferSize":3276},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":2.865,"receive":1.773},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12511.051,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:29.278Z","time":5.4670000000000005,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-QRDYR5UP.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/@radix-ui_react-tabs.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":807,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"1ab9-5DZYWW7C+61eLAXIWIbeLicClyU\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":417,"bodySize":2146,"redirectURL":"","_transferSize":2563},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":3.728,"receive":1.739},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12511.187,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:29.278Z","time":5.554,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-HR3BR34L.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/@radix-ui_react-tabs.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":807,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"d75-HJ71Eua6SPHp9iLgsmhz4tjHZ7w\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":1223,"redirectURL":"","_transferSize":1639},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":3.622,"receive":1.932},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12511.126,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:29.278Z","time":3.577,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-HYSZ26QG.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/@radix-ui_react-tabs.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":807,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"5b1-OiWxOA7HGG/v4fEPCEk5799iXjM\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":689,"redirectURL":"","_transferSize":1105},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":2.542,"receive":1.035},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12511.247,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:29.280Z","time":1.9010000000000002,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-CH2CNPQZ.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/class-variance-authority.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":811,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"290-lvAlA7u4nUYRJhErII84Fntj8X4\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":392,"bodySize":668,"redirectURL":"","_transferSize":1060},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":1.225,"receive":0.676},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12512.627,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:29.279Z","time":2.9450000000000003,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-WMBIGOF3.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/@radix-ui_react-slot.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":807,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"1501-++4k45WpcpQzHW0FyXgjyvcLy9U\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":417,"bodySize":1756,"redirectURL":"","_transferSize":2173},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":2.241,"receive":0.704},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12512.281,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.787Z","time":136.798,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/lucide-react.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/src/stories/mindmap/KMindRenderer.stories.tsx"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":708,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"fc999-Bh0qOacqdMMIaVm+TiglAMVzDqI\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":418,"bodySize":217490,"redirectURL":"","_transferSize":217908},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":21.197,"receive":115.601},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12019.873,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:29.195Z","time":77.896,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/simple-mind-map_full__js.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/src/components/mindmap/KMindRenderer.tsx"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":715,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"347cff-9NBxSFngLaB2cgh6Sb5tLPwvBlE\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":419,"bodySize":917979,"redirectURL":"","_transferSize":918398},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":33.051,"receive":44.845},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12427.683,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:29.534Z","time":3.831,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+react-dom-shim@1_79b91844ae4c2567a24ca1c398a070b6/node_modules/@storybook/react-dom-shim/dist/react-18.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+react@10.1.2_rea_6f686660fefb86fd67b53de960efcda9/node_modules/@storybook/react/dist/_browser-chunks/chunk-34HS64JJ.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":834,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"7ca-mTrrBt1UnBFxz/GeA0osZFAEsno\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":3631,"redirectURL":"","_transferSize":4047},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":2.977,"receive":0.854},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12767.377,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:29.667Z","time":1.781,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/react-dom_client.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+react-dom-shim@1_79b91844ae4c2567a24ca1c398a070b6/node_modules/@storybook/react-dom-shim/dist/react-18.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":813,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"28b-p6zW+H6g9paHht+6kVjFIdq2vTk\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":1072,"redirectURL":"","_transferSize":1488},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":1.206,"receive":0.575},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12899.629,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.468Z","time":-1,"request":{"method":"GET","url":"https://rsms.me/inter/inter.css","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"sec-ch-ua-platform","value":"\"Windows\""},{"name":"Referer","value":"http://127.0.0.1:7007/"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"Accept-Language","value":"en-US"},{"name":"sec-ch-ua-mobile","value":"?0"}],"queryString":[],"headersSize":-1,"bodySize":0},"response":{"status":-1,"statusText":"","httpVersion":"HTTP/1.1","cookies":[],"headers":[],"content":{"size":-1,"mimeType":"x-unknown"},"headersSize":-1,"bodySize":-1,"redirectURL":"","_transferSize":-1},"cache":{},"timings":{"send":-1,"wait":-1,"receive":-1},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11701.144}}
|
||||
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:29.667Z","time":14.222999999999999,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-OX67DF3K.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/react-dom_client.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":803,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"10a42d-wpyl4DSj+uA7WfdXE2ebPCgJt7E\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript"},"headersSize":419,"bodySize":233601,"redirectURL":"","_transferSize":234020},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":7.008,"receive":7.215},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12900.115,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
|
||||
@@ -0,0 +1 @@
|
||||
{"files":["F:\\SOFT\\MNOTE\\wolai-frontend\\tests\\e2e\\mindmap-playground.spec.ts"],"stacks":[[8,[[0,7,16,""]]],[10,[[0,8,16,""]]]]}
|
||||
@@ -0,0 +1,691 @@
|
||||
<!doctype html>
|
||||
<!--suppress HtmlUnknownTarget -->
|
||||
<html lang="en">
|
||||
<head><script type="module" src="./vite-inject-mocker-entry.js"></script>
|
||||
<script type="module" src="/@vite/client"></script>
|
||||
|
||||
<meta charset="utf-8" />
|
||||
<title>Storybook</title>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<style>
|
||||
@font-face {
|
||||
font-family: 'Nunito Sans';
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
font-display: swap;
|
||||
src: url('./sb-common-assets/nunito-sans-regular.woff2') format('woff2');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: 'Nunito Sans';
|
||||
font-style: italic;
|
||||
font-weight: 400;
|
||||
font-display: swap;
|
||||
src: url('./sb-common-assets/nunito-sans-italic.woff2') format('woff2');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: 'Nunito Sans';
|
||||
font-style: normal;
|
||||
font-weight: 700;
|
||||
font-display: swap;
|
||||
src: url('./sb-common-assets/nunito-sans-bold.woff2') format('woff2');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: 'Nunito Sans';
|
||||
font-style: italic;
|
||||
font-weight: 700;
|
||||
font-display: swap;
|
||||
src: url('./sb-common-assets/nunito-sans-bold-italic.woff2') format('woff2');
|
||||
}
|
||||
</style>
|
||||
|
||||
<script>
|
||||
window.CONFIG_TYPE = 'DEVELOPMENT';
|
||||
window.LOGLEVEL = 'info';
|
||||
window.FRAMEWORK_OPTIONS = {};
|
||||
window.CHANNEL_OPTIONS = {};
|
||||
window.FEATURES = {"argTypeTargetsV7":true,"legacyDecoratorFileOrder":false,"disallowImplicitActionsInRenderV8":true,"viewport":true,"highlight":true,"controls":true,"interactions":true,"actions":true,"backgrounds":true,"outline":true,"measure":true};
|
||||
window.STORIES = [{"titlePrefix":"","directory":"./src","files":"**/*.mdx","importPathMatcher":"^\\.[\\\\/](?:src(?:[\\\\/](?!\\.)(?:(?:(?!(?:^|[\\\\/])\\.).)*?)[\\\\/]|[\\\\/]|$)(?!\\.)(?=.)[^\\\\/]*?\\.mdx)$"},{"titlePrefix":"","directory":"./src","files":"**/*.stories.@(js|jsx|mjs|ts|tsx)","importPathMatcher":"^\\.[\\\\/](?:src(?:[\\\\/](?!\\.)(?:(?:(?!(?:^|[\\\\/])\\.).)*?)[\\\\/]|[\\\\/]|$)(?!\\.)(?=.)[^\\\\/]*?\\.stories\\.(js|jsx|mjs|ts|tsx))$"}];
|
||||
window.DOCS_OPTIONS = {"defaultName":"Docs"};
|
||||
window.TAGS_OPTIONS = {};
|
||||
|
||||
|
||||
|
||||
// We do this so that "module && module.hot" etc. in Storybook source code
|
||||
// doesn't fail (it will simply be disabled)
|
||||
window.module = undefined;
|
||||
window.global = window;
|
||||
</script>
|
||||
<base target="_parent" />
|
||||
|
||||
<style>
|
||||
/* While we aren't showing the main block yet, but still preparing, we want everything the user has rendered, which may or may not be in #storybook-root, to be display none */
|
||||
.sb-show-preparing-story:not(.sb-show-main) > :not(.sb-preparing-story) {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.sb-show-preparing-docs:not(.sb-show-main) > :not(.sb-preparing-docs) {
|
||||
display: none;
|
||||
}
|
||||
|
||||
/* Hide our own blocks when we aren't supposed to be showing them */
|
||||
:not(.sb-show-preparing-story) > .sb-preparing-story,
|
||||
:not(.sb-show-preparing-docs) > .sb-preparing-docs,
|
||||
:not(.sb-show-nopreview) > .sb-nopreview,
|
||||
:not(.sb-show-errordisplay) > .sb-errordisplay {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.sb-show-main.sb-main-centered {
|
||||
margin: 0;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
min-height: 100vh;
|
||||
}
|
||||
|
||||
.sb-show-main.sb-main-centered #storybook-root {
|
||||
box-sizing: border-box;
|
||||
margin: auto;
|
||||
padding: 1rem;
|
||||
max-height: 100%;
|
||||
/* Hack for centering correctly in IE11 */
|
||||
}
|
||||
|
||||
/* Vertical centering fix for IE11 */
|
||||
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
|
||||
.sb-show-main.sb-main-centered:after {
|
||||
content: '';
|
||||
min-height: inherit;
|
||||
font-size: 0;
|
||||
}
|
||||
}
|
||||
|
||||
.sb-show-main.sb-main-fullscreen {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
display: block;
|
||||
}
|
||||
|
||||
.sb-show-main.sb-main-padded {
|
||||
margin: 0;
|
||||
padding: 1rem;
|
||||
display: block;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
.sb-wrapper {
|
||||
position: fixed;
|
||||
top: 0;
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
right: 0;
|
||||
box-sizing: border-box;
|
||||
|
||||
padding: 40px;
|
||||
font-family:
|
||||
'Nunito Sans',
|
||||
-apple-system,
|
||||
'.SFNSText-Regular',
|
||||
'San Francisco',
|
||||
BlinkMacSystemFont,
|
||||
'Segoe UI',
|
||||
'Helvetica Neue',
|
||||
Helvetica,
|
||||
Arial,
|
||||
sans-serif;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
overflow: auto;
|
||||
}
|
||||
|
||||
@media (max-width: 700px) {
|
||||
.sb-wrapper {
|
||||
padding: 20px;
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 500px) {
|
||||
.sb-wrapper {
|
||||
padding: 10px;
|
||||
}
|
||||
}
|
||||
|
||||
.sb-heading {
|
||||
font-size: 14px;
|
||||
font-weight: 600;
|
||||
letter-spacing: 0.2px;
|
||||
margin: 10px 0;
|
||||
padding-right: 25px;
|
||||
}
|
||||
|
||||
.sb-nopreview {
|
||||
display: flex;
|
||||
align-content: center;
|
||||
justify-content: center;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
.sb-nopreview_main {
|
||||
margin: auto;
|
||||
padding: 30px;
|
||||
border-radius: 10px;
|
||||
background: rgba(0, 0, 0, 0.03);
|
||||
}
|
||||
|
||||
.sb-nopreview_heading {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.sb-errordisplay {
|
||||
background: #f6f9fc;
|
||||
color: black;
|
||||
z-index: 999999;
|
||||
width: 100vw;
|
||||
min-height: 100vh;
|
||||
box-sizing: border-box;
|
||||
|
||||
& ol {
|
||||
padding-left: 18px;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
& h1 {
|
||||
font-family: Nunito Sans;
|
||||
font-size: 22px;
|
||||
font-weight: 400;
|
||||
line-height: 30px;
|
||||
font-weight: normal;
|
||||
margin: 0;
|
||||
|
||||
&::before {
|
||||
content: '';
|
||||
display: inline-block;
|
||||
width: 12px;
|
||||
height: 12px;
|
||||
background: #ff4400;
|
||||
border-radius: 50%;
|
||||
margin-right: 8px;
|
||||
}
|
||||
}
|
||||
|
||||
& p,
|
||||
& ol {
|
||||
font-family: Nunito Sans;
|
||||
font-size: 14px;
|
||||
font-weight: 400;
|
||||
line-height: 19px;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
& li + li {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
padding-top: 12px;
|
||||
}
|
||||
|
||||
& a {
|
||||
color: currentColor;
|
||||
}
|
||||
}
|
||||
|
||||
.sb-errordisplay_main {
|
||||
margin: auto;
|
||||
padding: 24px;
|
||||
display: flex;
|
||||
box-sizing: border-box;
|
||||
|
||||
flex-direction: column;
|
||||
min-height: 100%;
|
||||
width: 100%;
|
||||
border-radius: 6px;
|
||||
background: white;
|
||||
border: 1px solid #ff0000;
|
||||
box-shadow: 0 0 64px rgba(0, 0, 0, 0.1);
|
||||
gap: 24px;
|
||||
}
|
||||
|
||||
.sb-errordisplay_code {
|
||||
padding: 10px;
|
||||
flex: 1;
|
||||
background: #242424;
|
||||
color: #c6c6c6;
|
||||
box-sizing: border-box;
|
||||
|
||||
font-size: 14px;
|
||||
font-weight: 400;
|
||||
line-height: 19px;
|
||||
border-radius: 4px;
|
||||
|
||||
font-family:
|
||||
'Operator Mono', 'Fira Code Retina', 'Fira Code', 'FiraCode-Retina', 'Andale Mono',
|
||||
'Lucida Console', Consolas, Monaco, monospace;
|
||||
margin: 0;
|
||||
overflow: auto;
|
||||
}
|
||||
|
||||
.sb-errordisplay pre {
|
||||
white-space: pre-wrap;
|
||||
white-space: revert;
|
||||
}
|
||||
|
||||
@-webkit-keyframes sb-rotate360 {
|
||||
from {
|
||||
transform: rotate(0deg);
|
||||
}
|
||||
|
||||
to {
|
||||
transform: rotate(360deg);
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes sb-rotate360 {
|
||||
from {
|
||||
transform: rotate(0deg);
|
||||
}
|
||||
|
||||
to {
|
||||
transform: rotate(360deg);
|
||||
}
|
||||
}
|
||||
|
||||
@-webkit-keyframes sb-glow {
|
||||
0%,
|
||||
100% {
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
50% {
|
||||
opacity: 0.4;
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes sb-glow {
|
||||
0%,
|
||||
100% {
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
50% {
|
||||
opacity: 0.4;
|
||||
}
|
||||
}
|
||||
|
||||
/* We display the preparing loaders *over* the rendering story */
|
||||
.sb-preparing-story,
|
||||
.sb-preparing-docs {
|
||||
background-color: white;
|
||||
/* Maximum possible z-index. It would be better to use stacking contexts to ensure it's always
|
||||
on top, but this isn't possible as it would require making CSS changes that could affect user code */
|
||||
z-index: 2147483647;
|
||||
}
|
||||
|
||||
.sb-loader {
|
||||
-webkit-animation: sb-rotate360 0.7s linear infinite;
|
||||
animation: sb-rotate360 0.7s linear infinite;
|
||||
border-color: rgba(97, 97, 97, 0.29);
|
||||
border-radius: 50%;
|
||||
border-style: solid;
|
||||
border-top-color: #646464;
|
||||
border-width: 2px;
|
||||
display: inline-block;
|
||||
height: 32px;
|
||||
left: 50%;
|
||||
margin-left: -16px;
|
||||
margin-top: -16px;
|
||||
mix-blend-mode: difference;
|
||||
overflow: hidden;
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
transition: all 200ms ease-out;
|
||||
vertical-align: top;
|
||||
width: 32px;
|
||||
z-index: 4;
|
||||
}
|
||||
|
||||
.sb-previewBlock {
|
||||
background: #fff;
|
||||
border: 1px solid rgba(0, 0, 0, 0.1);
|
||||
border-radius: 4px;
|
||||
box-shadow: rgba(0, 0, 0, 0.1) 0 1px 3px 0;
|
||||
margin: 25px auto 40px;
|
||||
max-width: 600px;
|
||||
}
|
||||
|
||||
.sb-previewBlock_header {
|
||||
align-items: center;
|
||||
box-shadow: rgba(0, 0, 0, 0.1) 0 -1px 0 0 inset;
|
||||
display: flex;
|
||||
gap: 14px;
|
||||
height: 40px;
|
||||
padding: 0 12px;
|
||||
}
|
||||
|
||||
.sb-previewBlock_icon {
|
||||
-webkit-animation: sb-glow 1.5s ease-in-out infinite;
|
||||
animation: sb-glow 1.5s ease-in-out infinite;
|
||||
background: #e6e6e6;
|
||||
height: 14px;
|
||||
width: 14px;
|
||||
}
|
||||
|
||||
.sb-previewBlock_icon:last-child {
|
||||
margin-left: auto;
|
||||
}
|
||||
|
||||
.sb-previewBlock_body {
|
||||
-webkit-animation: sb-glow 1.5s ease-in-out infinite;
|
||||
animation: sb-glow 1.5s ease-in-out infinite;
|
||||
height: 182px;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.sb-argstableBlock {
|
||||
border-collapse: collapse;
|
||||
border-spacing: 0;
|
||||
font-size: 13px;
|
||||
line-height: 20px;
|
||||
margin: 25px auto 40px;
|
||||
max-width: 600px;
|
||||
text-align: left;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.sb-argstableBlock th:first-of-type,
|
||||
.sb-argstableBlock td:first-of-type {
|
||||
padding-left: 20px;
|
||||
}
|
||||
|
||||
.sb-argstableBlock th:nth-of-type(2),
|
||||
.sb-argstableBlock td:nth-of-type(2) {
|
||||
width: 35%;
|
||||
}
|
||||
|
||||
.sb-argstableBlock th:nth-of-type(3),
|
||||
.sb-argstableBlock td:nth-of-type(3) {
|
||||
width: 15%;
|
||||
}
|
||||
|
||||
.sb-argstableBlock th:last-of-type,
|
||||
.sb-argstableBlock td:last-of-type {
|
||||
width: 25%;
|
||||
padding-right: 20px;
|
||||
}
|
||||
|
||||
.sb-argstableBlock th span,
|
||||
.sb-argstableBlock td span {
|
||||
-webkit-animation: sb-glow 1.5s ease-in-out infinite;
|
||||
animation: sb-glow 1.5s ease-in-out infinite;
|
||||
background-color: rgba(0, 0, 0, 0.1);
|
||||
border-radius: 0;
|
||||
box-shadow: none;
|
||||
color: transparent;
|
||||
}
|
||||
|
||||
.sb-argstableBlock th {
|
||||
padding: 10px 15px;
|
||||
}
|
||||
|
||||
.sb-argstableBlock-body {
|
||||
border-radius: 4px;
|
||||
box-shadow:
|
||||
rgba(0, 0, 0, 0.1) 0 1px 3px 1px,
|
||||
rgba(0, 0, 0, 0.065) 0 0 0 1px;
|
||||
}
|
||||
|
||||
.sb-argstableBlock-body tr {
|
||||
background: transparent;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.sb-argstableBlock-body tr:not(:first-child) {
|
||||
border-top: 1px solid #e6e6e6;
|
||||
}
|
||||
|
||||
.sb-argstableBlock-body tr:first-child td:first-child {
|
||||
border-top-left-radius: 4px;
|
||||
}
|
||||
|
||||
.sb-argstableBlock-body tr:first-child td:last-child {
|
||||
border-top-right-radius: 4px;
|
||||
}
|
||||
|
||||
.sb-argstableBlock-body tr:last-child td:first-child {
|
||||
border-bottom-left-radius: 4px;
|
||||
}
|
||||
|
||||
.sb-argstableBlock-body tr:last-child td:last-child {
|
||||
border-bottom-right-radius: 4px;
|
||||
}
|
||||
|
||||
.sb-argstableBlock-body td {
|
||||
background: #fff;
|
||||
padding-bottom: 10px;
|
||||
padding-top: 10px;
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
.sb-argstableBlock-body td:not(:first-of-type) {
|
||||
padding-left: 15px;
|
||||
padding-right: 15px;
|
||||
}
|
||||
|
||||
.sb-argstableBlock-body button {
|
||||
-webkit-animation: sb-glow 1.5s ease-in-out infinite;
|
||||
animation: sb-glow 1.5s ease-in-out infinite;
|
||||
background-color: rgba(0, 0, 0, 0.1);
|
||||
border: 0;
|
||||
border-radius: 0;
|
||||
box-shadow: none;
|
||||
color: transparent;
|
||||
display: inline;
|
||||
font-size: 12px;
|
||||
line-height: 1;
|
||||
padding: 10px 16px;
|
||||
}
|
||||
|
||||
.sb-argstableBlock-summary {
|
||||
margin-top: 4px;
|
||||
}
|
||||
|
||||
.sb-argstableBlock-code {
|
||||
margin-right: 4px;
|
||||
margin-bottom: 4px;
|
||||
padding: 2px 5px;
|
||||
}
|
||||
|
||||
.sb-sr-only,
|
||||
.sb-hidden-until-focus:not(:focus) {
|
||||
position: absolute;
|
||||
width: 1px;
|
||||
height: 1px;
|
||||
padding: 0px;
|
||||
margin: -1px;
|
||||
overflow: hidden;
|
||||
clip: rect(0, 0, 0, 0);
|
||||
border: none;
|
||||
}
|
||||
|
||||
.sb-hidden-until-focus {
|
||||
opacity: 0;
|
||||
transition: opacity 150ms ease-out;
|
||||
}
|
||||
|
||||
.sb-hidden-until-focus:focus {
|
||||
opacity: 1;
|
||||
}
|
||||
</style>
|
||||
|
||||
<script>
|
||||
/* globals window */
|
||||
try {
|
||||
if (window.top !== window) {
|
||||
window.__REACT_DEVTOOLS_GLOBAL_HOOK__ = window.top.__REACT_DEVTOOLS_GLOBAL_HOOK__;
|
||||
window.__VUE_DEVTOOLS_GLOBAL_HOOK__ = window.top.__VUE_DEVTOOLS_GLOBAL_HOOK__;
|
||||
window.top.__VUE_DEVTOOLS_CONTEXT__ = window.document;
|
||||
}
|
||||
} catch (e) {
|
||||
// eslint-disable-next-line no-console
|
||||
console.warn('unable to connect to top frame for connecting dev tools');
|
||||
}
|
||||
</script>
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div class="sb-preparing-story sb-wrapper">
|
||||
<div class="sb-loader"></div>
|
||||
</div>
|
||||
|
||||
<div class="sb-preparing-docs sb-wrapper">
|
||||
<div class="sb-previewBlock">
|
||||
<div class="sb-previewBlock_header">
|
||||
<div class="sb-previewBlock_icon"></div>
|
||||
<div class="sb-previewBlock_icon"></div>
|
||||
<div class="sb-previewBlock_icon"></div>
|
||||
<div class="sb-previewBlock_icon"></div>
|
||||
</div>
|
||||
<div class="sb-previewBlock_body">
|
||||
<div class="sb-loader"></div>
|
||||
</div>
|
||||
</div>
|
||||
<table aria-hidden="true" class="sb-argstableBlock">
|
||||
<thead class="sb-argstableBlock-head">
|
||||
<tr>
|
||||
<th><span>Name</span></th>
|
||||
<th><span>Description</span></th>
|
||||
<th><span>Default</span></th>
|
||||
<th><span>Control </span></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody class="sb-argstableBlock-body">
|
||||
<tr>
|
||||
<td><span>propertyName</span><span title="Required">*</span></td>
|
||||
<td>
|
||||
<div><span>This is a short description</span></div>
|
||||
<div class="sb-argstableBlock-summary">
|
||||
<div><span class="sb-argstableBlock-code">summary</span></div>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div><span class="sb-argstableBlock-code">defaultValue</span></div>
|
||||
</td>
|
||||
<td><button>Set string</button></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><span>propertyName</span><span>*</span></td>
|
||||
<td>
|
||||
<div><span>This is a short description</span></div>
|
||||
<div class="sb-argstableBlock-summary">
|
||||
<div><span class="sb-argstableBlock-code">summary</span></div>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div><span class="sb-argstableBlock-code">defaultValue</span></div>
|
||||
</td>
|
||||
<td><button>Set string</button></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><span>propertyName</span><span>*</span></td>
|
||||
<td>
|
||||
<div><span>This is a short description</span></div>
|
||||
<div class="sb-argstableBlock-summary">
|
||||
<div><span class="sb-argstableBlock-code">summary</span></div>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div><span class="sb-argstableBlock-code">defaultValue</span></div>
|
||||
</td>
|
||||
<td><button>Set string</button></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<div class="sb-nopreview sb-wrapper">
|
||||
<div class="sb-nopreview_main">
|
||||
<h1 class="sb-nopreview_heading sb-heading">No Preview</h1>
|
||||
<p>Sorry, but you either have no stories or none are selected somehow.</p>
|
||||
<ul>
|
||||
<li>Please check the Storybook config.</li>
|
||||
<li>Try reloading the page.</li>
|
||||
</ul>
|
||||
<p>
|
||||
If the problem persists, check the browser console, or the terminal you've run Storybook from.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="sb-errordisplay sb-wrapper">
|
||||
<div class="sb-errordisplay_main">
|
||||
<h1 id="error-message"></h1>
|
||||
<p>
|
||||
The component failed to render properly, likely due to a configuration issue in Storybook.
|
||||
Here are some common causes and how you can address them:
|
||||
</p>
|
||||
<ol>
|
||||
<li>
|
||||
<strong>Missing Context/Providers</strong>: You can use decorators to supply specific
|
||||
contexts or providers, which are sometimes necessary for components to render correctly. For
|
||||
detailed instructions on using decorators, please visit the
|
||||
<a href="https://storybook.js.org/docs/writing-stories/decorators"
|
||||
>Decorators documentation</a
|
||||
>.
|
||||
</li>
|
||||
<li>
|
||||
<strong>Misconfigured Webpack or Vite</strong>: Verify that Storybook picks up all necessary
|
||||
settings for loaders, plugins, and other relevant parameters. You can find step-by-step
|
||||
guides for configuring
|
||||
<a href="https://storybook.js.org/docs/builders/webpack">Webpack</a> or
|
||||
<a href="https://storybook.js.org/docs/builders/vite">Vite</a>
|
||||
with Storybook.
|
||||
</li>
|
||||
<li>
|
||||
<strong>Missing Environment Variables</strong>: Your Storybook may require specific
|
||||
environment variables to function as intended. You can set up custom environment variables
|
||||
as outlined in the
|
||||
<a href="https://storybook.js.org/docs/configure/environment-variables"
|
||||
>Environment Variables documentation</a
|
||||
>.
|
||||
</li>
|
||||
</ol>
|
||||
<pre class="sb-errordisplay_code"><code id="error-stack"></code></pre>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="storybook-root"></div>
|
||||
<div id="storybook-docs"></div>
|
||||
<script>
|
||||
function __onViteAppLoadingError(event) {
|
||||
const hostname = globalThis.location.hostname;
|
||||
if (hostname !== 'localhost' && globalThis.CONFIG_TYPE === 'DEVELOPMENT') {
|
||||
const message = `Failed to load the Storybook preview file 'vite-app.js':
|
||||
|
||||
It looks like you're visiting the Storybook development server on another hostname than localhost: '${hostname}', but you haven't configured the necessary security features to support this.
|
||||
Please re-run your Storybook development server with the '--host ${hostname}' flag, or manually configure your Vite allowedHosts configuration with viteFinal.
|
||||
|
||||
See:`;
|
||||
const docs = [
|
||||
'https://storybook.js.org/docs/api/cli-options#dev',
|
||||
'https://storybook.js.org/docs/api/main-config/main-config-vite-final',
|
||||
'https://vite.dev/config/server-options.html#server-allowedhosts',
|
||||
];
|
||||
console.error(`${message}\n${docs.map((doc) => `- ${doc}`).join('\n')}`);
|
||||
|
||||
document.getElementById('storybook-root').innerHTML =
|
||||
`<p style="color: red; max-width: 70ch">${message.replaceAll(
|
||||
'\n',
|
||||
'<br/>'
|
||||
)}<ul>${docs.map((doc) => `<li><a href='${doc}' target='_blank'>${doc}</a></li>`).join('')}<ul></p>`;
|
||||
return;
|
||||
}
|
||||
}
|
||||
</script>
|
||||
<script
|
||||
type="module"
|
||||
src="/@id/__x00__virtual:/@storybook/builder-vite/vite-app.js"
|
||||
onerror="__onViteAppLoadingError(event)"
|
||||
></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1 @@
|
||||
{"v":5,"entries":{"configure-your-project--docs":{"id":"configure-your-project--docs","title":"Configure your project","name":"Docs","importPath":"./src/stories/Configure.mdx","storiesImports":[],"type":"docs","tags":["dev","test","unattached-mdx"]},"example-button--docs":{"id":"example-button--docs","title":"Example/Button","name":"Docs","importPath":"./src/stories/Button.stories.ts","type":"docs","tags":["dev","test","autodocs"],"storiesImports":[]},"example-button--primary":{"type":"story","subtype":"story","id":"example-button--primary","name":"Primary","title":"Example/Button","importPath":"./src/stories/Button.stories.ts","componentPath":"./src/stories/Button.tsx","tags":["dev","test","autodocs"],"exportName":"Primary"},"example-button--secondary":{"type":"story","subtype":"story","id":"example-button--secondary","name":"Secondary","title":"Example/Button","importPath":"./src/stories/Button.stories.ts","componentPath":"./src/stories/Button.tsx","tags":["dev","test","autodocs"],"exportName":"Secondary"},"example-button--large":{"type":"story","subtype":"story","id":"example-button--large","name":"Large","title":"Example/Button","importPath":"./src/stories/Button.stories.ts","componentPath":"./src/stories/Button.tsx","tags":["dev","test","autodocs"],"exportName":"Large"},"example-button--small":{"type":"story","subtype":"story","id":"example-button--small","name":"Small","title":"Example/Button","importPath":"./src/stories/Button.stories.ts","componentPath":"./src/stories/Button.tsx","tags":["dev","test","autodocs"],"exportName":"Small"},"example-header--docs":{"id":"example-header--docs","title":"Example/Header","name":"Docs","importPath":"./src/stories/Header.stories.ts","type":"docs","tags":["dev","test","autodocs"],"storiesImports":[]},"example-header--logged-in":{"type":"story","subtype":"story","id":"example-header--logged-in","name":"Logged In","title":"Example/Header","importPath":"./src/stories/Header.stories.ts","componentPath":"./src/stories/Header.tsx","tags":["dev","test","autodocs"],"exportName":"LoggedIn"},"example-header--logged-out":{"type":"story","subtype":"story","id":"example-header--logged-out","name":"Logged Out","title":"Example/Header","importPath":"./src/stories/Header.stories.ts","componentPath":"./src/stories/Header.tsx","tags":["dev","test","autodocs"],"exportName":"LoggedOut"},"example-page--logged-out":{"type":"story","subtype":"story","id":"example-page--logged-out","name":"Logged Out","title":"Example/Page","importPath":"./src/stories/Page.stories.ts","componentPath":"./src/stories/Page.tsx","tags":["dev","test"],"exportName":"LoggedOut"},"example-page--logged-in":{"type":"story","subtype":"story","id":"example-page--logged-in","name":"Logged In","title":"Example/Page","importPath":"./src/stories/Page.stories.ts","componentPath":"./src/stories/Page.tsx","tags":["dev","test","play-fn"],"exportName":"LoggedIn"},"mindmap-kmindrenderer--base-canvas":{"type":"story","subtype":"story","id":"mindmap-kmindrenderer--base-canvas","name":"基础画布","title":"mindmap/KMindRenderer","importPath":"./src/stories/mindmap/KMindRenderer.stories.tsx","componentPath":"./src/components/mindmap/KMindRenderer.tsx","tags":["dev","test"],"exportName":"BaseCanvas"},"mindmap-kmindrenderer--interactive-lab":{"type":"story","subtype":"story","id":"mindmap-kmindrenderer--interactive-lab","name":"交互实验室","title":"mindmap/KMindRenderer","importPath":"./src/stories/mindmap/KMindRenderer.stories.tsx","componentPath":"./src/components/mindmap/KMindRenderer.tsx","tags":["dev","test"],"exportName":"InteractiveLab"}}}
|
||||
|
After Width: | Height: | Size: 2.6 KiB |
|
After Width: | Height: | Size: 2.6 KiB |
|
After Width: | Height: | Size: 2.6 KiB |
|
After Width: | Height: | Size: 2.8 KiB |
|
After Width: | Height: | Size: 2.8 KiB |
|
After Width: | Height: | Size: 2.8 KiB |
|
After Width: | Height: | Size: 2.8 KiB |
|
After Width: | Height: | Size: 2.8 KiB |
|
After Width: | Height: | Size: 2.8 KiB |
|
After Width: | Height: | Size: 2.8 KiB |
|
After Width: | Height: | Size: 2.8 KiB |
|
After Width: | Height: | Size: 2.8 KiB |
|
After Width: | Height: | Size: 2.8 KiB |
|
After Width: | Height: | Size: 2.8 KiB |
|
After Width: | Height: | Size: 2.8 KiB |
|
After Width: | Height: | Size: 2.8 KiB |
|
After Width: | Height: | Size: 2.8 KiB |
|
After Width: | Height: | Size: 2.8 KiB |
|
After Width: | Height: | Size: 2.8 KiB |
|
After Width: | Height: | Size: 2.8 KiB |
|
After Width: | Height: | Size: 2.8 KiB |
|
After Width: | Height: | Size: 2.8 KiB |
|
After Width: | Height: | Size: 2.8 KiB |
|
After Width: | Height: | Size: 2.8 KiB |
|
After Width: | Height: | Size: 2.8 KiB |
|
After Width: | Height: | Size: 2.8 KiB |
|
After Width: | Height: | Size: 2.8 KiB |
|
After Width: | Height: | Size: 2.8 KiB |
|
After Width: | Height: | Size: 2.8 KiB |
|
After Width: | Height: | Size: 2.8 KiB |
|
After Width: | Height: | Size: 2.8 KiB |
|
After Width: | Height: | Size: 2.8 KiB |
|
After Width: | Height: | Size: 2.8 KiB |
|
After Width: | Height: | Size: 2.8 KiB |
|
After Width: | Height: | Size: 2.8 KiB |